#pragma once
#define WIN32_LEAN_AND_MEAN
#include <Windows.h>
#include <string>
#include <vector>
#include <unordered_map>
#include <functional>
#include <optional>
#include <thread>
#include <mutex>
#include <cstdint>