"Games"
{
	"#default"
	{
		"#supported"
		{
			"engine"    "dods"
			"engine"    "css"
			"engine"    "hl2dm"
			"engine"    "tf2"
		}

		"Offsets"
		{
			"ISteamGameServer__BeginAuthSession"
			{
				"linux"         "29"
				"linux64"       "29"
				"windows"       "29"
			}

			"ISteamGameServer__EndAuthSession"
			{
				"linux"         "30"
				"linux64"       "30"
				"windows"       "30"
			}
		}

		"Signatures"
		{
			"Steam3Server"
			{
				"library"       "engine"
				"linux"         "@_Z12Steam3Serverv"
				"linux64"       "@_Z12Steam3Serverv"
			}
		}
	}

	"#default"
	{
		"#supported"
		{
			"engine"    "dods"
			"engine"    "css"
			"engine"    "hl2dm"
			"engine"    "tf2"
		}

		"Offsets"
		{
			"ISteamGameServer__BeginAuthSession"
			{
				"linux"         "26"
				"linux64"       "26"
				"windows"       "26"
				"windows64"     "26"
			}

			"ISteamGameServer__EndAuthSession"
			{
				"linux"         "27"
				"linux64"       "27"
				"windows"       "27"
				"windows64"     "27"
			}

			"CheckMasterServerRequestRestart_Steam3ServerFuncOffset"
			{
				"windows"		"240"
				"windows64"     "299"
			}
		}

		"Signatures"
		{
			"CBaseServer__ConnectClient"
			{
				"library"       "engine"
				"linux"         "@_ZN11CBaseServer13ConnectClientER8netadr_siiiiPKcS3_S3_i"
				"linux64"       "@_ZN11CBaseServer13ConnectClientER8netadr_siiiiPKcS3_S3_i"
				"windows"       "\x55\x8B\xEC\x81\xEC\x24\x05\x00\x00\x53\x56\x57\x68\x2A\x2A\x2A\x2A"
				"windows64"     "\x48\x89\x5C\x24\x2A\x44\x89\x4C\x24\x2A\x55\x56\x57\x41\x54\x41\x55\x41\x56\x41\x57\x48\x81\xEC\x80\x05\x00\x00"
			}

            "CBaseServer__CheckChallengeType"
			{
				"library"		"engine"
				"linux"			"@_ZN11CBaseServer18CheckChallengeTypeEP11CBaseClientiR8netadr_siPKcii"
				"mac"			"@_ZN11CBaseServer18CheckChallengeTypeEP11CBaseClientiR8netadr_siPKcii"
				"windows"		"\x55\x8B\xEC\x83\xEC\x14\x56\x57\x8B\x7D\x14\x8B\xF1"
			}

			"CBaseServer__RejectConnection"
			{
				"library"       "engine"
				"linux"         "@_ZN11CBaseServer16RejectConnectionERK8netadr_siPKc"
				"linux64"       "@_ZN11CBaseServer16RejectConnectionERK8netadr_siPKc"
				"windows"       "\x55\x8B\xEC\x81\xEC\x04\x05\x00\x00\x57"
				"windows64"     "\x48\x89\x5C\x24\x2A\x48\x89\x6C\x24\x2A\x48\x89\x74\x24\x2A\x57\x48\x81\xEC\x50\x05\x00\x00"
			}

			"CBaseClient__SetSteamID"
			{
				"library"       "engine"
				"linux"         "@_ZN11CBaseClient10SetSteamIDERK8CSteamID"
				"linux64"       "@_ZN11CBaseClient10SetSteamIDERK8CSteamID"
				"windows"       "\x55\x8B\xEC\x56\x8B\xF1\x57\x8B\x7D\x08\x8D\x4E\x04"
				"windows64"     "\x48\x89\x5C\x24\x2A\x57\x48\x83\xEC\x20\x48\x8B\x02\x48\x8B\xD9\x48\x89\x41"
			}

			"CBaseServer__CheckMasterServerRequestRestart"
			{
				"library"       "engine"
				"windows"       "\x55\x8B\xEC\x83\xEC\x1C\x53\x57\x33\xD2"
				"windows64"     "\x4C\x8B\xDC\x49\x89\x5B\x2A\x49\x89\x6B\x2A\x56\x57\x41\x54\x41\x56\x41\x57\x48\x83\xEC\x60\x48\x8B\x05\x2A\x2A\x2A\x2A\x48\x8D\x1D"
			}

			"NET_SendPacket"
			{
				"library"		"engine"
				"linux"			"@_Z14NET_SendPacketP11INetChanneliRK8netadr_sPKhiP8bf_writeb"
			}

			"NET_CheckCleanupFakeIPConnection"
			{
				"library"		"engine"
				"linux"			"@_Z32NET_CheckCleanupFakeIPConnectioniRK8netadr_s"
			}

			"CSteam3Server__OnValidateAuthTicketResponse"
			{
				"library"		"engine"
				"linux"			"@_ZN13CSteam3Server28OnValidateAuthTicketResponseEP28ValidateAuthTicketResponse_t"
			}
            "s_queryRateChecker"
			{
				"library"		"engine"
				"linux"			"@_ZL18s_queryRateChecker"
			}
            "CIPRateLimit__CheckIP"
			{
				"library"		"engine"
				"linux"			"@_ZN12CIPRateLimit7CheckIPE8netadr_s"
			}
            "CBaseServer__ValidChallenge"
			{
				"library"		"engine"
				"linux"			"@_ZN11CBaseServer14ValidChallengeER8netadr_si"
			}

			"CBaseServer__InactivateClients"
			{
				"library"		"engine"
				"linux"			"@_ZN11CBaseServer17InactivateClientsEv"
			}

			"net_sockets"
			{
				"library"		"engine"
				"linux"			"@_ZL11net_sockets"
			}

			"hltv"
			{
				"library"		"engine"
				"linux"			"@hltv"
			}

			"net_time"
			{
				"library"		"engine"
				"linux"			"@net_time"
			}
		}
	}
}
