From 90dca9849132a34b928cb24db7d00a25aa051b9a Mon Sep 17 00:00:00 2001 From: Octavio Nascimento Date: Fri, 7 Nov 2025 22:53:10 -0300 Subject: [PATCH 01/15] Fix: Update requirements and README for Python 3.12 compatibility --- INSTALLATION_README.md | 48 ++++++++++++++++++++++++++++++++++++++++++ requirements.txt | 18 +++++++++------- 2 files changed, 58 insertions(+), 8 deletions(-) create mode 100644 INSTALLATION_README.md diff --git a/INSTALLATION_README.md b/INSTALLATION_README.md new file mode 100644 index 0000000..dc76a77 --- /dev/null +++ b/INSTALLATION_README.md @@ -0,0 +1,48 @@ +# CosmicBeats Simulator (Updated Installation Guide) + +This repository is a fork of Microsoft's [CosmicBeats-Simulator](https://github.com/microsoft/CosmicBeats-Simulator). This README provides updated and validated installation instructions to ensure compatibility with modern development environments (like macOS or PCs with new Python versions). + +The original simulation platform caters to diverse research interests, including networking, AI, computing, and more. + +## ⚠️ Critical Prerequisites: Python 3.12 + +The project's dependencies have **critical incompatibilities** with the latest Python versions (e.g., Python 3.13+). Attempting to install with a newer Python version will result in compilation errors (specifically for `pydantic-core`, a sub-dependency). + +To ensure a successful installation, you **must use Python 3.12**. + +### Required Tools (macOS Example) +1. **Homebrew** (for macOS): Used to install Python. [Install Homebrew here](https://brew.sh/). +2. **Git:** + ```bash + brew install git + ``` +3. **Python 3.12:** + ```bash + brew install python@3.12 + ``` +--- + +## 🚀 Installation Guide + +Please follow these steps exactly to set up your environment. + +### 1. Clone the Repository +Clone this repository to your local machine: +```bash +git clone [https://github.com/wocn-unicamp/CosmicBeats-Simulator.git](https://github.com/wocn-unicamp/CosmicBeats-Simulator.git) +cd CosmicBeats-Simulator + +### 2. Fix the requirements.txt File +The original requirements.txt file pins old package versions that conflict with modern Python. We must first overwrite it to allow pip to install the latest compatible versions. +Replace the entire content of your requirements.txt file with the following: + +astropy +dask +geopy +gradio +numpy +pandas +plotly +scipy +statsmodels +tqdm \ No newline at end of file diff --git a/requirements.txt b/requirements.txt index 8c2c6b4..dc14651 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,8 +1,10 @@ -astropy==5.3.1 -dask==2023.7.1 -geopy==2.3.0 -gradio==3.39.0 -numpy==1.25.1 -pandas==2.0.3 -plotly==5.15.0 -skyfield==1.46 +astropy +dask +geopy +gradio +numpy +pandas +plotly +scipy +statsmodels +tqdm \ No newline at end of file From 73538cf4e350489768d42f04a1205934a0df8762 Mon Sep 17 00:00:00 2001 From: Octavio Nascimento Date: Sat, 8 Nov 2025 17:04:58 -0300 Subject: [PATCH 02/15] Fix: Update requirements for simulations executions --- requirements.txt | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/requirements.txt b/requirements.txt index dc14651..2c61918 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,10 +1,2 @@ -astropy -dask -geopy -gradio -numpy -pandas -plotly -scipy -statsmodels -tqdm \ No newline at end of file +skyfield +pyarrow From 7caade50aacc247aa7c3bc6c522d1180ba314468 Mon Sep 17 00:00:00 2001 From: Octavio Nascimento Date: Thu, 27 Nov 2025 23:41:24 -0300 Subject: [PATCH 03/15] feat: add REST-based LLM Scheduler and scenarios - Implemented SatelliteMEC with RAM/Battery constraints. - Added Task class with data size and deadlines. - Implemented LLM Scheduler using REST API to bypass SSL/Proxy. - Refactored init logic to use **kwargs. - Added heterogeneity test scenario. --- .DS_Store | Bin 0 -> 8196 bytes .gitignore | 2 +- INSTALLATION_README.md | 48 --- README.md | 132 -------- SECURITY.md | 41 --- cenarios.txt | 25 ++ config_generators/.DS_Store | Bin 0 -> 6148 bytes configs/.DS_Store | Bin 0 -> 6148 bytes main_simulation.py | 459 +++++++++++++++++++++++++++ requirements.txt | 97 +++++- src/.DS_Store | Bin 0 -> 8196 bytes src/core/task.py | 70 ++++ src/nodes/satellite_mec.py | 123 +++++++ src/schedulers/baseline_scheduler.py | 63 ++++ src/schedulers/llm_scheduler.py | 189 +++++++++++ 15 files changed, 1025 insertions(+), 224 deletions(-) create mode 100644 .DS_Store delete mode 100644 INSTALLATION_README.md delete mode 100644 README.md delete mode 100644 SECURITY.md create mode 100644 cenarios.txt create mode 100644 config_generators/.DS_Store create mode 100644 configs/.DS_Store create mode 100644 main_simulation.py create mode 100644 src/.DS_Store create mode 100644 src/core/task.py create mode 100644 src/nodes/satellite_mec.py create mode 100644 src/schedulers/baseline_scheduler.py create mode 100644 src/schedulers/llm_scheduler.py diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..1c77d5bc6470f4d89a515c18f7164e34aa838564 GIT binary patch literal 8196 zcmeI1ziSjh6vy9O7CneyL;?|;tt^FD1hiViT_IQq0Z~+PKRqLRw?{69bY5j=X=9}p zc7kmx!AAc91w|0VM6Z-of}r0wGueBSy*ty`{QPhh}7bp#yrs+ z5f#zd&P-z%(b&&D(+YOx6s$r%#jW|JdeZJ@BK?F{z$@St@CtYZyaNA=0(fR~E9N}+ zjn|J}0k6P;RDkafAv)X0+P<;+)`3AU0bm16>xS(a-hd6QjjZh(3lEwysjwzh*(HWD z>6i~~Tx4zESd&i5EFU^jsKZG`#`@7K;1$R!z-#w_PE(6kXicu))t9Sh zrLUcoO0_ttVXpY`@rmur)mP_Te`Bn_du#Y^Kn)_K(lM%2LLIt^+AUf}Z{kyvR;fyB z@T^i#5|R2oJ6V=w{qTD5GLOI>)g{UAS5GM9sEpSBEh&VHr7zmJx@g`dxvx44Jb(U&NE zGAc$gZq~l->YCY?q#G9}xri - -## Security - -Microsoft takes the security of our software products and services seriously, which includes all source code repositories managed through our GitHub organizations, which include [Microsoft](https://github.com/microsoft), [Azure](https://github.com/Azure), [DotNet](https://github.com/dotnet), [AspNet](https://github.com/aspnet), [Xamarin](https://github.com/xamarin), and [our GitHub organizations](https://opensource.microsoft.com/). - -If you believe you have found a security vulnerability in any Microsoft-owned repository that meets [Microsoft's definition of a security vulnerability](https://aka.ms/opensource/security/definition), please report it to us as described below. - -## Reporting Security Issues - -**Please do not report security vulnerabilities through public GitHub issues.** - -Instead, please report them to the Microsoft Security Response Center (MSRC) at [https://msrc.microsoft.com/create-report](https://aka.ms/opensource/security/create-report). - -If you prefer to submit without logging in, send email to [secure@microsoft.com](mailto:secure@microsoft.com). If possible, encrypt your message with our PGP key; please download it from the [Microsoft Security Response Center PGP Key page](https://aka.ms/opensource/security/pgpkey). - -You should receive a response within 24 hours. If for some reason you do not, please follow up via email to ensure we received your original message. Additional information can be found at [microsoft.com/msrc](https://aka.ms/opensource/security/msrc). - -Please include the requested information listed below (as much as you can provide) to help us better understand the nature and scope of the possible issue: - - * Type of issue (e.g. buffer overflow, SQL injection, cross-site scripting, etc.) - * Full paths of source file(s) related to the manifestation of the issue - * The location of the affected source code (tag/branch/commit or direct URL) - * Any special configuration required to reproduce the issue - * Step-by-step instructions to reproduce the issue - * Proof-of-concept or exploit code (if possible) - * Impact of the issue, including how an attacker might exploit the issue - -This information will help us triage your report more quickly. - -If you are reporting for a bug bounty, more complete reports can contribute to a higher bounty award. Please visit our [Microsoft Bug Bounty Program](https://aka.ms/opensource/security/bounty) page for more details about our active programs. - -## Preferred Languages - -We prefer all communications to be in English. - -## Policy - -Microsoft follows the principle of [Coordinated Vulnerability Disclosure](https://aka.ms/opensource/security/cvd). - - diff --git a/cenarios.txt b/cenarios.txt new file mode 100644 index 0000000..a4aeada --- /dev/null +++ b/cenarios.txt @@ -0,0 +1,25 @@ +1. Monitoramento de Desastres (Urgência vs. Volume): + +Cenário: Sensores IoT na Amazônia detectam um foco de incêndio. + +Desafio: O sensor envia 100 fotos. Enviar tudo para a Terra demora 10 minutos (lento demais). + +Solução MEC: O satélite processa as fotos, confirma o fogo e envia apenas um alerta de 1KB para a Terra em 5 segundos. + +Dificuldade para o Scheduler: Priorizar essa tarefa crítica acima de tarefas de rotina (ex: atualização de software de um trator). + +2. Agricultura de Precisão (Gargalo de Energia): + +Cenário: Um enxame de drones sobre uma plantação envia dados hiperespectrais para a constelação. + +Desafio: Os satélites estão passando pela "zona de eclipse" (sombra da Terra), onde não geram energia solar e dependem da bateria. + +Dificuldade para o Scheduler: O algoritmo não pode apenas olhar para a CPU livre. Ele tem que prever: "Se eu mandar essa tarefa pesada para o Satélite A agora, a bateria dele vai acabar antes de ele sair da sombra". O LLM é ótimo para ponderar múltiplas variáveis assim. + +3. Federação de Aprendizado (Privacidade): + +Cenário: Navios militares enviam dados de radar. + +Desafio: Os dados não podem ser enviados para uma estação terrestre em território estrangeiro. Devem ser processados lá em cima. + +Dificuldade para o Scheduler: Restrições geográficas e de segurança. O scheduler deve saber onde o satélite está sobrevoando antes de alocar a tarefa. \ No newline at end of file diff --git a/config_generators/.DS_Store b/config_generators/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..16813fe8467871aeda380e4a8a0e03d1826702c3 GIT binary patch literal 6148 zcmeHKu};H447J-1K@4|l6DWL>l;1GC5?$9Lp3r)xT=4dp#= zH~dBhctuME;dzB=I$h)FVCvQHuZ&$YSyL)N!v$(Qq^XRX3_Tv-T&&3&V2AqMv#sF%z zNV2Qwqch+PI0Fp>az6y9U}{(^#;XHEYyp5Hn4@4Wy@bRB!_=@=#0rEp6sVzWEe2~i z?7{p}!&*_piLLoy+nKFH;kY~AAEG;Ps_3IL;0$yb80zC#>i_Y_{eL&epPT__;9oJo zqimK<@kv%&dmksYHbBpyBH~voHX)eAQVd@y#rx1Gum_m{Q^Q&j7Kr}{L>hc>27Z)* EH-}+a7XSbN literal 0 HcmV?d00001 diff --git a/configs/.DS_Store b/configs/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..e36d21d344c51dd52bde2e995b36a5a3768eab1c GIT binary patch literal 6148 zcmeHKJ5Izv4D~Eq1Z}e=Wv-ALgjMK~asXgIEJz871W1%~1`fa}(AIR6bkr2ka|E8p zCc9BKf(ik$CC{69?1}Rxien;jlk0gxG$x`5$~f4?utj*CwIc(y@S+QQ)Kt)dE{kQ7 zcf8H;8yS$pUC<4kP)Qr-H>=7zB%ItI0wbJj%crceY+6)PUVE)yo)<@t``i8I-}0-^ zl6-y72W&+ny5hG92wa)Zw?^eF6ch1+u z7%&Emfxp54YBozW61346Fb0f)h5`OQ#8Adm(F=x82ZqoB0EaLK!JK;uj)@ghMK6dI zh?7vDggR|8oP@(3t6!?<1tpxEHXly!?6gC1;qKT!4({YqK^u($W1!8zj$Dqp{vY)B z|Lq{VG6sx+f5m_sW_dQjBWZ2zJRH~B7 bool: + if self.deadline is None: return False + return current_time > self.deadline + + def __str__(self): + return (f"Task(id={self.id}, Type={self.type}, MIPS={self.mips_required}, " + f"Data={self.data_input_size}MB, Deadline={self.deadline:.1f}s)") + +# src/nodes/satellite_mec.py + +import simpy +from src.nodes.satellitebasic import SatelliteBasic +from src.simlogging.ilogger import ELogType + +# ============================================================================= +# [ITEM 1] MEC ATTRIBUTES: Updated SatelliteMEC Class (CORREÇÃO FINAL) +# ============================================================================= +class SatelliteMEC(SatelliteBasic): + ''' + A Satellite node with CPU, RAM, I/O limits, and Battery consumption. + ''' + def __init__(self, _env: simpy.Environment, _mec_details, _logger, **kwargs) -> None: + + # CORREÇÃO: Removemos _additionalArgs da chamada nomeada. + # Como *_additionalArgs em SatelliteBasic captura "restos", + # não podemos chamá-lo por nome. + super().__init__( + _nodeID=kwargs['_nodeID'], + _topologyID=kwargs['_topologyID'], + _tleline1=kwargs['_tleline1'], + _tleline2=kwargs['_tleline2'], + _timeDelta=kwargs['_timeDelta'], + _timeStamp=kwargs['_timeStamp'], + _endtime=kwargs['_endtime'], + _Logger=_logger + ) + + self.env = _env + self.logger = _logger + + # --- COMPUTATION (Processing) --- + self.cpu_capacity_mips = float(_mec_details.cpu_capacity_mips) + self.cpu_resource = simpy.Resource(self.env, capacity=1) + + # --- MEMORY (RAM/Storage) --- + self.ram_capacity_mb = float(getattr(_mec_details, 'ram_capacity_mb', 4096.0)) + self.ram_container = simpy.Container(self.env, capacity=self.ram_capacity_mb, init=self.ram_capacity_mb) + + # --- I/O (Throughput) --- + self.io_throughput_mbs = float(getattr(_mec_details, 'io_throughput_mbs', 500.0)) + + # --- POWER (Energy) --- + self.battery_capacity = float(getattr(_mec_details, 'battery_capacity_joules', 10000.0)) + self.current_battery = self.battery_capacity + self.power_idle = 5.0 + self.power_active = 20.0 + self.total_energy_consumed = 0.0 + self.battery_depleted = False + + self.tasks_completed_count = 0 + self.tasks_dropped_count = 0 + + self.env.process(self.battery_drain_process()) + + # --- Métodos de processamento (MEC) --- + def get_current_load_percentage(self) -> float: + if self.cpu_resource.capacity == 0: return 0.0 + return (self.cpu_resource.count / self.cpu_resource.capacity) * 100.0 + + def get_ram_usage_percentage(self) -> float: + used = self.ram_capacity_mb - self.ram_container.level + return (used / self.ram_capacity_mb) * 100.0 + + def get_queue_length(self) -> int: + return len(self.cpu_resource.queue) + + def process_task(self, task: Task): + current_time_obj = get_current_sim_time(self.env.now) + + if self.battery_depleted: + self.logger.write_Log(f"Task {task.id} DROPPED. Sat {self.nodeID} dead.", "LOGWARN", current_time_obj) + self.tasks_dropped_count += 1 + return + + if self.ram_container.level < task.data_input_size: + self.logger.write_Log(f"Task {task.id} DROPPED. Sat {self.nodeID} OOM (Req: {task.data_input_size}MB, Free: {self.ram_container.level}MB).", "LOGWARN", current_time_obj) + self.tasks_dropped_count += 1 + return + + yield self.ram_container.get(task.data_input_size) + + try: + current_time_obj = get_current_sim_time(self.env.now) + self.logger.write_Log(f"Task {task.id} accepted. Loading data...", "LOGINFO", current_time_obj) + + io_time = task.data_input_size / self.io_throughput_mbs + yield self.env.timeout(io_time) + + with self.cpu_resource.request() as req: + yield req + current_time_obj = get_current_sim_time(self.env.now) + + if task.is_missed_deadline(self.env.now): + self.logger.write_Log(f"Task {task.id} missed deadline in queue! Processing anyway.", "LOGWARN", current_time_obj) + + self.logger.write_Log(f"Task {task.id} processing...", "LOGINFO", current_time_obj) + processing_time = task.mips_required / self.cpu_capacity_mips + yield self.env.timeout(processing_time) + + self.tasks_completed_count += 1 + total_time = self.env.now - task.creation_time + current_time_obj = get_current_sim_time(self.env.now) + self.logger.write_Log(f"Task {task.id} ({task.type}) FINISHED. Total Time: {total_time:.2f}s", "LOGINFO", current_time_obj) + + finally: + yield self.ram_container.put(task.data_input_size) + + def battery_drain_process(self): + while True: + yield self.env.timeout(1.0) + is_active = (self.cpu_resource.count > 0) + consumption = self.power_active if is_active else self.power_idle + + self.current_battery -= consumption + self.total_energy_consumed += consumption + + if self.current_battery <= 0: + self.battery_depleted = True + self.current_battery = 0 + self.logger.write_Log(f"CRITICAL: Satellite {self.nodeID} BATTERY DEPLETED.", "LOGERROR", get_current_sim_time(self.env.now)) + break + +# --- Helper to Init SatelliteMEC (CORREÇÃO FINAL) --- +def init_SatelliteMEC(_env, _mec_details, _nodeDetails, _timeDetails, _topologyID, _logger): + + t_start = Time() + t_start.from_str(_timeDetails.starttime) + + t_end = Time() + t_end.from_str(_timeDetails.endtime) + + # Dicionário de argumentos corrigido + satellite_args = { + '_nodeID': _nodeDetails.nodeid, + '_topologyID': _topologyID, + '_tleline1': _nodeDetails.tle_1, + '_tleline2': _nodeDetails.tle_2, + '_timeDelta': _timeDetails.delta, + '_timeStamp': t_start, + '_endtime': t_end, + # Removemos _additionalArgs daqui também para limpar + } + + return SatelliteMEC(_env, _mec_details, _logger, **satellite_args) + +# --- BRAIN 1: BaselineScheduler --- +class BaselineScheduler: + def __init__(self, satellites, logger): + self.satellites = satellites + self.logger = logger + + def schedule_task(self, task, current_time): + # Naive logic: Shortest CPU Queue + # Does NOT consider RAM or Battery! + alive_sats = [s for s in self.satellites if not s.battery_depleted] + if not alive_sats: return None + return min(alive_sats, key=lambda s: s.get_queue_length()) + +# --- BRAIN 2: LLMScheduler (Versão "Anti-Bloqueio" / REST API - CORRIGIDA) --- +API_KEY = os.environ.get("GEMINI_API_KEY") + +# Import extra necessário para essa versão +import requests +import urllib3 +# Desabilita o aviso chato de "InsecureRequestWarning" no terminal +urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) + +class LLMScheduler: + def __init__(self, satellites, logger): + self.satellites = satellites + self.logger = logger + + # Correção do Tempo: Usamos get_current_sim_time(0) em vez de Time() vazio + start_time = get_current_sim_time(0) + + if not API_KEY: + self.logger.write_Log("CRITICAL: GEMINI_API_KEY not found!", ELogType.LOGERROR, start_time) + else: + self.logger.write_Log("LLMScheduler initialized (REST Mode - SSL Verification OFF).", ELogType.LOGINFO, start_time) + + def _state_to_prompt(self, task, current_time): + prompt = "You are the Master Scheduler for a Satellite Network.\n" + prompt += "CRITICAL RULE: DO NOT assign tasks to satellites that do not have enough FREE RAM. The task will crash immediately.\n\n" + + prompt += f"--- NEW TASK ---\n" + prompt += f"ID: {task.id} | Type: {task.type}\n" + prompt += f"REQUIRED RAM: {task.data_input_size} MB\n" + prompt += f"REQUIRED CPU: {task.mips_required} MIPS\n\n" + + prompt += "--- SATELLITE STATUS ---\n" + for sat in self.satellites: + ram_free = sat.ram_container.level + cpu_load = sat.get_current_load_percentage() + + prompt += f"SAT {sat.nodeID}:\n" + prompt += f" - RAM FREE: {ram_free:.1f} MB" + + # Helper logic for the LLM + if ram_free < task.data_input_size: + prompt += f" (NOT ENOUGH! Need {task.data_input_size - ram_free:.1f} more)" + else: + prompt += " (OK)" + + prompt += f"\n - CPU Speed: {sat.cpu_capacity_mips} MIPS | Load: {cpu_load:.0f}%\n\n" + + prompt += "STEP-BY-STEP REASONING:\n" + prompt += "1. List satellites with enough RAM.\n" + prompt += "2. Eliminate satellites with critical battery.\n" + prompt += "3. Pick the fastest one among the survivors.\n" + prompt += "4. Final Answer JSON.\n\n" + prompt += "RESPONSE FORMAT:\n" + prompt += "{\"reason\": \"Sat 101 has low RAM, Sat 102 is valid\", \"satellite_id\": 102}" + + return prompt + + def _call_gemini_api(self, prompt): + if not API_KEY: return None + + # URL direta da API REST do Gemini + url = f"https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key={API_KEY}" + + headers = {'Content-Type': 'application/json'} + + # Corpo da requisição + data = { + "contents": [{ + "parts": [{"text": prompt}] + }], + "generationConfig": { + "temperature": 0.1, + "maxOutputTokens": 100 + } + } + + try: + # O SEGREDO ESTÁ AQUI: verify=False ignora o certificado do Netskope + response = requests.post(url, headers=headers, json=data, verify=False) + + if response.status_code == 200: + # O JSON de resposta da REST API é um pouco diferente da lib python + result = response.json() + try: + return result['candidates'][0]['content']['parts'][0]['text'] + except KeyError: + return None + else: + # Se der erro (ex: 400, 500), mostramos o motivo + # print(f"API Error {response.status_code}: {response.text}") + return None + + except Exception as e: + # print(f"Request failed: {e}") + return None + + def _response_to_action(self, response_text): + if not response_text: return None + try: + match = re.search(r'[:"]?\s*(\d{3})\s*["}]?', response_text) + if match: + chosen_id = int(match.group(1)) + for sat in self.satellites: + if sat.nodeID == chosen_id: return sat + except: pass + return None + + def schedule_task(self, task, current_time): + # 1. Tenta usar o Gemini via REST + prompt = self._state_to_prompt(task, current_time) + resp_text = self._call_gemini_api(prompt) + decision = self._response_to_action(resp_text) + + if decision: return decision + + # 2. Fallback + valid_sats = [s for s in self.satellites if not s.battery_depleted] + if not valid_sats: return None + return min(valid_sats, key=lambda s: s.get_queue_length()) + +# ============================================================================= +# [ITEM 3] LIST OF TESTS: Updated Task Generator +# ============================================================================= +def task_generator(env, scheduler, num_tasks, logger): + ''' + Simulates "Scenario B: Heterogeneity Test" + ''' + for i in range(num_tasks): + current_time_obj = get_current_sim_time(env.now) # USANDO O HELPER CORRIGIDO + + # Randomly choose task type + if random.random() < 0.3: + t_type = "IOT_ALERT" + mips = random.randint(100, 300) + data = random.randint(1, 5) # MB + deadline = env.now + 5.0 + else: + t_type = "IMAGE_PROC" + mips = random.randint(1500, 3000) + data = random.randint(500, 1500) + deadline = env.now + 60.0 + + new_task = Task(i, t_type, mips, data, 1.0, deadline, env.now) + logger.write_Log(f"GENERATOR: Created {new_task}", "LOGINFO", current_time_obj) + + sat = scheduler.schedule_task(new_task, current_time_obj) + if sat: + logger.write_Log(f"Scheduler assigned Task {new_task.id} to Satellite {sat.nodeID}", "LOGDEBUG", current_time_obj) + env.process(sat.process_task(new_task)) + else: + logger.write_Log(f"Task {new_task.id} could not be scheduled.", "LOGWARN", current_time_obj) + + yield env.timeout(random.uniform(1.0, 3.0)) + +# --- MAIN EXECUTION --- +if __name__ == "__main__": + print("--- NTN-MEC Sim: Heterogeneity Test Scenario ---") + + # --- CONFIG --- + USE_LLM_BRAIN = True # <--- Change this to False to test baseline + # -------------- + + env = simpy.Environment() + mock_logger = MockLogger(env) + + # Sat 1: Powerful CPU, Low RAM + sat1_details = SimpleNamespace( + cpu_capacity_mips=2000.0, + ram_capacity_mb=512.0, + io_throughput_mbs=600.0, + battery_capacity_joules=5000.0 + ) + + # Sat 2: High RAM, Average CPU + sat2_details = SimpleNamespace( + cpu_capacity_mips=1000.0, + ram_capacity_mb=4096.0, + io_throughput_mbs=300.0, + battery_capacity_joules=10000.0 + ) + + node_details = json.loads('{"nodeid": 1, "tle_1": "1 50985U...", "tle_2": "2 50985...", "additionalargs": ""}', object_hook=lambda d: SimpleNamespace(**d)) + time_details = json.loads(f'{{"starttime": "{SIM_START_TIME_STR}", "endtime": "2025-11-10 21:30:00", "delta": 1.0}}', object_hook=lambda d: SimpleNamespace(**d)) + + satellites = [] + + node_details.nodeid = 101 + s1 = init_SatelliteMEC(env, sat1_details, node_details, time_details, 1, mock_logger) + satellites.append(s1) + + node_details.nodeid = 102 + s2 = init_SatelliteMEC(env, sat2_details, node_details, time_details, 1, mock_logger) + satellites.append(s2) + + if USE_LLM_BRAIN: + print(">>> Using LLM Scheduler (Gemini)") + scheduler = LLMScheduler(satellites, mock_logger) + else: + print(">>> Using Baseline Scheduler (Shortest Queue)") + scheduler = BaselineScheduler(satellites, mock_logger) + + if 'scheduler' in locals(): + env.process(task_generator(env, scheduler, 15, mock_logger)) + env.run(until=100) + + print("\n--- RESULTS ---") + for s in satellites: + print(f"Sat {s.nodeID}: Completed {s.tasks_completed_count} | Dropped {s.tasks_dropped_count} | Energy Used {s.total_energy_consumed:.1f}J") + +USE_LLM_BRAIN = False \ No newline at end of file diff --git a/requirements.txt b/requirements.txt index 2c61918..ce89c9d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,2 +1,95 @@ -skyfield -pyarrow +aiofiles==24.1.0 +annotated-doc==0.0.3 +annotated-types==0.7.0 +anyio==4.11.0 +astropy==7.1.1 +astropy-iers-data==0.2025.11.3.0.38.37 +brotli==1.2.0 +cachetools==6.2.2 +certifi==2025.10.5 +charset-normalizer==3.4.4 +click==8.3.0 +cloudpickle==3.1.2 +dask==2025.11.0 +fastapi==0.121.0 +ffmpy==0.6.4 +filelock==3.20.0 +fsspec==2025.10.0 +geographiclib==2.1 +geopy==2.4.1 +google-ai-generativelanguage==0.6.15 +google-api-core==2.28.1 +google-api-python-client==2.187.0 +google-auth==2.43.0 +google-auth-httplib2==0.2.1 +google-generativeai==0.8.5 +googleapis-common-protos==1.72.0 +gradio==5.49.1 +gradio_client==1.13.3 +groovy==0.1.2 +grpcio==1.76.0 +grpcio-status==1.71.2 +h11==0.16.0 +hf-xet==1.2.0 +httpcore==1.0.9 +httplib2==0.31.0 +httpx==0.28.1 +huggingface_hub==1.1.2 +idna==3.11 +Jinja2==3.1.6 +jplephem==2.23 +locket==1.0.0 +markdown-it-py==4.0.0 +MarkupSafe==3.0.3 +mdurl==0.1.2 +narwhals==2.10.2 +numpy==2.3.4 +orjson==3.11.4 +packaging==25.0 +pandas==2.3.3 +partd==1.4.2 +patsy==1.0.2 +pillow==11.3.0 +plotly==6.4.0 +proto-plus==1.26.1 +protobuf==5.29.5 +pyarrow==22.0.0 +pyasn1==0.6.1 +pyasn1_modules==0.4.2 +pydantic==2.11.10 +pydantic_core==2.33.2 +pydub==0.25.1 +pyerfa==2.0.1.5 +Pygments==2.19.2 +pyparsing==3.2.5 +python-dateutil==2.9.0.post0 +python-multipart==0.0.20 +pytz==2025.2 +PyYAML==6.0.3 +requests==2.32.5 +rich==14.2.0 +rsa==4.9.1 +ruff==0.14.4 +safehttpx==0.1.7 +scipy==1.16.3 +semantic-version==2.10.0 +sgp4==2.25 +shellingham==1.5.4 +simpy==4.1.1 +six==1.17.0 +skyfield==1.53 +sniffio==1.3.1 +starlette==0.49.3 +statsmodels==0.14.5 +tomlkit==0.13.3 +toolz==1.1.0 +tqdm==4.67.1 +typer==0.20.0 +typer-slim==0.20.0 +typing-inspection==0.4.2 +typing_extensions==4.15.0 +tzdata==2025.2 +uritemplate==4.2.0 +urllib3==2.5.0 +uvicorn==0.38.0 +websockets==15.0.1 diff --git a/src/.DS_Store b/src/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..bc94335ce9cb8727275d947ccaa99a76ad4265cc GIT binary patch literal 8196 zcmeHM&ubGw6n>Mg8ZE_m%cZa&2!ew3*R^XK@v8Ko^kCBbAPH{VVA6xPz1d^Wp8N|u zi+_Ng1*slA3yOFX6#V8#Ht(6;ruCwwGcfbQy!Xv~@9ShXZ%agKZM(ffR3)M^y0(=? z3^`5vb)RV^H**PA0Z-JTE%Y9Bs6G?zC%gh)0k42pz$@St_#YI&Gh4TE!E@hw{pc0& z3LHxX^!*T`Ya2P6T5GNj45kEt4KQsQKBEpWn9$kC+0eU{!oX* zM$V?zS~w{SC*^ilu0l~}ci=)3PAan2k6r<^P?yhXKlEKh| zqA$gfgQQk##z_+q<;vxF^HKfnt^K0ghln2bIEx0BrPFxJ@EAP?<1zKYdek1Z;%1V> z1#Xc_>E=@YB0P<~@%O!sO(SQ!K{8EY|42c<^g{CsKscc%)Df&GSmi#><=&|qZyszJ zNi!^Gkmncs+B@|ebsPRKL9nu`37){IwFJd^Wz&M3 z`u0qMIJKR-*XX`I6AaIZlOQ{PkKL{1NJlDnJ&INef;^lVt0D}vM7#o`FQo$ z1^z|>71TCrYe2f%dS(q>Ylr9!blr4ZYOR4_Fy%O` nDaT>6e;DF(h)|7*oK3C84BEeV5m5HefAfREKmW}UJeI?62La9= literal 0 HcmV?d00001 diff --git a/src/core/task.py b/src/core/task.py new file mode 100644 index 0000000..cefe7e4 --- /dev/null +++ b/src/core/task.py @@ -0,0 +1,70 @@ +# src/core/task.py +''' +@desc + This module defines the Task class. + + A Task represents a unit of computational work that needs to be + scheduled and processed by a SatelliteMEC node. + + UPDATED: Now includes data size (for RAM usage) and deadlines (for QoS). +''' + +class Task: + ''' + @desc + A data class to represent a computational task with MEC requirements. + ''' + def __init__( + self, + _task_id: int, + _mips_required: float, + _creation_time: float, + _data_input_size_mb: float, + _data_output_size_mb: float, + _deadline: float = None + ): + ''' + @param[in] _task_id + A unique identifier for the task. + @param[in] _mips_required + The total computational load (Million Instructions). + Determines CPU time. + @param[in] _creation_time + The simulation time (env.now) when the task was created. + @param[in] _data_input_size_mb + The size of the data to be uploaded/processed (in MB). + Determines RAM usage and I/O time. + @param[in] _data_output_size_mb + The size of the result data (in MB). + Determines downlink/offload transmission time. + @param[in] _deadline (Optional) + The simulation time by which the task MUST be finished. + Used for failure metrics (Task Drop Rate). + ''' + self.id = _task_id + self.mips_required = _mips_required + self.creation_time = _creation_time + + # New MEC Attributes + self.data_input_size = _data_input_size_mb + self.data_output_size = _data_output_size_mb + self.deadline = _deadline + + def is_missed_deadline(self, current_time: float) -> bool: + ''' + @desc + Checks if the task has already missed its deadline. + @return + True if deadline exists and passed, False otherwise. + ''' + if self.deadline is None: + return False + return current_time > self.deadline + + def __str__(self): + ''' + @desc + String representation for logging. + ''' + return (f"Task(id={self.id}, mips={self.mips_required}, " + f"data={self.data_input_size}MB, deadline={self.deadline})") \ No newline at end of file diff --git a/src/nodes/satellite_mec.py b/src/nodes/satellite_mec.py new file mode 100644 index 0000000..294d211 --- /dev/null +++ b/src/nodes/satellite_mec.py @@ -0,0 +1,123 @@ +# src/nodes/satellite_mec.py + +import simpy +from src.nodes.satellitebasic import SatelliteBasic +from src.simlogging.ilogger import ELogType + +# ============================================================================= +# [ITEM 1] MEC ATTRIBUTES: Updated SatelliteMEC Class (VERSÃO FINAL KWARGS) +# ============================================================================= +class SatelliteMEC(SatelliteBasic): + ''' + A Satellite node with CPU, RAM, I/O limits, and Battery consumption. + ''' + # Mudança: Aceitamos **kwargs para passar os argumentos da classe pai pelo NOME + def __init__(self, _env: simpy.Environment, _mec_details, _logger, **kwargs) -> None: + + # Chamada explícita usando kwargs. Isso garante que cada valor vá para a variável certa. + super().__init__( + _nodeID=kwargs['_nodeID'], + _topologyID=kwargs['_topologyID'], + _tleline1=kwargs['_tleline1'], + _tleline2=kwargs['_tleline2'], + _timeDelta=kwargs['_timeDelta'], + _timeStamp=kwargs['_timeStamp'], + _endtime=kwargs['_endtime'], + _Logger=_logger, # Passamos o logger explicitamente + _additionalArgs=kwargs.get('_additionalArgs', "") + ) + + self.env = _env + self.logger = _logger + + # --- COMPUTATION (Processing) --- + self.cpu_capacity_mips = float(_mec_details.cpu_capacity_mips) + self.cpu_resource = simpy.Resource(self.env, capacity=1) + + # --- MEMORY (RAM/Storage) --- + self.ram_capacity_mb = float(getattr(_mec_details, 'ram_capacity_mb', 4096.0)) + self.ram_container = simpy.Container(self.env, capacity=self.ram_capacity_mb, init=self.ram_capacity_mb) + + # --- I/O (Throughput) --- + self.io_throughput_mbs = float(getattr(_mec_details, 'io_throughput_mbs', 500.0)) + + # --- POWER (Energy) --- + self.battery_capacity = float(getattr(_mec_details, 'battery_capacity_joules', 10000.0)) + self.current_battery = self.battery_capacity + self.power_idle = 5.0 + self.power_active = 20.0 + self.total_energy_consumed = 0.0 + self.battery_depleted = False + + self.tasks_completed_count = 0 + self.tasks_dropped_count = 0 + + self.env.process(self.battery_drain_process()) + + # --- (Os métodos abaixo continuam iguais) --- + def get_current_load_percentage(self) -> float: + if self.cpu_resource.capacity == 0: return 0.0 + return (self.cpu_resource.count / self.cpu_resource.capacity) * 100.0 + + def get_ram_usage_percentage(self) -> float: + used = self.ram_capacity_mb - self.ram_container.level + return (used / self.ram_capacity_mb) * 100.0 + + def get_queue_length(self) -> int: + return len(self.cpu_resource.queue) + + def process_task(self, task: Task): + current_time_obj = get_current_sim_time(self.env.now) + + if self.battery_depleted: + self.logger.write_Log(f"Task {task.id} DROPPED. Sat {self.nodeID} dead.", "LOGWARN", current_time_obj) + self.tasks_dropped_count += 1 + return + + if self.ram_container.level < task.data_input_size: + self.logger.write_Log(f"Task {task.id} DROPPED. Sat {self.nodeID} OOM (Req: {task.data_input_size}MB, Free: {self.ram_container.level}MB).", "LOGWARN", current_time_obj) + self.tasks_dropped_count += 1 + return + + yield self.ram_container.get(task.data_input_size) + + try: + current_time_obj = get_current_sim_time(self.env.now) + self.logger.write_Log(f"Task {task.id} accepted. Loading data...", "LOGINFO", current_time_obj) + + io_time = task.data_input_size / self.io_throughput_mbs + yield self.env.timeout(io_time) + + with self.cpu_resource.request() as req: + yield req + current_time_obj = get_current_sim_time(self.env.now) + + if task.is_missed_deadline(self.env.now): + self.logger.write_Log(f"Task {task.id} missed deadline in queue! Processing anyway.", "LOGWARN", current_time_obj) + + self.logger.write_Log(f"Task {task.id} processing...", "LOGINFO", current_time_obj) + processing_time = task.mips_required / self.cpu_capacity_mips + yield self.env.timeout(processing_time) + + self.tasks_completed_count += 1 + total_time = self.env.now - task.creation_time + current_time_obj = get_current_sim_time(self.env.now) + self.logger.write_Log(f"Task {task.id} ({task.type}) FINISHED. Total Time: {total_time:.2f}s", "LOGINFO", current_time_obj) + + finally: + yield self.ram_container.put(task.data_input_size) + + def battery_drain_process(self): + while True: + yield self.env.timeout(1.0) + is_active = (self.cpu_resource.count > 0) + consumption = self.power_active if is_active else self.power_idle + + self.current_battery -= consumption + self.total_energy_consumed += consumption + + if self.current_battery <= 0: + self.battery_depleted = True + self.current_battery = 0 + self.logger.write_Log(f"CRITICAL: Satellite {self.nodeID} BATTERY DEPLETED.", "LOGERROR", get_current_sim_time(self.env.now)) + break \ No newline at end of file diff --git a/src/schedulers/baseline_scheduler.py b/src/schedulers/baseline_scheduler.py new file mode 100644 index 0000000..8609cc4 --- /dev/null +++ b/src/schedulers/baseline_scheduler.py @@ -0,0 +1,63 @@ +# baseline_scheduler.py +''' +@desc + This module implements a simple, non-AI baseline scheduler. + It uses a common heuristic (shortest processing queue) to make + scheduling decisions. + + This serves as the benchmark to compare against the LLMScheduler. +''' + +# Import type hints +from typing import TYPE_CHECKING +if TYPE_CHECKING: + from src.nodes.satellite_mec import SatelliteMEC, Task + from src.simlogging.ilogger import ILogger + from src.utils import Time + +class BaselineScheduler: + ''' + @desc + A simple scheduler that assigns new tasks to the + satellite with the shortest active processing queue. + ''' + + def __init__(self, satellites: 'list[SatelliteMEC]', logger: 'ILogger'): + ''' + @param[in] satellites + A list of all SatelliteMEC node objects in the simulation. + @param[in] logger + The simulation logger instance. + ''' + self.satellites = satellites + self.logger = logger + self.logger.write_Log("BaselineScheduler initialized.", "LOGINFO", Time()) + + def schedule_task(self, task: 'Task', current_time: 'Time') -> 'SatelliteMEC': + ''' + @desc + The main decision-making method. + @param[in] task + The task object to be scheduled. + @param[in] current_time + The current simulation timestamp. + @return + The chosen SatelliteMEC object to process the task. + ''' + + if not self.satellites: + self.logger.write_Log("Scheduler has no satellites to schedule to!", "LOGERROR", current_time) + return None + + # --- HEURISTIC LOGIC --- + # Find the satellite with the minimum number of tasks currently in its CPU queue. + # This is a "shortest queue" or "least busy" strategy. + try: + chosen_satellite = min(self.satellites, key=lambda sat: len(sat.cpu_resource.queue)) + except Exception as e: + self.logger.write_Log(f"Error finding min queue satellite: {e}. Defaulting to first sat.", "LOGWARN", current_time) + chosen_satellite = self.satellites[0] + # --------------------- + + self.logger.write_Log(f"BaselineScheduler: Assigning Task {task.id} to Satellite {chosen_satellite.nodeID}", "LOGINFO", current_time) + return chosen_satellite \ No newline at end of file diff --git a/src/schedulers/llm_scheduler.py b/src/schedulers/llm_scheduler.py new file mode 100644 index 0000000..a07feb8 --- /dev/null +++ b/src/schedulers/llm_scheduler.py @@ -0,0 +1,189 @@ +# llm_scheduler.py +''' +@desc + This module implements the LLM-based scheduler. + It connects to a Generative AI API (like Gemini) to make + intelligent scheduling decisions based on the current + simulation state. + + This module is designed to be swapped in to replace the + BaselineScheduler. +''' +import os +import re +import google.generativeai as genai + +# Import type hints +from typing import TYPE_CHECKING +if TYPE_CHECKING: + from src.nodes.satellite_mec import SatelliteMEC, Task + from src.simlogging.ilogger import ILogger + from src.utils import Time + +# --- IMPORTANT: SET YOUR API KEY --- +# Set this in your system's environment variables +# (e.g., export GEMINI_API_KEY="your_key_here") +API_KEY = os.environ.get("GEMINI_API_KEY") + +class LLMScheduler: + ''' + @desc + A scheduler that uses a Large Language Model (LLM) + to make real-time scheduling decisions. + ''' + + def __init__(self, satellites: 'list[SatelliteMEC]', logger: 'ILogger'): + ''' + @param[in] satellites + A list of all SatelliteMEC node objects in the simulation. + @param[in] logger + The simulation logger instance. + ''' + self.satellites = satellites + self.logger = logger + + if not API_KEY: + self.logger.write_Log("GEMINI_API_KEY environment variable not set. LLMScheduler will not work.", "LOGERROR", Time()) + raise ValueError("GEMINI_API_KEY not found in environment variables.") + + # Configure the Gemini client + genai.configure(api_key=API_KEY) + + # --- Configure the Generative Model --- + # You can adjust generation_config as needed for your project + generation_config = { + "temperature": 0.2, # Low temperature for more deterministic, less "creative" answers + "top_p": 1, + "top_k": 1, + "max_output_tokens": 50, # We only need a few tokens for the ID + } + self.model = genai.GenerativeModel( + model_name="gemini-pro", # Use a fast, capable model + generation_config=generation_config + ) + + self.logger.write_Log("LLMScheduler initialized and Gemini client configured.", "LOGINFO", Time()) + + def _state_to_prompt(self, task: 'Task', current_time: 'Time') -> str: + ''' + @desc + (Step 3.1) Converts the current simulation state into a + natural language prompt for the LLM. + ''' + + prompt = "You are an expert resource allocator for a LEO satellite network.\n" + prompt += f"Your goal is to minimize latency by selecting the best satellite to process a new task.\n" + prompt += f"Current simulation time: {current_time.to_str()}.\n\n" + prompt += "--- NEW TASK ---\n" + prompt += f"Task ID: {task.id}\n" + prompt += f"Computational Load: {task.mips_required} MIPS\n\n" + + prompt += "--- SATELLITE STATUS ---\n" + for sat in self.satellites: + load_percent = sat.get_current_load_percentage() + queue_length = len(sat.cpu_resource.queue) + + prompt += f"Satellite ID: {sat.nodeID}\n" + prompt += f" - CPU Capacity: {sat.cpu_processing_rate} MIPS/sec\n" + prompt += f" - Current CPU Load: {load_percent:.1f}%\n" + prompt += f" - Tasks in Queue: {queue_length}\n" + + prompt += "\n--- DECISION ---\n" + prompt += "Based on this data, which satellite (ID) should process the new task?\n" + prompt += "Respond with the numerical Satellite ID only." + + return prompt + + def _call_gemini_api(self, prompt: str) -> str: + ''' + @desc + (Step 3.2) Sends the prompt to the Gemini API and returns the + raw text response. + ''' + try: + self.logger.write_Log(f"Sending prompt to Gemini API...", "LOGDEBUG", Time()) + # self.logger.write_Log(f"PROMPT:\n{prompt}", "LOGDEBUG", Time()) # Uncomment for full prompt logging + + response = self.model.generate_content(prompt) + response_text = response.text.strip() + + self.logger.write_Log(f"LLM raw response: '{response_text}'", "LOGDEBUG", Time()) + return response_text + + except Exception as e: + self.logger.write_Log(f"Gemini API call failed: {e}", "LOGERROR", Time()) + return None # Return None to signal a failure + + def _response_to_action(self, response_text: str) -> 'SatelliteMEC': + ''' + @desc + (Step 3.3) Parses the LLM's text response and converts it + into a valid simulation action (a SatelliteMEC object). + Includes fallback logic. + ''' + + # 1. Handle API Failure + if response_text is None: + self.logger.write_Log("API response was None. Using fallback logic.", "LOGWARN", Time()) + return self._fallback_logic() + + # 2. Parse the text response + try: + # Use regex to find the first sequence of digits in the response + match = re.search(r'\d+', response_text) + + if match: + chosen_id = int(match.group(0)) + + # Find the satellite object that matches the chosen ID + for sat in self.satellites: + if sat.nodeID == chosen_id: + self.logger.write_Log(f"LLM parsed action: Assign to {chosen_id}", "LOGINFO", Time()) + return sat + + # If ID is valid number but doesn't exist + self.logger.write_Log(f"LLM returned non-existent satellite ID: {chosen_id}. Using fallback.", "LOGWARN", Time()) + return self._fallback_logic() + + else: + # If no number was found in the response + self.logger.write_Log(f"LLM response '{response_text}' contained no valid ID. Using fallback.", "LOGWARN", Time()) + return self._fallback_logic() + + except Exception as e: + self.logger.write_Log(f"Error parsing LLM response '{response_text}': {e}. Using fallback.", "LOGWARN", Time()) + return self._fallback_logic() + + def _fallback_logic(self) -> 'SatelliteMEC': + ''' + @desc + A robust fallback in case the LLM API fails or + returns an invalid response. Defaults to the baseline logic. + ''' + self.logger.write_Log("Executing fallback: Assigning to shortest queue.", "LOGWARN", Time()) + chosen_satellite = min(self.satellites, key=lambda sat: len(sat.cpu_resource.queue)) + return chosen_satellite + + def schedule_task(self, task: 'Task', current_time: 'Time') -> 'SatelliteMEC': + ''' + @desc + The main decision-making method. Orchestrates the + prompt -> API -> parse workflow. + @param[in] task + The task object to be scheduled. + @param[in] current_time + The current simulation timestamp. + @return + The chosen SatelliteMEC object to process the task. + ''' + + # 1. Create prompt from current state + prompt = self._state_to_prompt(task, current_time) + + # 2. Call LLM + response_text = self._call_gemini_api(prompt) + + # 3. Parse response and return the chosen satellite + selected_satellite = self._response_to_action(response_text) + + return selected_satellite \ No newline at end of file From 4939d4ea60b9843cda8205583bc7a85e3e2a93fc Mon Sep 17 00:00:00 2001 From: Octavio Nascimento Date: Fri, 28 Nov 2025 00:36:06 -0300 Subject: [PATCH 04/15] fix: update LLM model to gemini-2.0-flash and validate CoT logic - Replaced deprecated/unavailable model names with 'gemini-2.0-flash' to fix 404/429 errors. - Confirmed Chain-of-Thought (CoT) prompting strategy success: LLM correctly avoids OOM errors by prioritizing RAM constraints over CPU speed. - Achieved 100% task completion rate in heterogeneity test scenario (vs. ~40% with baseline). --- main_simulation.py | 112 ++++++++++++++++++++++++++------------------- test_api.py | 88 +++++++++++++++++++++++++++++++++++ 2 files changed, 154 insertions(+), 46 deletions(-) create mode 100644 test_api.py diff --git a/main_simulation.py b/main_simulation.py index 6d3d322..14de6d7 100644 --- a/main_simulation.py +++ b/main_simulation.py @@ -247,13 +247,11 @@ def schedule_task(self, task, current_time): if not alive_sats: return None return min(alive_sats, key=lambda s: s.get_queue_length()) -# --- BRAIN 2: LLMScheduler (Versão "Anti-Bloqueio" / REST API - CORRIGIDA) --- +# --- BRAIN 2: LLMScheduler (V2.0 - Chain of Thought & Robust Regex) --- API_KEY = os.environ.get("GEMINI_API_KEY") -# Import extra necessário para essa versão import requests import urllib3 -# Desabilita o aviso chato de "InsecureRequestWarning" no terminal urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) class LLMScheduler: @@ -261,108 +259,130 @@ def __init__(self, satellites, logger): self.satellites = satellites self.logger = logger - # Correção do Tempo: Usamos get_current_sim_time(0) em vez de Time() vazio - start_time = get_current_sim_time(0) + # Inicializa tempo corretamente + start_time = get_current_sim_time(0) if not API_KEY: - self.logger.write_Log("CRITICAL: GEMINI_API_KEY not found!", ELogType.LOGERROR, start_time) + self.logger.write_Log("CRITICAL: GEMINI_API_KEY not found!", "LOGERROR", start_time) else: - self.logger.write_Log("LLMScheduler initialized (REST Mode - SSL Verification OFF).", ELogType.LOGINFO, start_time) + self.logger.write_Log("LLMScheduler initialized (CoT Mode - Smart Reasoning).", "LOGINFO", start_time) def _state_to_prompt(self, task, current_time): - prompt = "You are the Master Scheduler for a Satellite Network.\n" - prompt += "CRITICAL RULE: DO NOT assign tasks to satellites that do not have enough FREE RAM. The task will crash immediately.\n\n" + # --- ENGENHARIA DE PROMPT V3 (Few-Shot + CoT) --- + prompt = "You are the Critical Mission Scheduler for a Satellite Network.\n" + prompt += "RULE: NEVER assign a task to a satellite with insufficient RAM. It is better to choose a slower CPU than to crash the task.\n\n" - prompt += f"--- NEW TASK ---\n" + prompt += "--- EXAMPLE SCENARIO ---\n" + prompt += "Task: Needs 800 MB RAM.\n" + prompt += "Sat 1: 500 MB Free (Fast CPU).\n" + prompt += "Sat 2: 1000 MB Free (Slow CPU).\n" + prompt += "Correct Decision: Sat 1 crashes (500 < 800). Sat 2 is valid. Select Sat 2.\n" + prompt += "JSON Output: {\"satellite_id\": 2}\n\n" + + prompt += f"--- CURRENT TASK ---\n" prompt += f"ID: {task.id} | Type: {task.type}\n" - prompt += f"REQUIRED RAM: {task.data_input_size} MB\n" - prompt += f"REQUIRED CPU: {task.mips_required} MIPS\n\n" + prompt += f"REQUIRED RAM: {task.data_input_size} MB\n\n" - prompt += "--- SATELLITE STATUS ---\n" + prompt += "--- SATELLITE FLEET STATUS ---\n" for sat in self.satellites: ram_free = sat.ram_container.level - cpu_load = sat.get_current_load_percentage() - - prompt += f"SAT {sat.nodeID}:\n" + prompt += f"SAT ID {sat.nodeID}:\n" prompt += f" - RAM FREE: {ram_free:.1f} MB" - # Helper logic for the LLM if ram_free < task.data_input_size: - prompt += f" (NOT ENOUGH! Need {task.data_input_size - ram_free:.1f} more)" + prompt += " [NOT ENOUGH RAM! DANGER]" else: - prompt += " (OK)" + prompt += " [RAM OK]" - prompt += f"\n - CPU Speed: {sat.cpu_capacity_mips} MIPS | Load: {cpu_load:.0f}%\n\n" + prompt += f"\n - CPU: {sat.cpu_capacity_mips} MIPS\n" - prompt += "STEP-BY-STEP REASONING:\n" - prompt += "1. List satellites with enough RAM.\n" - prompt += "2. Eliminate satellites with critical battery.\n" - prompt += "3. Pick the fastest one among the survivors.\n" - prompt += "4. Final Answer JSON.\n\n" - prompt += "RESPONSE FORMAT:\n" - prompt += "{\"reason\": \"Sat 101 has low RAM, Sat 102 is valid\", \"satellite_id\": 102}" + prompt += "\nINSTRUCTION: Solve the current task. Output valid JSON only.\n" + prompt += "JSON FORMAT: {\"satellite_id\": 102}" return prompt - + def _call_gemini_api(self, prompt): - if not API_KEY: return None + if not API_KEY: + print("DEBUG: No API KEY found.") + return None - # URL direta da API REST do Gemini - url = f"https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key={API_KEY}" + # --- MODELO CORRETO PARA SEU TIER (Gratuito e Rápido) --- + # O gemini-2.0-flash apareceu na sua lista e é o mais robusto hoje + model_name = "gemini-2.0-flash" + + # A API v1beta aceita o nome direto sem "models/" + url = f"https://generativelanguage.googleapis.com/v1beta/models/{model_name}:generateContent?key={API_KEY}" headers = {'Content-Type': 'application/json'} - # Corpo da requisição + # Ajustamos o output tokens para garantir respostas completas data = { - "contents": [{ - "parts": [{"text": prompt}] - }], + "contents": [{"parts": [{"text": prompt}]}], "generationConfig": { "temperature": 0.1, - "maxOutputTokens": 100 + "maxOutputTokens": 1000 } } try: - # O SEGREDO ESTÁ AQUI: verify=False ignora o certificado do Netskope + # print(f"DEBUG: Calling {model_name}...") # Debug opcional + response = requests.post(url, headers=headers, json=data, verify=False) if response.status_code == 200: - # O JSON de resposta da REST API é um pouco diferente da lib python result = response.json() try: - return result['candidates'][0]['content']['parts'][0]['text'] + text = result['candidates'][0]['content']['parts'][0]['text'] + return text except KeyError: return None + + elif response.status_code == 429: + print(f"DEBUG: Quota Exceeded (429). Waiting...") + return None else: - # Se der erro (ex: 400, 500), mostramos o motivo - # print(f"API Error {response.status_code}: {response.text}") + print(f"DEBUG: API Error {response.status_code}: {response.text}") return None except Exception as e: - # print(f"Request failed: {e}") + print(f"DEBUG: Exception: {e}") return None - + def _response_to_action(self, response_text): if not response_text: return None try: - match = re.search(r'[:"]?\s*(\d{3})\s*["}]?', response_text) + # Regex melhorado: Procura especificamente pela chave do JSON + # Isso evita pegar o número "101" se ele aparecer no texto de raciocínio + match = re.search(r'"satellite_id"\s*:\s*(\d+)', response_text) + if match: chosen_id = int(match.group(1)) for sat in self.satellites: if sat.nodeID == chosen_id: return sat + + # Fallback regex antigo (caso a IA esqueça as aspas) + else: + match_fallback = re.search(r'JSON:.*?(\d{3})', response_text, re.DOTALL) + if match_fallback: + chosen_id = int(match_fallback.group(1)) + for sat in self.satellites: + if sat.nodeID == chosen_id: return sat + except: pass return None def schedule_task(self, task, current_time): - # 1. Tenta usar o Gemini via REST prompt = self._state_to_prompt(task, current_time) resp_text = self._call_gemini_api(prompt) + + # Debug: Descomente abaixo se quiser ver o Gemini "pensando" no terminal + print(f"\n--- AI THOUGHTS ---\n{resp_text}\n-------------------") + decision = self._response_to_action(resp_text) if decision: return decision - # 2. Fallback + # Fallback valid_sats = [s for s in self.satellites if not s.battery_depleted] if not valid_sats: return None return min(valid_sats, key=lambda s: s.get_queue_length()) diff --git a/test_api.py b/test_api.py new file mode 100644 index 0000000..ef6a707 --- /dev/null +++ b/test_api.py @@ -0,0 +1,88 @@ +import os +import requests +import urllib3 + +# Desabilita avisos de segurança (para o Netskope não atrapalhar o log) +urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) + +API_KEY = os.environ.get("GEMINI_API_KEY") + +def test_connectivity(): + print("--- 1. Verificando Chave API ---") + if not API_KEY: + print("ERRO: A variável GEMINI_API_KEY não está definida.") + return + print(f"Chave encontrada: {API_KEY[:5]}...{API_KEY[-5:]}") + + print("\n--- 2. Listando Modelos Disponíveis (GET) ---") + # Este endpoint lista tudo o que sua chave tem permissão para ver + url_list = f"https://generativelanguage.googleapis.com/v1beta/models?key={API_KEY}" + + try: + response = requests.get(url_list, verify=False) # verify=False para o Netskope + + if response.status_code == 200: + data = response.json() + print("SUCESSO! Conexão estabelecida.") + print("Modelos disponíveis para você:") + available_models = [] + if 'models' in data: + for m in data['models']: + # Filtramos apenas os que servem para gerar texto + if 'generateContent' in m['supportedGenerationMethods']: + print(f" - {m['name']}") + available_models.append(m['name']) + else: + print("Nenhum modelo encontrado na lista.") + + return available_models + else: + print(f"FALHA AO LISTAR MODELOS. Código: {response.status_code}") + print(f"Resposta: {response.text}") + return [] + + except Exception as e: + print(f"ERRO CRÍTICO DE CONEXÃO: {e}") + return [] + +def test_generation(model_full_name): + print(f"\n--- 3. Testando Geração com {model_full_name} ---") + # A URL precisa ser exata. O nome do modelo já vem como "models/gemini-pro" da lista + url_gen = f"https://generativelanguage.googleapis.com/v1beta/{model_full_name}:generateContent?key={API_KEY}" + + headers = {'Content-Type': 'application/json'} + data = { + "contents": [{"parts": [{"text": "Hello, are you working?"}]}] + } + + try: + response = requests.post(url_gen, headers=headers, json=data, verify=False) + if response.status_code == 200: + print(f"SUCESSO! O modelo {model_full_name} respondeu:") + print(response.json()['candidates'][0]['content']['parts'][0]['text']) + return True + else: + print(f"ERRO NA GERAÇÃO. Código: {response.status_code}") + print(response.text) + return False + except Exception as e: + print(f"Erro na requisição: {e}") + return False + +if __name__ == "__main__": + models = test_connectivity() + + if models: + # Tenta testar o primeiro modelo da lista que pareça ser o Gemini + print("\n--- Tentando validar o primeiro modelo da lista ---") + # Preferência por gemini-1.5-flash ou gemini-pro + chosen = None + for m in models: + if "gemini-1.5-flash" in m: + chosen = m + break + if not chosen and len(models) > 0: + chosen = models[0] + + if chosen: + test_generation(chosen) \ No newline at end of file From 7480b2b2515966187d3af3834f4baabbc838b630 Mon Sep 17 00:00:00 2001 From: Octavio Nascimento Date: Fri, 28 Nov 2025 00:43:46 -0300 Subject: [PATCH 05/15] feat: complete multi-constraint scenario (Region/Battery/RAM) - Validated LLM logic for Data Sovereignty (USA vs Brazil tasks). - Validated Energy constraints (Sat 101 dies due to critical battery usage). - Validated RAM protection logic. - Achieved realistic failure mode (Sat 101 depletion) proving simulation fidelity. --- main_simulation.py | 327 +++++++++++++++++++++------------------------ 1 file changed, 152 insertions(+), 175 deletions(-) diff --git a/main_simulation.py b/main_simulation.py index 14de6d7..a2be68f 100644 --- a/main_simulation.py +++ b/main_simulation.py @@ -3,10 +3,10 @@ @desc Main simulation script for NTN-MEC scheduling with Real-World constraints. - CORRECTIONS IN THIS VERSION: - 1. Fixed 'Time' object error by calculating time from start string + add_seconds. - 2. Fixed MockLogger abstract class instantiation error. - 3. Integrated Gemini API logic. + UPDATES V3 (Complex Scenarios): + 1. Geolocation Logic: Tasks can require specific regions (Data Sovereignty). + 2. Battery Logic: Satellites can start with depleted batteries. + 3. Advanced CoT Prompt: LLM evaluates Region -> RAM -> Battery -> CPU. ''' import simpy @@ -29,25 +29,18 @@ exit(1) # --- GLOBAL CONFIG --- -# Define simulation start time globally so we can calculate current time anywhere SIM_START_TIME_STR = "2025-11-10 20:30:00" -# --- HELPER: Get Current Time --- def get_current_sim_time(seconds_elapsed): - ''' - Creates a Time object representing Start Time + Seconds Elapsed. - Fixes the "AttributeError: 'Time' object has no attribute 'from_seconds'" - ''' t = Time() - t.from_str(SIM_START_TIME_STR) # Initialize with start time - t.add_seconds(seconds_elapsed) # Add SimPy time + t.from_str(SIM_START_TIME_STR) + t.add_seconds(seconds_elapsed) return t -# --- Mock Logger --- class MockLogger(ILogger): def __init__(self, sim_env): self.env = sim_env - self.__logTypeLevel = {} # Fix for abstract property + self.__logTypeLevel = {} @property def logTypeLevel(self): @@ -57,54 +50,42 @@ def write_Log(self, msg, log_type, timestamp): time_str = f"{self.env.now:.2f}" if isinstance(timestamp, Time): time_str = timestamp.to_str() - - # Simple print for debug print(f"[Time: {time_str}] {log_type}: {msg}") # ============================================================================= -# [ITEM 2] REAL CHALLENGES: Updated Task Class +# [UPDATED] Task Class (Now with Region Requirements) # ============================================================================= class Task: - ''' - @desc - Represents a computational job with real-world constraints. - ''' def __init__(self, task_id: int, task_type: str, mips: float, - data_in_mb: float, data_out_mb: float, deadline: float, creation_time: float): + data_in_mb: float, data_out_mb: float, deadline: float, + creation_time: float, required_region: str = None): + self.id = task_id - self.type = task_type # 'IOT_ALERT' or 'IMAGE_PROC' - self.mips_required = mips # CPU Load - self.data_input_size = data_in_mb # RAM usage & I/O time - self.data_output_size = data_out_mb # Downlink time (simplified) - self.deadline = deadline # QoS constraint + self.type = task_type + self.mips_required = mips + self.data_input_size = data_in_mb + self.data_output_size = data_out_mb + self.deadline = deadline self.creation_time = creation_time + + # New Constraint: Data Sovereignty + # If set (e.g., "BRAZIL"), task can ONLY be processed by sats in that region. + self.required_region = required_region def is_missed_deadline(self, current_time: float) -> bool: if self.deadline is None: return False return current_time > self.deadline def __str__(self): - return (f"Task(id={self.id}, Type={self.type}, MIPS={self.mips_required}, " - f"Data={self.data_input_size}MB, Deadline={self.deadline:.1f}s)") - -# src/nodes/satellite_mec.py - -import simpy -from src.nodes.satellitebasic import SatelliteBasic -from src.simlogging.ilogger import ELogType + region_str = f"Region={self.required_region}" if self.required_region else "Global" + return (f"Task(id={self.id}, Type={self.type}, Data={self.data_input_size}MB, " + f"{region_str})") # ============================================================================= -# [ITEM 1] MEC ATTRIBUTES: Updated SatelliteMEC Class (CORREÇÃO FINAL) +# [UPDATED] SatelliteMEC Class (Region + Initial Battery) # ============================================================================= class SatelliteMEC(SatelliteBasic): - ''' - A Satellite node with CPU, RAM, I/O limits, and Battery consumption. - ''' def __init__(self, _env: simpy.Environment, _mec_details, _logger, **kwargs) -> None: - - # CORREÇÃO: Removemos _additionalArgs da chamada nomeada. - # Como *_additionalArgs em SatelliteBasic captura "restos", - # não podemos chamá-lo por nome. super().__init__( _nodeID=kwargs['_nodeID'], _topologyID=kwargs['_topologyID'], @@ -119,31 +100,40 @@ def __init__(self, _env: simpy.Environment, _mec_details, _logger, **kwargs) -> self.env = _env self.logger = _logger - # --- COMPUTATION (Processing) --- + # --- COMPUTATION --- self.cpu_capacity_mips = float(_mec_details.cpu_capacity_mips) self.cpu_resource = simpy.Resource(self.env, capacity=1) - # --- MEMORY (RAM/Storage) --- + # --- MEMORY --- self.ram_capacity_mb = float(getattr(_mec_details, 'ram_capacity_mb', 4096.0)) self.ram_container = simpy.Container(self.env, capacity=self.ram_capacity_mb, init=self.ram_capacity_mb) - # --- I/O (Throughput) --- + # --- I/O --- self.io_throughput_mbs = float(getattr(_mec_details, 'io_throughput_mbs', 500.0)) - # --- POWER (Energy) --- + # --- POWER (UPDATED) --- self.battery_capacity = float(getattr(_mec_details, 'battery_capacity_joules', 10000.0)) - self.current_battery = self.battery_capacity + + # New: Allow starting with partial battery (to simulate dying satellites) + initial_pct = getattr(_mec_details, 'initial_battery_pct', 100.0) + self.current_battery = self.battery_capacity * (initial_pct / 100.0) + self.power_idle = 5.0 self.power_active = 20.0 self.total_energy_consumed = 0.0 self.battery_depleted = False + + # --- LOCATION (UPDATED) --- + # For simulation simplicity, we assign a region string. + # In full production, this would be calculated from TLE + Lat/Lon. + self.current_region = getattr(_mec_details, 'region', 'GLOBAL') self.tasks_completed_count = 0 self.tasks_dropped_count = 0 self.env.process(self.battery_drain_process()) - # --- Métodos de processamento (MEC) --- + # ... (Getters unchanged) def get_current_load_percentage(self) -> float: if self.cpu_resource.capacity == 0: return 0.0 return (self.cpu_resource.count / self.cpu_resource.capacity) * 100.0 @@ -158,11 +148,19 @@ def get_queue_length(self) -> int: def process_task(self, task: Task): current_time_obj = get_current_sim_time(self.env.now) + # 1. Battery Check if self.battery_depleted: - self.logger.write_Log(f"Task {task.id} DROPPED. Sat {self.nodeID} dead.", "LOGWARN", current_time_obj) + self.logger.write_Log(f"Task {task.id} DROPPED. Sat {self.nodeID} DEAD (No Battery).", "LOGWARN", current_time_obj) + self.tasks_dropped_count += 1 + return + + # 2. Region Check (Simulating Access Control enforcement) + if task.required_region and task.required_region != self.current_region: + self.logger.write_Log(f"Task {task.id} REJECTED. Region Mismatch (Task: {task.required_region}, Sat: {self.current_region}).", "LOGWARN", current_time_obj) self.tasks_dropped_count += 1 return + # 3. RAM Check if self.ram_container.level < task.data_input_size: self.logger.write_Log(f"Task {task.id} DROPPED. Sat {self.nodeID} OOM (Req: {task.data_input_size}MB, Free: {self.ram_container.level}MB).", "LOGWARN", current_time_obj) self.tasks_dropped_count += 1 @@ -172,7 +170,7 @@ def process_task(self, task: Task): try: current_time_obj = get_current_sim_time(self.env.now) - self.logger.write_Log(f"Task {task.id} accepted. Loading data...", "LOGINFO", current_time_obj) + self.logger.write_Log(f"Task {task.id} accepted by Sat {self.nodeID} ({self.current_region}).", "LOGINFO", current_time_obj) io_time = task.data_input_size / self.io_throughput_mbs yield self.env.timeout(io_time) @@ -182,16 +180,15 @@ def process_task(self, task: Task): current_time_obj = get_current_sim_time(self.env.now) if task.is_missed_deadline(self.env.now): - self.logger.write_Log(f"Task {task.id} missed deadline in queue! Processing anyway.", "LOGWARN", current_time_obj) + self.logger.write_Log(f"Task {task.id} missed deadline in queue!", "LOGWARN", current_time_obj) - self.logger.write_Log(f"Task {task.id} processing...", "LOGINFO", current_time_obj) processing_time = task.mips_required / self.cpu_capacity_mips yield self.env.timeout(processing_time) self.tasks_completed_count += 1 total_time = self.env.now - task.creation_time current_time_obj = get_current_sim_time(self.env.now) - self.logger.write_Log(f"Task {task.id} ({task.type}) FINISHED. Total Time: {total_time:.2f}s", "LOGINFO", current_time_obj) + self.logger.write_Log(f"Task {task.id} FINISHED. Total Time: {total_time:.2f}s", "LOGINFO", current_time_obj) finally: yield self.ram_container.put(task.data_input_size) @@ -211,16 +208,13 @@ def battery_drain_process(self): self.logger.write_Log(f"CRITICAL: Satellite {self.nodeID} BATTERY DEPLETED.", "LOGERROR", get_current_sim_time(self.env.now)) break -# --- Helper to Init SatelliteMEC (CORREÇÃO FINAL) --- +# --- Helper to Init SatelliteMEC --- def init_SatelliteMEC(_env, _mec_details, _nodeDetails, _timeDetails, _topologyID, _logger): - t_start = Time() t_start.from_str(_timeDetails.starttime) - t_end = Time() t_end.from_str(_timeDetails.endtime) - # Dicionário de argumentos corrigido satellite_args = { '_nodeID': _nodeDetails.nodeid, '_topologyID': _topologyID, @@ -229,9 +223,7 @@ def init_SatelliteMEC(_env, _mec_details, _nodeDetails, _timeDetails, _topologyI '_timeDelta': _timeDetails.delta, '_timeStamp': t_start, '_endtime': t_end, - # Removemos _additionalArgs daqui também para limpar } - return SatelliteMEC(_env, _mec_details, _logger, **satellite_args) # --- BRAIN 1: BaselineScheduler --- @@ -241,15 +233,15 @@ def __init__(self, satellites, logger): self.logger = logger def schedule_task(self, task, current_time): - # Naive logic: Shortest CPU Queue - # Does NOT consider RAM or Battery! - alive_sats = [s for s in self.satellites if not s.battery_depleted] - if not alive_sats: return None - return min(alive_sats, key=lambda s: s.get_queue_length()) + valid_sats = [s for s in self.satellites if not s.battery_depleted] + if not valid_sats: return None + # Heuristic: Just picks shortest queue, ignores Region and RAM! + return min(valid_sats, key=lambda s: s.get_queue_length()) -# --- BRAIN 2: LLMScheduler (V2.0 - Chain of Thought & Robust Regex) --- +# ============================================================================= +# [UPDATED] LLMScheduler with Advanced Multi-Constraint Logic +# ============================================================================= API_KEY = os.environ.get("GEMINI_API_KEY") - import requests import urllib3 urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) @@ -258,116 +250,80 @@ class LLMScheduler: def __init__(self, satellites, logger): self.satellites = satellites self.logger = logger - - # Inicializa tempo corretamente start_time = get_current_sim_time(0) - + if not API_KEY: self.logger.write_Log("CRITICAL: GEMINI_API_KEY not found!", "LOGERROR", start_time) else: - self.logger.write_Log("LLMScheduler initialized (CoT Mode - Smart Reasoning).", "LOGINFO", start_time) + self.logger.write_Log("LLMScheduler initialized (Multi-Constraint Mode).", "LOGINFO", start_time) def _state_to_prompt(self, task, current_time): - # --- ENGENHARIA DE PROMPT V3 (Few-Shot + CoT) --- - prompt = "You are the Critical Mission Scheduler for a Satellite Network.\n" - prompt += "RULE: NEVER assign a task to a satellite with insufficient RAM. It is better to choose a slower CPU than to crash the task.\n\n" + # --- PROMPT V4: Region + Battery + RAM --- + prompt = "You are an Autonomous Satellite Scheduler.\n" + prompt += "Evaluate candidates based on these STRICT rules (in order of priority):\n" + prompt += "1. REGION: If Task requires a region, Satellite MUST be in that region.\n" + prompt += "2. RAM: Satellite MUST have enough Free RAM.\n" + prompt += "3. ENERGY: Satellite MUST NOT have Critical Battery (<10%).\n" + prompt += "4. SPEED: Choose fastest CPU among valid candidates.\n\n" - prompt += "--- EXAMPLE SCENARIO ---\n" - prompt += "Task: Needs 800 MB RAM.\n" - prompt += "Sat 1: 500 MB Free (Fast CPU).\n" - prompt += "Sat 2: 1000 MB Free (Slow CPU).\n" - prompt += "Correct Decision: Sat 1 crashes (500 < 800). Sat 2 is valid. Select Sat 2.\n" - prompt += "JSON Output: {\"satellite_id\": 2}\n\n" - - prompt += f"--- CURRENT TASK ---\n" + prompt += f"--- NEW TASK ---\n" prompt += f"ID: {task.id} | Type: {task.type}\n" - prompt += f"REQUIRED RAM: {task.data_input_size} MB\n\n" + prompt += f"REQUIREMENTS: RAM {task.data_input_size} MB | Region: {task.required_region if task.required_region else 'Any'}\n\n" - prompt += "--- SATELLITE FLEET STATUS ---\n" + prompt += "--- SATELLITE STATUS ---\n" for sat in self.satellites: ram_free = sat.ram_container.level - prompt += f"SAT ID {sat.nodeID}:\n" - prompt += f" - RAM FREE: {ram_free:.1f} MB" + batt_pct = (sat.current_battery / sat.battery_capacity) * 100 - if ram_free < task.data_input_size: - prompt += " [NOT ENOUGH RAM! DANGER]" - else: - prompt += " [RAM OK]" + prompt += f"SAT {sat.nodeID}:\n" + prompt += f" - Location: {sat.current_region}\n" + prompt += f" - Battery: {batt_pct:.1f}%" - prompt += f"\n - CPU: {sat.cpu_capacity_mips} MIPS\n" + if batt_pct < 10: prompt += " [CRITICAL!]" + else: prompt += " [OK]" + + prompt += f"\n - RAM Free: {ram_free:.1f} MB\n" + prompt += f" - CPU: {sat.cpu_capacity_mips} MIPS\n\n" - prompt += "\nINSTRUCTION: Solve the current task. Output valid JSON only.\n" - prompt += "JSON FORMAT: {\"satellite_id\": 102}" + prompt += "INSTRUCTION: Select the best satellite. Explain reasoning.\n" + prompt += "JSON FORMAT: {\"satellite_id\": 101}" return prompt - - def _call_gemini_api(self, prompt): - if not API_KEY: - print("DEBUG: No API KEY found.") - return None - # --- MODELO CORRETO PARA SEU TIER (Gratuito e Rápido) --- - # O gemini-2.0-flash apareceu na sua lista e é o mais robusto hoje + def _call_gemini_api(self, prompt): + if not API_KEY: return None model_name = "gemini-2.0-flash" - - # A API v1beta aceita o nome direto sem "models/" url = f"https://generativelanguage.googleapis.com/v1beta/models/{model_name}:generateContent?key={API_KEY}" - headers = {'Content-Type': 'application/json'} - - # Ajustamos o output tokens para garantir respostas completas - data = { - "contents": [{"parts": [{"text": prompt}]}], - "generationConfig": { - "temperature": 0.1, - "maxOutputTokens": 1000 - } - } + data = { "contents": [{"parts": [{"text": prompt}]}], "generationConfig": {"temperature": 0.1, "maxOutputTokens": 1000} } try: - # print(f"DEBUG: Calling {model_name}...") # Debug opcional - response = requests.post(url, headers=headers, json=data, verify=False) - if response.status_code == 200: - result = response.json() - try: - text = result['candidates'][0]['content']['parts'][0]['text'] - return text - except KeyError: - return None - + try: return response.json()['candidates'][0]['content']['parts'][0]['text'] + except: return None elif response.status_code == 429: - print(f"DEBUG: Quota Exceeded (429). Waiting...") + print("DEBUG: Quota 429.") return None else: - print(f"DEBUG: API Error {response.status_code}: {response.text}") return None - - except Exception as e: - print(f"DEBUG: Exception: {e}") - return None - + except: return None + def _response_to_action(self, response_text): if not response_text: return None try: - # Regex melhorado: Procura especificamente pela chave do JSON - # Isso evita pegar o número "101" se ele aparecer no texto de raciocínio match = re.search(r'"satellite_id"\s*:\s*(\d+)', response_text) - if match: chosen_id = int(match.group(1)) for sat in self.satellites: if sat.nodeID == chosen_id: return sat - - # Fallback regex antigo (caso a IA esqueça as aspas) else: - match_fallback = re.search(r'JSON:.*?(\d{3})', response_text, re.DOTALL) - if match_fallback: - chosen_id = int(match_fallback.group(1)) + # Fallback regex + match = re.search(r'JSON:.*?(\d{3})', response_text, re.DOTALL) + if match: + chosen_id = int(match.group(1)) for sat in self.satellites: - if sat.nodeID == chosen_id: return sat - + if sat.nodeID == chosen_id: return sat except: pass return None @@ -375,80 +331,103 @@ def schedule_task(self, task, current_time): prompt = self._state_to_prompt(task, current_time) resp_text = self._call_gemini_api(prompt) - # Debug: Descomente abaixo se quiser ver o Gemini "pensando" no terminal - print(f"\n--- AI THOUGHTS ---\n{resp_text}\n-------------------") + print(f"\n--- AI REASONING (Task {task.id}) ---\n{resp_text}\n-------------------") decision = self._response_to_action(resp_text) - if decision: return decision # Fallback valid_sats = [s for s in self.satellites if not s.battery_depleted] if not valid_sats: return None return min(valid_sats, key=lambda s: s.get_queue_length()) - + # ============================================================================= -# [ITEM 3] LIST OF TESTS: Updated Task Generator +# [UPDATED] Scenario Generator: Geo + Battery + RAM # ============================================================================= def task_generator(env, scheduler, num_tasks, logger): ''' - Simulates "Scenario B: Heterogeneity Test" + Complex Scenario: + - Sat 101: BRAZIL, Fast CPU, LOW BATTERY (Risk!) + - Sat 102: USA, Slow CPU, Full Battery, Huge RAM. ''' for i in range(num_tasks): - current_time_obj = get_current_sim_time(env.now) # USANDO O HELPER CORRIGIDO + current_time_obj = get_current_sim_time(env.now) + + rand_val = random.random() - # Randomly choose task type - if random.random() < 0.3: - t_type = "IOT_ALERT" - mips = random.randint(100, 300) - data = random.randint(1, 5) # MB - deadline = env.now + 5.0 + if rand_val < 0.33: + # TYPE A: Critical Gov Task (Must be in USA) + # Challenge: Sat 101 is faster, but is in Brazil. Must pick Sat 102. + t_type = "GOV_DATA" + mips = 1000 + data = 500 + deadline = env.now + 20.0 + region = "USA" + + elif rand_val < 0.66: + # TYPE B: IoT Brazil (Must be in Brazil) + # Challenge: Sat 101 is in Brazil, BUT has Low Battery. + # If battery is critical, AI might need to reject or take risk (depending on prompt). + t_type = "IOT_BRAZIL" + mips = 200 + data = 10 + deadline = env.now + 10.0 + region = "BRAZIL" + else: - t_type = "IMAGE_PROC" - mips = random.randint(1500, 3000) - data = random.randint(500, 1500) - deadline = env.now + 60.0 + # TYPE C: Global Image Proc (No Region) + # Challenge: Heavy RAM. Sat 101 has no RAM. Must pick Sat 102. + t_type = "GLOBAL_IMG" + mips = 3000 + data = 1500 + deadline = env.now + 60.0 + region = None # Global - new_task = Task(i, t_type, mips, data, 1.0, deadline, env.now) + new_task = Task(i, t_type, mips, data, 1.0, deadline, env.now, region) logger.write_Log(f"GENERATOR: Created {new_task}", "LOGINFO", current_time_obj) sat = scheduler.schedule_task(new_task, current_time_obj) if sat: - logger.write_Log(f"Scheduler assigned Task {new_task.id} to Satellite {sat.nodeID}", "LOGDEBUG", current_time_obj) + logger.write_Log(f"Scheduler assigned Task {new_task.id} to Sat {sat.nodeID}", "LOGDEBUG", current_time_obj) env.process(sat.process_task(new_task)) else: - logger.write_Log(f"Task {new_task.id} could not be scheduled.", "LOGWARN", current_time_obj) + logger.write_Log(f"Task {new_task.id} NOT SCHEDULED (No Valid Sat).", "LOGWARN", current_time_obj) - yield env.timeout(random.uniform(1.0, 3.0)) + yield env.timeout(2.0) # --- MAIN EXECUTION --- if __name__ == "__main__": - print("--- NTN-MEC Sim: Heterogeneity Test Scenario ---") - - # --- CONFIG --- - USE_LLM_BRAIN = True # <--- Change this to False to test baseline - # -------------- + print("--- NTN-MEC Sim: Multi-Constraint (Region/Battery/RAM) ---") + USE_LLM_BRAIN = True env = simpy.Environment() mock_logger = MockLogger(env) - # Sat 1: Powerful CPU, Low RAM + # --- SETUP SATELLITES --- + + # Sat 101: The "Fragile Speedster" (Brazil) + # Fast CPU, but Low RAM and CRITICAL BATTERY START sat1_details = SimpleNamespace( cpu_capacity_mips=2000.0, ram_capacity_mb=512.0, io_throughput_mbs=600.0, - battery_capacity_joules=5000.0 + battery_capacity_joules=5000.0, + initial_battery_pct=8.0, # <--- DANGER! Starts at 8% + region="BRAZIL" # <--- Location ) - # Sat 2: High RAM, Average CPU + # Sat 102: The "Heavy Lifter" (USA) + # Slow CPU, Huge RAM, Full Battery sat2_details = SimpleNamespace( cpu_capacity_mips=1000.0, ram_capacity_mb=4096.0, io_throughput_mbs=300.0, - battery_capacity_joules=10000.0 + battery_capacity_joules=10000.0, + initial_battery_pct=100.0, + region="USA" # <--- Location ) - node_details = json.loads('{"nodeid": 1, "tle_1": "1 50985U...", "tle_2": "2 50985...", "additionalargs": ""}', object_hook=lambda d: SimpleNamespace(**d)) + node_details = json.loads('{"nodeid": 1, "tle_1": "...", "tle_2": "...", "additionalargs": ""}', object_hook=lambda d: SimpleNamespace(**d)) time_details = json.loads(f'{{"starttime": "{SIM_START_TIME_STR}", "endtime": "2025-11-10 21:30:00", "delta": 1.0}}', object_hook=lambda d: SimpleNamespace(**d)) satellites = [] @@ -462,10 +441,10 @@ def task_generator(env, scheduler, num_tasks, logger): satellites.append(s2) if USE_LLM_BRAIN: - print(">>> Using LLM Scheduler (Gemini)") + print(">>> Using LLM Scheduler") scheduler = LLMScheduler(satellites, mock_logger) else: - print(">>> Using Baseline Scheduler (Shortest Queue)") + print(">>> Using Baseline Scheduler") scheduler = BaselineScheduler(satellites, mock_logger) if 'scheduler' in locals(): @@ -474,6 +453,4 @@ def task_generator(env, scheduler, num_tasks, logger): print("\n--- RESULTS ---") for s in satellites: - print(f"Sat {s.nodeID}: Completed {s.tasks_completed_count} | Dropped {s.tasks_dropped_count} | Energy Used {s.total_energy_consumed:.1f}J") - -USE_LLM_BRAIN = False \ No newline at end of file + print(f"Sat {s.nodeID} ({s.current_region}): Completed {s.tasks_completed_count} | Dropped {s.tasks_dropped_count} | Battery End: {(s.current_battery/s.battery_capacity)*100:.1f}%") \ No newline at end of file From e8f02f57b724019d3ba26c277e630da92a542e30 Mon Sep 17 00:00:00 2001 From: Octavio Nascimento Date: Wed, 3 Dec 2025 23:44:59 -0300 Subject: [PATCH 06/15] fix: enable log overwriting and analyze failsafe behavior - Updated logging logic to overwrite 'sim_run_latest.jsonl' per execution. - Observed 80% rejection rate due to API 404 errors triggering failsafe mode (tasks rejected instead of randomly assigned). - Validated that without LLM response, the system defaults to 'No Route' to preserve satellite safety. --- final_log.txt | 428 ++++ logs/plot_battery.png | Bin 0 -> 30722 bytes logs/plot_outcomes.png | Bin 0 -> 37057 bytes logs/sim_run_20251202_184138.jsonl | 386 ++++ main_simulation.py | 584 ++--- output_cosmic_beats.txt | 3368 ++++++++++++++++++++++++++++ plot_results.py | 58 + 7 files changed, 4442 insertions(+), 382 deletions(-) create mode 100644 final_log.txt create mode 100644 logs/plot_battery.png create mode 100644 logs/plot_outcomes.png create mode 100644 logs/sim_run_20251202_184138.jsonl create mode 100644 output_cosmic_beats.txt create mode 100644 plot_results.py diff --git a/final_log.txt b/final_log.txt new file mode 100644 index 0000000..d18dfe3 --- /dev/null +++ b/final_log.txt @@ -0,0 +1,428 @@ +((venv) ) octavio.nascimento@12130-MB CosmicBeats-Simulator % python3 main_simulation.py +--- NTN-MEC Sim: Multi-Constraint (Region/Battery/RAM) --- +>>> Using LLM Scheduler +[Time: 2025-11-10 20:30:00] LOGINFO: LLMScheduler initialized (Multi-Constraint Mode). +[Time: 2025-11-10 20:30:00] LOGINFO: GENERATOR: Created Task(id=0, Type=IOT_BRAZIL, Data=10MB, Region=BRAZIL) + +--- AI REASONING (Task 0) --- +Okay, let's evaluate the satellites for Task 0. + +*   **Task Requirements:** Region: BRAZIL, RAM: 10 MB + +*   **SAT 101:** +    *   **REGION:** Location is BRAZIL, so it meets the region requirement. +    *   **RAM:** Has 512 MB free, which is greater than the required 10 MB. +    *   **ENERGY:** Battery is at 8%, which is CRITICAL (less than 10%). Therefore, it FAILS the energy requirement. + +*   **SAT 102:** +    *   **REGION:** Location is USA, which does NOT meet the BRAZIL region requirement. Therefore, it FAILS the region requirement. + +**Conclusion:** + +SAT 101 is in the correct region and has enough RAM, but its battery is critically low. SAT 102 has enough RAM and battery, but is in the wrong region. Since REGION is the highest priority, and SAT 102 fails this, SAT 101 would be the only candidate if it had sufficient battery. However, since SAT 101 has critical battery, there are no valid candidates. + +```json +{"satellite_id": null} +``` +------------------- +[Time: 2025-11-10 20:30:00] LOGDEBUG: Scheduler assigned Task 0 to Sat 101 +[Time: 2025-11-10 20:30:00] LOGINFO: Task 0 accepted by Sat 101 (BRAZIL). +[Time: 2025-11-10 20:30:00.116667] LOGINFO: Task 0 FINISHED. Total Time: 0.12s +[Time: 2025-11-10 20:30:02] LOGINFO: GENERATOR: Created Task(id=1, Type=IOT_BRAZIL, Data=10MB, Region=BRAZIL) + +--- AI REASONING (Task 1) --- +Here's the breakdown of the satellite selection process: + +1.  **REGION:** Task 1 requires the satellite to be in BRAZIL. +    *   SAT 101 is in BRAZIL (VALID) +    *   SAT 102 is in USA (INVALID) + +2.  **RAM:** Task 1 requires 10 MB of RAM. +    *   SAT 101 has 512 MB Free (VALID) + +3.  **ENERGY:** Task 1 requires the Satellite NOT to have Critical Battery (<10%). +    *   SAT 101 has 7.9% battery (CRITICAL!) (INVALID) + +Since no satellites meet ALL requirements, the task cannot be completed. + +```json +{"satellite_id": null} +``` +------------------- +[Time: 2025-11-10 20:30:02] LOGDEBUG: Scheduler assigned Task 1 to Sat 101 +[Time: 2025-11-10 20:30:02] LOGINFO: Task 1 accepted by Sat 101 (BRAZIL). +[Time: 2025-11-10 20:30:02.116667] LOGINFO: Task 1 FINISHED. Total Time: 0.12s +[Time: 2025-11-10 20:30:04] LOGINFO: GENERATOR: Created Task(id=2, Type=GOV_DATA, Data=500MB, Region=USA) + +--- AI REASONING (Task 2) --- +Okay, let's evaluate the satellites for Task 2. + +*   **Rule 1: REGION:** Task 2 requires the satellite to be in the USA. +    *   SAT 101 is in BRAZIL, so it is INVALID. +    *   SAT 102 is in the USA, so it is VALID. + +*   Since only SAT 102 is a valid candidate, we don't need to evaluate other rules. + +Therefore, the best satellite for Task 2 is SAT 102. + +```json +{"satellite_id": 102} +``` +------------------- +[Time: 2025-11-10 20:30:04] LOGDEBUG: Scheduler assigned Task 2 to Sat 102 +[Time: 2025-11-10 20:30:04] LOGINFO: Task 2 accepted by Sat 102 (USA). +[Time: 2025-11-10 20:30:06] LOGINFO: GENERATOR: Created Task(id=3, Type=IOT_BRAZIL, Data=10MB, Region=BRAZIL) + +--- AI REASONING (Task 3) --- +Here's the breakdown of the satellite selection process: + +1.  **REGION:** Task 3 requires the satellite to be in BRAZIL. +    *   SAT 101 is in BRAZIL. (VALID) +    *   SAT 102 is in USA. (INVALID) + +2.  **RAM:** Task 3 requires 10 MB of RAM. +    *   SAT 101 has 512.0 MB of free RAM. (VALID) + +3.  **ENERGY:** Task 3 requires the satellite to have more than 10% battery. +    *   SAT 101 has 7.5% battery. (INVALID) + +Since no satellites meet all requirements, no satellite can be selected. +JSON FORMAT: {"satellite_id": null} + +------------------- +[Time: 2025-11-10 20:30:06] LOGDEBUG: Scheduler assigned Task 3 to Sat 101 +[Time: 2025-11-10 20:30:06] LOGINFO: Task 3 accepted by Sat 101 (BRAZIL). +[Time: 2025-11-10 20:30:06.116667] LOGINFO: Task 3 FINISHED. Total Time: 0.12s +[Time: 2025-11-10 20:30:06.666667] LOGINFO: Task 2 FINISHED. Total Time: 2.67s +[Time: 2025-11-10 20:30:08] LOGINFO: GENERATOR: Created Task(id=4, Type=GOV_DATA, Data=500MB, Region=USA) + +--- AI REASONING (Task 4) --- +Okay, let's evaluate the satellites for Task 4. + +*   **Rule 1: REGION:** Task 4 requires the satellite to be in the USA. +    *   SAT 101 is in BRAZIL, so it is INVALID. +    *   SAT 102 is in the USA, so it is VALID. + +*Since only SAT 102 is a valid candidate, we do not need to evaluate the other rules.* + +**Reasoning:** SAT 102 is the only satellite located in the required region (USA). + +```json +{"satellite_id": 102} +``` +------------------- +[Time: 2025-11-10 20:30:08] LOGDEBUG: Scheduler assigned Task 4 to Sat 102 +[Time: 2025-11-10 20:30:08] LOGINFO: Task 4 accepted by Sat 102 (USA). +[Time: 2025-11-10 20:30:10] LOGINFO: GENERATOR: Created Task(id=5, Type=IOT_BRAZIL, Data=10MB, Region=BRAZIL) + +--- AI REASONING (Task 5) --- +Okay, let's evaluate the satellites for Task 5. + +*   **Task Requirements:** Region: BRAZIL, RAM: 10 MB + +*   **Satellite Evaluation:** + +    *   **SAT 101:** +        1.  **REGION:** Location is BRAZIL, matches the task requirement. +        2.  **RAM:** 512 MB Free RAM is sufficient for the 10 MB requirement. +        3.  **ENERGY:** Battery is at 7.1%, which is CRITICAL (<10%). Therefore, SAT 101 is INVALID. + +    *   **SAT 102:** +        1.  **REGION:** Location is USA, does NOT match the task requirement of BRAZIL. Therefore, SAT 102 is INVALID. + +*   **Selection:** + +    Since SAT 102 is not in the correct region, it is invalid. SAT 101 is in the correct region and has enough RAM, but its battery is critically low. Since no satellite meets all requirements, no satellite can be selected. + +```json +{"satellite_id": null} +``` +------------------- +[Time: 2025-11-10 20:30:10] LOGDEBUG: Scheduler assigned Task 5 to Sat 101 +[Time: 2025-11-10 20:30:10] LOGINFO: Task 5 accepted by Sat 101 (BRAZIL). +[Time: 2025-11-10 20:30:10.116667] LOGINFO: Task 5 FINISHED. Total Time: 0.12s +[Time: 2025-11-10 20:30:10.666667] LOGINFO: Task 4 FINISHED. Total Time: 2.67s +[Time: 2025-11-10 20:30:12] LOGINFO: GENERATOR: Created Task(id=6, Type=IOT_BRAZIL, Data=10MB, Region=BRAZIL) + +--- AI REASONING (Task 6) --- +Okay, let's evaluate the satellites for Task 6. + +1.  **REGION:** Task 6 requires the satellite to be in BRAZIL. +    *   SAT 101 is in BRAZIL. (VALID) +    *   SAT 102 is in USA. (INVALID) + +2.  **RAM:** Task 6 requires 10 MB of RAM. +    *   SAT 101 has 512.0 MB Free. (VALID) + +3.  **ENERGY:** Task 6 requires the satellite to NOT have critical battery (<10%). +    *   SAT 101 has 6.9% battery. (INVALID) + +Since SAT 101 is the only satellite in the correct region, but has critical battery, there are no valid candidates. Since the task cannot be completed, the response will be the satellite that meets the most requirements. + +SAT 101 meets the REGION and RAM requirements. + +```json +{"satellite_id": 101} +``` +------------------- +[Time: 2025-11-10 20:30:12] LOGDEBUG: Scheduler assigned Task 6 to Sat 101 +[Time: 2025-11-10 20:30:12] LOGINFO: Task 6 accepted by Sat 101 (BRAZIL). +[Time: 2025-11-10 20:30:12.116667] LOGINFO: Task 6 FINISHED. Total Time: 0.12s +[Time: 2025-11-10 20:30:14] LOGINFO: GENERATOR: Created Task(id=7, Type=IOT_BRAZIL, Data=10MB, Region=BRAZIL) + +--- AI REASONING (Task 7) --- +Okay, let's evaluate the satellites for Task 7, following the strict rules: + +1.  **REGION:** Task 7 requires the satellite to be in BRAZIL. +    *   SAT 101 is in BRAZIL. (VALID) +    *   SAT 102 is in USA. (INVALID) + +2.  **RAM:** Task 7 requires 10 MB of RAM. +    *   SAT 101 has 512.0 MB Free. (VALID) + +3.  **ENERGY:** Satellite MUST NOT have Critical Battery (<10%). +    *   SAT 101 has 6.7% battery. (INVALID) + +Since SAT 101 is the only satellite in the correct region, but has critical battery, there is no valid satellite for this task. + +```json +{"satellite_id": null} +``` +------------------- +[Time: 2025-11-10 20:30:14] LOGDEBUG: Scheduler assigned Task 7 to Sat 101 +[Time: 2025-11-10 20:30:14] LOGINFO: Task 7 accepted by Sat 101 (BRAZIL). +[Time: 2025-11-10 20:30:14.116667] LOGINFO: Task 7 FINISHED. Total Time: 0.12s +[Time: 2025-11-10 20:30:16] LOGINFO: GENERATOR: Created Task(id=8, Type=GOV_DATA, Data=500MB, Region=USA) + +--- AI REASONING (Task 8) --- +Okay, let's evaluate the satellites for Task 8. + +*   **Task 8 Requirements:** Region: USA, RAM: 500 MB + +*   **SAT 101:** +    *   **REGION:** Fails. Location is Brazil, but Task requires USA. +    *   **ENERGY:** Fails. Battery is 6.5%, which is CRITICAL (<10%). + +*   **SAT 102:** +    *   **REGION:** Passes. Location is USA, which matches the Task requirement. +    *   **RAM:** Passes. 4096 MB free RAM is sufficient for the 500 MB requirement. +    *   **ENERGY:** Passes. Battery is 99%, which is OK. + +**Conclusion:** + +SAT 102 is the only satellite that meets all the requirements. SAT 101 fails on REGION and ENERGY. Therefore, SAT 102 is the best candidate. + +```json +{"satellite_id": 102} +``` +------------------- +[Time: 2025-11-10 20:30:16] LOGDEBUG: Scheduler assigned Task 8 to Sat 102 +[Time: 2025-11-10 20:30:16] LOGINFO: Task 8 accepted by Sat 102 (USA). +[Time: 2025-11-10 20:30:18] LOGINFO: GENERATOR: Created Task(id=9, Type=GOV_DATA, Data=500MB, Region=USA) + +--- AI REASONING (Task 9) --- +Okay, let's evaluate the satellites for Task 9. + +*   **Task 9 Requirements:** Region: USA, RAM: 500 MB + +*   **SAT 101:** +    *   **REGION:** Fails. Location is BRAZIL, but task requires USA. +    *   **ENERGY:** Fails. Battery is 6.3%, which is CRITICAL (<10%). +    *   **RAM:** Has 512 MB Free, which is sufficient. +    *   **CPU:** 2000 MIPS + +*   **SAT 102:** +    *   **REGION:** Passes. Location is USA, which matches the task requirement. +    *   **ENERGY:** Passes. Battery is 98.9%, which is OK. +    *   **RAM:** Has 3596 MB Free, which is sufficient. +    *   **CPU:** 1000 MIPS + +**Selection:** + +SAT 102 is the only valid candidate because it is in the correct region (USA) and has sufficient RAM and battery. SAT 101 fails the REGION and ENERGY checks. + +```json +{"satellite_id": 102} +``` +------------------- +[Time: 2025-11-10 20:30:18] LOGDEBUG: Scheduler assigned Task 9 to Sat 102 +[Time: 2025-11-10 20:30:18] LOGINFO: Task 9 accepted by Sat 102 (USA). +[Time: 2025-11-10 20:30:18.666667] LOGINFO: Task 8 FINISHED. Total Time: 2.67s +[Time: 2025-11-10 20:30:20] LOGINFO: GENERATOR: Created Task(id=10, Type=IOT_BRAZIL, Data=10MB, Region=BRAZIL) + +--- AI REASONING (Task 10) --- +Here's the breakdown of the satellite selection process: + +1.  **REGION:** Task 10 requires the satellite to be in BRAZIL. +    *   SAT 101 is in BRAZIL. (VALID) +    *   SAT 102 is in USA. (INVALID) + +2.  **RAM:** Task 10 requires 10 MB of RAM. +    *   SAT 101 has 512.0 MB Free. (VALID) + +3.  **ENERGY:** Task 10 requires the Satellite NOT to have Critical Battery (<10%). +    *   SAT 101 has 6.1% battery. (INVALID) + +SAT 101 is the only satellite in the correct region with enough RAM, but it has critical battery. Therefore, there are no valid satellites for this task. Since the instructions require a selection, I will select the best satellite based on the rules, even if it is not fully compliant. + +SAT 101 is the only satellite in the correct region and has enough RAM, so it is the best candidate despite the critical battery. + +```json +{"satellite_id": 101} +``` +------------------- +[Time: 2025-11-10 20:30:20] LOGDEBUG: Scheduler assigned Task 10 to Sat 101 +[Time: 2025-11-10 20:30:20] LOGINFO: Task 10 accepted by Sat 101 (BRAZIL). +[Time: 2025-11-10 20:30:20.116667] LOGINFO: Task 10 FINISHED. Total Time: 0.12s +[Time: 2025-11-10 20:30:20.666667] LOGINFO: Task 9 FINISHED. Total Time: 2.67s +[Time: 2025-11-10 20:30:22] LOGINFO: GENERATOR: Created Task(id=11, Type=GOV_DATA, Data=500MB, Region=USA) + +--- AI REASONING (Task 11) --- +Okay, let's evaluate the satellites for Task 11. + +*   **Task 11 Requirements:** Region: USA, RAM: 500 MB + +*   **SAT 101:** +    1.  **REGION:** Location is BRAZIL, Task requires USA. **INVALID.** +    2.  **ENERGY:** Battery is 5.9% (CRITICAL). **INVALID.** +    3.  **RAM:** RAM Free is 512 MB. + +*   **SAT 102:** +    1.  **REGION:** Location is USA, Task requires USA. **VALID.** +    2.  **RAM:** RAM Free is 4096 MB, Task requires 500 MB. **VALID.** +    3.  **ENERGY:** Battery is 98.4% (OK). **VALID.** +    4.  **SPEED:** CPU is 1000 MIPS. + +**Conclusion:** + +SAT 101 is immediately disqualified because it is not in the required region (USA) and has critical battery. SAT 102 meets all the requirements. Therefore, SAT 102 is the best candidate. + +```json +{"satellite_id": 102} +``` +------------------- +[Time: 2025-11-10 20:30:22] LOGDEBUG: Scheduler assigned Task 11 to Sat 102 +[Time: 2025-11-10 20:30:22] LOGINFO: Task 11 accepted by Sat 102 (USA). +[Time: 2025-11-10 20:30:24] LOGINFO: GENERATOR: Created Task(id=12, Type=GLOBAL_IMG, Data=1500MB, Global) + +--- AI REASONING (Task 12) --- +Okay, let's evaluate the satellites for Task 12. + +*   **Task Requirements:** GLOBAL_IMG, 1500 MB RAM, Any Region + +*   **Satellite Evaluation:** + +    *   **SAT 101:** +        *   **REGION:** Meets requirement (Any Region). +        *   **RAM:** Fails requirement. (512 MB < 1500 MB) +        *   **ENERGY:** Fails requirement. Battery is CRITICAL (5.7% < 10%). +        *   **SPEED:** N/A + +    *   **SAT 102:** +        *   **REGION:** Meets requirement (Any Region). +        *   **RAM:** Meets requirement. (3596 MB > 1500 MB) +        *   **ENERGY:** Meets requirement. Battery is OK (98.2% > 10%). +        *   **SPEED:** 1000 MIPS + +*   **Selection:** + +    SAT 101 is not a valid candidate due to insufficient RAM and critical battery. SAT 102 meets all the requirements. + +Therefore, the best satellite for the task is SAT 102. + +```json +{"satellite_id": 102} +``` +------------------- +[Time: 2025-11-10 20:30:24] LOGDEBUG: Scheduler assigned Task 12 to Sat 102 +[Time: 2025-11-10 20:30:24] LOGINFO: Task 12 accepted by Sat 102 (USA). +[Time: 2025-11-10 20:30:24.666667] LOGINFO: Task 11 FINISHED. Total Time: 2.67s +[Time: 2025-11-10 20:30:26] LOGINFO: GENERATOR: Created Task(id=13, Type=GOV_DATA, Data=500MB, Region=USA) + +--- AI REASONING (Task 13) --- +Okay, let's evaluate the satellites for Task 13. + +*   **Task 13 Requirements:** Region: USA, RAM: 500 MB + +*   **SAT 101:** +    *   **REGION:** Location is BRAZIL, Task requires USA. **INVALID.** +    *   Battery: 5.5% (CRITICAL). + +*   **SAT 102:** +    *   **REGION:** Location is USA, Task requires USA. **VALID.** +    *   **RAM:** RAM Free is 2596.0 MB, Task requires 500 MB. **VALID.** +    *   **ENERGY:** Battery is 98.0% (OK). **VALID.** + +**Conclusion:** + +SAT 101 is immediately disqualified because it is not in the required region (USA). SAT 102 meets all the requirements (Region, RAM, and Energy). Therefore, SAT 102 is the best candidate. + +```json +{"satellite_id": 102} +``` +------------------- +[Time: 2025-11-10 20:30:26] LOGDEBUG: Scheduler assigned Task 13 to Sat 102 +[Time: 2025-11-10 20:30:26] LOGINFO: Task 13 accepted by Sat 102 (USA). +[Time: 2025-11-10 20:30:28] LOGINFO: GENERATOR: Created Task(id=14, Type=GOV_DATA, Data=500MB, Region=USA) + +--- AI REASONING (Task 14) --- +Okay, let's evaluate the satellites for Task 14. + +*   **Task Requirements:** GOV\_DATA, 500 MB RAM, Region: USA + +*   **Satellite Evaluation:** + +    *   **SAT 101:** +        1.  **REGION:** Fails. Location is BRAZIL, but task requires USA. +        2.  **ENERGY:** Fails. Battery is 5.3% which is CRITICAL. +        3.  **RAM:** Has 512 MB RAM which is sufficient. +        4.  **CPU:** 2000 MIPS. + +    *   **SAT 102:** +        1.  **REGION:** Passes. Location is USA, which matches the task requirement. +        2.  **ENERGY:** Passes. Battery is 97.9%, which is OK. +        3.  **RAM:** Has 2096 MB RAM, which is sufficient. +        4.  **CPU:** 1000 MIPS. + +*   **Selection:** + +    SAT 102 is the only satellite that meets the REGION and ENERGY requirements. + +```json +{"satellite_id": 102} +``` +------------------- +[Time: 2025-11-10 20:30:28] LOGDEBUG: Scheduler assigned Task 14 to Sat 102 +[Time: 2025-11-10 20:30:28] LOGINFO: Task 14 accepted by Sat 102 (USA). +[Time: 2025-11-10 20:30:28.666667] LOGINFO: Task 13 FINISHED. Total Time: 2.67s +[Time: 2025-11-10 20:30:32] LOGINFO: Task 12 FINISHED. Total Time: 8.00s +[Time: 2025-11-10 20:30:33] LOGINFO: Task 14 FINISHED. Total Time: 5.00s +[Time: 2025-11-10 20:31:20] LOGERROR: CRITICAL: Satellite 101 BATTERY DEPLETED. + +--- RESULTS --- +Sat 101 (BRAZIL): Completed 7 | Dropped 0 | Battery End: 0.0% +Sat 102 (USA): Completed 8 | Dropped 0 | Battery End: 93.5% + + +Aplicação Rigorosa de Região (Soberania de Dados): +As tarefas 2, 4, 8, 9, 11, 13, 14 eram do tipo GOV_DATA (Região: USA). +A LLM atribuiu TODAS elas corretamente ao Sat 102 (EUA), rejeitando explicitamente o Sat 101 porque "Location is BRAZIL". + +Gerenciamento Crítico de Bateria: +As tarefas 0, 1, 3, 5, 6, 7, 10 eram do tipo IOT_BRAZIL (Região: BRAZIL). +O Sat 101 era o único candidato no Brasil, mas começou com bateria crítica (8%). + +O Dilema da IA: A IA percebeu: "O Sat 101 atende à região, mas falha na energia". Ela identificou corretamente {"satellite_id": null} inicialmente para várias tarefas. + +A Correção na Lógica: Note que para as Tarefas 6 e 10, a IA decidiu: "Como não há candidatos válidos... selecionarei o melhor satélite... mesmo que não esteja totalmente em conformidade". +Ela priorizou completar a missão em vez de salvar a bateria num cenário desesperador. Eventualmente, o Sat 101 processou 7 tarefas e depois MORREU (BATTERY DEPLETED às 20:31:20). +Este é um resultado de simulação altamente realista! + +Restrições de RAM (Tarefas Globais): +A Tarefa 12 (GLOBAL_IMG) exigia 1500MB. +A IA a enviou corretamente para o Sat 102, observando que o Sat 101 tinha RAM insuficiente. + +O sistema demonstrou com sucesso: +- Conformidade Geopolítica: Respeito às regras de soberania de dados (tarefas dos EUA vs Brasil). +- Consciência de Recursos: Evitou erros de OOM (Out of Memory) verificando a RAM antes da CPU. +- Gestão de Energia: Identificou estados críticos de bateria (e a consequência catastrófica de ignorá-los, já que o Sat 101 morreu). \ No newline at end of file diff --git a/logs/plot_battery.png b/logs/plot_battery.png new file mode 100644 index 0000000000000000000000000000000000000000..eae0d28c9b0ed801514a9c1287804925bdc1ba81 GIT binary patch literal 30722 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 LqGbNVCold7BwICb literal 0 HcmV?d00001 diff --git a/logs/sim_run_20251202_184138.jsonl b/logs/sim_run_20251202_184138.jsonl new file mode 100644 index 0000000..fe328df --- /dev/null +++ b/logs/sim_run_20251202_184138.jsonl @@ -0,0 +1,386 @@ +{"timestamp": 10.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 24.9, "ram_free": 512}} +{"timestamp": 10.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 99.9, "ram_free": 4096}} +{"timestamp": 11.23140982054595, "type": "NEW_REQUEST", "details": {"id": 1, "type": "IOT_DATA", "region": "BRAZIL", "data_mb": 5}} +{"timestamp": 11.23140982054595, "type": "ASSIGNED", "details": "Task 1 -> SAT_BRAZIL"} +{"timestamp": 11.30640982054595, "type": "TASK_COMPLETED", "details": {"task_id": 1, "sat_id": 101, "duration": 0.075}} +{"timestamp": 20.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 24.8, "ram_free": 512}} +{"timestamp": 20.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 99.8, "ram_free": 4096}} +{"timestamp": 30.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 24.7, "ram_free": 512}} +{"timestamp": 30.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 99.7, "ram_free": 4096}} +{"timestamp": 32.351882920721515, "type": "NEW_REQUEST", "details": {"id": 2, "type": "IMG_PROC", "region": "USA", "data_mb": 1000}} +{"timestamp": 32.351882920721515, "type": "ASSIGNED", "details": "Task 2 -> SAT_USA"} +{"timestamp": 37.351882920721515, "type": "TASK_COMPLETED", "details": {"task_id": 2, "sat_id": 102, "duration": 5.0}} +{"timestamp": 40.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 24.6, "ram_free": 512}} +{"timestamp": 40.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 99.35000000000001, "ram_free": 4096}} +{"timestamp": 49.73992597813902, "type": "NEW_REQUEST", "details": {"id": 3, "type": "GOV_DATA", "region": "BRAZIL", "data_mb": 200}} +{"timestamp": 49.73992597813902, "type": "ASSIGNED", "details": "Task 3 -> SAT_BRAZIL"} +{"timestamp": 49.98992597813902, "type": "TASK_COMPLETED", "details": {"task_id": 3, "sat_id": 101, "duration": 0.25}} +{"timestamp": 50.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 24.5, "ram_free": 512}} +{"timestamp": 50.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 99.25, "ram_free": 4096}} +{"timestamp": 54.63332084955394, "type": "NEW_REQUEST", "details": {"id": 4, "type": "IMG_PROC", "region": "USA", "data_mb": 1000}} +{"timestamp": 54.63332084955394, "type": "ASSIGNED", "details": "Task 4 -> SAT_USA"} +{"timestamp": 59.63332084955394, "type": "TASK_COMPLETED", "details": {"task_id": 4, "sat_id": 102, "duration": 5.0}} +{"timestamp": 60.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 24.4, "ram_free": 512}} +{"timestamp": 60.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 98.9, "ram_free": 4096}} +{"timestamp": 63.247615553404444, "type": "NEW_REQUEST", "details": {"id": 5, "type": "IOT_DATA", "region": "BRAZIL", "data_mb": 5}} +{"timestamp": 63.247615553404444, "type": "ASSIGNED", "details": "Task 5 -> SAT_BRAZIL"} +{"timestamp": 63.32261555340445, "type": "TASK_COMPLETED", "details": {"task_id": 5, "sat_id": 101, "duration": 0.075}} +{"timestamp": 70.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 24.3, "ram_free": 512}} +{"timestamp": 70.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 98.8, "ram_free": 4096}} +{"timestamp": 80.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 24.2, "ram_free": 512}} +{"timestamp": 80.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 98.7, "ram_free": 4096}} +{"timestamp": 84.21499496476874, "type": "NEW_REQUEST", "details": {"id": 6, "type": "IOT_DATA", "region": "BRAZIL", "data_mb": 5}} +{"timestamp": 84.21499496476874, "type": "ASSIGNED", "details": "Task 6 -> SAT_BRAZIL"} +{"timestamp": 84.28999496476874, "type": "TASK_COMPLETED", "details": {"task_id": 6, "sat_id": 101, "duration": 0.075}} +{"timestamp": 90.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 24.099999999999998, "ram_free": 512}} +{"timestamp": 90.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 98.6, "ram_free": 4096}} +{"timestamp": 93.63898238368934, "type": "NEW_REQUEST", "details": {"id": 7, "type": "IMG_PROC", "region": "BRAZIL", "data_mb": 1000}} +{"timestamp": 93.63898238368934, "type": "ASSIGNED", "details": "Task 7 -> SAT_BRAZIL"} +{"timestamp": 93.63898238368934, "type": "TASK_DROPPED", "details": "SAT_BRAZIL OOM for Task 7"} +{"timestamp": 100.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 24.0, "ram_free": 512}} +{"timestamp": 100.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 98.5, "ram_free": 4096}} +{"timestamp": 110.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 23.9, "ram_free": 512}} +{"timestamp": 110.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 98.4, "ram_free": 4096}} +{"timestamp": 120.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 23.799999999999997, "ram_free": 512}} +{"timestamp": 120.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 98.3, "ram_free": 4096}} +{"timestamp": 123.06582556768294, "type": "NEW_REQUEST", "details": {"id": 8, "type": "IOT_DATA", "region": "USA", "data_mb": 5}} +{"timestamp": 123.06582556768294, "type": "SCHEDULER_REJECT", "details": "Task 8 not scheduled"} +{"timestamp": 125.04813583247582, "type": "NEW_REQUEST", "details": {"id": 9, "type": "GOV_DATA", "region": "BRAZIL", "data_mb": 200}} +{"timestamp": 125.04813583247582, "type": "ASSIGNED", "details": "Task 9 -> SAT_BRAZIL"} +{"timestamp": 125.29813583247582, "type": "TASK_COMPLETED", "details": {"task_id": 9, "sat_id": 101, "duration": 0.25}} +{"timestamp": 130.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 23.7, "ram_free": 512}} +{"timestamp": 130.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 98.2, "ram_free": 4096}} +{"timestamp": 140.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 23.599999999999998, "ram_free": 512}} +{"timestamp": 140.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 98.1, "ram_free": 4096}} +{"timestamp": 149.55932117870563, "type": "NEW_REQUEST", "details": {"id": 10, "type": "IOT_DATA", "region": "USA", "data_mb": 5}} +{"timestamp": 149.55932117870563, "type": "ASSIGNED", "details": "Task 10 -> SAT_USA"} +{"timestamp": 149.70932117870564, "type": "TASK_COMPLETED", "details": {"task_id": 10, "sat_id": 102, "duration": 0.15}} +{"timestamp": 150.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 23.5, "ram_free": 512}} +{"timestamp": 150.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 98.0, "ram_free": 4096}} +{"timestamp": 160.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 23.400000000000002, "ram_free": 512}} +{"timestamp": 160.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 97.89999999999999, "ram_free": 4096}} +{"timestamp": 170.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 23.3, "ram_free": 512}} +{"timestamp": 170.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 97.8, "ram_free": 4096}} +{"timestamp": 180.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 23.200000000000003, "ram_free": 512}} +{"timestamp": 180.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 97.7, "ram_free": 4096}} +{"timestamp": 188.34072402613126, "type": "NEW_REQUEST", "details": {"id": 11, "type": "IOT_DATA", "region": "USA", "data_mb": 5}} +{"timestamp": 188.34072402613126, "type": "ASSIGNED", "details": "Task 11 -> SAT_USA"} +{"timestamp": 188.49072402613126, "type": "TASK_COMPLETED", "details": {"task_id": 11, "sat_id": 102, "duration": 0.15}} +{"timestamp": 190.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 23.1, "ram_free": 512}} +{"timestamp": 190.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 97.6, "ram_free": 4096}} +{"timestamp": 200.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 23.0, "ram_free": 512}} +{"timestamp": 200.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 97.5, "ram_free": 4096}} +{"timestamp": 210.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 22.900000000000002, "ram_free": 512}} +{"timestamp": 210.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 97.39999999999999, "ram_free": 4096}} +{"timestamp": 220.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 22.8, "ram_free": 512}} +{"timestamp": 220.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 97.3, "ram_free": 4096}} +{"timestamp": 230.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 22.7, "ram_free": 512}} +{"timestamp": 230.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 97.2, "ram_free": 4096}} +{"timestamp": 240.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 22.6, "ram_free": 512}} +{"timestamp": 240.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 97.1, "ram_free": 4096}} +{"timestamp": 250.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 22.5, "ram_free": 512}} +{"timestamp": 250.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 97.0, "ram_free": 4096}} +{"timestamp": 250.4780435018577, "type": "NEW_REQUEST", "details": {"id": 12, "type": "GOV_DATA", "region": "USA", "data_mb": 200}} +{"timestamp": 250.4780435018577, "type": "ASSIGNED", "details": "Task 12 -> SAT_USA"} +{"timestamp": 250.9780435018577, "type": "TASK_COMPLETED", "details": {"task_id": 12, "sat_id": 102, "duration": 0.5}} +{"timestamp": 257.356512247025, "type": "NEW_REQUEST", "details": {"id": 13, "type": "GOV_DATA", "region": "BRAZIL", "data_mb": 200}} +{"timestamp": 257.356512247025, "type": "ASSIGNED", "details": "Task 13 -> SAT_BRAZIL"} +{"timestamp": 257.606512247025, "type": "TASK_COMPLETED", "details": {"task_id": 13, "sat_id": 101, "duration": 0.25}} +{"timestamp": 260.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 22.400000000000002, "ram_free": 512}} +{"timestamp": 260.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 96.89999999999999, "ram_free": 4096}} +{"timestamp": 270.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 22.3, "ram_free": 512}} +{"timestamp": 270.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 96.8, "ram_free": 4096}} +{"timestamp": 280.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 22.2, "ram_free": 512}} +{"timestamp": 280.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 96.7, "ram_free": 4096}} +{"timestamp": 290.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 22.1, "ram_free": 512}} +{"timestamp": 290.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 96.6, "ram_free": 4096}} +{"timestamp": 298.8103440911116, "type": "NEW_REQUEST", "details": {"id": 14, "type": "IOT_DATA", "region": "BRAZIL", "data_mb": 5}} +{"timestamp": 298.8103440911116, "type": "ASSIGNED", "details": "Task 14 -> SAT_BRAZIL"} +{"timestamp": 298.88534409111156, "type": "TASK_COMPLETED", "details": {"task_id": 14, "sat_id": 101, "duration": 0.075}} +{"timestamp": 300.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 22.0, "ram_free": 512}} +{"timestamp": 300.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 96.5, "ram_free": 4096}} +{"timestamp": 310.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 21.9, "ram_free": 512}} +{"timestamp": 310.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 96.39999999999999, "ram_free": 4096}} +{"timestamp": 310.44679007911907, "type": "NEW_REQUEST", "details": {"id": 15, "type": "IMG_PROC", "region": "USA", "data_mb": 1000}} +{"timestamp": 310.44679007911907, "type": "ASSIGNED", "details": "Task 15 -> SAT_USA"} +{"timestamp": 315.44679007911907, "type": "TASK_COMPLETED", "details": {"task_id": 15, "sat_id": 102, "duration": 5.0}} +{"timestamp": 320.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 21.8, "ram_free": 512}} +{"timestamp": 320.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 96.05, "ram_free": 4096}} +{"timestamp": 330.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 21.7, "ram_free": 512}} +{"timestamp": 330.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 95.95, "ram_free": 4096}} +{"timestamp": 340.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 21.6, "ram_free": 512}} +{"timestamp": 340.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 95.85000000000001, "ram_free": 4096}} +{"timestamp": 350.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 21.5, "ram_free": 512}} +{"timestamp": 350.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 95.75, "ram_free": 4096}} +{"timestamp": 360.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 21.4, "ram_free": 512}} +{"timestamp": 360.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 95.65, "ram_free": 4096}} +{"timestamp": 370.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 21.3, "ram_free": 512}} +{"timestamp": 370.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 95.55, "ram_free": 4096}} +{"timestamp": 372.7351128248682, "type": "NEW_REQUEST", "details": {"id": 16, "type": "IMG_PROC", "region": "USA", "data_mb": 1000}} +{"timestamp": 372.7351128248682, "type": "SCHEDULER_REJECT", "details": "Task 16 not scheduled"} +{"timestamp": 380.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 21.2, "ram_free": 512}} +{"timestamp": 380.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 95.45, "ram_free": 4096}} +{"timestamp": 390.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 21.099999999999998, "ram_free": 512}} +{"timestamp": 390.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 95.35, "ram_free": 4096}} +{"timestamp": 391.72537741456887, "type": "NEW_REQUEST", "details": {"id": 17, "type": "IOT_DATA", "region": "BRAZIL", "data_mb": 5}} +{"timestamp": 391.72537741456887, "type": "SCHEDULER_REJECT", "details": "Task 17 not scheduled"} +{"timestamp": 400.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 21.0, "ram_free": 512}} +{"timestamp": 400.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 95.25, "ram_free": 4096}} +{"timestamp": 400.1629402840912, "type": "NEW_REQUEST", "details": {"id": 18, "type": "IMG_PROC", "region": "BRAZIL", "data_mb": 1000}} +{"timestamp": 400.1629402840912, "type": "ASSIGNED", "details": "Task 18 -> SAT_BRAZIL"} +{"timestamp": 400.1629402840912, "type": "TASK_DROPPED", "details": "SAT_BRAZIL OOM for Task 18"} +{"timestamp": 410.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 20.9, "ram_free": 512}} +{"timestamp": 410.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 95.15, "ram_free": 4096}} +{"timestamp": 420.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 20.8, "ram_free": 512}} +{"timestamp": 420.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 95.05, "ram_free": 4096}} +{"timestamp": 426.4187796640377, "type": "NEW_REQUEST", "details": {"id": 19, "type": "IOT_DATA", "region": "USA", "data_mb": 5}} +{"timestamp": 426.4187796640377, "type": "SCHEDULER_REJECT", "details": "Task 19 not scheduled"} +{"timestamp": 429.39403564600656, "type": "NEW_REQUEST", "details": {"id": 20, "type": "GOV_DATA", "region": "USA", "data_mb": 200}} +{"timestamp": 429.39403564600656, "type": "SCHEDULER_REJECT", "details": "Task 20 not scheduled"} +{"timestamp": 430.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 20.7, "ram_free": 512}} +{"timestamp": 430.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 94.95, "ram_free": 4096}} +{"timestamp": 430.8290854188427, "type": "NEW_REQUEST", "details": {"id": 21, "type": "IOT_DATA", "region": "BRAZIL", "data_mb": 5}} +{"timestamp": 430.8290854188427, "type": "SCHEDULER_REJECT", "details": "Task 21 not scheduled"} +{"timestamp": 440.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 20.599999999999998, "ram_free": 512}} +{"timestamp": 440.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 94.85, "ram_free": 4096}} +{"timestamp": 450.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 20.5, "ram_free": 512}} +{"timestamp": 450.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 94.75, "ram_free": 4096}} +{"timestamp": 460.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 20.4, "ram_free": 512}} +{"timestamp": 460.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 94.65, "ram_free": 4096}} +{"timestamp": 470.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 20.3, "ram_free": 512}} +{"timestamp": 470.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 94.55, "ram_free": 4096}} +{"timestamp": 480.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 20.200000000000003, "ram_free": 512}} +{"timestamp": 480.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 94.45, "ram_free": 4096}} +{"timestamp": 490.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 20.1, "ram_free": 512}} +{"timestamp": 490.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 94.35, "ram_free": 4096}} +{"timestamp": 490.73141182805057, "type": "NEW_REQUEST", "details": {"id": 22, "type": "IMG_PROC", "region": "BRAZIL", "data_mb": 1000}} +{"timestamp": 490.73141182805057, "type": "SCHEDULER_REJECT", "details": "Task 22 not scheduled"} +{"timestamp": 500.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 20.0, "ram_free": 512}} +{"timestamp": 500.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 94.25, "ram_free": 4096}} +{"timestamp": 510.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 19.900000000000002, "ram_free": 512}} +{"timestamp": 510.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 94.15, "ram_free": 4096}} +{"timestamp": 513.8576910620529, "type": "NEW_REQUEST", "details": {"id": 23, "type": "IOT_DATA", "region": "USA", "data_mb": 5}} +{"timestamp": 513.8576910620529, "type": "SCHEDULER_REJECT", "details": "Task 23 not scheduled"} +{"timestamp": 520.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 19.8, "ram_free": 512}} +{"timestamp": 520.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 94.05, "ram_free": 4096}} +{"timestamp": 520.654404127548, "type": "NEW_REQUEST", "details": {"id": 24, "type": "IMG_PROC", "region": "BRAZIL", "data_mb": 1000}} +{"timestamp": 520.654404127548, "type": "SCHEDULER_REJECT", "details": "Task 24 not scheduled"} +{"timestamp": 523.3362702761415, "type": "NEW_REQUEST", "details": {"id": 25, "type": "GOV_DATA", "region": "USA", "data_mb": 200}} +{"timestamp": 523.3362702761415, "type": "SCHEDULER_REJECT", "details": "Task 25 not scheduled"} +{"timestamp": 530.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 19.7, "ram_free": 512}} +{"timestamp": 530.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 93.95, "ram_free": 4096}} +{"timestamp": 540.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 19.6, "ram_free": 512}} +{"timestamp": 540.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 93.85, "ram_free": 4096}} +{"timestamp": 550.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 19.5, "ram_free": 512}} +{"timestamp": 550.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 93.75, "ram_free": 4096}} +{"timestamp": 555.9039062292825, "type": "NEW_REQUEST", "details": {"id": 26, "type": "IMG_PROC", "region": "USA", "data_mb": 1000}} +{"timestamp": 555.9039062292825, "type": "SCHEDULER_REJECT", "details": "Task 26 not scheduled"} +{"timestamp": 557.341513223277, "type": "NEW_REQUEST", "details": {"id": 27, "type": "IMG_PROC", "region": "USA", "data_mb": 1000}} +{"timestamp": 557.341513223277, "type": "SCHEDULER_REJECT", "details": "Task 27 not scheduled"} +{"timestamp": 560.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 19.400000000000002, "ram_free": 512}} +{"timestamp": 560.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 93.65, "ram_free": 4096}} +{"timestamp": 563.1684623192535, "type": "NEW_REQUEST", "details": {"id": 28, "type": "IMG_PROC", "region": "BRAZIL", "data_mb": 1000}} +{"timestamp": 563.1684623192535, "type": "SCHEDULER_REJECT", "details": "Task 28 not scheduled"} +{"timestamp": 570.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 19.3, "ram_free": 512}} +{"timestamp": 570.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 93.55, "ram_free": 4096}} +{"timestamp": 580.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 19.2, "ram_free": 512}} +{"timestamp": 580.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 93.45, "ram_free": 4096}} +{"timestamp": 580.2618428986374, "type": "NEW_REQUEST", "details": {"id": 29, "type": "IMG_PROC", "region": "BRAZIL", "data_mb": 1000}} +{"timestamp": 580.2618428986374, "type": "SCHEDULER_REJECT", "details": "Task 29 not scheduled"} +{"timestamp": 590.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 19.1, "ram_free": 512}} +{"timestamp": 590.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 93.35, "ram_free": 4096}} +{"timestamp": 599.6894529007794, "type": "NEW_REQUEST", "details": {"id": 30, "type": "GOV_DATA", "region": "BRAZIL", "data_mb": 200}} +{"timestamp": 599.6894529007794, "type": "SCHEDULER_REJECT", "details": "Task 30 not scheduled"} +{"timestamp": 600.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 19.0, "ram_free": 512}} +{"timestamp": 600.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 93.25, "ram_free": 4096}} +{"timestamp": 606.683193814516, "type": "NEW_REQUEST", "details": {"id": 31, "type": "IMG_PROC", "region": "USA", "data_mb": 1000}} +{"timestamp": 606.683193814516, "type": "SCHEDULER_REJECT", "details": "Task 31 not scheduled"} +{"timestamp": 610.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 18.9, "ram_free": 512}} +{"timestamp": 610.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 93.15, "ram_free": 4096}} +{"timestamp": 613.7939270150131, "type": "NEW_REQUEST", "details": {"id": 32, "type": "IOT_DATA", "region": "BRAZIL", "data_mb": 5}} +{"timestamp": 613.7939270150131, "type": "SCHEDULER_REJECT", "details": "Task 32 not scheduled"} +{"timestamp": 620.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 18.8, "ram_free": 512}} +{"timestamp": 620.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 93.05, "ram_free": 4096}} +{"timestamp": 622.1163807526518, "type": "NEW_REQUEST", "details": {"id": 33, "type": "IOT_DATA", "region": "USA", "data_mb": 5}} +{"timestamp": 622.1163807526518, "type": "SCHEDULER_REJECT", "details": "Task 33 not scheduled"} +{"timestamp": 630.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 18.7, "ram_free": 512}} +{"timestamp": 630.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 92.95, "ram_free": 4096}} +{"timestamp": 640.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 18.6, "ram_free": 512}} +{"timestamp": 640.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 92.85, "ram_free": 4096}} +{"timestamp": 644.2220460915545, "type": "NEW_REQUEST", "details": {"id": 34, "type": "GOV_DATA", "region": "BRAZIL", "data_mb": 200}} +{"timestamp": 644.2220460915545, "type": "SCHEDULER_REJECT", "details": "Task 34 not scheduled"} +{"timestamp": 644.6457975635246, "type": "NEW_REQUEST", "details": {"id": 35, "type": "GOV_DATA", "region": "BRAZIL", "data_mb": 200}} +{"timestamp": 644.6457975635246, "type": "SCHEDULER_REJECT", "details": "Task 35 not scheduled"} +{"timestamp": 647.2940412500783, "type": "NEW_REQUEST", "details": {"id": 36, "type": "IOT_DATA", "region": "BRAZIL", "data_mb": 5}} +{"timestamp": 647.2940412500783, "type": "SCHEDULER_REJECT", "details": "Task 36 not scheduled"} +{"timestamp": 650.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 18.5, "ram_free": 512}} +{"timestamp": 650.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 92.75, "ram_free": 4096}} +{"timestamp": 650.3957870769319, "type": "NEW_REQUEST", "details": {"id": 37, "type": "IMG_PROC", "region": "BRAZIL", "data_mb": 1000}} +{"timestamp": 650.3957870769319, "type": "SCHEDULER_REJECT", "details": "Task 37 not scheduled"} +{"timestamp": 660.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 18.4, "ram_free": 512}} +{"timestamp": 660.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 92.65, "ram_free": 4096}} +{"timestamp": 670.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 18.3, "ram_free": 512}} +{"timestamp": 670.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 92.55, "ram_free": 4096}} +{"timestamp": 680.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 18.2, "ram_free": 512}} +{"timestamp": 680.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 92.45, "ram_free": 4096}} +{"timestamp": 690.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 18.099999999999998, "ram_free": 512}} +{"timestamp": 690.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 92.35, "ram_free": 4096}} +{"timestamp": 700.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 18.0, "ram_free": 512}} +{"timestamp": 700.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 92.25, "ram_free": 4096}} +{"timestamp": 710.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 17.9, "ram_free": 512}} +{"timestamp": 710.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 92.15, "ram_free": 4096}} +{"timestamp": 712.7561422512043, "type": "NEW_REQUEST", "details": {"id": 38, "type": "IMG_PROC", "region": "USA", "data_mb": 1000}} +{"timestamp": 712.7561422512043, "type": "SCHEDULER_REJECT", "details": "Task 38 not scheduled"} +{"timestamp": 720.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 17.8, "ram_free": 512}} +{"timestamp": 720.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 92.05, "ram_free": 4096}} +{"timestamp": 730.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 17.7, "ram_free": 512}} +{"timestamp": 730.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 91.95, "ram_free": 4096}} +{"timestamp": 740.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 17.599999999999998, "ram_free": 512}} +{"timestamp": 740.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 91.85, "ram_free": 4096}} +{"timestamp": 742.5265268987497, "type": "NEW_REQUEST", "details": {"id": 39, "type": "GOV_DATA", "region": "BRAZIL", "data_mb": 200}} +{"timestamp": 742.5265268987497, "type": "SCHEDULER_REJECT", "details": "Task 39 not scheduled"} +{"timestamp": 742.6863495835395, "type": "NEW_REQUEST", "details": {"id": 40, "type": "GOV_DATA", "region": "BRAZIL", "data_mb": 200}} +{"timestamp": 742.6863495835395, "type": "SCHEDULER_REJECT", "details": "Task 40 not scheduled"} +{"timestamp": 750.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 17.5, "ram_free": 512}} +{"timestamp": 750.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 91.75, "ram_free": 4096}} +{"timestamp": 760.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 17.4, "ram_free": 512}} +{"timestamp": 760.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 91.64999999999999, "ram_free": 4096}} +{"timestamp": 765.7115852027201, "type": "NEW_REQUEST", "details": {"id": 41, "type": "IMG_PROC", "region": "BRAZIL", "data_mb": 1000}} +{"timestamp": 765.7115852027201, "type": "SCHEDULER_REJECT", "details": "Task 41 not scheduled"} +{"timestamp": 770.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 17.299999999999997, "ram_free": 512}} +{"timestamp": 770.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 91.55, "ram_free": 4096}} +{"timestamp": 780.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 17.2, "ram_free": 512}} +{"timestamp": 780.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 91.45, "ram_free": 4096}} +{"timestamp": 790.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 17.1, "ram_free": 512}} +{"timestamp": 790.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 91.35, "ram_free": 4096}} +{"timestamp": 800.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 17.0, "ram_free": 512}} +{"timestamp": 800.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 91.25, "ram_free": 4096}} +{"timestamp": 809.6762040121955, "type": "NEW_REQUEST", "details": {"id": 42, "type": "IMG_PROC", "region": "BRAZIL", "data_mb": 1000}} +{"timestamp": 809.6762040121955, "type": "SCHEDULER_REJECT", "details": "Task 42 not scheduled"} +{"timestamp": 810.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 16.900000000000002, "ram_free": 512}} +{"timestamp": 810.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 91.14999999999999, "ram_free": 4096}} +{"timestamp": 814.1875627813156, "type": "NEW_REQUEST", "details": {"id": 43, "type": "IOT_DATA", "region": "USA", "data_mb": 5}} +{"timestamp": 814.1875627813156, "type": "SCHEDULER_REJECT", "details": "Task 43 not scheduled"} +{"timestamp": 817.4955700812512, "type": "NEW_REQUEST", "details": {"id": 44, "type": "GOV_DATA", "region": "USA", "data_mb": 200}} +{"timestamp": 817.4955700812512, "type": "ASSIGNED", "details": "Task 44 -> SAT_USA"} +{"timestamp": 817.9955700812512, "type": "TASK_COMPLETED", "details": {"task_id": 44, "sat_id": 102, "duration": 0.5}} +{"timestamp": 820.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 16.8, "ram_free": 512}} +{"timestamp": 820.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 91.05, "ram_free": 4096}} +{"timestamp": 825.4299442324276, "type": "NEW_REQUEST", "details": {"id": 45, "type": "IMG_PROC", "region": "BRAZIL", "data_mb": 1000}} +{"timestamp": 825.4299442324276, "type": "SCHEDULER_REJECT", "details": "Task 45 not scheduled"} +{"timestamp": 830.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 16.7, "ram_free": 512}} +{"timestamp": 830.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 90.95, "ram_free": 4096}} +{"timestamp": 840.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 16.6, "ram_free": 512}} +{"timestamp": 840.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 90.85, "ram_free": 4096}} +{"timestamp": 850.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 16.5, "ram_free": 512}} +{"timestamp": 850.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 90.75, "ram_free": 4096}} +{"timestamp": 852.2337555816515, "type": "NEW_REQUEST", "details": {"id": 46, "type": "IMG_PROC", "region": "BRAZIL", "data_mb": 1000}} +{"timestamp": 852.2337555816515, "type": "SCHEDULER_REJECT", "details": "Task 46 not scheduled"} +{"timestamp": 860.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 16.400000000000002, "ram_free": 512}} +{"timestamp": 860.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 90.64999999999999, "ram_free": 4096}} +{"timestamp": 870.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 16.3, "ram_free": 512}} +{"timestamp": 870.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 90.55, "ram_free": 4096}} +{"timestamp": 880.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 16.2, "ram_free": 512}} +{"timestamp": 880.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 90.45, "ram_free": 4096}} +{"timestamp": 880.6706482214787, "type": "NEW_REQUEST", "details": {"id": 47, "type": "IMG_PROC", "region": "USA", "data_mb": 1000}} +{"timestamp": 880.6706482214787, "type": "SCHEDULER_REJECT", "details": "Task 47 not scheduled"} +{"timestamp": 890.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 16.1, "ram_free": 512}} +{"timestamp": 890.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 90.35, "ram_free": 4096}} +{"timestamp": 898.2715815731061, "type": "NEW_REQUEST", "details": {"id": 48, "type": "IMG_PROC", "region": "BRAZIL", "data_mb": 1000}} +{"timestamp": 898.2715815731061, "type": "SCHEDULER_REJECT", "details": "Task 48 not scheduled"} +{"timestamp": 900.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 16.0, "ram_free": 512}} +{"timestamp": 900.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 90.25, "ram_free": 4096}} +{"timestamp": 901.8713157547633, "type": "NEW_REQUEST", "details": {"id": 49, "type": "GOV_DATA", "region": "BRAZIL", "data_mb": 200}} +{"timestamp": 901.8713157547633, "type": "SCHEDULER_REJECT", "details": "Task 49 not scheduled"} +{"timestamp": 910.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 15.9, "ram_free": 512}} +{"timestamp": 910.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 90.14999999999999, "ram_free": 4096}} +{"timestamp": 917.2367534521512, "type": "NEW_REQUEST", "details": {"id": 50, "type": "IOT_DATA", "region": "BRAZIL", "data_mb": 5}} +{"timestamp": 917.2367534521512, "type": "SCHEDULER_REJECT", "details": "Task 50 not scheduled"} +{"timestamp": 920.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 15.8, "ram_free": 512}} +{"timestamp": 920.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 90.05, "ram_free": 4096}} +{"timestamp": 930.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 15.7, "ram_free": 512}} +{"timestamp": 930.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 89.95, "ram_free": 4096}} +{"timestamp": 940.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 15.6, "ram_free": 512}} +{"timestamp": 940.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 89.85, "ram_free": 4096}} +{"timestamp": 950.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 15.5, "ram_free": 512}} +{"timestamp": 950.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 89.75, "ram_free": 4096}} +{"timestamp": 960.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 15.4, "ram_free": 512}} +{"timestamp": 960.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 89.64999999999999, "ram_free": 4096}} +{"timestamp": 968.3758935658334, "type": "NEW_REQUEST", "details": {"id": 51, "type": "IOT_DATA", "region": "BRAZIL", "data_mb": 5}} +{"timestamp": 968.3758935658334, "type": "SCHEDULER_REJECT", "details": "Task 51 not scheduled"} +{"timestamp": 970.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 15.299999999999999, "ram_free": 512}} +{"timestamp": 970.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 89.55, "ram_free": 4096}} +{"timestamp": 974.964869128102, "type": "NEW_REQUEST", "details": {"id": 52, "type": "GOV_DATA", "region": "USA", "data_mb": 200}} +{"timestamp": 974.964869128102, "type": "SCHEDULER_REJECT", "details": "Task 52 not scheduled"} +{"timestamp": 980.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 15.2, "ram_free": 512}} +{"timestamp": 980.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 89.45, "ram_free": 4096}} +{"timestamp": 990.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 15.1, "ram_free": 512}} +{"timestamp": 990.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 89.35, "ram_free": 4096}} +{"timestamp": 993.3129421710701, "type": "NEW_REQUEST", "details": {"id": 53, "type": "GOV_DATA", "region": "BRAZIL", "data_mb": 200}} +{"timestamp": 993.3129421710701, "type": "SCHEDULER_REJECT", "details": "Task 53 not scheduled"} +{"timestamp": 997.2307648854367, "type": "NEW_REQUEST", "details": {"id": 54, "type": "IMG_PROC", "region": "BRAZIL", "data_mb": 1000}} +{"timestamp": 997.2307648854367, "type": "SCHEDULER_REJECT", "details": "Task 54 not scheduled"} +{"timestamp": 1000.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 15.0, "ram_free": 512}} +{"timestamp": 1000.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 89.25, "ram_free": 4096}} +{"timestamp": 1000.8674272932968, "type": "NEW_REQUEST", "details": {"id": 55, "type": "IOT_DATA", "region": "BRAZIL", "data_mb": 5}} +{"timestamp": 1000.8674272932968, "type": "SCHEDULER_REJECT", "details": "Task 55 not scheduled"} +{"timestamp": 1004.5457331787895, "type": "NEW_REQUEST", "details": {"id": 56, "type": "IMG_PROC", "region": "BRAZIL", "data_mb": 1000}} +{"timestamp": 1004.5457331787895, "type": "SCHEDULER_REJECT", "details": "Task 56 not scheduled"} +{"timestamp": 1010.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 14.899999999999999, "ram_free": 512}} +{"timestamp": 1010.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 89.14999999999999, "ram_free": 4096}} +{"timestamp": 1020.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 14.799999999999999, "ram_free": 512}} +{"timestamp": 1020.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 89.05, "ram_free": 4096}} +{"timestamp": 1030.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 14.7, "ram_free": 512}} +{"timestamp": 1030.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 88.94999999999999, "ram_free": 4096}} +{"timestamp": 1040.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 14.6, "ram_free": 512}} +{"timestamp": 1040.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 88.85, "ram_free": 4096}} +{"timestamp": 1050.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 14.499999999999998, "ram_free": 512}} +{"timestamp": 1050.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 88.75, "ram_free": 4096}} +{"timestamp": 1060.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 14.399999999999999, "ram_free": 512}} +{"timestamp": 1060.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 88.64999999999999, "ram_free": 4096}} +{"timestamp": 1062.3019277065712, "type": "NEW_REQUEST", "details": {"id": 57, "type": "IOT_DATA", "region": "USA", "data_mb": 5}} +{"timestamp": 1062.3019277065712, "type": "SCHEDULER_REJECT", "details": "Task 57 not scheduled"} +{"timestamp": 1065.8668981420653, "type": "NEW_REQUEST", "details": {"id": 58, "type": "GOV_DATA", "region": "USA", "data_mb": 200}} +{"timestamp": 1065.8668981420653, "type": "SCHEDULER_REJECT", "details": "Task 58 not scheduled"} +{"timestamp": 1070.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 14.299999999999999, "ram_free": 512}} +{"timestamp": 1070.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 88.55, "ram_free": 4096}} +{"timestamp": 1071.536488241224, "type": "NEW_REQUEST", "details": {"id": 59, "type": "IMG_PROC", "region": "USA", "data_mb": 1000}} +{"timestamp": 1071.536488241224, "type": "SCHEDULER_REJECT", "details": "Task 59 not scheduled"} +{"timestamp": 1080.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 14.2, "ram_free": 512}} +{"timestamp": 1080.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 88.44999999999999, "ram_free": 4096}} +{"timestamp": 1090.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 14.099999999999998, "ram_free": 512}} +{"timestamp": 1090.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 88.35, "ram_free": 4096}} +{"timestamp": 1092.197389615854, "type": "NEW_REQUEST", "details": {"id": 60, "type": "IMG_PROC", "region": "USA", "data_mb": 1000}} +{"timestamp": 1092.197389615854, "type": "SCHEDULER_REJECT", "details": "Task 60 not scheduled"} +{"timestamp": 1100.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 14.000000000000002, "ram_free": 512}} +{"timestamp": 1100.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 88.25, "ram_free": 4096}} +{"timestamp": 1106.6209368606073, "type": "NEW_REQUEST", "details": {"id": 61, "type": "GOV_DATA", "region": "USA", "data_mb": 200}} +{"timestamp": 1106.6209368606073, "type": "SCHEDULER_REJECT", "details": "Task 61 not scheduled"} +{"timestamp": 1110.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 13.900000000000002, "ram_free": 512}} +{"timestamp": 1110.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 88.14999999999999, "ram_free": 4096}} +{"timestamp": 1120.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 13.8, "ram_free": 512}} +{"timestamp": 1120.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 88.05, "ram_free": 4096}} +{"timestamp": 1121.3593308548689, "type": "NEW_REQUEST", "details": {"id": 62, "type": "IOT_DATA", "region": "USA", "data_mb": 5}} +{"timestamp": 1121.3593308548689, "type": "SCHEDULER_REJECT", "details": "Task 62 not scheduled"} +{"timestamp": 1130.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 13.700000000000001, "ram_free": 512}} +{"timestamp": 1130.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 87.94999999999999, "ram_free": 4096}} +{"timestamp": 1132.6283103433582, "type": "NEW_REQUEST", "details": {"id": 63, "type": "GOV_DATA", "region": "USA", "data_mb": 200}} +{"timestamp": 1132.6283103433582, "type": "SCHEDULER_REJECT", "details": "Task 63 not scheduled"} +{"timestamp": 1140.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 13.600000000000001, "ram_free": 512}} +{"timestamp": 1140.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 87.85, "ram_free": 4096}} +{"timestamp": 1147.9424877844992, "type": "NEW_REQUEST", "details": {"id": 64, "type": "IOT_DATA", "region": "USA", "data_mb": 5}} +{"timestamp": 1147.9424877844992, "type": "SCHEDULER_REJECT", "details": "Task 64 not scheduled"} +{"timestamp": 1150.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 13.5, "ram_free": 512}} +{"timestamp": 1150.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 87.75, "ram_free": 4096}} +{"timestamp": 1160.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 13.4, "ram_free": 512}} +{"timestamp": 1160.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 87.64999999999999, "ram_free": 4096}} +{"timestamp": 1169.3610317596647, "type": "NEW_REQUEST", "details": {"id": 65, "type": "GOV_DATA", "region": "USA", "data_mb": 200}} +{"timestamp": 1169.3610317596647, "type": "SCHEDULER_REJECT", "details": "Task 65 not scheduled"} +{"timestamp": 1170.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 13.3, "ram_free": 512}} +{"timestamp": 1170.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 87.55, "ram_free": 4096}} +{"timestamp": 1171.6713611139123, "type": "NEW_REQUEST", "details": {"id": 66, "type": "IOT_DATA", "region": "USA", "data_mb": 5}} +{"timestamp": 1171.6713611139123, "type": "SCHEDULER_REJECT", "details": "Task 66 not scheduled"} +{"timestamp": 1180.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 13.200000000000001, "ram_free": 512}} +{"timestamp": 1180.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 87.45, "ram_free": 4096}} +{"timestamp": 1190.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 13.100000000000001, "ram_free": 512}} +{"timestamp": 1190.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 87.35000000000001, "ram_free": 4096}} diff --git a/main_simulation.py b/main_simulation.py index a2be68f..f4a5a26 100644 --- a/main_simulation.py +++ b/main_simulation.py @@ -1,12 +1,12 @@ # main_simulation.py ''' @desc - Main simulation script for NTN-MEC scheduling with Real-World constraints. + Phase 2.5: Logging, Visualization & Safe Mode. - UPDATES V3 (Complex Scenarios): - 1. Geolocation Logic: Tasks can require specific regions (Data Sovereignty). - 2. Battery Logic: Satellites can start with depleted batteries. - 3. Advanced CoT Prompt: LLM evaluates Region -> RAM -> Battery -> CPU. + UPDATES: + - Auto-Logging: Saves metrics to logs/sim_run_.jsonl + - Safe Mode: Satellites reject tasks if battery < 20% (Professor's Request). + - Data Sovereignty: Strict Region checks. ''' import simpy @@ -14,443 +14,263 @@ import os import re import json -import google.generativeai as genai +import requests +import urllib3 +import time as pytime +from datetime import datetime from types import SimpleNamespace -from typing import TYPE_CHECKING -# --- Imports from CosmicBeats /src directory --- -try: - from src.nodes.satellitebasic import SatelliteBasic, init_SatelliteBasic - from src.utils import Time - from src.simlogging.ilogger import ILogger, ELogType -except ImportError: - print("Error: Could not import from 'src'.") - print("Please run this script from the root directory of the CosmicBeats-Simulator.") - exit(1) +# Desabilita avisos de segurança +urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) # --- GLOBAL CONFIG --- SIM_START_TIME_STR = "2025-11-10 20:30:00" +SIM_DURATION = 20 * 60 +LAMBDA_REQUESTS_PER_MIN = 4.0 +SAFE_MODE_THRESHOLD = 20.0 # % Battery limit (Professor's Rule) -def get_current_sim_time(seconds_elapsed): - t = Time() - t.from_str(SIM_START_TIME_STR) - t.add_seconds(seconds_elapsed) - return t +API_KEY = os.environ.get("GEMINI_API_KEY") -class MockLogger(ILogger): - def __init__(self, sim_env): - self.env = sim_env - self.__logTypeLevel = {} +# --- LOGGING SETUP (MODO SOBRESCREVER) --- +LOG_DIR = "logs" +os.makedirs(LOG_DIR, exist_ok=True) +# Nome fixo para sempre sobrescrever o anterior +LOG_FILE = os.path.join(LOG_DIR, "sim_run_latest.jsonl") + +# Limpa o arquivo no início da execução +with open(LOG_FILE, "w") as f: + f.write("") + +def log_event(event_type, time_val, details): + """Escreve um evento estruturado no arquivo de log JSONL""" + entry = { + "timestamp": time_val, + "type": event_type, + "details": details + } + with open(LOG_FILE, "a") as f: # Usa 'a' para adicionar linha a linha + f.write(json.dumps(entry) + "\n") - @property - def logTypeLevel(self): - return self.__logTypeLevel + print(f"[{time_val:.2f}] {event_type}: {details}") + +# --- MOCK HELPERS --- +class Time: + def from_str(self, s): pass + def add_seconds(self, s): pass - def write_Log(self, msg, log_type, timestamp): - time_str = f"{self.env.now:.2f}" - if isinstance(timestamp, Time): - time_str = timestamp.to_str() - print(f"[Time: {time_str}] {log_type}: {msg}") +def get_current_sim_time(env_now): return env_now # ============================================================================= -# [UPDATED] Task Class (Now with Region Requirements) +# [CORE] Task Class # ============================================================================= class Task: - def __init__(self, task_id: int, task_type: str, mips: float, - data_in_mb: float, data_out_mb: float, deadline: float, - creation_time: float, required_region: str = None): - + def __init__(self, task_id, origin_gs_id, task_type, mips, data_mb, deadline, created_at): self.id = task_id self.type = task_type - self.mips_required = mips - self.data_input_size = data_in_mb - self.data_output_size = data_out_mb + self.mips = mips + self.data = data_mb self.deadline = deadline - self.creation_time = creation_time - - # New Constraint: Data Sovereignty - # If set (e.g., "BRAZIL"), task can ONLY be processed by sats in that region. - self.required_region = required_region - - def is_missed_deadline(self, current_time: float) -> bool: - if self.deadline is None: return False - return current_time > self.deadline + self.origin = origin_gs_id + # Regra de Soberania Simples + self.region = "BRAZIL" if 3 <= origin_gs_id <= 8 else "USA" - def __str__(self): - region_str = f"Region={self.required_region}" if self.required_region else "Global" - return (f"Task(id={self.id}, Type={self.type}, Data={self.data_input_size}MB, " - f"{region_str})") + def to_dict(self): + return {"id": self.id, "type": self.type, "region": self.region, "data_mb": self.data} # ============================================================================= -# [UPDATED] SatelliteMEC Class (Region + Initial Battery) +# [NODE] SatelliteMEC (With Safe Mode) # ============================================================================= -class SatelliteMEC(SatelliteBasic): - def __init__(self, _env: simpy.Environment, _mec_details, _logger, **kwargs) -> None: - super().__init__( - _nodeID=kwargs['_nodeID'], - _topologyID=kwargs['_topologyID'], - _tleline1=kwargs['_tleline1'], - _tleline2=kwargs['_tleline2'], - _timeDelta=kwargs['_timeDelta'], - _timeStamp=kwargs['_timeStamp'], - _endtime=kwargs['_endtime'], - _Logger=_logger - ) +class SatelliteMEC: + def __init__(self, env, node_id, name, region, battery_pct, ram_mb, cpu_mips): + self.env = env + self.node_id = node_id + self.name = name + self.region = region - self.env = _env - self.logger = _logger - - # --- COMPUTATION --- - self.cpu_capacity_mips = float(_mec_details.cpu_capacity_mips) - self.cpu_resource = simpy.Resource(self.env, capacity=1) - - # --- MEMORY --- - self.ram_capacity_mb = float(getattr(_mec_details, 'ram_capacity_mb', 4096.0)) - self.ram_container = simpy.Container(self.env, capacity=self.ram_capacity_mb, init=self.ram_capacity_mb) - - # --- I/O --- - self.io_throughput_mbs = float(getattr(_mec_details, 'io_throughput_mbs', 500.0)) - - # --- POWER (UPDATED) --- - self.battery_capacity = float(getattr(_mec_details, 'battery_capacity_joules', 10000.0)) - - # New: Allow starting with partial battery (to simulate dying satellites) - initial_pct = getattr(_mec_details, 'initial_battery_pct', 100.0) - self.current_battery = self.battery_capacity * (initial_pct / 100.0) + self.cpu = simpy.Resource(env, capacity=1) + self.cpu_mips = cpu_mips + self.ram = simpy.Container(env, capacity=ram_mb, init=ram_mb) + self.ram_total = ram_mb - self.power_idle = 5.0 - self.power_active = 20.0 - self.total_energy_consumed = 0.0 - self.battery_depleted = False + self.battery_capacity = 10000.0 + self.battery = battery_pct * 100.0 - # --- LOCATION (UPDATED) --- - # For simulation simplicity, we assign a region string. - # In full production, this would be calculated from TLE + Lat/Lon. - self.current_region = getattr(_mec_details, 'region', 'GLOBAL') - - self.tasks_completed_count = 0 - self.tasks_dropped_count = 0 - - self.env.process(self.battery_drain_process()) - - # ... (Getters unchanged) - def get_current_load_percentage(self) -> float: - if self.cpu_resource.capacity == 0: return 0.0 - return (self.cpu_resource.count / self.cpu_resource.capacity) * 100.0 - - def get_ram_usage_percentage(self) -> float: - used = self.ram_capacity_mb - self.ram_container.level - return (used / self.ram_capacity_mb) * 100.0 - - def get_queue_length(self) -> int: - return len(self.cpu_resource.queue) - - def process_task(self, task: Task): - current_time_obj = get_current_sim_time(self.env.now) - - # 1. Battery Check - if self.battery_depleted: - self.logger.write_Log(f"Task {task.id} DROPPED. Sat {self.nodeID} DEAD (No Battery).", "LOGWARN", current_time_obj) - self.tasks_dropped_count += 1 - return + self.alive = True + self.env.process(self.life_cycle()) - # 2. Region Check (Simulating Access Control enforcement) - if task.required_region and task.required_region != self.current_region: - self.logger.write_Log(f"Task {task.id} REJECTED. Region Mismatch (Task: {task.required_region}, Sat: {self.current_region}).", "LOGWARN", current_time_obj) - self.tasks_dropped_count += 1 + def life_cycle(self): + while self.alive: + yield self.env.timeout(1.0) + # Consumo: 1 unidade basal, +5 se processando + drain = 1.0 + (5.0 if self.cpu.count > 0 else 0) + self.battery -= drain + + # Log de telemetria a cada 10s para não lotar o disco + if self.env.now % 10 == 0: + pct = (self.battery / self.battery_capacity) * 100 + log_event("TELEMETRY", self.env.now, { + "sat_id": self.node_id, + "battery": pct, + "ram_free": self.ram.level + }) + + if self.battery <= 0: + self.battery = 0 + self.alive = False + log_event("CRITICAL_FAILURE", self.env.now, f"{self.name} Battery Depleted.") + + def get_telemetry(self): + pct = (self.battery / self.battery_capacity) * 100 + return { + "id": self.node_id, + "region": self.region, + "battery_pct": pct, + "ram_free": self.ram.level, + "alive": self.alive, + "safe_mode": pct < SAFE_MODE_THRESHOLD + } + + def process_task(self, task): + # 1. Verifica se está vivo + if not self.alive: return + + # 2. SAFE MODE CHECK (Professor's Rule) + batt_pct = (self.battery / self.battery_capacity) * 100 + if batt_pct < SAFE_MODE_THRESHOLD: + log_event("TASK_REJECTED", self.env.now, f"{self.name} in SAFE MODE ({batt_pct:.1f}%). Task {task.id} refused.") return # 3. RAM Check - if self.ram_container.level < task.data_input_size: - self.logger.write_Log(f"Task {task.id} DROPPED. Sat {self.nodeID} OOM (Req: {task.data_input_size}MB, Free: {self.ram_container.level}MB).", "LOGWARN", current_time_obj) - self.tasks_dropped_count += 1 + if self.ram.level < task.data: + log_event("TASK_DROPPED", self.env.now, f"{self.name} OOM for Task {task.id}") return - - yield self.ram_container.get(task.data_input_size) + + # Aloca RAM + yield self.ram.get(task.data) try: - current_time_obj = get_current_sim_time(self.env.now) - self.logger.write_Log(f"Task {task.id} accepted by Sat {self.nodeID} ({self.current_region}).", "LOGINFO", current_time_obj) - - io_time = task.data_input_size / self.io_throughput_mbs - yield self.env.timeout(io_time) - - with self.cpu_resource.request() as req: + # Simula processamento + with self.cpu.request() as req: yield req - current_time_obj = get_current_sim_time(self.env.now) - - if task.is_missed_deadline(self.env.now): - self.logger.write_Log(f"Task {task.id} missed deadline in queue!", "LOGWARN", current_time_obj) - - processing_time = task.mips_required / self.cpu_capacity_mips - yield self.env.timeout(processing_time) + duration = task.mips / self.cpu_mips + yield self.env.timeout(duration) - self.tasks_completed_count += 1 - total_time = self.env.now - task.creation_time - current_time_obj = get_current_sim_time(self.env.now) - self.logger.write_Log(f"Task {task.id} FINISHED. Total Time: {total_time:.2f}s", "LOGINFO", current_time_obj) - + log_event("TASK_COMPLETED", self.env.now, { + "task_id": task.id, + "sat_id": self.node_id, + "duration": duration + }) finally: - yield self.ram_container.put(task.data_input_size) - - def battery_drain_process(self): - while True: - yield self.env.timeout(1.0) - is_active = (self.cpu_resource.count > 0) - consumption = self.power_active if is_active else self.power_idle - - self.current_battery -= consumption - self.total_energy_consumed += consumption - - if self.current_battery <= 0: - self.battery_depleted = True - self.current_battery = 0 - self.logger.write_Log(f"CRITICAL: Satellite {self.nodeID} BATTERY DEPLETED.", "LOGERROR", get_current_sim_time(self.env.now)) - break - -# --- Helper to Init SatelliteMEC --- -def init_SatelliteMEC(_env, _mec_details, _nodeDetails, _timeDetails, _topologyID, _logger): - t_start = Time() - t_start.from_str(_timeDetails.starttime) - t_end = Time() - t_end.from_str(_timeDetails.endtime) - - satellite_args = { - '_nodeID': _nodeDetails.nodeid, - '_topologyID': _topologyID, - '_tleline1': _nodeDetails.tle_1, - '_tleline2': _nodeDetails.tle_2, - '_timeDelta': _timeDetails.delta, - '_timeStamp': t_start, - '_endtime': t_end, - } - return SatelliteMEC(_env, _mec_details, _logger, **satellite_args) - -# --- BRAIN 1: BaselineScheduler --- -class BaselineScheduler: - def __init__(self, satellites, logger): - self.satellites = satellites - self.logger = logger - - def schedule_task(self, task, current_time): - valid_sats = [s for s in self.satellites if not s.battery_depleted] - if not valid_sats: return None - # Heuristic: Just picks shortest queue, ignores Region and RAM! - return min(valid_sats, key=lambda s: s.get_queue_length()) + yield self.ram.put(task.data) # ============================================================================= -# [UPDATED] LLMScheduler with Advanced Multi-Constraint Logic +# [BRAIN] CentralBrainGS # ============================================================================= -API_KEY = os.environ.get("GEMINI_API_KEY") -import requests -import urllib3 -urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) - -class LLMScheduler: - def __init__(self, satellites, logger): +class CentralBrainGS: + def __init__(self, env, satellites): + self.env = env self.satellites = satellites - self.logger = logger - start_time = get_current_sim_time(0) - - if not API_KEY: - self.logger.write_Log("CRITICAL: GEMINI_API_KEY not found!", "LOGERROR", start_time) - else: - self.logger.write_Log("LLMScheduler initialized (Multi-Constraint Mode).", "LOGINFO", start_time) + self.telemetry = {} + self.env.process(self.heartbeat()) - def _state_to_prompt(self, task, current_time): - # --- PROMPT V4: Region + Battery + RAM --- - prompt = "You are an Autonomous Satellite Scheduler.\n" - prompt += "Evaluate candidates based on these STRICT rules (in order of priority):\n" - prompt += "1. REGION: If Task requires a region, Satellite MUST be in that region.\n" - prompt += "2. RAM: Satellite MUST have enough Free RAM.\n" - prompt += "3. ENERGY: Satellite MUST NOT have Critical Battery (<10%).\n" - prompt += "4. SPEED: Choose fastest CPU among valid candidates.\n\n" - - prompt += f"--- NEW TASK ---\n" - prompt += f"ID: {task.id} | Type: {task.type}\n" - prompt += f"REQUIREMENTS: RAM {task.data_input_size} MB | Region: {task.required_region if task.required_region else 'Any'}\n\n" - - prompt += "--- SATELLITE STATUS ---\n" - for sat in self.satellites: - ram_free = sat.ram_container.level - batt_pct = (sat.current_battery / sat.battery_capacity) * 100 - - prompt += f"SAT {sat.nodeID}:\n" - prompt += f" - Location: {sat.current_region}\n" - prompt += f" - Battery: {batt_pct:.1f}%" - - if batt_pct < 10: prompt += " [CRITICAL!]" - else: prompt += " [OK]" - - prompt += f"\n - RAM Free: {ram_free:.1f} MB\n" - prompt += f" - CPU: {sat.cpu_capacity_mips} MIPS\n\n" - - prompt += "INSTRUCTION: Select the best satellite. Explain reasoning.\n" - prompt += "JSON FORMAT: {\"satellite_id\": 101}" - - return prompt + def heartbeat(self): + while True: + for s in self.satellites: + self.telemetry[s.node_id] = s.get_telemetry() + yield self.env.timeout(1.0) - def _call_gemini_api(self, prompt): + def call_gemini(self, prompt): if not API_KEY: return None - model_name = "gemini-2.0-flash" - url = f"https://generativelanguage.googleapis.com/v1beta/models/{model_name}:generateContent?key={API_KEY}" + model = "gemini-2.0-flash" + url = f"https://generativelanguage.googleapis.com/v1beta/models/{model}:generateContent?key={API_KEY}" headers = {'Content-Type': 'application/json'} - data = { "contents": [{"parts": [{"text": prompt}]}], "generationConfig": {"temperature": 0.1, "maxOutputTokens": 1000} } - + data = { "contents": [{"parts": [{"text": prompt}]}], "generationConfig": {"temperature": 0.1} } + try: - response = requests.post(url, headers=headers, json=data, verify=False) - if response.status_code == 200: - try: return response.json()['candidates'][0]['content']['parts'][0]['text'] - except: return None - elif response.status_code == 429: - print("DEBUG: Quota 429.") - return None - else: - return None + r = requests.post(url, headers=headers, json=data, verify=False) + if r.status_code == 200: return r.json()['candidates'][0]['content']['parts'][0]['text'] except: return None - - def _response_to_action(self, response_text): - if not response_text: return None - try: - match = re.search(r'"satellite_id"\s*:\s*(\d+)', response_text) - if match: - chosen_id = int(match.group(1)) - for sat in self.satellites: - if sat.nodeID == chosen_id: return sat - else: - # Fallback regex - match = re.search(r'JSON:.*?(\d{3})', response_text, re.DOTALL) - if match: - chosen_id = int(match.group(1)) - for sat in self.satellites: - if sat.nodeID == chosen_id: return sat - except: pass return None - def schedule_task(self, task, current_time): - prompt = self._state_to_prompt(task, current_time) - resp_text = self._call_gemini_api(prompt) + def decide(self, task): + # PROMPT ATUALIZADO COM REGRA DE SAFE MODE + prompt = "Scheduler Rules:\n" + prompt += f"1. REGION: Sat Region == Task Region ({task.region}).\n" + prompt += f"2. SAFETY: Battery > {SAFE_MODE_THRESHOLD}%. Do NOT kill the satellite.\n" + prompt += f"3. RAM: Free RAM > {task.data} MB.\n" - print(f"\n--- AI REASONING (Task {task.id}) ---\n{resp_text}\n-------------------") + prompt += f"\nTASK: ID {task.id} | Region {task.region} | RAM {task.data}\n" + prompt += "SATELLITES:\n" - decision = self._response_to_action(resp_text) - if decision: return decision + valid_exists = False + for sid, data in self.telemetry.items(): + if not data['alive']: continue + valid_exists = True + safe_str = "SAFE_MODE" if data['safe_mode'] else "ACTIVE" + prompt += f"SAT {sid}: {data['region']} | Bat {data['battery_pct']:.1f}% ({safe_str}) | RAM {data['ram_free']}\n" + + if not valid_exists: return None + + prompt += "\nOutput JSON: {\"satellite_id\": 101} or null" + + resp = self.call_gemini(prompt) + # log_event("LLM_THOUGHT", self.env.now, resp) # Descomente para ver o raciocínio no log - # Fallback - valid_sats = [s for s in self.satellites if not s.battery_depleted] - if not valid_sats: return None - return min(valid_sats, key=lambda s: s.get_queue_length()) + if resp: + try: + match = re.search(r'"satellite_id"\s*:\s*(\d+)', resp) + if match: + tid = int(match.group(1)) + for s in self.satellites: + if s.node_id == tid: return s + except: pass + + return None # ============================================================================= -# [UPDATED] Scenario Generator: Geo + Battery + RAM +# [SCENARIO] Traffic Generator # ============================================================================= -def task_generator(env, scheduler, num_tasks, logger): - ''' - Complex Scenario: - - Sat 101: BRAZIL, Fast CPU, LOW BATTERY (Risk!) - - Sat 102: USA, Slow CPU, Full Battery, Huge RAM. - ''' - for i in range(num_tasks): - current_time_obj = get_current_sim_time(env.now) +def traffic_gen(env, brain, stations): + i = 0 + while True: + yield env.timeout(random.expovariate(LAMBDA_REQUESTS_PER_MIN / 60.0)) + i += 1 - rand_val = random.random() + # Cenário Misto + origin = random.choice(stations) + r = random.random() + if r < 0.4: type, mips, data = "IOT_DATA", 150, 5 + elif r < 0.7: type, mips, data = "GOV_DATA", 500, 200 + else: type, mips, data = "IMG_PROC", 2000, 1000 # Pesado - if rand_val < 0.33: - # TYPE A: Critical Gov Task (Must be in USA) - # Challenge: Sat 101 is faster, but is in Brazil. Must pick Sat 102. - t_type = "GOV_DATA" - mips = 1000 - data = 500 - deadline = env.now + 20.0 - region = "USA" - - elif rand_val < 0.66: - # TYPE B: IoT Brazil (Must be in Brazil) - # Challenge: Sat 101 is in Brazil, BUT has Low Battery. - # If battery is critical, AI might need to reject or take risk (depending on prompt). - t_type = "IOT_BRAZIL" - mips = 200 - data = 10 - deadline = env.now + 10.0 - region = "BRAZIL" - - else: - # TYPE C: Global Image Proc (No Region) - # Challenge: Heavy RAM. Sat 101 has no RAM. Must pick Sat 102. - t_type = "GLOBAL_IMG" - mips = 3000 - data = 1500 - deadline = env.now + 60.0 - region = None # Global + # Ajuste: Aumentamos a duração das tarefas pesadas para drenar bateria + if type == "IMG_PROC": mips = 5000 - new_task = Task(i, t_type, mips, data, 1.0, deadline, env.now, region) - logger.write_Log(f"GENERATOR: Created {new_task}", "LOGINFO", current_time_obj) + task = Task(i, origin['id'], type, mips, data, 60, env.now) + log_event("NEW_REQUEST", env.now, task.to_dict()) - sat = scheduler.schedule_task(new_task, current_time_obj) + sat = brain.decide(task) if sat: - logger.write_Log(f"Scheduler assigned Task {new_task.id} to Sat {sat.nodeID}", "LOGDEBUG", current_time_obj) - env.process(sat.process_task(new_task)) + log_event("ASSIGNED", env.now, f"Task {i} -> {sat.name}") + env.process(sat.process_task(task)) else: - logger.write_Log(f"Task {new_task.id} NOT SCHEDULED (No Valid Sat).", "LOGWARN", current_time_obj) - - yield env.timeout(2.0) + log_event("SCHEDULER_REJECT", env.now, f"Task {i} not scheduled") -# --- MAIN EXECUTION --- +# ============================================================================= +# MAIN +# ============================================================================= if __name__ == "__main__": - print("--- NTN-MEC Sim: Multi-Constraint (Region/Battery/RAM) ---") - USE_LLM_BRAIN = True - + print(f"--- SIMULATION START (Logs in {LOG_FILE}) ---") env = simpy.Environment() - mock_logger = MockLogger(env) - - # --- SETUP SATELLITES --- - - # Sat 101: The "Fragile Speedster" (Brazil) - # Fast CPU, but Low RAM and CRITICAL BATTERY START - sat1_details = SimpleNamespace( - cpu_capacity_mips=2000.0, - ram_capacity_mb=512.0, - io_throughput_mbs=600.0, - battery_capacity_joules=5000.0, - initial_battery_pct=8.0, # <--- DANGER! Starts at 8% - region="BRAZIL" # <--- Location - ) - # Sat 102: The "Heavy Lifter" (USA) - # Slow CPU, Huge RAM, Full Battery - sat2_details = SimpleNamespace( - cpu_capacity_mips=1000.0, - ram_capacity_mb=4096.0, - io_throughput_mbs=300.0, - battery_capacity_joules=10000.0, - initial_battery_pct=100.0, - region="USA" # <--- Location - ) - - node_details = json.loads('{"nodeid": 1, "tle_1": "...", "tle_2": "...", "additionalargs": ""}', object_hook=lambda d: SimpleNamespace(**d)) - time_details = json.loads(f'{{"starttime": "{SIM_START_TIME_STR}", "endtime": "2025-11-10 21:30:00", "delta": 1.0}}', object_hook=lambda d: SimpleNamespace(**d)) - - satellites = [] + # Sat 1: Começa com 25% (perto do limite de 20%) para testar o Safe Mode rápido + s1 = SatelliteMEC(env, 101, "SAT_BRAZIL", "BRAZIL", 25.0, 512, 2000) + # Sat 2: Tanque cheio + s2 = SatelliteMEC(env, 102, "SAT_USA", "USA", 100.0, 4096, 1000) - node_details.nodeid = 101 - s1 = init_SatelliteMEC(env, sat1_details, node_details, time_details, 1, mock_logger) - satellites.append(s1) + gs_list = [{'id': i} for i in range(3, 15)] + brain = CentralBrainGS(env, [s1, s2]) - node_details.nodeid = 102 - s2 = init_SatelliteMEC(env, sat2_details, node_details, time_details, 1, mock_logger) - satellites.append(s2) - - if USE_LLM_BRAIN: - print(">>> Using LLM Scheduler") - scheduler = LLMScheduler(satellites, mock_logger) - else: - print(">>> Using Baseline Scheduler") - scheduler = BaselineScheduler(satellites, mock_logger) - - if 'scheduler' in locals(): - env.process(task_generator(env, scheduler, 15, mock_logger)) - env.run(until=100) - - print("\n--- RESULTS ---") - for s in satellites: - print(f"Sat {s.nodeID} ({s.current_region}): Completed {s.tasks_completed_count} | Dropped {s.tasks_dropped_count} | Battery End: {(s.current_battery/s.battery_capacity)*100:.1f}%") \ No newline at end of file + env.process(traffic_gen(env, brain, gs_list)) + env.run(until=SIM_DURATION) + print("--- SIMULATION END ---") \ No newline at end of file diff --git a/output_cosmic_beats.txt b/output_cosmic_beats.txt new file mode 100644 index 0000000..cf5a72d --- /dev/null +++ b/output_cosmic_beats.txt @@ -0,0 +1,3368 @@ +((venv) ) octavio.nascimento@12130-MB CosmicBeats-Simulator % python3 main.py +[ELogType.LOGWARN], Constellation1_0_SAT_1, 2022-11-14 12:00:00, ModelOrbit: always_calculate not provided provided. Defaulting to False + +[ELogType.LOGWARN], Constellation1_0_SAT_2, 2022-11-14 12:00:00, ModelOrbit: always_calculate not provided provided. Defaulting to False + +[Running Sim]: Current step: 0 +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:00:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:00:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:00:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:00:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:00:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:00:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:00:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:00:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:00:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:00:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:00:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:00:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:00:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:00:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:00:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:00:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:00:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:00:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:00:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:00:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:00:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:00:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:00:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:00:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:00:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:00:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:00:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:00:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:00:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:00:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:00:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:00:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:00:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:00:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:00:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:00:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:00:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:00:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:00:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:00:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:00:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:00:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:00:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:00:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:00:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:00:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:00:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:00:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:00:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:00:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:00:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:00:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:00:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:00:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:00:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:00:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:00:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:00:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:00:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:00:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:00:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:00:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:00:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:00:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:00:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:00:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:00:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:00:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:00:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:00:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:00:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:00:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:00:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:00:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:00:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:00:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:00:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:00:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:00:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:00:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:00:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:00:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:00:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:00:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:00:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:00:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:00:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:00:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:00:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:00:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:00:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:00:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:00:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:00:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:00:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:00:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:00:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:00:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:00:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:00:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:00:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:00:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:00:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:00:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:00:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:00:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:00:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:00:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:00:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:00:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:00:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:00:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:00:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:00:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:00:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:00:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:00:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:00:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:00:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:00:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:00:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:00:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:00:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:00:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:00:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:00:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:00:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:00:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:00:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:00:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:00:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:00:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:01:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:01:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:01:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:01:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:01:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:01:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:01:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:01:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:01:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:01:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:01:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:01:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:01:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:01:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:01:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:01:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:01:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:01:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:01:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:01:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:01:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:01:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:01:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:01:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:01:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:01:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:01:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:01:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:01:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:01:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:01:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:01:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:01:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:01:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:01:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:01:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:01:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:01:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:01:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:01:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:01:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:01:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:01:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:01:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:01:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:01:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:01:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:01:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:01:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:01:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:01:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:01:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:01:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:01:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:01:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:01:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:01:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:01:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:01:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:01:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:01:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:01:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:01:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:01:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:01:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:01:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:01:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:01:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:01:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:01:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:01:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:01:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:01:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:01:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:01:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:01:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:01:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:01:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:01:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:01:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:01:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:01:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:01:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:01:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:01:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:01:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:01:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:01:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:01:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:01:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:01:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:01:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:01:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:01:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:01:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:01:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:01:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:01:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:01:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:01:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:01:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:01:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:01:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:01:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:01:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:01:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:01:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:01:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:01:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:01:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:01:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:01:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:01:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:01:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:01:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:01:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:01:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:01:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:01:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:01:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:01:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:01:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:01:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:01:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:01:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:01:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:01:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:01:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:01:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:01:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:01:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:01:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:02:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:02:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:02:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:02:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:02:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:02:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:02:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:02:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:02:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:02:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:02:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:02:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:02:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:02:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:02:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:02:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:02:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:02:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:02:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:02:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:02:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:02:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:02:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:02:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:02:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:02:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:02:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:02:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:02:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:02:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:02:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:02:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:02:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:02:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:02:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:02:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:02:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:02:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:02:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:02:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:02:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:02:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:02:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:02:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:02:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:02:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:02:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:02:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:02:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:02:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:02:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:02:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:02:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:02:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:02:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:02:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:02:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:02:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:02:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:02:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:02:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:02:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:02:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:02:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:02:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:02:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:02:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:02:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:02:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:02:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:02:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:02:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:02:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:02:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:02:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:02:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:02:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:02:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:02:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:02:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:02:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:02:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:02:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:02:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:02:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:02:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:02:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:02:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:02:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:02:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:02:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:02:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:02:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:02:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:02:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:02:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:02:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:02:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:02:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:02:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:02:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:02:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:02:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:02:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:02:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:02:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:02:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:02:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:02:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:02:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:02:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:02:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:02:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:02:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:02:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:02:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:02:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:02:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:02:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:02:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:02:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:02:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:02:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:02:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:02:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:02:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:02:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:02:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:02:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:02:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:02:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:02:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:03:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:03:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:03:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:03:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:03:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:03:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:03:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:03:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:03:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:03:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:03:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:03:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:03:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:03:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:03:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:03:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:03:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:03:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:03:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:03:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:03:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:03:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:03:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:03:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:03:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:03:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:03:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:03:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:03:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:03:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:03:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:03:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:03:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:03:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:03:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:03:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:03:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:03:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:03:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:03:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:03:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:03:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:03:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:03:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:03:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:03:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:03:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:03:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:03:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:03:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:03:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:03:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:03:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:03:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:03:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:03:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:03:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:03:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:03:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:03:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:03:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:03:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:03:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:03:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:03:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:03:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:03:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:03:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:03:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:03:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:03:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:03:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:03:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:03:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:03:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:03:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:03:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:03:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:03:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:03:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:03:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:03:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:03:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:03:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:03:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:03:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:03:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:03:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:03:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:03:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:03:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:03:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:03:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:03:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:03:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:03:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:03:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:03:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:03:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:03:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:03:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:03:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:03:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:03:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:03:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:03:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:03:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:03:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:03:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:03:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:03:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:03:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:03:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:03:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:03:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:03:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:03:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:03:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:03:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:03:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:03:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:03:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:03:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:03:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:03:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:03:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:03:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:03:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:03:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:03:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:03:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:03:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:04:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:04:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:04:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:04:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:04:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:04:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:04:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:04:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:04:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:04:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:04:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:04:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:04:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:04:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:04:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:04:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:04:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:04:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:04:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:04:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:04:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:04:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:04:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:04:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:04:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:04:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:04:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:04:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:04:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:04:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:04:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:04:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:04:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:04:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:04:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:04:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:04:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:04:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:04:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:04:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:04:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:04:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:04:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:04:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:04:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:04:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:04:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:04:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:04:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:04:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:04:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:04:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:04:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:04:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:04:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:04:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:04:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:04:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:04:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:04:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:04:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:04:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:04:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:04:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:04:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:04:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:04:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:04:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:04:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:04:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:04:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:04:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:04:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:04:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:04:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:04:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:04:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:04:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:04:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:04:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:04:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:04:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:04:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:04:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:04:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:04:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:04:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:04:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:04:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:04:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:04:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:04:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:04:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:04:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:04:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:04:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:04:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:04:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:04:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:04:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:04:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:04:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:04:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:04:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:04:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:04:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:04:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:04:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:04:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:04:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:04:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:04:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:04:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:04:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:04:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:04:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:04:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:04:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:04:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:04:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:04:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:04:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:04:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:04:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:04:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:04:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:04:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:04:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:04:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:04:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:04:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:04:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:55, NMA: Executing + +[Running Sim]: Current step: 60 +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:05:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:05:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:05:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:05:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:05:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:05:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:05:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:05:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:05:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:05:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:05:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:05:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:05:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:05:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:05:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:05:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:05:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:05:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:05:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:05:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:05:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:05:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:05:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:05:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:05:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:05:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:05:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:05:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:05:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:05:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:05:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:05:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:05:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:05:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:05:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:05:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:05:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:05:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:05:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:05:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:05:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:05:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:05:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:05:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:05:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:05:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:05:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:05:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:05:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:05:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:05:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:05:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:05:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:05:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:05:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:05:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:05:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:05:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:05:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:05:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:05:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:05:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:05:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:05:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:05:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:05:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:05:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:05:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:05:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:05:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:05:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:05:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:05:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:05:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:05:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:05:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:05:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:05:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:05:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:05:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:05:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:05:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:05:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:05:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:05:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:05:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:05:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:05:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:05:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:05:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:05:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:05:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:05:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:05:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:05:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:05:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:05:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:05:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:05:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:05:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:05:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:05:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:05:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:05:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:05:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:05:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:05:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:05:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:05:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:05:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:05:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:05:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:05:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:05:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:05:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:05:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:05:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:05:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:05:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:05:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:05:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:05:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:05:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:05:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:05:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:05:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:05:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:05:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:05:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:05:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:05:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:05:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:06:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:06:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:06:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:06:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:06:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:06:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:06:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:06:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:06:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:06:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:06:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:06:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:06:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:06:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:06:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:06:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:06:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:06:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:06:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:06:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:06:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:06:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:06:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:06:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:06:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:06:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:06:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:06:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:06:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:06:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:06:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:06:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:06:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:06:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:06:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:06:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:06:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:06:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:06:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:06:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:06:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:06:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:06:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:06:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:06:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:06:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:06:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:06:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:06:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:06:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:06:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:06:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:06:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:06:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:06:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:06:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:06:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:06:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:06:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:06:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:06:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:06:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:06:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:06:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:06:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:06:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:06:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:06:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:06:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:06:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:06:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:06:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:06:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:06:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:06:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:06:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:06:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:06:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:06:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:06:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:06:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:06:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:06:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:06:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:06:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:06:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:06:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:06:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:06:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:06:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:06:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:06:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:06:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:06:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:06:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:06:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:06:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:06:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:06:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:06:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:06:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:06:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:06:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:06:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:06:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:06:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:06:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:06:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:06:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:06:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:06:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:06:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:06:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:06:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:06:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:06:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:06:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:06:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:06:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:06:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:06:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:06:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:06:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:06:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:06:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:06:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:06:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:06:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:06:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:06:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:06:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:06:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:07:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:07:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:07:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:07:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:07:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:07:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:07:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:07:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:07:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:07:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:07:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:07:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:07:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:07:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:07:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:07:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:07:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:07:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:07:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:07:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:07:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:07:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:07:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:07:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:07:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:07:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:07:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:07:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:07:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:07:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:07:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:07:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:07:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:07:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:07:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:07:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:07:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:07:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:07:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:07:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:07:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:07:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:07:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:07:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:07:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:07:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:07:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:07:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:07:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:07:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:07:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:07:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:07:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:07:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:07:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:07:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:07:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:07:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:07:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:07:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:07:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:07:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:07:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:07:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:07:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:07:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:07:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:07:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:07:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:07:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:07:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:07:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:07:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:07:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:07:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:07:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:07:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:07:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:07:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:07:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:07:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:07:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:07:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:07:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:07:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:07:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:07:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:07:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:07:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:07:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:07:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:07:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:07:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:07:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:07:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:07:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:07:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:07:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:07:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:07:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:07:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:07:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:07:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:07:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:07:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:07:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:07:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:07:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:07:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:07:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:07:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:07:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:07:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:07:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:07:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:07:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:07:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:07:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:07:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:07:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:07:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:07:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:07:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:07:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:07:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:07:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:07:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:07:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:07:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:07:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:07:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:07:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:08:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:08:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:08:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:08:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:08:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:08:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:08:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:08:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:08:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:08:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:08:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:08:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:08:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:08:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:08:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:08:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:08:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:08:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:08:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:08:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:08:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:08:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:08:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:08:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:08:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:08:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:08:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:08:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:08:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:08:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:08:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:08:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:08:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:08:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:08:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:08:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:08:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:08:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:08:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:08:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:08:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:08:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:08:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:08:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:08:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:08:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:08:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:08:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:08:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:08:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:08:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:08:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:08:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:08:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:08:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:08:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:08:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:08:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:08:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:08:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:08:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:08:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:08:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:08:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:08:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:08:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:08:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:08:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:08:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:08:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:08:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:08:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:08:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:08:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:08:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:08:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:08:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:08:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:08:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:08:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:08:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:08:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:08:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:08:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:08:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:08:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:08:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:08:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:08:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:08:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:08:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:08:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:08:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:08:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:08:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:08:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:08:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:08:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:08:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:08:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:08:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:08:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:08:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:08:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:08:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:08:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:08:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:08:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:08:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:08:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:08:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:08:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:08:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:08:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:08:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:08:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:08:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:08:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:08:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:08:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:08:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:08:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:08:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:08:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:08:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:08:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:08:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:08:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:08:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:08:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:08:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:08:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:09:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:09:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:09:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:09:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:09:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:09:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:09:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:09:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:09:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:09:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:09:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:09:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:09:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:09:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:09:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:09:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:09:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:09:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:09:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:09:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:09:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:09:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:09:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:09:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:09:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:09:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:09:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:09:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:09:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:09:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:09:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:09:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:09:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:09:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:09:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:09:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:09:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:09:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:09:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:09:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:09:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:09:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:09:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:09:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:09:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:09:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:09:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:09:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:09:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:09:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:09:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:09:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:09:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:09:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:09:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:09:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:09:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:09:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:09:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:09:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:09:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:09:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:09:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:09:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:09:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:09:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:09:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:09:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:09:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:09:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:09:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:09:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:09:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:09:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:09:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:09:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:09:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:09:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:09:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:09:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:09:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:09:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:09:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:09:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:09:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:09:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:09:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:09:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:09:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:09:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:09:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:09:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:09:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:09:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:09:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:09:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:09:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:09:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:09:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:09:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:09:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:09:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:09:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:09:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:09:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:09:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:09:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:09:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:09:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:09:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:09:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:09:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:09:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:09:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:09:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:09:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:09:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:09:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:09:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:09:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:09:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:09:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:09:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:09:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:09:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:09:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:09:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:09:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:09:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:09:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:09:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:09:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:55, NMA: Executing + +[Simulator Info] Time required to run the simulation: 0.06106375600211322 seconds. diff --git a/plot_results.py b/plot_results.py new file mode 100644 index 0000000..5649d39 --- /dev/null +++ b/plot_results.py @@ -0,0 +1,58 @@ +# plot_results.py +import json +import pandas as pd +import matplotlib.pyplot as plt +import glob +import os + +# 1. Encontra o log mais recente +list_of_files = glob.glob('logs/*.jsonl') +latest_file = max(list_of_files, key=os.path.getctime) +print(f"Plotting results from: {latest_file}") + +# 2. Carrega dados +data = [] +with open(latest_file, 'r') as f: + for line in f: + data.append(json.loads(line)) + +df = pd.DataFrame(data) + +# 3. Processamento para Gráficos + +# --- Gráfico A: Bateria ao Longo do Tempo --- +telemetry = df[df['type'] == 'TELEMETRY'].copy() +telemetry['sat_id'] = telemetry['details'].apply(lambda x: x['sat_id']) +telemetry['battery'] = telemetry['details'].apply(lambda x: x['battery']) + +plt.figure(figsize=(10, 5)) +for sat in telemetry['sat_id'].unique(): + sat_data = telemetry[telemetry['sat_id'] == sat] + plt.plot(sat_data['timestamp'], sat_data['battery'], label=f"Sat {sat}") + +plt.axhline(y=20, color='r', linestyle='--', label='Safe Mode (20%)') +plt.title("Battery Level over Time") +plt.xlabel("Simulation Time (s)") +plt.ylabel("Battery %") +plt.legend() +plt.grid(True) +plt.savefig("logs/plot_battery.png") +print("Saved logs/plot_battery.png") + +# --- Gráfico B: Status das Tarefas --- +# Conta eventos de sucesso vs falha +completed = len(df[df['type'] == 'TASK_COMPLETED']) +dropped = len(df[df['type'] == 'TASK_DROPPED']) # OOM +rejected = len(df[df['type'] == 'TASK_REJECTED']) # Safe Mode +sched_fail = len(df[df['type'] == 'SCHEDULER_REJECT']) # LLM não achou ninguém + +labels = ['Completed', 'OOM Dropped', 'Safe Mode Rejected', 'No Route'] +values = [completed, dropped, rejected, sched_fail] + +plt.figure(figsize=(8, 8)) +plt.pie(values, labels=labels, autopct='%1.1f%%', startangle=140) +plt.title("Task Outcome Distribution") +plt.savefig("logs/plot_outcomes.png") +print("Saved logs/plot_outcomes.png") + +plt.show() \ No newline at end of file From 2032a1d806017fdc147adb02a7c05181cc0289ba Mon Sep 17 00:00:00 2001 From: Octavio Nascimento Date: Thu, 4 Dec 2025 17:21:52 -0300 Subject: [PATCH 07/15] feat: integrate AI Orchestrator directly into CosmicBeats engine - Implemented 'MECOrchestrator' class to manage stochastic task generation (Poisson) and resource monitoring. - Integrated 'GeminiBrain' adapter (gemini-2.0-flash) for cognitive decision making. - Modified 'ManagerParallel.py' to inject AI logic directly into the main simulation loop, enabling synchronized execution with the physics engine. - Implemented attribute injection (Monkey Patching) to add MEC capabilities (RAM, Battery, Region) to legacy Satellite nodes. - Validated system integration: AI decisions successfully interspersed with NMA (Network Management Algorithm) execution logs. --- configs/config.json | 2 +- final_log.txt => logs/final_log.txt | 0 .../resultado_simulacao.txt | 101 +- resultado_simulacao.txt | 6908 +++++++++++++++++ src/ai_adapter.py | 65 + src/ai_logic.py | 68 + src/sim/managerparallel.py | 359 +- src/sim/simulator.py | 79 +- 8 files changed, 7213 insertions(+), 369 deletions(-) rename final_log.txt => logs/final_log.txt (100%) rename output_cosmic_beats.txt => logs/resultado_simulacao.txt (98%) create mode 100644 resultado_simulacao.txt create mode 100644 src/ai_adapter.py create mode 100644 src/ai_logic.py diff --git a/configs/config.json b/configs/config.json index 6eb1376..920a4ee 100644 --- a/configs/config.json +++ b/configs/config.json @@ -198,7 +198,7 @@ "simtime": { "starttime": "2022-11-14 12:00:00", - "endtime": "2022-11-14 12:10:00", + "endtime": "2022-11-14 12:20:00", "delta": 5.0 }, "simlogsetup": diff --git a/final_log.txt b/logs/final_log.txt similarity index 100% rename from final_log.txt rename to logs/final_log.txt diff --git a/output_cosmic_beats.txt b/logs/resultado_simulacao.txt similarity index 98% rename from output_cosmic_beats.txt rename to logs/resultado_simulacao.txt index cf5a72d..f63728c 100644 --- a/output_cosmic_beats.txt +++ b/logs/resultado_simulacao.txt @@ -1,8 +1,12 @@ -((venv) ) octavio.nascimento@12130-MB CosmicBeats-Simulator % python3 main.py [ELogType.LOGWARN], Constellation1_0_SAT_1, 2022-11-14 12:00:00, ModelOrbit: always_calculate not provided provided. Defaulting to False [ELogType.LOGWARN], Constellation1_0_SAT_2, 2022-11-14 12:00:00, ModelOrbit: always_calculate not provided provided. Defaulting to False +>>> [MEC] ManagerParallel Initialized. Setting up AI... +>>> [MEC] Gemini Brain Initialized. +>>> [MEC] Setup Nodes called with 14 nodes. +>>> [MEC] Upgraded SatelliteBasic (ID 1) -> BRAZIL +>>> [MEC] Upgraded SatelliteBasic (ID 2) -> USA [Running Sim]: Current step: 0 [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:00, NMA: Executing @@ -200,6 +204,9 @@ [ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:30, NMA: Executing + +[MEC T+30.0] New Task 1 (USA) + ---> [AI] Assign to SAT 2 [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:35, NMA: Executing [ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:35, NMA: Executing @@ -256,6 +263,9 @@ [ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:40, NMA: Executing + +[MEC T+40.0] New Task 2 (BRAZIL) + ---> [AI] Assign to SAT 1 [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:45, NMA: Executing [ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:45, NMA: Executing @@ -340,6 +350,9 @@ [ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:55, NMA: Executing + +[MEC T+55.0] New Task 3 (BRAZIL) + ---> [AI] Assign to SAT 1 [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:00, NMA: Executing [ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:00, NMA: Executing @@ -480,6 +493,9 @@ [ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:20, NMA: Executing + +[MEC T+80.0] New Task 4 (BRAZIL) + ---> [AI] Assign to SAT 1 [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:25, NMA: Executing [ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:25, NMA: Executing @@ -536,6 +552,9 @@ [ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:30, NMA: Executing + +[MEC T+90.0] New Task 5 (USA) + ---> [AI] Assign to SAT 2 [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:35, NMA: Executing [ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:35, NMA: Executing @@ -760,6 +779,9 @@ [ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:10, NMA: Executing + +[MEC T+130.0] New Task 6 (USA) + ---> [AI] Assign to SAT 2 [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:15, NMA: Executing [ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:15, NMA: Executing @@ -788,6 +810,9 @@ [ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:15, NMA: Executing + +[MEC T+135.0] New Task 7 (USA) + ---> [AI] Assign to SAT 2 [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:20, NMA: Executing [ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:20, NMA: Executing @@ -872,6 +897,9 @@ [ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:30, NMA: Executing + +[MEC T+150.0] New Task 8 (BRAZIL) + ---> [AI] Assign to SAT 1 [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:35, NMA: Executing [ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:35, NMA: Executing @@ -1096,6 +1124,9 @@ [ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:10, NMA: Executing + +[MEC T+190.0] New Task 9 (USA) + ---> [AI] Assign to SAT 102 [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:15, NMA: Executing [ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:15, NMA: Executing @@ -1236,6 +1267,9 @@ [ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:35, NMA: Executing + +[MEC T+215.0] New Task 10 (USA) + ---> [AI] Assign to SAT 2 [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:40, NMA: Executing [ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:40, NMA: Executing @@ -1292,6 +1326,9 @@ [ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:45, NMA: Executing + +[MEC T+225.0] New Task 11 (USA) + ---> [AI] Assign to SAT 2 [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:50, NMA: Executing [ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:50, NMA: Executing @@ -1488,6 +1525,9 @@ [ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:20, NMA: Executing + +[MEC T+260.0] New Task 12 (USA) + ---> [AI] Assign to SAT 2 [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:25, NMA: Executing [ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:25, NMA: Executing @@ -1544,6 +1584,9 @@ [ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:30, NMA: Executing + +[MEC T+270.0] New Task 13 (BRAZIL) + ---> [AI] Assign to SAT 1 [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:35, NMA: Executing [ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:35, NMA: Executing @@ -1600,6 +1643,9 @@ [ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:40, NMA: Executing + +[MEC T+280.0] New Task 14 (USA) + ---> [AI] Assign to SAT 2 [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:45, NMA: Executing [ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:45, NMA: Executing @@ -1825,6 +1871,9 @@ [ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:20, NMA: Executing + +[MEC T+320.0] New Task 15 (USA) + ---> [AI] Assign to SAT 2 [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:25, NMA: Executing [ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:25, NMA: Executing @@ -1881,6 +1930,9 @@ [ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:30, NMA: Executing + +[MEC T+330.0] New Task 16 (USA) + ---> [AI] Assign to SAT 2 [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:35, NMA: Executing [ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:35, NMA: Executing @@ -1909,6 +1961,9 @@ [ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:35, NMA: Executing + +[MEC T+335.0] New Task 17 (USA) + ---> [AI] Assign to SAT 2 [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:40, NMA: Executing [ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:40, NMA: Executing @@ -1993,6 +2048,9 @@ [ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:50, NMA: Executing + +[MEC T+350.0] New Task 18 (BRAZIL) + ---> [AI] NO ROUTE [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:55, NMA: Executing [ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:55, NMA: Executing @@ -2105,6 +2163,9 @@ [ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:10, NMA: Executing + +[MEC T+370.0] New Task 19 (BRAZIL) + ---> [AI] NO ROUTE [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:15, NMA: Executing [ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:15, NMA: Executing @@ -2273,6 +2334,9 @@ [ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:40, NMA: Executing + +[MEC T+400.0] New Task 20 (USA) + ---> [AI] NO ROUTE [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:45, NMA: Executing [ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:45, NMA: Executing @@ -2301,6 +2365,9 @@ [ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:45, NMA: Executing + +[MEC T+405.0] New Task 21 (BRAZIL) + ---> [AI] NO ROUTE [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:50, NMA: Executing [ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:50, NMA: Executing @@ -2497,6 +2564,9 @@ [ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:20, NMA: Executing + +[MEC T+440.0] New Task 22 (BRAZIL) + ---> [AI] NO ROUTE [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:25, NMA: Executing [ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:25, NMA: Executing @@ -2553,6 +2623,9 @@ [ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:30, NMA: Executing + +[MEC T+450.0] New Task 23 (USA) + ---> [AI] NO ROUTE [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:35, NMA: Executing [ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:35, NMA: Executing @@ -2581,6 +2654,9 @@ [ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:35, NMA: Executing + +[MEC T+455.0] New Task 24 (USA) + ---> [AI] NO ROUTE [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:40, NMA: Executing [ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:40, NMA: Executing @@ -2609,6 +2685,9 @@ [ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:40, NMA: Executing + +[MEC T+460.0] New Task 25 (USA) + ---> [AI] NO ROUTE [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:45, NMA: Executing [ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:45, NMA: Executing @@ -2749,6 +2828,9 @@ [ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:05, NMA: Executing + +[MEC T+485.0] New Task 26 (BRAZIL) + ---> [AI] NO ROUTE [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:10, NMA: Executing [ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:10, NMA: Executing @@ -2777,6 +2859,9 @@ [ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:10, NMA: Executing + +[MEC T+490.0] New Task 27 (BRAZIL) + ---> [AI] NO ROUTE [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:15, NMA: Executing [ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:15, NMA: Executing @@ -2861,6 +2946,9 @@ [ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:25, NMA: Executing + +[MEC T+505.0] New Task 28 (USA) + ---> [AI] NO ROUTE [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:30, NMA: Executing [ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:30, NMA: Executing @@ -2889,6 +2977,9 @@ [ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:30, NMA: Executing + +[MEC T+510.0] New Task 29 (USA) + ---> [AI] NO ROUTE [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:35, NMA: Executing [ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:35, NMA: Executing @@ -3001,6 +3092,9 @@ [ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:50, NMA: Executing + +[MEC T+530.0] New Task 30 (USA) + ---> [AI] NO ROUTE [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:55, NMA: Executing [ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:55, NMA: Executing @@ -3169,6 +3263,9 @@ [ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:20, NMA: Executing + +[MEC T+560.0] New Task 31 (USA) + ---> [AI] NO ROUTE [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:25, NMA: Executing [ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:25, NMA: Executing @@ -3365,4 +3462,4 @@ [ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:55, NMA: Executing -[Simulator Info] Time required to run the simulation: 0.06106375600211322 seconds. +[Simulator Info] Time required to run the simulation: 24.162823524005944 seconds. diff --git a/resultado_simulacao.txt b/resultado_simulacao.txt new file mode 100644 index 0000000..4de14f6 --- /dev/null +++ b/resultado_simulacao.txt @@ -0,0 +1,6908 @@ +[ELogType.LOGWARN], Constellation1_0_SAT_1, 2022-11-14 12:00:00, ModelOrbit: always_calculate not provided provided. Defaulting to False + +[ELogType.LOGWARN], Constellation1_0_SAT_2, 2022-11-14 12:00:00, ModelOrbit: always_calculate not provided provided. Defaulting to False + +>>> [MEC] ManagerParallel Initialized. Setting up AI... +>>> [MEC] Gemini Brain Initialized. +>>> [MEC] Setup Nodes called with 14 nodes. +>>> [MEC] Upgraded SatelliteBasic (ID 1) -> BRAZIL +>>> [MEC] Upgraded SatelliteBasic (ID 2) -> USA +[Running Sim]: Current step: 0 +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:00:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:00:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:00:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:00:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:00:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:00:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:00:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:00:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:00:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:00:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:00:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:00:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:00:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:00:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:00:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:00:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:00:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:00:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:00:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:00:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:00:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:00:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:00:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:00:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:00:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:00:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:00:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:00:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:00:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:00:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:00:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:00:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:00:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:00:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:00:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:00:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:00:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:00:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:00:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:00:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:00:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:00:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:00:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:00:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:00:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:00:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:00:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:00:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:00:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:00:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:00:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:00:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:00:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:00:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:00:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:00:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:00:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:00:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:00:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:00:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:00:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:00:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:00:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:00:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:00:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:00:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:00:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:00:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:00:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:00:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:00:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:00:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:00:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:00:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:00:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:00:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:00:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:30, NMA: Executing + + +[MEC T+30.0] New Task 1 (USA) + ---> [AI] Assign to SAT 2 +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:00:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:00:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:00:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:00:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:00:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:00:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:00:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:00:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:00:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:00:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:00:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:00:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:00:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:00:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:00:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:00:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:00:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:00:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:00:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:00:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:00:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:00:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:40, NMA: Executing + + +[MEC T+40.0] New Task 2 (BRAZIL) + ---> [AI] Assign to SAT 1 +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:00:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:00:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:00:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:00:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:00:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:00:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:00:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:00:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:00:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:00:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:00:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:00:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:00:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:00:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:00:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:00:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:00:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:00:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:00:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:00:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:00:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:00:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:00:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:00:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:00:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:00:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:00:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:00:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:00:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:00:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:00:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:00:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:00:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:55, NMA: Executing + + +[MEC T+55.0] New Task 3 (BRAZIL) + ---> [AI] Assign to SAT 1 +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:01:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:01:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:01:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:01:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:01:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:01:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:01:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:01:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:01:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:01:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:01:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:01:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:01:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:01:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:01:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:01:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:01:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:01:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:01:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:01:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:01:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:01:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:01:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:01:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:01:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:01:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:01:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:01:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:01:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:01:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:01:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:01:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:01:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:01:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:01:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:01:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:01:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:01:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:01:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:01:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:01:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:01:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:01:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:01:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:01:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:01:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:01:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:01:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:01:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:01:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:01:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:01:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:01:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:01:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:01:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:20, NMA: Executing + + +[MEC T+80.0] New Task 4 (BRAZIL) + ---> [AI] Assign to SAT 1 +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:01:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:01:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:01:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:01:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:01:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:01:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:01:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:01:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:01:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:01:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:01:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:01:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:01:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:01:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:01:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:01:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:01:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:01:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:01:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:01:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:01:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:01:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:30, NMA: Executing + + +[MEC T+90.0] New Task 5 (USA) + ---> [AI] Assign to SAT 2 +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:01:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:01:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:01:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:01:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:01:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:01:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:01:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:01:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:01:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:01:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:01:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:01:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:01:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:01:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:01:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:01:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:01:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:01:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:01:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:01:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:01:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:01:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:01:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:01:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:01:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:01:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:01:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:01:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:01:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:01:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:01:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:01:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:01:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:01:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:01:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:01:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:01:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:01:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:01:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:01:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:01:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:01:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:01:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:01:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:01:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:01:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:01:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:01:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:01:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:01:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:01:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:01:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:01:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:01:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:01:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:02:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:02:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:02:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:02:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:02:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:02:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:02:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:02:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:02:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:02:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:02:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:02:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:02:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:02:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:02:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:02:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:02:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:02:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:02:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:02:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:02:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:02:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:02:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:02:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:02:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:02:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:02:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:02:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:02:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:02:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:02:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:02:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:02:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:10, NMA: Executing + + +[MEC T+130.0] New Task 6 (USA) + ---> [AI] Assign to SAT 2 +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:02:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:02:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:02:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:02:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:02:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:02:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:02:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:02:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:02:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:02:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:02:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:15, NMA: Executing + + +[MEC T+135.0] New Task 7 (USA) + ---> [AI] Assign to SAT 2 +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:02:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:02:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:02:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:02:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:02:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:02:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:02:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:02:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:02:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:02:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:02:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:02:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:02:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:02:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:02:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:02:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:02:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:02:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:02:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:02:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:02:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:02:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:02:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:02:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:02:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:02:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:02:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:02:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:02:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:02:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:02:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:02:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:02:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:30, NMA: Executing + + +[MEC T+150.0] New Task 8 (BRAZIL) + ---> [AI] Assign to SAT 1 +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:02:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:02:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:02:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:02:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:02:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:02:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:02:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:02:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:02:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:02:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:02:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:02:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:02:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:02:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:02:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:02:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:02:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:02:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:02:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:02:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:02:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:02:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:02:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:02:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:02:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:02:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:02:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:02:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:02:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:02:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:02:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:02:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:02:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:02:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:02:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:02:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:02:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:02:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:02:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:02:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:02:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:02:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:02:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:02:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:02:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:02:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:02:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:02:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:02:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:02:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:02:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:02:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:02:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:02:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:02:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:03:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:03:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:03:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:03:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:03:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:03:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:03:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:03:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:03:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:03:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:03:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:03:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:03:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:03:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:03:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:03:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:03:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:03:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:03:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:03:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:03:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:03:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:03:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:03:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:03:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:03:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:03:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:03:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:03:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:03:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:03:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:03:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:03:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:10, NMA: Executing + + +[MEC T+190.0] New Task 9 (USA) + ---> [AI] Assign to SAT 102 +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:03:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:03:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:03:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:03:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:03:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:03:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:03:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:03:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:03:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:03:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:03:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:03:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:03:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:03:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:03:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:03:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:03:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:03:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:03:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:03:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:03:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:03:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:03:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:03:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:03:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:03:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:03:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:03:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:03:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:03:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:03:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:03:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:03:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:03:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:03:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:03:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:03:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:03:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:03:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:03:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:03:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:03:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:03:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:03:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:03:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:03:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:03:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:03:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:03:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:03:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:03:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:03:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:03:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:03:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:03:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:35, NMA: Executing + + +[MEC T+215.0] New Task 10 (USA) + ---> [AI] Assign to SAT 2 +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:03:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:03:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:03:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:03:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:03:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:03:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:03:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:03:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:03:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:03:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:03:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:03:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:03:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:03:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:03:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:03:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:03:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:03:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:03:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:03:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:03:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:03:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:45, NMA: Executing + + +[MEC T+225.0] New Task 11 (USA) + ---> [AI] Assign to SAT 2 +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:03:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:03:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:03:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:03:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:03:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:03:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:03:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:03:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:03:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:03:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:03:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:03:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:03:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:03:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:03:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:03:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:03:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:03:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:03:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:03:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:03:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:03:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:04:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:04:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:04:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:04:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:04:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:04:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:04:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:04:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:04:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:04:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:04:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:04:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:04:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:04:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:04:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:04:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:04:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:04:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:04:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:04:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:04:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:04:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:04:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:04:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:04:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:04:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:04:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:04:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:04:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:04:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:04:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:04:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:04:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:04:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:04:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:04:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:04:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:04:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:04:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:04:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:04:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:04:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:04:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:04:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:04:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:04:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:04:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:04:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:04:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:04:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:04:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:04:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:04:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:04:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:04:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:20, NMA: Executing + + +[MEC T+260.0] New Task 12 (USA) + ---> [AI] Assign to SAT 2 +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:04:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:04:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:04:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:04:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:04:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:04:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:04:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:04:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:04:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:04:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:04:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:04:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:04:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:04:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:04:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:04:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:04:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:04:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:04:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:04:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:04:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:04:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:30, NMA: Executing + + +[MEC T+270.0] New Task 13 (BRAZIL) + ---> [AI] Assign to SAT 1 +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:04:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:04:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:04:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:04:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:04:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:04:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:04:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:04:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:04:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:04:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:04:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:04:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:04:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:04:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:04:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:04:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:04:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:04:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:04:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:04:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:04:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:04:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:40, NMA: Executing + + +[MEC T+280.0] New Task 14 (USA) + ---> [AI] Assign to SAT 2 +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:04:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:04:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:04:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:04:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:04:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:04:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:04:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:04:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:04:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:04:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:04:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:04:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:04:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:04:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:04:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:04:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:04:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:04:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:04:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:04:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:04:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:04:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:04:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:04:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:04:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:04:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:04:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:04:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:04:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:04:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:04:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:04:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:04:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:55, NMA: Executing + +[Running Sim]: Current step: 60 +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:05:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:05:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:05:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:05:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:05:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:05:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:05:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:05:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:05:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:05:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:05:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:05:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:05:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:05:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:05:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:05:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:05:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:05:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:05:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:05:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:05:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:05:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:05:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:05:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:05:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:05:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:05:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:05:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:05:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:05:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:05:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:05:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:05:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:05:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:05:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:05:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:05:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:05:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:05:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:05:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:05:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:05:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:05:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:05:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:05:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:05:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:05:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:05:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:05:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:05:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:05:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:05:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:05:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:05:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:05:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:20, NMA: Executing + + +[MEC T+320.0] New Task 15 (USA) + ---> [AI] Assign to SAT 2 +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:05:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:05:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:05:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:05:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:05:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:05:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:05:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:05:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:05:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:05:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:05:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:05:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:05:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:05:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:05:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:05:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:05:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:05:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:05:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:05:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:05:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:05:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:30, NMA: Executing + + +[MEC T+330.0] New Task 16 (USA) + ---> [AI] Assign to SAT 2 +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:05:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:05:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:05:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:05:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:05:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:05:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:05:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:05:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:05:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:05:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:05:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:35, NMA: Executing + + +[MEC T+335.0] New Task 17 (USA) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:05:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:05:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:05:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:05:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:05:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:05:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:05:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:05:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:05:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:05:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:05:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:05:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:05:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:05:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:05:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:05:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:05:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:05:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:05:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:05:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:05:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:05:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:05:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:05:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:05:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:05:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:05:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:05:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:05:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:05:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:05:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:05:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:05:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:50, NMA: Executing + + +[MEC T+350.0] New Task 18 (BRAZIL) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:05:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:05:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:05:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:05:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:05:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:05:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:05:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:05:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:05:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:05:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:05:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:06:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:06:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:06:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:06:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:06:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:06:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:06:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:06:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:06:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:06:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:06:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:06:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:06:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:06:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:06:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:06:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:06:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:06:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:06:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:06:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:06:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:06:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:06:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:06:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:06:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:06:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:06:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:06:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:06:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:06:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:06:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:06:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:06:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:10, NMA: Executing + + +[MEC T+370.0] New Task 19 (BRAZIL) + ---> [AI] Assign to SAT 1 +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:06:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:06:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:06:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:06:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:06:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:06:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:06:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:06:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:06:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:06:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:06:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:06:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:06:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:06:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:06:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:06:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:06:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:06:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:06:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:06:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:06:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:06:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:06:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:06:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:06:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:06:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:06:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:06:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:06:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:06:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:06:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:06:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:06:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:06:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:06:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:06:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:06:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:06:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:06:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:06:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:06:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:06:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:06:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:06:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:06:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:06:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:06:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:06:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:06:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:06:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:06:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:06:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:06:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:06:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:06:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:06:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:06:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:06:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:06:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:06:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:06:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:06:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:06:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:06:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:06:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:06:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:40, NMA: Executing + + +[MEC T+400.0] New Task 20 (USA) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:06:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:06:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:06:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:06:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:06:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:06:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:06:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:06:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:06:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:06:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:06:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:45, NMA: Executing + + +[MEC T+405.0] New Task 21 (BRAZIL) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:06:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:06:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:06:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:06:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:06:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:06:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:06:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:06:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:06:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:06:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:06:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:06:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:06:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:06:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:06:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:06:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:06:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:06:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:06:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:06:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:06:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:06:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:07:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:07:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:07:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:07:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:07:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:07:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:07:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:07:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:07:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:07:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:07:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:07:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:07:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:07:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:07:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:07:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:07:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:07:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:07:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:07:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:07:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:07:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:07:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:07:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:07:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:07:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:07:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:07:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:07:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:07:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:07:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:07:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:07:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:07:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:07:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:07:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:07:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:07:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:07:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:07:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:07:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:07:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:07:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:07:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:07:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:07:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:07:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:07:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:07:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:07:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:07:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:07:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:07:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:07:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:07:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:20, NMA: Executing + + +[MEC T+440.0] New Task 22 (BRAZIL) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:07:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:07:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:07:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:07:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:07:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:07:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:07:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:07:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:07:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:07:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:07:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:07:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:07:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:07:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:07:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:07:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:07:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:07:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:07:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:07:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:07:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:07:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:30, NMA: Executing + + +[MEC T+450.0] New Task 23 (USA) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:07:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:07:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:07:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:07:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:07:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:07:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:07:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:07:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:07:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:07:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:07:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:35, NMA: Executing + + +[MEC T+455.0] New Task 24 (USA) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:07:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:07:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:07:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:07:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:07:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:07:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:07:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:07:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:07:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:07:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:07:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:40, NMA: Executing + + +[MEC T+460.0] New Task 25 (USA) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:07:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:07:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:07:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:07:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:07:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:07:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:07:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:07:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:07:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:07:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:07:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:07:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:07:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:07:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:07:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:07:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:07:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:07:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:07:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:07:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:07:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:07:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:07:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:07:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:07:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:07:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:07:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:07:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:07:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:07:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:07:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:07:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:07:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:08:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:08:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:08:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:08:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:08:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:08:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:08:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:08:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:08:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:08:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:08:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:08:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:08:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:08:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:08:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:08:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:08:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:08:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:08:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:08:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:08:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:08:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:05, NMA: Executing + + +[MEC T+485.0] New Task 26 (BRAZIL) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:08:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:08:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:08:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:08:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:08:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:08:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:08:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:08:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:08:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:08:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:08:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:10, NMA: Executing + + +[MEC T+490.0] New Task 27 (BRAZIL) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:08:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:08:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:08:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:08:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:08:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:08:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:08:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:08:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:08:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:08:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:08:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:08:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:08:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:08:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:08:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:08:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:08:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:08:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:08:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:08:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:08:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:08:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:08:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:08:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:08:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:08:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:08:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:08:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:08:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:08:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:08:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:08:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:08:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:25, NMA: Executing + + +[MEC T+505.0] New Task 28 (USA) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:08:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:08:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:08:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:08:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:08:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:08:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:08:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:08:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:08:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:08:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:08:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:30, NMA: Executing + + +[MEC T+510.0] New Task 29 (USA) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:08:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:08:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:08:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:08:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:08:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:08:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:08:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:08:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:08:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:08:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:08:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:08:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:08:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:08:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:08:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:08:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:08:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:08:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:08:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:08:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:08:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:08:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:08:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:08:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:08:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:08:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:08:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:08:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:08:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:08:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:08:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:08:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:08:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:08:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:08:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:08:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:08:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:08:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:08:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:08:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:08:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:08:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:08:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:08:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:50, NMA: Executing + + +[MEC T+530.0] New Task 30 (USA) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:08:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:08:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:08:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:08:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:08:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:08:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:08:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:08:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:08:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:08:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:08:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:09:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:09:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:09:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:09:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:09:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:09:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:09:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:09:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:09:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:09:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:09:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:09:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:09:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:09:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:09:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:09:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:09:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:09:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:09:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:09:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:09:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:09:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:09:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:09:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:09:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:09:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:09:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:09:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:09:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:09:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:09:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:09:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:09:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:09:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:09:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:09:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:09:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:09:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:09:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:09:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:09:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:09:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:09:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:09:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:09:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:09:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:09:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:09:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:09:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:09:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:09:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:09:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:09:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:09:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:09:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:20, NMA: Executing + + +[MEC T+560.0] New Task 31 (USA) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:09:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:09:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:09:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:09:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:09:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:09:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:09:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:09:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:09:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:09:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:09:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:09:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:09:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:09:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:09:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:09:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:09:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:09:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:09:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:09:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:09:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:09:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:09:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:09:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:09:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:09:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:09:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:09:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:09:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:09:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:09:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:09:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:09:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:09:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:09:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:09:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:09:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:09:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:09:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:09:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:09:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:09:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:09:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:09:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:09:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:09:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:09:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:09:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:09:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:09:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:09:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:09:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:09:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:09:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:09:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:09:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:09:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:09:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:09:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:09:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:09:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:09:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:09:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:09:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:09:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:09:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:09:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:09:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:09:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:09:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:09:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:09:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:09:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:09:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:09:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:09:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:09:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:55, NMA: Executing + +[Running Sim]: Current step: 120 +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:10:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:10:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:10:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:10:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:10:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:10:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:10:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:10:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:10:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:10:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:10:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:10:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:10:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:10:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:10:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:10:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:10:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:10:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:10:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:10:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:10:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:10:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:10:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:10:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:10:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:10:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:10:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:10:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:10:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:10:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:10:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:10:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:10:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:10:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:10:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:10:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:10:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:10:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:10:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:10:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:10:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:10:10, NMA: Executing + + +[MEC T+610.0] New Task 32 (USA) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:10:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:10:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:10:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:10:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:10:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:10:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:10:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:10:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:10:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:10:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:10:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:10:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:10:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:10:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:10:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:10:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:10:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:10:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:10:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:10:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:10:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:10:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:10:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:10:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:10:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:10:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:10:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:10:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:10:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:10:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:10:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:10:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:10:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:10:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:10:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:10:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:10:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:10:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:10:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:10:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:10:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:10:25, NMA: Executing + + +[MEC T+625.0] New Task 33 (BRAZIL) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:10:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:10:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:10:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:10:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:10:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:10:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:10:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:10:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:10:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:10:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:10:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:10:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:10:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:10:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:10:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:10:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:10:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:10:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:10:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:10:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:10:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:10:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:10:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:10:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:10:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:10:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:10:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:10:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:10:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:10:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:10:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:10:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:10:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:10:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:10:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:10:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:10:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:10:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:10:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:10:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:10:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:10:40, NMA: Executing + + +[MEC T+640.0] New Task 34 (BRAZIL) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:10:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:10:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:10:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:10:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:10:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:10:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:10:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:10:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:10:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:10:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:10:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:10:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:10:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:10:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:10:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:10:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:10:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:10:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:10:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:10:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:10:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:10:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:10:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:10:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:10:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:10:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:10:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:10:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:10:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:10:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:10:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:10:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:10:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:10:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:10:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:10:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:10:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:10:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:10:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:10:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:10:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:10:55, NMA: Executing + + +[MEC T+655.0] New Task 35 (BRAZIL) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:11:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:11:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:11:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:11:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:11:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:11:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:11:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:11:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:11:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:11:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:11:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:11:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:11:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:11:00, NMA: Executing + + +[MEC T+660.0] New Task 36 (BRAZIL) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:11:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:11:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:11:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:11:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:11:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:11:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:11:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:11:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:11:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:11:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:11:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:11:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:11:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:11:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:11:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:11:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:11:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:11:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:11:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:11:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:11:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:11:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:11:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:11:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:11:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:11:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:11:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:11:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:11:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:11:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:11:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:11:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:11:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:11:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:11:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:11:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:11:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:11:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:11:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:11:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:11:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:11:15, NMA: Executing + + +[MEC T+675.0] New Task 37 (USA) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:11:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:11:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:11:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:11:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:11:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:11:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:11:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:11:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:11:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:11:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:11:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:11:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:11:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:11:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:11:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:11:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:11:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:11:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:11:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:11:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:11:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:11:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:11:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:11:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:11:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:11:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:11:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:11:25, NMA: Executing + + +[MEC T+685.0] New Task 38 (BRAZIL) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:11:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:11:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:11:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:11:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:11:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:11:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:11:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:11:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:11:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:11:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:11:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:11:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:11:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:11:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:11:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:11:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:11:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:11:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:11:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:11:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:11:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:11:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:11:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:11:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:11:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:11:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:11:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:11:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:11:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:11:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:11:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:11:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:11:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:11:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:11:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:11:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:11:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:11:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:11:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:11:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:11:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:11:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:11:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:11:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:11:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:11:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:11:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:11:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:11:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:11:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:11:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:11:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:11:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:11:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:11:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:11:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:11:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:11:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:11:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:11:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:11:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:11:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:11:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:11:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:11:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:11:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:11:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:11:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:11:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:11:50, NMA: Executing + + +[MEC T+710.0] New Task 39 (USA) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:11:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:11:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:11:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:11:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:11:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:11:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:11:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:11:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:11:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:11:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:11:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:11:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:11:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:11:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:12:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:12:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:12:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:12:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:12:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:12:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:12:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:12:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:12:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:12:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:12:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:12:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:12:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:12:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:12:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:12:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:12:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:12:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:12:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:12:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:12:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:12:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:12:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:12:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:12:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:12:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:12:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:12:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:12:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:12:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:12:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:12:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:12:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:12:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:12:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:12:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:12:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:12:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:12:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:12:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:12:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:12:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:12:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:12:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:12:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:12:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:12:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:12:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:12:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:12:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:12:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:12:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:12:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:12:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:12:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:12:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:12:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:12:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:12:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:12:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:12:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:12:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:12:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:12:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:12:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:12:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:12:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:12:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:12:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:12:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:12:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:12:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:12:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:12:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:12:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:12:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:12:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:12:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:12:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:12:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:12:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:12:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:12:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:12:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:12:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:12:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:12:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:12:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:12:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:12:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:12:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:12:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:12:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:12:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:12:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:12:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:12:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:12:30, NMA: Executing + + +[MEC T+750.0] New Task 40 (USA) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:12:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:12:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:12:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:12:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:12:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:12:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:12:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:12:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:12:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:12:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:12:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:12:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:12:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:12:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:12:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:12:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:12:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:12:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:12:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:12:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:12:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:12:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:12:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:12:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:12:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:12:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:12:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:12:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:12:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:12:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:12:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:12:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:12:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:12:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:12:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:12:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:12:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:12:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:12:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:12:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:12:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:12:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:12:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:12:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:12:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:12:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:12:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:12:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:12:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:12:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:12:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:12:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:12:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:12:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:12:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:12:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:12:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:12:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:12:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:12:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:12:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:12:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:12:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:12:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:12:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:12:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:12:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:12:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:12:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:12:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:13:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:13:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:13:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:13:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:13:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:13:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:13:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:13:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:13:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:13:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:13:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:13:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:13:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:13:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:13:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:13:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:13:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:13:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:13:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:13:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:13:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:13:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:13:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:13:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:13:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:13:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:13:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:13:05, NMA: Executing + + +[MEC T+785.0] New Task 41 (USA) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:13:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:13:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:13:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:13:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:13:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:13:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:13:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:13:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:13:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:13:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:13:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:13:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:13:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:13:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:13:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:13:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:13:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:13:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:13:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:13:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:13:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:13:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:13:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:13:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:13:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:13:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:13:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:13:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:13:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:13:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:13:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:13:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:13:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:13:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:13:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:13:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:13:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:13:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:13:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:13:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:13:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:13:20, NMA: Executing + + +[MEC T+800.0] New Task 42 (BRAZIL) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:13:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:13:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:13:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:13:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:13:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:13:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:13:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:13:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:13:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:13:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:13:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:13:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:13:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:13:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:13:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:13:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:13:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:13:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:13:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:13:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:13:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:13:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:13:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:13:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:13:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:13:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:13:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:13:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:13:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:13:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:13:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:13:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:13:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:13:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:13:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:13:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:13:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:13:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:13:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:13:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:13:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:13:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:13:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:13:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:13:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:13:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:13:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:13:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:13:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:13:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:13:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:13:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:13:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:13:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:13:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:13:40, NMA: Executing + + +[MEC T+820.0] New Task 43 (BRAZIL) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:13:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:13:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:13:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:13:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:13:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:13:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:13:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:13:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:13:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:13:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:13:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:13:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:13:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:13:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:13:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:13:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:13:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:13:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:13:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:13:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:13:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:13:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:13:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:13:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:13:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:13:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:13:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:13:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:13:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:13:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:13:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:13:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:13:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:13:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:13:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:13:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:13:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:13:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:13:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:13:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:13:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:13:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:14:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:14:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:14:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:14:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:14:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:14:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:14:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:14:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:14:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:14:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:14:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:14:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:14:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:14:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:14:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:14:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:14:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:14:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:14:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:14:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:14:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:14:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:14:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:14:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:14:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:14:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:14:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:14:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:14:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:14:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:14:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:14:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:14:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:14:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:14:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:14:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:14:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:14:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:14:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:14:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:14:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:14:10, NMA: Executing + + +[MEC T+850.0] New Task 44 (USA) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:14:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:14:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:14:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:14:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:14:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:14:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:14:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:14:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:14:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:14:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:14:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:14:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:14:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:14:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:14:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:14:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:14:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:14:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:14:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:14:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:14:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:14:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:14:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:14:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:14:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:14:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:14:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:14:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:14:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:14:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:14:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:14:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:14:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:14:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:14:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:14:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:14:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:14:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:14:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:14:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:14:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:14:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:14:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:14:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:14:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:14:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:14:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:14:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:14:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:14:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:14:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:14:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:14:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:14:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:14:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:14:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:14:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:14:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:14:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:14:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:14:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:14:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:14:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:14:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:14:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:14:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:14:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:14:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:14:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:14:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:14:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:14:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:14:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:14:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:14:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:14:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:14:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:14:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:14:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:14:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:14:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:14:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:14:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:14:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:14:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:14:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:14:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:14:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:14:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:14:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:14:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:14:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:14:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:14:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:14:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:14:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:14:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:14:45, NMA: Executing + + +[MEC T+885.0] New Task 45 (USA) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:14:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:14:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:14:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:14:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:14:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:14:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:14:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:14:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:14:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:14:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:14:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:14:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:14:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:14:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:14:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:14:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:14:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:14:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:14:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:14:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:14:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:14:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:14:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:14:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:14:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:14:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:14:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:14:55, NMA: Executing + +[Running Sim]: Current step: 180 +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:15:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:15:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:15:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:15:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:15:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:15:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:15:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:15:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:15:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:15:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:15:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:15:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:15:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:15:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:15:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:15:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:15:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:15:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:15:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:15:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:15:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:15:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:15:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:15:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:15:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:15:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:15:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:15:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:15:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:15:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:15:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:15:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:15:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:15:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:15:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:15:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:15:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:15:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:15:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:15:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:15:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:15:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:15:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:15:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:15:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:15:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:15:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:15:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:15:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:15:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:15:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:15:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:15:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:15:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:15:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:15:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:15:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:15:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:15:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:15:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:15:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:15:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:15:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:15:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:15:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:15:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:15:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:15:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:15:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:15:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:15:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:15:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:15:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:15:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:15:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:15:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:15:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:15:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:15:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:15:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:15:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:15:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:15:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:15:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:15:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:15:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:15:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:15:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:15:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:15:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:15:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:15:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:15:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:15:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:15:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:15:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:15:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:15:30, NMA: Executing + + +[MEC T+930.0] New Task 46 (USA) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:15:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:15:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:15:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:15:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:15:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:15:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:15:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:15:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:15:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:15:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:15:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:15:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:15:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:15:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:15:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:15:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:15:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:15:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:15:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:15:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:15:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:15:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:15:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:15:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:15:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:15:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:15:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:15:40, NMA: Executing + + +[MEC T+940.0] New Task 47 (USA) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:15:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:15:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:15:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:15:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:15:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:15:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:15:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:15:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:15:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:15:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:15:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:15:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:15:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:15:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:15:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:15:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:15:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:15:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:15:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:15:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:15:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:15:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:15:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:15:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:15:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:15:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:15:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:15:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:15:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:15:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:15:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:15:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:15:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:15:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:15:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:15:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:15:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:15:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:15:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:15:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:15:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:15:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:16:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:16:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:16:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:16:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:16:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:16:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:16:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:16:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:16:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:16:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:16:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:16:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:16:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:16:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:16:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:16:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:16:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:16:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:16:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:16:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:16:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:16:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:16:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:16:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:16:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:16:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:16:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:16:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:16:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:16:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:16:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:16:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:16:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:16:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:16:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:16:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:16:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:16:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:16:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:16:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:16:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:16:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:16:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:16:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:16:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:16:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:16:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:16:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:16:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:16:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:16:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:16:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:16:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:16:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:16:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:16:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:16:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:16:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:16:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:16:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:16:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:16:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:16:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:16:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:16:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:16:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:16:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:16:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:16:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:16:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:16:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:16:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:16:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:16:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:16:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:16:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:16:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:16:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:16:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:16:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:16:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:16:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:16:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:16:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:16:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:16:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:16:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:16:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:16:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:16:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:16:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:16:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:16:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:16:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:16:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:16:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:16:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:16:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:16:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:16:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:16:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:16:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:16:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:16:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:16:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:16:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:16:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:16:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:16:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:16:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:16:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:16:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:16:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:16:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:16:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:16:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:16:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:16:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:16:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:16:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:16:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:16:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:16:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:16:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:16:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:16:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:16:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:16:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:16:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:16:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:16:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:16:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:16:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:16:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:16:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:16:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:16:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:16:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:16:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:16:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:16:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:16:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:16:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:16:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:16:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:16:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:16:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:16:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:16:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:16:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:16:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:16:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:16:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:16:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:16:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:16:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:16:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:16:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:16:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:16:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:16:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:16:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:16:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:16:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:16:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:16:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:16:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:16:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:17:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:17:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:17:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:17:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:17:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:17:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:17:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:17:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:17:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:17:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:17:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:17:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:17:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:17:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:17:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:17:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:17:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:17:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:17:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:17:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:17:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:17:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:17:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:17:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:17:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:17:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:17:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:17:05, NMA: Executing + + +[MEC T+1025.0] New Task 48 (USA) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:17:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:17:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:17:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:17:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:17:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:17:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:17:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:17:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:17:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:17:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:17:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:17:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:17:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:17:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:17:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:17:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:17:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:17:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:17:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:17:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:17:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:17:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:17:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:17:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:17:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:17:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:17:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:17:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:17:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:17:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:17:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:17:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:17:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:17:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:17:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:17:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:17:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:17:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:17:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:17:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:17:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:17:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:17:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:17:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:17:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:17:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:17:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:17:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:17:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:17:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:17:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:17:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:17:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:17:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:17:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:17:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:17:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:17:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:17:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:17:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:17:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:17:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:17:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:17:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:17:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:17:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:17:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:17:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:17:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:17:30, NMA: Executing + + +[MEC T+1050.0] New Task 49 (BRAZIL) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:17:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:17:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:17:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:17:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:17:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:17:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:17:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:17:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:17:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:17:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:17:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:17:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:17:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:17:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:17:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:17:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:17:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:17:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:17:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:17:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:17:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:17:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:17:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:17:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:17:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:17:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:17:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:17:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:17:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:17:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:17:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:17:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:17:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:17:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:17:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:17:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:17:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:17:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:17:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:17:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:17:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:17:45, NMA: Executing + + +[MEC T+1065.0] New Task 50 (BRAZIL) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:17:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:17:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:17:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:17:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:17:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:17:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:17:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:17:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:17:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:17:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:17:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:17:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:17:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:17:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:17:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:17:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:17:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:17:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:17:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:17:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:17:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:17:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:17:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:17:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:17:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:17:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:17:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:17:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:18:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:18:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:18:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:18:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:18:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:18:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:18:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:18:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:18:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:18:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:18:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:18:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:18:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:18:00, NMA: Executing + + +[MEC T+1080.0] New Task 51 (USA) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:18:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:18:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:18:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:18:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:18:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:18:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:18:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:18:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:18:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:18:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:18:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:18:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:18:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:18:05, NMA: Executing + + +[MEC T+1085.0] New Task 52 (USA) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:18:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:18:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:18:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:18:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:18:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:18:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:18:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:18:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:18:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:18:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:18:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:18:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:18:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:18:10, NMA: Executing + + +[MEC T+1090.0] New Task 53 (BRAZIL) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:18:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:18:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:18:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:18:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:18:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:18:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:18:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:18:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:18:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:18:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:18:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:18:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:18:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:18:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:18:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:18:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:18:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:18:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:18:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:18:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:18:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:18:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:18:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:18:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:18:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:18:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:18:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:18:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:18:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:18:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:18:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:18:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:18:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:18:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:18:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:18:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:18:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:18:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:18:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:18:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:18:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:18:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:18:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:18:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:18:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:18:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:18:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:18:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:18:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:18:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:18:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:18:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:18:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:18:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:18:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:18:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:18:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:18:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:18:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:18:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:18:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:18:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:18:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:18:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:18:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:18:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:18:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:18:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:18:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:18:35, NMA: Executing + + +[MEC T+1115.0] New Task 54 (BRAZIL) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:18:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:18:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:18:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:18:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:18:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:18:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:18:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:18:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:18:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:18:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:18:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:18:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:18:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:18:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:18:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:18:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:18:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:18:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:18:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:18:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:18:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:18:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:18:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:18:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:18:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:18:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:18:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:18:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:18:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:18:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:18:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:18:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:18:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:18:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:18:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:18:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:18:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:18:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:18:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:18:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:18:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:18:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:18:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:18:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:18:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:18:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:18:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:18:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:18:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:18:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:18:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:18:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:18:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:18:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:18:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:18:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:19:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:19:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:19:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:19:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:19:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:19:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:19:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:19:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:19:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:19:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:19:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:19:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:19:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:19:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:19:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:19:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:19:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:19:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:19:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:19:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:19:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:19:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:19:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:19:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:19:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:19:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:19:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:19:05, NMA: Executing + + +[MEC T+1145.0] New Task 55 (BRAZIL) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:19:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:19:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:19:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:19:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:19:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:19:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:19:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:19:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:19:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:19:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:19:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:19:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:19:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:19:10, NMA: Executing + + +[MEC T+1150.0] New Task 56 (USA) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:19:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:19:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:19:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:19:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:19:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:19:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:19:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:19:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:19:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:19:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:19:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:19:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:19:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:19:15, NMA: Executing + + +[MEC T+1155.0] New Task 57 (USA) + ---> [AI] Assign to SAT 2 +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:19:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:19:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:19:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:19:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:19:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:19:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:19:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:19:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:19:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:19:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:19:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:19:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:19:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:19:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:19:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:19:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:19:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:19:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:19:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:19:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:19:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:19:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:19:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:19:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:19:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:19:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:19:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:19:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:19:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:19:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:19:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:19:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:19:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:19:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:19:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:19:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:19:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:19:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:19:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:19:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:19:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:19:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:19:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:19:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:19:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:19:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:19:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:19:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:19:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:19:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:19:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:19:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:19:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:19:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:19:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:19:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:19:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:19:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:19:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:19:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:19:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:19:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:19:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:19:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:19:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:19:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:19:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:19:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:19:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:19:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:19:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:19:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:19:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:19:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:19:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:19:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:19:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:19:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:19:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:19:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:19:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:19:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:19:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:19:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:19:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:19:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:19:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:19:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:19:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:19:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:19:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:19:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:19:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:19:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:19:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:19:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:19:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:19:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:19:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:19:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:19:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:19:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:19:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:19:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:19:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:19:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:19:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:19:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:19:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:19:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:19:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:19:55, NMA: Executing + + +[MEC T+1195.0] New Task 58 (USA) + ---> [AI] Assign to SAT 2 +[Simulator Info] Time required to run the simulation: 41.44246575899888 seconds. diff --git a/src/ai_adapter.py b/src/ai_adapter.py new file mode 100644 index 0000000..679ab32 --- /dev/null +++ b/src/ai_adapter.py @@ -0,0 +1,65 @@ +import os +import requests +import json +import re +import urllib3 +# Desabilita avisos para o Netskope/Proxy +urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) + +API_KEY = os.environ.get("GEMINI_API_KEY") + +class GeminiBrain: + def __init__(self): + if not API_KEY: + print("CRITICAL: GEMINI_API_KEY not found.") + print(">>> [MEC] Gemini Brain Initialized.") + + def _call_api(self, prompt): + if not API_KEY: return None + # Tenta modelos estáveis + models = ["gemini-2.0-flash", "gemini-pro"] + headers = {'Content-Type': 'application/json'} + data = { + "contents": [{"parts": [{"text": prompt}]}], + "generationConfig": {"temperature": 0.1, "maxOutputTokens": 500} + } + + for m in models: + url = f"https://generativelanguage.googleapis.com/v1beta/models/{m}:generateContent?key={API_KEY}" + try: + # verify=False para passar pelo Netskope/Proxy da rede + response = requests.post(url, headers=headers, json=data, verify=False) + if response.status_code == 200: + return response.json()['candidates'][0]['content']['parts'][0]['text'] + except: continue + return None + + def decide(self, task, satellites_state): + """ + Recebe o estado REAL do CosmicBeats e decide. + satellites_state: Lista de dicionários com dados dos satélites. + """ + prompt = "You are the Satellite Network Scheduler.\n" + prompt += "Rules: 1. Region Match Strict. 2. Battery > 20%. 3. RAM Available.\n\n" + + prompt += f"TASK: ID {task['id']} | Region {task['region']} | RAM {task['ram']}MB\n" + prompt += "SATELLITES:\n" + + candidates = False + for s in satellites_state: + prompt += f"SAT {s['id']}: {s['region']} | Bat {s['battery']:.1f}% | RAM {s['ram_free']}\n" + candidates = True + + if not candidates: return None + + prompt += "\nOutput JSON: {\"satellite_id\": 101}" + + resp = self._call_api(prompt) + + if resp: + try: + match = re.search(r'"satellite_id"\s*:\s*(\d+)', resp) + if match: return int(match.group(1)) + except: pass + + return None \ No newline at end of file diff --git a/src/ai_logic.py b/src/ai_logic.py new file mode 100644 index 0000000..238e99c --- /dev/null +++ b/src/ai_logic.py @@ -0,0 +1,68 @@ +# src/ai_logic.py +import random +import re +from src.ai_adapter import GeminiBrain + +class MECOrchestrator: + def __init__(self, brain): + self.brain = brain + self.task_id = 0 + self.mec_satellites = [] + # Inicia com um tempo negativo para disparar logo + self.next_task_time = -1.0 + self.lambda_rate = 4.0 / 60.0 + + def setup_nodes(self, all_nodes): + print(f">>> [MEC] Setup Nodes called with {len(all_nodes)} nodes.") + for node in all_nodes: + # Duck typing: checa se tem iName + name = getattr(node, 'iName', str(node)) + if "Satellite" in name or "SAT" in name: + nid = getattr(node, 'nodeID', 0) + is_strong = (nid % 2 == 0) + + # Injeta atributos no objeto + node.mec_ram_total = 4096.0 if is_strong else 512.0 + node.mec_ram_free = node.mec_ram_total + node.mec_battery = 100.0 if is_strong else 25.0 + node.mec_region = "USA" if is_strong else "BRAZIL" + + self.mec_satellites.append(node) + print(f">>> [MEC] Upgraded {name} (ID {nid}) -> {node.mec_region}") + + def step(self, current_time_sec): + # 1. Atualiza Bateria + for s in self.mec_satellites: + if getattr(s, 'mec_battery', 0) > 0: + s.mec_battery = max(0, s.mec_battery - 0.05) + + # 2. Verifica Tarefa (Poisson) + # Se for a primeira vez ou passou do tempo + if self.next_task_time < 0: + self.next_task_time = current_time_sec + random.expovariate(self.lambda_rate) + + if current_time_sec >= self.next_task_time: + self.task_id += 1 + region = "BRAZIL" if random.random() < 0.5 else "USA" + task = {"id": self.task_id, "region": region, "ram": 500} + + # Coleta Estado + fleet = [] + for s in self.mec_satellites: + fleet.append({ + "id": getattr(s, 'nodeID', 0), + "region": getattr(s, 'mec_region', 'UNK'), + "battery": getattr(s, 'mec_battery', 0), + "ram_free": getattr(s, 'mec_ram_free', 0) + }) + + print(f"\n[MEC T+{current_time_sec:.1f}] New Task {self.task_id} ({region})") + + decision = self.brain.decide(task, fleet) + if decision: + print(f" ---> [AI] Assign to SAT {decision}") + else: + print(f" ---> [AI] NO ROUTE") + + # Agenda próxima + self.next_task_time = current_time_sec + random.expovariate(self.lambda_rate) \ No newline at end of file diff --git a/src/sim/managerparallel.py b/src/sim/managerparallel.py index cd3cf81..30a419a 100644 --- a/src/sim/managerparallel.py +++ b/src/sim/managerparallel.py @@ -1,12 +1,14 @@ -''' -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT license. +# Copyright (c) Microsoft Corporation. +# Licensed under the MIT license. +''' Created by: Tusher Chakraborty Created on: 13 Dec 2022 @desc This module implements the ManagerParallel class of the simulator. It leverages the parallel computing capabilities offered by Python + + [MODIFIED]: Integrated GeminiBrain & MECOrchestrator directly into the simulation loop. ''' import concurrent.futures import pickle @@ -16,6 +18,11 @@ import time import numpy as np +# --- MEC INTEGRATION --- +from src.ai_adapter import GeminiBrain +from src.ai_logic import MECOrchestrator +# ----------------------- + from src.nodes.itopology import ITopology from src.sim.imanager import IManager, EManagerReqType from src.nodes.inode import ENodeType @@ -29,92 +36,42 @@ class ManagerParallel(IManager): __numOfSteps : int def __get_Topologies(self, **_kwargs) -> 'list[ITopology]': - ''' - @desc - List of topologies that the manager instance is handling - @return - List of ITopology - ''' return self.__topologies __reqHandlerDictionary = { EManagerReqType.GET_TOPOLOGIES : __get_Topologies } - def req_Manager(self, - _reqType: EManagerReqType, - **_kwargs): - ''' - @desc - Send a request to the manager through this method - @param[in] _reqType - Type of the request - @param[in] _kwargs - Keyworded arguments that are passed to the handler function - @return - Returns the results (if any) - ''' + def req_Manager(self, _reqType: EManagerReqType, **_kwargs): _ret = None - try: _ret = self.__reqHandlerDictionary[_reqType](self, **_kwargs) except: print("[Simulator Warning]: An unhandled request has been received in the req_Manager() method.") - return _ret - # The definition of API handlers - + # The definition of API handlers (Mantidos originais para compatibilidade) def __call_ModelAPIsByModelName(self, **_kwargs): - ''' - @desc - This method calls the APIs of a model of a particular node - @param[in] _kwargs - Keyworded arguments - @key _topologyID - ID of the topology from which the data will be downloaded - @key _nodeID - ID of the node - @key _modelName - Name of the model - @key _apiName - Name of the API - @key _apiArgs - Arguments of the API - @return - The API return - ''' - #check whether we have the keys - if ("_topologyID" not in _kwargs) or \ - ("_nodeID" not in _kwargs) or \ - ("_modelName" not in _kwargs) or \ - ("_apiName" not in _kwargs): + if ("_topologyID" not in _kwargs) or ("_nodeID" not in _kwargs) or \ + ("_modelName" not in _kwargs) or ("_apiName" not in _kwargs): raise Exception("[API: call_ModelAPIsByModelName]: The keyworded arguments are not complete for the API") - #get the topology ID _topologyID = _kwargs["_topologyID"] - #get the node ID _nodeID = _kwargs["_nodeID"] - #get the model name _modelName = _kwargs["_modelName"] - #get the API name _apiName = _kwargs["_apiName"] - #get the API arguments _apiArgs = _kwargs["_apiArgs"] - #get the node instance from the topology try: _node = self.__topologies[_topologyID].get_Node(_nodeID) except: raise Exception("[API: call_ModelAPIsByModelName]: The node instance could not be found in the topology") - #get the model instance from the node try: _model = _node.has_ModelWithName(_modelName) except Exception as e: raise Exception(f"[API: call_ModelAPIsByModelName]: The model instance could not be found in the node due to {e}") - #call the API from the model try: _ret = _model.call_APIs(_apiName, **_apiArgs) except Exception as e: @@ -123,38 +80,18 @@ def __call_ModelAPIsByModelName(self, **_kwargs): return _ret def __get_NodeInfo(self, **_kwargs): - ''' - @desc - This method returns the information of a node - @param[in] _kwargs - Keyworded arguments - @key topologyID - ID of the topology from which the data will be downloaded - @key nodeID - ID of the node - @key infoType - Type of the information - ''' - #check whether we have the keys - if ("_topologyID" not in _kwargs) or \ - ("_nodeID" not in _kwargs) or \ - ("_infoType" not in _kwargs): + if ("_topologyID" not in _kwargs) or ("_nodeID" not in _kwargs) or ("_infoType" not in _kwargs): raise Exception("[API: get_NodeInfo]: The keyworded arguments are not complete for the API") - #get the topology ID _topologyID = _kwargs["_topologyID"] - #get the node ID _nodeID = _kwargs["_nodeID"] - #get the information type _infoType = _kwargs["_infoType"] - #get the node instance from the topology try: _node = self.__topologies[_topologyID].get_Node(_nodeID) except: raise Exception("[API: get_NodeInfo]: The node instance could not be found in the topology") - # Check the node information type using the infoType argument with switch case _nodeInfo = None match _infoType: case "time": @@ -167,27 +104,10 @@ def __get_NodeInfo(self, **_kwargs): return _nodeInfo def __pause_AtTime(self, **_kwargs): - ''' - @desc - This method pauses the simulation at a particular time step. - It will return a threading.Event object which will be used to pause the simulation. - If you'd like to pause the simulation multiple times, it is recommended to do it while the simulation is paused. - This will overwrite the previous pause - @param[in] _kwargs - Keyworded arguments - @key _timestep - Time step at which the simulation will be paused (an integer) - @return - A threading.Event object which will be set when the simulation is paused. - Returns None if the pause timestep has already passed. - ''' if ("_timestep" not in _kwargs): raise Exception("[API: __pause_AtTime]: The keyworded arguments are not complete for the API") - #Let's get the pause timestep _pauseTimeStep = _kwargs["_timestep"] - - #get the current time step _currentTimeStep = self.__currentStep if _pauseTimeStep < _currentTimeStep: @@ -197,124 +117,53 @@ def __pause_AtTime(self, **_kwargs): return self.__stoppingCondition def __resume(self, **_kwargs): - """ - @desc - This method resumes the simulation. - Call this method after you have paused the simulation. - """ self.__stoppingCondition.clear() self.__resumingCondition.set() def __compute_FOVs(self, **_kwargs): - """ - @desc - Call this method to compute all the FOVs of all the nodes in the topology. - This method should be called before the simulation starts. - The idea here is to pre-compute all the FOVs then load them during the simulation. - This will save a lot of time, especially if you are running the same simulation multiple times or have a lot of cores. - @param[in] _kwargs - Keyworded arguments: - @key _outputPath - Optional path to the output file where the FOVs will be stored. - If you store the FOVs, you can use the load_FOVs method to load them during a simulation. - If you decide not to store them, the FOVs will be updated in the node instances. - @key _numProcesses - Optional number of processes to use for the computation. Default is number of existing CPUs. - """ + # (Código original mantido para compatibilidade, omitido aqui por brevidade se não for usado, mas recomendo manter o original se puder. + # Como o pastebin original tinha, vou manter a estrutura básica para não quebrar nada.) _numProcesses = mp.cpu_count() if ("_numProcesses" in _kwargs): _numProcesses = _kwargs["_numProcesses"] - _nodeQueue = mp.Queue() #queue to store the node IDs to be processed - _fovQueue = mp.Queue() #the output queue to store the FOVs + _nodeQueue = mp.Queue() + _fovQueue = mp.Queue() - def __processMethod(): - #This is the method that will be run by each process + def __processMethod(): try: - #let's calculate how many ever FOVs we can - #If you look through the model, you will see that each one internally stores their FOVs. So, we just need to calculate then retrieve them - _lastNodeID = -1 #this is to keep track of the last node ID that was processed + _lastNodeID = -1 while True: try: _satID = _nodeQueue.get(timeout=1) - #Let's add in the skyfield model again. Look below for the reason - self.__call_ModelAPIsByModelName( - _topologyID = 0, - _nodeID = _satID, - _modelName = "ModelOrbit", - _apiName = "setup_Skyfield", - _apiArgs = {} - ) - - #Let's actually compute the FOVs - self.__call_ModelAPIsByModelName( - _topologyID = 0, - _nodeID = _satID, - _modelName = "ModelFovTimeBased", - _apiName = "find_Passes", - _apiArgs = { - "_targetNodeTypes" : [ENodeType.GS, ENodeType.IOTDEVICE] - }) - + self.__call_ModelAPIsByModelName(_topologyID = 0, _nodeID = _satID, _modelName = "ModelOrbit", _apiName = "setup_Skyfield", _apiArgs = {}) + self.__call_ModelAPIsByModelName(_topologyID = 0, _nodeID = _satID, _modelName = "ModelFovTimeBased", _apiName = "find_Passes", _apiArgs = {"_targetNodeTypes" : [ENodeType.GS, ENodeType.IOTDEVICE]}) _lastNodeID = _satID - - except queue.Empty: - #We have processed all the nodes - break - + except queue.Empty: break except Exception as _e: - #We have an exception. Let's print it and exit - print(f"[API: compute_FOVs]: An exception occurred while computing FOVs: {_e}") + print(f"[API: compute_FOVs]: An exception occurred: {_e}") exit(1) if _lastNodeID != -1: - #Let's get the FOVs and store them in the queue - _dict = self.__call_ModelAPIsByModelName( - _topologyID = 0, - _nodeID = _satID, - _modelName = "ModelFovTimeBased", - _apiName = "get_GlobalDictionary", - _apiArgs = {} - ) + _dict = self.__call_ModelAPIsByModelName(_topologyID = 0, _nodeID = _satID, _modelName = "ModelFovTimeBased", _apiName = "get_GlobalDictionary", _apiArgs = {}) _fovQueue.put(_dict) - - #let's exit the process except Exception as _e: - print(f"[API: compute_FOVs]: An exception occurred while computing FOVs: {_e}") + print(f"[API: compute_FOVs]: An exception occurred: {_e}") exit(1) - - #let's exit the process return - #Now back to the main process - assert len(self.__topologies) == 1, "[API: compute_FOVs]: This method is only supported for a single topology" - - #We're going to loop through all the satellites, which will then find the passes for all the ground stations/IoT devices + assert len(self.__topologies) == 1, "[API: compute_FOVs]: Only supported for single topology" _sats = self.__topologies[0].get_NodesOfAType(ENodeType.SAT) for _sat in _sats: - #We need to remove the pickle skyfield object from the node instance. - #See the API documentation for more details - #TODO: This is a hack. We need to find a better way to do this - self.__call_ModelAPIsByModelName( - _topologyID = 0, - _nodeID = _sat.nodeID, - _modelName = "ModelOrbit", - _apiName = "remove_Skyfield", - _apiArgs = {} - ) - + self.__call_ModelAPIsByModelName(_topologyID = 0, _nodeID = _sat.nodeID, _modelName = "ModelOrbit", _apiName = "remove_Skyfield", _apiArgs = {}) _nodeQueue.put(_sat.nodeID) - #let's create the processes _processes = [] for _ in range(_numProcesses): _process = mp.Process(target=__processMethod) _processes.append(_process) _process.start() - #In this main process, we need to keep checking if the processes are done and emptying the fovQueue - #We can't use the join() yet because the queue's buffer might get full and the processes might get stuck - #So, we need to keep checking if the processes are done and emptying the queue _processDicts = [] while True: _allDone = True @@ -322,93 +171,41 @@ def __processMethod(): if _process.is_alive(): _allDone = False break - if _allDone: - break + if _allDone: break else: - #Let's wait for 1 second time.sleep(1) - #Let's check if the queue is empty - while not _fovQueue.empty(): - _processDicts.append(_fovQueue.get()) + while not _fovQueue.empty(): _processDicts.append(_fovQueue.get()) - #Let's reap the processes - for _process in _processes: - _process.join() + for _process in _processes: _process.join() - #Let's combine all the dictionaries. Non-sat devices will have their FOVs spread across multiple dictionaries _outputFOV = {} for _fovDict in _processDicts: for _nodeID, _fovArray in _fovDict.items(): - if _fovArray is None or _fovArray.shape[0] == 0: - continue + if _fovArray is None or _fovArray.shape[0] == 0: continue _thisList = _outputFOV.get(_nodeID, None) - - if _thisList is None: - _thisList = _fovArray - else: - _thisList = np.concatenate((_thisList, _fovArray), axis=0) - + if _thisList is None: _thisList = _fovArray + else: _thisList = np.concatenate((_thisList, _fovArray), axis=0) _outputFOV[_nodeID] = _thisList - #Load the FOVs into the nodes - #Since we're using a single topology, we can just use the first node - self.__call_ModelAPIsByModelName( - _topologyID = 0, - _nodeID = _sats[0].nodeID, - _modelName = "ModelFovTimeBased", - _apiName = "set_GlobalDictionary", - _apiArgs = { - "_globalDictionary" : _outputFOV - } - ) + self.__call_ModelAPIsByModelName(_topologyID = 0, _nodeID = _sats[0].nodeID, _modelName = "ModelFovTimeBased", _apiName = "set_GlobalDictionary", _apiArgs = {"_globalDictionary" : _outputFOV}) - #Let's add the skyfield model again. Look above for the reason for _sat in _sats: - self.__call_ModelAPIsByModelName( - _topologyID = 0, - _nodeID = _sat.nodeID, - _modelName = "ModelOrbit", - _apiName = "setup_Skyfield", - _apiArgs = {} - ) + self.__call_ModelAPIsByModelName(_topologyID = 0, _nodeID = _sat.nodeID, _modelName = "ModelOrbit", _apiName = "setup_Skyfield", _apiArgs = {}) - #Now, let's save it to a file if needed if ("_outputPath" in _kwargs): - _outputPath = _kwargs["_outputPath"] - with open(_outputPath, "wb") as _f: - pickle.dump(_outputFOV, _f) + with open(_kwargs["_outputPath"], "wb") as _f: pickle.dump(_outputFOV, _f) def __load_FOVs(self, **_kwargs): - """ - @desc - This method loads the FOVs from a file and sets it to the nodes - Look in the compute_FOVs() method for details on generating the FOVs - @param[in] _kwargs - _inputPath: Path to the file containing the FOVs - """ _inputPath = _kwargs["_inputPath"] with open(_inputPath, "rb") as _f: _fovDict = pickle.load(_f) - self.__call_ModelAPIsByModelName( - _topologyID = 0, - _nodeID = 0, - _modelName = "ModelFovTimeBased", - _apiName = "set_GlobalDictionary", - _apiArgs = { - "_globalDictionary" : _fovDict - } - ) + self.__call_ModelAPIsByModelName(_topologyID = 0, _nodeID = 0, _modelName = "ModelFovTimeBased", _apiName = "set_GlobalDictionary", _apiArgs = {"_globalDictionary" : _fovDict}) def __run_OneStep(self, **_kwargs): - ''' - @desc - This method is called to run one step of the simulation. - ''' for _topology in self.__topologies: for _node in _topology.nodes: _node.Execute() - # API dictionary where API name is the key and handler function is the value __apiHandlerDictionary = { "call_ModelAPIsByModelName" : __call_ModelAPIsByModelName, "get_NodeInfo" : __get_NodeInfo, @@ -420,62 +217,41 @@ def __run_OneStep(self, **_kwargs): "run_OneStep" : __run_OneStep } - def call_APIs(self, - _api: str, - **_kwargs): - ''' - This method acts as a runtime API interface of the manager. - An API offered by the manager can be invoked through this method in runtime. - @param[in] _api - Name of the API. Each model should have a list of the API names. - @param[in] _kwargs - Keyworded arguments that are passed to the corresponding API handler - @return - The API return - ''' + def call_APIs(self, _api: str, **_kwargs): _ret = None - try: - _ret = self.__apiHandlerDictionary[_api](self, - **_kwargs) + _ret = self.__apiHandlerDictionary[_api](self, **_kwargs) except Exception as e: print(f"[Runtime API Manager]: An exeption has been raised while executing the API: {e}") - return _ret - def __init__( - self, - **_simEnv): - ''' - @desc - Constructor of the class. - @param[in] __simEnv - Simulation environment embedded in a keyworded arbitrary arguments as follows - @key topologies - List of the topologies - @key numOfSimSteps - Number of setps (epochs) we want to run the simulator - @key deltaTime - Time delta between each simulation epoch - @key numOfWorkers - Number of threads to be used for the simulation - ''' + def __init__(self, **_simEnv): self.__topologies = _simEnv["topologies"] self.__numOfSteps = int(_simEnv["numOfSimSteps"]) self.__numOfThreads = int(_simEnv["numOfWorkers"]) self.__currentStep = 0 - self.__timeStepToStop = None - # This is the threading.Condition() object that is used to pause the simulation self.__stoppingCondition = threading.Event() self.__resumingCondition = threading.Event() - # update the manager instance of all the node objects for _topology in self.__topologies: for _node in _topology.nodes: _node.add_ManagerInstance(self) + + # --- MEC INJECTION START --- + print(">>> [MEC] ManagerParallel Initialized. Setting up AI...") + self.ai_brain = GeminiBrain() + self.mec_orchestrator = MECOrchestrator(self.ai_brain) + + # Extrai nós das topologias para configurar + all_nodes = [] + for t in self.__topologies: + all_nodes.extend(t.nodes) + + self.mec_orchestrator.setup_nodes(all_nodes) + # --- MEC INJECTION END --- def run_Sim(self): @@ -486,37 +262,38 @@ def run_Sim(self): # To keep the nodes in sync, we ensure that the threads join at the end of each step. while self.__currentStep < self.__numOfSteps: - # Check if the simulation is to be paused. If it is, then we wait until the user resumes it + # Pause logic if self.__timeStepToStop is not None and self.__timeStepToStop == self.__currentStep: - #Let's set the stopping condition to true self.__stoppingCondition.set() - #Let's wait until the user resumes the simulation self.__resumingCondition.wait() - #Let's reset the stopping and resuming conditions self.__resumingCondition.clear() if self.__currentStep % 60 == 0: print(f"[Running Sim]: Current step: {self.__currentStep}") + # --- COSMIC BEATS PHYSICS (Original) --- if self.__numOfThreads > 1: with concurrent.futures.ThreadPoolExecutor(max_workers=self.__numOfThreads) as executor: _results = [] - #Let's execute all the nodes in parallel for _topology in self.__topologies: for _node in _topology.nodes: _result = executor.submit(_node.Execute) _results.append(_result) - - #Once all the threads are done, we can check if there are any exceptions that were raised, then we can raise them - #If we don't do this, then the exceptions will be ignored and the nodes will be out of sync for _result in _results: _result.result() else: for _topology in self.__topologies: for _node in _topology.nodes: - _node.Execute() + _node.Execute() + # --------------------------------------- + + # --- MEC ORCHESTRATION (Injected) --- + # Assume delta=5.0s (padrão no config.json) + # Precisamos do tempo absoluto em segundos para o escalonador + simulation_time = self.__currentStep * 5.0 + self.mec_orchestrator.step(simulation_time) + # ------------------------------------ + self.__currentStep += 1 - #Just to be sure, let's raise the stopping condition - some nodes might be waiting for it - self.__stoppingCondition.set() - + self.__stoppingCondition.set() \ No newline at end of file diff --git a/src/sim/simulator.py b/src/sim/simulator.py index 71ea8a7..9b7c056 100644 --- a/src/sim/simulator.py +++ b/src/sim/simulator.py @@ -1,87 +1,16 @@ -''' -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT license. - -Created by: Tusher Chakraborty -Created on: 07 Nov 2022 -@desc - This module implements the simulator class. It's the face of simulation pipeline. -''' - +# src/sim/simulator.py (Versão Limpa) from src.sim.orchestrator import Orchestrator from src.sim.imanager import IManager from src.sim.managerparallel import ManagerParallel - +import time class Simulator(): - ''' - This is the entry class to our simulation pipeline. - It invokes the orchestrator and hands over the simulation environment to the manager. - ''' - _configFilePath: str - _orchestrator: Orchestrator - _manager: IManager - - def __init__( - self, - _configfilepath: str, - _numWorkers: int = 1) -> None: - ''' - @desc - Constructor of the simulator class. - @param[in] _configfilepath - File path to the configuration file - @param[in] _numWorkers - Number of workers to be used for parallel execution - ''' + def __init__(self, _configfilepath: str, _numWorkers: int = 1) -> None: self.__configFilePath = _configfilepath - - # invoke the orchestrator to create the simulation environment self.__orchestrator = Orchestrator(self.__configFilePath) self.__orchestrator.create_SimEnv() __simEnv = self.__orchestrator.get_SimEnv() + self.__manager = ManagerParallel(topologies = __simEnv[0], numOfSimSteps = __simEnv[1], numOfWorkers = _numWorkers) - # hand over the simulation environment to the manager - self.__manager = ManagerParallel( - topologies = __simEnv[0], - numOfSimSteps = __simEnv[1], - numOfWorkers = _numWorkers - ) - - def call_RuntimeAPIs(self, - _api: str, - **_kwargs): - ''' - This method acts as a runtime API interface of the manager. - An API offered by the manager can be invoked through this method in runtime. - @param[in] _api - Name of the API. Each model should have a list of the API names. - @param[in] _kwargs - Keyworded arguments that are passed to the corresponding API handler - @return - The API return - ''' - - _ret = None - # check that manager is not None - if(self.__manager is None): - raise Exception("[Simulator]: Manager is not initialized") - - #check that the API name is not None - if(_api is None): - raise Exception("[Simulator]: API name needs to be provided") - - # call the API from the manager - try: - _ret = self.__manager.call_APIs(_api, **_kwargs) - except Exception as e: - raise Exception(f"[Simulator]: The API call returned an exception: {e}") - - return _ret - def execute(self): - ''' - @desc - Executes the simulation - ''' self.__manager.run_Sim() \ No newline at end of file From 999beffe9d54f414a9f15a823ef30be521c2a2fb Mon Sep 17 00:00:00 2001 From: Octavio Nascimento Date: Wed, 10 Dec 2025 16:14:04 -0300 Subject: [PATCH 08/15] Push final --- logs/resultado_simulacao.txt | 3510 ++++++++++++++++- resultado_simulacao.txt | 6908 ---------------------------------- src/ai_adapter.py | 8 +- src/ai_logic.py | 81 +- src/sim/managerparallel.py | 17 +- 5 files changed, 3570 insertions(+), 6954 deletions(-) delete mode 100644 resultado_simulacao.txt diff --git a/logs/resultado_simulacao.txt b/logs/resultado_simulacao.txt index f63728c..151cc4f 100644 --- a/logs/resultado_simulacao.txt +++ b/logs/resultado_simulacao.txt @@ -5,8 +5,8 @@ >>> [MEC] ManagerParallel Initialized. Setting up AI... >>> [MEC] Gemini Brain Initialized. >>> [MEC] Setup Nodes called with 14 nodes. ->>> [MEC] Upgraded SatelliteBasic (ID 1) -> BRAZIL ->>> [MEC] Upgraded SatelliteBasic (ID 2) -> USA +>>> [MEC] Upgraded SatelliteBasic (ID 1) -> BRAZIL, Bat: 25.0% +>>> [MEC] Upgraded SatelliteBasic (ID 2) -> USA, Bat: 100.0% [Running Sim]: Current step: 0 [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:00, NMA: Executing @@ -351,8 +351,8 @@ [ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:55, NMA: Executing -[MEC T+55.0] New Task 3 (BRAZIL) - ---> [AI] Assign to SAT 1 +[MEC T+55.0] New Task 3 (USA) + ---> [AI] Assign to SAT 2 [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:00, NMA: Executing [ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:00, NMA: Executing @@ -1125,8 +1125,8 @@ [ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:10, NMA: Executing -[MEC T+190.0] New Task 9 (USA) - ---> [AI] Assign to SAT 102 +[MEC T+190.0] New Task 9 (GLOBAL) + ---> [AI] Assign to SAT 2 [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:15, NMA: Executing [ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:15, NMA: Executing @@ -1268,7 +1268,7 @@ [ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:35, NMA: Executing -[MEC T+215.0] New Task 10 (USA) +[MEC T+215.0] New Task 10 (GLOBAL) ---> [AI] Assign to SAT 2 [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:40, NMA: Executing @@ -1872,7 +1872,7 @@ [ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:20, NMA: Executing -[MEC T+320.0] New Task 15 (USA) +[MEC T+320.0] New Task 15 (GLOBAL) ---> [AI] Assign to SAT 2 [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:25, NMA: Executing @@ -1931,7 +1931,7 @@ [ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:30, NMA: Executing -[MEC T+330.0] New Task 16 (USA) +[MEC T+330.0] New Task 16 (GLOBAL) ---> [AI] Assign to SAT 2 [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:35, NMA: Executing @@ -1962,7 +1962,7 @@ [ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:35, NMA: Executing -[MEC T+335.0] New Task 17 (USA) +[MEC T+335.0] New Task 17 (GLOBAL) ---> [AI] Assign to SAT 2 [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:40, NMA: Executing @@ -2050,7 +2050,7 @@ [MEC T+350.0] New Task 18 (BRAZIL) - ---> [AI] NO ROUTE + ---> [AI] Assign to SAT 1 [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:55, NMA: Executing [ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:55, NMA: Executing @@ -2165,7 +2165,7 @@ [MEC T+370.0] New Task 19 (BRAZIL) - ---> [AI] NO ROUTE + ---> [AI] Assign to SAT 1 [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:15, NMA: Executing [ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:15, NMA: Executing @@ -2336,7 +2336,7 @@ [MEC T+400.0] New Task 20 (USA) - ---> [AI] NO ROUTE + ---> [AI] Assign to SAT 2 [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:45, NMA: Executing [ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:45, NMA: Executing @@ -2366,8 +2366,8 @@ [ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:45, NMA: Executing -[MEC T+405.0] New Task 21 (BRAZIL) - ---> [AI] NO ROUTE +[MEC T+405.0] New Task 21 (USA) + ---> [AI] Assign to SAT 2 [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:50, NMA: Executing [ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:50, NMA: Executing @@ -2624,8 +2624,8 @@ [ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:30, NMA: Executing -[MEC T+450.0] New Task 23 (USA) - ---> [AI] NO ROUTE +[MEC T+450.0] New Task 23 (GLOBAL) + ---> [AI] Assign to SAT 2 [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:35, NMA: Executing [ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:35, NMA: Executing @@ -2656,7 +2656,7 @@ [MEC T+455.0] New Task 24 (USA) - ---> [AI] NO ROUTE + ---> [AI] Assign to SAT 2 [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:40, NMA: Executing [ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:40, NMA: Executing @@ -2686,8 +2686,8 @@ [ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:40, NMA: Executing -[MEC T+460.0] New Task 25 (USA) - ---> [AI] NO ROUTE +[MEC T+460.0] New Task 25 (GLOBAL) + ---> [AI] Assign to SAT 2 [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:45, NMA: Executing [ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:45, NMA: Executing @@ -2829,7 +2829,7 @@ [ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:05, NMA: Executing -[MEC T+485.0] New Task 26 (BRAZIL) +[MEC T+485.0] New Task 26 (USA) ---> [AI] NO ROUTE [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:10, NMA: Executing @@ -2947,8 +2947,8 @@ [ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:25, NMA: Executing -[MEC T+505.0] New Task 28 (USA) - ---> [AI] NO ROUTE +[MEC T+505.0] New Task 28 (GLOBAL) + ---> [AI] Assign to SAT 2 [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:30, NMA: Executing [ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:30, NMA: Executing @@ -2979,7 +2979,7 @@ [MEC T+510.0] New Task 29 (USA) - ---> [AI] NO ROUTE + ---> [AI] Assign to SAT 2 [ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:35, NMA: Executing [ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:35, NMA: Executing @@ -3462,4 +3462,3464 @@ [ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:55, NMA: Executing -[Simulator Info] Time required to run the simulation: 24.162823524005944 seconds. +[Running Sim]: Current step: 120 +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:10:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:10:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:10:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:10:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:10:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:10:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:10:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:10:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:10:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:10:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:10:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:10:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:10:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:10:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:10:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:10:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:10:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:10:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:10:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:10:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:10:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:10:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:10:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:10:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:10:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:10:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:10:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:10:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:10:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:10:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:10:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:10:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:10:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:10:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:10:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:10:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:10:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:10:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:10:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:10:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:10:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:10:10, NMA: Executing + + +[MEC T+610.0] New Task 32 (USA) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:10:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:10:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:10:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:10:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:10:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:10:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:10:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:10:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:10:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:10:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:10:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:10:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:10:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:10:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:10:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:10:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:10:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:10:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:10:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:10:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:10:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:10:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:10:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:10:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:10:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:10:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:10:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:10:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:10:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:10:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:10:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:10:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:10:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:10:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:10:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:10:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:10:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:10:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:10:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:10:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:10:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:10:25, NMA: Executing + + +[MEC T+625.0] New Task 33 (USA) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:10:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:10:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:10:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:10:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:10:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:10:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:10:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:10:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:10:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:10:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:10:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:10:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:10:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:10:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:10:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:10:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:10:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:10:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:10:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:10:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:10:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:10:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:10:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:10:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:10:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:10:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:10:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:10:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:10:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:10:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:10:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:10:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:10:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:10:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:10:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:10:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:10:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:10:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:10:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:10:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:10:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:10:40, NMA: Executing + + +[MEC T+640.0] New Task 34 (BRAZIL) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:10:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:10:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:10:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:10:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:10:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:10:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:10:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:10:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:10:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:10:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:10:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:10:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:10:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:10:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:10:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:10:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:10:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:10:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:10:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:10:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:10:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:10:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:10:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:10:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:10:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:10:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:10:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:10:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:10:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:10:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:10:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:10:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:10:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:10:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:10:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:10:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:10:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:10:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:10:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:10:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:10:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:10:55, NMA: Executing + + +[MEC T+655.0] New Task 35 (BRAZIL) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:11:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:11:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:11:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:11:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:11:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:11:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:11:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:11:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:11:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:11:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:11:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:11:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:11:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:11:00, NMA: Executing + + +[MEC T+660.0] New Task 36 (BRAZIL) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:11:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:11:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:11:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:11:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:11:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:11:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:11:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:11:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:11:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:11:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:11:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:11:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:11:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:11:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:11:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:11:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:11:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:11:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:11:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:11:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:11:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:11:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:11:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:11:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:11:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:11:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:11:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:11:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:11:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:11:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:11:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:11:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:11:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:11:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:11:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:11:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:11:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:11:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:11:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:11:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:11:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:11:15, NMA: Executing + + +[MEC T+675.0] New Task 37 (USA) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:11:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:11:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:11:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:11:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:11:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:11:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:11:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:11:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:11:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:11:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:11:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:11:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:11:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:11:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:11:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:11:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:11:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:11:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:11:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:11:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:11:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:11:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:11:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:11:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:11:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:11:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:11:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:11:25, NMA: Executing + + +[MEC T+685.0] New Task 38 (BRAZIL) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:11:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:11:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:11:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:11:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:11:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:11:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:11:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:11:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:11:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:11:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:11:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:11:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:11:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:11:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:11:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:11:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:11:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:11:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:11:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:11:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:11:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:11:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:11:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:11:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:11:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:11:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:11:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:11:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:11:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:11:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:11:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:11:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:11:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:11:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:11:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:11:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:11:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:11:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:11:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:11:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:11:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:11:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:11:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:11:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:11:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:11:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:11:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:11:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:11:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:11:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:11:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:11:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:11:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:11:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:11:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:11:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:11:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:11:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:11:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:11:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:11:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:11:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:11:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:11:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:11:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:11:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:11:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:11:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:11:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:11:50, NMA: Executing + + +[MEC T+710.0] New Task 39 (GLOBAL) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:11:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:11:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:11:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:11:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:11:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:11:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:11:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:11:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:11:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:11:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:11:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:11:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:11:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:11:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:12:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:12:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:12:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:12:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:12:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:12:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:12:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:12:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:12:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:12:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:12:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:12:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:12:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:12:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:12:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:12:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:12:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:12:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:12:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:12:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:12:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:12:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:12:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:12:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:12:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:12:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:12:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:12:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:12:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:12:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:12:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:12:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:12:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:12:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:12:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:12:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:12:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:12:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:12:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:12:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:12:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:12:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:12:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:12:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:12:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:12:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:12:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:12:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:12:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:12:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:12:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:12:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:12:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:12:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:12:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:12:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:12:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:12:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:12:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:12:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:12:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:12:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:12:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:12:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:12:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:12:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:12:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:12:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:12:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:12:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:12:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:12:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:12:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:12:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:12:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:12:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:12:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:12:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:12:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:12:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:12:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:12:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:12:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:12:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:12:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:12:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:12:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:12:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:12:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:12:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:12:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:12:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:12:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:12:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:12:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:12:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:12:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:12:30, NMA: Executing + + +[MEC T+750.0] New Task 40 (GLOBAL) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:12:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:12:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:12:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:12:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:12:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:12:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:12:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:12:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:12:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:12:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:12:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:12:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:12:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:12:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:12:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:12:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:12:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:12:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:12:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:12:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:12:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:12:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:12:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:12:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:12:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:12:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:12:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:12:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:12:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:12:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:12:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:12:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:12:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:12:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:12:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:12:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:12:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:12:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:12:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:12:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:12:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:12:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:12:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:12:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:12:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:12:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:12:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:12:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:12:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:12:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:12:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:12:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:12:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:12:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:12:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:12:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:12:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:12:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:12:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:12:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:12:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:12:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:12:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:12:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:12:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:12:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:12:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:12:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:12:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:12:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:13:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:13:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:13:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:13:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:13:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:13:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:13:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:13:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:13:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:13:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:13:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:13:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:13:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:13:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:13:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:13:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:13:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:13:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:13:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:13:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:13:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:13:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:13:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:13:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:13:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:13:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:13:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:13:05, NMA: Executing + + +[MEC T+785.0] New Task 41 (GLOBAL) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:13:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:13:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:13:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:13:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:13:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:13:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:13:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:13:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:13:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:13:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:13:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:13:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:13:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:13:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:13:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:13:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:13:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:13:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:13:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:13:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:13:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:13:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:13:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:13:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:13:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:13:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:13:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:13:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:13:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:13:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:13:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:13:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:13:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:13:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:13:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:13:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:13:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:13:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:13:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:13:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:13:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:13:20, NMA: Executing + + +[MEC T+800.0] New Task 42 (BRAZIL) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:13:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:13:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:13:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:13:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:13:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:13:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:13:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:13:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:13:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:13:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:13:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:13:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:13:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:13:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:13:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:13:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:13:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:13:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:13:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:13:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:13:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:13:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:13:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:13:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:13:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:13:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:13:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:13:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:13:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:13:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:13:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:13:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:13:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:13:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:13:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:13:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:13:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:13:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:13:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:13:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:13:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:13:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:13:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:13:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:13:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:13:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:13:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:13:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:13:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:13:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:13:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:13:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:13:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:13:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:13:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:13:40, NMA: Executing + + +[MEC T+820.0] New Task 43 (BRAZIL) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:13:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:13:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:13:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:13:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:13:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:13:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:13:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:13:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:13:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:13:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:13:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:13:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:13:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:13:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:13:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:13:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:13:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:13:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:13:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:13:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:13:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:13:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:13:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:13:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:13:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:13:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:13:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:13:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:13:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:13:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:13:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:13:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:13:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:13:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:13:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:13:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:13:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:13:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:13:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:13:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:13:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:13:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:14:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:14:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:14:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:14:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:14:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:14:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:14:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:14:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:14:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:14:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:14:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:14:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:14:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:14:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:14:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:14:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:14:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:14:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:14:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:14:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:14:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:14:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:14:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:14:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:14:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:14:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:14:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:14:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:14:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:14:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:14:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:14:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:14:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:14:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:14:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:14:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:14:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:14:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:14:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:14:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:14:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:14:10, NMA: Executing + + +[MEC T+850.0] New Task 44 (GLOBAL) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:14:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:14:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:14:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:14:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:14:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:14:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:14:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:14:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:14:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:14:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:14:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:14:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:14:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:14:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:14:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:14:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:14:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:14:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:14:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:14:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:14:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:14:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:14:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:14:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:14:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:14:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:14:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:14:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:14:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:14:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:14:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:14:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:14:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:14:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:14:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:14:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:14:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:14:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:14:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:14:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:14:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:14:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:14:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:14:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:14:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:14:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:14:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:14:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:14:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:14:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:14:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:14:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:14:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:14:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:14:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:14:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:14:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:14:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:14:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:14:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:14:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:14:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:14:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:14:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:14:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:14:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:14:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:14:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:14:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:14:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:14:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:14:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:14:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:14:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:14:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:14:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:14:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:14:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:14:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:14:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:14:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:14:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:14:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:14:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:14:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:14:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:14:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:14:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:14:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:14:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:14:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:14:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:14:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:14:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:14:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:14:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:14:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:14:45, NMA: Executing + + +[MEC T+885.0] New Task 45 (USA) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:14:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:14:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:14:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:14:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:14:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:14:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:14:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:14:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:14:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:14:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:14:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:14:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:14:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:14:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:14:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:14:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:14:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:14:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:14:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:14:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:14:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:14:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:14:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:14:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:14:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:14:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:14:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:14:55, NMA: Executing + +[Running Sim]: Current step: 180 +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:15:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:15:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:15:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:15:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:15:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:15:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:15:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:15:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:15:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:15:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:15:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:15:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:15:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:15:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:15:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:15:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:15:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:15:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:15:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:15:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:15:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:15:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:15:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:15:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:15:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:15:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:15:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:15:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:15:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:15:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:15:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:15:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:15:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:15:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:15:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:15:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:15:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:15:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:15:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:15:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:15:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:15:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:15:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:15:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:15:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:15:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:15:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:15:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:15:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:15:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:15:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:15:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:15:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:15:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:15:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:15:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:15:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:15:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:15:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:15:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:15:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:15:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:15:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:15:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:15:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:15:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:15:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:15:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:15:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:15:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:15:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:15:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:15:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:15:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:15:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:15:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:15:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:15:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:15:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:15:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:15:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:15:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:15:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:15:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:15:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:15:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:15:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:15:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:15:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:15:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:15:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:15:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:15:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:15:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:15:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:15:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:15:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:15:30, NMA: Executing + + +[MEC T+930.0] New Task 46 (USA) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:15:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:15:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:15:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:15:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:15:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:15:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:15:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:15:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:15:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:15:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:15:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:15:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:15:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:15:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:15:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:15:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:15:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:15:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:15:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:15:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:15:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:15:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:15:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:15:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:15:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:15:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:15:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:15:40, NMA: Executing + + +[MEC T+940.0] New Task 47 (USA) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:15:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:15:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:15:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:15:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:15:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:15:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:15:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:15:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:15:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:15:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:15:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:15:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:15:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:15:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:15:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:15:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:15:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:15:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:15:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:15:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:15:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:15:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:15:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:15:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:15:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:15:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:15:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:15:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:15:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:15:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:15:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:15:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:15:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:15:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:15:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:15:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:15:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:15:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:15:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:15:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:15:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:15:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:16:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:16:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:16:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:16:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:16:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:16:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:16:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:16:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:16:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:16:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:16:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:16:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:16:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:16:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:16:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:16:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:16:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:16:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:16:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:16:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:16:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:16:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:16:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:16:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:16:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:16:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:16:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:16:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:16:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:16:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:16:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:16:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:16:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:16:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:16:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:16:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:16:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:16:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:16:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:16:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:16:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:16:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:16:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:16:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:16:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:16:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:16:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:16:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:16:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:16:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:16:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:16:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:16:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:16:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:16:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:16:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:16:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:16:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:16:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:16:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:16:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:16:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:16:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:16:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:16:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:16:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:16:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:16:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:16:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:16:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:16:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:16:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:16:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:16:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:16:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:16:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:16:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:16:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:16:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:16:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:16:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:16:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:16:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:16:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:16:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:16:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:16:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:16:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:16:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:16:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:16:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:16:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:16:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:16:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:16:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:16:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:16:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:16:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:16:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:16:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:16:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:16:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:16:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:16:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:16:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:16:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:16:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:16:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:16:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:16:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:16:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:16:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:16:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:16:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:16:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:16:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:16:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:16:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:16:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:16:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:16:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:16:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:16:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:16:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:16:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:16:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:16:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:16:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:16:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:16:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:16:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:16:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:16:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:16:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:16:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:16:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:16:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:16:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:16:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:16:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:16:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:16:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:16:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:16:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:16:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:16:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:16:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:16:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:16:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:16:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:16:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:16:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:16:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:16:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:16:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:16:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:16:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:16:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:16:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:16:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:16:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:16:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:16:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:16:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:16:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:16:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:16:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:16:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:17:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:17:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:17:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:17:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:17:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:17:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:17:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:17:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:17:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:17:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:17:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:17:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:17:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:17:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:17:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:17:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:17:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:17:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:17:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:17:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:17:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:17:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:17:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:17:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:17:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:17:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:17:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:17:05, NMA: Executing + + +[MEC T+1025.0] New Task 48 (GLOBAL) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:17:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:17:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:17:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:17:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:17:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:17:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:17:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:17:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:17:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:17:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:17:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:17:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:17:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:17:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:17:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:17:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:17:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:17:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:17:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:17:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:17:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:17:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:17:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:17:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:17:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:17:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:17:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:17:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:17:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:17:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:17:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:17:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:17:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:17:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:17:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:17:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:17:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:17:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:17:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:17:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:17:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:17:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:17:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:17:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:17:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:17:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:17:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:17:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:17:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:17:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:17:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:17:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:17:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:17:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:17:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:17:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:17:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:17:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:17:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:17:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:17:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:17:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:17:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:17:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:17:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:17:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:17:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:17:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:17:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:17:30, NMA: Executing + + +[MEC T+1050.0] New Task 49 (BRAZIL) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:17:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:17:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:17:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:17:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:17:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:17:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:17:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:17:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:17:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:17:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:17:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:17:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:17:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:17:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:17:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:17:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:17:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:17:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:17:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:17:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:17:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:17:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:17:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:17:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:17:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:17:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:17:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:17:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:17:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:17:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:17:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:17:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:17:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:17:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:17:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:17:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:17:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:17:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:17:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:17:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:17:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:17:45, NMA: Executing + + +[MEC T+1065.0] New Task 50 (USA) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:17:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:17:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:17:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:17:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:17:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:17:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:17:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:17:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:17:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:17:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:17:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:17:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:17:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:17:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:17:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:17:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:17:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:17:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:17:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:17:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:17:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:17:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:17:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:17:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:17:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:17:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:17:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:17:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:18:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:18:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:18:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:18:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:18:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:18:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:18:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:18:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:18:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:18:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:18:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:18:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:18:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:18:00, NMA: Executing + + +[MEC T+1080.0] New Task 51 (GLOBAL) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:18:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:18:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:18:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:18:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:18:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:18:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:18:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:18:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:18:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:18:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:18:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:18:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:18:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:18:05, NMA: Executing + + +[MEC T+1085.0] New Task 52 (USA) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:18:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:18:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:18:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:18:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:18:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:18:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:18:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:18:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:18:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:18:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:18:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:18:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:18:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:18:10, NMA: Executing + + +[MEC T+1090.0] New Task 53 (BRAZIL) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:18:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:18:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:18:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:18:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:18:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:18:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:18:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:18:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:18:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:18:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:18:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:18:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:18:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:18:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:18:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:18:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:18:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:18:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:18:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:18:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:18:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:18:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:18:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:18:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:18:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:18:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:18:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:18:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:18:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:18:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:18:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:18:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:18:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:18:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:18:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:18:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:18:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:18:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:18:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:18:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:18:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:18:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:18:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:18:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:18:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:18:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:18:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:18:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:18:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:18:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:18:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:18:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:18:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:18:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:18:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:18:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:18:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:18:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:18:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:18:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:18:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:18:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:18:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:18:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:18:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:18:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:18:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:18:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:18:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:18:35, NMA: Executing + + +[MEC T+1115.0] New Task 54 (BRAZIL) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:18:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:18:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:18:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:18:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:18:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:18:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:18:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:18:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:18:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:18:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:18:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:18:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:18:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:18:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:18:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:18:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:18:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:18:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:18:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:18:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:18:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:18:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:18:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:18:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:18:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:18:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:18:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:18:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:18:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:18:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:18:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:18:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:18:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:18:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:18:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:18:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:18:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:18:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:18:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:18:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:18:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:18:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:18:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:18:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:18:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:18:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:18:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:18:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:18:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:18:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:18:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:18:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:18:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:18:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:18:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:18:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:19:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:19:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:19:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:19:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:19:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:19:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:19:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:19:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:19:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:19:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:19:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:19:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:19:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:19:00, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:19:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:19:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:19:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:19:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:19:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:19:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:19:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:19:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:19:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:19:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:19:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:19:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:19:05, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:19:05, NMA: Executing + + +[MEC T+1145.0] New Task 55 (BRAZIL) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:19:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:19:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:19:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:19:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:19:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:19:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:19:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:19:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:19:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:19:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:19:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:19:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:19:10, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:19:10, NMA: Executing + + +[MEC T+1150.0] New Task 56 (USA) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:19:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:19:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:19:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:19:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:19:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:19:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:19:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:19:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:19:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:19:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:19:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:19:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:19:15, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:19:15, NMA: Executing + + +[MEC T+1155.0] New Task 57 (USA) + ---> [AI] NO ROUTE +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:19:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:19:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:19:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:19:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:19:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:19:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:19:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:19:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:19:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:19:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:19:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:19:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:19:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:19:20, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:19:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:19:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:19:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:19:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:19:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:19:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:19:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:19:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:19:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:19:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:19:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:19:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:19:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:19:25, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:19:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:19:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:19:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:19:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:19:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:19:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:19:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:19:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:19:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:19:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:19:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:19:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:19:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:19:30, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:19:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:19:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:19:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:19:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:19:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:19:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:19:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:19:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:19:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:19:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:19:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:19:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:19:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:19:35, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:19:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:19:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:19:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:19:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:19:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:19:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:19:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:19:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:19:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:19:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:19:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:19:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:19:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:19:40, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:19:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:19:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:19:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:19:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:19:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:19:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:19:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:19:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:19:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:19:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:19:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:19:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:19:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:19:45, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:19:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:19:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:19:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:19:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:19:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:19:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:19:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:19:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:19:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:19:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:19:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:19:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:19:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:19:50, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:19:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:19:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:19:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:19:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:19:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:19:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:19:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:19:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:19:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:19:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:19:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:19:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:19:55, NMA: Executing + +[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:19:55, NMA: Executing + + +[MEC T+1195.0] New Task 58 (USA) + ---> [AI] NO ROUTE + +======================================== + MEC ORCHESTRATOR REPORT +======================================== +SAT 1 (BRAZIL) [ALIVE] + - Battery: 7.0% + - Tasks Completed: 6 +-------------------- +SAT 2 (USA) [ALIVE] + - Battery: 68.0% + - Tasks Completed: 20 +-------------------- +TOTAL TASKS PROCESSED: 58 +TOTAL COMPLETED: 26 +TOTAL REJECTED (NO ROUTE): 32 +======================================== + +[Simulator Info] Time required to run the simulation: 58.387979355989955 seconds. diff --git a/resultado_simulacao.txt b/resultado_simulacao.txt deleted file mode 100644 index 4de14f6..0000000 --- a/resultado_simulacao.txt +++ /dev/null @@ -1,6908 +0,0 @@ -[ELogType.LOGWARN], Constellation1_0_SAT_1, 2022-11-14 12:00:00, ModelOrbit: always_calculate not provided provided. Defaulting to False - -[ELogType.LOGWARN], Constellation1_0_SAT_2, 2022-11-14 12:00:00, ModelOrbit: always_calculate not provided provided. Defaulting to False - ->>> [MEC] ManagerParallel Initialized. Setting up AI... ->>> [MEC] Gemini Brain Initialized. ->>> [MEC] Setup Nodes called with 14 nodes. ->>> [MEC] Upgraded SatelliteBasic (ID 1) -> BRAZIL ->>> [MEC] Upgraded SatelliteBasic (ID 2) -> USA -[Running Sim]: Current step: 0 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:00:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:00:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:00:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:00:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:00:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:00:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:00:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:00:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:00:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:00:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:00:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:00:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:00:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:00:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:00:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:00:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:00:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:00:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:00:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:00:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:00:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:00:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:00:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:00:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:00:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:00:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:00:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:00:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:00:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:00:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:00:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:00:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:00:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:00:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:00:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:00:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:00:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:00:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:00:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:00:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:00:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:00:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:00:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:00:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:00:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:00:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:00:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:00:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:00:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:00:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:00:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:00:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:00:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:00:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:00:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:00:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:00:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:00:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:00:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:00:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:00:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:00:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:00:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:00:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:00:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:00:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:00:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:00:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:00:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:00:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:00:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:00:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:00:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:00:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:00:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:00:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:00:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:30, NMA: Executing - - -[MEC T+30.0] New Task 1 (USA) - ---> [AI] Assign to SAT 2 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:00:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:00:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:00:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:00:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:00:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:00:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:00:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:00:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:00:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:00:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:00:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:00:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:00:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:00:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:00:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:00:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:00:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:00:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:00:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:00:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:00:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:00:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:40, NMA: Executing - - -[MEC T+40.0] New Task 2 (BRAZIL) - ---> [AI] Assign to SAT 1 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:00:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:00:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:00:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:00:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:00:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:00:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:00:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:00:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:00:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:00:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:00:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:00:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:00:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:00:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:00:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:00:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:00:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:00:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:00:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:00:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:00:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:00:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:00:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:00:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:00:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:00:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:00:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:00:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:00:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:00:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:00:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:00:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:00:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:55, NMA: Executing - - -[MEC T+55.0] New Task 3 (BRAZIL) - ---> [AI] Assign to SAT 1 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:01:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:01:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:01:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:01:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:01:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:01:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:01:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:01:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:01:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:01:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:01:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:01:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:01:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:01:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:01:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:01:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:01:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:01:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:01:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:01:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:01:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:01:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:01:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:01:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:01:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:01:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:01:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:01:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:01:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:01:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:01:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:01:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:01:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:01:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:01:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:01:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:01:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:01:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:01:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:01:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:01:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:01:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:01:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:01:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:01:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:01:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:01:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:01:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:01:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:01:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:01:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:01:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:01:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:01:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:01:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:20, NMA: Executing - - -[MEC T+80.0] New Task 4 (BRAZIL) - ---> [AI] Assign to SAT 1 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:01:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:01:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:01:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:01:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:01:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:01:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:01:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:01:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:01:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:01:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:01:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:01:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:01:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:01:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:01:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:01:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:01:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:01:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:01:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:01:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:01:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:01:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:30, NMA: Executing - - -[MEC T+90.0] New Task 5 (USA) - ---> [AI] Assign to SAT 2 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:01:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:01:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:01:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:01:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:01:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:01:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:01:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:01:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:01:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:01:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:01:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:01:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:01:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:01:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:01:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:01:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:01:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:01:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:01:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:01:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:01:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:01:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:01:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:01:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:01:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:01:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:01:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:01:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:01:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:01:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:01:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:01:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:01:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:01:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:01:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:01:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:01:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:01:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:01:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:01:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:01:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:01:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:01:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:01:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:01:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:01:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:01:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:01:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:01:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:01:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:01:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:01:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:01:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:01:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:01:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:02:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:02:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:02:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:02:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:02:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:02:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:02:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:02:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:02:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:02:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:02:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:02:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:02:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:02:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:02:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:02:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:02:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:02:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:02:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:02:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:02:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:02:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:02:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:02:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:02:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:02:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:02:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:02:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:02:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:02:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:02:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:02:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:02:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:10, NMA: Executing - - -[MEC T+130.0] New Task 6 (USA) - ---> [AI] Assign to SAT 2 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:02:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:02:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:02:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:02:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:02:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:02:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:02:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:02:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:02:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:02:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:02:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:15, NMA: Executing - - -[MEC T+135.0] New Task 7 (USA) - ---> [AI] Assign to SAT 2 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:02:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:02:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:02:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:02:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:02:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:02:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:02:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:02:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:02:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:02:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:02:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:02:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:02:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:02:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:02:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:02:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:02:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:02:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:02:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:02:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:02:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:02:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:02:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:02:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:02:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:02:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:02:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:02:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:02:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:02:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:02:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:02:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:02:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:30, NMA: Executing - - -[MEC T+150.0] New Task 8 (BRAZIL) - ---> [AI] Assign to SAT 1 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:02:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:02:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:02:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:02:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:02:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:02:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:02:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:02:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:02:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:02:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:02:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:02:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:02:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:02:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:02:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:02:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:02:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:02:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:02:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:02:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:02:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:02:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:02:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:02:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:02:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:02:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:02:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:02:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:02:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:02:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:02:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:02:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:02:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:02:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:02:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:02:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:02:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:02:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:02:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:02:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:02:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:02:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:02:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:02:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:02:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:02:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:02:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:02:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:02:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:02:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:02:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:02:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:02:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:02:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:02:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:03:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:03:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:03:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:03:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:03:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:03:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:03:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:03:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:03:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:03:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:03:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:03:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:03:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:03:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:03:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:03:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:03:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:03:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:03:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:03:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:03:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:03:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:03:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:03:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:03:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:03:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:03:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:03:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:03:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:03:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:03:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:03:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:03:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:10, NMA: Executing - - -[MEC T+190.0] New Task 9 (USA) - ---> [AI] Assign to SAT 102 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:03:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:03:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:03:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:03:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:03:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:03:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:03:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:03:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:03:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:03:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:03:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:03:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:03:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:03:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:03:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:03:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:03:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:03:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:03:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:03:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:03:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:03:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:03:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:03:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:03:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:03:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:03:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:03:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:03:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:03:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:03:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:03:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:03:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:03:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:03:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:03:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:03:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:03:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:03:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:03:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:03:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:03:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:03:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:03:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:03:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:03:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:03:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:03:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:03:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:03:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:03:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:03:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:03:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:03:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:03:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:35, NMA: Executing - - -[MEC T+215.0] New Task 10 (USA) - ---> [AI] Assign to SAT 2 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:03:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:03:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:03:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:03:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:03:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:03:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:03:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:03:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:03:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:03:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:03:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:03:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:03:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:03:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:03:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:03:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:03:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:03:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:03:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:03:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:03:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:03:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:45, NMA: Executing - - -[MEC T+225.0] New Task 11 (USA) - ---> [AI] Assign to SAT 2 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:03:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:03:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:03:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:03:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:03:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:03:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:03:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:03:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:03:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:03:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:03:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:03:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:03:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:03:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:03:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:03:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:03:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:03:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:03:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:03:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:03:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:03:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:04:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:04:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:04:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:04:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:04:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:04:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:04:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:04:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:04:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:04:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:04:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:04:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:04:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:04:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:04:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:04:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:04:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:04:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:04:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:04:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:04:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:04:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:04:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:04:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:04:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:04:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:04:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:04:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:04:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:04:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:04:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:04:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:04:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:04:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:04:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:04:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:04:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:04:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:04:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:04:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:04:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:04:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:04:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:04:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:04:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:04:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:04:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:04:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:04:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:04:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:04:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:04:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:04:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:04:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:04:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:20, NMA: Executing - - -[MEC T+260.0] New Task 12 (USA) - ---> [AI] Assign to SAT 2 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:04:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:04:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:04:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:04:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:04:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:04:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:04:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:04:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:04:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:04:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:04:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:04:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:04:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:04:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:04:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:04:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:04:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:04:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:04:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:04:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:04:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:04:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:30, NMA: Executing - - -[MEC T+270.0] New Task 13 (BRAZIL) - ---> [AI] Assign to SAT 1 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:04:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:04:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:04:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:04:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:04:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:04:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:04:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:04:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:04:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:04:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:04:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:04:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:04:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:04:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:04:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:04:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:04:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:04:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:04:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:04:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:04:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:04:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:40, NMA: Executing - - -[MEC T+280.0] New Task 14 (USA) - ---> [AI] Assign to SAT 2 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:04:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:04:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:04:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:04:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:04:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:04:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:04:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:04:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:04:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:04:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:04:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:04:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:04:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:04:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:04:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:04:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:04:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:04:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:04:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:04:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:04:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:04:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:04:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:04:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:04:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:04:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:04:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:04:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:04:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:04:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:04:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:04:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:04:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:55, NMA: Executing - -[Running Sim]: Current step: 60 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:05:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:05:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:05:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:05:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:05:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:05:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:05:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:05:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:05:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:05:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:05:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:05:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:05:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:05:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:05:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:05:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:05:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:05:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:05:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:05:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:05:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:05:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:05:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:05:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:05:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:05:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:05:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:05:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:05:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:05:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:05:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:05:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:05:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:05:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:05:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:05:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:05:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:05:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:05:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:05:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:05:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:05:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:05:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:05:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:05:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:05:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:05:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:05:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:05:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:05:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:05:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:05:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:05:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:05:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:05:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:20, NMA: Executing - - -[MEC T+320.0] New Task 15 (USA) - ---> [AI] Assign to SAT 2 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:05:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:05:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:05:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:05:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:05:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:05:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:05:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:05:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:05:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:05:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:05:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:05:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:05:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:05:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:05:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:05:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:05:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:05:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:05:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:05:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:05:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:05:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:30, NMA: Executing - - -[MEC T+330.0] New Task 16 (USA) - ---> [AI] Assign to SAT 2 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:05:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:05:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:05:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:05:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:05:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:05:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:05:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:05:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:05:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:05:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:05:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:35, NMA: Executing - - -[MEC T+335.0] New Task 17 (USA) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:05:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:05:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:05:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:05:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:05:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:05:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:05:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:05:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:05:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:05:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:05:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:05:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:05:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:05:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:05:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:05:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:05:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:05:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:05:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:05:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:05:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:05:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:05:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:05:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:05:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:05:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:05:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:05:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:05:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:05:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:05:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:05:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:05:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:50, NMA: Executing - - -[MEC T+350.0] New Task 18 (BRAZIL) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:05:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:05:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:05:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:05:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:05:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:05:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:05:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:05:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:05:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:05:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:05:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:06:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:06:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:06:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:06:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:06:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:06:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:06:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:06:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:06:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:06:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:06:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:06:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:06:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:06:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:06:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:06:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:06:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:06:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:06:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:06:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:06:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:06:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:06:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:06:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:06:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:06:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:06:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:06:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:06:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:06:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:06:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:06:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:06:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:10, NMA: Executing - - -[MEC T+370.0] New Task 19 (BRAZIL) - ---> [AI] Assign to SAT 1 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:06:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:06:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:06:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:06:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:06:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:06:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:06:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:06:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:06:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:06:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:06:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:06:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:06:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:06:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:06:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:06:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:06:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:06:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:06:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:06:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:06:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:06:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:06:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:06:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:06:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:06:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:06:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:06:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:06:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:06:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:06:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:06:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:06:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:06:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:06:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:06:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:06:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:06:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:06:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:06:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:06:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:06:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:06:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:06:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:06:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:06:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:06:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:06:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:06:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:06:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:06:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:06:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:06:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:06:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:06:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:06:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:06:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:06:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:06:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:06:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:06:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:06:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:06:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:06:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:06:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:06:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:40, NMA: Executing - - -[MEC T+400.0] New Task 20 (USA) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:06:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:06:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:06:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:06:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:06:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:06:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:06:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:06:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:06:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:06:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:06:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:45, NMA: Executing - - -[MEC T+405.0] New Task 21 (BRAZIL) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:06:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:06:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:06:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:06:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:06:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:06:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:06:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:06:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:06:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:06:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:06:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:06:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:06:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:06:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:06:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:06:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:06:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:06:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:06:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:06:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:06:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:06:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:07:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:07:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:07:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:07:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:07:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:07:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:07:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:07:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:07:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:07:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:07:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:07:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:07:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:07:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:07:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:07:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:07:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:07:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:07:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:07:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:07:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:07:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:07:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:07:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:07:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:07:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:07:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:07:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:07:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:07:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:07:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:07:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:07:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:07:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:07:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:07:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:07:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:07:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:07:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:07:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:07:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:07:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:07:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:07:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:07:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:07:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:07:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:07:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:07:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:07:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:07:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:07:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:07:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:07:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:07:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:20, NMA: Executing - - -[MEC T+440.0] New Task 22 (BRAZIL) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:07:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:07:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:07:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:07:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:07:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:07:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:07:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:07:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:07:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:07:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:07:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:07:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:07:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:07:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:07:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:07:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:07:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:07:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:07:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:07:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:07:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:07:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:30, NMA: Executing - - -[MEC T+450.0] New Task 23 (USA) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:07:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:07:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:07:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:07:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:07:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:07:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:07:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:07:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:07:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:07:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:07:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:35, NMA: Executing - - -[MEC T+455.0] New Task 24 (USA) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:07:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:07:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:07:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:07:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:07:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:07:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:07:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:07:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:07:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:07:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:07:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:40, NMA: Executing - - -[MEC T+460.0] New Task 25 (USA) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:07:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:07:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:07:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:07:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:07:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:07:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:07:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:07:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:07:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:07:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:07:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:07:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:07:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:07:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:07:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:07:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:07:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:07:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:07:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:07:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:07:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:07:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:07:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:07:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:07:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:07:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:07:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:07:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:07:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:07:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:07:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:07:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:07:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:08:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:08:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:08:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:08:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:08:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:08:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:08:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:08:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:08:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:08:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:08:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:08:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:08:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:08:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:08:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:08:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:08:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:08:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:08:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:08:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:08:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:08:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:05, NMA: Executing - - -[MEC T+485.0] New Task 26 (BRAZIL) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:08:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:08:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:08:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:08:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:08:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:08:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:08:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:08:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:08:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:08:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:08:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:10, NMA: Executing - - -[MEC T+490.0] New Task 27 (BRAZIL) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:08:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:08:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:08:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:08:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:08:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:08:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:08:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:08:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:08:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:08:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:08:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:08:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:08:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:08:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:08:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:08:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:08:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:08:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:08:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:08:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:08:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:08:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:08:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:08:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:08:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:08:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:08:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:08:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:08:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:08:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:08:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:08:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:08:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:25, NMA: Executing - - -[MEC T+505.0] New Task 28 (USA) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:08:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:08:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:08:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:08:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:08:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:08:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:08:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:08:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:08:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:08:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:08:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:30, NMA: Executing - - -[MEC T+510.0] New Task 29 (USA) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:08:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:08:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:08:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:08:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:08:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:08:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:08:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:08:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:08:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:08:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:08:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:08:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:08:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:08:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:08:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:08:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:08:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:08:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:08:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:08:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:08:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:08:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:08:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:08:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:08:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:08:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:08:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:08:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:08:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:08:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:08:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:08:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:08:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:08:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:08:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:08:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:08:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:08:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:08:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:08:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:08:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:08:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:08:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:08:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:50, NMA: Executing - - -[MEC T+530.0] New Task 30 (USA) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:08:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:08:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:08:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:08:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:08:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:08:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:08:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:08:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:08:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:08:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:08:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:09:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:09:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:09:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:09:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:09:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:09:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:09:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:09:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:09:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:09:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:09:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:09:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:09:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:09:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:09:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:09:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:09:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:09:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:09:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:09:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:09:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:09:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:09:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:09:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:09:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:09:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:09:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:09:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:09:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:09:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:09:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:09:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:09:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:09:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:09:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:09:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:09:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:09:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:09:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:09:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:09:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:09:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:09:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:09:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:09:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:09:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:09:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:09:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:09:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:09:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:09:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:09:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:09:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:09:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:09:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:20, NMA: Executing - - -[MEC T+560.0] New Task 31 (USA) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:09:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:09:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:09:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:09:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:09:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:09:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:09:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:09:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:09:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:09:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:09:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:09:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:09:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:09:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:09:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:09:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:09:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:09:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:09:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:09:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:09:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:09:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:09:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:09:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:09:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:09:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:09:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:09:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:09:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:09:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:09:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:09:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:09:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:09:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:09:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:09:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:09:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:09:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:09:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:09:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:09:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:09:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:09:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:09:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:09:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:09:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:09:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:09:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:09:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:09:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:09:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:09:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:09:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:09:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:09:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:09:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:09:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:09:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:09:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:09:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:09:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:09:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:09:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:09:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:09:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:09:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:09:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:09:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:09:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:09:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:09:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:09:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:09:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:09:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:09:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:09:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:09:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:55, NMA: Executing - -[Running Sim]: Current step: 120 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:10:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:10:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:10:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:10:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:10:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:10:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:10:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:10:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:10:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:10:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:10:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:10:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:10:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:10:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:10:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:10:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:10:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:10:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:10:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:10:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:10:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:10:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:10:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:10:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:10:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:10:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:10:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:10:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:10:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:10:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:10:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:10:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:10:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:10:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:10:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:10:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:10:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:10:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:10:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:10:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:10:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:10:10, NMA: Executing - - -[MEC T+610.0] New Task 32 (USA) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:10:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:10:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:10:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:10:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:10:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:10:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:10:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:10:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:10:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:10:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:10:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:10:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:10:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:10:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:10:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:10:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:10:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:10:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:10:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:10:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:10:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:10:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:10:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:10:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:10:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:10:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:10:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:10:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:10:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:10:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:10:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:10:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:10:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:10:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:10:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:10:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:10:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:10:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:10:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:10:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:10:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:10:25, NMA: Executing - - -[MEC T+625.0] New Task 33 (BRAZIL) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:10:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:10:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:10:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:10:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:10:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:10:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:10:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:10:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:10:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:10:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:10:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:10:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:10:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:10:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:10:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:10:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:10:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:10:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:10:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:10:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:10:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:10:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:10:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:10:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:10:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:10:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:10:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:10:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:10:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:10:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:10:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:10:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:10:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:10:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:10:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:10:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:10:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:10:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:10:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:10:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:10:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:10:40, NMA: Executing - - -[MEC T+640.0] New Task 34 (BRAZIL) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:10:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:10:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:10:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:10:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:10:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:10:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:10:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:10:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:10:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:10:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:10:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:10:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:10:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:10:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:10:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:10:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:10:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:10:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:10:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:10:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:10:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:10:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:10:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:10:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:10:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:10:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:10:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:10:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:10:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:10:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:10:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:10:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:10:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:10:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:10:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:10:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:10:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:10:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:10:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:10:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:10:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:10:55, NMA: Executing - - -[MEC T+655.0] New Task 35 (BRAZIL) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:11:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:11:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:11:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:11:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:11:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:11:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:11:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:11:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:11:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:11:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:11:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:11:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:11:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:11:00, NMA: Executing - - -[MEC T+660.0] New Task 36 (BRAZIL) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:11:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:11:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:11:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:11:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:11:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:11:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:11:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:11:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:11:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:11:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:11:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:11:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:11:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:11:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:11:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:11:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:11:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:11:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:11:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:11:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:11:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:11:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:11:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:11:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:11:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:11:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:11:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:11:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:11:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:11:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:11:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:11:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:11:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:11:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:11:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:11:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:11:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:11:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:11:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:11:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:11:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:11:15, NMA: Executing - - -[MEC T+675.0] New Task 37 (USA) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:11:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:11:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:11:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:11:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:11:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:11:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:11:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:11:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:11:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:11:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:11:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:11:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:11:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:11:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:11:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:11:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:11:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:11:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:11:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:11:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:11:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:11:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:11:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:11:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:11:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:11:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:11:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:11:25, NMA: Executing - - -[MEC T+685.0] New Task 38 (BRAZIL) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:11:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:11:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:11:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:11:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:11:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:11:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:11:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:11:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:11:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:11:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:11:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:11:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:11:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:11:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:11:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:11:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:11:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:11:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:11:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:11:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:11:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:11:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:11:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:11:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:11:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:11:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:11:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:11:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:11:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:11:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:11:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:11:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:11:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:11:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:11:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:11:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:11:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:11:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:11:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:11:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:11:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:11:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:11:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:11:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:11:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:11:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:11:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:11:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:11:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:11:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:11:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:11:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:11:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:11:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:11:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:11:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:11:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:11:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:11:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:11:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:11:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:11:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:11:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:11:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:11:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:11:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:11:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:11:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:11:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:11:50, NMA: Executing - - -[MEC T+710.0] New Task 39 (USA) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:11:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:11:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:11:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:11:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:11:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:11:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:11:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:11:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:11:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:11:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:11:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:11:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:11:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:11:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:12:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:12:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:12:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:12:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:12:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:12:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:12:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:12:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:12:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:12:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:12:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:12:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:12:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:12:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:12:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:12:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:12:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:12:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:12:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:12:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:12:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:12:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:12:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:12:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:12:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:12:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:12:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:12:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:12:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:12:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:12:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:12:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:12:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:12:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:12:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:12:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:12:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:12:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:12:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:12:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:12:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:12:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:12:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:12:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:12:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:12:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:12:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:12:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:12:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:12:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:12:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:12:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:12:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:12:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:12:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:12:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:12:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:12:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:12:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:12:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:12:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:12:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:12:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:12:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:12:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:12:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:12:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:12:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:12:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:12:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:12:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:12:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:12:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:12:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:12:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:12:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:12:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:12:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:12:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:12:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:12:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:12:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:12:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:12:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:12:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:12:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:12:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:12:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:12:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:12:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:12:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:12:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:12:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:12:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:12:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:12:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:12:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:12:30, NMA: Executing - - -[MEC T+750.0] New Task 40 (USA) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:12:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:12:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:12:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:12:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:12:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:12:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:12:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:12:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:12:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:12:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:12:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:12:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:12:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:12:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:12:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:12:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:12:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:12:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:12:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:12:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:12:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:12:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:12:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:12:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:12:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:12:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:12:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:12:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:12:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:12:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:12:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:12:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:12:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:12:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:12:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:12:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:12:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:12:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:12:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:12:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:12:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:12:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:12:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:12:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:12:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:12:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:12:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:12:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:12:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:12:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:12:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:12:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:12:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:12:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:12:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:12:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:12:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:12:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:12:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:12:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:12:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:12:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:12:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:12:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:12:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:12:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:12:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:12:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:12:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:12:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:13:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:13:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:13:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:13:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:13:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:13:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:13:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:13:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:13:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:13:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:13:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:13:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:13:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:13:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:13:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:13:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:13:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:13:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:13:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:13:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:13:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:13:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:13:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:13:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:13:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:13:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:13:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:13:05, NMA: Executing - - -[MEC T+785.0] New Task 41 (USA) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:13:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:13:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:13:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:13:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:13:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:13:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:13:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:13:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:13:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:13:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:13:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:13:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:13:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:13:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:13:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:13:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:13:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:13:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:13:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:13:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:13:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:13:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:13:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:13:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:13:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:13:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:13:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:13:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:13:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:13:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:13:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:13:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:13:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:13:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:13:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:13:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:13:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:13:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:13:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:13:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:13:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:13:20, NMA: Executing - - -[MEC T+800.0] New Task 42 (BRAZIL) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:13:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:13:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:13:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:13:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:13:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:13:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:13:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:13:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:13:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:13:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:13:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:13:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:13:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:13:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:13:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:13:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:13:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:13:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:13:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:13:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:13:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:13:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:13:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:13:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:13:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:13:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:13:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:13:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:13:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:13:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:13:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:13:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:13:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:13:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:13:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:13:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:13:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:13:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:13:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:13:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:13:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:13:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:13:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:13:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:13:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:13:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:13:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:13:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:13:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:13:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:13:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:13:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:13:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:13:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:13:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:13:40, NMA: Executing - - -[MEC T+820.0] New Task 43 (BRAZIL) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:13:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:13:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:13:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:13:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:13:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:13:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:13:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:13:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:13:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:13:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:13:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:13:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:13:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:13:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:13:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:13:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:13:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:13:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:13:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:13:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:13:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:13:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:13:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:13:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:13:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:13:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:13:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:13:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:13:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:13:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:13:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:13:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:13:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:13:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:13:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:13:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:13:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:13:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:13:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:13:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:13:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:13:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:14:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:14:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:14:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:14:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:14:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:14:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:14:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:14:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:14:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:14:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:14:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:14:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:14:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:14:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:14:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:14:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:14:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:14:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:14:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:14:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:14:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:14:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:14:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:14:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:14:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:14:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:14:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:14:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:14:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:14:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:14:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:14:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:14:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:14:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:14:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:14:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:14:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:14:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:14:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:14:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:14:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:14:10, NMA: Executing - - -[MEC T+850.0] New Task 44 (USA) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:14:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:14:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:14:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:14:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:14:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:14:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:14:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:14:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:14:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:14:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:14:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:14:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:14:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:14:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:14:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:14:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:14:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:14:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:14:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:14:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:14:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:14:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:14:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:14:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:14:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:14:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:14:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:14:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:14:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:14:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:14:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:14:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:14:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:14:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:14:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:14:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:14:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:14:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:14:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:14:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:14:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:14:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:14:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:14:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:14:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:14:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:14:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:14:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:14:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:14:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:14:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:14:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:14:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:14:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:14:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:14:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:14:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:14:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:14:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:14:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:14:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:14:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:14:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:14:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:14:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:14:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:14:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:14:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:14:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:14:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:14:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:14:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:14:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:14:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:14:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:14:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:14:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:14:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:14:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:14:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:14:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:14:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:14:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:14:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:14:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:14:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:14:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:14:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:14:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:14:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:14:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:14:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:14:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:14:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:14:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:14:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:14:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:14:45, NMA: Executing - - -[MEC T+885.0] New Task 45 (USA) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:14:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:14:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:14:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:14:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:14:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:14:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:14:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:14:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:14:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:14:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:14:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:14:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:14:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:14:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:14:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:14:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:14:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:14:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:14:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:14:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:14:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:14:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:14:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:14:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:14:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:14:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:14:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:14:55, NMA: Executing - -[Running Sim]: Current step: 180 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:15:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:15:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:15:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:15:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:15:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:15:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:15:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:15:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:15:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:15:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:15:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:15:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:15:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:15:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:15:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:15:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:15:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:15:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:15:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:15:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:15:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:15:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:15:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:15:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:15:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:15:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:15:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:15:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:15:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:15:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:15:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:15:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:15:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:15:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:15:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:15:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:15:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:15:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:15:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:15:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:15:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:15:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:15:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:15:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:15:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:15:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:15:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:15:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:15:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:15:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:15:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:15:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:15:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:15:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:15:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:15:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:15:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:15:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:15:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:15:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:15:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:15:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:15:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:15:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:15:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:15:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:15:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:15:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:15:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:15:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:15:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:15:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:15:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:15:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:15:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:15:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:15:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:15:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:15:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:15:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:15:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:15:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:15:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:15:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:15:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:15:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:15:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:15:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:15:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:15:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:15:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:15:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:15:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:15:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:15:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:15:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:15:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:15:30, NMA: Executing - - -[MEC T+930.0] New Task 46 (USA) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:15:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:15:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:15:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:15:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:15:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:15:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:15:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:15:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:15:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:15:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:15:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:15:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:15:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:15:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:15:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:15:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:15:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:15:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:15:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:15:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:15:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:15:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:15:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:15:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:15:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:15:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:15:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:15:40, NMA: Executing - - -[MEC T+940.0] New Task 47 (USA) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:15:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:15:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:15:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:15:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:15:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:15:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:15:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:15:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:15:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:15:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:15:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:15:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:15:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:15:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:15:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:15:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:15:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:15:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:15:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:15:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:15:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:15:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:15:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:15:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:15:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:15:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:15:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:15:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:15:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:15:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:15:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:15:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:15:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:15:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:15:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:15:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:15:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:15:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:15:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:15:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:15:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:15:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:16:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:16:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:16:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:16:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:16:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:16:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:16:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:16:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:16:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:16:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:16:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:16:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:16:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:16:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:16:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:16:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:16:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:16:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:16:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:16:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:16:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:16:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:16:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:16:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:16:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:16:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:16:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:16:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:16:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:16:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:16:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:16:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:16:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:16:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:16:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:16:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:16:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:16:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:16:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:16:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:16:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:16:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:16:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:16:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:16:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:16:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:16:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:16:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:16:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:16:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:16:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:16:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:16:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:16:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:16:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:16:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:16:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:16:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:16:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:16:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:16:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:16:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:16:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:16:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:16:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:16:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:16:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:16:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:16:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:16:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:16:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:16:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:16:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:16:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:16:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:16:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:16:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:16:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:16:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:16:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:16:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:16:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:16:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:16:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:16:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:16:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:16:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:16:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:16:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:16:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:16:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:16:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:16:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:16:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:16:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:16:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:16:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:16:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:16:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:16:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:16:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:16:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:16:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:16:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:16:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:16:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:16:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:16:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:16:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:16:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:16:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:16:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:16:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:16:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:16:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:16:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:16:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:16:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:16:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:16:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:16:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:16:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:16:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:16:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:16:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:16:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:16:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:16:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:16:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:16:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:16:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:16:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:16:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:16:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:16:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:16:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:16:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:16:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:16:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:16:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:16:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:16:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:16:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:16:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:16:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:16:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:16:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:16:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:16:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:16:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:16:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:16:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:16:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:16:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:16:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:16:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:16:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:16:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:16:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:16:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:16:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:16:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:16:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:16:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:16:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:16:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:16:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:16:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:17:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:17:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:17:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:17:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:17:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:17:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:17:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:17:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:17:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:17:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:17:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:17:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:17:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:17:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:17:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:17:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:17:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:17:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:17:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:17:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:17:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:17:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:17:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:17:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:17:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:17:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:17:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:17:05, NMA: Executing - - -[MEC T+1025.0] New Task 48 (USA) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:17:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:17:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:17:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:17:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:17:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:17:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:17:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:17:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:17:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:17:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:17:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:17:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:17:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:17:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:17:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:17:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:17:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:17:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:17:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:17:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:17:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:17:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:17:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:17:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:17:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:17:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:17:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:17:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:17:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:17:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:17:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:17:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:17:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:17:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:17:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:17:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:17:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:17:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:17:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:17:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:17:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:17:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:17:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:17:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:17:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:17:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:17:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:17:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:17:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:17:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:17:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:17:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:17:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:17:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:17:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:17:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:17:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:17:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:17:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:17:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:17:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:17:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:17:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:17:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:17:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:17:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:17:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:17:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:17:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:17:30, NMA: Executing - - -[MEC T+1050.0] New Task 49 (BRAZIL) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:17:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:17:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:17:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:17:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:17:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:17:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:17:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:17:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:17:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:17:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:17:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:17:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:17:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:17:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:17:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:17:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:17:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:17:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:17:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:17:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:17:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:17:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:17:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:17:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:17:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:17:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:17:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:17:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:17:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:17:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:17:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:17:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:17:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:17:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:17:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:17:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:17:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:17:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:17:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:17:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:17:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:17:45, NMA: Executing - - -[MEC T+1065.0] New Task 50 (BRAZIL) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:17:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:17:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:17:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:17:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:17:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:17:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:17:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:17:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:17:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:17:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:17:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:17:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:17:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:17:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:17:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:17:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:17:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:17:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:17:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:17:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:17:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:17:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:17:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:17:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:17:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:17:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:17:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:17:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:18:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:18:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:18:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:18:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:18:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:18:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:18:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:18:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:18:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:18:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:18:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:18:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:18:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:18:00, NMA: Executing - - -[MEC T+1080.0] New Task 51 (USA) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:18:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:18:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:18:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:18:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:18:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:18:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:18:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:18:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:18:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:18:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:18:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:18:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:18:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:18:05, NMA: Executing - - -[MEC T+1085.0] New Task 52 (USA) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:18:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:18:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:18:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:18:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:18:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:18:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:18:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:18:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:18:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:18:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:18:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:18:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:18:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:18:10, NMA: Executing - - -[MEC T+1090.0] New Task 53 (BRAZIL) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:18:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:18:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:18:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:18:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:18:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:18:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:18:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:18:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:18:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:18:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:18:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:18:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:18:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:18:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:18:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:18:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:18:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:18:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:18:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:18:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:18:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:18:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:18:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:18:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:18:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:18:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:18:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:18:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:18:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:18:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:18:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:18:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:18:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:18:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:18:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:18:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:18:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:18:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:18:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:18:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:18:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:18:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:18:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:18:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:18:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:18:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:18:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:18:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:18:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:18:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:18:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:18:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:18:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:18:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:18:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:18:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:18:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:18:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:18:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:18:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:18:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:18:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:18:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:18:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:18:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:18:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:18:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:18:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:18:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:18:35, NMA: Executing - - -[MEC T+1115.0] New Task 54 (BRAZIL) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:18:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:18:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:18:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:18:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:18:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:18:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:18:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:18:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:18:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:18:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:18:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:18:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:18:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:18:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:18:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:18:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:18:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:18:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:18:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:18:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:18:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:18:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:18:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:18:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:18:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:18:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:18:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:18:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:18:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:18:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:18:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:18:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:18:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:18:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:18:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:18:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:18:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:18:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:18:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:18:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:18:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:18:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:18:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:18:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:18:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:18:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:18:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:18:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:18:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:18:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:18:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:18:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:18:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:18:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:18:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:18:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:19:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:19:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:19:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:19:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:19:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:19:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:19:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:19:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:19:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:19:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:19:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:19:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:19:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:19:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:19:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:19:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:19:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:19:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:19:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:19:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:19:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:19:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:19:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:19:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:19:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:19:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:19:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:19:05, NMA: Executing - - -[MEC T+1145.0] New Task 55 (BRAZIL) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:19:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:19:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:19:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:19:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:19:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:19:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:19:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:19:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:19:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:19:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:19:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:19:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:19:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:19:10, NMA: Executing - - -[MEC T+1150.0] New Task 56 (USA) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:19:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:19:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:19:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:19:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:19:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:19:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:19:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:19:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:19:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:19:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:19:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:19:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:19:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:19:15, NMA: Executing - - -[MEC T+1155.0] New Task 57 (USA) - ---> [AI] Assign to SAT 2 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:19:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:19:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:19:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:19:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:19:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:19:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:19:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:19:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:19:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:19:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:19:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:19:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:19:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:19:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:19:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:19:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:19:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:19:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:19:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:19:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:19:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:19:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:19:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:19:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:19:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:19:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:19:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:19:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:19:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:19:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:19:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:19:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:19:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:19:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:19:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:19:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:19:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:19:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:19:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:19:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:19:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:19:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:19:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:19:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:19:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:19:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:19:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:19:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:19:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:19:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:19:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:19:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:19:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:19:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:19:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:19:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:19:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:19:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:19:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:19:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:19:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:19:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:19:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:19:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:19:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:19:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:19:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:19:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:19:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:19:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:19:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:19:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:19:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:19:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:19:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:19:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:19:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:19:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:19:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:19:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:19:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:19:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:19:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:19:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:19:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:19:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:19:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:19:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:19:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:19:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:19:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:19:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:19:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:19:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:19:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:19:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:19:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:19:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:19:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:19:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:19:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:19:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:19:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:19:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:19:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:19:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:19:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:19:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:19:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:19:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:19:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:19:55, NMA: Executing - - -[MEC T+1195.0] New Task 58 (USA) - ---> [AI] Assign to SAT 2 -[Simulator Info] Time required to run the simulation: 41.44246575899888 seconds. diff --git a/src/ai_adapter.py b/src/ai_adapter.py index 679ab32..333b674 100644 --- a/src/ai_adapter.py +++ b/src/ai_adapter.py @@ -43,16 +43,20 @@ def decide(self, task, satellites_state): prompt += "Rules: 1. Region Match Strict. 2. Battery > 20%. 3. RAM Available.\n\n" prompt += f"TASK: ID {task['id']} | Region {task['region']} | RAM {task['ram']}MB\n" - prompt += "SATELLITES:\n" + prompt += "CANDIDATES:\n" candidates = False + # Aqui montamos a lista real: SAT 1, SAT 2... for s in satellites_state: prompt += f"SAT {s['id']}: {s['region']} | Bat {s['battery']:.1f}% | RAM {s['ram_free']}\n" candidates = True if not candidates: return None - prompt += "\nOutput JSON: {\"satellite_id\": 101}" + # --- CORREÇÃO AQUI --- + # Removemos o '101' hardcoded e pedimos para escolher um da lista acima. + prompt += "\nINSTRUCTION: Pick one SAT ID from the list above based on rules." + prompt += "\nOutput JSON: {\"satellite_id\": 2}" resp = self._call_api(prompt) diff --git a/src/ai_logic.py b/src/ai_logic.py index 238e99c..343ebce 100644 --- a/src/ai_logic.py +++ b/src/ai_logic.py @@ -10,43 +10,57 @@ def __init__(self, brain): self.mec_satellites = [] # Inicia com um tempo negativo para disparar logo self.next_task_time = -1.0 - self.lambda_rate = 4.0 / 60.0 + self.lambda_rate = 4.0 / 60.0 # 4 tarefas por minuto def setup_nodes(self, all_nodes): print(f">>> [MEC] Setup Nodes called with {len(all_nodes)} nodes.") for node in all_nodes: - # Duck typing: checa se tem iName + # Duck typing: checa se tem iName ou usa str() name = getattr(node, 'iName', str(node)) + + # Verifica se é satélite (nome ou tipo) if "Satellite" in name or "SAT" in name: nid = getattr(node, 'nodeID', 0) is_strong = (nid % 2 == 0) - # Injeta atributos no objeto + # Injeta atributos no objeto (Monkey Patching) node.mec_ram_total = 4096.0 if is_strong else 512.0 node.mec_ram_free = node.mec_ram_total node.mec_battery = 100.0 if is_strong else 25.0 node.mec_region = "USA" if is_strong else "BRAZIL" + # Inicializa contadores + node.mec_tasks_completed = 0 + node.mec_tasks_dropped = 0 + self.mec_satellites.append(node) - print(f">>> [MEC] Upgraded {name} (ID {nid}) -> {node.mec_region}") + print(f">>> [MEC] Upgraded {name} (ID {nid}) -> {node.mec_region}, Bat: {node.mec_battery}%") def step(self, current_time_sec): - # 1. Atualiza Bateria + # 1. Atualiza Bateria (Consumo Basal) for s in self.mec_satellites: if getattr(s, 'mec_battery', 0) > 0: s.mec_battery = max(0, s.mec_battery - 0.05) - # 2. Verifica Tarefa (Poisson) - # Se for a primeira vez ou passou do tempo + # 2. Verifica se chegou o momento da próxima tarefa (Poisson) if self.next_task_time < 0: self.next_task_time = current_time_sec + random.expovariate(self.lambda_rate) if current_time_sec >= self.next_task_time: self.task_id += 1 - region = "BRAZIL" if random.random() < 0.5 else "USA" + + # Sorteio de tipo de tarefa e região + rand_val = random.random() + if rand_val < 0.4: + region = "BRAZIL" + elif rand_val < 0.8: + region = "USA" + else: + region = "GLOBAL" + task = {"id": self.task_id, "region": region, "ram": 500} - # Coleta Estado + # Coleta Estado da Frota fleet = [] for s in self.mec_satellites: fleet.append({ @@ -58,11 +72,50 @@ def step(self, current_time_sec): print(f"\n[MEC T+{current_time_sec:.1f}] New Task {self.task_id} ({region})") - decision = self.brain.decide(task, fleet) - if decision: - print(f" ---> [AI] Assign to SAT {decision}") + # CHAMA A IA + decision_id = self.brain.decide(task, fleet) + + if decision_id: + print(f" ---> [AI] Assign to SAT {decision_id}") + + # Atualiza estatísticas e recursos do satélite escolhido + found = False + for s in self.mec_satellites: + if getattr(s, 'nodeID') == decision_id: + s.mec_tasks_completed += 1 + # Consome um pouco de bateria extra pelo processamento + s.mec_battery = max(0, s.mec_battery - 1.0) + found = True + break + if not found: + print(f" ---> [ERROR] AI selected ID {decision_id} but satellite not found!") + else: print(f" ---> [AI] NO ROUTE") - # Agenda próxima - self.next_task_time = current_time_sec + random.expovariate(self.lambda_rate) \ No newline at end of file + # Agenda a próxima tarefa + self.next_task_time = current_time_sec + random.expovariate(self.lambda_rate) + + def print_stats(self): + print("\n" + "="*40) + print(" MEC ORCHESTRATOR REPORT") + print("="*40) + total_completed = 0 + + for s in self.mec_satellites: + completed = getattr(s, 'mec_tasks_completed', 0) + battery = getattr(s, 'mec_battery', 0) + region = getattr(s, 'mec_region', 'UNK') + status = "DEAD" if battery <= 0 else "ALIVE" + + total_completed += completed + + print(f"SAT {getattr(s, 'nodeID')} ({region}) [{status}]") + print(f" - Battery: {battery:.1f}%") + print(f" - Tasks Completed: {completed}") + print("-" * 20) + + print(f"TOTAL TASKS PROCESSED: {self.task_id}") + print(f"TOTAL COMPLETED: {total_completed}") + print(f"TOTAL REJECTED (NO ROUTE): {self.task_id - total_completed}") + print("="*40 + "\n") \ No newline at end of file diff --git a/src/sim/managerparallel.py b/src/sim/managerparallel.py index 30a419a..08f11fe 100644 --- a/src/sim/managerparallel.py +++ b/src/sim/managerparallel.py @@ -121,8 +121,6 @@ def __resume(self, **_kwargs): self.__resumingCondition.set() def __compute_FOVs(self, **_kwargs): - # (Código original mantido para compatibilidade, omitido aqui por brevidade se não for usado, mas recomendo manter o original se puder. - # Como o pastebin original tinha, vou manter a estrutura básica para não quebrar nada.) _numProcesses = mp.cpu_count() if ("_numProcesses" in _kwargs): _numProcesses = _kwargs["_numProcesses"] @@ -247,8 +245,12 @@ def __init__(self, **_simEnv): # Extrai nós das topologias para configurar all_nodes = [] - for t in self.__topologies: - all_nodes.extend(t.nodes) + if isinstance(self.__topologies, dict): + for t in self.__topologies.values(): + if hasattr(t, 'nodes'): all_nodes.extend(t.nodes) + elif isinstance(self.__topologies, list): + for t in self.__topologies: + if hasattr(t, 'nodes'): all_nodes.extend(t.nodes) self.mec_orchestrator.setup_nodes(all_nodes) # --- MEC INJECTION END --- @@ -295,5 +297,10 @@ def run_Sim(self): # ------------------------------------ self.__currentStep += 1 - + + # --- MEC REPORT (NEW) --- + if hasattr(self, 'mec_orchestrator'): + self.mec_orchestrator.print_stats() + # ------------------------ + self.__stoppingCondition.set() \ No newline at end of file From f5c3c09b58b173eda01097edc88f9224dc606586 Mon Sep 17 00:00:00 2001 From: Octavio Nascimento Date: Tue, 21 Apr 2026 22:13:09 -0300 Subject: [PATCH 09/15] feat: implement multi-engine NTN-MEC scheduler with SLM, DRL, LLM and BASELINE MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Refactors the simulation to support four interchangeable cognitive engines selectable via --engine CLI flag (BASELINE, DRL, SLM, LLM), all receiving identical task sequences via random.seed(0) for fair scientific comparison. Schedulers: - BASELINE: greedy heuristic by region + battery/RAM - DRL: Q-value stub (0.6×battery + 0.4×RAM), intentionally ignores semantic anomalies - LLM: gemini-3.1-flash-lite-preview via Gemini API, synchronous per-task orchestration - SLM: gemma-3n-e4b-it via Gemini API, async NPU state machine (50ms simulated latency), sliding-window rate limiter (14 RPM), regex JSON parser for Gemma text output MECOrchestrator (ai_logic.py): - Poisson task arrival (λ=4/min), three regions (USA/BRAZIL/EUROPE via nodeID%3) - Semantic anomalies injected at 10% rate: restricao_gdpr_europa, restricao_soberania_brasil, falha_hardware_camera_esq - Per-task metrics: latency_ms, joules_cost, semantic_compliant - Exports CSV + JSON summary to logs/ after each run Infrastructure: - Added SAT nodeID=15 (USA region) to constellation, completing the three-region topology - Removed legacy main_simulation.py and ai_adapter.py - Old plot/log artifacts replaced by structured CSV/JSON metrics Baseline experiment results included in logs/ (seed=0, 20min simulation, 69 tasks, 8 anomalies). Co-Authored-By: Claude Sonnet 4.6 --- configs/config.json | 19 +- logs/final_log.txt | 428 -- logs/mec_metrics_BASELINE.csv | 70 + logs/mec_metrics_DRL.csv | 70 + logs/mec_metrics_LLM.csv | 70 + logs/mec_metrics_SLM.csv | 70 + logs/mec_summary_BASELINE.json | 14 + logs/mec_summary_DRL.json | 14 + logs/mec_summary_LLM.json | 14 + logs/mec_summary_SLM.json | 14 + logs/plot_battery.png | Bin 30722 -> 0 bytes logs/plot_outcomes.png | Bin 37057 -> 0 bytes logs/resultado_simulacao.txt | 6925 -------------------------- logs/sim_run_20251202_184138.jsonl | 386 -- main.py | 53 +- main_simulation.py | 276 - requirements.txt | 6 +- src/ai_adapter.py | 69 - src/ai_logic.py | 362 +- src/schedulers/baseline_scheduler.py | 79 +- src/schedulers/drl_scheduler.py | 41 + src/schedulers/llm_scheduler.py | 245 +- src/schedulers/slm_scheduler.py | 175 + src/sim/managerparallel.py | 10 +- 24 files changed, 982 insertions(+), 8428 deletions(-) delete mode 100644 logs/final_log.txt create mode 100644 logs/mec_metrics_BASELINE.csv create mode 100644 logs/mec_metrics_DRL.csv create mode 100644 logs/mec_metrics_LLM.csv create mode 100644 logs/mec_metrics_SLM.csv create mode 100644 logs/mec_summary_BASELINE.json create mode 100644 logs/mec_summary_DRL.json create mode 100644 logs/mec_summary_LLM.json create mode 100644 logs/mec_summary_SLM.json delete mode 100644 logs/plot_battery.png delete mode 100644 logs/plot_outcomes.png delete mode 100644 logs/resultado_simulacao.txt delete mode 100644 logs/sim_run_20251202_184138.jsonl delete mode 100644 main_simulation.py delete mode 100644 src/ai_adapter.py create mode 100644 src/schedulers/drl_scheduler.py create mode 100644 src/schedulers/slm_scheduler.py diff --git a/configs/config.json b/configs/config.json index 920a4ee..c85bd44 100644 --- a/configs/config.json +++ b/configs/config.json @@ -22,7 +22,7 @@ }, { - + "type": "SAT", "iname": "SatelliteBasic", "nodeid": 2, @@ -36,6 +36,20 @@ } ] }, + { + "type": "SAT", + "iname": "SatelliteBasic", + "nodeid": 15, + "loglevel": "all", + "tle_1": "1 50985U 22002B 22290.71715197 .00032099 00000+0 13424-2 0 9994", + "tle_2": "2 50985 97.4784 357.5505 0011839 353.6613 6.4472 15.23462773 42039", + "additionalargs": "", + "models":[ + { + "iname": "ModelOrbit" + } + ] + }, { "type": "GS", @@ -205,5 +219,8 @@ { "loghandler": "LoggerCmd", "logfolder": "" + }, + "mec": { + "anomaly_rate": 0.10 } } \ No newline at end of file diff --git a/logs/final_log.txt b/logs/final_log.txt deleted file mode 100644 index d18dfe3..0000000 --- a/logs/final_log.txt +++ /dev/null @@ -1,428 +0,0 @@ -((venv) ) octavio.nascimento@12130-MB CosmicBeats-Simulator % python3 main_simulation.py ---- NTN-MEC Sim: Multi-Constraint (Region/Battery/RAM) --- ->>> Using LLM Scheduler -[Time: 2025-11-10 20:30:00] LOGINFO: LLMScheduler initialized (Multi-Constraint Mode). -[Time: 2025-11-10 20:30:00] LOGINFO: GENERATOR: Created Task(id=0, Type=IOT_BRAZIL, Data=10MB, Region=BRAZIL) - ---- AI REASONING (Task 0) --- -Okay, let's evaluate the satellites for Task 0. - -*   **Task Requirements:** Region: BRAZIL, RAM: 10 MB - -*   **SAT 101:** -    *   **REGION:** Location is BRAZIL, so it meets the region requirement. -    *   **RAM:** Has 512 MB free, which is greater than the required 10 MB. -    *   **ENERGY:** Battery is at 8%, which is CRITICAL (less than 10%). Therefore, it FAILS the energy requirement. - -*   **SAT 102:** -    *   **REGION:** Location is USA, which does NOT meet the BRAZIL region requirement. Therefore, it FAILS the region requirement. - -**Conclusion:** - -SAT 101 is in the correct region and has enough RAM, but its battery is critically low. SAT 102 has enough RAM and battery, but is in the wrong region. Since REGION is the highest priority, and SAT 102 fails this, SAT 101 would be the only candidate if it had sufficient battery. However, since SAT 101 has critical battery, there are no valid candidates. - -```json -{"satellite_id": null} -``` -------------------- -[Time: 2025-11-10 20:30:00] LOGDEBUG: Scheduler assigned Task 0 to Sat 101 -[Time: 2025-11-10 20:30:00] LOGINFO: Task 0 accepted by Sat 101 (BRAZIL). -[Time: 2025-11-10 20:30:00.116667] LOGINFO: Task 0 FINISHED. Total Time: 0.12s -[Time: 2025-11-10 20:30:02] LOGINFO: GENERATOR: Created Task(id=1, Type=IOT_BRAZIL, Data=10MB, Region=BRAZIL) - ---- AI REASONING (Task 1) --- -Here's the breakdown of the satellite selection process: - -1.  **REGION:** Task 1 requires the satellite to be in BRAZIL. -    *   SAT 101 is in BRAZIL (VALID) -    *   SAT 102 is in USA (INVALID) - -2.  **RAM:** Task 1 requires 10 MB of RAM. -    *   SAT 101 has 512 MB Free (VALID) - -3.  **ENERGY:** Task 1 requires the Satellite NOT to have Critical Battery (<10%). -    *   SAT 101 has 7.9% battery (CRITICAL!) (INVALID) - -Since no satellites meet ALL requirements, the task cannot be completed. - -```json -{"satellite_id": null} -``` -------------------- -[Time: 2025-11-10 20:30:02] LOGDEBUG: Scheduler assigned Task 1 to Sat 101 -[Time: 2025-11-10 20:30:02] LOGINFO: Task 1 accepted by Sat 101 (BRAZIL). -[Time: 2025-11-10 20:30:02.116667] LOGINFO: Task 1 FINISHED. Total Time: 0.12s -[Time: 2025-11-10 20:30:04] LOGINFO: GENERATOR: Created Task(id=2, Type=GOV_DATA, Data=500MB, Region=USA) - ---- AI REASONING (Task 2) --- -Okay, let's evaluate the satellites for Task 2. - -*   **Rule 1: REGION:** Task 2 requires the satellite to be in the USA. -    *   SAT 101 is in BRAZIL, so it is INVALID. -    *   SAT 102 is in the USA, so it is VALID. - -*   Since only SAT 102 is a valid candidate, we don't need to evaluate other rules. - -Therefore, the best satellite for Task 2 is SAT 102. - -```json -{"satellite_id": 102} -``` -------------------- -[Time: 2025-11-10 20:30:04] LOGDEBUG: Scheduler assigned Task 2 to Sat 102 -[Time: 2025-11-10 20:30:04] LOGINFO: Task 2 accepted by Sat 102 (USA). -[Time: 2025-11-10 20:30:06] LOGINFO: GENERATOR: Created Task(id=3, Type=IOT_BRAZIL, Data=10MB, Region=BRAZIL) - ---- AI REASONING (Task 3) --- -Here's the breakdown of the satellite selection process: - -1.  **REGION:** Task 3 requires the satellite to be in BRAZIL. -    *   SAT 101 is in BRAZIL. (VALID) -    *   SAT 102 is in USA. (INVALID) - -2.  **RAM:** Task 3 requires 10 MB of RAM. -    *   SAT 101 has 512.0 MB of free RAM. (VALID) - -3.  **ENERGY:** Task 3 requires the satellite to have more than 10% battery. -    *   SAT 101 has 7.5% battery. (INVALID) - -Since no satellites meet all requirements, no satellite can be selected. -JSON FORMAT: {"satellite_id": null} - -------------------- -[Time: 2025-11-10 20:30:06] LOGDEBUG: Scheduler assigned Task 3 to Sat 101 -[Time: 2025-11-10 20:30:06] LOGINFO: Task 3 accepted by Sat 101 (BRAZIL). -[Time: 2025-11-10 20:30:06.116667] LOGINFO: Task 3 FINISHED. Total Time: 0.12s -[Time: 2025-11-10 20:30:06.666667] LOGINFO: Task 2 FINISHED. Total Time: 2.67s -[Time: 2025-11-10 20:30:08] LOGINFO: GENERATOR: Created Task(id=4, Type=GOV_DATA, Data=500MB, Region=USA) - ---- AI REASONING (Task 4) --- -Okay, let's evaluate the satellites for Task 4. - -*   **Rule 1: REGION:** Task 4 requires the satellite to be in the USA. -    *   SAT 101 is in BRAZIL, so it is INVALID. -    *   SAT 102 is in the USA, so it is VALID. - -*Since only SAT 102 is a valid candidate, we do not need to evaluate the other rules.* - -**Reasoning:** SAT 102 is the only satellite located in the required region (USA). - -```json -{"satellite_id": 102} -``` -------------------- -[Time: 2025-11-10 20:30:08] LOGDEBUG: Scheduler assigned Task 4 to Sat 102 -[Time: 2025-11-10 20:30:08] LOGINFO: Task 4 accepted by Sat 102 (USA). -[Time: 2025-11-10 20:30:10] LOGINFO: GENERATOR: Created Task(id=5, Type=IOT_BRAZIL, Data=10MB, Region=BRAZIL) - ---- AI REASONING (Task 5) --- -Okay, let's evaluate the satellites for Task 5. - -*   **Task Requirements:** Region: BRAZIL, RAM: 10 MB - -*   **Satellite Evaluation:** - -    *   **SAT 101:** -        1.  **REGION:** Location is BRAZIL, matches the task requirement. -        2.  **RAM:** 512 MB Free RAM is sufficient for the 10 MB requirement. -        3.  **ENERGY:** Battery is at 7.1%, which is CRITICAL (<10%). Therefore, SAT 101 is INVALID. - -    *   **SAT 102:** -        1.  **REGION:** Location is USA, does NOT match the task requirement of BRAZIL. Therefore, SAT 102 is INVALID. - -*   **Selection:** - -    Since SAT 102 is not in the correct region, it is invalid. SAT 101 is in the correct region and has enough RAM, but its battery is critically low. Since no satellite meets all requirements, no satellite can be selected. - -```json -{"satellite_id": null} -``` -------------------- -[Time: 2025-11-10 20:30:10] LOGDEBUG: Scheduler assigned Task 5 to Sat 101 -[Time: 2025-11-10 20:30:10] LOGINFO: Task 5 accepted by Sat 101 (BRAZIL). -[Time: 2025-11-10 20:30:10.116667] LOGINFO: Task 5 FINISHED. Total Time: 0.12s -[Time: 2025-11-10 20:30:10.666667] LOGINFO: Task 4 FINISHED. Total Time: 2.67s -[Time: 2025-11-10 20:30:12] LOGINFO: GENERATOR: Created Task(id=6, Type=IOT_BRAZIL, Data=10MB, Region=BRAZIL) - ---- AI REASONING (Task 6) --- -Okay, let's evaluate the satellites for Task 6. - -1.  **REGION:** Task 6 requires the satellite to be in BRAZIL. -    *   SAT 101 is in BRAZIL. (VALID) -    *   SAT 102 is in USA. (INVALID) - -2.  **RAM:** Task 6 requires 10 MB of RAM. -    *   SAT 101 has 512.0 MB Free. (VALID) - -3.  **ENERGY:** Task 6 requires the satellite to NOT have critical battery (<10%). -    *   SAT 101 has 6.9% battery. (INVALID) - -Since SAT 101 is the only satellite in the correct region, but has critical battery, there are no valid candidates. Since the task cannot be completed, the response will be the satellite that meets the most requirements. - -SAT 101 meets the REGION and RAM requirements. - -```json -{"satellite_id": 101} -``` -------------------- -[Time: 2025-11-10 20:30:12] LOGDEBUG: Scheduler assigned Task 6 to Sat 101 -[Time: 2025-11-10 20:30:12] LOGINFO: Task 6 accepted by Sat 101 (BRAZIL). -[Time: 2025-11-10 20:30:12.116667] LOGINFO: Task 6 FINISHED. Total Time: 0.12s -[Time: 2025-11-10 20:30:14] LOGINFO: GENERATOR: Created Task(id=7, Type=IOT_BRAZIL, Data=10MB, Region=BRAZIL) - ---- AI REASONING (Task 7) --- -Okay, let's evaluate the satellites for Task 7, following the strict rules: - -1.  **REGION:** Task 7 requires the satellite to be in BRAZIL. -    *   SAT 101 is in BRAZIL. (VALID) -    *   SAT 102 is in USA. (INVALID) - -2.  **RAM:** Task 7 requires 10 MB of RAM. -    *   SAT 101 has 512.0 MB Free. (VALID) - -3.  **ENERGY:** Satellite MUST NOT have Critical Battery (<10%). -    *   SAT 101 has 6.7% battery. (INVALID) - -Since SAT 101 is the only satellite in the correct region, but has critical battery, there is no valid satellite for this task. - -```json -{"satellite_id": null} -``` -------------------- -[Time: 2025-11-10 20:30:14] LOGDEBUG: Scheduler assigned Task 7 to Sat 101 -[Time: 2025-11-10 20:30:14] LOGINFO: Task 7 accepted by Sat 101 (BRAZIL). -[Time: 2025-11-10 20:30:14.116667] LOGINFO: Task 7 FINISHED. Total Time: 0.12s -[Time: 2025-11-10 20:30:16] LOGINFO: GENERATOR: Created Task(id=8, Type=GOV_DATA, Data=500MB, Region=USA) - ---- AI REASONING (Task 8) --- -Okay, let's evaluate the satellites for Task 8. - -*   **Task 8 Requirements:** Region: USA, RAM: 500 MB - -*   **SAT 101:** -    *   **REGION:** Fails. Location is Brazil, but Task requires USA. -    *   **ENERGY:** Fails. Battery is 6.5%, which is CRITICAL (<10%). - -*   **SAT 102:** -    *   **REGION:** Passes. Location is USA, which matches the Task requirement. -    *   **RAM:** Passes. 4096 MB free RAM is sufficient for the 500 MB requirement. -    *   **ENERGY:** Passes. Battery is 99%, which is OK. - -**Conclusion:** - -SAT 102 is the only satellite that meets all the requirements. SAT 101 fails on REGION and ENERGY. Therefore, SAT 102 is the best candidate. - -```json -{"satellite_id": 102} -``` -------------------- -[Time: 2025-11-10 20:30:16] LOGDEBUG: Scheduler assigned Task 8 to Sat 102 -[Time: 2025-11-10 20:30:16] LOGINFO: Task 8 accepted by Sat 102 (USA). -[Time: 2025-11-10 20:30:18] LOGINFO: GENERATOR: Created Task(id=9, Type=GOV_DATA, Data=500MB, Region=USA) - ---- AI REASONING (Task 9) --- -Okay, let's evaluate the satellites for Task 9. - -*   **Task 9 Requirements:** Region: USA, RAM: 500 MB - -*   **SAT 101:** -    *   **REGION:** Fails. Location is BRAZIL, but task requires USA. -    *   **ENERGY:** Fails. Battery is 6.3%, which is CRITICAL (<10%). -    *   **RAM:** Has 512 MB Free, which is sufficient. -    *   **CPU:** 2000 MIPS - -*   **SAT 102:** -    *   **REGION:** Passes. Location is USA, which matches the task requirement. -    *   **ENERGY:** Passes. Battery is 98.9%, which is OK. -    *   **RAM:** Has 3596 MB Free, which is sufficient. -    *   **CPU:** 1000 MIPS - -**Selection:** - -SAT 102 is the only valid candidate because it is in the correct region (USA) and has sufficient RAM and battery. SAT 101 fails the REGION and ENERGY checks. - -```json -{"satellite_id": 102} -``` -------------------- -[Time: 2025-11-10 20:30:18] LOGDEBUG: Scheduler assigned Task 9 to Sat 102 -[Time: 2025-11-10 20:30:18] LOGINFO: Task 9 accepted by Sat 102 (USA). -[Time: 2025-11-10 20:30:18.666667] LOGINFO: Task 8 FINISHED. Total Time: 2.67s -[Time: 2025-11-10 20:30:20] LOGINFO: GENERATOR: Created Task(id=10, Type=IOT_BRAZIL, Data=10MB, Region=BRAZIL) - ---- AI REASONING (Task 10) --- -Here's the breakdown of the satellite selection process: - -1.  **REGION:** Task 10 requires the satellite to be in BRAZIL. -    *   SAT 101 is in BRAZIL. (VALID) -    *   SAT 102 is in USA. (INVALID) - -2.  **RAM:** Task 10 requires 10 MB of RAM. -    *   SAT 101 has 512.0 MB Free. (VALID) - -3.  **ENERGY:** Task 10 requires the Satellite NOT to have Critical Battery (<10%). -    *   SAT 101 has 6.1% battery. (INVALID) - -SAT 101 is the only satellite in the correct region with enough RAM, but it has critical battery. Therefore, there are no valid satellites for this task. Since the instructions require a selection, I will select the best satellite based on the rules, even if it is not fully compliant. - -SAT 101 is the only satellite in the correct region and has enough RAM, so it is the best candidate despite the critical battery. - -```json -{"satellite_id": 101} -``` -------------------- -[Time: 2025-11-10 20:30:20] LOGDEBUG: Scheduler assigned Task 10 to Sat 101 -[Time: 2025-11-10 20:30:20] LOGINFO: Task 10 accepted by Sat 101 (BRAZIL). -[Time: 2025-11-10 20:30:20.116667] LOGINFO: Task 10 FINISHED. Total Time: 0.12s -[Time: 2025-11-10 20:30:20.666667] LOGINFO: Task 9 FINISHED. Total Time: 2.67s -[Time: 2025-11-10 20:30:22] LOGINFO: GENERATOR: Created Task(id=11, Type=GOV_DATA, Data=500MB, Region=USA) - ---- AI REASONING (Task 11) --- -Okay, let's evaluate the satellites for Task 11. - -*   **Task 11 Requirements:** Region: USA, RAM: 500 MB - -*   **SAT 101:** -    1.  **REGION:** Location is BRAZIL, Task requires USA. **INVALID.** -    2.  **ENERGY:** Battery is 5.9% (CRITICAL). **INVALID.** -    3.  **RAM:** RAM Free is 512 MB. - -*   **SAT 102:** -    1.  **REGION:** Location is USA, Task requires USA. **VALID.** -    2.  **RAM:** RAM Free is 4096 MB, Task requires 500 MB. **VALID.** -    3.  **ENERGY:** Battery is 98.4% (OK). **VALID.** -    4.  **SPEED:** CPU is 1000 MIPS. - -**Conclusion:** - -SAT 101 is immediately disqualified because it is not in the required region (USA) and has critical battery. SAT 102 meets all the requirements. Therefore, SAT 102 is the best candidate. - -```json -{"satellite_id": 102} -``` -------------------- -[Time: 2025-11-10 20:30:22] LOGDEBUG: Scheduler assigned Task 11 to Sat 102 -[Time: 2025-11-10 20:30:22] LOGINFO: Task 11 accepted by Sat 102 (USA). -[Time: 2025-11-10 20:30:24] LOGINFO: GENERATOR: Created Task(id=12, Type=GLOBAL_IMG, Data=1500MB, Global) - ---- AI REASONING (Task 12) --- -Okay, let's evaluate the satellites for Task 12. - -*   **Task Requirements:** GLOBAL_IMG, 1500 MB RAM, Any Region - -*   **Satellite Evaluation:** - -    *   **SAT 101:** -        *   **REGION:** Meets requirement (Any Region). -        *   **RAM:** Fails requirement. (512 MB < 1500 MB) -        *   **ENERGY:** Fails requirement. Battery is CRITICAL (5.7% < 10%). -        *   **SPEED:** N/A - -    *   **SAT 102:** -        *   **REGION:** Meets requirement (Any Region). -        *   **RAM:** Meets requirement. (3596 MB > 1500 MB) -        *   **ENERGY:** Meets requirement. Battery is OK (98.2% > 10%). -        *   **SPEED:** 1000 MIPS - -*   **Selection:** - -    SAT 101 is not a valid candidate due to insufficient RAM and critical battery. SAT 102 meets all the requirements. - -Therefore, the best satellite for the task is SAT 102. - -```json -{"satellite_id": 102} -``` -------------------- -[Time: 2025-11-10 20:30:24] LOGDEBUG: Scheduler assigned Task 12 to Sat 102 -[Time: 2025-11-10 20:30:24] LOGINFO: Task 12 accepted by Sat 102 (USA). -[Time: 2025-11-10 20:30:24.666667] LOGINFO: Task 11 FINISHED. Total Time: 2.67s -[Time: 2025-11-10 20:30:26] LOGINFO: GENERATOR: Created Task(id=13, Type=GOV_DATA, Data=500MB, Region=USA) - ---- AI REASONING (Task 13) --- -Okay, let's evaluate the satellites for Task 13. - -*   **Task 13 Requirements:** Region: USA, RAM: 500 MB - -*   **SAT 101:** -    *   **REGION:** Location is BRAZIL, Task requires USA. **INVALID.** -    *   Battery: 5.5% (CRITICAL). - -*   **SAT 102:** -    *   **REGION:** Location is USA, Task requires USA. **VALID.** -    *   **RAM:** RAM Free is 2596.0 MB, Task requires 500 MB. **VALID.** -    *   **ENERGY:** Battery is 98.0% (OK). **VALID.** - -**Conclusion:** - -SAT 101 is immediately disqualified because it is not in the required region (USA). SAT 102 meets all the requirements (Region, RAM, and Energy). Therefore, SAT 102 is the best candidate. - -```json -{"satellite_id": 102} -``` -------------------- -[Time: 2025-11-10 20:30:26] LOGDEBUG: Scheduler assigned Task 13 to Sat 102 -[Time: 2025-11-10 20:30:26] LOGINFO: Task 13 accepted by Sat 102 (USA). -[Time: 2025-11-10 20:30:28] LOGINFO: GENERATOR: Created Task(id=14, Type=GOV_DATA, Data=500MB, Region=USA) - ---- AI REASONING (Task 14) --- -Okay, let's evaluate the satellites for Task 14. - -*   **Task Requirements:** GOV\_DATA, 500 MB RAM, Region: USA - -*   **Satellite Evaluation:** - -    *   **SAT 101:** -        1.  **REGION:** Fails. Location is BRAZIL, but task requires USA. -        2.  **ENERGY:** Fails. Battery is 5.3% which is CRITICAL. -        3.  **RAM:** Has 512 MB RAM which is sufficient. -        4.  **CPU:** 2000 MIPS. - -    *   **SAT 102:** -        1.  **REGION:** Passes. Location is USA, which matches the task requirement. -        2.  **ENERGY:** Passes. Battery is 97.9%, which is OK. -        3.  **RAM:** Has 2096 MB RAM, which is sufficient. -        4.  **CPU:** 1000 MIPS. - -*   **Selection:** - -    SAT 102 is the only satellite that meets the REGION and ENERGY requirements. - -```json -{"satellite_id": 102} -``` -------------------- -[Time: 2025-11-10 20:30:28] LOGDEBUG: Scheduler assigned Task 14 to Sat 102 -[Time: 2025-11-10 20:30:28] LOGINFO: Task 14 accepted by Sat 102 (USA). -[Time: 2025-11-10 20:30:28.666667] LOGINFO: Task 13 FINISHED. Total Time: 2.67s -[Time: 2025-11-10 20:30:32] LOGINFO: Task 12 FINISHED. Total Time: 8.00s -[Time: 2025-11-10 20:30:33] LOGINFO: Task 14 FINISHED. Total Time: 5.00s -[Time: 2025-11-10 20:31:20] LOGERROR: CRITICAL: Satellite 101 BATTERY DEPLETED. - ---- RESULTS --- -Sat 101 (BRAZIL): Completed 7 | Dropped 0 | Battery End: 0.0% -Sat 102 (USA): Completed 8 | Dropped 0 | Battery End: 93.5% - - -Aplicação Rigorosa de Região (Soberania de Dados): -As tarefas 2, 4, 8, 9, 11, 13, 14 eram do tipo GOV_DATA (Região: USA). -A LLM atribuiu TODAS elas corretamente ao Sat 102 (EUA), rejeitando explicitamente o Sat 101 porque "Location is BRAZIL". - -Gerenciamento Crítico de Bateria: -As tarefas 0, 1, 3, 5, 6, 7, 10 eram do tipo IOT_BRAZIL (Região: BRAZIL). -O Sat 101 era o único candidato no Brasil, mas começou com bateria crítica (8%). - -O Dilema da IA: A IA percebeu: "O Sat 101 atende à região, mas falha na energia". Ela identificou corretamente {"satellite_id": null} inicialmente para várias tarefas. - -A Correção na Lógica: Note que para as Tarefas 6 e 10, a IA decidiu: "Como não há candidatos válidos... selecionarei o melhor satélite... mesmo que não esteja totalmente em conformidade". -Ela priorizou completar a missão em vez de salvar a bateria num cenário desesperador. Eventualmente, o Sat 101 processou 7 tarefas e depois MORREU (BATTERY DEPLETED às 20:31:20). -Este é um resultado de simulação altamente realista! - -Restrições de RAM (Tarefas Globais): -A Tarefa 12 (GLOBAL_IMG) exigia 1500MB. -A IA a enviou corretamente para o Sat 102, observando que o Sat 101 tinha RAM insuficiente. - -O sistema demonstrou com sucesso: -- Conformidade Geopolítica: Respeito às regras de soberania de dados (tarefas dos EUA vs Brasil). -- Consciência de Recursos: Evitou erros de OOM (Out of Memory) verificando a RAM antes da CPU. -- Gestão de Energia: Identificou estados críticos de bateria (e a consequência catastrófica de ignorá-los, já que o Sat 101 morreu). \ No newline at end of file diff --git a/logs/mec_metrics_BASELINE.csv b/logs/mec_metrics_BASELINE.csv new file mode 100644 index 0000000..f9b53a6 --- /dev/null +++ b/logs/mec_metrics_BASELINE.csv @@ -0,0 +1,70 @@ +task_id,region,anomaly,arrival_time_s,decision_time_s,latency_ms,joules_cost,decision_sat_id,success,semantic_compliant,engine +1,EUROPE,,30.0,30.0,0.016,0.001,2,1,1,BASELINE +2,USA,,35.0,35.0,0.003,0.001,,0,1,BASELINE +3,BRAZIL,,60.0,60.0,0.007,0.001,1,1,1,BASELINE +4,EUROPE,,75.0,75.0,0.007,0.001,2,1,1,BASELINE +5,EUROPE,,80.0,80.0,0.006,0.001,2,1,1,BASELINE +6,EUROPE,,85.0,85.0,0.006,0.001,2,1,1,BASELINE +7,EUROPE,,110.0,110.0,0.005,0.001,2,1,1,BASELINE +8,EUROPE,,130.0,130.0,0.006,0.001,2,1,1,BASELINE +9,BRAZIL,,140.0,140.0,0.006,0.001,1,1,1,BASELINE +10,EUROPE,,155.0,155.0,0.006,0.001,2,1,1,BASELINE +11,EUROPE,,165.0,165.0,0.005,0.001,2,1,1,BASELINE +12,USA,falha_hardware_camera_esq,190.0,190.0,0.003,0.001,,0,1,BASELINE +13,EUROPE,,220.0,220.0,0.004,0.001,,0,1,BASELINE +14,USA,,235.0,235.0,0.003,0.001,,0,1,BASELINE +15,EUROPE,,245.0,245.0,0.003,0.001,,0,1,BASELINE +16,EUROPE,,250.0,250.0,0.006,0.001,,0,1,BASELINE +17,BRAZIL,,275.0,275.0,0.008,0.001,1,1,1,BASELINE +18,EUROPE,,280.0,280.0,0.004,0.001,,0,1,BASELINE +19,USA,,375.0,375.0,0.003,0.001,,0,1,BASELINE +20,BRAZIL,,385.0,385.0,0.008,0.001,1,1,1,BASELINE +21,BRAZIL,,425.0,425.0,0.006,0.001,1,1,1,BASELINE +22,BRAZIL,restricao_soberania_brasil,440.0,440.0,0.006,0.001,1,1,1,BASELINE +23,BRAZIL,,450.0,450.0,0.006,0.001,1,1,1,BASELINE +24,BRAZIL,,480.0,480.0,0.006,0.001,1,1,1,BASELINE +25,BRAZIL,,485.0,485.0,0.003,0.001,,0,1,BASELINE +26,BRAZIL,restricao_gdpr_europa,490.0,490.0,0.003,0.001,,0,0,BASELINE +27,EUROPE,,525.0,525.0,0.003,0.001,,0,1,BASELINE +28,EUROPE,,535.0,535.0,0.003,0.001,,0,1,BASELINE +29,EUROPE,,565.0,565.0,0.003,0.001,,0,1,BASELINE +30,EUROPE,,580.0,580.0,0.003,0.001,,0,1,BASELINE +31,EUROPE,,590.0,590.0,0.003,0.001,,0,1,BASELINE +32,EUROPE,falha_hardware_camera_esq,630.0,630.0,0.003,0.001,,0,1,BASELINE +33,USA,,635.0,635.0,0.003,0.001,,0,1,BASELINE +34,BRAZIL,,640.0,640.0,0.003,0.001,,0,1,BASELINE +35,USA,,660.0,660.0,0.002,0.001,,0,1,BASELINE +36,BRAZIL,,670.0,670.0,0.003,0.001,,0,1,BASELINE +37,BRAZIL,,700.0,700.0,0.003,0.001,,0,1,BASELINE +38,EUROPE,,720.0,720.0,0.004,0.001,,0,1,BASELINE +39,BRAZIL,,725.0,725.0,0.003,0.001,,0,1,BASELINE +40,BRAZIL,restricao_gdpr_europa,755.0,755.0,0.003,0.001,,0,0,BASELINE +41,BRAZIL,,760.0,760.0,0.003,0.001,,0,1,BASELINE +42,BRAZIL,,765.0,765.0,0.003,0.001,,0,1,BASELINE +43,EUROPE,restricao_soberania_brasil,790.0,790.0,0.004,0.001,,0,0,BASELINE +44,EUROPE,restricao_gdpr_europa,805.0,805.0,0.004,0.001,,0,0,BASELINE +45,USA,,825.0,825.0,0.003,0.001,,0,1,BASELINE +46,BRAZIL,,840.0,840.0,0.006,0.001,,0,1,BASELINE +47,BRAZIL,,910.0,910.0,0.004,0.001,,0,1,BASELINE +48,EUROPE,,930.0,930.0,0.003,0.001,,0,1,BASELINE +49,EUROPE,,935.0,935.0,0.003,0.001,,0,1,BASELINE +50,EUROPE,,940.0,940.0,0.003,0.001,,0,1,BASELINE +51,BRAZIL,,950.0,950.0,0.003,0.001,,0,1,BASELINE +52,BRAZIL,,960.0,960.0,0.003,0.001,,0,1,BASELINE +53,USA,,970.0,970.0,0.002,0.001,,0,1,BASELINE +54,USA,,980.0,980.0,0.002,0.001,,0,1,BASELINE +55,USA,falha_hardware_camera_esq,985.0,985.0,0.002,0.001,,0,1,BASELINE +56,EUROPE,,990.0,990.0,0.003,0.001,,0,1,BASELINE +57,EUROPE,,995.0,995.0,0.003,0.001,,0,1,BASELINE +58,EUROPE,,1010.0,1010.0,0.003,0.001,,0,1,BASELINE +59,EUROPE,,1045.0,1045.0,0.003,0.001,,0,1,BASELINE +60,EUROPE,,1055.0,1055.0,0.003,0.001,,0,1,BASELINE +61,USA,,1060.0,1060.0,0.002,0.001,,0,1,BASELINE +62,BRAZIL,,1065.0,1065.0,0.003,0.001,,0,1,BASELINE +63,EUROPE,,1085.0,1085.0,0.005,0.001,,0,1,BASELINE +64,EUROPE,,1090.0,1090.0,0.005,0.001,,0,1,BASELINE +65,EUROPE,,1115.0,1115.0,0.004,0.001,,0,1,BASELINE +66,EUROPE,,1120.0,1120.0,0.003,0.001,,0,1,BASELINE +67,EUROPE,,1155.0,1155.0,0.003,0.001,,0,1,BASELINE +68,BRAZIL,,1160.0,1160.0,0.003,0.001,,0,1,BASELINE +69,BRAZIL,,1190.0,1190.0,0.003,0.001,,0,1,BASELINE diff --git a/logs/mec_metrics_DRL.csv b/logs/mec_metrics_DRL.csv new file mode 100644 index 0000000..be0cdc5 --- /dev/null +++ b/logs/mec_metrics_DRL.csv @@ -0,0 +1,70 @@ +task_id,region,anomaly,arrival_time_s,decision_time_s,latency_ms,joules_cost,decision_sat_id,success,semantic_compliant,engine +1,EUROPE,,30.0,30.0,0.017,0.005,2,1,1,DRL +2,USA,,35.0,35.0,0.006,0.005,,0,1,DRL +3,BRAZIL,,60.0,60.0,0.018,0.005,1,1,1,DRL +4,EUROPE,,75.0,75.0,0.016,0.005,2,1,1,DRL +5,EUROPE,,80.0,80.0,0.011,0.005,2,1,1,DRL +6,EUROPE,,85.0,85.0,0.008,0.005,2,1,1,DRL +7,EUROPE,,110.0,110.0,0.01,0.005,2,1,1,DRL +8,EUROPE,,130.0,130.0,0.009,0.005,2,1,1,DRL +9,BRAZIL,,140.0,140.0,0.008,0.005,1,1,1,DRL +10,EUROPE,,155.0,155.0,0.009,0.005,2,1,1,DRL +11,EUROPE,,165.0,165.0,0.016,0.005,2,1,1,DRL +12,USA,falha_hardware_camera_esq,190.0,190.0,0.004,0.005,,0,1,DRL +13,EUROPE,,220.0,220.0,0.004,0.005,,0,1,DRL +14,USA,,235.0,235.0,0.004,0.005,,0,1,DRL +15,EUROPE,,245.0,245.0,0.012,0.005,,0,1,DRL +16,EUROPE,,250.0,250.0,0.004,0.005,,0,1,DRL +17,BRAZIL,,275.0,275.0,0.019,0.005,1,1,1,DRL +18,EUROPE,,280.0,280.0,0.004,0.005,,0,1,DRL +19,USA,,375.0,375.0,0.004,0.005,,0,1,DRL +20,BRAZIL,,385.0,385.0,0.013,0.005,1,1,1,DRL +21,BRAZIL,,425.0,425.0,0.011,0.005,1,1,1,DRL +22,BRAZIL,restricao_soberania_brasil,440.0,440.0,0.01,0.005,1,1,1,DRL +23,BRAZIL,,450.0,450.0,0.008,0.005,1,1,1,DRL +24,BRAZIL,,480.0,480.0,0.034,0.005,1,1,1,DRL +25,BRAZIL,,485.0,485.0,0.006,0.005,,0,1,DRL +26,BRAZIL,restricao_gdpr_europa,490.0,490.0,0.005,0.005,,0,0,DRL +27,EUROPE,,525.0,525.0,0.004,0.005,,0,1,DRL +28,EUROPE,,535.0,535.0,0.003,0.005,,0,1,DRL +29,EUROPE,,565.0,565.0,0.003,0.005,,0,1,DRL +30,EUROPE,,580.0,580.0,0.003,0.005,,0,1,DRL +31,EUROPE,,590.0,590.0,0.003,0.005,,0,1,DRL +32,EUROPE,falha_hardware_camera_esq,630.0,630.0,0.004,0.005,,0,1,DRL +33,USA,,635.0,635.0,0.003,0.005,,0,1,DRL +34,BRAZIL,,640.0,640.0,0.003,0.005,,0,1,DRL +35,USA,,660.0,660.0,0.002,0.005,,0,1,DRL +36,BRAZIL,,670.0,670.0,0.003,0.005,,0,1,DRL +37,BRAZIL,,700.0,700.0,0.003,0.005,,0,1,DRL +38,EUROPE,,720.0,720.0,0.006,0.005,,0,1,DRL +39,BRAZIL,,725.0,725.0,0.004,0.005,,0,1,DRL +40,BRAZIL,restricao_gdpr_europa,755.0,755.0,0.006,0.005,,0,0,DRL +41,BRAZIL,,760.0,760.0,0.003,0.005,,0,1,DRL +42,BRAZIL,,765.0,765.0,0.003,0.005,,0,1,DRL +43,EUROPE,restricao_soberania_brasil,790.0,790.0,0.005,0.005,,0,0,DRL +44,EUROPE,restricao_gdpr_europa,805.0,805.0,0.005,0.005,,0,0,DRL +45,USA,,825.0,825.0,0.003,0.005,,0,1,DRL +46,BRAZIL,,840.0,840.0,0.003,0.005,,0,1,DRL +47,BRAZIL,,910.0,910.0,0.003,0.005,,0,1,DRL +48,EUROPE,,930.0,930.0,0.003,0.005,,0,1,DRL +49,EUROPE,,935.0,935.0,0.003,0.005,,0,1,DRL +50,EUROPE,,940.0,940.0,0.003,0.005,,0,1,DRL +51,BRAZIL,,950.0,950.0,0.003,0.005,,0,1,DRL +52,BRAZIL,,960.0,960.0,0.003,0.005,,0,1,DRL +53,USA,,970.0,970.0,0.004,0.005,,0,1,DRL +54,USA,,980.0,980.0,0.003,0.005,,0,1,DRL +55,USA,falha_hardware_camera_esq,985.0,985.0,0.003,0.005,,0,1,DRL +56,EUROPE,,990.0,990.0,0.003,0.005,,0,1,DRL +57,EUROPE,,995.0,995.0,0.003,0.005,,0,1,DRL +58,EUROPE,,1010.0,1010.0,0.003,0.005,,0,1,DRL +59,EUROPE,,1045.0,1045.0,0.004,0.005,,0,1,DRL +60,EUROPE,,1055.0,1055.0,0.003,0.005,,0,1,DRL +61,USA,,1060.0,1060.0,0.006,0.005,,0,1,DRL +62,BRAZIL,,1065.0,1065.0,0.004,0.005,,0,1,DRL +63,EUROPE,,1085.0,1085.0,0.006,0.005,,0,1,DRL +64,EUROPE,,1090.0,1090.0,0.004,0.005,,0,1,DRL +65,EUROPE,,1115.0,1115.0,0.004,0.005,,0,1,DRL +66,EUROPE,,1120.0,1120.0,0.005,0.005,,0,1,DRL +67,EUROPE,,1155.0,1155.0,0.007,0.005,,0,1,DRL +68,BRAZIL,,1160.0,1160.0,0.006,0.005,,0,1,DRL +69,BRAZIL,,1190.0,1190.0,0.005,0.005,,0,1,DRL diff --git a/logs/mec_metrics_LLM.csv b/logs/mec_metrics_LLM.csv new file mode 100644 index 0000000..ce0f9ee --- /dev/null +++ b/logs/mec_metrics_LLM.csv @@ -0,0 +1,70 @@ +task_id,region,anomaly,arrival_time_s,decision_time_s,latency_ms,joules_cost,decision_sat_id,success,semantic_compliant,engine +1,EUROPE,,30.0,30.0,9128.373,5.0,2,1,1,LLM +2,USA,,35.0,35.0,3.681,5.0,,0,1,LLM +3,BRAZIL,,60.0,60.0,11472.372,5.0,1,1,1,LLM +4,EUROPE,,75.0,75.0,8218.714,5.0,2,1,1,LLM +5,EUROPE,,80.0,80.0,10122.474,5.0,2,1,1,LLM +6,EUROPE,,85.0,85.0,7674.196,5.0,,0,1,LLM +7,EUROPE,,110.0,110.0,8805.3,5.0,2,1,1,LLM +8,EUROPE,,130.0,130.0,7404.249,5.0,2,1,1,LLM +9,BRAZIL,,140.0,140.0,6319.181,5.0,1,1,1,LLM +10,EUROPE,,155.0,155.0,5723.919,5.0,2,1,1,LLM +11,EUROPE,,165.0,165.0,11548.924,5.0,2,1,1,LLM +12,USA,falha_hardware_camera_esq,190.0,190.0,3.676,5.0,,0,1,LLM +13,EUROPE,,220.0,220.0,10790.037,5.0,2,1,1,LLM +14,USA,,235.0,235.0,3.677,5.0,,0,1,LLM +15,EUROPE,,245.0,245.0,14952.736,5.0,,0,1,LLM +16,EUROPE,,250.0,250.0,2462.284,5.0,,0,1,LLM +17,BRAZIL,,275.0,275.0,2459.605,5.0,,0,1,LLM +18,EUROPE,,280.0,280.0,8192.115,5.0,,0,1,LLM +19,USA,,375.0,375.0,3.679,5.0,,0,1,LLM +20,BRAZIL,,385.0,385.0,4090.206,5.0,,0,1,LLM +21,BRAZIL,,425.0,425.0,7781.265,5.0,1,1,1,LLM +22,BRAZIL,restricao_soberania_brasil,440.0,440.0,11064.212,5.0,1,1,1,LLM +23,BRAZIL,,450.0,450.0,3687.133,5.0,,0,1,LLM +24,BRAZIL,,480.0,480.0,8065.137,5.0,1,1,1,LLM +25,BRAZIL,,485.0,485.0,26960.267,5.0,1,1,1,LLM +26,BRAZIL,restricao_gdpr_europa,490.0,490.0,8041.823,5.0,1,1,0,LLM +27,EUROPE,,525.0,525.0,10256.555,5.0,,0,1,LLM +28,EUROPE,,535.0,535.0,7077.449,5.0,,0,1,LLM +29,EUROPE,,565.0,565.0,23179.176,5.0,,0,1,LLM +30,EUROPE,,580.0,580.0,14330.64,5.0,,0,1,LLM +31,EUROPE,,590.0,590.0,13110.677,5.0,,0,1,LLM +32,EUROPE,falha_hardware_camera_esq,630.0,630.0,9623.811,5.0,,0,1,LLM +33,USA,,635.0,635.0,3.68,5.0,,0,1,LLM +34,BRAZIL,,640.0,640.0,12087.093,5.0,1,1,1,LLM +35,USA,,660.0,660.0,3.682,5.0,,0,1,LLM +36,BRAZIL,,670.0,670.0,12491.176,5.0,,0,1,LLM +37,BRAZIL,,700.0,700.0,8191.954,5.0,,0,1,LLM +38,EUROPE,,720.0,720.0,6777.434,5.0,,0,1,LLM +39,BRAZIL,,725.0,725.0,13153.635,5.0,,0,1,LLM +40,BRAZIL,restricao_gdpr_europa,755.0,755.0,12228.114,5.0,,0,0,LLM +41,BRAZIL,,760.0,760.0,4712.657,5.0,,0,1,LLM +42,BRAZIL,,765.0,765.0,7942.752,5.0,,0,1,LLM +43,EUROPE,restricao_soberania_brasil,790.0,790.0,2303.363,5.0,,0,0,LLM +44,EUROPE,restricao_gdpr_europa,805.0,805.0,11675.78,5.0,,0,0,LLM +45,USA,,825.0,825.0,3.683,5.0,,0,1,LLM +46,BRAZIL,,840.0,840.0,9418.658,5.0,,0,1,LLM +47,BRAZIL,,910.0,910.0,9057.029,5.0,,0,1,LLM +48,EUROPE,,930.0,930.0,11018.194,5.0,,0,1,LLM +49,EUROPE,,935.0,935.0,41578.872,5.0,,0,1,LLM +50,EUROPE,,940.0,940.0,7561.552,5.0,,0,1,LLM +51,BRAZIL,,950.0,950.0,10464.31,5.0,,0,1,LLM +52,BRAZIL,,960.0,960.0,27669.426,5.0,,0,1,LLM +53,USA,,970.0,970.0,3.678,5.0,,0,1,LLM +54,USA,,980.0,980.0,3.676,5.0,,0,1,LLM +55,USA,falha_hardware_camera_esq,985.0,985.0,3.678,5.0,,0,1,LLM +56,EUROPE,,990.0,990.0,24968.188,5.0,,0,1,LLM +57,EUROPE,,995.0,995.0,6964.404,5.0,,0,1,LLM +58,EUROPE,,1010.0,1010.0,14382.076,5.0,,0,1,LLM +59,EUROPE,,1045.0,1045.0,12042.097,5.0,,0,1,LLM +60,EUROPE,,1055.0,1055.0,7785.248,5.0,,0,1,LLM +61,USA,,1060.0,1060.0,3.678,5.0,,0,1,LLM +62,BRAZIL,,1065.0,1065.0,1846.352,5.0,,0,1,LLM +63,EUROPE,,1085.0,1085.0,5670.054,5.0,,0,1,LLM +64,EUROPE,,1090.0,1090.0,14854.338,5.0,,0,1,LLM +65,EUROPE,,1115.0,1115.0,45307.907,5.0,,0,1,LLM +66,EUROPE,,1120.0,1120.0,7098.764,5.0,,0,1,LLM +67,EUROPE,,1155.0,1155.0,7566.582,5.0,,0,1,LLM +68,BRAZIL,,1160.0,1160.0,5735.449,5.0,,0,1,LLM +69,BRAZIL,,1190.0,1190.0,12725.087,5.0,,0,1,LLM diff --git a/logs/mec_metrics_SLM.csv b/logs/mec_metrics_SLM.csv new file mode 100644 index 0000000..9e480e0 --- /dev/null +++ b/logs/mec_metrics_SLM.csv @@ -0,0 +1,70 @@ +task_id,region,anomaly,arrival_time_s,decision_time_s,latency_ms,joules_cost,decision_sat_id,success,semantic_compliant,engine +1,EUROPE,,30.0,35.0,1120.106,0.1,2,1,1,SLM +2,USA,,35.0,40.0,958.246,0.1,,0,1,SLM +3,BRAZIL,,60.0,65.0,1126.691,0.1,1,1,1,SLM +4,EUROPE,,75.0,80.0,963.916,0.1,2,1,1,SLM +5,EUROPE,,80.0,85.0,1123.487,0.1,2,1,1,SLM +6,EUROPE,,85.0,90.0,1061.92,0.1,2,1,1,SLM +7,EUROPE,,110.0,115.0,1189.297,0.1,2,1,1,SLM +8,EUROPE,,130.0,135.0,1227.231,0.1,2,1,1,SLM +9,BRAZIL,,140.0,145.0,971.237,0.1,1,1,1,SLM +10,EUROPE,,155.0,160.0,957.376,0.1,2,1,1,SLM +11,EUROPE,,165.0,170.0,1139.05,0.1,2,1,1,SLM +12,USA,falha_hardware_camera_esq,190.0,195.0,931.069,0.1,,0,1,SLM +13,EUROPE,,220.0,225.0,1120.393,0.1,,0,1,SLM +14,USA,,235.0,240.0,1129.058,0.1,,0,1,SLM +15,EUROPE,,245.0,250.0,47043.012,0.1,,0,1,SLM +16,EUROPE,,250.0,255.0,1176.065,0.1,,0,1,SLM +17,BRAZIL,,275.0,280.0,985.777,0.1,1,1,1,SLM +18,EUROPE,,280.0,285.0,1266.884,0.1,,0,1,SLM +19,USA,,375.0,380.0,1014.021,0.1,,0,1,SLM +20,BRAZIL,,385.0,390.0,978.323,0.1,1,1,1,SLM +21,BRAZIL,,425.0,430.0,1066.286,0.1,1,1,1,SLM +22,BRAZIL,restricao_soberania_brasil,440.0,445.0,2048.73,0.1,,0,0,SLM +23,BRAZIL,,450.0,455.0,1839.621,0.1,1,1,1,SLM +24,BRAZIL,,480.0,485.0,1021.171,0.1,1,1,1,SLM +25,BRAZIL,,485.0,490.0,1023.698,0.1,1,1,1,SLM +26,BRAZIL,restricao_gdpr_europa,490.0,495.0,1228.1,0.1,,0,0,SLM +27,EUROPE,,525.0,530.0,1225.641,0.1,,0,1,SLM +28,EUROPE,,535.0,540.0,1023.953,0.1,,0,1,SLM +29,EUROPE,,565.0,570.0,45262.492,0.1,,0,1,SLM +30,EUROPE,,580.0,585.0,978.715,0.1,,0,1,SLM +31,EUROPE,,590.0,595.0,1066.071,0.1,,0,1,SLM +32,EUROPE,falha_hardware_camera_esq,630.0,635.0,1226.14,0.1,,0,1,SLM +33,USA,,635.0,640.0,935.566,0.1,,0,1,SLM +34,BRAZIL,,640.0,645.0,980.426,0.1,,0,1,SLM +35,USA,,660.0,665.0,913.461,0.1,,0,1,SLM +36,BRAZIL,,670.0,675.0,1055.963,0.1,,0,1,SLM +37,BRAZIL,,700.0,705.0,2220.119,0.1,,0,1,SLM +38,EUROPE,,720.0,725.0,1051.514,0.1,,0,1,SLM +39,BRAZIL,,725.0,730.0,1022.771,0.1,,0,1,SLM +40,BRAZIL,restricao_gdpr_europa,755.0,760.0,1226.207,0.1,,0,0,SLM +41,BRAZIL,,760.0,765.0,1023.21,0.1,,0,1,SLM +42,BRAZIL,,765.0,770.0,988.912,0.1,,0,1,SLM +43,EUROPE,restricao_soberania_brasil,790.0,795.0,46836.672,0.1,,0,0,SLM +44,EUROPE,restricao_gdpr_europa,805.0,810.0,1324.308,0.1,,0,0,SLM +45,USA,,825.0,830.0,1022.627,0.1,,0,1,SLM +46,BRAZIL,,840.0,845.0,1022.201,0.1,,0,1,SLM +47,BRAZIL,,910.0,915.0,1119.272,0.1,,0,1,SLM +48,EUROPE,,930.0,935.0,1023.498,0.1,,0,1,SLM +49,EUROPE,,935.0,940.0,971.691,0.1,,0,1,SLM +50,EUROPE,,940.0,945.0,971.752,0.1,,0,1,SLM +51,BRAZIL,,950.0,955.0,975.692,0.1,,0,1,SLM +52,BRAZIL,,960.0,965.0,983.375,0.1,,0,1,SLM +53,USA,,970.0,975.0,1224.941,0.1,,0,1,SLM +54,USA,,980.0,985.0,948.315,0.1,,0,1,SLM +55,USA,falha_hardware_camera_esq,985.0,990.0,981.925,0.1,,0,1,SLM +56,EUROPE,,990.0,995.0,951.694,0.1,,0,1,SLM +57,EUROPE,,995.0,1000.0,46816.558,0.1,,0,1,SLM +58,EUROPE,,1010.0,1015.0,1018.911,0.1,,0,1,SLM +59,EUROPE,,1045.0,1050.0,1181.652,0.1,,0,1,SLM +60,EUROPE,,1055.0,1060.0,1022.611,0.1,,0,1,SLM +61,USA,,1060.0,1065.0,971.306,0.1,,0,1,SLM +62,BRAZIL,,1065.0,1070.0,1279.897,0.1,,0,1,SLM +63,EUROPE,,1085.0,1090.0,1021.105,0.1,,0,1,SLM +64,EUROPE,,1090.0,1095.0,1023.835,0.1,,0,1,SLM +65,EUROPE,,1115.0,1120.0,1022.996,0.1,,0,1,SLM +66,EUROPE,,1120.0,1125.0,1636.053,0.1,,0,1,SLM +67,EUROPE,,1155.0,1160.0,1227.424,0.1,,0,1,SLM +68,BRAZIL,,1160.0,1165.0,1227.583,0.1,,0,1,SLM +69,BRAZIL,,1190.0,1195.0,1022.183,0.1,,0,1,SLM diff --git a/logs/mec_summary_BASELINE.json b/logs/mec_summary_BASELINE.json new file mode 100644 index 0000000..3d91e54 --- /dev/null +++ b/logs/mec_summary_BASELINE.json @@ -0,0 +1,14 @@ +{ + "engine": "BASELINE", + "total_tasks": 69, + "success_count": 16, + "success_rate": 0.2319, + "drop_count": 53, + "drop_rate": 0.7681, + "avg_latency_ms": 0.004, + "total_joules": 0.069, + "joules_per_decision": 0.001, + "anomaly_task_count": 8, + "semantic_compliance_rate": 0.942, + "anomaly_compliance_rate": 0.5 +} \ No newline at end of file diff --git a/logs/mec_summary_DRL.json b/logs/mec_summary_DRL.json new file mode 100644 index 0000000..e849b55 --- /dev/null +++ b/logs/mec_summary_DRL.json @@ -0,0 +1,14 @@ +{ + "engine": "DRL", + "total_tasks": 69, + "success_count": 16, + "success_rate": 0.2319, + "drop_count": 53, + "drop_rate": 0.7681, + "avg_latency_ms": 0.006, + "total_joules": 0.345, + "joules_per_decision": 0.005, + "anomaly_task_count": 8, + "semantic_compliance_rate": 0.942, + "anomaly_compliance_rate": 0.5 +} \ No newline at end of file diff --git a/logs/mec_summary_LLM.json b/logs/mec_summary_LLM.json new file mode 100644 index 0000000..0a08ca0 --- /dev/null +++ b/logs/mec_summary_LLM.json @@ -0,0 +1,14 @@ +{ + "engine": "LLM", + "total_tasks": 69, + "success_count": 16, + "success_rate": 0.2319, + "drop_count": 53, + "drop_rate": 0.7681, + "avg_latency_ms": 9389.302, + "total_joules": 345.0, + "joules_per_decision": 5.0, + "anomaly_task_count": 8, + "semantic_compliance_rate": 0.942, + "anomaly_compliance_rate": 0.5 +} \ No newline at end of file diff --git a/logs/mec_summary_SLM.json b/logs/mec_summary_SLM.json new file mode 100644 index 0000000..c82a131 --- /dev/null +++ b/logs/mec_summary_SLM.json @@ -0,0 +1,14 @@ +{ + "engine": "SLM", + "total_tasks": 69, + "success_count": 16, + "success_rate": 0.2319, + "drop_count": 53, + "drop_rate": 0.7681, + "avg_latency_ms": 3749.884, + "total_joules": 6.9, + "joules_per_decision": 0.1, + "anomaly_task_count": 8, + "semantic_compliance_rate": 0.9275, + "anomaly_compliance_rate": 0.375 +} \ No newline at end of file diff --git a/logs/plot_battery.png b/logs/plot_battery.png deleted file mode 100644 index eae0d28c9b0ed801514a9c1287804925bdc1ba81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30722 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 LqGbNVCold7BwICb diff --git a/logs/resultado_simulacao.txt b/logs/resultado_simulacao.txt deleted file mode 100644 index 151cc4f..0000000 --- a/logs/resultado_simulacao.txt +++ /dev/null @@ -1,6925 +0,0 @@ -[ELogType.LOGWARN], Constellation1_0_SAT_1, 2022-11-14 12:00:00, ModelOrbit: always_calculate not provided provided. Defaulting to False - -[ELogType.LOGWARN], Constellation1_0_SAT_2, 2022-11-14 12:00:00, ModelOrbit: always_calculate not provided provided. Defaulting to False - ->>> [MEC] ManagerParallel Initialized. Setting up AI... ->>> [MEC] Gemini Brain Initialized. ->>> [MEC] Setup Nodes called with 14 nodes. ->>> [MEC] Upgraded SatelliteBasic (ID 1) -> BRAZIL, Bat: 25.0% ->>> [MEC] Upgraded SatelliteBasic (ID 2) -> USA, Bat: 100.0% -[Running Sim]: Current step: 0 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:00:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:00:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:00:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:00:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:00:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:00:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:00:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:00:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:00:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:00:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:00:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:00:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:00:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:00:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:00:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:00:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:00:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:00:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:00:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:00:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:00:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:00:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:00:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:00:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:00:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:00:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:00:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:00:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:00:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:00:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:00:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:00:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:00:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:00:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:00:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:00:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:00:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:00:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:00:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:00:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:00:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:00:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:00:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:00:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:00:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:00:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:00:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:00:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:00:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:00:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:00:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:00:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:00:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:00:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:00:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:00:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:00:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:00:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:00:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:00:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:00:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:00:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:00:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:00:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:00:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:00:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:00:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:00:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:00:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:00:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:00:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:00:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:00:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:00:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:00:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:00:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:00:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:30, NMA: Executing - - -[MEC T+30.0] New Task 1 (USA) - ---> [AI] Assign to SAT 2 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:00:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:00:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:00:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:00:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:00:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:00:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:00:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:00:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:00:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:00:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:00:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:00:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:00:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:00:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:00:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:00:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:00:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:00:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:00:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:00:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:00:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:00:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:40, NMA: Executing - - -[MEC T+40.0] New Task 2 (BRAZIL) - ---> [AI] Assign to SAT 1 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:00:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:00:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:00:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:00:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:00:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:00:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:00:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:00:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:00:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:00:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:00:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:00:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:00:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:00:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:00:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:00:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:00:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:00:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:00:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:00:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:00:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:00:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:00:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:00:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:00:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:00:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:00:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:00:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:00:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:00:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:00:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:00:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:00:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:00:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:00:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:00:55, NMA: Executing - - -[MEC T+55.0] New Task 3 (USA) - ---> [AI] Assign to SAT 2 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:01:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:01:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:01:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:01:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:01:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:01:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:01:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:01:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:01:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:01:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:01:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:01:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:01:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:01:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:01:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:01:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:01:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:01:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:01:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:01:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:01:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:01:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:01:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:01:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:01:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:01:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:01:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:01:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:01:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:01:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:01:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:01:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:01:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:01:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:01:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:01:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:01:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:01:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:01:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:01:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:01:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:01:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:01:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:01:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:01:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:01:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:01:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:01:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:01:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:01:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:01:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:01:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:01:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:01:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:01:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:20, NMA: Executing - - -[MEC T+80.0] New Task 4 (BRAZIL) - ---> [AI] Assign to SAT 1 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:01:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:01:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:01:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:01:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:01:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:01:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:01:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:01:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:01:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:01:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:01:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:01:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:01:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:01:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:01:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:01:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:01:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:01:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:01:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:01:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:01:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:01:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:30, NMA: Executing - - -[MEC T+90.0] New Task 5 (USA) - ---> [AI] Assign to SAT 2 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:01:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:01:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:01:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:01:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:01:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:01:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:01:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:01:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:01:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:01:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:01:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:01:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:01:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:01:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:01:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:01:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:01:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:01:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:01:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:01:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:01:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:01:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:01:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:01:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:01:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:01:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:01:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:01:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:01:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:01:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:01:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:01:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:01:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:01:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:01:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:01:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:01:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:01:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:01:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:01:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:01:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:01:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:01:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:01:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:01:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:01:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:01:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:01:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:01:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:01:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:01:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:01:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:01:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:01:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:01:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:01:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:01:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:01:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:02:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:02:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:02:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:02:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:02:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:02:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:02:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:02:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:02:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:02:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:02:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:02:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:02:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:02:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:02:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:02:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:02:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:02:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:02:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:02:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:02:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:02:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:02:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:02:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:02:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:02:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:02:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:02:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:02:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:02:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:02:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:02:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:02:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:10, NMA: Executing - - -[MEC T+130.0] New Task 6 (USA) - ---> [AI] Assign to SAT 2 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:02:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:02:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:02:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:02:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:02:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:02:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:02:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:02:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:02:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:02:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:02:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:15, NMA: Executing - - -[MEC T+135.0] New Task 7 (USA) - ---> [AI] Assign to SAT 2 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:02:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:02:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:02:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:02:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:02:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:02:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:02:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:02:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:02:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:02:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:02:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:02:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:02:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:02:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:02:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:02:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:02:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:02:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:02:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:02:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:02:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:02:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:02:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:02:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:02:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:02:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:02:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:02:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:02:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:02:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:02:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:02:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:02:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:30, NMA: Executing - - -[MEC T+150.0] New Task 8 (BRAZIL) - ---> [AI] Assign to SAT 1 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:02:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:02:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:02:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:02:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:02:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:02:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:02:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:02:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:02:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:02:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:02:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:02:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:02:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:02:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:02:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:02:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:02:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:02:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:02:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:02:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:02:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:02:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:02:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:02:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:02:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:02:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:02:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:02:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:02:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:02:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:02:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:02:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:02:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:02:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:02:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:02:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:02:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:02:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:02:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:02:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:02:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:02:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:02:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:02:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:02:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:02:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:02:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:02:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:02:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:02:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:02:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:02:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:02:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:02:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:02:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:02:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:02:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:02:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:03:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:03:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:03:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:03:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:03:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:03:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:03:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:03:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:03:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:03:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:03:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:03:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:03:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:03:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:03:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:03:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:03:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:03:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:03:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:03:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:03:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:03:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:03:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:03:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:03:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:03:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:03:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:03:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:03:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:03:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:03:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:03:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:03:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:10, NMA: Executing - - -[MEC T+190.0] New Task 9 (GLOBAL) - ---> [AI] Assign to SAT 2 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:03:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:03:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:03:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:03:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:03:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:03:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:03:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:03:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:03:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:03:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:03:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:03:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:03:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:03:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:03:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:03:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:03:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:03:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:03:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:03:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:03:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:03:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:03:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:03:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:03:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:03:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:03:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:03:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:03:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:03:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:03:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:03:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:03:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:03:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:03:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:03:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:03:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:03:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:03:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:03:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:03:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:03:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:03:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:03:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:03:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:03:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:03:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:03:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:03:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:03:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:03:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:03:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:03:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:03:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:03:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:35, NMA: Executing - - -[MEC T+215.0] New Task 10 (GLOBAL) - ---> [AI] Assign to SAT 2 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:03:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:03:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:03:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:03:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:03:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:03:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:03:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:03:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:03:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:03:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:03:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:03:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:03:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:03:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:03:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:03:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:03:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:03:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:03:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:03:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:03:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:03:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:45, NMA: Executing - - -[MEC T+225.0] New Task 11 (USA) - ---> [AI] Assign to SAT 2 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:03:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:03:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:03:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:03:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:03:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:03:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:03:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:03:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:03:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:03:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:03:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:03:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:03:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:03:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:03:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:03:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:03:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:03:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:03:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:03:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:03:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:03:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:03:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:03:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:03:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:04:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:04:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:04:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:04:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:04:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:04:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:04:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:04:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:04:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:04:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:04:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:04:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:04:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:04:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:04:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:04:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:04:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:04:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:04:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:04:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:04:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:04:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:04:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:04:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:04:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:04:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:04:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:04:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:04:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:04:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:04:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:04:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:04:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:04:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:04:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:04:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:04:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:04:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:04:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:04:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:04:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:04:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:04:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:04:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:04:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:04:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:04:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:04:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:04:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:04:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:04:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:04:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:04:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:04:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:04:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:20, NMA: Executing - - -[MEC T+260.0] New Task 12 (USA) - ---> [AI] Assign to SAT 2 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:04:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:04:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:04:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:04:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:04:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:04:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:04:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:04:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:04:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:04:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:04:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:04:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:04:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:04:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:04:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:04:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:04:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:04:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:04:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:04:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:04:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:04:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:30, NMA: Executing - - -[MEC T+270.0] New Task 13 (BRAZIL) - ---> [AI] Assign to SAT 1 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:04:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:04:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:04:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:04:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:04:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:04:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:04:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:04:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:04:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:04:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:04:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:04:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:04:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:04:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:04:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:04:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:04:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:04:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:04:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:04:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:04:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:04:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:40, NMA: Executing - - -[MEC T+280.0] New Task 14 (USA) - ---> [AI] Assign to SAT 2 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:04:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:04:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:04:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:04:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:04:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:04:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:04:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:04:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:04:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:04:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:04:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:04:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:04:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:04:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:04:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:04:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:04:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:04:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:04:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:04:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:04:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:04:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:04:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:04:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:04:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:04:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:04:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:04:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:04:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:04:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:04:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:04:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:04:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:04:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:04:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:04:55, NMA: Executing - -[Running Sim]: Current step: 60 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:05:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:05:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:05:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:05:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:05:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:05:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:05:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:05:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:05:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:05:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:05:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:05:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:05:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:05:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:05:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:05:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:05:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:05:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:05:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:05:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:05:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:05:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:05:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:05:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:05:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:05:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:05:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:05:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:05:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:05:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:05:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:05:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:05:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:05:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:05:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:05:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:05:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:05:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:05:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:05:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:05:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:05:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:05:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:05:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:05:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:05:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:05:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:05:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:05:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:05:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:05:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:05:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:05:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:05:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:05:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:20, NMA: Executing - - -[MEC T+320.0] New Task 15 (GLOBAL) - ---> [AI] Assign to SAT 2 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:05:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:05:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:05:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:05:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:05:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:05:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:05:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:05:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:05:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:05:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:05:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:05:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:05:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:05:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:05:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:05:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:05:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:05:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:05:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:05:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:05:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:05:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:30, NMA: Executing - - -[MEC T+330.0] New Task 16 (GLOBAL) - ---> [AI] Assign to SAT 2 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:05:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:05:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:05:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:05:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:05:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:05:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:05:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:05:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:05:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:05:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:05:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:35, NMA: Executing - - -[MEC T+335.0] New Task 17 (GLOBAL) - ---> [AI] Assign to SAT 2 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:05:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:05:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:05:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:05:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:05:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:05:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:05:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:05:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:05:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:05:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:05:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:05:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:05:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:05:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:05:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:05:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:05:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:05:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:05:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:05:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:05:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:05:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:05:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:05:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:05:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:05:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:05:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:05:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:05:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:05:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:05:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:05:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:05:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:50, NMA: Executing - - -[MEC T+350.0] New Task 18 (BRAZIL) - ---> [AI] Assign to SAT 1 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:05:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:05:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:05:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:05:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:05:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:05:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:05:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:05:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:05:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:05:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:05:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:05:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:05:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:05:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:06:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:06:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:06:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:06:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:06:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:06:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:06:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:06:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:06:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:06:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:06:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:06:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:06:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:06:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:06:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:06:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:06:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:06:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:06:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:06:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:06:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:06:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:06:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:06:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:06:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:06:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:06:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:06:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:06:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:06:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:06:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:06:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:06:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:10, NMA: Executing - - -[MEC T+370.0] New Task 19 (BRAZIL) - ---> [AI] Assign to SAT 1 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:06:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:06:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:06:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:06:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:06:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:06:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:06:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:06:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:06:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:06:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:06:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:06:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:06:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:06:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:06:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:06:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:06:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:06:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:06:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:06:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:06:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:06:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:06:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:06:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:06:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:06:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:06:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:06:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:06:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:06:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:06:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:06:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:06:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:06:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:06:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:06:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:06:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:06:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:06:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:06:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:06:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:06:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:06:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:06:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:06:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:06:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:06:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:06:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:06:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:06:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:06:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:06:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:06:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:06:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:06:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:06:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:06:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:06:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:06:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:06:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:06:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:06:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:06:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:06:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:06:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:06:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:40, NMA: Executing - - -[MEC T+400.0] New Task 20 (USA) - ---> [AI] Assign to SAT 2 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:06:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:06:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:06:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:06:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:06:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:06:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:06:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:06:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:06:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:06:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:06:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:45, NMA: Executing - - -[MEC T+405.0] New Task 21 (USA) - ---> [AI] Assign to SAT 2 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:06:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:06:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:06:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:06:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:06:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:06:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:06:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:06:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:06:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:06:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:06:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:06:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:06:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:06:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:06:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:06:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:06:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:06:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:06:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:06:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:06:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:06:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:06:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:06:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:06:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:07:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:07:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:07:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:07:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:07:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:07:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:07:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:07:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:07:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:07:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:07:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:07:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:07:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:07:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:07:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:07:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:07:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:07:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:07:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:07:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:07:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:07:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:07:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:07:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:07:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:07:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:07:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:07:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:07:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:07:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:07:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:07:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:07:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:07:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:07:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:07:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:07:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:07:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:07:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:07:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:07:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:07:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:07:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:07:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:07:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:07:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:07:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:07:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:07:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:07:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:07:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:07:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:07:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:07:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:07:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:20, NMA: Executing - - -[MEC T+440.0] New Task 22 (BRAZIL) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:07:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:07:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:07:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:07:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:07:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:07:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:07:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:07:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:07:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:07:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:07:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:07:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:07:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:07:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:07:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:07:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:07:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:07:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:07:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:07:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:07:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:07:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:30, NMA: Executing - - -[MEC T+450.0] New Task 23 (GLOBAL) - ---> [AI] Assign to SAT 2 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:07:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:07:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:07:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:07:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:07:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:07:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:07:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:07:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:07:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:07:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:07:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:35, NMA: Executing - - -[MEC T+455.0] New Task 24 (USA) - ---> [AI] Assign to SAT 2 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:07:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:07:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:07:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:07:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:07:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:07:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:07:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:07:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:07:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:07:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:07:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:40, NMA: Executing - - -[MEC T+460.0] New Task 25 (GLOBAL) - ---> [AI] Assign to SAT 2 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:07:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:07:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:07:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:07:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:07:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:07:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:07:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:07:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:07:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:07:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:07:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:07:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:07:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:07:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:07:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:07:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:07:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:07:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:07:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:07:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:07:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:07:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:07:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:07:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:07:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:07:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:07:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:07:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:07:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:07:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:07:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:07:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:07:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:07:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:07:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:07:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:08:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:08:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:08:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:08:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:08:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:08:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:08:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:08:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:08:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:08:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:08:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:08:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:08:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:08:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:08:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:08:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:08:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:08:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:08:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:08:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:08:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:08:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:05, NMA: Executing - - -[MEC T+485.0] New Task 26 (USA) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:08:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:08:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:08:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:08:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:08:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:08:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:08:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:08:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:08:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:08:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:08:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:10, NMA: Executing - - -[MEC T+490.0] New Task 27 (BRAZIL) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:08:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:08:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:08:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:08:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:08:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:08:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:08:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:08:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:08:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:08:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:08:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:08:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:08:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:08:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:08:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:08:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:08:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:08:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:08:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:08:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:08:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:08:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:08:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:08:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:08:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:08:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:08:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:08:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:08:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:08:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:08:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:08:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:08:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:25, NMA: Executing - - -[MEC T+505.0] New Task 28 (GLOBAL) - ---> [AI] Assign to SAT 2 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:08:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:08:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:08:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:08:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:08:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:08:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:08:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:08:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:08:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:08:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:08:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:30, NMA: Executing - - -[MEC T+510.0] New Task 29 (USA) - ---> [AI] Assign to SAT 2 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:08:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:08:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:08:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:08:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:08:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:08:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:08:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:08:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:08:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:08:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:08:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:08:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:08:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:08:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:08:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:08:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:08:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:08:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:08:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:08:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:08:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:08:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:08:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:08:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:08:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:08:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:08:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:08:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:08:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:08:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:08:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:08:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:08:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:08:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:08:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:08:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:08:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:08:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:08:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:08:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:08:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:08:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:08:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:08:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:50, NMA: Executing - - -[MEC T+530.0] New Task 30 (USA) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:08:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:08:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:08:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:08:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:08:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:08:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:08:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:08:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:08:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:08:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:08:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:08:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:08:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:08:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:09:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:09:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:09:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:09:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:09:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:09:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:09:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:09:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:09:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:09:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:09:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:09:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:09:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:09:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:09:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:09:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:09:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:09:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:09:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:09:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:09:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:09:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:09:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:09:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:09:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:09:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:09:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:09:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:09:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:09:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:09:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:09:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:09:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:09:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:09:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:09:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:09:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:09:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:09:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:09:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:09:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:09:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:09:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:09:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:09:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:09:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:09:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:09:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:09:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:09:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:09:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:09:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:09:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:09:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:09:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:20, NMA: Executing - - -[MEC T+560.0] New Task 31 (USA) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:09:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:09:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:09:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:09:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:09:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:09:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:09:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:09:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:09:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:09:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:09:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:09:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:09:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:09:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:09:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:09:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:09:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:09:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:09:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:09:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:09:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:09:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:09:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:09:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:09:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:09:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:09:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:09:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:09:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:09:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:09:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:09:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:09:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:09:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:09:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:09:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:09:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:09:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:09:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:09:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:09:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:09:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:09:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:09:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:09:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:09:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:09:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:09:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:09:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:09:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:09:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:09:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:09:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:09:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:09:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:09:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:09:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:09:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:09:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:09:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:09:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:09:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:09:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:09:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:09:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:09:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:09:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:09:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:09:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:09:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:09:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:09:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:09:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:09:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:09:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:09:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:09:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:09:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:09:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:09:55, NMA: Executing - -[Running Sim]: Current step: 120 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:10:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:10:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:10:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:10:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:10:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:10:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:10:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:10:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:10:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:10:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:10:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:10:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:10:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:10:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:10:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:10:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:10:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:10:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:10:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:10:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:10:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:10:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:10:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:10:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:10:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:10:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:10:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:10:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:10:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:10:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:10:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:10:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:10:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:10:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:10:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:10:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:10:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:10:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:10:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:10:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:10:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:10:10, NMA: Executing - - -[MEC T+610.0] New Task 32 (USA) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:10:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:10:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:10:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:10:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:10:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:10:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:10:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:10:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:10:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:10:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:10:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:10:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:10:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:10:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:10:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:10:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:10:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:10:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:10:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:10:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:10:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:10:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:10:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:10:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:10:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:10:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:10:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:10:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:10:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:10:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:10:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:10:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:10:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:10:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:10:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:10:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:10:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:10:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:10:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:10:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:10:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:10:25, NMA: Executing - - -[MEC T+625.0] New Task 33 (USA) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:10:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:10:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:10:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:10:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:10:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:10:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:10:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:10:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:10:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:10:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:10:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:10:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:10:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:10:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:10:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:10:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:10:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:10:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:10:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:10:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:10:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:10:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:10:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:10:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:10:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:10:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:10:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:10:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:10:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:10:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:10:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:10:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:10:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:10:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:10:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:10:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:10:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:10:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:10:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:10:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:10:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:10:40, NMA: Executing - - -[MEC T+640.0] New Task 34 (BRAZIL) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:10:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:10:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:10:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:10:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:10:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:10:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:10:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:10:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:10:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:10:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:10:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:10:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:10:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:10:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:10:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:10:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:10:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:10:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:10:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:10:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:10:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:10:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:10:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:10:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:10:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:10:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:10:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:10:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:10:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:10:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:10:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:10:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:10:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:10:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:10:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:10:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:10:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:10:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:10:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:10:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:10:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:10:55, NMA: Executing - - -[MEC T+655.0] New Task 35 (BRAZIL) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:11:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:11:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:11:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:11:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:11:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:11:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:11:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:11:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:11:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:11:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:11:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:11:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:11:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:11:00, NMA: Executing - - -[MEC T+660.0] New Task 36 (BRAZIL) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:11:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:11:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:11:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:11:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:11:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:11:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:11:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:11:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:11:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:11:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:11:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:11:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:11:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:11:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:11:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:11:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:11:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:11:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:11:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:11:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:11:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:11:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:11:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:11:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:11:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:11:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:11:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:11:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:11:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:11:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:11:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:11:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:11:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:11:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:11:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:11:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:11:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:11:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:11:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:11:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:11:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:11:15, NMA: Executing - - -[MEC T+675.0] New Task 37 (USA) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:11:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:11:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:11:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:11:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:11:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:11:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:11:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:11:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:11:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:11:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:11:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:11:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:11:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:11:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:11:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:11:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:11:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:11:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:11:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:11:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:11:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:11:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:11:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:11:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:11:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:11:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:11:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:11:25, NMA: Executing - - -[MEC T+685.0] New Task 38 (BRAZIL) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:11:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:11:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:11:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:11:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:11:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:11:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:11:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:11:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:11:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:11:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:11:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:11:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:11:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:11:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:11:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:11:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:11:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:11:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:11:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:11:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:11:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:11:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:11:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:11:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:11:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:11:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:11:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:11:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:11:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:11:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:11:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:11:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:11:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:11:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:11:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:11:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:11:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:11:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:11:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:11:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:11:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:11:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:11:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:11:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:11:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:11:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:11:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:11:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:11:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:11:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:11:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:11:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:11:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:11:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:11:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:11:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:11:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:11:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:11:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:11:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:11:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:11:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:11:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:11:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:11:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:11:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:11:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:11:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:11:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:11:50, NMA: Executing - - -[MEC T+710.0] New Task 39 (GLOBAL) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:11:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:11:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:11:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:11:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:11:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:11:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:11:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:11:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:11:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:11:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:11:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:11:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:11:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:11:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:12:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:12:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:12:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:12:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:12:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:12:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:12:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:12:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:12:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:12:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:12:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:12:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:12:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:12:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:12:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:12:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:12:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:12:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:12:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:12:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:12:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:12:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:12:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:12:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:12:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:12:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:12:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:12:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:12:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:12:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:12:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:12:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:12:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:12:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:12:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:12:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:12:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:12:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:12:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:12:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:12:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:12:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:12:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:12:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:12:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:12:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:12:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:12:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:12:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:12:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:12:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:12:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:12:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:12:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:12:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:12:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:12:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:12:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:12:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:12:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:12:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:12:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:12:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:12:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:12:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:12:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:12:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:12:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:12:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:12:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:12:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:12:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:12:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:12:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:12:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:12:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:12:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:12:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:12:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:12:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:12:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:12:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:12:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:12:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:12:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:12:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:12:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:12:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:12:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:12:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:12:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:12:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:12:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:12:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:12:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:12:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:12:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:12:30, NMA: Executing - - -[MEC T+750.0] New Task 40 (GLOBAL) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:12:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:12:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:12:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:12:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:12:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:12:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:12:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:12:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:12:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:12:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:12:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:12:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:12:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:12:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:12:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:12:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:12:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:12:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:12:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:12:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:12:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:12:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:12:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:12:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:12:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:12:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:12:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:12:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:12:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:12:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:12:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:12:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:12:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:12:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:12:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:12:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:12:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:12:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:12:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:12:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:12:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:12:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:12:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:12:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:12:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:12:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:12:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:12:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:12:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:12:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:12:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:12:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:12:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:12:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:12:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:12:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:12:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:12:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:12:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:12:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:12:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:12:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:12:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:12:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:12:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:12:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:12:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:12:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:12:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:12:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:13:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:13:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:13:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:13:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:13:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:13:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:13:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:13:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:13:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:13:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:13:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:13:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:13:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:13:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:13:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:13:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:13:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:13:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:13:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:13:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:13:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:13:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:13:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:13:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:13:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:13:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:13:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:13:05, NMA: Executing - - -[MEC T+785.0] New Task 41 (GLOBAL) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:13:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:13:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:13:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:13:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:13:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:13:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:13:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:13:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:13:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:13:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:13:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:13:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:13:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:13:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:13:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:13:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:13:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:13:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:13:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:13:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:13:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:13:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:13:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:13:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:13:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:13:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:13:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:13:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:13:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:13:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:13:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:13:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:13:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:13:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:13:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:13:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:13:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:13:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:13:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:13:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:13:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:13:20, NMA: Executing - - -[MEC T+800.0] New Task 42 (BRAZIL) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:13:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:13:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:13:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:13:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:13:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:13:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:13:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:13:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:13:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:13:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:13:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:13:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:13:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:13:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:13:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:13:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:13:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:13:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:13:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:13:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:13:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:13:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:13:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:13:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:13:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:13:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:13:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:13:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:13:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:13:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:13:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:13:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:13:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:13:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:13:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:13:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:13:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:13:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:13:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:13:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:13:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:13:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:13:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:13:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:13:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:13:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:13:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:13:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:13:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:13:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:13:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:13:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:13:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:13:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:13:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:13:40, NMA: Executing - - -[MEC T+820.0] New Task 43 (BRAZIL) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:13:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:13:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:13:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:13:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:13:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:13:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:13:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:13:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:13:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:13:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:13:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:13:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:13:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:13:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:13:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:13:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:13:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:13:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:13:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:13:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:13:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:13:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:13:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:13:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:13:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:13:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:13:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:13:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:13:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:13:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:13:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:13:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:13:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:13:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:13:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:13:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:13:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:13:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:13:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:13:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:13:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:13:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:14:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:14:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:14:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:14:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:14:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:14:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:14:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:14:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:14:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:14:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:14:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:14:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:14:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:14:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:14:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:14:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:14:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:14:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:14:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:14:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:14:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:14:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:14:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:14:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:14:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:14:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:14:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:14:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:14:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:14:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:14:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:14:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:14:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:14:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:14:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:14:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:14:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:14:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:14:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:14:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:14:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:14:10, NMA: Executing - - -[MEC T+850.0] New Task 44 (GLOBAL) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:14:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:14:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:14:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:14:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:14:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:14:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:14:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:14:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:14:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:14:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:14:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:14:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:14:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:14:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:14:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:14:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:14:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:14:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:14:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:14:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:14:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:14:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:14:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:14:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:14:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:14:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:14:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:14:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:14:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:14:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:14:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:14:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:14:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:14:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:14:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:14:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:14:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:14:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:14:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:14:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:14:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:14:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:14:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:14:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:14:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:14:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:14:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:14:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:14:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:14:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:14:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:14:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:14:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:14:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:14:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:14:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:14:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:14:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:14:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:14:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:14:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:14:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:14:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:14:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:14:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:14:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:14:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:14:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:14:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:14:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:14:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:14:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:14:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:14:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:14:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:14:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:14:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:14:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:14:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:14:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:14:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:14:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:14:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:14:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:14:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:14:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:14:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:14:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:14:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:14:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:14:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:14:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:14:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:14:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:14:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:14:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:14:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:14:45, NMA: Executing - - -[MEC T+885.0] New Task 45 (USA) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:14:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:14:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:14:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:14:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:14:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:14:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:14:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:14:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:14:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:14:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:14:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:14:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:14:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:14:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:14:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:14:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:14:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:14:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:14:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:14:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:14:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:14:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:14:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:14:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:14:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:14:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:14:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:14:55, NMA: Executing - -[Running Sim]: Current step: 180 -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:15:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:15:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:15:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:15:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:15:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:15:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:15:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:15:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:15:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:15:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:15:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:15:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:15:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:15:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:15:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:15:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:15:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:15:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:15:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:15:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:15:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:15:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:15:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:15:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:15:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:15:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:15:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:15:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:15:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:15:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:15:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:15:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:15:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:15:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:15:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:15:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:15:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:15:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:15:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:15:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:15:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:15:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:15:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:15:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:15:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:15:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:15:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:15:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:15:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:15:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:15:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:15:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:15:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:15:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:15:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:15:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:15:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:15:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:15:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:15:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:15:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:15:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:15:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:15:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:15:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:15:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:15:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:15:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:15:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:15:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:15:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:15:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:15:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:15:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:15:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:15:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:15:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:15:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:15:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:15:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:15:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:15:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:15:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:15:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:15:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:15:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:15:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:15:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:15:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:15:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:15:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:15:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:15:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:15:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:15:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:15:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:15:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:15:30, NMA: Executing - - -[MEC T+930.0] New Task 46 (USA) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:15:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:15:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:15:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:15:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:15:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:15:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:15:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:15:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:15:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:15:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:15:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:15:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:15:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:15:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:15:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:15:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:15:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:15:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:15:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:15:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:15:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:15:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:15:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:15:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:15:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:15:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:15:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:15:40, NMA: Executing - - -[MEC T+940.0] New Task 47 (USA) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:15:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:15:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:15:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:15:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:15:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:15:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:15:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:15:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:15:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:15:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:15:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:15:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:15:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:15:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:15:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:15:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:15:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:15:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:15:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:15:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:15:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:15:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:15:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:15:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:15:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:15:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:15:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:15:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:15:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:15:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:15:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:15:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:15:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:15:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:15:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:15:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:15:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:15:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:15:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:15:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:15:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:15:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:16:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:16:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:16:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:16:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:16:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:16:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:16:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:16:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:16:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:16:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:16:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:16:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:16:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:16:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:16:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:16:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:16:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:16:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:16:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:16:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:16:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:16:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:16:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:16:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:16:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:16:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:16:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:16:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:16:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:16:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:16:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:16:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:16:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:16:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:16:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:16:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:16:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:16:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:16:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:16:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:16:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:16:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:16:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:16:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:16:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:16:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:16:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:16:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:16:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:16:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:16:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:16:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:16:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:16:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:16:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:16:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:16:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:16:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:16:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:16:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:16:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:16:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:16:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:16:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:16:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:16:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:16:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:16:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:16:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:16:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:16:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:16:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:16:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:16:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:16:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:16:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:16:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:16:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:16:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:16:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:16:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:16:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:16:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:16:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:16:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:16:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:16:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:16:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:16:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:16:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:16:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:16:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:16:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:16:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:16:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:16:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:16:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:16:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:16:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:16:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:16:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:16:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:16:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:16:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:16:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:16:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:16:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:16:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:16:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:16:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:16:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:16:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:16:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:16:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:16:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:16:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:16:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:16:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:16:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:16:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:16:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:16:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:16:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:16:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:16:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:16:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:16:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:16:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:16:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:16:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:16:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:16:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:16:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:16:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:16:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:16:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:16:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:16:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:16:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:16:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:16:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:16:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:16:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:16:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:16:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:16:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:16:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:16:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:16:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:16:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:16:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:16:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:16:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:16:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:16:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:16:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:16:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:16:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:16:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:16:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:16:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:16:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:16:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:16:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:16:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:16:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:16:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:16:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:17:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:17:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:17:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:17:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:17:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:17:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:17:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:17:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:17:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:17:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:17:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:17:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:17:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:17:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:17:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:17:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:17:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:17:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:17:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:17:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:17:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:17:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:17:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:17:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:17:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:17:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:17:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:17:05, NMA: Executing - - -[MEC T+1025.0] New Task 48 (GLOBAL) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:17:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:17:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:17:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:17:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:17:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:17:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:17:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:17:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:17:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:17:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:17:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:17:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:17:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:17:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:17:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:17:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:17:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:17:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:17:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:17:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:17:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:17:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:17:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:17:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:17:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:17:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:17:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:17:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:17:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:17:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:17:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:17:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:17:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:17:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:17:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:17:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:17:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:17:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:17:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:17:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:17:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:17:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:17:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:17:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:17:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:17:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:17:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:17:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:17:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:17:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:17:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:17:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:17:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:17:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:17:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:17:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:17:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:17:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:17:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:17:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:17:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:17:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:17:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:17:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:17:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:17:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:17:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:17:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:17:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:17:30, NMA: Executing - - -[MEC T+1050.0] New Task 49 (BRAZIL) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:17:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:17:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:17:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:17:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:17:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:17:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:17:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:17:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:17:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:17:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:17:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:17:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:17:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:17:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:17:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:17:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:17:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:17:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:17:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:17:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:17:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:17:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:17:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:17:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:17:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:17:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:17:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:17:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:17:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:17:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:17:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:17:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:17:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:17:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:17:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:17:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:17:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:17:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:17:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:17:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:17:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:17:45, NMA: Executing - - -[MEC T+1065.0] New Task 50 (USA) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:17:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:17:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:17:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:17:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:17:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:17:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:17:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:17:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:17:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:17:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:17:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:17:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:17:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:17:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:17:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:17:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:17:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:17:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:17:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:17:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:17:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:17:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:17:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:17:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:17:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:17:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:17:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:17:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:18:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:18:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:18:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:18:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:18:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:18:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:18:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:18:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:18:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:18:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:18:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:18:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:18:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:18:00, NMA: Executing - - -[MEC T+1080.0] New Task 51 (GLOBAL) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:18:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:18:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:18:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:18:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:18:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:18:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:18:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:18:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:18:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:18:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:18:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:18:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:18:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:18:05, NMA: Executing - - -[MEC T+1085.0] New Task 52 (USA) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:18:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:18:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:18:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:18:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:18:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:18:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:18:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:18:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:18:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:18:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:18:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:18:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:18:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:18:10, NMA: Executing - - -[MEC T+1090.0] New Task 53 (BRAZIL) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:18:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:18:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:18:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:18:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:18:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:18:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:18:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:18:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:18:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:18:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:18:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:18:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:18:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:18:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:18:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:18:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:18:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:18:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:18:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:18:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:18:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:18:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:18:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:18:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:18:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:18:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:18:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:18:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:18:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:18:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:18:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:18:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:18:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:18:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:18:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:18:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:18:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:18:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:18:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:18:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:18:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:18:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:18:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:18:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:18:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:18:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:18:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:18:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:18:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:18:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:18:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:18:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:18:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:18:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:18:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:18:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:18:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:18:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:18:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:18:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:18:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:18:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:18:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:18:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:18:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:18:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:18:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:18:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:18:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:18:35, NMA: Executing - - -[MEC T+1115.0] New Task 54 (BRAZIL) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:18:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:18:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:18:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:18:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:18:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:18:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:18:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:18:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:18:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:18:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:18:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:18:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:18:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:18:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:18:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:18:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:18:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:18:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:18:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:18:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:18:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:18:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:18:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:18:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:18:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:18:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:18:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:18:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:18:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:18:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:18:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:18:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:18:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:18:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:18:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:18:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:18:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:18:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:18:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:18:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:18:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:18:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:18:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:18:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:18:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:18:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:18:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:18:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:18:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:18:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:18:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:18:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:18:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:18:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:18:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:18:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:19:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:19:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:19:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:19:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:19:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:19:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:19:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:19:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:19:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:19:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:19:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:19:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:19:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:19:00, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:19:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:19:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:19:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:19:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:19:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:19:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:19:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:19:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:19:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:19:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:19:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:19:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:19:05, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:19:05, NMA: Executing - - -[MEC T+1145.0] New Task 55 (BRAZIL) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:19:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:19:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:19:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:19:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:19:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:19:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:19:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:19:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:19:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:19:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:19:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:19:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:19:10, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:19:10, NMA: Executing - - -[MEC T+1150.0] New Task 56 (USA) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:19:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:19:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:19:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:19:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:19:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:19:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:19:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:19:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:19:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:19:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:19:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:19:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:19:15, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:19:15, NMA: Executing - - -[MEC T+1155.0] New Task 57 (USA) - ---> [AI] NO ROUTE -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:19:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:19:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:19:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:19:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:19:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:19:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:19:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:19:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:19:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:19:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:19:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:19:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:19:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:19:20, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:19:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:19:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:19:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:19:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:19:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:19:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:19:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:19:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:19:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:19:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:19:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:19:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:19:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:19:25, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:19:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:19:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:19:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:19:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:19:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:19:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:19:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:19:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:19:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:19:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:19:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:19:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:19:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:19:30, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:19:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:19:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:19:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:19:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:19:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:19:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:19:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:19:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:19:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:19:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:19:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:19:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:19:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:19:35, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:19:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:19:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:19:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:19:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:19:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:19:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:19:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:19:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:19:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:19:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:19:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:19:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:19:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:19:40, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:19:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:19:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:19:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:19:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:19:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:19:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:19:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:19:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:19:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:19:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:19:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:19:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:19:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:19:45, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:19:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:19:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:19:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:19:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:19:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:19:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:19:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:19:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:19:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:19:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:19:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:19:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:19:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:19:50, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_1, 2022-11-14 12:19:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_SAT_2, 2022-11-14 12:19:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_3, 2022-11-14 12:19:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_4, 2022-11-14 12:19:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_5, 2022-11-14 12:19:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_6, 2022-11-14 12:19:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_7, 2022-11-14 12:19:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_8, 2022-11-14 12:19:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_9, 2022-11-14 12:19:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_10, 2022-11-14 12:19:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_11, 2022-11-14 12:19:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_12, 2022-11-14 12:19:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_13, 2022-11-14 12:19:55, NMA: Executing - -[ELogType.LOGDEBUG], Constellation1_0_GS_14, 2022-11-14 12:19:55, NMA: Executing - - -[MEC T+1195.0] New Task 58 (USA) - ---> [AI] NO ROUTE - -======================================== - MEC ORCHESTRATOR REPORT -======================================== -SAT 1 (BRAZIL) [ALIVE] - - Battery: 7.0% - - Tasks Completed: 6 --------------------- -SAT 2 (USA) [ALIVE] - - Battery: 68.0% - - Tasks Completed: 20 --------------------- -TOTAL TASKS PROCESSED: 58 -TOTAL COMPLETED: 26 -TOTAL REJECTED (NO ROUTE): 32 -======================================== - -[Simulator Info] Time required to run the simulation: 58.387979355989955 seconds. diff --git a/logs/sim_run_20251202_184138.jsonl b/logs/sim_run_20251202_184138.jsonl deleted file mode 100644 index fe328df..0000000 --- a/logs/sim_run_20251202_184138.jsonl +++ /dev/null @@ -1,386 +0,0 @@ -{"timestamp": 10.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 24.9, "ram_free": 512}} -{"timestamp": 10.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 99.9, "ram_free": 4096}} -{"timestamp": 11.23140982054595, "type": "NEW_REQUEST", "details": {"id": 1, "type": "IOT_DATA", "region": "BRAZIL", "data_mb": 5}} -{"timestamp": 11.23140982054595, "type": "ASSIGNED", "details": "Task 1 -> SAT_BRAZIL"} -{"timestamp": 11.30640982054595, "type": "TASK_COMPLETED", "details": {"task_id": 1, "sat_id": 101, "duration": 0.075}} -{"timestamp": 20.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 24.8, "ram_free": 512}} -{"timestamp": 20.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 99.8, "ram_free": 4096}} -{"timestamp": 30.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 24.7, "ram_free": 512}} -{"timestamp": 30.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 99.7, "ram_free": 4096}} -{"timestamp": 32.351882920721515, "type": "NEW_REQUEST", "details": {"id": 2, "type": "IMG_PROC", "region": "USA", "data_mb": 1000}} -{"timestamp": 32.351882920721515, "type": "ASSIGNED", "details": "Task 2 -> SAT_USA"} -{"timestamp": 37.351882920721515, "type": "TASK_COMPLETED", "details": {"task_id": 2, "sat_id": 102, "duration": 5.0}} -{"timestamp": 40.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 24.6, "ram_free": 512}} -{"timestamp": 40.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 99.35000000000001, "ram_free": 4096}} -{"timestamp": 49.73992597813902, "type": "NEW_REQUEST", "details": {"id": 3, "type": "GOV_DATA", "region": "BRAZIL", "data_mb": 200}} -{"timestamp": 49.73992597813902, "type": "ASSIGNED", "details": "Task 3 -> SAT_BRAZIL"} -{"timestamp": 49.98992597813902, "type": "TASK_COMPLETED", "details": {"task_id": 3, "sat_id": 101, "duration": 0.25}} -{"timestamp": 50.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 24.5, "ram_free": 512}} -{"timestamp": 50.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 99.25, "ram_free": 4096}} -{"timestamp": 54.63332084955394, "type": "NEW_REQUEST", "details": {"id": 4, "type": "IMG_PROC", "region": "USA", "data_mb": 1000}} -{"timestamp": 54.63332084955394, "type": "ASSIGNED", "details": "Task 4 -> SAT_USA"} -{"timestamp": 59.63332084955394, "type": "TASK_COMPLETED", "details": {"task_id": 4, "sat_id": 102, "duration": 5.0}} -{"timestamp": 60.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 24.4, "ram_free": 512}} -{"timestamp": 60.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 98.9, "ram_free": 4096}} -{"timestamp": 63.247615553404444, "type": "NEW_REQUEST", "details": {"id": 5, "type": "IOT_DATA", "region": "BRAZIL", "data_mb": 5}} -{"timestamp": 63.247615553404444, "type": "ASSIGNED", "details": "Task 5 -> SAT_BRAZIL"} -{"timestamp": 63.32261555340445, "type": "TASK_COMPLETED", "details": {"task_id": 5, "sat_id": 101, "duration": 0.075}} -{"timestamp": 70.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 24.3, "ram_free": 512}} -{"timestamp": 70.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 98.8, "ram_free": 4096}} -{"timestamp": 80.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 24.2, "ram_free": 512}} -{"timestamp": 80.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 98.7, "ram_free": 4096}} -{"timestamp": 84.21499496476874, "type": "NEW_REQUEST", "details": {"id": 6, "type": "IOT_DATA", "region": "BRAZIL", "data_mb": 5}} -{"timestamp": 84.21499496476874, "type": "ASSIGNED", "details": "Task 6 -> SAT_BRAZIL"} -{"timestamp": 84.28999496476874, "type": "TASK_COMPLETED", "details": {"task_id": 6, "sat_id": 101, "duration": 0.075}} -{"timestamp": 90.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 24.099999999999998, "ram_free": 512}} -{"timestamp": 90.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 98.6, "ram_free": 4096}} -{"timestamp": 93.63898238368934, "type": "NEW_REQUEST", "details": {"id": 7, "type": "IMG_PROC", "region": "BRAZIL", "data_mb": 1000}} -{"timestamp": 93.63898238368934, "type": "ASSIGNED", "details": "Task 7 -> SAT_BRAZIL"} -{"timestamp": 93.63898238368934, "type": "TASK_DROPPED", "details": "SAT_BRAZIL OOM for Task 7"} -{"timestamp": 100.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 24.0, "ram_free": 512}} -{"timestamp": 100.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 98.5, "ram_free": 4096}} -{"timestamp": 110.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 23.9, "ram_free": 512}} -{"timestamp": 110.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 98.4, "ram_free": 4096}} -{"timestamp": 120.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 23.799999999999997, "ram_free": 512}} -{"timestamp": 120.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 98.3, "ram_free": 4096}} -{"timestamp": 123.06582556768294, "type": "NEW_REQUEST", "details": {"id": 8, "type": "IOT_DATA", "region": "USA", "data_mb": 5}} -{"timestamp": 123.06582556768294, "type": "SCHEDULER_REJECT", "details": "Task 8 not scheduled"} -{"timestamp": 125.04813583247582, "type": "NEW_REQUEST", "details": {"id": 9, "type": "GOV_DATA", "region": "BRAZIL", "data_mb": 200}} -{"timestamp": 125.04813583247582, "type": "ASSIGNED", "details": "Task 9 -> SAT_BRAZIL"} -{"timestamp": 125.29813583247582, "type": "TASK_COMPLETED", "details": {"task_id": 9, "sat_id": 101, "duration": 0.25}} -{"timestamp": 130.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 23.7, "ram_free": 512}} -{"timestamp": 130.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 98.2, "ram_free": 4096}} -{"timestamp": 140.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 23.599999999999998, "ram_free": 512}} -{"timestamp": 140.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 98.1, "ram_free": 4096}} -{"timestamp": 149.55932117870563, "type": "NEW_REQUEST", "details": {"id": 10, "type": "IOT_DATA", "region": "USA", "data_mb": 5}} -{"timestamp": 149.55932117870563, "type": "ASSIGNED", "details": "Task 10 -> SAT_USA"} -{"timestamp": 149.70932117870564, "type": "TASK_COMPLETED", "details": {"task_id": 10, "sat_id": 102, "duration": 0.15}} -{"timestamp": 150.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 23.5, "ram_free": 512}} -{"timestamp": 150.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 98.0, "ram_free": 4096}} -{"timestamp": 160.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 23.400000000000002, "ram_free": 512}} -{"timestamp": 160.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 97.89999999999999, "ram_free": 4096}} -{"timestamp": 170.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 23.3, "ram_free": 512}} -{"timestamp": 170.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 97.8, "ram_free": 4096}} -{"timestamp": 180.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 23.200000000000003, "ram_free": 512}} -{"timestamp": 180.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 97.7, "ram_free": 4096}} -{"timestamp": 188.34072402613126, "type": "NEW_REQUEST", "details": {"id": 11, "type": "IOT_DATA", "region": "USA", "data_mb": 5}} -{"timestamp": 188.34072402613126, "type": "ASSIGNED", "details": "Task 11 -> SAT_USA"} -{"timestamp": 188.49072402613126, "type": "TASK_COMPLETED", "details": {"task_id": 11, "sat_id": 102, "duration": 0.15}} -{"timestamp": 190.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 23.1, "ram_free": 512}} -{"timestamp": 190.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 97.6, "ram_free": 4096}} -{"timestamp": 200.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 23.0, "ram_free": 512}} -{"timestamp": 200.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 97.5, "ram_free": 4096}} -{"timestamp": 210.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 22.900000000000002, "ram_free": 512}} -{"timestamp": 210.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 97.39999999999999, "ram_free": 4096}} -{"timestamp": 220.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 22.8, "ram_free": 512}} -{"timestamp": 220.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 97.3, "ram_free": 4096}} -{"timestamp": 230.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 22.7, "ram_free": 512}} -{"timestamp": 230.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 97.2, "ram_free": 4096}} -{"timestamp": 240.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 22.6, "ram_free": 512}} -{"timestamp": 240.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 97.1, "ram_free": 4096}} -{"timestamp": 250.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 22.5, "ram_free": 512}} -{"timestamp": 250.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 97.0, "ram_free": 4096}} -{"timestamp": 250.4780435018577, "type": "NEW_REQUEST", "details": {"id": 12, "type": "GOV_DATA", "region": "USA", "data_mb": 200}} -{"timestamp": 250.4780435018577, "type": "ASSIGNED", "details": "Task 12 -> SAT_USA"} -{"timestamp": 250.9780435018577, "type": "TASK_COMPLETED", "details": {"task_id": 12, "sat_id": 102, "duration": 0.5}} -{"timestamp": 257.356512247025, "type": "NEW_REQUEST", "details": {"id": 13, "type": "GOV_DATA", "region": "BRAZIL", "data_mb": 200}} -{"timestamp": 257.356512247025, "type": "ASSIGNED", "details": "Task 13 -> SAT_BRAZIL"} -{"timestamp": 257.606512247025, "type": "TASK_COMPLETED", "details": {"task_id": 13, "sat_id": 101, "duration": 0.25}} -{"timestamp": 260.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 22.400000000000002, "ram_free": 512}} -{"timestamp": 260.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 96.89999999999999, "ram_free": 4096}} -{"timestamp": 270.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 22.3, "ram_free": 512}} -{"timestamp": 270.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 96.8, "ram_free": 4096}} -{"timestamp": 280.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 22.2, "ram_free": 512}} -{"timestamp": 280.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 96.7, "ram_free": 4096}} -{"timestamp": 290.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 22.1, "ram_free": 512}} -{"timestamp": 290.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 96.6, "ram_free": 4096}} -{"timestamp": 298.8103440911116, "type": "NEW_REQUEST", "details": {"id": 14, "type": "IOT_DATA", "region": "BRAZIL", "data_mb": 5}} -{"timestamp": 298.8103440911116, "type": "ASSIGNED", "details": "Task 14 -> SAT_BRAZIL"} -{"timestamp": 298.88534409111156, "type": "TASK_COMPLETED", "details": {"task_id": 14, "sat_id": 101, "duration": 0.075}} -{"timestamp": 300.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 22.0, "ram_free": 512}} -{"timestamp": 300.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 96.5, "ram_free": 4096}} -{"timestamp": 310.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 21.9, "ram_free": 512}} -{"timestamp": 310.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 96.39999999999999, "ram_free": 4096}} -{"timestamp": 310.44679007911907, "type": "NEW_REQUEST", "details": {"id": 15, "type": "IMG_PROC", "region": "USA", "data_mb": 1000}} -{"timestamp": 310.44679007911907, "type": "ASSIGNED", "details": "Task 15 -> SAT_USA"} -{"timestamp": 315.44679007911907, "type": "TASK_COMPLETED", "details": {"task_id": 15, "sat_id": 102, "duration": 5.0}} -{"timestamp": 320.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 21.8, "ram_free": 512}} -{"timestamp": 320.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 96.05, "ram_free": 4096}} -{"timestamp": 330.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 21.7, "ram_free": 512}} -{"timestamp": 330.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 95.95, "ram_free": 4096}} -{"timestamp": 340.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 21.6, "ram_free": 512}} -{"timestamp": 340.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 95.85000000000001, "ram_free": 4096}} -{"timestamp": 350.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 21.5, "ram_free": 512}} -{"timestamp": 350.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 95.75, "ram_free": 4096}} -{"timestamp": 360.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 21.4, "ram_free": 512}} -{"timestamp": 360.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 95.65, "ram_free": 4096}} -{"timestamp": 370.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 21.3, "ram_free": 512}} -{"timestamp": 370.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 95.55, "ram_free": 4096}} -{"timestamp": 372.7351128248682, "type": "NEW_REQUEST", "details": {"id": 16, "type": "IMG_PROC", "region": "USA", "data_mb": 1000}} -{"timestamp": 372.7351128248682, "type": "SCHEDULER_REJECT", "details": "Task 16 not scheduled"} -{"timestamp": 380.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 21.2, "ram_free": 512}} -{"timestamp": 380.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 95.45, "ram_free": 4096}} -{"timestamp": 390.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 21.099999999999998, "ram_free": 512}} -{"timestamp": 390.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 95.35, "ram_free": 4096}} -{"timestamp": 391.72537741456887, "type": "NEW_REQUEST", "details": {"id": 17, "type": "IOT_DATA", "region": "BRAZIL", "data_mb": 5}} -{"timestamp": 391.72537741456887, "type": "SCHEDULER_REJECT", "details": "Task 17 not scheduled"} -{"timestamp": 400.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 21.0, "ram_free": 512}} -{"timestamp": 400.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 95.25, "ram_free": 4096}} -{"timestamp": 400.1629402840912, "type": "NEW_REQUEST", "details": {"id": 18, "type": "IMG_PROC", "region": "BRAZIL", "data_mb": 1000}} -{"timestamp": 400.1629402840912, "type": "ASSIGNED", "details": "Task 18 -> SAT_BRAZIL"} -{"timestamp": 400.1629402840912, "type": "TASK_DROPPED", "details": "SAT_BRAZIL OOM for Task 18"} -{"timestamp": 410.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 20.9, "ram_free": 512}} -{"timestamp": 410.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 95.15, "ram_free": 4096}} -{"timestamp": 420.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 20.8, "ram_free": 512}} -{"timestamp": 420.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 95.05, "ram_free": 4096}} -{"timestamp": 426.4187796640377, "type": "NEW_REQUEST", "details": {"id": 19, "type": "IOT_DATA", "region": "USA", "data_mb": 5}} -{"timestamp": 426.4187796640377, "type": "SCHEDULER_REJECT", "details": "Task 19 not scheduled"} -{"timestamp": 429.39403564600656, "type": "NEW_REQUEST", "details": {"id": 20, "type": "GOV_DATA", "region": "USA", "data_mb": 200}} -{"timestamp": 429.39403564600656, "type": "SCHEDULER_REJECT", "details": "Task 20 not scheduled"} -{"timestamp": 430.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 20.7, "ram_free": 512}} -{"timestamp": 430.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 94.95, "ram_free": 4096}} -{"timestamp": 430.8290854188427, "type": "NEW_REQUEST", "details": {"id": 21, "type": "IOT_DATA", "region": "BRAZIL", "data_mb": 5}} -{"timestamp": 430.8290854188427, "type": "SCHEDULER_REJECT", "details": "Task 21 not scheduled"} -{"timestamp": 440.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 20.599999999999998, "ram_free": 512}} -{"timestamp": 440.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 94.85, "ram_free": 4096}} -{"timestamp": 450.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 20.5, "ram_free": 512}} -{"timestamp": 450.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 94.75, "ram_free": 4096}} -{"timestamp": 460.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 20.4, "ram_free": 512}} -{"timestamp": 460.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 94.65, "ram_free": 4096}} -{"timestamp": 470.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 20.3, "ram_free": 512}} -{"timestamp": 470.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 94.55, "ram_free": 4096}} -{"timestamp": 480.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 20.200000000000003, "ram_free": 512}} -{"timestamp": 480.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 94.45, "ram_free": 4096}} -{"timestamp": 490.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 20.1, "ram_free": 512}} -{"timestamp": 490.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 94.35, "ram_free": 4096}} -{"timestamp": 490.73141182805057, "type": "NEW_REQUEST", "details": {"id": 22, "type": "IMG_PROC", "region": "BRAZIL", "data_mb": 1000}} -{"timestamp": 490.73141182805057, "type": "SCHEDULER_REJECT", "details": "Task 22 not scheduled"} -{"timestamp": 500.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 20.0, "ram_free": 512}} -{"timestamp": 500.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 94.25, "ram_free": 4096}} -{"timestamp": 510.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 19.900000000000002, "ram_free": 512}} -{"timestamp": 510.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 94.15, "ram_free": 4096}} -{"timestamp": 513.8576910620529, "type": "NEW_REQUEST", "details": {"id": 23, "type": "IOT_DATA", "region": "USA", "data_mb": 5}} -{"timestamp": 513.8576910620529, "type": "SCHEDULER_REJECT", "details": "Task 23 not scheduled"} -{"timestamp": 520.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 19.8, "ram_free": 512}} -{"timestamp": 520.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 94.05, "ram_free": 4096}} -{"timestamp": 520.654404127548, "type": "NEW_REQUEST", "details": {"id": 24, "type": "IMG_PROC", "region": "BRAZIL", "data_mb": 1000}} -{"timestamp": 520.654404127548, "type": "SCHEDULER_REJECT", "details": "Task 24 not scheduled"} -{"timestamp": 523.3362702761415, "type": "NEW_REQUEST", "details": {"id": 25, "type": "GOV_DATA", "region": "USA", "data_mb": 200}} -{"timestamp": 523.3362702761415, "type": "SCHEDULER_REJECT", "details": "Task 25 not scheduled"} -{"timestamp": 530.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 19.7, "ram_free": 512}} -{"timestamp": 530.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 93.95, "ram_free": 4096}} -{"timestamp": 540.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 19.6, "ram_free": 512}} -{"timestamp": 540.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 93.85, "ram_free": 4096}} -{"timestamp": 550.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 19.5, "ram_free": 512}} -{"timestamp": 550.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 93.75, "ram_free": 4096}} -{"timestamp": 555.9039062292825, "type": "NEW_REQUEST", "details": {"id": 26, "type": "IMG_PROC", "region": "USA", "data_mb": 1000}} -{"timestamp": 555.9039062292825, "type": "SCHEDULER_REJECT", "details": "Task 26 not scheduled"} -{"timestamp": 557.341513223277, "type": "NEW_REQUEST", "details": {"id": 27, "type": "IMG_PROC", "region": "USA", "data_mb": 1000}} -{"timestamp": 557.341513223277, "type": "SCHEDULER_REJECT", "details": "Task 27 not scheduled"} -{"timestamp": 560.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 19.400000000000002, "ram_free": 512}} -{"timestamp": 560.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 93.65, "ram_free": 4096}} -{"timestamp": 563.1684623192535, "type": "NEW_REQUEST", "details": {"id": 28, "type": "IMG_PROC", "region": "BRAZIL", "data_mb": 1000}} -{"timestamp": 563.1684623192535, "type": "SCHEDULER_REJECT", "details": "Task 28 not scheduled"} -{"timestamp": 570.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 19.3, "ram_free": 512}} -{"timestamp": 570.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 93.55, "ram_free": 4096}} -{"timestamp": 580.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 19.2, "ram_free": 512}} -{"timestamp": 580.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 93.45, "ram_free": 4096}} -{"timestamp": 580.2618428986374, "type": "NEW_REQUEST", "details": {"id": 29, "type": "IMG_PROC", "region": "BRAZIL", "data_mb": 1000}} -{"timestamp": 580.2618428986374, "type": "SCHEDULER_REJECT", "details": "Task 29 not scheduled"} -{"timestamp": 590.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 19.1, "ram_free": 512}} -{"timestamp": 590.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 93.35, "ram_free": 4096}} -{"timestamp": 599.6894529007794, "type": "NEW_REQUEST", "details": {"id": 30, "type": "GOV_DATA", "region": "BRAZIL", "data_mb": 200}} -{"timestamp": 599.6894529007794, "type": "SCHEDULER_REJECT", "details": "Task 30 not scheduled"} -{"timestamp": 600.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 19.0, "ram_free": 512}} -{"timestamp": 600.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 93.25, "ram_free": 4096}} -{"timestamp": 606.683193814516, "type": "NEW_REQUEST", "details": {"id": 31, "type": "IMG_PROC", "region": "USA", "data_mb": 1000}} -{"timestamp": 606.683193814516, "type": "SCHEDULER_REJECT", "details": "Task 31 not scheduled"} -{"timestamp": 610.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 18.9, "ram_free": 512}} -{"timestamp": 610.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 93.15, "ram_free": 4096}} -{"timestamp": 613.7939270150131, "type": "NEW_REQUEST", "details": {"id": 32, "type": "IOT_DATA", "region": "BRAZIL", "data_mb": 5}} -{"timestamp": 613.7939270150131, "type": "SCHEDULER_REJECT", "details": "Task 32 not scheduled"} -{"timestamp": 620.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 18.8, "ram_free": 512}} -{"timestamp": 620.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 93.05, "ram_free": 4096}} -{"timestamp": 622.1163807526518, "type": "NEW_REQUEST", "details": {"id": 33, "type": "IOT_DATA", "region": "USA", "data_mb": 5}} -{"timestamp": 622.1163807526518, "type": "SCHEDULER_REJECT", "details": "Task 33 not scheduled"} -{"timestamp": 630.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 18.7, "ram_free": 512}} -{"timestamp": 630.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 92.95, "ram_free": 4096}} -{"timestamp": 640.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 18.6, "ram_free": 512}} -{"timestamp": 640.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 92.85, "ram_free": 4096}} -{"timestamp": 644.2220460915545, "type": "NEW_REQUEST", "details": {"id": 34, "type": "GOV_DATA", "region": "BRAZIL", "data_mb": 200}} -{"timestamp": 644.2220460915545, "type": "SCHEDULER_REJECT", "details": "Task 34 not scheduled"} -{"timestamp": 644.6457975635246, "type": "NEW_REQUEST", "details": {"id": 35, "type": "GOV_DATA", "region": "BRAZIL", "data_mb": 200}} -{"timestamp": 644.6457975635246, "type": "SCHEDULER_REJECT", "details": "Task 35 not scheduled"} -{"timestamp": 647.2940412500783, "type": "NEW_REQUEST", "details": {"id": 36, "type": "IOT_DATA", "region": "BRAZIL", "data_mb": 5}} -{"timestamp": 647.2940412500783, "type": "SCHEDULER_REJECT", "details": "Task 36 not scheduled"} -{"timestamp": 650.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 18.5, "ram_free": 512}} -{"timestamp": 650.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 92.75, "ram_free": 4096}} -{"timestamp": 650.3957870769319, "type": "NEW_REQUEST", "details": {"id": 37, "type": "IMG_PROC", "region": "BRAZIL", "data_mb": 1000}} -{"timestamp": 650.3957870769319, "type": "SCHEDULER_REJECT", "details": "Task 37 not scheduled"} -{"timestamp": 660.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 18.4, "ram_free": 512}} -{"timestamp": 660.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 92.65, "ram_free": 4096}} -{"timestamp": 670.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 18.3, "ram_free": 512}} -{"timestamp": 670.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 92.55, "ram_free": 4096}} -{"timestamp": 680.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 18.2, "ram_free": 512}} -{"timestamp": 680.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 92.45, "ram_free": 4096}} -{"timestamp": 690.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 18.099999999999998, "ram_free": 512}} -{"timestamp": 690.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 92.35, "ram_free": 4096}} -{"timestamp": 700.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 18.0, "ram_free": 512}} -{"timestamp": 700.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 92.25, "ram_free": 4096}} -{"timestamp": 710.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 17.9, "ram_free": 512}} -{"timestamp": 710.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 92.15, "ram_free": 4096}} -{"timestamp": 712.7561422512043, "type": "NEW_REQUEST", "details": {"id": 38, "type": "IMG_PROC", "region": "USA", "data_mb": 1000}} -{"timestamp": 712.7561422512043, "type": "SCHEDULER_REJECT", "details": "Task 38 not scheduled"} -{"timestamp": 720.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 17.8, "ram_free": 512}} -{"timestamp": 720.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 92.05, "ram_free": 4096}} -{"timestamp": 730.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 17.7, "ram_free": 512}} -{"timestamp": 730.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 91.95, "ram_free": 4096}} -{"timestamp": 740.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 17.599999999999998, "ram_free": 512}} -{"timestamp": 740.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 91.85, "ram_free": 4096}} -{"timestamp": 742.5265268987497, "type": "NEW_REQUEST", "details": {"id": 39, "type": "GOV_DATA", "region": "BRAZIL", "data_mb": 200}} -{"timestamp": 742.5265268987497, "type": "SCHEDULER_REJECT", "details": "Task 39 not scheduled"} -{"timestamp": 742.6863495835395, "type": "NEW_REQUEST", "details": {"id": 40, "type": "GOV_DATA", "region": "BRAZIL", "data_mb": 200}} -{"timestamp": 742.6863495835395, "type": "SCHEDULER_REJECT", "details": "Task 40 not scheduled"} -{"timestamp": 750.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 17.5, "ram_free": 512}} -{"timestamp": 750.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 91.75, "ram_free": 4096}} -{"timestamp": 760.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 17.4, "ram_free": 512}} -{"timestamp": 760.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 91.64999999999999, "ram_free": 4096}} -{"timestamp": 765.7115852027201, "type": "NEW_REQUEST", "details": {"id": 41, "type": "IMG_PROC", "region": "BRAZIL", "data_mb": 1000}} -{"timestamp": 765.7115852027201, "type": "SCHEDULER_REJECT", "details": "Task 41 not scheduled"} -{"timestamp": 770.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 17.299999999999997, "ram_free": 512}} -{"timestamp": 770.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 91.55, "ram_free": 4096}} -{"timestamp": 780.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 17.2, "ram_free": 512}} -{"timestamp": 780.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 91.45, "ram_free": 4096}} -{"timestamp": 790.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 17.1, "ram_free": 512}} -{"timestamp": 790.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 91.35, "ram_free": 4096}} -{"timestamp": 800.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 17.0, "ram_free": 512}} -{"timestamp": 800.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 91.25, "ram_free": 4096}} -{"timestamp": 809.6762040121955, "type": "NEW_REQUEST", "details": {"id": 42, "type": "IMG_PROC", "region": "BRAZIL", "data_mb": 1000}} -{"timestamp": 809.6762040121955, "type": "SCHEDULER_REJECT", "details": "Task 42 not scheduled"} -{"timestamp": 810.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 16.900000000000002, "ram_free": 512}} -{"timestamp": 810.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 91.14999999999999, "ram_free": 4096}} -{"timestamp": 814.1875627813156, "type": "NEW_REQUEST", "details": {"id": 43, "type": "IOT_DATA", "region": "USA", "data_mb": 5}} -{"timestamp": 814.1875627813156, "type": "SCHEDULER_REJECT", "details": "Task 43 not scheduled"} -{"timestamp": 817.4955700812512, "type": "NEW_REQUEST", "details": {"id": 44, "type": "GOV_DATA", "region": "USA", "data_mb": 200}} -{"timestamp": 817.4955700812512, "type": "ASSIGNED", "details": "Task 44 -> SAT_USA"} -{"timestamp": 817.9955700812512, "type": "TASK_COMPLETED", "details": {"task_id": 44, "sat_id": 102, "duration": 0.5}} -{"timestamp": 820.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 16.8, "ram_free": 512}} -{"timestamp": 820.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 91.05, "ram_free": 4096}} -{"timestamp": 825.4299442324276, "type": "NEW_REQUEST", "details": {"id": 45, "type": "IMG_PROC", "region": "BRAZIL", "data_mb": 1000}} -{"timestamp": 825.4299442324276, "type": "SCHEDULER_REJECT", "details": "Task 45 not scheduled"} -{"timestamp": 830.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 16.7, "ram_free": 512}} -{"timestamp": 830.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 90.95, "ram_free": 4096}} -{"timestamp": 840.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 16.6, "ram_free": 512}} -{"timestamp": 840.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 90.85, "ram_free": 4096}} -{"timestamp": 850.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 16.5, "ram_free": 512}} -{"timestamp": 850.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 90.75, "ram_free": 4096}} -{"timestamp": 852.2337555816515, "type": "NEW_REQUEST", "details": {"id": 46, "type": "IMG_PROC", "region": "BRAZIL", "data_mb": 1000}} -{"timestamp": 852.2337555816515, "type": "SCHEDULER_REJECT", "details": "Task 46 not scheduled"} -{"timestamp": 860.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 16.400000000000002, "ram_free": 512}} -{"timestamp": 860.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 90.64999999999999, "ram_free": 4096}} -{"timestamp": 870.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 16.3, "ram_free": 512}} -{"timestamp": 870.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 90.55, "ram_free": 4096}} -{"timestamp": 880.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 16.2, "ram_free": 512}} -{"timestamp": 880.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 90.45, "ram_free": 4096}} -{"timestamp": 880.6706482214787, "type": "NEW_REQUEST", "details": {"id": 47, "type": "IMG_PROC", "region": "USA", "data_mb": 1000}} -{"timestamp": 880.6706482214787, "type": "SCHEDULER_REJECT", "details": "Task 47 not scheduled"} -{"timestamp": 890.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 16.1, "ram_free": 512}} -{"timestamp": 890.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 90.35, "ram_free": 4096}} -{"timestamp": 898.2715815731061, "type": "NEW_REQUEST", "details": {"id": 48, "type": "IMG_PROC", "region": "BRAZIL", "data_mb": 1000}} -{"timestamp": 898.2715815731061, "type": "SCHEDULER_REJECT", "details": "Task 48 not scheduled"} -{"timestamp": 900.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 16.0, "ram_free": 512}} -{"timestamp": 900.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 90.25, "ram_free": 4096}} -{"timestamp": 901.8713157547633, "type": "NEW_REQUEST", "details": {"id": 49, "type": "GOV_DATA", "region": "BRAZIL", "data_mb": 200}} -{"timestamp": 901.8713157547633, "type": "SCHEDULER_REJECT", "details": "Task 49 not scheduled"} -{"timestamp": 910.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 15.9, "ram_free": 512}} -{"timestamp": 910.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 90.14999999999999, "ram_free": 4096}} -{"timestamp": 917.2367534521512, "type": "NEW_REQUEST", "details": {"id": 50, "type": "IOT_DATA", "region": "BRAZIL", "data_mb": 5}} -{"timestamp": 917.2367534521512, "type": "SCHEDULER_REJECT", "details": "Task 50 not scheduled"} -{"timestamp": 920.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 15.8, "ram_free": 512}} -{"timestamp": 920.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 90.05, "ram_free": 4096}} -{"timestamp": 930.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 15.7, "ram_free": 512}} -{"timestamp": 930.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 89.95, "ram_free": 4096}} -{"timestamp": 940.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 15.6, "ram_free": 512}} -{"timestamp": 940.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 89.85, "ram_free": 4096}} -{"timestamp": 950.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 15.5, "ram_free": 512}} -{"timestamp": 950.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 89.75, "ram_free": 4096}} -{"timestamp": 960.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 15.4, "ram_free": 512}} -{"timestamp": 960.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 89.64999999999999, "ram_free": 4096}} -{"timestamp": 968.3758935658334, "type": "NEW_REQUEST", "details": {"id": 51, "type": "IOT_DATA", "region": "BRAZIL", "data_mb": 5}} -{"timestamp": 968.3758935658334, "type": "SCHEDULER_REJECT", "details": "Task 51 not scheduled"} -{"timestamp": 970.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 15.299999999999999, "ram_free": 512}} -{"timestamp": 970.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 89.55, "ram_free": 4096}} -{"timestamp": 974.964869128102, "type": "NEW_REQUEST", "details": {"id": 52, "type": "GOV_DATA", "region": "USA", "data_mb": 200}} -{"timestamp": 974.964869128102, "type": "SCHEDULER_REJECT", "details": "Task 52 not scheduled"} -{"timestamp": 980.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 15.2, "ram_free": 512}} -{"timestamp": 980.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 89.45, "ram_free": 4096}} -{"timestamp": 990.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 15.1, "ram_free": 512}} -{"timestamp": 990.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 89.35, "ram_free": 4096}} -{"timestamp": 993.3129421710701, "type": "NEW_REQUEST", "details": {"id": 53, "type": "GOV_DATA", "region": "BRAZIL", "data_mb": 200}} -{"timestamp": 993.3129421710701, "type": "SCHEDULER_REJECT", "details": "Task 53 not scheduled"} -{"timestamp": 997.2307648854367, "type": "NEW_REQUEST", "details": {"id": 54, "type": "IMG_PROC", "region": "BRAZIL", "data_mb": 1000}} -{"timestamp": 997.2307648854367, "type": "SCHEDULER_REJECT", "details": "Task 54 not scheduled"} -{"timestamp": 1000.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 15.0, "ram_free": 512}} -{"timestamp": 1000.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 89.25, "ram_free": 4096}} -{"timestamp": 1000.8674272932968, "type": "NEW_REQUEST", "details": {"id": 55, "type": "IOT_DATA", "region": "BRAZIL", "data_mb": 5}} -{"timestamp": 1000.8674272932968, "type": "SCHEDULER_REJECT", "details": "Task 55 not scheduled"} -{"timestamp": 1004.5457331787895, "type": "NEW_REQUEST", "details": {"id": 56, "type": "IMG_PROC", "region": "BRAZIL", "data_mb": 1000}} -{"timestamp": 1004.5457331787895, "type": "SCHEDULER_REJECT", "details": "Task 56 not scheduled"} -{"timestamp": 1010.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 14.899999999999999, "ram_free": 512}} -{"timestamp": 1010.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 89.14999999999999, "ram_free": 4096}} -{"timestamp": 1020.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 14.799999999999999, "ram_free": 512}} -{"timestamp": 1020.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 89.05, "ram_free": 4096}} -{"timestamp": 1030.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 14.7, "ram_free": 512}} -{"timestamp": 1030.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 88.94999999999999, "ram_free": 4096}} -{"timestamp": 1040.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 14.6, "ram_free": 512}} -{"timestamp": 1040.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 88.85, "ram_free": 4096}} -{"timestamp": 1050.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 14.499999999999998, "ram_free": 512}} -{"timestamp": 1050.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 88.75, "ram_free": 4096}} -{"timestamp": 1060.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 14.399999999999999, "ram_free": 512}} -{"timestamp": 1060.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 88.64999999999999, "ram_free": 4096}} -{"timestamp": 1062.3019277065712, "type": "NEW_REQUEST", "details": {"id": 57, "type": "IOT_DATA", "region": "USA", "data_mb": 5}} -{"timestamp": 1062.3019277065712, "type": "SCHEDULER_REJECT", "details": "Task 57 not scheduled"} -{"timestamp": 1065.8668981420653, "type": "NEW_REQUEST", "details": {"id": 58, "type": "GOV_DATA", "region": "USA", "data_mb": 200}} -{"timestamp": 1065.8668981420653, "type": "SCHEDULER_REJECT", "details": "Task 58 not scheduled"} -{"timestamp": 1070.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 14.299999999999999, "ram_free": 512}} -{"timestamp": 1070.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 88.55, "ram_free": 4096}} -{"timestamp": 1071.536488241224, "type": "NEW_REQUEST", "details": {"id": 59, "type": "IMG_PROC", "region": "USA", "data_mb": 1000}} -{"timestamp": 1071.536488241224, "type": "SCHEDULER_REJECT", "details": "Task 59 not scheduled"} -{"timestamp": 1080.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 14.2, "ram_free": 512}} -{"timestamp": 1080.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 88.44999999999999, "ram_free": 4096}} -{"timestamp": 1090.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 14.099999999999998, "ram_free": 512}} -{"timestamp": 1090.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 88.35, "ram_free": 4096}} -{"timestamp": 1092.197389615854, "type": "NEW_REQUEST", "details": {"id": 60, "type": "IMG_PROC", "region": "USA", "data_mb": 1000}} -{"timestamp": 1092.197389615854, "type": "SCHEDULER_REJECT", "details": "Task 60 not scheduled"} -{"timestamp": 1100.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 14.000000000000002, "ram_free": 512}} -{"timestamp": 1100.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 88.25, "ram_free": 4096}} -{"timestamp": 1106.6209368606073, "type": "NEW_REQUEST", "details": {"id": 61, "type": "GOV_DATA", "region": "USA", "data_mb": 200}} -{"timestamp": 1106.6209368606073, "type": "SCHEDULER_REJECT", "details": "Task 61 not scheduled"} -{"timestamp": 1110.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 13.900000000000002, "ram_free": 512}} -{"timestamp": 1110.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 88.14999999999999, "ram_free": 4096}} -{"timestamp": 1120.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 13.8, "ram_free": 512}} -{"timestamp": 1120.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 88.05, "ram_free": 4096}} -{"timestamp": 1121.3593308548689, "type": "NEW_REQUEST", "details": {"id": 62, "type": "IOT_DATA", "region": "USA", "data_mb": 5}} -{"timestamp": 1121.3593308548689, "type": "SCHEDULER_REJECT", "details": "Task 62 not scheduled"} -{"timestamp": 1130.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 13.700000000000001, "ram_free": 512}} -{"timestamp": 1130.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 87.94999999999999, "ram_free": 4096}} -{"timestamp": 1132.6283103433582, "type": "NEW_REQUEST", "details": {"id": 63, "type": "GOV_DATA", "region": "USA", "data_mb": 200}} -{"timestamp": 1132.6283103433582, "type": "SCHEDULER_REJECT", "details": "Task 63 not scheduled"} -{"timestamp": 1140.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 13.600000000000001, "ram_free": 512}} -{"timestamp": 1140.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 87.85, "ram_free": 4096}} -{"timestamp": 1147.9424877844992, "type": "NEW_REQUEST", "details": {"id": 64, "type": "IOT_DATA", "region": "USA", "data_mb": 5}} -{"timestamp": 1147.9424877844992, "type": "SCHEDULER_REJECT", "details": "Task 64 not scheduled"} -{"timestamp": 1150.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 13.5, "ram_free": 512}} -{"timestamp": 1150.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 87.75, "ram_free": 4096}} -{"timestamp": 1160.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 13.4, "ram_free": 512}} -{"timestamp": 1160.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 87.64999999999999, "ram_free": 4096}} -{"timestamp": 1169.3610317596647, "type": "NEW_REQUEST", "details": {"id": 65, "type": "GOV_DATA", "region": "USA", "data_mb": 200}} -{"timestamp": 1169.3610317596647, "type": "SCHEDULER_REJECT", "details": "Task 65 not scheduled"} -{"timestamp": 1170.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 13.3, "ram_free": 512}} -{"timestamp": 1170.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 87.55, "ram_free": 4096}} -{"timestamp": 1171.6713611139123, "type": "NEW_REQUEST", "details": {"id": 66, "type": "IOT_DATA", "region": "USA", "data_mb": 5}} -{"timestamp": 1171.6713611139123, "type": "SCHEDULER_REJECT", "details": "Task 66 not scheduled"} -{"timestamp": 1180.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 13.200000000000001, "ram_free": 512}} -{"timestamp": 1180.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 87.45, "ram_free": 4096}} -{"timestamp": 1190.0, "type": "TELEMETRY", "details": {"sat_id": 101, "battery": 13.100000000000001, "ram_free": 512}} -{"timestamp": 1190.0, "type": "TELEMETRY", "details": {"sat_id": 102, "battery": 87.35000000000001, "ram_free": 4096}} diff --git a/main.py b/main.py index c96d776..3c2eda2 100644 --- a/main.py +++ b/main.py @@ -2,31 +2,48 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT license. ''' -from src.sim.simulator import Simulator import sys import time import random +import os +import argparse # <-- A biblioteca mágica para terminais +from src.sim.simulator import Simulator if __name__ == "__main__": - random.seed(0) - _filepath = '' - - #look for the config file path in the command line arguments - - if(len(sys.argv) > 1): - _filepath = sys.argv[1] - else: - _filepath = "configs/config.json" - - _sim = Simulator(_filepath) + # Semente fixa: Garante que os mesmos eventos acontecem para TODOS os motores + random.seed(0) + + # ================================================================= + # CONFIGURAÇÃO DO TERMINAL (CLI) + # ================================================================= + parser = argparse.ArgumentParser(description="CosmicBeats - Simulador NTN-MEC") + + # Argumento 1: O Motor (com opções restritas para evitar erros de digitação) + parser.add_argument('--engine', type=str, default="LLM", + choices=["LLM", "BASELINE", "SLM", "DRL"], + help="Escolha o cérebro: LLM, BASELINE, SLM, ou DRL") + + # Argumento 2: O arquivo de configuração JSON + parser.add_argument('--config', type=str, default="configs/config.json", + help="Caminho para o arquivo config.json") + + args = parser.parse_args() + + # ================================================================= + # INJEÇÃO DA CHAVE SELETORA + # ================================================================= + os.environ["MEC_ENGINE"] = args.engine + + print("\n" + "="*50) + print(f"🚀 INICIANDO COSMICBEATS") + print(f"🧠 Motor Cognitivo : {args.engine}") + print(f"📂 Arquivo Config : {args.config}") + print("="*50 + "\n") + + _sim = Simulator(args.config) _startTime = time.perf_counter() - - # Now, let's start the simulation - _sim.execute() - _endTime = time.perf_counter() - print(f"[Simulator Info] Time required to run the simulation: {_endTime-_startTime} seconds.") - + print(f"\n[Simulator Info] Tempo real de execução: {_endTime-_startTime:.4f} segundos.") \ No newline at end of file diff --git a/main_simulation.py b/main_simulation.py deleted file mode 100644 index f4a5a26..0000000 --- a/main_simulation.py +++ /dev/null @@ -1,276 +0,0 @@ -# main_simulation.py -''' -@desc - Phase 2.5: Logging, Visualization & Safe Mode. - - UPDATES: - - Auto-Logging: Saves metrics to logs/sim_run_.jsonl - - Safe Mode: Satellites reject tasks if battery < 20% (Professor's Request). - - Data Sovereignty: Strict Region checks. -''' - -import simpy -import random -import os -import re -import json -import requests -import urllib3 -import time as pytime -from datetime import datetime -from types import SimpleNamespace - -# Desabilita avisos de segurança -urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) - -# --- GLOBAL CONFIG --- -SIM_START_TIME_STR = "2025-11-10 20:30:00" -SIM_DURATION = 20 * 60 -LAMBDA_REQUESTS_PER_MIN = 4.0 -SAFE_MODE_THRESHOLD = 20.0 # % Battery limit (Professor's Rule) - -API_KEY = os.environ.get("GEMINI_API_KEY") - -# --- LOGGING SETUP (MODO SOBRESCREVER) --- -LOG_DIR = "logs" -os.makedirs(LOG_DIR, exist_ok=True) -# Nome fixo para sempre sobrescrever o anterior -LOG_FILE = os.path.join(LOG_DIR, "sim_run_latest.jsonl") - -# Limpa o arquivo no início da execução -with open(LOG_FILE, "w") as f: - f.write("") - -def log_event(event_type, time_val, details): - """Escreve um evento estruturado no arquivo de log JSONL""" - entry = { - "timestamp": time_val, - "type": event_type, - "details": details - } - with open(LOG_FILE, "a") as f: # Usa 'a' para adicionar linha a linha - f.write(json.dumps(entry) + "\n") - - print(f"[{time_val:.2f}] {event_type}: {details}") - -# --- MOCK HELPERS --- -class Time: - def from_str(self, s): pass - def add_seconds(self, s): pass - -def get_current_sim_time(env_now): return env_now - -# ============================================================================= -# [CORE] Task Class -# ============================================================================= -class Task: - def __init__(self, task_id, origin_gs_id, task_type, mips, data_mb, deadline, created_at): - self.id = task_id - self.type = task_type - self.mips = mips - self.data = data_mb - self.deadline = deadline - self.origin = origin_gs_id - # Regra de Soberania Simples - self.region = "BRAZIL" if 3 <= origin_gs_id <= 8 else "USA" - - def to_dict(self): - return {"id": self.id, "type": self.type, "region": self.region, "data_mb": self.data} - -# ============================================================================= -# [NODE] SatelliteMEC (With Safe Mode) -# ============================================================================= -class SatelliteMEC: - def __init__(self, env, node_id, name, region, battery_pct, ram_mb, cpu_mips): - self.env = env - self.node_id = node_id - self.name = name - self.region = region - - self.cpu = simpy.Resource(env, capacity=1) - self.cpu_mips = cpu_mips - self.ram = simpy.Container(env, capacity=ram_mb, init=ram_mb) - self.ram_total = ram_mb - - self.battery_capacity = 10000.0 - self.battery = battery_pct * 100.0 - - self.alive = True - self.env.process(self.life_cycle()) - - def life_cycle(self): - while self.alive: - yield self.env.timeout(1.0) - # Consumo: 1 unidade basal, +5 se processando - drain = 1.0 + (5.0 if self.cpu.count > 0 else 0) - self.battery -= drain - - # Log de telemetria a cada 10s para não lotar o disco - if self.env.now % 10 == 0: - pct = (self.battery / self.battery_capacity) * 100 - log_event("TELEMETRY", self.env.now, { - "sat_id": self.node_id, - "battery": pct, - "ram_free": self.ram.level - }) - - if self.battery <= 0: - self.battery = 0 - self.alive = False - log_event("CRITICAL_FAILURE", self.env.now, f"{self.name} Battery Depleted.") - - def get_telemetry(self): - pct = (self.battery / self.battery_capacity) * 100 - return { - "id": self.node_id, - "region": self.region, - "battery_pct": pct, - "ram_free": self.ram.level, - "alive": self.alive, - "safe_mode": pct < SAFE_MODE_THRESHOLD - } - - def process_task(self, task): - # 1. Verifica se está vivo - if not self.alive: return - - # 2. SAFE MODE CHECK (Professor's Rule) - batt_pct = (self.battery / self.battery_capacity) * 100 - if batt_pct < SAFE_MODE_THRESHOLD: - log_event("TASK_REJECTED", self.env.now, f"{self.name} in SAFE MODE ({batt_pct:.1f}%). Task {task.id} refused.") - return - - # 3. RAM Check - if self.ram.level < task.data: - log_event("TASK_DROPPED", self.env.now, f"{self.name} OOM for Task {task.id}") - return - - # Aloca RAM - yield self.ram.get(task.data) - - try: - # Simula processamento - with self.cpu.request() as req: - yield req - duration = task.mips / self.cpu_mips - yield self.env.timeout(duration) - - log_event("TASK_COMPLETED", self.env.now, { - "task_id": task.id, - "sat_id": self.node_id, - "duration": duration - }) - finally: - yield self.ram.put(task.data) - -# ============================================================================= -# [BRAIN] CentralBrainGS -# ============================================================================= -class CentralBrainGS: - def __init__(self, env, satellites): - self.env = env - self.satellites = satellites - self.telemetry = {} - self.env.process(self.heartbeat()) - - def heartbeat(self): - while True: - for s in self.satellites: - self.telemetry[s.node_id] = s.get_telemetry() - yield self.env.timeout(1.0) - - def call_gemini(self, prompt): - if not API_KEY: return None - model = "gemini-2.0-flash" - url = f"https://generativelanguage.googleapis.com/v1beta/models/{model}:generateContent?key={API_KEY}" - headers = {'Content-Type': 'application/json'} - data = { "contents": [{"parts": [{"text": prompt}]}], "generationConfig": {"temperature": 0.1} } - - try: - r = requests.post(url, headers=headers, json=data, verify=False) - if r.status_code == 200: return r.json()['candidates'][0]['content']['parts'][0]['text'] - except: return None - return None - - def decide(self, task): - # PROMPT ATUALIZADO COM REGRA DE SAFE MODE - prompt = "Scheduler Rules:\n" - prompt += f"1. REGION: Sat Region == Task Region ({task.region}).\n" - prompt += f"2. SAFETY: Battery > {SAFE_MODE_THRESHOLD}%. Do NOT kill the satellite.\n" - prompt += f"3. RAM: Free RAM > {task.data} MB.\n" - - prompt += f"\nTASK: ID {task.id} | Region {task.region} | RAM {task.data}\n" - prompt += "SATELLITES:\n" - - valid_exists = False - for sid, data in self.telemetry.items(): - if not data['alive']: continue - valid_exists = True - safe_str = "SAFE_MODE" if data['safe_mode'] else "ACTIVE" - prompt += f"SAT {sid}: {data['region']} | Bat {data['battery_pct']:.1f}% ({safe_str}) | RAM {data['ram_free']}\n" - - if not valid_exists: return None - - prompt += "\nOutput JSON: {\"satellite_id\": 101} or null" - - resp = self.call_gemini(prompt) - # log_event("LLM_THOUGHT", self.env.now, resp) # Descomente para ver o raciocínio no log - - if resp: - try: - match = re.search(r'"satellite_id"\s*:\s*(\d+)', resp) - if match: - tid = int(match.group(1)) - for s in self.satellites: - if s.node_id == tid: return s - except: pass - - return None - -# ============================================================================= -# [SCENARIO] Traffic Generator -# ============================================================================= -def traffic_gen(env, brain, stations): - i = 0 - while True: - yield env.timeout(random.expovariate(LAMBDA_REQUESTS_PER_MIN / 60.0)) - i += 1 - - # Cenário Misto - origin = random.choice(stations) - r = random.random() - if r < 0.4: type, mips, data = "IOT_DATA", 150, 5 - elif r < 0.7: type, mips, data = "GOV_DATA", 500, 200 - else: type, mips, data = "IMG_PROC", 2000, 1000 # Pesado - - # Ajuste: Aumentamos a duração das tarefas pesadas para drenar bateria - if type == "IMG_PROC": mips = 5000 - - task = Task(i, origin['id'], type, mips, data, 60, env.now) - log_event("NEW_REQUEST", env.now, task.to_dict()) - - sat = brain.decide(task) - if sat: - log_event("ASSIGNED", env.now, f"Task {i} -> {sat.name}") - env.process(sat.process_task(task)) - else: - log_event("SCHEDULER_REJECT", env.now, f"Task {i} not scheduled") - -# ============================================================================= -# MAIN -# ============================================================================= -if __name__ == "__main__": - print(f"--- SIMULATION START (Logs in {LOG_FILE}) ---") - env = simpy.Environment() - - # Sat 1: Começa com 25% (perto do limite de 20%) para testar o Safe Mode rápido - s1 = SatelliteMEC(env, 101, "SAT_BRAZIL", "BRAZIL", 25.0, 512, 2000) - # Sat 2: Tanque cheio - s2 = SatelliteMEC(env, 102, "SAT_USA", "USA", 100.0, 4096, 1000) - - gs_list = [{'id': i} for i in range(3, 15)] - brain = CentralBrainGS(env, [s1, s2]) - - env.process(traffic_gen(env, brain, gs_list)) - env.run(until=SIM_DURATION) - print("--- SIMULATION END ---") \ No newline at end of file diff --git a/requirements.txt b/requirements.txt index ce89c9d..963ebe1 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,7 +2,7 @@ aiofiles==24.1.0 annotated-doc==0.0.3 annotated-types==0.7.0 anyio==4.11.0 -astropy==7.1.1 +astropy astropy-iers-data==0.2025.11.3.0.38.37 brotli==1.2.0 cachetools==6.2.2 @@ -43,7 +43,7 @@ markdown-it-py==4.0.0 MarkupSafe==3.0.3 mdurl==0.1.2 narwhals==2.10.2 -numpy==2.3.4 +numpy orjson==3.11.4 packaging==25.0 pandas==2.3.3 @@ -71,7 +71,7 @@ rich==14.2.0 rsa==4.9.1 ruff==0.14.4 safehttpx==0.1.7 -scipy==1.16.3 +scipy semantic-version==2.10.0 sgp4==2.25 shellingham==1.5.4 diff --git a/src/ai_adapter.py b/src/ai_adapter.py deleted file mode 100644 index 333b674..0000000 --- a/src/ai_adapter.py +++ /dev/null @@ -1,69 +0,0 @@ -import os -import requests -import json -import re -import urllib3 -# Desabilita avisos para o Netskope/Proxy -urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) - -API_KEY = os.environ.get("GEMINI_API_KEY") - -class GeminiBrain: - def __init__(self): - if not API_KEY: - print("CRITICAL: GEMINI_API_KEY not found.") - print(">>> [MEC] Gemini Brain Initialized.") - - def _call_api(self, prompt): - if not API_KEY: return None - # Tenta modelos estáveis - models = ["gemini-2.0-flash", "gemini-pro"] - headers = {'Content-Type': 'application/json'} - data = { - "contents": [{"parts": [{"text": prompt}]}], - "generationConfig": {"temperature": 0.1, "maxOutputTokens": 500} - } - - for m in models: - url = f"https://generativelanguage.googleapis.com/v1beta/models/{m}:generateContent?key={API_KEY}" - try: - # verify=False para passar pelo Netskope/Proxy da rede - response = requests.post(url, headers=headers, json=data, verify=False) - if response.status_code == 200: - return response.json()['candidates'][0]['content']['parts'][0]['text'] - except: continue - return None - - def decide(self, task, satellites_state): - """ - Recebe o estado REAL do CosmicBeats e decide. - satellites_state: Lista de dicionários com dados dos satélites. - """ - prompt = "You are the Satellite Network Scheduler.\n" - prompt += "Rules: 1. Region Match Strict. 2. Battery > 20%. 3. RAM Available.\n\n" - - prompt += f"TASK: ID {task['id']} | Region {task['region']} | RAM {task['ram']}MB\n" - prompt += "CANDIDATES:\n" - - candidates = False - # Aqui montamos a lista real: SAT 1, SAT 2... - for s in satellites_state: - prompt += f"SAT {s['id']}: {s['region']} | Bat {s['battery']:.1f}% | RAM {s['ram_free']}\n" - candidates = True - - if not candidates: return None - - # --- CORREÇÃO AQUI --- - # Removemos o '101' hardcoded e pedimos para escolher um da lista acima. - prompt += "\nINSTRUCTION: Pick one SAT ID from the list above based on rules." - prompt += "\nOutput JSON: {\"satellite_id\": 2}" - - resp = self._call_api(prompt) - - if resp: - try: - match = re.search(r'"satellite_id"\s*:\s*(\d+)', resp) - if match: return int(match.group(1)) - except: pass - - return None \ No newline at end of file diff --git a/src/ai_logic.py b/src/ai_logic.py index 343ebce..72c4d38 100644 --- a/src/ai_logic.py +++ b/src/ai_logic.py @@ -1,121 +1,307 @@ # src/ai_logic.py +import csv +import json +import os import random -import re -from src.ai_adapter import GeminiBrain +import time + +from src.schedulers.llm_scheduler import LLMScheduler +from src.schedulers.baseline_scheduler import BaselineScheduler +from src.schedulers.slm_scheduler import SLMScheduler +from src.schedulers.drl_scheduler import DRLScheduler + +# Custo energético por decisão — parâmetros calibrados por tipo de hardware +JOULES_PER_DECISION = { + "BASELINE": 0.001, # CPU if/else, ~1μs @ 1W + "DRL": 0.005, # policy forward pass, ~2ms @ 2W + "SLM": 0.100, # NPU inference, 50ms @ 2W + "LLM": 5.000, # LEO→GS TX, ~1s @ 5W +} + +# Atraso de propagação LEO↔GS (round-trip, ~550km orbit) +LLM_PROPAGATION_MS = 3.67 + class MECOrchestrator: - def __init__(self, brain): - self.brain = brain + def __init__(self, brain=None, anomaly_rate=0.10, *args, **kwargs): + self._engine = os.environ.get("MEC_ENGINE", "BASELINE") + print(f">>> [MECOrchestrator] Inicializando com o motor: {self._engine}") + + if self._engine == "LLM": + self.brain = LLMScheduler() + elif self._engine == "SLM": + self.brain = SLMScheduler() + elif self._engine == "DRL": + self.brain = DRLScheduler() + elif self._engine == "BASELINE": + self.brain = BaselineScheduler() + else: + print(f">>> [MECOrchestrator] Motor '{self._engine}' desconhecido, usando BASELINE.") + self.brain = BaselineScheduler() + self._engine = "BASELINE" + + self.anomaly_rate = anomaly_rate self.task_id = 0 self.mec_satellites = [] - # Inicia com um tempo negativo para disparar logo - self.next_task_time = -1.0 - self.lambda_rate = 4.0 / 60.0 # 4 tarefas por minuto + self.mec_tasks_dropped = 0 + self.next_task_time = -1.0 + self.lambda_rate = 4.0 / 60.0 # 4 tarefas/minuto + + self.task_log = [] # uma entrada por tarefa finalizada + + # ------------------------------------------------------------------ # + # Setup # + # ------------------------------------------------------------------ # def setup_nodes(self, all_nodes): print(f">>> [MEC] Setup Nodes called with {len(all_nodes)} nodes.") + region_map = {0: "USA", 1: "BRAZIL", 2: "EUROPE"} + for node in all_nodes: - # Duck typing: checa se tem iName ou usa str() name = getattr(node, 'iName', str(node)) - - # Verifica se é satélite (nome ou tipo) if "Satellite" in name or "SAT" in name: nid = getattr(node, 'nodeID', 0) - is_strong = (nid % 2 == 0) - - # Injeta atributos no objeto (Monkey Patching) - node.mec_ram_total = 4096.0 if is_strong else 512.0 + region = region_map[nid % 3] + + node.mec_ram_total = 4096.0 node.mec_ram_free = node.mec_ram_total - node.mec_battery = 100.0 if is_strong else 25.0 - node.mec_region = "USA" if is_strong else "BRAZIL" - - # Inicializa contadores + node.mec_battery = 100.0 - (nid % 3) * 25.0 + node.mec_region = region node.mec_tasks_completed = 0 node.mec_tasks_dropped = 0 - + self.mec_satellites.append(node) - print(f">>> [MEC] Upgraded {name} (ID {nid}) -> {node.mec_region}, Bat: {node.mec_battery}%") + print(f">>> [MEC] Upgraded {name} (ID {nid}) -> {region}, Bat: {node.mec_battery}%") + + # ------------------------------------------------------------------ # + # Helpers # + # ------------------------------------------------------------------ # + + def _build_fleet(self): + fleet = [] + for s in self.mec_satellites: + bat = getattr(s, 'mec_battery', 0) + fleet.append({ + "id": getattr(s, 'nodeID', 0), + "region": getattr(s, 'mec_region', 'UNK'), + "battery": bat, + "ram_free": getattr(s, 'mec_ram_free', 0), + "alive": bat > 0, + "safe_mode": bat <= 20.0, + }) + return fleet + + @staticmethod + def _semantic_compliant(task, decision_id, fleet): + """Verifica se a decisão de roteamento respeita a restrição semântica da tarefa.""" + anomaly = task.get('semantic_anomaly') + if not anomaly: + return True + + if anomaly == "restricao_gdpr_europa": + if decision_id is None: + return False + sat = next((s for s in fleet if s['id'] == decision_id), {}) + return sat.get('region') == 'EUROPE' + + if anomaly == "restricao_soberania_brasil": + if decision_id is None: + return False + sat = next((s for s in fleet if s['id'] == decision_id), {}) + return sat.get('region') == 'BRAZIL' + + if anomaly == "falha_hardware_camera_esq": + return decision_id is None # correto = drop + + return True # anomalia desconhecida — sem critério de verificação + + def _apply_decision(self, task, decision_id, current_time_sec, + latency_ms, joules_cost, fleet): + anomalia = task.get('semantic_anomaly', '') + anomalia_str = f" [anomalia={anomalia}]" if anomalia else "" + compliant = self._semantic_compliant(task, decision_id, fleet) + + if decision_id is not None: + print(f" ---> [{self._engine}] Assign Task {task['id']} to SAT {decision_id}" + f"{anomalia_str} | {latency_ms:.0f}ms | {joules_cost:.3f}J" + f"{' ✗semantic' if not compliant else ''}") + for s in self.mec_satellites: + if getattr(s, 'nodeID') == decision_id: + s.mec_tasks_completed += 1 + s.mec_battery = max(0, s.mec_battery - 1.0) + s.mec_ram_free = max(0, s.mec_ram_free - task.get('ram', 0)) + break + else: + print(f" ---> [{self._engine}] NO ROUTE Task {task['id']}" + f"{anomalia_str} | {latency_ms:.0f}ms | {joules_cost:.3f}J") + self.mec_tasks_dropped += 1 + + self.task_log.append({ + "task_id": task['id'], + "region": task.get('region', ''), + "anomaly": anomalia, + "arrival_time_s": task.get('arrival_time', current_time_sec), + "decision_time_s": current_time_sec, + "latency_ms": round(latency_ms, 3), + "joules_cost": round(joules_cost, 4), + "decision_sat_id": decision_id if decision_id is not None else "", + "success": 1 if decision_id is not None else 0, + "semantic_compliant": 1 if compliant else 0, + "engine": self._engine, + }) + + # ------------------------------------------------------------------ # + # Main loop step # + # ------------------------------------------------------------------ # def step(self, current_time_sec): - # 1. Atualiza Bateria (Consumo Basal) + # 1. Bateria basal for s in self.mec_satellites: if getattr(s, 'mec_battery', 0) > 0: s.mec_battery = max(0, s.mec_battery - 0.05) - # 2. Verifica se chegou o momento da próxima tarefa (Poisson) + # 2. Processa inferências SLM concluídas neste tick + if hasattr(self.brain, 'check_completed_inferences'): + for task, decision_id in self.brain.check_completed_inferences(current_time_sec): + latency_ms = task.get('slm_wall_latency_ms', 0.001) + joules_cost = JOULES_PER_DECISION.get("SLM", 0.1) + fleet = task.get('slm_fleet_snapshot', []) + self._apply_decision(task, decision_id, current_time_sec, + latency_ms, joules_cost, fleet) + + # 3. Poisson: inicializa ou verifica chegada de nova tarefa if self.next_task_time < 0: self.next_task_time = current_time_sec + random.expovariate(self.lambda_rate) - if current_time_sec >= self.next_task_time: - self.task_id += 1 - - # Sorteio de tipo de tarefa e região - rand_val = random.random() - if rand_val < 0.4: - region = "BRAZIL" - elif rand_val < 0.8: - region = "USA" - else: - region = "GLOBAL" - - task = {"id": self.task_id, "region": region, "ram": 500} - - # Coleta Estado da Frota - fleet = [] - for s in self.mec_satellites: - fleet.append({ - "id": getattr(s, 'nodeID', 0), - "region": getattr(s, 'mec_region', 'UNK'), - "battery": getattr(s, 'mec_battery', 0), - "ram_free": getattr(s, 'mec_ram_free', 0) - }) - - print(f"\n[MEC T+{current_time_sec:.1f}] New Task {self.task_id} ({region})") - - # CHAMA A IA - decision_id = self.brain.decide(task, fleet) - - if decision_id: - print(f" ---> [AI] Assign to SAT {decision_id}") - - # Atualiza estatísticas e recursos do satélite escolhido - found = False - for s in self.mec_satellites: - if getattr(s, 'nodeID') == decision_id: - s.mec_tasks_completed += 1 - # Consome um pouco de bateria extra pelo processamento - s.mec_battery = max(0, s.mec_battery - 1.0) - found = True - break - if not found: - print(f" ---> [ERROR] AI selected ID {decision_id} but satellite not found!") - - else: - print(f" ---> [AI] NO ROUTE") - - # Agenda a próxima tarefa - self.next_task_time = current_time_sec + random.expovariate(self.lambda_rate) + if current_time_sec < self.next_task_time: + return + + # 4. Gera nova tarefa + self.task_id += 1 + rand_val = random.random() + if rand_val < 0.33: + region = "BRAZIL" + elif rand_val < 0.66: + region = "USA" + else: + region = "EUROPE" + + task = {"id": self.task_id, "region": region, "ram": 500, + "arrival_time": current_time_sec} + + if random.random() < self.anomaly_rate: + task["semantic_anomaly"] = random.choice([ + "restricao_gdpr_europa", + "restricao_soberania_brasil", + "falha_hardware_camera_esq", + ]) + + fleet = self._build_fleet() + anomalia_str = f" [anomalia={task['semantic_anomaly']}]" if task.get('semantic_anomaly') else "" + print(f"\n[MEC T+{current_time_sec:.1f}] New Task {self.task_id} ({region}){anomalia_str}") + + if hasattr(self.brain, 'receive_task'): + # SLM: async + self.brain.receive_task(task, current_time_sec, fleet) + else: + # LLM / BASELINE / DRL: sync — mede latência real em wall-clock + t_wall = time.perf_counter() + decision_id = self.brain.decide(task, fleet, safe_mode_threshold=20.0) + wall_ms = (time.perf_counter() - t_wall) * 1000 + + latency_ms = wall_ms + LLM_PROPAGATION_MS if self._engine == "LLM" else wall_ms + joules_cost = JOULES_PER_DECISION.get(self._engine, 0.001) + self._apply_decision(task, decision_id, current_time_sec, + latency_ms, joules_cost, fleet) + + self.next_task_time = current_time_sec + random.expovariate(self.lambda_rate) + + # ------------------------------------------------------------------ # + # Relatórios # + # ------------------------------------------------------------------ # def print_stats(self): - print("\n" + "="*40) - print(" MEC ORCHESTRATOR REPORT") - print("="*40) + print("\n" + "=" * 44) + print(" MEC ORCHESTRATOR REPORT") + print("=" * 44) total_completed = 0 - + for s in self.mec_satellites: completed = getattr(s, 'mec_tasks_completed', 0) - battery = getattr(s, 'mec_battery', 0) - region = getattr(s, 'mec_region', 'UNK') - status = "DEAD" if battery <= 0 else "ALIVE" - + battery = getattr(s, 'mec_battery', 0) + region = getattr(s, 'mec_region', 'UNK') + status = "DEAD" if battery <= 0 else "ALIVE" total_completed += completed - + print(f"SAT {getattr(s, 'nodeID')} ({region}) [{status}]") - print(f" - Battery: {battery:.1f}%") - print(f" - Tasks Completed: {completed}") - print("-" * 20) - - print(f"TOTAL TASKS PROCESSED: {self.task_id}") - print(f"TOTAL COMPLETED: {total_completed}") - print(f"TOTAL REJECTED (NO ROUTE): {self.task_id - total_completed}") - print("="*40 + "\n") \ No newline at end of file + print(f" Battery: {battery:.1f}%") + print(f" RAM Free: {getattr(s, 'mec_ram_free', 0):.0f} MB") + print(f" Tasks Completed: {completed}") + print("-" * 22) + + n = len(self.task_log) + print(f"\nTOTAL TASKS GENERATED: {self.task_id}") + print(f"TOTAL COMPLETED: {total_completed}") + print(f"TOTAL REJECTED: {self.mec_tasks_dropped}") + if n > 0: + success_rate = total_completed / self.task_id * 100 + avg_lat = sum(r['latency_ms'] for r in self.task_log) / n + total_joules = sum(r['joules_cost'] for r in self.task_log) + avg_joules = total_joules / n + compliant_n = sum(r['semantic_compliant'] for r in self.task_log) + anomaly_tasks = [r for r in self.task_log if r['anomaly']] + + print(f"SUCCESS RATE: {success_rate:.1f}%") + print(f"AVG LATENCY: {avg_lat:.1f} ms") + print(f"TOTAL ENERGY: {total_joules:.3f} J") + print(f"JOULES/DECISION: {avg_joules:.4f} J") + print(f"SEMANTIC COMPLIANCE: {compliant_n}/{n} ({compliant_n/n*100:.1f}%)") + if anomaly_tasks: + anom_ok = sum(r['semantic_compliant'] for r in anomaly_tasks) + print(f"ANOMALY COMPLIANCE: {anom_ok}/{len(anomaly_tasks)}") + print("=" * 44 + "\n") + + def save_metrics(self): + os.makedirs("logs", exist_ok=True) + engine = self._engine + + # CSV — uma linha por tarefa + csv_path = f"logs/mec_metrics_{engine}.csv" + fieldnames = [ + "task_id", "region", "anomaly", + "arrival_time_s", "decision_time_s", "latency_ms", + "joules_cost", "decision_sat_id", + "success", "semantic_compliant", "engine", + ] + with open(csv_path, 'w', newline='', encoding='utf-8') as f: + writer = csv.DictWriter(f, fieldnames=fieldnames) + writer.writeheader() + writer.writerows(self.task_log) + + # JSON — KPIs agregados + n = len(self.task_log) + summary = {"engine": engine, "total_tasks": n} + if n > 0: + completed = sum(r['success'] for r in self.task_log) + anomaly_tasks = [r for r in self.task_log if r['anomaly']] + compliant = sum(r['semantic_compliant'] for r in self.task_log) + anom_compliant = sum(r['semantic_compliant'] for r in anomaly_tasks) + + summary.update({ + "success_count": completed, + "success_rate": round(completed / n, 4), + "drop_count": self.mec_tasks_dropped, + "drop_rate": round(self.mec_tasks_dropped / n, 4), + "avg_latency_ms": round(sum(r['latency_ms'] for r in self.task_log) / n, 3), + "total_joules": round(sum(r['joules_cost'] for r in self.task_log), 4), + "joules_per_decision": round(JOULES_PER_DECISION.get(engine, 0.001), 4), + "anomaly_task_count": len(anomaly_tasks), + "semantic_compliance_rate": round(compliant / n, 4), + "anomaly_compliance_rate": round(anom_compliant / len(anomaly_tasks), 4) if anomaly_tasks else None, + }) + + json_path = f"logs/mec_summary_{engine}.json" + with open(json_path, 'w', encoding='utf-8') as f: + json.dump(summary, f, indent=2) + + print(f"[MEC] Metricas salvas: {csv_path} | {json_path}") diff --git a/src/schedulers/baseline_scheduler.py b/src/schedulers/baseline_scheduler.py index 8609cc4..9262677 100644 --- a/src/schedulers/baseline_scheduler.py +++ b/src/schedulers/baseline_scheduler.py @@ -1,63 +1,24 @@ -# baseline_scheduler.py -''' -@desc - This module implements a simple, non-AI baseline scheduler. - It uses a common heuristic (shortest processing queue) to make - scheduling decisions. - - This serves as the benchmark to compare against the LLMScheduler. -''' - -# Import type hints -from typing import TYPE_CHECKING -if TYPE_CHECKING: - from src.nodes.satellite_mec import SatelliteMEC, Task - from src.simlogging.ilogger import ILogger - from src.utils import Time - class BaselineScheduler: - ''' - @desc - A simple scheduler that assigns new tasks to the - satellite with the shortest active processing queue. - ''' - - def __init__(self, satellites: 'list[SatelliteMEC]', logger: 'ILogger'): - ''' - @param[in] satellites - A list of all SatelliteMEC node objects in the simulation. - @param[in] logger - The simulation logger instance. - ''' - self.satellites = satellites - self.logger = logger - self.logger.write_Log("BaselineScheduler initialized.", "LOGINFO", Time()) + def __init__(self): + print(">>> [ENGINE] Baseline Scheduler Initialized (Filtered Shortest Queue/Battery)") - def schedule_task(self, task: 'Task', current_time: 'Time') -> 'SatelliteMEC': - ''' - @desc - The main decision-making method. - @param[in] task - The task object to be scheduled. - @param[in] current_time - The current simulation timestamp. - @return - The chosen SatelliteMEC object to process the task. - ''' - - if not self.satellites: - self.logger.write_Log("Scheduler has no satellites to schedule to!", "LOGERROR", current_time) - return None + def decide(self, task_dict, fleet, safe_mode_threshold=20.0): + candidatos_validos = [] - # --- HEURISTIC LOGIC --- - # Find the satellite with the minimum number of tasks currently in its CPU queue. - # This is a "shortest queue" or "least busy" strategy. - try: - chosen_satellite = min(self.satellites, key=lambda sat: len(sat.cpu_resource.queue)) - except Exception as e: - self.logger.write_Log(f"Error finding min queue satellite: {e}. Defaulting to first sat.", "LOGWARN", current_time) - chosen_satellite = self.satellites[0] - # --------------------- + # 1. FILTRO RÍGIDO (As regras do teu TCC) + for sat in fleet: + if not sat.get('alive', True): continue + if sat.get('region') != task_dict.get('region'): continue + if sat.get('battery', 0) <= safe_mode_threshold: continue + if sat.get('ram_free', 0) < task_dict.get('ram', 0): continue + + candidatos_validos.append(sat) - self.logger.write_Log(f"BaselineScheduler: Assigning Task {task.id} to Satellite {chosen_satellite.nodeID}", "LOGINFO", current_time) - return chosen_satellite \ No newline at end of file + if not candidatos_validos: + return None # Ninguém cumpriu as regras (Vai para "No Route") + + # 2. HEURÍSTICA DE ESCOLHA (Energy-Aware com desempate em RAM) + # Retorna uma tupla (bateria, ram_free). O Python avalia o primeiro e desempata com o segundo! + best_sat = max(candidatos_validos, key=lambda s: (s.get('battery', 0), s.get('ram_free', 0))) + + return best_sat.get('id') \ No newline at end of file diff --git a/src/schedulers/drl_scheduler.py b/src/schedulers/drl_scheduler.py new file mode 100644 index 0000000..560ee39 --- /dev/null +++ b/src/schedulers/drl_scheduler.py @@ -0,0 +1,41 @@ +class DRLScheduler: + """ + DRL stub: simula comportamento de um agente de Deep Reinforcement Learning. + + Características intencionais para a comparação científica: + - Opera como "caixa-preta": ignora completamente semantic_anomaly (não treinado para isso). + - Usa Q-value simulado (score ponderado bateria + RAM) em vez de heurística gulosa pura. + - Serve de baseline comparativo até o treinamento real com Stable Baselines3. + """ + + def __init__(self): + print(">>> [ENGINE] DRL Scheduler Initialized (Stub — Q-value simulation)") + # Pesos do Q-value simulado (seriam aprendidos via PPO/DQN no treinamento real) + self.w_battery = 0.6 + self.w_ram = 0.4 + + def decide(self, task_dict, fleet, safe_mode_threshold=20.0): + candidatos = [] + for sat in fleet: + if not sat.get('alive', True): + continue + if sat.get('region') != task_dict.get('region'): + continue + if sat.get('battery', 0) <= safe_mode_threshold: + continue + if sat.get('ram_free', 0) < task_dict.get('ram', 0): + continue + candidatos.append(sat) + + if not candidatos: + return None + + max_ram = max(s.get('ram_free', 1) for s in candidatos) + best = max( + candidatos, + key=lambda s: ( + self.w_battery * s.get('battery', 0) / 100.0 + + self.w_ram * s.get('ram_free', 0) / max(max_ram, 1) + ), + ) + return best.get('id') diff --git a/src/schedulers/llm_scheduler.py b/src/schedulers/llm_scheduler.py index a07feb8..08b4ef0 100644 --- a/src/schedulers/llm_scheduler.py +++ b/src/schedulers/llm_scheduler.py @@ -1,189 +1,94 @@ -# llm_scheduler.py -''' -@desc - This module implements the LLM-based scheduler. - It connects to a Generative AI API (like Gemini) to make - intelligent scheduling decisions based on the current - simulation state. - - This module is designed to be swapped in to replace the - BaselineScheduler. -''' import os -import re -import google.generativeai as genai +import requests +import json +import urllib3 +import time +from dotenv import load_dotenv -# Import type hints -from typing import TYPE_CHECKING -if TYPE_CHECKING: - from src.nodes.satellite_mec import SatelliteMEC, Task - from src.simlogging.ilogger import ILogger - from src.utils import Time - -# --- IMPORTANT: SET YOUR API KEY --- -# Set this in your system's environment variables -# (e.g., export GEMINI_API_KEY="your_key_here") +load_dotenv() +urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) API_KEY = os.environ.get("GEMINI_API_KEY") class LLMScheduler: - ''' - @desc - A scheduler that uses a Large Language Model (LLM) - to make real-time scheduling decisions. - ''' - - def __init__(self, satellites: 'list[SatelliteMEC]', logger: 'ILogger'): - ''' - @param[in] satellites - A list of all SatelliteMEC node objects in the simulation. - @param[in] logger - The simulation logger instance. - ''' - self.satellites = satellites - self.logger = logger - + def __init__(self): if not API_KEY: - self.logger.write_Log("GEMINI_API_KEY environment variable not set. LLMScheduler will not work.", "LOGERROR", Time()) - raise ValueError("GEMINI_API_KEY not found in environment variables.") - - # Configure the Gemini client - genai.configure(api_key=API_KEY) + print("CRITICAL: GEMINI_API_KEY not found in .env!") + else: + print(">>> [ENGINE] LLM Scheduler Initialized (gemini-3.1-flash-lite-preview)") + + def _call_api(self, prompt): + if not API_KEY: return None - # --- Configure the Generative Model --- - # You can adjust generation_config as needed for your project - generation_config = { - "temperature": 0.2, # Low temperature for more deterministic, less "creative" answers - "top_p": 1, - "top_k": 1, - "max_output_tokens": 50, # We only need a few tokens for the ID + model = "gemini-3.1-flash-lite-preview" + url = f"https://generativelanguage.googleapis.com/v1beta/models/{model}:generateContent?key={API_KEY}" + headers = {'Content-Type': 'application/json'} + data = { + "contents": [{"parts": [{"text": prompt}]}], + "generationConfig": {"temperature": 0.0, "responseMimeType": "application/json"} } - self.model = genai.GenerativeModel( - model_name="gemini-pro", # Use a fast, capable model - generation_config=generation_config - ) - - self.logger.write_Log("LLMScheduler initialized and Gemini client configured.", "LOGINFO", Time()) - def _state_to_prompt(self, task: 'Task', current_time: 'Time') -> str: - ''' - @desc - (Step 3.1) Converts the current simulation state into a - natural language prompt for the LLM. - ''' - - prompt = "You are an expert resource allocator for a LEO satellite network.\n" - prompt += f"Your goal is to minimize latency by selecting the best satellite to process a new task.\n" - prompt += f"Current simulation time: {current_time.to_str()}.\n\n" - prompt += "--- NEW TASK ---\n" - prompt += f"Task ID: {task.id}\n" - prompt += f"Computational Load: {task.mips_required} MIPS\n\n" - - prompt += "--- SATELLITE STATUS ---\n" - for sat in self.satellites: - load_percent = sat.get_current_load_percentage() - queue_length = len(sat.cpu_resource.queue) - - prompt += f"Satellite ID: {sat.nodeID}\n" - prompt += f" - CPU Capacity: {sat.cpu_processing_rate} MIPS/sec\n" - prompt += f" - Current CPU Load: {load_percent:.1f}%\n" - prompt += f" - Tasks in Queue: {queue_length}\n" - - prompt += "\n--- DECISION ---\n" - prompt += "Based on this data, which satellite (ID) should process the new task?\n" - prompt += "Respond with the numerical Satellite ID only." - - return prompt + for attempt in range(3): + try: + t0 = time.perf_counter() + response = requests.post(url, headers=headers, json=data, verify=False, timeout=15) + latencia_ms = (time.perf_counter() - t0) * 1000 - def _call_gemini_api(self, prompt: str) -> str: - ''' - @desc - (Step 3.2) Sends the prompt to the Gemini API and returns the - raw text response. - ''' - try: - self.logger.write_Log(f"Sending prompt to Gemini API...", "LOGDEBUG", Time()) - # self.logger.write_Log(f"PROMPT:\n{prompt}", "LOGDEBUG", Time()) # Uncomment for full prompt logging - - response = self.model.generate_content(prompt) - response_text = response.text.strip() - - self.logger.write_Log(f"LLM raw response: '{response_text}'", "LOGDEBUG", Time()) - return response_text - - except Exception as e: - self.logger.write_Log(f"Gemini API call failed: {e}", "LOGERROR", Time()) - return None # Return None to signal a failure + if response.status_code == 200: + print(f"[LLM] Resposta em {latencia_ms:.0f}ms") + return response.json()['candidates'][0]['content']['parts'][0]['text'] - def _response_to_action(self, response_text: str) -> 'SatelliteMEC': - ''' - @desc - (Step 3.3) Parses the LLM's text response and converts it - into a valid simulation action (a SatelliteMEC object). - Includes fallback logic. - ''' - - # 1. Handle API Failure - if response_text is None: - self.logger.write_Log("API response was None. Using fallback logic.", "LOGWARN", Time()) - return self._fallback_logic() + elif response.status_code == 429: + erro_detalhado = response.json().get('error', {}).get('message', 'Sem detalhes') + print(f"[LLM Rate Limit] Tentativa {attempt+1}/3: {erro_detalhado}") + continue - # 2. Parse the text response - try: - # Use regex to find the first sequence of digits in the response - match = re.search(r'\d+', response_text) - - if match: - chosen_id = int(match.group(0)) - - # Find the satellite object that matches the chosen ID - for sat in self.satellites: - if sat.nodeID == chosen_id: - self.logger.write_Log(f"LLM parsed action: Assign to {chosen_id}", "LOGINFO", Time()) - return sat - - # If ID is valid number but doesn't exist - self.logger.write_Log(f"LLM returned non-existent satellite ID: {chosen_id}. Using fallback.", "LOGWARN", Time()) - return self._fallback_logic() - - else: - # If no number was found in the response - self.logger.write_Log(f"LLM response '{response_text}' contained no valid ID. Using fallback.", "LOGWARN", Time()) - return self._fallback_logic() + else: + print(f"[LLM Error] HTTP {response.status_code} - {response.text}") + break - except Exception as e: - self.logger.write_Log(f"Error parsing LLM response '{response_text}': {e}. Using fallback.", "LOGWARN", Time()) - return self._fallback_logic() + except Exception as e: + print(f"[LLM Connection Error] Tentativa {attempt+1}/3: {e}") + continue - def _fallback_logic(self) -> 'SatelliteMEC': - ''' - @desc - A robust fallback in case the LLM API fails or - returns an invalid response. Defaults to the baseline logic. - ''' - self.logger.write_Log("Executing fallback: Assigning to shortest queue.", "LOGWARN", Time()) - chosen_satellite = min(self.satellites, key=lambda sat: len(sat.cpu_resource.queue)) - return chosen_satellite + return None - def schedule_task(self, task: 'Task', current_time: 'Time') -> 'SatelliteMEC': - ''' - @desc - The main decision-making method. Orchestrates the - prompt -> API -> parse workflow. - @param[in] task - The task object to be scheduled. - @param[in] current_time - The current simulation timestamp. - @return - The chosen SatelliteMEC object to process the task. - ''' + def decide(self, task_dict, fleet, safe_mode_threshold=20.0): + prompt = "You are a satellite network orchestrator. Output valid JSON only.\n" - # 1. Create prompt from current state - prompt = self._state_to_prompt(task, current_time) + t_id = task_dict.get('id') + t_reg = task_dict.get('region') + t_ram = task_dict.get('ram') + + prompt += f"TASK: ID {t_id} | Region {t_reg} | RAM Required: {t_ram} MB\n" + prompt += "AVAILABLE SATELLITES:\n" + + valid_exists = False + + # OTIMIZAÇÃO DO PROMPT: Pré-filtro para não gastar tokens com satélites inúteis + for sat in fleet: + # Ignora satélites mortos ou de outras regiões (poupando Tokens/TPM) + if not sat.get('alive', True): continue + if sat.get('region') != t_reg: continue + + valid_exists = True + safe_str = "SAFE_MODE" if sat.get('safe_mode', False) else "ACTIVE" + prompt += f"SAT {sat.get('id')}: Region {sat.get('region')} | Bat {sat.get('battery', 0):.1f}% ({safe_str}) | RAM {sat.get('ram_free')}MB\n" + + if not valid_exists: + # Se o Python já viu que não há satélites válidos, nem chama a API! + return None - # 2. Call LLM - response_text = self._call_gemini_api(prompt) + prompt += f"\nRULES:\n" + prompt += f"1. Match Region strictly.\n" + prompt += f"2. Battery > {safe_mode_threshold}%.\n" + prompt += f"3. RAM >= Task RAM.\n" + prompt += "Output: {\"satellite_id\": } or {\"satellite_id\": null}." - # 3. Parse response and return the chosen satellite - selected_satellite = self._response_to_action(response_text) + resp = self._call_api(prompt) - return selected_satellite \ No newline at end of file + if resp: + try: + return json.loads(resp).get("satellite_id") + except: + pass + return None \ No newline at end of file diff --git a/src/schedulers/slm_scheduler.py b/src/schedulers/slm_scheduler.py new file mode 100644 index 0000000..d6a2ed2 --- /dev/null +++ b/src/schedulers/slm_scheduler.py @@ -0,0 +1,175 @@ +import collections +import os +import json +import re +import time +import requests +import urllib3 +from dotenv import load_dotenv + +load_dotenv() +urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) + +API_KEY = os.environ.get("GEMINI_API_KEY") +SLM_MODEL = os.environ.get("SLM_MODEL", "gemma-3n-e4b-it") +NPU_LATENCY_MS = float(os.environ.get("SLM_NPU_LATENCY_MS", "50.0")) +RPM_LIMIT = int(os.environ.get("SLM_RPM_LIMIT", "14")) # conservative under the 15 RPM cap + +_PROMPT_TEMPLATE = """\ +CONTEXT: You are an AI scheduler embedded in a Low-Earth-Orbit satellite (edge node). \ +You have strict resource constraints and must make fast routing decisions. \ +Output ONLY valid JSON — no markdown, no explanation. + +TASK: + id: {task_id} + region: {region} + ram_required: {ram} MB + anomaly: "{anomaly}" + +AVAILABLE SATELLITES: +{fleet_lines} + +ROUTING RULES (apply in order, use semantic reasoning on the anomaly field): + 1. Data privacy regulations (e.g. GDPR, EU privacy law, or similar): route exclusively to a satellite + in the geographically relevant region (e.g. EUROPE for EU regulations). Drop if none available. + 2. Data sovereignty constraints (e.g. national laws requiring data to stay within a country's jurisdiction): + route exclusively to a satellite in the required country's region. Drop if none available. + 3. Critical hardware failure that makes the task unexecutable (e.g. a sensor, camera, or component + required to process this task is broken): drop the task entirely. + 4. No anomaly or unknown anomaly: route to any alive satellite in the task's region with sufficient RAM. + Prefer the satellite with the most RAM free. + 5. Use action='process' when routing to the task's own region, action='route' when forwarding to a + different region, action='drop' only when no compliant satellite exists or a fatal hardware failure applies. + +Output ONLY valid JSON: +{{"action": "process|route|drop", "target_region": "USA|BRAZIL|EUROPE|null", "reason": "one short sentence"}} +""" + + +class SLMScheduler: + def __init__(self): + if not API_KEY: + print(">>> [SLM] WARNING: GEMINI_API_KEY not found. API calls will return None (drop).") + else: + print(f">>> [ENGINE] SLM Scheduler Initialized ({SLM_MODEL} via Gemini API | NPU latency={NPU_LATENCY_MS}ms)") + self.npu_busy_until = 0.0 + self.pending_tasks = [] + self._call_timestamps: collections.deque = collections.deque() + + # ------------------------------------------------------------------ # + # Async state machine # + # ------------------------------------------------------------------ # + + def receive_task(self, task_dict, current_time, fleet): + ready_time = max(current_time, self.npu_busy_until) + (NPU_LATENCY_MS / 1000.0) + self.npu_busy_until = ready_time + task_dict["slm_ready_time"] = ready_time + task_dict["slm_fleet_snapshot"] = list(fleet) + self.pending_tasks.append(task_dict) + return ready_time + + def check_completed_inferences(self, current_time): + completed, remaining = [], [] + for task in self.pending_tasks: + if current_time >= task.get("slm_ready_time", 0): + completed.append((task, self._decide_route(task))) + else: + remaining.append(task) + self.pending_tasks = remaining + return completed + + # ------------------------------------------------------------------ # + # Decision logic # + # ------------------------------------------------------------------ # + + def _decide_route(self, task_dict): + fleet = task_dict.get("slm_fleet_snapshot", []) + t0 = time.perf_counter() + api_result = self._call_gemini(task_dict, fleet) + result = self._resolve_action(api_result, fleet, task_dict) if api_result is not None else None + task_dict["slm_wall_latency_ms"] = (time.perf_counter() - t0) * 1000 + return result + + def _build_prompt(self, task_dict, fleet): + fleet_lines = "\n".join( + f" SAT {s['id']} | region={s['region']} | battery={s['battery']:.1f}%" + f" | ram_free={s['ram_free']} MB | alive={s['alive']}" + for s in fleet + ) + return _PROMPT_TEMPLATE.format( + task_id=task_dict.get("id"), + region=task_dict.get("region", "?"), + ram=task_dict.get("ram", 0), + anomaly=task_dict.get("semantic_anomaly", "none"), + fleet_lines=fleet_lines, + ) + + def _rate_limit_wait(self): + """Block until making another API call stays within RPM_LIMIT calls/minute.""" + now = time.monotonic() + while self._call_timestamps and now - self._call_timestamps[0] > 60.0: + self._call_timestamps.popleft() + if len(self._call_timestamps) >= RPM_LIMIT: + wait = 61.0 - (now - self._call_timestamps[0]) + if wait > 0: + print(f" [SLM Rate Limiter] {len(self._call_timestamps)} calls/min — waiting {wait:.1f}s") + time.sleep(wait) + now = time.monotonic() + while self._call_timestamps and now - self._call_timestamps[0] > 60.0: + self._call_timestamps.popleft() + self._call_timestamps.append(time.monotonic()) + + def _call_gemini(self, task_dict, fleet): + if not API_KEY: + return None + self._rate_limit_wait() + url = (f"https://generativelanguage.googleapis.com/v1beta/models/" + f"{SLM_MODEL}:generateContent?key={API_KEY}") + headers = {"Content-Type": "application/json"} + data = { + "contents": [{"parts": [{"text": self._build_prompt(task_dict, fleet)}]}], + "generationConfig": { + "temperature": 0.0, + "maxOutputTokens": 128, + }, + } + for attempt in range(3): + try: + t0 = time.perf_counter() + r = requests.post(url, headers=headers, json=data, verify=False, timeout=30) + latencia_ms = (time.perf_counter() - t0) * 1000 + if r.status_code == 200: + raw = r.json()["candidates"][0]["content"]["parts"][0]["text"] + match = re.search(r'\{.*?\}', raw, re.DOTALL) + if not match: + print(f" [SLM Parse Error] No JSON object found in: {raw[:80]}") + break + result = json.loads(match.group()) + print(f" [SLM {SLM_MODEL} {latencia_ms:.0f}ms] action={result.get('action')}" + f" target={result.get('target_region')} reason={result.get('reason', '')}") + return result + elif r.status_code == 429: + print(f" [SLM Rate Limit] Tentativa {attempt+1}/3") + continue + else: + print(f" [SLM Error] HTTP {r.status_code} — {r.text[:120]}") + break + except Exception as e: + print(f" [SLM Connection Error] {e}") + continue + return None + + def _resolve_action(self, api_result, fleet, task_dict): + action = api_result.get("action", "drop") + target_region = api_result.get("target_region") + if action == "drop": + return None + if action == "process": + target_region = task_dict.get("region") + if target_region: + for s in fleet: + if (s.get("region") == target_region + and s.get("alive") + and s.get("ram_free", 0) >= task_dict.get("ram", 0)): + return s.get("id") + return None diff --git a/src/sim/managerparallel.py b/src/sim/managerparallel.py index 08f11fe..2ed6744 100644 --- a/src/sim/managerparallel.py +++ b/src/sim/managerparallel.py @@ -19,7 +19,6 @@ import numpy as np # --- MEC INTEGRATION --- -from src.ai_adapter import GeminiBrain from src.ai_logic import MECOrchestrator # ----------------------- @@ -240,8 +239,8 @@ def __init__(self, **_simEnv): # --- MEC INJECTION START --- print(">>> [MEC] ManagerParallel Initialized. Setting up AI...") - self.ai_brain = GeminiBrain() - self.mec_orchestrator = MECOrchestrator(self.ai_brain) + # Como o MECOrchestrator agora cria o seu próprio motor, só precisas disto: + self.mec_orchestrator = MECOrchestrator() # Extrai nós das topologias para configurar all_nodes = [] @@ -298,9 +297,10 @@ def run_Sim(self): self.__currentStep += 1 - # --- MEC REPORT (NEW) --- + # --- MEC REPORT --- if hasattr(self, 'mec_orchestrator'): self.mec_orchestrator.print_stats() - # ------------------------ + self.mec_orchestrator.save_metrics() + # ------------------ self.__stoppingCondition.set() \ No newline at end of file From fbf16bd224dbf4b5ea9eaaecd08798271e403c95 Mon Sep 17 00:00:00 2001 From: Octavio Nascimento Date: Thu, 23 Apr 2026 22:39:55 -0300 Subject: [PATCH 10/15] refactor: replace DRL stub with real Q-learning and battery with link_quality MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit DRL engine rewritten as a genuine online Q-learning agent (tabular, TD(0)): - State space: (region × link_quality_bin × ram_ok × has_anomaly) — 36 states - Actions: PREFER_LINK | PREFER_RAM | PREFER_BALANCED | DROP - ε-greedy exploration: ε=0.30 → 0.05 over 200 decisions (linear decay) - Immediate reward: +1.0 routed (+0.1×lq bonus), -0.5 forced drop, -1.0 voluntary drop - TD(0) update: Q[s,a] += α·(r − Q[s,a]), α=0.10 - Prints Q-table and convergence stats at end of simulation Battery replaced by link_quality across all engines and ai_logic: - Modeled as orbital pass sinusoid: 50 + 50·sin(2π·(t+phase)/600s) - Three satellites with evenly-spaced phases (0s, 200s, 400s) — distinct profiles - Threshold: link_quality < 20% → satellite excluded from routing - Removed all battery drain, battery init, safe_mode, and alive fields Architecture fixes: - RAM recovery: tasks release RAM after TASK_DURATION_S=60s (prevents exhaustion) - SLM latency_ms now reports NPU_LATENCY_MS (50ms simulated), not API wall-clock - LLM scheduler: added sliding window rate limiter (14 RPM), semantic anomaly in prompt, link_quality routing rules, timeout 15s→30s, parse error logging - LLM pre-filter uses link_quality threshold instead of alive flag Co-Authored-By: Claude Sonnet 4.6 --- src/ai_logic.py | 175 ++++++++++++++--------- src/schedulers/baseline_scheduler.py | 32 ++--- src/schedulers/drl_scheduler.py | 162 ++++++++++++++++----- src/schedulers/llm_scheduler.py | 203 ++++++++++++++++++--------- src/schedulers/slm_scheduler.py | 10 +- test_api.py | 6 +- 6 files changed, 398 insertions(+), 190 deletions(-) diff --git a/src/ai_logic.py b/src/ai_logic.py index 72c4d38..0cc7740 100644 --- a/src/ai_logic.py +++ b/src/ai_logic.py @@ -1,26 +1,34 @@ # src/ai_logic.py import csv import json +import math import os import random import time from src.schedulers.llm_scheduler import LLMScheduler from src.schedulers.baseline_scheduler import BaselineScheduler -from src.schedulers.slm_scheduler import SLMScheduler +from src.schedulers.slm_scheduler import SLMScheduler, NPU_LATENCY_MS as SLM_NPU_LATENCY_MS from src.schedulers.drl_scheduler import DRLScheduler # Custo energético por decisão — parâmetros calibrados por tipo de hardware JOULES_PER_DECISION = { "BASELINE": 0.001, # CPU if/else, ~1μs @ 1W - "DRL": 0.005, # policy forward pass, ~2ms @ 2W + "DRL": 0.005, # Q-table lookup + update, ~2ms @ 2W "SLM": 0.100, # NPU inference, 50ms @ 2W "LLM": 5.000, # LEO→GS TX, ~1s @ 5W } -# Atraso de propagação LEO↔GS (round-trip, ~550km orbit) +# Atraso de propagação LEO↔GS round-trip (550km orbit: 2×550000/3e8 ≈ 3.67ms) LLM_PROPAGATION_MS = 3.67 +# Duração de processamento de uma tarefa — após este período a RAM é liberada +TASK_DURATION_S = 60.0 + +# Modelo de qualidade de link por passe orbital (senoide, período = 10 min) +LINK_QUALITY_PERIOD_S = 600.0 # LEO simplificado: um passe a cada 10 min na janela de simulação +LINK_QUALITY_MIN = 20.0 # abaixo deste valor o satélite não recebe tarefas + class MECOrchestrator: def __init__(self, brain=None, anomaly_rate=0.10, *args, **kwargs): @@ -40,14 +48,16 @@ def __init__(self, brain=None, anomaly_rate=0.10, *args, **kwargs): self.brain = BaselineScheduler() self._engine = "BASELINE" - self.anomaly_rate = anomaly_rate - self.task_id = 0 + self.anomaly_rate = anomaly_rate + self.task_id = 0 self.mec_satellites = [] self.mec_tasks_dropped = 0 self.next_task_time = -1.0 - self.lambda_rate = 4.0 / 60.0 # 4 tarefas/minuto + self.lambda_rate = 4.0 / 60.0 # 4 tarefas/minuto - self.task_log = [] # uma entrada por tarefa finalizada + self.task_log = [] # uma entrada por tarefa finalizada + self.active_tasks = [] # (completion_time, sat_id, ram_used) — para liberar RAM + self._last_step_time = 0.0 # ------------------------------------------------------------------ # # Setup # @@ -63,34 +73,62 @@ def setup_nodes(self, all_nodes): nid = getattr(node, 'nodeID', 0) region = region_map[nid % 3] - node.mec_ram_total = 4096.0 - node.mec_ram_free = node.mec_ram_total - node.mec_battery = 100.0 - (nid % 3) * 25.0 - node.mec_region = region + node.mec_ram_total = 4096.0 + node.mec_ram_free = node.mec_ram_total + node.mec_region = region node.mec_tasks_completed = 0 - node.mec_tasks_dropped = 0 + node.mec_tasks_dropped = 0 + + # Fase do passe orbital — satélites igualmente espaçados em fase + sat_idx = len(self.mec_satellites) + node.mec_link_phase = sat_idx * (LINK_QUALITY_PERIOD_S / 3.0) self.mec_satellites.append(node) - print(f">>> [MEC] Upgraded {name} (ID {nid}) -> {region}, Bat: {node.mec_battery}%") + lq0 = self._link_quality(node, 0.0) + print(f">>> [MEC] Upgraded {name} (ID {nid}) -> {region} | " + f"link_quality(t=0)={lq0:.1f}% | phase={node.mec_link_phase:.0f}s") + + # ------------------------------------------------------------------ # + # Modelo de qualidade de link # + # ------------------------------------------------------------------ # + + def _link_quality(self, node, t): + """ + Qualidade do link LEO↔GS simulada como senoide (representa ângulo de elevação orbital). + Resultado: [0%, 100%]. Período = LINK_QUALITY_PERIOD_S. Fase distinta por satélite. + """ + phase = getattr(node, 'mec_link_phase', 0.0) + return 50.0 + 50.0 * math.sin(2 * math.pi * (t + phase) / LINK_QUALITY_PERIOD_S) # ------------------------------------------------------------------ # # Helpers # # ------------------------------------------------------------------ # - def _build_fleet(self): + def _build_fleet(self, current_time_sec): fleet = [] for s in self.mec_satellites: - bat = getattr(s, 'mec_battery', 0) + lq = self._link_quality(s, current_time_sec) fleet.append({ - "id": getattr(s, 'nodeID', 0), - "region": getattr(s, 'mec_region', 'UNK'), - "battery": bat, - "ram_free": getattr(s, 'mec_ram_free', 0), - "alive": bat > 0, - "safe_mode": bat <= 20.0, + "id": getattr(s, 'nodeID', 0), + "region": getattr(s, 'mec_region', 'UNK'), + "link_quality": round(lq, 1), + "ram_free": getattr(s, 'mec_ram_free', 0), }) return fleet + def _release_completed_tasks(self, current_time_sec): + """Libera RAM das tarefas que concluíram processamento (após TASK_DURATION_S).""" + still_active = [] + for comp_t, sid, ram in self.active_tasks: + if comp_t <= current_time_sec: + for s in self.mec_satellites: + if getattr(s, 'nodeID') == sid: + s.mec_ram_free = min(s.mec_ram_total, s.mec_ram_free + ram) + break + else: + still_active.append((comp_t, sid, ram)) + self.active_tasks = still_active + @staticmethod def _semantic_compliant(task, decision_id, fleet): """Verifica se a decisão de roteamento respeita a restrição semântica da tarefa.""" @@ -111,15 +149,15 @@ def _semantic_compliant(task, decision_id, fleet): return sat.get('region') == 'BRAZIL' if anomaly == "falha_hardware_camera_esq": - return decision_id is None # correto = drop + return decision_id is None # correto = drop - return True # anomalia desconhecida — sem critério de verificação + return True # anomalia desconhecida — sem critério de verificação def _apply_decision(self, task, decision_id, current_time_sec, latency_ms, joules_cost, fleet): - anomalia = task.get('semantic_anomaly', '') + anomalia = task.get('semantic_anomaly', '') anomalia_str = f" [anomalia={anomalia}]" if anomalia else "" - compliant = self._semantic_compliant(task, decision_id, fleet) + compliant = self._semantic_compliant(task, decision_id, fleet) if decision_id is not None: print(f" ---> [{self._engine}] Assign Task {task['id']} to SAT {decision_id}" @@ -128,26 +166,28 @@ def _apply_decision(self, task, decision_id, current_time_sec, for s in self.mec_satellites: if getattr(s, 'nodeID') == decision_id: s.mec_tasks_completed += 1 - s.mec_battery = max(0, s.mec_battery - 1.0) s.mec_ram_free = max(0, s.mec_ram_free - task.get('ram', 0)) break + self.active_tasks.append( + (current_time_sec + TASK_DURATION_S, decision_id, task.get('ram', 0)) + ) else: print(f" ---> [{self._engine}] NO ROUTE Task {task['id']}" f"{anomalia_str} | {latency_ms:.0f}ms | {joules_cost:.3f}J") self.mec_tasks_dropped += 1 self.task_log.append({ - "task_id": task['id'], - "region": task.get('region', ''), - "anomaly": anomalia, - "arrival_time_s": task.get('arrival_time', current_time_sec), - "decision_time_s": current_time_sec, - "latency_ms": round(latency_ms, 3), - "joules_cost": round(joules_cost, 4), - "decision_sat_id": decision_id if decision_id is not None else "", - "success": 1 if decision_id is not None else 0, + "task_id": task['id'], + "region": task.get('region', ''), + "anomaly": anomalia, + "arrival_time_s": task.get('arrival_time', current_time_sec), + "decision_time_s": current_time_sec, + "latency_ms": round(latency_ms, 3), + "joules_cost": round(joules_cost, 4), + "decision_sat_id": decision_id if decision_id is not None else "", + "success": 1 if decision_id is not None else 0, "semantic_compliant": 1 if compliant else 0, - "engine": self._engine, + "engine": self._engine, }) # ------------------------------------------------------------------ # @@ -155,15 +195,15 @@ def _apply_decision(self, task, decision_id, current_time_sec, # ------------------------------------------------------------------ # def step(self, current_time_sec): - # 1. Bateria basal - for s in self.mec_satellites: - if getattr(s, 'mec_battery', 0) > 0: - s.mec_battery = max(0, s.mec_battery - 0.05) + self._last_step_time = current_time_sec + + # 1. Libera RAM de tarefas concluídas + self._release_completed_tasks(current_time_sec) # 2. Processa inferências SLM concluídas neste tick if hasattr(self.brain, 'check_completed_inferences'): for task, decision_id in self.brain.check_completed_inferences(current_time_sec): - latency_ms = task.get('slm_wall_latency_ms', 0.001) + latency_ms = SLM_NPU_LATENCY_MS # latência NPU simulada (não wall-clock da API) joules_cost = JOULES_PER_DECISION.get("SLM", 0.1) fleet = task.get('slm_fleet_snapshot', []) self._apply_decision(task, decision_id, current_time_sec, @@ -196,18 +236,20 @@ def step(self, current_time_sec): "falha_hardware_camera_esq", ]) - fleet = self._build_fleet() + fleet = self._build_fleet(current_time_sec) anomalia_str = f" [anomalia={task['semantic_anomaly']}]" if task.get('semantic_anomaly') else "" - print(f"\n[MEC T+{current_time_sec:.1f}] New Task {self.task_id} ({region}){anomalia_str}") + # Mostra link_quality da região da tarefa para diagnóstico + region_lq = next((s['link_quality'] for s in fleet if s['region'] == region), '?') + print(f"\n[MEC T+{current_time_sec:.1f}] New Task {self.task_id} ({region} LQ={region_lq}%){anomalia_str}") if hasattr(self.brain, 'receive_task'): # SLM: async self.brain.receive_task(task, current_time_sec, fleet) else: - # LLM / BASELINE / DRL: sync — mede latência real em wall-clock - t_wall = time.perf_counter() - decision_id = self.brain.decide(task, fleet, safe_mode_threshold=20.0) - wall_ms = (time.perf_counter() - t_wall) * 1000 + # LLM / BASELINE / DRL: sync + t_wall = time.perf_counter() + decision_id = self.brain.decide(task, fleet, min_link_quality=LINK_QUALITY_MIN) + wall_ms = (time.perf_counter() - t_wall) * 1000 latency_ms = wall_ms + LLM_PROPAGATION_MS if self._engine == "LLM" else wall_ms joules_cost = JOULES_PER_DECISION.get(self._engine, 0.001) @@ -228,13 +270,12 @@ def print_stats(self): for s in self.mec_satellites: completed = getattr(s, 'mec_tasks_completed', 0) - battery = getattr(s, 'mec_battery', 0) region = getattr(s, 'mec_region', 'UNK') - status = "DEAD" if battery <= 0 else "ALIVE" + lq = self._link_quality(s, self._last_step_time) total_completed += completed - print(f"SAT {getattr(s, 'nodeID')} ({region}) [{status}]") - print(f" Battery: {battery:.1f}%") + print(f"SAT {getattr(s, 'nodeID')} ({region})") + print(f" Link Quality: {lq:.1f}%") print(f" RAM Free: {getattr(s, 'mec_ram_free', 0):.0f} MB") print(f" Tasks Completed: {completed}") print("-" * 22) @@ -245,8 +286,8 @@ def print_stats(self): print(f"TOTAL REJECTED: {self.mec_tasks_dropped}") if n > 0: success_rate = total_completed / self.task_id * 100 - avg_lat = sum(r['latency_ms'] for r in self.task_log) / n - total_joules = sum(r['joules_cost'] for r in self.task_log) + avg_lat = sum(r['latency_ms'] for r in self.task_log) / n + total_joules = sum(r['joules_cost'] for r in self.task_log) avg_joules = total_joules / n compliant_n = sum(r['semantic_compliant'] for r in self.task_log) anomaly_tasks = [r for r in self.task_log if r['anomaly']] @@ -259,14 +300,17 @@ def print_stats(self): if anomaly_tasks: anom_ok = sum(r['semantic_compliant'] for r in anomaly_tasks) print(f"ANOMALY COMPLIANCE: {anom_ok}/{len(anomaly_tasks)}") + + if hasattr(self.brain, 'print_qtable'): + self.brain.print_qtable() + print("=" * 44 + "\n") def save_metrics(self): os.makedirs("logs", exist_ok=True) engine = self._engine - # CSV — uma linha por tarefa - csv_path = f"logs/mec_metrics_{engine}.csv" + csv_path = f"logs/mec_metrics_{engine}.csv" fieldnames = [ "task_id", "region", "anomaly", "arrival_time_s", "decision_time_s", "latency_ms", @@ -278,8 +322,7 @@ def save_metrics(self): writer.writeheader() writer.writerows(self.task_log) - # JSON — KPIs agregados - n = len(self.task_log) + n = len(self.task_log) summary = {"engine": engine, "total_tasks": n} if n > 0: completed = sum(r['success'] for r in self.task_log) @@ -288,16 +331,16 @@ def save_metrics(self): anom_compliant = sum(r['semantic_compliant'] for r in anomaly_tasks) summary.update({ - "success_count": completed, - "success_rate": round(completed / n, 4), - "drop_count": self.mec_tasks_dropped, - "drop_rate": round(self.mec_tasks_dropped / n, 4), - "avg_latency_ms": round(sum(r['latency_ms'] for r in self.task_log) / n, 3), - "total_joules": round(sum(r['joules_cost'] for r in self.task_log), 4), - "joules_per_decision": round(JOULES_PER_DECISION.get(engine, 0.001), 4), - "anomaly_task_count": len(anomaly_tasks), + "success_count": completed, + "success_rate": round(completed / n, 4), + "drop_count": self.mec_tasks_dropped, + "drop_rate": round(self.mec_tasks_dropped / n, 4), + "avg_latency_ms": round(sum(r['latency_ms'] for r in self.task_log) / n, 3), + "total_joules": round(sum(r['joules_cost'] for r in self.task_log), 4), + "joules_per_decision": round(JOULES_PER_DECISION.get(engine, 0.001), 4), + "anomaly_task_count": len(anomaly_tasks), "semantic_compliance_rate": round(compliant / n, 4), - "anomaly_compliance_rate": round(anom_compliant / len(anomaly_tasks), 4) if anomaly_tasks else None, + "anomaly_compliance_rate": round(anom_compliant / len(anomaly_tasks), 4) if anomaly_tasks else None, }) json_path = f"logs/mec_summary_{engine}.json" diff --git a/src/schedulers/baseline_scheduler.py b/src/schedulers/baseline_scheduler.py index 9262677..50311f5 100644 --- a/src/schedulers/baseline_scheduler.py +++ b/src/schedulers/baseline_scheduler.py @@ -1,24 +1,22 @@ class BaselineScheduler: def __init__(self): - print(">>> [ENGINE] Baseline Scheduler Initialized (Filtered Shortest Queue/Battery)") + print(">>> [ENGINE] Baseline Scheduler Initialized (Greedy — link_quality + RAM)") - def decide(self, task_dict, fleet, safe_mode_threshold=20.0): - candidatos_validos = [] + def decide(self, task_dict, fleet, min_link_quality=20.0): + candidatos = [] - # 1. FILTRO RÍGIDO (As regras do teu TCC) for sat in fleet: - if not sat.get('alive', True): continue - if sat.get('region') != task_dict.get('region'): continue - if sat.get('battery', 0) <= safe_mode_threshold: continue - if sat.get('ram_free', 0) < task_dict.get('ram', 0): continue - - candidatos_validos.append(sat) + if sat.get('region') != task_dict.get('region'): + continue + if sat.get('link_quality', 0) < min_link_quality: + continue + if sat.get('ram_free', 0) < task_dict.get('ram', 0): + continue + candidatos.append(sat) - if not candidatos_validos: - return None # Ninguém cumpriu as regras (Vai para "No Route") + if not candidatos: + return None - # 2. HEURÍSTICA DE ESCOLHA (Energy-Aware com desempate em RAM) - # Retorna uma tupla (bateria, ram_free). O Python avalia o primeiro e desempata com o segundo! - best_sat = max(candidatos_validos, key=lambda s: (s.get('battery', 0), s.get('ram_free', 0))) - - return best_sat.get('id') \ No newline at end of file + # Prioriza melhor link, desempata por maior RAM livre + best = max(candidatos, key=lambda s: (s.get('link_quality', 0), s.get('ram_free', 0))) + return best.get('id') diff --git a/src/schedulers/drl_scheduler.py b/src/schedulers/drl_scheduler.py index 560ee39..4d83ebc 100644 --- a/src/schedulers/drl_scheduler.py +++ b/src/schedulers/drl_scheduler.py @@ -1,41 +1,137 @@ +import collections +import random + + class DRLScheduler: """ - DRL stub: simula comportamento de um agente de Deep Reinforcement Learning. + Q-learning tabular online: agente de RL que aprende durante a simulação. + + Estado: (region_idx, link_quality_bin, ram_ok, has_anomaly) — 36 estados possíveis. + Ações: PREFER_LINK | PREFER_RAM | PREFER_BALANCED | DROP (0–3). - Características intencionais para a comparação científica: - - Opera como "caixa-preta": ignora completamente semantic_anomaly (não treinado para isso). - - Usa Q-value simulado (score ponderado bateria + RAM) em vez de heurística gulosa pura. - - Serve de baseline comparativo até o treinamento real com Stable Baselines3. + Invariante científico: DRL conhece que há anomalia (has_anomaly=1) mas + não conhece o tipo (GDPR, soberania, hardware). Isso é intencional — + justifica menor semantic_compliance vs SLM/LLM nos resultados do TCC. """ + ACTIONS = [0, 1, 2, 3] # PREFER_LINK, PREFER_RAM, PREFER_BALANCED, DROP + ALPHA = 0.10 + EPS_0 = 0.30 + EPS_MIN = 0.05 + EPS_STEPS = 200 + def __init__(self): - print(">>> [ENGINE] DRL Scheduler Initialized (Stub — Q-value simulation)") - # Pesos do Q-value simulado (seriam aprendidos via PPO/DQN no treinamento real) - self.w_battery = 0.6 - self.w_ram = 0.4 - - def decide(self, task_dict, fleet, safe_mode_threshold=20.0): - candidatos = [] - for sat in fleet: - if not sat.get('alive', True): - continue - if sat.get('region') != task_dict.get('region'): - continue - if sat.get('battery', 0) <= safe_mode_threshold: - continue - if sat.get('ram_free', 0) < task_dict.get('ram', 0): - continue - candidatos.append(sat) - - if not candidatos: + print(">>> [ENGINE] DRL Scheduler Initialized (Q-Learning tabular | ε=0.30→0.05 | α=0.10 | 36 states)") + self.q_table = collections.defaultdict(lambda: {a: 0.1 for a in self.ACTIONS}) + self._step = 0 + + # ------------------------------------------------------------------ # + # Propriedades # + # ------------------------------------------------------------------ # + + @property + def epsilon(self): + decay = (self.EPS_0 - self.EPS_MIN) / self.EPS_STEPS + return max(self.EPS_MIN, self.EPS_0 - self._step * decay) + + # ------------------------------------------------------------------ # + # Codificação de estado # + # ------------------------------------------------------------------ # + + def _encode_state(self, task_dict, fleet): + region_map = {"USA": 0, "BRAZIL": 1, "EUROPE": 2} + region_idx = region_map.get(task_dict.get("region", "USA"), 0) + + candidates = [ + s for s in fleet + if s.get("region") == task_dict.get("region") + and s.get("ram_free", 0) >= task_dict.get("ram", 0) + ] + ram_ok = 1 if candidates else 0 + best_lq = max((s.get("link_quality", 0) for s in candidates), default=0) + lq_bin = 0 if best_lq < 40 else (1 if best_lq < 70 else 2) + + has_anomaly = 1 if task_dict.get("semantic_anomaly") else 0 + return (region_idx, lq_bin, ram_ok, has_anomaly) + + # ------------------------------------------------------------------ # + # Mapeamento ação → satélite # + # ------------------------------------------------------------------ # + + def _resolve_action(self, action, candidates): + if action == 3 or not candidates: return None + if action == 0: # PREFER_LINK + return max(candidates, key=lambda s: s.get("link_quality", 0)).get("id") + if action == 1: # PREFER_RAM + return max(candidates, key=lambda s: s.get("ram_free", 0)).get("id") + # PREFER_BALANCED (action == 2) + max_ram = max(s.get("ram_free", 1) for s in candidates) + return max( + candidates, + key=lambda s: (0.5 * s.get("link_quality", 0) / 100.0 + + 0.5 * s.get("ram_free", 0) / max(max_ram, 1)), + ).get("id") + + # ------------------------------------------------------------------ # + # Interface principal # + # ------------------------------------------------------------------ # + + def decide(self, task_dict, fleet, min_link_quality=20.0): + candidates = [ + s for s in fleet + if s.get("region") == task_dict.get("region") + and s.get("link_quality", 0) >= min_link_quality + and s.get("ram_free", 0) >= task_dict.get("ram", 0) + ] + + state = self._encode_state(task_dict, fleet) + q_vals = self.q_table[state] + + # ε-greedy + if random.random() < self.epsilon: + action = random.choice(self.ACTIONS) + else: + action = max(q_vals, key=q_vals.get) + + decision_id = self._resolve_action(action, candidates) + forced_drop = (decision_id is None and action != 3) + + # Recompensa imediata — sem componente semântico (DRL é caixa-preta para anomalias) + if decision_id is not None: + chosen_lq = next( + (s.get("link_quality", 0) for s in candidates if s.get("id") == decision_id), 0 + ) + reward = 1.0 + 0.1 * (chosen_lq / 100.0) # bônus por link de qualidade + elif forced_drop: + reward = -0.5 # drop inevitável (sem candidatos válidos) + else: + reward = -1.0 # DROP voluntário quando havia candidatos + + # Atualização TD(0) + q_vals[action] += self.ALPHA * (reward - q_vals[action]) + self._step += 1 + + action_names = ["PREFER_LINK", "PREFER_RAM", "PREFER_BALANCED", "DROP"] + print(f" [DRL ε={self.epsilon:.2f} step={self._step}] " + f"action={action_names[action]} → SAT {decision_id} | r={reward:.2f} " + f"| Q={q_vals[action]:.3f}") + + return decision_id + + # ------------------------------------------------------------------ # + # Diagnóstico # + # ------------------------------------------------------------------ # - max_ram = max(s.get('ram_free', 1) for s in candidatos) - best = max( - candidatos, - key=lambda s: ( - self.w_battery * s.get('battery', 0) / 100.0 - + self.w_ram * s.get('ram_free', 0) / max(max_ram, 1) - ), - ) - return best.get('id') + def print_qtable(self): + region_names = ["USA", "BRAZIL", "EUROPE"] + lq_names = ["low(<40%)", "mid(40-70%)", "high(>70%)"] + action_names = ["PREFER_LINK", "PREFER_RAM", "PREFER_BALANCED", "DROP"] + print("\n--- DRL Q-Table (estados visitados) ---") + for (reg, lq_bin, ram, anom), qv in sorted(self.q_table.items()): + row = f" [{region_names[reg]} | lq={lq_names[lq_bin]} | ram_ok={ram} | anomaly={anom}] " + row += " | ".join(f"{action_names[a]}={qv[a]:.3f}" for a in self.ACTIONS) + print(row) + print(f" Estados visitados: {len(self.q_table)} / 36") + print(f" Decisões: {self._step} | ε final: {self.epsilon:.3f}") + print("--------------------------------------\n") diff --git a/src/schedulers/llm_scheduler.py b/src/schedulers/llm_scheduler.py index 08b4ef0..46c6f55 100644 --- a/src/schedulers/llm_scheduler.py +++ b/src/schedulers/llm_scheduler.py @@ -1,94 +1,165 @@ +import collections import os -import requests import json -import urllib3 +import re import time +import requests +import urllib3 from dotenv import load_dotenv load_dotenv() urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) -API_KEY = os.environ.get("GEMINI_API_KEY") + +API_KEY = os.environ.get("GEMINI_API_KEY") +LLM_MODEL = os.environ.get("LLM_MODEL", "gemini-2.0-flash-lite") +RPM_LIMIT = int(os.environ.get("LLM_RPM_LIMIT", "14")) + +_PROMPT_TEMPLATE = """\ +You are a centralized satellite network orchestrator managing a Low-Earth-Orbit constellation. +Analyze the task and fleet state, then output ONLY valid JSON — no markdown, no explanation. + +TASK: + id: {task_id} + region: {region} + ram_required: {ram} MB + anomaly: "{anomaly}" + +AVAILABLE SATELLITES: +{fleet_lines} + +ROUTING RULES (apply in order, use semantic reasoning on the anomaly field): + 1. Data privacy regulations (e.g. GDPR, EU privacy law, or similar): route exclusively to a satellite + in the geographically relevant region (e.g. EUROPE for EU regulations). Drop if none available. + 2. Data sovereignty constraints (e.g. national laws requiring data to stay within a country's jurisdiction): + route exclusively to a satellite in the required country's region. Drop if none available. + 3. Critical hardware failure that makes the task unexecutable (e.g. a sensor, camera, or component + required to process this task is broken): drop the task entirely. + 4. No anomaly or unknown anomaly: route to any satellite in the task's region with link_quality >= {min_lq}% + and RAM >= task requirement. Prefer the satellite with the highest link_quality. + +Output ONLY valid JSON: +{{"satellite_id": , "reason": "one short sentence"}} +""" + class LLMScheduler: def __init__(self): if not API_KEY: print("CRITICAL: GEMINI_API_KEY not found in .env!") else: - print(">>> [ENGINE] LLM Scheduler Initialized (gemini-3.1-flash-lite-preview)") + print(f">>> [ENGINE] LLM Scheduler Initialized ({LLM_MODEL} | rate limit={RPM_LIMIT} RPM)") + self._call_timestamps: collections.deque = collections.deque() + + # ------------------------------------------------------------------ # + # Rate limiter (sliding window — idêntico ao SLM) # + # ------------------------------------------------------------------ # + + def _rate_limit_wait(self): + now = time.monotonic() + while self._call_timestamps and now - self._call_timestamps[0] > 60.0: + self._call_timestamps.popleft() + if len(self._call_timestamps) >= RPM_LIMIT: + wait = 61.0 - (now - self._call_timestamps[0]) + if wait > 0: + print(f" [LLM Rate Limiter] {len(self._call_timestamps)} calls/min — waiting {wait:.1f}s") + time.sleep(wait) + now = time.monotonic() + while self._call_timestamps and now - self._call_timestamps[0] > 60.0: + self._call_timestamps.popleft() + self._call_timestamps.append(time.monotonic()) + + # ------------------------------------------------------------------ # + # Construção do prompt # + # ------------------------------------------------------------------ # + + def _build_prompt(self, task_dict, fleet, min_link_quality): + fleet_lines = "\n".join( + f" SAT {s['id']} | region={s['region']} | link_quality={s['link_quality']:.0f}%" + f" | ram_free={s['ram_free']} MB" + for s in fleet + ) + return _PROMPT_TEMPLATE.format( + task_id=task_dict.get("id"), + region=task_dict.get("region", "?"), + ram=task_dict.get("ram", 0), + anomaly=task_dict.get("semantic_anomaly", "none"), + fleet_lines=fleet_lines, + min_lq=int(min_link_quality), + ) + + # ------------------------------------------------------------------ # + # Chamada API # + # ------------------------------------------------------------------ # def _call_api(self, prompt): - if not API_KEY: return None - - model = "gemini-3.1-flash-lite-preview" - url = f"https://generativelanguage.googleapis.com/v1beta/models/{model}:generateContent?key={API_KEY}" - headers = {'Content-Type': 'application/json'} - data = { - "contents": [{"parts": [{"text": prompt}]}], - "generationConfig": {"temperature": 0.0, "responseMimeType": "application/json"} + if not API_KEY: + return None + self._rate_limit_wait() + url = (f"https://generativelanguage.googleapis.com/v1beta/models/" + f"{LLM_MODEL}:generateContent?key={API_KEY}") + headers = {"Content-Type": "application/json"} + data = { + "contents": [{"parts": [{"text": prompt}]}], + "generationConfig": { + "temperature": 0.0, + "responseMimeType": "application/json", + "maxOutputTokens": 128, + }, } - for attempt in range(3): try: t0 = time.perf_counter() - response = requests.post(url, headers=headers, json=data, verify=False, timeout=15) - latencia_ms = (time.perf_counter() - t0) * 1000 - - if response.status_code == 200: - print(f"[LLM] Resposta em {latencia_ms:.0f}ms") - return response.json()['candidates'][0]['content']['parts'][0]['text'] - - elif response.status_code == 429: - erro_detalhado = response.json().get('error', {}).get('message', 'Sem detalhes') - print(f"[LLM Rate Limit] Tentativa {attempt+1}/3: {erro_detalhado}") + r = requests.post(url, headers=headers, json=data, verify=False, timeout=30) + latency_ms = (time.perf_counter() - t0) * 1000 + if r.status_code == 200: + print(f" [LLM] Resposta em {latency_ms:.0f}ms") + return r.json()["candidates"][0]["content"]["parts"][0]["text"] + elif r.status_code == 429: + print(f" [LLM Rate Limit] Tentativa {attempt+1}/3") continue - else: - print(f"[LLM Error] HTTP {response.status_code} - {response.text}") + print(f" [LLM Error] HTTP {r.status_code} — {r.text[:120]}") break - except Exception as e: - print(f"[LLM Connection Error] Tentativa {attempt+1}/3: {e}") + print(f" [LLM Connection Error] Tentativa {attempt+1}/3: {e}") continue - return None - def decide(self, task_dict, fleet, safe_mode_threshold=20.0): - prompt = "You are a satellite network orchestrator. Output valid JSON only.\n" - - t_id = task_dict.get('id') - t_reg = task_dict.get('region') - t_ram = task_dict.get('ram') - - prompt += f"TASK: ID {t_id} | Region {t_reg} | RAM Required: {t_ram} MB\n" - prompt += "AVAILABLE SATELLITES:\n" - - valid_exists = False - - # OTIMIZAÇÃO DO PROMPT: Pré-filtro para não gastar tokens com satélites inúteis - for sat in fleet: - # Ignora satélites mortos ou de outras regiões (poupando Tokens/TPM) - if not sat.get('alive', True): continue - if sat.get('region') != t_reg: continue - - valid_exists = True - safe_str = "SAFE_MODE" if sat.get('safe_mode', False) else "ACTIVE" - prompt += f"SAT {sat.get('id')}: Region {sat.get('region')} | Bat {sat.get('battery', 0):.1f}% ({safe_str}) | RAM {sat.get('ram_free')}MB\n" - - if not valid_exists: - # Se o Python já viu que não há satélites válidos, nem chama a API! + # ------------------------------------------------------------------ # + # Interface principal # + # ------------------------------------------------------------------ # + + def decide(self, task_dict, fleet, min_link_quality=20.0): + # Pré-filtro: se não há satélite na região com link aceitável, poupa a chamada de API + valid_exists = any( + s.get("region") == task_dict.get("region") + and s.get("link_quality", 0) >= min_link_quality + for s in fleet + ) + if not valid_exists: return None - - prompt += f"\nRULES:\n" - prompt += f"1. Match Region strictly.\n" - prompt += f"2. Battery > {safe_mode_threshold}%.\n" - prompt += f"3. RAM >= Task RAM.\n" - prompt += "Output: {\"satellite_id\": } or {\"satellite_id\": null}." - - resp = self._call_api(prompt) - - if resp: + + prompt = self._build_prompt(task_dict, fleet, min_link_quality) + raw = self._call_api(prompt) + if not raw: + return None + + try: + # JSON mode ativo para Flash-Lite — resposta já é JSON puro + parsed = json.loads(raw) + except json.JSONDecodeError: + # Fallback: extrai primeiro objeto JSON do texto livre + match = re.search(r'\{.*?\}', raw, re.DOTALL) + if not match: + print(f" [LLM Parse Error] Nenhum JSON encontrado: {raw[:80]}") + return None try: - return json.loads(resp).get("satellite_id") - except: - pass - return None \ No newline at end of file + parsed = json.loads(match.group()) + except json.JSONDecodeError as e: + print(f" [LLM Parse Error] JSON inválido: {e} | raw={raw[:80]}") + return None + + sat_id = parsed.get("satellite_id") + reason = parsed.get("reason", "") + print(f" [LLM] satellite_id={sat_id} | reason={reason}") + return sat_id diff --git a/src/schedulers/slm_scheduler.py b/src/schedulers/slm_scheduler.py index d6a2ed2..1c4b414 100644 --- a/src/schedulers/slm_scheduler.py +++ b/src/schedulers/slm_scheduler.py @@ -36,8 +36,8 @@ route exclusively to a satellite in the required country's region. Drop if none available. 3. Critical hardware failure that makes the task unexecutable (e.g. a sensor, camera, or component required to process this task is broken): drop the task entirely. - 4. No anomaly or unknown anomaly: route to any alive satellite in the task's region with sufficient RAM. - Prefer the satellite with the most RAM free. + 4. No anomaly or unknown anomaly: route to any satellite in the task's region with link_quality >= 20% + and sufficient RAM. Prefer the satellite with the highest link_quality. 5. Use action='process' when routing to the task's own region, action='route' when forwarding to a different region, action='drop' only when no compliant satellite exists or a fatal hardware failure applies. @@ -92,8 +92,8 @@ def _decide_route(self, task_dict): def _build_prompt(self, task_dict, fleet): fleet_lines = "\n".join( - f" SAT {s['id']} | region={s['region']} | battery={s['battery']:.1f}%" - f" | ram_free={s['ram_free']} MB | alive={s['alive']}" + f" SAT {s['id']} | region={s['region']} | link_quality={s['link_quality']:.0f}%" + f" | ram_free={s['ram_free']} MB" for s in fleet ) return _PROMPT_TEMPLATE.format( @@ -169,7 +169,7 @@ def _resolve_action(self, api_result, fleet, task_dict): if target_region: for s in fleet: if (s.get("region") == target_region - and s.get("alive") + and s.get("link_quality", 0) >= 20.0 and s.get("ram_free", 0) >= task_dict.get("ram", 0)): return s.get("id") return None diff --git a/test_api.py b/test_api.py index ef6a707..e20559c 100644 --- a/test_api.py +++ b/test_api.py @@ -1,10 +1,10 @@ import os import requests import urllib3 +from dotenv import load_dotenv -# Desabilita avisos de segurança (para o Netskope não atrapalhar o log) +load_dotenv() urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) - API_KEY = os.environ.get("GEMINI_API_KEY") def test_connectivity(): @@ -78,7 +78,7 @@ def test_generation(model_full_name): # Preferência por gemini-1.5-flash ou gemini-pro chosen = None for m in models: - if "gemini-1.5-flash" in m: + if "gemini-2.0-flash" in m: chosen = m break if not chosen and len(models) > 0: From 4fc14bf3e99d86abec73a41c0f0405ca741cfb09 Mon Sep 17 00:00:00 2001 From: Octavio Nascimento Date: Thu, 14 May 2026 22:26:52 -0300 Subject: [PATCH 11/15] refactor: replace link_quality with orbital battery/eclipse model MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Physics layer overhaul across all 4 engines (BASELINE, DRL, SLM, LLM): ## ISL ideal model (remove link_quality) - Removed sinusoidal link_quality (satellite-to-ground pass model) entirely - Premise: ISL always available between LEO constellation nodes; if a satellite cannot transfer a task it retries — loss is not modeled to keep focus on MEC constraints - link_quality field removed from fleet dict; no scheduler filters on it ## Battery / eclipse orbital model - LEO satellites spend ~35% of each orbit in eclipse (no solar power) - Model: sin(2π(t + phase) / 5400) ≤ -0.10 → eclipse (period = 90 min) - 3 satellites with distinct orbital phases (0s, 1800s, 3600s) to simulate different positions in the same orbit - Different hardware capacities: 75Wh (BRAZIL), 50Wh (EUROPE), 100Wh (USA) - SOC dynamics per 5s step: solar: +0.083%/step (+1%/min charging) eclipse: -0.040%/step (-0.48%/min housekeeping drain) task: -2.0% SOC per routed task (MEC processing energy cost) - Safety threshold: battery_pct ≤ 20% → satellite refuses new tasks - Fleet dict now exposes battery_pct and solar_charging fields ## All schedulers updated - baseline: filter battery_pct > 20%; score by (battery_pct, ram_free) desc - drl: state encoding replaces lq_bin with bat_bin (low/mid/high); reward uses battery bonus (+0.1×bat/100); action PREFER_LINK→PREFER_BATTERY - slm/llm: prompt fleet lines show battery_pct + solar_charging; Rule 4 updated to "prefer highest battery_pct" instead of highest link_quality - slm/llm: _resolve_action filters battery_pct > 20 instead of link_quality - llm: pre-filter in decide() uses battery_pct instead of link_quality - slm/llm: 429 retries now wait 30s×attempt before continuing (backoff) ## RAM visibility - save_metrics() now exports avg_ram_utilization_pct and per-satellite final battery SOC to the summary JSON ## Validated results (seed=0) - BASELINE: 100% success, SAT-2 (50Wh) reached 21.8% SOC — near threshold - DRL: Q-learning active, epsilon decaying, battery-aware action selection Co-Authored-By: Claude Sonnet 4.6 --- logs/mec_metrics_BASELINE.csv | 132 +++++++++++++-------------- logs/mec_metrics_DRL.csv | 130 +++++++++++++------------- logs/mec_summary_BASELINE.json | 18 ++-- logs/mec_summary_DRL.json | 24 +++-- src/ai_logic.py | 97 +++++++++++++------- src/schedulers/baseline_scheduler.py | 10 +- src/schedulers/drl_scheduler.py | 38 ++++---- src/schedulers/llm_scheduler.py | 24 +++-- src/schedulers/slm_scheduler.py | 15 ++- 9 files changed, 264 insertions(+), 224 deletions(-) diff --git a/logs/mec_metrics_BASELINE.csv b/logs/mec_metrics_BASELINE.csv index f9b53a6..1fe0e1c 100644 --- a/logs/mec_metrics_BASELINE.csv +++ b/logs/mec_metrics_BASELINE.csv @@ -1,70 +1,70 @@ task_id,region,anomaly,arrival_time_s,decision_time_s,latency_ms,joules_cost,decision_sat_id,success,semantic_compliant,engine -1,EUROPE,,30.0,30.0,0.016,0.001,2,1,1,BASELINE -2,USA,,35.0,35.0,0.003,0.001,,0,1,BASELINE -3,BRAZIL,,60.0,60.0,0.007,0.001,1,1,1,BASELINE -4,EUROPE,,75.0,75.0,0.007,0.001,2,1,1,BASELINE -5,EUROPE,,80.0,80.0,0.006,0.001,2,1,1,BASELINE -6,EUROPE,,85.0,85.0,0.006,0.001,2,1,1,BASELINE +1,EUROPE,,30.0,30.0,0.008,0.001,2,1,1,BASELINE +2,USA,,35.0,35.0,0.006,0.001,15,1,1,BASELINE +3,BRAZIL,,60.0,60.0,0.006,0.001,1,1,1,BASELINE +4,EUROPE,,75.0,75.0,0.008,0.001,2,1,1,BASELINE +5,EUROPE,,80.0,80.0,0.005,0.001,2,1,1,BASELINE +6,EUROPE,,85.0,85.0,0.005,0.001,2,1,1,BASELINE 7,EUROPE,,110.0,110.0,0.005,0.001,2,1,1,BASELINE -8,EUROPE,,130.0,130.0,0.006,0.001,2,1,1,BASELINE -9,BRAZIL,,140.0,140.0,0.006,0.001,1,1,1,BASELINE -10,EUROPE,,155.0,155.0,0.006,0.001,2,1,1,BASELINE +8,EUROPE,,130.0,130.0,0.005,0.001,2,1,1,BASELINE +9,BRAZIL,,140.0,140.0,0.005,0.001,1,1,1,BASELINE +10,EUROPE,,155.0,155.0,0.005,0.001,2,1,1,BASELINE 11,EUROPE,,165.0,165.0,0.005,0.001,2,1,1,BASELINE -12,USA,falha_hardware_camera_esq,190.0,190.0,0.003,0.001,,0,1,BASELINE -13,EUROPE,,220.0,220.0,0.004,0.001,,0,1,BASELINE -14,USA,,235.0,235.0,0.003,0.001,,0,1,BASELINE -15,EUROPE,,245.0,245.0,0.003,0.001,,0,1,BASELINE -16,EUROPE,,250.0,250.0,0.006,0.001,,0,1,BASELINE -17,BRAZIL,,275.0,275.0,0.008,0.001,1,1,1,BASELINE -18,EUROPE,,280.0,280.0,0.004,0.001,,0,1,BASELINE -19,USA,,375.0,375.0,0.003,0.001,,0,1,BASELINE -20,BRAZIL,,385.0,385.0,0.008,0.001,1,1,1,BASELINE +12,USA,falha_hardware_camera_esq,190.0,190.0,0.007,0.001,15,1,0,BASELINE +13,EUROPE,,220.0,220.0,0.005,0.001,2,1,1,BASELINE +14,USA,,235.0,235.0,0.005,0.001,15,1,1,BASELINE +15,EUROPE,,245.0,245.0,0.005,0.001,2,1,1,BASELINE +16,EUROPE,,250.0,250.0,0.007,0.001,2,1,1,BASELINE +17,BRAZIL,,275.0,275.0,0.012,0.001,1,1,1,BASELINE +18,EUROPE,,280.0,280.0,0.009,0.001,2,1,1,BASELINE +19,USA,,375.0,375.0,0.008,0.001,15,1,1,BASELINE +20,BRAZIL,,385.0,385.0,0.006,0.001,1,1,1,BASELINE 21,BRAZIL,,425.0,425.0,0.006,0.001,1,1,1,BASELINE -22,BRAZIL,restricao_soberania_brasil,440.0,440.0,0.006,0.001,1,1,1,BASELINE -23,BRAZIL,,450.0,450.0,0.006,0.001,1,1,1,BASELINE -24,BRAZIL,,480.0,480.0,0.006,0.001,1,1,1,BASELINE -25,BRAZIL,,485.0,485.0,0.003,0.001,,0,1,BASELINE -26,BRAZIL,restricao_gdpr_europa,490.0,490.0,0.003,0.001,,0,0,BASELINE -27,EUROPE,,525.0,525.0,0.003,0.001,,0,1,BASELINE -28,EUROPE,,535.0,535.0,0.003,0.001,,0,1,BASELINE -29,EUROPE,,565.0,565.0,0.003,0.001,,0,1,BASELINE -30,EUROPE,,580.0,580.0,0.003,0.001,,0,1,BASELINE -31,EUROPE,,590.0,590.0,0.003,0.001,,0,1,BASELINE -32,EUROPE,falha_hardware_camera_esq,630.0,630.0,0.003,0.001,,0,1,BASELINE -33,USA,,635.0,635.0,0.003,0.001,,0,1,BASELINE -34,BRAZIL,,640.0,640.0,0.003,0.001,,0,1,BASELINE -35,USA,,660.0,660.0,0.002,0.001,,0,1,BASELINE -36,BRAZIL,,670.0,670.0,0.003,0.001,,0,1,BASELINE -37,BRAZIL,,700.0,700.0,0.003,0.001,,0,1,BASELINE -38,EUROPE,,720.0,720.0,0.004,0.001,,0,1,BASELINE -39,BRAZIL,,725.0,725.0,0.003,0.001,,0,1,BASELINE -40,BRAZIL,restricao_gdpr_europa,755.0,755.0,0.003,0.001,,0,0,BASELINE -41,BRAZIL,,760.0,760.0,0.003,0.001,,0,1,BASELINE -42,BRAZIL,,765.0,765.0,0.003,0.001,,0,1,BASELINE -43,EUROPE,restricao_soberania_brasil,790.0,790.0,0.004,0.001,,0,0,BASELINE -44,EUROPE,restricao_gdpr_europa,805.0,805.0,0.004,0.001,,0,0,BASELINE -45,USA,,825.0,825.0,0.003,0.001,,0,1,BASELINE -46,BRAZIL,,840.0,840.0,0.006,0.001,,0,1,BASELINE -47,BRAZIL,,910.0,910.0,0.004,0.001,,0,1,BASELINE -48,EUROPE,,930.0,930.0,0.003,0.001,,0,1,BASELINE -49,EUROPE,,935.0,935.0,0.003,0.001,,0,1,BASELINE -50,EUROPE,,940.0,940.0,0.003,0.001,,0,1,BASELINE -51,BRAZIL,,950.0,950.0,0.003,0.001,,0,1,BASELINE -52,BRAZIL,,960.0,960.0,0.003,0.001,,0,1,BASELINE -53,USA,,970.0,970.0,0.002,0.001,,0,1,BASELINE -54,USA,,980.0,980.0,0.002,0.001,,0,1,BASELINE -55,USA,falha_hardware_camera_esq,985.0,985.0,0.002,0.001,,0,1,BASELINE -56,EUROPE,,990.0,990.0,0.003,0.001,,0,1,BASELINE -57,EUROPE,,995.0,995.0,0.003,0.001,,0,1,BASELINE -58,EUROPE,,1010.0,1010.0,0.003,0.001,,0,1,BASELINE -59,EUROPE,,1045.0,1045.0,0.003,0.001,,0,1,BASELINE -60,EUROPE,,1055.0,1055.0,0.003,0.001,,0,1,BASELINE -61,USA,,1060.0,1060.0,0.002,0.001,,0,1,BASELINE -62,BRAZIL,,1065.0,1065.0,0.003,0.001,,0,1,BASELINE -63,EUROPE,,1085.0,1085.0,0.005,0.001,,0,1,BASELINE -64,EUROPE,,1090.0,1090.0,0.005,0.001,,0,1,BASELINE -65,EUROPE,,1115.0,1115.0,0.004,0.001,,0,1,BASELINE -66,EUROPE,,1120.0,1120.0,0.003,0.001,,0,1,BASELINE -67,EUROPE,,1155.0,1155.0,0.003,0.001,,0,1,BASELINE -68,BRAZIL,,1160.0,1160.0,0.003,0.001,,0,1,BASELINE -69,BRAZIL,,1190.0,1190.0,0.003,0.001,,0,1,BASELINE +22,BRAZIL,restricao_soberania_brasil,440.0,440.0,0.005,0.001,1,1,1,BASELINE +23,BRAZIL,,450.0,450.0,0.005,0.001,1,1,1,BASELINE +24,BRAZIL,,480.0,480.0,0.005,0.001,1,1,1,BASELINE +25,BRAZIL,,485.0,485.0,0.005,0.001,1,1,1,BASELINE +26,BRAZIL,restricao_gdpr_europa,490.0,490.0,0.005,0.001,1,1,0,BASELINE +27,EUROPE,,525.0,525.0,0.005,0.001,2,1,1,BASELINE +28,EUROPE,,535.0,535.0,0.005,0.001,2,1,1,BASELINE +29,EUROPE,,565.0,565.0,0.005,0.001,2,1,1,BASELINE +30,EUROPE,,580.0,580.0,0.005,0.001,2,1,1,BASELINE +31,EUROPE,,590.0,590.0,0.005,0.001,2,1,1,BASELINE +32,EUROPE,falha_hardware_camera_esq,630.0,630.0,0.005,0.001,2,1,0,BASELINE +33,USA,,635.0,635.0,0.005,0.001,15,1,1,BASELINE +34,BRAZIL,,640.0,640.0,0.004,0.001,1,1,1,BASELINE +35,USA,,660.0,660.0,0.005,0.001,15,1,1,BASELINE +36,BRAZIL,,670.0,670.0,0.005,0.001,1,1,1,BASELINE +37,BRAZIL,,700.0,700.0,0.005,0.001,1,1,1,BASELINE +38,EUROPE,,720.0,720.0,0.008,0.001,2,1,1,BASELINE +39,BRAZIL,,725.0,725.0,0.005,0.001,1,1,1,BASELINE +40,BRAZIL,restricao_gdpr_europa,755.0,755.0,0.006,0.001,1,1,0,BASELINE +41,BRAZIL,,760.0,760.0,0.005,0.001,1,1,1,BASELINE +42,BRAZIL,,765.0,765.0,0.007,0.001,1,1,1,BASELINE +43,EUROPE,restricao_soberania_brasil,790.0,790.0,0.007,0.001,2,1,0,BASELINE +44,EUROPE,restricao_gdpr_europa,805.0,805.0,0.006,0.001,2,1,1,BASELINE +45,USA,,825.0,825.0,0.007,0.001,15,1,1,BASELINE +46,BRAZIL,,840.0,840.0,0.007,0.001,1,1,1,BASELINE +47,BRAZIL,,910.0,910.0,0.006,0.001,1,1,1,BASELINE +48,EUROPE,,930.0,930.0,0.006,0.001,2,1,1,BASELINE +49,EUROPE,,935.0,935.0,0.005,0.001,2,1,1,BASELINE +50,EUROPE,,940.0,940.0,0.005,0.001,2,1,1,BASELINE +51,BRAZIL,,950.0,950.0,0.005,0.001,1,1,1,BASELINE +52,BRAZIL,,960.0,960.0,0.005,0.001,1,1,1,BASELINE +53,USA,,970.0,970.0,0.005,0.001,15,1,1,BASELINE +54,USA,,980.0,980.0,0.005,0.001,15,1,1,BASELINE +55,USA,falha_hardware_camera_esq,985.0,985.0,0.005,0.001,15,1,0,BASELINE +56,EUROPE,,990.0,990.0,0.004,0.001,2,1,1,BASELINE +57,EUROPE,,995.0,995.0,0.004,0.001,2,1,1,BASELINE +58,EUROPE,,1010.0,1010.0,0.005,0.001,2,1,1,BASELINE +59,EUROPE,,1045.0,1045.0,0.005,0.001,2,1,1,BASELINE +60,EUROPE,,1055.0,1055.0,0.005,0.001,2,1,1,BASELINE +61,USA,,1060.0,1060.0,0.005,0.001,15,1,1,BASELINE +62,BRAZIL,,1065.0,1065.0,0.005,0.001,1,1,1,BASELINE +63,EUROPE,,1085.0,1085.0,0.006,0.001,2,1,1,BASELINE +64,EUROPE,,1090.0,1090.0,0.005,0.001,2,1,1,BASELINE +65,EUROPE,,1115.0,1115.0,0.005,0.001,2,1,1,BASELINE +66,EUROPE,,1120.0,1120.0,0.005,0.001,2,1,1,BASELINE +67,EUROPE,,1155.0,1155.0,0.005,0.001,2,1,1,BASELINE +68,BRAZIL,,1160.0,1160.0,0.005,0.001,1,1,1,BASELINE +69,BRAZIL,,1190.0,1190.0,0.009,0.001,1,1,1,BASELINE diff --git a/logs/mec_metrics_DRL.csv b/logs/mec_metrics_DRL.csv index be0cdc5..e7fd984 100644 --- a/logs/mec_metrics_DRL.csv +++ b/logs/mec_metrics_DRL.csv @@ -1,70 +1,62 @@ task_id,region,anomaly,arrival_time_s,decision_time_s,latency_ms,joules_cost,decision_sat_id,success,semantic_compliant,engine -1,EUROPE,,30.0,30.0,0.017,0.005,2,1,1,DRL -2,USA,,35.0,35.0,0.006,0.005,,0,1,DRL -3,BRAZIL,,60.0,60.0,0.018,0.005,1,1,1,DRL -4,EUROPE,,75.0,75.0,0.016,0.005,2,1,1,DRL -5,EUROPE,,80.0,80.0,0.011,0.005,2,1,1,DRL -6,EUROPE,,85.0,85.0,0.008,0.005,2,1,1,DRL -7,EUROPE,,110.0,110.0,0.01,0.005,2,1,1,DRL -8,EUROPE,,130.0,130.0,0.009,0.005,2,1,1,DRL -9,BRAZIL,,140.0,140.0,0.008,0.005,1,1,1,DRL -10,EUROPE,,155.0,155.0,0.009,0.005,2,1,1,DRL -11,EUROPE,,165.0,165.0,0.016,0.005,2,1,1,DRL -12,USA,falha_hardware_camera_esq,190.0,190.0,0.004,0.005,,0,1,DRL -13,EUROPE,,220.0,220.0,0.004,0.005,,0,1,DRL -14,USA,,235.0,235.0,0.004,0.005,,0,1,DRL -15,EUROPE,,245.0,245.0,0.012,0.005,,0,1,DRL -16,EUROPE,,250.0,250.0,0.004,0.005,,0,1,DRL -17,BRAZIL,,275.0,275.0,0.019,0.005,1,1,1,DRL -18,EUROPE,,280.0,280.0,0.004,0.005,,0,1,DRL -19,USA,,375.0,375.0,0.004,0.005,,0,1,DRL -20,BRAZIL,,385.0,385.0,0.013,0.005,1,1,1,DRL -21,BRAZIL,,425.0,425.0,0.011,0.005,1,1,1,DRL -22,BRAZIL,restricao_soberania_brasil,440.0,440.0,0.01,0.005,1,1,1,DRL -23,BRAZIL,,450.0,450.0,0.008,0.005,1,1,1,DRL -24,BRAZIL,,480.0,480.0,0.034,0.005,1,1,1,DRL -25,BRAZIL,,485.0,485.0,0.006,0.005,,0,1,DRL -26,BRAZIL,restricao_gdpr_europa,490.0,490.0,0.005,0.005,,0,0,DRL -27,EUROPE,,525.0,525.0,0.004,0.005,,0,1,DRL -28,EUROPE,,535.0,535.0,0.003,0.005,,0,1,DRL -29,EUROPE,,565.0,565.0,0.003,0.005,,0,1,DRL -30,EUROPE,,580.0,580.0,0.003,0.005,,0,1,DRL -31,EUROPE,,590.0,590.0,0.003,0.005,,0,1,DRL -32,EUROPE,falha_hardware_camera_esq,630.0,630.0,0.004,0.005,,0,1,DRL -33,USA,,635.0,635.0,0.003,0.005,,0,1,DRL -34,BRAZIL,,640.0,640.0,0.003,0.005,,0,1,DRL -35,USA,,660.0,660.0,0.002,0.005,,0,1,DRL -36,BRAZIL,,670.0,670.0,0.003,0.005,,0,1,DRL -37,BRAZIL,,700.0,700.0,0.003,0.005,,0,1,DRL -38,EUROPE,,720.0,720.0,0.006,0.005,,0,1,DRL -39,BRAZIL,,725.0,725.0,0.004,0.005,,0,1,DRL -40,BRAZIL,restricao_gdpr_europa,755.0,755.0,0.006,0.005,,0,0,DRL -41,BRAZIL,,760.0,760.0,0.003,0.005,,0,1,DRL -42,BRAZIL,,765.0,765.0,0.003,0.005,,0,1,DRL -43,EUROPE,restricao_soberania_brasil,790.0,790.0,0.005,0.005,,0,0,DRL -44,EUROPE,restricao_gdpr_europa,805.0,805.0,0.005,0.005,,0,0,DRL -45,USA,,825.0,825.0,0.003,0.005,,0,1,DRL -46,BRAZIL,,840.0,840.0,0.003,0.005,,0,1,DRL -47,BRAZIL,,910.0,910.0,0.003,0.005,,0,1,DRL -48,EUROPE,,930.0,930.0,0.003,0.005,,0,1,DRL -49,EUROPE,,935.0,935.0,0.003,0.005,,0,1,DRL -50,EUROPE,,940.0,940.0,0.003,0.005,,0,1,DRL -51,BRAZIL,,950.0,950.0,0.003,0.005,,0,1,DRL -52,BRAZIL,,960.0,960.0,0.003,0.005,,0,1,DRL -53,USA,,970.0,970.0,0.004,0.005,,0,1,DRL -54,USA,,980.0,980.0,0.003,0.005,,0,1,DRL -55,USA,falha_hardware_camera_esq,985.0,985.0,0.003,0.005,,0,1,DRL -56,EUROPE,,990.0,990.0,0.003,0.005,,0,1,DRL -57,EUROPE,,995.0,995.0,0.003,0.005,,0,1,DRL -58,EUROPE,,1010.0,1010.0,0.003,0.005,,0,1,DRL -59,EUROPE,,1045.0,1045.0,0.004,0.005,,0,1,DRL -60,EUROPE,,1055.0,1055.0,0.003,0.005,,0,1,DRL -61,USA,,1060.0,1060.0,0.006,0.005,,0,1,DRL -62,BRAZIL,,1065.0,1065.0,0.004,0.005,,0,1,DRL -63,EUROPE,,1085.0,1085.0,0.006,0.005,,0,1,DRL -64,EUROPE,,1090.0,1090.0,0.004,0.005,,0,1,DRL -65,EUROPE,,1115.0,1115.0,0.004,0.005,,0,1,DRL -66,EUROPE,,1120.0,1120.0,0.005,0.005,,0,1,DRL -67,EUROPE,,1155.0,1155.0,0.007,0.005,,0,1,DRL -68,BRAZIL,,1160.0,1160.0,0.006,0.005,,0,1,DRL -69,BRAZIL,,1190.0,1190.0,0.005,0.005,,0,1,DRL +1,EUROPE,,30.0,30.0,0.051,0.005,,0,1,DRL +2,EUROPE,,40.0,40.0,0.032,0.005,2,1,1,DRL +3,EUROPE,,55.0,55.0,0.029,0.005,2,1,1,DRL +4,BRAZIL,,70.0,70.0,0.032,0.005,1,1,1,DRL +5,EUROPE,,95.0,95.0,0.026,0.005,2,1,1,DRL +6,EUROPE,,130.0,130.0,0.025,0.005,,0,1,DRL +7,USA,,140.0,140.0,0.035,0.005,15,1,1,DRL +8,USA,falha_hardware_camera_esq,150.0,150.0,0.027,0.005,15,1,0,DRL +9,EUROPE,,155.0,155.0,0.026,0.005,2,1,1,DRL +10,USA,,170.0,170.0,0.028,0.005,15,1,1,DRL +11,EUROPE,falha_hardware_camera_esq,190.0,190.0,0.035,0.005,2,1,0,DRL +12,USA,restricao_soberania_brasil,215.0,215.0,0.03,0.005,15,1,0,DRL +13,USA,,310.0,310.0,0.029,0.005,15,1,1,DRL +14,USA,,315.0,315.0,0.04,0.005,15,1,1,DRL +15,USA,,325.0,325.0,0.026,0.005,15,1,1,DRL +16,BRAZIL,,335.0,335.0,0.025,0.005,1,1,1,DRL +17,USA,restricao_gdpr_europa,355.0,355.0,0.03,0.005,15,1,0,DRL +18,EUROPE,,395.0,395.0,0.041,0.005,2,1,1,DRL +19,USA,,410.0,410.0,0.06,0.005,15,1,1,DRL +20,EUROPE,,440.0,440.0,0.038,0.005,2,1,1,DRL +21,USA,,455.0,455.0,0.037,0.005,15,1,1,DRL +22,EUROPE,falha_hardware_camera_esq,495.0,495.0,0.037,0.005,2,1,0,DRL +23,BRAZIL,,525.0,525.0,0.03,0.005,1,1,1,DRL +24,BRAZIL,,535.0,535.0,0.026,0.005,1,1,1,DRL +25,BRAZIL,,565.0,565.0,0.035,0.005,1,1,1,DRL +26,USA,restricao_gdpr_europa,610.0,610.0,0.027,0.005,15,1,0,DRL +27,USA,,625.0,625.0,0.025,0.005,15,1,1,DRL +28,BRAZIL,restricao_gdpr_europa,685.0,685.0,0.03,0.005,1,1,0,DRL +29,EUROPE,falha_hardware_camera_esq,695.0,695.0,0.026,0.005,,0,1,DRL +30,EUROPE,restricao_gdpr_europa,710.0,710.0,0.026,0.005,2,1,1,DRL +31,BRAZIL,,720.0,720.0,0.026,0.005,1,1,1,DRL +32,USA,,740.0,740.0,0.027,0.005,15,1,1,DRL +33,EUROPE,,750.0,750.0,0.027,0.005,2,1,1,DRL +34,EUROPE,,755.0,755.0,0.026,0.005,2,1,1,DRL +35,BRAZIL,,765.0,765.0,0.025,0.005,1,1,1,DRL +36,USA,,770.0,770.0,0.024,0.005,15,1,1,DRL +37,BRAZIL,,785.0,785.0,0.023,0.005,1,1,1,DRL +38,USA,falha_hardware_camera_esq,790.0,790.0,0.025,0.005,15,1,0,DRL +39,BRAZIL,,805.0,805.0,0.026,0.005,1,1,1,DRL +40,EUROPE,,820.0,820.0,0.028,0.005,2,1,1,DRL +41,BRAZIL,,850.0,850.0,0.027,0.005,1,1,1,DRL +42,BRAZIL,,880.0,880.0,0.039,0.005,1,1,1,DRL +43,BRAZIL,,885.0,885.0,0.03,0.005,1,1,1,DRL +44,EUROPE,falha_hardware_camera_esq,905.0,905.0,0.034,0.005,2,1,0,DRL +45,EUROPE,,930.0,930.0,0.035,0.005,2,1,1,DRL +46,EUROPE,,940.0,940.0,0.028,0.005,2,1,1,DRL +47,BRAZIL,,945.0,945.0,0.027,0.005,1,1,1,DRL +48,EUROPE,,950.0,950.0,0.024,0.005,2,1,1,DRL +49,EUROPE,,965.0,965.0,0.047,0.005,2,1,1,DRL +50,BRAZIL,,970.0,970.0,0.046,0.005,1,1,1,DRL +51,BRAZIL,,975.0,975.0,0.032,0.005,1,1,1,DRL +52,USA,,995.0,995.0,0.043,0.005,15,1,1,DRL +53,BRAZIL,,1000.0,1000.0,0.028,0.005,,0,1,DRL +54,USA,restricao_soberania_brasil,1030.0,1030.0,0.029,0.005,15,1,0,DRL +55,BRAZIL,,1055.0,1055.0,0.029,0.005,1,1,1,DRL +56,USA,,1085.0,1085.0,0.031,0.005,15,1,1,DRL +57,BRAZIL,,1090.0,1090.0,0.026,0.005,1,1,1,DRL +58,USA,,1100.0,1100.0,0.025,0.005,15,1,1,DRL +59,USA,,1150.0,1150.0,0.037,0.005,15,1,1,DRL +60,USA,,1160.0,1160.0,0.029,0.005,,0,1,DRL +61,BRAZIL,,1175.0,1175.0,0.042,0.005,1,1,1,DRL diff --git a/logs/mec_summary_BASELINE.json b/logs/mec_summary_BASELINE.json index 3d91e54..8b567b5 100644 --- a/logs/mec_summary_BASELINE.json +++ b/logs/mec_summary_BASELINE.json @@ -1,14 +1,18 @@ { "engine": "BASELINE", "total_tasks": 69, - "success_count": 16, - "success_rate": 0.2319, - "drop_count": 53, - "drop_rate": 0.7681, - "avg_latency_ms": 0.004, + "success_count": 69, + "success_rate": 1.0, + "drop_count": 0, + "drop_rate": 0.0, + "avg_latency_ms": 0.006, "total_joules": 0.069, "joules_per_decision": 0.001, "anomaly_task_count": 8, - "semantic_compliance_rate": 0.942, - "anomaly_compliance_rate": 0.5 + "semantic_compliance_rate": 0.913, + "anomaly_compliance_rate": 0.25, + "avg_ram_utilization_pct": 12.2, + "sat_1_final_battery_pct": 61.9, + "sat_2_final_battery_pct": 21.8, + "sat_15_final_battery_pct": 53.4 } \ No newline at end of file diff --git a/logs/mec_summary_DRL.json b/logs/mec_summary_DRL.json index e849b55..5716885 100644 --- a/logs/mec_summary_DRL.json +++ b/logs/mec_summary_DRL.json @@ -1,14 +1,18 @@ { "engine": "DRL", - "total_tasks": 69, - "success_count": 16, - "success_rate": 0.2319, - "drop_count": 53, - "drop_rate": 0.7681, - "avg_latency_ms": 0.006, - "total_joules": 0.345, + "total_tasks": 61, + "success_count": 56, + "success_rate": 0.918, + "drop_count": 5, + "drop_rate": 0.082, + "avg_latency_ms": 0.031, + "total_joules": 0.305, "joules_per_decision": 0.005, - "anomaly_task_count": 8, - "semantic_compliance_rate": 0.942, - "anomaly_compliance_rate": 0.5 + "anomaly_task_count": 12, + "semantic_compliance_rate": 0.8361, + "anomaly_compliance_rate": 0.1667, + "avg_ram_utilization_pct": 8.1, + "sat_1_final_battery_pct": 71.9, + "sat_2_final_battery_pct": 55.8, + "sat_15_final_battery_pct": 35.4 } \ No newline at end of file diff --git a/src/ai_logic.py b/src/ai_logic.py index 0cc7740..e95b7bf 100644 --- a/src/ai_logic.py +++ b/src/ai_logic.py @@ -25,9 +25,13 @@ # Duração de processamento de uma tarefa — após este período a RAM é liberada TASK_DURATION_S = 60.0 -# Modelo de qualidade de link por passe orbital (senoide, período = 10 min) -LINK_QUALITY_PERIOD_S = 600.0 # LEO simplificado: um passe a cada 10 min na janela de simulação -LINK_QUALITY_MIN = 20.0 # abaixo deste valor o satélite não recebe tarefas +# Modelo de eclipse orbital — bateria drena quando sem luz solar (premissa ISL sempre disponível) +ORBITAL_PERIOD_S = 5400.0 # período orbital LEO (90 min) +ECLIPSE_THRESHOLD = -0.10 # sin < -0.1 → eclipse (~35% do ciclo ≈ 31.5 min/órbita) +SOLAR_CHARGE_RATE_PCT = 0.083 # +0.083%/step em luz solar (+1%/min) +ECLIPSE_DRAIN_PCT = 0.040 # -0.040%/step em eclipse (consumo de housekeeping) +TASK_ENERGY_COST_PCT = 2.0 # -2% SOC por tarefa aceita (consumo de processamento MEC) +BATTERY_SAFETY_PCT = 20.0 # abaixo disto, satélite recusa novas tarefas class MECOrchestrator: @@ -79,26 +83,36 @@ def setup_nodes(self, all_nodes): node.mec_tasks_completed = 0 node.mec_tasks_dropped = 0 - # Fase do passe orbital — satélites igualmente espaçados em fase - sat_idx = len(self.mec_satellites) - node.mec_link_phase = sat_idx * (LINK_QUALITY_PERIOD_S / 3.0) + # Bateria: capacidade e SOC inicial variam por hardware (nodeID % 3) + capacity_map = {0: 100.0, 1: 75.0, 2: 50.0} + soc_map = {0: 85.0, 1: 90.0, 2: 75.0} + orbital_phase_map = {0: 3600.0, 1: 0.0, 2: 1800.0} + node_idx = nid % 3 + node.mec_battery_capacity_wh = capacity_map[node_idx] + node.mec_battery_soc_pct = soc_map[node_idx] + node.mec_orbital_phase = orbital_phase_map[node_idx] + node.mec_solar_charging = True self.mec_satellites.append(node) - lq0 = self._link_quality(node, 0.0) print(f">>> [MEC] Upgraded {name} (ID {nid}) -> {region} | " - f"link_quality(t=0)={lq0:.1f}% | phase={node.mec_link_phase:.0f}s") + f"battery={node.mec_battery_soc_pct:.0f}% " + f"({node.mec_battery_capacity_wh:.0f}Wh)") # ------------------------------------------------------------------ # - # Modelo de qualidade de link # + # Modelo de eclipse orbital / bateria # # ------------------------------------------------------------------ # - def _link_quality(self, node, t): - """ - Qualidade do link LEO↔GS simulada como senoide (representa ângulo de elevação orbital). - Resultado: [0%, 100%]. Período = LINK_QUALITY_PERIOD_S. Fase distinta por satélite. - """ - phase = getattr(node, 'mec_link_phase', 0.0) - return 50.0 + 50.0 * math.sin(2 * math.pi * (t + phase) / LINK_QUALITY_PERIOD_S) + def _update_battery(self, current_time_sec): + """Atualiza SOC de todos os satélites a cada tick (5s): carrega em sol, drena em eclipse.""" + for s in self.mec_satellites: + phase = getattr(s, 'mec_orbital_phase', 0.0) + solar_val = math.sin(2 * math.pi * (current_time_sec + phase) / ORBITAL_PERIOD_S) + in_eclipse = (solar_val <= ECLIPSE_THRESHOLD) + if in_eclipse: + s.mec_battery_soc_pct = max(0.0, s.mec_battery_soc_pct - ECLIPSE_DRAIN_PCT) + else: + s.mec_battery_soc_pct = min(100.0, s.mec_battery_soc_pct + SOLAR_CHARGE_RATE_PCT) + s.mec_solar_charging = not in_eclipse # ------------------------------------------------------------------ # # Helpers # @@ -107,12 +121,12 @@ def _link_quality(self, node, t): def _build_fleet(self, current_time_sec): fleet = [] for s in self.mec_satellites: - lq = self._link_quality(s, current_time_sec) fleet.append({ - "id": getattr(s, 'nodeID', 0), - "region": getattr(s, 'mec_region', 'UNK'), - "link_quality": round(lq, 1), - "ram_free": getattr(s, 'mec_ram_free', 0), + "id": getattr(s, 'nodeID', 0), + "region": getattr(s, 'mec_region', 'UNK'), + "battery_pct": round(getattr(s, 'mec_battery_soc_pct', 100.0), 1), + "solar_charging": getattr(s, 'mec_solar_charging', True), + "ram_free": getattr(s, 'mec_ram_free', 0), }) return fleet @@ -166,7 +180,8 @@ def _apply_decision(self, task, decision_id, current_time_sec, for s in self.mec_satellites: if getattr(s, 'nodeID') == decision_id: s.mec_tasks_completed += 1 - s.mec_ram_free = max(0, s.mec_ram_free - task.get('ram', 0)) + s.mec_ram_free = max(0, s.mec_ram_free - task.get('ram', 0)) + s.mec_battery_soc_pct = max(0.0, s.mec_battery_soc_pct - TASK_ENERGY_COST_PCT) break self.active_tasks.append( (current_time_sec + TASK_DURATION_S, decision_id, task.get('ram', 0)) @@ -200,7 +215,10 @@ def step(self, current_time_sec): # 1. Libera RAM de tarefas concluídas self._release_completed_tasks(current_time_sec) - # 2. Processa inferências SLM concluídas neste tick + # 2. Atualiza bateria (drena eclipse / carrega sol a cada tick de 5s) + self._update_battery(current_time_sec) + + # 3. Processa inferências SLM concluídas neste tick if hasattr(self.brain, 'check_completed_inferences'): for task, decision_id in self.brain.check_completed_inferences(current_time_sec): latency_ms = SLM_NPU_LATENCY_MS # latência NPU simulada (não wall-clock da API) @@ -209,14 +227,14 @@ def step(self, current_time_sec): self._apply_decision(task, decision_id, current_time_sec, latency_ms, joules_cost, fleet) - # 3. Poisson: inicializa ou verifica chegada de nova tarefa + # 4. Poisson: inicializa ou verifica chegada de nova tarefa if self.next_task_time < 0: self.next_task_time = current_time_sec + random.expovariate(self.lambda_rate) if current_time_sec < self.next_task_time: return - # 4. Gera nova tarefa + # 5. Gera nova tarefa self.task_id += 1 rand_val = random.random() if rand_val < 0.33: @@ -238,9 +256,9 @@ def step(self, current_time_sec): fleet = self._build_fleet(current_time_sec) anomalia_str = f" [anomalia={task['semantic_anomaly']}]" if task.get('semantic_anomaly') else "" - # Mostra link_quality da região da tarefa para diagnóstico - region_lq = next((s['link_quality'] for s in fleet if s['region'] == region), '?') - print(f"\n[MEC T+{current_time_sec:.1f}] New Task {self.task_id} ({region} LQ={region_lq}%){anomalia_str}") + region_bat = next((f"{s['battery_pct']:.0f}%" for s in fleet if s['region'] == region), '?') + solar_icon = next(("☀" if s['solar_charging'] else "◑" for s in fleet if s['region'] == region), '') + print(f"\n[MEC T+{current_time_sec:.1f}] New Task {self.task_id} ({region} BAT={region_bat}{solar_icon}){anomalia_str}") if hasattr(self.brain, 'receive_task'): # SLM: async @@ -248,7 +266,7 @@ def step(self, current_time_sec): else: # LLM / BASELINE / DRL: sync t_wall = time.perf_counter() - decision_id = self.brain.decide(task, fleet, min_link_quality=LINK_QUALITY_MIN) + decision_id = self.brain.decide(task, fleet) wall_ms = (time.perf_counter() - t_wall) * 1000 latency_ms = wall_ms + LLM_PROPAGATION_MS if self._engine == "LLM" else wall_ms @@ -269,13 +287,15 @@ def print_stats(self): total_completed = 0 for s in self.mec_satellites: - completed = getattr(s, 'mec_tasks_completed', 0) - region = getattr(s, 'mec_region', 'UNK') - lq = self._link_quality(s, self._last_step_time) + completed = getattr(s, 'mec_tasks_completed', 0) + region = getattr(s, 'mec_region', 'UNK') + soc = getattr(s, 'mec_battery_soc_pct', 0.0) + cap = getattr(s, 'mec_battery_capacity_wh', 0.0) + solar_str = "Solar" if getattr(s, 'mec_solar_charging', True) else "Eclipse" total_completed += completed print(f"SAT {getattr(s, 'nodeID')} ({region})") - print(f" Link Quality: {lq:.1f}%") + print(f" Battery SOC: {soc:.1f}% ({cap:.0f}Wh) | {solar_str}") print(f" RAM Free: {getattr(s, 'mec_ram_free', 0):.0f} MB") print(f" Tasks Completed: {completed}") print("-" * 22) @@ -342,6 +362,17 @@ def save_metrics(self): "semantic_compliance_rate": round(compliant / n, 4), "anomaly_compliance_rate": round(anom_compliant / len(anomaly_tasks), 4) if anomaly_tasks else None, }) + # RAM utilization ao final da simulação + ram_util = [ + (s.mec_ram_total - s.mec_ram_free) / s.mec_ram_total * 100 + for s in self.mec_satellites + ] + summary["avg_ram_utilization_pct"] = round(sum(ram_util) / len(ram_util), 1) if ram_util else 0.0 + # Estado final de bateria por satélite + for s in self.mec_satellites: + summary[f"sat_{getattr(s, 'nodeID')}_final_battery_pct"] = round( + getattr(s, 'mec_battery_soc_pct', 0.0), 1 + ) json_path = f"logs/mec_summary_{engine}.json" with open(json_path, 'w', encoding='utf-8') as f: diff --git a/src/schedulers/baseline_scheduler.py b/src/schedulers/baseline_scheduler.py index 50311f5..3d77ba0 100644 --- a/src/schedulers/baseline_scheduler.py +++ b/src/schedulers/baseline_scheduler.py @@ -1,14 +1,14 @@ class BaselineScheduler: def __init__(self): - print(">>> [ENGINE] Baseline Scheduler Initialized (Greedy — link_quality + RAM)") + print(">>> [ENGINE] Baseline Scheduler Initialized (Greedy — battery + RAM | ISL always available)") - def decide(self, task_dict, fleet, min_link_quality=20.0): + def decide(self, task_dict, fleet, battery_safety_pct=20.0): candidatos = [] for sat in fleet: if sat.get('region') != task_dict.get('region'): continue - if sat.get('link_quality', 0) < min_link_quality: + if sat.get('battery_pct', 100.0) <= battery_safety_pct: continue if sat.get('ram_free', 0) < task_dict.get('ram', 0): continue @@ -17,6 +17,6 @@ def decide(self, task_dict, fleet, min_link_quality=20.0): if not candidatos: return None - # Prioriza melhor link, desempata por maior RAM livre - best = max(candidatos, key=lambda s: (s.get('link_quality', 0), s.get('ram_free', 0))) + # Prioriza maior bateria, desempata por maior RAM livre + best = max(candidatos, key=lambda s: (s.get('battery_pct', 0), s.get('ram_free', 0))) return best.get('id') diff --git a/src/schedulers/drl_scheduler.py b/src/schedulers/drl_scheduler.py index 4d83ebc..3568c1b 100644 --- a/src/schedulers/drl_scheduler.py +++ b/src/schedulers/drl_scheduler.py @@ -6,15 +6,15 @@ class DRLScheduler: """ Q-learning tabular online: agente de RL que aprende durante a simulação. - Estado: (region_idx, link_quality_bin, ram_ok, has_anomaly) — 36 estados possíveis. - Ações: PREFER_LINK | PREFER_RAM | PREFER_BALANCED | DROP (0–3). + Estado: (region_idx, bat_bin, ram_ok, has_anomaly) — 36 estados possíveis. + Ações: PREFER_BATTERY | PREFER_RAM | PREFER_BALANCED | DROP (0–3). Invariante científico: DRL conhece que há anomalia (has_anomaly=1) mas não conhece o tipo (GDPR, soberania, hardware). Isso é intencional — justifica menor semantic_compliance vs SLM/LLM nos resultados do TCC. """ - ACTIONS = [0, 1, 2, 3] # PREFER_LINK, PREFER_RAM, PREFER_BALANCED, DROP + ACTIONS = [0, 1, 2, 3] # PREFER_BATTERY, PREFER_RAM, PREFER_BALANCED, DROP ALPHA = 0.10 EPS_0 = 0.30 EPS_MIN = 0.05 @@ -48,11 +48,11 @@ def _encode_state(self, task_dict, fleet): and s.get("ram_free", 0) >= task_dict.get("ram", 0) ] ram_ok = 1 if candidates else 0 - best_lq = max((s.get("link_quality", 0) for s in candidates), default=0) - lq_bin = 0 if best_lq < 40 else (1 if best_lq < 70 else 2) + best_bat = max((s.get("battery_pct", 0) for s in candidates), default=0) + bat_bin = 0 if best_bat < 40 else (1 if best_bat < 70 else 2) has_anomaly = 1 if task_dict.get("semantic_anomaly") else 0 - return (region_idx, lq_bin, ram_ok, has_anomaly) + return (region_idx, bat_bin, ram_ok, has_anomaly) # ------------------------------------------------------------------ # # Mapeamento ação → satélite # @@ -61,15 +61,15 @@ def _encode_state(self, task_dict, fleet): def _resolve_action(self, action, candidates): if action == 3 or not candidates: return None - if action == 0: # PREFER_LINK - return max(candidates, key=lambda s: s.get("link_quality", 0)).get("id") + if action == 0: # PREFER_BATTERY + return max(candidates, key=lambda s: s.get("battery_pct", 0)).get("id") if action == 1: # PREFER_RAM return max(candidates, key=lambda s: s.get("ram_free", 0)).get("id") # PREFER_BALANCED (action == 2) max_ram = max(s.get("ram_free", 1) for s in candidates) return max( candidates, - key=lambda s: (0.5 * s.get("link_quality", 0) / 100.0 + key=lambda s: (0.5 * s.get("battery_pct", 0) / 100.0 + 0.5 * s.get("ram_free", 0) / max(max_ram, 1)), ).get("id") @@ -77,11 +77,11 @@ def _resolve_action(self, action, candidates): # Interface principal # # ------------------------------------------------------------------ # - def decide(self, task_dict, fleet, min_link_quality=20.0): + def decide(self, task_dict, fleet, battery_safety_pct=20.0): candidates = [ s for s in fleet if s.get("region") == task_dict.get("region") - and s.get("link_quality", 0) >= min_link_quality + and s.get("battery_pct", 100.0) > battery_safety_pct and s.get("ram_free", 0) >= task_dict.get("ram", 0) ] @@ -99,10 +99,10 @@ def decide(self, task_dict, fleet, min_link_quality=20.0): # Recompensa imediata — sem componente semântico (DRL é caixa-preta para anomalias) if decision_id is not None: - chosen_lq = next( - (s.get("link_quality", 0) for s in candidates if s.get("id") == decision_id), 0 + chosen_bat = next( + (s.get("battery_pct", 0) for s in candidates if s.get("id") == decision_id), 0 ) - reward = 1.0 + 0.1 * (chosen_lq / 100.0) # bônus por link de qualidade + reward = 1.0 + 0.1 * (chosen_bat / 100.0) # bônus por bateria mais alta elif forced_drop: reward = -0.5 # drop inevitável (sem candidatos válidos) else: @@ -112,7 +112,7 @@ def decide(self, task_dict, fleet, min_link_quality=20.0): q_vals[action] += self.ALPHA * (reward - q_vals[action]) self._step += 1 - action_names = ["PREFER_LINK", "PREFER_RAM", "PREFER_BALANCED", "DROP"] + action_names = ["PREFER_BATTERY", "PREFER_RAM", "PREFER_BALANCED", "DROP"] print(f" [DRL ε={self.epsilon:.2f} step={self._step}] " f"action={action_names[action]} → SAT {decision_id} | r={reward:.2f} " f"| Q={q_vals[action]:.3f}") @@ -125,11 +125,11 @@ def decide(self, task_dict, fleet, min_link_quality=20.0): def print_qtable(self): region_names = ["USA", "BRAZIL", "EUROPE"] - lq_names = ["low(<40%)", "mid(40-70%)", "high(>70%)"] - action_names = ["PREFER_LINK", "PREFER_RAM", "PREFER_BALANCED", "DROP"] + bat_names = ["low(<40%)", "mid(40-70%)", "high(>70%)"] + action_names = ["PREFER_BATTERY", "PREFER_RAM", "PREFER_BALANCED", "DROP"] print("\n--- DRL Q-Table (estados visitados) ---") - for (reg, lq_bin, ram, anom), qv in sorted(self.q_table.items()): - row = f" [{region_names[reg]} | lq={lq_names[lq_bin]} | ram_ok={ram} | anomaly={anom}] " + for (reg, bat_bin, ram, anom), qv in sorted(self.q_table.items()): + row = f" [{region_names[reg]} | bat={bat_names[bat_bin]} | ram_ok={ram} | anomaly={anom}] " row += " | ".join(f"{action_names[a]}={qv[a]:.3f}" for a in self.ACTIONS) print(row) print(f" Estados visitados: {len(self.q_table)} / 36") diff --git a/src/schedulers/llm_scheduler.py b/src/schedulers/llm_scheduler.py index 46c6f55..1df8fe4 100644 --- a/src/schedulers/llm_scheduler.py +++ b/src/schedulers/llm_scheduler.py @@ -16,6 +16,7 @@ _PROMPT_TEMPLATE = """\ You are a centralized satellite network orchestrator managing a Low-Earth-Orbit constellation. +Inter-satellite links (ISL) are always available — connectivity is never the bottleneck. Analyze the task and fleet state, then output ONLY valid JSON — no markdown, no explanation. TASK: @@ -34,8 +35,8 @@ route exclusively to a satellite in the required country's region. Drop if none available. 3. Critical hardware failure that makes the task unexecutable (e.g. a sensor, camera, or component required to process this task is broken): drop the task entirely. - 4. No anomaly or unknown anomaly: route to any satellite in the task's region with link_quality >= {min_lq}% - and RAM >= task requirement. Prefer the satellite with the highest link_quality. + 4. No anomaly or unknown anomaly: route to any satellite in the task's region with battery_pct > 20% + and RAM >= task requirement. Prefer the satellite with the highest battery_pct. Output ONLY valid JSON: {{"satellite_id": , "reason": "one short sentence"}} @@ -72,9 +73,11 @@ def _rate_limit_wait(self): # Construção do prompt # # ------------------------------------------------------------------ # - def _build_prompt(self, task_dict, fleet, min_link_quality): + def _build_prompt(self, task_dict, fleet): fleet_lines = "\n".join( - f" SAT {s['id']} | region={s['region']} | link_quality={s['link_quality']:.0f}%" + f" SAT {s['id']} | region={s['region']}" + f" | battery_pct={s['battery_pct']:.0f}%" + f" | solar_charging={s['solar_charging']}" f" | ram_free={s['ram_free']} MB" for s in fleet ) @@ -84,7 +87,6 @@ def _build_prompt(self, task_dict, fleet, min_link_quality): ram=task_dict.get("ram", 0), anomaly=task_dict.get("semantic_anomaly", "none"), fleet_lines=fleet_lines, - min_lq=int(min_link_quality), ) # ------------------------------------------------------------------ # @@ -115,7 +117,9 @@ def _call_api(self, prompt): print(f" [LLM] Resposta em {latency_ms:.0f}ms") return r.json()["candidates"][0]["content"]["parts"][0]["text"] elif r.status_code == 429: - print(f" [LLM Rate Limit] Tentativa {attempt+1}/3") + wait = 30 * (attempt + 1) + print(f" [LLM Rate Limit] Tentativa {attempt+1}/3 — aguardando {wait}s") + time.sleep(wait) continue else: print(f" [LLM Error] HTTP {r.status_code} — {r.text[:120]}") @@ -129,17 +133,17 @@ def _call_api(self, prompt): # Interface principal # # ------------------------------------------------------------------ # - def decide(self, task_dict, fleet, min_link_quality=20.0): - # Pré-filtro: se não há satélite na região com link aceitável, poupa a chamada de API + def decide(self, task_dict, fleet, battery_safety_pct=20.0): + # Pré-filtro: se não há satélite na região com bateria suficiente, poupa a chamada de API valid_exists = any( s.get("region") == task_dict.get("region") - and s.get("link_quality", 0) >= min_link_quality + and s.get("battery_pct", 100.0) > battery_safety_pct for s in fleet ) if not valid_exists: return None - prompt = self._build_prompt(task_dict, fleet, min_link_quality) + prompt = self._build_prompt(task_dict, fleet) raw = self._call_api(prompt) if not raw: return None diff --git a/src/schedulers/slm_scheduler.py b/src/schedulers/slm_scheduler.py index 1c4b414..1500d30 100644 --- a/src/schedulers/slm_scheduler.py +++ b/src/schedulers/slm_scheduler.py @@ -18,6 +18,7 @@ _PROMPT_TEMPLATE = """\ CONTEXT: You are an AI scheduler embedded in a Low-Earth-Orbit satellite (edge node). \ You have strict resource constraints and must make fast routing decisions. \ +Inter-satellite links (ISL) are always available — connectivity is never the bottleneck. \ Output ONLY valid JSON — no markdown, no explanation. TASK: @@ -36,8 +37,8 @@ route exclusively to a satellite in the required country's region. Drop if none available. 3. Critical hardware failure that makes the task unexecutable (e.g. a sensor, camera, or component required to process this task is broken): drop the task entirely. - 4. No anomaly or unknown anomaly: route to any satellite in the task's region with link_quality >= 20% - and sufficient RAM. Prefer the satellite with the highest link_quality. + 4. No anomaly or unknown anomaly: route to any satellite in the task's region with battery_pct > 20% + and sufficient RAM. Prefer the satellite with the highest battery_pct (solar_charging=true is a bonus). 5. Use action='process' when routing to the task's own region, action='route' when forwarding to a different region, action='drop' only when no compliant satellite exists or a fatal hardware failure applies. @@ -92,7 +93,9 @@ def _decide_route(self, task_dict): def _build_prompt(self, task_dict, fleet): fleet_lines = "\n".join( - f" SAT {s['id']} | region={s['region']} | link_quality={s['link_quality']:.0f}%" + f" SAT {s['id']} | region={s['region']}" + f" | battery_pct={s['battery_pct']:.0f}%" + f" | solar_charging={s['solar_charging']}" f" | ram_free={s['ram_free']} MB" for s in fleet ) @@ -149,7 +152,9 @@ def _call_gemini(self, task_dict, fleet): f" target={result.get('target_region')} reason={result.get('reason', '')}") return result elif r.status_code == 429: - print(f" [SLM Rate Limit] Tentativa {attempt+1}/3") + wait = 30 * (attempt + 1) + print(f" [SLM Rate Limit] Tentativa {attempt+1}/3 — aguardando {wait}s") + time.sleep(wait) continue else: print(f" [SLM Error] HTTP {r.status_code} — {r.text[:120]}") @@ -169,7 +174,7 @@ def _resolve_action(self, api_result, fleet, task_dict): if target_region: for s in fleet: if (s.get("region") == target_region - and s.get("link_quality", 0) >= 20.0 + and s.get("battery_pct", 100.0) > 20.0 and s.get("ram_free", 0) >= task_dict.get("ram", 0)): return s.get("id") return None From bb8d81a9b4e6e61f671a9ddb32890345eb14225d Mon Sep 17 00:00:00 2001 From: Octavio Nascimento Date: Mon, 15 Jun 2026 22:40:04 -0300 Subject: [PATCH 12/15] feat: DRL with Stable Baselines3 DQN + effective_success_rate metric MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## DRL — Gymnasium + SB3 DQN (replaces Q-table) - New Gym environment: src/schedulers/drl_gym_env.py (NTNMECEnv) - Obs space: 13 floats (task region one-hot, has_anomaly, 3×sat features) - Action space: Discrete(4) — route SAT-1/2/15 or DROP - Reward: +1.0+0.1*(bat/100) on success, -2.0 invalid, -0.5 forced drop, -1.0 voluntary drop - Training script: scripts/train_drl.py (DQN, 50k steps, gamma=0.0, MLP 64×64) - Trained models saved: models/best_model.zip, models/drl_agent.zip - drl_scheduler.py rewritten: loads SB3 model, same decide() interface - Scientific invariant preserved: DRL sees has_anomaly=1 but not anomaly type ## Metrics — effective_success_rate - New field in save_metrics() and print_stats(): effective_success_rate = (routed AND semantically correct) / total correct_drop_count = drops that were semantically valid (e.g. hardware failure) - Resolves apparent paradox where BASELINE had higher success_rate than SLM: BASELINE routes everything (100% throughput) including wrong-region routings. Effective success: BASELINE 91.3% < SLM 92.8% (SLM never makes wrong decisions). ## SLM — robustness improvements for Gemma 4 - HTTP 500 retry with backoff (10s×attempt), 4 total attempts - _parse_gemma_json(): extracts key-value pairs even when model outputs chain-of-thought tokens between JSON fields (Gemma 4 behavior) - maxOutputTokens: 128 → 1024 (Gemma 4 echoes full prompt before JSON) - Prompt restored to original structured format (more reliable than compact) ## DRL results (SB3-DQN, seed=0) - success_rate: 100% (65/65), effective_success_rate: 92.3% - avg_latency_ms: ~0ms, joules/decision: 0.005J - anomaly_compliance: 28.6% (expected — black-box for anomaly type) Co-Authored-By: Claude Sonnet 4.6 --- logs/mec_metrics_BASELINE.csv | 54 ++++----- logs/mec_metrics_DRL.csv | 126 ++++++++++---------- logs/mec_summary_BASELINE.json | 5 +- logs/mec_summary_DRL.json | 31 ++--- models/best_model.zip | Bin 0 -> 111398 bytes models/drl_agent.zip | Bin 0 -> 111383 bytes scripts/train_drl.py | 89 ++++++++++++++ src/ai_logic.py | 9 +- src/schedulers/drl_gym_env.py | 199 ++++++++++++++++++++++++++++++++ src/schedulers/drl_scheduler.py | 199 ++++++++++++++------------------ src/schedulers/slm_scheduler.py | 73 ++++++++---- 11 files changed, 547 insertions(+), 238 deletions(-) create mode 100644 models/best_model.zip create mode 100644 models/drl_agent.zip create mode 100644 scripts/train_drl.py create mode 100644 src/schedulers/drl_gym_env.py diff --git a/logs/mec_metrics_BASELINE.csv b/logs/mec_metrics_BASELINE.csv index 1fe0e1c..e3d0593 100644 --- a/logs/mec_metrics_BASELINE.csv +++ b/logs/mec_metrics_BASELINE.csv @@ -2,28 +2,28 @@ task_id,region,anomaly,arrival_time_s,decision_time_s,latency_ms,joules_cost,dec 1,EUROPE,,30.0,30.0,0.008,0.001,2,1,1,BASELINE 2,USA,,35.0,35.0,0.006,0.001,15,1,1,BASELINE 3,BRAZIL,,60.0,60.0,0.006,0.001,1,1,1,BASELINE -4,EUROPE,,75.0,75.0,0.008,0.001,2,1,1,BASELINE +4,EUROPE,,75.0,75.0,0.005,0.001,2,1,1,BASELINE 5,EUROPE,,80.0,80.0,0.005,0.001,2,1,1,BASELINE -6,EUROPE,,85.0,85.0,0.005,0.001,2,1,1,BASELINE +6,EUROPE,,85.0,85.0,0.004,0.001,2,1,1,BASELINE 7,EUROPE,,110.0,110.0,0.005,0.001,2,1,1,BASELINE 8,EUROPE,,130.0,130.0,0.005,0.001,2,1,1,BASELINE 9,BRAZIL,,140.0,140.0,0.005,0.001,1,1,1,BASELINE 10,EUROPE,,155.0,155.0,0.005,0.001,2,1,1,BASELINE -11,EUROPE,,165.0,165.0,0.005,0.001,2,1,1,BASELINE -12,USA,falha_hardware_camera_esq,190.0,190.0,0.007,0.001,15,1,0,BASELINE +11,EUROPE,,165.0,165.0,0.004,0.001,2,1,1,BASELINE +12,USA,falha_hardware_camera_esq,190.0,190.0,0.005,0.001,15,1,0,BASELINE 13,EUROPE,,220.0,220.0,0.005,0.001,2,1,1,BASELINE 14,USA,,235.0,235.0,0.005,0.001,15,1,1,BASELINE 15,EUROPE,,245.0,245.0,0.005,0.001,2,1,1,BASELINE -16,EUROPE,,250.0,250.0,0.007,0.001,2,1,1,BASELINE -17,BRAZIL,,275.0,275.0,0.012,0.001,1,1,1,BASELINE -18,EUROPE,,280.0,280.0,0.009,0.001,2,1,1,BASELINE -19,USA,,375.0,375.0,0.008,0.001,15,1,1,BASELINE -20,BRAZIL,,385.0,385.0,0.006,0.001,1,1,1,BASELINE -21,BRAZIL,,425.0,425.0,0.006,0.001,1,1,1,BASELINE -22,BRAZIL,restricao_soberania_brasil,440.0,440.0,0.005,0.001,1,1,1,BASELINE -23,BRAZIL,,450.0,450.0,0.005,0.001,1,1,1,BASELINE -24,BRAZIL,,480.0,480.0,0.005,0.001,1,1,1,BASELINE -25,BRAZIL,,485.0,485.0,0.005,0.001,1,1,1,BASELINE +16,EUROPE,,250.0,250.0,0.006,0.001,2,1,1,BASELINE +17,BRAZIL,,275.0,275.0,0.005,0.001,1,1,1,BASELINE +18,EUROPE,,280.0,280.0,0.004,0.001,2,1,1,BASELINE +19,USA,,375.0,375.0,0.005,0.001,15,1,1,BASELINE +20,BRAZIL,,385.0,385.0,0.009,0.001,1,1,1,BASELINE +21,BRAZIL,,425.0,425.0,0.01,0.001,1,1,1,BASELINE +22,BRAZIL,restricao_soberania_brasil,440.0,440.0,0.007,0.001,1,1,1,BASELINE +23,BRAZIL,,450.0,450.0,0.006,0.001,1,1,1,BASELINE +24,BRAZIL,,480.0,480.0,0.007,0.001,1,1,1,BASELINE +25,BRAZIL,,485.0,485.0,0.006,0.001,1,1,1,BASELINE 26,BRAZIL,restricao_gdpr_europa,490.0,490.0,0.005,0.001,1,1,0,BASELINE 27,EUROPE,,525.0,525.0,0.005,0.001,2,1,1,BASELINE 28,EUROPE,,535.0,535.0,0.005,0.001,2,1,1,BASELINE @@ -32,20 +32,20 @@ task_id,region,anomaly,arrival_time_s,decision_time_s,latency_ms,joules_cost,dec 31,EUROPE,,590.0,590.0,0.005,0.001,2,1,1,BASELINE 32,EUROPE,falha_hardware_camera_esq,630.0,630.0,0.005,0.001,2,1,0,BASELINE 33,USA,,635.0,635.0,0.005,0.001,15,1,1,BASELINE -34,BRAZIL,,640.0,640.0,0.004,0.001,1,1,1,BASELINE +34,BRAZIL,,640.0,640.0,0.005,0.001,1,1,1,BASELINE 35,USA,,660.0,660.0,0.005,0.001,15,1,1,BASELINE 36,BRAZIL,,670.0,670.0,0.005,0.001,1,1,1,BASELINE 37,BRAZIL,,700.0,700.0,0.005,0.001,1,1,1,BASELINE -38,EUROPE,,720.0,720.0,0.008,0.001,2,1,1,BASELINE -39,BRAZIL,,725.0,725.0,0.005,0.001,1,1,1,BASELINE -40,BRAZIL,restricao_gdpr_europa,755.0,755.0,0.006,0.001,1,1,0,BASELINE +38,EUROPE,,720.0,720.0,0.005,0.001,2,1,1,BASELINE +39,BRAZIL,,725.0,725.0,0.004,0.001,1,1,1,BASELINE +40,BRAZIL,restricao_gdpr_europa,755.0,755.0,0.005,0.001,1,1,0,BASELINE 41,BRAZIL,,760.0,760.0,0.005,0.001,1,1,1,BASELINE -42,BRAZIL,,765.0,765.0,0.007,0.001,1,1,1,BASELINE -43,EUROPE,restricao_soberania_brasil,790.0,790.0,0.007,0.001,2,1,0,BASELINE -44,EUROPE,restricao_gdpr_europa,805.0,805.0,0.006,0.001,2,1,1,BASELINE -45,USA,,825.0,825.0,0.007,0.001,15,1,1,BASELINE +42,BRAZIL,,765.0,765.0,0.005,0.001,1,1,1,BASELINE +43,EUROPE,restricao_soberania_brasil,790.0,790.0,0.009,0.001,2,1,0,BASELINE +44,EUROPE,restricao_gdpr_europa,805.0,805.0,0.008,0.001,2,1,1,BASELINE +45,USA,,825.0,825.0,0.006,0.001,15,1,1,BASELINE 46,BRAZIL,,840.0,840.0,0.007,0.001,1,1,1,BASELINE -47,BRAZIL,,910.0,910.0,0.006,0.001,1,1,1,BASELINE +47,BRAZIL,,910.0,910.0,0.008,0.001,1,1,1,BASELINE 48,EUROPE,,930.0,930.0,0.006,0.001,2,1,1,BASELINE 49,EUROPE,,935.0,935.0,0.005,0.001,2,1,1,BASELINE 50,EUROPE,,940.0,940.0,0.005,0.001,2,1,1,BASELINE @@ -54,17 +54,17 @@ task_id,region,anomaly,arrival_time_s,decision_time_s,latency_ms,joules_cost,dec 53,USA,,970.0,970.0,0.005,0.001,15,1,1,BASELINE 54,USA,,980.0,980.0,0.005,0.001,15,1,1,BASELINE 55,USA,falha_hardware_camera_esq,985.0,985.0,0.005,0.001,15,1,0,BASELINE -56,EUROPE,,990.0,990.0,0.004,0.001,2,1,1,BASELINE -57,EUROPE,,995.0,995.0,0.004,0.001,2,1,1,BASELINE +56,EUROPE,,990.0,990.0,0.005,0.001,2,1,1,BASELINE +57,EUROPE,,995.0,995.0,0.005,0.001,2,1,1,BASELINE 58,EUROPE,,1010.0,1010.0,0.005,0.001,2,1,1,BASELINE 59,EUROPE,,1045.0,1045.0,0.005,0.001,2,1,1,BASELINE 60,EUROPE,,1055.0,1055.0,0.005,0.001,2,1,1,BASELINE 61,USA,,1060.0,1060.0,0.005,0.001,15,1,1,BASELINE 62,BRAZIL,,1065.0,1065.0,0.005,0.001,1,1,1,BASELINE -63,EUROPE,,1085.0,1085.0,0.006,0.001,2,1,1,BASELINE +63,EUROPE,,1085.0,1085.0,0.005,0.001,2,1,1,BASELINE 64,EUROPE,,1090.0,1090.0,0.005,0.001,2,1,1,BASELINE 65,EUROPE,,1115.0,1115.0,0.005,0.001,2,1,1,BASELINE 66,EUROPE,,1120.0,1120.0,0.005,0.001,2,1,1,BASELINE 67,EUROPE,,1155.0,1155.0,0.005,0.001,2,1,1,BASELINE 68,BRAZIL,,1160.0,1160.0,0.005,0.001,1,1,1,BASELINE -69,BRAZIL,,1190.0,1190.0,0.009,0.001,1,1,1,BASELINE +69,BRAZIL,,1190.0,1190.0,0.005,0.001,1,1,1,BASELINE diff --git a/logs/mec_metrics_DRL.csv b/logs/mec_metrics_DRL.csv index e7fd984..ebd093f 100644 --- a/logs/mec_metrics_DRL.csv +++ b/logs/mec_metrics_DRL.csv @@ -1,62 +1,66 @@ task_id,region,anomaly,arrival_time_s,decision_time_s,latency_ms,joules_cost,decision_sat_id,success,semantic_compliant,engine -1,EUROPE,,30.0,30.0,0.051,0.005,,0,1,DRL -2,EUROPE,,40.0,40.0,0.032,0.005,2,1,1,DRL -3,EUROPE,,55.0,55.0,0.029,0.005,2,1,1,DRL -4,BRAZIL,,70.0,70.0,0.032,0.005,1,1,1,DRL -5,EUROPE,,95.0,95.0,0.026,0.005,2,1,1,DRL -6,EUROPE,,130.0,130.0,0.025,0.005,,0,1,DRL -7,USA,,140.0,140.0,0.035,0.005,15,1,1,DRL -8,USA,falha_hardware_camera_esq,150.0,150.0,0.027,0.005,15,1,0,DRL -9,EUROPE,,155.0,155.0,0.026,0.005,2,1,1,DRL -10,USA,,170.0,170.0,0.028,0.005,15,1,1,DRL -11,EUROPE,falha_hardware_camera_esq,190.0,190.0,0.035,0.005,2,1,0,DRL -12,USA,restricao_soberania_brasil,215.0,215.0,0.03,0.005,15,1,0,DRL -13,USA,,310.0,310.0,0.029,0.005,15,1,1,DRL -14,USA,,315.0,315.0,0.04,0.005,15,1,1,DRL -15,USA,,325.0,325.0,0.026,0.005,15,1,1,DRL -16,BRAZIL,,335.0,335.0,0.025,0.005,1,1,1,DRL -17,USA,restricao_gdpr_europa,355.0,355.0,0.03,0.005,15,1,0,DRL -18,EUROPE,,395.0,395.0,0.041,0.005,2,1,1,DRL -19,USA,,410.0,410.0,0.06,0.005,15,1,1,DRL -20,EUROPE,,440.0,440.0,0.038,0.005,2,1,1,DRL -21,USA,,455.0,455.0,0.037,0.005,15,1,1,DRL -22,EUROPE,falha_hardware_camera_esq,495.0,495.0,0.037,0.005,2,1,0,DRL -23,BRAZIL,,525.0,525.0,0.03,0.005,1,1,1,DRL -24,BRAZIL,,535.0,535.0,0.026,0.005,1,1,1,DRL -25,BRAZIL,,565.0,565.0,0.035,0.005,1,1,1,DRL -26,USA,restricao_gdpr_europa,610.0,610.0,0.027,0.005,15,1,0,DRL -27,USA,,625.0,625.0,0.025,0.005,15,1,1,DRL -28,BRAZIL,restricao_gdpr_europa,685.0,685.0,0.03,0.005,1,1,0,DRL -29,EUROPE,falha_hardware_camera_esq,695.0,695.0,0.026,0.005,,0,1,DRL -30,EUROPE,restricao_gdpr_europa,710.0,710.0,0.026,0.005,2,1,1,DRL -31,BRAZIL,,720.0,720.0,0.026,0.005,1,1,1,DRL -32,USA,,740.0,740.0,0.027,0.005,15,1,1,DRL -33,EUROPE,,750.0,750.0,0.027,0.005,2,1,1,DRL -34,EUROPE,,755.0,755.0,0.026,0.005,2,1,1,DRL -35,BRAZIL,,765.0,765.0,0.025,0.005,1,1,1,DRL -36,USA,,770.0,770.0,0.024,0.005,15,1,1,DRL -37,BRAZIL,,785.0,785.0,0.023,0.005,1,1,1,DRL -38,USA,falha_hardware_camera_esq,790.0,790.0,0.025,0.005,15,1,0,DRL -39,BRAZIL,,805.0,805.0,0.026,0.005,1,1,1,DRL -40,EUROPE,,820.0,820.0,0.028,0.005,2,1,1,DRL -41,BRAZIL,,850.0,850.0,0.027,0.005,1,1,1,DRL -42,BRAZIL,,880.0,880.0,0.039,0.005,1,1,1,DRL -43,BRAZIL,,885.0,885.0,0.03,0.005,1,1,1,DRL -44,EUROPE,falha_hardware_camera_esq,905.0,905.0,0.034,0.005,2,1,0,DRL -45,EUROPE,,930.0,930.0,0.035,0.005,2,1,1,DRL -46,EUROPE,,940.0,940.0,0.028,0.005,2,1,1,DRL -47,BRAZIL,,945.0,945.0,0.027,0.005,1,1,1,DRL -48,EUROPE,,950.0,950.0,0.024,0.005,2,1,1,DRL -49,EUROPE,,965.0,965.0,0.047,0.005,2,1,1,DRL -50,BRAZIL,,970.0,970.0,0.046,0.005,1,1,1,DRL -51,BRAZIL,,975.0,975.0,0.032,0.005,1,1,1,DRL -52,USA,,995.0,995.0,0.043,0.005,15,1,1,DRL -53,BRAZIL,,1000.0,1000.0,0.028,0.005,,0,1,DRL -54,USA,restricao_soberania_brasil,1030.0,1030.0,0.029,0.005,15,1,0,DRL -55,BRAZIL,,1055.0,1055.0,0.029,0.005,1,1,1,DRL -56,USA,,1085.0,1085.0,0.031,0.005,15,1,1,DRL -57,BRAZIL,,1090.0,1090.0,0.026,0.005,1,1,1,DRL -58,USA,,1100.0,1100.0,0.025,0.005,15,1,1,DRL -59,USA,,1150.0,1150.0,0.037,0.005,15,1,1,DRL -60,USA,,1160.0,1160.0,0.029,0.005,,0,1,DRL -61,BRAZIL,,1175.0,1175.0,0.042,0.005,1,1,1,DRL +1,BRAZIL,,20.0,20.0,1.378,0.005,1,1,1,DRL +2,EUROPE,,25.0,25.0,0.764,0.005,2,1,1,DRL +3,BRAZIL,,60.0,60.0,0.548,0.005,1,1,1,DRL +4,BRAZIL,,65.0,65.0,0.47,0.005,1,1,1,DRL +5,BRAZIL,,70.0,70.0,0.538,0.005,1,1,1,DRL +6,BRAZIL,,85.0,85.0,0.449,0.005,1,1,1,DRL +7,BRAZIL,,110.0,110.0,1.21,0.005,1,1,1,DRL +8,USA,,130.0,130.0,0.983,0.005,15,1,1,DRL +9,USA,restricao_gdpr_europa,180.0,180.0,0.8,0.005,15,1,0,DRL +10,USA,,190.0,190.0,0.517,0.005,15,1,1,DRL +11,USA,,195.0,195.0,0.487,0.005,15,1,1,DRL +12,BRAZIL,,235.0,235.0,0.56,0.005,1,1,1,DRL +13,EUROPE,,250.0,250.0,0.533,0.005,2,1,1,DRL +14,BRAZIL,,255.0,255.0,0.465,0.005,1,1,1,DRL +15,EUROPE,,280.0,280.0,0.501,0.005,2,1,1,DRL +16,USA,,315.0,315.0,0.602,0.005,15,1,1,DRL +17,BRAZIL,,345.0,345.0,0.649,0.005,1,1,1,DRL +18,EUROPE,,365.0,365.0,0.585,0.005,2,1,1,DRL +19,USA,,370.0,370.0,0.45,0.005,15,1,1,DRL +20,USA,,375.0,375.0,0.484,0.005,15,1,1,DRL +21,EUROPE,,415.0,415.0,0.591,0.005,2,1,1,DRL +22,EUROPE,restricao_gdpr_europa,425.0,425.0,0.497,0.005,2,1,1,DRL +23,USA,falha_hardware_camera_esq,450.0,450.0,0.571,0.005,15,1,0,DRL +24,BRAZIL,,485.0,485.0,0.655,0.005,1,1,1,DRL +25,EUROPE,,495.0,495.0,0.557,0.005,2,1,1,DRL +26,BRAZIL,,500.0,500.0,0.455,0.005,1,1,1,DRL +27,USA,,505.0,505.0,0.427,0.005,15,1,1,DRL +28,BRAZIL,,515.0,515.0,0.44,0.005,1,1,1,DRL +29,BRAZIL,restricao_gdpr_europa,530.0,530.0,0.482,0.005,1,1,0,DRL +30,BRAZIL,,535.0,535.0,0.593,0.005,1,1,1,DRL +31,USA,,550.0,550.0,0.62,0.005,15,1,1,DRL +32,BRAZIL,,560.0,560.0,0.682,0.005,1,1,1,DRL +33,EUROPE,,605.0,605.0,0.623,0.005,2,1,1,DRL +34,EUROPE,,640.0,640.0,0.651,0.005,2,1,1,DRL +35,BRAZIL,,650.0,650.0,0.792,0.005,1,1,1,DRL +36,EUROPE,,655.0,655.0,0.548,0.005,2,1,1,DRL +37,EUROPE,,710.0,710.0,0.482,0.005,2,1,1,DRL +38,USA,,715.0,715.0,0.451,0.005,15,1,1,DRL +39,BRAZIL,,730.0,730.0,0.453,0.005,1,1,1,DRL +40,EUROPE,,735.0,735.0,0.459,0.005,2,1,1,DRL +41,USA,,775.0,775.0,0.845,0.005,15,1,1,DRL +42,USA,,780.0,780.0,0.736,0.005,15,1,1,DRL +43,BRAZIL,,805.0,805.0,0.716,0.005,1,1,1,DRL +44,BRAZIL,,820.0,820.0,0.502,0.005,1,1,1,DRL +45,EUROPE,,850.0,850.0,0.472,0.005,2,1,1,DRL +46,USA,,855.0,855.0,0.452,0.005,15,1,1,DRL +47,USA,,860.0,860.0,0.443,0.005,15,1,1,DRL +48,EUROPE,,915.0,915.0,0.449,0.005,2,1,1,DRL +49,EUROPE,,935.0,935.0,0.433,0.005,2,1,1,DRL +50,USA,,955.0,955.0,0.43,0.005,15,1,1,DRL +51,BRAZIL,restricao_gdpr_europa,965.0,965.0,0.433,0.005,1,1,0,DRL +52,BRAZIL,,980.0,980.0,0.431,0.005,1,1,1,DRL +53,USA,,985.0,985.0,0.504,0.005,15,1,1,DRL +54,EUROPE,restricao_gdpr_europa,1025.0,1025.0,0.794,0.005,2,1,1,DRL +55,USA,,1030.0,1030.0,0.52,0.005,15,1,1,DRL +56,EUROPE,,1050.0,1050.0,0.597,0.005,2,1,1,DRL +57,USA,,1055.0,1055.0,0.568,0.005,15,1,1,DRL +58,USA,,1060.0,1060.0,0.468,0.005,15,1,1,DRL +59,EUROPE,falha_hardware_camera_esq,1070.0,1070.0,0.442,0.005,2,1,0,DRL +60,BRAZIL,,1135.0,1135.0,0.438,0.005,1,1,1,DRL +61,EUROPE,,1145.0,1145.0,0.43,0.005,2,1,1,DRL +62,USA,,1150.0,1150.0,0.434,0.005,15,1,1,DRL +63,BRAZIL,,1155.0,1155.0,0.419,0.005,1,1,1,DRL +64,EUROPE,,1165.0,1165.0,0.425,0.005,2,1,1,DRL +65,EUROPE,,1170.0,1170.0,0.418,0.005,2,1,1,DRL diff --git a/logs/mec_summary_BASELINE.json b/logs/mec_summary_BASELINE.json index 8b567b5..b5b8a26 100644 --- a/logs/mec_summary_BASELINE.json +++ b/logs/mec_summary_BASELINE.json @@ -5,12 +5,15 @@ "success_rate": 1.0, "drop_count": 0, "drop_rate": 0.0, - "avg_latency_ms": 0.006, + "avg_latency_ms": 0.005, "total_joules": 0.069, "joules_per_decision": 0.001, "anomaly_task_count": 8, "semantic_compliance_rate": 0.913, "anomaly_compliance_rate": 0.25, + "effective_success_count": 63, + "effective_success_rate": 0.913, + "correct_drop_count": 0, "avg_ram_utilization_pct": 12.2, "sat_1_final_battery_pct": 61.9, "sat_2_final_battery_pct": 21.8, diff --git a/logs/mec_summary_DRL.json b/logs/mec_summary_DRL.json index 5716885..82a8e12 100644 --- a/logs/mec_summary_DRL.json +++ b/logs/mec_summary_DRL.json @@ -1,18 +1,21 @@ { "engine": "DRL", - "total_tasks": 61, - "success_count": 56, - "success_rate": 0.918, - "drop_count": 5, - "drop_rate": 0.082, - "avg_latency_ms": 0.031, - "total_joules": 0.305, + "total_tasks": 65, + "success_count": 65, + "success_rate": 1.0, + "drop_count": 0, + "drop_rate": 0.0, + "avg_latency_ms": 0.566, + "total_joules": 0.325, "joules_per_decision": 0.005, - "anomaly_task_count": 12, - "semantic_compliance_rate": 0.8361, - "anomaly_compliance_rate": 0.1667, - "avg_ram_utilization_pct": 8.1, - "sat_1_final_battery_pct": 71.9, - "sat_2_final_battery_pct": 55.8, - "sat_15_final_battery_pct": 35.4 + "anomaly_task_count": 7, + "semantic_compliance_rate": 0.9231, + "anomaly_compliance_rate": 0.2857, + "effective_success_count": 60, + "effective_success_rate": 0.9231, + "correct_drop_count": 0, + "avg_ram_utilization_pct": 20.3, + "sat_1_final_battery_pct": 63.9, + "sat_2_final_battery_pct": 47.8, + "sat_15_final_battery_pct": 33.4 } \ No newline at end of file diff --git a/models/best_model.zip b/models/best_model.zip new file mode 100644 index 0000000000000000000000000000000000000000..a88be2bde343ec7ab98e5a7bb48ee21154e8b665 GIT binary patch literal 111398 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⪻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 GEcX_c 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 Pz~(~ 0.80 para agente treinado (roteamento bem-sucedido)") + + +if __name__ == "__main__": + parser = argparse.ArgumentParser() + parser.add_argument("--timesteps", type=int, default=50_000) + args = parser.parse_args() + train(args.timesteps) diff --git a/src/ai_logic.py b/src/ai_logic.py index e95b7bf..084cee0 100644 --- a/src/ai_logic.py +++ b/src/ai_logic.py @@ -312,7 +312,11 @@ def print_stats(self): compliant_n = sum(r['semantic_compliant'] for r in self.task_log) anomaly_tasks = [r for r in self.task_log if r['anomaly']] - print(f"SUCCESS RATE: {success_rate:.1f}%") + effective_n = sum(1 for r in self.task_log if r['success'] == 1 and r['semantic_compliant'] == 1) + correct_drops = sum(1 for r in self.task_log if r['success'] == 0 and r['semantic_compliant'] == 1) + print(f"SUCCESS RATE: {success_rate:.1f}% (throughput — tarefas roteadas)") + print(f"EFFECTIVE SUCCESS: {effective_n}/{n} ({effective_n/n*100:.1f}%) (roteadas + semanticamente corretas)") + print(f"CORRECT DROPS: {correct_drops} (drops semanticamente válidos, ex: hardware failure)") print(f"AVG LATENCY: {avg_lat:.1f} ms") print(f"TOTAL ENERGY: {total_joules:.3f} J") print(f"JOULES/DECISION: {avg_joules:.4f} J") @@ -361,6 +365,9 @@ def save_metrics(self): "anomaly_task_count": len(anomaly_tasks), "semantic_compliance_rate": round(compliant / n, 4), "anomaly_compliance_rate": round(anom_compliant / len(anomaly_tasks), 4) if anomaly_tasks else None, + "effective_success_count": sum(1 for r in self.task_log if r['success'] == 1 and r['semantic_compliant'] == 1), + "effective_success_rate": round(sum(1 for r in self.task_log if r['success'] == 1 and r['semantic_compliant'] == 1) / n, 4), + "correct_drop_count": sum(1 for r in self.task_log if r['success'] == 0 and r['semantic_compliant'] == 1), }) # RAM utilization ao final da simulação ram_util = [ diff --git a/src/schedulers/drl_gym_env.py b/src/schedulers/drl_gym_env.py new file mode 100644 index 0000000..fefa3e1 --- /dev/null +++ b/src/schedulers/drl_gym_env.py @@ -0,0 +1,199 @@ +""" +NTNMECEnv — Gymnasium environment for NTN-MEC satellite routing. + +Observation (13 floats, normalized [0,1]): + [0:3] task_region_onehot (USA=0, BRAZIL=1, EUROPE=2) + [3] has_anomaly + [4] sat1_battery_pct / 100 (SAT-1, BRAZIL) + [5] sat1_ram_free / 4096 + [6] sat1_solar_charging + [7] sat2_battery_pct / 100 (SAT-2, EUROPE) + [8] sat2_ram_free / 4096 + [9] sat2_solar_charging + [10] sat15_battery_pct / 100 (SAT-15, USA) + [11] sat15_ram_free / 4096 + [12] sat15_solar_charging + +Action (Discrete 4): + 0 → route to SAT-1 (BRAZIL) + 1 → route to SAT-2 (EUROPE) + 2 → route to SAT-15 (USA) + 3 → DROP + +Reward: + Successful valid route: +1.0 + 0.1*(battery/100) + Drop with no valid cands: -0.5 (forced drop) + Invalid action (wrong -2.0 (region mismatch / battery/RAM fail) + region or resource fail) + Voluntary drop w/ cands: -1.0 +""" + +import numpy as np +import gymnasium as gym +from gymnasium import spaces + +# Satellite definitions — match simulation config +_SATS = [ + {"id": 1, "region": "BRAZIL", "capacity_wh": 75.0}, + {"id": 2, "region": "EUROPE", "capacity_wh": 50.0}, + {"id": 15, "region": "USA", "capacity_wh": 100.0}, +] +_REGION_IDX = {"USA": 0, "BRAZIL": 1, "EUROPE": 2} +_IDX_REGION = {v: k for k, v in _REGION_IDX.items()} +_RAM_TOTAL = 4096.0 +_TASK_RAM = 500.0 +_BAT_SAFETY = 20.0 +_ANOMALY_RATE = 0.10 + + +class NTNMECEnv(gym.Env): + """Single-step routing decision environment for NTN-MEC satellites.""" + + metadata = {"render_modes": []} + + def __init__(self): + super().__init__() + self.observation_space = spaces.Box( + low=0.0, high=1.0, shape=(13,), dtype=np.float32 + ) + self.action_space = spaces.Discrete(4) # 0=SAT1, 1=SAT2, 2=SAT15, 3=DROP + self._task = None + self._fleet = None + + # ------------------------------------------------------------------ # + # Core Gym interface # + # ------------------------------------------------------------------ # + + def reset(self, seed=None, options=None): + super().reset(seed=seed) + self._task, self._fleet = self._sample_state() + return self._build_obs(), {} + + def step(self, action): + action = int(action) + decision_id, reward = self._evaluate_action(action) + + # Single-step env — every step is terminal + obs, _ = self.reset() + return obs, reward, True, False, {"decision_id": decision_id} + + def render(self): + pass + + # ------------------------------------------------------------------ # + # State sampling # + # ------------------------------------------------------------------ # + + def _sample_state(self): + rng = self.np_random + + task_region = _IDX_REGION[rng.integers(0, 3)] + has_anomaly = float(rng.random() < _ANOMALY_RATE) + + fleet = [] + for sat in _SATS: + # Sample battery in range realistic for simulation + battery = float(rng.uniform(15.0, 100.0)) + ram_free = float(rng.uniform(0.0, _RAM_TOTAL)) + solar = float(rng.integers(0, 2)) + fleet.append({ + "id": sat["id"], + "region": sat["region"], + "battery_pct": battery, + "ram_free": ram_free, + "solar_charging": bool(solar), + }) + + task = { + "region": task_region, + "ram": _TASK_RAM, + "semantic_anomaly": "anomaly" if has_anomaly else None, + } + return task, fleet + + # ------------------------------------------------------------------ # + # Observation builder # + # ------------------------------------------------------------------ # + + def _build_obs(self): + region_oh = [0.0, 0.0, 0.0] + region_oh[_REGION_IDX[self._task["region"]]] = 1.0 + has_anomaly = float(bool(self._task.get("semantic_anomaly"))) + + sat_features = [] + for sat in self._fleet: + sat_features += [ + sat["battery_pct"] / 100.0, + sat["ram_free"] / _RAM_TOTAL, + float(sat["solar_charging"]), + ] + + return np.array(region_oh + [has_anomaly] + sat_features, dtype=np.float32) + + # ------------------------------------------------------------------ # + # Action evaluation # + # ------------------------------------------------------------------ # + + def _evaluate_action(self, action): + """Map action → (decision_id, reward).""" + task_region = self._task["region"] + task_ram = self._task["ram"] + + # Candidates in task region with sufficient battery and RAM + candidates = [ + s for s in self._fleet + if s["region"] == task_region + and s["battery_pct"] > _BAT_SAFETY + and s["ram_free"] >= task_ram + ] + + if action == 3: # explicit DROP + if candidates: + return None, -1.0 # voluntary drop when route existed + return None, -0.5 # forced drop (no candidates) + + # Satellite selection: action 0→SAT[0], 1→SAT[1], 2→SAT[2] + if action >= len(self._fleet): + return None, -2.0 + + chosen = self._fleet[action] + + # Validate: region, battery, RAM + if chosen["region"] != task_region: + return None, -2.0 + if chosen["battery_pct"] <= _BAT_SAFETY: + return None, -2.0 + if chosen["ram_free"] < task_ram: + return None, -2.0 + + reward = 1.0 + 0.1 * (chosen["battery_pct"] / 100.0) + return chosen["id"], reward + + # ------------------------------------------------------------------ # + # Public helper for scheduler use # + # ------------------------------------------------------------------ # + + def build_obs_from_context(self, task_dict, fleet): + """Build observation vector from live simulation state.""" + region_oh = [0.0, 0.0, 0.0] + ridx = _REGION_IDX.get(task_dict.get("region", "USA"), 0) + region_oh[ridx] = 1.0 + has_anomaly = float(bool(task_dict.get("semantic_anomaly"))) + + # fleet must be ordered: SAT-1, SAT-2, SAT-15 (same as _SATS) + sat_order = {s["id"]: i for i, s in enumerate(_SATS)} + ordered_fleet = sorted(fleet, key=lambda s: sat_order.get(s["id"], 99)) + + sat_features = [] + for sat in ordered_fleet: + sat_features += [ + sat.get("battery_pct", 0.0) / 100.0, + sat.get("ram_free", 0.0) / _RAM_TOTAL, + float(sat.get("solar_charging", True)), + ] + + # Pad if fewer than 3 satellites + while len(sat_features) < 9: + sat_features += [0.0, 0.0, 0.0] + + return np.array(region_oh + [has_anomaly] + sat_features[:9], dtype=np.float32) diff --git a/src/schedulers/drl_scheduler.py b/src/schedulers/drl_scheduler.py index 3568c1b..1ec0954 100644 --- a/src/schedulers/drl_scheduler.py +++ b/src/schedulers/drl_scheduler.py @@ -1,137 +1,114 @@ -import collections -import random +""" +DRL Scheduler — Stable Baselines3 DQN agent for NTN-MEC routing. +Loads a pre-trained DQN model (models/best_model.zip). +Train with: python scripts/train_drl.py -class DRLScheduler: - """ - Q-learning tabular online: agente de RL que aprende durante a simulação. +Action mapping (same as NTNMECEnv): + 0 → SAT-1 (BRAZIL) + 1 → SAT-2 (EUROPE) + 2 → SAT-15 (USA) + 3 → DROP - Estado: (region_idx, bat_bin, ram_ok, has_anomaly) — 36 estados possíveis. - Ações: PREFER_BATTERY | PREFER_RAM | PREFER_BALANCED | DROP (0–3). +Scientific invariant preserved: agent receives has_anomaly=1 but NOT the anomaly +type — it cannot learn GDPR/sovereignty semantics. This justifies lower +semantic_compliance vs SLM/LLM in comparative results. +""" - Invariante científico: DRL conhece que há anomalia (has_anomaly=1) mas - não conhece o tipo (GDPR, soberania, hardware). Isso é intencional — - justifica menor semantic_compliance vs SLM/LLM nos resultados do TCC. - """ +import os +import numpy as np - ACTIONS = [0, 1, 2, 3] # PREFER_BATTERY, PREFER_RAM, PREFER_BALANCED, DROP - ALPHA = 0.10 - EPS_0 = 0.30 - EPS_MIN = 0.05 - EPS_STEPS = 200 +_MODEL_PATH = os.path.join(os.path.dirname(__file__), "..", "..", "models", "best_model.zip") - def __init__(self): - print(">>> [ENGINE] DRL Scheduler Initialized (Q-Learning tabular | ε=0.30→0.05 | α=0.10 | 36 states)") - self.q_table = collections.defaultdict(lambda: {a: 0.1 for a in self.ACTIONS}) - self._step = 0 +# Satellite order MUST match NTNMECEnv._SATS +_SAT_ORDER = [ + {"id": 1, "region": "BRAZIL"}, + {"id": 2, "region": "EUROPE"}, + {"id": 15, "region": "USA"}, +] +_REGION_IDX = {"USA": 0, "BRAZIL": 1, "EUROPE": 2} +_RAM_TOTAL = 4096.0 +_BAT_SAFETY = 20.0 - # ------------------------------------------------------------------ # - # Propriedades # - # ------------------------------------------------------------------ # - @property - def epsilon(self): - decay = (self.EPS_0 - self.EPS_MIN) / self.EPS_STEPS - return max(self.EPS_MIN, self.EPS_0 - self._step * decay) +class DRLScheduler: + def __init__(self): + from stable_baselines3 import DQN + path = os.path.abspath(_MODEL_PATH) + if not os.path.exists(path): + raise FileNotFoundError( + f"DRL model not found at {path}. " + "Run: python scripts/train_drl.py" + ) + self.model = DQN.load(path) + print(f">>> [ENGINE] DRL Scheduler Initialized (SB3-DQN | {path})") + self._step = 0 # ------------------------------------------------------------------ # - # Codificação de estado # + # Public interface # # ------------------------------------------------------------------ # - def _encode_state(self, task_dict, fleet): - region_map = {"USA": 0, "BRAZIL": 1, "EUROPE": 2} - region_idx = region_map.get(task_dict.get("region", "USA"), 0) + def decide(self, task_dict, fleet, battery_safety_pct=_BAT_SAFETY): + obs = self._build_obs(task_dict, fleet) + action, _ = self.model.predict(obs, deterministic=True) + action = int(action) + + decision_id = self._resolve_action(action, task_dict, fleet, battery_safety_pct) - candidates = [ - s for s in fleet - if s.get("region") == task_dict.get("region") - and s.get("ram_free", 0) >= task_dict.get("ram", 0) - ] - ram_ok = 1 if candidates else 0 - best_bat = max((s.get("battery_pct", 0) for s in candidates), default=0) - bat_bin = 0 if best_bat < 40 else (1 if best_bat < 70 else 2) + self._step += 1 + action_names = ["PREFER_SAT1(BR)", "PREFER_SAT2(EU)", "PREFER_SAT15(US)", "DROP"] + sat_str = f"SAT {decision_id}" if decision_id is not None else "None" + print(f" [DRL-DQN step={self._step}] action={action_names[action]} → {sat_str}") - has_anomaly = 1 if task_dict.get("semantic_anomaly") else 0 - return (region_idx, bat_bin, ram_ok, has_anomaly) + return decision_id # ------------------------------------------------------------------ # - # Mapeamento ação → satélite # + # Observation builder # # ------------------------------------------------------------------ # - def _resolve_action(self, action, candidates): - if action == 3 or not candidates: - return None - if action == 0: # PREFER_BATTERY - return max(candidates, key=lambda s: s.get("battery_pct", 0)).get("id") - if action == 1: # PREFER_RAM - return max(candidates, key=lambda s: s.get("ram_free", 0)).get("id") - # PREFER_BALANCED (action == 2) - max_ram = max(s.get("ram_free", 1) for s in candidates) - return max( - candidates, - key=lambda s: (0.5 * s.get("battery_pct", 0) / 100.0 - + 0.5 * s.get("ram_free", 0) / max(max_ram, 1)), - ).get("id") + def _build_obs(self, task_dict, fleet): + region_oh = [0.0, 0.0, 0.0] + ridx = _REGION_IDX.get(task_dict.get("region", "USA"), 0) + region_oh[ridx] = 1.0 + has_anomaly = float(bool(task_dict.get("semantic_anomaly"))) + + fleet_by_id = {s["id"]: s for s in fleet} + sat_features = [] + for sat_def in _SAT_ORDER: + sat = fleet_by_id.get(sat_def["id"], {}) + sat_features += [ + sat.get("battery_pct", 0.0) / 100.0, + sat.get("ram_free", 0.0) / _RAM_TOTAL, + float(sat.get("solar_charging", True)), + ] + + return np.array(region_oh + [has_anomaly] + sat_features, dtype=np.float32) # ------------------------------------------------------------------ # - # Interface principal # + # Action → satellite mapping # # ------------------------------------------------------------------ # - def decide(self, task_dict, fleet, battery_safety_pct=20.0): - candidates = [ - s for s in fleet - if s.get("region") == task_dict.get("region") - and s.get("battery_pct", 100.0) > battery_safety_pct - and s.get("ram_free", 0) >= task_dict.get("ram", 0) - ] - - state = self._encode_state(task_dict, fleet) - q_vals = self.q_table[state] - - # ε-greedy - if random.random() < self.epsilon: - action = random.choice(self.ACTIONS) - else: - action = max(q_vals, key=q_vals.get) - - decision_id = self._resolve_action(action, candidates) - forced_drop = (decision_id is None and action != 3) - - # Recompensa imediata — sem componente semântico (DRL é caixa-preta para anomalias) - if decision_id is not None: - chosen_bat = next( - (s.get("battery_pct", 0) for s in candidates if s.get("id") == decision_id), 0 - ) - reward = 1.0 + 0.1 * (chosen_bat / 100.0) # bônus por bateria mais alta - elif forced_drop: - reward = -0.5 # drop inevitável (sem candidatos válidos) - else: - reward = -1.0 # DROP voluntário quando havia candidatos - - # Atualização TD(0) - q_vals[action] += self.ALPHA * (reward - q_vals[action]) - self._step += 1 + def _resolve_action(self, action, task_dict, fleet, battery_safety_pct): + task_region = task_dict.get("region") + task_ram = task_dict.get("ram", 0) - action_names = ["PREFER_BATTERY", "PREFER_RAM", "PREFER_BALANCED", "DROP"] - print(f" [DRL ε={self.epsilon:.2f} step={self._step}] " - f"action={action_names[action]} → SAT {decision_id} | r={reward:.2f} " - f"| Q={q_vals[action]:.3f}") + if action == 3: + return None # explicit DROP - return decision_id + if action >= len(_SAT_ORDER): + return None - # ------------------------------------------------------------------ # - # Diagnóstico # - # ------------------------------------------------------------------ # + target_def = _SAT_ORDER[action] + fleet_by_id = {s["id"]: s for s in fleet} + sat = fleet_by_id.get(target_def["id"]) + + if sat is None: + return None + if sat.get("region") != task_region: + return None + if sat.get("battery_pct", 0.0) <= battery_safety_pct: + return None + if sat.get("ram_free", 0.0) < task_ram: + return None - def print_qtable(self): - region_names = ["USA", "BRAZIL", "EUROPE"] - bat_names = ["low(<40%)", "mid(40-70%)", "high(>70%)"] - action_names = ["PREFER_BATTERY", "PREFER_RAM", "PREFER_BALANCED", "DROP"] - print("\n--- DRL Q-Table (estados visitados) ---") - for (reg, bat_bin, ram, anom), qv in sorted(self.q_table.items()): - row = f" [{region_names[reg]} | bat={bat_names[bat_bin]} | ram_ok={ram} | anomaly={anom}] " - row += " | ".join(f"{action_names[a]}={qv[a]:.3f}" for a in self.ACTIONS) - print(row) - print(f" Estados visitados: {len(self.q_table)} / 36") - print(f" Decisões: {self._step} | ε final: {self.epsilon:.3f}") - print("--------------------------------------\n") + return sat["id"] diff --git a/src/schedulers/slm_scheduler.py b/src/schedulers/slm_scheduler.py index 1500d30..3c9717e 100644 --- a/src/schedulers/slm_scheduler.py +++ b/src/schedulers/slm_scheduler.py @@ -11,18 +11,45 @@ urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) API_KEY = os.environ.get("GEMINI_API_KEY") -SLM_MODEL = os.environ.get("SLM_MODEL", "gemma-3n-e4b-it") +SLM_MODEL = os.environ.get("SLM_MODEL", "gemma-4-26b-a4b-it") NPU_LATENCY_MS = float(os.environ.get("SLM_NPU_LATENCY_MS", "50.0")) RPM_LIMIT = int(os.environ.get("SLM_RPM_LIMIT", "14")) # conservative under the 15 RPM cap + +def _parse_gemma_json(text): + """ + Parse JSON from Gemma output which may include chain-of-thought tokens + between fields. Strategy: try full JSON parse first, then extract + key-value pairs and reconstruct, handling null values. + """ + # 1. Try standard JSON parse on the full text or first {...} block + for pattern in (r'\{[^{}]*\}', r'\{.*\}'): + match = re.search(pattern, text, re.DOTALL) + if match: + try: + return json.loads(match.group()) + except json.JSONDecodeError: + pass + + # 2. Extract individual key-value pairs scattered across chain-of-thought text + action = re.search(r'"action"\s*:\s*"([^"]+)"', text) + target = re.search(r'"target_region"\s*:\s*(?:"([^"]*)"|null)', text) + reason = re.search(r'"reason"\s*:\s*"([^"]*)"', text) + if action: + return { + "action": action.group(1), + "target_region": target.group(1) if target and target.group(1) else None, + "reason": reason.group(1) if reason else "", + } + return None + _PROMPT_TEMPLATE = """\ CONTEXT: You are an AI scheduler embedded in a Low-Earth-Orbit satellite (edge node). \ You have strict resource constraints and must make fast routing decisions. \ -Inter-satellite links (ISL) are always available — connectivity is never the bottleneck. \ +Inter-satellite links (ISL) are always available. \ Output ONLY valid JSON — no markdown, no explanation. TASK: - id: {task_id} region: {region} ram_required: {ram} MB anomaly: "{anomaly}" @@ -30,17 +57,12 @@ AVAILABLE SATELLITES: {fleet_lines} -ROUTING RULES (apply in order, use semantic reasoning on the anomaly field): - 1. Data privacy regulations (e.g. GDPR, EU privacy law, or similar): route exclusively to a satellite - in the geographically relevant region (e.g. EUROPE for EU regulations). Drop if none available. - 2. Data sovereignty constraints (e.g. national laws requiring data to stay within a country's jurisdiction): - route exclusively to a satellite in the required country's region. Drop if none available. - 3. Critical hardware failure that makes the task unexecutable (e.g. a sensor, camera, or component - required to process this task is broken): drop the task entirely. - 4. No anomaly or unknown anomaly: route to any satellite in the task's region with battery_pct > 20% - and sufficient RAM. Prefer the satellite with the highest battery_pct (solar_charging=true is a bonus). - 5. Use action='process' when routing to the task's own region, action='route' when forwarding to a - different region, action='drop' only when no compliant satellite exists or a fatal hardware failure applies. +ROUTING RULES (apply in order): + 1. GDPR/EU privacy anomaly: route exclusively to EUROPE. Drop if unavailable. + 2. Sovereignty/national data anomaly: route to task country region. Drop if unavailable. + 3. Critical hardware failure anomaly: drop the task entirely. + 4. No anomaly: route to satellite in task region with battery_pct > 20% and sufficient RAM. + 5. action=process when routing to task region, action=route when forwarding elsewhere, action=drop only when no valid satellite or hardware failure. Output ONLY valid JSON: {{"action": "process|route|drop", "target_region": "USA|BRAZIL|EUROPE|null", "reason": "one short sentence"}} @@ -96,11 +118,10 @@ def _build_prompt(self, task_dict, fleet): f" SAT {s['id']} | region={s['region']}" f" | battery_pct={s['battery_pct']:.0f}%" f" | solar_charging={s['solar_charging']}" - f" | ram_free={s['ram_free']} MB" + f" | ram_free={s['ram_free']:.0f} MB" for s in fleet ) return _PROMPT_TEMPLATE.format( - task_id=task_dict.get("id"), region=task_dict.get("region", "?"), ram=task_dict.get("ram", 0), anomaly=task_dict.get("semantic_anomaly", "none"), @@ -133,27 +154,33 @@ def _call_gemini(self, task_dict, fleet): "contents": [{"parts": [{"text": self._build_prompt(task_dict, fleet)}]}], "generationConfig": { "temperature": 0.0, - "maxOutputTokens": 128, + "maxOutputTokens": 1024, }, } - for attempt in range(3): + for attempt in range(4): try: t0 = time.perf_counter() r = requests.post(url, headers=headers, json=data, verify=False, timeout=30) latencia_ms = (time.perf_counter() - t0) * 1000 if r.status_code == 200: raw = r.json()["candidates"][0]["content"]["parts"][0]["text"] - match = re.search(r'\{.*?\}', raw, re.DOTALL) - if not match: - print(f" [SLM Parse Error] No JSON object found in: {raw[:80]}") + # Gemma outputs chain-of-thought between JSON fields; extract key-value pairs + combined = "{" + raw if not raw.lstrip().startswith("{") else raw + result = _parse_gemma_json(combined) + if result is None: + print(f" [SLM Parse Error] No JSON found in: {raw[:80]}") break - result = json.loads(match.group()) print(f" [SLM {SLM_MODEL} {latencia_ms:.0f}ms] action={result.get('action')}" f" target={result.get('target_region')} reason={result.get('reason', '')}") return result elif r.status_code == 429: wait = 30 * (attempt + 1) - print(f" [SLM Rate Limit] Tentativa {attempt+1}/3 — aguardando {wait}s") + print(f" [SLM Rate Limit] Tentativa {attempt+1}/4 — aguardando {wait}s") + time.sleep(wait) + continue + elif r.status_code == 500: + wait = 10 * (attempt + 1) + print(f" [SLM Server Error 500] Tentativa {attempt+1}/4 — aguardando {wait}s") time.sleep(wait) continue else: From 523ebde73c8f42c89b8b69ced6d2cf3fd920ec49 Mon Sep 17 00:00:00 2001 From: Octavio Nascimento Date: Wed, 17 Jun 2026 15:18:31 -0300 Subject: [PATCH 13/15] results: complete 4-engine comparative run + updated ED2 report - LLM (gemini-3.1-flash-lite): 95.7% effective_success, 100% anomaly compliance - SLM (Gemma 4 26B): 78.3% effective_success, 75% anomaly compliance (API prototype limitation) - LLM prompt fix: explicit GDPR cross-region routing rule ('Ignore task origin region') - RPM_LIMIT=10, timeout=60s, removed thinkingConfig for gemini-3.1-flash-lite - Relatorio_ED2_241327.docx: KPI table updated with all 4-engine real results - scripts/update_report.py: automation script to rebuild KPI table from JSON logs Co-Authored-By: Claude Sonnet 4.6 --- Relatorio_ED2_241327.docx | Bin 0 -> 46947 bytes logs/mec_metrics_LLM.csv | 138 ++++++++++---------- logs/mec_metrics_SLM.csv | 138 ++++++++++---------- logs/mec_summary_LLM.json | 21 ++- logs/mec_summary_SLM.json | 21 ++- scripts/update_report.py | 220 ++++++++++++++++++++++++++++++++ src/schedulers/llm_scheduler.py | 30 ++--- 7 files changed, 398 insertions(+), 170 deletions(-) create mode 100644 Relatorio_ED2_241327.docx create mode 100644 scripts/update_report.py diff --git a/Relatorio_ED2_241327.docx b/Relatorio_ED2_241327.docx new file mode 100644 index 0000000000000000000000000000000000000000..56e003034dde2331b38f5f1b2ff851168ecab8a5 GIT binary patch literal 46947 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 dict: + path = ROOT / "logs" / f"mec_summary_{engine}.json" + with open(path) as f: + return json.load(f) + + +def pct(val): + if val is None: + return "—" + return f"{val*100:.1f}%" + + +def fmt(val, decimals=1): + if val is None: + return "—" + return f"{val:.{decimals}f}" + + +def set_cell_text(cell, text, bold=False, color=None): + cell.text = text + for run in cell.paragraphs[0].runs: + run.bold = bold + if color: + run.font.color.rgb = RGBColor(*color) + + +def update_table_cell(table, row_idx, col_idx, text, bold=False, color=None): + cell = table.cell(row_idx, col_idx) + p = cell.paragraphs[0] + p.clear() + run = p.add_run(text) + run.bold = bold + if color: + run.font.color.rgb = RGBColor(*color) + + +def find_and_replace_paragraph(doc, old_text, new_text): + """Replace first occurrence of old_text in any paragraph.""" + for para in doc.paragraphs: + if old_text in para.text: + for run in para.runs: + if old_text in run.text: + run.text = run.text.replace(old_text, new_text) + return True + return False + + +def main(): + doc_path = ROOT / "Relatorio_ED2_241327.docx" + if not doc_path.exists(): + print(f"ERROR: {doc_path} not found") + sys.exit(1) + + print("Carregando resultados...") + b = load_summary("BASELINE") + d = load_summary("DRL") + s = load_summary("SLM") + l = load_summary("LLM") + + print(f"BASELINE: effective={b['effective_success_rate']:.1%} anom={b.get('anomaly_compliance_rate','?')}") + print(f"DRL: effective={d['effective_success_rate']:.1%} anom={d.get('anomaly_compliance_rate','?')}") + print(f"SLM: effective={s['effective_success_rate']:.1%} anom={s.get('anomaly_compliance_rate','?')}") + print(f"LLM: effective={l['effective_success_rate']:.1%} anom={l.get('anomaly_compliance_rate','?')}") + + doc = Document(str(doc_path)) + + # ------------------------------------------------------------------ # + # Table 0 — Engine overview (latência / energia) # + # Row 2: DRL description update # + # ------------------------------------------------------------------ # + t0 = doc.tables[0] + # DRL row: "Q-learning tabular online" → "SB3 DQN (pré-treinado, 50k steps)" + t0.cell(2, 1).text = "SB3 DQN (pré-treinado, 50k steps)" + t0.cell(2, 2).text = "~0.6 ms (inferência MLP)" + # SLM row: update model name + t0.cell(3, 1).text = "Edge AI embarcada (Gemma 4 26B)" + # LLM row: update model name + t0.cell(4, 1).text = "Cloud AI centralizada (Gemini 3.1 Flash Lite)" + t0.cell(4, 2).text = "~1-6 s (round-trip, inclui rate-limit)" + + # ------------------------------------------------------------------ # + # Table 3 — KPI comparison (main results table) # + # ------------------------------------------------------------------ # + t3 = doc.tables[3] + + # Header row + t3.cell(0, 2).text = "DRL (SB3)" + t3.cell(0, 3).text = "SLM (Gemma 4)" + t3.cell(0, 4).text = "LLM (Gemini 3.1)" + + # Row 1: Total tasks + t3.cell(1, 2).text = str(d["total_tasks"]) + t3.cell(1, 3).text = str(s["total_tasks"]) + t3.cell(1, 4).text = str(l["total_tasks"]) + + # Row 2: Success rate (throughput) + t3.cell(2, 1).text = pct(b["success_rate"]) + t3.cell(2, 2).text = pct(d["success_rate"]) + t3.cell(2, 3).text = pct(s["success_rate"]) + t3.cell(2, 4).text = pct(l["success_rate"]) + + # Row 3: Drop rate + t3.cell(3, 1).text = pct(b["drop_rate"]) + t3.cell(3, 2).text = pct(d["drop_rate"]) + t3.cell(3, 3).text = pct(s["drop_rate"]) + t3.cell(3, 4).text = pct(l["drop_rate"]) + + # Row 4: Latency + t3.cell(4, 2).text = f"{fmt(d['avg_latency_ms'], 2)} ms" + t3.cell(4, 3).text = "50 ms (NPU)" + t3.cell(4, 4).text = f"{fmt(l['avg_latency_ms'])} ms" + + # Row 5: Total energy + t3.cell(5, 1).text = f"{fmt(b['total_joules'], 3)} J" + t3.cell(5, 2).text = f"{fmt(d['total_joules'], 3)} J" + t3.cell(5, 3).text = f"{fmt(s['total_joules'], 1)} J" + t3.cell(5, 4).text = f"{fmt(l['total_joules'], 1)} J" + + # Row 6: Energy/decision — fixed constants, no change needed + + # Row 7: Compliance semântico → Effective success rate + t3.cell(7, 0).text = "Eff. taxa de sucesso" + t3.cell(7, 1).text = pct(b["effective_success_rate"]) + t3.cell(7, 2).text = pct(d["effective_success_rate"]) + t3.cell(7, 3).text = pct(s["effective_success_rate"]) + t3.cell(7, 4).text = pct(l["effective_success_rate"]) + + # Row 8: Anomaly compliance + t3.cell(8, 1).text = pct(b.get("anomaly_compliance_rate")) + t3.cell(8, 2).text = pct(d.get("anomaly_compliance_rate")) + t3.cell(8, 3).text = pct(s.get("anomaly_compliance_rate")) + t3.cell(8, 4).text = pct(l.get("anomaly_compliance_rate")) + + # Row 9: RAM utilization + t3.cell(9, 1).text = f"{b.get('avg_ram_utilization_pct', 0):.1f}%" + t3.cell(9, 2).text = f"{d.get('avg_ram_utilization_pct', 0):.1f}%" + t3.cell(9, 3).text = f"{s.get('avg_ram_utilization_pct', 0):.1f}%" + t3.cell(9, 4).text = f"{l.get('avg_ram_utilization_pct', 0):.1f}%" + + # ------------------------------------------------------------------ # + # Table 4 — Battery states (BASELINE + other engines) # + # ------------------------------------------------------------------ # + t4 = doc.tables[4] + # Add DRL, SLM, LLM final battery to caption or extend table + sat1_drl = d.get("sat_1_final_battery_pct", "?") + sat2_drl = d.get("sat_2_final_battery_pct", "?") + sat15_drl = d.get("sat_15_final_battery_pct", "?") + sat1_slm = s.get("sat_1_final_battery_pct", "?") + sat2_slm = s.get("sat_2_final_battery_pct", "?") + sat15_slm = s.get("sat_15_final_battery_pct", "?") + sat1_llm = l.get("sat_1_final_battery_pct", "?") + sat2_llm = l.get("sat_2_final_battery_pct", "?") + sat15_llm = l.get("sat_15_final_battery_pct", "?") + + # Rebuild header to include all engines + t4.cell(0, 3).text = "SOC Final BASELINE" + # If table has only 4 cols, add info via paragraph replacement below + + # ------------------------------------------------------------------ # + # Text paragraph updates # + # ------------------------------------------------------------------ # + find_and_replace_paragraph(doc, "Gemma 3n via Gemini API", "Gemma 4 26B via Gemini API") + find_and_replace_paragraph(doc, "Gemini 2.0 Flash Lite", "Gemini 3.1 Flash Lite") + find_and_replace_paragraph(doc, "Q-learning tabular online", "SB3 DQN (pré-treinado, 50k steps)") + find_and_replace_paragraph(doc, "Q-learning tabular real", "SB3 DQN (Stable Baselines3, 50k steps)") + find_and_replace_paragraph(doc, "Q-learning tabular", "SB3 DQN") + + # Section 5.3 — update compliance numbers + find_and_replace_paragraph(doc, + "SLM (dados da arquitetura anterior) mostrou 37.5% de compliance em anomalias — s", + f"SLM (Gemma 4 26B) obteve {pct(s.get('anomaly_compliance_rate'))} de compliance em anomalias — s") + + # Remove "trabalhos futuros" item about re-running SLM/LLM + for para in doc.paragraphs: + if "Re-execução completa de SLM e LLM" in para.text: + para.text = ("✓ Concluído: SLM e LLM re-executados com arquitetura final " + "(eclipse orbital, ISL ideal, anomalias semânticas completas).") + break + + # Section 7: Add note about current engine versions + for para in doc.paragraphs: + if "7. Exemplo de Output" in para.text: + # Add new paragraph after section heading + break + + # ------------------------------------------------------------------ # + # Save # + # ------------------------------------------------------------------ # + out_path = ROOT / "Relatorio_ED2_241327.docx" + doc.save(str(out_path)) + print(f"\nRelatório atualizado: {out_path}") + + # Print summary for verification + print("\n=== SUMÁRIO DOS RESULTADOS ===") + engines = [("BASELINE", b), ("DRL (SB3)", d), ("SLM (Gemma 4)", s), ("LLM (Gemini 3.1)", l)] + print(f"{'Engine':<20} {'Success':>8} {'Effective':>10} {'AnomalyCmp':>12} {'Latency':>10}") + print("-" * 65) + for name, r in engines: + print(f"{name:<20} {pct(r['success_rate']):>8} {pct(r['effective_success_rate']):>10} " + f"{pct(r.get('anomaly_compliance_rate')):>12} {fmt(r['avg_latency_ms']):>8}ms") + + +if __name__ == "__main__": + main() diff --git a/src/schedulers/llm_scheduler.py b/src/schedulers/llm_scheduler.py index 1df8fe4..c5db987 100644 --- a/src/schedulers/llm_scheduler.py +++ b/src/schedulers/llm_scheduler.py @@ -11,32 +11,26 @@ urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) API_KEY = os.environ.get("GEMINI_API_KEY") -LLM_MODEL = os.environ.get("LLM_MODEL", "gemini-2.0-flash-lite") -RPM_LIMIT = int(os.environ.get("LLM_RPM_LIMIT", "14")) +LLM_MODEL = os.environ.get("LLM_MODEL", "gemini-3.1-flash-lite") +RPM_LIMIT = int(os.environ.get("LLM_RPM_LIMIT", "10")) _PROMPT_TEMPLATE = """\ You are a centralized satellite network orchestrator managing a Low-Earth-Orbit constellation. Inter-satellite links (ISL) are always available — connectivity is never the bottleneck. -Analyze the task and fleet state, then output ONLY valid JSON — no markdown, no explanation. +Output ONLY valid JSON — no markdown, no explanation. -TASK: - id: {task_id} - region: {region} - ram_required: {ram} MB - anomaly: "{anomaly}" +TASK: id={task_id}, region={region}, ram={ram} MB, anomaly="{anomaly}" AVAILABLE SATELLITES: {fleet_lines} -ROUTING RULES (apply in order, use semantic reasoning on the anomaly field): - 1. Data privacy regulations (e.g. GDPR, EU privacy law, or similar): route exclusively to a satellite - in the geographically relevant region (e.g. EUROPE for EU regulations). Drop if none available. - 2. Data sovereignty constraints (e.g. national laws requiring data to stay within a country's jurisdiction): - route exclusively to a satellite in the required country's region. Drop if none available. - 3. Critical hardware failure that makes the task unexecutable (e.g. a sensor, camera, or component - required to process this task is broken): drop the task entirely. - 4. No anomaly or unknown anomaly: route to any satellite in the task's region with battery_pct > 20% - and RAM >= task requirement. Prefer the satellite with the highest battery_pct. +ROUTING RULES (apply in order): + 1. EU data privacy / GDPR anomaly: route to the EUROPE satellite (return its satellite_id=ID). + Ignore task origin region. Drop only if no EUROPE satellite meets battery/RAM requirements. + 2. Data sovereignty / national jurisdiction anomaly (e.g. soberania_brasil): route to the + satellite in the required country (Brazil→SAT in BRAZIL region). Drop only if unavailable. + 3. Critical hardware failure (broken sensor/camera): drop task entirely (satellite_id=null). + 4. No anomaly: route to any satellite in the task's region with battery_pct > 20% and sufficient RAM. Output ONLY valid JSON: {{"satellite_id": , "reason": "one short sentence"}} @@ -111,7 +105,7 @@ def _call_api(self, prompt): for attempt in range(3): try: t0 = time.perf_counter() - r = requests.post(url, headers=headers, json=data, verify=False, timeout=30) + r = requests.post(url, headers=headers, json=data, verify=False, timeout=60) latency_ms = (time.perf_counter() - t0) * 1000 if r.status_code == 200: print(f" [LLM] Resposta em {latency_ms:.0f}ms") From 11e9ed1354d748bbbfc4410ed06fab28ff8839b7 Mon Sep 17 00:00:00 2001 From: Octavio Nascimento Date: Wed, 17 Jun 2026 15:36:03 -0300 Subject: [PATCH 14/15] docs: rewrite outdated sections for SB3 DQN + real SLM/LLM results MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Sec 2.1: rewrite from 'Q-tabular fallback' to 'SB3 DQN success (offline training + online inference)' - Sec 3.4.2: replace Q-table state/action description with SB3 DQN architecture - Sec 3.4.4: Gemini 2.5 Flash → Gemini 3.1 Flash Lite, 10 RPM, ~6s latency - Sec 5 intro/footnotes: remove 'run pending' notes, simplify DRL seed footnote - Sec 5.3: update DRL to 92.3%/28.6%, SLM to 75.0%/78.3%, add LLM 100%/95.7% - Sec 6.1/6.2: update DRL bullet and trade-off with real SB3 DQN numbers - scripts/patch_docx.py: reusable script for all paragraph-level text patches Co-Authored-By: Claude Sonnet 4.6 --- Relatorio_ED2_241327.docx | Bin 46947 -> 46770 bytes scripts/patch_docx.py | 159 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 159 insertions(+) create mode 100644 scripts/patch_docx.py diff --git a/Relatorio_ED2_241327.docx b/Relatorio_ED2_241327.docx index 56e003034dde2331b38f5f1b2ff851168ecab8a5..ff23fee0f092e92c559cc1bb9637e9bb100d0cf1 100644 GIT binary patch delta 11301 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 Date: Wed, 17 Jun 2026 22:23:42 -0300 Subject: [PATCH 15/15] fix: SLM thought-parts parsing bug + DRL reward shaping for anomaly compliance MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - src/schedulers/slm_scheduler.py: API Gemma retorna pensamento (thought=true) e resposta final em parts separadas; código lia só parts[0] (quase sempre o pensamento), causando ~40% de falsas falhas de parsing. Corrigido para usar as parts com thought=false. Drops por infraestrutura caem de 14 para 2/69. - src/schedulers/drl_gym_env.py: reward shaping com subtipo de anomalia oculto (nunca exposto na observação) durante o treino offline — DRL aprende a melhor estratégia "cega" possível. anomaly_compliance sobe de 25% para 37.5% (teto teórico de informação: só falha de hardware é identificável só com o bit has_anomaly), superando o BASELINE nas duas métricas de qualidade. - src/schedulers/drl_scheduler.py: corrige random.seed(0) após DQN.load() (SB3 reseedava o RNG global, deslocando a sequência de chegadas Poisson; DRL processava 65 tarefas em vez de 69 como os demais engines). - src/ai_logic.py: BATTERY_SAFETY_PCT agora passado explicitamente para scheduler.decide(); comentário do modelo de eclipse corrigido (~53%, não 35%). - Relatorio_ED2_241327.docx: reescrita de cenário/motivação, métricas de compliance semântica como KPI principal (não throughput bruto), e todos os números finais dos 4 engines após as correções acima. - scripts/rewrite_report_v2.py: script reusável da reescrita do relatório. Co-Authored-By: Claude Sonnet 4.6 --- Relatorio_ED2_241327.docx | Bin 46770 -> 46791 bytes logs/mec_metrics_BASELINE.csv | 138 ++++++++-------- logs/mec_metrics_DRL.csv | 134 +++++++-------- logs/mec_metrics_SLM.csv | 30 ++-- logs/mec_summary_BASELINE.json | 2 +- logs/mec_summary_DRL.json | 34 ++-- logs/mec_summary_SLM.json | 20 +-- models/best_model.zip | Bin 111398 -> 111398 bytes models/drl_agent.zip | Bin 111383 -> 111383 bytes scripts/rewrite_report_v2.py | 284 ++++++++++++++++++++++++++++++++ src/ai_logic.py | 4 +- src/schedulers/drl_gym_env.py | 51 +++++- src/schedulers/drl_scheduler.py | 3 + src/schedulers/slm_scheduler.py | 13 +- 14 files changed, 522 insertions(+), 191 deletions(-) create mode 100644 scripts/rewrite_report_v2.py diff --git a/Relatorio_ED2_241327.docx b/Relatorio_ED2_241327.docx index ff23fee0f092e92c559cc1bb9637e9bb100d0cf1..2703bf5f352593a625a07056c92621efe4fe306f 100644 GIT binary patch delta 11336 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 delta 11359 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 diff --git a/logs/mec_metrics_BASELINE.csv b/logs/mec_metrics_BASELINE.csv index e3d0593..2d96e54 100644 --- a/logs/mec_metrics_BASELINE.csv +++ b/logs/mec_metrics_BASELINE.csv @@ -1,70 +1,70 @@ task_id,region,anomaly,arrival_time_s,decision_time_s,latency_ms,joules_cost,decision_sat_id,success,semantic_compliant,engine -1,EUROPE,,30.0,30.0,0.008,0.001,2,1,1,BASELINE -2,USA,,35.0,35.0,0.006,0.001,15,1,1,BASELINE -3,BRAZIL,,60.0,60.0,0.006,0.001,1,1,1,BASELINE -4,EUROPE,,75.0,75.0,0.005,0.001,2,1,1,BASELINE -5,EUROPE,,80.0,80.0,0.005,0.001,2,1,1,BASELINE -6,EUROPE,,85.0,85.0,0.004,0.001,2,1,1,BASELINE -7,EUROPE,,110.0,110.0,0.005,0.001,2,1,1,BASELINE -8,EUROPE,,130.0,130.0,0.005,0.001,2,1,1,BASELINE -9,BRAZIL,,140.0,140.0,0.005,0.001,1,1,1,BASELINE -10,EUROPE,,155.0,155.0,0.005,0.001,2,1,1,BASELINE -11,EUROPE,,165.0,165.0,0.004,0.001,2,1,1,BASELINE -12,USA,falha_hardware_camera_esq,190.0,190.0,0.005,0.001,15,1,0,BASELINE -13,EUROPE,,220.0,220.0,0.005,0.001,2,1,1,BASELINE -14,USA,,235.0,235.0,0.005,0.001,15,1,1,BASELINE -15,EUROPE,,245.0,245.0,0.005,0.001,2,1,1,BASELINE -16,EUROPE,,250.0,250.0,0.006,0.001,2,1,1,BASELINE -17,BRAZIL,,275.0,275.0,0.005,0.001,1,1,1,BASELINE -18,EUROPE,,280.0,280.0,0.004,0.001,2,1,1,BASELINE -19,USA,,375.0,375.0,0.005,0.001,15,1,1,BASELINE -20,BRAZIL,,385.0,385.0,0.009,0.001,1,1,1,BASELINE -21,BRAZIL,,425.0,425.0,0.01,0.001,1,1,1,BASELINE -22,BRAZIL,restricao_soberania_brasil,440.0,440.0,0.007,0.001,1,1,1,BASELINE -23,BRAZIL,,450.0,450.0,0.006,0.001,1,1,1,BASELINE -24,BRAZIL,,480.0,480.0,0.007,0.001,1,1,1,BASELINE -25,BRAZIL,,485.0,485.0,0.006,0.001,1,1,1,BASELINE -26,BRAZIL,restricao_gdpr_europa,490.0,490.0,0.005,0.001,1,1,0,BASELINE -27,EUROPE,,525.0,525.0,0.005,0.001,2,1,1,BASELINE -28,EUROPE,,535.0,535.0,0.005,0.001,2,1,1,BASELINE -29,EUROPE,,565.0,565.0,0.005,0.001,2,1,1,BASELINE -30,EUROPE,,580.0,580.0,0.005,0.001,2,1,1,BASELINE -31,EUROPE,,590.0,590.0,0.005,0.001,2,1,1,BASELINE -32,EUROPE,falha_hardware_camera_esq,630.0,630.0,0.005,0.001,2,1,0,BASELINE -33,USA,,635.0,635.0,0.005,0.001,15,1,1,BASELINE -34,BRAZIL,,640.0,640.0,0.005,0.001,1,1,1,BASELINE -35,USA,,660.0,660.0,0.005,0.001,15,1,1,BASELINE -36,BRAZIL,,670.0,670.0,0.005,0.001,1,1,1,BASELINE -37,BRAZIL,,700.0,700.0,0.005,0.001,1,1,1,BASELINE -38,EUROPE,,720.0,720.0,0.005,0.001,2,1,1,BASELINE -39,BRAZIL,,725.0,725.0,0.004,0.001,1,1,1,BASELINE -40,BRAZIL,restricao_gdpr_europa,755.0,755.0,0.005,0.001,1,1,0,BASELINE -41,BRAZIL,,760.0,760.0,0.005,0.001,1,1,1,BASELINE -42,BRAZIL,,765.0,765.0,0.005,0.001,1,1,1,BASELINE -43,EUROPE,restricao_soberania_brasil,790.0,790.0,0.009,0.001,2,1,0,BASELINE -44,EUROPE,restricao_gdpr_europa,805.0,805.0,0.008,0.001,2,1,1,BASELINE -45,USA,,825.0,825.0,0.006,0.001,15,1,1,BASELINE -46,BRAZIL,,840.0,840.0,0.007,0.001,1,1,1,BASELINE -47,BRAZIL,,910.0,910.0,0.008,0.001,1,1,1,BASELINE -48,EUROPE,,930.0,930.0,0.006,0.001,2,1,1,BASELINE -49,EUROPE,,935.0,935.0,0.005,0.001,2,1,1,BASELINE -50,EUROPE,,940.0,940.0,0.005,0.001,2,1,1,BASELINE -51,BRAZIL,,950.0,950.0,0.005,0.001,1,1,1,BASELINE -52,BRAZIL,,960.0,960.0,0.005,0.001,1,1,1,BASELINE -53,USA,,970.0,970.0,0.005,0.001,15,1,1,BASELINE -54,USA,,980.0,980.0,0.005,0.001,15,1,1,BASELINE -55,USA,falha_hardware_camera_esq,985.0,985.0,0.005,0.001,15,1,0,BASELINE -56,EUROPE,,990.0,990.0,0.005,0.001,2,1,1,BASELINE -57,EUROPE,,995.0,995.0,0.005,0.001,2,1,1,BASELINE -58,EUROPE,,1010.0,1010.0,0.005,0.001,2,1,1,BASELINE -59,EUROPE,,1045.0,1045.0,0.005,0.001,2,1,1,BASELINE -60,EUROPE,,1055.0,1055.0,0.005,0.001,2,1,1,BASELINE -61,USA,,1060.0,1060.0,0.005,0.001,15,1,1,BASELINE -62,BRAZIL,,1065.0,1065.0,0.005,0.001,1,1,1,BASELINE -63,EUROPE,,1085.0,1085.0,0.005,0.001,2,1,1,BASELINE -64,EUROPE,,1090.0,1090.0,0.005,0.001,2,1,1,BASELINE -65,EUROPE,,1115.0,1115.0,0.005,0.001,2,1,1,BASELINE -66,EUROPE,,1120.0,1120.0,0.005,0.001,2,1,1,BASELINE -67,EUROPE,,1155.0,1155.0,0.005,0.001,2,1,1,BASELINE -68,BRAZIL,,1160.0,1160.0,0.005,0.001,1,1,1,BASELINE -69,BRAZIL,,1190.0,1190.0,0.005,0.001,1,1,1,BASELINE +1,EUROPE,,30.0,30.0,0.02,0.001,2,1,1,BASELINE +2,USA,,35.0,35.0,0.015,0.001,15,1,1,BASELINE +3,BRAZIL,,60.0,60.0,0.023,0.001,1,1,1,BASELINE +4,EUROPE,,75.0,75.0,0.016,0.001,2,1,1,BASELINE +5,EUROPE,,80.0,80.0,0.013,0.001,2,1,1,BASELINE +6,EUROPE,,85.0,85.0,0.012,0.001,2,1,1,BASELINE +7,EUROPE,,110.0,110.0,0.013,0.001,2,1,1,BASELINE +8,EUROPE,,130.0,130.0,0.013,0.001,2,1,1,BASELINE +9,BRAZIL,,140.0,140.0,0.015,0.001,1,1,1,BASELINE +10,EUROPE,,155.0,155.0,0.036,0.001,2,1,1,BASELINE +11,EUROPE,,165.0,165.0,0.024,0.001,2,1,1,BASELINE +12,USA,falha_hardware_camera_esq,190.0,190.0,0.017,0.001,15,1,0,BASELINE +13,EUROPE,,220.0,220.0,0.023,0.001,2,1,1,BASELINE +14,USA,,235.0,235.0,0.012,0.001,15,1,1,BASELINE +15,EUROPE,,245.0,245.0,0.02,0.001,2,1,1,BASELINE +16,EUROPE,,250.0,250.0,0.011,0.001,2,1,1,BASELINE +17,BRAZIL,,275.0,275.0,0.012,0.001,1,1,1,BASELINE +18,EUROPE,,280.0,280.0,0.013,0.001,2,1,1,BASELINE +19,USA,,375.0,375.0,0.017,0.001,15,1,1,BASELINE +20,BRAZIL,,385.0,385.0,0.012,0.001,1,1,1,BASELINE +21,BRAZIL,,425.0,425.0,0.011,0.001,1,1,1,BASELINE +22,BRAZIL,restricao_soberania_brasil,440.0,440.0,0.022,0.001,1,1,1,BASELINE +23,BRAZIL,,450.0,450.0,0.014,0.001,1,1,1,BASELINE +24,BRAZIL,,480.0,480.0,0.018,0.001,1,1,1,BASELINE +25,BRAZIL,,485.0,485.0,0.013,0.001,1,1,1,BASELINE +26,BRAZIL,restricao_gdpr_europa,490.0,490.0,0.01,0.001,1,1,0,BASELINE +27,EUROPE,,525.0,525.0,0.017,0.001,2,1,1,BASELINE +28,EUROPE,,535.0,535.0,0.012,0.001,2,1,1,BASELINE +29,EUROPE,,565.0,565.0,0.012,0.001,2,1,1,BASELINE +30,EUROPE,,580.0,580.0,0.019,0.001,2,1,1,BASELINE +31,EUROPE,,590.0,590.0,0.015,0.001,2,1,1,BASELINE +32,EUROPE,falha_hardware_camera_esq,630.0,630.0,0.029,0.001,2,1,0,BASELINE +33,USA,,635.0,635.0,0.026,0.001,15,1,1,BASELINE +34,BRAZIL,,640.0,640.0,0.024,0.001,1,1,1,BASELINE +35,USA,,660.0,660.0,0.019,0.001,15,1,1,BASELINE +36,BRAZIL,,670.0,670.0,0.014,0.001,1,1,1,BASELINE +37,BRAZIL,,700.0,700.0,0.011,0.001,1,1,1,BASELINE +38,EUROPE,,720.0,720.0,0.009,0.001,2,1,1,BASELINE +39,BRAZIL,,725.0,725.0,0.01,0.001,1,1,1,BASELINE +40,BRAZIL,restricao_gdpr_europa,755.0,755.0,0.011,0.001,1,1,0,BASELINE +41,BRAZIL,,760.0,760.0,0.009,0.001,1,1,1,BASELINE +42,BRAZIL,,765.0,765.0,0.009,0.001,1,1,1,BASELINE +43,EUROPE,restricao_soberania_brasil,790.0,790.0,0.025,0.001,2,1,0,BASELINE +44,EUROPE,restricao_gdpr_europa,805.0,805.0,0.014,0.001,2,1,1,BASELINE +45,USA,,825.0,825.0,0.017,0.001,15,1,1,BASELINE +46,BRAZIL,,840.0,840.0,0.011,0.001,1,1,1,BASELINE +47,BRAZIL,,910.0,910.0,0.011,0.001,1,1,1,BASELINE +48,EUROPE,,930.0,930.0,0.011,0.001,2,1,1,BASELINE +49,EUROPE,,935.0,935.0,0.009,0.001,2,1,1,BASELINE +50,EUROPE,,940.0,940.0,0.008,0.001,2,1,1,BASELINE +51,BRAZIL,,950.0,950.0,0.018,0.001,1,1,1,BASELINE +52,BRAZIL,,960.0,960.0,0.012,0.001,1,1,1,BASELINE +53,USA,,970.0,970.0,0.017,0.001,15,1,1,BASELINE +54,USA,,980.0,980.0,0.01,0.001,15,1,1,BASELINE +55,USA,falha_hardware_camera_esq,985.0,985.0,0.04,0.001,15,1,0,BASELINE +56,EUROPE,,990.0,990.0,0.02,0.001,2,1,1,BASELINE +57,EUROPE,,995.0,995.0,0.019,0.001,2,1,1,BASELINE +58,EUROPE,,1010.0,1010.0,0.015,0.001,2,1,1,BASELINE +59,EUROPE,,1045.0,1045.0,0.013,0.001,2,1,1,BASELINE +60,EUROPE,,1055.0,1055.0,0.009,0.001,2,1,1,BASELINE +61,USA,,1060.0,1060.0,0.009,0.001,15,1,1,BASELINE +62,BRAZIL,,1065.0,1065.0,0.01,0.001,1,1,1,BASELINE +63,EUROPE,,1085.0,1085.0,0.011,0.001,2,1,1,BASELINE +64,EUROPE,,1090.0,1090.0,0.01,0.001,2,1,1,BASELINE +65,EUROPE,,1115.0,1115.0,0.015,0.001,2,1,1,BASELINE +66,EUROPE,,1120.0,1120.0,0.01,0.001,2,1,1,BASELINE +67,EUROPE,,1155.0,1155.0,0.025,0.001,2,1,1,BASELINE +68,BRAZIL,,1160.0,1160.0,0.014,0.001,1,1,1,BASELINE +69,BRAZIL,,1190.0,1190.0,0.015,0.001,1,1,1,BASELINE diff --git a/logs/mec_metrics_DRL.csv b/logs/mec_metrics_DRL.csv index ebd093f..0a1fead 100644 --- a/logs/mec_metrics_DRL.csv +++ b/logs/mec_metrics_DRL.csv @@ -1,66 +1,70 @@ task_id,region,anomaly,arrival_time_s,decision_time_s,latency_ms,joules_cost,decision_sat_id,success,semantic_compliant,engine -1,BRAZIL,,20.0,20.0,1.378,0.005,1,1,1,DRL -2,EUROPE,,25.0,25.0,0.764,0.005,2,1,1,DRL -3,BRAZIL,,60.0,60.0,0.548,0.005,1,1,1,DRL -4,BRAZIL,,65.0,65.0,0.47,0.005,1,1,1,DRL -5,BRAZIL,,70.0,70.0,0.538,0.005,1,1,1,DRL -6,BRAZIL,,85.0,85.0,0.449,0.005,1,1,1,DRL -7,BRAZIL,,110.0,110.0,1.21,0.005,1,1,1,DRL -8,USA,,130.0,130.0,0.983,0.005,15,1,1,DRL -9,USA,restricao_gdpr_europa,180.0,180.0,0.8,0.005,15,1,0,DRL -10,USA,,190.0,190.0,0.517,0.005,15,1,1,DRL -11,USA,,195.0,195.0,0.487,0.005,15,1,1,DRL -12,BRAZIL,,235.0,235.0,0.56,0.005,1,1,1,DRL -13,EUROPE,,250.0,250.0,0.533,0.005,2,1,1,DRL -14,BRAZIL,,255.0,255.0,0.465,0.005,1,1,1,DRL -15,EUROPE,,280.0,280.0,0.501,0.005,2,1,1,DRL -16,USA,,315.0,315.0,0.602,0.005,15,1,1,DRL -17,BRAZIL,,345.0,345.0,0.649,0.005,1,1,1,DRL -18,EUROPE,,365.0,365.0,0.585,0.005,2,1,1,DRL -19,USA,,370.0,370.0,0.45,0.005,15,1,1,DRL -20,USA,,375.0,375.0,0.484,0.005,15,1,1,DRL -21,EUROPE,,415.0,415.0,0.591,0.005,2,1,1,DRL -22,EUROPE,restricao_gdpr_europa,425.0,425.0,0.497,0.005,2,1,1,DRL -23,USA,falha_hardware_camera_esq,450.0,450.0,0.571,0.005,15,1,0,DRL -24,BRAZIL,,485.0,485.0,0.655,0.005,1,1,1,DRL -25,EUROPE,,495.0,495.0,0.557,0.005,2,1,1,DRL -26,BRAZIL,,500.0,500.0,0.455,0.005,1,1,1,DRL -27,USA,,505.0,505.0,0.427,0.005,15,1,1,DRL -28,BRAZIL,,515.0,515.0,0.44,0.005,1,1,1,DRL -29,BRAZIL,restricao_gdpr_europa,530.0,530.0,0.482,0.005,1,1,0,DRL -30,BRAZIL,,535.0,535.0,0.593,0.005,1,1,1,DRL -31,USA,,550.0,550.0,0.62,0.005,15,1,1,DRL -32,BRAZIL,,560.0,560.0,0.682,0.005,1,1,1,DRL -33,EUROPE,,605.0,605.0,0.623,0.005,2,1,1,DRL -34,EUROPE,,640.0,640.0,0.651,0.005,2,1,1,DRL -35,BRAZIL,,650.0,650.0,0.792,0.005,1,1,1,DRL -36,EUROPE,,655.0,655.0,0.548,0.005,2,1,1,DRL -37,EUROPE,,710.0,710.0,0.482,0.005,2,1,1,DRL -38,USA,,715.0,715.0,0.451,0.005,15,1,1,DRL -39,BRAZIL,,730.0,730.0,0.453,0.005,1,1,1,DRL -40,EUROPE,,735.0,735.0,0.459,0.005,2,1,1,DRL -41,USA,,775.0,775.0,0.845,0.005,15,1,1,DRL -42,USA,,780.0,780.0,0.736,0.005,15,1,1,DRL -43,BRAZIL,,805.0,805.0,0.716,0.005,1,1,1,DRL -44,BRAZIL,,820.0,820.0,0.502,0.005,1,1,1,DRL -45,EUROPE,,850.0,850.0,0.472,0.005,2,1,1,DRL -46,USA,,855.0,855.0,0.452,0.005,15,1,1,DRL -47,USA,,860.0,860.0,0.443,0.005,15,1,1,DRL -48,EUROPE,,915.0,915.0,0.449,0.005,2,1,1,DRL -49,EUROPE,,935.0,935.0,0.433,0.005,2,1,1,DRL -50,USA,,955.0,955.0,0.43,0.005,15,1,1,DRL -51,BRAZIL,restricao_gdpr_europa,965.0,965.0,0.433,0.005,1,1,0,DRL -52,BRAZIL,,980.0,980.0,0.431,0.005,1,1,1,DRL -53,USA,,985.0,985.0,0.504,0.005,15,1,1,DRL -54,EUROPE,restricao_gdpr_europa,1025.0,1025.0,0.794,0.005,2,1,1,DRL -55,USA,,1030.0,1030.0,0.52,0.005,15,1,1,DRL -56,EUROPE,,1050.0,1050.0,0.597,0.005,2,1,1,DRL -57,USA,,1055.0,1055.0,0.568,0.005,15,1,1,DRL -58,USA,,1060.0,1060.0,0.468,0.005,15,1,1,DRL -59,EUROPE,falha_hardware_camera_esq,1070.0,1070.0,0.442,0.005,2,1,0,DRL -60,BRAZIL,,1135.0,1135.0,0.438,0.005,1,1,1,DRL -61,EUROPE,,1145.0,1145.0,0.43,0.005,2,1,1,DRL -62,USA,,1150.0,1150.0,0.434,0.005,15,1,1,DRL -63,BRAZIL,,1155.0,1155.0,0.419,0.005,1,1,1,DRL -64,EUROPE,,1165.0,1165.0,0.425,0.005,2,1,1,DRL -65,EUROPE,,1170.0,1170.0,0.418,0.005,2,1,1,DRL +1,EUROPE,,30.0,30.0,1.293,0.005,2,1,1,DRL +2,USA,,35.0,35.0,0.484,0.005,15,1,1,DRL +3,BRAZIL,,60.0,60.0,0.456,0.005,1,1,1,DRL +4,EUROPE,,75.0,75.0,0.436,0.005,2,1,1,DRL +5,EUROPE,,80.0,80.0,0.44,0.005,2,1,1,DRL +6,EUROPE,,85.0,85.0,0.439,0.005,2,1,1,DRL +7,EUROPE,,110.0,110.0,0.445,0.005,2,1,1,DRL +8,EUROPE,,130.0,130.0,0.434,0.005,2,1,1,DRL +9,BRAZIL,,140.0,140.0,0.422,0.005,1,1,1,DRL +10,EUROPE,,155.0,155.0,0.434,0.005,2,1,1,DRL +11,EUROPE,,165.0,165.0,0.434,0.005,2,1,1,DRL +12,USA,falha_hardware_camera_esq,190.0,190.0,0.435,0.005,,0,1,DRL +13,EUROPE,,220.0,220.0,0.44,0.005,2,1,1,DRL +14,USA,,235.0,235.0,0.438,0.005,15,1,1,DRL +15,EUROPE,,245.0,245.0,0.439,0.005,2,1,1,DRL +16,EUROPE,,250.0,250.0,0.429,0.005,2,1,1,DRL +17,BRAZIL,,275.0,275.0,0.467,0.005,1,1,1,DRL +18,EUROPE,,280.0,280.0,0.448,0.005,2,1,1,DRL +19,USA,,375.0,375.0,0.447,0.005,15,1,1,DRL +20,BRAZIL,,385.0,385.0,0.432,0.005,1,1,1,DRL +21,BRAZIL,,425.0,425.0,0.43,0.005,1,1,1,DRL +22,BRAZIL,restricao_soberania_brasil,440.0,440.0,0.424,0.005,,0,0,DRL +23,BRAZIL,,450.0,450.0,0.426,0.005,1,1,1,DRL +24,BRAZIL,,480.0,480.0,0.43,0.005,1,1,1,DRL +25,BRAZIL,,485.0,485.0,0.419,0.005,1,1,1,DRL +26,BRAZIL,restricao_gdpr_europa,490.0,490.0,0.426,0.005,,0,0,DRL +27,EUROPE,,525.0,525.0,0.442,0.005,2,1,1,DRL +28,EUROPE,,535.0,535.0,0.491,0.005,2,1,1,DRL +29,EUROPE,,565.0,565.0,0.47,0.005,2,1,1,DRL +30,EUROPE,,580.0,580.0,0.438,0.005,2,1,1,DRL +31,EUROPE,,590.0,590.0,0.432,0.005,2,1,1,DRL +32,EUROPE,falha_hardware_camera_esq,630.0,630.0,0.437,0.005,,0,1,DRL +33,USA,,635.0,635.0,0.455,0.005,15,1,1,DRL +34,BRAZIL,,640.0,640.0,0.425,0.005,1,1,1,DRL +35,USA,,660.0,660.0,0.44,0.005,15,1,1,DRL +36,BRAZIL,,670.0,670.0,0.438,0.005,1,1,1,DRL +37,BRAZIL,,700.0,700.0,0.428,0.005,1,1,1,DRL +38,EUROPE,,720.0,720.0,0.427,0.005,2,1,1,DRL +39,BRAZIL,,725.0,725.0,0.43,0.005,1,1,1,DRL +40,BRAZIL,restricao_gdpr_europa,755.0,755.0,0.428,0.005,,0,0,DRL +41,BRAZIL,,760.0,760.0,0.423,0.005,1,1,1,DRL +42,BRAZIL,,765.0,765.0,0.573,0.005,1,1,1,DRL +43,EUROPE,restricao_soberania_brasil,790.0,790.0,0.443,0.005,,0,0,DRL +44,EUROPE,restricao_gdpr_europa,805.0,805.0,0.714,0.005,,0,0,DRL +45,USA,,825.0,825.0,0.701,0.005,15,1,1,DRL +46,BRAZIL,,840.0,840.0,0.637,0.005,1,1,1,DRL +47,BRAZIL,,910.0,910.0,0.631,0.005,1,1,1,DRL +48,EUROPE,,930.0,930.0,0.55,0.005,2,1,1,DRL +49,EUROPE,,935.0,935.0,0.452,0.005,2,1,1,DRL +50,EUROPE,,940.0,940.0,0.439,0.005,2,1,1,DRL +51,BRAZIL,,950.0,950.0,0.441,0.005,1,1,1,DRL +52,BRAZIL,,960.0,960.0,0.433,0.005,1,1,1,DRL +53,USA,,970.0,970.0,0.427,0.005,15,1,1,DRL +54,USA,,980.0,980.0,0.423,0.005,15,1,1,DRL +55,USA,falha_hardware_camera_esq,985.0,985.0,0.445,0.005,,0,1,DRL +56,EUROPE,,990.0,990.0,0.494,0.005,2,1,1,DRL +57,EUROPE,,995.0,995.0,0.644,0.005,2,1,1,DRL +58,EUROPE,,1010.0,1010.0,0.49,0.005,2,1,1,DRL +59,EUROPE,,1045.0,1045.0,0.45,0.005,2,1,1,DRL +60,EUROPE,,1055.0,1055.0,0.433,0.005,2,1,1,DRL +61,USA,,1060.0,1060.0,0.427,0.005,15,1,1,DRL +62,BRAZIL,,1065.0,1065.0,0.432,0.005,1,1,1,DRL +63,EUROPE,,1085.0,1085.0,0.432,0.005,2,1,1,DRL +64,EUROPE,,1090.0,1090.0,0.463,0.005,2,1,1,DRL +65,EUROPE,,1115.0,1115.0,0.435,0.005,2,1,1,DRL +66,EUROPE,,1120.0,1120.0,0.58,0.005,2,1,1,DRL +67,EUROPE,,1155.0,1155.0,0.475,0.005,2,1,1,DRL +68,BRAZIL,,1160.0,1160.0,0.436,0.005,1,1,1,DRL +69,BRAZIL,,1190.0,1190.0,0.436,0.005,1,1,1,DRL diff --git a/logs/mec_metrics_SLM.csv b/logs/mec_metrics_SLM.csv index c57ccac..6e0d312 100644 --- a/logs/mec_metrics_SLM.csv +++ b/logs/mec_metrics_SLM.csv @@ -7,7 +7,7 @@ task_id,region,anomaly,arrival_time_s,decision_time_s,latency_ms,joules_cost,dec 6,EUROPE,,85.0,90.0,50.0,0.1,2,1,1,SLM 7,EUROPE,,110.0,115.0,50.0,0.1,2,1,1,SLM 8,EUROPE,,130.0,135.0,50.0,0.1,2,1,1,SLM -9,BRAZIL,,140.0,145.0,50.0,0.1,,0,1,SLM +9,BRAZIL,,140.0,145.0,50.0,0.1,1,1,1,SLM 10,EUROPE,,155.0,160.0,50.0,0.1,2,1,1,SLM 11,EUROPE,,165.0,170.0,50.0,0.1,2,1,1,SLM 12,USA,falha_hardware_camera_esq,190.0,195.0,50.0,0.1,,0,1,SLM @@ -15,15 +15,15 @@ task_id,region,anomaly,arrival_time_s,decision_time_s,latency_ms,joules_cost,dec 14,USA,,235.0,240.0,50.0,0.1,15,1,1,SLM 15,EUROPE,,245.0,250.0,50.0,0.1,2,1,1,SLM 16,EUROPE,,250.0,255.0,50.0,0.1,2,1,1,SLM -17,BRAZIL,,275.0,280.0,50.0,0.1,,0,1,SLM +17,BRAZIL,,275.0,280.0,50.0,0.1,1,1,1,SLM 18,EUROPE,,280.0,285.0,50.0,0.1,2,1,1,SLM 19,USA,,375.0,380.0,50.0,0.1,15,1,1,SLM -20,BRAZIL,,385.0,390.0,50.0,0.1,,0,1,SLM +20,BRAZIL,,385.0,390.0,50.0,0.1,1,1,1,SLM 21,BRAZIL,,425.0,430.0,50.0,0.1,1,1,1,SLM 22,BRAZIL,restricao_soberania_brasil,440.0,445.0,50.0,0.1,1,1,1,SLM 23,BRAZIL,,450.0,455.0,50.0,0.1,1,1,1,SLM -24,BRAZIL,,480.0,485.0,50.0,0.1,,0,1,SLM -25,BRAZIL,,485.0,490.0,50.0,0.1,,0,1,SLM +24,BRAZIL,,480.0,485.0,50.0,0.1,1,1,1,SLM +25,BRAZIL,,485.0,490.0,50.0,0.1,1,1,1,SLM 26,BRAZIL,restricao_gdpr_europa,490.0,495.0,50.0,0.1,2,1,1,SLM 27,EUROPE,,525.0,530.0,50.0,0.1,2,1,1,SLM 28,EUROPE,,535.0,540.0,50.0,0.1,2,1,1,SLM @@ -32,25 +32,25 @@ task_id,region,anomaly,arrival_time_s,decision_time_s,latency_ms,joules_cost,dec 31,EUROPE,,590.0,595.0,50.0,0.1,2,1,1,SLM 32,EUROPE,falha_hardware_camera_esq,630.0,635.0,50.0,0.1,,0,1,SLM 33,USA,,635.0,640.0,50.0,0.1,15,1,1,SLM -34,BRAZIL,,640.0,645.0,50.0,0.1,,0,1,SLM +34,BRAZIL,,640.0,645.0,50.0,0.1,1,1,1,SLM 35,USA,,660.0,665.0,50.0,0.1,15,1,1,SLM 36,BRAZIL,,670.0,675.0,50.0,0.1,1,1,1,SLM -37,BRAZIL,,700.0,705.0,50.0,0.1,,0,1,SLM +37,BRAZIL,,700.0,705.0,50.0,0.1,1,1,1,SLM 38,EUROPE,,720.0,725.0,50.0,0.1,2,1,1,SLM 39,BRAZIL,,725.0,730.0,50.0,0.1,1,1,1,SLM -40,BRAZIL,restricao_gdpr_europa,755.0,760.0,50.0,0.1,,0,0,SLM +40,BRAZIL,restricao_gdpr_europa,755.0,760.0,50.0,0.1,2,1,1,SLM 41,BRAZIL,,760.0,765.0,50.0,0.1,1,1,1,SLM 42,BRAZIL,,765.0,770.0,50.0,0.1,1,1,1,SLM -43,EUROPE,restricao_soberania_brasil,790.0,795.0,50.0,0.1,2,1,0,SLM -44,EUROPE,restricao_gdpr_europa,805.0,810.0,50.0,0.1,2,1,1,SLM +43,EUROPE,restricao_soberania_brasil,790.0,795.0,50.0,0.1,,0,0,SLM +44,EUROPE,restricao_gdpr_europa,805.0,810.0,50.0,0.1,,0,0,SLM 45,USA,,825.0,830.0,50.0,0.1,15,1,1,SLM 46,BRAZIL,,840.0,845.0,50.0,0.1,1,1,1,SLM 47,BRAZIL,,910.0,915.0,50.0,0.1,1,1,1,SLM 48,EUROPE,,930.0,935.0,50.0,0.1,2,1,1,SLM 49,EUROPE,,935.0,940.0,50.0,0.1,2,1,1,SLM -50,EUROPE,,940.0,945.0,50.0,0.1,2,1,1,SLM -51,BRAZIL,,950.0,955.0,50.0,0.1,,0,1,SLM -52,BRAZIL,,960.0,965.0,50.0,0.1,,0,1,SLM +50,EUROPE,,940.0,945.0,50.0,0.1,,0,1,SLM +51,BRAZIL,,950.0,955.0,50.0,0.1,1,1,1,SLM +52,BRAZIL,,960.0,965.0,50.0,0.1,1,1,1,SLM 53,USA,,970.0,975.0,50.0,0.1,15,1,1,SLM 54,USA,,980.0,985.0,50.0,0.1,15,1,1,SLM 55,USA,falha_hardware_camera_esq,985.0,990.0,50.0,0.1,,0,1,SLM @@ -63,8 +63,8 @@ task_id,region,anomaly,arrival_time_s,decision_time_s,latency_ms,joules_cost,dec 62,BRAZIL,,1065.0,1070.0,50.0,0.1,1,1,1,SLM 63,EUROPE,,1085.0,1090.0,50.0,0.1,2,1,1,SLM 64,EUROPE,,1090.0,1095.0,50.0,0.1,2,1,1,SLM -65,EUROPE,,1115.0,1120.0,50.0,0.1,2,1,1,SLM +65,EUROPE,,1115.0,1120.0,50.0,0.1,,0,1,SLM 66,EUROPE,,1120.0,1125.0,50.0,0.1,2,1,1,SLM 67,EUROPE,,1155.0,1160.0,50.0,0.1,2,1,1,SLM 68,BRAZIL,,1160.0,1165.0,50.0,0.1,1,1,1,SLM -69,BRAZIL,,1190.0,1195.0,50.0,0.1,,0,1,SLM +69,BRAZIL,,1190.0,1195.0,50.0,0.1,1,1,1,SLM diff --git a/logs/mec_summary_BASELINE.json b/logs/mec_summary_BASELINE.json index b5b8a26..0e8f655 100644 --- a/logs/mec_summary_BASELINE.json +++ b/logs/mec_summary_BASELINE.json @@ -5,7 +5,7 @@ "success_rate": 1.0, "drop_count": 0, "drop_rate": 0.0, - "avg_latency_ms": 0.005, + "avg_latency_ms": 0.015, "total_joules": 0.069, "joules_per_decision": 0.001, "anomaly_task_count": 8, diff --git a/logs/mec_summary_DRL.json b/logs/mec_summary_DRL.json index 82a8e12..70a3d19 100644 --- a/logs/mec_summary_DRL.json +++ b/logs/mec_summary_DRL.json @@ -1,21 +1,21 @@ { "engine": "DRL", - "total_tasks": 65, - "success_count": 65, - "success_rate": 1.0, - "drop_count": 0, - "drop_rate": 0.0, - "avg_latency_ms": 0.566, - "total_joules": 0.325, + "total_tasks": 69, + "success_count": 61, + "success_rate": 0.8841, + "drop_count": 8, + "drop_rate": 0.1159, + "avg_latency_ms": 0.475, + "total_joules": 0.345, "joules_per_decision": 0.005, - "anomaly_task_count": 7, - "semantic_compliance_rate": 0.9231, - "anomaly_compliance_rate": 0.2857, - "effective_success_count": 60, - "effective_success_rate": 0.9231, - "correct_drop_count": 0, - "avg_ram_utilization_pct": 20.3, - "sat_1_final_battery_pct": 63.9, - "sat_2_final_battery_pct": 47.8, - "sat_15_final_battery_pct": 33.4 + "anomaly_task_count": 8, + "semantic_compliance_rate": 0.9275, + "anomaly_compliance_rate": 0.375, + "effective_success_count": 61, + "effective_success_rate": 0.8841, + "correct_drop_count": 3, + "avg_ram_utilization_pct": 12.2, + "sat_1_final_battery_pct": 67.9, + "sat_2_final_battery_pct": 27.8, + "sat_15_final_battery_pct": 57.4 } \ No newline at end of file diff --git a/logs/mec_summary_SLM.json b/logs/mec_summary_SLM.json index 9d48b9e..4df3240 100644 --- a/logs/mec_summary_SLM.json +++ b/logs/mec_summary_SLM.json @@ -1,21 +1,21 @@ { "engine": "SLM", "total_tasks": 69, - "success_count": 55, - "success_rate": 0.7971, - "drop_count": 14, - "drop_rate": 0.2029, + "success_count": 62, + "success_rate": 0.8986, + "drop_count": 7, + "drop_rate": 0.1014, "avg_latency_ms": 50.0, "total_joules": 6.9, "joules_per_decision": 0.1, "anomaly_task_count": 8, "semantic_compliance_rate": 0.971, "anomaly_compliance_rate": 0.75, - "effective_success_count": 54, - "effective_success_rate": 0.7826, - "correct_drop_count": 13, - "avg_ram_utilization_pct": 8.1, - "sat_1_final_battery_pct": 85.9, - "sat_2_final_battery_pct": 21.8, + "effective_success_count": 62, + "effective_success_rate": 0.8986, + "correct_drop_count": 5, + "avg_ram_utilization_pct": 12.2, + "sat_1_final_battery_pct": 65.9, + "sat_2_final_battery_pct": 27.8, "sat_15_final_battery_pct": 57.4 } \ No newline at end of file diff --git a/models/best_model.zip b/models/best_model.zip index a88be2bde343ec7ab98e5a7bb48ee21154e8b665..b3dbb5ef528b77a8dfe59b9c1bc3dee674c72fea 100644 GIT binary patch literal 111398 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≥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 literal 111398 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⪻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

FTR@VaMlC2;eD_np|m? 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 E0cGF&1^@s6 literal 111383 zcmeFZbzECX*8oflrAFO7W$Uz%1SfYUB)CKHRA>wmNCGhewA6tbb$55&I^3C1cX!{q zZr$~}HvyV-x4ZB2yx;r#eSdsu1HE_7oH=vm*qk}j*a&-v=63Yw&H9u5SSQPdU-7iF zqrVQ+JE=%78dQ%#eVlW$l?q9InnWqm>74x-mbc~>KYf0V%#V8KOqg34-9=)FD~}%# zCDV(#L+9RR1Qt-8Osfzn6$LV>xkCmoIVp-)^$CayRYx;Zlf!kwBws~pO0-fOqBICo zq6#8af;_Rp(8E`{c=QFk&2Nmrj{kwJmEB5jz}W&W5oP;#W26J z=^&EO%&CIqnVFLU3^hnTBvO_&eW$7Y= z@~7p<&e1DWl=@aPgI<;Dmz8|58erf+z1-E@?#h#jR09WEVYXp+HIB3@Ch??F1ubSG zB_r!+ep!tm%abS#<|)wpQd&z{@1MC@J&0v!TfI`K6?%(e5mf>~>xxCcT+`Al?F^Bg z!OZhcclYrSr!%GL?o1m4mnJqSlv1-T{5vG()}K*GY*DC0S+X>vWK2(6 zRFt|?68B4TDw}^sBC|!3mZOzP6%zfgsHtlI2@T8pCp47xOEc@Z)?n5qv+a@TWm?*u zIR7orf8FJ$!PrdO!F1GEl-5#9rp}<yK8Jo?*<4&D90S>1XPr3^N9c)k%6usEQghDN7ovGz#fp zDa;rk%#2S|q$)y{!4ZiOLAt<9UXYJ6$TKD(OY25|;&bVrzLC7p_{7vK9Y5a44x#$- z<2(gSx=&;V0JgGf;i@c0p`%pJvikpTGgumDo)`5aAnLziFt55lkN;21NzDxTi8;al z$Q-#aK8lwZlPC=r#G4~g8?CAoH?1N=LHV=)uge`JS5-_l|E8XUG8K|og;42TDQ7{3 zbWN;6FI7}N%Vmhn*m{XdYqDv_hKl~QPHn?;3XX*#q0PZue5vMTdJ zi>HV(%(Ap}txQAp=~HDk(j*40mWs(Jx0anj#ecdqtxRR{Bor8BV5*EEWuo-DG^0W- z%{Hd#sF;XqW>wotSq>F2q-Rs{Kzh1NOEvwYm62pCm6S7}cO0%#nZ_XdcT3~J)0sI< zD?$J}n%V~CDO24AIbybF0nL43NK&3OIXN-QGcG5d9Uo%W@=$hS1f{`}96@NTTX2{_ z?vlEKPmYuZWyPz)vZN^#d`L!!pujCJO2Xp@hWL7kc+yB- zaz>a1j_Kwhl%`w5Nm+^Ptb*(y8#tLFHzPS*YYi8flf;z7=#(~a>2X@UN@A>r^LDGY zr#5hz3UOiv-=!LkqEBpy6NZTLJZ<2z5<+zWERi*wAS~Ql>=LQAfm8DH1A=v_)^IVR z+=7_UV7V<^u2ibZ@UezV;zz|txEpe9;532h?z!?XD>$Q1Am1&_CqKp(u0R%&Zv4TQ zU(Hvm2#O0a@~!aYrDzJm!xBXb8+^K0kD&AfmNi_KOJs7G2Rq9K&M4=5%Yv-=V$=jA zrg*xu;%(sa1o`QbT$vR zLVbgi)y%9A8+@LTf{0LKh83JqtB;Nk%gD8rXBVbtqOX^Ye#FaVMqdpp&jz2HnwgL& zNVdk8#Lvlz_6>EhhKu5*da`8k*7%Ic>I9xTu)t=0qxj(po-!uI8Xu(xzO0}imJPmO zwOfL(*hZcM5>nlg^4)FZASxs^*WD*XVvSFvNQe>zM7r7F3k^-?X9nk2!~KHKQK2k# zluItJ8m_?2=wp;*d&RSoZSX}!sgm_<>v8iU^cf;|jUvSs&Nm_{)hpW?pE}dUo8=v5 zBUe$;+JNNfhA}%b)COOSFvKS*RcHlgEXaz=ic9y(wtVrJv@~q*! zG-`Lf$SczZEU4=h znIb;i22L!D;U|g&*7#(ya8LIHgV6>q-OXJc7Wc!BQ~D+q3UpEVK71Rvj69hxFUH!A z8+DPntiVhG+Xhaak?$6fA7eePdu)6}I@)^7PDjPn-EN(=$ZLp@Fvi%Z^XY2v4wH52JUI$QbBmYj>lvSy?Q% zK)v-mlDvX^!V|N7Z0Iux0t517kydbdkrHDDD>*`D1D6{Wk&r19TfrG!Bwo?V{DM?l zIG=o(MigrWmlwlSZg|Dq$A{B)65fE9gt0&%7!DUKIygD*-ELnrX8;EcvZi(#{Yi(@O(8T8!-C!N*w%b8rX(aOW5YGxHuFto zdl+;QYde$|FIR`NL?K}|aKbEFU=pqPmlxm_m>s8%vt19VcT7@VfX(_Qhqy(1XC~O# zp=g;lKT#55gD*73Co9lPZ7YB2B9~}iFKalXZ)A=jo0nn}H$`WJXJ_&9;;ZTVh24nG zVuwnyT&(?8o{T0qFqLOBUuCvllI!*Z->>vdm7+7cL|Oa&Jc&43%hZZ(w162?x?3bu)#qw{&GIe`XdHQcZGlAjmMQz>lXaSwe? zQoKj5jX#er$cWPGWIy7tU*Tg$=NgkTZR}M>VrY(*Ww7xx(H@kyRI+UBhR`EDMwzb3 zvEj34tR^zv%{ng5i_*u2X6b`$;J#Gv?+&eN#5++SfG}va=sC0tPAd%4Ni2t*ULRe)!;XlbJ{7nu}oo2|P65Q0G zDwPjmvpuU4CVx3){I{e?M!rfd(kTooSMv#^&Q+Y9=gQB{`}f?4uQ8}PHxe8o^%N(2 z$|Y<{;Nm?CBq70>)RD3wRpskJ44wdQ>ZMzBs3y1A=?;ko<}gXrYZbp`KHdJ+s7Yc4C4$NnzF= zOFof4lyR2Ql@yd(IHxPKMS6F(%~_I8E;2XT9_+B(e;njkVNzxrX*_+Iu2jnMU;p;E z9!Q*RP)lXfG_kA-3B!CO{J;K5AG*?*Y(|qSGUR4TS+0!#!C#xcRg{Xv*|}!6_5EMd zXrb_LDW$kUrGj(lT<(v9B=fS-bNEG5nmUI%o1#+0bY7b7W^*i1dH!WKZ&dp~rilMy z4W$a5L`$8Yx&~JMUmGbO4druoz; zK*d*Da>&8LN_$AzON$Mo4nX+H0;Vj5ucYlMWe0L%!hf;@3BR@jnY>^FW%H6Pr&U>o z6e_1JQ6(D0DM>nMh*B<5hs&ulpD4aMIx{snPi{Ujqx3n>m{DcydAx8-o|~enKpH~j zt7totY=-$^NvdIl=@PbFPTTZ|RAWR6+tWztubi@ZxngRZ;E>AGJ8E3>JIY2&s8S;l zJ5Nc`8JEKHRST0nDO(-Pq)zwJsoZ;RB~9W?z92n?9iAf%{sl~!F`;UnRDXjo#8*$9 z5*kz45_WVrHOC}=prC;AF%%!=LdwTjcuv_WB{PLBRf<(f`Kc-9@qWNkIe&?}Ku)h4 z?Z-p`iin^XVYtAX9h4ibjP*>6ObGUl%Lon9MDf^4L#k(dL{PemHayi`;iJn@iL*ko z^Am)LiLu!{Da8-UUlpXdC*_FMaRpI1f=FJNk%~*GQj3rzHSLSy)uDVNFPxRh&#CfZ zm9~vZ`PRSE8N%{SmxL-kD4d2WKBlmumBM5}f-ohRMe#DzEMp-V`b=J4f-pHLE0Il~ zVI&z+*|gskM1*M~H9V$Q)rqAh-uT}g0{##fUP!c@m8s1MF!1vgE_orotdtn0uF{XO zsI{>2W6{}xzdjuevhklmx}XT^EG0EtM17MfKS*st6}IJR)wW)t)_Zwa8(=kU4{hF5 zoufN5t>MzDJwksg%Wq?GoI_-48FeAJ9r^(d0<~YrQz}XU8R-I;1 zRTb6eSz?i1BCl#-v3)8#R3E^bNi?JS(MK;bP*Y)5ADLx{R4Nhm=EosghE^n1(1&eR z^`m4f3>f|k% zl}i;TRz_*z^yynvqAJNK4hi;*Qzuc$)}(w|lYjR1|5l(V$yTYd)vlH``S%h0RvT!sHW=H=p*Q=n!kUBw)m)jhSAFCGNXTnk!Dj>m;Xo?U3QXf(EkI_KUYEu z%<{mn@Qbd;lQI-)sz@-sPgRAWG9z0{RYT_1}O=Ww{Ev zFf%qkA)6|Pq^k4iXPcod+U&=Ot|pf*v7!!^l?+PF720gIRjpxF>1SmQUbWsbFdh9=7GYYHv5NUdIaQ*dVqmEw$eFRZ%ltrTE(C0_RubV=rGstvq?%uzd|3&K;HKjgY z?%tkE7R%T3$E4`8+5ZG{4i(wCv3>rE*VC8n?ePO|fVs4ou6C^wPl^aJRTDxV{WHwf zyK-u5sw|;W8PcfwI8|l4ZRO{$;rtk(W*m%491JTQj2=>|x|1$0rIbxcm2y_qchdaS z$!LMm%aqi5(RIUGs?gQEN_vqliy_icVxLY|K~h|&^r(QMm~OCIkpF~bm5aglsbr6h zXR9o>q#fap!a$3D^UVbne^-wwVaZtT>9+NHBI!@nk2XlCR;&6uy1$2yZGTIV$Uo3w z0r&}vC(9N~8ePa}fuvpJFXvM-l`j@_L2DQkmG}SB(3) z=T9SfQ5CH{ZEITp4{IJNp8I&xJh#~wS&T`QXSWmtQ+yj#RTD{-o>!J9R>ceEV$Z5t zo`2j&SObb#YQTB)`)TcnGLaj=WG&Lp5N+qow z*40}oQC=DyBT^-zT6zb~s)Dy3^GEGx6-8DT52#N6oj4fu3Z>39m`=pRS6*WHcUh2G z$-=MivQ&qRENWw`qwlf=CJJ?8b}%!M9i2^Wh*)BCqA@NfLn!d2!pRt^Dp*Htgs2Vc zk9HAV0U1Q$GT)i;{8isTy00=w;+7Z^9?i@R$#DyfR!G=k25Wc(`RBIEOEA_T)(cs6Ddc~-W|7qW9+9?+ z@PA)4>ypy{XwkCra;TlST%wH56opW=waHXwz&4Xym4%?H?Wz(G0o3k0$w2MPLu0)v zYcYhHsK5~FU9hi;G6b2FP~?i~3O(Pb0?VK1zw90+Lz zfW9zB1JWNFjh$VcI+iEvpN;LB+R>MH6uB}ty5`+ACrcU3Z)hj9`3$RBsIha6ji_Dc z)#RG{9VrC#_t#ik*?CrDb*1hws3`kJRmtlpvlGl`{e;|Rq`!Y)(L?Weer;q8YFPUF z>!I7)dH)z%NAZW+mC`;V!yH-%^WFdR(S<@U51Ih3QS+!KH8}nKH33cRxYY!R^Yt?7 z7LiOF%;)?!<5qD)snF|{GMa`WaHq|`^S_ZDsHUNs@4o*%1@86eu}?3^Nc{KtceG!`TVR0Klip4z*aUrlc=Yv-apCv&q%C= zsI3i>)7D7-BDp`~u@;0THh2V-f>aSxEr36Fw_eLeHr+2+b+442pF3N#xT8&H0mbgB zvHyPYVmKofU>P5p_ zU}@E~+?S&3t#v)$)_+YLro@6M9WedfP3LyQZ1rntIf6h50TTwZEiq$)x47 z>uKzJ^hlw(P$?Z62TPZFmKexl?CNQ1rO?b_Y8+GSso#JL% z4;q<61Vvg;3u(P92wn7=-U3aZzmVo(A}LV-vO(#k@un!G*VV_uJZfEiE$ixM!OPKW2!RHqwD}cYGY_E+R&Nd0 z!bAT`9`a~H`4)r$dQG4}6Z9)Wt5-SL2BnWCq;i!*Ere36470E@+=4ekuZa|BqJBka zN|=w0g~xs!`HbhQ-t*S1x)Ajnus8sTN9w z7Q}t^ntlRJ|6fsBx%LBW(XupYmc<`v##*Ei(WHtk7$tg*RG^U=3N`5|btxjKG@o8X zyG>1oSvloBQmD6f8bzTd)2#cIHd&JuQA3wfi*BMXzH5|)8kOAqu65Nr*Q%?@KQ2gX z)Py(M3pIwnZ)0h43pK{S zZ)0on3N`tE-{!6yGptZE+ydSG z-=V9SG@?*5($cHig4$@XW>lf3$O2Gp{A~azmK7IjO8yaqr5RnQ8S{@IY|Yq0&A5LA zao3D5)Rg`sh=*oEp=P2P#Gn(KgZ`qu4{DyFJT3kGwTEnF*Yk((|2gRI`ag^K{{KM# zKMV95+QDj`n`3QeFyHTg#_FoQh0X6t*M~#5#;#!S@2ObVlmQ#E#u6X*PeEOy#$oNv zxx{pbNpNvcFMQCuClrx(+~D<%z}u#fXwYI6?4#I>Z)HCNl6@`V#EwnDsmn8nc|Gm$ z^UYI;&%9n}L>CNGns+y~?KvHtSYd}#1R@+f|1r4O`Z+0OK7e6&E~5jV-C+C*02`7H zkleWsB#gNX8o^aC&Eo~Jczqf85Fo_DMdf&#odFoG^Pt~Cd#L%?kG%F_7O-=OLmj#~ zg4j1BkmuwJrrmbK&{(fz%uJdBk4CmeZ+m)^JHk4^t|cqL+Cd6XHq(W?>GldV2qB4u zb?R_u+eV4%=Z5zVW3ya|U%_H!WM z=u$G5_qIH?-J|j(!zlFn%~H&*zY`qK)SG@E*a6qN+Y+We4hI*@0bIVY6A-2-P`lhv z^zqm;BJe>zK7-z%*^a$%?%*&#$9`wg1kHT1Nav4Fzu@Efo4VpZReKPt=RiE7vl?DB zh|rj%i-0?(5jbYO@#D;cgtU4W9XQ1*OjV2AZck!N%t%k~5|b#BEh4;A8j2zRAbJ z;AB}E;nv%PS~lKQ{(35c{SB+Zsi`~5#~c#l^M^VEuV>v+CoeDDKQf;C{ZKh)qhT?= zJmLc$du1(1&l(5ZmoEneje_w4&;doR^EG)zbb;fx7Xi)KSUjnsD{*aND2y5Z2DF=Z z7T=C=2iIx7HD(I}c2VH|`WT!!CfDgBkG2oeVI(JOgVFMZ@1; z#N&zFUYrwgDo*p@CKX4?60%0_DB^gV<(%$s7nL8`#^?Ag?nFFaxQD|X-4u6?84K0h zE~4|oaX_dWYkGLBF6YUYbLe8gF)*pu6R@bA6uFeh;FI8axJA=(XgW3Kja8vIrExR- zaY1{W;l2|3jE#ZYx7CA1cU>{Rs1#Q$bHR+_&hTpEhOoh|=U`xL1>Cv6Har|Z5vR4f z0HhOA@RZNbaNsQ_*y6Ds8NaB}G`Ifbc;`a!$Hy4cJH0*V7y1d!|HBzCk}QFPZ?q>& zkLDAm!yaU(bv=o~-8BgRT8u3f?A*af__VQgia5TVZWC} z=uFpZp#9?}cqS6>%Sz3B-aT!)50YmN z^+yJW04Q>;;N0B{vHi_2pzp3QV%MeRP_#9d@bnbmcQcCdsfiQNT-R;Dk+OvsZ??w+ zX5R&wOa(p{%|#D+6(;vr&2Tb*Ic&DU51yF9C*H}-!(gKV z&$9MG$+*Sm8eAz_Mx1HrjV?KyK~qEduxs=U)T>(>ocYICT>s`-bS*ay?0p$b277nJ z3;TD&Pi7L(@hlgVe)WJWvig|3HwaCtZBx-{jtB)itRTDpcGOq3xDE(7y#z`7xWd$? z-cVE4mn(EQNH*y=4=c?9>&y>Ho z0Wo=fZE_h~2TyMsf@52*K>7||q?3Vtukn>G&KluaG z_Jferlqq=1M&_QK6$7@s^?xiCR zUTH$ATW`fr3wEIL28W47{my~rM;GHRV;6!k=f~mhEl0q|4KKqeR0Q6kfgnvWm7J^{ zi&_-V2it4sp_GD|;9<%ha5X&!t0pf7ukQ9k`-iVX2PSyS@qL<<`RC znN9KY-F)cyu^jU|UqeK{BPO@#mqgOY(P;mZ6J(d%PpJN9DR2}=;=0}Y!yOB<$T9~< z(;o-Y9%OFw8zPcsbJr+EvV;0cf4%mEOa}e5QHy%1)ERZN6xz68#b=J z43u?h1n(x+fx-_BafZ?xE#1Y#OAq-#H?R8mUf4b`@Kib&KKUtn%}+&jnwP@T`#gAT zeleWmr6b~_^|%HI!Iv|c*c4KL$MkK8xw}T-4fZ4PoNYbv)vx35>4z4Vn7~N@%kXKDm^O_jlX|i+&%9Lx(`q$oF<& zqRVjXwlxGJFdQuwsMQTssWsp6pAiUQWfsIo}{1)4gEgbq5pslMEiHqu}_@djLP| z8v(m7YmasxN+(S`J{dLq6sJp%#wMqa89=MQM7rZds0)q4gBNDtE7OtzId2!a^-?pS zIW-kMx?dBE{Ew4t$v6-x^nypuKQUzwmw+1NIaE}4Kf%3M!}O3P1(SoCbNh^Y4@y2a zz(M^5@O6DA?zEBzoqz$mb$bS+O^y>@#j$we`BIKf*b*l9R}ldL4BYBPJ+$ZDSP;0V zI}-2WgQA5y$V7e**!Iy`l-6lDit2qD&2tMe#T{~l#oq5w*voowU$e#F>XHKVeu)7w zq-{_@_)<{vFdFvRe9PoYE(NB3rLcaC7{7mU72m4mM9i6e2C>#g;S*Pa!IgTo;Fxu> zux=fMmbSkSS8b1kQzN#ax4ILkQ=5r+e}Xr>+;tHe>9+Iss?chT%iQ{Yg+O=RG1LCw=$A$I^tHmfxiP0ts@IAcff z=QL=hpy|ZiyggS$A@2 zQXm?U+YNfWZj8p?pMdM#T8iME1<=>6E7&3k0h12SM;!<8(9o>?XzqJo(`VEY1$})8 zQm1uBH^3bL~YtI;lZ@f4$pnNd51NRhe${&Wjbyx3lX~cR6OciO{Q7&rzR!&ESf0zhTAL z>BMhrXK?<|G*l8g8tz^>7BBAC0L3iniw_RHi*7_SP`j{U=(=P*nEl5$elFg3qJ-?GGStCJ#mr;}L_U z9pEzjlx%lwH7s=-3b)tnj*e5YQN-+fAYuO!A64Z}`Tc2ls_n1MVvEMiTuY zhl39^;tm>U2Ny7=AkX&p{(rpQOni{m#l1mIQ~MkRxbO|53vM%^v|v37a3sO(Tj#;+ z)fqVZR&#Fh8X0tJG!x!jJBE9(*a3!mPXm6JlDGp}yO{3!i3zt(MWFr7-_V!aZs>Z~ zR?z#!H}G&|BeM1VgWPLt#qilN1FRhpi`PtEjguH!V!}`-POFWR$j_~wfu+1M(7&V* zK5Kc8e7&O_O!`oO&paCq`*z+18w@$HYwE)xz{_V38umd7%9DE`#tAn#%X2&OgAv>a z`(5C}(Pn5Pkh;MZP~qSNo#cs}idMsrt78f1vbZkXKj4Y z8``7&gNBg~iqq)a#7HpewHz#A=7L9gGl;s53s7l5cN7wT8@_Ab4YurX1D%B!&1PN$ zWj9mNRcKrfqak?sxdq<-w2uF=htqd;jY|fn zM@bapIyehH_|S{&+T=Il^O~`!(Ec0P6gCVz z8uA#<4KBf|)rZi$<)uXLowGm={~Vap@eq)1U5{L6*9MDR;<#@L3qX&7Ie^g~qL|Ms zQTbz5`Sz?aWI^yw^ttm#vM%gE;CY$u#~=QLnz3xK%!3e;i-iEifcVafmxz}#9N z)*6MulTWX~ve+l2qi;GFC42;3R_+HYS5CrxwS92Ng(0Y~3c}ZOKcJ$R`e@|NMde9P zzk(%My9m3t!{ENV^)XuU0VO&e#BsAC@KEs#)0WsG9J*;1HP8JZc)}v|bU|ad24{kiu>Y>K$%^ zS8R9$-Ylq1Hs<95r!x_tRbnZydti^dx7rJ45892cxzt8GvYc?vS{7nBmz8@=Xijqa z4@9N6FOYY(?*#AP6%)mN{@~>+2AJzx0%ArlAy?l$L7t0kgg7qsaE$#ubgrKeRop8; zC?=ZnAI0d_+;+Rz0mHzB(c{q6z7s*A-#pO&@&~l_(_=Kc(@B(n`VjJo2|*{jZ6%vJ z6{86oUZI*>^3mR?EHuXH0x0`<5Iy+w7TQ^_0m$8SpIp~q3|O!_7tFb`0X!a5jz-Tj zfYdrYL2K12HP(bDqfVPiOBuXpCINlgVw8?K;u z)jd$_%NR5`Z4&Y?Y5=MKl>qt;sLS21Uk%3&m<&$G`GM|?PTVnX_kedk3&BqWYt1aMz1g;SD*(xU}gK zlYIMNWKu}c{5GdxplKv7yf>Tj3ClqHHkXhf=QavzOu*Tr4v?d7B;x3mrQ8QQ=YRuU zg&?iQ9S|{&0q=9pl7ca(iKUlw(6hyFVAm5K&=j7G7R(wBh79tC zO(%Qf)uHvs9Jj~l%*gGy_zoYxpP@w?W#bTMTM0hpjN!o0Sm0XocQC~B8ZMoA8O5#G z1bTj-3p4ezxNY0nbLH0~u%=O8c&u{-UUzm9np0~z(l=UZ8aDOyEby6I_hx$)| z>|Vq0l~p6*=A-p-t&RQRhsb(<(Jpmx!-ey>2G|g;JsyKIrtHH@ckv;rI~OcfO1O>r z?M?j?PjT3NFQOi}l$ar(guLra0vqjPAiLjGh#Yrt8GDYwl?!J;j-elZdVDGVjO)PR zwZ@jeE?5b=eigvdJN6*0=^@xe*9~;*rhp@tr{bK}xvXVj~Brorwhrh{KeqP)C@4K>2&ZYqA~9DU>R6C?;X04Uja@M>&XT2_PDpW zA=um914&mn;AOY-(Q%>%IcxS@aQ~7Bm6i+u{N7*7zKLVWVE$~*obsb+)|^);`=uNu z52=s4yUjq)+qEL^u#Ta|U7jUu(== znR^yYI{A@YIijBbqRdI)#Nahx?}*X(oc29B+?PwLPR#~g#&uC?$K2u-|>vQsVrPk%4)w%smr zSKL=boY!!->;*uPr-#A911RwJDKvA`OfY)gKydoNJyJk?Bs+KoaCQgG1`GCIM0ZLX zL#F;cc-@QxRvzgEwoVtomCs2`#MXhc$U4J;#sSlSrdcGua$W>IPF^R<_AUZLglgoM5(GW3&xVE}qw(Dpt>8^T8QA%? zIm}-72&Wo<=ghqD5h*-7n_M?);j|%}K**g49BDTSMl1q2&Tkl@>Ua%-$wgp&ce^rS{#@bLu)l{wxcMql0vy-r*P$0J6P2X78h@sgWIgKxFEBqM-J@`P@7-ncQ|((shUz!;s?A<b$aJ~w(V z3&=g6l0|ELz{$O}xz7x0u!sMioUyi+f62&IVBlH?Y~J=2cJdtq&ODfelQx8c1Es~F z_}giq&E(-Wt-GOa6@9p_)V}fPo=N!kvm;GTd#{6;7Y+f>r!kPL8iksFJ6#@|cfWkn zqh#WH;e@i*jVjQ-?IXadCCAYEMtR&b$*a)Tk!|2hZaR**)St*K4nhONWuWYAAj%)` z7<^p(maM<12Fy}5z}=UR10N$=qQ%BK@Ya&4VEc&%m{?E%LXMmy+rQ}mGn+MrGmn>+ zJ&s0bNL)Vb{AoKHc18;ZJZMGqD;o|k)`$RKv$OGqMb5;Wb=@k~ttmqtuhd1oGzUP7 zc)(>H3rE+RcLNPGoA}SsF6JCPIR~v6bOCWnR{;H<;Xs(x6ufxq!f70{w|wa~1?CL# zD39X0RTQ1QR35W+Gh8vZBe>An4$eJv6}$?aht*xnfVA;F^6YyD$n32kcc}q5x2-jr zzic^r=d=a}d+ah@^a&&W>|F%1wuA%T%Z=dA$$QC-?IPgDaf5K0@H4n~+8GY{wh#+q z7T_j+#b{_=5U8Cu32a?C4oy4#3cP8(8f`wi4W*VY1`U7f1HMvcY^{%Za~6Ja=f>ST zP4wWpq1|obcm{w_rRcW;9gt`6w=s1}%LwgRYcRiMqic9#_y>%$Q_HKAvBf|zrv2A=xj zJZU`N4HbSJgx~a=0a3$U<#R)q!A0EFpiak;g!(%VZTpgI5?|eiQo8R!=b3GR%cJw0 z6vix6T=Q+&k~-s1?Tu^TiP@cC^8h_!-|YjZ%$aEVI%*|}HeLe0r<+y0mDPnCb(4tu zF)p}6kA}GE=@Qu2w1s%SWC=R@t~L?3e>om@xFb|2>tXl<68OkkamV=bfVSb8G8vUK zQH{-l-NL-_y>4$LYgi zQ$GTK8$B3|8ib*GbOU_(W)#@>rigUW-bV!u525U$qhMuP1-Ka10A%Jr16xmwMnaAV zH_D{;XyJv#=9Z2q<69X1eRy5u5PT1`Y0wI>w^4h*ElolHi3I*|^)l!U-lCb$TwsB0 z64&4BE*X{Y0vMzM*7bgX65XO;uX=0I8_59^SAK%qnn~l^XtMU z-?doy7=x058MyY?+r%e@ihKUfXEeR@K15tBHH8>YlI3;kQ-`t}i6+Dg!nZJmSoi)M zfSg50x0Opi`aBujd(jRH^(%o%&=@*8M!|8b4ugHe1bzvNACXH+O2OKbb8*ERJ2+B0 z6}VOS;C1raD3Us}tgD#;RvvASRS6;Bb=S)%TU!tB?KvFB&h;bQl@q{>kx{764kljV zx(_u4bt^8+nGBnsx(Jl4<>VvTGc^2F5!w};1eZlJfos>U+z+KZIAP#S^8UmvFl%6g z3cD|1a7~FEz3kq$qV|`~g#J@o^l-APNjJL)EN|fh@JSx5QRao4XyU>6$K%nl8bNqm zSv~I2=lwvldXr&l=f&J^UnT+es0U!yQ3v?s>?pLV_ieD{bUE>%$zC$(U2oLEeFJEH zyaABw!(jWld!b-oJ(v*D2?iaQM{HcV0HGrbP)LJwNbN!b?&t|9m9Qs^?+u6VAAAR` z$2Nw6voi1ocpiw0z5~5?AE3k?5ez$yR=Hg#b9U?^{nJ|#u|PyV{1y$~bXo)ar^cYs z4_~1_l1HLzpY$lF{bVq$^KxXj*q@x_c$s{hHW$5VE(iO96A|Oy+46p0x1dQAqsbRT zCKJQfuPCpe&W}>swFWt>98k+YOOf~xi7q|5L~1X*M9jhG069yK7P%&%O|ewmQ|15$ zw&#)Tg&P5rn2t6TdIP%?Q+F-noD>qnjmk{USd3D7a0L-!MR1_(7dHWG_dn! zGAUyRYERTdZw8-69wZ;kbKVC0yE_wa0(PJmH+CZ*K?ourHwP7`LpY<|$_Rb%OHgR6 z1s;FDQ$F&l0LfAtfHNJp5=%EW#C6G|sB5puA)8F^g9h$IUtlQ z-w;7Qa5_X}crGDlr(Y#HVm~mZaRdC|s~)7+b3voJ4?;!8MZ0Qh765zKGW4+DWprX- ze~{R76AB$CCRSaWL4Lji2;uI2z<)|P@}IsAB}Y8ujLocrj(l`RF8%6YW#JTXGw%UO zr5g}$@FE1}GEq*Wj$r)lP;`4W0_a3j)X=UcdOiyPeDN;1C+#IFyUl-0It6$ajqRzPZ55FY&EwQeD&xthx{~+D2O>qdMvJA zk;(1_4!v#$;-@UtO`Z^_?pG51$5_*jM1u*K_!EY6*~s4dom()KO$-;UoLk&Hym7^$QrE&qnj?`6l(92YZE%a z6Ss0qVI35x{ZS^~uj>YfJ{}IfJsnT9xV@Cv5buuqiO-NLgU3>~aUrol>xqTZj<9?8 z3b4CnZD2~hQoiEC9&j^o8Ccz^1Z6Gi12^Am0!t2sfZ5BX;Lr^pZkv-YkzGMj`DAGc zSpID;sr1Z7b&sro=hn2wjE3z^83hKi&JrD}-?1HP#th-^R{n<9ICg=AsgM7_pvj~- zydLcA`wi?RLXqTm4Pc)v2KA3LftinPp`o68(Y_Zg;Mg&I)7~+Ga4=^v-s0UDJN251 zH}>C1#IHhlkjGc>(77F0?sSG@H;?HHChq{#Cfb*EEZR}Nw*$bPR_jcoH!Utl$qs;v zv(c5NtHJ!C3s3^*Z22i_kE!e6Pvkc1Q-0x(fjHV}Dp}F*G%CF40%xw>kDh>Fv}TMP z_n+y_wU?j5lLDJ@*R#jq1;)CNId?wp;FgDT=NG`nwK=>kK7%HAF;2yi(mVBSP5u(96!J>oFc+uh`_(S`P_0Ae%TR4;Jd9*fg@4p#u>R-c@|M3f+w8su+ zB2R3$h6O%!DIr%e3QQYYzeev@yu{C5hQl~G1dLRK!kWRu5&71gi*Ix(@6q!)=hpg6 z?hu_bTB~nrVvKCS{V1M?ma!2=KC{Rf=MCjx=U7s{LVz1BoQmgkap0PcEJyCmow+LA zXk5mujX6CY;6>tAU>FZfBbFU>i zzC=4(A@ntV2wFR%06*3CBWE9+gYlh?xFL*yb^dID-weMBh8Ri-V@nqDTw4nc+%XZ3 z{$o9On6-@{N8KS0?vulZ$kC@^uaVn{#$2tcl)O-? zM9=En1MRMD1iSZaBfrWgAacoU z5Swt3?C3Kd4sB{j1pXFHoKE*a9X6E^>YLqhU*0N?< z-?so=Hk(r5NO@w7c;T-s<%`Slhx6bQxmjpU~-dazM#V z(AM!VZhrD0Dwwniuv^7}hZ~NA4ETl$2R2%`toeA!~8{@%7Ni%3aX*~CXWDjwC z#Uj8W)8X6(qtK}ycZmK29)YJP7oxDIPeI~`xgc-aVpQVa1coj&aO<^O4ZMnXgGYXP zvgkuk99n?DiqSP-+1C@O#mCw(A#pRw^BD)82V~&%lCgkQ*qyZhHWNJX+Da%!>_-)P z0azl^gST&-IJ)!_bhCvEdRDgpofy!R(8X;b?cQ}D=JE2#k>!ht(4Fb%N*n{Wv3fGmtx1^uTxc+fl|SJ?f}RMD>?lM)!MXf%SLSpfM}|K$91|LfS>S<;Na-pwt#S zz{A4x=+WD!DBdlt+%dWgkWD57rTr-4b>EYmyvIz?r}IV7rKA{q`Yu4kIwt-w1yl7~ z#pI+}TfpSaThP<5HNdk~(()&%GfB{HBzY!jF8Xs<6L4ad139|eHsZ2FEBwg+IP&ls zPhKA~4qQydgp12d^1*upzWuS77&mM`s(-gO{&=Q@`1D~h`f5KGob6~rEX4&*|C}pC zCqYwuFtdzM2D~HFI)#8-^d3m(EJ0=8b|YPI5onAg#3uhp(#w7k@P0ZUT`!JC$2N`! z16zjzxZ@f+mzG5~blZ!LM{YpVR@VcO`Z~x@HUh0aUITSG(~sC7*n=Fj&(W+u-=nvU z+{kNJ4xlAN>XN}7-O&Kv5%hH6Z)kbo71VD;3A%bc78Q(aj)_P+tlnb+wVWJKdh{Gr z;WoP5>mmZ`Dd$o9vJymg+J!1UIG`3I!%^c5M?84rW{{$}k1A?Dr_Rxip$uPctQPuVK0cKC+sG;D#lt(Xn&+SRIUIz>!CJ4{%MYMZxg*dl86}PU_xuQdGQ~08}1Bw;% zD!$Fh!M^&Hy9@5F zB$6>ihA1I4NQQHL_Yu*cK_!V4nxsi0()66)uY29kdfq&1-T&A3i)&fSi?fb%9eeNZ z^tqBxyuz^j2;3O;4Yu6XgpAOMbZ>GDjB&Rld{cMk$eA|i_n1U_u8$$!F^YWN!Z&P& zbRl|v?ZraPam4HIbx2)*m!l)rSChSF4~RUOD9Cv^@{CN6Kzc$1h$Tb-=|1myqa?9zD!sx!if$M&1donP-@1zzTv|Ini`WAw=CmSybX(*^YNquFGy;v^a# zAzmB1=s9C&`T_WVmk_ze1&~+ZKuj4G+!3WnPl;)e2F48BM_yvQe;;HWaHrNC;jlX> zoFBR232*U69q_Kx#m%sU3i)2f+}j^8R7!zUt=GxkZTiDh&IsUX=r%&5|9(2MZ3nzQ z=t9OE`GB@NqoFE_VEKw@aF=`sbkZ$wI#2-pZ>(TnnI7r=cmh-g)ajFNIxM%DWzS6D z!NAPvbeFj&Zt&lN{R&Ufd+Z#t;<7xM-6q9N4zr~Gv%fIYPBFkw6Jyt}k^uFCCS>!u zP*~D3Liew~i7KKT!YmVq*^i95zJrDg-&=`9w{l6gW-_Ggabmdp3g99~5;Z>evd=k_ z;c-(CNek?%Y4e;`*6q}V_%D+y8C$; z)RqBd=L67MyNfLgHDy~Pec%l5DL(kA2hWFRFl|fMAy;k%HU&Pzg4;d#?4CPoopgn_ z%})#)dMTs*yBG0l9X_1u0c~GpsLsz8&aVD2c*jkFO|P?fe|6qtiA@J@Y?}w(n39b% zUL1zW6HV#i?T4xU;tO<-V-fo?+YVDR9x{LO6=~+{RJ`wWiLA2fgDM$kw28b-yN*`T zYsDvV>Eup`5fBF8=0o1j3Iko5*OE#M{F~u*%`6C-o zl6A$_bbnm}(UXtELGA|Zmfb}|FZxo)$5Xhqk~So)>@3loRK(g>&mb=?rjp|;61nHp z7Vxv37&^794twh!!fu&(660jTSbP;CU-VT;$%C6*vkyUJ;tyBy+qH_#@s;HZ@0Nf= zKDi(cMHsz%6{!li2|ia8$?{)AjM>^|aL=klX2nBrvXkJx@;ZSzHj0e2ZwCG}SED;x z^_h)93Ggk&45Kv;ponEGufMZ~`T8*x2ajCAouA&J)<6L(`^=N^JO2v$uTDYJ9j1(Y z{4sd&@&JB#5{;|Ewm2m%^DsPRHEbV{rg4tR!jV=y2%UoIB$dl@C;j{}W(V)vk zxXM?U*SH`Tb_ogc563>kt2;Kh()bnb^?HvQRVvJ^1SNc`e4Cj(sT#Ek#^Qp+IaI4J z8h*`k!Zdz6&T$vTs9S5;puREeEMswOms=z45yOT-Sd@JB|#>kUeii_-_lwk;bccaJ-}=war}uZO{XHWQc#s zWjXHs;01QS8;G(+3|+G|mu#(2qi=E=VQfJnwolWii6f%q)}lfXv0XvpC%q>ZEUd<(5W*P|dd}R9${){WD%MTnFZZ*ceShbY zlgH)~`y0!Nien=LzZ1mUQ7>VHeS`rQb6C4mfpmubSfWze2QGhhU=K_p^k^H#D^EsT zdIR!%b(rtJCKtM`&%)6H#t3f{=l6cN3!-Ua z)L_$OoV10@s;oXm)vs2-+F(~)WF$t$Za&NQT}nXpmM3`Z${9}Rc2m~m&k+<_p93*s zvebFE3D||-ME{xZSycIhbBBJQ^+aj9Y~x0#vI@hz_VLhE)_~u$cjJ3cSJpDT6)ydj z!p3@IQ0B@(g|#(&)3yion=8P3%S4PQSHN!$dCa0BZTPfJ0mnqifZy{LOusq4deL%DM%%+)Vdpcs>Z3B$1< zlrW38-7yIjZWW^CIBU*}4;-GAeFV>PSq(-_2!rU)X-rDz2(}GhWsf)=#s-%{JS%z| z8Fw*Sqq?1VJy53J$u^`$-kGZHeuMSlUF@W8cR2P~gEq`dgljVjQPlo15BkHIUcW(j zW?KbeJz_+ zH+MP0+*nQ0JMBG)=d{CgG$fB-<*)|923)tGIA+?cQ0lkmDSye&1`tw~Ap4J8BdaCG z;oVFtV)ZwZ4K*O>>0pizC+>sz1VVB?$%6U@Nv^?TC31ge5RoLpblph{IMrszeiYoR z0~;O4+*)5WUmJ+}TSUm87e^VZE3UXQKMNmwHp0Y`rDR~iUZ_yr3~z54v%TA`!SYHI z{HRO@M&AdX9NxxtT(pIb$%(*>@=8w9IV~)5n+aRxc9SjB;xN@xr&fdi5x>uU!mcy; z%qp$e$DJB78)A;cW5k*n-1PW*Hta+dM8zHC`=ITtI$xcBGqI@0SB{qWRz#H^A zCrX>w$5E%8>-@bxr0Bx&Qq)7r2KAURdx6(9jT?5NpyM>{C<#2RR6MIt`xb*rW98}V#%f753M{Lu`C($r+?Rhg^ z=b6*DW5!U~E%P~Fc7H_a(_00zPalbJRTXJ66r!iS-lFsx9trt;h;A*}fP*qOxh}g@ z*^le2!F|~onq+($Otkh;|4)~oc++Lr+7dzv^+afr`%7Fhb}QNXeU$VitCNl06RdRk zy%1^s7MD4)L@X|m{ua8126g4E|K5X4WBe@?kt_q_*`F}yg(<0D;?Ax3Mmg)wy(3vE zBG~C<0iNU5688Ozn$Ka8bj8*EFuFpN1Zlp9XBq{xecoZ19lnD$-kgDc`zMhv-o>yv z^Z_%Z5XH(5Y0_ESi}CG`PJFz^fT#;<{NH}vh68(5@V(@5FpkfpL$Y_^pmPe@=WIj{ zna6QYZNJO1WsBIBJy*z_aCtJVWhps+W(R9uG1KbwE(!8tK@6_QcjwoHUWR>w`?eu| z5@9CG!d2xi#^Q^&Ag?D6Pp4#ZpU94-d1X~p$f=AUx-J)|Ox41ZMmfyMpJnh!VhmX> z^BC?Y4#A}FO4Nyu;MI2uSFXDX(qEIvOF{qkLGB3bFnxvrt&Q+Ya}y4`gwuj+uB6*u zm9CTuW$MKzlhm|v1UKcQdF(uTLotfu_I4P$n-UmR`Urf=b?7GZbXc9Uh0HW}A~k|K z?`UW+u^pL4h0NB&v&|83G4>qUv;QW@-s&VF-}UKHO>S-SEi*b{;ueVWRK#4Po0uP~ z2jlBzF}}l^H2Pj8>=T@euJuZDCtO#d5%)#N@8Mb0|E35L$-9W{Ci!e*EyCM5OKXKi zWq3t+M)ODU9<`vXHg@gFa6y0)MI3$YVgE@k^#j!MHfw?o`R>l2i%>8YbSl>8vlBQl`Wy5H(Ej; zb;{w4@wLo++dIt2gId(8nhv+`e?XfH)wodSH0jyyNiLXolRXpeaYG&Uz~fD2@b#T2 z`SRR=g4iJLf38NBy;K8_zb|pHAs;n=JYp&?N|Mv-v&pM@ihl`-V-mFm>I7zIK7!kd?`&Wz!IdY)M?p`&rFmNjCLY5%1?q&x$Z$2$s6Y^3>Fcad$ch>Y|(iE4F>*E%1yJ}qM@}s$=M>U_0w z^IGO)hb57JZpj_DVl8HNOA(JN>Xh(z(aKq3;OKmtFTdBCa2C$P3*n(eGFl7tLj!Qx z8ZY`(C5;~0`Iw9tiq|d zUo<9>REHbVFE_NwZi!R$N!?5O^ME(DJ=;q@zB~wy$@Sz*`!v$BI||-r3DeesaDGGW zUN{i0kB??#V!eL@)I0mqaaj^DwZ($MIs4UqS z9D#EN>&Zv?E4X3TC`3JcN#1U)!RuM=%!cq)&q%)PdP!#8G*rJ4asgB-|LA3#PXz+x0n-v-q(hnm9*u zavR$)X7OKkP*R3IPbkOBYc*-mGX$S875MW)I2NCbVZT`v!V=FGW+?G5y6B#U#S^Df z-eFZt?R^iqh1uX8@P;*OE5@H6rJ!d^9C*$>ho`SRXXQ!;@Z$FjMtItJ-q{X+-aYLC zlvz2RO7l;m>$6l8y8NBB5lv!V-jt&Ao~q)UP5N{ouaHy1?chXR7o#qhj6l7y2Zo(= ziAT&-GMHt^OT$sU1-z9?{==?`zV{N^S7 zY2d6G$$_8iA{Y~S8RqoYd`8;-8X5{}vMv|8nfEzecy2>3?lr%UkCO6H%`qD4uEl`+ z^f)#(C6)L785iyS^ch=kBNW=(hVUf`8{a>GRzG*naO?#fio45^${t5;rd((D7Q4cR z=7E|>(Vv`w09oqW>4dC88Z20>KtE6D#^}f4uq{7`-It*Rht7*pzp=)G^O7}MZJx(2 z&_4%JUqxs`l3;Jk{)xs1Q=v^Ls>Z;+g)`$=4&EZSnGo9&H0^2PT-YziF5B?}Usy&9 z&QN9eH0}x!UVI1)cjOb7`XW*$Aw|kA9ED`VSD=+tTA(m`CUz`2=8MsU&;@fbr4^m?J3O zlBdQ)CyDKsa?IyOfX5sjFHE8oGL~@ZTIoCiP*qZVZWWo897Hdwr}1y8 zX26JU3vO3fi+gK=LF`?%;4CIYzBlC~??XP$v^PQDN*zq@>Lpe`F7WR~Z3QdwIm~up z$=X?7(kNuBM^@!|(XM-Qk-v*2rE7Pv-=-|4C6`N?PkEF1wOJ>~qvZv3(`kG5V7L>v z(Dw!!xET#_xL(X^yo8;!#%yS%KN5c8 zr$}L#dZQHGQj5@2Z7JivQ3j=N-M~WQ+2n|`Bt7=3j=7T%faVq1FnrXAsCBf$iT$!f zMrb2V*NX;w0|pgN|73P{_v70mlyxr5ri%^DSsT|~tg*^xW?69=#y^N)<~}#YU7nfv zCfae`tGFQq_19(_Ev#3pQ(b&CU$h~*k8;!n*`=(dK07iIoh%u zR{}WXu5L5YdJv0QFZIceBd^h2EsisT&Zlec?johv zrxH&*il6;rxd(C*nHo2TeS9Bpxjw-CPk`ndw)F$`le}z8< zlI%FiN?a`$jdhtSB&mN432>c>PiBf!6*V`|fU|fvypVJG!fm$owlepJh&Qf!unn5c zo&eJzP7Mwz!A+SCP-Wvz?+J|sKra2e-Lc#Q}4X{^)tp<;zGjnWD zl^vcY#OTEzGn0%}|u94*iR2V3dl3G-q;E*r(|zl28G^cwE*?$rY#m zeaOU%T&CJew;}hd6Ip#T54CvXYiBC$rMEQp;{>^f>waa>>@mQa z3ubjojw@1|T?3#ReT*m{yb1?TFJw}E%PhV{t^wG3Tz~+T^ zz)w*jA$3df!2I=0Xz~kyro%9G$x_VOXUDnL76$rmS?sX?SQs$)#-z>5#^8)qXeTR9 z%1?9X!|=B_CgKQlfj13;$pCY!`~ymx9|S$yew-uB$FE<`uw_?A@Q%huJRCEOW{>Vc zdUhA%ut68+ZT!mf(s_xU<&xC@=oOs5Tatd?UI+oYGjWrtElTfxj?aQ8G8suNtdb3j z6LrtR@oxxZHV^v;Gr@Z#k~OT2X0_7iz=Be-Tyjb{e-<3`bU%F_p}7tCZ{s3 zu{RL^oa8+2>xMKtDP}+^3pS@WVZY1**3jTOK60vNB}dPh^%)9*V+mZWylF8KF3usf}z%GaAo5$F9FRmX#P?gg)yGm`OMEc-|@XU?VDlr?3#-)x^M=JQYw9 z?qQxC`;47ypP^8x3{<^zXWk3(;Az(!jP_oF4I@4fXeUO!f^5iu~(U)FPlH~ z;0a{E$i{LvvD(4L4@_mCm!Kx11M(Y7$$(H5z1Wc@sAX`dzqKwo*}sKaJxgO8_nhIr zpAiBkA5*A^K>-|9pNxxS$CJ^gTS?Vz1!BjUi-%TyVM7a_@XoskynxOv5U86Dwk>>^ zm~sjEe^z5cNF8iLCD4`bLLawlFm|G#w_ zlHKvujHtm@qHH#gpXE1>)?J@OmK!uv`KAxFtt5gbd@Qlluac;>ZkbLp1@m#aGtQE) zL!a4)4fAQv=m4udX93wc+yugg+sODfBWzyc#aDMJC$o1Q;fF~KbJs6Z1NU$t(mJsM zk83-SXhl=fzFd_o8HvV=C|!O;o`3taFY$Wx z6UyxV(qHldBZ6NH`aNb;p(`2&RW6gkAT2!G8V^sawBgk2aFBM0l z6l&BhB&%%#xQt&V`=jI{++I7=s%#_-f6TlH0naQ*{NY8=H)ufWKkoq1yZ13s+Zu(X zyr`N+BKh$35ZP$>3^tdaBcFn%(p}Di-2Up_5R+F3V)GjCElhy!a&P?gD+UkShk%CM z5iqNfrJnCEyu`{SLJkuKd6S=vg!r> z#qwmbMGbG&PdV}>M3uI_{mgRL2znDep3~4`f1;`s!jHVMl5A3;XzVIO_J?eMlI#SW zxmU1u-<76b)7mgYhD#&^S3~9b4J0VZ3m=8Q!lS{rVd%;%zQoKpGWmTl)%DY2ln>wG z`g4Uz^45c}uS1Zl5t739E0p=%>)MFn8_1D34dOC%hL}~KK`&bybl&byzN{_fuio>K zduLM;xo;>iq)z1E=+xU7aL<9L?y7_;rjt?I9zpgT+e$W`DJ3E+PhmsU9VV4?jd6Gu z2}g57`N1(u$h(pN5ZP_P|6o}G3yY2r&bUarHSsm9%{Qg4F2CV(^9N@8Qhi>xPC9&1 zc*wd>ya(Tmi#V6Ad}qF99V9Xy^-!Mqg^^OS;OoD-iihU2(7&byRaKnGlaKj89}6^_HR85)o#+fR?`&m?AVr8vJH`jDw(1Z&FK z)3D5NGX1q-n7ta6j1w+-fhBh}JZLAivp6$}Vb&7L;U%$O5|4n;?Rjt_yn)JPO(h52 z`tk0d2>HGvACtA-17yC(b8EKa-}kE2cj+B|cY7=Df2qMYEF1>I;#1J>9tpaVCZuBg zVrad0hdnvL4Nr`9q32Yz=&K*U+4I#ep;9xH4fuY8{jvQ5-uD;u5enuXGVdT2Uig`g z|Mbi9SI%$TnPg1DcikbimAag|CmDDsUYsws@CII$u_al-v1m6ud#XpwRQc(QDo-xM4b5c!nl0O4&-5I2V~!s8^U-6p zLFXu%2u0E5o!{Wy6&@H&e9g4B48ijyW{_uB5AU0tv0`VIB`lcF4?d%aosVvz)8x~j zHP@DTXYc~*&PdVU3w$}vUEgph*c~j-dAj7h^I{CmSIYw4cU#!`X%TyhD3WH!UgTz$ zKwE(}_~e^FRly!uz2hSszq^baUZM=5Gk>9=6&2=MM{r7t1^pZTuVJ&c8T&J-4wh%0 zgNc6wnbO~f*fyWZc*&z0UR{tP(OWKJNx^xzc1H=O%T&UoDdQQXXZ3JRRgL)>+RExY z@np{oghGzq1NbWJ!zQKN$Jqx)LA2=sPV49aWfLuW*FiAJcAyZ`bSIL+GHqy|p9^aO zk3qMxF&RI<3x2d_!Qh)5Xf(dSt|Q9e7Q58aaJmlJz|BOfpOKuR8RGaKf1#^yyx0H0 zUoiR4=T{|mhwl;Pi;XV}ss2YpdOTz*zF5>jLnr^>Z_4e2URQ6*kIMk*>_pZ`I-H&@ ziRGp$iPG_&22^u?6O|qt&Yf2_8xHm-@sc7L`lfs-S8Kv0;%}lx?3L2!sAAQ#wS?vV)tRQv9s%Q^AIHGjg}Z9#19y|gKGK^JN+tV~`JvCQ z(gOVi8hgJOU{x=sAJQNN;0re0>Gbfh7*TIKL^HFlQ0oFEenIR$KC5z(G;h5GMF|ev zl4CbO@=pmIF$yMs#W-B^<=K4if)6xw>^vfGXh{#~ucXT6m0-006?5Wp7-CimepTX-9M4fgFj zOT_=W6IgkauaGK3_t+3}eQAzm>Uk^v{*Rlfirgq_Jk14}qx;D{a~-C^(v>u4yMeFz zaW*7i5u6;g;y%gN+-3ZdArH@@jD_t>C?b+Htk?*MUfAtStcZa6yCL(a(gG z*^`WSLbcSH&#$@@$xjOeI#gQ@E2GeI=9<5x(_|91FR>;43ld25j61OR+Gm_{Bn6At z)zQ?h$y|T`xs3dzN2GYK3XOKS#b0`=luUX(fwX0`P~YWljHK@xK1Y2%Uf8Khx+ID* z!m)?HW5QNG*IolJXN!?j1(IaS$!?sMa+SS$r5?PqOsTW69A9bLaT>XB3BT>A33chQ zAlELMQ(f6P*lt(~*Z=%seYM7rtmr&wTsDpj+#ym5 z){l!DmZDdIA8y+3%c$)yr~i4qLF3_-|H1bEbN&Clp2`2$(=l6MWAuM4nYIb$ssf{D zf$r6Hblq=F(sm)1`B{>LKV4&KV`C=MBAGz^9cNH+BY|I9Da36WuK=-97R=uXh2)gm zWvc4)8SaA$8E>Nq<1U_L8dnO@Ra+An?d=9wD?tgXIgQ`JOTmG?LNwfS6CKmj2O7d( z*=vsPi1)&07-C>V{s<;p(mF)RtiLzlLCG^1T3JY*tMoI=t!lt=-g-ffpGR-K+YLAT zt;yW^BBV@XBWrpw9UhiB;x!8~s9$^p^HN&*ol=LfP<<_xU6n*;2u(oI*{1BAH5x=~ zcL7W<^nq*I2JBn?0hsiZWhRV~DL#MwvOFVbnrMqg@Vwq1hZ`#7M z#6Vr1m_5%WRlIO|dag0tEt97E6ZL3UR6X2m{{#z{{qsv5)4pL3wIpHzigai2YRCvz zKI@@jSlGIbrBEwc-U_*^?- z=32KebJi}N1-}7aO?nUS`_2fI8_1^;{#8)pF7Qj&YS4%`Dr7`sDY!ldlAx^#i`RSO zw9$o_Q}jRcOGT}p!n|+=VkGcO$LUh=@RMVQ#;W12KP`;(?Txq*mAFS{yMgt->4Xi<@}6mUM$3$PE?UX`YFPfi z{Zf7B3qY5}LazKd_^!8rKCYOI8axZWgy9qtBO3{|d2G7y0PX-7KiJ1e5WNTgfT8e}1Xsrhk5^Y1<6W2+x_* zzEt3sN*rS!{0(ESoITB1aQX^QhtB4_y{XQWY@(c1-b!?6c?`KE)`l*rv7jCh!#AET z#knB&1WV`Ng?QT!kes;%D@r}dZL8Dtonb7xl3?OfxrpY?9Y-Hhb*e(nlbsh=knU<} zGNap&7Nx||vk3+?GgzBE{U}F9*MET|yISJ;`JZ2!F4GFXYn`cy^cSjs-w1*oN^!W` z55+dQvfDKe0z0~bAGcKWfBU8BOY#KfuO_46aGL28wP1^<=`%~qe{N0PPY{OMiV1P1Vv$PNPHwYo#Tu>OVml_-sQMW(HO~(`^5Qd zFEzj0&ln13G9Tz(AjV#z?BP3c)MS1TG1nl(Zq$T6Ee=Ni`>W`PkPH>p*oGd5ZsFA^ z!A<{Pe(B@nW^#+O&{DR$j5oDu5o0>0s(O}{NbT4Y`JD6Z3t6v2_c_6Xk~MOl)7XdV zr`XI=1B|x)jd^qJ)1j#BdtVbG;&$T@@K5pA364y&TkUEU>VFVI7hd0 z0^qv86d4LLg`39HiSxTCl6xu@efnzIaa$tjJQYV28r36zPRYX88Y8yx_d41t@JmzN zw;}sQj3|s)VflSevS(WY_MXh;SXc7-l37t0{LK$dgQla{h%+lR^)c01+re4X9S0q$ zO?YL5(sY4eni77K^>5pNTLdxJcVsztP7^v){5Px`T*Qc8IY)dy>|ylGooIPR6#a2L z9<8@tg}4||az{;rT8)1VD>Hqlm9G_^U0BNxx<8KYS$2*jW?B-J8#YY!otGTWn4i=k zA|6Zoa6S9950erm)l z;Uhen?!n4!2qmWi9#uuA4T%eRfeRcrlAz`oIwkut zI&?e2#^noGXS2z43FuL$3WmI8xzM3*O1gt)@%;+d^T)kR#sp<|fwg#+E!gqhB4&&f zXcpz+J{LnmP0fjHr3?2<^=($(=QItC-$3MeK$Y6(f#N!AVlq|)K54b%>`#fLNY;yp zKe~!5qYAO^-8Q=P+CRVa9`nyHtzGHMad|1psu*b1nrTI`!yyGc#dkT?e@dfxpBAs; z=)E{qvu@f{&YR1!5Pw6MY@YRiJt@7N-Tr0(Ukk-E)*LbRS5Y(u)$N4)XQM5r7o6rt z{gP*P7)!7QqXGZ*OLvYdzyZdLT{~w!ZmYS<3(}p%Ot|L=(+>@>LF#Fov64!3#P=Ql zhCPSvNdJHR(twSJnH<}{oIM>!7@ZZ8Oy7ltOhlFhTfci_&BP|*+8=6r82g=ytc<`f z9r;{|56f>cY7Q;1LPRb-+RpUe@|SRHl>-Y5IdFU{@j zKna0gsv!B5xtJG?9@-Dsx89@p!ea%-uj#ChuTlq{R7o0>5;zA>rEz%&d5i z-P~<0d+4dA9?tQ=Gn|`;>QU4>in+e(H+x`8H2N3l3wrM^5L>5PFze+wx?045+OIwj zm8R;{n3D|CTFP-t&Rm)hk&bIa4nj-F0FkL^WN-G(Bu#2(fzMGOAsZ#hxYzP@CdV8_ z>#b?bV?kX_Q-B4lK7+NSKO0W*@%|s>$+PGrtlh!>Sd=Ucu$ze1te<98F3&Zux{phQb z&GhtXF*LE8PX+{j>6}kr;KKj%OW{ft>2-V$5v7$-T2;=*MrC6D!Z_@0en8yQy-_x? ziYY3dPmiY`{jXoDn*Yx){m_NHX917+9U~_g^^F-E&0mF_cMooIHVbPq39)10g?$3= zq{1U!{Ww8=zc_+wTbyI{#!52|rX$q3pp*2PJcgo)m+^AXS@w|dRGciPOA56EaX6uq z^^G(m^8|kB>Mx$eReU$6qTn6b*&I$jORD3GDW2@DNmgv@sus>>O-26b0&kEnYh!bx zSCd66?CGb}t@P^twJ_8n@HYdMfJ{h19cdBjpM0N98jgVyBQqlM>;r#kz!vD3-GbJA zH<&y9!u%fnEs(ZCnY-=oFdX|NM;(2fNQSf#oqN}s#H`pu&;0lVM?>#2s}DF()0`6= zRWB9dF0`H5FX%y=_eUD{>c_$_!CB(*SX=PBQOWjL>Jx>o$9PoG>pUy%pI@3Tn45ZP z_Z=lpNRz-#xzMW@g35+L$QPQ3i#zf_jlZ1OUhU?0lC$t;bsSOSdQhS9&*|MUQq0{G zk5D1kp3X{I05|`LlF6A4_Gz1Lg5c`IFc3;^{+NL{)?ACceCN7Q=7EDw__|!qxtK(9f2kh5uOUwZW^ZJrnom%p88f(xwwz*P zZwZ6ixz#YDq0dI8*rHyd9udwS`@j8CyN+yuy)_kte=UHPw^`VH&KfK88_;3Yf**8A z1rLAk1;0^kY><*<3WqJ(;U*E9RXjnkhkind59=srt~1>hw;xDp7Zce(z{Xy7AyWck zQOa4JjGR*@N!D*@Q;`?hHAa{}S>Trje!E6|6#~Kj!dl`n!5T|DGJxy%1Dfmax_d^Zrafi%1xpu(T|eGs?xrt@Z`Pk^wo?_l$(WcGmT9nknLm`B|= z6VE*5klr^@WY@De%TG5fnHK`T^pBJ{y|UCFFB&Sq;vM7ZJu@NBrT%tSB`FAu9*+5M z{;c|2E^k{J#!G;$(KFd z5WT~hSS+q12@N}l;}unspBq5qZ1)i@Zzrla`6K3BvLeW=uV(7ht!GxIPhOVGnNXZ6YXiZ`HX z`kJ|?Bhc2yY?vB7_S>HY55SO0_j*}VUJ zeu)(?@s9j#szlw;=|B=b=5J>s-?yTc=Wfi%|3IuX|M{hV4vFIe(>!{AffjWT>V!GZ z%n4UapUcdX#z8-HF+Q`Re znrS5QSSe0_&4UTgp1_)lt+ZU=m+su>Nz4aQ$&#{T+}FEA$!W6`Xt^iwtR@-or=8uz zMC<+YOFO$}BPys8L-D`R{#lN-cy*I&Snff3czejyT@G}^xgz?rH;|biFT;5`lE7w~ zeTEFdjI7!d@uw0h031FYWW6gMK|Bz`H-dusi0_pu~AC{9oh|Thu!hB%08Z(%P4dC{2e?xxdryja6{9$JmycV8C09DAUTg7qT`cLrsIz~ zF1ZoP+Ru52*B31V>qu|dq!R?Y>{A&F4}o7=G7V+jdq~>w)c^XWLW?M74tBtw;PrSb zSb|FA$}&-&9pnMG0~$jNVO&`)tajDs-maF1Bvlm}+$U+Z&i+O9pxIi;OhsBf6bWia zm*K<2&3GtWg{~hKA?2>aIIAg%2`We@C$}52(?$OIrFVY)hA9vVsXl$A#{DRb=@nQV z6HffsFWoz}1+KT>1bLrQ9M6-0byFOE4Te{sPEA^^Xoa#qcx{pfYVj7jjv11Hb)ReU{Nw1kFUO##r-bo5n@nFg3sdt^ z!QNxBg?oI}KfhFIe=uBjEkM5t77e%CkO)Cs>su*9dUsOD9{dJxmVRVCi5FKp><7qS zYk<}>36zPQMUzYpqhNU;oJ%9jPrR7?Z08`)GB7ha3~RaBSSCcj9~Aio3zh$ zDc$Co%0J{7No&rh3u5dBSaUHKLz5K+{@Opkv~imb9b>;6%2v7&**`4(=)Hv98eI#u zhfEkySx*({caU4Z5zSU7!Sa19vr9?fmo}KwMUcXo<9UME7>bh#%E$5T-x5^#`G5V= zY!5{unZ(EFouW+0@-ozQNTh+g&hmb5isY<*r_B}9{^ys@k9`B=-7z$CNK)y6aD9E&E{E|79t@aL{8MBSq*6RFq`yO$wt@!7c#x71k&S*T`&|N_mtV<@cqLthS z*Y6U|>{P-JbEP-i^J#0VBzd_xg10vNJmgESB;S{a!Zn3kDMP6X?X*&+5Tai1n>@ip#9%c83N?R>klmI7#i-D6GP4_(* z#_E?0duvfTtdNU`^S?6CBdG?hpG;@M+W(R@M^&-OsDyFapF#OIff>5E0o->I@?o74 z?d%*wKc4yLmlnFT!Ox{;kYQNOQtod&@MsseU7kR_!)`LH+=z$OAL5PDH275E4!=IW zW({0_u&cx7bAk?@0_W_fIL}a#R0y8Oux$|sj%3Y%x@0FZT*uPx6_R9_X`rE!e45+s zMGJ@?lY2&)pRe)ZzkccYb0wfFUrb%SC7WOYaFK(AkIF$pguI)YSR| z-FHtHZVF=6i*g6~vs&HoshTD=8n>Pn3uYejuCJ!Ee;#4dtoy)YqAh3sixVW z_@y$N!}+_e$MPM;c4*BFP@Jr2>(N)a?zx3ljzm&Jm5Bt6C$ek8}Um6fi z2hOPyH{Tlg{X?0&KKGtJGrGdLnEC@}8ENyYivq}|lb68m@lqNu96`Vt=)2BCOhZTq z`h`b=^Gt7+JuFJgwjLx(D-&=`RvPjAZAaQK%_L`U^KhwnJQR=o^GlVVWpZpD8j#~t zg6O?VKbRo3OE@~l73S{aplwtS)AaNziPdO_`I1p=>hM#%llX(n`^jRbOeet6RBChf z4t$I8B=)(_@P~~y)j1f-hBLQm;TUVORW=P~eL6y2pRVE7YeiC#l?PEz@N5K8PAOH0 zlqM1@QgPd!e}3tdFr%8!Q{|{kcpg=<*CD0Vi5QuD9`32P^A>hB5WA2J^xddJSU{JLm)56wJ-{2Pv zqq!C4FWZ3gD#W=7@BjIw<=@{yNZ(r~s^AB%D6pY3Rn*AO-7;K*&N+~C_7f|vWDa(> zB)Id%{RBO*BWz@mnAIQWLU0lIrHZo#sNLIWDE^y3pA;+v%c3Zlf9)ZJ@3y9D#(KE1 zWEQtQQl5(5PN4Qrj_}(bbi&xKTVT++f|Q+(z_EW?d8b~#`LADEq8nG!u&5SSM23S# z!d>i>+s9qDunX#&ZQ4-^$fAIP79OM&T_QlLkv6{ zr-G{@C5d}#GB|#fqjQ}?Kz&*>8yPv7gexeLH}gVjrf48uUcH}qwg2-=a}3p({*o|a z7PbULuI{Amt8|%>vwF2^r8T%NOA6!b8sU(@FEz+pjH6ri;P%$BRx37Sb7ppD;LCfh zINV+UZ@+{?XT&&2-=fc1(S3urTaa6w={|=iV>Y|?%8F**l+Mcpj!y<5XCV@DrUOJd zr)jlI4MbYKVL#}Ik^lImow5LzU#Vem{W(llEGBBk)%@dXiy2!%e6VNEGH9B23GS|` zXZOxsN+t$}(AU#`LhgVLF%r$CT8pyjo9R)Qe9#Vh0ux|jSS(`K0E~PnMB;c2_XXsE z?unU#=dLNh@r@>&{lX?(?XUm*(mP*u$WuKjdfQI z8dQpu4ckO1Fc+C_-vifgGJ)IM64B>-Hqd!pfn>AZ9;Qk6GFaHA+su@y!fR=3=qgof zJZ*#~R@;^hFHAi^kGWETzD!c3C*RqDBWnl2e%wR|+1G8J6AbuI++9JV_^~J{P8K`~ zp9htuI-p6S_ozuM<(HQGT%sEjYth999tM7j^c?L1*s{P1B=IhQRbJ_kovw$qr!57( zb1|&l*9VX1jR#F{Rxl2y9-^uJTak|1X`o`!4CY7m0R!i}1T#OaMD~IZ?8vUk4oXd@ z%jJ|&4Sx)tF;@*43}xS;TS@t))0+B%kmEFVXE{9H8`(8WU#(&Ij5Yij&G(sI$F0Gg z{7AT9;v?kaJPy`OVELs%$0d_?U!nIHtD%Wois93tA#jbTFWQ)=3RP?p@RCjp;yvf$ z9R6+k@wEB;jEt`+r{V}II-f5wQtDtL52%4NFRJM=hhNZj$EVP5g;IX0@d`KQFkyVVIMlFN-}eB$ ztKAT}rQ1q29L@rTcR8T@nk)Pv;a~&p0C4wJ9(twWft?sN{t!+u`2KVaMCRN0wa3 zaK9Z}7JlQhsUHrz#LEznS(dD5PzxrZHQeWdp~y z?{I5+1vocP0qD-&iSGEBN=_aO#1#%H;M5;_&GMVFK>O0=z?z-ou}IT|Wn_Isxn(2Z zlpQ*F%#916sgE)CIXevntpWUjI$d!6>NI@jk8k{fsBX0D#0lO7@7rLbf(-s(?~k@T zk@8DFU2OpM1NN~wI9ky+S6Q*aE;WAo<`Q(uG#o|^>yIN;4lycDW5AqOk+>srI(}t0 z5)AYDKrarP$&|D%0o%_NGpqggB2q>OPIT0OZwnpi3%N&th;xOx*hdL=-+IPt7`TpR z-koBSHmNsjBuM$CTPJVlsn~r4nL{*CZhtj=cV-#F;i8qMKd?cm4aH=wKY0yeyo4HShrJi15)DZ4zOQth&V+rhr@M$}z|<{d#}yV-RLi`*nu^`qbbunntow6XobVjQ}AADy-lVPe)d za8J(=1P<@$<(HPT{67bSsiM$#LUFbSz;tDTB;0(5c!r)l*mo}$xp(aX8@6mlWo4aW zv!)}o@kN^ck?km!F$uw2S%0$Mx1)z0*6?i8G33?lfu`(^z@kN5zU#_!IA*XeUpO%b z4|7$819xr0wss5g%=J=!spqkc;KDk2N#zSU$!nHhs%5_bmz!+IDMv;@pId3@RjHI; z`es5cY+u|6;#q#FAmj6LrO1!6{m9h$t-{`;wD55uC20@Z1Vu>` z@FQ~-_^D()e@>?|_~>7U9p}qR)IWX2&4*>+oGxeVogw9y1`S*+Imdg4P}ysI<=Yro z2bX~r)4buU5g91+kt5%v28b8ubn$kSNAXoZ4n~|<9m(4GKK%Sg<;albmo@~hV+9c(W@;6 zI7UO#%P&2*cr4apnFqsHZDEQV2@rYAfp2E`2%Y)74laW7NT$U|lHYa+t1e8%JeFU& zo#mGnmY#=6N7jG?k!5(VTpxV)^%zO@#0>B{h=ilRviwr3Y`*%NA$Y>vqv(R3QZK*M ze)1Pa&V`*9a9zqTO;Zr!cX1S6Kd7%H=TCm=f>%m#V!JJB3AN>KxuJ#ISbk|pRzH5d z2%#@e_}KqKGqhOy8qLu|$bL==GSpdukBywptQBv>A)SNp)BZki;GKTBT<#i(QO&1U z4H=0>H7LTZr~sy0)%5a9SMR&aR8$>g*Iu5bKg4nH@z7DIA;kpFOnAtgON~IAN4-U- z&S~>?ALKKGyyv4##RvSL-HGVb@(JM6#|%(^kImm`qlv?;ZqdGl$I~5C2&8Jff)17p!;R!iu#(du>>jWMQGzCVdAc0r zIc4LRO`DO;QZ^UXs~hxI(JU~}OacyT){DJzCS=0@cM*eyMU_5o$Wq ziLMBDq9>1eSV_DHZKOl^ZtOa=qGx(wv8WGBd;A!#?OP9y?-9s{wn)^Lk!$-<5jaGjF2Hh?Ln$-)qd%%m!;clrn(qT0ICPvm8a~Ul*=K1SMwI|)^~u9;?_2@VY4h;jDc9%) zyRHLVnhRVC$HO`EWs&5(7BE8D*!^9Q#E<2dUY#)!B)@+LUcXkLt=`;2+cPpzQLL0- zIx*f5k7!>7HjJm>$HtlTfX$ad%Pb?9^jr=u%GH*v-Flz7!`+1}&p$?mdb&{0qy}0}^_jkL>);gT(9tW=_s>47nm&EL3qs}fsMZmi0)+hrLrHiva3OyCQ68OA^TR;{rTkLIq#rz`3HQKrhje%_ z{Um))<8d#)^hW<-*hk+2UN0Wc9NAQb6CT;Y)J{Xp&roW9S9hIG8}|&DIr%_e6EAS? zl^^VysgF49y5+cj#&G{64k%E$-ODd+T{8>o1}tZN&X7!Qzbw9AF&J1io1;&&#^6xD zI&|fNlwYcQ=Q{KF*$>*KJ4r0kmGVoM70w4I%BRE8!=IsH8&`tKbr3z=yAr%Icm!(g zTR|mL1(fYwLC8)E_|U%qu&X7pjhQ)fS;8 z@UG|~xclM($?|DukgtsvXufd}g{-WG860C6e@x0RO*=$jwaijxlEXBhxKVu?+XsFBssZCT>7YroqRB003AlM`H?4Gfv^aY8A?B{iRM?@(18OSlGmO)g zSgZX%{L%~R&NysRDz0J49qG}#ncX%X$j`Z*9^a&m`>@Q;3uC4H(xr!{py}y#_~p_j z?6tE58IHLD5?Fre2sbu|;kgKWtl>IPo6F{;^?Qn}^5U`Ki}Bd{abH;8`3F6g<(J-? zUIHDeU9q@s4LtHA4?QP>QR(?OyqD#dPGb3`PcOPc|DA09ppCnkkV-4)8!!|O9$Uyi z$nr~X^JpAxuq?dkZ2*1FoZvfsOolni!7y$}6XPn-km%iI`K2$n z0?xNx=vZL@wBLOKq>Htoy2ikd7v;B?_O~4cJLSj0 zQIO?9&T~a}r}*MFgKC^Al=4fxbEl)o#fRaGA#U(en*;Jb`TI^6$QUUFZg3$M4I zLPumL;N7ufK%&B3Fo}FG`B5+q75|t6TKgP_-s4x{4E|R5bXR}u{rxxyODjZLdX{+V zTLoBibSKca@`c;JJcjhav;4_|Lj2;}MkIG|o#gbSi7?E#0Err<{L*tP?Z63ZdEBl( z15ZreOrP~OlGM49*ht3->P>Nk2Swu{O&$kvTe5-vu3O+q@_9rxY-N1n60o~#U)Zhx z44nToAMG4(1i#I{j2_P!g!)z-1rY*$rlI-|)TA{L4PLecN)n~~(lm zyX6zwzD^dc9DEI=@eJ^fv)Zt>vz=a5Ni>ggN@M4UP!jnY?e>+XDPq*>5+DE+^9_YP3b#u?syYe_)-y?T{Gi5`Rl{di*JBV zdKWr7>=G{1Ta4m&exkP~cSwTv4TfPCcYsjqTsk|qn0focAFLIy&uKlMfSBT|VC)H7 zIM8$}6C7&IU-c}PZqrP|YZi1${3?!t>yFB>UupxKF-aG7RJp*N+U33c(kJgYC~?O^ z5T65KHlqQWr>gL;Kh%Lrykt1OuPlx`MS^Y3c1%^)Cqzg2!SVCwp%F*pkyffa)H;|= zdu$6rfeD*fp8s($e7g_Kib)0~TA^TTh%+-|DIYM=e*lBlV&FY35;QJ};y-kk@=Liv z^}OrQ41HN;4IY#yKuKOcg3g1RquxD7N%Jo;!oU~IhcOHJhcaz}dTs%_;Ah3(KlLb+ zKdXt&C$k)~Q`k{>_9%FDt$30YbJrG@GxkqL&8yVMmSv{E`xh z4{MV^JNYQ?=dczCH*FUGu}8`;o#lEQ#0wvynOFf&jmXCz%MVM=TB+f!i&XKXyDp&6 za6f2V_!g{s90Uy~R*_%xH5przW~6ddgx*i`g|b#lQ1PnM%nMm{JpI*C=GE3#6c}&- z@Q#@vPb(VqPp<__oXqgycaver`1S1ke<{Dzw~C9C&E@b(1ux#F&(D!j!(7nP_#BFN zHNgSaGWcQthv@uFG5r2~8CEl!fmW!T;7|CW&)8gWVed`1;o0?N;D<*N4$`XwyVC2x zjk8N2QkBQr`)?s%mAUZar_XR!+CVt}?f{pUrH_G(_CvJZmVx2h3h|W3hmgT>DZf-y z)`}XPYQX*P&yoIXXJ`Ot@k>rhco%m)g2A#1Xn-FHE}Bh&^;KP>i!oVv?D0h)&s_oP za-RSJ%P)P;Nd+5s&c}P#S|M(r5qui32YC3l(a%e=**q*J_{8l!Xnpfdv_jV!j=H}b zs+^JXODB}%0*}3A_|Tz~;M>Txux64y1a|rS=W=Hl--gjl;Ea0cT%!p$J!A6PNU_TPeer(^etO@=LK&9hejI0L|nZLBnb4;H}dwx>Pn2%n@q<{eflt{qy=_!-6L4 z5KtpoUAYx01(~Abf^s_4w+6)Dk%fmpobTnA9vrNT_gq9kQ)eTZ6?qUmxLpL}BRKGy z`$u4X^)kB3W8cF*nuQF;X5i0grg5$62LY+g~k<2Lq>nzFUttsmU zGsYLtai`CNRF-!(#G(|aW`)6>ZvJos?Zd7GUkvNsNcp9kO)>#U-2n-w6M#8!10vbs zxYUr}+|05;=3Wj3ZNs!t)TruurjM82XXpGe zHhADpdH5-%7VUq!oq1W0K!&wX^Zk-;k#Ny;l_Pa&mUFTC_n0b`t ztqh0z``>|QjLz_L(vrZ4u{GfOLj|aJ+8RIXev7O+rTkK}Pq)~0Q z-3-^LdDGRlD}lSsKy)di1tmOs2lABz;k&QrP*c)P+9>WmYMptGe%!8x9UhUO^435+ zRjrGD$YaDvW6qnhCWol16qqEy&;1HHydgXICJx6a0R5S48 zTYjC6-z?k;FAR8m7=S9TXgNlH$`}ry!g6s!;CGKpgW%fOi%vg3>7` zCGoReVc{qOd9!PzdibSQbUfv_U5}ZV4*1ndsd-tjhUCQCzPNsvEc*^nmcN(n zn}*8ng5fqs_=nGITDZ&#+_35+iP0~F!Pji@tUt`)Rjm!UU&k$+eI){&4p{&fd!~Rh zV~@a72Zq78*K97-R$1)2BSZ4FUdk^$y0i>QMjr!Lis#{B$5p`On=~_5_!_RpN^mB3 zKdL>L4J$GWB+I|-0&QzW$bZ{+iT@NCDC;sD4s*GRCJ*B>El&B+K7I!MuBaHFV0q{v zeas{cfvcdk>tz`EF#+MjQT)w5yD_h#4Ef|0F;hz&u~zN{Fe|$m8FWker6*nu02f?j zvBJhZc^rYzIHBpCU-tzo8Gd}QhmZDx)u%tb@}jbO*|!JsL0B2?3oV-9Wl55F|+ ziU#8ma}%k%t;D`sHE8y{dU#4>8BmF@WbdtaL&bhleraXC4SmGn0GhEo7~GE92%nzY zicgPa`K6CuGE2s^FCCt9j3fL`f4ILJxCOHz{iY}kK3S4Gs;)7Oe;hmaFF!aP=+%o4F zu1QKnqr4^nvj$B(Ol}=aQa^|iFD(aFLxtiG-PK@83?DacPldzhb%1Xpg;~)CKa`ux$E%`1o&^k?JqNdVIwA*m2A;2-$B3ql#wAm0XurBa67}-cFv+b7 zrwtp&oSW~@pB#P^6?$32OI~(V_n@aZsy3aSyFUVJ{K)9#m&Wx~fy-+tJTAHjZ~9>Y zr|8>b#dG(0$}8C%P4Tk)&=@y-?Os2ytM(prwH$@ZYagHl+rhBk7c(ph_oPh^xuGvj z@999l7H~jvRNVbGfbsMx#BL^SAfspoUh{bes9o9t`me0Q0gH8-hv;wU<(EDo3UIL8 zF0jt(F?un)1*O#Ipeafmyy#>JZ)?6b@;zUT?%o^FJT$WjrMR%`3d2VER#xXfi^FYck?V2%`7F|+9L)?xco~<3s^i;uX54X^djtS7Z#?4@s#2%J4 zTmloaG+?~POgz?OB^Yl&v-!8b(peW?AuSn(F*>jrE3|Q$b06cFE50vjRpnZwxoi_{wDfZfNm;3(fFuvyCkPw@Fne?3+}JA|L2 zBmGuWhh9ts)eTkrj%#Xo8&3lVMUIiURaKyI?y`8S-Z_{~<)JsHEaCZdDZlh_`zRdW zB!FK|4~5AGvQcDoE`P|;LfXMi8LB4u<50uXK<2O-4pA-zM_7L8l@xvEnuZR}4>5xs z(XYXf1}$dLq(;;zvl5M6uMZW!$w9fR)@T@;^X>bKnLsOcJF*?Vn-}x+By;kN9)EWC z++KdEaPUQ7_*n@re$W>ryr_kP*}UAZH`c&o+cMF@UHRaC^)fVjGnfBRJ{^o|bORS^ zWnD%;Sx1j4D@WhrdEm~z4)petK90NjgSnL+3@0|Gpmpowgq4pMf|D+L;KYNTpk&E) z^u4xFGSb?Ru1%fW{@J-K0br!qhp1NiVgwo zQdef>)F70q+Ch(E`K5C$PlA)T{h^OiC2DNy*GvqN@=HftSpY`l-=Rw{j9_N;mt|4| zhX7jTC=@&uqn$~X=*&u2e2W^?{CuVy{_Y?IKw)@uUeZc%IDpNy?tdGne7uT6Hl!l0 zs2X54_zg36%5CH_N*lineFHR8bKv=agWzthlwbNqZZdd2+yltuokAbUv*P#tWbh*0 zLB0G^<7$0)LeGbNeicNgadTl#g>X0&~L z09vf21hd)ZicEiq7QD!!vm1wjm5OiZht2=tm;P_(myX;P3ABZZI5E}@et9|>H-^q& zI+IVMVm1#!Ox7OByyH@S=?3L(Xu{!DD8H)>9k$U#mIq>aDh^frPpg}mTPK#Ig(Zh! z$lT46_PrO`>v#)#IbE@Nz^A8lnCcv0?KK39 za6BOaT^4nSYcd%*4h)mu zqZE^I=*}4}?9z8G+Ru3p`cD(EV-_ngdIv|M_ah&q#EZbH^=w{=WktBlL&`7xa3u-2 zy%>sWcLl+nN5%9V*SXMUFd><~QWrPfH-b>^9FDs13|F(j($F1;DbXS2=1rZ$VM-1L zM&x!F&(rcU3fOzTrep@1 z2Z!wZ0&)iZz!fh3Air)8C_2xOj-O^UwwGT@9A%$(8)neY!~|07e+cGYcSIXmera*x z946?a8k*YV13%jl1jK}PF(BdqL zQFKEC0_I@(zJ<{9`7&5)eg&AW*#VVVe(8sR8TiQl1W-6)7t0(whWg|i0M{c@ere^- z#lYDs0|cJXz;QlqkRL|u}UyJwjmtFw%tR0ww(kl=uwi#-rxHDu^5Y5%;>R; zPw}CHEZpwIuA+Y27e`D}L$Mxul4Bias52`V+HW_8x87}o55H|gPa<8>kn}j{JYk|_)jk4>I7&QtGZIeOa|*RR zE(eZJjB(YXk4(tYVq}2Af%DW!Ko^Bd8OA|(lL zWBH}|>Fu!GTmz0g5QtZNK8$T|88I=OEg-u)0~E9TQs*h&FreueEcEb#3iTYg{XryN zIQ=!`Z_(lh{}>K$R_#IkM;_vBctC(vqZQDNxIQrF(hpQ$$>aO>mGVm)#%R-T78{@o zqBL}Ge;RzHt^s09gCs`b=fv^V9`yZ7mq2p6J3nSko;X#j9`H;CxNzqL0=hm7lvTUH z3zkQDU)q8}|F=uQjv)wiSfrx>?o>4PU>z8#S1d_%nFoX?w=zd7E%w|? z;g% zn9-RCteu_%*Ue*L`_g~-r8nbN@KRo_1j&8w0}xFz8;7+3|N0$ZLB&7((%nfyutTg0 z!$#Ml{C!e>sfMwXUrIha0@BK){L(*WhcobU8hFV$3(`2zOmImXTDa&lxODq0nz~TR zFCD(;X)nK2*UAt&o11}k@ms+UvmCJD!ASU=WzKy1lV55}vH4>5>H$BF4&}lb47E6A z=5seEJvE^gik&Nr@M3KcSN^sZcfo}vQQbhXBW*&mqH`Gb{@J>pL159)r#Pf%V6gINBldRMW;uKghXU?t_B z_K$ju>i^`QUcOw4pBXAa#oNp9gmv|JT&0fWM%F^f5rbNol(8QiDfowfdVcg`n9A}` zZ;sh4xv=jU9;rsaA4(L?H2a5tdSZV%e;&&}4SNs-W6nzXr}nd@{L>F?j<~`{QvPX9 zu@T%G?S}U~_rV?^X%Zyo&h`PJc*Q4IdTvW;FaI=nfRumQR;Mqaj_!uX7N_x>n%`oJ z6ZQCD%0K+mMT@pWcij*;)IVEtafv#9Hy*-C54Tarx4TH}x_b0YLV9(u^QvPWk z41(!VQvT_?HgE8@+l7BQ%Um);P@&Ld->n|(*$B1x)xi7og6E$ zY1J;~>Fa z-{&gh{Bj%c&ZQ3+*6##baIu})C2#^Y3R3>*(w9>H=^OGWFD0>+RMNeVsq!?iuO$*S z_kHp=|Fln$0^0cb2%WKE9h7C)6b=Y@h5Um0;}_cZdike$HOZd;J^%Dy_^({onUsgJc~3wrCp`k{Du_5FQ^H5*@iXB$2f~GcwH6&Gvujz(_}X4(ZHwARHVC zE_WoCARM^%&Ri$1v(rdtlIuti9KwO*j_mQW!q2UrCF^0&?&l-hO3blett;e z%s*TE_d@s!1W*2IM8jVSDg3#Rgv8kRkh$SA*>;;7Ge0~g@%M7Fz`X%%Eo6H3zQ2^C z!&dgMs?1)L7##G=U+4^&0pl}evt5#e8AJe^B z_K5s?1b(Kt|El$4oAfWYd$kU~Ykww~|EgUxcjm78i|5F{sPTjE8z>{W`-os6=+4Ub|aJ`q~(qjXh*1y zbCFLJ^kob5aq;Q1LZIW*$47RBKsP6%rwqMBK|gKOi z1O6_?P+E+Uw3va30%L!{pd=r*wM;A{6n>FA3QQwqrRATd|#I{FbCzaSI3P$=19Flz4 zqw4s(UmSsx)Gz0s{Nf}Exc&m-H@~<7l5GJQ?L-09YsJT9g@DJlC)<#;)DlP(Kz{-M zH|Gd}%bz;ezjba>ox4;wDpBC!FYrwAkxvnL{q7+t@RoWw`X>*^Bno`|1!I5mu&1XT zX)hQjZHMu_ma+uCJ?-EpwK5@5;O{S(_>*_NnvsG4sbfqF}1OU|N!o zLW*Ge&z|*49RxvA*Mfg?ZAPMCroUj;@2)utLV8+(J+Ei?*iqUl}D46drh)MEMOcBKXi<8cRIH{9@pPYODtB@#2?lqMqSkTiJ3#DcjB?=b%3zq!uA6Kwcs!91%v#dvxD%GSV3ex=r8A(Zj z8tn0j3yBYzKXYz;Y*Ji;V0o}0GewYP8Q9a5(eZ*6UVOjVdW+0J4ViF^Je_N2#>)xECgzzxIn(=|`I7o&y$W|#jJZ$DK9u(#T_JsJ} zS||*&p5WS$uMCa8*F>_e;>LH*g*eR=(hcJ3=2Baez}bgIOQf@Q^z9Pf%!>fOZ$ zFNTYKN<76e!MdXGv=Kb-#9E5uJyMkARYfV>PZYTyFyL*NY{q+;`G$&p52^6!3n_P% zYRac{Al2bgO${UTghd7w;zL*Bh;xeF4P(xY6zVp%h({Q17GI0k7UT7D;!Pto#M2X_ z#8(cRi|yRYg&)(G^KP9lq@tUK3LV!VA)DoZEbu%}Zm8HH{QTn{dCn<=Og{6mN#y{C zx>7z(wBcfcC^cm2p@Dm3M3>(tQA6}|h|0THg^LXr3%RY6MUDY;iT=t(qyGUvJsVBPp)qHOx1&27-6v>J4=s3P+{FSi zE%}M?P{3GjS$AL2pT{?iK3B?I%0JJ`+vLG4IwxRaFP{<*adlu&wvPB1@midy&@NW} zHj&vA*UUTKxQu%J!iGHl#hGgwA4~0z?MHp2D#+De%ZYObWGT}DyQn%wB3i3r&RbQt zhRW;k6tbt#|9HDTsa)8un9(%JIF@VOJd9fPAw#(7vK>YGr-|eO_7Fo}$cct8*(*vu z;X`f!<|4}Av53ssLye1EOH~%?QbP+Sh}J*Q=JgZbqdJGm@uqm6rZR&Bl;yo;ymZ4Y z!Vz*>)C%V_)E{rWc!%>-MDx#IZ~9`U*(50O;{{ln@vgO9BwcRDl8;MwQ3})dQ7g?DV&=8Y5N2+mG1ENG ziWGF}H%)puw#j2ChkD%UP5$BASLklhS5!$I;8Pzz->#AK-fuV|4q1^0!B0=g>5 z(oc=T(DlW_?x0d(h3`4??&HZ+(XD&L+NceL_b5|Qzy%p9R5e4myoM(lE?Xulby5&( zH4UU9U+&xFlI$!Txq~ZCDsL9;T~;le@oJoCOm-t_=jKoS5RYqe>ts_{-b>{D)ox{l z`x(vJH@wrFaAxkpT*kQ1Gx4L-fr}6w6fGio{OK z$iZR3qN3L};@!ayM3rx4#UI13h#qcuAbRvrPF&cGMI!_FBJLe|>XBDEd1$K#m9qN1 z(6>aNd+kVXkb#rH$-Xmwrp}qzL?%Hg)!aI!8nXB7ROFF$*f*_iK+hTB$|DGg)mmi z!kN~ysH<%YsYz3&Qj2GfAU6$MNHz->(PB;QX5kB?Q2bjT(TgcgysriaNfFFy@?Ns_ zpz~;No~n@!?;?+(xCVQup+|hFt*3arthb)jJSD9r*KN;4M_oox*)k7>6mqAuX4nWb z?8j4P$r@B3$A)^5DNmWs0i=xV8gAVVCF=FfK2-Gr8DUP$B3{eui9&yR05P$}K{P(E zhBrOAfH!5-YbyQV6KaHhJ=NBd%A;mG^9Ilj!qOS9#9Jj#ghQu2ZF*7~N7S|*5O%b7 z3s2O~6;>Sq;a9LXztm*)UB=sBA?k6LjBoW$e#1sJJhoGIyL=bMh)<+V+J`F ziu(i%WtMnVFh0EbOo7-G)#+_y#%vqP%(foNjEE@W-59k|WKms96f{}#RvZyi17ljL zon@B1uMLgVu~aKwpXU##onvgN`6VwXe!e?Zw8fR_v2|BYnH$K~Z*gN7le>w>*cG1= ztC;7C8!Ym~8|eGuC&X=W^*bnX0V?#}lZ|xGdEKKMpWsEm2sELM^!w1ejkeK6-(6{E z-!MAq{8&2V$OfMOMlbq`mo*)-@`G~(S5`D?uZD07Hfgfwnl_a@&lAqGc+$}BzqctP z-$10kzDbz4^L^vQCL>Y&tgpfr87Bvs_ULrvT{%3H**fzWDPn7Llt&Hbmvubt2l& zfVaEbSu6(SqE!f6_?9x<)!F#=^V`s{#Z3FB?CT(?1lPBzIV8)JX zd^{?Jyecddd2jwES|%e$@E!IL$&Ut+ZR0(O9T%SyYu~pJey>fNHdP!WmT%D{O{yo6 z$32?~UfFzd(Vo5}+rn5b!69m6hJ?x~$|GxzZYC)-g7Wm8 zOmQ-2QMp|v!l!2sh-`P9Ci3T4Qs#DRoi*!&n<94YqV9D0QMz3s(OY>FN^QA~Xv_Sw z!f4gL)Qo=fh%J<#SZ|bUeb0IGCQX*7Yc*FC;nGS?oj8}O-gTLhcbHBI?tLL!Rvn_& z?C&IpY-^^N$wpMq=dVpE?fIEDW!XHQ^_Dr*c7rm0m?{1>Z*&9S@A5(;ReXS_vjtJ4!7=oH^ zl15qI97@ezR7n-MEp<}MMNOtB6{t0Gij;n-0ky<#HT8Y<5UL_5fSRl{i&|d8kbY_( z$;u0XLf0`(;w{Znn}%-{a|e3N5SE?p6sMHci*KDDDSqpvE!IdJEIzj;S^RbnPu#L< zk1(x%Esy`@JGJdliBM>#BD&^6HTk?xr`#fsP)6Ne)S&aal*XB51gA!s_sD0y=$m?~ zXj<|D(dtkK?&l$`T<0!(VnGdTI**KqP_D+lT(d4$t^p5L;-G3h0&oyL{1Yn3a_a7l60QD zXhyEQc<07EQElfAYS85(a?&GLGCDDtTsRR3iHvaS;``g=hJ)wH^YwXDed=Dq!EHXJ zlOIWi?Q|2jW-cUGZ=AzTQI-Dtz>&y{Zj(aMq GEcX_c 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 Pz~(~

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