"Games"
{
	"csgo"
	{
		"Keys"
		{
			"CBaseServer::IsExclusiveToLobbyConnections_Patch"
			{
				"windows" "30 C0"
				"linux" "30 C0"
			}
		
			"CBaseServer::ReplyChallenge_Patch1"
			{
				"windows" "30 C0"
			}
		
			"CBaseServer::ReplyChallenge_Patch2"
			{
				"windows" "30 C0"
			}
			
			"CBaseServer::ReplyChallenge_Patch3"
			{
				"windows" "00"
				"linux" "6A 00"
			}
			
			"CBaseServer::ReplyChallenge_Patch4"
			{
				"windows" "00"
				"linux" "6A 00"
			}

			
			"CBaseServer::IsExclusiveToLobbyConnections_Patch_Check"
			{
				"windows" "84 C0"
				"linux" "84 C0"
			}
		
			"CBaseServer::ReplyChallenge_Patch1_Check"
			{
				"windows" "84 C0"
			}
		
			"CBaseServer::ReplyChallenge_Patch2_Check"
			{
				"windows" "84 C0"
			}
			
			"CBaseServer::ReplyChallenge_Patch3_Check"
			{
				"windows" "FF"
				"linux" "6A FF"
			}
			
			"CBaseServer::ReplyChallenge_Patch4_Check"
			{
				"windows" "FF"
				"linux" "6A FF"
			}
		}

		"Offsets"
		{
			"CBaseServer::IsExclusiveToLobbyConnections_Patch"
			{
				"windows" "7"
				"linux" "29"
			}
		
			"CBaseServer::ReplyChallenge_Patch1"
			{
				"windows" "994"
			}
		
			"CBaseServer::ReplyChallenge_Patch2"
			{

				"windows" "1507"
			}
		
			"CBaseServer::ReplyChallenge_Patch3"
			{
				"windows" "1613"
				"linux" "890"
			}
			
			"CBaseServer::ReplyChallenge_Patch4"
			{
				"windows" "1627"
				"linux" "892"
			}
		}

		"Addresses"
		{
			"CBaseServer::IsExclusiveToLobbyConnections"
			{
				"windows"
				{
					"signature" "CBaseServer::IsExclusiveToLobbyConnections"
				}
				"linux"
				{
					"signature" "CBaseServer::IsExclusiveToLobbyConnections"
				}
			}
		
			"CBaseServer::ReplyChallenge"
			{
				"windows"
				{
					"signature" "CBaseServer::ReplyChallenge"
				}
				"linux"
				{
					"signature" "CBaseServer::ReplyChallenge"
				}
			}
		}

		"Signatures"
		{
			/*	
			   	"Server only accepting connections from game lobby %s %d.\n"
			*/
			"CBaseServer::IsExclusiveToLobbyConnections"
			{
				"library" "engine"
				"windows" "\x8B\x01\x8B\x40\x5C\xFF\xD0\x84\xC0\x75\x2A\xC3"
				"linux" "\x55\x89\xE5\x83\xEC\x08\x8B\x45\x08\x8B\x10\x8B\x52\x60\x81\xFA\x2A\x2A\x2A\x2A\x75\x3A\x0F\xB6\x80\x2A\x2A\x2A\x2A"
			}
			/*	
				"Server running with server_is_unavailable, ignoring challenge from %s\n"
			 */
			"CBaseServer::ReplyChallenge"
			{
				"library" "engine"
				"windows" "\x55\x8B\xEC\x83\xE4\xF8\x81\xEC\x8C\x04\x00\x00"
				"linux" "\x55\x89\xE5\x57\x56\x53\x81\xEC\x74\x04\x00\x00"
			}
		}
	}
}
