#include <windows.h>
#include <iostream>
#include <set>

std::set<std::wstring> elfFullNames;

int CALLBACK EnumFontFamExProc(
	const ENUMLOGFONTEX *lpelfe,
	const TEXTMETRIC *lpntme,
	DWORD      FontType,
	LPARAM     lParam
	)
{
	elfFullNames.insert(lpelfe->elfFullName);
	return 1;
}

void main()
{
	HDC hdc = GetDC(nullptr);
	SetGraphicsMode(hdc, GM_ADVANCED);

	LOGFONTW logFont = { 0 };
	logFont.lfCharSet = DEFAULT_CHARSET;
	logFont.lfPitchAndFamily = 0;
	memcpy(logFont.lfFaceName, L"Tahoma", 12);

	EnumFontFamiliesExW(hdc, &logFont, (FONTENUMPROCW)EnumFontFamExProc, 0, 0);

	bool bad = elfFullNames.size() == 1;
	std::cout << (bad ? "bad" : "good") << std::endl;
}