{
	"game_version": "0.11.4",
	"revision": 2,
	"format": 4,
	"enums": {
		"Program.ControllerModifiers": [
			"ALLOW_REMOTE_DEBUGGING",
			"ALLOW_PACKET_SWITCHING",
			"ALLOW_PACKET_ROUTING",
			"ALLOW_PACKET_INSPECTION",
			"ALLOW_PACKET_FILTERING",
			"ALLOW_DOMAIN_QUERYING",
			"ALLOW_REMOTE_HOST_CONFIGURATION",
			"ALLOW_HIGH_AVAILABILITY_SETUP",
			"ALLOW_DECENTRO_STORAGE",
			"ALLOW_DECENTRO_TRADING",
			"ALLOW_VLAN_TAGGING",
			"ALLOW_TRAFFIC_SPLITTING",
			"ALLOW_STP_PORT_CONTROL",
			"ALLOW_PACKET_TRANSLATION"
		],
		"DeviceUnit.DeviceHardwareClass": [
			"DEFAULT",
			"NETWORK_SWITCH",
			"NETWORK_ROUTER",
			"NETWORK_TAP",
			"NETWORK_FIREWALL",
			"MEDIA_LINE_SIMPLEX",
			"MEDIA_LINE_DUPLEX",
			"COMPUTE_SERVER",
			"DISPLAY_MONITOR",
			"DEBUGGER",
			"LOAD_TESTER",
			"POWER_EXPANSION",
			"DECENTRO_RIGS",
			"SURGE_PROTECTOR",
			"UPS",
			"INERT",
			"CCTV",
			"PHONE",
			"PRINTER",
			"NETWORK_LOAD_BALANCER",
			"NETWORK_STORAGE"
		],
		"DeviceUnit.ExtraDescriptionType": [
			"NODESCRIPT",
			"BW_PER_TICK",
			"CMSBW_BASIC",
			"POWER_SUPPLY",
			"CABLE_O_MATIC"
		],
		"DeviceUnit.MountType": [
			"NA",
			"R500",
			"R930",
			"R630"
		],
		"TraversalConsume.ProductTarget": [
			"SOURCE",
			"DESTINATION"
		],
		"TraversalConsume.ConversionPolicy": [
			"SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
			"ALWAYS_CONSUME_REGARDLESS_OF_PRODUCE_LIMIT"
		],
		"TraversalConsume.ConsumptionPolicy": [
			"ALL_OR_NOTHING",
			"FRAGMENTED_USE_ALLOWED"
		],
		"AlwaysProduce.ProduceLimitType": [
			"LIMITED_BY_PRODUCE_FACTOR",
			"LIMITED_BY_TARGET_FREE_MEMORY",
			"LIMITED_BY_LIMIT_FACTOR",
			"LIMITED_BY_TARGET_TOTAL_MEM",
			"LIMITED_BY_TARGET_TOTAL_CPU",
			"LIMITED_BY_TARGET_TOTAL_STORAGE"
		],
		"UserTraversal.HostSelMethod": [
			"UNIFORM_RANDOM",
			"USER_REPEATS_MODULO",
			"WEIGHTED_REQUIREMENTS_SHARE"
		],
		"UserTraversalP2P.P2PMethod": [
			"OUT_OF_BAND_UNIFORM_RANDOM",
			"PRE_CONNECT_FACILITIES"
		],
		"LogicControllerUser.PaymentCalculationMethod": [
			"USAGE_FULFILMENT_TODAY",
			"LOWEST_SATIETY_TODAY"
		],
		"Socket.Type": [
			"TEST",
			"B_3PIN",
			"UK_3PIN",
			"RJ45",
			"RJ11",
			"A_USB",
			"E10_BULB",
			"SERIAL_DEBUG",
			"DC_JACK",
			"FIBER_OPTIC_SC",
			"SATA35_SLOT",
			"SATA25_SLOT",
			"PCIE_SLOT",
			"DDR3_SLOT",
			"DDR4_SLOT",
			"STORAGE_SLOT",
			"SPOOL_HOOK",
			"CABLE_O_MATIC_RJ45",
			"CABLE_O_MATIC_FIBO",
			"CABLE_O_MATIC_PMA"
		],
		"Plug.CableMakeType": [
			"RJ45",
			"FIBEROPTIC",
			"POWERMA"
		]
	},
	"programs": {
		"graph_network_simulation/programs/early_access/misc/vmbase.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "generic program",
			"rendered_description": "generic program",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": []
		},
		"graph_network_simulation/programs/early_access/misc/botbase.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "generic program",
			"rendered_description": "generic program",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": []
		},
		"graph_network_simulation/programs/early_access/networking_firmwares/blade_os.tscn": {
			"cpu_load": 2,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "bladeos",
			"description": "Network switch firmware.",
			"rendered_description": "Network switch firmware.",
			"modifiers": [
				"ALLOW_PACKET_SWITCHING"
			],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": []
		},
		"graph_network_simulation/programs/company_datacenter/common_use/database_system/player_hosting/mediadb.tscn": {
			"cpu_load": 4,
			"code_size": 5,
			"stack_size": 3,
			"data_size": 0,
			"release_name": "blobdb",
			"description": "General blob storage server. Stores media files.",
			"rendered_description": "General blob storage server. Stores media files.\nProduction is limited to 5 compatible uses on the device's use stack.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"AlwaysProduce": {
				"produce_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/file_system/resource/media_storing.tres",
				"produce_factor": 5,
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"additional_descriptions": [
					"Production is limited to 5 compatible uses on the device's use stack."
				]
			}
		},
		"graph_network_simulation/programs/early_access/surveillance/cctv_camera_firmware.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "cctv_edge",
			"description": "cctv camera firmware",
			"rendered_description": "cctv camera firmware\n\nProduce target's use stack limit is 1 compatible uses per target's installed CPU.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [
				"CCTV"
			],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "udp/554",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/early_access/surveillance/cctv_camera_firmware.tscn::Resource_0oof3",
				"produce_target": "DESTINATION",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_TARGET_TOTAL_CPU",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/surveillance/cctv_camera_firmware.tscn::Resource_2f5ex",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 1 compatible uses per target's installed CPU.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			}
		},
		"graph_network_simulation/programs/early_access/surveillance/monitor_firmware.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "cctv_edge",
			"description": "cctv camera firmware",
			"rendered_description": "cctv camera firmware\n\nProduce target's use stack limit is 1 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/554",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/early_access/surveillance/monitor_firmware.tscn::Resource_0oof3",
				"produce_target": "DESTINATION",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/surveillance/monitor_firmware.tscn::Resource_2f5ex",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 1 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			}
		},
		"graph_network_simulation/programs/company_datacenter/customer_services/complain_portal/player_hosting/complaint_lite_serving.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 2,
			"data_size": 0,
			"release_name": "complaint-lite",
			"description": "Lightweight complaint server which allows customers to submit complaints and customer service to manage and respond to tickets.",
			"rendered_description": "Lightweight complaint server which allows customers to submit complaints and customer service to manage and respond to tickets.\nProduction is limited to 2 compatible uses on the device's use stack.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [
				"graph_network_simulation/users/types_v4/company_datacenter/cxd.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/public_gateway.tscn"
			],
			"AlwaysProduce": {
				"produce_use_config": "graph_network_simulation/programs/company_datacenter/customer_services/complain_portal/resource/complaint_serving.tres",
				"produce_factor": 2,
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"additional_descriptions": [
					"Production is limited to 2 compatible uses on the device's use stack."
				]
			}
		},
		"graph_network_simulation/programs/company_datacenter/customer_services/complain_portal/player_hosting/complaint_serving.tscn": {
			"cpu_load": 5,
			"code_size": 3,
			"stack_size": 9,
			"data_size": 0,
			"release_name": "complaint-server2",
			"description": "Allows customers to submit complaints and customer service to manage and respond to tickets.\n[color=red]Requires access to a running mail server[/color].",
			"rendered_description": "Allows customers to submit complaints and customer service to manage and respond to tickets.\n[color=red]Requires access to a running mail server[/color].\n\nProduce target's use stack limit is 15 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [
				"graph_network_simulation/programs/early_access/databases/padu_v2.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/mail_server.tscn"
			],
			"required_hardware_device": [],
			"unlocked_by": [
				"graph_network_simulation/users/types_v4/company_datacenter/cxd.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/public_gateway.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/public_gateway.tscn"
			],
			"TraversalBase": {
				"traffic_class": "tcp/25",
				"traffic_weight": 3
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/company_datacenter/customer_services/complain_portal/resource/complaint_serving.tres",
				"produce_target": "SOURCE",
				"produce_factor": 15,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "FRAGMENTED_USE_ALLOWED",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/customer_services/complain_portal/resource/mailing_requirements.tres",
				"consume_factor": 2,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 15 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			}
		},
		"graph_network_simulation/programs/early_access/decentro_currency_network/decentro_collector.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "decentro-collector",
			"description": "Collects decentro currencies over the network and accumulate them on the installed device.",
			"rendered_description": "Collects decentro currencies over the network and accumulate them on the installed device.\n\nProduce target's use stack limit is 6 compatible uses per target's free memory.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [
				"graph_network_simulation/programs/early_access/decentro_currency_network/decentro_peer.tscn"
			],
			"TraversalBase": {
				"traffic_class": "tcp/8333",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/early_access/decentro_currency_network/decentro_currency.tres",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_TARGET_FREE_MEMORY",
				"limit_factor": 6,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/decentro_currency_network/decentro_currency.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": false,
				"allow_user_consumption": false,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 6 compatible uses per target's free memory.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			}
		},
		"graph_network_simulation/programs/early_access/decentro_currency_network/decentro_node.tscn": {
			"cpu_load": 24,
			"code_size": 6,
			"stack_size": 12,
			"data_size": 0,
			"release_name": "decentro-node",
			"description": "Authenticate Decentro transactions. Decentro peers can connect to this program to perform peer-to-peer transactions. You may only spend decentro currencies that are accessible by decentro nodes.",
			"rendered_description": "Authenticate Decentro transactions. Decentro peers can connect to this program to perform peer-to-peer transactions. You may only spend decentro currencies that are accessible by decentro nodes.\nProduction is limited to 10 compatible uses on the device's use stack.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [
				"graph_network_simulation/programs/early_access/decentro_currency_network/decentro_peer.tscn"
			],
			"AlwaysProduce": {
				"produce_use_config": "graph_network_simulation/programs/early_access/decentro_currency_network/decentro_transactions.tres",
				"produce_factor": 10,
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"additional_descriptions": [
					"Production is limited to 10 compatible uses on the device's use stack."
				]
			}
		},
		"graph_network_simulation/programs/early_access/decentro_currency_network/decentro_safe.tscn": {
			"cpu_load": 1,
			"code_size": 2,
			"stack_size": 2,
			"data_size": 0,
			"release_name": "decentro-wallet",
			"description": "Safeguards your decentro currencies from power loss or unscheduled shutdown events.",
			"rendered_description": "Safeguards your decentro currencies from power loss or unscheduled shutdown events.\n\nThis program stores up to 10 'access-p2p-currency' compatible uses per free storage on device. Stored uses persists across device reboots.",
			"modifiers": [
				"ALLOW_DECENTRO_STORAGE"
			],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [
				"graph_network_simulation/programs/early_access/decentro_currency_network/decentro_peer.tscn"
			],
			"UseStorage": {
				"stored_use_config": "graph_network_simulation/programs/early_access/decentro_currency_network/decentro_currency.tres",
				"storage_factor": 10
			}
		},
		"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 1,
			"release_name": "dns-lite",
			"description": "Replies network-addresses to DNS queries.",
			"rendered_description": "Replies network-addresses to DNS queries.\nProduction is limited to 3 compatible uses on the device's use stack.",
			"modifiers": [
				"ALLOW_DOMAIN_QUERYING"
			],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [
				"graph_network_simulation/users/types_v2/consumers/media_maniac.tscn",
				"graph_network_simulation/users/types_v2/consumers/net_nester.tscn",
				"graph_network_simulation/users/types_v2/tests/test_bob.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_casual_users/base.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_casual_users/variant_a.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_casual_users/variant_b.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_casual_users/variant_c.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_casual_users/variant_d.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_casual_users/variant_e.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_casual_users/variant_f.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_casual_users/variant_g.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_casual_users/variant_h.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_exclusive_users/variant_g.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_patient_users/variant_a.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier1_critical_uptime_users/base.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier1_critical_uptime_users/variant_a.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier1_greedy_users/base.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier1_greedy_users/variant_a.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier1_greedy_users/variant_b.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier1_greedy_users/variant_c.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier1_greedy_users/variant_d.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier1_greedy_users/variant_e.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier1_greedy_users/variant_f.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier1_greedy_users/variant_g.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier1_illegal_users/base.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier1_illegal_users/variant_a.tscn",
				"graph_network_simulation/users/types_v3/early_access/ixp/base.tscn",
				"graph_network_simulation/users/types_v3/early_access/ixp/variant_b.tscn",
				"graph_network_simulation/users/types_v3/early_access/ixp/variant_c.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/commercial_service/tier1_medium_middle_stage/community_helping.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/commercial_service/tier1_medium_middle_stage/core_delivery.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/commercial_service/tier1_medium_middle_stage/core_shopping.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/community_service/cloud_storage.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/community_service/simple_tower_portal.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/essential_service/software.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/essential_service/utilities.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/human_resource.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/partner_gateway.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/producer/cloud_service_provider.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/producer/ecommerce.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/producer/hcm.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/producer/normal_technician_itsm.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/public_gateway.tscn",
				"graph_network_simulation/users/types_v4/early_access/unlockable/consumers/exclusive/professional_streaming.tscn",
				"graph_network_simulation/users/types_v4/early_access/unlockable/consumers/loyal_user/base.tscn",
				"graph_network_simulation/users/types_v4/early_access/unlockable/consumers/loyal_user/large_file_storing.tscn",
				"graph_network_simulation/users/types_v4/early_access/unlockable/ixp/base.tscn",
				"graph_network_simulation/users/types_v4/early_access/unlockable/ixp/variant_a.tscn",
				"graph_network_simulation/users/types_v4/early_access/unlockable/ixp/variant_b.tscn"
			],
			"AlwaysProduce": {
				"produce_use_config": "graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn::Resource_gjdbx",
				"produce_factor": 3,
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"additional_descriptions": [
					"Production is limited to 3 compatible uses on the device's use stack."
				]
			}
		},
		"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn": {
			"cpu_load": 4,
			"code_size": 2,
			"stack_size": 3,
			"data_size": 1,
			"release_name": "dns-server",
			"description": "Replies network-addresses to DNS queries. \n[color=red]Requires access to a running text storage program[/color].",
			"rendered_description": "Replies network-addresses to DNS queries. \n[color=red]Requires access to a running text storage program[/color].\n\nProduce target's use stack limit is 20 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [
				"ALLOW_DOMAIN_QUERYING"
			],
			"application_unlocks": [
				"graph_network_simulation/programs/early_access/databases/padu_v1.tscn"
			],
			"required_hardware_device": [],
			"unlocked_by": [
				"graph_network_simulation/users/types_v2/consumers/media_maniac.tscn",
				"graph_network_simulation/users/types_v2/producers/media_company_a.tscn",
				"graph_network_simulation/users/types_v2/producers/news_company_a.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_base_reference/worker.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_casual_users/base.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_casual_users/variant_a.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_casual_users/variant_b.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_casual_users/variant_c.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_casual_users/variant_d.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_casual_users/variant_e.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_casual_users/variant_f.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_casual_users/variant_g.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_casual_users/variant_h.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_exclusive_users/variant_a.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_exclusive_users/variant_b.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_exclusive_users/variant_c.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_exclusive_users/variant_d.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_exclusive_users/variant_g.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_patient_users/variant_a.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier1_casual_workers/base.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier1_casual_workers/variant_a.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier1_casual_workers/variant_b.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier1_casual_workers/variant_c.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier1_critical_uptime_users/base.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier1_critical_uptime_users/variant_a.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier1_greedy_users/base.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier1_greedy_users/variant_a.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier1_greedy_users/variant_b.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier1_greedy_users/variant_c.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier1_greedy_users/variant_d.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier1_greedy_users/variant_e.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier1_greedy_users/variant_f.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier1_greedy_users/variant_g.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier1_illegal_users/base.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier1_illegal_users/variant_a.tscn",
				"graph_network_simulation/users/types_v3/early_access/ixp/base.tscn",
				"graph_network_simulation/users/types_v3/early_access/ixp/variant_b.tscn",
				"graph_network_simulation/users/types_v3/early_access/ixp/variant_c.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/commercial_service/tier0_casual_initial_stage/business_project_planning.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/commercial_service/tier0_casual_initial_stage/cheap_travelling.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/commercial_service/tier0_casual_initial_stage/day_learning.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/commercial_service/tier0_casual_initial_stage/night_learning.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/commercial_service/tier0_casual_initial_stage/scifi_gaming.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/commercial_service/tier0_casual_initial_stage/tech_device_shopping.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/commercial_service/tier1_competitor_middle_stage/all_supplies_shopping.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/commercial_service/tier1_competitor_middle_stage/horror_gaming.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/commercial_service/tier1_competitor_middle_stage/premium_travelling.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/commercial_service/tier1_medium_middle_stage/cheap_food_ordering.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/commercial_service/tier1_medium_middle_stage/database_service.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/commercial_service/tier1_medium_middle_stage/game_distributing.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/commercial_service/tier1_medium_middle_stage/movie_streaming.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/commercial_service/tier1_medium_middle_stage/premium_food_ordering.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/commercial_service/tier1_medium_middle_stage/telemedicine_consulting.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/community_service/blogging.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/community_service/book_sharing.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/community_service/core_data_freelance.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/community_service/core_data_working.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/community_service/econ_news_reading.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/community_service/freelance_gaming.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/community_service/free_project_management.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/community_service/media_streaming.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/community_service/music_streaming.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/community_service/podcast_streaming.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/community_service/political_news_reading.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/community_service/religious_producer.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/community_service/scientific_news_reading.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/community_service/socialising.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/essential_service/banking.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/essential_service/chatting.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/essential_service/core_mailing.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/exclusive_service/advertising.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/cxd.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/data_analyst.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/human_resource.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/lawyer.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/meter_reader.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/morning_technician.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/night_staff.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/night_technician.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/normal_staff.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/normal_technician.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/partner_gateway.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/planning_manager.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/producer/cloud_service_provider.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/producer/ecommerce.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/producer/hcm.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/producer/normal_technician_itsm.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/public_gateway.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/rnd_engineer.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/rnd_specialist.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/sales_staff.tscn",
				"graph_network_simulation/users/types_v4/early_access/unlockable/consumers/exclusive/ai_researching.tscn",
				"graph_network_simulation/users/types_v4/early_access/unlockable/consumers/exclusive/chips_designing.tscn",
				"graph_network_simulation/users/types_v4/early_access/unlockable/consumers/exclusive/professional_streaming.tscn",
				"graph_network_simulation/users/types_v4/early_access/unlockable/consumers/loyal_user/base.tscn",
				"graph_network_simulation/users/types_v4/early_access/unlockable/consumers/loyal_user/large_file_storing.tscn",
				"graph_network_simulation/users/types_v4/early_access/unlockable/ixp/base.tscn",
				"graph_network_simulation/users/types_v4/early_access/unlockable/ixp/variant_a.tscn",
				"graph_network_simulation/users/types_v4/early_access/unlockable/ixp/variant_b.tscn",
				"graph_network_simulation/users/types_v4/early_access/unlockable/producers/commercial_service/animation_film_making.tscn",
				"graph_network_simulation/users/types_v4/early_access/unlockable/producers/commercial_service/animation_studios.tscn",
				"graph_network_simulation/users/types_v4/early_access/unlockable/producers/commercial_service/central_mart.tscn",
				"graph_network_simulation/users/types_v4/early_access/unlockable/producers/commercial_service/esport_streaming.tscn",
				"graph_network_simulation/users/types_v4/early_access/unlockable/producers/commercial_service/grocery_shopping.tscn",
				"graph_network_simulation/users/types_v4/early_access/unlockable/producers/commercial_service/inventory_mangement.tscn",
				"graph_network_simulation/users/types_v4/early_access/unlockable/producers/community_service/file_transfering.tscn",
				"graph_network_simulation/users/types_v4/early_access/unlockable/producers/community_service/video_conferencing.tscn",
				"graph_network_simulation/users/types_v4/early_access/unlockable/producers/essential_service/antivirus_software.tscn",
				"graph_network_simulation/users/types_v4/early_access/unlockable/producers/essential_service/privacy_software.tscn"
			],
			"TraversalBase": {
				"traffic_class": "tcp/3306",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn::Resource_dmj3j",
				"produce_target": "SOURCE",
				"produce_factor": 20,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn::Resource_q2j01",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": false,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 20 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			}
		},
		"graph_network_simulation/programs/early_access/dynamic_host_configuration_protocol/dhcp_server.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 1,
			"release_name": "dnsmasq",
			"description": "Automatically assigns network addresses and designated DNS server to network devices.",
			"rendered_description": "Automatically assigns network addresses and designated DNS server to network devices.\nProduction is limited to 3 compatible uses on the device's use stack.",
			"modifiers": [
				"ALLOW_REMOTE_HOST_CONFIGURATION"
			],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [
				"graph_network_simulation/users/types_v2/consumers/media_maniac.tscn",
				"graph_network_simulation/users/types_v2/consumers/net_nester.tscn",
				"graph_network_simulation/users/types_v2/tests/test_bob.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_casual_users/base.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/human_resource.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/partner_gateway.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/producer/hcm.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/public_gateway.tscn",
				"graph_network_simulation/users/types_v4/early_access/unlockable/consumers/loyal_user/base.tscn"
			],
			"AlwaysProduce": {
				"produce_use_config": "graph_network_simulation/programs/early_access/dynamic_host_configuration_protocol/dhcp_server.tscn::Resource_c17gp",
				"produce_factor": 3,
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"additional_descriptions": [
					"Production is limited to 3 compatible uses on the device's use stack."
				]
			}
		},
		"graph_network_simulation/programs/early_access/misc/load_testers/dns_load_tester.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "dnsspam",
			"description": "DNS load test software.",
			"rendered_description": "DNS load test software.\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "udp/53",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/misc/load_testers/dns_load_tester.tscn::Resource_hqigx",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			}
		},
		"graph_network_simulation/programs/early_access/networking_firmwares/firewatcher.tscn": {
			"cpu_load": 4,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 1,
			"release_name": "firewatcher",
			"description": "Firewall operating system; performs packet filtering.",
			"rendered_description": "Firewall operating system; performs packet filtering.",
			"modifiers": [
				"ALLOW_PACKET_FILTERING"
			],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": []
		},
		"graph_network_simulation/programs/early_access/software_system/use/software_repository.tscn": {
			"cpu_load": 4,
			"code_size": 4,
			"stack_size": 2,
			"data_size": 0,
			"release_name": "gitcoffee",
			"description": "open-source software repository. Supports software-updates requests.",
			"rendered_description": "open-source software repository. Supports software-updates requests.\n\nProduce target's use stack limit is 16 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [
				"graph_network_simulation/programs/early_access/software_system/use/update_software.tscn",
				"graph_network_simulation/programs/early_access/software_system/use/update_software_backend.tscn"
			],
			"TraversalBase": {
				"traffic_class": "tcp/5432",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/early_access/software_system/use/software_repository.tscn::Resource_tk1ee",
				"produce_target": "SOURCE",
				"produce_factor": 16,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/software_system/use/software_repository.tscn::Resource_lb3a4",
				"consume_factor": 2,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 16 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			}
		},
		"graph_network_simulation/programs/early_access/networking_firmwares/hakernel.tscn": {
			"cpu_load": 4,
			"code_size": 1,
			"stack_size": 2,
			"data_size": 1,
			"release_name": "hakernel",
			"description": "HA-enabled port grouping kernel.",
			"rendered_description": "HA-enabled port grouping kernel.",
			"modifiers": [
				"ALLOW_PACKET_ROUTING",
				"ALLOW_HIGH_AVAILABILITY_SETUP"
			],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": []
		},
		"graph_network_simulation/programs/company_datacenter/common_use/hypervisor_server/player_hosting/hypervisor_serving.tscn": {
			"cpu_load": 20,
			"code_size": 8,
			"stack_size": 10,
			"data_size": 0,
			"release_name": "hypervisor-server",
			"description": "Provisions and allocates virtual compute resources for monitoring and scaling.\n[color=red]Requires access to a running text storage program[/color].",
			"rendered_description": "Provisions and allocates virtual compute resources for monitoring and scaling.\n[color=red]Requires access to a running text storage program[/color].\n\nProduce target's use stack limit is 15 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [
				"graph_network_simulation/programs/early_access/databases/padu_v2.tscn"
			],
			"required_hardware_device": [],
			"unlocked_by": [
				"graph_network_simulation/users/types_v4/company_datacenter/morning_technician.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/night_technician.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/normal_technician.tscn"
			],
			"TraversalBase": {
				"traffic_class": "tcp/5432",
				"traffic_weight": 3
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/company_datacenter/common_use/hypervisor_server/resource/hypervisor_serving.tres",
				"produce_target": "SOURCE",
				"produce_factor": 15,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "FRAGMENTED_USE_ALLOWED",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/common_use/hypervisor_server/resource/hypervisor_requiring.tres",
				"consume_factor": 4,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 15 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			}
		},
		"graph_network_simulation/programs/early_access/dynamic_host_configuration_protocol/dhcp_server_1e.tscn": {
			"cpu_load": 6,
			"code_size": 6,
			"stack_size": 5,
			"data_size": 1,
			"release_name": "kea",
			"description": "Automatically assigns network addresses and designated DNS server to network devices.\n\n[color=red]Requires access to a running text storage program[/color].",
			"rendered_description": "Automatically assigns network addresses and designated DNS server to network devices.\n\n[color=red]Requires access to a running text storage program[/color].\n\nProduce target's use stack limit is 15 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [
				"ALLOW_REMOTE_HOST_CONFIGURATION"
			],
			"application_unlocks": [
				"graph_network_simulation/programs/early_access/databases/padu_v1.tscn"
			],
			"required_hardware_device": [],
			"unlocked_by": [
				"proposals/early_access/logic_program_unlock.tscn",
				"proposals/early_access/logic_program_unlock.tscn"
			],
			"TraversalBase": {
				"traffic_class": "tcp/3306",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/early_access/dynamic_host_configuration_protocol/dhcp_server_1e.tscn::Resource_rfrtd",
				"produce_target": "SOURCE",
				"produce_factor": 15,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/dynamic_host_configuration_protocol/dhcp_server_1e.tscn::Resource_meonx",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": false,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 15 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			}
		},
		"graph_network_simulation/programs/early_access/networking_firmwares/lbroundrobin.tscn": {
			"cpu_load": 2,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "lbrr",
			"description": "Round-robin network load balancer.",
			"rendered_description": "Round-robin network load balancer.",
			"modifiers": [
				"ALLOW_TRAFFIC_SPLITTING"
			],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": []
		},
		"graph_network_simulation/programs/company_datacenter/common_use/log_server/player_hosting/log_lite_serving.tscn": {
			"cpu_load": 1,
			"code_size": 3,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "log-lite",
			"description": "Lightweight event log storage. Records and searches system activity.",
			"rendered_description": "Lightweight event log storage. Records and searches system activity.\nProduction is limited to 2 compatible uses on the device's use stack.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/scada_serving.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/morning_technician.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/night_technician.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/normal_technician.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/producer/normal_technician_itsm.tscn"
			],
			"AlwaysProduce": {
				"produce_use_config": "graph_network_simulation/programs/company_datacenter/common_use/log_server/resource/log_serving.tres",
				"produce_factor": 2,
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"additional_descriptions": [
					"Production is limited to 2 compatible uses on the device's use stack."
				]
			}
		},
		"graph_network_simulation/programs/company_datacenter/common_use/log_server/player_hosting/log_serving.tscn": {
			"cpu_load": 5,
			"code_size": 16,
			"stack_size": 9,
			"data_size": 0,
			"release_name": "log-server",
			"description": "Event log storage. Records and searches system activity.\n[color=red]Requires access to a running text storage program[/color].",
			"rendered_description": "Event log storage. Records and searches system activity.\n[color=red]Requires access to a running text storage program[/color].\n\nProduce target's use stack limit is 15 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [
				"graph_network_simulation/programs/early_access/databases/padu_v2.tscn"
			],
			"required_hardware_device": [],
			"unlocked_by": [
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/scada_serving.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/morning_technician.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/night_technician.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/normal_technician.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/producer/normal_technician_itsm.tscn"
			],
			"TraversalBase": {
				"traffic_class": "tcp/3306",
				"traffic_weight": 3
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/company_datacenter/common_use/log_server/resource/log_serving.tres",
				"produce_target": "SOURCE",
				"produce_factor": 15,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "FRAGMENTED_USE_ALLOWED",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/common_use/log_server/player_hosting/log_serving.tscn::Resource_5bje0",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 15 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			}
		},
		"graph_network_simulation/programs/early_access/text_based/mail_system/mail_server.tscn": {
			"cpu_load": 5,
			"code_size": 3,
			"stack_size": 6,
			"data_size": 0,
			"release_name": "mailer",
			"description": "Provides exchange email usages to users.",
			"rendered_description": "Provides exchange email usages to users.\n\nProduce target's use stack limit is 15 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [
				"graph_network_simulation/programs/early_access/databases/padu_v2.tscn"
			],
			"required_hardware_device": [],
			"unlocked_by": [
				"graph_network_simulation/programs/company_datacenter/customer_services/complain_portal/player_hosting/complaint_serving.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/use/read_and_write_email.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/use/write_email.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/billing_staff.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/cxd.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/distribution_staff.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/field_engineer.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/finance.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/grid_control_operator.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/human_resource.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/lawyer.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/meter_reader.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/morning_grid_control_operator.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/morning_technician.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/night_grid_control_operator.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/night_staff.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/night_technician.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/normal_staff.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/planning_manager.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/public_gateway.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/public_relation.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/rnd_engineer.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/rnd_specialist.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/sales_staff.tscn"
			],
			"TraversalBase": {
				"traffic_class": "tcp/5432",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/early_access/text_based/mail_system/use/producer/host_email_service.tres",
				"produce_target": "SOURCE",
				"produce_factor": 15,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "FRAGMENTED_USE_ALLOWED",
				"consume_use_config": "graph_network_simulation/programs/early_access/text_based/mail_system/mail_server.tscn::Resource_ebaug",
				"consume_factor": 3,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 15 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			}
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/maintenance_serving.tscn": {
			"cpu_load": 3,
			"code_size": 7,
			"stack_size": 5,
			"data_size": 0,
			"release_name": "maintenance-server",
			"description": "Serve to manages physical asset maintenance schedules and fault history. \nCoordinates field work orders for grid equipment.",
			"rendered_description": "Serve to manages physical asset maintenance schedules and fault history. \nCoordinates field work orders for grid equipment.\n\nProduce target's use stack limit is 8 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [
				"graph_network_simulation/programs/early_access/databases/padu_v2.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/gis_serving.tscn"
			],
			"required_hardware_device": [],
			"unlocked_by": [
				"graph_network_simulation/users/types_v4/company_datacenter/distribution_staff.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/field_engineer.tscn"
			],
			"TraversalBase": {
				"traffic_class": "tcp/5432",
				"traffic_weight": 3
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/producer/cmms_serving.tres",
				"produce_target": "SOURCE",
				"produce_factor": 8,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "FRAGMENTED_USE_ALLOWED",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/producer/maintenance_serving_requirement.tres",
				"consume_factor": 3,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 8 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			}
		},
		"graph_network_simulation/programs/early_access/networking_firmwares/mbox.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 1,
			"release_name": "mbox",
			"description": "Network middlebox program. Configure with the \"middlebox\" command.\n\nAllows packet mangling/translation. Install on a device to make it a network middlebox.",
			"rendered_description": "Network middlebox program. Configure with the \"middlebox\" command.\n\nAllows packet mangling/translation. Install on a device to make it a network middlebox.",
			"modifiers": [
				"ALLOW_PACKET_TRANSLATION"
			],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": []
		},
		"graph_network_simulation/programs/early_access/misc/remote_debugger.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "netpeeker",
			"description": "Remote debugger.",
			"rendered_description": "Remote debugger.",
			"modifiers": [
				"ALLOW_REMOTE_DEBUGGING"
			],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": []
		},
		"graph_network_simulation/programs/early_access/misc/nop.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "nop",
			"description": "Generic program.",
			"rendered_description": "Generic program.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": []
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/authentication_server/player_hosting/oauth_serving.tscn": {
			"cpu_load": 5,
			"code_size": 3,
			"stack_size": 6,
			"data_size": 0,
			"release_name": "oauth-serv",
			"description": "Allows staff to login to internal portal.",
			"rendered_description": "Allows staff to login to internal portal.\n\nProduce target's use stack limit is 15 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [
				"graph_network_simulation/programs/early_access/databases/padu_v2.tscn"
			],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/5432",
				"traffic_weight": 3
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/authentication_server/resource/oauth_serving.tres",
				"produce_target": "SOURCE",
				"produce_factor": 15,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "FRAGMENTED_USE_ALLOWED",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/common_use/database_system/resource/producer/database_hosting.tres",
				"consume_factor": 3,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 15 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			}
		},
		"graph_network_simulation/programs/early_access/databases/padu_v1.tscn": {
			"cpu_load": 1,
			"code_size": 4,
			"stack_size": 2,
			"data_size": 0,
			"release_name": "padu_v1",
			"description": "Primary aggregation data unit. Supports text and image storage.",
			"rendered_description": "Primary aggregation data unit. Supports text and image storage.\nProduction is limited to 2 compatible uses on the device's use stack.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/sun_dns.tscn",
				"graph_network_simulation/programs/early_access/dynamic_host_configuration_protocol/dhcp_server_1e.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/human_resource.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/partner_gateway.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/producer/cloud_service_provider.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/producer/ecommerce.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/producer/normal_technician_itsm.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/public_gateway.tscn"
			],
			"AlwaysProduce": {
				"produce_use_config": "graph_network_simulation/programs/early_access/databases/padu_v1.tscn::Resource_tseco",
				"produce_factor": 1,
				"produce_limit_type": "LIMITED_BY_LIMIT_FACTOR",
				"limit_factor": 2,
				"additional_descriptions": [
					"Production is limited to 2 compatible uses on the device's use stack."
				]
			}
		},
		"graph_network_simulation/programs/early_access/databases/padu_v2.tscn": {
			"cpu_load": 2,
			"code_size": 8,
			"stack_size": 4,
			"data_size": 0,
			"release_name": "padu_v2",
			"description": "Primary aggregation data unit. Supports text, image and audio storage.\n\nImproved disk handling algorithm.",
			"rendered_description": "Primary aggregation data unit. Supports text, image and audio storage.\n\nImproved disk handling algorithm.\nProduction is limited to 2 compatible uses on the device's use stack.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [
				"graph_network_simulation/programs/company_datacenter/common_use/hypervisor_server/player_hosting/hypervisor_serving.tscn",
				"graph_network_simulation/programs/company_datacenter/common_use/log_server/player_hosting/log_serving.tscn",
				"graph_network_simulation/programs/company_datacenter/customer_services/billing_portal/player_hosting/bill_server.tscn",
				"graph_network_simulation/programs/company_datacenter/customer_services/complain_portal/player_hosting/complaint_serving.tscn",
				"graph_network_simulation/programs/company_datacenter/customer_services/public_portal/player_hosting/public_website_serving.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/authentication_server/player_hosting/oauth_serving.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/file_system/player_hosting/file_server.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/calculation_serving.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/gpu_anomaly_serving.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/gpu_calculation_serving.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/homepage_serving.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/maintenance_serving.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/scada_serving.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/mail_system/player_hosting/mail_serving.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/mail_server.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/partner_gateway.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/producer/normal_technician_itsm.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/public_gateway.tscn"
			],
			"AlwaysProduce": {
				"produce_use_config": "graph_network_simulation/programs/early_access/databases/padu_v2.tscn::Resource_tseco",
				"produce_factor": 2,
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"additional_descriptions": [
					"Production is limited to 2 compatible uses on the device's use stack."
				]
			}
		},
		"graph_network_simulation/programs/early_access/databases/padu_v3.tscn": {
			"cpu_load": 4,
			"code_size": 12,
			"stack_size": 6,
			"data_size": 0,
			"release_name": "padu_v3",
			"description": "Primary aggregation data unit. Supports text, image, audio and video storage.\n\nImproved disk handling algorithm.",
			"rendered_description": "Primary aggregation data unit. Supports text, image, audio and video storage.\n\nImproved disk handling algorithm.\nProduction is limited to 4 compatible uses on the device's use stack.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [
				"proposals/early_access/logic_program_unlock.tscn",
				"proposals/early_access/logic_program_unlock.tscn"
			],
			"AlwaysProduce": {
				"produce_use_config": "graph_network_simulation/programs/early_access/databases/padu_v3.tscn::Resource_tseco",
				"produce_factor": 4,
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"additional_descriptions": [
					"Production is limited to 4 compatible uses on the device's use stack."
				]
			}
		},
		"graph_network_simulation/programs/early_access/databases/poemsdb.tscn": {
			"cpu_load": 4,
			"code_size": 6,
			"stack_size": 4,
			"data_size": 0,
			"release_name": "poems-db",
			"description": "Based text-based database. Supports text storage usage.",
			"rendered_description": "Based text-based database. Supports text storage usage.\nProduction is limited to 4 compatible uses on the device's use stack.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [
				"proposals/early_access/logic_program_unlock.tscn",
				"proposals/early_access/logic_program_unlock.tscn"
			],
			"AlwaysProduce": {
				"produce_use_config": "graph_network_simulation/programs/early_access/databases/poemsdb.tscn::Resource_tseco",
				"produce_factor": 4,
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"additional_descriptions": [
					"Production is limited to 4 compatible uses on the device's use stack."
				]
			}
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/printing_system/player_hosting/print_server.tscn": {
			"cpu_load": 2,
			"code_size": 4,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "print-server",
			"description": "Support printing services.\nAllows printer to be connected to produce print-text and print-image uses.",
			"rendered_description": "Support printing services.\nAllows printer to be connected to produce print-text and print-image uses.\nProduction is limited to 10 compatible uses on the device's use stack.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [
				"graph_network_simulation/users/types_v4/company_datacenter/billing_staff.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/cxd.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/data_analyst.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/finance.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/grid_control_operator.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/human_resource.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/lawyer.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/morning_grid_control_operator.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/morning_technician.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/night_grid_control_operator.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/night_technician.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/night_technician.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/normal_staff.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/normal_technician.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/planning_manager.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/public_gateway.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/public_relation.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/rnd_engineer.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/rnd_specialist.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/sales_staff.tscn"
			],
			"AlwaysProduce": {
				"produce_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/printing_system/player_hosting/print_server.tscn::Resource_mwvov",
				"produce_factor": 10,
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"additional_descriptions": [
					"Production is limited to 10 compatible uses on the device's use stack."
				]
			}
		},
		"graph_network_simulation/programs/early_access/office/print_server.tscn": {
			"cpu_load": 5,
			"code_size": 5,
			"stack_size": 3,
			"data_size": 0,
			"release_name": "print-server2",
			"description": "Support printing services.\n\nAllows printer to be connected to produce print-text and print-image uses.",
			"rendered_description": "Support printing services.\n\nAllows printer to be connected to produce print-text and print-image uses.\nProduction is limited to 20 compatible uses on the device's use stack.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"AlwaysProduce": {
				"produce_use_config": "graph_network_simulation/programs/early_access/office/print_server.tscn::Resource_6okye",
				"produce_factor": 20,
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"additional_descriptions": [
					"Production is limited to 20 compatible uses on the device's use stack."
				]
			}
		},
		"graph_network_simulation/programs/early_access/office/printer_firmware.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "printer_edge",
			"description": "printer firmware.",
			"rendered_description": "printer firmware.\n\nProduce target's use stack limit is 1 compatible uses per target's installed CPU.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [
				"PRINTER"
			],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/631",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/early_access/office/printer_firmware.tscn::Resource_jdudq",
				"produce_target": "DESTINATION",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_TARGET_TOTAL_CPU",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/office/printer_firmware.tscn::Resource_aepkq",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 1 compatible uses per target's installed CPU.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			}
		},
		"graph_network_simulation/programs/early_access/networking_firmwares/kujikawa_switch_os.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "riserswfirm",
			"description": "Riser switch firmware.",
			"rendered_description": "Riser switch firmware.",
			"modifiers": [
				"ALLOW_PACKET_SWITCHING"
			],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": []
		},
		"graph_network_simulation/programs/early_access/networking_firmwares/rtkernel.tscn": {
			"cpu_load": 4,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 1,
			"release_name": "rtkernel",
			"description": "Packet routing program.",
			"rendered_description": "Packet routing program.",
			"modifiers": [
				"ALLOW_PACKET_ROUTING"
			],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": []
		},
		"graph_network_simulation/programs/early_access/surveillance/monitoring_server.tscn": {
			"cpu_load": 6,
			"code_size": 10,
			"stack_size": 4,
			"data_size": 0,
			"release_name": "rtsp-diva-r",
			"description": "Support surveillance monitoring services.\n\nAllows surveillance accessories to be connected to produce stream-live-video uses.",
			"rendered_description": "Support surveillance monitoring services.\n\nAllows surveillance accessories to be connected to produce stream-live-video uses.\nProduction is limited to 13 compatible uses on the device's use stack.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_base_reference/worker.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier1_casual_workers/base.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier1_casual_workers/variant_a.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier1_casual_workers/variant_b.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier1_casual_workers/variant_c.tscn"
			],
			"AlwaysProduce": {
				"produce_use_config": "graph_network_simulation/programs/early_access/surveillance/monitoring_server.tscn::Resource_6okye",
				"produce_factor": 13,
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"additional_descriptions": [
					"Production is limited to 13 compatible uses on the device's use stack."
				]
			}
		},
		"graph_network_simulation/programs/early_access/storage_and_file_system/san_client.tscn": {
			"cpu_load": 1,
			"code_size": 2,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "san-client",
			"description": "The storage array's operating system. \n\nExposes their capacity as raw blocks (store-block) to the network.",
			"rendered_description": "The storage array's operating system. \n\nExposes their capacity as raw blocks (store-block) to the network.\nProduction is limited to 6 compatible uses on the device's use stack.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"AlwaysProduce": {
				"produce_use_config": "graph_network_simulation/programs/early_access/storage_and_file_system/san_client.tscn::Resource_3wuqh",
				"produce_factor": 6,
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"additional_descriptions": [
					"Production is limited to 6 compatible uses on the device's use stack."
				]
			}
		},
		"graph_network_simulation/programs/early_access/storage_and_file_system/san_server.tscn": {
			"cpu_load": 3,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "san-server",
			"description": "Mounts remote storage from a SAN. \n\nFetches raw blocks over the network and serves them as text or image storage on this device.",
			"rendered_description": "Mounts remote storage from a SAN. \n\nFetches raw blocks over the network and serves them as text or image storage on this device.\n\nProduce target's use stack limit is 4 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/3264",
				"traffic_weight": 4
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/company_datacenter/common_use/database_system/resource/producer/database_hosting.tres",
				"produce_target": "SOURCE",
				"produce_factor": 4,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/storage_and_file_system/san_server.tscn::Resource_3wuqh",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 4 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			}
		},
		"graph_network_simulation/programs/early_access/domain_name_system/sun_dns.tscn": {
			"cpu_load": 10,
			"code_size": 8,
			"stack_size": 6,
			"data_size": 1,
			"release_name": "sun-dns",
			"description": "Enterprise grade DNS server.\n[color=red]Requires access to a running text storage program[/color].",
			"rendered_description": "Enterprise grade DNS server.\n[color=red]Requires access to a running text storage program[/color].\n\nProduce target's use stack limit is 40 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [
				"ALLOW_DOMAIN_QUERYING"
			],
			"application_unlocks": [
				"graph_network_simulation/programs/early_access/databases/padu_v1.tscn"
			],
			"required_hardware_device": [],
			"unlocked_by": [
				"proposals/early_access/logic_program_unlock.tscn",
				"proposals/early_access/logic_program_unlock.tscn"
			],
			"TraversalBase": {
				"traffic_class": "tcp/3306",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/early_access/domain_name_system/sun_dns.tscn::Resource_dmj3j",
				"produce_target": "SOURCE",
				"produce_factor": 40,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "FRAGMENTED_USE_ALLOWED",
				"consume_use_config": "graph_network_simulation/programs/early_access/domain_name_system/sun_dns.tscn::Resource_q2j01",
				"consume_factor": 3,
				"allow_localhost_consumption": true,
				"allow_user_consumption": false,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 40 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			}
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/gpu_anomaly_serving.tscn": {
			"cpu_load": 20,
			"code_size": 4,
			"stack_size": 8,
			"data_size": 0,
			"release_name": "ten-anomaly-server",
			"description": "Serve as advanced nuclear plant calculation application. Engineers run simulations and save models.\n[color=red]Requiring grid officer to perform scada operations.[/color]\n",
			"rendered_description": "Serve as advanced nuclear plant calculation application. Engineers run simulations and save models.\n[color=red]Requiring grid officer to perform scada operations.[/color]\n\n\nProduce target's use stack limit is 20 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [
				"graph_network_simulation/programs/early_access/databases/padu_v2.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/scada_serving.tscn"
			],
			"required_hardware_device": [],
			"unlocked_by": [
				"graph_network_simulation/users/types_v4/company_datacenter/rnd_specialist.tscn"
			],
			"TraversalBase": {
				"traffic_class": "tcp/3306",
				"traffic_weight": 3
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/producer/calculation_serving.tres",
				"produce_target": "SOURCE",
				"produce_factor": 20,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "FRAGMENTED_USE_ALLOWED",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/producer/operation_data_serving.tres",
				"consume_factor": 3,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 20 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			}
		},
		"graph_network_simulation/programs/company_datacenter/customer_services/billing_portal/player_hosting/bill_server.tscn": {
			"cpu_load": 3,
			"code_size": 3,
			"stack_size": 9,
			"data_size": 0,
			"release_name": "ten-bill-server",
			"description": "Enables Billing Staff to generate and post invoices to residents based on recorded consumption data.\n[color=red]Requires meter readings submitted by Meter Readers.[/color]",
			"rendered_description": "Enables Billing Staff to generate and post invoices to residents based on recorded consumption data.\n[color=red]Requires meter readings submitted by Meter Readers.[/color]\n\nProduce target's use stack limit is 8 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [
				"graph_network_simulation/programs/early_access/databases/padu_v2.tscn",
				"graph_network_simulation/programs/company_datacenter/common_use/database_system/player_hosting/meterdb.tscn"
			],
			"required_hardware_device": [],
			"unlocked_by": [
				"graph_network_simulation/users/types_v4/company_datacenter/billing_staff.tscn"
			],
			"TraversalBase": {
				"traffic_class": "tcp/5432",
				"traffic_weight": 3
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/company_datacenter/customer_services/billing_portal/resource/billing_portal_serving.tres",
				"produce_target": "SOURCE",
				"produce_factor": 8,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "FRAGMENTED_USE_ALLOWED",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/common_use/database_system/resource/producer/meter_data_producing.tres",
				"consume_factor": 3,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 8 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			}
		},
		"graph_network_simulation/programs/company_datacenter/customer_services/public_portal/player_hosting/public_website_lite.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "ten-public-lite",
			"description": "Publishes outage updates and company news for public viewing.",
			"rendered_description": "Publishes outage updates and company news for public viewing.\nProduction is limited to 2 compatible uses on the device's use stack.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [
				"graph_network_simulation/users/types_v4/company_datacenter/public_gateway.tscn"
			],
			"AlwaysProduce": {
				"produce_use_config": "graph_network_simulation/programs/company_datacenter/customer_services/public_portal/resource/public_portal_serving.tres",
				"produce_factor": 2,
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"additional_descriptions": [
					"Production is limited to 2 compatible uses on the device's use stack."
				]
			}
		},
		"graph_network_simulation/programs/company_datacenter/customer_services/public_portal/player_hosting/public_website_serving.tscn": {
			"cpu_load": 3,
			"code_size": 4,
			"stack_size": 3,
			"data_size": 0,
			"release_name": "ten-public-portal",
			"description": "Publishes outage updates and company news for public viewing.\n[color=red]Requires access to a running text and image storage program[/color].",
			"rendered_description": "Publishes outage updates and company news for public viewing.\n[color=red]Requires access to a running text and image storage program[/color].\n\nProduce target's use stack limit is 8 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [
				"graph_network_simulation/programs/early_access/databases/padu_v2.tscn"
			],
			"required_hardware_device": [],
			"unlocked_by": [
				"graph_network_simulation/users/types_v4/company_datacenter/public_gateway.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/public_relation.tscn"
			],
			"TraversalBase": {
				"traffic_class": "tcp/5432",
				"traffic_weight": 3
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/company_datacenter/customer_services/public_portal/resource/public_portal_serving.tres",
				"produce_target": "SOURCE",
				"produce_factor": 8,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "FRAGMENTED_USE_ALLOWED",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/common_use/database_system/resource/producer/database_hosting.tres",
				"consume_factor": 2,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 8 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			}
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/scada_serving.tscn": {
			"cpu_load": 16,
			"code_size": 3,
			"stack_size": 9,
			"data_size": 0,
			"release_name": "ten-scada-server",
			"description": "Serve as real-time supervisory control and data acquisition system for grid operations.\n[color=red]Requires access to a running log server[/color].",
			"rendered_description": "Serve as real-time supervisory control and data acquisition system for grid operations.\n[color=red]Requires access to a running log server[/color].\n\nProduce target's use stack limit is 8 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [
				"graph_network_simulation/programs/early_access/databases/padu_v2.tscn",
				"graph_network_simulation/programs/company_datacenter/common_use/log_server/player_hosting/log_serving.tscn",
				"graph_network_simulation/programs/company_datacenter/common_use/log_server/player_hosting/log_lite_serving.tscn"
			],
			"required_hardware_device": [],
			"unlocked_by": [
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/calculation_serving.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/gpu_anomaly_serving.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/gpu_calculation_serving.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/field_engineer.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/grid_control_operator.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/morning_grid_control_operator.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/night_grid_control_operator.tscn"
			],
			"TraversalBase": {
				"traffic_class": "tcp/5432",
				"traffic_weight": 3
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/producer/scada_serving.tres",
				"produce_target": "SOURCE",
				"produce_factor": 8,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "FRAGMENTED_USE_ALLOWED",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/producer/scada_log_requirement.tres",
				"consume_factor": 2,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 8 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			}
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/calculation_serving.tscn": {
			"cpu_load": 15,
			"code_size": 4,
			"stack_size": 8,
			"data_size": 0,
			"release_name": "tena-calc-server",
			"description": "Serve as nuclear plant calculation application. Engineers run simulations and save models.\n[color=red]Requiring grid officer to perform scada operations.[/color]\n",
			"rendered_description": "Serve as nuclear plant calculation application. Engineers run simulations and save models.\n[color=red]Requiring grid officer to perform scada operations.[/color]\n\n\nProduce target's use stack limit is 10 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [
				"graph_network_simulation/programs/early_access/databases/padu_v2.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/scada_serving.tscn"
			],
			"required_hardware_device": [],
			"unlocked_by": [
				"graph_network_simulation/users/types_v4/company_datacenter/data_analyst.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/rnd_engineer.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/rnd_specialist.tscn"
			],
			"TraversalBase": {
				"traffic_class": "tcp/3306",
				"traffic_weight": 3
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/producer/calculation_serving.tres",
				"produce_target": "SOURCE",
				"produce_factor": 10,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "FRAGMENTED_USE_ALLOWED",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/producer/operation_data_serving.tres",
				"consume_factor": 3,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 10 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			}
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/gpu_calculation_serving.tscn": {
			"cpu_load": 20,
			"code_size": 4,
			"stack_size": 8,
			"data_size": 0,
			"release_name": "tena-calc-server2",
			"description": "Serve as advanced nuclear plant calculation application. Engineers run simulations and save models.\n[color=red]Requiring grid officer to perform scada operations.[/color]\n",
			"rendered_description": "Serve as advanced nuclear plant calculation application. Engineers run simulations and save models.\n[color=red]Requiring grid officer to perform scada operations.[/color]\n\n\nProduce target's use stack limit is 20 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [
				"graph_network_simulation/programs/early_access/databases/padu_v2.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/scada_serving.tscn"
			],
			"required_hardware_device": [],
			"unlocked_by": [
				"graph_network_simulation/users/types_v4/company_datacenter/rnd_specialist.tscn"
			],
			"TraversalBase": {
				"traffic_class": "tcp/3306",
				"traffic_weight": 3
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/producer/calculation_serving.tres",
				"produce_target": "SOURCE",
				"produce_factor": 20,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "FRAGMENTED_USE_ALLOWED",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/producer/operation_data_serving.tres",
				"consume_factor": 3,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 20 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			}
		},
		"graph_network_simulation/programs/company_datacenter/common_use/database_system/player_hosting/employeedb.tscn": {
			"cpu_load": 3,
			"code_size": 8,
			"stack_size": 7,
			"data_size": 0,
			"release_name": "tena-employee-db",
			"description": "Stores employee data. \n[color=red]Requires access to a running text and image storage program[/color].",
			"rendered_description": "Stores employee data. \n[color=red]Requires access to a running text and image storage program[/color].\n\nProduce target's use stack limit is 8 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [
				"graph_network_simulation/programs/company_datacenter/common_use/database_system/user_consume/access_employee_database.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/human_resource.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/partner_gateway.tscn"
			],
			"TraversalBase": {
				"traffic_class": "tcp/3306",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/company_datacenter/common_use/database_system/resource/producer/employee_data_serving.tres",
				"produce_target": "SOURCE",
				"produce_factor": 8,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/common_use/database_system/player_hosting/employeedb.tscn::Resource_ar54y",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 8 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			}
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/gis_serving.tscn": {
			"cpu_load": 16,
			"code_size": 3,
			"stack_size": 9,
			"data_size": 0,
			"release_name": "tena-gis-server",
			"description": "Serve as Geographic information system. Maps grid infrastructure, customer zones, and candidate sites for expansion.\n[color=red]Requires access to a running text and image storage program[/color].",
			"rendered_description": "Serve as Geographic information system. Maps grid infrastructure, customer zones, and candidate sites for expansion.\n[color=red]Requires access to a running text and image storage program[/color].\n\nProduce target's use stack limit is 8 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/maintenance_serving.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/planning_manager.tscn"
			],
			"TraversalBase": {
				"traffic_class": "tcp/5432",
				"traffic_weight": 3
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/producer/gis_serving.tres",
				"produce_target": "SOURCE",
				"produce_factor": 8,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "FRAGMENTED_USE_ALLOWED",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/mail_system/resource/use_config/producer/media_storage.tres",
				"consume_factor": 3,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 8 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			}
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/mail_system/player_hosting/mail_serving.tscn": {
			"cpu_load": 5,
			"code_size": 3,
			"stack_size": 6,
			"data_size": 0,
			"release_name": "tena-mail",
			"description": "Provides exchange email usages to users.",
			"rendered_description": "Provides exchange email usages to users.\n\nProduce target's use stack limit is 15 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [
				"graph_network_simulation/programs/early_access/databases/padu_v2.tscn"
			],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/5432",
				"traffic_weight": 3
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/mail_system/resource/use_config/producer/email_serving.tres",
				"produce_target": "SOURCE",
				"produce_factor": 15,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "FRAGMENTED_USE_ALLOWED",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/mail_system/resource/use_config/producer/media_storage.tres",
				"consume_factor": 3,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 15 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			}
		},
		"graph_network_simulation/programs/company_datacenter/common_use/database_system/player_hosting/meterdb.tscn": {
			"cpu_load": 5,
			"code_size": 6,
			"stack_size": 3,
			"data_size": 0,
			"release_name": "tena-meter-db",
			"description": "Allow meter reader to stores meter reading data.\n[color=red]Requires access to a running text and image storage program[/color].",
			"rendered_description": "Allow meter reader to stores meter reading data.\n[color=red]Requires access to a running text and image storage program[/color].\n\nProduce target's use stack limit is 8 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [
				"graph_network_simulation/programs/company_datacenter/customer_services/billing_portal/player_hosting/bill_server.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/meter_reader.tscn"
			],
			"TraversalBase": {
				"traffic_class": "tcp/3306",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/company_datacenter/common_use/database_system/resource/producer/meter_data_serving.tres",
				"produce_target": "SOURCE",
				"produce_factor": 8,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/common_use/database_system/player_hosting/meterdb.tscn::Resource_81gdj",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 8 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			}
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/homepage_serving.tscn": {
			"cpu_load": 5,
			"code_size": 9,
			"stack_size": 3,
			"data_size": 0,
			"release_name": "tena-staff-portal",
			"description": "Serve landing page for staff internally for company resources and announcement. \n[color=red]Requires access to a running text or image storage program[/color].",
			"rendered_description": "Serve landing page for staff internally for company resources and announcement. \n[color=red]Requires access to a running text or image storage program[/color].\n\nProduce target's use stack limit is 8 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [
				"graph_network_simulation/programs/early_access/databases/padu_v2.tscn"
			],
			"required_hardware_device": [],
			"unlocked_by": [
				"graph_network_simulation/users/types_v4/company_datacenter/cxd.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/data_analyst.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/distribution_staff.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/field_engineer.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/finance.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/grid_control_operator.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/human_resource.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/meter_reader.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/morning_technician.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/night_grid_control_operator.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/night_technician.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/normal_staff.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/normal_staff.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/normal_technician.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/normal_technician.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/planning_manager.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/public_gateway.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/public_relation.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/rnd_engineer.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/rnd_specialist.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/sales_staff.tscn"
			],
			"TraversalBase": {
				"traffic_class": "tcp/5432",
				"traffic_weight": 3
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/producer/homepage_serving.tres",
				"produce_target": "SOURCE",
				"produce_factor": 8,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "FRAGMENTED_USE_ALLOWED",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/consumer/homepage_serving.tres",
				"consume_factor": 3,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 8 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			}
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/file_system/player_hosting/file_lite_server.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 2,
			"data_size": 0,
			"release_name": "tmp-collabpoint0",
			"description": "Allows media sharing among staff.",
			"rendered_description": "Allows media sharing among staff.\nProduction is limited to 2 compatible uses on the device's use stack.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [
				"graph_network_simulation/users/types_v4/company_datacenter/public_gateway.tscn"
			],
			"AlwaysProduce": {
				"produce_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/file_system/resource/file_sharing.tres",
				"produce_factor": 2,
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"additional_descriptions": [
					"Production is limited to 2 compatible uses on the device's use stack."
				]
			}
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/file_system/player_hosting/file_server.tscn": {
			"cpu_load": 5,
			"code_size": 5,
			"stack_size": 7,
			"data_size": 0,
			"release_name": "tmp-collabpoint1",
			"description": "Allows media sharing among staff.\n[color=red]Requires access to a running text and image storage program[/color].",
			"rendered_description": "Allows media sharing among staff.\n[color=red]Requires access to a running text and image storage program[/color].\n\nProduce target's use stack limit is 25 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [
				"graph_network_simulation/programs/early_access/databases/padu_v2.tscn"
			],
			"required_hardware_device": [],
			"unlocked_by": [
				"graph_network_simulation/users/types_v4/company_datacenter/billing_staff.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/data_analyst.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/field_engineer.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/finance.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/grid_control_operator.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/human_resource.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/lawyer.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/lawyer.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/morning_grid_control_operator.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/morning_technician.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/night_grid_control_operator.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/night_technician.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/normal_staff.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/normal_technician.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/planning_manager.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/public_gateway.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/public_relation.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/rnd_engineer.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/rnd_specialist.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/sales_staff.tscn"
			],
			"TraversalBase": {
				"traffic_class": "tcp/5432",
				"traffic_weight": 3
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/file_system/resource/file_sharing.tres",
				"produce_target": "SOURCE",
				"produce_factor": 25,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "FRAGMENTED_USE_ALLOWED",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/mail_system/resource/use_config/producer/media_storage.tres",
				"consume_factor": 3,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 25 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			}
		},
		"graph_network_simulation/programs/early_access/misc/tnb_mbed.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "tnbmon",
			"description": "Power meter firmware.",
			"rendered_description": "Power meter firmware.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": []
		},
		"graph_network_simulation/programs/early_access/botnets/user_traffic_analyzer.tscn": {
			"cpu_load": 4,
			"code_size": 6,
			"stack_size": 4,
			"data_size": 0,
			"release_name": "ubbt",
			"description": "Analyzes user traffic behavior from a network tap to support botnet operations.\n\n[color=red]Requires access to a network tap with user traffic[/color].",
			"rendered_description": "Analyzes user traffic behavior from a network tap to support botnet operations.\n\n[color=red]Requires access to a network tap with user traffic[/color].\n\nProduce target's use stack limit is 4 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "udp/6343",
				"traffic_weight": 2
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/early_access/botnets/user_traffic_analyzer.tscn::Resource_t06ab",
				"produce_target": "SOURCE",
				"produce_factor": 4,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/botnets/user_traffic_analyzer.tscn::Resource_s86gj",
				"consume_factor": 4,
				"allow_localhost_consumption": true,
				"allow_user_consumption": false,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 4 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			}
		},
		"graph_network_simulation/programs/early_access/networking_firmwares/managed_sw_firmware.tscn": {
			"cpu_load": 2,
			"code_size": 1,
			"stack_size": 2,
			"data_size": 1,
			"release_name": "vlanfirm",
			"description": "Managed switch firmware.",
			"rendered_description": "Managed switch firmware.",
			"modifiers": [
				"ALLOW_VLAN_TAGGING",
				"ALLOW_STP_PORT_CONTROL"
			],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": []
		},
		"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn": {
			"cpu_load": 5,
			"code_size": 5,
			"stack_size": 2,
			"data_size": 0,
			"release_name": "voip-server",
			"description": "Supports Voice over Internet Protocol for streaming voice messages phones.\n\nAllows voip phones to be connected to produce stream-voice uses.",
			"rendered_description": "Supports Voice over Internet Protocol for streaming voice messages phones.\n\nAllows voip phones to be connected to produce stream-voice uses.\nProduction is limited to 10 compatible uses on the device's use stack.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn",
				"graph_network_simulation/users/types_v2/consumers/media_maniac.tscn",
				"graph_network_simulation/users/types_v2/consumers/vocal_connector.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_casual_users/base.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_casual_users/variant_a.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_casual_users/variant_b.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_casual_users/variant_c.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_casual_users/variant_d.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_casual_users/variant_e.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_casual_users/variant_f.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_casual_users/variant_g.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_casual_users/variant_h.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_exclusive_users/base.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_exclusive_users/variant_a.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_exclusive_users/variant_b.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_exclusive_users/variant_c.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_exclusive_users/variant_d.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_exclusive_users/variant_e.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_exclusive_users/variant_f.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_exclusive_users/variant_g.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_low_bandwidth_users/decentro_farming.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_low_bandwidth_users/home_cooking.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_low_bandwidth_users/lifestyle_blogging.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_low_bandwidth_users/mail_spamming.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_low_bandwidth_users/night_chatter.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_low_bandwidth_users/pet_watching.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_low_bandwidth_users/recycling_shopping.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_low_bandwidth_users/vocal_chatting.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier0_patient_users/variant_a.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier1_critical_uptime_users/base.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier1_critical_uptime_users/variant_a.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier1_greedy_users/base.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier1_greedy_users/variant_a.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier1_greedy_users/variant_b.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier1_greedy_users/variant_c.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier1_greedy_users/variant_d.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier1_greedy_users/variant_e.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier1_greedy_users/variant_f.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier1_greedy_users/variant_g.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier1_illegal_users/base.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier1_illegal_users/lab_variant.tscn",
				"graph_network_simulation/users/types_v3/early_access/consumers/tier1_illegal_users/variant_a.tscn",
				"graph_network_simulation/users/types_v3/early_access/ixp/base.tscn",
				"graph_network_simulation/users/types_v3/early_access/ixp/variant_b.tscn",
				"graph_network_simulation/users/types_v3/early_access/ixp/variant_c.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/commercial_service/tier0_casual_initial_stage/recycling_center.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/commercial_service/tier0_casual_initial_stage/tech_device_shopping.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/commercial_service/tier1_competitor_middle_stage/all_supplies_shopping.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/commercial_service/tier1_medium_middle_stage/cheap_food_ordering.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/commercial_service/tier1_medium_middle_stage/premium_food_ordering.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/community_service/horror_directing.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/exclusive_service/advertising.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/exclusive_service/researching.tscn",
				"graph_network_simulation/users/types_v3/early_access/producers/exclusive_service/surveillance.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/normal_staff.tscn",
				"graph_network_simulation/users/types_v4/company_datacenter/sales_staff.tscn",
				"graph_network_simulation/users/types_v4/early_access/unlockable/consumers/exclusive/professional_streaming.tscn",
				"graph_network_simulation/users/types_v4/early_access/unlockable/consumers/low_bandwidth_user/binge_watching.tscn",
				"graph_network_simulation/users/types_v4/early_access/unlockable/consumers/low_bandwidth_user/jazz_streaming.tscn",
				"graph_network_simulation/users/types_v4/early_access/unlockable/consumers/loyal_user/base.tscn",
				"graph_network_simulation/users/types_v4/early_access/unlockable/consumers/loyal_user/large_file_storing.tscn",
				"graph_network_simulation/users/types_v4/early_access/unlockable/ixp/base.tscn",
				"graph_network_simulation/users/types_v4/early_access/unlockable/ixp/variant_a.tscn",
				"graph_network_simulation/users/types_v4/early_access/unlockable/ixp/variant_b.tscn",
				"graph_network_simulation/users/types_v4/early_access/unlockable/producers/commercial_service/semiconductor_researching.tscn"
			],
			"AlwaysProduce": {
				"produce_use_config": "graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn::Resource_6okye",
				"produce_factor": 10,
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"additional_descriptions": [
					"Production is limited to 10 compatible uses on the device's use stack."
				]
			}
		},
		"graph_network_simulation/programs/early_access/voice_over_network/voip_phone_firmware.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "vonet_edge",
			"description": "VOIP phone firmware.",
			"rendered_description": "VOIP phone firmware.\n\nProduce target's use stack limit is 1 compatible uses per target's installed CPU.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [
				"PHONE"
			],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "udp/5060",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/early_access/voice_over_network/voip_phone_firmware.tscn::Resource_jdudq",
				"produce_target": "DESTINATION",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_TARGET_TOTAL_CPU",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/voice_over_network/voip_phone_firmware.tscn::Resource_aepkq",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 1 compatible uses per target's installed CPU.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			}
		},
		"graph_network_simulation/programs/early_access/networking_firmwares/vlan_router.tscn": {
			"cpu_load": 4,
			"code_size": 2,
			"stack_size": 1,
			"data_size": 2,
			"release_name": "vrout3",
			"description": "Packet routing with VLAN subinterfaces.",
			"rendered_description": "Packet routing with VLAN subinterfaces.",
			"modifiers": [
				"ALLOW_PACKET_ROUTING",
				"ALLOW_VLAN_TAGGING"
			],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": []
		},
		"graph_network_simulation/programs/early_access/networking_firmwares/wirerat.tscn": {
			"cpu_load": 2,
			"code_size": 1,
			"stack_size": 2,
			"data_size": 0,
			"release_name": "wirerat",
			"description": "Packet monitoring system.",
			"rendered_description": "Packet monitoring system.\nProduction is limited to 4 compatible uses per device's installed memory.",
			"modifiers": [
				"ALLOW_PACKET_INSPECTION",
				"ALLOW_PACKET_SWITCHING"
			],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"AlwaysProduce": {
				"produce_use_config": "graph_network_simulation/programs/early_access/networking_firmwares/wirerat.tscn::Resource_qpkqa",
				"produce_factor": 1,
				"produce_limit_type": "LIMITED_BY_TARGET_TOTAL_MEM",
				"limit_factor": 4,
				"additional_descriptions": [
					"Production is limited to 4 compatible uses per device's installed memory."
				]
			}
		},
		"graph_network_simulation/programs/early_access/worms/annoying_morris.tscn": {
			"cpu_load": 0,
			"code_size": 0,
			"stack_size": 0,
			"data_size": 0,
			"release_name": "",
			"description": "ANNOYING_MORRIS spreads itself across routers and servers using traffic types ranging from TCP/510 to TCP/519. It doesn't do any harm to its targets but wastes the bandwidth of the devices it traverses.",
			"rendered_description": "ANNOYING_MORRIS spreads itself across routers and servers using traffic types ranging from TCP/510 to TCP/519. It doesn't do any harm to its targets but wastes the bandwidth of the devices it traverses.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/51#",
				"traffic_weight": 1
			},
			"WormBase": {
				"release_name_template": "morris##",
				"max_spread_per_tick": 1,
				"signature": "ANNOYING_MORRIS",
				"vulnerable_device_types": [
					"NETWORK_ROUTER",
					"COMPUTE_SERVER"
				],
				"incubation_cycles": 5,
				"force_hint_hide": false
			}
		},
		"graph_network_simulation/programs/early_access/worms/hush.tscn": {
			"cpu_load": 0,
			"code_size": 0,
			"stack_size": 0,
			"data_size": 0,
			"release_name": "",
			"description": "HUSH targets VOIP phones and servers using SIP traffic (UDP/5060). Upon infection, it silently erases all other programs installed on the device.",
			"rendered_description": "HUSH targets VOIP phones and servers using SIP traffic (UDP/5060). Upon infection, it silently erases all other programs installed on the device.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "udp/5060",
				"traffic_weight": 1
			},
			"WormBase": {
				"release_name_template": "hush",
				"max_spread_per_tick": 3,
				"signature": "HUSH",
				"vulnerable_device_types": [
					"PHONE",
					"COMPUTE_SERVER"
				],
				"incubation_cycles": 3,
				"force_hint_hide": true
			}
		},
		"graph_network_simulation/programs/early_access/text_based/kanban/use/host_business_kanban.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "experience enhanced project efficiency with our premium business kanban service - invite your team and organization to streamline project management with advanced features and professional collaboration tools.",
			"rendered_description": "experience enhanced project efficiency with our premium business kanban service - invite your team and organization to streamline project management with advanced features and professional collaboration tools.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/text_based/kanban/use/business_kanban_service.tres",
				"theme_config": "graph_network_simulation/programs/early_access/text_based/kanban/theme/business_kanban.tres",
				"desired_visitors_per_tick": 1,
				"self_produce": true,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"SurveyScaledUserHosting": {
				"min_visitors": 6,
				"max_visitors": 50,
				"desired_ratio": 0.5
			}
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/human_resource/producer/hcm_service.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "allows human resource to manage staff records, and staff to manage their own leave, payslips, and other staff-related applications.",
			"rendered_description": "allows human resource to manage staff records, and staff to manage their own leave, payslips, and other staff-related applications.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/human_resource/resource/hcm_serving.tres",
				"theme_config": "graph_network_simulation/programs/company_datacenter/staff_services/human_resource/resource/onboarding_staff.tres",
				"desired_visitors_per_tick": 1,
				"self_produce": false,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"SurveyScaledUserHosting": {
				"min_visitors": 6,
				"max_visitors": 50,
				"desired_ratio": 0.5
			}
		},
		"graph_network_simulation/programs/early_access/text_based/comment/use/host_text_forum.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "a simple text-based forum",
			"rendered_description": "a simple text-based forum",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/text_based/comment/use/read_and_comment.tres",
				"theme_config": "???",
				"desired_visitors_per_tick": 1,
				"self_produce": true,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"VisitorScaledUserHosting": {
				"min_visitors": 10,
				"max_visitors": 15,
				"growth_per_tick": 1,
				"shrink_per_tick": 2,
				"greed_factor": 2,
				"min_visitor_scale_factor": 0.05
			}
		},
		"graph_network_simulation/programs/early_access/food_delivery/use/host_food_delivery.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "food delivery platform",
			"rendered_description": "food delivery platform",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/food_delivery/use/host_food_delivery.tres",
				"theme_config": "graph_network_simulation/programs/early_access/food_delivery/theme/cheap_or_premium_food.tres",
				"desired_visitors_per_tick": 1,
				"self_produce": false,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"SurveyScaledUserHosting": {
				"min_visitors": 6,
				"max_visitors": 50,
				"desired_ratio": 0.5
			}
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/travel/use/host_metro_ticket.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "metro ticket selling platform",
			"rendered_description": "metro ticket selling platform",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/banking_system/use/authenticate_transaction.tres",
				"theme_config": "graph_network_simulation/programs/early_access/purchase_system/use/travel/theme/public_transportation.tres",
				"desired_visitors_per_tick": 1,
				"self_produce": true,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"VisitorScaledUserHosting": {
				"min_visitors": 2,
				"max_visitors": 50,
				"growth_per_tick": 1,
				"shrink_per_tick": 2,
				"greed_factor": 2,
				"min_visitor_scale_factor": 0.05
			}
		},
		"graph_network_simulation/programs/early_access/text_based/book_system/use/host_library_site.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": " join our community and start sharing your favourite books today.",
			"rendered_description": " join our community and start sharing your favourite books today.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/text_based/book_system/use/host_library_site.tscn::Resource_auk7g",
				"theme_config": "graph_network_simulation/programs/early_access/text_based/book_system/theme/all_book.tres",
				"desired_visitors_per_tick": 1,
				"self_produce": true,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"VisitorScaledUserHosting": {
				"min_visitors": 2,
				"max_visitors": 50,
				"growth_per_tick": 1,
				"shrink_per_tick": 2,
				"greed_factor": 2,
				"min_visitor_scale_factor": 0.05
			}
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/travel/use/host_travel_package.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "offer unbeatable travel packages to the public with the most affordable rates and exclusive deals - book now before these limited-time offers expire!",
			"rendered_description": "offer unbeatable travel packages to the public with the most affordable rates and exclusive deals - book now before these limited-time offers expire!",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/purchase_system/use/travel/use/host_travel_package.tscn::Resource_2jvrj",
				"theme_config": "???",
				"desired_visitors_per_tick": 1,
				"self_produce": false,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"SurveyScaledUserHosting": {
				"min_visitors": 6,
				"max_visitors": 50,
				"desired_ratio": 0.5
			}
		},
		"graph_network_simulation/programs/early_access/food_delivery/use/read_or_post_food_review.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "food review platform",
			"rendered_description": "food review platform",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/text_based/comment/use/read_and_comment.tres",
				"theme_config": "graph_network_simulation/programs/early_access/food_delivery/theme/cheap_or_premium_food.tres",
				"desired_visitors_per_tick": 1,
				"self_produce": true,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"SurveyScaledUserHosting": {
				"min_visitors": 6,
				"max_visitors": 50,
				"desired_ratio": 0.5
			}
		},
		"graph_network_simulation/programs/early_access/text_based/blogging/use/host_blog_site.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "join our community and start posting your blog today.",
			"rendered_description": "join our community and start posting your blog today.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/text_based/blogging/use/host_blog_site.tscn::Resource_mfuyd",
				"theme_config": "graph_network_simulation/programs/early_access/text_based/blogging/theme/all_lifestyle_blogging.tres",
				"desired_visitors_per_tick": 1,
				"self_produce": true,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"VisitorScaledUserHosting": {
				"min_visitors": 2,
				"max_visitors": 50,
				"growth_per_tick": 1,
				"shrink_per_tick": 2,
				"greed_factor": 2,
				"min_visitor_scale_factor": 0.05
			}
		},
		"graph_network_simulation/programs/early_access/grocery_delivery/use/host_grocery_delivery.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "grocery and food delivery",
			"rendered_description": "grocery and food delivery",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/grocery_delivery/use/host_grocery_delivery.tres",
				"theme_config": "graph_network_simulation/programs/early_access/grocery_delivery/use/host_grocery_delivery.tscn::Resource_u8gau",
				"desired_visitors_per_tick": 1,
				"self_produce": false,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"SurveyScaledUserHosting": {
				"min_visitors": 6,
				"max_visitors": 50,
				"desired_ratio": 0.5
			}
		},
		"graph_network_simulation/programs/early_access/grocery_delivery/use/read_or_post_grocery_review.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "read or post grocery review",
			"rendered_description": "read or post grocery review",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/grocery_delivery/use/read_or_post_grocery_review.tscn::Resource_7uo4t",
				"theme_config": "graph_network_simulation/programs/early_access/grocery_delivery/theme/grocery_supplies.tres",
				"desired_visitors_per_tick": 1,
				"self_produce": true,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"SurveyScaledUserHosting": {
				"min_visitors": 6,
				"max_visitors": 50,
				"desired_ratio": 0.5
			}
		},
		"graph_network_simulation/programs/early_access/media_system/advertisement/use/host_ideological_ads.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "host ideological advertisement",
			"rendered_description": "host ideological advertisement",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/media_system/advertisement/use/host_ideological_ads.tscn::Resource_8k3j3",
				"theme_config": "graph_network_simulation/programs/early_access/media_system/advertisement/theme/all_ideology.tres",
				"desired_visitors_per_tick": 1,
				"self_produce": true,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"VisitorScaledUserHosting": {
				"min_visitors": 1,
				"max_visitors": 50,
				"growth_per_tick": 1,
				"shrink_per_tick": 2,
				"greed_factor": 2,
				"min_visitor_scale_factor": 0.05
			}
		},
		"graph_network_simulation/programs/early_access/media_system/animation/use/host_animation_platform.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "host animation platform",
			"rendered_description": "host animation platform",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/media_system/animation/use/host_animation_platform.tscn::Resource_l1oii",
				"theme_config": "???",
				"desired_visitors_per_tick": 1,
				"self_produce": false,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"SurveyScaledUserHosting": {
				"min_visitors": 6,
				"max_visitors": 50,
				"desired_ratio": 0.5
			}
		},
		"graph_network_simulation/programs/early_access/media_system/social_media/use/host_video_streaming.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "a media platform",
			"rendered_description": "a media platform",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/media_system/social_media/use/stream_video.tres",
				"theme_config": "graph_network_simulation/programs/early_access/media_system/social_media/theme/addictive_media.tres",
				"desired_visitors_per_tick": 8,
				"self_produce": true,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			}
		},
		"graph_network_simulation/programs/early_access/media_system/social_media/use/host_social_media.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "social media platform",
			"rendered_description": "social media platform",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/media_system/social_media/use/host_social_media.tscn::Resource_fgf1s",
				"theme_config": "graph_network_simulation/programs/early_access/media_system/social_media/theme/social_media.tres",
				"desired_visitors_per_tick": 1,
				"self_produce": true,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"SurveyScaledUserHosting": {
				"min_visitors": 6,
				"max_visitors": 50,
				"desired_ratio": 0.5
			}
		},
		"graph_network_simulation/programs/early_access/media_system/social_media/use/host_media_content.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "let’s explore our additive streaming site to brighten your day.",
			"rendered_description": "let’s explore our additive streaming site to brighten your day.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/media_system/social_media/use/browse_media_post.tres",
				"theme_config": "graph_network_simulation/programs/early_access/media_system/social_media/theme/addictive_media.tres",
				"desired_visitors_per_tick": 1,
				"self_produce": true,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"SurveyScaledUserHosting": {
				"min_visitors": 6,
				"max_visitors": 50,
				"desired_ratio": 0.5
			}
		},
		"graph_network_simulation/programs/early_access/media_system/forum_social_media/use/host_forum_social_media.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "aggregated forum social media",
			"rendered_description": "aggregated forum social media",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/media_system/forum_social_media/use/host_forum_social_media.tres",
				"theme_config": "???",
				"desired_visitors_per_tick": 1,
				"self_produce": true,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"VisitorScaledUserHosting": {
				"min_visitors": 6,
				"max_visitors": 50,
				"growth_per_tick": 1,
				"shrink_per_tick": 2,
				"greed_factor": 2,
				"min_visitor_scale_factor": 0.05
			}
		},
		"graph_network_simulation/programs/early_access/media_system/forum_social_media/use/host_image_text_post.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "host image and text post",
			"rendered_description": "host image and text post",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/media_system/forum_social_media/ccb/short_post_viewing_and_posting.tres",
				"theme_config": "???",
				"desired_visitors_per_tick": 1,
				"self_produce": true,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"SurveyScaledUserHosting": {
				"min_visitors": 6,
				"max_visitors": 50,
				"desired_ratio": 0.5
			}
		},
		"graph_network_simulation/programs/early_access/media_system/forum_social_media/use/host_private_forum.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "host private forum",
			"rendered_description": "host private forum",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/media_system/forum_social_media/use/host_private_forum.tres",
				"theme_config": "???",
				"desired_visitors_per_tick": 1,
				"self_produce": true,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"VisitorScaledUserHosting": {
				"min_visitors": 6,
				"max_visitors": 50,
				"growth_per_tick": 1,
				"shrink_per_tick": 2,
				"greed_factor": 2,
				"min_visitor_scale_factor": 0.05
			}
		},
		"graph_network_simulation/programs/early_access/storage_and_file_system/use/host_file_transfer.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "file transfer site",
			"rendered_description": "file transfer site",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/storage_and_file_system/use/transfer_file.tres",
				"theme_config": "???",
				"desired_visitors_per_tick": 1,
				"self_produce": true,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"VisitorScaledUserHosting": {
				"min_visitors": 2,
				"max_visitors": 50,
				"growth_per_tick": 2,
				"shrink_per_tick": 2,
				"greed_factor": 2,
				"min_visitor_scale_factor": 0.05
			}
		},
		"graph_network_simulation/programs/early_access/media_system/live_streaming/use/host_live_hacking_workshop.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "host private ethical hacking workshop",
			"rendered_description": "host private ethical hacking workshop",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/media_system/live_streaming/use/host_live_hacking_workshop.tscn::Resource_ekvof",
				"theme_config": "graph_network_simulation/programs/early_access/media_system/live_streaming/theme/live_hacking_streaming.tres",
				"desired_visitors_per_tick": 1,
				"self_produce": true,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"SurveyScaledUserHosting": {
				"min_visitors": 3,
				"max_visitors": 50,
				"desired_ratio": 0.5
			}
		},
		"graph_network_simulation/programs/early_access/storage_and_file_system/use/host_file_storage.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "host file storage",
			"rendered_description": "host file storage",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/storage_and_file_system/use/store_file_on_cloud.tres",
				"theme_config": "graph_network_simulation/programs/early_access/storage_and_file_system/theme/saas.tres",
				"desired_visitors_per_tick": 1,
				"self_produce": true,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"VisitorScaledUserHosting": {
				"min_visitors": 2,
				"max_visitors": 50,
				"growth_per_tick": 1,
				"shrink_per_tick": 2,
				"greed_factor": 2,
				"min_visitor_scale_factor": 0.05
			}
		},
		"graph_network_simulation/programs/early_access/media_system/movie/use/host_movie_platform.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "host movie platform",
			"rendered_description": "host movie platform",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/media_system/movie/use/host_movie_platform.tscn::Resource_h40c5",
				"theme_config": "graph_network_simulation/programs/early_access/media_system/movie/theme/post_all_movie.tres",
				"desired_visitors_per_tick": 1,
				"self_produce": false,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"SurveyScaledUserHosting": {
				"min_visitors": 6,
				"max_visitors": 50,
				"desired_ratio": 0.5
			}
		},
		"graph_network_simulation/programs/early_access/software_system/use/host_antivirus_update.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "release antivirus software update",
			"rendered_description": "release antivirus software update",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/software_system/use/host_antivirus_update.tres",
				"theme_config": "graph_network_simulation/programs/early_access/software_system/use/host_antivirus_update.tscn::Resource_f567m",
				"desired_visitors_per_tick": 1,
				"self_produce": false,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"VisitorScaledUserHosting": {
				"min_visitors": 1,
				"max_visitors": 50,
				"growth_per_tick": 1,
				"shrink_per_tick": 2,
				"greed_factor": 2,
				"min_visitor_scale_factor": 0.05
			}
		},
		"graph_network_simulation/programs/company_datacenter/customer_services/ecommerce_portal/producer/ecommerce_serving.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "allows e-commerce department to manage sales.",
			"rendered_description": "allows e-commerce department to manage sales.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/company_datacenter/customer_services/ecommerce_portal/producer/ecommerce_serving.tscn::Resource_qgajj",
				"theme_config": "graph_network_simulation/programs/company_datacenter/customer_services/ecommerce_portal/resource/theme/device_purchasing.tres",
				"desired_visitors_per_tick": 1,
				"self_produce": true,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"SurveyScaledUserHosting": {
				"min_visitors": 6,
				"max_visitors": 50,
				"desired_ratio": 0.5
			}
		},
		"graph_network_simulation/programs/early_access/software_system/use/host_privacy_software_update.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "release privacy software update",
			"rendered_description": "release privacy software update",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/software_system/use/update_software.tres",
				"theme_config": "graph_network_simulation/programs/early_access/software_system/use/host_privacy_software_update.tscn::Resource_7uh6n",
				"desired_visitors_per_tick": 1,
				"self_produce": true,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"VisitorScaledUserHosting": {
				"min_visitors": 10,
				"max_visitors": 50,
				"growth_per_tick": 1,
				"shrink_per_tick": 2,
				"greed_factor": 3,
				"min_visitor_scale_factor": 0.05
			}
		},
		"graph_network_simulation/programs/early_access/media_system/music/use/host_lofi_music.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "host lofi music channel",
			"rendered_description": "host lofi music channel",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/media_system/music/use/host_lofi_music.tscn::Resource_bfiji",
				"theme_config": "graph_network_simulation/programs/early_access/media_system/music/theme/lofi_music.tres",
				"desired_visitors_per_tick": 1,
				"self_produce": true,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"SurveyScaledUserHosting": {
				"min_visitors": 6,
				"max_visitors": 50,
				"desired_ratio": 0.5
			}
		},
		"graph_network_simulation/programs/early_access/media_system/music/use/host_music_site.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "free music site",
			"rendered_description": "free music site",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/media_system/music/use/host_music_site.tscn::Resource_31kul",
				"theme_config": "graph_network_simulation/programs/early_access/media_system/music/theme/all_music.tres",
				"desired_visitors_per_tick": 1,
				"self_produce": true,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"VisitorScaledUserHosting": {
				"min_visitors": 2,
				"max_visitors": 50,
				"growth_per_tick": 1,
				"shrink_per_tick": 2,
				"greed_factor": 2,
				"min_visitor_scale_factor": 0.05
			}
		},
		"graph_network_simulation/programs/early_access/media_system/podcast/use/host_postcast_platform.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "host podcast platform",
			"rendered_description": "host podcast platform",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/media_system/podcast/use/host_postcast_platform.tscn::Resource_15s6n",
				"theme_config": "graph_network_simulation/programs/early_access/media_system/podcast/theme/all_podcast.tres",
				"desired_visitors_per_tick": 1,
				"self_produce": true,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"VisitorScaledUserHosting": {
				"min_visitors": 2,
				"max_visitors": 50,
				"growth_per_tick": 1,
				"shrink_per_tick": 2,
				"greed_factor": 2,
				"min_visitor_scale_factor": 0.05
			}
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/inventory_management/host_inventory_dashboard.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "track, manage, and optimize the clients' product inventory at a small fee",
			"rendered_description": "track, manage, and optimize the clients' product inventory at a small fee",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/purchase_system/use/inventory_management/host_inventory_dashboard.tres",
				"theme_config": "graph_network_simulation/programs/early_access/purchase_system/use/inventory_management/host_inventory_dashboard.tscn::Resource_sx0cd",
				"desired_visitors_per_tick": 1,
				"self_produce": false,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"SurveyScaledUserHosting": {
				"min_visitors": 6,
				"max_visitors": 50,
				"desired_ratio": 0.5
			}
		},
		"graph_network_simulation/programs/early_access/banking_system/use/host_fixed_deposit.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "Safe, predictable growth for your money.",
			"rendered_description": "Safe, predictable growth for your money.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/banking_system/use/host_fixed_deposit.tscn::Resource_h7trf",
				"theme_config": "graph_network_simulation/programs/early_access/banking_system/use/host_fixed_deposit.tscn::Resource_f7ira",
				"desired_visitors_per_tick": 1,
				"self_produce": true,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"SurveyScaledUserHosting": {
				"min_visitors": 3,
				"max_visitors": 50,
				"desired_ratio": 0.5
			}
		},
		"graph_network_simulation/programs/early_access/banking_system/use/host_high_risk_finance_activities.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "High-risk, high-reward investment, or try your luck and win the whole world with us?",
			"rendered_description": "High-risk, high-reward investment, or try your luck and win the whole world with us?",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/banking_system/use/host_high_risk_finance_activities.tscn::Resource_a641l",
				"theme_config": "graph_network_simulation/programs/early_access/banking_system/use/host_high_risk_finance_activities.tscn::Resource_5axkr",
				"desired_visitors_per_tick": 1,
				"self_produce": true,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"SurveyScaledUserHosting": {
				"min_visitors": 6,
				"max_visitors": 50,
				"desired_ratio": 0.5
			}
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/gaming/host_game_purchase_and_posting.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "host game posting and playing",
			"rendered_description": "host game posting and playing",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/purchase_system/use/gaming/host_game_purchase_and_posting.tscn::Resource_fysc3",
				"theme_config": "graph_network_simulation/programs/early_access/purchase_system/theme/gaming/post_and_purchase_any_game.tres",
				"desired_visitors_per_tick": 1,
				"self_produce": false,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"SurveyScaledUserHosting": {
				"min_visitors": 6,
				"max_visitors": 50,
				"desired_ratio": 0.5
			}
		},
		"graph_network_simulation/programs/early_access/work/use/host_scientific_research.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "host scientific research work",
			"rendered_description": "host scientific research work",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/work/use/host_scientific_research.tscn::Resource_8md8w",
				"theme_config": "graph_network_simulation/programs/early_access/work/use/host_scientific_research.tscn::Resource_8mg5a",
				"desired_visitors_per_tick": 1,
				"self_produce": true,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"VisitorScaledUserHosting": {
				"min_visitors": 1,
				"max_visitors": 5,
				"growth_per_tick": 1,
				"shrink_per_tick": 2,
				"greed_factor": 2,
				"min_visitor_scale_factor": 0.05
			}
		},
		"graph_network_simulation/programs/early_access/work/use/host_internal_workspace.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "internal workspace which provides hired coders with advanced tools and collaborative environments to create custom software solutions for tower residents.",
			"rendered_description": "internal workspace which provides hired coders with advanced tools and collaborative environments to create custom software solutions for tower residents.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/work/use/do_company_work_with_vpn.tres",
				"theme_config": "graph_network_simulation/programs/early_access/work/use/host_internal_workspace.tscn::Resource_68dv0",
				"desired_visitors_per_tick": 1,
				"self_produce": true,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"SurveyScaledUserHosting": {
				"min_visitors": 6,
				"max_visitors": 50,
				"desired_ratio": 0.5
			}
		},
		"graph_network_simulation/programs/early_access/work/use/host_game_streaming.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "hires professional gamers to broadcast live gameplay and provides viewers with access to watch these live gaming streams.",
			"rendered_description": "hires professional gamers to broadcast live gameplay and provides viewers with access to watch these live gaming streams.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/work/use/host_game_streaming.tscn::Resource_qtqyh",
				"theme_config": "graph_network_simulation/programs/early_access/work/use/host_game_streaming.tscn::Resource_kp3k5",
				"desired_visitors_per_tick": 1,
				"self_produce": false,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"VisitorScaledUserHosting": {
				"min_visitors": 2,
				"max_visitors": 10,
				"growth_per_tick": 1,
				"shrink_per_tick": 2,
				"greed_factor": 2,
				"min_visitor_scale_factor": 0.05
			}
		},
		"graph_network_simulation/programs/early_access/work/use/host_freelance_workspace.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "host freelance workspace",
			"rendered_description": "host freelance workspace",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/work/use/do_work.tres",
				"theme_config": "graph_network_simulation/programs/early_access/work/use/host_freelance_workspace.tscn::Resource_4onue",
				"desired_visitors_per_tick": 1,
				"self_produce": true,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"SurveyScaledUserHosting": {
				"min_visitors": 6,
				"max_visitors": 50,
				"desired_ratio": 0.5
			}
		},
		"graph_network_simulation/programs/early_access/work/use/host_cofidential_research.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "host confidential research work",
			"rendered_description": "host confidential research work",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/work/use/host_cofidential_research.tscn::Resource_8md8w",
				"theme_config": "???",
				"desired_visitors_per_tick": 1,
				"self_produce": true,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"VisitorScaledUserHosting": {
				"min_visitors": 1,
				"max_visitors": 5,
				"growth_per_tick": 1,
				"shrink_per_tick": 2,
				"greed_factor": 2,
				"min_visitor_scale_factor": 0.05
			}
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/gambling/host_gambling_platform.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "host gambling platform",
			"rendered_description": "host gambling platform",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/purchase_system/use/gambling/host_gambling_platform.tscn::Resource_hytrg",
				"theme_config": "graph_network_simulation/programs/early_access/purchase_system/theme/gambling/gambling.tres",
				"desired_visitors_per_tick": 1,
				"self_produce": true,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"VisitorScaledUserHosting": {
				"min_visitors": 2,
				"max_visitors": 50,
				"growth_per_tick": 1,
				"shrink_per_tick": 2,
				"greed_factor": 2,
				"min_visitor_scale_factor": 0.05
			}
		},
		"graph_network_simulation/programs/early_access/community_helping/use/host_community_helping.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "Post small tasks and hire neighbors for help, or earn extra income by accepting tasks to support your tower community.",
			"rendered_description": "Post small tasks and hire neighbors for help, or earn extra income by accepting tasks to support your tower community.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/community_helping/use/host_community_helping.tscn::Resource_afkrc",
				"theme_config": "graph_network_simulation/programs/early_access/community_helping/theme/community_job.tres",
				"desired_visitors_per_tick": 1,
				"self_produce": false,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"VisitorScaledUserHosting": {
				"min_visitors": 2,
				"max_visitors": 50,
				"growth_per_tick": 1,
				"shrink_per_tick": 2,
				"greed_factor": 2,
				"min_visitor_scale_factor": 0.05
			}
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/learning/host_online_university.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "join our comprehensive online university platform offering accredited degree programs and professional courses with flexible scheduling, expert faculty, and interactive learning experiences designed for working professionals and students.",
			"rendered_description": "join our comprehensive online university platform offering accredited degree programs and professional courses with flexible scheduling, expert faculty, and interactive learning experiences designed for working professionals and students.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/purchase_system/use/learning/host_online_university.tscn::Resource_2umft",
				"theme_config": "graph_network_simulation/programs/early_access/purchase_system/theme/lecture/all_university_related.tres",
				"desired_visitors_per_tick": 1,
				"self_produce": false,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"SurveyScaledUserHosting": {
				"min_visitors": 6,
				"max_visitors": 50,
				"desired_ratio": 0.5
			}
		},
		"graph_network_simulation/programs/early_access/purchase_system/theme/ixp/use/host_software_services.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "host exclusive software services for business or personal use",
			"rendered_description": "host exclusive software services for business or personal use",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/purchase_system/theme/ixp/use/host_software_services.tscn::Resource_1txlr",
				"theme_config": "graph_network_simulation/programs/early_access/purchase_system/theme/ixp/theme/software_services.tres",
				"desired_visitors_per_tick": 1,
				"self_produce": true,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"VisitorScaledUserHosting": {
				"min_visitors": 2,
				"max_visitors": 50,
				"growth_per_tick": 2,
				"shrink_per_tick": 2,
				"greed_factor": 2,
				"min_visitor_scale_factor": 0.05
			}
		},
		"graph_network_simulation/programs/early_access/video_conferencing/use/host_video_conferencing.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "enabling real-time meetings",
			"rendered_description": "enabling real-time meetings",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/video_conferencing/use/host_video_conferencing.tres",
				"theme_config": "???",
				"desired_visitors_per_tick": 1,
				"self_produce": false,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"SurveyScaledUserHosting": {
				"min_visitors": 2,
				"max_visitors": 50,
				"desired_ratio": 0.5
			}
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/medical/host_medical_consultation.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "medical consultation site",
			"rendered_description": "medical consultation site",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/purchase_system/use/medical/host_medical_consulation_platform.tres",
				"theme_config": "graph_network_simulation/programs/early_access/purchase_system/theme/medical/purchase_medical_consultation.tres",
				"desired_visitors_per_tick": 1,
				"self_produce": false,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"SurveyScaledUserHosting": {
				"min_visitors": 6,
				"max_visitors": 50,
				"desired_ratio": 0.5
			}
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/supplies/host_online_merchant.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "host online merchant",
			"rendered_description": "host online merchant",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/purchase_system/use/supplies/post_ecommerce_site.tres",
				"theme_config": "graph_network_simulation/programs/early_access/purchase_system/theme/supplies/purchase_admin_or_high_tech_supplies.tres",
				"desired_visitors_per_tick": 1,
				"self_produce": false,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"SurveyScaledUserHosting": {
				"min_visitors": 6,
				"max_visitors": 50,
				"desired_ratio": 0.5
			}
		},
		"graph_network_simulation/programs/early_access/decentro_currency_network/decentro_user_node.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "decentro currency network facilitator",
			"rendered_description": "decentro currency network facilitator",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/decentro_currency_network/decentro_transactions.tres",
				"theme_config": "???",
				"desired_visitors_per_tick": 4,
				"self_produce": true,
				"tld_choice": [
					"dcn"
				],
				"extra_visitor_limit": 5
			}
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/supplies/host_ecommerce_site.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "host e-commerce site",
			"rendered_description": "host e-commerce site",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/purchase_system/use/supplies/purchase_item.tres",
				"theme_config": "???",
				"desired_visitors_per_tick": 1,
				"self_produce": false,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"SurveyScaledUserHosting": {
				"min_visitors": 6,
				"max_visitors": 50,
				"desired_ratio": 0.5
			}
		},
		"graph_network_simulation/programs/early_access/text_based/mail_system/use/host_email_service.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "let's read incoming messages and compose responses when necessary.",
			"rendered_description": "let's read incoming messages and compose responses when necessary.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/text_based/mail_system/use/producer/host_email_service.tres",
				"theme_config": "???",
				"desired_visitors_per_tick": 1,
				"self_produce": false,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 2
			},
			"VisitorScaledUserHosting": {
				"min_visitors": 1,
				"max_visitors": 50,
				"growth_per_tick": 1,
				"shrink_per_tick": 2,
				"greed_factor": 2,
				"min_visitor_scale_factor": 0.05
			}
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/subscription/use/host_database_subscription.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "access a managed database without the need to set up physical hardware or manage database software.",
			"rendered_description": "access a managed database without the need to set up physical hardware or manage database software.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/purchase_system/use/subscription/use/host_database_subscription.tscn::Resource_mev8t",
				"theme_config": "graph_network_simulation/programs/early_access/purchase_system/use/subscription/theme/database_as_a_service.tres",
				"desired_visitors_per_tick": 1,
				"self_produce": false,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"SurveyScaledUserHosting": {
				"min_visitors": 2,
				"max_visitors": 5,
				"desired_ratio": 0.5
			}
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/itsm_server/producer/itsm_service.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "allows staff to submit it tickets",
			"rendered_description": "allows staff to submit it tickets",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/itsm_server/resource/producer/itsm_server.tres",
				"theme_config": "graph_network_simulation/programs/company_datacenter/staff_services/itsm_server/resource/theme_descript/itsm_theme.tres",
				"desired_visitors_per_tick": 1,
				"self_produce": false,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"SurveyScaledUserHosting": {
				"min_visitors": 6,
				"max_visitors": 50,
				"desired_ratio": 0.5
			}
		},
		"graph_network_simulation/programs/early_access/text_based/news_system/use/host_news_posting.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "news posting site",
			"rendered_description": "news posting site",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/text_based/news_system/use/host_news_posting.tscn::Resource_u17q3",
				"theme_config": "graph_network_simulation/programs/early_access/text_based/news_system/theme/any_news.tres",
				"desired_visitors_per_tick": 1,
				"self_produce": true,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"VisitorScaledUserHosting": {
				"min_visitors": 2,
				"max_visitors": 50,
				"growth_per_tick": 1,
				"shrink_per_tick": 2,
				"greed_factor": 2,
				"min_visitor_scale_factor": 0.05
			}
		},
		"graph_network_simulation/programs/early_access/text_based/news_system/use/host_news_reading.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "host news site",
			"rendered_description": "host news site",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/early_access/text_based/news_system/use/read_news.tres",
				"theme_config": "???",
				"desired_visitors_per_tick": 1,
				"self_produce": true,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"SurveyScaledUserHosting": {
				"min_visitors": 6,
				"max_visitors": 50,
				"desired_ratio": 0.5
			}
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/cloud_portal/producer/saas_serving.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "serve saas platform",
			"rendered_description": "serve saas platform",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"UserHosting": {
				"satiety_weight": 1,
				"advertised_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/cloud_portal/resource/use_config/saas_serving.tres",
				"theme_config": "graph_network_simulation/programs/company_datacenter/staff_services/cloud_portal/resource/theme/saas_serving.tres",
				"desired_visitors_per_tick": 1,
				"self_produce": true,
				"tld_choice": [
					"com",
					"net",
					"biz",
					"site"
				],
				"extra_visitor_limit": 5
			},
			"SurveyScaledUserHosting": {
				"min_visitors": 6,
				"max_visitors": 50,
				"desired_ratio": 0.5
			}
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/inventory_management/subscribe_inventory_management.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "inventory management",
			"rendered_description": "inventory management\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/purchase_system/use/inventory_management/subscribe_inventory_service.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/early_access/purchase_system/use/inventory_management/subscribe_inventory_management.tscn::Resource_ajjys"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/learning/purchase_any_online_course.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "purchase any online course",
			"rendered_description": "purchase any online course\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/443",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/purchase_system/use/learning/purchase_online_course.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/early_access/purchase_system/theme/lecture/purchase_professional_lecture.tres"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/medical/purchase_medical_consultation.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "visit doctor online",
			"rendered_description": "visit doctor online\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/443",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/purchase_system/use/medical/purchase_medical_consultation.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/early_access/purchase_system/theme/medical/purchase_medical_consultation.tres"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/learning/upload_lecture_video.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "upload lecture video",
			"rendered_description": "upload lecture video\n\nProduce target's use stack limit is 50 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 3
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/early_access/purchase_system/use/learning/purchase_online_course.tres",
				"produce_target": "DESTINATION",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_LIMIT_FACTOR",
				"limit_factor": 50,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/purchase_system/use/learning/post_professional_lecture.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 50 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/early_access/purchase_system/theme/lecture/post_professional_lecture.tres"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/subscription/use/subscribe_database_service.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "subscribe database service",
			"rendered_description": "subscribe database service\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/443",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/purchase_system/use/subscription/use/subscribe_database_service.tscn::Resource_mrsxw",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/early_access/purchase_system/use/subscription/theme/database_as_a_service.tres"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			},
			"UserTraversalHostingBackend": {
				"user_hosting_frontend": "???",
				"warning_checks_uses_or_condition": false
			}
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/travel/use/purchase_any_travel_package.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "purchase travel package",
			"rendered_description": "purchase travel package\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/443",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/purchase_system/use/travel/use/purchase_cheap_travel_package.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/early_access/purchase_system/use/travel/use/purchase_any_travel_package.tscn::Resource_mf816"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/supplies/purchase_any_supplies.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "purchase any supplies",
			"rendered_description": "purchase any supplies\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/443",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/purchase_system/use/supplies/purchase_item.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/early_access/purchase_system/theme/supplies/purchase_supplies.tres"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/utilities/pay_residential_utilities.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "pay residential utilities",
			"rendered_description": "pay residential utilities\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/443",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/purchase_system/use/utilities/pay_own_residential_utility.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/early_access/purchase_system/theme/utilities/residential.tres"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/utilities/pay_commercial_utilities.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "pay commercial utilities",
			"rendered_description": "pay commercial utilities\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/443",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/purchase_system/use/utilities/pay_commercial_utilities.tscn::Resource_7hl8m",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/early_access/purchase_system/use/utilities/pay_commercial_utilities.tscn::Resource_jqe55"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/supplies/publish_store_page.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "publish store page",
			"rendered_description": "publish store page\n\nProduce target's use stack limit is 50 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/early_access/purchase_system/use/supplies/purchase_item.tres",
				"produce_target": "DESTINATION",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_LIMIT_FACTOR",
				"limit_factor": 50,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/purchase_system/use/supplies/publish_store_page.tscn::Resource_sw3r0",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 50 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/company_datacenter/customer_services/ecommerce_portal/user_consume/post_device_listings.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "manage products",
			"rendered_description": "manage products\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/443",
				"traffic_weight": 2
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/customer_services/ecommerce_portal/resource/user_config/device_posting.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 2.0,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/company_datacenter/customer_services/ecommerce_portal/resource/theme/device_purchasing.tres"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": false,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/medical/post_any_medical_consultation.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "post medical consultation",
			"rendered_description": "post medical consultation\n\nProduce target's use stack limit is 50 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 3
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/early_access/purchase_system/use/medical/post_any_medical_consultation.tscn::Resource_n87tw",
				"produce_target": "DESTINATION",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_LIMIT_FACTOR",
				"limit_factor": 50,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/purchase_system/use/medical/post_medical_consultation.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 50 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/early_access/purchase_system/theme/medical/post_medical_consultation.tres"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/company_datacenter/common_use/database_system/user_consume/access_employee_database.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "access database",
			"rendered_description": "access database\n",
			"modifiers": [],
			"application_unlocks": [
				"graph_network_simulation/programs/company_datacenter/common_use/database_system/player_hosting/employeedb.tscn"
			],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/3306",
				"traffic_weight": 3
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/common_use/database_system/resource/consumer/employee_database_accessing.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 2.0,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": false,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/company_datacenter/common_use/database_system/user_consume/access_operation_database.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "access database",
			"rendered_description": "access database\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/3306",
				"traffic_weight": 3
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/common_use/database_system/resource/consumer/employee_database_accessing.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 2.0,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": false,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/work/use/do_confidential_work.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "do confidential work",
			"rendered_description": "do confidential work\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/443",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/work/use/do_confidential_work.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "USER_REPEATS_MODULO"
			}
		},
		"graph_network_simulation/programs/early_access/work/use/do_any_work_with_vpn.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "do work with vpn",
			"rendered_description": "do work with vpn\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "udp/1194",
				"traffic_weight": 2
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/work/use/do_company_work_with_vpn.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/work/use/do_any_work.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "do work",
			"rendered_description": "do work\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 2
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/work/use/do_any_work.tscn::Resource_gtj27",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/company_datacenter/common_use/hypervisor_server/user_consume/manage_hypervisor_server.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "provision virtual machine",
			"rendered_description": "provision virtual machine\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/443",
				"traffic_weight": 15
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/common_use/hypervisor_server/resource/hypervisor_serving.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 5.0,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 0.8,
				"never_manifest_without_any_provider": false,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/company_datacenter/common_use/log_server/user_consume/search_logs.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "query event logs",
			"rendered_description": "query event logs\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/443",
				"traffic_weight": 6
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "DESTINATION",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/common_use/log_server/resource/logs_searching.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 2.0,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": false,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/video_conferencing/use/stream_live_conference.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "attend video meeting",
			"rendered_description": "attend video meeting\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/443",
				"traffic_weight": 5
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/video_conferencing/theme/stream_video_conference.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/text_based/news_system/use/read_exclusive_news.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "read exclusive economical news",
			"rendered_description": "read exclusive economical news\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/443",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/text_based/news_system/use/read_news.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/early_access/text_based/news_system/theme/exclusive_economical_news.tres"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/text_based/news_system/use/read_any_news.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "read any news",
			"rendered_description": "read any news\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/text_based/news_system/use/read_news.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/early_access/text_based/news_system/theme/any_news.tres"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/text_based/news_system/use/post_any_news.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "post any news",
			"rendered_description": "post any news\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/text_based/news_system/use/post_news.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/early_access/text_based/news_system/theme/any_news.tres"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/text_based/management_system/use/read_tower_announcement.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "read any announcement",
			"rendered_description": "read any announcement\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/text_based/management_system/use/read_tower_announcement.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/early_access/text_based/management_system/use/read_tower_announcement.tscn::Resource_sswxx"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/text_based/mail_system/use/write_email.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "exchange email",
			"rendered_description": "exchange email\n",
			"modifiers": [],
			"application_unlocks": [
				"graph_network_simulation/programs/early_access/text_based/mail_system/mail_server.tscn"
			],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 2
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/text_based/mail_system/use/consumer/write_email.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 0.9,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "WEIGHTED_REQUIREMENTS_SHARE"
			}
		},
		"graph_network_simulation/programs/early_access/text_based/mail_system/use/read_and_write_email.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "exchange email",
			"rendered_description": "exchange email\n",
			"modifiers": [],
			"application_unlocks": [
				"graph_network_simulation/programs/early_access/text_based/mail_system/mail_server.tscn"
			],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/text_based/mail_system/use/consumer/exchange_email.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 0.9,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/company_datacenter/customer_services/billing_portal/producer/billing_access.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "create utility bill",
			"rendered_description": "create utility bill\n\nProduce target's use stack limit is 1 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/443",
				"traffic_weight": 2
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/company_datacenter/customer_services/billing_portal/resource/billing_customer_producing.tres",
				"produce_target": "DESTINATION",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/customer_services/billing_portal/producer/billing_access.tscn::Resource_dnkgu",
				"consume_factor": 3,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 1 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/text_based/kanban/use/use_business_kanban.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "use business kanban",
			"rendered_description": "use business kanban\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/443",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/text_based/kanban/use/business_kanban_service.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/early_access/text_based/kanban/theme/business_kanban.tres"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/text_based/kanban/use/use_any_kanban.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "do project planning",
			"rendered_description": "do project planning\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/text_based/kanban/use/free_kanban_service.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/early_access/text_based/kanban/use/use_any_kanban.tscn::Resource_lv3t3"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/text_based/comment/use/scrap_text_api.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "text scraping",
			"rendered_description": "text scraping\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80##",
				"traffic_weight": 2
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/text_based/comment/use/scrap_text_api.tscn::Resource_cee6m",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 0,
				"producer_satiety_change_on_consume": -1,
				"consumer_satiety_change_on_consume": 0,
				"hidden_from_surveys": true,
				"will_select_player_providers": false,
				"max_acceptable_ppu": 1.0,
				"surveyor_dialog_target": "DESTINATION",
				"add_dialog_text_on_success": true,
				"dialog_text": "Our text content is being scraped over {traffic_class}.",
				"surveyor_dialog_ptype": "e:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": false,
				"host_selection_algorithm": "USER_REPEATS_MODULO"
			}
		},
		"graph_network_simulation/programs/early_access/text_based/comment/use/read_and_comment.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "read and comment",
			"rendered_description": "read and comment\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/text_based/comment/use/read_and_comment.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/text_based/book_system/use/share_any_book.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "share any book",
			"rendered_description": "share any book\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/text_based/book_system/use/share_book.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/early_access/text_based/book_system/use/share_any_book.tscn::Resource_m66xa"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/text_based/blogging/use/post_any_blog_post.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "post any blog post",
			"rendered_description": "post any blog post\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 2
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/text_based/blogging/use/post_blog_post.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/early_access/text_based/blogging/use/post_any_blog_post.tscn::Resource_k32b4"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/surveillance/use/monitor_cctv.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "stream cctv footages",
			"rendered_description": "stream cctv footages\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "udp/554",
				"traffic_weight": 2
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/surveillance/use/monitor_cctv.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 2,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.2,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": false,
				"dialog_text": "we need to monitor CCTV footage through a physical connection.",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/company_datacenter/customer_services/billing_portal/user_consume/download_bill.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "read bill invoice",
			"rendered_description": "read bill invoice\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/443",
				"traffic_weight": 2
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/customer_services/billing_portal/resource/bill_downloading.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 2.0,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/company_datacenter/customer_services/billing_portal/user_consume/upload_reading.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "upload readings",
			"rendered_description": "upload readings\n\nProduce target's use stack limit is 1 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/443",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/company_datacenter/common_use/database_system/resource/producer/meter_data_producing.tres",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/common_use/database_system/resource/consumer/meter_database_updating.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 1 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			},
			"UserTraversal": {
				"satiety_weight": 5,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 2.0,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/company_datacenter/customer_services/complain_portal/user_consume/resolve_complaint.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "resolve complaints",
			"rendered_description": "resolve complaints\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/443",
				"traffic_weight": 2
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/customer_services/complain_portal/resource/complaint_resolving.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": false,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/storage_and_file_system/use/transfer_and_store_any_file.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "transfer and store any file",
			"rendered_description": "transfer and store any file\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/storage_and_file_system/use/transfer_file.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/storage_and_file_system/use/store_any_file_on_cloud.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "store file on cloud",
			"rendered_description": "store file on cloud\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/443",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/storage_and_file_system/use/store_file_on_cloud.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/early_access/storage_and_file_system/theme/saas.tres"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/company_datacenter/customer_services/complain_portal/user_consume/submit_complaint.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "submit complaints",
			"rendered_description": "submit complaints\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/443",
				"traffic_weight": 3
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/customer_services/complain_portal/resource/complaint_submitting.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 2.5,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": false,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/software_system/use/update_software_backend.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "software updates",
			"rendered_description": "software updates\n",
			"modifiers": [],
			"application_unlocks": [
				"graph_network_simulation/programs/early_access/software_system/use/software_repository.tscn"
			],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/443",
				"traffic_weight": 3
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/software_system/use/update_software.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			},
			"UserTraversalHostingBackend": {
				"user_hosting_frontend": "???",
				"warning_checks_uses_or_condition": false
			}
		},
		"graph_network_simulation/programs/early_access/software_system/use/update_software.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "software updates",
			"rendered_description": "software updates\n",
			"modifiers": [],
			"application_unlocks": [
				"graph_network_simulation/programs/early_access/software_system/use/software_repository.tscn"
			],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/443",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/software_system/use/update_software.tscn::Resource_j203c",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/software_system/use/update_paid_software_backend.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "antivirus software updates",
			"rendered_description": "antivirus software updates\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/443",
				"traffic_weight": 3
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/software_system/use/update_paid_software.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			},
			"UserTraversalHostingBackend": {
				"user_hosting_frontend": "???",
				"warning_checks_uses_or_condition": false
			}
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/law_services/user_consume/draft_contract.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "draft contract",
			"rendered_description": "draft contract\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 2
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/law_services/resource/contract_drafting.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/itsm_server/producer/database_access_itsm.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "access database",
			"rendered_description": "access database\n\nProduce target's use stack limit is 1 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/5432",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/itsm_server/resource/producer/itsm_server.tres",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/common_use/database_system/resource/producer/database_hosting.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 1 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			},
			"UserTraversalHostingBackend": {
				"user_hosting_frontend": "???",
				"warning_checks_uses_or_condition": false
			}
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/view_staff_portal.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "read staff bulletin",
			"rendered_description": "read staff bulletin\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 3
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/consumer/staff_portal_viewing.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 0.25,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/verify_electricity_theft.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "post theft inspection",
			"rendered_description": "post theft inspection\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 2
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/consumer/post_inspection_report.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/decentro_currency_network/decentro_peer.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "send decentro",
			"rendered_description": "send decentro\n\nProduce target's use stack limit is 6 compatible uses per target's free memory.",
			"modifiers": [],
			"application_unlocks": [
				"graph_network_simulation/programs/early_access/decentro_currency_network/decentro_node.tscn",
				"graph_network_simulation/programs/early_access/decentro_currency_network/decentro_safe.tscn",
				"graph_network_simulation/programs/early_access/decentro_currency_network/decentro_collector.tscn"
			],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/8333",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/early_access/decentro_currency_network/decentro_currency.tres",
				"produce_target": "DESTINATION",
				"produce_factor": 1,
				"conversion_policy": "ALWAYS_CONSUME_REGARDLESS_OF_PRODUCE_LIMIT",
				"produce_limit_type": "LIMITED_BY_TARGET_FREE_MEMORY",
				"limit_factor": 6,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/decentro_currency_network/decentro_transactions.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 6 compatible uses per target's free memory."
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 0.2,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalP2P": {
				"p2p_method": 1,
				"facility_selection_algorithm": 0
			}
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/submit_ticket.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "submit helpdesk ticket",
			"rendered_description": "submit helpdesk ticket\n\nProduce target's use stack limit is 1 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 2
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/submit_ticket.tscn::Resource_ku1he",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/consumer/ticket_submitting.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 1 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/company_datacenter/staff_services/itsm_server/resource/theme_descript/itsm_theme.tres"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/resolve_it_ticket.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "resolve helpdesk ticket",
			"rendered_description": "resolve helpdesk ticket\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 2
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/consumer/instruction_accepting.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/company_datacenter/staff_services/itsm_server/resource/theme_descript/itsm_theme.tres"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/post_repair_work.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "post repair task",
			"rendered_description": "post repair task\n\nProduce target's use stack limit is 1 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 2
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/producer/repair_work_serving.tres",
				"produce_target": "DESTINATION",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/consumer/repair_work_posting.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 1 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/plan_expansion.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "plan grid expansion",
			"rendered_description": "plan grid expansion\n\nProduce target's use stack limit is 1 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 5
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/consumer/expansion_approving.tres",
				"produce_target": "DESTINATION",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/consumer/expansion_planning.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 1 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": false,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/operate_scada.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "control grid",
			"rendered_description": "control grid\n\nProduce target's use stack limit is 15 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/2404",
				"traffic_weight": 2
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/producer/operation_data_serving.tres",
				"produce_target": "DESTINATION",
				"produce_factor": 15,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/consumer/scada_operating.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 15 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 5.0,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": false,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/load_calculation_analysis.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "identify theft anomaly",
			"rendered_description": "identify theft anomaly\n\nProduce target's use stack limit is 1 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 2
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/consumer/post_inspection_report.tres",
				"produce_target": "DESTINATION",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/consumer/calculation_or_realtime_data_loading.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 1 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/food_delivery/use/accept_food_delivery.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "accept food delivery",
			"rendered_description": "accept food delivery\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/food_delivery/use/accept_instructions.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/early_access/food_delivery/use/accept_food_delivery.tscn::Resource_kosys"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/food_delivery/use/order_any_food.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "order any food",
			"rendered_description": "order any food\n\nProduce target's use stack limit is 50 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/early_access/food_delivery/use/accept_instructions.tres",
				"produce_target": "DESTINATION",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_LIMIT_FACTOR",
				"limit_factor": 50,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/food_delivery/use/view_food_menu.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 50 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 2,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/early_access/food_delivery/use/order_any_food.tscn::Resource_wqr16"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/food_delivery/use/order_premium_food.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "order premium food",
			"rendered_description": "order premium food\n\nProduce target's use stack limit is 50 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/early_access/food_delivery/use/accept_instructions.tres",
				"produce_target": "DESTINATION",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_LIMIT_FACTOR",
				"limit_factor": 50,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/food_delivery/use/view_food_menu.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 50 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/early_access/food_delivery/use/order_premium_food.tscn::Resource_g7mf5"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/food_delivery/use/publish_store_page.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "post food menu",
			"rendered_description": "post food menu\n\nProduce target's use stack limit is 50 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/early_access/food_delivery/use/view_food_menu.tres",
				"produce_target": "DESTINATION",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_LIMIT_FACTOR",
				"limit_factor": 50,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/food_delivery/use/post_food_menu.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 50 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/grocery_delivery/use/accept_grocery_delivery.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "accept grocery delivery",
			"rendered_description": "accept grocery delivery\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/food_delivery/use/accept_instructions.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/early_access/grocery_delivery/theme/grocery_supplies.tres"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/grocery_delivery/use/order_any_grocery.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "order grocery delivery",
			"rendered_description": "order grocery delivery\n\nProduce target's use stack limit is 50 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 3
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/early_access/grocery_delivery/use/order_any_grocery.tscn::Resource_718ps",
				"produce_target": "DESTINATION",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_LIMIT_FACTOR",
				"limit_factor": 50,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/grocery_delivery/use/view_grocery_menu.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 50 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/early_access/grocery_delivery/theme/grocery_supplies.tres"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/banking_system/use/enable_b2b_banking_backend.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "enable b2b banking",
			"rendered_description": "enable b2b banking\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/443",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/banking_system/use/b2b_banking.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/early_access/banking_system/theme/b2b_banking.tres"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			},
			"UserTraversalHostingBackend": {
				"user_hosting_frontend": "???",
				"warning_checks_uses_or_condition": false
			}
		},
		"graph_network_simulation/programs/early_access/banking_system/use/manage_fixed_deposit.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "manage fixed deposit",
			"rendered_description": "manage fixed deposit\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/443",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/banking_system/use/manage_fixed_deposit.tscn::Resource_u8kk8",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/early_access/banking_system/use/manage_fixed_deposit.tscn::Resource_vi8w2"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/banking_system/use/perform_b2c_banking.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "perform b2c banking",
			"rendered_description": "perform b2c banking\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/443",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/banking_system/use/b2b_banking.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/early_access/banking_system/theme/b2c_banking.tres"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/banking_system/use/perform_high_risk_operations.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "high risk gambling",
			"rendered_description": "high risk gambling\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/443",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/banking_system/use/perform_high_risk_operations.tscn::Resource_mmbwb",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/early_access/banking_system/use/perform_high_risk_operations.tscn::Resource_1nxeu"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/printing_system/user_consume/print_document.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "print documents",
			"rendered_description": "print documents\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/631",
				"traffic_weight": 6
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/printing_system/resource/document_printing.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 0.5,
				"never_manifest_without_any_provider": false,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/chatting_system/chatting_online.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "online instant messaging",
			"rendered_description": "online instant messaging\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/chatting_system/chatting_online.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "talk to someone online",
			"rendered_description": "talk to someone online\n",
			"modifiers": [],
			"application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn"
			],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "udp/5060",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn::Resource_tc85n",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": false,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/community_helping/use/accept_community_task.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "accept neighbours' task",
			"rendered_description": "accept neighbours' task\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/community_helping/use/accept_community_task.tscn::Resource_cwqga",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/early_access/community_helping/theme/community_job.tres"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "USER_REPEATS_MODULO"
			}
		},
		"graph_network_simulation/programs/early_access/community_helping/use/post_community_task.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "request help from others",
			"rendered_description": "request help from others\n\nProduce target's use stack limit is 50 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 2
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/early_access/community_helping/use/post_community_task.tscn::Resource_psdxu",
				"produce_target": "DESTINATION",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_LIMIT_FACTOR",
				"limit_factor": 50,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/community_helping/use/post_community_task.tscn::Resource_dv5kd",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 50 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/early_access/community_helping/theme/community_job.tres"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/consolidate_behaviour/browse_media_content.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "stream media content",
			"rendered_description": "stream media content\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 3
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/consolidate_behaviour/browse_media_content.tscn::Resource_ninpp",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/consolidate_behaviour/print_document.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "print document",
			"rendered_description": "print document\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/631",
				"traffic_weight": 3
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/consolidate_behaviour/use/consumer/print_document.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/consolidate_behaviour/store_file.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "store file",
			"rendered_description": "store file\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 3
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/consolidate_behaviour/use/consumer/store_content.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/consolidate_behaviour/validate_b2c_payment.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "validate digital payment",
			"rendered_description": "validate digital payment\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/443",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/consolidate_behaviour/use/consumer/validate_digital_payment.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/early_access/banking_system/theme/b2c_banking.tres"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "WEIGHTED_REQUIREMENTS_SHARE"
			}
		},
		"graph_network_simulation/programs/early_access/consolidate_behaviour/validate_premium_payment.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "validate premium payment",
			"rendered_description": "validate premium payment\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/443",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/consolidate_behaviour/validate_premium_payment.tscn::Resource_1egog",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/early_access/consolidate_behaviour/validate_premium_payment.tscn::Resource_2v7sm"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/consolidate_behaviour/view_paid_content.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "view paid content",
			"rendered_description": "view paid content\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/443",
				"traffic_weight": 2
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/consolidate_behaviour/use/consumer/view_paid_content.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "WEIGHTED_REQUIREMENTS_SHARE"
			}
		},
		"graph_network_simulation/programs/early_access/consolidate_behaviour/view_private_content.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "view private content",
			"rendered_description": "view private content\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/443",
				"traffic_weight": 2
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/consolidate_behaviour/use/consumer/view_private_content.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 0.9,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "WEIGHTED_REQUIREMENTS_SHARE"
			}
		},
		"graph_network_simulation/programs/early_access/consolidate_behaviour/view_public_content.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "view public content",
			"rendered_description": "view public content\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 2
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/consolidate_behaviour/use/consumer/view_public_content.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "WEIGHTED_REQUIREMENTS_SHARE"
			}
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/mail_system/user_consume/exchange_email.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "exhange emails",
			"rendered_description": "exhange emails\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 2
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/mail_system/resource/use_config/consumer/email_exchange.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 0.25,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/human_resource/user_consume/workforce_managing.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "manage workforce",
			"rendered_description": "manage workforce\n\nProduce target's use stack limit is 1 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 2
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/human_resource/resource/payslip_producing.tres",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/human_resource/resource/workforce_managing.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 1 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/human_resource/user_consume/onboarding_staff.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "Onboard staff",
			"rendered_description": "Onboard staff\n\nProduce target's use stack limit is 10 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 2
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/human_resource/user_consume/onboarding_staff.tscn::Resource_rq1s3",
				"produce_target": "DESTINATION",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_LIMIT_FACTOR",
				"limit_factor": 10,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/common_use/database_system/resource/producer/employee_data_serving.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 10 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/company_datacenter/staff_services/human_resource/resource/onboarding_staff.tres"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/human_resource/user_consume/employee_self_servicing.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "employee self-service",
			"rendered_description": "employee self-service\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 2
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "DESTINATION",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/human_resource/resource/employee_self_service.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/human_resource/producer/database_access_employee.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "access database",
			"rendered_description": "access database\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/3306",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/common_use/database_system/resource/consumer/employee_database_accessing.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 2.0,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			},
			"UserTraversalHostingBackend": {
				"user_hosting_frontend": "???",
				"warning_checks_uses_or_condition": false
			}
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/finance_services/user_consume/submit_claim.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "submit finance plan",
			"rendered_description": "submit finance plan\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 2
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/file_system/resource/file_sharing.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 2.0,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/file_system/user_consume/share_files.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "share media file",
			"rendered_description": "share media file\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 6
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/file_system/resource/file_sharing.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 2.0,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 0.25,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/cloud_portal/user_consume/view_dashboard.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "View dashboard",
			"rendered_description": "View dashboard\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/443",
				"traffic_weight": 3
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/cloud_portal/resource/use_config/dashboard_viewing.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 3.0,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/company_datacenter/staff_services/cloud_portal/resource/theme/saas_serving.tres"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/cloud_portal/user_consume/subscribe_saas.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "software as a service",
			"rendered_description": "software as a service\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 3
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/cloud_portal/resource/use_config/saas_accessing.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 3.0,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/company_datacenter/staff_services/cloud_portal/resource/theme/saas_serving.tres"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/cloud_portal/user_consume/publish_dashboard.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "publish dashboard",
			"rendered_description": "publish dashboard\n\nProduce target's use stack limit is 1 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/443",
				"traffic_weight": 3
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/cloud_portal/user_consume/publish_dashboard.tscn::Resource_ifeyf",
				"produce_target": "DESTINATION",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/cloud_portal/resource/use_config/saas_publishing_dashboard.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 1 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 2.0,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/company_datacenter/staff_services/cloud_portal/user_consume/publish_dashboard.tscn::Resource_twssd"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/company_datacenter/illegal_services/user_consume/scrap_text_api.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "text scraping",
			"rendered_description": "text scraping\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80##",
				"traffic_weight": 2
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/illegal_services/user_consume/scrap_text_api.tscn::Resource_cee6m",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 0,
				"producer_satiety_change_on_consume": -1,
				"consumer_satiety_change_on_consume": 0,
				"hidden_from_surveys": true,
				"will_select_player_providers": false,
				"max_acceptable_ppu": 1.0,
				"surveyor_dialog_target": "DESTINATION",
				"add_dialog_text_on_success": true,
				"dialog_text": "Our text content is being scraped over {traffic_class}.",
				"surveyor_dialog_ptype": "e:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": false,
				"host_selection_algorithm": "USER_REPEATS_MODULO"
			}
		},
		"graph_network_simulation/programs/company_datacenter/customer_services/public_portal/user_consume/read_outage_news.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "read outage news",
			"rendered_description": "read outage news\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 3
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/customer_services/public_portal/resource/public_portal_viewing.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 3.0,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": false,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/company_datacenter/customer_services/public_portal/user_consume/post_outage_news.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "post outage news",
			"rendered_description": "post outage news\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 3
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/customer_services/public_portal/resource/public_portal_posting.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 2.0,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": false,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/company_datacenter/customer_services/ecommerce_portal/user_consume/purchase_device.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "purchase devices",
			"rendered_description": "purchase devices\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/443",
				"traffic_weight": 2
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/customer_services/ecommerce_portal/resource/user_config/device_purchasing.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 2.0,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/company_datacenter/customer_services/ecommerce_portal/resource/theme/device_purchasing.tres"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": false,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/purchase_system/theme/ixp/use/purchase_international_goods.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "buy intertower goods",
			"rendered_description": "buy intertower goods\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/443",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/purchase_system/theme/ixp/use/purchase_international_goods.tscn::Resource_v48cd",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/early_access/purchase_system/theme/ixp/use/purchase_international_goods.tscn::Resource_40ywj"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 0.5,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "USER_REPEATS_MODULO"
			}
		},
		"graph_network_simulation/programs/early_access/purchase_system/theme/ixp/use/purchase_transportation_ticket.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "visit external tower",
			"rendered_description": "visit external tower\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/443",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/purchase_system/theme/ixp/use/purchase_transportation_ticket.tscn::Resource_yy88d",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/early_access/purchase_system/theme/ixp/use/purchase_transportation_ticket.tscn::Resource_yy51q"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "USER_REPEATS_MODULO"
			}
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/gaming/publish_game_store.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "publish game storepage",
			"rendered_description": "publish game storepage\n\nProduce target's use stack limit is 50 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/early_access/purchase_system/use/gaming/purchase_game.tres",
				"produce_target": "DESTINATION",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_LIMIT_FACTOR",
				"limit_factor": 50,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/purchase_system/use/gaming/post_game.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 50 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/gaming/purchase_any_game.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "purchase any game",
			"rendered_description": "purchase any game\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/443",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/purchase_system/use/gaming/purchase_game.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/early_access/purchase_system/theme/gaming/purchase_any_game.tres"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/grocery_delivery/use/publish_store_page.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "post grocery menu",
			"rendered_description": "post grocery menu\n\nProduce target's use stack limit is 50 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 3
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/early_access/grocery_delivery/use/view_grocery_menu.tres",
				"produce_target": "DESTINATION",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_LIMIT_FACTOR",
				"limit_factor": 50,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/grocery_delivery/use/post_grocery_menu.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 50 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/early_access/grocery_delivery/theme/grocery_supplies.tres"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "USER_REPEATS_MODULO"
			}
		},
		"graph_network_simulation/programs/early_access/media_system/advertisement/use/post_ideological_ads.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "post ideological advertisement",
			"rendered_description": "post ideological advertisement\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/443",
				"traffic_weight": 20
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/media_system/advertisement/use/post_ideological_ads.tscn::Resource_d1vj7",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/media_system/animation/use/post_animation.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "post any animation",
			"rendered_description": "post any animation\n\nProduce target's use stack limit is 50 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/443",
				"traffic_weight": 3
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/early_access/media_system/animation/use/post_animation.tscn::Resource_8pmtg",
				"produce_target": "DESTINATION",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_LIMIT_FACTOR",
				"limit_factor": 50,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/media_system/animation/use/post_animation.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 50 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/media_system/forum_social_media/use/browse_religious_content.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "visit religious forum",
			"rendered_description": "visit religious forum\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 2
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/media_system/forum_social_media/use/browse_religious_content.tscn::Resource_k02ey",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 3,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/early_access/media_system/forum_social_media/use/browse_religious_content.tscn::Resource_jor33"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "USER_REPEATS_MODULO"
			}
		},
		"graph_network_simulation/programs/early_access/media_system/forum_social_media/use/browse_viral_post.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "share viral memes",
			"rendered_description": "share viral memes\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 3
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/media_system/forum_social_media/ccb/short_post_viewing_and_posting.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/early_access/media_system/forum_social_media/theme/viral_memes.tres"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/media_system/forum_social_media/use/visit_private_forum.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "visit professional forum",
			"rendered_description": "visit professional forum\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/443",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/media_system/forum_social_media/use/visit_private_forum.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/media_system/live_streaming/use/live_hacking_watching_with_login.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "join hacking workshop",
			"rendered_description": "join hacking workshop\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/443",
				"traffic_weight": 3
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/media_system/live_streaming/use/live_streaming_with_login.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 2,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/media_system/movie/use/pirate_any_movie.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "pirating movie content",
			"rendered_description": "pirating movie content\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80##",
				"traffic_weight": 2
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/media_system/movie/use/pirate_any_movie.tscn::Resource_kw1xr",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 0,
				"producer_satiety_change_on_consume": -1,
				"consumer_satiety_change_on_consume": 0,
				"hidden_from_surveys": true,
				"will_select_player_providers": false,
				"max_acceptable_ppu": 1.0,
				"surveyor_dialog_target": "DESTINATION",
				"add_dialog_text_on_success": true,
				"dialog_text": "We're seeing illegal downloads on our video contents over traffic {traffic_class}.",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/early_access/media_system/movie/theme/post_any_movie.tres"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/media_system/movie/use/post_any_movie.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "post any movie",
			"rendered_description": "post any movie\n\nProduce target's use stack limit is 50 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 3
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/early_access/media_system/movie/use/post_any_movie.tscn::Resource_jhadv",
				"produce_target": "DESTINATION",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_LIMIT_FACTOR",
				"limit_factor": 50,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/media_system/movie/use/post_movie.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 50 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/early_access/media_system/movie/theme/post_any_movie.tres"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/media_system/movie/use/stream_any_movie.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "stream any movie",
			"rendered_description": "stream any movie\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/media_system/movie/use/stream_movies.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 2,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/early_access/media_system/movie/use/stream_any_movie.tscn::Resource_jve66"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/media_system/music/use/post_any_music.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "post any music",
			"rendered_description": "post any music\n\nProduce target's use stack limit is 50 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 2
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/early_access/media_system/music/use/stream_music.tres",
				"produce_target": "DESTINATION",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_LIMIT_FACTOR",
				"limit_factor": 50,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/media_system/music/use/post_music.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 50 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/early_access/media_system/music/theme/any_music.tres"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/media_system/music/use/stream_any_music.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "stream any music",
			"rendered_description": "stream any music\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 3
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/media_system/music/use/stream_music.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/early_access/media_system/music/use/stream_any_music.tscn::Resource_4rhiw"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/media_system/podcast/use/stream_any_podcast.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "stream any podcast",
			"rendered_description": "stream any podcast\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/media_system/podcast/use/stream_podcast.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/early_access/media_system/podcast/use/stream_any_podcast.tscn::Resource_qix3r"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/media_system/social_media/use/browse_social_media.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "browse social media",
			"rendered_description": "browse social media\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 1
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/media_system/social_media/use/browse_media_post.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "graph_network_simulation/programs/early_access/media_system/social_media/theme/social_media.tres"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/early_access/media_system/social_media/use/browse_video_post.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "browse video post",
			"rendered_description": "browse video post\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 2
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "SOURCE",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/early_access/media_system/social_media/use/browse_video_post.tscn::Resource_l6x57",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": true,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/do_calculation.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "do reactor calculation",
			"rendered_description": "do reactor calculation\n\nProduce target's use stack limit is 15 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 8
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/do_calculation.tscn::Resource_b64ud",
				"produce_target": "DESTINATION",
				"produce_factor": 15,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/consumer/calculation_doing.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 15 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 5.0,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": false,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/approve_claim_or_budget.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "Approve claim",
			"rendered_description": "Approve claim\n",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 2
			},
			"TraversalConsume": {
				"produce_use_config": "???",
				"produce_target": "DESTINATION",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/consumer/finance_approving.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					""
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.1,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": false,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/accept_repair_work.tscn": {
			"cpu_load": 1,
			"code_size": 1,
			"stack_size": 1,
			"data_size": 0,
			"release_name": "",
			"description": "accept repair task",
			"rendered_description": "accept repair task\n\nProduce target's use stack limit is 1 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
			"modifiers": [],
			"application_unlocks": [],
			"required_hardware_device": [],
			"unlocked_by": [],
			"TraversalBase": {
				"traffic_class": "tcp/80",
				"traffic_weight": 2
			},
			"TraversalConsume": {
				"produce_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/producer/repair_claim_serving.tres",
				"produce_target": "DESTINATION",
				"produce_factor": 1,
				"conversion_policy": "SKIP_CONSUME_ON_HOST_IF_LIMIT_REACHED",
				"produce_limit_type": "LIMITED_BY_PRODUCE_FACTOR",
				"limit_factor": 1,
				"consumption_policy": "ALL_OR_NOTHING",
				"consume_use_config": "graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/consumer/repair_work_accepting.tres",
				"consume_factor": 1,
				"allow_localhost_consumption": true,
				"allow_user_consumption": true,
				"additional_descriptions": [
					"",
					"Produce target's use stack limit is 1 compatible uses.",
					"Skips consuming from destination if produce target's use stack limit is reached."
				]
			},
			"UserTraversal": {
				"satiety_weight": 1,
				"producer_satiety_change_on_consume": 1,
				"consumer_satiety_change_on_consume": 1,
				"hidden_from_surveys": false,
				"will_select_player_providers": true,
				"max_acceptable_ppu": 1.5,
				"surveyor_dialog_target": "SOURCE",
				"add_dialog_text_on_success": true,
				"dialog_text": "",
				"surveyor_dialog_ptype": "n:",
				"theme_affinity": "???"
			},
			"UserTraversalFQDN": {
				"manifest_probability": 1.0,
				"never_manifest_without_any_provider": false,
				"host_selection_algorithm": "UNIFORM_RANDOM"
			}
		}
	},
	"users": {
		"graph_network_simulation/users/types_v2/consumers/media_maniac.tscn": {
			"description": "A tower dweller who just loves to browse media content.",
			"user_profile_name": "Media Maniac",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 10,
			"daily_rate": 50,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.0,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn",
				"graph_network_simulation/programs/early_access/dynamic_host_configuration_protocol/dhcp_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn",
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn",
				"graph_network_simulation/programs/early_access/media_system/social_media/use/browse_video_post.tscn"
			]
		},
		"graph_network_simulation/users/types_v2/consumers/net_nester.tscn": {
			"description": "A humble tower dweller who just wants to go online.",
			"user_profile_name": "Net Nester",
			"base_use_period": 4.0,
			"use_period_variance": 1.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 10,
			"daily_rate": 30,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.15,
			"satiety_sla_ratio": 0.0,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 3.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn",
				"graph_network_simulation/programs/early_access/dynamic_host_configuration_protocol/dhcp_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/text_based/comment/use/read_and_comment.tscn",
				"graph_network_simulation/programs/early_access/text_based/news_system/use/read_any_news.tscn"
			]
		},
		"graph_network_simulation/users/types_v2/consumers/vocal_connector.tscn": {
			"description": "A tower dweller who just loves to voice message to their peers.",
			"user_profile_name": "Vocal Connector",
			"base_use_period": 10.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 10,
			"daily_rate": 20,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.05,
			"satiety_sla_ratio": 0.0,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn"
			]
		},
		"graph_network_simulation/users/types_v2/producers/media_company_a.tscn": {
			"description": "A media company that hosts their site on-premise.",
			"user_profile_name": "Feed Signal",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 3,
			"daily_rate": 800,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.05,
			"satiety_sla_ratio": 0.2,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/media_system/social_media/use/host_video_streaming.tscn"
			]
		},
		"graph_network_simulation/users/types_v2/producers/news_company_a.tscn": {
			"description": "A news company that hosts their site on-premise.",
			"user_profile_name": "WireSync News",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 8,
			"daily_rate": 5,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.3,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/text_based/news_system/use/host_news_reading.tscn",
				"graph_network_simulation/programs/early_access/text_based/comment/use/host_text_forum.tscn"
			]
		},
		"graph_network_simulation/users/types_v2/producers/news_company_b.tscn": {
			"description": "A news company that hosts their site on-premise.",
			"user_profile_name": "Sync News",
			"base_use_period": 5.0,
			"use_period_variance": 1.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 4,
			"daily_rate": 500,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.15,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/text_based/news_system/use/host_news_reading.tscn",
				"graph_network_simulation/programs/early_access/text_based/comment/use/host_text_forum.tscn"
			]
		},
		"graph_network_simulation/users/types_v2/tests/test_alice.tscn": {
			"description": "A news company that hosts their site on-premise.",
			"user_profile_name": "Sync News",
			"base_use_period": 5.0,
			"use_period_variance": 1.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 4,
			"daily_rate": 500,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.15,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/text_based/news_system/use/host_news_reading.tscn"
			]
		},
		"graph_network_simulation/users/types_v2/tests/test_bob.tscn": {
			"description": "Bobby tester",
			"user_profile_name": "Bobby Tester",
			"base_use_period": 4.0,
			"use_period_variance": 1.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 10,
			"daily_rate": 40,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.15,
			"satiety_sla_ratio": 0.0,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn",
				"graph_network_simulation/programs/early_access/dynamic_host_configuration_protocol/dhcp_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"",
				"graph_network_simulation/programs/early_access/text_based/news_system/use/read_any_news.tscn"
			]
		},
		"graph_network_simulation/users/types_v2/tests/test_debbie.tscn": {
			"description": "a humble tower dweller who just wants to go online",
			"user_profile_name": "tester debbie",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 10,
			"daily_rate": 5,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.33,
			"satiety_sla_ratio": 0.0,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/decentro_currency_network/decentro_peer.tscn"
			]
		},
		"graph_network_simulation/users/types_v2/tests/test_ellie.tscn": {
			"description": "a humble tower dweller who just wants to go online",
			"user_profile_name": "tester ellie",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 10,
			"daily_rate": 5,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.33,
			"satiety_sla_ratio": 0.0,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/decentro_currency_network/decentro_peer.tscn",
				"graph_network_simulation/programs/early_access/decentro_currency_network/decentro_user_node.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/consumers/tier0_base_reference/worker.tscn": {
			"description": "A skilled all-rounder who takes on almost every professional work in the tower and somehow nails them all. They stick to the same producer for online service unless there is a better option.",
			"user_profile_name": "Loyal Worker",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 10,
			"daily_rate": 5,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.33,
			"satiety_sla_ratio": 0.0,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn",
				"graph_network_simulation/programs/early_access/surveillance/monitoring_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/food_delivery/use/accept_food_delivery.tscn",
				"graph_network_simulation/programs/early_access/purchase_system/use/learning/upload_lecture_video.tscn",
				"graph_network_simulation/programs/early_access/media_system/music/use/post_any_music.tscn",
				"graph_network_simulation/programs/early_access/purchase_system/use/medical/post_any_medical_consultation.tscn",
				"graph_network_simulation/programs/early_access/media_system/movie/use/post_any_movie.tscn",
				"graph_network_simulation/programs/early_access/text_based/news_system/use/post_any_news.tscn",
				"graph_network_simulation/programs/early_access/surveillance/use/monitor_cctv.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/validate_b2c_payment.tscn",
				"graph_network_simulation/programs/early_access/work/use/do_any_work_with_vpn.tscn",
				"graph_network_simulation/programs/early_access/decentro_currency_network/decentro_peer.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/consumers/tier0_casual_users/base.tscn": {
			"description": "An individual who seamlessly integrates online activities into their daily routine, easily satisfied as long as they can stay connected.",
			"user_profile_name": "Casual Dweller",
			"base_use_period": 6.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 400,
			"init_grace_days": 10,
			"daily_rate": 50,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.0,
			"active_time_float": 0.0,
			"inactive_time_float": 0.875,
			"fulfilment_penalty_factor": 1.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn",
				"graph_network_simulation/programs/early_access/dynamic_host_configuration_protocol/dhcp_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/consolidate_behaviour/view_public_content.tscn",
				"graph_network_simulation/programs/early_access/work/use/do_any_work.tscn",
				"graph_network_simulation/programs/early_access/food_delivery/use/order_any_food.tscn",
				"graph_network_simulation/programs/early_access/chatting_system/chatting_online.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/store_file.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/validate_b2c_payment.tscn",
				"graph_network_simulation/programs/early_access/text_based/kanban/use/use_any_kanban.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/view_private_content.tscn",
				"graph_network_simulation/programs/early_access/purchase_system/theme/ixp/use/purchase_international_goods.tscn",
				"graph_network_simulation/programs/early_access/media_system/forum_social_media/use/browse_viral_post.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/view_paid_content.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/consumers/tier0_casual_users/variant_a.tscn": {
			"description": "An individual who briefly checks the latest online content with low network traffic, often browsing headlines from main sites.",
			"user_profile_name": "Casual Glancer",
			"base_use_period": 6.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 400,
			"init_grace_days": 10,
			"daily_rate": 50,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.0,
			"active_time_float": 0.25,
			"inactive_time_float": 0.75,
			"fulfilment_penalty_factor": 1.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/consolidate_behaviour/validate_b2c_payment.tscn",
				"graph_network_simulation/programs/early_access/text_based/news_system/use/read_any_news.tscn",
				"graph_network_simulation/programs/early_access/work/use/do_any_work.tscn",
				"graph_network_simulation/programs/early_access/food_delivery/use/order_any_food.tscn",
				"graph_network_simulation/programs/early_access/chatting_system/chatting_online.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/store_file.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/use/read_and_write_email.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/view_public_content.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/consumers/tier0_casual_users/variant_b.tscn": {
			"description": "An individual who dedicates time to intentionally seeking spiritual knowledge for deeper religious understanding and personal spiritual growth.",
			"user_profile_name": "Religious Dweller",
			"base_use_period": 6.0,
			"use_period_variance": 1.0,
			"downtime_sla_seconds": 400,
			"init_grace_days": 10,
			"daily_rate": 50,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.0,
			"active_time_float": 0.208,
			"inactive_time_float": 0.959,
			"fulfilment_penalty_factor": 1.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/consolidate_behaviour/validate_b2c_payment.tscn",
				"graph_network_simulation/programs/early_access/media_system/forum_social_media/use/browse_religious_content.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/use/read_and_write_email.tscn",
				"graph_network_simulation/programs/early_access/work/use/do_any_work.tscn",
				"graph_network_simulation/programs/early_access/food_delivery/use/order_any_food.tscn",
				"graph_network_simulation/programs/early_access/chatting_system/chatting_online.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/store_file.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/consumers/tier0_casual_users/variant_c.tscn": {
			"description": "An individual who dedicates time to methodically examining empirical evidence and scientific literature, employing critical thinking and analytical frameworks.",
			"user_profile_name": "Scientific Researcher",
			"base_use_period": 6.0,
			"use_period_variance": 1.0,
			"downtime_sla_seconds": 400,
			"init_grace_days": 10,
			"daily_rate": 50,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.0,
			"active_time_float": 0.208,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 1.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/consolidate_behaviour/validate_b2c_payment.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/use/read_and_write_email.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/view_public_content.tscn",
				"graph_network_simulation/programs/early_access/work/use/do_any_work.tscn",
				"graph_network_simulation/programs/early_access/food_delivery/use/order_any_food.tscn",
				"graph_network_simulation/programs/early_access/chatting_system/chatting_online.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/store_file.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/consumers/tier0_casual_users/variant_d.tscn": {
			"description": "An individual who mostly online to socialize, and easily fulfil as long as they can online.",
			"user_profile_name": "Social Dweller",
			"base_use_period": 6.0,
			"use_period_variance": 1.0,
			"downtime_sla_seconds": 400,
			"init_grace_days": 10,
			"daily_rate": 50,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.0,
			"active_time_float": 0.08,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 1.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/consolidate_behaviour/validate_b2c_payment.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/use/read_and_write_email.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/browse_media_content.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/view_public_content.tscn",
				"graph_network_simulation/programs/early_access/work/use/do_any_work.tscn",
				"graph_network_simulation/programs/early_access/food_delivery/use/order_any_food.tscn",
				"graph_network_simulation/programs/early_access/chatting_system/chatting_online.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/store_file.tscn",
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn",
				"graph_network_simulation/programs/early_access/purchase_system/theme/ixp/use/purchase_transportation_ticket.tscn",
				"graph_network_simulation/programs/early_access/media_system/forum_social_media/use/browse_viral_post.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/view_paid_content.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/consumers/tier0_casual_users/variant_e.tscn": {
			"description": "An individual who only goes online for basic networking needs, and easily fulfills them as long as they can get online.",
			"user_profile_name": "Digital Minimalist",
			"base_use_period": 6.0,
			"use_period_variance": 1.0,
			"downtime_sla_seconds": 400,
			"init_grace_days": 10,
			"daily_rate": 50,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.0,
			"active_time_float": 0.375,
			"inactive_time_float": 0.75,
			"fulfilment_penalty_factor": 1.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/consolidate_behaviour/validate_b2c_payment.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/view_public_content.tscn",
				"graph_network_simulation/programs/early_access/work/use/do_any_work.tscn",
				"graph_network_simulation/programs/early_access/chatting_system/chatting_online.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/store_file.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/view_private_content.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/consumers/tier0_casual_users/variant_f.tscn": {
			"description": "An individual who intentionally limits online/social media time; perhaps only checks messages at set times.",
			"user_profile_name": "Digital Detoxer",
			"base_use_period": 6.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 400,
			"init_grace_days": 10,
			"daily_rate": 30,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.05,
			"satiety_sla_ratio": 0.0,
			"active_time_float": 0.5,
			"inactive_time_float": 0.75,
			"fulfilment_penalty_factor": 1.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/consolidate_behaviour/validate_b2c_payment.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/view_public_content.tscn",
				"graph_network_simulation/programs/early_access/work/use/do_any_work.tscn",
				"graph_network_simulation/programs/early_access/food_delivery/use/order_any_food.tscn",
				"graph_network_simulation/programs/early_access/chatting_system/chatting_online.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/store_file.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/view_private_content.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/consumers/tier0_casual_users/variant_g.tscn": {
			"description": "A dedicated homebody who finds joy in the kitchen, constantly experimenting with flavors and sharing favorite recipes with the world.",
			"user_profile_name": "Cozy Foodie",
			"base_use_period": 6.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 400,
			"init_grace_days": 10,
			"daily_rate": 50,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.0,
			"active_time_float": 0.333,
			"inactive_time_float": 0.75,
			"fulfilment_penalty_factor": 1.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/consolidate_behaviour/validate_b2c_payment.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/view_public_content.tscn",
				"graph_network_simulation/programs/early_access/work/use/do_any_work.tscn",
				"graph_network_simulation/programs/early_access/food_delivery/use/order_any_food.tscn",
				"graph_network_simulation/programs/early_access/chatting_system/chatting_online.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/store_file.tscn",
				"graph_network_simulation/programs/early_access/text_based/blogging/use/post_any_blog_post.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/view_private_content.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/consumers/tier0_casual_users/variant_h.tscn": {
			"description": "A night owl who seamlessly integrates online activities into their daily routine, easily satisfied as long as they can stay connected.",
			"user_profile_name": "Night Dweller",
			"base_use_period": 6.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 400,
			"init_grace_days": 10,
			"daily_rate": 50,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.0,
			"active_time_float": 0.67,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 1.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/consolidate_behaviour/view_public_content.tscn",
				"graph_network_simulation/programs/early_access/work/use/do_any_work.tscn",
				"graph_network_simulation/programs/early_access/food_delivery/use/order_any_food.tscn",
				"graph_network_simulation/programs/early_access/chatting_system/chatting_online.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/store_file.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/validate_b2c_payment.tscn",
				"graph_network_simulation/programs/early_access/text_based/kanban/use/use_any_kanban.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/view_private_content.tscn",
				"graph_network_simulation/programs/early_access/purchase_system/theme/ixp/use/purchase_transportation_ticket.tscn",
				"graph_network_simulation/programs/early_access/media_system/forum_social_media/use/browse_viral_post.tscn",
				"graph_network_simulation/programs/early_access/media_system/music/use/stream_any_music.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/view_paid_content.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/consumers/tier0_exclusive_users/base.tscn": {
			"description": "An intensely private individual who carefully guards personal information and maintains strict boundaries around their digital footprint.",
			"user_profile_name": "Private Dweller",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 10,
			"daily_rate": 200,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.33,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.75,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				""
			]
		},
		"graph_network_simulation/users/types_v3/early_access/consumers/tier0_exclusive_users/variant_a.tscn": {
			"description": "A software engineer who writes code exclusively for game studio 24/7.",
			"user_profile_name": "Full-time Coder",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 10,
			"daily_rate": 100,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.33,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"",
				"graph_network_simulation/programs/early_access/text_based/comment/use/scrap_text_api.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/consumers/tier0_exclusive_users/variant_b.tscn": {
			"description": "An individual who is a passionate conservative activist who continuously shares advertisements with fellow tower residents.",
			"user_profile_name": "Conservative Leader",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 10,
			"daily_rate": 100,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.33,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/media_system/advertisement/use/post_ideological_ads.tscn",
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/consumers/tier0_exclusive_users/variant_c.tscn": {
			"description": "An individual who is a passionate liberal activist who continuously shares progressive advertisements, campaigns, and political content with fellow tower residents. They use high-bandwidth connections to distribute their ideology through frequent posting.",
			"user_profile_name": "Liberal Announcer",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 10,
			"daily_rate": 100,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.33,
			"satiety_sla_ratio": 0.0,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/media_system/advertisement/use/post_ideological_ads.tscn",
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/consumers/tier0_exclusive_users/variant_d.tscn": {
			"description": "An individual who is a passionate capitalistic activist who continuously shares advertisements with fellow tower residents.",
			"user_profile_name": "Capitalistic Announcer",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 10,
			"daily_rate": 100,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.33,
			"satiety_sla_ratio": 0.0,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/media_system/advertisement/use/post_ideological_ads.tscn",
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/consumers/tier0_exclusive_users/variant_e.tscn": {
			"description": "A movie director who produces movie content on video subscription platform",
			"user_profile_name": "Scifi Movie Director",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 10,
			"daily_rate": 100,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.33,
			"satiety_sla_ratio": 0.0,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"",
				"",
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/consumers/tier0_exclusive_users/variant_f.tscn": {
			"description": "A audio lover who stream content on audio-streaming subscription platform.",
			"user_profile_name": "Audio Lover",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 10,
			"daily_rate": 50,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.33,
			"satiety_sla_ratio": 0.0,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn",
				"graph_network_simulation/programs/early_access/media_system/podcast/use/stream_any_podcast.tscn",
				"graph_network_simulation/programs/early_access/media_system/music/use/stream_any_music.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/consumers/tier0_exclusive_users/variant_g.tscn": {
			"description": "An individual who requires background tasks like large cloud backups, or data processing for their scientific research. They are very passionate to work in research lab.",
			"user_profile_name": "Scientific Professor",
			"base_use_period": 4.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 5,
			"daily_rate": 150,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.33,
			"satiety_sla_ratio": 0.3,
			"active_time_float": 0.375,
			"inactive_time_float": 0.75,
			"fulfilment_penalty_factor": 1.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/work/use/do_any_work.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/use/read_and_write_email.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/consumers/tier0_low_bandwidth_users/decentro_farming.tscn": {
			"description": "A tech-savvy individual who dedicates their computing resources and time to decentro mining and is a low bandwidth user. ",
			"user_profile_name": "Decentro Farmer",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 10,
			"daily_rate": 20,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.05,
			"satiety_sla_ratio": 0.0,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/decentro_currency_network/decentro_peer.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/use/read_and_write_email.tscn",
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/consumers/tier0_low_bandwidth_users/home_cooking.tscn": {
			"description": "A tower dweller who just loves to view food related website and is a low bandwidth user.",
			"user_profile_name": "Home Chef",
			"base_use_period": 10.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 10,
			"daily_rate": 20,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.05,
			"satiety_sla_ratio": 0.0,
			"active_time_float": 0.083,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/consolidate_behaviour/view_public_content.tscn",
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/consumers/tier0_low_bandwidth_users/lifestyle_blogging.tscn": {
			"description": "A creative and low bandwidth user who regularly publishes detailed reviews about lifestyle products and shares their preferences.",
			"user_profile_name": "Lifestyle Blogger",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 10,
			"daily_rate": 20,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.05,
			"satiety_sla_ratio": 0.0,
			"active_time_float": 0.083,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn",
				"graph_network_simulation/programs/early_access/text_based/blogging/use/post_any_blog_post.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/consumers/tier0_low_bandwidth_users/mail_spamming.tscn": {
			"description": "A persistent digital salesperson who floods inboxes with unwanted emails.",
			"user_profile_name": "Digital Salesman",
			"base_use_period": 10.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 10,
			"daily_rate": 20,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.05,
			"satiety_sla_ratio": 0.0,
			"active_time_float": 0.0,
			"inactive_time_float": 0.875,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/use/write_email.tscn",
				"graph_network_simulation/programs/early_access/text_based/comment/use/scrap_text_api.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/consumers/tier0_low_bandwidth_users/night_chatter.tscn": {
			"description": "A low bandwidth tower dweller who just loves to hang out virtually with friends while gaming or just chatting.",
			"user_profile_name": "Night Chatter",
			"base_use_period": 10.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 3,
			"daily_rate": 20,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.05,
			"satiety_sla_ratio": 0.0,
			"active_time_float": 0.875,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn",
				"graph_network_simulation/programs/early_access/chatting_system/chatting_online.tscn",
				"graph_network_simulation/programs/early_access/purchase_system/use/gaming/purchase_any_game.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/consumers/tier0_low_bandwidth_users/pet_watching.tscn": {
			"description": "A low bandwidth tower dweller who just loves to watch pet web content.",
			"user_profile_name": "Pet Lover",
			"base_use_period": 10.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 10,
			"daily_rate": 20,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.05,
			"satiety_sla_ratio": 0.0,
			"active_time_float": 0.0,
			"inactive_time_float": 0.75,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/view_public_content.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/consumers/tier0_low_bandwidth_users/recycling_shopping.tscn": {
			"description": "A low bandwidth cost-conscious shopper who purchases secondhand and cheap items to stretch their budget.",
			"user_profile_name": "Secondhand Buyer",
			"base_use_period": 10.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 10,
			"daily_rate": 20,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.05,
			"satiety_sla_ratio": 0.0,
			"active_time_float": 0.0,
			"inactive_time_float": 0.875,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn",
				"graph_network_simulation/programs/early_access/purchase_system/use/supplies/purchase_any_supplies.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/consumers/tier0_low_bandwidth_users/vocal_chatting.tscn": {
			"description": "A low bandwidth tower dweller who just loves to voice message to their peers.",
			"user_profile_name": "Vocal Connector",
			"base_use_period": 10.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 3,
			"daily_rate": 20,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.05,
			"satiety_sla_ratio": 0.0,
			"active_time_float": 0.0,
			"inactive_time_float": 0.875,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/consumers/tier0_patient_users/variant_a.tscn": {
			"description": "An individual who requires background tasks like large cloud backups, or data processing for their scientific research. They require high frequency/volume, but tolerant of interruptions as long as it completes eventually.",
			"user_profile_name": "Patient Professor",
			"base_use_period": 6.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 720,
			"init_grace_days": 10,
			"daily_rate": 65,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.01,
			"satiety_sla_ratio": 0.0,
			"active_time_float": 0.375,
			"inactive_time_float": 0.75,
			"fulfilment_penalty_factor": 1.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/consolidate_behaviour/validate_b2c_payment.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/view_public_content.tscn",
				"graph_network_simulation/programs/early_access/work/use/do_any_work.tscn",
				"graph_network_simulation/programs/early_access/food_delivery/use/order_any_food.tscn",
				"graph_network_simulation/programs/early_access/chatting_system/chatting_online.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/store_file.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/use/read_and_write_email.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/consumers/tier1_casual_workers/base.tscn": {
			"description": "A skilled all-rounder who takes on almost every professional work in the tower and somehow nails them all.",
			"user_profile_name": "Tower Worker",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 10,
			"daily_rate": 100,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.33,
			"satiety_sla_ratio": 0.0,
			"active_time_float": 0.0,
			"inactive_time_float": 0.95,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn",
				"graph_network_simulation/programs/early_access/surveillance/monitoring_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/food_delivery/use/accept_food_delivery.tscn",
				"graph_network_simulation/programs/early_access/purchase_system/use/learning/upload_lecture_video.tscn",
				"graph_network_simulation/programs/early_access/media_system/music/use/post_any_music.tscn",
				"graph_network_simulation/programs/early_access/purchase_system/use/medical/post_any_medical_consultation.tscn",
				"graph_network_simulation/programs/early_access/media_system/movie/use/post_any_movie.tscn",
				"graph_network_simulation/programs/early_access/text_based/news_system/use/post_any_news.tscn",
				"graph_network_simulation/programs/early_access/surveillance/use/monitor_cctv.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/validate_b2c_payment.tscn",
				"graph_network_simulation/programs/early_access/work/use/do_any_work.tscn",
				"graph_network_simulation/programs/early_access/decentro_currency_network/decentro_peer.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/view_paid_content.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/consumers/tier1_casual_workers/variant_a.tscn": {
			"description": "A freelance skilled all-rounder who takes on almost every job in the tower and somehow nails them all.",
			"user_profile_name": "Freelance Worker",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 10,
			"daily_rate": 100,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.33,
			"satiety_sla_ratio": 0.0,
			"active_time_float": 0.75,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn",
				"graph_network_simulation/programs/early_access/surveillance/monitoring_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/food_delivery/use/accept_food_delivery.tscn",
				"graph_network_simulation/programs/early_access/purchase_system/use/learning/upload_lecture_video.tscn",
				"graph_network_simulation/programs/early_access/media_system/music/use/post_any_music.tscn",
				"graph_network_simulation/programs/early_access/purchase_system/use/medical/post_any_medical_consultation.tscn",
				"graph_network_simulation/programs/early_access/media_system/movie/use/post_any_movie.tscn",
				"graph_network_simulation/programs/early_access/text_based/news_system/use/post_any_news.tscn",
				"graph_network_simulation/programs/early_access/surveillance/use/monitor_cctv.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/use/read_and_write_email.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/validate_b2c_payment.tscn",
				"graph_network_simulation/programs/early_access/work/use/do_any_work.tscn",
				"graph_network_simulation/programs/early_access/community_helping/use/accept_community_task.tscn",
				"graph_network_simulation/programs/early_access/banking_system/use/manage_fixed_deposit.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/consumers/tier1_casual_workers/variant_b.tscn": {
			"description": "A tower dweller who helps their neighbors with different tasks when they have free time.",
			"user_profile_name": "Neighbour Helper",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 10,
			"daily_rate": 100,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.33,
			"satiety_sla_ratio": 0.0,
			"active_time_float": 0.0,
			"inactive_time_float": 0.958,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn",
				"graph_network_simulation/programs/early_access/surveillance/monitoring_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/food_delivery/use/accept_food_delivery.tscn",
				"graph_network_simulation/programs/early_access/purchase_system/use/learning/upload_lecture_video.tscn",
				"graph_network_simulation/programs/early_access/media_system/music/use/post_any_music.tscn",
				"graph_network_simulation/programs/early_access/purchase_system/use/medical/post_any_medical_consultation.tscn",
				"graph_network_simulation/programs/early_access/media_system/movie/use/post_any_movie.tscn",
				"graph_network_simulation/programs/early_access/text_based/news_system/use/post_any_news.tscn",
				"graph_network_simulation/programs/early_access/surveillance/use/monitor_cctv.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/validate_b2c_payment.tscn",
				"graph_network_simulation/programs/early_access/community_helping/use/accept_community_task.tscn",
				"graph_network_simulation/programs/early_access/decentro_currency_network/decentro_peer.tscn",
				"graph_network_simulation/programs/early_access/banking_system/use/perform_high_risk_operations.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/consumers/tier1_casual_workers/variant_c.tscn": {
			"description": "An investor who spreads investments across multiple asset classes and markets while maintaining a successful professional career.",
			"user_profile_name": "Strategic Investor",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 10,
			"daily_rate": 200,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.33,
			"satiety_sla_ratio": 0.0,
			"active_time_float": 0.5,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn",
				"graph_network_simulation/programs/early_access/surveillance/monitoring_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/banking_system/use/manage_fixed_deposit.tscn",
				"graph_network_simulation/programs/early_access/banking_system/use/perform_high_risk_operations.tscn",
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/use/read_and_write_email.tscn",
				"graph_network_simulation/programs/early_access/decentro_currency_network/decentro_peer.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/consumers/tier1_critical_uptime_users/base.tscn": {
			"description": "A dedicated viewer who maintains near-constant streaming activity throughout the day, prioritizing connection stability to ensure uninterrupted enjoyment of movies and digital content.",
			"user_profile_name": "Heavy Viewer",
			"base_use_period": 7.0,
			"use_period_variance": 1.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 5,
			"daily_rate": 300,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.2,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 4.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/consolidate_behaviour/validate_b2c_payment.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/view_public_content.tscn",
				"graph_network_simulation/programs/early_access/work/use/do_any_work.tscn",
				"graph_network_simulation/programs/early_access/food_delivery/use/order_any_food.tscn",
				"graph_network_simulation/programs/early_access/chatting_system/chatting_online.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/store_file.tscn",
				"graph_network_simulation/programs/early_access/text_based/kanban/use/use_any_kanban.tscn",
				"graph_network_simulation/programs/early_access/media_system/movie/use/stream_any_movie.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/consumers/tier1_critical_uptime_users/variant_a.tscn": {
			"description": "An individual heavily reliant on constant, stable connection for work or critical services, but not necessarily using massive bandwidth constantly.",
			"user_profile_name": "Stability Seeker",
			"base_use_period": 7.0,
			"use_period_variance": 1.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 5,
			"daily_rate": 300,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.2,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 4.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/consolidate_behaviour/validate_b2c_payment.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/view_public_content.tscn",
				"graph_network_simulation/programs/early_access/work/use/do_any_work.tscn",
				"graph_network_simulation/programs/early_access/food_delivery/use/order_any_food.tscn",
				"graph_network_simulation/programs/early_access/chatting_system/chatting_online.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/store_file.tscn",
				"graph_network_simulation/programs/early_access/text_based/kanban/use/use_any_kanban.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/consumers/tier1_greedy_users/base.tscn": {
			"description": "A greedy individual who seamlessly integrates online activities into their daily routine.",
			"user_profile_name": "Greedy Dweller",
			"base_use_period": 4.0,
			"use_period_variance": 1.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 5,
			"daily_rate": 150,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.0,
			"inactive_time_float": 0.75,
			"fulfilment_penalty_factor": 1.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/consolidate_behaviour/validate_b2c_payment.tscn",
				"graph_network_simulation/programs/early_access/banking_system/use/manage_fixed_deposit.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/browse_media_content.tscn",
				"graph_network_simulation/programs/early_access/work/use/do_any_work.tscn",
				"graph_network_simulation/programs/early_access/food_delivery/use/order_any_food.tscn",
				"graph_network_simulation/programs/early_access/chatting_system/chatting_online.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/store_file.tscn",
				"graph_network_simulation/programs/early_access/text_based/kanban/use/use_any_kanban.tscn",
				"graph_network_simulation/programs/early_access/text_based/comment/use/scrap_text_api.tscn",
				"graph_network_simulation/programs/early_access/community_helping/use/post_community_task.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/use/read_and_write_email.tscn",
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn",
				"graph_network_simulation/programs/early_access/media_system/music/use/stream_any_music.tscn",
				"graph_network_simulation/programs/early_access/media_system/live_streaming/use/live_hacking_watching_with_login.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/consumers/tier1_greedy_users/variant_a.tscn": {
			"description": "A greedy individual who hunts for the next big win and places bets on everything from sports to random events.",
			"user_profile_name": "Greedy Gambler",
			"base_use_period": 4.0,
			"use_period_variance": 1.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 5,
			"daily_rate": 150,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.375,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 1.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/consolidate_behaviour/browse_media_content.tscn",
				"graph_network_simulation/programs/early_access/work/use/do_any_work.tscn",
				"graph_network_simulation/programs/early_access/food_delivery/use/order_any_food.tscn",
				"graph_network_simulation/programs/early_access/chatting_system/chatting_online.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/store_file.tscn",
				"graph_network_simulation/programs/early_access/text_based/kanban/use/use_any_kanban.tscn",
				"graph_network_simulation/programs/early_access/banking_system/use/perform_high_risk_operations.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/validate_b2c_payment.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/use/read_and_write_email.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/consumers/tier1_greedy_users/variant_b.tscn": {
			"description": "An individual who never deletes digital files. Takes tons of photos/videos, archives everything. ",
			"user_profile_name": "Digital Hoarder",
			"base_use_period": 4.0,
			"use_period_variance": 1.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 5,
			"daily_rate": 150,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.083,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 1.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/consolidate_behaviour/validate_b2c_payment.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/browse_media_content.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/view_public_content.tscn",
				"graph_network_simulation/programs/early_access/work/use/do_any_work.tscn",
				"graph_network_simulation/programs/early_access/food_delivery/use/order_any_food.tscn",
				"graph_network_simulation/programs/early_access/chatting_system/chatting_online.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/store_file.tscn",
				"graph_network_simulation/programs/early_access/text_based/kanban/use/use_any_kanban.tscn",
				"graph_network_simulation/programs/early_access/media_system/movie/use/pirate_any_movie.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/use/read_and_write_email.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/consumers/tier1_greedy_users/variant_c.tscn": {
			"description": "Someone who only goes for the best and always chooses luxury services",
			"user_profile_name": "Wealthy Dweller",
			"base_use_period": 4.0,
			"use_period_variance": 1.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 5,
			"daily_rate": 200,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.375,
			"inactive_time_float": 0.75,
			"fulfilment_penalty_factor": 1.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/consolidate_behaviour/validate_premium_payment.tscn",
				"graph_network_simulation/programs/early_access/food_delivery/use/order_premium_food.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/browse_media_content.tscn",
				"graph_network_simulation/programs/early_access/work/use/do_any_work.tscn",
				"graph_network_simulation/programs/early_access/chatting_system/chatting_online.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/store_file.tscn",
				"graph_network_simulation/programs/early_access/text_based/news_system/use/read_exclusive_news.tscn",
				"graph_network_simulation/programs/early_access/banking_system/use/manage_fixed_deposit.tscn",
				"graph_network_simulation/programs/early_access/community_helping/use/post_community_task.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/consumers/tier1_greedy_users/variant_d.tscn": {
			"description": "A greedy individual who rarely leaves the apartment, relies heavily on the internet for entertainment and essentials.",
			"user_profile_name": "Greedy Streamer",
			"base_use_period": 3.0,
			"use_period_variance": 1.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 5,
			"daily_rate": 150,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.75,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/consolidate_behaviour/validate_b2c_payment.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/browse_media_content.tscn",
				"graph_network_simulation/programs/early_access/work/use/do_any_work.tscn",
				"graph_network_simulation/programs/early_access/food_delivery/use/order_any_food.tscn",
				"graph_network_simulation/programs/early_access/chatting_system/chatting_online.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/store_file.tscn",
				"graph_network_simulation/programs/early_access/text_based/kanban/use/use_any_kanban.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/view_private_content.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/consumers/tier1_greedy_users/variant_e.tscn": {
			"description": "A greedy individual who always has the latest technology gadgets. Immediately tries new high-bandwidth services and applications.",
			"user_profile_name": "Tech Adopter",
			"base_use_period": 4.0,
			"use_period_variance": 1.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 5,
			"daily_rate": 150,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.375,
			"inactive_time_float": 0.75,
			"fulfilment_penalty_factor": 1.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/consolidate_behaviour/validate_b2c_payment.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/browse_media_content.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/view_public_content.tscn",
				"graph_network_simulation/programs/early_access/work/use/do_any_work.tscn",
				"graph_network_simulation/programs/early_access/food_delivery/use/order_any_food.tscn",
				"graph_network_simulation/programs/early_access/chatting_system/chatting_online.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/store_file.tscn",
				"graph_network_simulation/programs/early_access/text_based/kanban/use/use_any_kanban.tscn",
				"graph_network_simulation/programs/early_access/text_based/comment/use/scrap_text_api.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/use/read_and_write_email.tscn",
				"graph_network_simulation/programs/early_access/media_system/live_streaming/use/live_hacking_watching_with_login.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/consumers/tier1_greedy_users/variant_f.tscn": {
			"description": "An individual who is obsessed with professional development and online certifications. Their require high bandwidth regularly as they stream lectures, download course materials, and participate in virtual workshops during day time.",
			"user_profile_name": "Day Learner",
			"base_use_period": 4.0,
			"use_period_variance": 1.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 5,
			"daily_rate": 150,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.375,
			"inactive_time_float": 0.75,
			"fulfilment_penalty_factor": 1.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/consolidate_behaviour/validate_b2c_payment.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/browse_media_content.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/view_public_content.tscn",
				"graph_network_simulation/programs/early_access/work/use/do_any_work.tscn",
				"graph_network_simulation/programs/early_access/food_delivery/use/order_any_food.tscn",
				"graph_network_simulation/programs/early_access/chatting_system/chatting_online.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/store_file.tscn",
				"graph_network_simulation/programs/early_access/text_based/kanban/use/use_any_kanban.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/consumers/tier1_greedy_users/variant_g.tscn": {
			"description": "An individual who attends online classes exclusively in evening hours after work, requiring high bandwidth to stream lectures, download course materials, and participate in virtual workshops during nighttime.",
			"user_profile_name": "Night Learner",
			"base_use_period": 4.0,
			"use_period_variance": 1.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 5,
			"daily_rate": 150,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.75,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 1.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/consolidate_behaviour/validate_b2c_payment.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/browse_media_content.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/view_public_content.tscn",
				"graph_network_simulation/programs/early_access/work/use/do_any_work.tscn",
				"graph_network_simulation/programs/early_access/food_delivery/use/order_any_food.tscn",
				"graph_network_simulation/programs/early_access/chatting_system/chatting_online.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/store_file.tscn",
				"graph_network_simulation/programs/early_access/text_based/kanban/use/use_any_kanban.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/consumers/tier1_illegal_users/base.tscn": {
			"description": "A 24/7 software engineer who requires high bandwidth for both continuous coding work and heavy personal internet usage.",
			"user_profile_name": "Software Engineer",
			"base_use_period": 7.0,
			"use_period_variance": 1.0,
			"downtime_sla_seconds": 100,
			"init_grace_days": 5,
			"daily_rate": 150,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.2,
			"satiety_sla_ratio": 0.0,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 4.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/consolidate_behaviour/validate_b2c_payment.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/view_public_content.tscn",
				"graph_network_simulation/programs/early_access/work/use/do_any_work.tscn",
				"graph_network_simulation/programs/early_access/food_delivery/use/order_any_food.tscn",
				"graph_network_simulation/programs/early_access/chatting_system/chatting_online.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/store_file.tscn",
				"graph_network_simulation/programs/early_access/text_based/kanban/use/use_any_kanban.tscn",
				"graph_network_simulation/programs/early_access/media_system/movie/use/stream_any_movie.tscn",
				"graph_network_simulation/programs/early_access/text_based/comment/use/scrap_text_api.tscn",
				"graph_network_simulation/programs/early_access/decentro_currency_network/decentro_user_node.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/view_private_content.tscn",
				"graph_network_simulation/programs/early_access/work/use/do_any_work_with_vpn.tscn",
				"graph_network_simulation/programs/early_access/media_system/live_streaming/use/live_hacking_watching_with_login.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/consumers/tier1_illegal_users/lab_variant.tscn": {
			"description": "A tower dweller who scraps text content and spreads worms to the network.",
			"user_profile_name": "Malicious User",
			"base_use_period": 10.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 10,
			"daily_rate": 20,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.05,
			"satiety_sla_ratio": 0.0,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn",
				"graph_network_simulation/programs/early_access/worms/annoying_morris.tscn",
				"graph_network_simulation/programs/early_access/text_based/comment/use/scrap_text_api.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/consumers/tier1_illegal_users/variant_a.tscn": {
			"description": "A cost-conscious consumer who actively seeks out free services, discounts, and budget options while being reluctant to spend on premium features.",
			"user_profile_name": "Minimum Spender",
			"base_use_period": 7.0,
			"use_period_variance": 1.0,
			"downtime_sla_seconds": 100,
			"init_grace_days": 5,
			"daily_rate": 50,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.2,
			"satiety_sla_ratio": 0.0,
			"active_time_float": 0.25,
			"inactive_time_float": 0.75,
			"fulfilment_penalty_factor": 4.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/work/use/do_any_work.tscn",
				"graph_network_simulation/programs/early_access/food_delivery/use/order_any_food.tscn",
				"graph_network_simulation/programs/early_access/chatting_system/chatting_online.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/store_file.tscn",
				"graph_network_simulation/programs/early_access/media_system/movie/use/pirate_any_movie.tscn",
				"graph_network_simulation/programs/early_access/purchase_system/use/supplies/purchase_any_supplies.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/view_private_content.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/use/read_and_write_email.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/ixp/base.tscn": {
			"description": "Internet exchange points are neighbouring buildings that exchange services with the current tower.",
			"user_profile_name": "Pavillion Tower",
			"base_use_period": 2.0,
			"use_period_variance": 0.0,
			"downtime_sla_seconds": 100,
			"init_grace_days": 5,
			"daily_rate": 1000,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.01,
			"satiety_sla_ratio": 0.7,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 3.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/view_public_content.tscn",
				"graph_network_simulation/programs/early_access/purchase_system/use/supplies/host_ecommerce_site.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/ixp/variant_b.tscn": {
			"description": "Internet exchange points are neighbouring buildings that exchange services with the current tower.",
			"user_profile_name": "Gateway Tower",
			"base_use_period": 1.0,
			"use_period_variance": 0.0,
			"downtime_sla_seconds": 100,
			"init_grace_days": 5,
			"daily_rate": 1000,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.03,
			"satiety_sla_ratio": 0.7,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 3.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn",
				"graph_network_simulation/programs/early_access/video_conferencing/use/stream_live_conference.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/use/read_and_write_email.tscn",
				"graph_network_simulation/programs/early_access/banking_system/use/host_fixed_deposit.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/ixp/variant_c.tscn": {
			"description": "Internet exchange points are neighbouring buildings that exchange services with the current tower.",
			"user_profile_name": "WhiteHat Tower",
			"base_use_period": 1.0,
			"use_period_variance": 0.0,
			"downtime_sla_seconds": 100,
			"init_grace_days": 5,
			"daily_rate": 1000,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.03,
			"satiety_sla_ratio": 0.7,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 3.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn",
				"graph_network_simulation/programs/early_access/software_system/use/update_software.tscn",
				"graph_network_simulation/programs/early_access/media_system/live_streaming/use/host_live_hacking_workshop.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/producers/commercial_service/tier0_casual_initial_stage/business_project_planning.tscn": {
			"description": "A kanban platform that empowers users to create customizable boards for planning, tracking, and managing projects of any type. ",
			"user_profile_name": "Kanban Central",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 3,
			"daily_rate": 300,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.05,
			"satiety_sla_ratio": 0.2,
			"active_time_float": 0.083,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/software_system/use/update_software.tscn",
				"graph_network_simulation/programs/early_access/banking_system/use/enable_b2b_banking_backend.tscn",
				"graph_network_simulation/programs/early_access/text_based/kanban/use/host_business_kanban.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/producers/commercial_service/tier0_casual_initial_stage/cheap_travelling.tscn": {
			"description": "A flexible travel provider that offers standalone or combined bookings for flights and accommodations.",
			"user_profile_name": "Booking Hub",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 3,
			"daily_rate": 300,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.05,
			"satiety_sla_ratio": 0.2,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/purchase_system/use/utilities/pay_commercial_utilities.tscn",
				"graph_network_simulation/programs/early_access/software_system/use/update_software.tscn",
				"graph_network_simulation/programs/early_access/banking_system/use/enable_b2b_banking_backend.tscn",
				"graph_network_simulation/programs/early_access/purchase_system/use/travel/use/host_travel_package.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/producers/commercial_service/tier0_casual_initial_stage/day_learning.tscn": {
			"description": "Digital classroom requiring consistent full day bandwidth for synchronized learning experiences across multiple time zones.",
			"user_profile_name": "Full Campus",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 3,
			"daily_rate": 300,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.05,
			"satiety_sla_ratio": 0.2,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/purchase_system/use/utilities/pay_commercial_utilities.tscn",
				"graph_network_simulation/programs/early_access/software_system/use/update_software.tscn",
				"graph_network_simulation/programs/early_access/banking_system/use/enable_b2b_banking_backend.tscn",
				"graph_network_simulation/programs/early_access/purchase_system/use/learning/host_online_university.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/producers/commercial_service/tier0_casual_initial_stage/night_learning.tscn": {
			"description": "Digital classroom requiring consistent night time bandwidth for synchronized learning experiences across multiple time zones.",
			"user_profile_name": "Night Campus",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 3,
			"daily_rate": 300,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.05,
			"satiety_sla_ratio": 0.2,
			"active_time_float": 0.75,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/banking_system/use/enable_b2b_banking_backend.tscn",
				"graph_network_simulation/programs/early_access/purchase_system/use/learning/host_online_university.tscn",
				"graph_network_simulation/programs/early_access/purchase_system/use/utilities/pay_commercial_utilities.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/producers/commercial_service/tier0_casual_initial_stage/recycling_center.tscn": {
			"description": "A budget-friendly e-commerce seller specializing in refurbished electronics and upcycled goods, providing basic transaction services through their online storefront.",
			"user_profile_name": "Recycling Center",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 5,
			"daily_rate": 500,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.03,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/software_system/use/update_software.tscn",
				"graph_network_simulation/programs/early_access/banking_system/use/enable_b2b_banking_backend.tscn",
				"graph_network_simulation/programs/early_access/purchase_system/use/supplies/host_ecommerce_site.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/producers/commercial_service/tier0_casual_initial_stage/scifi_gaming.tscn": {
			"description": "An indie gaming studios that hosts their development workspace on-premise.",
			"user_profile_name": "Game Studios",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 400,
			"init_grace_days": 3,
			"daily_rate": 300,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/purchase_system/use/gaming/publish_game_store.tscn",
				"graph_network_simulation/programs/early_access/purchase_system/use/utilities/pay_commercial_utilities.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/use/read_and_write_email.tscn",
				"graph_network_simulation/programs/early_access/work/use/host_internal_workspace.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/producers/commercial_service/tier0_casual_initial_stage/tech_device_shopping.tscn": {
			"description": "An online shopping platform which provides high-quality servers, switches, and networking equipment for home tech setups.",
			"user_profile_name": "Tech Center",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 3,
			"daily_rate": 500,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.33,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn",
				"graph_network_simulation/programs/early_access/purchase_system/use/supplies/publish_store_page.tscn",
				"graph_network_simulation/programs/early_access/banking_system/use/enable_b2b_banking_backend.tscn",
				"graph_network_simulation/programs/early_access/purchase_system/use/supplies/host_ecommerce_site.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/producers/commercial_service/tier1_competitor_middle_stage/all_supplies_shopping.tscn": {
			"description": "Tech and office supply store offering computers, networking equipment, printers, and administrative essentials - your one-stop shop for all business and home office technology needs.",
			"user_profile_name": "All Supplies Center",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 3,
			"daily_rate": 500,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn",
				"graph_network_simulation/programs/early_access/purchase_system/use/supplies/publish_store_page.tscn",
				"graph_network_simulation/programs/early_access/banking_system/use/enable_b2b_banking_backend.tscn",
				"graph_network_simulation/programs/early_access/purchase_system/use/supplies/host_ecommerce_site.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/producers/commercial_service/tier1_competitor_middle_stage/horror_gaming.tscn": {
			"description": "An indie gaming studios which specialises in horror games and hosts their development workspace on-premise.",
			"user_profile_name": "Horror Studios",
			"base_use_period": 3.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 400,
			"init_grace_days": 3,
			"daily_rate": 300,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/work/use/host_internal_workspace.tscn",
				"graph_network_simulation/programs/early_access/purchase_system/use/gaming/publish_game_store.tscn",
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/producers/commercial_service/tier1_competitor_middle_stage/premium_travelling.tscn": {
			"description": "A travel agency that create one-stop vacation packages by leveraging relationships with airlines, hotels, and local tour operators.",
			"user_profile_name": "Travel Agency",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 3,
			"daily_rate": 300,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.05,
			"satiety_sla_ratio": 0.2,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/purchase_system/use/utilities/pay_commercial_utilities.tscn",
				"graph_network_simulation/programs/early_access/banking_system/use/enable_b2b_banking_backend.tscn",
				"graph_network_simulation/programs/early_access/purchase_system/use/travel/use/host_travel_package.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/producers/commercial_service/tier1_medium_middle_stage/cheap_food_ordering.tscn": {
			"description": "A cheap restaurant that operates through delivery apps, optimizing its menu and operations for efficient online food delivery.",
			"user_profile_name": "Cheap Kitchen",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 10,
			"daily_rate": 500,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn",
				"graph_network_simulation/programs/early_access/food_delivery/use/publish_store_page.tscn",
				"graph_network_simulation/programs/early_access/food_delivery/use/read_or_post_food_review.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/producers/commercial_service/tier1_medium_middle_stage/community_helping.tscn": {
			"description": "A community job board where residents can post small tasks and hire neighbors for help - earn extra income while supporting your tower community.",
			"user_profile_name": "Helper Central",
			"base_use_period": 10.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 4,
			"daily_rate": 300,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/software_system/use/update_software.tscn",
				"graph_network_simulation/programs/early_access/purchase_system/use/utilities/pay_commercial_utilities.tscn",
				"graph_network_simulation/programs/early_access/banking_system/use/enable_b2b_banking_backend.tscn",
				"graph_network_simulation/programs/early_access/community_helping/use/host_community_helping.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/producers/commercial_service/tier1_medium_middle_stage/core_delivery.tscn": {
			"description": "A pioneering technology company offering an all-in-one super-app that seamlessly integrates ride-hailing, food delivery, and digital payment services online.",
			"user_profile_name": "Go Delivery Hub",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 4,
			"daily_rate": 500,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.05,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/purchase_system/use/utilities/pay_commercial_utilities.tscn",
				"graph_network_simulation/programs/early_access/banking_system/use/enable_b2b_banking_backend.tscn",
				"graph_network_simulation/programs/early_access/food_delivery/use/host_food_delivery.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/producers/commercial_service/tier1_medium_middle_stage/core_shopping.tscn": {
			"description": "An e-commerce platform where multiple merchants sell various products, offering customers a wide selection of items from different sellers in one convenient location.",
			"user_profile_name": "Cyber Mall",
			"base_use_period": 10.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 4,
			"daily_rate": 300,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn",
				"graph_network_simulation/programs/early_access/software_system/use/update_software.tscn",
				"graph_network_simulation/programs/early_access/banking_system/use/enable_b2b_banking_backend.tscn",
				"graph_network_simulation/programs/early_access/purchase_system/use/supplies/host_online_merchant.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/producers/commercial_service/tier1_medium_middle_stage/database_service.tscn": {
			"description": "A subscription database-as-a-service platform which provide managed database service to small data company.",
			"user_profile_name": "Database Hub",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 3,
			"daily_rate": 300,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.05,
			"satiety_sla_ratio": 0.2,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/purchase_system/use/utilities/pay_commercial_utilities.tscn",
				"graph_network_simulation/programs/early_access/banking_system/use/enable_b2b_banking_backend.tscn",
				"graph_network_simulation/programs/early_access/software_system/use/update_software.tscn",
				"graph_network_simulation/programs/early_access/purchase_system/use/subscription/use/host_database_subscription.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/producers/commercial_service/tier1_medium_middle_stage/game_distributing.tscn": {
			"description": "A digital distribution service platform which releases games.",
			"user_profile_name": "Game Marketplace",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 3,
			"daily_rate": 600,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.05,
			"satiety_sla_ratio": 0.2,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/software_system/use/update_software.tscn",
				"graph_network_simulation/programs/early_access/purchase_system/use/utilities/pay_commercial_utilities.tscn",
				"graph_network_simulation/programs/early_access/banking_system/use/enable_b2b_banking_backend.tscn",
				"graph_network_simulation/programs/early_access/purchase_system/use/gaming/host_game_purchase_and_posting.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/producers/commercial_service/tier1_medium_middle_stage/movie_streaming.tscn": {
			"description": "A subscription video streaming service platform which release movie and entertainment show.",
			"user_profile_name": "Film Sphere",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 3,
			"daily_rate": 300,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.05,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/purchase_system/use/utilities/pay_commercial_utilities.tscn",
				"graph_network_simulation/programs/early_access/software_system/use/update_software.tscn",
				"graph_network_simulation/programs/early_access/banking_system/use/enable_b2b_banking_backend.tscn",
				"graph_network_simulation/programs/early_access/media_system/movie/use/host_movie_platform.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/producers/commercial_service/tier1_medium_middle_stage/premium_food_ordering.tscn": {
			"description": "A premium restaurant that operates through delivery apps, optimizing its menu and operations for efficient online food delivery.",
			"user_profile_name": "Premium Kitchen",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 10,
			"daily_rate": 500,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn",
				"graph_network_simulation/programs/early_access/food_delivery/use/publish_store_page.tscn",
				"graph_network_simulation/programs/early_access/food_delivery/use/read_or_post_food_review.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/producers/commercial_service/tier1_medium_middle_stage/telemedicine_consulting.tscn": {
			"description": "A convenient healthcare platform connecting patients with licensed physicians for virtual consultations, medical advice, and prescriptions from any location.",
			"user_profile_name": "Telemedicine Hub",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 3,
			"daily_rate": 300,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.05,
			"satiety_sla_ratio": 0.2,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/purchase_system/use/utilities/pay_commercial_utilities.tscn",
				"graph_network_simulation/programs/early_access/software_system/use/update_software.tscn",
				"graph_network_simulation/programs/early_access/banking_system/use/enable_b2b_banking_backend.tscn",
				"graph_network_simulation/programs/early_access/purchase_system/use/medical/host_medical_consultation.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/producers/community_service/blogging.tscn": {
			"description": "A platform where individuals showcase their diverse perspectives through personalized blogs and interactive community engagement. They expect more visitors than usual.",
			"user_profile_name": "Blogger Hub",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 3,
			"daily_rate": 400,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.05,
			"satiety_sla_ratio": 0.2,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/software_system/use/update_software.tscn",
				"graph_network_simulation/programs/early_access/text_based/blogging/use/host_blog_site.tscn",
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/producers/community_service/book_sharing.tscn": {
			"description": "An interactive community platform by tower residents that brings book enthusiasts together for meaningful connections around shared literary passions.",
			"user_profile_name": "Book Club",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 3,
			"daily_rate": 400,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.05,
			"satiety_sla_ratio": 0.2,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/text_based/book_system/use/host_library_site.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/store_file.tscn",
				"graph_network_simulation/programs/early_access/software_system/use/update_software.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/producers/community_service/cloud_storage.tscn": {
			"description": "A software-as-a-service (SaaS) provider company that hosts their cloud storage service. They expect more visitors than usual.",
			"user_profile_name": "Cloud Hub",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 5,
			"daily_rate": 300,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.15,
			"satiety_sla_ratio": 0.2,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/software_system/use/update_software_backend.tscn",
				"graph_network_simulation/programs/early_access/storage_and_file_system/use/host_file_storage.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/producers/community_service/core_data_freelance.tscn": {
			"description": "An international data company that hosts their workspace on-premise and hire more freelancer.",
			"user_profile_name": "Data Nexus",
			"base_use_period": 8.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 400,
			"init_grace_days": 3,
			"daily_rate": 300,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.15,
			"satiety_sla_ratio": 0.2,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/text_based/kanban/use/use_business_kanban.tscn",
				"graph_network_simulation/programs/early_access/work/use/host_freelance_workspace.tscn",
				"graph_network_simulation/programs/early_access/purchase_system/use/subscription/use/subscribe_database_service.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/use/read_and_write_email.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/producers/community_service/core_data_working.tscn": {
			"description": "An international data company that hosts their workspace on-premise, and hire permanent staff.",
			"user_profile_name": "Data Hub",
			"base_use_period": 8.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 400,
			"init_grace_days": 3,
			"daily_rate": 300,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.15,
			"satiety_sla_ratio": 0.2,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/software_system/use/update_software_backend.tscn",
				"graph_network_simulation/programs/early_access/work/use/host_internal_workspace.tscn",
				"graph_network_simulation/programs/early_access/text_based/kanban/use/use_business_kanban.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/producers/community_service/econ_news_reading.tscn": {
			"description": "An economics news company that hosts their site on-premise (focus mainly on economics news)",
			"user_profile_name": "Econ News",
			"base_use_period": 5.0,
			"use_period_variance": 1.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 4,
			"daily_rate": 500,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/text_based/news_system/use/host_news_reading.tscn",
				"graph_network_simulation/programs/early_access/software_system/use/update_software.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/store_file.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/producers/community_service/freelance_gaming.tscn": {
			"description": "An indie gaming studios that hosts their development workspace on-premise, and hire mostly freelancers.",
			"user_profile_name": "Indie Studios",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 400,
			"init_grace_days": 3,
			"daily_rate": 800,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.15,
			"satiety_sla_ratio": 0.2,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"",
				"graph_network_simulation/programs/early_access/work/use/host_freelance_workspace.tscn",
				"graph_network_simulation/programs/early_access/software_system/use/update_software.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/producers/community_service/free_project_management.tscn": {
			"description": "A kanban platform that empowers users to create customizable boards for planning, tracking, and managing projects of any type. ",
			"user_profile_name": "Free Kanban Central",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 3,
			"daily_rate": 300,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.05,
			"satiety_sla_ratio": 0.2,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/text_based/kanban/use/host_business_kanban.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/use/read_and_write_email.tscn",
				"graph_network_simulation/programs/early_access/software_system/use/update_software.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/producers/community_service/horror_directing.tscn": {
			"description": "A comedy movie director who produces movie content on video subscription platform",
			"user_profile_name": "Horror Director",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 10,
			"daily_rate": 5,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.33,
			"satiety_sla_ratio": 0.0,
			"active_time_float": 0.75,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn",
				""
			]
		},
		"graph_network_simulation/users/types_v3/early_access/producers/community_service/media_streaming.tscn": {
			"description": "A media company that hosts their site on-premise.",
			"user_profile_name": "Media Hub",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 3,
			"daily_rate": 800,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.05,
			"satiety_sla_ratio": 0.2,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/media_system/social_media/use/host_media_content.tscn",
				"graph_network_simulation/programs/early_access/software_system/use/update_software.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/store_file.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/producers/community_service/music_streaming.tscn": {
			"description": "An music streaming company that provide music streaming from musician.",
			"user_profile_name": "Music Sphere",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 3,
			"daily_rate": 800,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.05,
			"satiety_sla_ratio": 0.2,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/media_system/music/use/host_music_site.tscn",
				"graph_network_simulation/programs/early_access/software_system/use/update_software.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/store_file.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/producers/community_service/podcast_streaming.tscn": {
			"description": "An podcast streaming company that provide podcast streaming from podcasters.",
			"user_profile_name": "Audio Sphere",
			"base_use_period": 6.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 400,
			"init_grace_days": 3,
			"daily_rate": 400,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.05,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/media_system/podcast/use/host_postcast_platform.tscn",
				"graph_network_simulation/programs/early_access/text_based/blogging/use/post_any_blog_post.tscn",
				"graph_network_simulation/programs/early_access/software_system/use/update_software.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/producers/community_service/political_news_reading.tscn": {
			"description": "An official political news company that hosts their site on-premise.",
			"user_profile_name": "Political News",
			"base_use_period": 3.0,
			"use_period_variance": 1.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 4,
			"daily_rate": 500,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/text_based/news_system/use/host_news_reading.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/store_file.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/producers/community_service/religious_producer.tscn": {
			"description": "A platform where individuals deepen their spiritual journey through sacred text studies, religious discourse, and faith-based resources.",
			"user_profile_name": "Religious Hub",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 3,
			"daily_rate": 400,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.05,
			"satiety_sla_ratio": 0.2,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/media_system/forum_social_media/use/host_forum_social_media.tscn",
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn",
				"graph_network_simulation/programs/early_access/text_based/news_system/use/post_any_news.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/producers/community_service/scientific_news_reading.tscn": {
			"description": "A scientific news company that hosts their site on-premise.",
			"user_profile_name": "Scientific News",
			"base_use_period": 3.0,
			"use_period_variance": 1.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 4,
			"daily_rate": 500,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.15,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/text_based/news_system/use/host_news_reading.tscn",
				"graph_network_simulation/programs/early_access/software_system/use/update_software.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/use/write_email.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/producers/community_service/simple_tower_portal.tscn": {
			"description": "All-in-one community portal connecting residents, staff, and service providers through a unified platform.",
			"user_profile_name": "Tower Portal",
			"base_use_period": 10.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 4,
			"daily_rate": 800,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/software_system/use/update_software_backend.tscn",
				"graph_network_simulation/programs/early_access/text_based/news_system/use/host_news_posting.tscn",
				"graph_network_simulation/programs/early_access/purchase_system/use/supplies/purchase_any_supplies.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/print_document.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/producers/community_service/socialising.tscn": {
			"description": "A social media company that hosts media content from influencer and other content creator.",
			"user_profile_name": "Socialite Hub",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 3,
			"daily_rate": 800,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.05,
			"satiety_sla_ratio": 0.2,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/media_system/social_media/use/host_social_media.tscn",
				"graph_network_simulation/programs/early_access/software_system/use/update_software.tscn",
				"graph_network_simulation/programs/early_access/text_based/news_system/use/post_any_news.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/producers/essential_service/banking.tscn": {
			"description": "A bank which enable transaction within tower. Require always on and consistent network services.",
			"user_profile_name": "Finance Hub",
			"base_use_period": 4.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 300,
			"init_grace_days": 3,
			"daily_rate": 800,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 4.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/software_system/use/update_software_backend.tscn",
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn",
				"",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/print_document.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/producers/essential_service/chatting.tscn": {
			"description": "A instant-messaging company that allows user to chat with each other at real time.",
			"user_profile_name": "Chatter Hive",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 3,
			"daily_rate": 400,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/software_system/use/update_software_backend.tscn",
				""
			]
		},
		"graph_network_simulation/users/types_v3/early_access/producers/essential_service/core_mailing.tscn": {
			"description": "A basic email service provider who has consistent low bandwidth usage, and enable residents to read and send email. ",
			"user_profile_name": "Mail Hub",
			"base_use_period": 7.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 3,
			"daily_rate": 400,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/purchase_system/use/utilities/pay_commercial_utilities.tscn",
				"graph_network_simulation/programs/early_access/software_system/use/update_software_backend.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/use/host_email_service.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/producers/essential_service/software.tscn": {
			"description": "A software company that provides software updates for their client.",
			"user_profile_name": "Software Nexus",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 3,
			"daily_rate": 300,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.2,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"",
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/print_document.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/producers/essential_service/utilities.tscn": {
			"description": "An integrated utility management ecosystem streamlining resource monitoring, usage optimization, and payment processing for all building services and infrastructure. This company often expects more visitors.",
			"user_profile_name": "Utilities Sphere",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 3,
			"daily_rate": 300,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/banking_system/use/enable_b2b_banking_backend.tscn",
				"graph_network_simulation/programs/early_access/software_system/use/update_software.tscn",
				"",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/print_document.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/producers/exclusive_service/advertising.tscn": {
			"description": "This advertisement company specializes in promoting ideological campaigns for political associations, offering cost-effective broadcasting services.",
			"user_profile_name": "Ads Agency",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 10,
			"daily_rate": 300,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.33,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn",
				"graph_network_simulation/programs/early_access/media_system/advertisement/use/host_ideological_ads.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/producers/exclusive_service/researching.tscn": {
			"description": "A place which provides comprehensive resources, collaboration tools, and expert support for academics, scientists, and researchers to conduct studies and share findings.",
			"user_profile_name": "Research Hub",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 10,
			"daily_rate": 800,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.33,
			"satiety_sla_ratio": 0.0,
			"active_time_float": 0.375,
			"inactive_time_float": 0.75,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/work/use/host_scientific_research.tscn",
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn"
			]
		},
		"graph_network_simulation/users/types_v3/early_access/producers/exclusive_service/surveillance.tscn": {
			"description": "An one-stop cctv service provider who enables their subscribers to view cctv footages at real-time.",
			"user_profile_name": "Surveillance Hub",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 10,
			"daily_rate": 800,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.33,
			"satiety_sla_ratio": 0.0,
			"active_time_float": 0.75,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				""
			]
		},
		"graph_network_simulation/users/types_v4/company_datacenter/billing_staff.tscn": {
			"description": "An associate who manages customer billing operations. \n\nThey reconcil meter usage against issued bills, identifying discrepancies, and flagging anomalies for investigation.",
			"user_profile_name": "Billing Officer",
			"base_use_period": 20.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 150,
			"init_grace_days": 4,
			"daily_rate": 0,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.3,
			"active_time_float": 0.375,
			"inactive_time_float": 0.75,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/company_datacenter/customer_services/billing_portal/player_hosting/bill_server.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/mail_server.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/file_system/player_hosting/file_server.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/printing_system/player_hosting/print_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/company_datacenter/staff_services/mail_system/user_consume/exchange_email.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/human_resource/user_consume/employee_self_servicing.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/file_system/user_consume/share_files.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/printing_system/user_consume/print_document.tscn",
				"graph_network_simulation/programs/company_datacenter/customer_services/billing_portal/producer/billing_access.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/submit_ticket.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/company_datacenter/cxd.tscn": {
			"description": "Serves as the frontline point of contact between Tenabolt and its customers. \n\nResponsible for receiving, reviewing, and resolving customer complaints.",
			"user_profile_name": "Customer Officer",
			"base_use_period": 20.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 150,
			"init_grace_days": 4,
			"daily_rate": 0,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.3,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn",
				"graph_network_simulation/programs/company_datacenter/customer_services/complain_portal/player_hosting/complaint_serving.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/homepage_serving.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/mail_server.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/printing_system/player_hosting/print_server.tscn",
				"graph_network_simulation/programs/company_datacenter/customer_services/complain_portal/player_hosting/complaint_lite_serving.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/view_staff_portal.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/mail_system/user_consume/exchange_email.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/file_system/user_consume/share_files.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/printing_system/user_consume/print_document.tscn",
				"graph_network_simulation/programs/company_datacenter/customer_services/complain_portal/user_consume/resolve_complaint.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/company_datacenter/data_analyst.tscn": {
			"description": "A data analyst who identified amount of illegal non-revenue electric supply from the company",
			"user_profile_name": "Analytics Officer",
			"base_use_period": 20.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 200,
			"init_grace_days": 5,
			"daily_rate": 0,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.2,
			"active_time_float": 0.375,
			"inactive_time_float": 0.75,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/calculation_serving.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/homepage_serving.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/file_system/player_hosting/file_server.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/printing_system/player_hosting/print_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/view_staff_portal.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/mail_system/user_consume/exchange_email.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/file_system/user_consume/share_files.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/printing_system/user_consume/print_document.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/cloud_portal/user_consume/publish_dashboard.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/load_calculation_analysis.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/company_datacenter/distribution_staff.tscn": {
			"description": "A staff who monitors the distribution network for faults, demand anomalies, and operational issues.",
			"user_profile_name": "Distribution Officer",
			"base_use_period": 20.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 100,
			"init_grace_days": 6,
			"daily_rate": 0,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.2,
			"satiety_sla_ratio": 0.2,
			"active_time_float": 0.375,
			"inactive_time_float": 0.75,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/maintenance_serving.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/homepage_serving.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/mail_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/view_staff_portal.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/mail_system/user_consume/exchange_email.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/post_repair_work.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/company_datacenter/field_engineer.tscn": {
			"description": "A field technician who performs on-site inspection, maintenance, and repair of grid infrastructure including power plant assets, distribution lines, and customer meters.",
			"user_profile_name": "Field Inspector",
			"base_use_period": 15.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 260,
			"init_grace_days": 7,
			"daily_rate": 0,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.2,
			"satiety_sla_ratio": 0.3,
			"active_time_float": 0.375,
			"inactive_time_float": 0.75,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/scada_serving.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/maintenance_serving.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/homepage_serving.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/mail_server.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/file_system/player_hosting/file_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.8,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/view_staff_portal.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/mail_system/user_consume/exchange_email.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/file_system/user_consume/share_files.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/printing_system/user_consume/print_document.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/accept_repair_work.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/verify_electricity_theft.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/company_datacenter/finance.tscn": {
			"description": "A finance who manages the company's financial operations including approving expenditures, processing vendor payments, and closing work claims.",
			"user_profile_name": "Finance Officer",
			"base_use_period": 25.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 300,
			"init_grace_days": 5,
			"daily_rate": 0,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.03,
			"satiety_sla_ratio": 0.2,
			"active_time_float": 0.375,
			"inactive_time_float": 0.75,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/company_datacenter/staff_services/printing_system/player_hosting/print_server.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/file_system/player_hosting/file_server.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/homepage_serving.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/mail_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/view_staff_portal.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/mail_system/user_consume/exchange_email.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/file_system/user_consume/share_files.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/printing_system/user_consume/print_document.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/approve_claim_or_budget.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/company_datacenter/grid_control_operator.tscn": {
			"description": "A grid control operator who monitors and controls power plant switching to balance supply against live customer demand.",
			"user_profile_name": "Grid Officer",
			"base_use_period": 30.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 150,
			"init_grace_days": 8,
			"daily_rate": 0,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.2,
			"satiety_sla_ratio": 0.3,
			"active_time_float": 0.375,
			"inactive_time_float": 0.75,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/scada_serving.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/homepage_serving.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/mail_server.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/file_system/player_hosting/file_server.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/printing_system/player_hosting/print_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.8,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/view_staff_portal.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/mail_system/user_consume/exchange_email.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/file_system/user_consume/share_files.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/printing_system/user_consume/print_document.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/operate_scada.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/company_datacenter/human_resource.tscn": {
			"description": "Responsible for maintaining employee records, processing leave approvals, tracking certifications, and running payroll cycles.",
			"user_profile_name": "HR Officer",
			"base_use_period": 20.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 150,
			"init_grace_days": 3,
			"daily_rate": 0,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.03,
			"satiety_sla_ratio": 0.3,
			"active_time_float": 0.375,
			"inactive_time_float": 0.75,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/company_datacenter/staff_services/printing_system/player_hosting/print_server.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/file_system/player_hosting/file_server.tscn",
				"graph_network_simulation/programs/company_datacenter/common_use/database_system/player_hosting/employeedb.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/homepage_serving.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn",
				"graph_network_simulation/programs/early_access/databases/padu_v1.tscn",
				"graph_network_simulation/programs/early_access/dynamic_host_configuration_protocol/dhcp_server.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/mail_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.2,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/view_staff_portal.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/mail_system/user_consume/exchange_email.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/file_system/user_consume/share_files.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/printing_system/user_consume/print_document.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/human_resource/user_consume/workforce_managing.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/cloud_portal/user_consume/subscribe_saas.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/submit_ticket.tscn",
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/company_datacenter/lawyer.tscn": {
			"description": "A lawyer who defends TenaBolt against legal suits and regulatory penalties.",
			"user_profile_name": "Legal Officer",
			"base_use_period": 20.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 250,
			"init_grace_days": 3,
			"daily_rate": 0,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.2,
			"satiety_sla_ratio": 0.2,
			"active_time_float": 0.375,
			"inactive_time_float": 0.75,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/file_system/player_hosting/file_server.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/file_system/player_hosting/file_server.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/mail_server.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/printing_system/player_hosting/print_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.1,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/view_staff_portal.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/mail_system/user_consume/exchange_email.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/file_system/user_consume/share_files.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/printing_system/user_consume/print_document.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/law_services/user_consume/draft_contract.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/company_datacenter/meter_reader.tscn": {
			"description": "a meter reader who uploads electrical meter reading.",
			"user_profile_name": "Meter Reader I",
			"base_use_period": 15.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 200,
			"init_grace_days": 3,
			"daily_rate": 0,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.2,
			"active_time_float": 0.375,
			"inactive_time_float": 0.75,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn",
				"graph_network_simulation/programs/company_datacenter/common_use/database_system/player_hosting/meterdb.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/homepage_serving.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/mail_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.3,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/view_staff_portal.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/mail_system/user_consume/exchange_email.tscn",
				"graph_network_simulation/programs/company_datacenter/customer_services/billing_portal/user_consume/upload_reading.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/company_datacenter/morning_grid_control_operator.tscn": {
			"description": "A grid control operator who monitors and controls power plant switching to balance supply against live customer demand.",
			"user_profile_name": "Morning Grid Officer",
			"base_use_period": 20.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 120,
			"init_grace_days": 8,
			"daily_rate": 0,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.2,
			"active_time_float": 0.0,
			"inactive_time_float": 0.375,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/scada_serving.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/printing_system/player_hosting/print_server.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/file_system/player_hosting/file_server.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/mail_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.8,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/view_staff_portal.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/mail_system/user_consume/exchange_email.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/file_system/user_consume/share_files.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/printing_system/user_consume/print_document.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/operate_scada.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/company_datacenter/morning_technician.tscn": {
			"description": "a humble technician who resolve complaints in the morning.",
			"user_profile_name": "Morning Technician",
			"base_use_period": 10.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 300,
			"init_grace_days": 8,
			"daily_rate": 0,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.05,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.0,
			"inactive_time_float": 0.375,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/mail_server.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/file_system/player_hosting/file_server.tscn",
				"graph_network_simulation/programs/company_datacenter/common_use/hypervisor_server/player_hosting/hypervisor_serving.tscn",
				"graph_network_simulation/programs/company_datacenter/common_use/log_server/player_hosting/log_serving.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/homepage_serving.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/printing_system/player_hosting/print_server.tscn",
				"graph_network_simulation/programs/company_datacenter/common_use/log_server/player_hosting/log_lite_serving.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.8,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/view_staff_portal.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/mail_system/user_consume/exchange_email.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/file_system/user_consume/share_files.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/printing_system/user_consume/print_document.tscn",
				"graph_network_simulation/programs/company_datacenter/common_use/log_server/user_consume/search_logs.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/resolve_it_ticket.tscn",
				"graph_network_simulation/programs/company_datacenter/common_use/hypervisor_server/user_consume/manage_hypervisor_server.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/company_datacenter/night_grid_control_operator.tscn": {
			"description": "A grid control operator who monitors and controls power plant switching to balance supply against live customer demand.",
			"user_profile_name": "Night Grid Officer",
			"base_use_period": 15.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 150,
			"init_grace_days": 8,
			"daily_rate": 0,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.5,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/scada_serving.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/homepage_serving.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/mail_server.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/file_system/player_hosting/file_server.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/printing_system/player_hosting/print_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.8,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/view_staff_portal.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/mail_system/user_consume/exchange_email.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/file_system/user_consume/share_files.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/printing_system/user_consume/print_document.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/operate_scada.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/company_datacenter/night_staff.tscn": {
			"description": "a humble staff who just wants to visit company application",
			"user_profile_name": "Night Associate",
			"base_use_period": 20.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 150,
			"init_grace_days": 5,
			"daily_rate": 0,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.5,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/mail_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.8,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/text_based/mail_system/use/read_and_write_email.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/company_datacenter/night_technician.tscn": {
			"description": "a humble technician who resolve complaints",
			"user_profile_name": "Night Technician",
			"base_use_period": 30.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 250,
			"init_grace_days": 7,
			"daily_rate": 0,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.3,
			"active_time_float": 0.75,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn",
				"graph_network_simulation/programs/company_datacenter/common_use/hypervisor_server/player_hosting/hypervisor_serving.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/printing_system/player_hosting/print_server.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/mail_server.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/file_system/player_hosting/file_server.tscn",
				"graph_network_simulation/programs/company_datacenter/common_use/log_server/player_hosting/log_serving.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/homepage_serving.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/printing_system/player_hosting/print_server.tscn",
				"graph_network_simulation/programs/company_datacenter/common_use/log_server/player_hosting/log_lite_serving.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.8,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/view_staff_portal.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/mail_system/user_consume/exchange_email.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/file_system/user_consume/share_files.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/printing_system/user_consume/print_document.tscn",
				"graph_network_simulation/programs/company_datacenter/customer_services/complain_portal/user_consume/resolve_complaint.tscn",
				"graph_network_simulation/programs/company_datacenter/common_use/log_server/user_consume/search_logs.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/resolve_it_ticket.tscn",
				"graph_network_simulation/programs/company_datacenter/common_use/hypervisor_server/user_consume/manage_hypervisor_server.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/company_datacenter/normal_staff.tscn": {
			"description": "a humble tenabolt staff who just wants to do work",
			"user_profile_name": "Normal Associate",
			"base_use_period": 20.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 100,
			"init_grace_days": 6,
			"daily_rate": 0,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.375,
			"inactive_time_float": 0.75,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/homepage_serving.tscn",
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/homepage_serving.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/mail_server.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/file_system/player_hosting/file_server.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/printing_system/player_hosting/print_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.1,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/view_staff_portal.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/mail_system/user_consume/exchange_email.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/file_system/user_consume/share_files.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/printing_system/user_consume/print_document.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/human_resource/user_consume/employee_self_servicing.tscn",
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/company_datacenter/normal_technician.tscn": {
			"description": "a humble technician who resolve complaints",
			"user_profile_name": "Normal Technician",
			"base_use_period": 30.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 250,
			"init_grace_days": 7,
			"daily_rate": 0,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.375,
			"inactive_time_float": 0.9,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn",
				"graph_network_simulation/programs/company_datacenter/common_use/log_server/player_hosting/log_serving.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/homepage_serving.tscn",
				"graph_network_simulation/programs/company_datacenter/common_use/hypervisor_server/player_hosting/hypervisor_serving.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/homepage_serving.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/printing_system/player_hosting/print_server.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/file_system/player_hosting/file_server.tscn",
				"graph_network_simulation/programs/company_datacenter/common_use/log_server/player_hosting/log_lite_serving.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.8,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/view_staff_portal.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/mail_system/user_consume/exchange_email.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/file_system/user_consume/share_files.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/printing_system/user_consume/print_document.tscn",
				"graph_network_simulation/programs/company_datacenter/common_use/log_server/user_consume/search_logs.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/resolve_it_ticket.tscn",
				"graph_network_simulation/programs/company_datacenter/common_use/hypervisor_server/user_consume/manage_hypervisor_server.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/company_datacenter/partner_gateway.tscn": {
			"description": "Represents outbound internet traffic from Tenabolt to its third-party service providers.",
			"user_profile_name": "Partner Gateway",
			"base_use_period": 30.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 5,
			"daily_rate": 0,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.33,
			"satiety_sla_ratio": 0.0,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn",
				"graph_network_simulation/programs/early_access/databases/padu_v1.tscn",
				"graph_network_simulation/programs/early_access/databases/padu_v2.tscn",
				"graph_network_simulation/programs/early_access/dynamic_host_configuration_protocol/dhcp_server.tscn",
				"graph_network_simulation/programs/company_datacenter/common_use/database_system/player_hosting/employeedb.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/company_datacenter/staff_services/human_resource/producer/database_access_employee.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/human_resource/producer/hcm_service.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/cloud_portal/producer/saas_serving.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/company_datacenter/planning_manager.tscn": {
			"description": "A capital planning manager who oversees site identification, budget proposals, and infrastructure expansion projects.",
			"user_profile_name": "Planning Officer",
			"base_use_period": 30.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 200,
			"init_grace_days": 7,
			"daily_rate": 0,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.33,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.375,
			"inactive_time_float": 0.75,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/gis_serving.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/homepage_serving.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/mail_server.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/file_system/player_hosting/file_server.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/printing_system/player_hosting/print_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/view_staff_portal.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/mail_system/user_consume/exchange_email.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/file_system/user_consume/share_files.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/printing_system/user_consume/print_document.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/plan_expansion.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/company_datacenter/producer/cloud_service_provider.tscn": {
			"description": "A third-party cloud service provider. Hosts external SaaS platforms and data services.\n\nSwitched off by IT staff during non-working hour to save cost.",
			"user_profile_name": "Cloud Service",
			"base_use_period": 30.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 5,
			"daily_rate": 500,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.5,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.375,
			"inactive_time_float": 0.75,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn",
				"graph_network_simulation/programs/early_access/databases/padu_v1.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/company_datacenter/staff_services/cloud_portal/producer/saas_serving.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/company_datacenter/producer/ecommerce.tscn": {
			"description": "A third-party retail platform that facilitates the sale and distribution of Tenabolt devices to the public.",
			"user_profile_name": "Tenabolt Retail",
			"base_use_period": 30.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 3,
			"daily_rate": 500,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.33,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn",
				"graph_network_simulation/programs/early_access/databases/padu_v1.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/company_datacenter/customer_services/ecommerce_portal/producer/ecommerce_serving.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/company_datacenter/producer/hcm.tscn": {
			"description": "A third party service provider who handles employee records, onboarding, and workforce administration.",
			"user_profile_name": "People Operations",
			"base_use_period": 30.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 3,
			"daily_rate": 300,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.33,
			"satiety_sla_ratio": 0.2,
			"active_time_float": 0.375,
			"inactive_time_float": 0.75,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn",
				"graph_network_simulation/programs/early_access/dynamic_host_configuration_protocol/dhcp_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/company_datacenter/staff_services/human_resource/producer/database_access_employee.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/human_resource/producer/hcm_service.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/company_datacenter/producer/normal_technician_itsm.tscn": {
			"description": "IT Service Management software hosted by another IT technician in Tenabolt.\n\nOnly operates during working hours.",
			"user_profile_name": "IT Service",
			"base_use_period": 10.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 5,
			"daily_rate": 5,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.33,
			"satiety_sla_ratio": 0.3,
			"active_time_float": 0.375,
			"inactive_time_float": 0.75,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn",
				"graph_network_simulation/programs/company_datacenter/common_use/log_server/player_hosting/log_serving.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn",
				"graph_network_simulation/programs/early_access/databases/padu_v1.tscn",
				"graph_network_simulation/programs/early_access/databases/padu_v2.tscn",
				"graph_network_simulation/programs/company_datacenter/common_use/log_server/player_hosting/log_lite_serving.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/company_datacenter/common_use/log_server/user_consume/search_logs.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/itsm_server/producer/database_access_itsm.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/itsm_server/producer/itsm_service.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/company_datacenter/public_gateway.tscn": {
			"description": "Represents incoming internet traffic to Tenabolt's public-facing services.",
			"user_profile_name": "Public Gateway",
			"base_use_period": 10.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 10,
			"daily_rate": 0,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.33,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/company_datacenter/customer_services/complain_portal/player_hosting/complaint_serving.tscn",
				"graph_network_simulation/programs/company_datacenter/customer_services/public_portal/player_hosting/public_website_serving.tscn",
				"graph_network_simulation/programs/company_datacenter/customer_services/complain_portal/player_hosting/complaint_serving.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn",
				"graph_network_simulation/programs/early_access/databases/padu_v1.tscn",
				"graph_network_simulation/programs/early_access/databases/padu_v2.tscn",
				"graph_network_simulation/programs/early_access/dynamic_host_configuration_protocol/dhcp_server.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/mail_server.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/file_system/player_hosting/file_server.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/printing_system/player_hosting/print_server.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/homepage_serving.tscn",
				"graph_network_simulation/programs/company_datacenter/customer_services/complain_portal/player_hosting/complaint_lite_serving.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/file_system/player_hosting/file_lite_server.tscn",
				"graph_network_simulation/programs/company_datacenter/customer_services/public_portal/player_hosting/public_website_lite.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/company_datacenter/customer_services/complain_portal/user_consume/submit_complaint.tscn",
				"graph_network_simulation/programs/company_datacenter/customer_services/ecommerce_portal/user_consume/purchase_device.tscn",
				"graph_network_simulation/programs/company_datacenter/customer_services/public_portal/user_consume/read_outage_news.tscn",
				"graph_network_simulation/programs/company_datacenter/customer_services/billing_portal/user_consume/download_bill.tscn",
				"graph_network_simulation/programs/early_access/text_based/comment/use/scrap_text_api.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/company_datacenter/public_relation.tscn": {
			"description": "Manages Tenabolt's public image and communications. Responsible for publishing company news, outage updates, and official announcements to keep the public informed.",
			"user_profile_name": "PR Officer",
			"base_use_period": 20.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 150,
			"init_grace_days": 3,
			"daily_rate": 0,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.33,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.375,
			"inactive_time_float": 0.75,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/company_datacenter/staff_services/printing_system/player_hosting/print_server.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/file_system/player_hosting/file_server.tscn",
				"graph_network_simulation/programs/company_datacenter/customer_services/public_portal/player_hosting/public_website_serving.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/homepage_serving.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/mail_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.1,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/view_staff_portal.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/mail_system/user_consume/exchange_email.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/file_system/user_consume/share_files.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/printing_system/user_consume/print_document.tscn",
				"graph_network_simulation/programs/company_datacenter/customer_services/public_portal/user_consume/post_outage_news.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/company_datacenter/rnd_engineer.tscn": {
			"description": "An R&D engineer who works towards more sustainable and effective energy sources, specialising in nuclear reactor modelling and calculation.",
			"user_profile_name": "R&D Engineer",
			"base_use_period": 30.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 300,
			"init_grace_days": 10,
			"daily_rate": 0,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.05,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.375,
			"inactive_time_float": 0.75,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/calculation_serving.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/printing_system/player_hosting/print_server.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/mail_server.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/homepage_serving.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/file_system/player_hosting/file_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.2,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/view_staff_portal.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/mail_system/user_consume/exchange_email.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/file_system/user_consume/share_files.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/printing_system/user_consume/print_document.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/cloud_portal/user_consume/subscribe_saas.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/do_calculation.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/company_datacenter/rnd_specialist.tscn": {
			"description": "An R&D specialist who works towards more sustainable and effective energy sources, specialising in nuclear reactor modelling and calculation.",
			"user_profile_name": "R&D Specialist",
			"base_use_period": 10.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 300,
			"init_grace_days": 10,
			"daily_rate": 0,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.05,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.375,
			"inactive_time_float": 0.75,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/calculation_serving.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/printing_system/player_hosting/print_server.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/mail_server.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/homepage_serving.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/file_system/player_hosting/file_server.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/gpu_calculation_serving.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/gpu_anomaly_serving.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.2,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/view_staff_portal.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/mail_system/user_consume/exchange_email.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/file_system/user_consume/share_files.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/printing_system/user_consume/print_document.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/cloud_portal/user_consume/subscribe_saas.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/do_calculation.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/company_datacenter/sales_staff.tscn": {
			"description": "Manages Tenabolt's product listings and sales channels on third-party retail platforms.",
			"user_profile_name": "Sales Officer",
			"base_use_period": 30.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 200,
			"init_grace_days": 5,
			"daily_rate": 0,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.375,
			"inactive_time_float": 0.75,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/player_hosting/homepage_serving.tscn",
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/mail_server.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/file_system/player_hosting/file_server.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/printing_system/player_hosting/print_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.8,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/view_staff_portal.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/mail_system/user_consume/exchange_email.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/file_system/user_consume/share_files.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/printing_system/user_consume/print_document.tscn",
				"graph_network_simulation/programs/company_datacenter/staff_services/human_resource/user_consume/employee_self_servicing.tscn",
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn",
				"graph_network_simulation/programs/company_datacenter/customer_services/ecommerce_portal/user_consume/post_device_listings.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/early_access/unlockable/consumers/exclusive/ai_researching.tscn": {
			"description": "A researcher who designs, develops, and studies artificial intelligence systems to advance the field through research, experimentation",
			"user_profile_name": "AI Researcher",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 3,
			"daily_rate": 200,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/software_system/use/update_software.tscn",
				"graph_network_simulation/programs/early_access/work/use/do_confidential_work.tscn",
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/early_access/unlockable/consumers/exclusive/chips_designing.tscn": {
			"description": "A highly specialized engineer who designs the architectural blueprints and detailed circuit layouts for microprocessors, memory chips, and other semiconductor devices",
			"user_profile_name": "Chips Designer",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 3,
			"daily_rate": 200,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.33,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/work/use/do_confidential_work.tscn",
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/early_access/unlockable/consumers/exclusive/professional_streaming.tscn": {
			"description": "A professional e-sports streamer broadcasting live gameplay on gaming platforms, entertaining viewers with competitive gaming content.",
			"user_profile_name": "Professional Gamer",
			"base_use_period": 6.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 5,
			"daily_rate": 150,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.33,
			"satiety_sla_ratio": 0.3,
			"active_time_float": 0.375,
			"inactive_time_float": 0.75,
			"fulfilment_penalty_factor": 1.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/work/use/do_any_work.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/use/read_and_write_email.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/early_access/unlockable/consumers/low_bandwidth_user/binge_watching.tscn": {
			"description": "An individual who watches multiple movies lasting several hours without breaks in a single sitting.",
			"user_profile_name": "Binge Watcher",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 10,
			"daily_rate": 20,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.05,
			"satiety_sla_ratio": 0.0,
			"active_time_float": 0.083,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn",
				"graph_network_simulation/programs/early_access/media_system/movie/use/stream_any_movie.tscn",
				"graph_network_simulation/programs/early_access/media_system/movie/use/pirate_any_movie.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/early_access/unlockable/consumers/low_bandwidth_user/jazz_streaming.tscn": {
			"description": "A tower dweller who loves jazz music and enjoys listening to various jazz artists.",
			"user_profile_name": "Jazz Lover",
			"base_use_period": 10.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 10,
			"daily_rate": 20,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.05,
			"satiety_sla_ratio": 0.0,
			"active_time_float": 0.083,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn",
				"graph_network_simulation/programs/early_access/media_system/music/use/stream_any_music.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/early_access/unlockable/consumers/loyal_user/base.tscn": {
			"description": "A home-based person who handles work, shopping, and household tasks online. They stick to familiar websites unless better options appear.",
			"user_profile_name": "Indoor Dweller",
			"base_use_period": 4.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 400,
			"init_grace_days": 10,
			"daily_rate": 50,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.0,
			"active_time_float": 0.0,
			"inactive_time_float": 0.875,
			"fulfilment_penalty_factor": 1.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn",
				"graph_network_simulation/programs/early_access/dynamic_host_configuration_protocol/dhcp_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/consolidate_behaviour/view_public_content.tscn",
				"graph_network_simulation/programs/early_access/grocery_delivery/use/order_any_grocery.tscn",
				"graph_network_simulation/programs/early_access/work/use/do_any_work.tscn",
				"graph_network_simulation/programs/early_access/food_delivery/use/order_any_food.tscn",
				"graph_network_simulation/programs/early_access/chatting_system/chatting_online.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/store_file.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/validate_b2c_payment.tscn",
				"graph_network_simulation/programs/early_access/text_based/kanban/use/use_any_kanban.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/view_private_content.tscn",
				"graph_network_simulation/programs/early_access/software_system/use/update_software.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/early_access/unlockable/consumers/loyal_user/large_file_storing.tscn": {
			"description": "An individual who requires background tasks like large cloud backups, or data processing, but tolerant of interruptions as long as it completes eventually. \n\nThey stick to familiar websites unless better options appear.",
			"user_profile_name": "Patient Dweller",
			"base_use_period": 6.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 720,
			"init_grace_days": 10,
			"daily_rate": 65,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.01,
			"satiety_sla_ratio": 0.0,
			"active_time_float": 0.375,
			"inactive_time_float": 0.75,
			"fulfilment_penalty_factor": 1.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/consolidate_behaviour/validate_b2c_payment.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/view_public_content.tscn",
				"graph_network_simulation/programs/early_access/work/use/do_any_work.tscn",
				"graph_network_simulation/programs/early_access/food_delivery/use/order_any_food.tscn",
				"graph_network_simulation/programs/early_access/chatting_system/chatting_online.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/store_file.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/early_access/unlockable/ixp/base.tscn": {
			"description": "Internet exchange points are neighbouring buildings that exchange services with the current tower.  ",
			"user_profile_name": "Satellite Tower",
			"base_use_period": 2.0,
			"use_period_variance": 0.0,
			"downtime_sla_seconds": 100,
			"init_grace_days": 5,
			"daily_rate": 1000,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.05,
			"satiety_sla_ratio": 0.7,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 3.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/view_paid_content.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/use/read_and_write_email.tscn",
				"graph_network_simulation/programs/early_access/media_system/forum_social_media/use/host_image_text_post.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/early_access/unlockable/ixp/variant_a.tscn": {
			"description": "Internet exchange points are neighbouring buildings that exchange services with the current tower.  ",
			"user_profile_name": "Satellite Tower",
			"base_use_period": 2.0,
			"use_period_variance": 0.0,
			"downtime_sla_seconds": 100,
			"init_grace_days": 5,
			"daily_rate": 1000,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.8,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 3.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/view_paid_content.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/use/read_and_write_email.tscn",
				"graph_network_simulation/programs/early_access/media_system/forum_social_media/use/host_image_text_post.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/early_access/unlockable/ixp/variant_b.tscn": {
			"description": "Internet exchange points are neighbouring buildings that exchange services with the current tower.  ",
			"user_profile_name": "Relax Tower",
			"base_use_period": 2.0,
			"use_period_variance": 0.0,
			"downtime_sla_seconds": 100,
			"init_grace_days": 5,
			"daily_rate": 1000,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.8,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 3.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn",
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/use/read_and_write_email.tscn",
				"graph_network_simulation/programs/early_access/software_system/use/update_software.tscn",
				"graph_network_simulation/programs/early_access/media_system/music/use/host_lofi_music.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/early_access/unlockable/producers/commercial_service/animation_film_making.tscn": {
			"description": "A large-scale film production facility that serves as the central hub for animated content.",
			"user_profile_name": "Animation Sphere",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 3,
			"daily_rate": 350,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/banking_system/use/enable_b2b_banking_backend.tscn",
				"graph_network_simulation/programs/early_access/media_system/animation/use/host_animation_platform.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/use/write_email.tscn",
				"graph_network_simulation/programs/early_access/software_system/use/update_software.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/early_access/unlockable/producers/commercial_service/animation_studios.tscn": {
			"description": "A creative production company that specializes in developing and producing animated content.",
			"user_profile_name": "Animation Studios",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 3,
			"daily_rate": 350,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/media_system/animation/use/post_animation.tscn",
				"graph_network_simulation/programs/early_access/purchase_system/use/utilities/pay_commercial_utilities.tscn",
				"graph_network_simulation/programs/early_access/consolidate_behaviour/store_file.tscn",
				"graph_network_simulation/programs/early_access/work/use/host_freelance_workspace.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/early_access/unlockable/producers/commercial_service/central_mart.tscn": {
			"description": "A centralized mart that enables multiple household stores to create their own digital storefronts while providing integrated delivery and logistics services to connect local grocers.",
			"user_profile_name": "Central Mart",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 10,
			"daily_rate": 5,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.33,
			"satiety_sla_ratio": 0.0,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/banking_system/use/enable_b2b_banking_backend.tscn",
				"graph_network_simulation/programs/early_access/grocery_delivery/use/host_grocery_delivery.tscn",
				"graph_network_simulation/programs/early_access/purchase_system/use/utilities/pay_commercial_utilities.tscn",
				"graph_network_simulation/programs/early_access/software_system/use/update_software.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/early_access/unlockable/producers/commercial_service/esport_streaming.tscn": {
			"description": "A E-sport streaming platform that employs professional gamers to broadcast live gameplay and provides viewers with access to watch these live gaming streams.",
			"user_profile_name": "ESport Hub",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 3,
			"daily_rate": 300,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.05,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.375,
			"inactive_time_float": 0.75,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/software_system/use/update_software_backend.tscn",
				"graph_network_simulation/programs/early_access/purchase_system/use/utilities/pay_commercial_utilities.tscn",
				"graph_network_simulation/programs/early_access/work/use/host_game_streaming.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/early_access/unlockable/producers/commercial_service/grocery_shopping.tscn": {
			"description": "A retail establishment that sells food products, beverages, and household essentials for daily consumption.",
			"user_profile_name": "Happy Grocery",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 3,
			"daily_rate": 300,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.25,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn",
				"graph_network_simulation/programs/early_access/grocery_delivery/use/publish_store_page.tscn",
				"graph_network_simulation/programs/early_access/purchase_system/use/inventory_management/subscribe_inventory_management.tscn",
				"graph_network_simulation/programs/early_access/banking_system/use/enable_b2b_banking_backend.tscn",
				"graph_network_simulation/programs/early_access/purchase_system/use/supplies/host_ecommerce_site.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/early_access/unlockable/producers/commercial_service/inventory_mangement.tscn": {
			"description": "An inventory management software company which automatically tracks, manages, and optimizes their clients' product inventory across multiple sales channels.",
			"user_profile_name": "Inventory Hub",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 3,
			"daily_rate": 400,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/purchase_system/use/subscription/use/subscribe_database_service.tscn",
				"graph_network_simulation/programs/early_access/purchase_system/use/inventory_management/host_inventory_dashboard.tscn",
				"graph_network_simulation/programs/early_access/software_system/use/update_software.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/early_access/unlockable/producers/commercial_service/semiconductor_researching.tscn": {
			"description": "A place which provides comprehensive resources, collaboration tools, and expert support for academics, scientists, and researchers to conduct studies and share findings.",
			"user_profile_name": "Semiconductor Hub",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 3,
			"daily_rate": 300,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn",
				"graph_network_simulation/programs/early_access/work/use/host_cofidential_research.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/early_access/unlockable/producers/commercial_service/sound_studios.tscn": {
			"description": "A specialized audio production facility that produces high-quality audio content for various media and entertainment projects.",
			"user_profile_name": "Sound Studios",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 3,
			"daily_rate": 350,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/purchase_system/use/utilities/pay_commercial_utilities.tscn",
				"graph_network_simulation/programs/early_access/work/use/do_any_work.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/early_access/unlockable/producers/community_service/file_transfering.tscn": {
			"description": "",
			"user_profile_name": "Transfer Hub",
			"base_use_period": 8.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 400,
			"init_grace_days": 3,
			"daily_rate": 200,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.15,
			"satiety_sla_ratio": 0.2,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "USAGE_FULFILMENT_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/storage_and_file_system/use/host_file_transfer.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/early_access/unlockable/producers/community_service/professional_forum.tscn": {
			"description": "An online discussion forum that requires users to verify their professional credentials before gaining access to view content or participate in discussions",
			"user_profile_name": "Professional Club",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 10,
			"daily_rate": 5,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.0,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/software_system/use/update_paid_software_backend.tscn",
				"graph_network_simulation/programs/early_access/media_system/forum_social_media/use/host_forum_social_media.tscn",
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/early_access/unlockable/producers/community_service/video_conferencing.tscn": {
			"description": "Cloud-based platforms that enable high-quality video meetings, webinars, and real-time collaboration through secure, scalable communication technology for businesses, education, and personal use.",
			"user_profile_name": "Meeting Hub",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 3,
			"daily_rate": 400,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/software_system/use/update_paid_software_backend.tscn",
				"graph_network_simulation/programs/early_access/video_conferencing/use/host_video_conferencing.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/early_access/unlockable/producers/essential_service/antivirus_software.tscn": {
			"description": "A software company that provides antivirus software updates for their client.",
			"user_profile_name": "Antivirus Nexus",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 3,
			"daily_rate": 400,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.1,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/banking_system/use/enable_b2b_banking_backend.tscn",
				"graph_network_simulation/programs/early_access/software_system/use/host_antivirus_update.tscn",
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn"
			]
		},
		"graph_network_simulation/users/types_v4/early_access/unlockable/producers/essential_service/privacy_software.tscn": {
			"description": "A software company that releases software updates which protect personal information and anonymity for their clients",
			"user_profile_name": "Privacy Hub",
			"base_use_period": 5.0,
			"use_period_variance": 2.0,
			"downtime_sla_seconds": 360,
			"init_grace_days": 10,
			"daily_rate": 5,
			"eagerness_factor": 2,
			"max_satiety_decay_ratio": 0.1,
			"satiety_sla_ratio": 0.2,
			"active_time_float": 0.0,
			"inactive_time_float": 1.0,
			"fulfilment_penalty_factor": 2.0,
			"user_application_unlocks": [
				"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn"
			],
			"consumption_payment_scaling": 0.3,
			"allow_hwreset": true,
			"ot_probability": 0.0,
			"payment_calculation_method": "LOWEST_SATIETY_TODAY",
			"behaviours": [
				"graph_network_simulation/programs/early_access/software_system/use/host_privacy_software_update.tscn",
				"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn",
				"graph_network_simulation/programs/early_access/text_based/mail_system/use/write_email.tscn"
			]
		}
	},
	"devices": {
		"units/servers/secretary.tscn": {
			"product_name": "Avex Secretary",
			"description": "{nport}-port high-performance compute server",
			"device_rendered_description": "4-port high-performance compute server\nSpecs: 23 CPU, 13 memory and 10 storage.Handles up to 168 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 953W.\nMountable on 630px racks.\nComes with 2 SATA 3.5\" expansion slot\n\nSpacious and efficient. Perfect for businesses with growing data needs.",
			"text": "Comes with 2 SATA 3.5\" expansion slot\n\nSpacious and efficient. Perfect for businesses with growing data needs.",
			"extra_descriptions": "CMSBW_BASIC",
			"price": 5150,
			"base_warranty_days": 0,
			"base_warranty_cycles": 5,
			"recycle_price_factor": 0.1,
			"recycle_price": 515,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "COMPUTE_SERVER",
			"mount_type": "R630",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 23,
				"installed_mem": 13,
				"installed_sto": 10,
				"installed_nbw": 168,
				"power_load": 950,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": true,
				"allow_process_mods": true,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "SATA35_SLOT",
						"disable_egress": false,
						"disable_ingress": false,
						"PeripheralSocket": {
							"peripheral_lock_switch": true
						}
					},
					{
						"type": "SATA35_SLOT",
						"disable_egress": false,
						"disable_ingress": false,
						"PeripheralSocket": {
							"peripheral_lock_switch": true
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 953,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/servers/skua.tscn": {
			"product_name": "Avex Skua",
			"description": "{nport}-port high-memory performance server",
			"device_rendered_description": "3-port high-memory performance server\nSpecs: 12 CPU, 16 memory and 4 storage.Handles up to 90 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 723W.\nMountable on 630px racks.\nComes with 2 SATA 3.5\" expansion slot\n\nPowerful and responsive. Perfect for businesses with intensive operations.",
			"text": "Comes with 2 SATA 3.5\" expansion slot\n\nPowerful and responsive. Perfect for businesses with intensive operations.",
			"extra_descriptions": "CMSBW_BASIC",
			"price": 3000,
			"base_warranty_days": 0,
			"base_warranty_cycles": 3,
			"recycle_price_factor": 0.1,
			"recycle_price": 300,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "COMPUTE_SERVER",
			"mount_type": "R630",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 12,
				"installed_mem": 16,
				"installed_sto": 4,
				"installed_nbw": 90,
				"power_load": 720,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": true,
				"allow_process_mods": true,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "SATA35_SLOT",
						"disable_egress": false,
						"disable_ingress": false,
						"PeripheralSocket": {
							"peripheral_lock_switch": true
						}
					},
					{
						"type": "SATA35_SLOT",
						"disable_egress": false,
						"disable_ingress": false,
						"PeripheralSocket": {
							"peripheral_lock_switch": true
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 723,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/servers/sparrow.tscn": {
			"product_name": "Avex Sparrow",
			"description": "{nport}-port entry-level server",
			"device_rendered_description": "3-port entry-level server\nSpecs: 3 CPU, 4 memory and 8 storage.Handles up to 21 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 88W.\nMountable on 630px racks.\nCompact and cost-efficient. Perfect for businesses in early deployment",
			"text": "Compact and cost-efficient. Perfect for businesses in early deployment",
			"extra_descriptions": "CMSBW_BASIC",
			"price": 1100,
			"base_warranty_days": 0,
			"base_warranty_cycles": 2,
			"recycle_price_factor": 0.1,
			"recycle_price": 110,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "COMPUTE_SERVER",
			"mount_type": "R630",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 3,
				"installed_mem": 4,
				"installed_sto": 8,
				"installed_nbw": 21,
				"power_load": 85,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": true,
				"allow_process_mods": true,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 88,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/servers/starling.tscn": {
			"product_name": "Avex Starling",
			"description": "{nport}-port balanced compute server",
			"device_rendered_description": "3-port balanced compute server\nSpecs: 7 CPU, 6 memory and 7 storage.Handles up to 39 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 191W.\nMountable on 630px racks.\nBalanced and dependable. Perfect for businesses in steady expansion.",
			"text": "Balanced and dependable. Perfect for businesses in steady expansion.",
			"extra_descriptions": "CMSBW_BASIC",
			"price": 1150,
			"base_warranty_days": 0,
			"base_warranty_cycles": 2,
			"recycle_price_factor": 0.1,
			"recycle_price": 115,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "COMPUTE_SERVER",
			"mount_type": "R630",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 7,
				"installed_mem": 6,
				"installed_sto": 7,
				"installed_nbw": 39,
				"power_load": 188,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": true,
				"allow_process_mods": true,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 191,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/servers/swallow.tscn": {
			"product_name": "Avex Swallow",
			"description": "{nport}-port high-capacity storage server",
			"device_rendered_description": "3-port high-capacity storage server\nSpecs: 4 CPU, 8 memory and 12 storage.Handles up to 38 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 200W.\nMountable on 630px racks.\nComes with 2 SATA 3.5\" expansion slot\n\nSpacious and efficient. Perfect for businesses with growing data needs.",
			"text": "Comes with 2 SATA 3.5\" expansion slot\n\nSpacious and efficient. Perfect for businesses with growing data needs.",
			"extra_descriptions": "CMSBW_BASIC",
			"price": 3000,
			"base_warranty_days": 0,
			"base_warranty_cycles": 3,
			"recycle_price_factor": 0.1,
			"recycle_price": 300,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "COMPUTE_SERVER",
			"mount_type": "R630",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 4,
				"installed_mem": 8,
				"installed_sto": 12,
				"installed_nbw": 38,
				"power_load": 197,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": true,
				"allow_process_mods": true,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "SATA35_SLOT",
						"disable_egress": false,
						"disable_ingress": false,
						"PeripheralSocket": {
							"peripheral_lock_switch": true
						}
					},
					{
						"type": "SATA35_SLOT",
						"disable_egress": false,
						"disable_ingress": false,
						"PeripheralSocket": {
							"peripheral_lock_switch": true
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 200,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/inspectors/bastion_5e.tscn": {
			"product_name": "Bastion 5E",
			"description": "Top of the line enterprise grade network firewall.",
			"device_rendered_description": "Top of the line enterprise grade network firewall.\nHandles up to 384 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 387W.\nMountable on 930px racks.",
			"text": "",
			"extra_descriptions": "BW_PER_TICK",
			"price": 3000,
			"base_warranty_days": 0,
			"base_warranty_cycles": 7,
			"recycle_price_factor": 0.1,
			"recycle_price": 300,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 6.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "NETWORK_FIREWALL",
			"mount_type": "R930",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 6,
				"installed_mem": 6,
				"installed_sto": 5,
				"installed_nbw": 384,
				"power_load": 384,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": false,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 2,
				"auto_config_additional_mem": 3,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/networking_firmwares/firewatcher.tscn",
					"graph_network_simulation/programs/early_access/networking_firmwares/wirerat.tscn"
				],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "A_USB",
						"disable_egress": false,
						"disable_ingress": false,
						"PeripheralSocket": {
							"peripheral_lock_switch": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": true,
				"charge_rate": 387,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/switches/blade_ten.tscn": {
			"product_name": "Blade10",
			"description": "{nport}-port ethernet network switch.",
			"device_rendered_description": "10-port ethernet network switch.\nHandles up to 50 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 8W.\nMountable on 500px racks.",
			"text": "",
			"extra_descriptions": "BW_PER_TICK",
			"price": 230,
			"base_warranty_days": 0,
			"base_warranty_cycles": 1,
			"recycle_price_factor": 0.1,
			"recycle_price": 23,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 0.28,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "NETWORK_SWITCH",
			"mount_type": "R500",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 2,
				"installed_mem": 1,
				"installed_sto": 1,
				"installed_nbw": 50,
				"power_load": 5,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": false,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/networking_firmwares/blade_os.tscn"
				],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": true,
				"charge_rate": 8,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/switches/blade_twelve.tscn": {
			"product_name": "Blade12",
			"description": "{nport}-port fiber-optic managed network switch. Supports VLAN port tagging.",
			"device_rendered_description": "12-port fiber-optic managed network switch. Supports VLAN port tagging.\nHandles up to 288 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 32W.\nMountable on 930px racks.",
			"text": "",
			"extra_descriptions": "BW_PER_TICK",
			"price": 712,
			"base_warranty_days": 0,
			"base_warranty_cycles": 3,
			"recycle_price_factor": 0.1,
			"recycle_price": 71,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "NETWORK_SWITCH",
			"mount_type": "R930",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 2,
				"installed_mem": 2,
				"installed_sto": 2,
				"installed_nbw": 288,
				"power_load": 29,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": false,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/networking_firmwares/managed_sw_firmware.tscn"
				],
				"ports": [
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": true,
				"charge_rate": 32,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/switches/blade_fifteen.tscn": {
			"product_name": "Blade15",
			"description": "{nport}-port ethernet managed network switch. Supports VLAN port tagging.",
			"device_rendered_description": "15-port ethernet managed network switch. Supports VLAN port tagging.\nHandles up to 270 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 43W.\nMountable on 930px racks.\nMore ports at a cheaper price.",
			"text": "More ports at a cheaper price.",
			"extra_descriptions": "BW_PER_TICK",
			"price": 815,
			"base_warranty_days": 0,
			"base_warranty_cycles": 3,
			"recycle_price_factor": 0.1,
			"recycle_price": 81,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.5,
			"device_application_unlocks": [],
			"device_hardware_class": "NETWORK_SWITCH",
			"mount_type": "R930",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 2,
				"installed_mem": 2,
				"installed_sto": 2,
				"installed_nbw": 270,
				"power_load": 40,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": false,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/networking_firmwares/managed_sw_firmware.tscn"
				],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": true,
				"charge_rate": 43,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/switches/blade_fifteen_fifteen.tscn": {
			"product_name": "Blade1515",
			"description": "{nport}-port mixed media network switch. \nSupports VLAN port tagging.",
			"device_rendered_description": "30-port mixed media network switch. \nSupports VLAN port tagging.\nHandles up to 630 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 84W.\nMountable on 930px racks.\nEnterprise grade equipment.",
			"text": "Enterprise grade equipment.",
			"extra_descriptions": "BW_PER_TICK",
			"price": 1815,
			"base_warranty_days": 2,
			"base_warranty_cycles": 4,
			"recycle_price_factor": 0.1,
			"recycle_price": 181,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.3,
			"device_application_unlocks": [],
			"device_hardware_class": "NETWORK_SWITCH",
			"mount_type": "R930",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 2,
				"installed_mem": 2,
				"installed_sto": 2,
				"installed_nbw": 630,
				"power_load": 81,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": false,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/networking_firmwares/managed_sw_firmware.tscn"
				],
				"ports": [
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": true,
				"charge_rate": 84,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/switches/blade_thirty.tscn": {
			"product_name": "Blade30",
			"description": "{nport}-port ethernet managed network switch. Supports VLAN port tagging.",
			"device_rendered_description": "30-port ethernet managed network switch. Supports VLAN port tagging.\nHandles up to 540 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 89W.\nMountable on 930px racks.\nEnterprise grade equipment. Consumes high power to support throughput.",
			"text": "Enterprise grade equipment. Consumes high power to support throughput.",
			"extra_descriptions": "BW_PER_TICK",
			"price": 1630,
			"base_warranty_days": 0,
			"base_warranty_cycles": 4,
			"recycle_price_factor": 0.1,
			"recycle_price": 163,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.6,
			"device_application_unlocks": [],
			"device_hardware_class": "NETWORK_SWITCH",
			"mount_type": "R930",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 2,
				"installed_mem": 2,
				"installed_sto": 2,
				"installed_nbw": 540,
				"power_load": 86,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": false,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/networking_firmwares/managed_sw_firmware.tscn"
				],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": true,
				"charge_rate": 89,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/switches/blade_four.tscn": {
			"product_name": "Blade4",
			"description": "{nport}-port fiber-optic network switch.",
			"device_rendered_description": "4-port fiber-optic network switch.\nHandles up to 36 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 7W.\nMountable on 500px racks.",
			"text": "",
			"extra_descriptions": "BW_PER_TICK",
			"price": 100,
			"base_warranty_days": 0,
			"base_warranty_cycles": 1,
			"recycle_price_factor": 0.1,
			"recycle_price": 10,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 0.38,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "NETWORK_SWITCH",
			"mount_type": "R500",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 2,
				"installed_mem": 1,
				"installed_sto": 1,
				"installed_nbw": 36,
				"power_load": 4,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": false,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/networking_firmwares/blade_os.tscn"
				],
				"ports": [
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": true,
				"charge_rate": 7,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "DC_JACK",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/switches/blade_five.tscn": {
			"product_name": "Blade5",
			"description": "{nport}-port ethernet network switch.",
			"device_rendered_description": "5-port ethernet network switch.\nHandles up to 25 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 6W.\nMountable on 500px racks.\nSuitable for entry-level networks.",
			"text": "Suitable for entry-level networks.",
			"extra_descriptions": "BW_PER_TICK",
			"price": 100,
			"base_warranty_days": 0,
			"base_warranty_cycles": 1,
			"recycle_price_factor": 0.1,
			"recycle_price": 10,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 0.28,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "NETWORK_SWITCH",
			"mount_type": "R500",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 2,
				"installed_mem": 1,
				"installed_sto": 1,
				"installed_nbw": 25,
				"power_load": 3,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": false,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/networking_firmwares/blade_os.tscn"
				],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": true,
				"charge_rate": 6,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "DC_JACK",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/switches/blade_six_six.tscn": {
			"product_name": "Blade66",
			"description": "{nport}-port mixed media network switch.",
			"device_rendered_description": "12-port mixed media network switch.\nHandles up to 88 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 12W.\nMountable on 930px racks.",
			"text": "",
			"extra_descriptions": "BW_PER_TICK",
			"price": 466,
			"base_warranty_days": 0,
			"base_warranty_cycles": 2,
			"recycle_price_factor": 0.1,
			"recycle_price": 46,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 0.35,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "NETWORK_SWITCH",
			"mount_type": "R930",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 2,
				"installed_mem": 1,
				"installed_sto": 1,
				"installed_nbw": 88,
				"power_load": 9,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": false,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/networking_firmwares/blade_os.tscn"
				],
				"ports": [
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": true,
				"charge_rate": 12,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/switches/blade_eight_eight.tscn": {
			"product_name": "Blade88",
			"description": "{nport}-port mixed media network managed switch. Supports VLAN port tagging.",
			"device_rendered_description": "16-port mixed media network managed switch. Supports VLAN port tagging.\nHandles up to 336 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 37W.\nMountable on 930px racks.\nThis device is well sought after in the second hand market.",
			"text": "This device is well sought after in the second hand market.",
			"extra_descriptions": "BW_PER_TICK",
			"price": 1088,
			"base_warranty_days": 0,
			"base_warranty_cycles": 5,
			"recycle_price_factor": 0.75,
			"recycle_price": 816,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "NETWORK_SWITCH",
			"mount_type": "R930",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 2,
				"installed_mem": 2,
				"installed_sto": 2,
				"installed_nbw": 336,
				"power_load": 34,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": false,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/networking_firmwares/managed_sw_firmware.tscn"
				],
				"ports": [
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": true,
				"charge_rate": 37,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/misc/eth_cabomat_20kpx.tscn": {
			"product_name": "Cable-O-Matic CAT5",
			"description": "Reclaims patch and jumbled cables to create CAT5 spools",
			"device_rendered_description": "Reclaims patch and jumbled cables to create CAT5 spools\nStores up to 10000 length.",
			"text": "",
			"extra_descriptions": "CABLE_O_MATIC",
			"price": 300,
			"base_warranty_days": 0,
			"base_warranty_cycles": 0,
			"recycle_price_factor": 0.1,
			"recycle_price": 30,
			"force_auto_config_powctl_based_on_logctl": false,
			"force_auto_config_nbw_based_on_ports": false,
			"force_auto_config_logctl_powerload": false,
			"defect_possibility": false,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "DEFAULT",
			"mount_type": "NA"
		},
		"units/misc/fib_cabomat_20kpx.tscn": {
			"product_name": "Cable-O-Matic Fiber SC",
			"description": "Reclaims patch and jumbled cables to create fiber optic spools",
			"device_rendered_description": "Reclaims patch and jumbled cables to create fiber optic spools\nStores up to 10000 length.",
			"text": "",
			"extra_descriptions": "CABLE_O_MATIC",
			"price": 300,
			"base_warranty_days": 0,
			"base_warranty_cycles": 0,
			"recycle_price_factor": 0.1,
			"recycle_price": 30,
			"force_auto_config_powctl_based_on_logctl": false,
			"force_auto_config_nbw_based_on_ports": false,
			"force_auto_config_logctl_powerload": false,
			"defect_possibility": false,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "DEFAULT",
			"mount_type": "NA"
		},
		"units/misc/pma_cabomat_20kpx.tscn": {
			"product_name": "Cable-O-Matic Power UK-B",
			"description": "Reclaims patch and jumbled cables to create power UK-B spools",
			"device_rendered_description": "Reclaims patch and jumbled cables to create power UK-B spools\nStores up to 10000 length.",
			"text": "",
			"extra_descriptions": "CABLE_O_MATIC",
			"price": 300,
			"base_warranty_days": 0,
			"base_warranty_cycles": 0,
			"recycle_price_factor": 0.1,
			"recycle_price": 30,
			"force_auto_config_powctl_based_on_logctl": false,
			"force_auto_config_nbw_based_on_ports": false,
			"force_auto_config_logctl_powerload": false,
			"defect_possibility": false,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "DEFAULT",
			"mount_type": "NA"
		},
		"units/misc/carrying_box.tscn": {
			"product_name": "Cardboard Box",
			"description": "A box for cable/peripheral organization.",
			"device_rendered_description": "A box for cable/peripheral organization.\nNot rack mountable.",
			"text": "",
			"extra_descriptions": "NODESCRIPT",
			"price": 10,
			"base_warranty_days": 0,
			"base_warranty_cycles": 0,
			"recycle_price_factor": 0.1,
			"recycle_price": 1,
			"force_auto_config_powctl_based_on_logctl": false,
			"force_auto_config_nbw_based_on_ports": false,
			"force_auto_config_logctl_powerload": false,
			"defect_possibility": false,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "INERT",
			"mount_type": "NA"
		},
		"units/debuggers/debugger_alice.tscn": {
			"product_name": "Debugger Alice",
			"description": "{nport}-port ethernet remote debugger.",
			"device_rendered_description": "2-port ethernet remote debugger.\nNot rack mountable.",
			"text": "",
			"extra_descriptions": "NODESCRIPT",
			"price": 1000,
			"base_warranty_days": 21,
			"base_warranty_cycles": 0,
			"recycle_price_factor": 0.1,
			"recycle_price": 100,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [
				"graph_network_simulation/programs/early_access/networking_firmwares/mbox.tscn"
			],
			"device_hardware_class": "DEBUGGER",
			"mount_type": "NA",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 1,
				"installed_mem": 1,
				"installed_sto": 1,
				"installed_nbw": 12,
				"power_load": 30,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": false,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/misc/remote_debugger.tscn"
				],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 33,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/routers/disco_kilo.tscn": {
			"product_name": "Disco Kilo",
			"description": "{nport}-port mixed media network capable router.",
			"device_rendered_description": "10-port mixed media network capable router.\nHandles up to 120 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 42W.\nMountable on 930px racks.\nAllows VLAN subinterfaces.",
			"text": "Allows VLAN subinterfaces.",
			"extra_descriptions": "BW_PER_TICK",
			"price": 1230,
			"base_warranty_days": 1,
			"base_warranty_cycles": 2,
			"recycle_price_factor": 0.25,
			"recycle_price": 307,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.1,
			"device_application_unlocks": [],
			"device_hardware_class": "NETWORK_ROUTER",
			"mount_type": "R930",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 5,
				"installed_mem": 2,
				"installed_sto": 6,
				"installed_nbw": 120,
				"power_load": 39,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": false,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 1,
				"auto_config_additional_sto": 2,
				"auto_config_additional_mem": 1,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/networking_firmwares/vlan_router.tscn"
				],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 42,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/routers/disco_kilo2G.tscn": {
			"product_name": "Disco Kilo 2G",
			"description": "{nport}-port mixed media network capable router.",
			"device_rendered_description": "10-port mixed media network capable router.\nHandles up to 180 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 67W.\nMountable on 930px racks.\nAllows VLAN subinterfaces. Improved BW performance.",
			"text": "Allows VLAN subinterfaces. Improved BW performance.",
			"extra_descriptions": "BW_PER_TICK",
			"price": 1500,
			"base_warranty_days": 1,
			"base_warranty_cycles": 3,
			"recycle_price_factor": 0.2,
			"recycle_price": 300,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.5,
			"auto_config_pload_multiplier": 1.2000000000000002,
			"device_application_unlocks": [],
			"device_hardware_class": "NETWORK_ROUTER",
			"mount_type": "R930",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 5,
				"installed_mem": 2,
				"installed_sto": 6,
				"installed_nbw": 180,
				"power_load": 64,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": false,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 1,
				"auto_config_additional_sto": 2,
				"auto_config_additional_mem": 1,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/networking_firmwares/vlan_router.tscn"
				],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 67,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/routers/disco_kilo3G.tscn": {
			"product_name": "Disco Kilo 3G",
			"description": "{nport}-port mixed media network capable router.",
			"device_rendered_description": "10-port mixed media network capable router.\nHandles up to 240 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 111W.\nMountable on 930px racks.\nAllows VLAN subinterfaces. Improved BW performance.",
			"text": "Allows VLAN subinterfaces. Improved BW performance.",
			"extra_descriptions": "BW_PER_TICK",
			"price": 1950,
			"base_warranty_days": 1,
			"base_warranty_cycles": 4,
			"recycle_price_factor": 0.15,
			"recycle_price": 292,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 2.0,
			"auto_config_pload_multiplier": 1.5,
			"device_application_unlocks": [],
			"device_hardware_class": "NETWORK_ROUTER",
			"mount_type": "R930",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 5,
				"installed_mem": 2,
				"installed_sto": 6,
				"installed_nbw": 240,
				"power_load": 108,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": false,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 1,
				"auto_config_additional_sto": 2,
				"auto_config_additional_mem": 1,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/networking_firmwares/vlan_router.tscn"
				],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 111,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/routers/disco_micro.tscn": {
			"product_name": "Disco Micro",
			"description": "{nport}-port mixed media network router.",
			"device_rendered_description": "10-port mixed media network router.\nHandles up to 125 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 41W.\nMountable on 500px racks.\nSuitable for small businesses.",
			"text": "Suitable for small businesses.",
			"extra_descriptions": "BW_PER_TICK",
			"price": 600,
			"base_warranty_days": 0,
			"base_warranty_cycles": 2,
			"recycle_price_factor": 0.1,
			"recycle_price": 60,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "NETWORK_ROUTER",
			"mount_type": "R500",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 4,
				"installed_mem": 1,
				"installed_sto": 2,
				"installed_nbw": 125,
				"power_load": 38,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": false,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/networking_firmwares/rtkernel.tscn"
				],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": true,
				"charge_rate": 41,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/routers/disco_micro2G.tscn": {
			"product_name": "Disco Micro 2G",
			"description": "{nport}-port mixed media network router.",
			"device_rendered_description": "10-port mixed media network router.\nHandles up to 162 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 47W.\nMountable on 500px racks.\nImproved performance and maximum throughput.",
			"text": "Improved performance and maximum throughput.",
			"extra_descriptions": "BW_PER_TICK",
			"price": 950,
			"base_warranty_days": 5,
			"base_warranty_cycles": 2,
			"recycle_price_factor": 0.4,
			"recycle_price": 380,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.3,
			"auto_config_pload_multiplier": 0.9,
			"device_application_unlocks": [],
			"device_hardware_class": "NETWORK_ROUTER",
			"mount_type": "R500",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 4,
				"installed_mem": 1,
				"installed_sto": 2,
				"installed_nbw": 162,
				"power_load": 44,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": false,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/networking_firmwares/rtkernel.tscn"
				],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": true,
				"charge_rate": 47,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/routers/disco_micro3G.tscn": {
			"product_name": "Disco Micro 3G",
			"description": "{nport}-port mixed media network router.",
			"device_rendered_description": "10-port mixed media network router.\nHandles up to 175 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 50W.\nMountable on 500px racks.\n3rd generation edition. Supports high-availability setups.",
			"text": "3rd generation edition. Supports high-availability setups.",
			"extra_descriptions": "BW_PER_TICK",
			"price": 1300,
			"base_warranty_days": 0,
			"base_warranty_cycles": 3,
			"recycle_price_factor": 0.6,
			"recycle_price": 780,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.4,
			"auto_config_pload_multiplier": 0.9,
			"device_application_unlocks": [],
			"device_hardware_class": "NETWORK_ROUTER",
			"mount_type": "R500",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 8,
				"installed_mem": 2,
				"installed_sto": 4,
				"installed_nbw": 175,
				"power_load": 47,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": false,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 4,
				"auto_config_additional_sto": 2,
				"auto_config_additional_mem": 0,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/networking_firmwares/hakernel.tscn"
				],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": true,
				"charge_rate": 50,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/routers/disco_milli.tscn": {
			"product_name": "Disco Milli",
			"description": "{nport}-port ethernet network router.",
			"device_rendered_description": "8-port ethernet network router.\nHandles up to 80 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 27W.\nMountable on 630px racks.\nEconomical model for medium sized enterprises.",
			"text": "Economical model for medium sized enterprises.",
			"extra_descriptions": "BW_PER_TICK",
			"price": 325,
			"base_warranty_days": 2,
			"base_warranty_cycles": 2,
			"recycle_price_factor": 0.1,
			"recycle_price": 32,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "NETWORK_ROUTER",
			"mount_type": "R630",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 4,
				"installed_mem": 1,
				"installed_sto": 2,
				"installed_nbw": 80,
				"power_load": 24,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": false,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/networking_firmwares/rtkernel.tscn"
				],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": true,
				"charge_rate": 27,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/routers/disco_milli2G.tscn": {
			"product_name": "Disco Milli 2G",
			"description": "{nport}-port ethernet network router.",
			"device_rendered_description": "8-port ethernet network router.\nHandles up to 112 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 30W.\nMountable on 630px racks.\nEconomical model for medium sized enterprises.",
			"text": "Economical model for medium sized enterprises.",
			"extra_descriptions": "BW_PER_TICK",
			"price": 500,
			"base_warranty_days": 4,
			"base_warranty_cycles": 2,
			"recycle_price_factor": 0.1,
			"recycle_price": 50,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.4,
			"auto_config_pload_multiplier": 0.8,
			"device_application_unlocks": [],
			"device_hardware_class": "NETWORK_ROUTER",
			"mount_type": "R630",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 4,
				"installed_mem": 1,
				"installed_sto": 2,
				"installed_nbw": 112,
				"power_load": 27,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": false,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/networking_firmwares/rtkernel.tscn"
				],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": true,
				"charge_rate": 30,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/routers/disco_milli3G.tscn": {
			"product_name": "Disco Milli 3G",
			"description": "{nport}-port ethernet network router.",
			"device_rendered_description": "8-port ethernet network router.\nHandles up to 160 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 41W.\nMountable on 630px racks.\nEconomical model for medium sized enterprises. High-availability support.",
			"text": "Economical model for medium sized enterprises. High-availability support.",
			"extra_descriptions": "BW_PER_TICK",
			"price": 800,
			"base_warranty_days": 0,
			"base_warranty_cycles": 3,
			"recycle_price_factor": 0.3,
			"recycle_price": 240,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 2.0,
			"auto_config_pload_multiplier": 0.8,
			"device_application_unlocks": [],
			"device_hardware_class": "NETWORK_ROUTER",
			"mount_type": "R630",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 8,
				"installed_mem": 2,
				"installed_sto": 4,
				"installed_nbw": 160,
				"power_load": 38,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": false,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 4,
				"auto_config_additional_sto": 2,
				"auto_config_additional_mem": 0,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/networking_firmwares/hakernel.tscn"
				],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": true,
				"charge_rate": 41,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/routers/disco_milli4G.tscn": {
			"product_name": "Disco Milli 4G",
			"description": "{nport}-port ethernet network router.",
			"device_rendered_description": "8-port ethernet network router.\nHandles up to 240 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 60W.\nMountable on 630px racks.\nEconomical model for medium sized enterprises. High-availability support.",
			"text": "Economical model for medium sized enterprises. High-availability support.",
			"extra_descriptions": "BW_PER_TICK",
			"price": 1150,
			"base_warranty_days": 4,
			"base_warranty_cycles": 3,
			"recycle_price_factor": 0.6,
			"recycle_price": 690,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 3.0,
			"auto_config_pload_multiplier": 0.8,
			"device_application_unlocks": [],
			"device_hardware_class": "NETWORK_ROUTER",
			"mount_type": "R630",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 8,
				"installed_mem": 2,
				"installed_sto": 4,
				"installed_nbw": 240,
				"power_load": 57,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": false,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 4,
				"auto_config_additional_sto": 2,
				"auto_config_additional_mem": 0,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/networking_firmwares/hakernel.tscn"
				],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": true,
				"charge_rate": 60,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/routers/disco_nano.tscn": {
			"product_name": "Disco Nano",
			"description": "{nport}-port mixed-media network router. Small form factor suitable for routing on the edge.",
			"device_rendered_description": "5-port mixed-media network router. Small form factor suitable for routing on the edge.\nHandles up to 60 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 21W.\nNot rack mountable.\nUses DC power.",
			"text": "Uses DC power.",
			"extra_descriptions": "BW_PER_TICK",
			"price": 220,
			"base_warranty_days": 3,
			"base_warranty_cycles": 2,
			"recycle_price_factor": 0.1,
			"recycle_price": 22,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "NETWORK_ROUTER",
			"mount_type": "NA",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 4,
				"installed_mem": 1,
				"installed_sto": 2,
				"installed_nbw": 60,
				"power_load": 18,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": false,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/networking_firmwares/rtkernel.tscn"
				],
				"ports": [
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": true,
				"charge_rate": 21,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "DC_JACK",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/routers/disco_nano2G.tscn": {
			"product_name": "Disco Nano2G",
			"description": "{nport}-port mixed-media network router. 2nd generation edge routing device with even smaller form factor. Less is more.",
			"device_rendered_description": "4-port mixed-media network router. 2nd generation edge routing device with even smaller form factor. Less is more.\nHandles up to 65 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 23W.\nNot rack mountable.\nUses DC power.",
			"text": "Uses DC power.",
			"extra_descriptions": "BW_PER_TICK",
			"price": 180,
			"base_warranty_days": 0,
			"base_warranty_cycles": 3,
			"recycle_price_factor": 0.1,
			"recycle_price": 18,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.3,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "NETWORK_ROUTER",
			"mount_type": "NA",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 4,
				"installed_mem": 1,
				"installed_sto": 2,
				"installed_nbw": 65,
				"power_load": 20,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": false,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/networking_firmwares/rtkernel.tscn"
				],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 23,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "DC_JACK",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/routers/disco_nano3H.tscn": {
			"product_name": "Disco Nano3H",
			"description": "{nport}-port mixed-media network router. 3rd generation edge routing device with high availability support.",
			"device_rendered_description": "4-port mixed-media network router. 3rd generation edge routing device with high availability support.\nHandles up to 75 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 26W.\nNot rack mountable.\nUses DC power.",
			"text": "Uses DC power.",
			"extra_descriptions": "BW_PER_TICK",
			"price": 450,
			"base_warranty_days": 0,
			"base_warranty_cycles": 4,
			"recycle_price_factor": 0.1,
			"recycle_price": 45,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.5,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "NETWORK_ROUTER",
			"mount_type": "NA",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 8,
				"installed_mem": 2,
				"installed_sto": 4,
				"installed_nbw": 75,
				"power_load": 23,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": false,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 4,
				"auto_config_additional_sto": 2,
				"auto_config_additional_mem": 0,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/networking_firmwares/hakernel.tscn"
				],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 26,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "DC_JACK",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/debuggers/dummy_load_dns.tscn": {
			"product_name": "DNS UDP/53 Load Tester",
			"description": "{nport}-port ethernet load tester. Blasts UDP/53 DNS query traffic.",
			"device_rendered_description": "1-port ethernet load tester. Blasts UDP/53 DNS query traffic.\nNot rack mountable.",
			"text": "",
			"extra_descriptions": "NODESCRIPT",
			"price": 1000,
			"base_warranty_days": 0,
			"base_warranty_cycles": 1,
			"recycle_price_factor": 0.1,
			"recycle_price": 100,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "DEFAULT",
			"mount_type": "NA",
			"logic_controller": {
				"default_tick_period": 0.1,
				"auto_cycle_enabled": true,
				"installed_cpu": 1,
				"installed_mem": 1,
				"installed_sto": 1,
				"installed_nbw": 6,
				"power_load": 200,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": false,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/misc/load_testers/dns_load_tester.tscn"
				],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 203,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/media_converters/Duplex1C.tscn": {
			"product_name": "Duplex 1C",
			"description": "Duplex (bidirectional) media converter.",
			"device_rendered_description": "Duplex (bidirectional) media converter.\nHandles up to 18 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 7W.\nNot rack mountable.",
			"text": "",
			"extra_descriptions": "BW_PER_TICK",
			"price": 60,
			"base_warranty_days": 0,
			"base_warranty_cycles": 3,
			"recycle_price_factor": 0.1,
			"recycle_price": 6,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "MEDIA_LINE_DUPLEX",
			"mount_type": "NA",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 2,
				"installed_mem": 1,
				"installed_sto": 1,
				"installed_nbw": 18,
				"power_load": 4,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": false,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/networking_firmwares/blade_os.tscn"
				],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 7,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "DC_JACK",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/media_converters/Duplex3C.tscn": {
			"product_name": "Duplex 3C",
			"description": "Duplex (bidirectional) media converter.",
			"device_rendered_description": "Duplex (bidirectional) media converter.\nHandles up to 54 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 8W.\nNot rack mountable.",
			"text": "",
			"extra_descriptions": "BW_PER_TICK",
			"price": 240,
			"base_warranty_days": 0,
			"base_warranty_cycles": 4,
			"recycle_price_factor": 0.1,
			"recycle_price": 24,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 3.0,
			"auto_config_pload_multiplier": 0.5,
			"device_application_unlocks": [],
			"device_hardware_class": "MEDIA_LINE_DUPLEX",
			"mount_type": "NA",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 2,
				"installed_mem": 1,
				"installed_sto": 1,
				"installed_nbw": 54,
				"power_load": 5,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": false,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/networking_firmwares/blade_os.tscn"
				],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 8,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "DC_JACK",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/media_repeaters/DuplexRJ451R.tscn": {
			"product_name": "Duplex RJ45 1R",
			"description": "RJ45 bidirectional media repeater.",
			"device_rendered_description": "RJ45 bidirectional media repeater.\nHandles up to 12 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 6W.\nNot rack mountable.",
			"text": "",
			"extra_descriptions": "BW_PER_TICK",
			"price": 50,
			"base_warranty_days": 0,
			"base_warranty_cycles": 3,
			"recycle_price_factor": 0.1,
			"recycle_price": 5,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "MEDIA_LINE_DUPLEX",
			"mount_type": "NA",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 2,
				"installed_mem": 1,
				"installed_sto": 1,
				"installed_nbw": 12,
				"power_load": 3,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": false,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/networking_firmwares/blade_os.tscn"
				],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 6,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "DC_JACK",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/media_repeaters/DuplexRJ453R.tscn": {
			"product_name": "Duplex RJ45 3R",
			"description": "RJ45 bidirectional media repeater.",
			"device_rendered_description": "RJ45 bidirectional media repeater.\nHandles up to 36 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 7W.\nNot rack mountable.",
			"text": "",
			"extra_descriptions": "BW_PER_TICK",
			"price": 200,
			"base_warranty_days": 0,
			"base_warranty_cycles": 4,
			"recycle_price_factor": 0.1,
			"recycle_price": 20,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 3.0,
			"auto_config_pload_multiplier": 0.5,
			"device_application_unlocks": [],
			"device_hardware_class": "MEDIA_LINE_DUPLEX",
			"mount_type": "NA",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 2,
				"installed_mem": 1,
				"installed_sto": 1,
				"installed_nbw": 36,
				"power_load": 4,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": false,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/networking_firmwares/blade_os.tscn"
				],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 7,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "DC_JACK",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/media_repeaters/DuplexSC1R.tscn": {
			"product_name": "Duplex SC 1R",
			"description": "Fiber optic SC bidirectional media repeater.",
			"device_rendered_description": "Fiber optic SC bidirectional media repeater.\nHandles up to 24 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 8W.\nNot rack mountable.",
			"text": "",
			"extra_descriptions": "BW_PER_TICK",
			"price": 50,
			"base_warranty_days": 0,
			"base_warranty_cycles": 3,
			"recycle_price_factor": 0.1,
			"recycle_price": 5,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "MEDIA_LINE_DUPLEX",
			"mount_type": "NA",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 2,
				"installed_mem": 1,
				"installed_sto": 1,
				"installed_nbw": 24,
				"power_load": 5,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": false,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/networking_firmwares/blade_os.tscn"
				],
				"ports": [
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 8,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "DC_JACK",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/media_repeaters/DuplexSC3R.tscn": {
			"product_name": "Duplex SC 3R",
			"description": "Fiber optic SC bidirectional media repeater.",
			"device_rendered_description": "Fiber optic SC bidirectional media repeater.\nHandles up to 72 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 10W.\nNot rack mountable.",
			"text": "",
			"extra_descriptions": "BW_PER_TICK",
			"price": 200,
			"base_warranty_days": 0,
			"base_warranty_cycles": 4,
			"recycle_price_factor": 0.1,
			"recycle_price": 20,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 3.0,
			"auto_config_pload_multiplier": 0.5,
			"device_application_unlocks": [],
			"device_hardware_class": "MEDIA_LINE_DUPLEX",
			"mount_type": "NA",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 2,
				"installed_mem": 1,
				"installed_sto": 1,
				"installed_nbw": 72,
				"power_load": 7,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": false,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/networking_firmwares/blade_os.tscn"
				],
				"ports": [
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 10,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "DC_JACK",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/decentro_rigs/dvergar.tscn": {
			"product_name": "Dvergar",
			"description": "Decentro mining rig.",
			"device_rendered_description": "Decentro mining rig.\nSpecs: 24 CPU, 16 memory and 8 storage.Handles up to 40 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 523W.\nNot rack mountable.\nProvides Decentro transaction verification to the p2p currency network.",
			"text": "Provides Decentro transaction verification to the p2p currency network.",
			"extra_descriptions": "CMSBW_BASIC",
			"price": 1100,
			"base_warranty_days": 0,
			"base_warranty_cycles": 1,
			"recycle_price_factor": 0.1,
			"recycle_price": 110,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "DECENTRO_RIGS",
			"mount_type": "NA",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 24,
				"installed_mem": 16,
				"installed_sto": 8,
				"installed_nbw": 40,
				"power_load": 520,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": false,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/decentro_currency_network/decentro_node.tscn"
				],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 523,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/inspectors/ethtapper.tscn": {
			"product_name": "EthTapper",
			"description": "Ethernet in-line network tap with port-mirroring capabilities. Produces packet traffic captures.",
			"device_rendered_description": "Ethernet in-line network tap with port-mirroring capabilities. Produces packet traffic captures.\nHandles up to 18 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 12W.\nNot rack mountable.",
			"text": "",
			"extra_descriptions": "BW_PER_TICK",
			"price": 300,
			"base_warranty_days": 0,
			"base_warranty_cycles": 3,
			"recycle_price_factor": 0.1,
			"recycle_price": 30,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "NETWORK_TAP",
			"mount_type": "NA",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 2,
				"installed_mem": 2,
				"installed_sto": 1,
				"installed_nbw": 18,
				"power_load": 9,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": false,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/networking_firmwares/wirerat.tscn"
				],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": true,
				"charge_rate": 12,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/inspectors/firewatch_cp4e.tscn": {
			"product_name": "FireWatch CP4E",
			"description": "Ethernet in-line network traffic monitoring and filtering system.",
			"device_rendered_description": "Ethernet in-line network traffic monitoring and filtering system.\nHandles up to 160 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 163W.\nMountable on 500px racks.",
			"text": "",
			"extra_descriptions": "BW_PER_TICK",
			"price": 1500,
			"base_warranty_days": 2,
			"base_warranty_cycles": 4,
			"recycle_price_factor": 0.1,
			"recycle_price": 150,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 2.5,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "NETWORK_FIREWALL",
			"mount_type": "R500",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 6,
				"installed_mem": 4,
				"installed_sto": 3,
				"installed_nbw": 160,
				"power_load": 160,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": false,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 1,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/networking_firmwares/firewatcher.tscn",
					"graph_network_simulation/programs/early_access/networking_firmwares/wirerat.tscn"
				],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "A_USB",
						"disable_egress": false,
						"disable_ingress": false,
						"PeripheralSocket": {
							"peripheral_lock_switch": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": true,
				"charge_rate": 163,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/inspectors/firewatch_es4a.tscn": {
			"product_name": "FireWatch ES4A",
			"description": "Mixed medium in-line network traffic monitoring and filtering system.",
			"device_rendered_description": "Mixed medium in-line network traffic monitoring and filtering system.\nHandles up to 52 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 55W.\nMountable on 500px racks.",
			"text": "",
			"extra_descriptions": "BW_PER_TICK",
			"price": 550,
			"base_warranty_days": 5,
			"base_warranty_cycles": 2,
			"recycle_price_factor": 0.1,
			"recycle_price": 55,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "NETWORK_FIREWALL",
			"mount_type": "R500",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 6,
				"installed_mem": 3,
				"installed_sto": 3,
				"installed_nbw": 52,
				"power_load": 52,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": false,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/networking_firmwares/firewatcher.tscn",
					"graph_network_simulation/programs/early_access/networking_firmwares/wirerat.tscn"
				],
				"ports": [
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "A_USB",
						"disable_egress": false,
						"disable_ingress": false,
						"PeripheralSocket": {
							"peripheral_lock_switch": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": true,
				"charge_rate": 55,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/golonys_ltd/golonys_bloque.tscn": {
			"product_name": "golonys-bloque",
			"description": "{nport}-port storage area network (SAN) array.",
			"device_rendered_description": "3-port storage area network (SAN) array.\nSpecs: 2 CPU, 2 memory and 4 storage.Handles up to 30 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 13W.\nNot rack mountable.\nComes with 2 SATA 3.5\" expansion slots.\nNeeds to pair with running san-server.",
			"text": "Comes with 2 SATA 3.5\" expansion slots.\nNeeds to pair with running san-server.",
			"extra_descriptions": "CMSBW_BASIC",
			"price": 2300,
			"base_warranty_days": 2,
			"base_warranty_cycles": 2,
			"recycle_price_factor": 0.1,
			"recycle_price": 230,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [
				"graph_network_simulation/programs/early_access/storage_and_file_system/san_server.tscn"
			],
			"device_hardware_class": "NETWORK_STORAGE",
			"mount_type": "NA",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 2,
				"installed_mem": 2,
				"installed_sto": 4,
				"installed_nbw": 30,
				"power_load": 10,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": true,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/storage_and_file_system/san_client.tscn"
				],
				"ports": [
					{
						"type": "SATA35_SLOT",
						"disable_egress": false,
						"disable_ingress": false,
						"PeripheralSocket": {
							"peripheral_lock_switch": true
						}
					},
					{
						"type": "SATA35_SLOT",
						"disable_egress": false,
						"disable_ingress": false,
						"PeripheralSocket": {
							"peripheral_lock_switch": true
						}
					},
					{
						"type": "SATA35_SLOT",
						"disable_egress": false,
						"disable_ingress": false,
						"PeripheralSocket": {
							"peripheral_lock_switch": true
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 13,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/golonys_ltd/golonys_cinco.tscn": {
			"product_name": "golonys-cinco",
			"description": "{nport}-port network storage device.",
			"device_rendered_description": "1-port network storage device.\nSpecs: 1 CPU, 1 memory and 1 storage.Handles up to 6 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 13W.\nNot rack mountable.\nComes with 5 SATA 3.5\" expansion slots.",
			"text": "Comes with 5 SATA 3.5\" expansion slots.",
			"extra_descriptions": "CMSBW_BASIC",
			"price": 400,
			"base_warranty_days": 2,
			"base_warranty_cycles": 2,
			"recycle_price_factor": 0.1,
			"recycle_price": 40,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "NETWORK_STORAGE",
			"mount_type": "NA",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 1,
				"installed_mem": 1,
				"installed_sto": 1,
				"installed_nbw": 6,
				"power_load": 10,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": true,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [],
				"ports": [
					{
						"type": "SATA35_SLOT",
						"disable_egress": false,
						"disable_ingress": false,
						"PeripheralSocket": {
							"peripheral_lock_switch": true
						}
					},
					{
						"type": "SATA35_SLOT",
						"disable_egress": false,
						"disable_ingress": false,
						"PeripheralSocket": {
							"peripheral_lock_switch": true
						}
					},
					{
						"type": "SATA35_SLOT",
						"disable_egress": false,
						"disable_ingress": false,
						"PeripheralSocket": {
							"peripheral_lock_switch": true
						}
					},
					{
						"type": "SATA35_SLOT",
						"disable_egress": false,
						"disable_ingress": false,
						"PeripheralSocket": {
							"peripheral_lock_switch": true
						}
					},
					{
						"type": "SATA35_SLOT",
						"disable_egress": false,
						"disable_ingress": false,
						"PeripheralSocket": {
							"peripheral_lock_switch": true
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 13,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/gpu_servers/gpu_test_server.tscn": {
			"product_name": "GPU Test Server",
			"description": "{nport}-port general computing server.",
			"device_rendered_description": "2-port general computing server.\nSpecs: 50 CPU, 50 memory and 50 storage.Handles up to 50 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 703W.\nMountable on 500px racks.\nHigh performance model.",
			"text": "High performance model.",
			"extra_descriptions": "CMSBW_BASIC",
			"price": 700,
			"base_warranty_days": 0,
			"base_warranty_cycles": 0,
			"recycle_price_factor": 0.1,
			"recycle_price": 70,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": false,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "DEFAULT",
			"mount_type": "R500",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 50,
				"installed_mem": 50,
				"installed_sto": 50,
				"installed_nbw": 50,
				"power_load": 700,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": true,
				"allow_process_mods": true,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 703,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/icc_servers/icc1.tscn": {
			"product_name": "ICC1",
			"description": "{nport}-port modular computing unit.",
			"device_rendered_description": "1-port modular computing unit.\nSpecs: 1 CPU, 2 memory and 2 storage.Handles up to 6 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 19W.\nNot rack mountable.\nHomelab equipment.",
			"text": "Homelab equipment.",
			"extra_descriptions": "CMSBW_BASIC",
			"price": 160,
			"base_warranty_days": 1,
			"base_warranty_cycles": 1,
			"recycle_price_factor": 0.1,
			"recycle_price": 16,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "COMPUTE_SERVER",
			"mount_type": "NA",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 1,
				"installed_mem": 2,
				"installed_sto": 2,
				"installed_nbw": 6,
				"power_load": 16,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": true,
				"allow_process_mods": true,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "SATA35_SLOT",
						"disable_egress": false,
						"disable_ingress": false,
						"PeripheralSocket": {
							"peripheral_lock_switch": true
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 19,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/debuggers/load_tester_bob.tscn": {
			"product_name": "LoadTester Bob",
			"description": "{nport}-port ethernet load tester.",
			"device_rendered_description": "1-port ethernet load tester.\nNot rack mountable.",
			"text": "",
			"extra_descriptions": "NODESCRIPT",
			"price": 1000,
			"base_warranty_days": 4,
			"base_warranty_cycles": 0,
			"recycle_price_factor": 0.1,
			"recycle_price": 100,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "DEFAULT",
			"mount_type": "NA",
			"logic_controller": {
				"default_tick_period": 0.1,
				"auto_cycle_enabled": true,
				"installed_cpu": 1,
				"installed_mem": 1,
				"installed_sto": 1,
				"installed_nbw": 6,
				"power_load": 200,
				"infinite_power_mode": false,
				"force_autoconfig": true,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": false,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/misc/load_testers/dns_load_tester.tscn",
					"graph_network_simulation/programs/early_access/misc/load_testers/dns_load_tester.tscn"
				],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 203,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/servers/boulder.tscn": {
			"product_name": "MacroHard Boulder SRV",
			"description": "{nport}-port general computing server.",
			"device_rendered_description": "2-port general computing server.\nSpecs: 4 CPU, 4 memory and 6 storage.Handles up to 16 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 72W.\nMountable on 500px racks.\nSuitable for small businesses.",
			"text": "Suitable for small businesses.",
			"extra_descriptions": "CMSBW_BASIC",
			"price": 450,
			"base_warranty_days": 0,
			"base_warranty_cycles": 2,
			"recycle_price_factor": 0.1,
			"recycle_price": 45,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "COMPUTE_SERVER",
			"mount_type": "R500",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 4,
				"installed_mem": 4,
				"installed_sto": 6,
				"installed_nbw": 16,
				"power_load": 69,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": true,
				"allow_process_mods": true,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 72,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/servers/boulder_plus.tscn": {
			"product_name": "MacroHard Boulder+ SRV",
			"description": "{nport}-port general computing server.",
			"device_rendered_description": "2-port general computing server.\nSpecs: 6 CPU, 8 memory and 8 storage.Handles up to 28 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 161W.\nMountable on 500px racks.\nHigh performance model.",
			"text": "High performance model.",
			"extra_descriptions": "CMSBW_BASIC",
			"price": 850,
			"base_warranty_days": 0,
			"base_warranty_cycles": 2,
			"recycle_price_factor": 0.1,
			"recycle_price": 85,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "COMPUTE_SERVER",
			"mount_type": "R500",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 6,
				"installed_mem": 8,
				"installed_sto": 8,
				"installed_nbw": 28,
				"power_load": 158,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": true,
				"allow_process_mods": true,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 161,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/servers/boulder_dplus.tscn": {
			"product_name": "MacroHard Boulder++ SRV",
			"description": "{nport}-port general computing server.",
			"device_rendered_description": "3-port general computing server.\nSpecs: 6 CPU, 10 memory and 10 storage.Handles up to 48 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 312W.\nMountable on 500px racks.\nHigh performance model with extra bandwidth.",
			"text": "High performance model with extra bandwidth.",
			"extra_descriptions": "CMSBW_BASIC",
			"price": 1400,
			"base_warranty_days": 0,
			"base_warranty_cycles": 2,
			"recycle_price_factor": 0.1,
			"recycle_price": 140,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.1,
			"device_application_unlocks": [],
			"device_hardware_class": "COMPUTE_SERVER",
			"mount_type": "R500",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 6,
				"installed_mem": 10,
				"installed_sto": 10,
				"installed_nbw": 48,
				"power_load": 309,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": true,
				"allow_process_mods": true,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 312,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/servers/ledge_three.tscn": {
			"product_name": "MacroHard Ledge Three SRV",
			"description": "{nport}-port high bandwidth computing server.",
			"device_rendered_description": "4-port high bandwidth computing server.\nSpecs: 24 CPU, 16 memory and 4 storage.Handles up to 208 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 1125W.\nMountable on 500px racks.\nFiber enabled compute server.",
			"text": "Fiber enabled compute server.",
			"extra_descriptions": "CMSBW_BASIC",
			"price": 3200,
			"base_warranty_days": 0,
			"base_warranty_cycles": 3,
			"recycle_price_factor": 0.15,
			"recycle_price": 480,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.1,
			"device_application_unlocks": [],
			"device_hardware_class": "COMPUTE_SERVER",
			"mount_type": "R500",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 24,
				"installed_mem": 16,
				"installed_sto": 4,
				"installed_nbw": 208,
				"power_load": 1122,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": true,
				"allow_process_mods": true,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [],
				"ports": [
					{
						"type": "SATA35_SLOT",
						"disable_egress": false,
						"disable_ingress": false,
						"PeripheralSocket": {
							"peripheral_lock_switch": false
						}
					},
					{
						"type": "SATA35_SLOT",
						"disable_egress": false,
						"disable_ingress": false,
						"PeripheralSocket": {
							"peripheral_lock_switch": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 1125,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/servers/ledge_two.tscn": {
			"product_name": "MacroHard Ledge Two SRV",
			"description": "{nport}-port high bandwidth computing server.",
			"device_rendered_description": "3-port high bandwidth computing server.\nSpecs: 24 CPU, 14 memory and 4 storage.Handles up to 150 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 973W.\nMountable on 500px racks.\nFiber enabled compute server.",
			"text": "Fiber enabled compute server.",
			"extra_descriptions": "CMSBW_BASIC",
			"price": 2100,
			"base_warranty_days": 0,
			"base_warranty_cycles": 3,
			"recycle_price_factor": 0.2,
			"recycle_price": 420,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "COMPUTE_SERVER",
			"mount_type": "R500",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 24,
				"installed_mem": 14,
				"installed_sto": 4,
				"installed_nbw": 150,
				"power_load": 970,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": true,
				"allow_process_mods": true,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [],
				"ports": [
					{
						"type": "SATA35_SLOT",
						"disable_egress": false,
						"disable_ingress": false,
						"PeripheralSocket": {
							"peripheral_lock_switch": false
						}
					},
					{
						"type": "SATA35_SLOT",
						"disable_egress": false,
						"disable_ingress": false,
						"PeripheralSocket": {
							"peripheral_lock_switch": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 973,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/servers/megalith.tscn": {
			"product_name": "MacroHard Megalith SRV",
			"description": "{nport}-port high performance computing server.",
			"device_rendered_description": "5-port high performance computing server.\nSpecs: 32 CPU, 16 memory and 4 storage.Handles up to 240 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 1223W.\nNot rack mountable.\nComes with 6 SATA 3.5\" expansion slot.",
			"text": "Comes with 6 SATA 3.5\" expansion slot.",
			"extra_descriptions": "CMSBW_BASIC",
			"price": 3800,
			"base_warranty_days": 3,
			"base_warranty_cycles": 3,
			"recycle_price_factor": 0.1,
			"recycle_price": 380,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "COMPUTE_SERVER",
			"mount_type": "NA",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 32,
				"installed_mem": 16,
				"installed_sto": 4,
				"installed_nbw": 240,
				"power_load": 1220,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": true,
				"allow_process_mods": true,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "SATA35_SLOT",
						"disable_egress": false,
						"disable_ingress": false,
						"PeripheralSocket": {
							"peripheral_lock_switch": true
						}
					},
					{
						"type": "SATA35_SLOT",
						"disable_egress": false,
						"disable_ingress": false,
						"PeripheralSocket": {
							"peripheral_lock_switch": true
						}
					},
					{
						"type": "SATA35_SLOT",
						"disable_egress": false,
						"disable_ingress": false,
						"PeripheralSocket": {
							"peripheral_lock_switch": true
						}
					},
					{
						"type": "SATA35_SLOT",
						"disable_egress": false,
						"disable_ingress": false,
						"PeripheralSocket": {
							"peripheral_lock_switch": true
						}
					},
					{
						"type": "SATA35_SLOT",
						"disable_egress": false,
						"disable_ingress": false,
						"PeripheralSocket": {
							"peripheral_lock_switch": true
						}
					},
					{
						"type": "SATA35_SLOT",
						"disable_egress": false,
						"disable_ingress": false,
						"PeripheralSocket": {
							"peripheral_lock_switch": true
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 1223,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/servers/monolith.tscn": {
			"product_name": "MacroHard Monolith SRV",
			"description": "{nport}-port general computing server.",
			"device_rendered_description": "2-port general computing server.\nSpecs: 16 CPU, 10 memory and 4 storage.Handles up to 52 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 429W.\nMountable on 500px racks.\nComes with 2 SATA 3.5\" expansion slot",
			"text": "Comes with 2 SATA 3.5\" expansion slot",
			"extra_descriptions": "CMSBW_BASIC",
			"price": 1680,
			"base_warranty_days": 0,
			"base_warranty_cycles": 2,
			"recycle_price_factor": 0.4,
			"recycle_price": 672,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "COMPUTE_SERVER",
			"mount_type": "R500",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 16,
				"installed_mem": 10,
				"installed_sto": 4,
				"installed_nbw": 52,
				"power_load": 426,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": true,
				"allow_process_mods": true,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "SATA35_SLOT",
						"disable_egress": false,
						"disable_ingress": false,
						"PeripheralSocket": {
							"peripheral_lock_switch": true
						}
					},
					{
						"type": "SATA35_SLOT",
						"disable_egress": false,
						"disable_ingress": false,
						"PeripheralSocket": {
							"peripheral_lock_switch": true
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 429,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/balancers/nlb2_balancer.tscn": {
			"product_name": "MacroHard NLB2",
			"description": "2-2 hardware-based round-robin network load balancer.",
			"device_rendered_description": "2-2 hardware-based round-robin network load balancer.\nHandles up to 80 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 83W.\nMountable on 500px racks.\nTraffic from either front ports are alternated between the back ports.",
			"text": "Traffic from either front ports are alternated between the back ports.",
			"extra_descriptions": "BW_PER_TICK",
			"price": 350,
			"base_warranty_days": 3,
			"base_warranty_cycles": 2,
			"recycle_price_factor": 0.3,
			"recycle_price": 105,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "NETWORK_LOAD_BALANCER",
			"mount_type": "R500",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 2,
				"installed_mem": 1,
				"installed_sto": 1,
				"installed_nbw": 80,
				"power_load": 80,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": false,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/networking_firmwares/lbroundrobin.tscn"
				],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": true
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": true
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 83,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/monitors/momento_monitor.tscn": {
			"product_name": "Momento Entries Monitor",
			"description": "Extra monitor which displays all the DNS-entries mapping, network address assignments and device location. ",
			"device_rendered_description": "Extra monitor which displays all the DNS-entries mapping, network address assignments and device location.\nNot rack mountable.",
			"text": "",
			"extra_descriptions": "NODESCRIPT",
			"price": 500,
			"base_warranty_days": 0,
			"base_warranty_cycles": 2,
			"recycle_price_factor": 0.1,
			"recycle_price": 50,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "DISPLAY_MONITOR",
			"mount_type": "NA",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 0,
				"installed_mem": 0,
				"installed_sto": 0,
				"installed_nbw": 1,
				"power_load": 10,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": true,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [],
				"ports": []
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 13,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/misc/mounting_tenabolt_ex3_R500.tscn": {
			"product_name": "Mountable Tenabolt Expander 1-3",
			"description": "Mountable power distribution strip. Used as power extension when wall sockets are limited.",
			"device_rendered_description": "Mountable power distribution strip. Used as power extension when wall sockets are limited.\nMountable on 500px racks.",
			"text": "",
			"extra_descriptions": "NODESCRIPT",
			"price": 100,
			"base_warranty_days": 0,
			"base_warranty_cycles": 0,
			"recycle_price_factor": 0.1,
			"recycle_price": 10,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": false,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "POWER_EXPANSION",
			"mount_type": "R500",
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 2,
				"allow_passthrough": true,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/misc/mounting_tenabolt_ex6_R630.tscn": {
			"product_name": "Mountable Tenabolt Expander 1-5",
			"description": "Mountable power distribution strip. Used as power extension when wall sockets are limited.",
			"device_rendered_description": "Mountable power distribution strip. Used as power extension when wall sockets are limited.\nMountable on 630px racks.",
			"text": "",
			"extra_descriptions": "NODESCRIPT",
			"price": 200,
			"base_warranty_days": 0,
			"base_warranty_cycles": 0,
			"recycle_price_factor": 0.1,
			"recycle_price": 20,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": false,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "POWER_EXPANSION",
			"mount_type": "R630",
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 2,
				"allow_passthrough": true,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/misc/mounting_tenabolt_ex7_R930.tscn": {
			"product_name": "Mountable Tenabolt Expander 1-7",
			"description": "Mountable power distribution strip. Used as power extension when wall sockets are limited.",
			"device_rendered_description": "Mountable power distribution strip. Used as power extension when wall sockets are limited.\nMountable on 930px racks.",
			"text": "",
			"extra_descriptions": "NODESCRIPT",
			"price": 200,
			"base_warranty_days": 0,
			"base_warranty_cycles": 0,
			"recycle_price_factor": 0.1,
			"recycle_price": 20,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": false,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "POWER_EXPANSION",
			"mount_type": "R930",
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 2,
				"allow_passthrough": true,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/misc/mounting_tenabolt_ex6_R500.tscn": {
			"product_name": "Mountable Tenabolt Expander 2-3",
			"description": "Mountable power distribution strip. Used as power extension when wall sockets are limited.",
			"device_rendered_description": "Mountable power distribution strip. Used as power extension when wall sockets are limited.\nMountable on 500px racks.",
			"text": "",
			"extra_descriptions": "NODESCRIPT",
			"price": 180,
			"base_warranty_days": 0,
			"base_warranty_cycles": 0,
			"recycle_price_factor": 0.1,
			"recycle_price": 18,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": false,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "POWER_EXPANSION",
			"mount_type": "R500",
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 2,
				"allow_passthrough": true,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/power_supplies/tenabolt_ups2e_R500.tscn": {
			"product_name": "Mountable Tenabolt UPS2E",
			"description": "Mountable uninterrupted power supply unit (expanded load).",
			"device_rendered_description": "Mountable uninterrupted power supply unit (expanded load).\nSupports up to 800W loads.\nKeeps devices functioning in the event of power outages/surges.",
			"text": "Keeps devices functioning in the event of power outages/surges.",
			"extra_descriptions": "POWER_SUPPLY",
			"price": 2200,
			"base_warranty_days": 0,
			"base_warranty_cycles": 4,
			"recycle_price_factor": 0.1,
			"recycle_price": 220,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "UPS",
			"mount_type": "R500",
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 800,
				"allow_passthrough": false,
				"charge_capacity": 400000,
				"can_discharge_to_supply": true,
				"surge_blocker": true,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": true,
						"disable_ingress": false
					},
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/power_supplies/tenabolt_ups2h_R630.tscn": {
			"product_name": "Mountable Tenabolt UPS2H",
			"description": "Mountable uninterrupted power supply unit (highly expanded load).",
			"device_rendered_description": "Mountable uninterrupted power supply unit (highly expanded load).\nSupports up to 1200W loads.\nKeeps devices functioning in the event of power outages/surges.",
			"text": "Keeps devices functioning in the event of power outages/surges.",
			"extra_descriptions": "POWER_SUPPLY",
			"price": 3650,
			"base_warranty_days": 0,
			"base_warranty_cycles": 4,
			"recycle_price_factor": 0.1,
			"recycle_price": 365,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "UPS",
			"mount_type": "R630",
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 1200,
				"allow_passthrough": false,
				"charge_capacity": 400000,
				"can_discharge_to_supply": true,
				"surge_blocker": true,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": true,
						"disable_ingress": false
					},
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/misc/mounting_shelf_piece_R500.tscn": {
			"product_name": "Mounting Shelf Piece R500",
			"description": "Used as shelf piece of mounting racks",
			"device_rendered_description": "Used as shelf piece of mounting racks\nMountable on 500px racks.",
			"text": "",
			"extra_descriptions": "NODESCRIPT",
			"price": 10,
			"base_warranty_days": 0,
			"base_warranty_cycles": 0,
			"recycle_price_factor": 0.1,
			"recycle_price": 1,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": false,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "INERT",
			"mount_type": "R500"
		},
		"units/misc/mounting_shelf_piece_R630.tscn": {
			"product_name": "Mounting Shelf Piece R630",
			"description": "Used as shelf piece of mounting racks",
			"device_rendered_description": "Used as shelf piece of mounting racks\nMountable on 630px racks.",
			"text": "",
			"extra_descriptions": "NODESCRIPT",
			"price": 10,
			"base_warranty_days": 0,
			"base_warranty_cycles": 0,
			"recycle_price_factor": 0.1,
			"recycle_price": 1,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": false,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "INERT",
			"mount_type": "R630"
		},
		"units/misc/mounting_shelf_piece_R930.tscn": {
			"product_name": "Mounting Shelf Piece R930",
			"description": "Used as shelf piece of mounting racks",
			"device_rendered_description": "Used as shelf piece of mounting racks\nMountable on 930px racks.",
			"text": "",
			"extra_descriptions": "NODESCRIPT",
			"price": 10,
			"base_warranty_days": 0,
			"base_warranty_cycles": 0,
			"recycle_price_factor": 0.1,
			"recycle_price": 1,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": false,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "INERT",
			"mount_type": "R930"
		},
		"units/monitors/populationstats_monitor.tscn": {
			"product_name": "Population Stats Monitor",
			"description": "Extra monitor displaying the total population count in the tower, available for sale.",
			"device_rendered_description": "Extra monitor displaying the total population count in the tower, available for sale.\nNot rack mountable.",
			"text": "",
			"extra_descriptions": "NODESCRIPT",
			"price": 1,
			"base_warranty_days": 0,
			"base_warranty_cycles": 2,
			"recycle_price_factor": 0.1,
			"recycle_price": 0,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "DISPLAY_MONITOR",
			"mount_type": "NA",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 0,
				"installed_mem": 0,
				"installed_sto": 0,
				"installed_nbw": 1,
				"power_load": 10,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": true,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [],
				"ports": []
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 13,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/misc/mounting_patch_panel_R500.tscn": {
			"product_name": "Punch-down Patch Panel R500",
			"description": "Used with affixed cables with cable trays. 10 RJ45 keystone jacks.",
			"device_rendered_description": "Used with affixed cables with cable trays. 10 RJ45 keystone jacks.\nMountable on 500px racks.",
			"text": "",
			"extra_descriptions": "NODESCRIPT",
			"price": 45,
			"base_warranty_days": 0,
			"base_warranty_cycles": 0,
			"recycle_price_factor": 0.1,
			"recycle_price": 4,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": false,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "DEFAULT",
			"mount_type": "R500"
		},
		"units/misc/mounting_patch_panel_R500_fibsc.tscn": {
			"product_name": "Punch-down Patch Panel R500 SC",
			"description": "Used with affixed cables with cable trays. 10 fiber SC keystone jacks.",
			"device_rendered_description": "Used with affixed cables with cable trays. 10 fiber SC keystone jacks.\nMountable on 500px racks.",
			"text": "",
			"extra_descriptions": "NODESCRIPT",
			"price": 70,
			"base_warranty_days": 0,
			"base_warranty_cycles": 0,
			"recycle_price_factor": 0.1,
			"recycle_price": 7,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": false,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "DEFAULT",
			"mount_type": "R500"
		},
		"units/misc/mounting_patch_panel_R630.tscn": {
			"product_name": "Punch-down Patch Panel R630",
			"description": "Used with affixed cables with cable trays. 15 RJ45 keystone jacks.",
			"device_rendered_description": "Used with affixed cables with cable trays. 15 RJ45 keystone jacks.\nMountable on 630px racks.",
			"text": "",
			"extra_descriptions": "NODESCRIPT",
			"price": 90,
			"base_warranty_days": 0,
			"base_warranty_cycles": 0,
			"recycle_price_factor": 0.1,
			"recycle_price": 9,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": false,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "DEFAULT",
			"mount_type": "R630"
		},
		"units/misc/mounting_patch_panel_R630_fibsc.tscn": {
			"product_name": "Punch-down Patch Panel R630 SC",
			"description": "Used with affixed cables with cable trays. 15 fiber SC keystone jacks.",
			"device_rendered_description": "Used with affixed cables with cable trays. 15 fiber SC keystone jacks.\nMountable on 630px racks.",
			"text": "",
			"extra_descriptions": "NODESCRIPT",
			"price": 140,
			"base_warranty_days": 0,
			"base_warranty_cycles": 0,
			"recycle_price_factor": 0.1,
			"recycle_price": 14,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": false,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "DEFAULT",
			"mount_type": "R630"
		},
		"units/misc/mounting_patch_panel_R930.tscn": {
			"product_name": "Punch-down Patch Panel R930",
			"description": "Used with affixed cables with cable trays. 22 RJ45 keystone jacks.",
			"device_rendered_description": "Used with affixed cables with cable trays. 22 RJ45 keystone jacks.\nMountable on 930px racks.",
			"text": "",
			"extra_descriptions": "NODESCRIPT",
			"price": 180,
			"base_warranty_days": 0,
			"base_warranty_cycles": 0,
			"recycle_price_factor": 0.1,
			"recycle_price": 18,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": false,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "DEFAULT",
			"mount_type": "R930"
		},
		"units/misc/mounting_patch_panel_R930_fibsc.tscn": {
			"product_name": "Punch-down Patch Panel R930 SC",
			"description": "Used with affixed cables with cable trays. 22 fiber SC keystone jacks.",
			"device_rendered_description": "Used with affixed cables with cable trays. 22 fiber SC keystone jacks.\nMountable on 930px racks.",
			"text": "",
			"extra_descriptions": "NODESCRIPT",
			"price": 220,
			"base_warranty_days": 0,
			"base_warranty_cycles": 0,
			"recycle_price_factor": 0.1,
			"recycle_price": 22,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": false,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "DEFAULT",
			"mount_type": "R930"
		},
		"units/monitors/satietyfloorstats_monitor.tscn": {
			"product_name": "Satiety Stats Monitor",
			"description": "Extra monitor displaying resident satiety levels, available for sale.",
			"device_rendered_description": "Extra monitor displaying resident satiety levels, available for sale.\nNot rack mountable.",
			"text": "",
			"extra_descriptions": "NODESCRIPT",
			"price": 500,
			"base_warranty_days": 0,
			"base_warranty_cycles": 2,
			"recycle_price_factor": 0.1,
			"recycle_price": 50,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "DISPLAY_MONITOR",
			"mount_type": "NA",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 0,
				"installed_mem": 0,
				"installed_sto": 0,
				"installed_nbw": 1,
				"power_load": 10,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": true,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [],
				"ports": []
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 13,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/savannah_servers/aardvark.tscn": {
			"product_name": "Savannah Aardvark",
			"description": "{nport}-port general computing server.",
			"device_rendered_description": "3-port general computing server.\nSpecs: 10 CPU, 10 memory and 5 storage.Handles up to 65 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 293W.\nMountable on 500px racks.\n2 extensible SATA 3.5\" slot.",
			"text": "2 extensible SATA 3.5\" slot.",
			"extra_descriptions": "CMSBW_BASIC",
			"price": 4500,
			"base_warranty_days": 0,
			"base_warranty_cycles": 6,
			"recycle_price_factor": 0.2,
			"recycle_price": 900,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 0.7,
			"device_application_unlocks": [],
			"device_hardware_class": "COMPUTE_SERVER",
			"mount_type": "R500",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 10,
				"installed_mem": 10,
				"installed_sto": 5,
				"installed_nbw": 65,
				"power_load": 290,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": true,
				"allow_process_mods": true,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "SATA35_SLOT",
						"disable_egress": false,
						"disable_ingress": false,
						"PeripheralSocket": {
							"peripheral_lock_switch": false
						}
					},
					{
						"type": "SATA35_SLOT",
						"disable_egress": false,
						"disable_ingress": false,
						"PeripheralSocket": {
							"peripheral_lock_switch": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 293,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/savannah_servers/gazelle.tscn": {
			"product_name": "Savannah Gazelle",
			"description": "{nport}-port general computing server.",
			"device_rendered_description": "2-port general computing server.\nSpecs: 6 CPU, 6 memory and 6 storage.Handles up to 24 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 108W.\nMountable on 500px racks.\nThe gazelle is a durable device that is designed to last long in high load conditions.",
			"text": "The gazelle is a durable device that is designed to last long in high load conditions.",
			"extra_descriptions": "CMSBW_BASIC",
			"price": 2200,
			"base_warranty_days": 0,
			"base_warranty_cycles": 5,
			"recycle_price_factor": 0.35,
			"recycle_price": 770,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 0.9,
			"device_application_unlocks": [],
			"device_hardware_class": "COMPUTE_SERVER",
			"mount_type": "R500",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 6,
				"installed_mem": 6,
				"installed_sto": 6,
				"installed_nbw": 24,
				"power_load": 105,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": true,
				"allow_process_mods": true,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 108,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/savannah_servers/meerkat.tscn": {
			"product_name": "Savannah Meerkat",
			"description": "{nport}-port general computing server.",
			"device_rendered_description": "2-port general computing server.\nSpecs: 4 CPU, 4 memory and 4 storage.Handles up to 16 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 62W.\nNot rack mountable.\nScalable compute.",
			"text": "Scalable compute.",
			"extra_descriptions": "CMSBW_BASIC",
			"price": 950,
			"base_warranty_days": 0,
			"base_warranty_cycles": 3,
			"recycle_price_factor": 0.4,
			"recycle_price": 380,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "COMPUTE_SERVER",
			"mount_type": "NA",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 4,
				"installed_mem": 4,
				"installed_sto": 4,
				"installed_nbw": 16,
				"power_load": 59,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": true,
				"allow_process_mods": true,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 62,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/savannah_servers/wildebeest.tscn": {
			"product_name": "Savannah Wildebeest",
			"description": "{nport}-port general computing server.",
			"device_rendered_description": "3-port general computing server.\nSpecs: 16 CPU, 16 memory and 8 storage.Handles up to 104 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 423W.\nMountable on 500px racks.\n2 extensible SATA 3.5\" slot.",
			"text": "2 extensible SATA 3.5\" slot.",
			"extra_descriptions": "CMSBW_BASIC",
			"price": 6800,
			"base_warranty_days": 0,
			"base_warranty_cycles": 7,
			"recycle_price_factor": 0.7,
			"recycle_price": 4760,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 0.5,
			"device_application_unlocks": [],
			"device_hardware_class": "COMPUTE_SERVER",
			"mount_type": "R500",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 16,
				"installed_mem": 16,
				"installed_sto": 8,
				"installed_nbw": 104,
				"power_load": 420,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": true,
				"allow_process_mods": true,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "SATA35_SLOT",
						"disable_egress": false,
						"disable_ingress": false,
						"PeripheralSocket": {
							"peripheral_lock_switch": false
						}
					},
					{
						"type": "SATA35_SLOT",
						"disable_egress": false,
						"disable_ingress": false,
						"PeripheralSocket": {
							"peripheral_lock_switch": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 423,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/media_converters/Simplex452F1C.tscn": {
			"product_name": "Simplex 452F 1C",
			"description": "RJ45 to Fiber optic SC simplex (unidirection) media converter.",
			"device_rendered_description": "RJ45 to Fiber optic SC simplex (unidirection) media converter.\nHandles up to 30 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 9W.\nNot rack mountable.",
			"text": "",
			"extra_descriptions": "BW_PER_TICK",
			"price": 40,
			"base_warranty_days": 0,
			"base_warranty_cycles": 3,
			"recycle_price_factor": 0.1,
			"recycle_price": 4,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "MEDIA_LINE_SIMPLEX",
			"mount_type": "NA",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 2,
				"installed_mem": 1,
				"installed_sto": 1,
				"installed_nbw": 30,
				"power_load": 6,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": false,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/networking_firmwares/blade_os.tscn"
				],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": true,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": true,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 9,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "DC_JACK",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/media_converters/Simplex452F3C.tscn": {
			"product_name": "Simplex 452F 3C",
			"description": "RJ45 to Fiber optic SC simplex (unidirection) media converter.",
			"device_rendered_description": "RJ45 to Fiber optic SC simplex (unidirection) media converter.\nHandles up to 90 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 12W.\nNot rack mountable.",
			"text": "",
			"extra_descriptions": "BW_PER_TICK",
			"price": 160,
			"base_warranty_days": 0,
			"base_warranty_cycles": 4,
			"recycle_price_factor": 0.1,
			"recycle_price": 16,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 3.0,
			"auto_config_pload_multiplier": 0.5,
			"device_application_unlocks": [],
			"device_hardware_class": "MEDIA_LINE_SIMPLEX",
			"mount_type": "NA",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 2,
				"installed_mem": 1,
				"installed_sto": 1,
				"installed_nbw": 90,
				"power_load": 9,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": false,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/networking_firmwares/blade_os.tscn"
				],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": true,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": true,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 12,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "DC_JACK",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/media_repeaters/SimplexRJ451R.tscn": {
			"product_name": "Simplex RJ45 1R",
			"description": "RJ45 unidirectional media repeater.",
			"device_rendered_description": "RJ45 unidirectional media repeater.\nHandles up to 20 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 7W.\nNot rack mountable.",
			"text": "",
			"extra_descriptions": "BW_PER_TICK",
			"price": 30,
			"base_warranty_days": 0,
			"base_warranty_cycles": 3,
			"recycle_price_factor": 0.1,
			"recycle_price": 3,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "MEDIA_LINE_SIMPLEX",
			"mount_type": "NA",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 2,
				"installed_mem": 1,
				"installed_sto": 1,
				"installed_nbw": 20,
				"power_load": 4,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": false,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/networking_firmwares/blade_os.tscn"
				],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": true,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": true,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 7,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "DC_JACK",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/media_repeaters/SimplexRJ453R.tscn": {
			"product_name": "Simplex RJ45 3R",
			"description": "RJ45 unidirectional media repeater.",
			"device_rendered_description": "RJ45 unidirectional media repeater.\nHandles up to 60 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 9W.\nNot rack mountable.",
			"text": "",
			"extra_descriptions": "BW_PER_TICK",
			"price": 120,
			"base_warranty_days": 0,
			"base_warranty_cycles": 4,
			"recycle_price_factor": 0.1,
			"recycle_price": 12,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 3.0,
			"auto_config_pload_multiplier": 0.5,
			"device_application_unlocks": [],
			"device_hardware_class": "MEDIA_LINE_SIMPLEX",
			"mount_type": "NA",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 2,
				"installed_mem": 1,
				"installed_sto": 1,
				"installed_nbw": 60,
				"power_load": 6,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": false,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/networking_firmwares/blade_os.tscn"
				],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": true,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": true,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 9,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "DC_JACK",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/media_repeaters/SimplexSC1R.tscn": {
			"product_name": "Simplex SC 1R",
			"description": "Fiber optic SC unidirectional media repeater.",
			"device_rendered_description": "Fiber optic SC unidirectional media repeater.\nHandles up to 40 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 11W.\nNot rack mountable.",
			"text": "",
			"extra_descriptions": "BW_PER_TICK",
			"price": 30,
			"base_warranty_days": 0,
			"base_warranty_cycles": 3,
			"recycle_price_factor": 0.1,
			"recycle_price": 3,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "MEDIA_LINE_SIMPLEX",
			"mount_type": "NA",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 2,
				"installed_mem": 1,
				"installed_sto": 1,
				"installed_nbw": 40,
				"power_load": 8,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": false,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/networking_firmwares/blade_os.tscn"
				],
				"ports": [
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": true,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": true,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 11,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "DC_JACK",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/media_repeaters/SimplexSC3R.tscn": {
			"product_name": "Simplex SC 3R",
			"description": "Fiber optic SC unidirectional media repeater.",
			"device_rendered_description": "Fiber optic SC unidirectional media repeater.\nHandles up to 120 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 15W.\nNot rack mountable.",
			"text": "",
			"extra_descriptions": "BW_PER_TICK",
			"price": 120,
			"base_warranty_days": 0,
			"base_warranty_cycles": 4,
			"recycle_price_factor": 0.1,
			"recycle_price": 12,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 3.0,
			"auto_config_pload_multiplier": 0.5,
			"device_application_unlocks": [],
			"device_hardware_class": "MEDIA_LINE_SIMPLEX",
			"mount_type": "NA",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 2,
				"installed_mem": 1,
				"installed_sto": 1,
				"installed_nbw": 120,
				"power_load": 12,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": false,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/networking_firmwares/blade_os.tscn"
				],
				"ports": [
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": true,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": true,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 15,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "DC_JACK",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/media_converters/SimplexSC2451C.tscn": {
			"product_name": "Simplex SC245 1C",
			"description": "Fiber optic SC to RJ45 simplex (unidirection) media converter.",
			"device_rendered_description": "Fiber optic SC to RJ45 simplex (unidirection) media converter.\nHandles up to 30 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 9W.\nNot rack mountable.",
			"text": "",
			"extra_descriptions": "BW_PER_TICK",
			"price": 40,
			"base_warranty_days": 0,
			"base_warranty_cycles": 3,
			"recycle_price_factor": 0.1,
			"recycle_price": 4,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "MEDIA_LINE_SIMPLEX",
			"mount_type": "NA",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 2,
				"installed_mem": 1,
				"installed_sto": 1,
				"installed_nbw": 30,
				"power_load": 6,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": false,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/networking_firmwares/blade_os.tscn"
				],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": true,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": true,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 9,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "DC_JACK",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/media_converters/SimplexSC2453C.tscn": {
			"product_name": "Simplex SC245 3C",
			"description": "Fiber optic SC to RJ45 simplex (unidirection) media converter.",
			"device_rendered_description": "Fiber optic SC to RJ45 simplex (unidirection) media converter.\nHandles up to 90 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 12W.\nNot rack mountable.",
			"text": "",
			"extra_descriptions": "BW_PER_TICK",
			"price": 160,
			"base_warranty_days": 0,
			"base_warranty_cycles": 4,
			"recycle_price_factor": 0.1,
			"recycle_price": 16,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 3.0,
			"auto_config_pload_multiplier": 0.5,
			"device_application_unlocks": [],
			"device_hardware_class": "MEDIA_LINE_SIMPLEX",
			"mount_type": "NA",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 2,
				"installed_mem": 1,
				"installed_sto": 1,
				"installed_nbw": 90,
				"power_load": 9,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": false,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/networking_firmwares/blade_os.tscn"
				],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": true,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": true,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 12,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "DC_JACK",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/monitors/surveyor_monitor.tscn": {
			"product_name": "Surveyor Monitor",
			"description": "Extra monitor which can be used to monitor the users under your internet service's purview",
			"device_rendered_description": "Extra monitor which can be used to monitor the users under your internet service's purview\nNot rack mountable.",
			"text": "",
			"extra_descriptions": "NODESCRIPT",
			"price": 1,
			"base_warranty_days": 0,
			"base_warranty_cycles": 2,
			"recycle_price_factor": 0.1,
			"recycle_price": 0,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "DISPLAY_MONITOR",
			"mount_type": "NA",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 0,
				"installed_mem": 0,
				"installed_sto": 0,
				"installed_nbw": 1,
				"power_load": 10,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": true,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [],
				"ports": []
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 13,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/power_supplies/tenabolt_avr2.tscn": {
			"product_name": "Tenabolt AVR2",
			"description": "Automatic Voltage Regulator.",
			"device_rendered_description": "Automatic Voltage Regulator.\nSupports up to 400W loads.\nProtects devices from being damaged by power surges.",
			"text": "Protects devices from being damaged by power surges.",
			"extra_descriptions": "POWER_SUPPLY",
			"price": 150,
			"base_warranty_days": 0,
			"base_warranty_cycles": 4,
			"recycle_price_factor": 0.1,
			"recycle_price": 15,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "SURGE_PROTECTOR",
			"mount_type": "NA",
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 400,
				"allow_passthrough": false,
				"charge_capacity": 800,
				"can_discharge_to_supply": true,
				"surge_blocker": true,
				"ports": [
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": true
					},
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": true
					},
					{
						"type": "B_3PIN",
						"disable_egress": true,
						"disable_ingress": false
					}
				]
			}
		},
		"units/misc/tenabolt_ex10.tscn": {
			"product_name": "Tenabolt Expander 1-10",
			"description": "Power distribution strip. Used as power extension when wall sockets are limited.",
			"device_rendered_description": "Power distribution strip. Used as power extension when wall sockets are limited.\nNot rack mountable.",
			"text": "",
			"extra_descriptions": "NODESCRIPT",
			"price": 280,
			"base_warranty_days": 0,
			"base_warranty_cycles": 0,
			"recycle_price_factor": 0.1,
			"recycle_price": 28,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": false,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "POWER_EXPANSION",
			"mount_type": "NA",
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 2,
				"allow_passthrough": true,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/misc/tenabolt_ex2.tscn": {
			"product_name": "Tenabolt Expander 1-2",
			"description": "Power distribution strip. Used as power extension when wall sockets are limited.",
			"device_rendered_description": "Power distribution strip. Used as power extension when wall sockets are limited.\nNot rack mountable.",
			"text": "",
			"extra_descriptions": "NODESCRIPT",
			"price": 20,
			"base_warranty_days": 0,
			"base_warranty_cycles": 0,
			"recycle_price_factor": 0.1,
			"recycle_price": 2,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": false,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "POWER_EXPANSION",
			"mount_type": "NA",
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 2,
				"allow_passthrough": true,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/misc/tenabolt_ex5.tscn": {
			"product_name": "Tenabolt Expander 1-5",
			"description": "Power distribution strip. Used as power extension when wall sockets are limited.",
			"device_rendered_description": "Power distribution strip. Used as power extension when wall sockets are limited.\nNot rack mountable.",
			"text": "",
			"extra_descriptions": "NODESCRIPT",
			"price": 100,
			"base_warranty_days": 0,
			"base_warranty_cycles": 0,
			"recycle_price_factor": 0.1,
			"recycle_price": 10,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": false,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "POWER_EXPANSION",
			"mount_type": "NA",
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 2,
				"allow_passthrough": true,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/power_supplies/tenabolt_ups2.tscn": {
			"product_name": "Tenabolt UPS2",
			"description": "Uninterrupted power supply unit.",
			"device_rendered_description": "Uninterrupted power supply unit.\nSupports up to 200W loads.\nKeeps devices functioning in the event of power outages/surges.",
			"text": "Keeps devices functioning in the event of power outages/surges.",
			"extra_descriptions": "POWER_SUPPLY",
			"price": 750,
			"base_warranty_days": 0,
			"base_warranty_cycles": 4,
			"recycle_price_factor": 0.1,
			"recycle_price": 75,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "UPS",
			"mount_type": "NA",
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 200,
				"allow_passthrough": false,
				"charge_capacity": 100000,
				"can_discharge_to_supply": true,
				"surge_blocker": true,
				"ports": [
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": true
					},
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": true
					},
					{
						"type": "B_3PIN",
						"disable_egress": true,
						"disable_ingress": false
					}
				]
			}
		},
		"units/power_supplies/tenabolt_ups2e.tscn": {
			"product_name": "Tenabolt UPS2E",
			"description": "Uninterrupted power supply unit (expanded load).",
			"device_rendered_description": "Uninterrupted power supply unit (expanded load).\nSupports up to 800W loads.\nKeeps devices functioning in the event of power outages/surges.",
			"text": "Keeps devices functioning in the event of power outages/surges.",
			"extra_descriptions": "POWER_SUPPLY",
			"price": 2000,
			"base_warranty_days": 0,
			"base_warranty_cycles": 4,
			"recycle_price_factor": 0.1,
			"recycle_price": 200,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "UPS",
			"mount_type": "NA",
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 800,
				"allow_passthrough": false,
				"charge_capacity": 400000,
				"can_discharge_to_supply": true,
				"surge_blocker": true,
				"ports": [
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": true
					},
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": true
					},
					{
						"type": "B_3PIN",
						"disable_egress": true,
						"disable_ingress": false
					}
				]
			}
		},
		"units/power_supplies/tenabolt_ups2x.tscn": {
			"product_name": "Tenabolt UPS2X",
			"description": "Uninterrupted power supply unit (extra-expanded load).",
			"device_rendered_description": "Uninterrupted power supply unit (extra-expanded load).\nSupports up to 1500W loads.\nKeeps devices functioning in the event of power outages/surges.",
			"text": "Keeps devices functioning in the event of power outages/surges.",
			"extra_descriptions": "POWER_SUPPLY",
			"price": 5000,
			"base_warranty_days": 0,
			"base_warranty_cycles": 4,
			"recycle_price_factor": 0.1,
			"recycle_price": 500,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "UPS",
			"mount_type": "R930",
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 1500,
				"allow_passthrough": false,
				"charge_capacity": 800000,
				"can_discharge_to_supply": true,
				"surge_blocker": true,
				"ports": [
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": true
					},
					{
						"type": "UK_3PIN",
						"disable_egress": false,
						"disable_ingress": true
					},
					{
						"type": "B_3PIN",
						"disable_egress": true,
						"disable_ingress": false
					}
				]
			}
		},
		"units/routers/test_router.tscn": {
			"product_name": "Test Router",
			"description": "{nport}-port mixed media network router.",
			"device_rendered_description": "10-port mixed media network router.\nHandles up to 125 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 41W.\nNot rack mountable.\nSuitable for small businesses.",
			"text": "Suitable for small businesses.",
			"extra_descriptions": "BW_PER_TICK",
			"price": 1,
			"base_warranty_days": 0,
			"base_warranty_cycles": 1,
			"recycle_price_factor": 0.1,
			"recycle_price": 0,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "NETWORK_ROUTER",
			"mount_type": "NA",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 8,
				"installed_mem": 4,
				"installed_sto": 4,
				"installed_nbw": 125,
				"power_load": 38,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": false,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 4,
				"auto_config_additional_sto": 2,
				"auto_config_additional_mem": 2,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/networking_firmwares/hakernel.tscn"
				],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": true,
				"charge_rate": 41,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/servers/test_server.tscn": {
			"product_name": "Test Server",
			"description": "{nport}-port general computing server.",
			"device_rendered_description": "2-port general computing server.\nSpecs: 32 CPU, 32 memory and 32 storage.Handles up to 50 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 703W.\nMountable on 500px racks.\nHigh performance model.",
			"text": "High performance model.",
			"extra_descriptions": "CMSBW_BASIC",
			"price": 700,
			"base_warranty_days": 0,
			"base_warranty_cycles": 0,
			"recycle_price_factor": 0.1,
			"recycle_price": 70,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": false,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "DEFAULT",
			"mount_type": "R500",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 32,
				"installed_mem": 32,
				"installed_sto": 32,
				"installed_nbw": 50,
				"power_load": 700,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": true,
				"allow_process_mods": true,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 703,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/gpu_servers/tgx_surge.tscn": {
			"product_name": "TGX Surge",
			"description": "{nport}-port gpu-enabled computing server.",
			"device_rendered_description": "2-port gpu-enabled computing server.\nSpecs: 20 CPU, 10 memory and 8 storage.Handles up to 50 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 703W.\nMountable on 500px racks.\nHigh performance model.",
			"text": "High performance model.",
			"extra_descriptions": "CMSBW_BASIC",
			"price": 700,
			"base_warranty_days": 0,
			"base_warranty_cycles": 0,
			"recycle_price_factor": 0.1,
			"recycle_price": 70,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": false,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "DEFAULT",
			"mount_type": "R500",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 20,
				"installed_mem": 10,
				"installed_sto": 8,
				"installed_nbw": 50,
				"power_load": 700,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": true,
				"allow_process_mods": true,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "PCIE_SLOT",
						"disable_egress": false,
						"disable_ingress": false,
						"PeripheralSocket": {
							"peripheral_lock_switch": false
						}
					},
					{
						"type": "PCIE_SLOT",
						"disable_egress": false,
						"disable_ingress": false,
						"PeripheralSocket": {
							"peripheral_lock_switch": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 703,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/gpu_servers/tgx_synapse.tscn": {
			"product_name": "TGX Synapse",
			"description": "{nport}-port gpu-enabled computing server.",
			"device_rendered_description": "2-port gpu-enabled computing server.\nSpecs: 20 CPU, 10 memory and 8 storage.Handles up to 50 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 703W.\nMountable on 500px racks.\nHigh performance model.",
			"text": "High performance model.",
			"extra_descriptions": "CMSBW_BASIC",
			"price": 700,
			"base_warranty_days": 0,
			"base_warranty_cycles": 0,
			"recycle_price_factor": 0.1,
			"recycle_price": 70,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": false,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "DEFAULT",
			"mount_type": "R500",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 20,
				"installed_mem": 10,
				"installed_sto": 8,
				"installed_nbw": 50,
				"power_load": 700,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": true,
				"allow_process_mods": true,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [],
				"ports": [
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "RJ45",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 703,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/monitors/top_issues_monitor.tscn": {
			"product_name": "Top Issue Monitor",
			"description": "Extra monitor displaying top floor issues, available for sale.",
			"device_rendered_description": "Extra monitor displaying top floor issues, available for sale.\nNot rack mountable.",
			"text": "",
			"extra_descriptions": "NODESCRIPT",
			"price": 300,
			"base_warranty_days": 0,
			"base_warranty_cycles": 2,
			"recycle_price_factor": 0.1,
			"recycle_price": 30,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "DISPLAY_MONITOR",
			"mount_type": "NA",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 0,
				"installed_mem": 0,
				"installed_sto": 0,
				"installed_nbw": 1,
				"power_load": 10,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": true,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [],
				"ports": []
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 13,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/monitors/visitorstats_monitor.tscn": {
			"product_name": "Visitor Stats Monitor",
			"description": "Extra monitor displaying visitor count by domain name, available for sale.",
			"device_rendered_description": "Extra monitor displaying visitor count by domain name, available for sale.\nNot rack mountable.",
			"text": "",
			"extra_descriptions": "NODESCRIPT",
			"price": 300,
			"base_warranty_days": 0,
			"base_warranty_cycles": 2,
			"recycle_price_factor": 0.1,
			"recycle_price": 30,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": true,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "DISPLAY_MONITOR",
			"mount_type": "NA",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 0,
				"installed_mem": 0,
				"installed_sto": 0,
				"installed_nbw": 1,
				"power_load": 10,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": true,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [],
				"ports": []
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": false,
				"charge_rate": 13,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/backbone/beam.tscn": {
			"product_name": "Zodianet Beam Router",
			"description": "{nport}-port core router.",
			"device_rendered_description": "4-port core router.\nHandles up to 450 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 138W.\nMountable on 630px racks.\nHigh bandwidth router for core networking.",
			"text": "High bandwidth router for core networking.",
			"extra_descriptions": "BW_PER_TICK",
			"price": 3700,
			"base_warranty_days": 3,
			"base_warranty_cycles": 2,
			"recycle_price_factor": 0.3,
			"recycle_price": 1110,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": false,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "NETWORK_ROUTER",
			"mount_type": "R630",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 4,
				"installed_mem": 1,
				"installed_sto": 2,
				"installed_nbw": 450,
				"power_load": 135,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": false,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/networking_firmwares/rtkernel.tscn"
				],
				"ports": [
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": true,
				"charge_rate": 138,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		},
		"units/backbone/spine.tscn": {
			"product_name": "Zodianet Spine Router",
			"description": "{nport}-port core router.",
			"device_rendered_description": "3-port core router.\nHandles up to 250 traversals per tick.\nCPU cycles 1 tick every 2.0 seconds.\nPower consumption: 78W.\nMountable on 630px racks.\nHigh bandwidth router for core networking.",
			"text": "High bandwidth router for core networking.",
			"extra_descriptions": "BW_PER_TICK",
			"price": 1200,
			"base_warranty_days": 0,
			"base_warranty_cycles": 2,
			"recycle_price_factor": 0.3,
			"recycle_price": 360,
			"force_auto_config_powctl_based_on_logctl": true,
			"force_auto_config_nbw_based_on_ports": false,
			"force_auto_config_logctl_powerload": true,
			"defect_possibility": true,
			"auto_config_bw_multiplier": 1.0,
			"auto_config_pload_multiplier": 1.0,
			"device_application_unlocks": [],
			"device_hardware_class": "NETWORK_ROUTER",
			"mount_type": "R630",
			"logic_controller": {
				"default_tick_period": 2.0,
				"auto_cycle_enabled": true,
				"installed_cpu": 4,
				"installed_mem": 1,
				"installed_sto": 2,
				"installed_nbw": 250,
				"power_load": 75,
				"infinite_power_mode": false,
				"force_autoconfig": false,
				"skip_autoconfig_cpu": false,
				"allow_storage_mods": false,
				"allow_process_mods": false,
				"auto_config_additional_cpu": 0,
				"auto_config_additional_sto": 0,
				"auto_config_additional_mem": 0,
				"installed_programs": [
					"graph_network_simulation/programs/early_access/networking_firmwares/rtkernel.tscn"
				],
				"ports": [
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					},
					{
						"type": "FIBER_OPTIC_SC",
						"disable_egress": false,
						"disable_ingress": false,
						"LogicControllerSocket": {
							"is_back_port": false
						}
					}
				]
			},
			"power_controller": {
				"propagate_charges": false,
				"disabled": true,
				"charge_rate": 78,
				"allow_passthrough": false,
				"charge_capacity": 10,
				"can_discharge_to_supply": false,
				"surge_blocker": false,
				"ports": [
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					},
					{
						"type": "B_3PIN",
						"disable_egress": false,
						"disable_ingress": false
					}
				]
			}
		}
	},
	"porposal_packs": {
		"proposals/packs/company_datacenter.tscn": {
			"NewCompanyFloor": {
				"locked": false,
				"depends_on": null,
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "New company floor",
				"cost": null,
				"description": "Request for a new company floor"
			},
			"NewCompanyFloorDay5": {
				"locked": false,
				"depends_on": null,
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 5,
				"force_once_on_day": 5,
				"name": "New company floor",
				"cost": null,
				"description": "Request for a new company floor"
			},
			"NewCompanyFloorDay10": {
				"locked": false,
				"depends_on": null,
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 10,
				"force_once_on_day": 10,
				"name": "New company floor",
				"cost": null,
				"description": "Request for a new company floor"
			},
			"SupportCablersUnion": {
				"locked": false,
				"depends_on": null,
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Support the Cabler's Union",
				"cost": 300,
				"description": "Fund 300 to support the Cabler's Union, an R&D institute for the benefit of cabling workers. This unlocks more proposals for the Cabler's Union.\nThis proposal also adds extra cable management features on some MobileOS applications."
			},
			"SupportCablersUnionMerchant": {
				"locked": false,
				"depends_on": "SupportCablersUnion",
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Support the Cabler's Union",
				"cost": 300,
				"description": "Fund 300 to support the Cabler's Union, an R&D institute for the benefit of cabling workers. This let's them sell their prototypes on the D-Market."
			},
			"SupportCablersUnionDiscounts": {
				"locked": false,
				"depends_on": "SupportCablersUnion",
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Support the Cabler's Union",
				"cost": 300,
				"description": "Fund 300 to support the Cabler's Union, an R&D institute for the benefit of cabling workers. In return, they promise to lobby for cheaper cable prices (30.0% discounts) from the merchants on the DMarket."
			},
			"ElevatorUpgradeDay10": {
				"locked": false,
				"depends_on": null,
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 9,
				"force_once_on_day": 9,
				"name": "Elevator upgrade",
				"cost": 1250,
				"description": "Decrease elevator wait time by 50.0%. Costs 1250"
			},
			"ElevatorUpgradeCont1": {
				"locked": false,
				"depends_on": "ElevatorUpgradeDay10",
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Elevator upgrade",
				"cost": 2000,
				"description": "Decrease elevator wait time by 50.0%. Costs 2000"
			},
			"ElevatorUpgradeCont2": {
				"locked": false,
				"depends_on": "ElevatorUpgradeCont1",
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Elevator upgrade",
				"cost": 2500,
				"description": "Decrease elevator wait time by 50.0%. Costs 2500"
			},
			"ElevatorUpgradeCont3": {
				"locked": false,
				"depends_on": "ElevatorUpgradeCont2",
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Elevator upgrade",
				"cost": 3000,
				"description": "Decrease elevator wait time by 50.0%. Costs 3000"
			},
			"ElevatorUpgradeCont4": {
				"locked": false,
				"depends_on": "ElevatorUpgradeCont3",
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Elevator upgrade",
				"cost": 3500,
				"description": "Decrease elevator wait time by 50.0%. Costs 3500"
			},
			"ElevatorUpgradeCont5": {
				"locked": false,
				"depends_on": "ElevatorUpgradeCont4",
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Elevator upgrade",
				"cost": 4000,
				"description": "Decrease elevator wait time by 50.0%. Costs 4000"
			},
			"ElevatorUpgradeCont6": {
				"locked": false,
				"depends_on": "ElevatorUpgradeCont5",
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Elevator upgrade",
				"cost": 4500,
				"description": "Decrease elevator wait time by 50.0%. Costs 4500"
			},
			"ElevatorUpgradeCont7": {
				"locked": false,
				"depends_on": "ElevatorUpgradeCont6",
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Elevator upgrade",
				"cost": 5000,
				"description": "Decrease elevator wait time by 50.0%. Costs 5000"
			},
			"LiabilityInsurance": {
				"locked": false,
				"depends_on": null,
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 5,
				"force_once_on_day": -1,
				"name": "Liability Insurance",
				"cost": 300,
				"description": "SLA breaches no longer ends the game, but comes with a financial penalty of 3000 per breach. Adds a recurring premium cost of 300 per day."
			},
			"PADU3V": {
				"locked": false,
				"depends_on": null,
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "PADU development funding",
				"cost": 300,
				"description": "Fund the development of the software 'padu_v3' at cost of 300.\n\nprogram name: padu_v3\nprogram type: producer\nproduce output: 4 store-text, store-image, store-audio, store-video per tick\ncpu load: 4\ninstall size (code+data): 12 + 0 = 12\nmemory size: 6\ndescription:\nPrimary aggregation data unit. Supports text, image, audio and video storage.\n\nImproved disk handling algorithm.\nProduction is limited to 4 compatible uses on the device's use stack.",
				"LogicProgramUnlock": {
					"title": "PADU development funding",
					"dialog_text": "Everyone's favorite database.",
					"logic_program_scn": "graph_network_simulation/programs/early_access/databases/padu_v3.tscn"
				}
			},
			"PoemsDB": {
				"locked": false,
				"depends_on": null,
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Poems DB",
				"cost": 200,
				"description": "Fund the development of the software 'poems-db' at cost of 200.\n\nprogram name: poems-db\nprogram type: producer\nproduce output: 4 store-text per tick\ncpu load: 4\ninstall size (code+data): 6 + 0 = 6\nmemory size: 4\ndescription:\nBased text-based database. Supports text storage usage.\nProduction is limited to 4 compatible uses on the device's use stack.",
				"LogicProgramUnlock": {
					"title": "Poems DB",
					"dialog_text": "A DB just for the text chads.",
					"logic_program_scn": "graph_network_simulation/programs/early_access/databases/poemsdb.tscn"
				}
			},
			"RefurbHut": {
				"locked": false,
				"depends_on": null,
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Refurbhut investment",
				"cost": 555,
				"description": "Fund 555 to support the opening of the RefurbHut merchant, which provides cheap refurbished (no warranty) devices."
			},
			"SunDNS": {
				"locked": false,
				"depends_on": null,
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 5,
				"force_once_on_day": -1,
				"name": "Sun DNS",
				"cost": 400,
				"description": "Fund the development of the software 'sun-dns' at cost of 400.\n\nprogram name: sun-dns\nprogram type: converter - all\nrequired inputs: 3 store-text per tick\nproduce output: 40 reply-dns-queries per tick\nproduce target: source\ncpu load: 10\ninstall size (code+data): 8 + 1 = 9\nmemory size: 6\ndescription:\nEnterprise grade DNS server.\n<span style=\"color:red;\">Requires access to a running text storage program</span>.\n\nProduce target's use stack limit is 40 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
				"LogicProgramUnlock": {
					"title": "Sun DNS",
					"dialog_text": "We've got names for everyone.",
					"logic_program_scn": "graph_network_simulation/programs/early_access/domain_name_system/sun_dns.tscn"
				}
			},
			"KeaDHCP": {
				"locked": false,
				"depends_on": null,
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 5,
				"force_once_on_day": -1,
				"name": "KEA DHCP Server",
				"cost": 200,
				"description": "Fund the development of the software 'kea' at cost of 200.\n\nprogram name: kea\nprogram type: converter - all\nrequired inputs: 1 store-text per tick\nproduce output: 15 reply-dhcp-request per tick\nproduce target: source\ncpu load: 6\ninstall size (code+data): 6 + 1 = 7\nmemory size: 5\ndescription:\nAutomatically assigns network addresses and designated DNS server to network devices.\n\n<span style=\"color:red;\">Requires access to a running text storage program</span>.\n\nProduce target's use stack limit is 15 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
				"LogicProgramUnlock": {
					"title": "KEA DHCP Server",
					"dialog_text": "Mass host configurations, made easy.",
					"logic_program_scn": "graph_network_simulation/programs/early_access/dynamic_host_configuration_protocol/dhcp_server_1e.tscn"
				}
			},
			"SecondMonitor": {
				"locked": false,
				"depends_on": null,
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Second monitor",
				"cost": 2500,
				"description": "Allows use of a wide second monitor. Costs 2500"
			},
			"BackupResearch": {
				"locked": false,
				"depends_on": null,
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Remote Backups",
				"cost": 450,
				"description": "Adds a new \"sftp\" routine to netshell. Allows backup of configs/files on remote devices for price of 450.\n\t\nThe routine can also be used to remove malware when regular program uninstalls do not work."
			},
			"RIPResearch": {
				"locked": false,
				"depends_on": null,
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Route Discovery Protocol v1",
				"cost": 1500,
				"description": "Adds a new \"rip\" routine to netshell. Allow configuration of automated route discoveries on routers for price of 1500."
			},
			"HAResearch": {
				"locked": false,
				"depends_on": null,
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "High availability research",
				"cost": 600,
				"description": "Adds a new \"haconf\" routine to netshell. Allow configuration of high-availability setup on ha-enabled routers. Funding costs 600."
			},
			"VMResearch": {
				"locked": false,
				"depends_on": null,
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Virtual machines research",
				"cost": 999,
				"description": "Adds a new \"vmconf\" routine to netshell. Allow configuration of virtual machines on servers. Funding costs 999."
			},
			"NetOpsResearch": {
				"locked": false,
				"depends_on": null,
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "NetOps Research",
				"cost": 330,
				"description": "Adds automation utility for managing and monitoring your network for the price of 330.\n\nUnlocks the 'cron', 'try' and 'notify' routines on NetShell."
			},
			"ScanningResearch": {
				"locked": false,
				"depends_on": null,
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Scanning exploit",
				"cost": 1200,
				"description": "Allows netsh and autograph scans to bypass all router rules for a cost of 1200.\n\nThe exploit can be optionally turned on/off."
			},
			"JailBreaker": {
				"locked": false,
				"depends_on": "BackupResearch",
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Jailbreaker",
				"cost": 1000,
				"description": "The \"sftp\" routine can now be used to install programs extracted from devices. Costs 1000."
			}
		},
		"proposals/packs/standard.tscn": {
			"ReduceExpenses": {
				"locked": false,
				"depends_on": null,
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Lean administration",
				"cost": null,
				"description": "Permanently reduce daily admin expenses by 30.0% at the cost of upfront 600 payment"
			},
			"ReduceExpenses2": {
				"locked": false,
				"depends_on": "ReduceExpenses",
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Lean administration",
				"cost": null,
				"description": "Permanently reduce daily admin expenses by 30.0% at the cost of upfront 700 payment"
			},
			"ReduceExpenses3": {
				"locked": false,
				"depends_on": "ReduceExpenses2",
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Lean administration",
				"cost": null,
				"description": "Permanently reduce daily admin expenses by 30.0% at the cost of upfront 800 payment"
			},
			"ReduceExpenses4": {
				"locked": false,
				"depends_on": "ReduceExpenses3",
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Lean administration",
				"cost": null,
				"description": "Permanently reduce daily admin expenses by 30.0% at the cost of upfront 900 payment"
			},
			"ReduceExpenses5": {
				"locked": false,
				"depends_on": "ReduceExpenses4",
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Lean administration",
				"cost": null,
				"description": "Permanently reduce daily admin expenses by 30.0% at the cost of upfront 1000 payment"
			},
			"ReduceExpenses6": {
				"locked": false,
				"depends_on": "ReduceExpenses5",
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Lean administration",
				"cost": null,
				"description": "Permanently reduce daily admin expenses by 30.0% at the cost of upfront 1100 payment"
			},
			"NewDataCenterDay10": {
				"locked": false,
				"depends_on": null,
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 6,
				"force_once_on_day": 6,
				"name": "New data center",
				"cost": null,
				"description": "Request for a new data center, increases administrative fees by 10.0%."
			},
			"NewDataCenterDay20": {
				"locked": false,
				"depends_on": null,
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 15,
				"force_once_on_day": 15,
				"name": "New data center",
				"cost": null,
				"description": "Request for a new data center, increases administrative fees by 10.0%."
			},
			"NewDataCenterDay30": {
				"locked": false,
				"depends_on": null,
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 24,
				"force_once_on_day": 24,
				"name": "New data center",
				"cost": null,
				"description": "Request for a new data center, increases administrative fees by 10.0%."
			},
			"NewDataCenterDay40": {
				"locked": false,
				"depends_on": null,
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 30,
				"force_once_on_day": 30,
				"name": "New data center",
				"cost": null,
				"description": "Request for a new data center, increases administrative fees by 10.0%."
			},
			"OvervoltageDirective": {
				"locked": false,
				"depends_on": null,
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Overvoltage directive",
				"cost": null,
				"description": "-30.0% of power outage occurring, +30.0% of power surge occurring. Stamp duty costs 200."
			},
			"OvervoltageDirective2": {
				"locked": false,
				"depends_on": "OvervoltageDirective",
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Overvoltage directive",
				"cost": null,
				"description": "-30.0% of power outage occurring, +30.0% of power surge occurring. Stamp duty costs 250."
			},
			"OvervoltageDirective3": {
				"locked": false,
				"depends_on": "OvervoltageDirective2",
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Overvoltage directive",
				"cost": null,
				"description": "-30.0% of power outage occurring, +30.0% of power surge occurring. Stamp duty costs 300."
			},
			"UndervoltageDirective": {
				"locked": false,
				"depends_on": null,
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Undervoltage directive",
				"cost": null,
				"description": "+30.0% of power outage occurring, -30.0% of power surge occurring. Stamp duty costs 200."
			},
			"UndervoltageDirective2": {
				"locked": false,
				"depends_on": "UndervoltageDirective",
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Undervoltage directive",
				"cost": null,
				"description": "+30.0% of power outage occurring, -30.0% of power surge occurring. Stamp duty costs 250."
			},
			"UndervoltageDirective3": {
				"locked": false,
				"depends_on": "UndervoltageDirective2",
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Undervoltage directive",
				"cost": null,
				"description": "+30.0% of power outage occurring, -30.0% of power surge occurring. Stamp duty costs 300."
			},
			"SupportCablersUnion": {
				"locked": false,
				"depends_on": null,
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Support the Cabler's Union",
				"cost": 300,
				"description": "Fund 300 to support the Cabler's Union, an R&D institute for the benefit of cabling workers. This unlocks more proposals for the Cabler's Union.\nThis proposal also adds extra cable management features on some MobileOS applications."
			},
			"SupportCablersUnionMerchant": {
				"locked": false,
				"depends_on": "SupportCablersUnion",
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Support the Cabler's Union",
				"cost": 300,
				"description": "Fund 300 to support the Cabler's Union, an R&D institute for the benefit of cabling workers. This let's them sell their prototypes on the D-Market."
			},
			"SupportCablersUnionDiscounts": {
				"locked": false,
				"depends_on": "SupportCablersUnion",
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Support the Cabler's Union",
				"cost": 300,
				"description": "Fund 300 to support the Cabler's Union, an R&D institute for the benefit of cabling workers. In return, they promise to lobby for cheaper cable prices (30.0% discounts) from the merchants on the DMarket."
			},
			"ElevatorUpgradeDay10": {
				"locked": false,
				"depends_on": null,
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 9,
				"force_once_on_day": 9,
				"name": "Elevator upgrade",
				"cost": 1250,
				"description": "Decrease elevator wait time by 50.0%. Costs 1250"
			},
			"ElevatorUpgradeCont1": {
				"locked": false,
				"depends_on": "ElevatorUpgradeDay10",
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Elevator upgrade",
				"cost": 2000,
				"description": "Decrease elevator wait time by 50.0%. Costs 2000"
			},
			"ElevatorUpgradeCont2": {
				"locked": false,
				"depends_on": "ElevatorUpgradeCont1",
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Elevator upgrade",
				"cost": 2500,
				"description": "Decrease elevator wait time by 50.0%. Costs 2500"
			},
			"ElevatorUpgradeCont3": {
				"locked": false,
				"depends_on": "ElevatorUpgradeCont2",
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Elevator upgrade",
				"cost": 3000,
				"description": "Decrease elevator wait time by 50.0%. Costs 3000"
			},
			"ElevatorUpgradeCont4": {
				"locked": false,
				"depends_on": "ElevatorUpgradeCont3",
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Elevator upgrade",
				"cost": 3500,
				"description": "Decrease elevator wait time by 50.0%. Costs 3500"
			},
			"ElevatorUpgradeCont5": {
				"locked": false,
				"depends_on": "ElevatorUpgradeCont4",
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Elevator upgrade",
				"cost": 4000,
				"description": "Decrease elevator wait time by 50.0%. Costs 4000"
			},
			"ElevatorUpgradeCont6": {
				"locked": false,
				"depends_on": "ElevatorUpgradeCont5",
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Elevator upgrade",
				"cost": 4500,
				"description": "Decrease elevator wait time by 50.0%. Costs 4500"
			},
			"ElevatorUpgradeCont7": {
				"locked": false,
				"depends_on": "ElevatorUpgradeCont6",
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Elevator upgrade",
				"cost": 5000,
				"description": "Decrease elevator wait time by 50.0%. Costs 5000"
			},
			"LiabilityInsurance": {
				"locked": false,
				"depends_on": null,
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 5,
				"force_once_on_day": -1,
				"name": "Liability Insurance",
				"cost": 300,
				"description": "SLA breaches no longer ends the game, but comes with a financial penalty of 3000 per breach. Adds a recurring premium cost of 300 per day."
			},
			"RefurbHut": {
				"locked": false,
				"depends_on": null,
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Refurbhut investment",
				"cost": 555,
				"description": "Fund 555 to support the opening of the RefurbHut merchant, which provides cheap refurbished (no warranty) devices."
			},
			"PADU3V": {
				"locked": false,
				"depends_on": null,
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "PADU development funding",
				"cost": 300,
				"description": "Fund the development of the software 'padu_v3' at cost of 300.\n\nprogram name: padu_v3\nprogram type: producer\nproduce output: 4 store-text, store-image, store-audio, store-video per tick\ncpu load: 4\ninstall size (code+data): 12 + 0 = 12\nmemory size: 6\ndescription:\nPrimary aggregation data unit. Supports text, image, audio and video storage.\n\nImproved disk handling algorithm.\nProduction is limited to 4 compatible uses on the device's use stack.",
				"LogicProgramUnlock": {
					"title": "PADU development funding",
					"dialog_text": "Everyone's favorite database.",
					"logic_program_scn": "graph_network_simulation/programs/early_access/databases/padu_v3.tscn"
				}
			},
			"PoemsDB": {
				"locked": false,
				"depends_on": null,
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Poems DB",
				"cost": 200,
				"description": "Fund the development of the software 'poems-db' at cost of 200.\n\nprogram name: poems-db\nprogram type: producer\nproduce output: 4 store-text per tick\ncpu load: 4\ninstall size (code+data): 6 + 0 = 6\nmemory size: 4\ndescription:\nBased text-based database. Supports text storage usage.\nProduction is limited to 4 compatible uses on the device's use stack.",
				"LogicProgramUnlock": {
					"title": "Poems DB",
					"dialog_text": "A DB just for the text chads.",
					"logic_program_scn": "graph_network_simulation/programs/early_access/databases/poemsdb.tscn"
				}
			},
			"SunDNS": {
				"locked": false,
				"depends_on": null,
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 5,
				"force_once_on_day": -1,
				"name": "Sun DNS",
				"cost": 400,
				"description": "Fund the development of the software 'sun-dns' at cost of 400.\n\nprogram name: sun-dns\nprogram type: converter - all\nrequired inputs: 3 store-text per tick\nproduce output: 40 reply-dns-queries per tick\nproduce target: source\ncpu load: 10\ninstall size (code+data): 8 + 1 = 9\nmemory size: 6\ndescription:\nEnterprise grade DNS server.\n<span style=\"color:red;\">Requires access to a running text storage program</span>.\n\nProduce target's use stack limit is 40 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
				"LogicProgramUnlock": {
					"title": "Sun DNS",
					"dialog_text": "We've got names for everyone.",
					"logic_program_scn": "graph_network_simulation/programs/early_access/domain_name_system/sun_dns.tscn"
				}
			},
			"KeaDHCP": {
				"locked": false,
				"depends_on": null,
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 5,
				"force_once_on_day": -1,
				"name": "KEA DHCP Server",
				"cost": 200,
				"description": "Fund the development of the software 'kea' at cost of 200.\n\nprogram name: kea\nprogram type: converter - all\nrequired inputs: 1 store-text per tick\nproduce output: 15 reply-dhcp-request per tick\nproduce target: source\ncpu load: 6\ninstall size (code+data): 6 + 1 = 7\nmemory size: 5\ndescription:\nAutomatically assigns network addresses and designated DNS server to network devices.\n\n<span style=\"color:red;\">Requires access to a running text storage program</span>.\n\nProduce target's use stack limit is 15 compatible uses.\nSkips consuming from destination if produce target's use stack limit is reached.",
				"LogicProgramUnlock": {
					"title": "KEA DHCP Server",
					"dialog_text": "Mass host configurations, made easy.",
					"logic_program_scn": "graph_network_simulation/programs/early_access/dynamic_host_configuration_protocol/dhcp_server_1e.tscn"
				}
			},
			"SecondMonitor": {
				"locked": false,
				"depends_on": null,
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Second monitor",
				"cost": 2500,
				"description": "Allows use of a wide second monitor. Costs 2500"
			},
			"BackupResearch": {
				"locked": false,
				"depends_on": null,
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Remote Backups",
				"cost": 450,
				"description": "Adds a new \"sftp\" routine to netshell. Allows backup of configs/files on remote devices for price of 450.\n\t\nThe routine can also be used to remove malware when regular program uninstalls do not work."
			},
			"RIPResearch": {
				"locked": false,
				"depends_on": null,
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Route Discovery Protocol v1",
				"cost": 1500,
				"description": "Adds a new \"rip\" routine to netshell. Allow configuration of automated route discoveries on routers for price of 1500."
			},
			"HAResearch": {
				"locked": false,
				"depends_on": null,
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "High availability research",
				"cost": 600,
				"description": "Adds a new \"haconf\" routine to netshell. Allow configuration of high-availability setup on ha-enabled routers. Funding costs 600."
			},
			"VMResearch": {
				"locked": false,
				"depends_on": null,
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Virtual machines research",
				"cost": 999,
				"description": "Adds a new \"vmconf\" routine to netshell. Allow configuration of virtual machines on servers. Funding costs 999."
			},
			"NetOpsResearch": {
				"locked": false,
				"depends_on": null,
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "NetOps Research",
				"cost": 330,
				"description": "Adds automation utility for managing and monitoring your network for the price of 330.\n\nUnlocks the 'cron', 'try' and 'notify' routines on NetShell."
			},
			"ScanningResearch": {
				"locked": false,
				"depends_on": null,
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Scanning exploit",
				"cost": 1200,
				"description": "Allows netsh and autograph scans to bypass all router rules for a cost of 1200.\n\nThe exploit can be optionally turned on/off."
			},
			"BotnetResearch": {
				"locked": false,
				"depends_on": null,
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Botnets research",
				"cost": 665,
				"description": "Adds a new \"botconf\" routine to netshell. Allow configuration of bots that can generate visitor traffic to enterprises. Funding costs 665."
			},
			"JailBreaker": {
				"locked": false,
				"depends_on": "BackupResearch",
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Jailbreaker",
				"cost": 1000,
				"description": "The \"sftp\" routine can now be used to install programs extracted from devices. Costs 1000."
			},
			"PowerManagement": {
				"locked": false,
				"depends_on": null,
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Power Management Research",
				"cost": 225,
				"description": "Adds power management utility for managing device power state for the price of 225.\n\nUnlocks the 'power' routines on NetShell."
			},
			"TenaboltLegalRetaliation": {
				"locked": false,
				"depends_on": null,
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Legal retaliation",
				"cost": null,
				"description": "Lawyer up against Tenabolt Corporation.\n\nThis proposal eliminates future collaboration with Tenabolt Corporation.\nTenabolt Corporation now pays {value} per outage/surge events.\nAll items sold by Tenabolt reseller is {change_perc}% more expensive."
			},
			"TenaboltLobbyAgainst": {
				"locked": false,
				"depends_on": null,
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Lobby against Tenabolt Corporation",
				"cost": null,
				"description": "Lobby for new law against Tenabolt Corporation.\n\nThis proposal eliminates future collaboration with Tenabolt Corporation.\nTenabolt Corporation can no longer issue fines against non Data Center power use.\nAll items sold by Tenabolt reseller is 20.0% more expensive."
			},
			"TenaboltFusionSupportPhaseOne": {
				"locked": false,
				"depends_on": null,
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Fusion Plant Funding (Phase 1)",
				"cost": null,
				"description": "Support Tenabolt Corporation's effort in building a fusion power plant by funding 1000\n\nReduce all Data Center power cost by 20.0%"
			},
			"TenaboltFusionSupportPhaseTwo": {
				"locked": false,
				"depends_on": "TenaboltFusionSupportPhaseOne",
				"disallow_proposal_if_depends_submitted": false,
				"can_be_proposed_beginning": 0,
				"force_once_on_day": -1,
				"name": "Fusion Plant Funding (Phase 2)",
				"cost": null,
				"description": "Support Tenabolt Corporation's effort in building a fusion power plant by funding 2000\n\nReduce all Data Center power cost by 50.0%\n\nReduces probability of power outage/surge by 10.0%"
			}
		}
	},
	"plugs": {
		"components/plugs/audio_a.tscn": {
			"compatibles": [
				"A_USB"
			],
			"cable_make_type": "RJ45"
		},
		"components/plugs/ethernet_plug_rj45_a.tscn": {
			"compatibles": [
				"TEST",
				"RJ45",
				"STORAGE_SLOT",
				"CABLE_O_MATIC_RJ45"
			],
			"cable_make_type": "RJ45"
		},
		"components/plugs/eth_test.tscn": {
			"compatibles": [
				"TEST",
				"RJ45"
			],
			"cable_make_type": "RJ45"
		},
		"components/plugs/fiberoptic_plug_sc_a.tscn": {
			"compatibles": [
				"TEST",
				"FIBER_OPTIC_SC",
				"STORAGE_SLOT",
				"CABLE_O_MATIC_FIBO"
			],
			"cable_make_type": "FIBEROPTIC"
		},
		"components/plugs/fiberoptic_plug_sc_b.tscn": {
			"compatibles": [
				"TEST",
				"FIBER_OPTIC_SC",
				"STORAGE_SLOT",
				"CABLE_O_MATIC_FIBO"
			],
			"cable_make_type": "FIBEROPTIC"
		},
		"components/plugs/hdmi_a.tscn": {
			"compatibles": [
				"TEST"
			],
			"cable_make_type": "RJ45"
		},
		"components/plugs/power_plug_3pinb_a.tscn": {
			"compatibles": [
				"TEST",
				"B_3PIN",
				"STORAGE_SLOT",
				"CABLE_O_MATIC_PMA"
			],
			"cable_make_type": "POWERMA"
		},
		"components/plugs/power_plug_dc_adapter_a.tscn": {
			"compatibles": [
				"TEST",
				"UK_3PIN",
				"STORAGE_SLOT"
			],
			"cable_make_type": "RJ45"
		},
		"components/plugs/power_plug_dc_jack_a.tscn": {
			"compatibles": [
				"DC_JACK",
				"",
				"STORAGE_SLOT"
			],
			"cable_make_type": "RJ45"
		},
		"components/plugs/power_plug_male3p_a.tscn": {
			"compatibles": [
				"TEST",
				"UK_3PIN",
				"STORAGE_SLOT",
				"CABLE_O_MATIC_PMA"
			],
			"cable_make_type": "POWERMA"
		},
		"components/plugs/serial_debug_plug_a.tscn": {
			"compatibles": [
				"TEST",
				"SERIAL_DEBUG",
				"STORAGE_SLOT"
			],
			"cable_make_type": "RJ45"
		},
		"components/plugs/telephone_plug.tscn": {
			"compatibles": [
				"TEST",
				"RJ11",
				"STORAGE_SLOT"
			],
			"cable_make_type": "RJ45"
		},
		"components/plugs/test_plug.tscn": {
			"compatibles": [
				"TEST",
				"STORAGE_SLOT"
			],
			"cable_make_type": "RJ45"
		},
		"components/plugs/usba_a.tscn": {
			"compatibles": [
				"A_USB",
				"STORAGE_SLOT"
			],
			"cable_make_type": "RJ45"
		},
		"components/plugs/usbc_a.tscn": {
			"compatibles": [
				"A_USB",
				"STORAGE_SLOT"
			],
			"cable_make_type": "RJ45"
		},
		"components/removables/data_wiper.tscn": {
			"compatibles": [
				"A_USB",
				"STORAGE_SLOT"
			],
			"cable_make_type": "RJ45",
			"PeripheralPlug": {
				"product_name": "Data Wiper",
				"price": 399,
				"description": "When plugged into a powered-on device, the Data Wiper wipes all data on the device. Useful for factory-resetting devices. ",
				"rendered_description": "When plugged into a powered-on device, the Data Wiper wipes all data on the device. Useful for factory-resetting devices. "
			},
			"DataWiperUSB": {

			}
		},
		"components/removables/gpu_card.tscn": {
			"compatibles": [
				"PCIE_SLOT",
				"",
				"STORAGE_SLOT"
			],
			"cable_make_type": "RJ45",
			"PeripheralPlug": {
				"product_name": "GPU Accelerator Card",
				"price": 500,
				"description": "PCIe GPU expansion card",
				"rendered_description": "PCIe GPU expansion card"
			}
		},
		"components/removables/hdd35_a.tscn": {
			"compatibles": [
				"SATA35_SLOT",
				"",
				"STORAGE_SLOT"
			],
			"cable_make_type": "RJ45",
			"PeripheralPlug": {
				"product_name": "Storage Extension",
				"price": 75,
				"description": "Compatible with SATA3.5\"",
				"rendered_description": "Compatible with SATA3.5\"\nProvides extra 4 storage to attached devices."
			},
			"RemovableStorageDevice": {
				"available_sto": 4
			}
		},
		"components/removables/hdd35_sto6.tscn": {
			"compatibles": [
				"SATA35_SLOT",
				"",
				"STORAGE_SLOT"
			],
			"cable_make_type": "RJ45",
			"PeripheralPlug": {
				"product_name": "Storage Extension",
				"price": 150,
				"description": "Compatible with SATA3.5\"",
				"rendered_description": "Compatible with SATA3.5\"\nProvides extra 6 storage to attached devices."
			},
			"RemovableStorageDevice": {
				"available_sto": 6
			}
		},
		"components/removables/hdd35_sto8.tscn": {
			"compatibles": [
				"SATA35_SLOT",
				"",
				"STORAGE_SLOT"
			],
			"cable_make_type": "RJ45",
			"PeripheralPlug": {
				"product_name": "Storage Extension",
				"price": 300,
				"description": "Compatible with SATA3.5\"",
				"rendered_description": "Compatible with SATA3.5\"\nProvides extra 8 storage to attached devices."
			},
			"RemovableStorageDevice": {
				"available_sto": 8
			}
		},
		"components/removables/usb_stick.tscn": {
			"compatibles": [
				"TEST",
				"A_USB",
				"STORAGE_SLOT"
			],
			"cable_make_type": "RJ45",
			"PeripheralPlug": {
				"product_name": "GenericDevice",
				"price": 1,
				"description": "Peripheral for sale",
				"rendered_description": "Peripheral for sale\nProvides extra 4 storage to attached devices."
			},
			"RemovableStorageDevice": {
				"available_sto": 4
			}
		},
		"components/unterminated_spool/fibopt.tscn": {
			"compatibles": [
				"SPOOL_HOOK",
				"STORAGE_SLOT",
				"CABLE_O_MATIC_FIBO"
			],
			"cable_make_type": "RJ45",
			"PeripheralPlug": {
				"product_name": "SMF Spool",
				"price": 650,
				"description": "Unterminated Fiber optic spool for cabling with trays.\n\nInstall cable trays with our cabling partner Barracks and Sons using their MobileOS application.",
				"rendered_description": "Unterminated Fiber optic spool for cabling with trays.\n\nInstall cable trays with our cabling partner Barracks and Sons using their MobileOS application.\n20000px of cable"
			},
			"UnterminatedSpool": {
				"allow_spool_variant": true,
				"color_variant": [
					1.0,
					1.0,
					1.0,
					1.0
				],
				"cable_width": 1.8,
				"color_plug_ends": true,
				"max_spool_length": 20000.0
			}
		},
		"components/unterminated_spool/pma3pinb.tscn": {
			"compatibles": [
				"SPOOL_HOOK",
				"STORAGE_SLOT",
				"CABLE_O_MATIC_PMA"
			],
			"cable_make_type": "RJ45",
			"PeripheralPlug": {
				"product_name": "3 pin AC spool",
				"price": 650,
				"description": "Unterminated 3 core AC spool for cabling with trays.\n\nInstall cable trays with our cabling partner Barracks and Sons using their MobileOS application.",
				"rendered_description": "Unterminated 3 core AC spool for cabling with trays.\n\nInstall cable trays with our cabling partner Barracks and Sons using their MobileOS application.\n10000px of cable"
			},
			"UnterminatedSpool": {
				"allow_spool_variant": false,
				"color_variant": [
					0.0313725508749485,
					0.0313725508749485,
					0.0313725508749485,
					1.0
				],
				"cable_width": 6.0,
				"color_plug_ends": false,
				"max_spool_length": 10000.0
			}
		},
		"components/unterminated_spool/ripped_fibopt.tscn": {
			"compatibles": [
				"CABLE_O_MATIC_FIBO"
			],
			"cable_make_type": "FIBEROPTIC",
			"PeripheralPlug": {
				"product_name": "Jumbled Fiber Optics",
				"price": 25,
				"description": "Requires Cable-O-Matic for untangling.",
				"rendered_description": "Requires Cable-O-Matic for untangling."
			},
			"RippedSpool": {

			}
		},
		"components/unterminated_spool/ripped_pma.tscn": {
			"compatibles": [
				"CABLE_O_MATIC_PMA"
			],
			"cable_make_type": "POWERMA",
			"PeripheralPlug": {
				"product_name": "Jumbled Power Cables",
				"price": 25,
				"description": "Requires Cable-O-Matic for untangling.",
				"rendered_description": "Requires Cable-O-Matic for untangling."
			},
			"RippedSpool": {

			}
		},
		"components/unterminated_spool/ripped_rj45.tscn": {
			"compatibles": [
				"CABLE_O_MATIC_RJ45"
			],
			"cable_make_type": "RJ45",
			"PeripheralPlug": {
				"product_name": "Jumbled RJ45",
				"price": 25,
				"description": "Requires Cable-O-Matic for untangling.",
				"rendered_description": "Requires Cable-O-Matic for untangling."
			},
			"RippedSpool": {

			}
		},
		"components/unterminated_spool/rj45.tscn": {
			"compatibles": [
				"SPOOL_HOOK",
				"STORAGE_SLOT",
				"CABLE_O_MATIC_RJ45"
			],
			"cable_make_type": "RJ45",
			"PeripheralPlug": {
				"product_name": "CAT5 Spool",
				"price": 600,
				"description": "Unterminated ethernet spool for cabling with trays.\n\nInstall cable trays with our cabling partner Barracks and Sons using their MobileOS application.",
				"rendered_description": "Unterminated ethernet spool for cabling with trays.\n\nInstall cable trays with our cabling partner Barracks and Sons using their MobileOS application.\n10000px of cable"
			},
			"UnterminatedSpool": {
				"allow_spool_variant": true,
				"color_variant": [
					1.0,
					1.0,
					1.0,
					1.0
				],
				"cable_width": 3.5,
				"color_plug_ends": true,
				"max_spool_length": 10000.0
			}
		}
	},
	"use_configs": {
		"graph_network_simulation/programs/company_datacenter/common_use/database_system/player_hosting/employeedb.tscn::Resource_ar54y": {
			"use_value": "store-text, store-image",
			"constraint_descript": "store-text and store-image",
			"use_descriptions": [
				"store-text",
				"store-image"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/common_use/database_system/player_hosting/meterdb.tscn::Resource_81gdj": {
			"use_value": "store-text, store-image",
			"constraint_descript": "store-text and store-image",
			"use_descriptions": [
				"store-text",
				"store-image"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/common_use/database_system/resource/consumer/employee_database_accessing.tres": {
			"use_value": "",
			"constraint_descript": "( read-employee-data or post-employee-data )",
			"use_descriptions": [],
			"and_compatibility": true,
			"consume_config_blocks": [
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"read-employee-data",
						"post-employee-data"
					]
				}
			]
		},
		"graph_network_simulation/programs/company_datacenter/common_use/database_system/resource/consumer/meter_database_updating.tres": {
			"use_value": "",
			"constraint_descript": "post-meter-reading",
			"use_descriptions": [],
			"and_compatibility": true,
			"consume_config_blocks": [
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"post-meter-reading"
					]
				}
			]
		},
		"graph_network_simulation/programs/company_datacenter/common_use/database_system/resource/producer/database_hosting.tres": {
			"use_value": "store-text, store-image",
			"constraint_descript": "store-text and store-image",
			"use_descriptions": [
				"store-text",
				"store-image"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/common_use/database_system/resource/producer/employee_data_serving.tres": {
			"use_value": "read-employee-data, post-employee-data",
			"constraint_descript": "read-employee-data and post-employee-data",
			"use_descriptions": [
				"read-employee-data",
				"post-employee-data"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/common_use/database_system/resource/producer/meter_data_producing.tres": {
			"use_value": "read-meter-reading",
			"constraint_descript": "read-meter-reading",
			"use_descriptions": [
				"read-meter-reading"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/common_use/database_system/resource/producer/meter_data_serving.tres": {
			"use_value": "post-meter-reading",
			"constraint_descript": "post-meter-reading",
			"use_descriptions": [
				"post-meter-reading"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/common_use/hypervisor_server/resource/hypervisor_requiring.tres": {
			"use_value": "store-text",
			"constraint_descript": "store-text",
			"use_descriptions": [
				"store-text"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/common_use/hypervisor_server/resource/hypervisor_serving.tres": {
			"use_value": "provision-vm",
			"constraint_descript": "provision-vm",
			"use_descriptions": [
				"provision-vm"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/common_use/log_server/player_hosting/log_serving.tscn::Resource_5bje0": {
			"use_value": "store-text",
			"constraint_descript": "store-text",
			"use_descriptions": [
				"store-text"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/common_use/log_server/resource/logs_searching.tres": {
			"use_value": "",
			"constraint_descript": "query-log-entry",
			"use_descriptions": [],
			"and_compatibility": true,
			"consume_config_blocks": [
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"query-log-entry"
					]
				}
			]
		},
		"graph_network_simulation/programs/company_datacenter/common_use/log_server/resource/log_serving.tres": {
			"use_value": "query-log-entry, store-log-entry",
			"constraint_descript": "query-log-entry and store-log-entry",
			"use_descriptions": [
				"query-log-entry",
				"store-log-entry"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/customer_services/billing_portal/producer/billing_access.tscn::Resource_dnkgu": {
			"use_value": "verify-user, post-invoice",
			"constraint_descript": "verify-user and post-invoice",
			"use_descriptions": [
				"verify-user",
				"post-invoice"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/customer_services/billing_portal/resource/billing_customer_producing.tres": {
			"use_value": "read-invoice, verify-user",
			"constraint_descript": "read-invoice and verify-user",
			"use_descriptions": [
				"read-invoice",
				"verify-user"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/customer_services/billing_portal/resource/billing_portal_serving.tres": {
			"use_value": "post-invoice, verify-user",
			"constraint_descript": "post-invoice and verify-user",
			"use_descriptions": [
				"post-invoice",
				"verify-user"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/customer_services/billing_portal/resource/bill_downloading.tres": {
			"use_value": "",
			"constraint_descript": "verify-user and read-invoice",
			"use_descriptions": [],
			"and_compatibility": true,
			"consume_config_blocks": [
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"verify-user"
					]
				},
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"read-invoice"
					]
				}
			]
		},
		"graph_network_simulation/programs/company_datacenter/customer_services/complain_portal/resource/complaint_resolving.tres": {
			"use_value": "read-complaint, store-complaint",
			"constraint_descript": "read-complaint and store-complaint",
			"use_descriptions": [
				"read-complaint",
				"store-complaint"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/customer_services/complain_portal/resource/complaint_serving.tres": {
			"use_value": "read-complaint, post-complaint, store-complaint",
			"constraint_descript": "read-complaint and post-complaint and store-complaint",
			"use_descriptions": [
				"read-complaint",
				"post-complaint",
				"store-complaint"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/customer_services/complain_portal/resource/complaint_submitting.tres": {
			"use_value": "",
			"constraint_descript": "post-complaint",
			"use_descriptions": [],
			"and_compatibility": true,
			"consume_config_blocks": [
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"post-complaint"
					]
				}
			]
		},
		"graph_network_simulation/programs/company_datacenter/customer_services/complain_portal/resource/mailing_requirements.tres": {
			"use_value": "",
			"constraint_descript": "( read-text and post-text and verify-user )",
			"use_descriptions": [],
			"and_compatibility": true,
			"consume_config_blocks": [
				{
					"anti_match": false,
					"or_compatibility": false,
					"use_descriptions": [
						"read-text",
						"post-text",
						"verify-user"
					]
				}
			]
		},
		"graph_network_simulation/programs/company_datacenter/customer_services/ecommerce_portal/producer/ecommerce_serving.tscn::Resource_qgajj": {
			"use_value": "authenticate-transaction, read-text, view-image, post-text, post-image",
			"constraint_descript": "authenticate-transaction and read-text and view-image and post-text and post-image",
			"use_descriptions": [
				"authenticate-transaction",
				"read-text",
				"view-image",
				"post-text",
				"post-image"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/customer_services/ecommerce_portal/resource/user_config/device_posting.tres": {
			"use_value": "post-text, post-image",
			"constraint_descript": "post-text and post-image",
			"use_descriptions": [
				"post-text",
				"post-image"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/customer_services/ecommerce_portal/resource/user_config/device_purchasing.tres": {
			"use_value": "authenticate-transaction, view-image, read-text",
			"constraint_descript": "authenticate-transaction and view-image and read-text",
			"use_descriptions": [
				"authenticate-transaction",
				"view-image",
				"read-text"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/customer_services/payment_gateway/resource/payment_serving.tres": {
			"use_value": "facilitate-banking",
			"constraint_descript": "facilitate-banking",
			"use_descriptions": [
				"facilitate-banking"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/customer_services/public_portal/resource/public_portal_posting.tres": {
			"use_value": "post-news-updates",
			"constraint_descript": "post-news-updates",
			"use_descriptions": [
				"post-news-updates"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/customer_services/public_portal/resource/public_portal_serving.tres": {
			"use_value": "post-news-updates, read-news-updates",
			"constraint_descript": "post-news-updates and read-news-updates",
			"use_descriptions": [
				"post-news-updates",
				"read-news-updates"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/customer_services/public_portal/resource/public_portal_viewing.tres": {
			"use_value": "",
			"constraint_descript": "read-news-updates and not verify-user",
			"use_descriptions": [],
			"and_compatibility": true,
			"consume_config_blocks": [
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"read-news-updates"
					]
				},
				{
					"anti_match": true,
					"or_compatibility": false,
					"use_descriptions": [
						"verify-user"
					]
				}
			]
		},
		"graph_network_simulation/programs/company_datacenter/illegal_services/user_consume/scrap_text_api.tscn::Resource_cee6m": {
			"use_value": "read-text",
			"constraint_descript": "read-text",
			"use_descriptions": [
				"read-text"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/authentication_server/resource/oauth_serving.tres": {
			"use_value": "verify-user",
			"constraint_descript": "verify-user",
			"use_descriptions": [
				"verify-user"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/cloud_portal/resource/use_config/dashboard_viewing.tres": {
			"use_value": "",
			"constraint_descript": "view-tenabolt-dashboard",
			"use_descriptions": [],
			"and_compatibility": true,
			"consume_config_blocks": [
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"view-tenabolt-dashboard"
					]
				}
			]
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/cloud_portal/resource/use_config/saas_accessing.tres": {
			"use_value": "",
			"constraint_descript": "( read-text or view-image )",
			"use_descriptions": [],
			"and_compatibility": true,
			"consume_config_blocks": [
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"read-text",
						"view-image"
					]
				}
			]
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/cloud_portal/resource/use_config/saas_publishing_dashboard.tres": {
			"use_value": "post-tenabolt-dashboard",
			"constraint_descript": "post-tenabolt-dashboard",
			"use_descriptions": [
				"post-tenabolt-dashboard"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/cloud_portal/resource/use_config/saas_serving.tres": {
			"use_value": "read-text, view-image, view-tenabolt-dashboard, post-tenabolt-dashboard",
			"constraint_descript": "read-text and view-image and view-tenabolt-dashboard and post-tenabolt-dashboard",
			"use_descriptions": [
				"read-text",
				"view-image",
				"view-tenabolt-dashboard",
				"post-tenabolt-dashboard"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/cloud_portal/user_consume/publish_dashboard.tscn::Resource_ifeyf": {
			"use_value": "view-tenabolt-dashboard",
			"constraint_descript": "view-tenabolt-dashboard",
			"use_descriptions": [
				"view-tenabolt-dashboard"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/file_system/resource/file_sharing.tres": {
			"use_value": "download-file, upload-file",
			"constraint_descript": "download-file and upload-file",
			"use_descriptions": [
				"download-file",
				"upload-file"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/file_system/resource/media_storing.tres": {
			"use_value": "store-image, store-video, store-audio, store-text",
			"constraint_descript": "store-image and store-video and store-audio and store-text",
			"use_descriptions": [
				"store-image",
				"store-video",
				"store-audio",
				"store-text"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/finance_services/resource/use_config/consumer/budget_submitting.tres": {
			"use_value": "",
			"constraint_descript": "verify-user and post-tenabolt-budget",
			"use_descriptions": [],
			"and_compatibility": true,
			"consume_config_blocks": [
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"verify-user"
					]
				},
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"post-tenabolt-budget"
					]
				}
			]
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/human_resource/resource/employee_self_service.tres": {
			"use_value": "",
			"constraint_descript": "verify-user and ( post-leave-request or post-certification-renewal )",
			"use_descriptions": [],
			"and_compatibility": true,
			"consume_config_blocks": [
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"verify-user"
					]
				},
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"post-leave-request",
						"post-certification-renewal"
					]
				}
			]
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/human_resource/resource/hcm_producing.tres": {
			"use_value": "verify-user, post-leave-request, post-certification-renewal, post-employee-payslip",
			"constraint_descript": "verify-user and post-leave-request and post-certification-renewal and post-employee-payslip",
			"use_descriptions": [
				"verify-user",
				"post-leave-request",
				"post-certification-renewal",
				"post-employee-payslip"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/human_resource/resource/hcm_serving.tres": {
			"use_value": "verify-user, post-leave-request, post-certification-renewal, post-employee-payslip, read-employee-payslip",
			"constraint_descript": "verify-user and post-leave-request and post-certification-renewal and post-employee-payslip and read-employee-payslip",
			"use_descriptions": [
				"verify-user",
				"post-leave-request",
				"post-certification-renewal",
				"post-employee-payslip",
				"read-employee-payslip"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/human_resource/resource/payslip_producing.tres": {
			"use_value": "verify-user, read-employee-payslip",
			"constraint_descript": "verify-user and read-employee-payslip",
			"use_descriptions": [
				"verify-user",
				"read-employee-payslip"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/human_resource/resource/workforce_managing.tres": {
			"use_value": "verify-user, post-employee-payslip",
			"constraint_descript": "verify-user and post-employee-payslip",
			"use_descriptions": [
				"verify-user",
				"post-employee-payslip"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/human_resource/user_consume/onboarding_staff.tscn::Resource_rq1s3": {
			"use_value": "read-text, view-image, verify-user",
			"constraint_descript": "read-text and view-image and verify-user",
			"use_descriptions": [
				"read-text",
				"view-image",
				"verify-user"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/consumer/calculation_doing.tres": {
			"use_value": "",
			"constraint_descript": "verify-user and ( run-tenabolt-simulation or store-tenabolt-model )",
			"use_descriptions": [],
			"and_compatibility": true,
			"consume_config_blocks": [
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"verify-user"
					]
				},
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"run-tenabolt-simulation",
						"store-tenabolt-model"
					]
				}
			]
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/consumer/calculation_or_realtime_data_loading.tres": {
			"use_value": "",
			"constraint_descript": "( read-meter-data or read-operation-data or read-tenabolt-calculation )",
			"use_descriptions": [],
			"and_compatibility": false,
			"consume_config_blocks": [
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"read-meter-data",
						"read-operation-data",
						"read-tenabolt-calculation"
					]
				}
			]
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/consumer/expansion_approving.tres": {
			"use_value": "read-expansion-budget",
			"constraint_descript": "read-expansion-budget",
			"use_descriptions": [
				"read-expansion-budget"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/consumer/expansion_planning.tres": {
			"use_value": "",
			"constraint_descript": "verify-user and ( store-geospatial-data or read-geospatial-data )",
			"use_descriptions": [],
			"and_compatibility": true,
			"consume_config_blocks": [
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"verify-user"
					]
				},
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"store-geospatial-data",
						"read-geospatial-data"
					]
				}
			]
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/consumer/finance_approving.tres": {
			"use_value": "",
			"constraint_descript": "( read-workorder-claim or read-expansion-budget )",
			"use_descriptions": [],
			"and_compatibility": true,
			"consume_config_blocks": [
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"read-workorder-claim",
						"read-expansion-budget"
					]
				}
			]
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/consumer/homepage_serving.tres": {
			"use_value": "",
			"constraint_descript": "( store-text or store-image )",
			"use_descriptions": [],
			"and_compatibility": true,
			"consume_config_blocks": [
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"store-text",
						"store-image"
					]
				}
			]
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/consumer/instruction_accepting.tres": {
			"use_value": "",
			"constraint_descript": "accept-instruction",
			"use_descriptions": [],
			"and_compatibility": true,
			"consume_config_blocks": [
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"accept-instruction"
					]
				}
			]
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/consumer/post_inspection_report.tres": {
			"use_value": "post-inspection-report",
			"constraint_descript": "post-inspection-report",
			"use_descriptions": [
				"post-inspection-report"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/consumer/repair_work_accepting.tres": {
			"use_value": "",
			"constraint_descript": "accept-repair-instruction",
			"use_descriptions": [],
			"and_compatibility": true,
			"consume_config_blocks": [
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"accept-repair-instruction"
					]
				}
			]
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/consumer/repair_work_posting.tres": {
			"use_value": "",
			"constraint_descript": "( post-repair-workorder or post-inspection-report or read-operation-data or view-tenabolt-dashboard )",
			"use_descriptions": [],
			"and_compatibility": false,
			"consume_config_blocks": [
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"post-repair-workorder",
						"post-inspection-report",
						"read-operation-data",
						"view-tenabolt-dashboard"
					]
				}
			]
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/consumer/scada_operating.tres": {
			"use_value": "",
			"constraint_descript": "verify-user and adjust-tenabolt-setpoint",
			"use_descriptions": [],
			"and_compatibility": true,
			"consume_config_blocks": [
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"verify-user"
					]
				},
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"adjust-tenabolt-setpoint"
					]
				}
			]
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/consumer/staff_portal_viewing.tres": {
			"use_value": "",
			"constraint_descript": "read-news-updates and verify-user",
			"use_descriptions": [],
			"and_compatibility": true,
			"consume_config_blocks": [
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"read-news-updates"
					]
				},
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"verify-user"
					]
				}
			]
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/consumer/ticket_submitting.tres": {
			"use_value": "",
			"constraint_descript": "( post-image or post-text or verify-user )",
			"use_descriptions": [],
			"and_compatibility": true,
			"consume_config_blocks": [
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"post-image",
						"post-text",
						"verify-user"
					]
				}
			]
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/producer/calculation_serving.tres": {
			"use_value": "verify-user, run-tenabolt-simulation, store-tenabolt-model",
			"constraint_descript": "verify-user and run-tenabolt-simulation and store-tenabolt-model",
			"use_descriptions": [
				"verify-user",
				"run-tenabolt-simulation",
				"store-tenabolt-model"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/producer/cmms_serving.tres": {
			"use_value": "post-repair-workorder",
			"constraint_descript": "post-repair-workorder",
			"use_descriptions": [
				"post-repair-workorder"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/producer/gis_serving.tres": {
			"use_value": "verify-user, store-geospatial-data, read-geospatial-data",
			"constraint_descript": "verify-user and store-geospatial-data and read-geospatial-data",
			"use_descriptions": [
				"verify-user",
				"store-geospatial-data",
				"read-geospatial-data"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/producer/homepage_serving.tres": {
			"use_value": "post-news-updates, read-news-updates, verify-user",
			"constraint_descript": "post-news-updates and read-news-updates and verify-user",
			"use_descriptions": [
				"post-news-updates",
				"read-news-updates",
				"verify-user"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/producer/maintenance_serving_requirement.tres": {
			"use_value": "",
			"constraint_descript": "( verify-user and store-geospatial-data and read-geospatial-data )",
			"use_descriptions": [],
			"and_compatibility": true,
			"consume_config_blocks": [
				{
					"anti_match": false,
					"or_compatibility": false,
					"use_descriptions": [
						"verify-user",
						"store-geospatial-data",
						"read-geospatial-data"
					]
				}
			]
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/producer/operation_data_serving.tres": {
			"use_value": "read-operation-data",
			"constraint_descript": "read-operation-data",
			"use_descriptions": [
				"read-operation-data"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/producer/repair_claim_serving.tres": {
			"use_value": "read-workorder-claim",
			"constraint_descript": "read-workorder-claim",
			"use_descriptions": [
				"read-workorder-claim"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/producer/repair_work_serving.tres": {
			"use_value": "accept-repair-instruction",
			"constraint_descript": "accept-repair-instruction",
			"use_descriptions": [
				"accept-repair-instruction"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/producer/scada_log_requirement.tres": {
			"use_value": "",
			"constraint_descript": "store-log-entry",
			"use_descriptions": [],
			"and_compatibility": true,
			"consume_config_blocks": [
				{
					"anti_match": false,
					"or_compatibility": false,
					"use_descriptions": [
						"store-log-entry"
					]
				}
			]
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/resource/use_config/producer/scada_serving.tres": {
			"use_value": "verify-user, adjust-tenabolt-setpoint",
			"constraint_descript": "verify-user and adjust-tenabolt-setpoint",
			"use_descriptions": [
				"verify-user",
				"adjust-tenabolt-setpoint"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/do_calculation.tscn::Resource_b64ud": {
			"use_value": "read-tenabolt-calculation",
			"constraint_descript": "read-tenabolt-calculation",
			"use_descriptions": [
				"read-tenabolt-calculation"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/internal_portal/user_consume/submit_ticket.tscn::Resource_ku1he": {
			"use_value": "accept-instruction",
			"constraint_descript": "accept-instruction",
			"use_descriptions": [
				"accept-instruction"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/itsm_server/resource/producer/itsm_server.tres": {
			"use_value": "read-text, view-image, post-text, post-image, verify-user, accept-instruction",
			"constraint_descript": "read-text and view-image and post-text and post-image and verify-user and accept-instruction",
			"use_descriptions": [
				"read-text",
				"view-image",
				"post-text",
				"post-image",
				"verify-user",
				"accept-instruction"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/law_services/resource/contract_drafting.tres": {
			"use_value": "",
			"constraint_descript": "upload-file or download-file",
			"use_descriptions": [],
			"and_compatibility": false,
			"consume_config_blocks": [
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"upload-file"
					]
				},
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"download-file"
					]
				}
			]
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/mail_system/resource/use_config/consumer/email_exchange.tres": {
			"use_value": "",
			"constraint_descript": "( read-text or view-image or post-text or post-image ) and verify-user and not ( read-complaint and post-complaint ) and not publish-tenabolt-dashboard and not authenticate-transaction and not accept-instruction",
			"use_descriptions": [],
			"and_compatibility": true,
			"consume_config_blocks": [
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"read-text",
						"view-image",
						"post-text",
						"post-image"
					]
				},
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"verify-user"
					]
				},
				{
					"anti_match": true,
					"or_compatibility": false,
					"use_descriptions": [
						"read-complaint",
						"post-complaint"
					]
				},
				{
					"anti_match": true,
					"or_compatibility": false,
					"use_descriptions": [
						"publish-tenabolt-dashboard"
					]
				},
				{
					"anti_match": true,
					"or_compatibility": false,
					"use_descriptions": [
						"authenticate-transaction"
					]
				},
				{
					"anti_match": true,
					"or_compatibility": false,
					"use_descriptions": [
						"accept-instruction"
					]
				}
			]
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/mail_system/resource/use_config/producer/email_serving.tres": {
			"use_value": "read-text, post-text, post-image, view-image, verify-user",
			"constraint_descript": "read-text and post-text and post-image and view-image and verify-user",
			"use_descriptions": [
				"read-text",
				"post-text",
				"post-image",
				"view-image",
				"verify-user"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/mail_system/resource/use_config/producer/media_storage.tres": {
			"use_value": "store-text, store-image",
			"constraint_descript": "store-text and store-image",
			"use_descriptions": [
				"store-text",
				"store-image"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/printing_system/player_hosting/print_server.tscn::Resource_mwvov": {
			"use_value": "accept-printer-connection",
			"constraint_descript": "accept-printer-connection",
			"use_descriptions": [
				"accept-printer-connection"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/printing_system/resource/document_printing.tres": {
			"use_value": "",
			"constraint_descript": "( print-image or print-text )",
			"use_descriptions": [],
			"and_compatibility": true,
			"consume_config_blocks": [
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"print-image",
						"print-text"
					]
				}
			]
		},
		"graph_network_simulation/programs/early_access/banking_system/use/authenticate_transaction.tres": {
			"use_value": "authenticate-transaction",
			"constraint_descript": "authenticate-transaction",
			"use_descriptions": [
				"authenticate-transaction"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/banking_system/use/b2b_banking.tres": {
			"use_value": "facilitate-banking",
			"constraint_descript": "facilitate-banking",
			"use_descriptions": [
				"facilitate-banking"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/banking_system/use/b2b_transaction_utilities.tres": {
			"use_value": "authenticate-transaction",
			"constraint_descript": "authenticate-transaction",
			"use_descriptions": [
				"authenticate-transaction"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/banking_system/use/host_fixed_deposit.tscn::Resource_h7trf": {
			"use_value": "facilitate-banking",
			"constraint_descript": "facilitate-banking",
			"use_descriptions": [
				"facilitate-banking"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/banking_system/use/host_high_risk_finance_activities.tscn::Resource_a641l": {
			"use_value": "authenticate-transaction",
			"constraint_descript": "authenticate-transaction",
			"use_descriptions": [
				"authenticate-transaction"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/banking_system/use/manage_fixed_deposit.tscn::Resource_u8kk8": {
			"use_value": "facilitate-banking",
			"constraint_descript": "facilitate-banking",
			"use_descriptions": [
				"facilitate-banking"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/banking_system/use/perform_high_risk_operations.tscn::Resource_mmbwb": {
			"use_value": "authenticate-transaction",
			"constraint_descript": "authenticate-transaction",
			"use_descriptions": [
				"authenticate-transaction"
			],
			"and_compatibility": false,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/botnets/user_traffic_analyzer.tscn::Resource_t06ab": {
			"use_value": "support-bots",
			"constraint_descript": "support-bots",
			"use_descriptions": [
				"support-bots"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/botnets/user_traffic_analyzer.tscn::Resource_s86gj": {
			"use_value": "inspect-user-packets",
			"constraint_descript": "inspect-user-packets",
			"use_descriptions": [
				"inspect-user-packets"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/chatting_system/chatting_online.tres": {
			"use_value": "read-instant-messages, post-instant-messages",
			"constraint_descript": "read-instant-messages or post-instant-messages",
			"use_descriptions": [
				"read-instant-messages",
				"post-instant-messages"
			],
			"and_compatibility": false,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/chatting_system/stream_voice.tscn::Resource_tc85n": {
			"use_value": "stream-voice",
			"constraint_descript": "stream-voice",
			"use_descriptions": [
				"stream-voice"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/community_helping/use/accept_community_task.tscn::Resource_cwqga": {
			"use_value": "accept-instruction",
			"constraint_descript": "accept-instruction",
			"use_descriptions": [
				"accept-instruction"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/community_helping/use/host_community_helping.tscn::Resource_afkrc": {
			"use_value": "post-text, post-image, authenticate-transaction, accept-instruction",
			"constraint_descript": "post-text and post-image and authenticate-transaction and accept-instruction",
			"use_descriptions": [
				"post-text",
				"post-image",
				"authenticate-transaction",
				"accept-instruction"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/community_helping/use/post_community_task.tscn::Resource_psdxu": {
			"use_value": "accept-instruction",
			"constraint_descript": "accept-instruction",
			"use_descriptions": [
				"accept-instruction"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/community_helping/use/post_community_task.tscn::Resource_dv5kd": {
			"use_value": "post-text, post-image, authenticate-transaction",
			"constraint_descript": "post-text and post-image and authenticate-transaction",
			"use_descriptions": [
				"post-text",
				"post-image",
				"authenticate-transaction"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/consolidate_behaviour/browse_media_content.tscn::Resource_ninpp": {
			"use_value": "stream-video, stream-audio",
			"constraint_descript": "stream-video or stream-audio",
			"use_descriptions": [
				"stream-video",
				"stream-audio"
			],
			"and_compatibility": false,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/consolidate_behaviour/use/consumer/print_document.tres": {
			"use_value": "print-image, print-text",
			"constraint_descript": "print-image or print-text",
			"use_descriptions": [
				"print-image",
				"print-text"
			],
			"and_compatibility": false,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/consolidate_behaviour/use/consumer/store_content.tres": {
			"use_value": "",
			"constraint_descript": "( store-text or store-image or store-video ) and not tunnel-vpn-traffic",
			"use_descriptions": [],
			"and_compatibility": true,
			"consume_config_blocks": [
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"store-text",
						"store-image",
						"store-video"
					]
				},
				{
					"anti_match": true,
					"or_compatibility": false,
					"use_descriptions": [
						"tunnel-vpn-traffic"
					]
				}
			]
		},
		"graph_network_simulation/programs/early_access/consolidate_behaviour/use/consumer/validate_digital_payment.tres": {
			"use_value": "",
			"constraint_descript": "( authenticate-transaction or facilitate-banking ) and not ( read-text or view-image or stream-audio or stream-video )",
			"use_descriptions": [],
			"and_compatibility": true,
			"consume_config_blocks": [
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"authenticate-transaction",
						"facilitate-banking"
					]
				},
				{
					"anti_match": true,
					"or_compatibility": true,
					"use_descriptions": [
						"read-text",
						"view-image",
						"stream-audio",
						"stream-video"
					]
				}
			]
		},
		"graph_network_simulation/programs/early_access/consolidate_behaviour/use/consumer/view_paid_content.tres": {
			"use_value": "",
			"constraint_descript": "( read-text or view-image or stream-audio or stream-video ) and authenticate-transaction",
			"use_descriptions": [],
			"and_compatibility": true,
			"consume_config_blocks": [
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"read-text",
						"view-image",
						"stream-audio",
						"stream-video"
					]
				},
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"authenticate-transaction"
					]
				}
			]
		},
		"graph_network_simulation/programs/early_access/consolidate_behaviour/use/consumer/view_private_content.tres": {
			"use_value": "",
			"constraint_descript": "( read-text or view-image or stream-audio or stream-video ) and verify-user and not authenticate-transaction",
			"use_descriptions": [],
			"and_compatibility": true,
			"consume_config_blocks": [
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"read-text",
						"view-image",
						"stream-audio",
						"stream-video"
					]
				},
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"verify-user"
					]
				},
				{
					"anti_match": true,
					"or_compatibility": true,
					"use_descriptions": [
						"authenticate-transaction"
					]
				}
			]
		},
		"graph_network_simulation/programs/early_access/consolidate_behaviour/use/consumer/view_public_content.tres": {
			"use_value": "",
			"constraint_descript": "( read-text or view-image or stream-audio or stream-video ) and not verify-user and not authenticate-transaction",
			"use_descriptions": [],
			"and_compatibility": true,
			"consume_config_blocks": [
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"read-text",
						"view-image",
						"stream-audio",
						"stream-video"
					]
				},
				{
					"anti_match": true,
					"or_compatibility": true,
					"use_descriptions": [
						"verify-user"
					]
				},
				{
					"anti_match": true,
					"or_compatibility": true,
					"use_descriptions": [
						"authenticate-transaction"
					]
				}
			]
		},
		"graph_network_simulation/programs/early_access/consolidate_behaviour/validate_premium_payment.tscn::Resource_1egog": {
			"use_value": "facilitate-banking, authenticate-transaction",
			"constraint_descript": "facilitate-banking or authenticate-transaction",
			"use_descriptions": [
				"facilitate-banking",
				"authenticate-transaction"
			],
			"and_compatibility": false,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/databases/padu_v1.tscn::Resource_tseco": {
			"use_value": "store-text, store-image",
			"constraint_descript": "store-text and store-image",
			"use_descriptions": [
				"store-text",
				"store-image"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/databases/padu_v2.tscn::Resource_tseco": {
			"use_value": "store-text, store-image, store-audio",
			"constraint_descript": "store-text and store-image and store-audio",
			"use_descriptions": [
				"store-text",
				"store-image",
				"store-audio"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/databases/padu_v3.tscn::Resource_tseco": {
			"use_value": "store-text, store-image, store-audio, store-video",
			"constraint_descript": "store-text and store-image and store-audio and store-video",
			"use_descriptions": [
				"store-text",
				"store-image",
				"store-audio",
				"store-video"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/databases/poemsdb.tscn::Resource_tseco": {
			"use_value": "store-text",
			"constraint_descript": "store-text",
			"use_descriptions": [
				"store-text"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/decentro_currency_network/decentro_currency.tres": {
			"use_value": "access-p2p-currency",
			"constraint_descript": "access-p2p-currency",
			"use_descriptions": [
				"access-p2p-currency"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/decentro_currency_network/decentro_transactions.tres": {
			"use_value": "facilitate-p2p-transaction",
			"constraint_descript": "facilitate-p2p-transaction",
			"use_descriptions": [
				"facilitate-p2p-transaction"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn::Resource_dmj3j": {
			"use_value": "reply-dns-queries",
			"constraint_descript": "reply-dns-queries",
			"use_descriptions": [
				"reply-dns-queries"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/domain_name_system/dns_server.tscn::Resource_q2j01": {
			"use_value": "store-text",
			"constraint_descript": "store-text",
			"use_descriptions": [
				"store-text"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/domain_name_system/dns_server_lite.tscn::Resource_gjdbx": {
			"use_value": "reply-dns-queries",
			"constraint_descript": "reply-dns-queries",
			"use_descriptions": [
				"reply-dns-queries"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/domain_name_system/sun_dns.tscn::Resource_dmj3j": {
			"use_value": "reply-dns-queries",
			"constraint_descript": "reply-dns-queries",
			"use_descriptions": [
				"reply-dns-queries"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/domain_name_system/sun_dns.tscn::Resource_q2j01": {
			"use_value": "store-text",
			"constraint_descript": "store-text",
			"use_descriptions": [
				"store-text"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/dynamic_host_configuration_protocol/dhcp_server.tscn::Resource_c17gp": {
			"use_value": "reply-dhcp-request",
			"constraint_descript": "reply-dhcp-request",
			"use_descriptions": [
				"reply-dhcp-request"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/dynamic_host_configuration_protocol/dhcp_server_1e.tscn::Resource_rfrtd": {
			"use_value": "reply-dhcp-request",
			"constraint_descript": "reply-dhcp-request",
			"use_descriptions": [
				"reply-dhcp-request"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/dynamic_host_configuration_protocol/dhcp_server_1e.tscn::Resource_meonx": {
			"use_value": "store-text",
			"constraint_descript": "store-text",
			"use_descriptions": [
				"store-text"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/food_delivery/use/accept_instructions.tres": {
			"use_value": "accept-instruction",
			"constraint_descript": "accept-instruction",
			"use_descriptions": [
				"accept-instruction"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/food_delivery/use/host_food_delivery.tres": {
			"use_value": "read-text, view-image, post-image, post-text, accept-instruction, authenticate-transaction",
			"constraint_descript": "read-text and view-image and post-image and post-text and accept-instruction and authenticate-transaction",
			"use_descriptions": [
				"read-text",
				"view-image",
				"post-image",
				"post-text",
				"accept-instruction",
				"authenticate-transaction"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/food_delivery/use/post_food_menu.tres": {
			"use_value": "post-text, post-image",
			"constraint_descript": "post-text and post-image",
			"use_descriptions": [
				"post-text",
				"post-image"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/food_delivery/use/view_food_menu.tres": {
			"use_value": "view-image, read-text, authenticate-transaction",
			"constraint_descript": "view-image and read-text and authenticate-transaction",
			"use_descriptions": [
				"view-image",
				"read-text",
				"authenticate-transaction"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/grocery_delivery/use/host_grocery_delivery.tres": {
			"use_value": "read-text, view-image, post-image, post-text, accept-instruction, authenticate-transaction",
			"constraint_descript": "read-text and view-image and post-image and post-text and accept-instruction and authenticate-transaction",
			"use_descriptions": [
				"read-text",
				"view-image",
				"post-image",
				"post-text",
				"accept-instruction",
				"authenticate-transaction"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/grocery_delivery/use/order_any_grocery.tscn::Resource_718ps": {
			"use_value": "accept-instruction",
			"constraint_descript": "accept-instruction",
			"use_descriptions": [
				"accept-instruction"
			],
			"and_compatibility": false,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/grocery_delivery/use/post_grocery_menu.tres": {
			"use_value": "post-text, post-image",
			"constraint_descript": "post-text and post-image",
			"use_descriptions": [
				"post-text",
				"post-image"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/grocery_delivery/use/read_or_post_grocery_review.tscn::Resource_7uo4t": {
			"use_value": "read-text, post-text",
			"constraint_descript": "read-text and post-text",
			"use_descriptions": [
				"read-text",
				"post-text"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/grocery_delivery/use/view_grocery_menu.tres": {
			"use_value": "read-text, view-image, authenticate-transaction",
			"constraint_descript": "read-text and view-image and authenticate-transaction",
			"use_descriptions": [
				"read-text",
				"view-image",
				"authenticate-transaction"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/media_system/advertisement/use/host_ideological_ads.tscn::Resource_8k3j3": {
			"use_value": "post-video, verify-user",
			"constraint_descript": "post-video and verify-user",
			"use_descriptions": [
				"post-video",
				"verify-user"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/media_system/advertisement/use/post_ideological_ads.tscn::Resource_d1vj7": {
			"use_value": "",
			"constraint_descript": "( post-text or post-video ) and verify-user",
			"use_descriptions": [],
			"and_compatibility": true,
			"consume_config_blocks": [
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"post-text",
						"post-video"
					]
				},
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"verify-user"
					]
				}
			]
		},
		"graph_network_simulation/programs/early_access/media_system/animation/use/host_animation_job.tres": {
			"use_value": "post-image, post-video, accept-instruction",
			"constraint_descript": "post-image and post-video and accept-instruction",
			"use_descriptions": [
				"post-image",
				"post-video",
				"accept-instruction"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/media_system/animation/use/host_animation_platform.tscn::Resource_l1oii": {
			"use_value": "post-image, post-video, authenticate-transaction, view-image, stream-video, accept-instruction",
			"constraint_descript": "post-image and post-video and authenticate-transaction and view-image and stream-video and accept-instruction",
			"use_descriptions": [
				"post-image",
				"post-video",
				"authenticate-transaction",
				"view-image",
				"stream-video",
				"accept-instruction"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/media_system/animation/use/post_animation.tres": {
			"use_value": "post-image, post-video",
			"constraint_descript": "post-image and post-video",
			"use_descriptions": [
				"post-image",
				"post-video"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/media_system/animation/use/post_animation.tscn::Resource_8pmtg": {
			"use_value": "authenticate-transaction, stream-video, view-image, accept-instruction",
			"constraint_descript": "authenticate-transaction and stream-video and view-image and accept-instruction",
			"use_descriptions": [
				"authenticate-transaction",
				"stream-video",
				"view-image",
				"accept-instruction"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/media_system/forum_social_media/ccb/short_post_viewing_and_posting.tres": {
			"use_value": "post-text, post-image, view-image, read-text",
			"constraint_descript": "post-text and post-image and view-image and read-text",
			"use_descriptions": [
				"post-text",
				"post-image",
				"view-image",
				"read-text"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/media_system/forum_social_media/use/browse_religious_content.tscn::Resource_k02ey": {
			"use_value": "stream-audio, stream-video, read-text, post-text, post-image, view-image",
			"constraint_descript": "stream-audio or stream-video or read-text or post-text or post-image or view-image",
			"use_descriptions": [
				"stream-audio",
				"stream-video",
				"read-text",
				"post-text",
				"post-image",
				"view-image"
			],
			"and_compatibility": false,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/media_system/forum_social_media/use/host_forum_social_media.tres": {
			"use_value": "read-text, view-image, post-text, post-image, post-video, stream-video",
			"constraint_descript": "read-text and view-image and post-text and post-image and post-video and stream-video",
			"use_descriptions": [
				"read-text",
				"view-image",
				"post-text",
				"post-image",
				"post-video",
				"stream-video"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/media_system/forum_social_media/use/host_private_forum.tres": {
			"use_value": "read-text, view-image, stream-video, post-text, post-image, post-video, verify-user",
			"constraint_descript": "read-text and view-image and stream-video and post-text and post-image and post-video and verify-user",
			"use_descriptions": [
				"read-text",
				"view-image",
				"stream-video",
				"post-text",
				"post-image",
				"post-video",
				"verify-user"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/media_system/forum_social_media/use/visit_private_forum.tres": {
			"use_value": "",
			"constraint_descript": "( read-text or view-image or stream-video or post-text or post-image or post-video ) and verify-user",
			"use_descriptions": [],
			"and_compatibility": true,
			"consume_config_blocks": [
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"read-text",
						"view-image",
						"stream-video",
						"post-text",
						"post-image",
						"post-video"
					]
				},
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"verify-user"
					]
				}
			]
		},
		"graph_network_simulation/programs/early_access/media_system/live_streaming/use/host_live_hacking_workshop.tscn::Resource_ekvof": {
			"use_value": "stream-live-video, verify-user",
			"constraint_descript": "stream-live-video and verify-user",
			"use_descriptions": [
				"stream-live-video",
				"verify-user"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/media_system/live_streaming/use/live_streaming_with_login.tres": {
			"use_value": "",
			"constraint_descript": "stream-live-video and verify-user",
			"use_descriptions": [],
			"and_compatibility": true,
			"consume_config_blocks": [
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"stream-live-video"
					]
				},
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"verify-user"
					]
				}
			]
		},
		"graph_network_simulation/programs/early_access/media_system/movie/use/host_movie_platform.tscn::Resource_h40c5": {
			"use_value": "post-video, post-text, post-image, authenticate-transaction, stream-video, read-text, view-image",
			"constraint_descript": "post-video and post-text and post-image and authenticate-transaction and stream-video and read-text and view-image",
			"use_descriptions": [
				"post-video",
				"post-text",
				"post-image",
				"authenticate-transaction",
				"stream-video",
				"read-text",
				"view-image"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/media_system/movie/use/pirate_any_movie.tscn::Resource_kw1xr": {
			"use_value": "stream-video",
			"constraint_descript": "stream-video",
			"use_descriptions": [
				"stream-video"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/media_system/movie/use/post_any_movie.tscn::Resource_jhadv": {
			"use_value": "authenticate-transaction, stream-video, read-text, view-image",
			"constraint_descript": "authenticate-transaction and stream-video and read-text and view-image",
			"use_descriptions": [
				"authenticate-transaction",
				"stream-video",
				"read-text",
				"view-image"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/media_system/movie/use/post_movie.tres": {
			"use_value": "post-video, post-text, post-image",
			"constraint_descript": "post-video and post-text and post-image",
			"use_descriptions": [
				"post-video",
				"post-text",
				"post-image"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/media_system/movie/use/stream_movies.tres": {
			"use_value": "authenticate-transaction, stream-video",
			"constraint_descript": "authenticate-transaction and stream-video",
			"use_descriptions": [
				"authenticate-transaction",
				"stream-video"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/media_system/music/use/host_lofi_music.tscn::Resource_bfiji": {
			"use_value": "post-audio, stream-audio",
			"constraint_descript": "post-audio and stream-audio",
			"use_descriptions": [
				"post-audio",
				"stream-audio"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/media_system/music/use/host_music_site.tscn::Resource_31kul": {
			"use_value": "post-audio, stream-audio",
			"constraint_descript": "post-audio and stream-audio",
			"use_descriptions": [
				"post-audio",
				"stream-audio"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/media_system/music/use/post_music.tres": {
			"use_value": "post-audio",
			"constraint_descript": "post-audio",
			"use_descriptions": [
				"post-audio"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/media_system/music/use/stream_jazz_music.tres": {
			"use_value": "stream-audio",
			"constraint_descript": "stream-audio",
			"use_descriptions": [
				"stream-audio"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/media_system/music/use/stream_music.tres": {
			"use_value": "stream-audio",
			"constraint_descript": "stream-audio",
			"use_descriptions": [
				"stream-audio"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/media_system/podcast/use/host_postcast_platform.tscn::Resource_15s6n": {
			"use_value": "post-audio, stream-audio, read-text, post-text",
			"constraint_descript": "post-audio and stream-audio and read-text and post-text",
			"use_descriptions": [
				"post-audio",
				"stream-audio",
				"read-text",
				"post-text"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/media_system/podcast/use/post_podcast.tres": {
			"use_value": "post-text, post-audio",
			"constraint_descript": "post-text and post-audio",
			"use_descriptions": [
				"post-text",
				"post-audio"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/media_system/podcast/use/stream_podcast.tres": {
			"use_value": "stream-audio",
			"constraint_descript": "stream-audio",
			"use_descriptions": [
				"stream-audio"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/media_system/social_media/use/browse_media_post.tres": {
			"use_value": "stream-video, view-image, read-text",
			"constraint_descript": "stream-video and view-image and read-text",
			"use_descriptions": [
				"stream-video",
				"view-image",
				"read-text"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/media_system/social_media/use/browse_video_post.tscn::Resource_l6x57": {
			"use_value": "stream-video",
			"constraint_descript": "stream-video",
			"use_descriptions": [
				"stream-video"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/media_system/social_media/use/host_social_media.tscn::Resource_fgf1s": {
			"use_value": "stream-video, view-image, read-text, post-text, post-image, post-video",
			"constraint_descript": "stream-video and view-image and read-text and post-text and post-image and post-video",
			"use_descriptions": [
				"stream-video",
				"view-image",
				"read-text",
				"post-text",
				"post-image",
				"post-video"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/media_system/social_media/use/post_media_post.tres": {
			"use_value": "post-text, post-image, post-video",
			"constraint_descript": "post-text and post-image and post-video",
			"use_descriptions": [
				"post-text",
				"post-image",
				"post-video"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/media_system/social_media/use/stream_video.tres": {
			"use_value": "stream-video",
			"constraint_descript": "stream-video",
			"use_descriptions": [
				"stream-video"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/misc/load_testers/dns_load_tester.tscn::Resource_hqigx": {
			"use_value": "reply-dns-queries",
			"constraint_descript": "reply-dns-queries",
			"use_descriptions": [
				"reply-dns-queries"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/networking_firmwares/wirerat.tscn::Resource_qpkqa": {
			"use_value": "inspect-user-packets",
			"constraint_descript": "inspect-user-packets",
			"use_descriptions": [
				"inspect-user-packets"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/office/printer_firmware.tscn::Resource_jdudq": {
			"use_value": "print-image, print-text",
			"constraint_descript": "print-image and print-text",
			"use_descriptions": [
				"print-image",
				"print-text"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/office/printer_firmware.tscn::Resource_aepkq": {
			"use_value": "accept-printer-connection",
			"constraint_descript": "accept-printer-connection",
			"use_descriptions": [
				"accept-printer-connection"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/office/print_server.tscn::Resource_6okye": {
			"use_value": "accept-printer-connection",
			"constraint_descript": "accept-printer-connection",
			"use_descriptions": [
				"accept-printer-connection"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/purchase_system/theme/ixp/use/host_software_services.tscn::Resource_1txlr": {
			"use_value": "authenticate-transaction, update-software",
			"constraint_descript": "authenticate-transaction and update-software",
			"use_descriptions": [
				"authenticate-transaction",
				"update-software"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/purchase_system/theme/ixp/use/purchase_international_goods.tscn::Resource_v48cd": {
			"use_value": "authenticate-transaction",
			"constraint_descript": "authenticate-transaction",
			"use_descriptions": [
				"authenticate-transaction"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/purchase_system/theme/ixp/use/purchase_transportation_ticket.tscn::Resource_yy88d": {
			"use_value": "authenticate-transaction",
			"constraint_descript": "authenticate-transaction",
			"use_descriptions": [
				"authenticate-transaction"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/gambling/host_gambling_platform.tscn::Resource_hytrg": {
			"use_value": "authenticate-transaction",
			"constraint_descript": "authenticate-transaction",
			"use_descriptions": [
				"authenticate-transaction"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/gaming/host_game_purchase_and_posting.tscn::Resource_fysc3": {
			"use_value": "post-text, post-video, authenticate-transaction",
			"constraint_descript": "post-text and post-video and authenticate-transaction",
			"use_descriptions": [
				"post-text",
				"post-video",
				"authenticate-transaction"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/gaming/post_game.tres": {
			"use_value": "post-video, post-text",
			"constraint_descript": "post-video and post-text",
			"use_descriptions": [
				"post-video",
				"post-text"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/gaming/purchase_game.tres": {
			"use_value": "authenticate-transaction",
			"constraint_descript": "authenticate-transaction",
			"use_descriptions": [
				"authenticate-transaction"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/inventory_management/host_inventory_dashboard.tres": {
			"use_value": "read-text, view-image, authenticate-transaction",
			"constraint_descript": "read-text and view-image and authenticate-transaction",
			"use_descriptions": [
				"read-text",
				"view-image",
				"authenticate-transaction"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/inventory_management/subscribe_inventory_service.tres": {
			"use_value": "",
			"constraint_descript": "( read-text or view-image ) and authenticate-transaction",
			"use_descriptions": [],
			"and_compatibility": true,
			"consume_config_blocks": [
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"read-text",
						"view-image"
					]
				},
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"authenticate-transaction"
					]
				}
			]
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/learning/host_online_university.tscn::Resource_2umft": {
			"use_value": "post-video, post-text, post-image, stream-video, read-text, view-image, authenticate-transaction",
			"constraint_descript": "post-video and post-text and post-image and stream-video and read-text and view-image and authenticate-transaction",
			"use_descriptions": [
				"post-video",
				"post-text",
				"post-image",
				"stream-video",
				"read-text",
				"view-image",
				"authenticate-transaction"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/learning/post_professional_lecture.tres": {
			"use_value": "post-video, post-text, post-image",
			"constraint_descript": "post-video and post-text and post-image",
			"use_descriptions": [
				"post-video",
				"post-text",
				"post-image"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/learning/purchase_online_course.tres": {
			"use_value": "authenticate-transaction, stream-video, read-text, view-image",
			"constraint_descript": "authenticate-transaction and stream-video and read-text and view-image",
			"use_descriptions": [
				"authenticate-transaction",
				"stream-video",
				"read-text",
				"view-image"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/medical/host_medical_consulation_platform.tres": {
			"use_value": "post-image, post-text, post-video, authenticate-transaction, stream-video, read-text, view-image",
			"constraint_descript": "post-image and post-text and post-video and authenticate-transaction and stream-video and read-text and view-image",
			"use_descriptions": [
				"post-image",
				"post-text",
				"post-video",
				"authenticate-transaction",
				"stream-video",
				"read-text",
				"view-image"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/medical/post_any_medical_consultation.tscn::Resource_n87tw": {
			"use_value": "authenticate-transaction, stream-video, read-text, view-image",
			"constraint_descript": "authenticate-transaction and stream-video and read-text and view-image",
			"use_descriptions": [
				"authenticate-transaction",
				"stream-video",
				"read-text",
				"view-image"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/medical/post_medical_consultation.tres": {
			"use_value": "post-text, post-image, post-video",
			"constraint_descript": "post-text and post-image and post-video",
			"use_descriptions": [
				"post-text",
				"post-image",
				"post-video"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/medical/purchase_medical_consultation.tres": {
			"use_value": "authenticate-transaction, stream-video",
			"constraint_descript": "authenticate-transaction and stream-video",
			"use_descriptions": [
				"authenticate-transaction",
				"stream-video"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/subscription/use/host_database_subscription.tscn::Resource_mev8t": {
			"use_value": "authenticate-transaction",
			"constraint_descript": "authenticate-transaction",
			"use_descriptions": [
				"authenticate-transaction"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/subscription/use/subscribe_database_service.tscn::Resource_mrsxw": {
			"use_value": "authenticate-transaction",
			"constraint_descript": "authenticate-transaction",
			"use_descriptions": [
				"authenticate-transaction"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/supplies/host_ecommerce_site.tres": {
			"use_value": "post-text, post-image",
			"constraint_descript": "post-text and post-image",
			"use_descriptions": [
				"post-text",
				"post-image"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/supplies/post_ecommerce_site.tres": {
			"use_value": "post-text, post-image, authenticate-transaction",
			"constraint_descript": "post-text and post-image and authenticate-transaction",
			"use_descriptions": [
				"post-text",
				"post-image",
				"authenticate-transaction"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/supplies/publish_store_page.tscn::Resource_sw3r0": {
			"use_value": "post-text, post-image",
			"constraint_descript": "post-text and post-image",
			"use_descriptions": [
				"post-text",
				"post-image"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/supplies/purchase_item.tres": {
			"use_value": "authenticate-transaction",
			"constraint_descript": "authenticate-transaction",
			"use_descriptions": [
				"authenticate-transaction"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/travel/use/host_travel_package.tscn::Resource_2jvrj": {
			"use_value": "authenticate-transaction",
			"constraint_descript": "authenticate-transaction",
			"use_descriptions": [
				"authenticate-transaction"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/travel/use/purchase_cheap_travel_package.tres": {
			"use_value": "authenticate-transaction",
			"constraint_descript": "authenticate-transaction",
			"use_descriptions": [
				"authenticate-transaction"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/travel/use/purchase_premium_travel_package.tres": {
			"use_value": "authenticate-transaction",
			"constraint_descript": "authenticate-transaction",
			"use_descriptions": [
				"authenticate-transaction"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/utilities/pay_commercial_utilities.tscn::Resource_7hl8m": {
			"use_value": "authenticate-transaction",
			"constraint_descript": "authenticate-transaction",
			"use_descriptions": [
				"authenticate-transaction"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/utilities/pay_own_residential_utility.tres": {
			"use_value": "authenticate-transaction",
			"constraint_descript": "authenticate-transaction",
			"use_descriptions": [
				"authenticate-transaction"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/software_system/use/host_antivirus_update.tres": {
			"use_value": "update-software, authenticate-transaction",
			"constraint_descript": "update-software and authenticate-transaction",
			"use_descriptions": [
				"update-software",
				"authenticate-transaction"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/software_system/use/software_repository.tscn::Resource_tk1ee": {
			"use_value": "read-text, update-software",
			"constraint_descript": "read-text and update-software",
			"use_descriptions": [
				"read-text",
				"update-software"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/software_system/use/software_repository.tscn::Resource_lb3a4": {
			"use_value": "store-text",
			"constraint_descript": "store-text",
			"use_descriptions": [
				"store-text"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/software_system/use/update_paid_software.tres": {
			"use_value": "",
			"constraint_descript": "update-software and authenticate-transaction",
			"use_descriptions": [],
			"and_compatibility": true,
			"consume_config_blocks": [
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"update-software"
					]
				},
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"authenticate-transaction"
					]
				}
			]
		},
		"graph_network_simulation/programs/early_access/software_system/use/update_software.tres": {
			"use_value": "update-software",
			"constraint_descript": "update-software",
			"use_descriptions": [
				"update-software"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/software_system/use/update_software.tscn::Resource_j203c": {
			"use_value": "update-software",
			"constraint_descript": "update-software",
			"use_descriptions": [
				"update-software"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/storage_and_file_system/san_client.tscn::Resource_3wuqh": {
			"use_value": "store-block",
			"constraint_descript": "store-block",
			"use_descriptions": [
				"store-block"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/storage_and_file_system/san_server.tscn::Resource_3wuqh": {
			"use_value": "store-block",
			"constraint_descript": "store-block",
			"use_descriptions": [
				"store-block"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/storage_and_file_system/use/store_file_on_cloud.tres": {
			"use_value": "store-text, store-image, store-video",
			"constraint_descript": "store-text and store-image and store-video",
			"use_descriptions": [
				"store-text",
				"store-image",
				"store-video"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/storage_and_file_system/use/transfer_file.tres": {
			"use_value": "store-text, store-image, post-text, post-image",
			"constraint_descript": "store-text and store-image and post-text and post-image",
			"use_descriptions": [
				"store-text",
				"store-image",
				"post-text",
				"post-image"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/surveillance/cctv_camera_firmware.tscn::Resource_0oof3": {
			"use_value": "stream-live-video",
			"constraint_descript": "stream-live-video",
			"use_descriptions": [
				"stream-live-video"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/surveillance/cctv_camera_firmware.tscn::Resource_2f5ex": {
			"use_value": "accept-cctv-camera-connection",
			"constraint_descript": "accept-cctv-camera-connection",
			"use_descriptions": [
				"accept-cctv-camera-connection"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/surveillance/monitoring_server.tscn::Resource_6okye": {
			"use_value": "accept-cctv-camera-connection, accept-cctv-monitor-connection",
			"constraint_descript": "accept-cctv-camera-connection and accept-cctv-monitor-connection",
			"use_descriptions": [
				"accept-cctv-camera-connection",
				"accept-cctv-monitor-connection"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/surveillance/monitor_firmware.tscn::Resource_0oof3": {
			"use_value": "stream-live-video",
			"constraint_descript": "stream-live-video",
			"use_descriptions": [
				"stream-live-video"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/surveillance/monitor_firmware.tscn::Resource_2f5ex": {
			"use_value": "accept-cctv-monitor-connection",
			"constraint_descript": "accept-cctv-monitor-connection",
			"use_descriptions": [
				"accept-cctv-monitor-connection"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/surveillance/use/monitor_cctv.tres": {
			"use_value": "stream-live-video",
			"constraint_descript": "stream-live-video",
			"use_descriptions": [
				"stream-live-video"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/surveillance/use/purchase_surveillance_device.tres": {
			"use_value": "authenticate-transaction, B2C, surveillance, e-commerce",
			"constraint_descript": "authenticate-transaction and B2C and surveillance and e-commerce",
			"use_descriptions": [
				"authenticate-transaction",
				"B2C",
				"surveillance",
				"e-commerce"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/text_based/blogging/use/host_blog_site.tscn::Resource_mfuyd": {
			"use_value": "post-text, post-image, read-text, view-image",
			"constraint_descript": "post-text and post-image and read-text and view-image",
			"use_descriptions": [
				"post-text",
				"post-image",
				"read-text",
				"view-image"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/text_based/blogging/use/post_blog_post.tres": {
			"use_value": "post-text, post-image",
			"constraint_descript": "post-text and post-image",
			"use_descriptions": [
				"post-text",
				"post-image"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/text_based/book_system/use/host_library_site.tscn::Resource_auk7g": {
			"use_value": "post-text, post-image, read-text, view-image",
			"constraint_descript": "post-text and post-image and read-text and view-image",
			"use_descriptions": [
				"post-text",
				"post-image",
				"read-text",
				"view-image"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/text_based/book_system/use/share_book.tres": {
			"use_value": "post-text, post-image",
			"constraint_descript": "post-text and post-image",
			"use_descriptions": [
				"post-text",
				"post-image"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/text_based/comment/use/read_and_comment.tres": {
			"use_value": "read-text, post-text",
			"constraint_descript": "read-text and post-text",
			"use_descriptions": [
				"read-text",
				"post-text"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/text_based/comment/use/scrap_text_api.tscn::Resource_cee6m": {
			"use_value": "read-text",
			"constraint_descript": "read-text",
			"use_descriptions": [
				"read-text"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/text_based/kanban/use/business_kanban_service.tres": {
			"use_value": "authenticate-transaction, post-text, post-image",
			"constraint_descript": "authenticate-transaction and post-text and post-image",
			"use_descriptions": [
				"authenticate-transaction",
				"post-text",
				"post-image"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/text_based/kanban/use/free_kanban_service.tres": {
			"use_value": "post-text, post-image",
			"constraint_descript": "post-text and post-image",
			"use_descriptions": [
				"post-text",
				"post-image"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/text_based/mail_system/mail_server.tscn::Resource_ebaug": {
			"use_value": "",
			"constraint_descript": "( store-text and store-image )",
			"use_descriptions": [],
			"and_compatibility": true,
			"consume_config_blocks": [
				{
					"anti_match": false,
					"or_compatibility": false,
					"use_descriptions": [
						"store-text",
						"store-image"
					]
				}
			]
		},
		"graph_network_simulation/programs/early_access/text_based/mail_system/use/consumer/exchange_email.tres": {
			"use_value": "",
			"constraint_descript": "( read-text or post-text ) and verify-user",
			"use_descriptions": [],
			"and_compatibility": true,
			"consume_config_blocks": [
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"read-text",
						"post-text"
					]
				},
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"verify-user"
					]
				}
			]
		},
		"graph_network_simulation/programs/early_access/text_based/mail_system/use/consumer/read_email.tres": {
			"use_value": "",
			"constraint_descript": "read-text and verify-user",
			"use_descriptions": [],
			"and_compatibility": true,
			"consume_config_blocks": [
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"read-text"
					]
				},
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"verify-user"
					]
				}
			]
		},
		"graph_network_simulation/programs/early_access/text_based/mail_system/use/consumer/send_newsletter.tres": {
			"use_value": "",
			"constraint_descript": "post-text and verify-user",
			"use_descriptions": [],
			"and_compatibility": true,
			"consume_config_blocks": [
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"post-text"
					]
				},
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"verify-user"
					]
				}
			]
		},
		"graph_network_simulation/programs/early_access/text_based/mail_system/use/consumer/write_email.tres": {
			"use_value": "",
			"constraint_descript": "post-text and verify-user",
			"use_descriptions": [],
			"and_compatibility": true,
			"consume_config_blocks": [
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"post-text"
					]
				},
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"verify-user"
					]
				}
			]
		},
		"graph_network_simulation/programs/early_access/text_based/mail_system/use/producer/host_email_service.tres": {
			"use_value": "read-text, post-text, verify-user",
			"constraint_descript": "read-text and post-text and verify-user",
			"use_descriptions": [
				"read-text",
				"post-text",
				"verify-user"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/text_based/management_system/use/read_tower_announcement.tres": {
			"use_value": "read-text",
			"constraint_descript": "read-text",
			"use_descriptions": [
				"read-text"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/text_based/news_system/use/host_news_posting.tscn::Resource_u17q3": {
			"use_value": "read-text, post-text",
			"constraint_descript": "read-text and post-text",
			"use_descriptions": [
				"read-text",
				"post-text"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/text_based/news_system/use/post_news.tres": {
			"use_value": "post-text",
			"constraint_descript": "post-text",
			"use_descriptions": [
				"post-text"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/text_based/news_system/use/read_news.tres": {
			"use_value": "read-text, view-image, stream-video, stream-audio",
			"constraint_descript": "read-text and view-image and stream-video and stream-audio",
			"use_descriptions": [
				"read-text",
				"view-image",
				"stream-video",
				"stream-audio"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/video_conferencing/theme/stream_video_conference.tres": {
			"use_value": "",
			"constraint_descript": "stream-live-video and verify-user",
			"use_descriptions": [],
			"and_compatibility": true,
			"consume_config_blocks": [
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"stream-live-video"
					]
				},
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"verify-user"
					]
				}
			]
		},
		"graph_network_simulation/programs/early_access/video_conferencing/use/host_video_conferencing.tres": {
			"use_value": "stream-live-video, read-instant-messages, post-instant-messages, verify-user",
			"constraint_descript": "stream-live-video and read-instant-messages and post-instant-messages and verify-user",
			"use_descriptions": [
				"stream-live-video",
				"read-instant-messages",
				"post-instant-messages",
				"verify-user"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/voice_over_network/voip_phone_firmware.tscn::Resource_jdudq": {
			"use_value": "stream-voice",
			"constraint_descript": "stream-voice",
			"use_descriptions": [
				"stream-voice"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/voice_over_network/voip_phone_firmware.tscn::Resource_aepkq": {
			"use_value": "accept-voip-phone-connection",
			"constraint_descript": "accept-voip-phone-connection",
			"use_descriptions": [
				"accept-voip-phone-connection"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/voice_over_network/voip_server.tscn::Resource_6okye": {
			"use_value": "accept-voip-phone-connection",
			"constraint_descript": "accept-voip-phone-connection",
			"use_descriptions": [
				"accept-voip-phone-connection"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/work/use/do_any_work.tscn::Resource_gtj27": {
			"use_value": "",
			"constraint_descript": "accept-instruction and not tunnel-vpn-traffic and not verify-user",
			"use_descriptions": [],
			"and_compatibility": true,
			"consume_config_blocks": [
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"accept-instruction"
					]
				},
				{
					"anti_match": true,
					"or_compatibility": true,
					"use_descriptions": [
						"tunnel-vpn-traffic"
					]
				},
				{
					"anti_match": true,
					"or_compatibility": true,
					"use_descriptions": [
						"verify-user"
					]
				}
			]
		},
		"graph_network_simulation/programs/early_access/work/use/do_company_work_with_vpn.tres": {
			"use_value": "accept-instruction, tunnel-vpn-traffic",
			"constraint_descript": "accept-instruction and tunnel-vpn-traffic",
			"use_descriptions": [
				"accept-instruction",
				"tunnel-vpn-traffic"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/work/use/do_confidential_work.tres": {
			"use_value": "",
			"constraint_descript": "accept-instruction and verify-user",
			"use_descriptions": [],
			"and_compatibility": true,
			"consume_config_blocks": [
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"accept-instruction"
					]
				},
				{
					"anti_match": false,
					"or_compatibility": true,
					"use_descriptions": [
						"verify-user"
					]
				}
			]
		},
		"graph_network_simulation/programs/early_access/work/use/do_work.tres": {
			"use_value": "accept-instruction",
			"constraint_descript": "accept-instruction",
			"use_descriptions": [
				"accept-instruction"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/work/use/host_cofidential_research.tscn::Resource_8md8w": {
			"use_value": "accept-instruction, verify-user",
			"constraint_descript": "accept-instruction and verify-user",
			"use_descriptions": [
				"accept-instruction",
				"verify-user"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/work/use/host_game_streaming.tscn::Resource_qtqyh": {
			"use_value": "accept-instruction, stream-video",
			"constraint_descript": "accept-instruction and stream-video",
			"use_descriptions": [
				"accept-instruction",
				"stream-video"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/work/use/host_scientific_research.tscn::Resource_8md8w": {
			"use_value": "accept-instruction",
			"constraint_descript": "accept-instruction",
			"use_descriptions": [
				"accept-instruction"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		},
		"graph_network_simulation/programs/early_access/work/use/host_workspace_and_view_website.tres": {
			"use_value": "accept-instruction, tunnel-vpn-traffic, stream-video, view-image, verify-user",
			"constraint_descript": "accept-instruction and tunnel-vpn-traffic and stream-video and view-image and verify-user",
			"use_descriptions": [
				"accept-instruction",
				"tunnel-vpn-traffic",
				"stream-video",
				"view-image",
				"verify-user"
			],
			"and_compatibility": true,
			"consume_config_blocks": []
		}
	},
	"theme_configs": {
		"graph_network_simulation/programs/company_datacenter/customer_services/ecommerce_portal/resource/theme/device_purchasing.tres": {
			"theme_descriptions": [
				"official",
				"b2c",
				"high-tech"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/cloud_portal/resource/theme/saas_serving.tres": {
			"theme_descriptions": [
				"software-as-a-service",
				"professional"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/cloud_portal/user_consume/publish_dashboard.tscn::Resource_twssd": {
			"theme_descriptions": [
				"software-as-a-service",
				"professional"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/human_resource/resource/onboarding_staff.tres": {
			"theme_descriptions": [
				"administrative",
				"corporate",
				"company-resources",
				"software-as-a-service"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/itsm_server/resource/theme_descript/itsm_theme.tres": {
			"theme_descriptions": [
				"professional",
				"support",
				"corporate"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/company_datacenter/staff_services/mail_system/resource/theme_descript/email_serving_theme.tres": {
			"theme_descriptions": [
				"official",
				""
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/banking_system/theme/b2b_banking.tres": {
			"theme_descriptions": [
				"b2b"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/banking_system/theme/b2c_banking.tres": {
			"theme_descriptions": [
				"b2c"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/banking_system/use/host_fixed_deposit.tscn::Resource_f7ira": {
			"theme_descriptions": [
				"fixed-deposit",
				"intertower"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/banking_system/use/host_high_risk_finance_activities.tscn::Resource_5axkr": {
			"theme_descriptions": [
				"gambling",
				"b2c"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/banking_system/use/manage_fixed_deposit.tscn::Resource_vi8w2": {
			"theme_descriptions": [
				"fixed-deposit",
				"intertower"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/banking_system/use/perform_high_risk_operations.tscn::Resource_1nxeu": {
			"theme_descriptions": [
				"gambling"
			],
			"and_compatibility": false
		},
		"graph_network_simulation/programs/early_access/community_helping/theme/community_job.tres": {
			"theme_descriptions": [
				"freelance"
			],
			"and_compatibility": false
		},
		"graph_network_simulation/programs/early_access/consolidate_behaviour/validate_premium_payment.tscn::Resource_2v7sm": {
			"theme_descriptions": [
				"b2c",
				"premium"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/food_delivery/theme/cheap_food.tres": {
			"theme_descriptions": [
				"food",
				"cheap"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/food_delivery/theme/cheap_or_premium_food.tres": {
			"theme_descriptions": [
				"food",
				"cheap",
				"premium"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/food_delivery/theme/premium_food.tres": {
			"theme_descriptions": [
				"food",
				"premium"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/food_delivery/use/accept_food_delivery.tscn::Resource_kosys": {
			"theme_descriptions": [
				"food"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/food_delivery/use/order_any_food.tscn::Resource_wqr16": {
			"theme_descriptions": [
				"food"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/food_delivery/use/order_premium_food.tscn::Resource_g7mf5": {
			"theme_descriptions": [
				"food",
				"premium"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/grocery_delivery/theme/grocery_supplies.tres": {
			"theme_descriptions": [
				"grocery",
				"supplies"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/grocery_delivery/use/host_grocery_delivery.tscn::Resource_u8gau": {
			"theme_descriptions": [
				"grocery",
				"supplies",
				"b2c"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/media_system/advertisement/theme/all_ideology.tres": {
			"theme_descriptions": [
				"conservative",
				"capitalistic",
				"socialistic",
				"libertarian",
				"advertisement"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/media_system/advertisement/theme/capitalist_advertisement.tres": {
			"theme_descriptions": [
				"capitalistic",
				"advertisement"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/media_system/advertisement/theme/conservative_advertisement.tres": {
			"theme_descriptions": [
				"conservative",
				"advertisement"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/media_system/advertisement/theme/libertarian_advertisement.tres": {
			"theme_descriptions": [
				"libertarian",
				"advertisement"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/media_system/advertisement/theme/socialistics_advertisement.tres": {
			"theme_descriptions": [
				"socialistic",
				"advertisement"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/media_system/animation/theme/animation_movie.tres": {
			"theme_descriptions": [
				"animation",
				"movie"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/media_system/forum_social_media/theme/professional_forum.tres": {
			"theme_descriptions": [
				"professional"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/media_system/forum_social_media/theme/viral_memes.tres": {
			"theme_descriptions": [
				"viral",
				"memes"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/media_system/forum_social_media/use/browse_religious_content.tscn::Resource_jor33": {
			"theme_descriptions": [
				"religious"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/media_system/live_streaming/theme/live_hacking_streaming.tres": {
			"theme_descriptions": [
				"cybersecurity",
				"intertower"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/media_system/movie/theme/post_all_movie.tres": {
			"theme_descriptions": [
				"movie",
				"horror",
				"sci-fi",
				"b2c"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/media_system/movie/theme/post_any_movie.tres": {
			"theme_descriptions": [
				"movie"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/media_system/movie/theme/purchase_any_movie.tres": {
			"theme_descriptions": [
				"b2c",
				"movie",
				"sci-fi",
				"horror"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/media_system/movie/theme/purchase_horror_movie.tres": {
			"theme_descriptions": [
				"b2c",
				"horror",
				"movie"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/media_system/movie/theme/purchase_scifi_movie.tres": {
			"theme_descriptions": [
				"sci-fi",
				"b2c",
				"movie"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/media_system/movie/use/stream_any_movie.tscn::Resource_jve66": {
			"theme_descriptions": [
				"movie"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/media_system/music/theme/all_music.tres": {
			"theme_descriptions": [
				"music",
				"jazz",
				"melodic",
				"religious"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/media_system/music/theme/any_music.tres": {
			"theme_descriptions": [
				"music"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/media_system/music/theme/jazz_music.tres": {
			"theme_descriptions": [
				"music",
				"jazz"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/media_system/music/theme/lofi_music.tres": {
			"theme_descriptions": [
				"lo-fi",
				"music"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/media_system/music/theme/melodic_music.tres": {
			"theme_descriptions": [
				"music",
				"melodic"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/media_system/music/theme/religious_music.tres": {
			"theme_descriptions": [
				"music",
				"religious"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/media_system/music/use/stream_any_music.tscn::Resource_4rhiw": {
			"theme_descriptions": [
				"music"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/media_system/podcast/theme/all_podcast.tres": {
			"theme_descriptions": [
				"professional",
				"philosophical",
				"podcast"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/media_system/podcast/theme/philosophical_podcast.tres": {
			"theme_descriptions": [
				"philosophical",
				"podcast"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/media_system/podcast/theme/professional_podcast.tres": {
			"theme_descriptions": [
				"professional",
				"podcast"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/media_system/podcast/use/stream_any_podcast.tscn::Resource_qix3r": {
			"theme_descriptions": [
				"podcast"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/media_system/social_media/theme/addictive_media.tres": {
			"theme_descriptions": [
				"addictive"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/media_system/social_media/theme/social_media.tres": {
			"theme_descriptions": [
				"social-media"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/purchase_system/theme/gambling/gambling.tres": {
			"theme_descriptions": [
				"b2c",
				"gambling"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/purchase_system/theme/gaming/post_and_purchase_any_game.tres": {
			"theme_descriptions": [
				"b2c",
				"sci-fi",
				"horror",
				"gaming"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/purchase_system/theme/gaming/post_horror_game.tres": {
			"theme_descriptions": [
				"horror",
				"gaming"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/purchase_system/theme/gaming/post_scifi_game.tres": {
			"theme_descriptions": [
				"gaming",
				"sci-fi"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/purchase_system/theme/gaming/purchase_any_game.tres": {
			"theme_descriptions": [
				"b2c",
				"gaming"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/purchase_system/theme/gaming/purchase_horror_game.tres": {
			"theme_descriptions": [
				"b2c",
				"horror"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/purchase_system/theme/ixp/theme/e_commerce.tres": {
			"theme_descriptions": [
				"supplies",
				"intertower",
				"public-transportation"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/purchase_system/theme/ixp/theme/software_services.tres": {
			"theme_descriptions": [
				"software-as-a-service",
				"database-as-a-service",
				"critical",
				"b2b"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/purchase_system/theme/ixp/use/purchase_international_goods.tscn::Resource_40ywj": {
			"theme_descriptions": [
				"supplies",
				"intertower"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/purchase_system/theme/ixp/use/purchase_transportation_ticket.tscn::Resource_yy51q": {
			"theme_descriptions": [
				"public-transportation",
				"intertower"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/purchase_system/theme/lecture/all_university_related.tres": {
			"theme_descriptions": [
				"scientific",
				"professional",
				"b2c"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/purchase_system/theme/lecture/post_professional_lecture.tres": {
			"theme_descriptions": [
				"professional"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/purchase_system/theme/lecture/purchase_professional_lecture.tres": {
			"theme_descriptions": [
				"professional",
				"b2c"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/purchase_system/theme/medical/post_medical_consultation.tres": {
			"theme_descriptions": [
				"medical"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/purchase_system/theme/medical/purchase_medical_consultation.tres": {
			"theme_descriptions": [
				"medical",
				"b2c"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/purchase_system/theme/supplies/purchase_admin_or_high_tech_supplies.tres": {
			"theme_descriptions": [
				"supplies",
				"administrative",
				"high-tech",
				"b2c"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/purchase_system/theme/supplies/purchase_admin_supplies.tres": {
			"theme_descriptions": [
				"supplies",
				"administrative",
				"b2c"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/purchase_system/theme/supplies/purchase_cheap_supplies.tres": {
			"theme_descriptions": [
				"b2c",
				"cheap",
				"supplies"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/purchase_system/theme/supplies/purchase_high_tech_supplies.tres": {
			"theme_descriptions": [
				"supplies",
				"high-tech",
				"b2c"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/purchase_system/theme/supplies/purchase_international_supplies.tres": {
			"theme_descriptions": [
				"intertower",
				"supplies",
				"b2c"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/purchase_system/theme/supplies/purchase_supplies.tres": {
			"theme_descriptions": [
				"supplies",
				"b2c"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/purchase_system/theme/travel/cheap_travel.tres": {
			"theme_descriptions": [
				"cheap",
				"b2c",
				"travel"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/purchase_system/theme/travel/premium_travel.tres": {
			"theme_descriptions": [
				"premium",
				"travel",
				"b2c"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/purchase_system/theme/utilities/commercial.tres": {
			"theme_descriptions": [
				"commercial-utilities",
				"b2b"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/purchase_system/theme/utilities/commercial_and_residential.tres": {
			"theme_descriptions": [
				"residential-utilities",
				"commercial-utilities",
				"b2c",
				"b2b"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/purchase_system/theme/utilities/residential.tres": {
			"theme_descriptions": [
				"residential-utilities",
				"b2c"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/inventory_management/host_inventory_dashboard.tscn::Resource_sx0cd": {
			"theme_descriptions": [
				"inventory-management"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/inventory_management/subscribe_inventory_management.tscn::Resource_ajjys": {
			"theme_descriptions": [
				"inventory-management"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/subscription/theme/database_as_a_service.tres": {
			"theme_descriptions": [
				"database-as-a-service",
				"b2b"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/travel/theme/public_transportation.tres": {
			"theme_descriptions": [
				"public-transportation",
				"b2c",
				"travel"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/travel/use/purchase_any_travel_package.tscn::Resource_mf816": {
			"theme_descriptions": [
				"travel"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/purchase_system/use/utilities/pay_commercial_utilities.tscn::Resource_jqe55": {
			"theme_descriptions": [
				"commercial-utilities"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/software_system/theme/critical.tres": {
			"theme_descriptions": [
				"critical"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/software_system/use/host_antivirus_update.tscn::Resource_f567m": {
			"theme_descriptions": [
				"cybersecurity",
				"b2b",
				"b2c"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/software_system/use/host_privacy_software_update.tscn::Resource_7uh6n": {
			"theme_descriptions": [
				"privacy"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/storage_and_file_system/theme/saas.tres": {
			"theme_descriptions": [
				"software-as-a-service"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/surveillance/theme/shady_surveillance.tres": {
			"theme_descriptions": [
				"exclusive",
				"surveillance"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/text_based/blogging/theme/all_lifestyle_blogging.tres": {
			"theme_descriptions": [
				"food",
				"travel",
				"music",
				"movie",
				"gaming",
				"blogging",
				"pet"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/text_based/blogging/use/post_any_blog_post.tscn::Resource_k32b4": {
			"theme_descriptions": [
				"blogging"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/text_based/book_system/theme/all_book.tres": {
			"theme_descriptions": [
				"literacy",
				"sci-fi",
				"horror",
				"religious",
				"philosophical"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/text_based/book_system/theme/horror_book.tres": {
			"theme_descriptions": [
				"horror",
				"literacy"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/text_based/book_system/theme/philosophical_book.tres": {
			"theme_descriptions": [
				"philosophical",
				"literacy"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/text_based/book_system/theme/religious_book.tres": {
			"theme_descriptions": [
				"religious",
				"literacy"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/text_based/book_system/theme/scifi_book.tres": {
			"theme_descriptions": [
				"sci-fi",
				"literacy"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/text_based/book_system/use/share_any_book.tscn::Resource_m66xa": {
			"theme_descriptions": [
				"literacy"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/text_based/kanban/theme/business_kanban.tres": {
			"theme_descriptions": [
				"b2b",
				"project-planning"
			],
			"and_compatibility": false
		},
		"graph_network_simulation/programs/early_access/text_based/kanban/theme/free_tier_kanban.tres": {
			"theme_descriptions": [
				"free-tier",
				"project-planning"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/text_based/kanban/use/use_any_kanban.tscn::Resource_lv3t3": {
			"theme_descriptions": [
				"project-planning"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/text_based/management_system/use/read_tower_announcement.tscn::Resource_sswxx": {
			"theme_descriptions": [
				"news-updates"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/text_based/news_system/theme/any_news.tres": {
			"theme_descriptions": [
				"news-update"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/text_based/news_system/theme/economical_news.tres": {
			"theme_descriptions": [
				"economical",
				"news-update"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/text_based/news_system/theme/exclusive_economical_news.tres": {
			"theme_descriptions": [
				"exclusive",
				"economical"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/text_based/news_system/theme/official_political_news.tres": {
			"theme_descriptions": [
				"official",
				"political",
				"news-update"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/text_based/news_system/theme/political_news.tres": {
			"theme_descriptions": [
				"news-update",
				"political"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/text_based/news_system/theme/religious_news.tres": {
			"theme_descriptions": [
				"religious",
				"news-update"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/text_based/news_system/theme/scientific_news.tres": {
			"theme_descriptions": [
				"scientific",
				"news-update"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/work/theme/scientific_research.tres": {
			"theme_descriptions": [
				"research",
				"scientific"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/work/theme/with_freelance.tres": {
			"theme_descriptions": [
				"freelance"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/work/theme/with_gaming.tres": {
			"theme_descriptions": [
				"gaming"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/work/use/host_freelance_workspace.tscn::Resource_4onue": {
			"theme_descriptions": [
				"freelance"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/work/use/host_game_streaming.tscn::Resource_kp3k5": {
			"theme_descriptions": [
				"gaming"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/work/use/host_internal_workspace.tscn::Resource_68dv0": {
			"theme_descriptions": [
				"corporate"
			],
			"and_compatibility": true
		},
		"graph_network_simulation/programs/early_access/work/use/host_scientific_research.tscn::Resource_8mg5a": {
			"theme_descriptions": [
				"research",
				"scientific"
			],
			"and_compatibility": true
		}
	}
}