// !$*UTF8*$!
{
	archiveVersion = 1;
	classes = {
	};
	objectVersion = 48;
	objects = {

/* Begin PBXAggregateTarget section */
		C68B2D431EC790690020651C /* Download Libraries */ = {
			isa = PBXAggregateTarget;
			buildConfigurationList = C68B2D461EC790690020651C /* Build configuration list for PBXAggregateTarget "Download Libraries" */;
			buildPhases = (
				C68B2D471EC790710020651C /* Download Libraries */,
			);
			dependencies = (
			);
			name = "Download Libraries";
			productName = "Download Libraries";
		};
/* End PBXAggregateTarget section */

/* Begin PBXBuildFile section */
		4C8667821EEFDCDF0024AAB8 /* RideGroupManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C8667801EEFDCDF0024AAB8 /* RideGroupManager.cpp */; };
		4C8B42701EEB1ABD00F015CA /* X8DrawingEngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C8B426E1EEB1ABD00F015CA /* X8DrawingEngine.cpp */; };
		4C8B42721EEB1AE400F015CA /* HardwareDisplayDrawingEngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C8B42711EEB1AE400F015CA /* HardwareDisplayDrawingEngine.cpp */; };
		4C8B42741EEB1B6F00F015CA /* Screenshot.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C8B42731EEB1B6F00F015CA /* Screenshot.cpp */; };
		4CB832A71EFBDCCE00B88761 /* land_tool.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CB832A51EFBDCCE00B88761 /* land_tool.c */; };
		C606CCBE1DB4054000FE4015 /* compat.c in Sources */ = {isa = PBXBuildFile; fileRef = C606CCAB1DB4054000FE4015 /* compat.c */; };
		C606CCBF1DB4054000FE4015 /* data.c in Sources */ = {isa = PBXBuildFile; fileRef = C606CCAC1DB4054000FE4015 /* data.c */; };
		C606CCC01DB4054000FE4015 /* FunctionCall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C606CCAE1DB4054000FE4015 /* FunctionCall.cpp */; };
		C606CCC11DB4054000FE4015 /* generate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C606CCB01DB4054000FE4015 /* generate.cpp */; };
		C606CCC41DB4054000FE4015 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C606CCB41DB4054000FE4015 /* main.cpp */; };
		C606CCC51DB4054000FE4015 /* PaintIntercept.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C606CCB51DB4054000FE4015 /* PaintIntercept.cpp */; };
		C606CCC61DB4054000FE4015 /* Printer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C606CCB61DB4054000FE4015 /* Printer.cpp */; };
		C606CCC71DB4054000FE4015 /* String.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C606CCB81DB4054000FE4015 /* String.cpp */; };
		C606CCC81DB4054000FE4015 /* TestTrack.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C606CCBA1DB4054000FE4015 /* TestTrack.cpp */; };
		C606CCC91DB4054000FE4015 /* Utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C606CCBC1DB4054000FE4015 /* Utils.cpp */; };
		C606CCCE1DB427A000FE4015 /* GeneralSupportHeightCall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C606CCCA1DB427A000FE4015 /* GeneralSupportHeightCall.cpp */; };
		C606CCCF1DB427A000FE4015 /* SegmentSupportHeightCall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C606CCCC1DB427A000FE4015 /* SegmentSupportHeightCall.cpp */; };
		C606CCD21DB4D7C800FE4015 /* SideTunnelCall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C606CCD01DB4D7C800FE4015 /* SideTunnelCall.cpp */; };
		C606CCD51DB4DD6C00FE4015 /* VerticalTunnelCall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C606CCD31DB4DD6C00FE4015 /* VerticalTunnelCall.cpp */; };
		C606CD261DB5120C00FE4015 /* TestPaint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C606CD231DB5120900FE4015 /* TestPaint.cpp */; };
		C64FDA911D6D9A2100F259B9 /* observation_tower.c in Sources */ = {isa = PBXBuildFile; fileRef = C686F8E91CDBC3B7009F9BFC /* observation_tower.c */; };
		C64FDA921D6D9A2100F259B9 /* space_rings.c in Sources */ = {isa = PBXBuildFile; fileRef = C686F8EA1CDBC3B7009F9BFC /* space_rings.c */; };
		C64FDA931D6D9A2100F259B9 /* spiral_slide.c in Sources */ = {isa = PBXBuildFile; fileRef = C686F8EB1CDBC3B7009F9BFC /* spiral_slide.c */; };
		C64FDA941D6D9A2100F259B9 /* facility.c in Sources */ = {isa = PBXBuildFile; fileRef = C686F8ED1CDBC3B7009F9BFC /* facility.c */; };
		C64FDA961D6D9A2100F259B9 /* shop.c in Sources */ = {isa = PBXBuildFile; fileRef = C686F8EF1CDBC3B7009F9BFC /* shop.c */; };
		C64FDA971D6D9A2100F259B9 /* 3d_cinema.c in Sources */ = {isa = PBXBuildFile; fileRef = C686F8F11CDBC3B7009F9BFC /* 3d_cinema.c */; };
		C64FDA981D6D9A2100F259B9 /* enterprise.c in Sources */ = {isa = PBXBuildFile; fileRef = C686F8F21CDBC3B7009F9BFC /* enterprise.c */; };
		C64FDA991D6D9A2100F259B9 /* go_karts.c in Sources */ = {isa = PBXBuildFile; fileRef = C686F8F31CDBC3B7009F9BFC /* go_karts.c */; };
		C64FDAA31D6D9A2100F259B9 /* lift.c in Sources */ = {isa = PBXBuildFile; fileRef = C686F8FE1CDBC3B7009F9BFC /* lift.c */; };
		C64FDAA41D6D9A2100F259B9 /* miniature_railway.c in Sources */ = {isa = PBXBuildFile; fileRef = C686F8FF1CDBC3B7009F9BFC /* miniature_railway.c */; };
		C64FDAA51D6D9A2100F259B9 /* monorail.c in Sources */ = {isa = PBXBuildFile; fileRef = C686F9001CDBC3B7009F9BFC /* monorail.c */; };
		C64FDAA61D6D9A2100F259B9 /* suspended_monorail.c in Sources */ = {isa = PBXBuildFile; fileRef = C686F9011CDBC3B7009F9BFC /* suspended_monorail.c */; };
		C64FDAA71D6D9A2100F259B9 /* boat_ride.c in Sources */ = {isa = PBXBuildFile; fileRef = C686F9031CDBC3B7009F9BFC /* boat_ride.c */; };
		C64FDAA81D6D9A2100F259B9 /* dingy_slide.c in Sources */ = {isa = PBXBuildFile; fileRef = C686F9041CDBC3B7009F9BFC /* dingy_slide.c */; };
		C64FDAA91D6D9A2100F259B9 /* log_flume.c in Sources */ = {isa = PBXBuildFile; fileRef = C686F9051CDBC3B7009F9BFC /* log_flume.c */; };
		C6E96E361E0408B40076A04F /* libzip.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = C6E96E351E0408B40076A04F /* libzip.dylib */; };
		C6E96E371E040E040076A04F /* libzip.dylib in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = C6E96E351E0408B40076A04F /* libzip.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
		D41B73EF1C2101890080A7B9 /* libcurl.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = D41B73EE1C2101890080A7B9 /* libcurl.tbd */; };
		D41B741D1C210A7A0080A7B9 /* libiconv.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = D41B741C1C210A7A0080A7B9 /* libiconv.tbd */; };
		D41B74731C2125E50080A7B9 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D41B74721C2125E50080A7B9 /* Assets.xcassets */; };
		D43407E21D0E14CE00C2B3D4 /* shaders in Resources */ = {isa = PBXBuildFile; fileRef = D43407E11D0E14CE00C2B3D4 /* shaders */; };
		D45A38BC1CF3006400659A24 /* libcrypto.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = D45A38B31CF3006400659A24 /* libcrypto.dylib */; };
		D45A38BE1CF3006400659A24 /* libjansson.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = D45A38B51CF3006400659A24 /* libjansson.dylib */; };
		D45A38C01CF3006400659A24 /* libSDL2_ttf.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = D45A38B71CF3006400659A24 /* libSDL2_ttf.dylib */; };
		D45A38C11CF3006400659A24 /* libSDL2.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = D45A38B81CF3006400659A24 /* libSDL2.dylib */; };
		D45A38C21CF3006400659A24 /* libspeexdsp.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = D45A38B91CF3006400659A24 /* libspeexdsp.dylib */; };
		D45A39591CF300AF00659A24 /* libcrypto.dylib in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D45A38B31CF3006400659A24 /* libcrypto.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
		D45A395A1CF300AF00659A24 /* libfreetype.dylib in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D45A38B41CF3006400659A24 /* libfreetype.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
		D45A395B1CF300AF00659A24 /* libjansson.dylib in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D45A38B51CF3006400659A24 /* libjansson.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
		D45A395D1CF300AF00659A24 /* libSDL2_ttf.dylib in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D45A38B71CF3006400659A24 /* libSDL2_ttf.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
		D45A395E1CF300AF00659A24 /* libSDL2.dylib in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D45A38B81CF3006400659A24 /* libSDL2.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
		D45A395F1CF300AF00659A24 /* libspeexdsp.dylib in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D45A38B91CF3006400659A24 /* libspeexdsp.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
		D47304D51C4FF8250015C0EA /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = D47304D41C4FF8250015C0EA /* libz.tbd */; };
		D48AFDB71EF78DBF0081C644 /* BenchGfxCommmands.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D48AFDB61EF78DBF0081C644 /* BenchGfxCommmands.cpp */; };
		D4A8B4B41DB41873007A2F29 /* libpng16.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = D4A8B4B31DB41873007A2F29 /* libpng16.dylib */; };
		D4A8B4B51DB4188D007A2F29 /* libpng16.dylib in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D4A8B4B31DB41873007A2F29 /* libpng16.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
		D4EC48E61C2637710024B507 /* g2.dat in Resources */ = {isa = PBXBuildFile; fileRef = D4EC48E31C2637710024B507 /* g2.dat */; };
		D4EC48E71C2637710024B507 /* language in Resources */ = {isa = PBXBuildFile; fileRef = D4EC48E41C2637710024B507 /* language */; };
		D4EC48E81C2637710024B507 /* title in Resources */ = {isa = PBXBuildFile; fileRef = D4EC48E51C2637710024B507 /* title */; };
		F74789551EEDEA0D009E50E7 /* input.c in Sources */ = {isa = PBXBuildFile; fileRef = F74789531EEDEA0D009E50E7 /* input.c */; };
		F76C85B01EC4E88300FA49E2 /* audio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83571EC4E7CC00FA49E2 /* audio.cpp */; };
		F76C85B41EC4E88300FA49E2 /* AudioMixer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C835B1EC4E7CC00FA49E2 /* AudioMixer.cpp */; };
		F76C85B71EC4E88300FA49E2 /* NullAudioSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C835E1EC4E7CC00FA49E2 /* NullAudioSource.cpp */; };
		F76C85B81EC4E88300FA49E2 /* cheats.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C835F1EC4E7CC00FA49E2 /* cheats.c */; };
		F76C85BA1EC4E88300FA49E2 /* CommandLine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83631EC4E7CC00FA49E2 /* CommandLine.cpp */; };
		F76C85BC1EC4E88300FA49E2 /* ConvertCommand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83651EC4E7CC00FA49E2 /* ConvertCommand.cpp */; };
		F76C85BD1EC4E88300FA49E2 /* RootCommands.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83661EC4E7CC00FA49E2 /* RootCommands.cpp */; };
		F76C85BE1EC4E88300FA49E2 /* ScreenshotCommands.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83671EC4E7CC00FA49E2 /* ScreenshotCommands.cpp */; };
		F76C85BF1EC4E88300FA49E2 /* SpriteCommands.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83681EC4E7CC00FA49E2 /* SpriteCommands.cpp */; };
		F76C85C01EC4E88300FA49E2 /* UriHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83691EC4E7CC00FA49E2 /* UriHandler.cpp */; };
		F76C85C11EC4E88300FA49E2 /* cmdline_sprite.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C836A1EC4E7CC00FA49E2 /* cmdline_sprite.c */; };
		F76C85C41EC4E88300FA49E2 /* Config.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C836E1EC4E7CC00FA49E2 /* Config.cpp */; };
		F76C85C71EC4E88300FA49E2 /* IniReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83711EC4E7CC00FA49E2 /* IniReader.cpp */; };
		F76C85C91EC4E88300FA49E2 /* IniWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83731EC4E7CC00FA49E2 /* IniWriter.cpp */; };
		F76C85CC1EC4E88300FA49E2 /* Context.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83761EC4E7CC00FA49E2 /* Context.cpp */; };
		F76C85CF1EC4E88300FA49E2 /* Console.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C837A1EC4E7CC00FA49E2 /* Console.cpp */; };
		F76C85D11EC4E88300FA49E2 /* Diagnostics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C837C1EC4E7CC00FA49E2 /* Diagnostics.cpp */; };
		F76C85D41EC4E88300FA49E2 /* File.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C837F1EC4E7CC00FA49E2 /* File.cpp */; };
		F76C85D61EC4E88300FA49E2 /* FileScanner.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83811EC4E7CC00FA49E2 /* FileScanner.cpp */; };
		F76C85D91EC4E88300FA49E2 /* Guard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83841EC4E7CC00FA49E2 /* Guard.cpp */; };
		F76C85DB1EC4E88300FA49E2 /* IStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83861EC4E7CC00FA49E2 /* IStream.cpp */; };
		F76C85DD1EC4E88300FA49E2 /* Json.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83881EC4E7CC00FA49E2 /* Json.cpp */; };
		F76C85E11EC4E88300FA49E2 /* MemoryStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C838C1EC4E7CC00FA49E2 /* MemoryStream.cpp */; };
		F76C85E41EC4E88300FA49E2 /* Path.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C838F1EC4E7CC00FA49E2 /* Path.cpp */; };
		F76C85E71EC4E88300FA49E2 /* String.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83921EC4E7CC00FA49E2 /* String.cpp */; };
		F76C85EB1EC4E88300FA49E2 /* textinputbuffer.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83961EC4E7CC00FA49E2 /* textinputbuffer.c */; };
		F76C85EE1EC4E88300FA49E2 /* Zip.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83991EC4E7CC00FA49E2 /* Zip.cpp */; };
		F76C85F01EC4E88300FA49E2 /* diagnostic.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C839B1EC4E7CC00FA49E2 /* diagnostic.c */; };
		F76C85F21EC4E88300FA49E2 /* drawing.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C839E1EC4E7CC00FA49E2 /* drawing.c */; };
		F76C85F41EC4E88300FA49E2 /* drawing_fast.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83A01EC4E7CC00FA49E2 /* drawing_fast.cpp */; };
		F76C85F51EC4E88300FA49E2 /* font.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83A11EC4E7CC00FA49E2 /* font.c */; };
		F76C85F91EC4E88300FA49E2 /* Image.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83A51EC4E7CC00FA49E2 /* Image.cpp */; };
		F76C85FA1EC4E88300FA49E2 /* lightfx.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83A61EC4E7CC00FA49E2 /* lightfx.c */; };
		F76C85FC1EC4E88300FA49E2 /* line.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83A81EC4E7CC00FA49E2 /* line.c */; };
		F76C85FD1EC4E88300FA49E2 /* NewDrawing.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83A91EC4E7CC00FA49E2 /* NewDrawing.cpp */; };
		F76C85FF1EC4E88300FA49E2 /* Rain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83AB1EC4E7CC00FA49E2 /* Rain.cpp */; };
		F76C86011EC4E88300FA49E2 /* rect.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83AD1EC4E7CC00FA49E2 /* rect.c */; };
		F76C86021EC4E88300FA49E2 /* scrolling_text.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83AE1EC4E7CC00FA49E2 /* scrolling_text.c */; };
		F76C86031EC4E88300FA49E2 /* sprite.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83AF1EC4E7CC00FA49E2 /* sprite.cpp */; };
		F76C86041EC4E88300FA49E2 /* string.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83B01EC4E7CC00FA49E2 /* string.c */; };
		F76C86051EC4E88300FA49E2 /* editor.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83B11EC4E7CC00FA49E2 /* editor.c */; };
		F76C86071EC4E88300FA49E2 /* FileClassifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83B31EC4E7CC00FA49E2 /* FileClassifier.cpp */; };
		F76C86091EC4E88300FA49E2 /* game.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83B51EC4E7CC00FA49E2 /* game.c */; };
		F76C860B1EC4E88300FA49E2 /* Imaging.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83B71EC4E7CC00FA49E2 /* Imaging.cpp */; };
		F76C860D1EC4E88300FA49E2 /* input.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83B91EC4E7CC00FA49E2 /* input.c */; };
		F76C860F1EC4E88300FA49E2 /* chat.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83BC1EC4E7CC00FA49E2 /* chat.c */; };
		F76C86111EC4E88300FA49E2 /* colour.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83BE1EC4E7CC00FA49E2 /* colour.c */; };
		F76C86131EC4E88300FA49E2 /* console.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83C01EC4E7CC00FA49E2 /* console.c */; };
		F76C86161EC4E88300FA49E2 /* Fonts.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83C31EC4E7CC00FA49E2 /* Fonts.cpp */; };
		F76C86181EC4E88300FA49E2 /* graph.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83C51EC4E7CC00FA49E2 /* graph.c */; };
		F76C861E1EC4E88300FA49E2 /* Theme.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83CB1EC4E7CC00FA49E2 /* Theme.cpp */; };
		F76C86201EC4E88300FA49E2 /* viewport.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83CD1EC4E7CC00FA49E2 /* viewport.c */; };
		F76C86221EC4E88300FA49E2 /* viewport_interaction.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83CF1EC4E7CC00FA49E2 /* viewport_interaction.c */; };
		F76C86231EC4E88300FA49E2 /* widget.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83D01EC4E7CC00FA49E2 /* widget.c */; };
		F76C86251EC4E88300FA49E2 /* window.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83D21EC4E7CC00FA49E2 /* window.c */; };
		F76C86271EC4E88300FA49E2 /* intro.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83D41EC4E7CC00FA49E2 /* intro.c */; };
		F76C86291EC4E88300FA49E2 /* convert.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83D81EC4E7CC00FA49E2 /* convert.c */; };
		F76C862A1EC4E88300FA49E2 /* currency.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83D91EC4E7CC00FA49E2 /* currency.c */; };
		F76C862C1EC4E88300FA49E2 /* date.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83DB1EC4E7CC00FA49E2 /* date.c */; };
		F76C862E1EC4E88300FA49E2 /* format_codes.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83DD1EC4E7CC00FA49E2 /* format_codes.c */; };
		F76C86301EC4E88300FA49E2 /* language.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83DF1EC4E7CC00FA49E2 /* language.cpp */; };
		F76C86321EC4E88300FA49E2 /* LanguagePack.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83E11EC4E7CC00FA49E2 /* LanguagePack.cpp */; };
		F76C86341EC4E88300FA49E2 /* localisation.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83E31EC4E7CC00FA49E2 /* localisation.c */; };
		F76C86361EC4E88300FA49E2 /* real_names.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83E51EC4E7CC00FA49E2 /* real_names.c */; };
		F76C86381EC4E88300FA49E2 /* user.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83E71EC4E7CC00FA49E2 /* user.c */; };
		F76C863A1EC4E88300FA49E2 /* utf8.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83E91EC4E7CC00FA49E2 /* utf8.c */; };
		F76C863B1EC4E88300FA49E2 /* award.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83EB1EC4E7CC00FA49E2 /* award.c */; };
		F76C863D1EC4E88300FA49E2 /* finance.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83ED1EC4E7CC00FA49E2 /* finance.c */; };
		F76C863F1EC4E88300FA49E2 /* marketing.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83EF1EC4E7CC00FA49E2 /* marketing.c */; };
		F76C86411EC4E88300FA49E2 /* news_item.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83F11EC4E7CC00FA49E2 /* news_item.c */; };
		F76C86431EC4E88300FA49E2 /* research.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83F31EC4E7CC00FA49E2 /* research.c */; };
		F76C86451EC4E88300FA49E2 /* http.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83F61EC4E7CC00FA49E2 /* http.cpp */; };
		F76C86471EC4E88300FA49E2 /* network.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83F81EC4E7CC00FA49E2 /* network.cpp */; };
		F76C86491EC4E88300FA49E2 /* NetworkAction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83FA1EC4E7CC00FA49E2 /* NetworkAction.cpp */; };
		F76C864B1EC4E88300FA49E2 /* NetworkConnection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83FC1EC4E7CC00FA49E2 /* NetworkConnection.cpp */; };
		F76C864D1EC4E88300FA49E2 /* NetworkGroup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83FE1EC4E7CC00FA49E2 /* NetworkGroup.cpp */; };
		F76C864F1EC4E88300FA49E2 /* NetworkKey.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84001EC4E7CC00FA49E2 /* NetworkKey.cpp */; };
		F76C86511EC4E88300FA49E2 /* NetworkPacket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84021EC4E7CC00FA49E2 /* NetworkPacket.cpp */; };
		F76C86531EC4E88300FA49E2 /* NetworkPlayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84041EC4E7CC00FA49E2 /* NetworkPlayer.cpp */; };
		F76C86551EC4E88300FA49E2 /* NetworkServerAdvertiser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84061EC4E7CC00FA49E2 /* NetworkServerAdvertiser.cpp */; };
		F76C86581EC4E88300FA49E2 /* NetworkUser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84091EC4E7CC00FA49E2 /* NetworkUser.cpp */; };
		F76C865A1EC4E88300FA49E2 /* ServerList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C840B1EC4E7CC00FA49E2 /* ServerList.cpp */; };
		F76C865C1EC4E88300FA49E2 /* TcpSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C840D1EC4E7CC00FA49E2 /* TcpSocket.cpp */; };
		F76C865E1EC4E88300FA49E2 /* twitch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C840F1EC4E7CC00FA49E2 /* twitch.cpp */; };
		F76C86601EC4E88300FA49E2 /* BannerObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84121EC4E7CC00FA49E2 /* BannerObject.cpp */; };
		F76C86621EC4E88300FA49E2 /* EntranceObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84141EC4E7CC00FA49E2 /* EntranceObject.cpp */; };
		F76C86641EC4E88300FA49E2 /* FootpathItemObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84161EC4E7CC00FA49E2 /* FootpathItemObject.cpp */; };
		F76C86661EC4E88300FA49E2 /* FootpathObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84181EC4E7CC00FA49E2 /* FootpathObject.cpp */; };
		F76C86681EC4E88300FA49E2 /* ImageTable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C841A1EC4E7CC00FA49E2 /* ImageTable.cpp */; };
		F76C866A1EC4E88300FA49E2 /* LargeSceneryObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C841C1EC4E7CC00FA49E2 /* LargeSceneryObject.cpp */; };
		F76C866C1EC4E88400FA49E2 /* Object.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C841E1EC4E7CC00FA49E2 /* Object.cpp */; };
		F76C866E1EC4E88400FA49E2 /* ObjectFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84201EC4E7CC00FA49E2 /* ObjectFactory.cpp */; };
		F76C86701EC4E88400FA49E2 /* ObjectManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84221EC4E7CC00FA49E2 /* ObjectManager.cpp */; };
		F76C86721EC4E88400FA49E2 /* ObjectRepository.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84241EC4E7CC00FA49E2 /* ObjectRepository.cpp */; };
		F76C86741EC4E88400FA49E2 /* RideObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84261EC4E7CC00FA49E2 /* RideObject.cpp */; };
		F76C86761EC4E88400FA49E2 /* SceneryGroupObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84281EC4E7CC00FA49E2 /* SceneryGroupObject.cpp */; };
		F76C86791EC4E88400FA49E2 /* SmallSceneryObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C842B1EC4E7CC00FA49E2 /* SmallSceneryObject.cpp */; };
		F76C867B1EC4E88400FA49E2 /* StexObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C842D1EC4E7CC00FA49E2 /* StexObject.cpp */; };
		F76C867D1EC4E88400FA49E2 /* StringTable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C842F1EC4E7CC00FA49E2 /* StringTable.cpp */; };
		F76C867F1EC4E88400FA49E2 /* WallObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84311EC4E7CC00FA49E2 /* WallObject.cpp */; };
		F76C86811EC4E88400FA49E2 /* WaterObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84331EC4E7CC00FA49E2 /* WaterObject.cpp */; };
		F76C86841EC4E88400FA49E2 /* object_list.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84361EC4E7CC00FA49E2 /* object_list.c */; };
		F76C86861EC4E88400FA49E2 /* OpenRCT2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84381EC4E7CC00FA49E2 /* OpenRCT2.cpp */; };
		F76C86881EC4E88400FA49E2 /* banner.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C843C1EC4E7CC00FA49E2 /* banner.c */; };
		F76C86891EC4E88400FA49E2 /* entrance.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C843D1EC4E7CC00FA49E2 /* entrance.c */; };
		F76C868A1EC4E88400FA49E2 /* fence.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C843E1EC4E7CC00FA49E2 /* fence.c */; };
		F76C868B1EC4E88400FA49E2 /* map_element.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C843F1EC4E7CC00FA49E2 /* map_element.c */; };
		F76C868D1EC4E88400FA49E2 /* path.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84411EC4E7CC00FA49E2 /* path.c */; };
		F76C868E1EC4E88400FA49E2 /* scenery.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84421EC4E7CC00FA49E2 /* scenery.c */; };
		F76C868F1EC4E88400FA49E2 /* scenery_multiple.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84431EC4E7CC00FA49E2 /* scenery_multiple.c */; };
		F76C86901EC4E88400FA49E2 /* surface.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84441EC4E7CC00FA49E2 /* surface.c */; };
		F76C86921EC4E88400FA49E2 /* paint.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84461EC4E7CC00FA49E2 /* paint.c */; };
		F76C86941EC4E88400FA49E2 /* paint_helpers.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84481EC4E7CC00FA49E2 /* paint_helpers.c */; };
		F76C86951EC4E88400FA49E2 /* litter.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C844A1EC4E7CC00FA49E2 /* litter.c */; };
		F76C86961EC4E88400FA49E2 /* misc.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C844B1EC4E7CC00FA49E2 /* misc.c */; };
		F76C86971EC4E88400FA49E2 /* peep.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C844C1EC4E7CC00FA49E2 /* peep.c */; };
		F76C86981EC4E88400FA49E2 /* sprite.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C844D1EC4E7CC00FA49E2 /* sprite.c */; };
		F76C869A1EC4E88400FA49E2 /* supports.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C844F1EC4E7CC00FA49E2 /* supports.c */; };
		F76C869C1EC4E88400FA49E2 /* ParkImporter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84511EC4E7CC00FA49E2 /* ParkImporter.cpp */; };
		F76C869E1EC4E88400FA49E2 /* peep.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84541EC4E7CC00FA49E2 /* peep.c */; };
		F76C86A01EC4E88400FA49E2 /* peep_data.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84561EC4E7CC00FA49E2 /* peep_data.c */; };
		F76C86A11EC4E88400FA49E2 /* staff.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84571EC4E7CC00FA49E2 /* staff.c */; };
		F76C86A31EC4E88400FA49E2 /* crash.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C845A1EC4E7CC00FA49E2 /* crash.cpp */; };
		F76C86A51EC4E88400FA49E2 /* linux.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C845C1EC4E7CC00FA49E2 /* linux.c */; };
		F76C86A61EC4E88400FA49E2 /* macos.m in Sources */ = {isa = PBXBuildFile; fileRef = F76C845D1EC4E7CC00FA49E2 /* macos.m */; };
		F76C86A81EC4E88400FA49E2 /* Platform2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C845F1EC4E7CC00FA49E2 /* Platform2.cpp */; };
		F76C86AA1EC4E88400FA49E2 /* posix.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84611EC4E7CC00FA49E2 /* posix.c */; };
		F76C86AB1EC4E88400FA49E2 /* shared.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84621EC4E7CC00FA49E2 /* shared.c */; };
		F76C86AC1EC4E88400FA49E2 /* windows.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84631EC4E7CC00FA49E2 /* windows.c */; };
		F76C86AD1EC4E88400FA49E2 /* PlatformEnvironment.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84641EC4E7CC00FA49E2 /* PlatformEnvironment.cpp */; };
		F76C86AF1EC4E88400FA49E2 /* S4Importer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84671EC4E7CC00FA49E2 /* S4Importer.cpp */; };
		F76C86B01EC4E88400FA49E2 /* tables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84681EC4E7CC00FA49E2 /* tables.cpp */; };
		F76C86B21EC4E88400FA49E2 /* rct1.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C846A1EC4E7CC00FA49E2 /* rct1.c */; };
		F76C86B41EC4E88400FA49E2 /* SawyerChunk.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C846D1EC4E7CC00FA49E2 /* SawyerChunk.cpp */; };
		F76C86B61EC4E88400FA49E2 /* SawyerChunkReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C846F1EC4E7CC00FA49E2 /* SawyerChunkReader.cpp */; };
		F76C86B81EC4E88400FA49E2 /* SawyerChunkWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84711EC4E7CC00FA49E2 /* SawyerChunkWriter.cpp */; };
		F76C86BA1EC4E88400FA49E2 /* SawyerEncoding.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84731EC4E7CC00FA49E2 /* SawyerEncoding.cpp */; };
		F76C86BD1EC4E88400FA49E2 /* addresses.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84771EC4E7CC00FA49E2 /* addresses.c */; };
		F76C86BF1EC4E88400FA49E2 /* hook.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84791EC4E7CC00FA49E2 /* hook.c */; };
		F76C86C11EC4E88400FA49E2 /* interop.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C847B1EC4E7CC00FA49E2 /* interop.c */; };
		F76C86C31EC4E88400FA49E2 /* S6Exporter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C847D1EC4E7CC00FA49E2 /* S6Exporter.cpp */; };
		F76C86C51EC4E88400FA49E2 /* S6Importer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C847F1EC4E7CC00FA49E2 /* S6Importer.cpp */; };
		F76C86C61EC4E88400FA49E2 /* rct2.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84801EC4E7CC00FA49E2 /* rct2.c */; };
		F76C86C81EC4E88400FA49E2 /* cable_lift.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84841EC4E7CC00FA49E2 /* cable_lift.c */; };
		F76C86CA1EC4E88400FA49E2 /* air_powered_vertical_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84871EC4E7CC00FA49E2 /* air_powered_vertical_coaster.c */; };
		F76C86CB1EC4E88400FA49E2 /* bobsleigh_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84881EC4E7CC00FA49E2 /* bobsleigh_coaster.c */; };
		F76C86CC1EC4E88400FA49E2 /* bolliger_mabillard_track.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84891EC4E7CC00FA49E2 /* bolliger_mabillard_track.c */; };
		F76C86CE1EC4E88400FA49E2 /* compact_inverted_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C848B1EC4E7CC00FA49E2 /* compact_inverted_coaster.c */; };
		F76C86CF1EC4E88400FA49E2 /* corkscrew_roller_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C848C1EC4E7CC00FA49E2 /* corkscrew_roller_coaster.c */; };
		F76C86D01EC4E88400FA49E2 /* flying_roller_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C848D1EC4E7CC00FA49E2 /* flying_roller_coaster.c */; };
		F76C86D11EC4E88400FA49E2 /* giga_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C848E1EC4E7CC00FA49E2 /* giga_coaster.c */; };
		F76C86D21EC4E88400FA49E2 /* heartline_twister_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C848F1EC4E7CC00FA49E2 /* heartline_twister_coaster.c */; };
		F76C86D31EC4E88400FA49E2 /* inverted_hairpin_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84901EC4E7CC00FA49E2 /* inverted_hairpin_coaster.c */; };
		F76C86D41EC4E88400FA49E2 /* inverted_impulse_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84911EC4E7CC00FA49E2 /* inverted_impulse_coaster.c */; };
		F76C86D51EC4E88400FA49E2 /* inverted_roller_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84921EC4E7CC00FA49E2 /* inverted_roller_coaster.c */; };
		F76C86D61EC4E88400FA49E2 /* junior_roller_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84931EC4E7CC00FA49E2 /* junior_roller_coaster.c */; };
		F76C86D91EC4E88400FA49E2 /* lim_launched_roller_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84961EC4E7CC00FA49E2 /* lim_launched_roller_coaster.c */; };
		F76C86DA1EC4E88400FA49E2 /* looping_roller_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84971EC4E7CC00FA49E2 /* looping_roller_coaster.c */; };
		F76C86DB1EC4E88400FA49E2 /* mine_ride.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84981EC4E7CC00FA49E2 /* mine_ride.c */; };
		F76C86DC1EC4E88400FA49E2 /* mine_train_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84991EC4E7CC00FA49E2 /* mine_train_coaster.c */; };
		F76C86DD1EC4E88400FA49E2 /* mini_roller_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C849A1EC4E7CC00FA49E2 /* mini_roller_coaster.c */; };
		F76C86DE1EC4E88400FA49E2 /* mini_suspended_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C849B1EC4E7CC00FA49E2 /* mini_suspended_coaster.c */; };
		F76C86DF1EC4E88400FA49E2 /* multi_dimension_roller_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C849C1EC4E7CC00FA49E2 /* multi_dimension_roller_coaster.c */; };
		F76C86E01EC4E88400FA49E2 /* reverse_freefall_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C849D1EC4E7CC00FA49E2 /* reverse_freefall_coaster.c */; };
		F76C86E11EC4E88400FA49E2 /* reverser_roller_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C849E1EC4E7CC00FA49E2 /* reverser_roller_coaster.c */; };
		F76C86E21EC4E88400FA49E2 /* side_friction_roller_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C849F1EC4E7CC00FA49E2 /* side_friction_roller_coaster.c */; };
		F76C86E31EC4E88400FA49E2 /* stand_up_roller_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84A01EC4E7CC00FA49E2 /* stand_up_roller_coaster.c */; };
		F76C86E41EC4E88400FA49E2 /* steeplechase.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84A11EC4E7CC00FA49E2 /* steeplechase.c */; };
		F76C86E51EC4E88400FA49E2 /* suspended_swinging_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84A21EC4E7CC00FA49E2 /* suspended_swinging_coaster.c */; };
		F76C86E61EC4E88400FA49E2 /* twister_roller_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84A31EC4E7CC00FA49E2 /* twister_roller_coaster.c */; };
		F76C86E71EC4E88400FA49E2 /* vertical_drop_roller_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84A41EC4E7CC00FA49E2 /* vertical_drop_roller_coaster.c */; };
		F76C86E81EC4E88400FA49E2 /* virginia_reel.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84A51EC4E7CC00FA49E2 /* virginia_reel.c */; };
		F76C86E91EC4E88400FA49E2 /* wild_mouse.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84A61EC4E7CC00FA49E2 /* wild_mouse.c */; };
		F76C86EA1EC4E88400FA49E2 /* wooden_roller_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84A71EC4E7CC00FA49E2 /* wooden_roller_coaster.c */; };
		F76C86EB1EC4E88400FA49E2 /* wooden_wild_mouse.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84A81EC4E7CC00FA49E2 /* wooden_wild_mouse.c */; };
		F76C86EC1EC4E88400FA49E2 /* car_ride.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84AA1EC4E7CC00FA49E2 /* car_ride.c */; };
		F76C86ED1EC4E88400FA49E2 /* circus_show.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84AB1EC4E7CC00FA49E2 /* circus_show.c */; };
		F76C86EE1EC4E88400FA49E2 /* crooked_house.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84AC1EC4E7CC00FA49E2 /* crooked_house.c */; };
		F76C86EF1EC4E88400FA49E2 /* dodgems.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84AD1EC4E7CC00FA49E2 /* dodgems.c */; };
		F76C86F01EC4E88400FA49E2 /* ferris_wheel.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84AE1EC4E7CC00FA49E2 /* ferris_wheel.c */; };
		F76C86F11EC4E88400FA49E2 /* flying_saucers.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84AF1EC4E7CC00FA49E2 /* flying_saucers.c */; };
		F76C86F21EC4E88400FA49E2 /* ghost_train.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84B01EC4E7CC00FA49E2 /* ghost_train.c */; };
		F76C86F31EC4E88400FA49E2 /* haunted_house.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84B11EC4E7CC00FA49E2 /* haunted_house.c */; };
		F76C86F41EC4E88400FA49E2 /* maze.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84B21EC4E7CC00FA49E2 /* maze.c */; };
		F76C86F51EC4E88400FA49E2 /* merry_go_round.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84B31EC4E7CC00FA49E2 /* merry_go_round.c */; };
		F76C86F61EC4E88400FA49E2 /* mini_golf.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84B41EC4E7CC00FA49E2 /* mini_golf.c */; };
		F76C86F71EC4E88400FA49E2 /* mini_helicopters.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84B51EC4E7CC00FA49E2 /* mini_helicopters.c */; };
		F76C86F81EC4E88400FA49E2 /* monorail_cycles.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84B61EC4E7CC00FA49E2 /* monorail_cycles.c */; };
		F76C86F91EC4E88400FA49E2 /* observation_tower.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84B71EC4E7CC00FA49E2 /* observation_tower.c */; };
		F76C86FA1EC4E88400FA49E2 /* space_rings.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84B81EC4E7CC00FA49E2 /* space_rings.c */; };
		F76C86FB1EC4E88400FA49E2 /* spiral_slide.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84B91EC4E7CC00FA49E2 /* spiral_slide.c */; };
		F76C86FC1EC4E88400FA49E2 /* ride.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84BA1EC4E7CC00FA49E2 /* ride.c */; };
		F76C86FE1EC4E88400FA49E2 /* ride_data.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84BC1EC4E7CC00FA49E2 /* ride_data.c */; };
		F76C87001EC4E88400FA49E2 /* ride_ratings.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84BE1EC4E7CC00FA49E2 /* ride_ratings.c */; };
		F76C87021EC4E88400FA49E2 /* facility.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84C11EC4E7CC00FA49E2 /* facility.c */; };
		F76C87041EC4E88400FA49E2 /* shop.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84C31EC4E7CC00FA49E2 /* shop.c */; };
		F76C87051EC4E88400FA49E2 /* station.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84C41EC4E7CC00FA49E2 /* station.c */; };
		F76C87071EC4E88400FA49E2 /* 3d_cinema.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84C71EC4E7CC00FA49E2 /* 3d_cinema.c */; };
		F76C87081EC4E88400FA49E2 /* enterprise.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84C81EC4E7CC00FA49E2 /* enterprise.c */; };
		F76C87091EC4E88400FA49E2 /* go_karts.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84C91EC4E7CC00FA49E2 /* go_karts.c */; };
		F76C870A1EC4E88400FA49E2 /* launched_freefall.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84CA1EC4E7CC00FA49E2 /* launched_freefall.c */; };
		F76C870B1EC4E88400FA49E2 /* magic_carpet.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84CB1EC4E7CC00FA49E2 /* magic_carpet.c */; };
		F76C870C1EC4E88400FA49E2 /* motion_simulator.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84CC1EC4E7CC00FA49E2 /* motion_simulator.c */; };
		F76C870D1EC4E88400FA49E2 /* pirate_ship.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84CD1EC4E7CC00FA49E2 /* pirate_ship.c */; };
		F76C870E1EC4E88400FA49E2 /* roto_drop.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84CE1EC4E7CC00FA49E2 /* roto_drop.c */; };
		F76C870F1EC4E88400FA49E2 /* swinging_inverter_ship.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84CF1EC4E7CC00FA49E2 /* swinging_inverter_ship.c */; };
		F76C87101EC4E88400FA49E2 /* top_spin.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84D01EC4E7CC00FA49E2 /* top_spin.c */; };
		F76C87111EC4E88400FA49E2 /* twist.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84D11EC4E7CC00FA49E2 /* twist.c */; };
		F76C87121EC4E88400FA49E2 /* track.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84D21EC4E7CC00FA49E2 /* track.c */; };
		F76C87141EC4E88400FA49E2 /* track_data.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84D41EC4E7CC00FA49E2 /* track_data.c */; };
		F76C87161EC4E88400FA49E2 /* track_data_old.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84D61EC4E7CC00FA49E2 /* track_data_old.c */; };
		F76C87171EC4E88400FA49E2 /* track_design.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84D71EC4E7CC00FA49E2 /* track_design.c */; };
		F76C87191EC4E88400FA49E2 /* track_design_save.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84D91EC4E7CD00FA49E2 /* track_design_save.c */; };
		F76C871A1EC4E88400FA49E2 /* track_paint.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84DA1EC4E7CD00FA49E2 /* track_paint.c */; };
		F76C871C1EC4E88400FA49E2 /* TrackDesignRepository.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84DC1EC4E7CD00FA49E2 /* TrackDesignRepository.cpp */; };
		F76C871E1EC4E88400FA49E2 /* chairlift.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84DF1EC4E7CD00FA49E2 /* chairlift.c */; };
		F76C871F1EC4E88400FA49E2 /* lift.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84E01EC4E7CD00FA49E2 /* lift.c */; };
		F76C87201EC4E88400FA49E2 /* miniature_railway.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84E11EC4E7CD00FA49E2 /* miniature_railway.c */; };
		F76C87211EC4E88400FA49E2 /* monorail.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84E21EC4E7CD00FA49E2 /* monorail.c */; };
		F76C87221EC4E88400FA49E2 /* suspended_monorail.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84E31EC4E7CD00FA49E2 /* suspended_monorail.c */; };
		F76C87231EC4E88400FA49E2 /* vehicle.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84E41EC4E7CD00FA49E2 /* vehicle.c */; };
		F76C87251EC4E88400FA49E2 /* vehicle_data.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84E61EC4E7CD00FA49E2 /* vehicle_data.c */; };
		F76C87271EC4E88400FA49E2 /* vehicle_paint.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84E81EC4E7CD00FA49E2 /* vehicle_paint.c */; };
		F76C87291EC4E88400FA49E2 /* boat_ride.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84EB1EC4E7CD00FA49E2 /* boat_ride.c */; };
		F76C872A1EC4E88400FA49E2 /* dingy_slide.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84EC1EC4E7CD00FA49E2 /* dingy_slide.c */; };
		F76C872B1EC4E88400FA49E2 /* log_flume.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84ED1EC4E7CD00FA49E2 /* log_flume.c */; };
		F76C872D1EC4E88400FA49E2 /* river_rapids.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84EF1EC4E7CD00FA49E2 /* river_rapids.c */; };
		F76C872E1EC4E88400FA49E2 /* splash_boats.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84F01EC4E7CD00FA49E2 /* splash_boats.c */; };
		F76C872F1EC4E88400FA49E2 /* submarine_ride.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84F11EC4E7CD00FA49E2 /* submarine_ride.c */; };
		F76C87301EC4E88400FA49E2 /* water_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84F21EC4E7CD00FA49E2 /* water_coaster.c */; };
		F76C87311EC4E88400FA49E2 /* scenario.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84F41EC4E7CD00FA49E2 /* scenario.c */; };
		F76C87331EC4E88400FA49E2 /* ScenarioRepository.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84F61EC4E7CD00FA49E2 /* ScenarioRepository.cpp */; };
		F76C87351EC4E88400FA49E2 /* ScenarioSources.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84F81EC4E7CD00FA49E2 /* ScenarioSources.cpp */; };
		F76C87381EC4E88400FA49E2 /* TitleScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84FC1EC4E7CD00FA49E2 /* TitleScreen.cpp */; };
		F76C873A1EC4E88400FA49E2 /* TitleSequence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84FE1EC4E7CD00FA49E2 /* TitleSequence.cpp */; };
		F76C873C1EC4E88400FA49E2 /* TitleSequenceManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C85001EC4E7CD00FA49E2 /* TitleSequenceManager.cpp */; };
		F76C873E1EC4E88400FA49E2 /* TitleSequencePlayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C85021EC4E7CD00FA49E2 /* TitleSequencePlayer.cpp */; };
		F76C87411EC4E88400FA49E2 /* sawyercoding.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85071EC4E7CD00FA49E2 /* sawyercoding.c */; };
		F76C87431EC4E88400FA49E2 /* util.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85091EC4E7CD00FA49E2 /* util.c */; };
		F76C87451EC4E88400FA49E2 /* Version.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C850B1EC4E7CD00FA49E2 /* Version.cpp */; };
		F76C87471EC4E88400FA49E2 /* about.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C850E1EC4E7CD00FA49E2 /* about.c */; };
		F76C87481EC4E88400FA49E2 /* banner.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C850F1EC4E7CD00FA49E2 /* banner.c */; };
		F76C87491EC4E88400FA49E2 /* changelog.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85101EC4E7CD00FA49E2 /* changelog.c */; };
		F76C874A1EC4E88400FA49E2 /* cheats.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85111EC4E7CD00FA49E2 /* cheats.c */; };
		F76C874B1EC4E88400FA49E2 /* clear_scenery.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85121EC4E7CD00FA49E2 /* clear_scenery.c */; };
		F76C874C1EC4E88400FA49E2 /* custom_currency.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85131EC4E7CD00FA49E2 /* custom_currency.c */; };
		F76C874D1EC4E88400FA49E2 /* debug_paint.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85141EC4E7CD00FA49E2 /* debug_paint.c */; };
		F76C874E1EC4E88400FA49E2 /* demolish_ride_prompt.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85151EC4E7CD00FA49E2 /* demolish_ride_prompt.c */; };
		F76C874F1EC4E88400FA49E2 /* dropdown.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85161EC4E7CD00FA49E2 /* dropdown.c */; };
		F76C87511EC4E88400FA49E2 /* editor_bottom_toolbar.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85181EC4E7CD00FA49E2 /* editor_bottom_toolbar.c */; };
		F76C87521EC4E88400FA49E2 /* editor_inventions_list.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85191EC4E7CD00FA49E2 /* editor_inventions_list.c */; };
		F76C87531EC4E88400FA49E2 /* editor_main.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C851A1EC4E7CD00FA49E2 /* editor_main.c */; };
		F76C87541EC4E88400FA49E2 /* editor_object_selection.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C851B1EC4E7CD00FA49E2 /* editor_object_selection.c */; };
		F76C87551EC4E88400FA49E2 /* editor_objective_options.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C851C1EC4E7CD00FA49E2 /* editor_objective_options.c */; };
		F76C87561EC4E88400FA49E2 /* editor_scenario_options.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C851D1EC4E7CD00FA49E2 /* editor_scenario_options.c */; };
		F76C87571EC4E88400FA49E2 /* error.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C851E1EC4E7CD00FA49E2 /* error.c */; };
		F76C87591EC4E88400FA49E2 /* finances.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85201EC4E7CD00FA49E2 /* finances.c */; };
		F76C875A1EC4E88400FA49E2 /* footpath.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85211EC4E7CD00FA49E2 /* footpath.c */; };
		F76C875B1EC4E88400FA49E2 /* game_bottom_toolbar.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85221EC4E7CD00FA49E2 /* game_bottom_toolbar.c */; };
		F76C875C1EC4E88400FA49E2 /* guest.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85231EC4E7CD00FA49E2 /* guest.c */; };
		F76C875D1EC4E88400FA49E2 /* guest_list.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85241EC4E7CD00FA49E2 /* guest_list.c */; };
		F76C875E1EC4E88400FA49E2 /* install_track.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85251EC4E7CD00FA49E2 /* install_track.c */; };
		F76C875F1EC4E88400FA49E2 /* land.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85261EC4E7CD00FA49E2 /* land.c */; };
		F76C87601EC4E88400FA49E2 /* land_rights.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85271EC4E7CD00FA49E2 /* land_rights.c */; };
		F76C87611EC4E88400FA49E2 /* loadsave.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85281EC4E7CD00FA49E2 /* loadsave.c */; };
		F76C87621EC4E88400FA49E2 /* main.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85291EC4E7CD00FA49E2 /* main.c */; };
		F76C87631EC4E88400FA49E2 /* map.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C852A1EC4E7CD00FA49E2 /* map.c */; };
		F76C87641EC4E88400FA49E2 /* map_tooltip.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C852B1EC4E7CD00FA49E2 /* map_tooltip.c */; };
		F76C87651EC4E88400FA49E2 /* mapgen.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C852C1EC4E7CD00FA49E2 /* mapgen.c */; };
		F76C87661EC4E88400FA49E2 /* maze_construction.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C852D1EC4E7CD00FA49E2 /* maze_construction.c */; };
		F76C87671EC4E88400FA49E2 /* multiplayer.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C852E1EC4E7CD00FA49E2 /* multiplayer.c */; };
		F76C87681EC4E88400FA49E2 /* music_credits.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C852F1EC4E7CD00FA49E2 /* music_credits.c */; };
		F76C87691EC4E88400FA49E2 /* network_status.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85301EC4E7CD00FA49E2 /* network_status.c */; };
		F76C876A1EC4E88400FA49E2 /* new_campaign.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85311EC4E7CD00FA49E2 /* new_campaign.c */; };
		F76C876B1EC4E88400FA49E2 /* new_ride.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85321EC4E7CD00FA49E2 /* new_ride.c */; };
		F76C876C1EC4E88400FA49E2 /* news.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85331EC4E7CD00FA49E2 /* news.c */; };
		F76C876D1EC4E88400FA49E2 /* news_options.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85341EC4E7CD00FA49E2 /* news_options.c */; };
		F76C876E1EC4E88400FA49E2 /* options.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85351EC4E7CD00FA49E2 /* options.c */; };
		F76C876F1EC4E88400FA49E2 /* park.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85361EC4E7CD00FA49E2 /* park.c */; };
		F76C87701EC4E88400FA49E2 /* player.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85371EC4E7CD00FA49E2 /* player.c */; };
		F76C87711EC4E88400FA49E2 /* publisher_credits.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85381EC4E7CD00FA49E2 /* publisher_credits.c */; };
		F76C87721EC4E88400FA49E2 /* research.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85391EC4E7CD00FA49E2 /* research.c */; };
		F76C87731EC4E88400FA49E2 /* ride.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C853A1EC4E7CD00FA49E2 /* ride.c */; };
		F76C87741EC4E88400FA49E2 /* ride_construction.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C853B1EC4E7CD00FA49E2 /* ride_construction.c */; };
		F76C87751EC4E88400FA49E2 /* ride_list.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C853C1EC4E7CD00FA49E2 /* ride_list.c */; };
		F76C87761EC4E88400FA49E2 /* save_prompt.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C853D1EC4E7CD00FA49E2 /* save_prompt.c */; };
		F76C87771EC4E88400FA49E2 /* scenery.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C853E1EC4E7CD00FA49E2 /* scenery.c */; };
		F76C87781EC4E88400FA49E2 /* server_list.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C853F1EC4E7CD00FA49E2 /* server_list.cpp */; };
		F76C87791EC4E88400FA49E2 /* server_start.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85401EC4E7CD00FA49E2 /* server_start.c */; };
		F76C877C1EC4E88400FA49E2 /* sign.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85431EC4E7CD00FA49E2 /* sign.c */; };
		F76C877D1EC4E88400FA49E2 /* staff.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85441EC4E7CD00FA49E2 /* staff.c */; };
		F76C877E1EC4E88400FA49E2 /* staff_fire_prompt.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85451EC4E7CD00FA49E2 /* staff_fire_prompt.c */; };
		F76C877F1EC4E88400FA49E2 /* staff_list.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85461EC4E7CD00FA49E2 /* staff_list.c */; };
		F76C87801EC4E88400FA49E2 /* text_input.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85471EC4E7CD00FA49E2 /* text_input.c */; };
		F76C87811EC4E88400FA49E2 /* themes.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85481EC4E7CD00FA49E2 /* themes.c */; };
		F76C87821EC4E88400FA49E2 /* tile_inspector.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85491EC4E7CD00FA49E2 /* tile_inspector.c */; };
		F76C87841EC4E88400FA49E2 /* title_command_editor.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C854B1EC4E7CD00FA49E2 /* title_command_editor.c */; };
		F76C87851EC4E88400FA49E2 /* title_editor.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C854C1EC4E7CD00FA49E2 /* title_editor.c */; };
		F76C87861EC4E88400FA49E2 /* title_exit.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C854D1EC4E7CD00FA49E2 /* title_exit.c */; };
		F76C87871EC4E88400FA49E2 /* title_logo.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C854E1EC4E7CD00FA49E2 /* title_logo.c */; };
		F76C87881EC4E88400FA49E2 /* title_menu.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C854F1EC4E7CD00FA49E2 /* title_menu.c */; };
		F76C87891EC4E88400FA49E2 /* title_options.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85501EC4E7CD00FA49E2 /* title_options.c */; };
		F76C878A1EC4E88400FA49E2 /* title_scenarioselect.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85511EC4E7CD00FA49E2 /* title_scenarioselect.c */; };
		F76C878B1EC4E88400FA49E2 /* tooltip.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85521EC4E7CD00FA49E2 /* tooltip.c */; };
		F76C878D1EC4E88400FA49E2 /* top_toolbar.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85541EC4E7CD00FA49E2 /* top_toolbar.c */; };
		F76C878E1EC4E88400FA49E2 /* track_list.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85551EC4E7CD00FA49E2 /* track_list.c */; };
		F76C878F1EC4E88400FA49E2 /* track_manage.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85561EC4E7CD00FA49E2 /* track_manage.c */; };
		F76C87901EC4E88400FA49E2 /* track_place.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85571EC4E7CD00FA49E2 /* track_place.c */; };
		F76C87911EC4E88400FA49E2 /* view_clipping.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85581EC4E7CD00FA49E2 /* view_clipping.c */; };
		F76C87921EC4E88400FA49E2 /* viewport.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85591EC4E7CD00FA49E2 /* viewport.c */; };
		F76C87931EC4E88400FA49E2 /* water.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C855A1EC4E7CD00FA49E2 /* water.c */; };
		F76C87941EC4E88400FA49E2 /* Balloon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C855C1EC4E7CD00FA49E2 /* Balloon.cpp */; };
		F76C87951EC4E88400FA49E2 /* banner.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C855D1EC4E7CD00FA49E2 /* banner.cpp */; };
		F76C87971EC4E88400FA49E2 /* Climate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C855F1EC4E7CD00FA49E2 /* Climate.cpp */; };
		F76C87991EC4E88400FA49E2 /* Duck.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C85611EC4E7CD00FA49E2 /* Duck.cpp */; };
		F76C879A1EC4E88400FA49E2 /* entrance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C85621EC4E7CD00FA49E2 /* entrance.cpp */; };
		F76C879C1EC4E88400FA49E2 /* footpath.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85641EC4E7CD00FA49E2 /* footpath.c */; };
		F76C879E1EC4E88400FA49E2 /* Fountain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C85661EC4E7CD00FA49E2 /* Fountain.cpp */; };
		F76C87A01EC4E88400FA49E2 /* map.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85681EC4E7CD00FA49E2 /* map.c */; };
		F76C87A21EC4E88400FA49E2 /* map_animation.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C856A1EC4E7CD00FA49E2 /* map_animation.c */; };
		F76C87A41EC4E88500FA49E2 /* map_helpers.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C856C1EC4E7CD00FA49E2 /* map_helpers.c */; };
		F76C87A61EC4E88500FA49E2 /* mapgen.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C856E1EC4E7CD00FA49E2 /* mapgen.c */; };
		F76C87A81EC4E88500FA49E2 /* money_effect.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85701EC4E7CD00FA49E2 /* money_effect.c */; };
		F76C87A91EC4E88500FA49E2 /* park.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85711EC4E7CD00FA49E2 /* park.c */; };
		F76C87AB1EC4E88500FA49E2 /* particle.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85731EC4E7CD00FA49E2 /* particle.c */; };
		F76C87AC1EC4E88500FA49E2 /* scenery.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85741EC4E7CD00FA49E2 /* scenery.c */; };
		F76C87AE1EC4E88500FA49E2 /* sprite.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85761EC4E7CD00FA49E2 /* sprite.c */; };
		F76C87B01EC4E88500FA49E2 /* tile_inspector.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85781EC4E7CD00FA49E2 /* tile_inspector.c */; };
		F76C87B21EC4E88500FA49E2 /* wall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C857A1EC4E7CD00FA49E2 /* wall.cpp */; };
		F76C88781EC5324E00FA49E2 /* AudioChannel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C85821EC4E82600FA49E2 /* AudioChannel.cpp */; };
		F76C88791EC5324E00FA49E2 /* AudioContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C85831EC4E82600FA49E2 /* AudioContext.cpp */; };
		F76C887A1EC5324E00FA49E2 /* AudioMixer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C85861EC4E82600FA49E2 /* AudioMixer.cpp */; };
		F76C887B1EC5324E00FA49E2 /* FileAudioSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C85871EC4E82600FA49E2 /* FileAudioSource.cpp */; };
		F76C887C1EC5324E00FA49E2 /* MemoryAudioSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C85881EC4E82600FA49E2 /* MemoryAudioSource.cpp */; };
		F76C887D1EC5324E00FA49E2 /* CursorData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C858A1EC4E82600FA49E2 /* CursorData.cpp */; };
		F76C887E1EC5324E00FA49E2 /* CursorRepository.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C858B1EC4E82600FA49E2 /* CursorRepository.cpp */; };
		F76C887F1EC5324E00FA49E2 /* CopyFramebufferShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C85911EC4E82600FA49E2 /* CopyFramebufferShader.cpp */; };
		F76C88801EC5324E00FA49E2 /* DrawImageShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C85941EC4E82600FA49E2 /* DrawImageShader.cpp */; };
		F76C88811EC5324E00FA49E2 /* DrawLineShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C85961EC4E82600FA49E2 /* DrawLineShader.cpp */; };
		F76C88821EC5324E00FA49E2 /* FillRectShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C85981EC4E82600FA49E2 /* FillRectShader.cpp */; };
		F76C88831EC5324E00FA49E2 /* OpenGLAPI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C859B1EC4E82600FA49E2 /* OpenGLAPI.cpp */; };
		F76C88841EC5324E00FA49E2 /* OpenGLDrawingEngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C859D1EC4E82600FA49E2 /* OpenGLDrawingEngine.cpp */; };
		F76C88851EC5324E00FA49E2 /* OpenGLFramebuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C859E1EC4E82600FA49E2 /* OpenGLFramebuffer.cpp */; };
		F76C88861EC5324E00FA49E2 /* OpenGLShaderProgram.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C85A01EC4E82600FA49E2 /* OpenGLShaderProgram.cpp */; };
		F76C88871EC5324E00FA49E2 /* SwapFramebuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C85A21EC4E82600FA49E2 /* SwapFramebuffer.cpp */; };
		F76C88881EC5324E00FA49E2 /* TextureCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C85A41EC4E82600FA49E2 /* TextureCache.cpp */; };
		F76C88891EC5324E00FA49E2 /* SoftwareDrawingEngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C85A61EC4E82600FA49E2 /* SoftwareDrawingEngine.cpp */; };
		F76C888A1EC5324E00FA49E2 /* TextComposition.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C85A91EC4E82600FA49E2 /* TextComposition.cpp */; };
		F76C888B1EC5324E00FA49E2 /* Ui.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C85AB1EC4E82600FA49E2 /* Ui.cpp */; };
		F76C888C1EC5324E00FA49E2 /* UiContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C85AC1EC4E82600FA49E2 /* UiContext.cpp */; };
		F76C888D1EC5324E00FA49E2 /* UiContext.Linux.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C85AE1EC4E82600FA49E2 /* UiContext.Linux.cpp */; };
		F76C888E1EC5324E00FA49E2 /* UiContext.Win32.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C85AF1EC4E82600FA49E2 /* UiContext.Win32.cpp */; };
		F76C88921EC539A300FA49E2 /* libopenrct2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = F76C809A1EC4D9FA00FA49E2 /* libopenrct2.a */; };
		F775F5341EE35A6B001F00E7 /* DummyUiContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F775F5331EE35A6B001F00E7 /* DummyUiContext.cpp */; };
		F775F5351EE35A89001F00E7 /* DummyUiContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F775F5331EE35A6B001F00E7 /* DummyUiContext.cpp */; };
		F775F5371EE3724F001F00E7 /* DummyAudioContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F775F5361EE3724F001F00E7 /* DummyAudioContext.cpp */; };
		F775F5381EE3725C001F00E7 /* DummyAudioContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F775F5361EE3724F001F00E7 /* DummyAudioContext.cpp */; };
		F7CB863F1EEDA0B50030C877 /* WindowManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F7CB863D1EEDA0B50030C877 /* WindowManager.cpp */; };
		F7CB86431EEDA0F50030C877 /* shortcut_key_change.c in Sources */ = {isa = PBXBuildFile; fileRef = F7CB86411EEDA0F50030C877 /* shortcut_key_change.c */; };
		F7CB86441EEDA0F50030C877 /* shortcut_keys.c in Sources */ = {isa = PBXBuildFile; fileRef = F7CB86421EEDA0F50030C877 /* shortcut_keys.c */; };
		F7CB86491EEDA1330030C877 /* keyboard_shortcut.c in Sources */ = {isa = PBXBuildFile; fileRef = F7CB86461EEDA1330030C877 /* keyboard_shortcut.c */; };
		F7CB864A1EEDA1330030C877 /* KeyboardShortcuts.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F7CB86471EEDA1330030C877 /* KeyboardShortcuts.cpp */; };
		F7CB864D1EEDA1A80030C877 /* DummyWindowManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F7CB864B1EEDA1A80030C877 /* DummyWindowManager.cpp */; };
		F7CB864E1EEDA2050030C877 /* DummyWindowManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F7CB864B1EEDA1A80030C877 /* DummyWindowManager.cpp */; };
		F7D7747B1EC5EB6D00BE6EBC /* lay_down_roller_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84951EC4E7CC00FA49E2 /* lay_down_roller_coaster.c */; };
		F7D7747F1EC61E5100BE6EBC /* UiContext.macOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = F7D7747E1EC61E5100BE6EBC /* UiContext.macOS.mm */; };
		F7D7748D1EC66F8600BE6EBC /* libopenrct2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = F76C809A1EC4D9FA00FA49E2 /* libopenrct2.a */; };
		F7D7748E1EC66FA000BE6EBC /* libiconv.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = D41B741C1C210A7A0080A7B9 /* libiconv.tbd */; };
		F7D7748F1EC66FA900BE6EBC /* libcurl.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = D41B73EE1C2101890080A7B9 /* libcurl.tbd */; };
		F7D774901EC66FB000BE6EBC /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = D47304D41C4FF8250015C0EA /* libz.tbd */; };
		F7D774911EC66FBA00BE6EBC /* libcrypto.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = D45A38B31CF3006400659A24 /* libcrypto.dylib */; };
		F7D774921EC66FBA00BE6EBC /* libfreetype.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = D45A38B41CF3006400659A24 /* libfreetype.dylib */; };
		F7D774931EC66FBA00BE6EBC /* libjansson.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = D45A38B51CF3006400659A24 /* libjansson.dylib */; };
		F7D774941EC66FBA00BE6EBC /* libpng16.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = D4A8B4B31DB41873007A2F29 /* libpng16.dylib */; };
		F7D774951EC66FBA00BE6EBC /* libspeexdsp.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = D45A38B91CF3006400659A24 /* libspeexdsp.dylib */; };
		F7D774961EC66FBA00BE6EBC /* libzip.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = C6E96E351E0408B40076A04F /* libzip.dylib */; };
		F7D774971EC6705F00BE6EBC /* libcrypto.dylib in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D45A38B31CF3006400659A24 /* libcrypto.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
		F7D774981EC6705F00BE6EBC /* libfreetype.dylib in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D45A38B41CF3006400659A24 /* libfreetype.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
		F7D774991EC6705F00BE6EBC /* libjansson.dylib in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D45A38B51CF3006400659A24 /* libjansson.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
		F7D7749A1EC6705F00BE6EBC /* libpng16.dylib in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D4A8B4B31DB41873007A2F29 /* libpng16.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
		F7D7749B1EC6705F00BE6EBC /* libspeexdsp.dylib in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D45A38B91CF3006400659A24 /* libspeexdsp.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
		F7D7749C1EC6705F00BE6EBC /* libzip.dylib in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = C6E96E351E0408B40076A04F /* libzip.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
		F7D7749E1EC6713200BE6EBC /* Cli.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C857D1EC4E80E00FA49E2 /* Cli.cpp */; };
		F7D7749F1EC6714C00BE6EBC /* libSDL2_ttf.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = D45A38B71CF3006400659A24 /* libSDL2_ttf.dylib */; };
		F7D774A01EC6714C00BE6EBC /* libSDL2.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = D45A38B81CF3006400659A24 /* libSDL2.dylib */; };
		F7D774A11EC6715C00BE6EBC /* libSDL2_ttf.dylib in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D45A38B71CF3006400659A24 /* libSDL2_ttf.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
		F7D774A21EC6715C00BE6EBC /* libSDL2.dylib in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D45A38B81CF3006400659A24 /* libSDL2.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
		F7D774AC1EC6741D00BE6EBC /* language in CopyFiles */ = {isa = PBXBuildFile; fileRef = D4EC48E41C2637710024B507 /* language */; };
		F7D774AD1EC6741D00BE6EBC /* shaders in CopyFiles */ = {isa = PBXBuildFile; fileRef = D43407E11D0E14CE00C2B3D4 /* shaders */; };
		F7D774AE1EC6741D00BE6EBC /* title in CopyFiles */ = {isa = PBXBuildFile; fileRef = D4EC48E51C2637710024B507 /* title */; };
/* End PBXBuildFile section */

/* Begin PBXContainerItemProxy section */
		C68B2D481EC790970020651C /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = D497D0701C20FD52002BF46A /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = C68B2D431EC790690020651C;
			remoteInfo = "Download Libraries";
		};
		C68B2D4A1EC7909B0020651C /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = D497D0701C20FD52002BF46A /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = C68B2D431EC790690020651C;
			remoteInfo = "Download Libraries";
		};
		C68B2D4C1EC7909E0020651C /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = D497D0701C20FD52002BF46A /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = F76C80991EC4D9FA00FA49E2;
			remoteInfo = libopenrct2;
		};
		F76C888F1EC5325700FA49E2 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = D497D0701C20FD52002BF46A /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = F76C80991EC4D9FA00FA49E2;
			remoteInfo = libopenrct2;
		};
/* End PBXContainerItemProxy section */

/* Begin PBXCopyFilesBuildPhase section */
		C64FDA5B1D6D99F400F259B9 /* CopyFiles */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = /usr/share/man/man1/;
			dstSubfolderSpec = 0;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 1;
		};
		D41B74201C210B190080A7B9 /* Embed Frameworks */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = "";
			dstSubfolderSpec = 10;
			files = (
				C6E96E371E040E040076A04F /* libzip.dylib in Embed Frameworks */,
				D45A39591CF300AF00659A24 /* libcrypto.dylib in Embed Frameworks */,
				D45A395A1CF300AF00659A24 /* libfreetype.dylib in Embed Frameworks */,
				D45A395B1CF300AF00659A24 /* libjansson.dylib in Embed Frameworks */,
				D4A8B4B51DB4188D007A2F29 /* libpng16.dylib in Embed Frameworks */,
				D45A395D1CF300AF00659A24 /* libSDL2_ttf.dylib in Embed Frameworks */,
				D45A395E1CF300AF00659A24 /* libSDL2.dylib in Embed Frameworks */,
				D45A395F1CF300AF00659A24 /* libspeexdsp.dylib in Embed Frameworks */,
			);
			name = "Embed Frameworks";
			runOnlyForDeploymentPostprocessing = 0;
		};
		F7D774821EC66CD700BE6EBC /* Embed Frameworks */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 12;
			dstPath = "";
			dstSubfolderSpec = 10;
			files = (
				F7D774A11EC6715C00BE6EBC /* libSDL2_ttf.dylib in Embed Frameworks */,
				F7D774A21EC6715C00BE6EBC /* libSDL2.dylib in Embed Frameworks */,
				F7D774971EC6705F00BE6EBC /* libcrypto.dylib in Embed Frameworks */,
				F7D774981EC6705F00BE6EBC /* libfreetype.dylib in Embed Frameworks */,
				F7D774991EC6705F00BE6EBC /* libjansson.dylib in Embed Frameworks */,
				F7D7749A1EC6705F00BE6EBC /* libpng16.dylib in Embed Frameworks */,
				F7D7749B1EC6705F00BE6EBC /* libspeexdsp.dylib in Embed Frameworks */,
				F7D7749C1EC6705F00BE6EBC /* libzip.dylib in Embed Frameworks */,
			);
			name = "Embed Frameworks";
			runOnlyForDeploymentPostprocessing = 0;
		};
		F7D774AA1EC6740D00BE6EBC /* CopyFiles */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = "";
			dstSubfolderSpec = 6;
			files = (
				F7D774AC1EC6741D00BE6EBC /* language in CopyFiles */,
				F7D774AD1EC6741D00BE6EBC /* shaders in CopyFiles */,
				F7D774AE1EC6741D00BE6EBC /* title in CopyFiles */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXCopyFilesBuildPhase section */

/* Begin PBXFileReference section */
		4C8667801EEFDCDF0024AAB8 /* RideGroupManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RideGroupManager.cpp; sourceTree = "<group>"; };
		4C8667811EEFDCDF0024AAB8 /* RideGroupManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RideGroupManager.h; sourceTree = "<group>"; };
		4C8B426E1EEB1ABD00F015CA /* X8DrawingEngine.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = X8DrawingEngine.cpp; sourceTree = "<group>"; };
		4C8B426F1EEB1ABD00F015CA /* X8DrawingEngine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = X8DrawingEngine.h; sourceTree = "<group>"; };
		4C8B42711EEB1AE400F015CA /* HardwareDisplayDrawingEngine.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HardwareDisplayDrawingEngine.cpp; sourceTree = "<group>"; };
		4C8B42731EEB1B6F00F015CA /* Screenshot.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Screenshot.cpp; sourceTree = "<group>"; };
		4CB832A51EFBDCCE00B88761 /* land_tool.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = land_tool.c; sourceTree = "<group>"; };
		4CB832A61EFBDCCE00B88761 /* land_tool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = land_tool.h; sourceTree = "<group>"; };
		C606CCAB1DB4054000FE4015 /* compat.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; lineEnding = 0; path = compat.c; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.c; };
		C606CCAC1DB4054000FE4015 /* data.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; lineEnding = 0; path = data.c; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.c; };
		C606CCAD1DB4054000FE4015 /* data.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = data.h; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
		C606CCAE1DB4054000FE4015 /* FunctionCall.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; path = FunctionCall.cpp; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.cpp; };
		C606CCAF1DB4054000FE4015 /* FunctionCall.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; lineEnding = 0; path = FunctionCall.hpp; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.cpp; };
		C606CCB01DB4054000FE4015 /* generate.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; path = generate.cpp; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.cpp; };
		C606CCB41DB4054000FE4015 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; path = main.cpp; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.cpp; };
		C606CCB51DB4054000FE4015 /* PaintIntercept.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; path = PaintIntercept.cpp; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.cpp; };
		C606CCB61DB4054000FE4015 /* Printer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Printer.cpp; sourceTree = "<group>"; };
		C606CCB71DB4054000FE4015 /* Printer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Printer.hpp; sourceTree = "<group>"; };
		C606CCB81DB4054000FE4015 /* String.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = String.cpp; sourceTree = "<group>"; };
		C606CCB91DB4054000FE4015 /* String.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = String.hpp; sourceTree = "<group>"; };
		C606CCBA1DB4054000FE4015 /* TestTrack.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TestTrack.cpp; sourceTree = "<group>"; };
		C606CCBB1DB4054000FE4015 /* TestTrack.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = TestTrack.hpp; sourceTree = "<group>"; };
		C606CCBC1DB4054000FE4015 /* Utils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Utils.cpp; sourceTree = "<group>"; };
		C606CCBD1DB4054000FE4015 /* Utils.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Utils.hpp; sourceTree = "<group>"; };
		C606CCCA1DB427A000FE4015 /* GeneralSupportHeightCall.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GeneralSupportHeightCall.cpp; sourceTree = "<group>"; };
		C606CCCB1DB427A000FE4015 /* GeneralSupportHeightCall.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; lineEnding = 0; path = GeneralSupportHeightCall.hpp; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.cpp; };
		C606CCCC1DB427A000FE4015 /* SegmentSupportHeightCall.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SegmentSupportHeightCall.cpp; sourceTree = "<group>"; };
		C606CCCD1DB427A000FE4015 /* SegmentSupportHeightCall.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SegmentSupportHeightCall.hpp; sourceTree = "<group>"; };
		C606CCD01DB4D7C800FE4015 /* SideTunnelCall.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SideTunnelCall.cpp; sourceTree = "<group>"; };
		C606CCD11DB4D7C800FE4015 /* SideTunnelCall.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SideTunnelCall.hpp; sourceTree = "<group>"; };
		C606CCD31DB4DD6C00FE4015 /* VerticalTunnelCall.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VerticalTunnelCall.cpp; sourceTree = "<group>"; };
		C606CCD41DB4DD6C00FE4015 /* VerticalTunnelCall.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = VerticalTunnelCall.hpp; sourceTree = "<group>"; };
		C606CCD61DB4E1CD00FE4015 /* PaintIntercept.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; lineEnding = 0; path = PaintIntercept.hpp; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.cpp; };
		C606CD231DB5120900FE4015 /* TestPaint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TestPaint.cpp; sourceTree = "<group>"; };
		C606CD241DB5120900FE4015 /* TestPaint.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = TestPaint.hpp; sourceTree = "<group>"; };
		C64FDA5D1D6D99F400F259B9 /* PaintTest */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = PaintTest; sourceTree = BUILT_PRODUCTS_DIR; };
		C686F8E91CDBC3B7009F9BFC /* observation_tower.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = observation_tower.c; sourceTree = "<group>"; };
		C686F8EA1CDBC3B7009F9BFC /* space_rings.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = space_rings.c; sourceTree = "<group>"; };
		C686F8EB1CDBC3B7009F9BFC /* spiral_slide.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = spiral_slide.c; sourceTree = "<group>"; };
		C686F8ED1CDBC3B7009F9BFC /* facility.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = facility.c; sourceTree = "<group>"; };
		C686F8EF1CDBC3B7009F9BFC /* shop.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = shop.c; sourceTree = "<group>"; };
		C686F8F11CDBC3B7009F9BFC /* 3d_cinema.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = 3d_cinema.c; sourceTree = "<group>"; };
		C686F8F21CDBC3B7009F9BFC /* enterprise.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = enterprise.c; sourceTree = "<group>"; };
		C686F8F31CDBC3B7009F9BFC /* go_karts.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = go_karts.c; sourceTree = "<group>"; };
		C686F8FE1CDBC3B7009F9BFC /* lift.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = lift.c; sourceTree = "<group>"; };
		C686F8FF1CDBC3B7009F9BFC /* miniature_railway.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = miniature_railway.c; sourceTree = "<group>"; };
		C686F9001CDBC3B7009F9BFC /* monorail.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = monorail.c; sourceTree = "<group>"; };
		C686F9011CDBC3B7009F9BFC /* suspended_monorail.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = suspended_monorail.c; sourceTree = "<group>"; };
		C686F9031CDBC3B7009F9BFC /* boat_ride.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = boat_ride.c; sourceTree = "<group>"; };
		C686F9041CDBC3B7009F9BFC /* dingy_slide.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = dingy_slide.c; sourceTree = "<group>"; };
		C686F9051CDBC3B7009F9BFC /* log_flume.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = log_flume.c; sourceTree = "<group>"; };
		C6E96E331E0408A80076A04F /* zip.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = zip.h; sourceTree = "<group>"; };
		C6E96E341E0408A80076A04F /* zipconf.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = zipconf.h; sourceTree = "<group>"; };
		C6E96E351E0408B40076A04F /* libzip.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; path = libzip.dylib; sourceTree = "<group>"; };
		D41B73EE1C2101890080A7B9 /* libcurl.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libcurl.tbd; path = usr/lib/libcurl.tbd; sourceTree = SDKROOT; };
		D41B741C1C210A7A0080A7B9 /* libiconv.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libiconv.tbd; path = usr/lib/libiconv.tbd; sourceTree = SDKROOT; };
		D41B74721C2125E50080A7B9 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = distribution/macos/Assets.xcassets; sourceTree = SOURCE_ROOT; };
		D43407E11D0E14CE00C2B3D4 /* shaders */ = {isa = PBXFileReference; lastKnownFileType = folder; name = shaders; path = data/shaders; sourceTree = SOURCE_ROOT; };
		D45A38B31CF3006400659A24 /* libcrypto.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; path = libcrypto.dylib; sourceTree = "<group>"; };
		D45A38B41CF3006400659A24 /* libfreetype.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; path = libfreetype.dylib; sourceTree = "<group>"; };
		D45A38B51CF3006400659A24 /* libjansson.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; path = libjansson.dylib; sourceTree = "<group>"; };
		D45A38B71CF3006400659A24 /* libSDL2_ttf.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; path = libSDL2_ttf.dylib; sourceTree = "<group>"; };
		D45A38B81CF3006400659A24 /* libSDL2.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; path = libSDL2.dylib; sourceTree = "<group>"; };
		D45A38B91CF3006400659A24 /* libspeexdsp.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; path = libspeexdsp.dylib; sourceTree = "<group>"; };
		D45A38C41CF3007A00659A24 /* jansson_config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = jansson_config.h; sourceTree = "<group>"; };
		D45A38C51CF3007A00659A24 /* jansson.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = jansson.h; sourceTree = "<group>"; };
		D45A38C71CF3007A00659A24 /* png.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = png.h; sourceTree = "<group>"; };
		D45A38C81CF3007A00659A24 /* pngconf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pngconf.h; sourceTree = "<group>"; };
		D45A38C91CF3007A00659A24 /* pnglibconf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pnglibconf.h; sourceTree = "<group>"; };
		D45A38CB1CF3007A00659A24 /* aes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aes.h; sourceTree = "<group>"; };
		D45A38CC1CF3007A00659A24 /* asn1.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = asn1.h; sourceTree = "<group>"; };
		D45A38CD1CF3007A00659A24 /* asn1_mac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = asn1_mac.h; sourceTree = "<group>"; };
		D45A38CE1CF3007A00659A24 /* asn1t.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = asn1t.h; sourceTree = "<group>"; };
		D45A38CF1CF3007A00659A24 /* bio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bio.h; sourceTree = "<group>"; };
		D45A38D01CF3007A00659A24 /* blowfish.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = blowfish.h; sourceTree = "<group>"; };
		D45A38D11CF3007A00659A24 /* bn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bn.h; sourceTree = "<group>"; };
		D45A38D21CF3007A00659A24 /* buffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = buffer.h; sourceTree = "<group>"; };
		D45A38D31CF3007A00659A24 /* camellia.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = camellia.h; sourceTree = "<group>"; };
		D45A38D41CF3007A00659A24 /* cast.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cast.h; sourceTree = "<group>"; };
		D45A38D51CF3007A00659A24 /* cmac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cmac.h; sourceTree = "<group>"; };
		D45A38D61CF3007A00659A24 /* cms.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cms.h; sourceTree = "<group>"; };
		D45A38D71CF3007A00659A24 /* comp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = comp.h; sourceTree = "<group>"; };
		D45A38D81CF3007A00659A24 /* conf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = conf.h; sourceTree = "<group>"; };
		D45A38D91CF3007A00659A24 /* conf_api.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = conf_api.h; sourceTree = "<group>"; };
		D45A38DA1CF3007A00659A24 /* crypto.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = crypto.h; sourceTree = "<group>"; };
		D45A38DB1CF3007A00659A24 /* des.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = des.h; sourceTree = "<group>"; };
		D45A38DC1CF3007A00659A24 /* des_old.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = des_old.h; sourceTree = "<group>"; };
		D45A38DD1CF3007A00659A24 /* dh.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dh.h; sourceTree = "<group>"; };
		D45A38DE1CF3007A00659A24 /* dsa.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dsa.h; sourceTree = "<group>"; };
		D45A38DF1CF3007A00659A24 /* dso.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dso.h; sourceTree = "<group>"; };
		D45A38E01CF3007A00659A24 /* dtls1.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dtls1.h; sourceTree = "<group>"; };
		D45A38E11CF3007A00659A24 /* e_os2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = e_os2.h; sourceTree = "<group>"; };
		D45A38E21CF3007A00659A24 /* ebcdic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ebcdic.h; sourceTree = "<group>"; };
		D45A38E31CF3007A00659A24 /* ec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ec.h; sourceTree = "<group>"; };
		D45A38E41CF3007A00659A24 /* ecdh.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ecdh.h; sourceTree = "<group>"; };
		D45A38E51CF3007A00659A24 /* ecdsa.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ecdsa.h; sourceTree = "<group>"; };
		D45A38E61CF3007A00659A24 /* engine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = engine.h; sourceTree = "<group>"; };
		D45A38E71CF3007A00659A24 /* err.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = err.h; sourceTree = "<group>"; };
		D45A38E81CF3007A00659A24 /* evp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = evp.h; sourceTree = "<group>"; };
		D45A38E91CF3007A00659A24 /* hmac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hmac.h; sourceTree = "<group>"; };
		D45A38EA1CF3007A00659A24 /* idea.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = idea.h; sourceTree = "<group>"; };
		D45A38EB1CF3007A00659A24 /* krb5_asn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = krb5_asn.h; sourceTree = "<group>"; };
		D45A38EC1CF3007A00659A24 /* kssl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = kssl.h; sourceTree = "<group>"; };
		D45A38ED1CF3007A00659A24 /* lhash.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lhash.h; sourceTree = "<group>"; };
		D45A38EE1CF3007A00659A24 /* md4.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = md4.h; sourceTree = "<group>"; };
		D45A38EF1CF3007A00659A24 /* md5.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = md5.h; sourceTree = "<group>"; };
		D45A38F01CF3007A00659A24 /* mdc2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mdc2.h; sourceTree = "<group>"; };
		D45A38F11CF3007A00659A24 /* modes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = modes.h; sourceTree = "<group>"; };
		D45A38F21CF3007A00659A24 /* obj_mac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = obj_mac.h; sourceTree = "<group>"; };
		D45A38F31CF3007A00659A24 /* objects.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = objects.h; sourceTree = "<group>"; };
		D45A38F41CF3007A00659A24 /* ocsp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ocsp.h; sourceTree = "<group>"; };
		D45A38F51CF3007A00659A24 /* opensslconf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = opensslconf.h; sourceTree = "<group>"; };
		D45A38F61CF3007A00659A24 /* opensslv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = opensslv.h; sourceTree = "<group>"; };
		D45A38F71CF3007A00659A24 /* ossl_typ.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ossl_typ.h; sourceTree = "<group>"; };
		D45A38F81CF3007A00659A24 /* pem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pem.h; sourceTree = "<group>"; };
		D45A38F91CF3007A00659A24 /* pem2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pem2.h; sourceTree = "<group>"; };
		D45A38FA1CF3007A00659A24 /* pkcs12.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pkcs12.h; sourceTree = "<group>"; };
		D45A38FB1CF3007A00659A24 /* pkcs7.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pkcs7.h; sourceTree = "<group>"; };
		D45A38FC1CF3007A00659A24 /* pqueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pqueue.h; sourceTree = "<group>"; };
		D45A38FD1CF3007A00659A24 /* rand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rand.h; sourceTree = "<group>"; };
		D45A38FE1CF3007A00659A24 /* rc2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rc2.h; sourceTree = "<group>"; };
		D45A38FF1CF3007A00659A24 /* rc4.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rc4.h; sourceTree = "<group>"; };
		D45A39001CF3007A00659A24 /* ripemd.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ripemd.h; sourceTree = "<group>"; };
		D45A39011CF3007A00659A24 /* rsa.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rsa.h; sourceTree = "<group>"; };
		D45A39021CF3007A00659A24 /* safestack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = safestack.h; sourceTree = "<group>"; };
		D45A39031CF3007A00659A24 /* seed.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = seed.h; sourceTree = "<group>"; };
		D45A39041CF3007A00659A24 /* sha.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sha.h; sourceTree = "<group>"; };
		D45A39051CF3007A00659A24 /* srp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = srp.h; sourceTree = "<group>"; };
		D45A39061CF3007A00659A24 /* srtp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = srtp.h; sourceTree = "<group>"; };
		D45A39071CF3007A00659A24 /* ssl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ssl.h; sourceTree = "<group>"; };
		D45A39081CF3007A00659A24 /* ssl2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ssl2.h; sourceTree = "<group>"; };
		D45A39091CF3007A00659A24 /* ssl23.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ssl23.h; sourceTree = "<group>"; };
		D45A390A1CF3007A00659A24 /* ssl3.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ssl3.h; sourceTree = "<group>"; };
		D45A390B1CF3007A00659A24 /* stack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stack.h; sourceTree = "<group>"; };
		D45A390C1CF3007A00659A24 /* symhacks.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = symhacks.h; sourceTree = "<group>"; };
		D45A390D1CF3007A00659A24 /* tls1.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tls1.h; sourceTree = "<group>"; };
		D45A390E1CF3007A00659A24 /* ts.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ts.h; sourceTree = "<group>"; };
		D45A390F1CF3007A00659A24 /* txt_db.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = txt_db.h; sourceTree = "<group>"; };
		D45A39101CF3007A00659A24 /* ui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ui.h; sourceTree = "<group>"; };
		D45A39111CF3007A00659A24 /* ui_compat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ui_compat.h; sourceTree = "<group>"; };
		D45A39121CF3007A00659A24 /* whrlpool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = whrlpool.h; sourceTree = "<group>"; };
		D45A39131CF3007A00659A24 /* x509.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = x509.h; sourceTree = "<group>"; };
		D45A39141CF3007A00659A24 /* x509_vfy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = x509_vfy.h; sourceTree = "<group>"; };
		D45A39151CF3007A00659A24 /* x509v3.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = x509v3.h; sourceTree = "<group>"; };
		D45A39171CF3007A00659A24 /* begin_code.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = begin_code.h; sourceTree = "<group>"; };
		D45A39181CF3007A00659A24 /* close_code.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = close_code.h; sourceTree = "<group>"; };
		D45A39191CF3007A00659A24 /* SDL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL.h; sourceTree = "<group>"; };
		D45A391A1CF3007A00659A24 /* SDL_assert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_assert.h; sourceTree = "<group>"; };
		D45A391B1CF3007A00659A24 /* SDL_atomic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_atomic.h; sourceTree = "<group>"; };
		D45A391C1CF3007A00659A24 /* SDL_audio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_audio.h; sourceTree = "<group>"; };
		D45A391D1CF3007A00659A24 /* SDL_bits.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_bits.h; sourceTree = "<group>"; };
		D45A391E1CF3007A00659A24 /* SDL_blendmode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_blendmode.h; sourceTree = "<group>"; };
		D45A391F1CF3007A00659A24 /* SDL_clipboard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_clipboard.h; sourceTree = "<group>"; };
		D45A39201CF3007A00659A24 /* SDL_config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_config.h; sourceTree = "<group>"; };
		D45A39211CF3007A00659A24 /* SDL_cpuinfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_cpuinfo.h; sourceTree = "<group>"; };
		D45A39221CF3007A00659A24 /* SDL_egl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_egl.h; sourceTree = "<group>"; };
		D45A39231CF3007A00659A24 /* SDL_endian.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_endian.h; sourceTree = "<group>"; };
		D45A39241CF3007A00659A24 /* SDL_error.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_error.h; sourceTree = "<group>"; };
		D45A39251CF3007A00659A24 /* SDL_events.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_events.h; sourceTree = "<group>"; };
		D45A39261CF3007A00659A24 /* SDL_filesystem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_filesystem.h; sourceTree = "<group>"; };
		D45A39271CF3007A00659A24 /* SDL_gamecontroller.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_gamecontroller.h; sourceTree = "<group>"; };
		D45A39281CF3007A00659A24 /* SDL_gesture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_gesture.h; sourceTree = "<group>"; };
		D45A39291CF3007A00659A24 /* SDL_haptic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_haptic.h; sourceTree = "<group>"; };
		D45A392A1CF3007A00659A24 /* SDL_hints.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_hints.h; sourceTree = "<group>"; };
		D45A392B1CF3007A00659A24 /* SDL_joystick.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_joystick.h; sourceTree = "<group>"; };
		D45A392C1CF3007A00659A24 /* SDL_keyboard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_keyboard.h; sourceTree = "<group>"; };
		D45A392D1CF3007A00659A24 /* SDL_keycode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_keycode.h; sourceTree = "<group>"; };
		D45A392E1CF3007A00659A24 /* SDL_loadso.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_loadso.h; sourceTree = "<group>"; };
		D45A392F1CF3007A00659A24 /* SDL_log.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_log.h; sourceTree = "<group>"; };
		D45A39301CF3007A00659A24 /* SDL_main.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_main.h; sourceTree = "<group>"; };
		D45A39311CF3007A00659A24 /* SDL_messagebox.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_messagebox.h; sourceTree = "<group>"; };
		D45A39321CF3007A00659A24 /* SDL_mouse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_mouse.h; sourceTree = "<group>"; };
		D45A39331CF3007A00659A24 /* SDL_mutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_mutex.h; sourceTree = "<group>"; };
		D45A39341CF3007A00659A24 /* SDL_name.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_name.h; sourceTree = "<group>"; };
		D45A39351CF3007A00659A24 /* SDL_opengl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_opengl.h; sourceTree = "<group>"; };
		D45A39361CF3007A00659A24 /* SDL_opengl_glext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_opengl_glext.h; sourceTree = "<group>"; };
		D45A39371CF3007A00659A24 /* SDL_opengles.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_opengles.h; sourceTree = "<group>"; };
		D45A39381CF3007A00659A24 /* SDL_opengles2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_opengles2.h; sourceTree = "<group>"; };
		D45A39391CF3007A00659A24 /* SDL_opengles2_gl2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_opengles2_gl2.h; sourceTree = "<group>"; };
		D45A393A1CF3007A00659A24 /* SDL_opengles2_gl2ext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_opengles2_gl2ext.h; sourceTree = "<group>"; };
		D45A393B1CF3007A00659A24 /* SDL_opengles2_gl2platform.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_opengles2_gl2platform.h; sourceTree = "<group>"; };
		D45A393C1CF3007A00659A24 /* SDL_opengles2_khrplatform.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_opengles2_khrplatform.h; sourceTree = "<group>"; };
		D45A393D1CF3007A00659A24 /* SDL_pixels.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_pixels.h; sourceTree = "<group>"; };
		D45A393E1CF3007A00659A24 /* SDL_platform.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_platform.h; sourceTree = "<group>"; };
		D45A393F1CF3007A00659A24 /* SDL_power.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_power.h; sourceTree = "<group>"; };
		D45A39401CF3007A00659A24 /* SDL_quit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_quit.h; sourceTree = "<group>"; };
		D45A39411CF3007A00659A24 /* SDL_rect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_rect.h; sourceTree = "<group>"; };
		D45A39421CF3007A00659A24 /* SDL_render.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_render.h; sourceTree = "<group>"; };
		D45A39431CF3007A00659A24 /* SDL_revision.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_revision.h; sourceTree = "<group>"; };
		D45A39441CF3007A00659A24 /* SDL_rwops.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_rwops.h; sourceTree = "<group>"; };
		D45A39451CF3007A00659A24 /* SDL_scancode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_scancode.h; sourceTree = "<group>"; };
		D45A39461CF3007A00659A24 /* SDL_shape.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_shape.h; sourceTree = "<group>"; };
		D45A39471CF3007A00659A24 /* SDL_stdinc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_stdinc.h; sourceTree = "<group>"; };
		D45A39481CF3007A00659A24 /* SDL_surface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_surface.h; sourceTree = "<group>"; };
		D45A39491CF3007A00659A24 /* SDL_system.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_system.h; sourceTree = "<group>"; };
		D45A394A1CF3007A00659A24 /* SDL_syswm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_syswm.h; sourceTree = "<group>"; };
		D45A394B1CF3007A00659A24 /* SDL_thread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_thread.h; sourceTree = "<group>"; };
		D45A394C1CF3007A00659A24 /* SDL_timer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_timer.h; sourceTree = "<group>"; };
		D45A394D1CF3007A00659A24 /* SDL_touch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_touch.h; sourceTree = "<group>"; };
		D45A394E1CF3007A00659A24 /* SDL_ttf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_ttf.h; sourceTree = "<group>"; };
		D45A394F1CF3007A00659A24 /* SDL_types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_types.h; sourceTree = "<group>"; };
		D45A39501CF3007A00659A24 /* SDL_version.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_version.h; sourceTree = "<group>"; };
		D45A39511CF3007A00659A24 /* SDL_video.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_video.h; sourceTree = "<group>"; };
		D45A39531CF3007A00659A24 /* speex_echo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = speex_echo.h; sourceTree = "<group>"; };
		D45A39541CF3007A00659A24 /* speex_jitter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = speex_jitter.h; sourceTree = "<group>"; };
		D45A39551CF3007A00659A24 /* speex_preprocess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = speex_preprocess.h; sourceTree = "<group>"; };
		D45A39561CF3007A00659A24 /* speex_resampler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = speex_resampler.h; sourceTree = "<group>"; };
		D45A39571CF3007A00659A24 /* speexdsp_config_types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = speexdsp_config_types.h; sourceTree = "<group>"; };
		D45A39581CF3007A00659A24 /* speexdsp_types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = speexdsp_types.h; sourceTree = "<group>"; };
		D47304D41C4FF8250015C0EA /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = usr/lib/libz.tbd; sourceTree = SDKROOT; };
		D4895D321C23EFDD000CD788 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = distribution/macos/Info.plist; sourceTree = SOURCE_ROOT; };
		D48AFDB61EF78DBF0081C644 /* BenchGfxCommmands.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BenchGfxCommmands.cpp; sourceTree = "<group>"; };
		D497D0781C20FD52002BF46A /* OpenRCT2.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = OpenRCT2.app; sourceTree = BUILT_PRODUCTS_DIR; };
		D4A8B4B31DB41873007A2F29 /* libpng16.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; path = libpng16.dylib; sourceTree = "<group>"; };
		D4EC48E31C2637710024B507 /* g2.dat */ = {isa = PBXFileReference; lastKnownFileType = file; name = g2.dat; path = data/g2.dat; sourceTree = SOURCE_ROOT; };
		D4EC48E41C2637710024B507 /* language */ = {isa = PBXFileReference; lastKnownFileType = folder; name = language; path = data/language; sourceTree = SOURCE_ROOT; };
		D4EC48E51C2637710024B507 /* title */ = {isa = PBXFileReference; lastKnownFileType = folder; name = title; path = data/title; sourceTree = SOURCE_ROOT; };
		F74789531EEDEA0D009E50E7 /* input.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = input.c; path = input/input.c; sourceTree = "<group>"; };
		F74789541EEDEA0D009E50E7 /* input.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = input.h; path = input/input.h; sourceTree = "<group>"; };
		F76C809A1EC4D9FA00FA49E2 /* libopenrct2.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libopenrct2.a; sourceTree = BUILT_PRODUCTS_DIR; };
		F76C83571EC4E7CC00FA49E2 /* audio.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = audio.cpp; sourceTree = "<group>"; };
		F76C83581EC4E7CC00FA49E2 /* audio.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = audio.h; sourceTree = "<group>"; };
		F76C83591EC4E7CC00FA49E2 /* AudioChannel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AudioChannel.h; sourceTree = "<group>"; };
		F76C835A1EC4E7CC00FA49E2 /* AudioContext.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AudioContext.h; sourceTree = "<group>"; };
		F76C835B1EC4E7CC00FA49E2 /* AudioMixer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = AudioMixer.cpp; sourceTree = "<group>"; };
		F76C835C1EC4E7CC00FA49E2 /* AudioMixer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AudioMixer.h; sourceTree = "<group>"; };
		F76C835D1EC4E7CC00FA49E2 /* AudioSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AudioSource.h; sourceTree = "<group>"; };
		F76C835E1EC4E7CC00FA49E2 /* NullAudioSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = NullAudioSource.cpp; sourceTree = "<group>"; };
		F76C835F1EC4E7CC00FA49E2 /* cheats.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = cheats.c; sourceTree = "<group>"; };
		F76C83601EC4E7CC00FA49E2 /* cheats.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = cheats.h; sourceTree = "<group>"; };
		F76C83631EC4E7CC00FA49E2 /* CommandLine.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = CommandLine.cpp; sourceTree = "<group>"; };
		F76C83641EC4E7CC00FA49E2 /* CommandLine.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = CommandLine.hpp; sourceTree = "<group>"; };
		F76C83651EC4E7CC00FA49E2 /* ConvertCommand.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ConvertCommand.cpp; sourceTree = "<group>"; };
		F76C83661EC4E7CC00FA49E2 /* RootCommands.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = RootCommands.cpp; sourceTree = "<group>"; };
		F76C83671EC4E7CC00FA49E2 /* ScreenshotCommands.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ScreenshotCommands.cpp; sourceTree = "<group>"; };
		F76C83681EC4E7CC00FA49E2 /* SpriteCommands.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SpriteCommands.cpp; sourceTree = "<group>"; };
		F76C83691EC4E7CC00FA49E2 /* UriHandler.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = UriHandler.cpp; sourceTree = "<group>"; };
		F76C836A1EC4E7CC00FA49E2 /* cmdline_sprite.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = cmdline_sprite.c; sourceTree = "<group>"; };
		F76C836B1EC4E7CC00FA49E2 /* cmdline_sprite.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = cmdline_sprite.h; sourceTree = "<group>"; };
		F76C836C1EC4E7CC00FA49E2 /* common.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = common.h; sourceTree = "<group>"; };
		F76C836E1EC4E7CC00FA49E2 /* Config.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Config.cpp; sourceTree = "<group>"; };
		F76C836F1EC4E7CC00FA49E2 /* Config.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Config.h; sourceTree = "<group>"; };
		F76C83701EC4E7CC00FA49E2 /* ConfigEnum.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = ConfigEnum.hpp; sourceTree = "<group>"; };
		F76C83711EC4E7CC00FA49E2 /* IniReader.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IniReader.cpp; sourceTree = "<group>"; };
		F76C83721EC4E7CC00FA49E2 /* IniReader.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = IniReader.hpp; sourceTree = "<group>"; };
		F76C83731EC4E7CC00FA49E2 /* IniWriter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IniWriter.cpp; sourceTree = "<group>"; };
		F76C83741EC4E7CC00FA49E2 /* IniWriter.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = IniWriter.hpp; sourceTree = "<group>"; };
		F76C83761EC4E7CC00FA49E2 /* Context.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Context.cpp; sourceTree = "<group>"; };
		F76C83771EC4E7CC00FA49E2 /* Context.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Context.h; sourceTree = "<group>"; };
		F76C83791EC4E7CC00FA49E2 /* Collections.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Collections.hpp; sourceTree = "<group>"; };
		F76C837A1EC4E7CC00FA49E2 /* Console.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Console.cpp; sourceTree = "<group>"; };
		F76C837B1EC4E7CC00FA49E2 /* Console.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Console.hpp; sourceTree = "<group>"; };
		F76C837C1EC4E7CC00FA49E2 /* Diagnostics.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Diagnostics.cpp; sourceTree = "<group>"; };
		F76C837D1EC4E7CC00FA49E2 /* Diagnostics.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Diagnostics.hpp; sourceTree = "<group>"; };
		F76C837E1EC4E7CC00FA49E2 /* Exception.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Exception.hpp; sourceTree = "<group>"; };
		F76C837F1EC4E7CC00FA49E2 /* File.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = File.cpp; sourceTree = "<group>"; };
		F76C83801EC4E7CC00FA49E2 /* File.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = File.h; sourceTree = "<group>"; };
		F76C83811EC4E7CC00FA49E2 /* FileScanner.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = FileScanner.cpp; sourceTree = "<group>"; };
		F76C83821EC4E7CC00FA49E2 /* FileScanner.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FileScanner.h; sourceTree = "<group>"; };
		F76C83831EC4E7CC00FA49E2 /* FileStream.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = FileStream.hpp; sourceTree = "<group>"; };
		F76C83841EC4E7CC00FA49E2 /* Guard.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Guard.cpp; sourceTree = "<group>"; };
		F76C83851EC4E7CC00FA49E2 /* Guard.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Guard.hpp; sourceTree = "<group>"; };
		F76C83861EC4E7CC00FA49E2 /* IStream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IStream.cpp; sourceTree = "<group>"; };
		F76C83871EC4E7CC00FA49E2 /* IStream.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = IStream.hpp; sourceTree = "<group>"; };
		F76C83881EC4E7CC00FA49E2 /* Json.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Json.cpp; sourceTree = "<group>"; };
		F76C83891EC4E7CC00FA49E2 /* Json.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Json.hpp; sourceTree = "<group>"; };
		F76C838A1EC4E7CC00FA49E2 /* Math.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Math.hpp; sourceTree = "<group>"; };
		F76C838B1EC4E7CC00FA49E2 /* Memory.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Memory.hpp; sourceTree = "<group>"; };
		F76C838C1EC4E7CC00FA49E2 /* MemoryStream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = MemoryStream.cpp; sourceTree = "<group>"; };
		F76C838D1EC4E7CC00FA49E2 /* MemoryStream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MemoryStream.h; sourceTree = "<group>"; };
		F76C838E1EC4E7CC00FA49E2 /* Nullable.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Nullable.hpp; sourceTree = "<group>"; };
		F76C838F1EC4E7CC00FA49E2 /* Path.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Path.cpp; sourceTree = "<group>"; };
		F76C83901EC4E7CC00FA49E2 /* Path.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Path.hpp; sourceTree = "<group>"; };
		F76C83911EC4E7CC00FA49E2 /* Registration.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Registration.hpp; sourceTree = "<group>"; };
		F76C83921EC4E7CC00FA49E2 /* String.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = String.cpp; sourceTree = "<group>"; };
		F76C83931EC4E7CC00FA49E2 /* String.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = String.hpp; sourceTree = "<group>"; };
		F76C83941EC4E7CC00FA49E2 /* StringBuilder.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = StringBuilder.hpp; sourceTree = "<group>"; };
		F76C83951EC4E7CC00FA49E2 /* StringReader.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = StringReader.hpp; sourceTree = "<group>"; };
		F76C83961EC4E7CC00FA49E2 /* textinputbuffer.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = textinputbuffer.c; sourceTree = "<group>"; };
		F76C83971EC4E7CC00FA49E2 /* textinputbuffer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = textinputbuffer.h; sourceTree = "<group>"; };
		F76C83981EC4E7CC00FA49E2 /* Util.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Util.hpp; sourceTree = "<group>"; };
		F76C83991EC4E7CC00FA49E2 /* Zip.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Zip.cpp; sourceTree = "<group>"; };
		F76C839A1EC4E7CC00FA49E2 /* Zip.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Zip.h; sourceTree = "<group>"; };
		F76C839B1EC4E7CC00FA49E2 /* diagnostic.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = diagnostic.c; sourceTree = "<group>"; };
		F76C839C1EC4E7CC00FA49E2 /* diagnostic.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = diagnostic.h; sourceTree = "<group>"; };
		F76C839E1EC4E7CC00FA49E2 /* drawing.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = drawing.c; sourceTree = "<group>"; };
		F76C839F1EC4E7CC00FA49E2 /* drawing.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = drawing.h; sourceTree = "<group>"; };
		F76C83A01EC4E7CC00FA49E2 /* drawing_fast.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = drawing_fast.cpp; sourceTree = "<group>"; };
		F76C83A11EC4E7CC00FA49E2 /* font.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = font.c; sourceTree = "<group>"; };
		F76C83A21EC4E7CC00FA49E2 /* font.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = font.h; sourceTree = "<group>"; };
		F76C83A31EC4E7CC00FA49E2 /* IDrawingContext.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IDrawingContext.h; sourceTree = "<group>"; };
		F76C83A41EC4E7CC00FA49E2 /* IDrawingEngine.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IDrawingEngine.h; sourceTree = "<group>"; };
		F76C83A51EC4E7CC00FA49E2 /* Image.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Image.cpp; sourceTree = "<group>"; };
		F76C83A61EC4E7CC00FA49E2 /* lightfx.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = lightfx.c; sourceTree = "<group>"; };
		F76C83A71EC4E7CC00FA49E2 /* lightfx.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = lightfx.h; sourceTree = "<group>"; };
		F76C83A81EC4E7CC00FA49E2 /* line.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = line.c; sourceTree = "<group>"; };
		F76C83A91EC4E7CC00FA49E2 /* NewDrawing.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = NewDrawing.cpp; sourceTree = "<group>"; };
		F76C83AA1EC4E7CC00FA49E2 /* NewDrawing.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NewDrawing.h; sourceTree = "<group>"; };
		F76C83AB1EC4E7CC00FA49E2 /* Rain.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Rain.cpp; sourceTree = "<group>"; };
		F76C83AC1EC4E7CC00FA49E2 /* Rain.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Rain.h; sourceTree = "<group>"; };
		F76C83AD1EC4E7CC00FA49E2 /* rect.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = rect.c; sourceTree = "<group>"; };
		F76C83AE1EC4E7CC00FA49E2 /* scrolling_text.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = scrolling_text.c; sourceTree = "<group>"; };
		F76C83AF1EC4E7CC00FA49E2 /* sprite.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = sprite.cpp; sourceTree = "<group>"; };
		F76C83B01EC4E7CC00FA49E2 /* string.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = string.c; sourceTree = "<group>"; };
		F76C83B11EC4E7CC00FA49E2 /* editor.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = editor.c; sourceTree = "<group>"; };
		F76C83B21EC4E7CC00FA49E2 /* editor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = editor.h; sourceTree = "<group>"; };
		F76C83B31EC4E7CC00FA49E2 /* FileClassifier.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = FileClassifier.cpp; sourceTree = "<group>"; };
		F76C83B41EC4E7CC00FA49E2 /* FileClassifier.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FileClassifier.h; sourceTree = "<group>"; };
		F76C83B51EC4E7CC00FA49E2 /* game.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = game.c; sourceTree = "<group>"; };
		F76C83B61EC4E7CC00FA49E2 /* game.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = game.h; sourceTree = "<group>"; };
		F76C83B71EC4E7CC00FA49E2 /* Imaging.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Imaging.cpp; sourceTree = "<group>"; };
		F76C83B81EC4E7CC00FA49E2 /* Imaging.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Imaging.h; sourceTree = "<group>"; };
		F76C83B91EC4E7CC00FA49E2 /* input.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = input.c; sourceTree = "<group>"; };
		F76C83BA1EC4E7CC00FA49E2 /* input.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = input.h; sourceTree = "<group>"; };
		F76C83BC1EC4E7CC00FA49E2 /* chat.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = chat.c; sourceTree = "<group>"; };
		F76C83BD1EC4E7CC00FA49E2 /* chat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = chat.h; sourceTree = "<group>"; };
		F76C83BE1EC4E7CC00FA49E2 /* colour.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = colour.c; sourceTree = "<group>"; };
		F76C83BF1EC4E7CC00FA49E2 /* colour.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = colour.h; sourceTree = "<group>"; };
		F76C83C01EC4E7CC00FA49E2 /* console.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = console.c; sourceTree = "<group>"; };
		F76C83C11EC4E7CC00FA49E2 /* console.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = console.h; sourceTree = "<group>"; };
		F76C83C21EC4E7CC00FA49E2 /* Cursors.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Cursors.h; sourceTree = "<group>"; };
		F76C83C31EC4E7CC00FA49E2 /* Fonts.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Fonts.cpp; sourceTree = "<group>"; };
		F76C83C41EC4E7CC00FA49E2 /* Fonts.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Fonts.h; sourceTree = "<group>"; };
		F76C83C51EC4E7CC00FA49E2 /* graph.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = graph.c; sourceTree = "<group>"; };
		F76C83C61EC4E7CC00FA49E2 /* graph.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = graph.h; sourceTree = "<group>"; };
		F76C83CA1EC4E7CC00FA49E2 /* screenshot.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = screenshot.h; sourceTree = "<group>"; };
		F76C83CB1EC4E7CC00FA49E2 /* Theme.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Theme.cpp; sourceTree = "<group>"; };
		F76C83CC1EC4E7CC00FA49E2 /* themes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = themes.h; sourceTree = "<group>"; };
		F76C83CD1EC4E7CC00FA49E2 /* viewport.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = viewport.c; sourceTree = "<group>"; };
		F76C83CE1EC4E7CC00FA49E2 /* viewport.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = viewport.h; sourceTree = "<group>"; };
		F76C83CF1EC4E7CC00FA49E2 /* viewport_interaction.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = viewport_interaction.c; sourceTree = "<group>"; };
		F76C83D01EC4E7CC00FA49E2 /* widget.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = widget.c; sourceTree = "<group>"; };
		F76C83D11EC4E7CC00FA49E2 /* widget.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = widget.h; sourceTree = "<group>"; };
		F76C83D21EC4E7CC00FA49E2 /* window.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = window.c; sourceTree = "<group>"; };
		F76C83D31EC4E7CC00FA49E2 /* window.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = window.h; sourceTree = "<group>"; };
		F76C83D41EC4E7CC00FA49E2 /* intro.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = intro.c; sourceTree = "<group>"; };
		F76C83D51EC4E7CC00FA49E2 /* intro.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = intro.h; sourceTree = "<group>"; };
		F76C83D81EC4E7CC00FA49E2 /* convert.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = convert.c; sourceTree = "<group>"; };
		F76C83D91EC4E7CC00FA49E2 /* currency.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = currency.c; sourceTree = "<group>"; };
		F76C83DA1EC4E7CC00FA49E2 /* currency.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = currency.h; sourceTree = "<group>"; };
		F76C83DB1EC4E7CC00FA49E2 /* date.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = date.c; sourceTree = "<group>"; };
		F76C83DC1EC4E7CC00FA49E2 /* date.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = date.h; sourceTree = "<group>"; };
		F76C83DD1EC4E7CC00FA49E2 /* format_codes.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = format_codes.c; sourceTree = "<group>"; };
		F76C83DE1EC4E7CC00FA49E2 /* format_codes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = format_codes.h; sourceTree = "<group>"; };
		F76C83DF1EC4E7CC00FA49E2 /* language.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = language.cpp; sourceTree = "<group>"; };
		F76C83E01EC4E7CC00FA49E2 /* language.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = language.h; sourceTree = "<group>"; };
		F76C83E11EC4E7CC00FA49E2 /* LanguagePack.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = LanguagePack.cpp; sourceTree = "<group>"; };
		F76C83E21EC4E7CC00FA49E2 /* LanguagePack.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LanguagePack.h; sourceTree = "<group>"; };
		F76C83E31EC4E7CC00FA49E2 /* localisation.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = localisation.c; sourceTree = "<group>"; };
		F76C83E41EC4E7CC00FA49E2 /* localisation.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = localisation.h; sourceTree = "<group>"; };
		F76C83E51EC4E7CC00FA49E2 /* real_names.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = real_names.c; sourceTree = "<group>"; };
		F76C83E61EC4E7CC00FA49E2 /* string_ids.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = string_ids.h; sourceTree = "<group>"; };
		F76C83E71EC4E7CC00FA49E2 /* user.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = user.c; sourceTree = "<group>"; };
		F76C83E81EC4E7CC00FA49E2 /* user.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = user.h; sourceTree = "<group>"; };
		F76C83E91EC4E7CC00FA49E2 /* utf8.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = utf8.c; sourceTree = "<group>"; };
		F76C83EB1EC4E7CC00FA49E2 /* award.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = award.c; sourceTree = "<group>"; };
		F76C83EC1EC4E7CC00FA49E2 /* award.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = award.h; sourceTree = "<group>"; };
		F76C83ED1EC4E7CC00FA49E2 /* finance.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = finance.c; sourceTree = "<group>"; };
		F76C83EE1EC4E7CC00FA49E2 /* finance.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = finance.h; sourceTree = "<group>"; };
		F76C83EF1EC4E7CC00FA49E2 /* marketing.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = marketing.c; sourceTree = "<group>"; };
		F76C83F01EC4E7CC00FA49E2 /* marketing.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = marketing.h; sourceTree = "<group>"; };
		F76C83F11EC4E7CC00FA49E2 /* news_item.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = news_item.c; sourceTree = "<group>"; };
		F76C83F21EC4E7CC00FA49E2 /* news_item.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = news_item.h; sourceTree = "<group>"; };
		F76C83F31EC4E7CC00FA49E2 /* research.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = research.c; sourceTree = "<group>"; };
		F76C83F41EC4E7CC00FA49E2 /* research.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = research.h; sourceTree = "<group>"; };
		F76C83F61EC4E7CC00FA49E2 /* http.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = http.cpp; sourceTree = "<group>"; };
		F76C83F71EC4E7CC00FA49E2 /* http.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = http.h; sourceTree = "<group>"; };
		F76C83F81EC4E7CC00FA49E2 /* network.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = network.cpp; sourceTree = "<group>"; };
		F76C83F91EC4E7CC00FA49E2 /* network.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = network.h; sourceTree = "<group>"; };
		F76C83FA1EC4E7CC00FA49E2 /* NetworkAction.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = NetworkAction.cpp; sourceTree = "<group>"; };
		F76C83FB1EC4E7CC00FA49E2 /* NetworkAction.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NetworkAction.h; sourceTree = "<group>"; };
		F76C83FC1EC4E7CC00FA49E2 /* NetworkConnection.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = NetworkConnection.cpp; sourceTree = "<group>"; };
		F76C83FD1EC4E7CC00FA49E2 /* NetworkConnection.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NetworkConnection.h; sourceTree = "<group>"; };
		F76C83FE1EC4E7CC00FA49E2 /* NetworkGroup.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = NetworkGroup.cpp; sourceTree = "<group>"; };
		F76C83FF1EC4E7CC00FA49E2 /* NetworkGroup.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NetworkGroup.h; sourceTree = "<group>"; };
		F76C84001EC4E7CC00FA49E2 /* NetworkKey.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = NetworkKey.cpp; sourceTree = "<group>"; };
		F76C84011EC4E7CC00FA49E2 /* NetworkKey.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NetworkKey.h; sourceTree = "<group>"; };
		F76C84021EC4E7CC00FA49E2 /* NetworkPacket.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = NetworkPacket.cpp; sourceTree = "<group>"; };
		F76C84031EC4E7CC00FA49E2 /* NetworkPacket.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NetworkPacket.h; sourceTree = "<group>"; };
		F76C84041EC4E7CC00FA49E2 /* NetworkPlayer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = NetworkPlayer.cpp; sourceTree = "<group>"; };
		F76C84051EC4E7CC00FA49E2 /* NetworkPlayer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NetworkPlayer.h; sourceTree = "<group>"; };
		F76C84061EC4E7CC00FA49E2 /* NetworkServerAdvertiser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = NetworkServerAdvertiser.cpp; sourceTree = "<group>"; };
		F76C84071EC4E7CC00FA49E2 /* NetworkServerAdvertiser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NetworkServerAdvertiser.h; sourceTree = "<group>"; };
		F76C84081EC4E7CC00FA49E2 /* NetworkTypes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NetworkTypes.h; sourceTree = "<group>"; };
		F76C84091EC4E7CC00FA49E2 /* NetworkUser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = NetworkUser.cpp; sourceTree = "<group>"; };
		F76C840A1EC4E7CC00FA49E2 /* NetworkUser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NetworkUser.h; sourceTree = "<group>"; };
		F76C840B1EC4E7CC00FA49E2 /* ServerList.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ServerList.cpp; sourceTree = "<group>"; };
		F76C840C1EC4E7CC00FA49E2 /* ServerList.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ServerList.h; sourceTree = "<group>"; };
		F76C840D1EC4E7CC00FA49E2 /* TcpSocket.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TcpSocket.cpp; sourceTree = "<group>"; };
		F76C840E1EC4E7CC00FA49E2 /* TcpSocket.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TcpSocket.h; sourceTree = "<group>"; };
		F76C840F1EC4E7CC00FA49E2 /* twitch.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = twitch.cpp; sourceTree = "<group>"; };
		F76C84101EC4E7CC00FA49E2 /* twitch.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = twitch.h; sourceTree = "<group>"; };
		F76C84121EC4E7CC00FA49E2 /* BannerObject.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = BannerObject.cpp; sourceTree = "<group>"; };
		F76C84131EC4E7CC00FA49E2 /* BannerObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BannerObject.h; sourceTree = "<group>"; };
		F76C84141EC4E7CC00FA49E2 /* EntranceObject.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = EntranceObject.cpp; sourceTree = "<group>"; };
		F76C84151EC4E7CC00FA49E2 /* EntranceObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EntranceObject.h; sourceTree = "<group>"; };
		F76C84161EC4E7CC00FA49E2 /* FootpathItemObject.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = FootpathItemObject.cpp; sourceTree = "<group>"; };
		F76C84171EC4E7CC00FA49E2 /* FootpathItemObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FootpathItemObject.h; sourceTree = "<group>"; };
		F76C84181EC4E7CC00FA49E2 /* FootpathObject.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = FootpathObject.cpp; sourceTree = "<group>"; };
		F76C84191EC4E7CC00FA49E2 /* FootpathObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FootpathObject.h; sourceTree = "<group>"; };
		F76C841A1EC4E7CC00FA49E2 /* ImageTable.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ImageTable.cpp; sourceTree = "<group>"; };
		F76C841B1EC4E7CC00FA49E2 /* ImageTable.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ImageTable.h; sourceTree = "<group>"; };
		F76C841C1EC4E7CC00FA49E2 /* LargeSceneryObject.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = LargeSceneryObject.cpp; sourceTree = "<group>"; };
		F76C841D1EC4E7CC00FA49E2 /* LargeSceneryObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LargeSceneryObject.h; sourceTree = "<group>"; };
		F76C841E1EC4E7CC00FA49E2 /* Object.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Object.cpp; sourceTree = "<group>"; };
		F76C841F1EC4E7CC00FA49E2 /* Object.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Object.h; sourceTree = "<group>"; };
		F76C84201EC4E7CC00FA49E2 /* ObjectFactory.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ObjectFactory.cpp; sourceTree = "<group>"; };
		F76C84211EC4E7CC00FA49E2 /* ObjectFactory.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ObjectFactory.h; sourceTree = "<group>"; };
		F76C84221EC4E7CC00FA49E2 /* ObjectManager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ObjectManager.cpp; sourceTree = "<group>"; };
		F76C84231EC4E7CC00FA49E2 /* ObjectManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ObjectManager.h; sourceTree = "<group>"; };
		F76C84241EC4E7CC00FA49E2 /* ObjectRepository.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ObjectRepository.cpp; sourceTree = "<group>"; };
		F76C84251EC4E7CC00FA49E2 /* ObjectRepository.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ObjectRepository.h; sourceTree = "<group>"; };
		F76C84261EC4E7CC00FA49E2 /* RideObject.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = RideObject.cpp; sourceTree = "<group>"; };
		F76C84271EC4E7CC00FA49E2 /* RideObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RideObject.h; sourceTree = "<group>"; };
		F76C84281EC4E7CC00FA49E2 /* SceneryGroupObject.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SceneryGroupObject.cpp; sourceTree = "<group>"; };
		F76C84291EC4E7CC00FA49E2 /* SceneryGroupObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SceneryGroupObject.h; sourceTree = "<group>"; };
		F76C842A1EC4E7CC00FA49E2 /* SceneryObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SceneryObject.h; sourceTree = "<group>"; };
		F76C842B1EC4E7CC00FA49E2 /* SmallSceneryObject.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SmallSceneryObject.cpp; sourceTree = "<group>"; };
		F76C842C1EC4E7CC00FA49E2 /* SmallSceneryObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SmallSceneryObject.h; sourceTree = "<group>"; };
		F76C842D1EC4E7CC00FA49E2 /* StexObject.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = StexObject.cpp; sourceTree = "<group>"; };
		F76C842E1EC4E7CC00FA49E2 /* StexObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = StexObject.h; sourceTree = "<group>"; };
		F76C842F1EC4E7CC00FA49E2 /* StringTable.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = StringTable.cpp; sourceTree = "<group>"; };
		F76C84301EC4E7CC00FA49E2 /* StringTable.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = StringTable.h; sourceTree = "<group>"; };
		F76C84311EC4E7CC00FA49E2 /* WallObject.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = WallObject.cpp; sourceTree = "<group>"; };
		F76C84321EC4E7CC00FA49E2 /* WallObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WallObject.h; sourceTree = "<group>"; };
		F76C84331EC4E7CC00FA49E2 /* WaterObject.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = WaterObject.cpp; sourceTree = "<group>"; };
		F76C84341EC4E7CC00FA49E2 /* WaterObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WaterObject.h; sourceTree = "<group>"; };
		F76C84351EC4E7CC00FA49E2 /* object.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = object.h; sourceTree = "<group>"; };
		F76C84361EC4E7CC00FA49E2 /* object_list.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = object_list.c; sourceTree = "<group>"; };
		F76C84371EC4E7CC00FA49E2 /* object_list.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = object_list.h; sourceTree = "<group>"; };
		F76C84381EC4E7CC00FA49E2 /* OpenRCT2.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = OpenRCT2.cpp; sourceTree = "<group>"; };
		F76C84391EC4E7CC00FA49E2 /* OpenRCT2.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OpenRCT2.h; sourceTree = "<group>"; };
		F76C843C1EC4E7CC00FA49E2 /* banner.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = banner.c; sourceTree = "<group>"; };
		F76C843D1EC4E7CC00FA49E2 /* entrance.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = entrance.c; sourceTree = "<group>"; };
		F76C843E1EC4E7CC00FA49E2 /* fence.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = fence.c; sourceTree = "<group>"; };
		F76C843F1EC4E7CC00FA49E2 /* map_element.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = map_element.c; sourceTree = "<group>"; };
		F76C84401EC4E7CC00FA49E2 /* map_element.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = map_element.h; sourceTree = "<group>"; };
		F76C84411EC4E7CC00FA49E2 /* path.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = path.c; sourceTree = "<group>"; };
		F76C84421EC4E7CC00FA49E2 /* scenery.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = scenery.c; sourceTree = "<group>"; };
		F76C84431EC4E7CC00FA49E2 /* scenery_multiple.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = scenery_multiple.c; sourceTree = "<group>"; };
		F76C84441EC4E7CC00FA49E2 /* surface.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = surface.c; sourceTree = "<group>"; };
		F76C84451EC4E7CC00FA49E2 /* surface.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = surface.h; sourceTree = "<group>"; };
		F76C84461EC4E7CC00FA49E2 /* paint.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = paint.c; sourceTree = "<group>"; };
		F76C84471EC4E7CC00FA49E2 /* paint.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = paint.h; sourceTree = "<group>"; };
		F76C84481EC4E7CC00FA49E2 /* paint_helpers.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = paint_helpers.c; sourceTree = "<group>"; };
		F76C844A1EC4E7CC00FA49E2 /* litter.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = litter.c; sourceTree = "<group>"; };
		F76C844B1EC4E7CC00FA49E2 /* misc.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = misc.c; sourceTree = "<group>"; };
		F76C844C1EC4E7CC00FA49E2 /* peep.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = peep.c; sourceTree = "<group>"; };
		F76C844D1EC4E7CC00FA49E2 /* sprite.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = sprite.c; sourceTree = "<group>"; };
		F76C844E1EC4E7CC00FA49E2 /* sprite.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = sprite.h; sourceTree = "<group>"; };
		F76C844F1EC4E7CC00FA49E2 /* supports.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = supports.c; sourceTree = "<group>"; };
		F76C84501EC4E7CC00FA49E2 /* supports.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = supports.h; sourceTree = "<group>"; };
		F76C84511EC4E7CC00FA49E2 /* ParkImporter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ParkImporter.cpp; sourceTree = "<group>"; };
		F76C84521EC4E7CC00FA49E2 /* ParkImporter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ParkImporter.h; sourceTree = "<group>"; };
		F76C84541EC4E7CC00FA49E2 /* peep.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = peep.c; sourceTree = "<group>"; };
		F76C84551EC4E7CC00FA49E2 /* peep.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = peep.h; sourceTree = "<group>"; };
		F76C84561EC4E7CC00FA49E2 /* peep_data.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = peep_data.c; sourceTree = "<group>"; };
		F76C84571EC4E7CC00FA49E2 /* staff.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = staff.c; sourceTree = "<group>"; };
		F76C84581EC4E7CC00FA49E2 /* staff.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = staff.h; sourceTree = "<group>"; };
		F76C845A1EC4E7CC00FA49E2 /* crash.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = crash.cpp; sourceTree = "<group>"; };
		F76C845B1EC4E7CC00FA49E2 /* crash.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = crash.h; sourceTree = "<group>"; };
		F76C845C1EC4E7CC00FA49E2 /* linux.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = linux.c; sourceTree = "<group>"; };
		F76C845D1EC4E7CC00FA49E2 /* macos.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = macos.m; sourceTree = "<group>"; };
		F76C845E1EC4E7CC00FA49E2 /* platform.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = platform.h; sourceTree = "<group>"; };
		F76C845F1EC4E7CC00FA49E2 /* Platform2.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Platform2.cpp; sourceTree = "<group>"; };
		F76C84601EC4E7CC00FA49E2 /* Platform2.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Platform2.h; sourceTree = "<group>"; };
		F76C84611EC4E7CC00FA49E2 /* posix.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = posix.c; sourceTree = "<group>"; };
		F76C84621EC4E7CC00FA49E2 /* shared.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = shared.c; sourceTree = "<group>"; };
		F76C84631EC4E7CC00FA49E2 /* windows.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = windows.c; sourceTree = "<group>"; };
		F76C84641EC4E7CC00FA49E2 /* PlatformEnvironment.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = PlatformEnvironment.cpp; sourceTree = "<group>"; };
		F76C84651EC4E7CC00FA49E2 /* PlatformEnvironment.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PlatformEnvironment.h; sourceTree = "<group>"; };
		F76C84671EC4E7CC00FA49E2 /* S4Importer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = S4Importer.cpp; sourceTree = "<group>"; };
		F76C84681EC4E7CC00FA49E2 /* tables.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = tables.cpp; sourceTree = "<group>"; };
		F76C84691EC4E7CC00FA49E2 /* Tables.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Tables.h; sourceTree = "<group>"; };
		F76C846A1EC4E7CC00FA49E2 /* rct1.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = rct1.c; sourceTree = "<group>"; };
		F76C846B1EC4E7CC00FA49E2 /* rct1.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = rct1.h; sourceTree = "<group>"; };
		F76C846D1EC4E7CC00FA49E2 /* SawyerChunk.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SawyerChunk.cpp; sourceTree = "<group>"; };
		F76C846E1EC4E7CC00FA49E2 /* SawyerChunk.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SawyerChunk.h; sourceTree = "<group>"; };
		F76C846F1EC4E7CC00FA49E2 /* SawyerChunkReader.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SawyerChunkReader.cpp; sourceTree = "<group>"; };
		F76C84701EC4E7CC00FA49E2 /* SawyerChunkReader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SawyerChunkReader.h; sourceTree = "<group>"; };
		F76C84711EC4E7CC00FA49E2 /* SawyerChunkWriter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SawyerChunkWriter.cpp; sourceTree = "<group>"; };
		F76C84721EC4E7CC00FA49E2 /* SawyerChunkWriter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SawyerChunkWriter.h; sourceTree = "<group>"; };
		F76C84731EC4E7CC00FA49E2 /* SawyerEncoding.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SawyerEncoding.cpp; sourceTree = "<group>"; };
		F76C84741EC4E7CC00FA49E2 /* SawyerEncoding.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SawyerEncoding.h; sourceTree = "<group>"; };
		F76C84751EC4E7CC00FA49E2 /* rct12.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = rct12.h; sourceTree = "<group>"; };
		F76C84771EC4E7CC00FA49E2 /* addresses.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = addresses.c; sourceTree = "<group>"; };
		F76C84781EC4E7CC00FA49E2 /* addresses.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = addresses.h; sourceTree = "<group>"; };
		F76C84791EC4E7CC00FA49E2 /* hook.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = hook.c; sourceTree = "<group>"; };
		F76C847A1EC4E7CC00FA49E2 /* hook.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = hook.h; sourceTree = "<group>"; };
		F76C847B1EC4E7CC00FA49E2 /* interop.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = interop.c; sourceTree = "<group>"; };
		F76C847C1EC4E7CC00FA49E2 /* interop.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = interop.h; sourceTree = "<group>"; };
		F76C847D1EC4E7CC00FA49E2 /* S6Exporter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = S6Exporter.cpp; sourceTree = "<group>"; };
		F76C847E1EC4E7CC00FA49E2 /* S6Exporter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = S6Exporter.h; sourceTree = "<group>"; };
		F76C847F1EC4E7CC00FA49E2 /* S6Importer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = S6Importer.cpp; sourceTree = "<group>"; };
		F76C84801EC4E7CC00FA49E2 /* rct2.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = rct2.c; sourceTree = "<group>"; };
		F76C84811EC4E7CC00FA49E2 /* rct2.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = rct2.h; sourceTree = "<group>"; };
		F76C84841EC4E7CC00FA49E2 /* cable_lift.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = cable_lift.c; sourceTree = "<group>"; };
		F76C84851EC4E7CC00FA49E2 /* cable_lift.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = cable_lift.h; sourceTree = "<group>"; };
		F76C84871EC4E7CC00FA49E2 /* air_powered_vertical_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = air_powered_vertical_coaster.c; sourceTree = "<group>"; };
		F76C84881EC4E7CC00FA49E2 /* bobsleigh_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = bobsleigh_coaster.c; sourceTree = "<group>"; };
		F76C84891EC4E7CC00FA49E2 /* bolliger_mabillard_track.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = bolliger_mabillard_track.c; sourceTree = "<group>"; };
		F76C848A1EC4E7CC00FA49E2 /* bolliger_mabillard_track.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = bolliger_mabillard_track.h; sourceTree = "<group>"; };
		F76C848B1EC4E7CC00FA49E2 /* compact_inverted_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = compact_inverted_coaster.c; sourceTree = "<group>"; };
		F76C848C1EC4E7CC00FA49E2 /* corkscrew_roller_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = corkscrew_roller_coaster.c; sourceTree = "<group>"; };
		F76C848D1EC4E7CC00FA49E2 /* flying_roller_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = flying_roller_coaster.c; sourceTree = "<group>"; };
		F76C848E1EC4E7CC00FA49E2 /* giga_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = giga_coaster.c; sourceTree = "<group>"; };
		F76C848F1EC4E7CC00FA49E2 /* heartline_twister_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = heartline_twister_coaster.c; sourceTree = "<group>"; };
		F76C84901EC4E7CC00FA49E2 /* inverted_hairpin_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = inverted_hairpin_coaster.c; sourceTree = "<group>"; };
		F76C84911EC4E7CC00FA49E2 /* inverted_impulse_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = inverted_impulse_coaster.c; sourceTree = "<group>"; };
		F76C84921EC4E7CC00FA49E2 /* inverted_roller_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = inverted_roller_coaster.c; sourceTree = "<group>"; };
		F76C84931EC4E7CC00FA49E2 /* junior_roller_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = junior_roller_coaster.c; sourceTree = "<group>"; };
		F76C84941EC4E7CC00FA49E2 /* junior_roller_coaster.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = junior_roller_coaster.h; sourceTree = "<group>"; };
		F76C84951EC4E7CC00FA49E2 /* lay_down_roller_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = lay_down_roller_coaster.c; sourceTree = "<group>"; };
		F76C84961EC4E7CC00FA49E2 /* lim_launched_roller_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = lim_launched_roller_coaster.c; sourceTree = "<group>"; };
		F76C84971EC4E7CC00FA49E2 /* looping_roller_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = looping_roller_coaster.c; sourceTree = "<group>"; };
		F76C84981EC4E7CC00FA49E2 /* mine_ride.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = mine_ride.c; sourceTree = "<group>"; };
		F76C84991EC4E7CC00FA49E2 /* mine_train_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = mine_train_coaster.c; sourceTree = "<group>"; };
		F76C849A1EC4E7CC00FA49E2 /* mini_roller_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = mini_roller_coaster.c; sourceTree = "<group>"; };
		F76C849B1EC4E7CC00FA49E2 /* mini_suspended_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = mini_suspended_coaster.c; sourceTree = "<group>"; };
		F76C849C1EC4E7CC00FA49E2 /* multi_dimension_roller_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = multi_dimension_roller_coaster.c; sourceTree = "<group>"; };
		F76C849D1EC4E7CC00FA49E2 /* reverse_freefall_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = reverse_freefall_coaster.c; sourceTree = "<group>"; };
		F76C849E1EC4E7CC00FA49E2 /* reverser_roller_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = reverser_roller_coaster.c; sourceTree = "<group>"; };
		F76C849F1EC4E7CC00FA49E2 /* side_friction_roller_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = side_friction_roller_coaster.c; sourceTree = "<group>"; };
		F76C84A01EC4E7CC00FA49E2 /* stand_up_roller_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = stand_up_roller_coaster.c; sourceTree = "<group>"; };
		F76C84A11EC4E7CC00FA49E2 /* steeplechase.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = steeplechase.c; sourceTree = "<group>"; };
		F76C84A21EC4E7CC00FA49E2 /* suspended_swinging_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = suspended_swinging_coaster.c; sourceTree = "<group>"; };
		F76C84A31EC4E7CC00FA49E2 /* twister_roller_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = twister_roller_coaster.c; sourceTree = "<group>"; };
		F76C84A41EC4E7CC00FA49E2 /* vertical_drop_roller_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = vertical_drop_roller_coaster.c; sourceTree = "<group>"; };
		F76C84A51EC4E7CC00FA49E2 /* virginia_reel.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = virginia_reel.c; sourceTree = "<group>"; };
		F76C84A61EC4E7CC00FA49E2 /* wild_mouse.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = wild_mouse.c; sourceTree = "<group>"; };
		F76C84A71EC4E7CC00FA49E2 /* wooden_roller_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = wooden_roller_coaster.c; sourceTree = "<group>"; };
		F76C84A81EC4E7CC00FA49E2 /* wooden_wild_mouse.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = wooden_wild_mouse.c; sourceTree = "<group>"; };
		F76C84AA1EC4E7CC00FA49E2 /* car_ride.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = car_ride.c; sourceTree = "<group>"; };
		F76C84AB1EC4E7CC00FA49E2 /* circus_show.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = circus_show.c; sourceTree = "<group>"; };
		F76C84AC1EC4E7CC00FA49E2 /* crooked_house.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = crooked_house.c; sourceTree = "<group>"; };
		F76C84AD1EC4E7CC00FA49E2 /* dodgems.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = dodgems.c; sourceTree = "<group>"; };
		F76C84AE1EC4E7CC00FA49E2 /* ferris_wheel.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = ferris_wheel.c; sourceTree = "<group>"; };
		F76C84AF1EC4E7CC00FA49E2 /* flying_saucers.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = flying_saucers.c; sourceTree = "<group>"; };
		F76C84B01EC4E7CC00FA49E2 /* ghost_train.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = ghost_train.c; sourceTree = "<group>"; };
		F76C84B11EC4E7CC00FA49E2 /* haunted_house.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = haunted_house.c; sourceTree = "<group>"; };
		F76C84B21EC4E7CC00FA49E2 /* maze.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = maze.c; sourceTree = "<group>"; };
		F76C84B31EC4E7CC00FA49E2 /* merry_go_round.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = merry_go_round.c; sourceTree = "<group>"; };
		F76C84B41EC4E7CC00FA49E2 /* mini_golf.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = mini_golf.c; sourceTree = "<group>"; };
		F76C84B51EC4E7CC00FA49E2 /* mini_helicopters.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = mini_helicopters.c; sourceTree = "<group>"; };
		F76C84B61EC4E7CC00FA49E2 /* monorail_cycles.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = monorail_cycles.c; sourceTree = "<group>"; };
		F76C84B71EC4E7CC00FA49E2 /* observation_tower.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = observation_tower.c; sourceTree = "<group>"; };
		F76C84B81EC4E7CC00FA49E2 /* space_rings.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = space_rings.c; sourceTree = "<group>"; };
		F76C84B91EC4E7CC00FA49E2 /* spiral_slide.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = spiral_slide.c; sourceTree = "<group>"; };
		F76C84BA1EC4E7CC00FA49E2 /* ride.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = ride.c; sourceTree = "<group>"; };
		F76C84BB1EC4E7CC00FA49E2 /* ride.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ride.h; sourceTree = "<group>"; };
		F76C84BC1EC4E7CC00FA49E2 /* ride_data.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = ride_data.c; sourceTree = "<group>"; };
		F76C84BD1EC4E7CC00FA49E2 /* ride_data.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ride_data.h; sourceTree = "<group>"; };
		F76C84BE1EC4E7CC00FA49E2 /* ride_ratings.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = ride_ratings.c; sourceTree = "<group>"; };
		F76C84BF1EC4E7CC00FA49E2 /* ride_ratings.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ride_ratings.h; sourceTree = "<group>"; };
		F76C84C11EC4E7CC00FA49E2 /* facility.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = facility.c; sourceTree = "<group>"; };
		F76C84C21EC4E7CC00FA49E2 /* misc.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = misc.c; sourceTree = "<group>"; };
		F76C84C31EC4E7CC00FA49E2 /* shop.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = shop.c; sourceTree = "<group>"; };
		F76C84C41EC4E7CC00FA49E2 /* station.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = station.c; sourceTree = "<group>"; };
		F76C84C51EC4E7CC00FA49E2 /* station.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = station.h; sourceTree = "<group>"; };
		F76C84C71EC4E7CC00FA49E2 /* 3d_cinema.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = 3d_cinema.c; sourceTree = "<group>"; };
		F76C84C81EC4E7CC00FA49E2 /* enterprise.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = enterprise.c; sourceTree = "<group>"; };
		F76C84C91EC4E7CC00FA49E2 /* go_karts.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = go_karts.c; sourceTree = "<group>"; };
		F76C84CA1EC4E7CC00FA49E2 /* launched_freefall.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = launched_freefall.c; sourceTree = "<group>"; };
		F76C84CB1EC4E7CC00FA49E2 /* magic_carpet.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = magic_carpet.c; sourceTree = "<group>"; };
		F76C84CC1EC4E7CC00FA49E2 /* motion_simulator.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = motion_simulator.c; sourceTree = "<group>"; };
		F76C84CD1EC4E7CC00FA49E2 /* pirate_ship.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = pirate_ship.c; sourceTree = "<group>"; };
		F76C84CE1EC4E7CC00FA49E2 /* roto_drop.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = roto_drop.c; sourceTree = "<group>"; };
		F76C84CF1EC4E7CC00FA49E2 /* swinging_inverter_ship.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = swinging_inverter_ship.c; sourceTree = "<group>"; };
		F76C84D01EC4E7CC00FA49E2 /* top_spin.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = top_spin.c; sourceTree = "<group>"; };
		F76C84D11EC4E7CC00FA49E2 /* twist.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = twist.c; sourceTree = "<group>"; };
		F76C84D21EC4E7CC00FA49E2 /* track.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = track.c; sourceTree = "<group>"; };
		F76C84D31EC4E7CC00FA49E2 /* track.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = track.h; sourceTree = "<group>"; };
		F76C84D41EC4E7CC00FA49E2 /* track_data.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = track_data.c; sourceTree = "<group>"; };
		F76C84D51EC4E7CC00FA49E2 /* track_data.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = track_data.h; sourceTree = "<group>"; };
		F76C84D61EC4E7CC00FA49E2 /* track_data_old.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = track_data_old.c; sourceTree = "<group>"; };
		F76C84D71EC4E7CC00FA49E2 /* track_design.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = track_design.c; sourceTree = "<group>"; };
		F76C84D81EC4E7CC00FA49E2 /* track_design.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = track_design.h; sourceTree = "<group>"; };
		F76C84D91EC4E7CD00FA49E2 /* track_design_save.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = track_design_save.c; sourceTree = "<group>"; };
		F76C84DA1EC4E7CD00FA49E2 /* track_paint.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = track_paint.c; sourceTree = "<group>"; };
		F76C84DB1EC4E7CD00FA49E2 /* track_paint.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = track_paint.h; sourceTree = "<group>"; };
		F76C84DC1EC4E7CD00FA49E2 /* TrackDesignRepository.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TrackDesignRepository.cpp; sourceTree = "<group>"; };
		F76C84DD1EC4E7CD00FA49E2 /* TrackDesignRepository.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TrackDesignRepository.h; sourceTree = "<group>"; };
		F76C84DF1EC4E7CD00FA49E2 /* chairlift.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = chairlift.c; sourceTree = "<group>"; };
		F76C84E01EC4E7CD00FA49E2 /* lift.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = lift.c; sourceTree = "<group>"; };
		F76C84E11EC4E7CD00FA49E2 /* miniature_railway.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = miniature_railway.c; sourceTree = "<group>"; };
		F76C84E21EC4E7CD00FA49E2 /* monorail.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = monorail.c; sourceTree = "<group>"; };
		F76C84E31EC4E7CD00FA49E2 /* suspended_monorail.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = suspended_monorail.c; sourceTree = "<group>"; };
		F76C84E41EC4E7CD00FA49E2 /* vehicle.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = vehicle.c; sourceTree = "<group>"; };
		F76C84E51EC4E7CD00FA49E2 /* vehicle.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = vehicle.h; sourceTree = "<group>"; };
		F76C84E61EC4E7CD00FA49E2 /* vehicle_data.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = vehicle_data.c; sourceTree = "<group>"; };
		F76C84E71EC4E7CD00FA49E2 /* vehicle_data.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = vehicle_data.h; sourceTree = "<group>"; };
		F76C84E81EC4E7CD00FA49E2 /* vehicle_paint.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = vehicle_paint.c; sourceTree = "<group>"; };
		F76C84E91EC4E7CD00FA49E2 /* vehicle_paint.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = vehicle_paint.h; sourceTree = "<group>"; };
		F76C84EB1EC4E7CD00FA49E2 /* boat_ride.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = boat_ride.c; sourceTree = "<group>"; };
		F76C84EC1EC4E7CD00FA49E2 /* dingy_slide.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = dingy_slide.c; sourceTree = "<group>"; };
		F76C84ED1EC4E7CD00FA49E2 /* log_flume.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = log_flume.c; sourceTree = "<group>"; };
		F76C84EE1EC4E7CD00FA49E2 /* river_rafts.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = river_rafts.c; sourceTree = "<group>"; };
		F76C84EF1EC4E7CD00FA49E2 /* river_rapids.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = river_rapids.c; sourceTree = "<group>"; };
		F76C84F01EC4E7CD00FA49E2 /* splash_boats.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = splash_boats.c; sourceTree = "<group>"; };
		F76C84F11EC4E7CD00FA49E2 /* submarine_ride.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = submarine_ride.c; sourceTree = "<group>"; };
		F76C84F21EC4E7CD00FA49E2 /* water_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = water_coaster.c; sourceTree = "<group>"; };
		F76C84F41EC4E7CD00FA49E2 /* scenario.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = scenario.c; sourceTree = "<group>"; };
		F76C84F51EC4E7CD00FA49E2 /* scenario.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = scenario.h; sourceTree = "<group>"; };
		F76C84F61EC4E7CD00FA49E2 /* ScenarioRepository.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ScenarioRepository.cpp; sourceTree = "<group>"; };
		F76C84F71EC4E7CD00FA49E2 /* ScenarioRepository.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ScenarioRepository.h; sourceTree = "<group>"; };
		F76C84F81EC4E7CD00FA49E2 /* ScenarioSources.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ScenarioSources.cpp; sourceTree = "<group>"; };
		F76C84F91EC4E7CD00FA49E2 /* ScenarioSources.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ScenarioSources.h; sourceTree = "<group>"; };
		F76C84FA1EC4E7CD00FA49E2 /* sprites.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = sprites.h; sourceTree = "<group>"; };
		F76C84FC1EC4E7CD00FA49E2 /* TitleScreen.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TitleScreen.cpp; sourceTree = "<group>"; };
		F76C84FD1EC4E7CD00FA49E2 /* TitleScreen.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TitleScreen.h; sourceTree = "<group>"; };
		F76C84FE1EC4E7CD00FA49E2 /* TitleSequence.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TitleSequence.cpp; sourceTree = "<group>"; };
		F76C84FF1EC4E7CD00FA49E2 /* TitleSequence.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TitleSequence.h; sourceTree = "<group>"; };
		F76C85001EC4E7CD00FA49E2 /* TitleSequenceManager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TitleSequenceManager.cpp; sourceTree = "<group>"; };
		F76C85011EC4E7CD00FA49E2 /* TitleSequenceManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TitleSequenceManager.h; sourceTree = "<group>"; };
		F76C85021EC4E7CD00FA49E2 /* TitleSequencePlayer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TitleSequencePlayer.cpp; sourceTree = "<group>"; };
		F76C85031EC4E7CD00FA49E2 /* TitleSequencePlayer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TitleSequencePlayer.h; sourceTree = "<group>"; };
		F76C85051EC4E7CD00FA49E2 /* UiContext.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = UiContext.h; sourceTree = "<group>"; };
		F76C85071EC4E7CD00FA49E2 /* sawyercoding.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = sawyercoding.c; sourceTree = "<group>"; };
		F76C85081EC4E7CD00FA49E2 /* sawyercoding.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = sawyercoding.h; sourceTree = "<group>"; };
		F76C85091EC4E7CD00FA49E2 /* util.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = util.c; sourceTree = "<group>"; };
		F76C850A1EC4E7CD00FA49E2 /* util.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = util.h; sourceTree = "<group>"; };
		F76C850B1EC4E7CD00FA49E2 /* Version.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Version.cpp; sourceTree = "<group>"; };
		F76C850C1EC4E7CD00FA49E2 /* Version.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Version.h; sourceTree = "<group>"; };
		F76C850E1EC4E7CD00FA49E2 /* about.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = about.c; sourceTree = "<group>"; };
		F76C850F1EC4E7CD00FA49E2 /* banner.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = banner.c; sourceTree = "<group>"; };
		F76C85101EC4E7CD00FA49E2 /* changelog.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = changelog.c; sourceTree = "<group>"; };
		F76C85111EC4E7CD00FA49E2 /* cheats.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = cheats.c; sourceTree = "<group>"; };
		F76C85121EC4E7CD00FA49E2 /* clear_scenery.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = clear_scenery.c; sourceTree = "<group>"; };
		F76C85131EC4E7CD00FA49E2 /* custom_currency.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = custom_currency.c; sourceTree = "<group>"; };
		F76C85141EC4E7CD00FA49E2 /* debug_paint.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = debug_paint.c; sourceTree = "<group>"; };
		F76C85151EC4E7CD00FA49E2 /* demolish_ride_prompt.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = demolish_ride_prompt.c; sourceTree = "<group>"; };
		F76C85161EC4E7CD00FA49E2 /* dropdown.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = dropdown.c; sourceTree = "<group>"; };
		F76C85171EC4E7CD00FA49E2 /* dropdown.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = dropdown.h; sourceTree = "<group>"; };
		F76C85181EC4E7CD00FA49E2 /* editor_bottom_toolbar.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = editor_bottom_toolbar.c; sourceTree = "<group>"; };
		F76C85191EC4E7CD00FA49E2 /* editor_inventions_list.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = editor_inventions_list.c; sourceTree = "<group>"; };
		F76C851A1EC4E7CD00FA49E2 /* editor_main.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = editor_main.c; sourceTree = "<group>"; };
		F76C851B1EC4E7CD00FA49E2 /* editor_object_selection.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = editor_object_selection.c; sourceTree = "<group>"; };
		F76C851C1EC4E7CD00FA49E2 /* editor_objective_options.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = editor_objective_options.c; sourceTree = "<group>"; };
		F76C851D1EC4E7CD00FA49E2 /* editor_scenario_options.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = editor_scenario_options.c; sourceTree = "<group>"; };
		F76C851E1EC4E7CD00FA49E2 /* error.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = error.c; sourceTree = "<group>"; };
		F76C851F1EC4E7CD00FA49E2 /* error.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = error.h; sourceTree = "<group>"; };
		F76C85201EC4E7CD00FA49E2 /* finances.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = finances.c; sourceTree = "<group>"; };
		F76C85211EC4E7CD00FA49E2 /* footpath.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = footpath.c; sourceTree = "<group>"; };
		F76C85221EC4E7CD00FA49E2 /* game_bottom_toolbar.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = game_bottom_toolbar.c; sourceTree = "<group>"; };
		F76C85231EC4E7CD00FA49E2 /* guest.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = guest.c; sourceTree = "<group>"; };
		F76C85241EC4E7CD00FA49E2 /* guest_list.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = guest_list.c; sourceTree = "<group>"; };
		F76C85251EC4E7CD00FA49E2 /* install_track.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = install_track.c; sourceTree = "<group>"; };
		F76C85261EC4E7CD00FA49E2 /* land.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = land.c; sourceTree = "<group>"; };
		F76C85271EC4E7CD00FA49E2 /* land_rights.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = land_rights.c; sourceTree = "<group>"; };
		F76C85281EC4E7CD00FA49E2 /* loadsave.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = loadsave.c; sourceTree = "<group>"; };
		F76C85291EC4E7CD00FA49E2 /* main.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = main.c; sourceTree = "<group>"; };
		F76C852A1EC4E7CD00FA49E2 /* map.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = map.c; sourceTree = "<group>"; };
		F76C852B1EC4E7CD00FA49E2 /* map_tooltip.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = map_tooltip.c; sourceTree = "<group>"; };
		F76C852C1EC4E7CD00FA49E2 /* mapgen.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = mapgen.c; sourceTree = "<group>"; };
		F76C852D1EC4E7CD00FA49E2 /* maze_construction.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = maze_construction.c; sourceTree = "<group>"; };
		F76C852E1EC4E7CD00FA49E2 /* multiplayer.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = multiplayer.c; sourceTree = "<group>"; };
		F76C852F1EC4E7CD00FA49E2 /* music_credits.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = music_credits.c; sourceTree = "<group>"; };
		F76C85301EC4E7CD00FA49E2 /* network_status.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = network_status.c; sourceTree = "<group>"; };
		F76C85311EC4E7CD00FA49E2 /* new_campaign.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = new_campaign.c; sourceTree = "<group>"; };
		F76C85321EC4E7CD00FA49E2 /* new_ride.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = new_ride.c; sourceTree = "<group>"; };
		F76C85331EC4E7CD00FA49E2 /* news.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = news.c; sourceTree = "<group>"; };
		F76C85341EC4E7CD00FA49E2 /* news_options.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = news_options.c; sourceTree = "<group>"; };
		F76C85351EC4E7CD00FA49E2 /* options.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = options.c; sourceTree = "<group>"; };
		F76C85361EC4E7CD00FA49E2 /* park.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = park.c; sourceTree = "<group>"; };
		F76C85371EC4E7CD00FA49E2 /* player.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = player.c; sourceTree = "<group>"; };
		F76C85381EC4E7CD00FA49E2 /* publisher_credits.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = publisher_credits.c; sourceTree = "<group>"; };
		F76C85391EC4E7CD00FA49E2 /* research.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = research.c; sourceTree = "<group>"; };
		F76C853A1EC4E7CD00FA49E2 /* ride.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = ride.c; sourceTree = "<group>"; };
		F76C853B1EC4E7CD00FA49E2 /* ride_construction.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = ride_construction.c; sourceTree = "<group>"; };
		F76C853C1EC4E7CD00FA49E2 /* ride_list.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = ride_list.c; sourceTree = "<group>"; };
		F76C853D1EC4E7CD00FA49E2 /* save_prompt.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = save_prompt.c; sourceTree = "<group>"; };
		F76C853E1EC4E7CD00FA49E2 /* scenery.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = scenery.c; sourceTree = "<group>"; };
		F76C853F1EC4E7CD00FA49E2 /* server_list.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = server_list.cpp; sourceTree = "<group>"; };
		F76C85401EC4E7CD00FA49E2 /* server_start.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = server_start.c; sourceTree = "<group>"; };
		F76C85431EC4E7CD00FA49E2 /* sign.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = sign.c; sourceTree = "<group>"; };
		F76C85441EC4E7CD00FA49E2 /* staff.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = staff.c; sourceTree = "<group>"; };
		F76C85451EC4E7CD00FA49E2 /* staff_fire_prompt.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = staff_fire_prompt.c; sourceTree = "<group>"; };
		F76C85461EC4E7CD00FA49E2 /* staff_list.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = staff_list.c; sourceTree = "<group>"; };
		F76C85471EC4E7CD00FA49E2 /* text_input.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = text_input.c; sourceTree = "<group>"; };
		F76C85481EC4E7CD00FA49E2 /* themes.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = themes.c; sourceTree = "<group>"; };
		F76C85491EC4E7CD00FA49E2 /* tile_inspector.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = tile_inspector.c; sourceTree = "<group>"; };
		F76C854A1EC4E7CD00FA49E2 /* tile_inspector.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = tile_inspector.h; sourceTree = "<group>"; };
		F76C854B1EC4E7CD00FA49E2 /* title_command_editor.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = title_command_editor.c; sourceTree = "<group>"; };
		F76C854C1EC4E7CD00FA49E2 /* title_editor.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = title_editor.c; sourceTree = "<group>"; };
		F76C854D1EC4E7CD00FA49E2 /* title_exit.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = title_exit.c; sourceTree = "<group>"; };
		F76C854E1EC4E7CD00FA49E2 /* title_logo.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = title_logo.c; sourceTree = "<group>"; };
		F76C854F1EC4E7CD00FA49E2 /* title_menu.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = title_menu.c; sourceTree = "<group>"; };
		F76C85501EC4E7CD00FA49E2 /* title_options.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = title_options.c; sourceTree = "<group>"; };
		F76C85511EC4E7CD00FA49E2 /* title_scenarioselect.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = title_scenarioselect.c; sourceTree = "<group>"; };
		F76C85521EC4E7CD00FA49E2 /* tooltip.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = tooltip.c; sourceTree = "<group>"; };
		F76C85531EC4E7CD00FA49E2 /* tooltip.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = tooltip.h; sourceTree = "<group>"; };
		F76C85541EC4E7CD00FA49E2 /* top_toolbar.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = top_toolbar.c; sourceTree = "<group>"; };
		F76C85551EC4E7CD00FA49E2 /* track_list.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = track_list.c; sourceTree = "<group>"; };
		F76C85561EC4E7CD00FA49E2 /* track_manage.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = track_manage.c; sourceTree = "<group>"; };
		F76C85571EC4E7CD00FA49E2 /* track_place.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = track_place.c; sourceTree = "<group>"; };
		F76C85581EC4E7CD00FA49E2 /* view_clipping.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = view_clipping.c; sourceTree = "<group>"; };
		F76C85591EC4E7CD00FA49E2 /* viewport.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = viewport.c; sourceTree = "<group>"; };
		F76C855A1EC4E7CD00FA49E2 /* water.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = water.c; sourceTree = "<group>"; };
		F76C855C1EC4E7CD00FA49E2 /* Balloon.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Balloon.cpp; sourceTree = "<group>"; };
		F76C855D1EC4E7CD00FA49E2 /* banner.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = banner.cpp; sourceTree = "<group>"; };
		F76C855E1EC4E7CD00FA49E2 /* banner.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = banner.h; sourceTree = "<group>"; };
		F76C855F1EC4E7CD00FA49E2 /* Climate.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Climate.cpp; sourceTree = "<group>"; };
		F76C85601EC4E7CD00FA49E2 /* Climate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Climate.h; sourceTree = "<group>"; };
		F76C85611EC4E7CD00FA49E2 /* Duck.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Duck.cpp; sourceTree = "<group>"; };
		F76C85621EC4E7CD00FA49E2 /* entrance.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = entrance.cpp; sourceTree = "<group>"; };
		F76C85631EC4E7CD00FA49E2 /* entrance.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = entrance.h; sourceTree = "<group>"; };
		F76C85641EC4E7CD00FA49E2 /* footpath.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = footpath.c; sourceTree = "<group>"; };
		F76C85651EC4E7CD00FA49E2 /* footpath.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = footpath.h; sourceTree = "<group>"; };
		F76C85661EC4E7CD00FA49E2 /* Fountain.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Fountain.cpp; sourceTree = "<group>"; };
		F76C85671EC4E7CD00FA49E2 /* Fountain.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Fountain.h; sourceTree = "<group>"; };
		F76C85681EC4E7CD00FA49E2 /* map.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = map.c; sourceTree = "<group>"; };
		F76C85691EC4E7CD00FA49E2 /* map.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = map.h; sourceTree = "<group>"; };
		F76C856A1EC4E7CD00FA49E2 /* map_animation.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = map_animation.c; sourceTree = "<group>"; };
		F76C856B1EC4E7CD00FA49E2 /* map_animation.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = map_animation.h; sourceTree = "<group>"; };
		F76C856C1EC4E7CD00FA49E2 /* map_helpers.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = map_helpers.c; sourceTree = "<group>"; };
		F76C856D1EC4E7CD00FA49E2 /* map_helpers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = map_helpers.h; sourceTree = "<group>"; };
		F76C856E1EC4E7CD00FA49E2 /* mapgen.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = mapgen.c; sourceTree = "<group>"; };
		F76C856F1EC4E7CD00FA49E2 /* mapgen.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = mapgen.h; sourceTree = "<group>"; };
		F76C85701EC4E7CD00FA49E2 /* money_effect.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = money_effect.c; sourceTree = "<group>"; };
		F76C85711EC4E7CD00FA49E2 /* park.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = park.c; sourceTree = "<group>"; };
		F76C85721EC4E7CD00FA49E2 /* park.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = park.h; sourceTree = "<group>"; };
		F76C85731EC4E7CD00FA49E2 /* particle.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = particle.c; sourceTree = "<group>"; };
		F76C85741EC4E7CD00FA49E2 /* scenery.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = scenery.c; sourceTree = "<group>"; };
		F76C85751EC4E7CD00FA49E2 /* scenery.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = scenery.h; sourceTree = "<group>"; };
		F76C85761EC4E7CD00FA49E2 /* sprite.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = sprite.c; sourceTree = "<group>"; };
		F76C85771EC4E7CD00FA49E2 /* sprite.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = sprite.h; sourceTree = "<group>"; };
		F76C85781EC4E7CD00FA49E2 /* tile_inspector.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = tile_inspector.c; sourceTree = "<group>"; };
		F76C85791EC4E7CD00FA49E2 /* tile_inspector.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = tile_inspector.h; sourceTree = "<group>"; };
		F76C857A1EC4E7CD00FA49E2 /* wall.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = wall.cpp; sourceTree = "<group>"; };
		F76C857B1EC4E7CD00FA49E2 /* water.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = water.h; sourceTree = "<group>"; };
		F76C857D1EC4E80E00FA49E2 /* Cli.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Cli.cpp; sourceTree = "<group>"; };
		F76C85821EC4E82600FA49E2 /* AudioChannel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = AudioChannel.cpp; sourceTree = "<group>"; };
		F76C85831EC4E82600FA49E2 /* AudioContext.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = AudioContext.cpp; sourceTree = "<group>"; };
		F76C85841EC4E82600FA49E2 /* AudioContext.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AudioContext.h; sourceTree = "<group>"; };
		F76C85851EC4E82600FA49E2 /* AudioFormat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AudioFormat.h; sourceTree = "<group>"; };
		F76C85861EC4E82600FA49E2 /* AudioMixer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = AudioMixer.cpp; sourceTree = "<group>"; };
		F76C85871EC4E82600FA49E2 /* FileAudioSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = FileAudioSource.cpp; sourceTree = "<group>"; };
		F76C85881EC4E82600FA49E2 /* MemoryAudioSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = MemoryAudioSource.cpp; sourceTree = "<group>"; };
		F76C858A1EC4E82600FA49E2 /* CursorData.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = CursorData.cpp; sourceTree = "<group>"; };
		F76C858B1EC4E82600FA49E2 /* CursorRepository.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = CursorRepository.cpp; sourceTree = "<group>"; };
		F76C858C1EC4E82600FA49E2 /* CursorRepository.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CursorRepository.h; sourceTree = "<group>"; };
		F76C858F1EC4E82600FA49E2 /* DrawingEngines.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DrawingEngines.h; sourceTree = "<group>"; };
		F76C85911EC4E82600FA49E2 /* CopyFramebufferShader.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = CopyFramebufferShader.cpp; sourceTree = "<group>"; };
		F76C85921EC4E82600FA49E2 /* CopyFramebufferShader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CopyFramebufferShader.h; sourceTree = "<group>"; };
		F76C85931EC4E82600FA49E2 /* DrawCommands.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DrawCommands.h; sourceTree = "<group>"; };
		F76C85941EC4E82600FA49E2 /* DrawImageShader.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = DrawImageShader.cpp; sourceTree = "<group>"; };
		F76C85951EC4E82600FA49E2 /* DrawImageShader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DrawImageShader.h; sourceTree = "<group>"; };
		F76C85961EC4E82600FA49E2 /* DrawLineShader.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = DrawLineShader.cpp; sourceTree = "<group>"; };
		F76C85971EC4E82600FA49E2 /* DrawLineShader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DrawLineShader.h; sourceTree = "<group>"; };
		F76C85981EC4E82600FA49E2 /* FillRectShader.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = FillRectShader.cpp; sourceTree = "<group>"; };
		F76C85991EC4E82600FA49E2 /* FillRectShader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FillRectShader.h; sourceTree = "<group>"; };
		F76C859A1EC4E82600FA49E2 /* GLSLTypes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GLSLTypes.h; sourceTree = "<group>"; };
		F76C859B1EC4E82600FA49E2 /* OpenGLAPI.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = OpenGLAPI.cpp; sourceTree = "<group>"; };
		F76C859C1EC4E82600FA49E2 /* OpenGLAPI.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OpenGLAPI.h; sourceTree = "<group>"; };
		F76C859D1EC4E82600FA49E2 /* OpenGLDrawingEngine.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = OpenGLDrawingEngine.cpp; sourceTree = "<group>"; };
		F76C859E1EC4E82600FA49E2 /* OpenGLFramebuffer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = OpenGLFramebuffer.cpp; sourceTree = "<group>"; };
		F76C859F1EC4E82600FA49E2 /* OpenGLFramebuffer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OpenGLFramebuffer.h; sourceTree = "<group>"; };
		F76C85A01EC4E82600FA49E2 /* OpenGLShaderProgram.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = OpenGLShaderProgram.cpp; sourceTree = "<group>"; };
		F76C85A11EC4E82600FA49E2 /* OpenGLShaderProgram.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OpenGLShaderProgram.h; sourceTree = "<group>"; };
		F76C85A21EC4E82600FA49E2 /* SwapFramebuffer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SwapFramebuffer.cpp; sourceTree = "<group>"; };
		F76C85A31EC4E82600FA49E2 /* SwapFramebuffer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SwapFramebuffer.h; sourceTree = "<group>"; };
		F76C85A41EC4E82600FA49E2 /* TextureCache.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TextureCache.cpp; sourceTree = "<group>"; };
		F76C85A51EC4E82600FA49E2 /* TextureCache.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TextureCache.h; sourceTree = "<group>"; };
		F76C85A61EC4E82600FA49E2 /* SoftwareDrawingEngine.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SoftwareDrawingEngine.cpp; sourceTree = "<group>"; };
		F76C85A81EC4E82600FA49E2 /* SDLException.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDLException.h; sourceTree = "<group>"; };
		F76C85A91EC4E82600FA49E2 /* TextComposition.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TextComposition.cpp; sourceTree = "<group>"; };
		F76C85AA1EC4E82600FA49E2 /* TextComposition.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TextComposition.h; sourceTree = "<group>"; };
		F76C85AB1EC4E82600FA49E2 /* Ui.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Ui.cpp; sourceTree = "<group>"; };
		F76C85AC1EC4E82600FA49E2 /* UiContext.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = UiContext.cpp; sourceTree = "<group>"; };
		F76C85AD1EC4E82600FA49E2 /* UiContext.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = UiContext.h; sourceTree = "<group>"; };
		F76C85AE1EC4E82600FA49E2 /* UiContext.Linux.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = UiContext.Linux.cpp; sourceTree = "<group>"; };
		F76C85AF1EC4E82600FA49E2 /* UiContext.Win32.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = UiContext.Win32.cpp; sourceTree = "<group>"; };
		F775F5321EE35A48001F00E7 /* Ui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Ui.h; sourceTree = "<group>"; };
		F775F5331EE35A6B001F00E7 /* DummyUiContext.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DummyUiContext.cpp; sourceTree = "<group>"; };
		F775F5361EE3724F001F00E7 /* DummyAudioContext.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DummyAudioContext.cpp; sourceTree = "<group>"; };
		F7CB863D1EEDA0B50030C877 /* WindowManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WindowManager.cpp; sourceTree = "<group>"; };
		F7CB863E1EEDA0B50030C877 /* WindowManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WindowManager.h; sourceTree = "<group>"; };
		F7CB86411EEDA0F50030C877 /* shortcut_key_change.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = shortcut_key_change.c; path = windows/shortcut_key_change.c; sourceTree = "<group>"; };
		F7CB86421EEDA0F50030C877 /* shortcut_keys.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = shortcut_keys.c; path = windows/shortcut_keys.c; sourceTree = "<group>"; };
		F7CB86461EEDA1330030C877 /* keyboard_shortcut.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = keyboard_shortcut.c; path = input/keyboard_shortcut.c; sourceTree = "<group>"; };
		F7CB86471EEDA1330030C877 /* KeyboardShortcuts.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = KeyboardShortcuts.cpp; path = input/KeyboardShortcuts.cpp; sourceTree = "<group>"; };
		F7CB86481EEDA1330030C877 /* KeyboardShortcuts.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = KeyboardShortcuts.h; path = input/KeyboardShortcuts.h; sourceTree = "<group>"; };
		F7CB864B1EEDA1A80030C877 /* DummyWindowManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DummyWindowManager.cpp; sourceTree = "<group>"; };
		F7CB864C1EEDA1A80030C877 /* WindowManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WindowManager.h; sourceTree = "<group>"; };
		F7D7747E1EC61E5100BE6EBC /* UiContext.macOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = UiContext.macOS.mm; sourceTree = "<group>"; usesTabs = 0; };
		F7D774841EC66CD700BE6EBC /* OpenRCT2-cli */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "OpenRCT2-cli"; sourceTree = BUILT_PRODUCTS_DIR; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
		C64FDA5A1D6D99F400F259B9 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		D497D0751C20FD52002BF46A /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				F76C88921EC539A300FA49E2 /* libopenrct2.a in Frameworks */,
				D47304D51C4FF8250015C0EA /* libz.tbd in Frameworks */,
				D41B73EF1C2101890080A7B9 /* libcurl.tbd in Frameworks */,
				D41B741D1C210A7A0080A7B9 /* libiconv.tbd in Frameworks */,
				D45A38BC1CF3006400659A24 /* libcrypto.dylib in Frameworks */,
				D45A38BE1CF3006400659A24 /* libjansson.dylib in Frameworks */,
				D4A8B4B41DB41873007A2F29 /* libpng16.dylib in Frameworks */,
				D45A38C11CF3006400659A24 /* libSDL2.dylib in Frameworks */,
				D45A38C01CF3006400659A24 /* libSDL2_ttf.dylib in Frameworks */,
				D45A38C21CF3006400659A24 /* libspeexdsp.dylib in Frameworks */,
				C6E96E361E0408B40076A04F /* libzip.dylib in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		F7D774811EC66CD700BE6EBC /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				F7D7748D1EC66F8600BE6EBC /* libopenrct2.a in Frameworks */,
				F7D774901EC66FB000BE6EBC /* libz.tbd in Frameworks */,
				F7D7748F1EC66FA900BE6EBC /* libcurl.tbd in Frameworks */,
				F7D7748E1EC66FA000BE6EBC /* libiconv.tbd in Frameworks */,
				F7D774911EC66FBA00BE6EBC /* libcrypto.dylib in Frameworks */,
				F7D774921EC66FBA00BE6EBC /* libfreetype.dylib in Frameworks */,
				F7D774931EC66FBA00BE6EBC /* libjansson.dylib in Frameworks */,
				F7D774941EC66FBA00BE6EBC /* libpng16.dylib in Frameworks */,
				F7D774A01EC6714C00BE6EBC /* libSDL2.dylib in Frameworks */,
				F7D7749F1EC6714C00BE6EBC /* libSDL2_ttf.dylib in Frameworks */,
				F7D774951EC66FBA00BE6EBC /* libspeexdsp.dylib in Frameworks */,
				F7D774961EC66FBA00BE6EBC /* libzip.dylib in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
		8546F74A1D7E1D220004004C /* Tests */ = {
			isa = PBXGroup;
			children = (
				C64FDA5E1D6D99F400F259B9 /* Paint */,
			);
			name = Tests;
			sourceTree = "<group>";
		};
		C64FDA5E1D6D99F400F259B9 /* Paint */ = {
			isa = PBXGroup;
			children = (
				C606CCAB1DB4054000FE4015 /* compat.c */,
				C606CCAC1DB4054000FE4015 /* data.c */,
				C606CCAD1DB4054000FE4015 /* data.h */,
				C606CCAE1DB4054000FE4015 /* FunctionCall.cpp */,
				C606CCAF1DB4054000FE4015 /* FunctionCall.hpp */,
				C606CCCA1DB427A000FE4015 /* GeneralSupportHeightCall.cpp */,
				C606CCCB1DB427A000FE4015 /* GeneralSupportHeightCall.hpp */,
				C606CCB01DB4054000FE4015 /* generate.cpp */,
				C606CCB41DB4054000FE4015 /* main.cpp */,
				C606CCB51DB4054000FE4015 /* PaintIntercept.cpp */,
				C606CCD61DB4E1CD00FE4015 /* PaintIntercept.hpp */,
				C606CCB61DB4054000FE4015 /* Printer.cpp */,
				C606CCB71DB4054000FE4015 /* Printer.hpp */,
				C606CCCC1DB427A000FE4015 /* SegmentSupportHeightCall.cpp */,
				C606CCCD1DB427A000FE4015 /* SegmentSupportHeightCall.hpp */,
				C606CCD01DB4D7C800FE4015 /* SideTunnelCall.cpp */,
				C606CCD11DB4D7C800FE4015 /* SideTunnelCall.hpp */,
				C606CCB81DB4054000FE4015 /* String.cpp */,
				C606CCB91DB4054000FE4015 /* String.hpp */,
				C606CD231DB5120900FE4015 /* TestPaint.cpp */,
				C606CD241DB5120900FE4015 /* TestPaint.hpp */,
				C606CCBA1DB4054000FE4015 /* TestTrack.cpp */,
				C606CCBB1DB4054000FE4015 /* TestTrack.hpp */,
				C606CCBC1DB4054000FE4015 /* Utils.cpp */,
				C606CCBD1DB4054000FE4015 /* Utils.hpp */,
				C606CCD31DB4DD6C00FE4015 /* VerticalTunnelCall.cpp */,
				C606CCD41DB4DD6C00FE4015 /* VerticalTunnelCall.hpp */,
			);
			name = Paint;
			path = test/testpaint;
			sourceTree = "<group>";
		};
		D41B72431C21015A0080A7B9 /* Sources */ = {
			isa = PBXGroup;
			children = (
				F76C85801EC4E82600FA49E2 /* openrct2-ui */,
				F76C857C1EC4E80E00FA49E2 /* openrct2-cli */,
				F76C83551EC4E7CC00FA49E2 /* libopenrct2 */,
			);
			name = Sources;
			path = src/openrct2;
			sourceTree = "<group>";
		};
		D41B73ED1C21017D0080A7B9 /* Libraries */ = {
			isa = PBXGroup;
			children = (
				D4EC48811C2634870024B507 /* include */,
				D4EC48C31C2634870024B507 /* lib */,
				D4EC48CE1C26348E0024B507 /* system */,
			);
			name = Libraries;
			path = libxc;
			sourceTree = "<group>";
		};
		D45A38C61CF3007A00659A24 /* libpng16 */ = {
			isa = PBXGroup;
			children = (
				D45A38C71CF3007A00659A24 /* png.h */,
				D45A38C81CF3007A00659A24 /* pngconf.h */,
				D45A38C91CF3007A00659A24 /* pnglibconf.h */,
			);
			path = libpng16;
			sourceTree = "<group>";
		};
		D45A38CA1CF3007A00659A24 /* openssl */ = {
			isa = PBXGroup;
			children = (
				D45A38CB1CF3007A00659A24 /* aes.h */,
				D45A38CD1CF3007A00659A24 /* asn1_mac.h */,
				D45A38CC1CF3007A00659A24 /* asn1.h */,
				D45A38CE1CF3007A00659A24 /* asn1t.h */,
				D45A38CF1CF3007A00659A24 /* bio.h */,
				D45A38D01CF3007A00659A24 /* blowfish.h */,
				D45A38D11CF3007A00659A24 /* bn.h */,
				D45A38D21CF3007A00659A24 /* buffer.h */,
				D45A38D31CF3007A00659A24 /* camellia.h */,
				D45A38D41CF3007A00659A24 /* cast.h */,
				D45A38D51CF3007A00659A24 /* cmac.h */,
				D45A38D61CF3007A00659A24 /* cms.h */,
				D45A38D71CF3007A00659A24 /* comp.h */,
				D45A38D91CF3007A00659A24 /* conf_api.h */,
				D45A38D81CF3007A00659A24 /* conf.h */,
				D45A38DA1CF3007A00659A24 /* crypto.h */,
				D45A38DC1CF3007A00659A24 /* des_old.h */,
				D45A38DB1CF3007A00659A24 /* des.h */,
				D45A38DD1CF3007A00659A24 /* dh.h */,
				D45A38DE1CF3007A00659A24 /* dsa.h */,
				D45A38DF1CF3007A00659A24 /* dso.h */,
				D45A38E01CF3007A00659A24 /* dtls1.h */,
				D45A38E11CF3007A00659A24 /* e_os2.h */,
				D45A38E21CF3007A00659A24 /* ebcdic.h */,
				D45A38E31CF3007A00659A24 /* ec.h */,
				D45A38E41CF3007A00659A24 /* ecdh.h */,
				D45A38E51CF3007A00659A24 /* ecdsa.h */,
				D45A38E61CF3007A00659A24 /* engine.h */,
				D45A38E71CF3007A00659A24 /* err.h */,
				D45A38E81CF3007A00659A24 /* evp.h */,
				D45A38E91CF3007A00659A24 /* hmac.h */,
				D45A38EA1CF3007A00659A24 /* idea.h */,
				D45A38EB1CF3007A00659A24 /* krb5_asn.h */,
				D45A38EC1CF3007A00659A24 /* kssl.h */,
				D45A38ED1CF3007A00659A24 /* lhash.h */,
				D45A38EE1CF3007A00659A24 /* md4.h */,
				D45A38EF1CF3007A00659A24 /* md5.h */,
				D45A38F01CF3007A00659A24 /* mdc2.h */,
				D45A38F11CF3007A00659A24 /* modes.h */,
				D45A38F21CF3007A00659A24 /* obj_mac.h */,
				D45A38F31CF3007A00659A24 /* objects.h */,
				D45A38F41CF3007A00659A24 /* ocsp.h */,
				D45A38F51CF3007A00659A24 /* opensslconf.h */,
				D45A38F61CF3007A00659A24 /* opensslv.h */,
				D45A38F71CF3007A00659A24 /* ossl_typ.h */,
				D45A38F81CF3007A00659A24 /* pem.h */,
				D45A38F91CF3007A00659A24 /* pem2.h */,
				D45A38FB1CF3007A00659A24 /* pkcs7.h */,
				D45A38FA1CF3007A00659A24 /* pkcs12.h */,
				D45A38FC1CF3007A00659A24 /* pqueue.h */,
				D45A38FD1CF3007A00659A24 /* rand.h */,
				D45A38FE1CF3007A00659A24 /* rc2.h */,
				D45A38FF1CF3007A00659A24 /* rc4.h */,
				D45A39001CF3007A00659A24 /* ripemd.h */,
				D45A39011CF3007A00659A24 /* rsa.h */,
				D45A39021CF3007A00659A24 /* safestack.h */,
				D45A39031CF3007A00659A24 /* seed.h */,
				D45A39041CF3007A00659A24 /* sha.h */,
				D45A39051CF3007A00659A24 /* srp.h */,
				D45A39061CF3007A00659A24 /* srtp.h */,
				D45A39071CF3007A00659A24 /* ssl.h */,
				D45A39081CF3007A00659A24 /* ssl2.h */,
				D45A390A1CF3007A00659A24 /* ssl3.h */,
				D45A39091CF3007A00659A24 /* ssl23.h */,
				D45A390B1CF3007A00659A24 /* stack.h */,
				D45A390C1CF3007A00659A24 /* symhacks.h */,
				D45A390D1CF3007A00659A24 /* tls1.h */,
				D45A390E1CF3007A00659A24 /* ts.h */,
				D45A390F1CF3007A00659A24 /* txt_db.h */,
				D45A39111CF3007A00659A24 /* ui_compat.h */,
				D45A39101CF3007A00659A24 /* ui.h */,
				D45A39121CF3007A00659A24 /* whrlpool.h */,
				D45A39141CF3007A00659A24 /* x509_vfy.h */,
				D45A39131CF3007A00659A24 /* x509.h */,
				D45A39151CF3007A00659A24 /* x509v3.h */,
			);
			path = openssl;
			sourceTree = "<group>";
		};
		D45A39161CF3007A00659A24 /* SDL2 */ = {
			isa = PBXGroup;
			children = (
				D45A39171CF3007A00659A24 /* begin_code.h */,
				D45A39181CF3007A00659A24 /* close_code.h */,
				D45A391A1CF3007A00659A24 /* SDL_assert.h */,
				D45A391B1CF3007A00659A24 /* SDL_atomic.h */,
				D45A391C1CF3007A00659A24 /* SDL_audio.h */,
				D45A391D1CF3007A00659A24 /* SDL_bits.h */,
				D45A391E1CF3007A00659A24 /* SDL_blendmode.h */,
				D45A391F1CF3007A00659A24 /* SDL_clipboard.h */,
				D45A39201CF3007A00659A24 /* SDL_config.h */,
				D45A39211CF3007A00659A24 /* SDL_cpuinfo.h */,
				D45A39221CF3007A00659A24 /* SDL_egl.h */,
				D45A39231CF3007A00659A24 /* SDL_endian.h */,
				D45A39241CF3007A00659A24 /* SDL_error.h */,
				D45A39251CF3007A00659A24 /* SDL_events.h */,
				D45A39261CF3007A00659A24 /* SDL_filesystem.h */,
				D45A39271CF3007A00659A24 /* SDL_gamecontroller.h */,
				D45A39281CF3007A00659A24 /* SDL_gesture.h */,
				D45A39291CF3007A00659A24 /* SDL_haptic.h */,
				D45A392A1CF3007A00659A24 /* SDL_hints.h */,
				D45A392B1CF3007A00659A24 /* SDL_joystick.h */,
				D45A392C1CF3007A00659A24 /* SDL_keyboard.h */,
				D45A392D1CF3007A00659A24 /* SDL_keycode.h */,
				D45A392E1CF3007A00659A24 /* SDL_loadso.h */,
				D45A392F1CF3007A00659A24 /* SDL_log.h */,
				D45A39301CF3007A00659A24 /* SDL_main.h */,
				D45A39311CF3007A00659A24 /* SDL_messagebox.h */,
				D45A39321CF3007A00659A24 /* SDL_mouse.h */,
				D45A39331CF3007A00659A24 /* SDL_mutex.h */,
				D45A39341CF3007A00659A24 /* SDL_name.h */,
				D45A39361CF3007A00659A24 /* SDL_opengl_glext.h */,
				D45A39351CF3007A00659A24 /* SDL_opengl.h */,
				D45A39371CF3007A00659A24 /* SDL_opengles.h */,
				D45A39391CF3007A00659A24 /* SDL_opengles2_gl2.h */,
				D45A393A1CF3007A00659A24 /* SDL_opengles2_gl2ext.h */,
				D45A393B1CF3007A00659A24 /* SDL_opengles2_gl2platform.h */,
				D45A393C1CF3007A00659A24 /* SDL_opengles2_khrplatform.h */,
				D45A39381CF3007A00659A24 /* SDL_opengles2.h */,
				D45A393D1CF3007A00659A24 /* SDL_pixels.h */,
				D45A393E1CF3007A00659A24 /* SDL_platform.h */,
				D45A393F1CF3007A00659A24 /* SDL_power.h */,
				D45A39401CF3007A00659A24 /* SDL_quit.h */,
				D45A39411CF3007A00659A24 /* SDL_rect.h */,
				D45A39421CF3007A00659A24 /* SDL_render.h */,
				D45A39431CF3007A00659A24 /* SDL_revision.h */,
				D45A39441CF3007A00659A24 /* SDL_rwops.h */,
				D45A39451CF3007A00659A24 /* SDL_scancode.h */,
				D45A39461CF3007A00659A24 /* SDL_shape.h */,
				D45A39471CF3007A00659A24 /* SDL_stdinc.h */,
				D45A39481CF3007A00659A24 /* SDL_surface.h */,
				D45A39491CF3007A00659A24 /* SDL_system.h */,
				D45A394A1CF3007A00659A24 /* SDL_syswm.h */,
				D45A394B1CF3007A00659A24 /* SDL_thread.h */,
				D45A394C1CF3007A00659A24 /* SDL_timer.h */,
				D45A394D1CF3007A00659A24 /* SDL_touch.h */,
				D45A394E1CF3007A00659A24 /* SDL_ttf.h */,
				D45A394F1CF3007A00659A24 /* SDL_types.h */,
				D45A39501CF3007A00659A24 /* SDL_version.h */,
				D45A39511CF3007A00659A24 /* SDL_video.h */,
				D45A39191CF3007A00659A24 /* SDL.h */,
			);
			path = SDL2;
			sourceTree = "<group>";
		};
		D45A39521CF3007A00659A24 /* speex */ = {
			isa = PBXGroup;
			children = (
				D45A39531CF3007A00659A24 /* speex_echo.h */,
				D45A39541CF3007A00659A24 /* speex_jitter.h */,
				D45A39551CF3007A00659A24 /* speex_preprocess.h */,
				D45A39561CF3007A00659A24 /* speex_resampler.h */,
				D45A39571CF3007A00659A24 /* speexdsp_config_types.h */,
				D45A39581CF3007A00659A24 /* speexdsp_types.h */,
			);
			path = speex;
			sourceTree = "<group>";
		};
		D497D06F1C20FD52002BF46A = {
			isa = PBXGroup;
			children = (
				D41B72431C21015A0080A7B9 /* Sources */,
				D497D07A1C20FD52002BF46A /* Resources */,
				8546F74A1D7E1D220004004C /* Tests */,
				D41B73ED1C21017D0080A7B9 /* Libraries */,
				D497D0791C20FD52002BF46A /* Products */,
			);
			sourceTree = "<group>";
			usesTabs = 0;
		};
		D497D0791C20FD52002BF46A /* Products */ = {
			isa = PBXGroup;
			children = (
				D497D0781C20FD52002BF46A /* OpenRCT2.app */,
				C64FDA5D1D6D99F400F259B9 /* PaintTest */,
				F76C809A1EC4D9FA00FA49E2 /* libopenrct2.a */,
				F7D774841EC66CD700BE6EBC /* OpenRCT2-cli */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		D497D07A1C20FD52002BF46A /* Resources */ = {
			isa = PBXGroup;
			children = (
				D41B74721C2125E50080A7B9 /* Assets.xcassets */,
				D4895D321C23EFDD000CD788 /* Info.plist */,
				D4C1EDD01C266A0B00F71B63 /* data */,
			);
			name = Resources;
			path = OpenRCT2;
			sourceTree = "<group>";
		};
		D4C1EDD01C266A0B00F71B63 /* data */ = {
			isa = PBXGroup;
			children = (
				D4EC48E31C2637710024B507 /* g2.dat */,
				D4EC48E41C2637710024B507 /* language */,
				D43407E11D0E14CE00C2B3D4 /* shaders */,
				D4EC48E51C2637710024B507 /* title */,
			);
			name = data;
			path = ../data;
			sourceTree = "<group>";
		};
		D4EC48811C2634870024B507 /* include */ = {
			isa = PBXGroup;
			children = (
				D45A38C61CF3007A00659A24 /* libpng16 */,
				D45A38CA1CF3007A00659A24 /* openssl */,
				D45A39161CF3007A00659A24 /* SDL2 */,
				D45A39521CF3007A00659A24 /* speex */,
				D45A38C41CF3007A00659A24 /* jansson_config.h */,
				D45A38C51CF3007A00659A24 /* jansson.h */,
				C6E96E331E0408A80076A04F /* zip.h */,
				C6E96E341E0408A80076A04F /* zipconf.h */,
			);
			path = include;
			sourceTree = "<group>";
		};
		D4EC48C31C2634870024B507 /* lib */ = {
			isa = PBXGroup;
			children = (
				D45A38B31CF3006400659A24 /* libcrypto.dylib */,
				D45A38B41CF3006400659A24 /* libfreetype.dylib */,
				D45A38B51CF3006400659A24 /* libjansson.dylib */,
				D4A8B4B31DB41873007A2F29 /* libpng16.dylib */,
				D45A38B71CF3006400659A24 /* libSDL2_ttf.dylib */,
				D45A38B81CF3006400659A24 /* libSDL2.dylib */,
				D45A38B91CF3006400659A24 /* libspeexdsp.dylib */,
				C6E96E351E0408B40076A04F /* libzip.dylib */,
			);
			path = lib;
			sourceTree = "<group>";
		};
		D4EC48CE1C26348E0024B507 /* system */ = {
			isa = PBXGroup;
			children = (
				D41B73EE1C2101890080A7B9 /* libcurl.tbd */,
				D41B741C1C210A7A0080A7B9 /* libiconv.tbd */,
				D47304D41C4FF8250015C0EA /* libz.tbd */,
			);
			name = system;
			sourceTree = "<group>";
		};
		F76C83551EC4E7CC00FA49E2 /* libopenrct2 */ = {
			isa = PBXGroup;
			children = (
				F76C83561EC4E7CC00FA49E2 /* audio */,
				F76C83621EC4E7CC00FA49E2 /* cmdline */,
				F76C836D1EC4E7CC00FA49E2 /* config */,
				F76C83781EC4E7CC00FA49E2 /* core */,
				F76C839D1EC4E7CC00FA49E2 /* drawing */,
				F76C83BB1EC4E7CC00FA49E2 /* interface */,
				F76C83D71EC4E7CC00FA49E2 /* localisation */,
				F76C83EA1EC4E7CC00FA49E2 /* management */,
				F76C83F51EC4E7CC00FA49E2 /* network */,
				F76C84111EC4E7CC00FA49E2 /* object */,
				F76C843A1EC4E7CC00FA49E2 /* paint */,
				F76C84531EC4E7CC00FA49E2 /* peep */,
				F76C84591EC4E7CC00FA49E2 /* platform */,
				F76C84661EC4E7CC00FA49E2 /* rct1 */,
				F76C846C1EC4E7CC00FA49E2 /* rct12 */,
				F76C84761EC4E7CC00FA49E2 /* rct2 */,
				F76C84831EC4E7CC00FA49E2 /* ride */,
				F76C84F31EC4E7CD00FA49E2 /* scenario */,
				F76C84FB1EC4E7CD00FA49E2 /* title */,
				F76C85041EC4E7CD00FA49E2 /* ui */,
				F76C85061EC4E7CD00FA49E2 /* util */,
				F76C850D1EC4E7CD00FA49E2 /* windows */,
				F76C855B1EC4E7CD00FA49E2 /* world */,
				F76C835F1EC4E7CC00FA49E2 /* cheats.c */,
				F76C83601EC4E7CC00FA49E2 /* cheats.h */,
				F76C836A1EC4E7CC00FA49E2 /* cmdline_sprite.c */,
				F76C836B1EC4E7CC00FA49E2 /* cmdline_sprite.h */,
				F76C836C1EC4E7CC00FA49E2 /* common.h */,
				F76C83761EC4E7CC00FA49E2 /* Context.cpp */,
				F76C83771EC4E7CC00FA49E2 /* Context.h */,
				F76C839B1EC4E7CC00FA49E2 /* diagnostic.c */,
				F76C839C1EC4E7CC00FA49E2 /* diagnostic.h */,
				F76C83B11EC4E7CC00FA49E2 /* editor.c */,
				F76C83B21EC4E7CC00FA49E2 /* editor.h */,
				F76C83B31EC4E7CC00FA49E2 /* FileClassifier.cpp */,
				F76C83B41EC4E7CC00FA49E2 /* FileClassifier.h */,
				F76C83B51EC4E7CC00FA49E2 /* game.c */,
				F76C83B61EC4E7CC00FA49E2 /* game.h */,
				F76C83B71EC4E7CC00FA49E2 /* Imaging.cpp */,
				F76C83B81EC4E7CC00FA49E2 /* Imaging.h */,
				F76C83B91EC4E7CC00FA49E2 /* input.c */,
				F76C83BA1EC4E7CC00FA49E2 /* input.h */,
				F76C83D41EC4E7CC00FA49E2 /* intro.c */,
				F76C83D51EC4E7CC00FA49E2 /* intro.h */,
				F76C84351EC4E7CC00FA49E2 /* object.h */,
				F76C84361EC4E7CC00FA49E2 /* object_list.c */,
				F76C84371EC4E7CC00FA49E2 /* object_list.h */,
				F76C84381EC4E7CC00FA49E2 /* OpenRCT2.cpp */,
				F76C84391EC4E7CC00FA49E2 /* OpenRCT2.h */,
				F76C84511EC4E7CC00FA49E2 /* ParkImporter.cpp */,
				F76C84521EC4E7CC00FA49E2 /* ParkImporter.h */,
				F76C84641EC4E7CC00FA49E2 /* PlatformEnvironment.cpp */,
				F76C84651EC4E7CC00FA49E2 /* PlatformEnvironment.h */,
				F76C846A1EC4E7CC00FA49E2 /* rct1.c */,
				F76C846B1EC4E7CC00FA49E2 /* rct1.h */,
				F76C84751EC4E7CC00FA49E2 /* rct12.h */,
				F76C84801EC4E7CC00FA49E2 /* rct2.c */,
				F76C84811EC4E7CC00FA49E2 /* rct2.h */,
				F76C84FA1EC4E7CD00FA49E2 /* sprites.h */,
				F76C850B1EC4E7CD00FA49E2 /* Version.cpp */,
				F76C850C1EC4E7CD00FA49E2 /* Version.h */,
			);
			name = libopenrct2;
			sourceTree = "<group>";
		};
		F76C83561EC4E7CC00FA49E2 /* audio */ = {
			isa = PBXGroup;
			children = (
				F775F5361EE3724F001F00E7 /* DummyAudioContext.cpp */,
				F76C83571EC4E7CC00FA49E2 /* audio.cpp */,
				F76C83581EC4E7CC00FA49E2 /* audio.h */,
				F76C83591EC4E7CC00FA49E2 /* AudioChannel.h */,
				F76C835A1EC4E7CC00FA49E2 /* AudioContext.h */,
				F76C835B1EC4E7CC00FA49E2 /* AudioMixer.cpp */,
				F76C835C1EC4E7CC00FA49E2 /* AudioMixer.h */,
				F76C835D1EC4E7CC00FA49E2 /* AudioSource.h */,
				F76C835E1EC4E7CC00FA49E2 /* NullAudioSource.cpp */,
			);
			path = audio;
			sourceTree = "<group>";
		};
		F76C83621EC4E7CC00FA49E2 /* cmdline */ = {
			isa = PBXGroup;
			children = (
				D48AFDB61EF78DBF0081C644 /* BenchGfxCommmands.cpp */,
				F76C83631EC4E7CC00FA49E2 /* CommandLine.cpp */,
				F76C83641EC4E7CC00FA49E2 /* CommandLine.hpp */,
				F76C83651EC4E7CC00FA49E2 /* ConvertCommand.cpp */,
				F76C83661EC4E7CC00FA49E2 /* RootCommands.cpp */,
				F76C83671EC4E7CC00FA49E2 /* ScreenshotCommands.cpp */,
				F76C83681EC4E7CC00FA49E2 /* SpriteCommands.cpp */,
				F76C83691EC4E7CC00FA49E2 /* UriHandler.cpp */,
			);
			path = cmdline;
			sourceTree = "<group>";
		};
		F76C836D1EC4E7CC00FA49E2 /* config */ = {
			isa = PBXGroup;
			children = (
				F76C836E1EC4E7CC00FA49E2 /* Config.cpp */,
				F76C836F1EC4E7CC00FA49E2 /* Config.h */,
				F76C83701EC4E7CC00FA49E2 /* ConfigEnum.hpp */,
				F76C83711EC4E7CC00FA49E2 /* IniReader.cpp */,
				F76C83721EC4E7CC00FA49E2 /* IniReader.hpp */,
				F76C83731EC4E7CC00FA49E2 /* IniWriter.cpp */,
				F76C83741EC4E7CC00FA49E2 /* IniWriter.hpp */,
			);
			path = config;
			sourceTree = "<group>";
		};
		F76C83781EC4E7CC00FA49E2 /* core */ = {
			isa = PBXGroup;
			children = (
				F76C83791EC4E7CC00FA49E2 /* Collections.hpp */,
				F76C837A1EC4E7CC00FA49E2 /* Console.cpp */,
				F76C837B1EC4E7CC00FA49E2 /* Console.hpp */,
				F76C837C1EC4E7CC00FA49E2 /* Diagnostics.cpp */,
				F76C837D1EC4E7CC00FA49E2 /* Diagnostics.hpp */,
				F76C837E1EC4E7CC00FA49E2 /* Exception.hpp */,
				F76C837F1EC4E7CC00FA49E2 /* File.cpp */,
				F76C83801EC4E7CC00FA49E2 /* File.h */,
				F76C83811EC4E7CC00FA49E2 /* FileScanner.cpp */,
				F76C83821EC4E7CC00FA49E2 /* FileScanner.h */,
				F76C83831EC4E7CC00FA49E2 /* FileStream.hpp */,
				F76C83841EC4E7CC00FA49E2 /* Guard.cpp */,
				F76C83851EC4E7CC00FA49E2 /* Guard.hpp */,
				F76C83861EC4E7CC00FA49E2 /* IStream.cpp */,
				F76C83871EC4E7CC00FA49E2 /* IStream.hpp */,
				F76C83881EC4E7CC00FA49E2 /* Json.cpp */,
				F76C83891EC4E7CC00FA49E2 /* Json.hpp */,
				F76C838A1EC4E7CC00FA49E2 /* Math.hpp */,
				F76C838B1EC4E7CC00FA49E2 /* Memory.hpp */,
				F76C838C1EC4E7CC00FA49E2 /* MemoryStream.cpp */,
				F76C838D1EC4E7CC00FA49E2 /* MemoryStream.h */,
				F76C838E1EC4E7CC00FA49E2 /* Nullable.hpp */,
				F76C838F1EC4E7CC00FA49E2 /* Path.cpp */,
				F76C83901EC4E7CC00FA49E2 /* Path.hpp */,
				F76C83911EC4E7CC00FA49E2 /* Registration.hpp */,
				F76C83921EC4E7CC00FA49E2 /* String.cpp */,
				F76C83931EC4E7CC00FA49E2 /* String.hpp */,
				F76C83941EC4E7CC00FA49E2 /* StringBuilder.hpp */,
				F76C83951EC4E7CC00FA49E2 /* StringReader.hpp */,
				F76C83961EC4E7CC00FA49E2 /* textinputbuffer.c */,
				F76C83971EC4E7CC00FA49E2 /* textinputbuffer.h */,
				F76C83981EC4E7CC00FA49E2 /* Util.hpp */,
				F76C83991EC4E7CC00FA49E2 /* Zip.cpp */,
				F76C839A1EC4E7CC00FA49E2 /* Zip.h */,
			);
			path = core;
			sourceTree = "<group>";
		};
		F76C839D1EC4E7CC00FA49E2 /* drawing */ = {
			isa = PBXGroup;
			children = (
				F76C839E1EC4E7CC00FA49E2 /* drawing.c */,
				F76C839F1EC4E7CC00FA49E2 /* drawing.h */,
				F76C83A01EC4E7CC00FA49E2 /* drawing_fast.cpp */,
				F76C83A11EC4E7CC00FA49E2 /* font.c */,
				F76C83A21EC4E7CC00FA49E2 /* font.h */,
				F76C83A31EC4E7CC00FA49E2 /* IDrawingContext.h */,
				F76C83A41EC4E7CC00FA49E2 /* IDrawingEngine.h */,
				F76C83A51EC4E7CC00FA49E2 /* Image.cpp */,
				F76C83A61EC4E7CC00FA49E2 /* lightfx.c */,
				F76C83A71EC4E7CC00FA49E2 /* lightfx.h */,
				F76C83A81EC4E7CC00FA49E2 /* line.c */,
				F76C83A91EC4E7CC00FA49E2 /* NewDrawing.cpp */,
				F76C83AA1EC4E7CC00FA49E2 /* NewDrawing.h */,
				F76C83AB1EC4E7CC00FA49E2 /* Rain.cpp */,
				F76C83AC1EC4E7CC00FA49E2 /* Rain.h */,
				F76C83AD1EC4E7CC00FA49E2 /* rect.c */,
				F76C83AE1EC4E7CC00FA49E2 /* scrolling_text.c */,
				F76C83AF1EC4E7CC00FA49E2 /* sprite.cpp */,
				F76C83B01EC4E7CC00FA49E2 /* string.c */,
				4C8B426E1EEB1ABD00F015CA /* X8DrawingEngine.cpp */,
				4C8B426F1EEB1ABD00F015CA /* X8DrawingEngine.h */,
			);
			path = drawing;
			sourceTree = "<group>";
		};
		F76C83BB1EC4E7CC00FA49E2 /* interface */ = {
			isa = PBXGroup;
			children = (
				4C8B42731EEB1B6F00F015CA /* Screenshot.cpp */,
				F76C83BC1EC4E7CC00FA49E2 /* chat.c */,
				F76C83BD1EC4E7CC00FA49E2 /* chat.h */,
				F76C83BE1EC4E7CC00FA49E2 /* colour.c */,
				F76C83BF1EC4E7CC00FA49E2 /* colour.h */,
				F76C83C01EC4E7CC00FA49E2 /* console.c */,
				F76C83C11EC4E7CC00FA49E2 /* console.h */,
				F76C83C21EC4E7CC00FA49E2 /* Cursors.h */,
				F76C83C31EC4E7CC00FA49E2 /* Fonts.cpp */,
				F76C83C41EC4E7CC00FA49E2 /* Fonts.h */,
				F76C83C51EC4E7CC00FA49E2 /* graph.c */,
				F76C83C61EC4E7CC00FA49E2 /* graph.h */,
				4CB832A51EFBDCCE00B88761 /* land_tool.c */,
				4CB832A61EFBDCCE00B88761 /* land_tool.h */,
				F76C83CA1EC4E7CC00FA49E2 /* screenshot.h */,
				F76C83CB1EC4E7CC00FA49E2 /* Theme.cpp */,
				F76C83CC1EC4E7CC00FA49E2 /* themes.h */,
				F76C83CD1EC4E7CC00FA49E2 /* viewport.c */,
				F76C83CE1EC4E7CC00FA49E2 /* viewport.h */,
				F76C83CF1EC4E7CC00FA49E2 /* viewport_interaction.c */,
				F76C83D01EC4E7CC00FA49E2 /* widget.c */,
				F76C83D11EC4E7CC00FA49E2 /* widget.h */,
				F76C83D21EC4E7CC00FA49E2 /* window.c */,
				F76C83D31EC4E7CC00FA49E2 /* window.h */,
			);
			path = interface;
			sourceTree = "<group>";
		};
		F76C83D71EC4E7CC00FA49E2 /* localisation */ = {
			isa = PBXGroup;
			children = (
				F76C83D81EC4E7CC00FA49E2 /* convert.c */,
				F76C83D91EC4E7CC00FA49E2 /* currency.c */,
				F76C83DA1EC4E7CC00FA49E2 /* currency.h */,
				F76C83DB1EC4E7CC00FA49E2 /* date.c */,
				F76C83DC1EC4E7CC00FA49E2 /* date.h */,
				F76C83DD1EC4E7CC00FA49E2 /* format_codes.c */,
				F76C83DE1EC4E7CC00FA49E2 /* format_codes.h */,
				F76C83DF1EC4E7CC00FA49E2 /* language.cpp */,
				F76C83E01EC4E7CC00FA49E2 /* language.h */,
				F76C83E11EC4E7CC00FA49E2 /* LanguagePack.cpp */,
				F76C83E21EC4E7CC00FA49E2 /* LanguagePack.h */,
				F76C83E31EC4E7CC00FA49E2 /* localisation.c */,
				F76C83E41EC4E7CC00FA49E2 /* localisation.h */,
				F76C83E51EC4E7CC00FA49E2 /* real_names.c */,
				F76C83E61EC4E7CC00FA49E2 /* string_ids.h */,
				F76C83E71EC4E7CC00FA49E2 /* user.c */,
				F76C83E81EC4E7CC00FA49E2 /* user.h */,
				F76C83E91EC4E7CC00FA49E2 /* utf8.c */,
			);
			path = localisation;
			sourceTree = "<group>";
		};
		F76C83EA1EC4E7CC00FA49E2 /* management */ = {
			isa = PBXGroup;
			children = (
				F76C83EB1EC4E7CC00FA49E2 /* award.c */,
				F76C83EC1EC4E7CC00FA49E2 /* award.h */,
				F76C83ED1EC4E7CC00FA49E2 /* finance.c */,
				F76C83EE1EC4E7CC00FA49E2 /* finance.h */,
				F76C83EF1EC4E7CC00FA49E2 /* marketing.c */,
				F76C83F01EC4E7CC00FA49E2 /* marketing.h */,
				F76C83F11EC4E7CC00FA49E2 /* news_item.c */,
				F76C83F21EC4E7CC00FA49E2 /* news_item.h */,
				F76C83F31EC4E7CC00FA49E2 /* research.c */,
				F76C83F41EC4E7CC00FA49E2 /* research.h */,
			);
			path = management;
			sourceTree = "<group>";
		};
		F76C83F51EC4E7CC00FA49E2 /* network */ = {
			isa = PBXGroup;
			children = (
				F76C83F61EC4E7CC00FA49E2 /* http.cpp */,
				F76C83F71EC4E7CC00FA49E2 /* http.h */,
				F76C83F81EC4E7CC00FA49E2 /* network.cpp */,
				F76C83F91EC4E7CC00FA49E2 /* network.h */,
				F76C83FA1EC4E7CC00FA49E2 /* NetworkAction.cpp */,
				F76C83FB1EC4E7CC00FA49E2 /* NetworkAction.h */,
				F76C83FC1EC4E7CC00FA49E2 /* NetworkConnection.cpp */,
				F76C83FD1EC4E7CC00FA49E2 /* NetworkConnection.h */,
				F76C83FE1EC4E7CC00FA49E2 /* NetworkGroup.cpp */,
				F76C83FF1EC4E7CC00FA49E2 /* NetworkGroup.h */,
				F76C84001EC4E7CC00FA49E2 /* NetworkKey.cpp */,
				F76C84011EC4E7CC00FA49E2 /* NetworkKey.h */,
				F76C84021EC4E7CC00FA49E2 /* NetworkPacket.cpp */,
				F76C84031EC4E7CC00FA49E2 /* NetworkPacket.h */,
				F76C84041EC4E7CC00FA49E2 /* NetworkPlayer.cpp */,
				F76C84051EC4E7CC00FA49E2 /* NetworkPlayer.h */,
				F76C84061EC4E7CC00FA49E2 /* NetworkServerAdvertiser.cpp */,
				F76C84071EC4E7CC00FA49E2 /* NetworkServerAdvertiser.h */,
				F76C84081EC4E7CC00FA49E2 /* NetworkTypes.h */,
				F76C84091EC4E7CC00FA49E2 /* NetworkUser.cpp */,
				F76C840A1EC4E7CC00FA49E2 /* NetworkUser.h */,
				F76C840B1EC4E7CC00FA49E2 /* ServerList.cpp */,
				F76C840C1EC4E7CC00FA49E2 /* ServerList.h */,
				F76C840D1EC4E7CC00FA49E2 /* TcpSocket.cpp */,
				F76C840E1EC4E7CC00FA49E2 /* TcpSocket.h */,
				F76C840F1EC4E7CC00FA49E2 /* twitch.cpp */,
				F76C84101EC4E7CC00FA49E2 /* twitch.h */,
			);
			path = network;
			sourceTree = "<group>";
		};
		F76C84111EC4E7CC00FA49E2 /* object */ = {
			isa = PBXGroup;
			children = (
				F76C84121EC4E7CC00FA49E2 /* BannerObject.cpp */,
				F76C84131EC4E7CC00FA49E2 /* BannerObject.h */,
				F76C84141EC4E7CC00FA49E2 /* EntranceObject.cpp */,
				F76C84151EC4E7CC00FA49E2 /* EntranceObject.h */,
				F76C84161EC4E7CC00FA49E2 /* FootpathItemObject.cpp */,
				F76C84171EC4E7CC00FA49E2 /* FootpathItemObject.h */,
				F76C84181EC4E7CC00FA49E2 /* FootpathObject.cpp */,
				F76C84191EC4E7CC00FA49E2 /* FootpathObject.h */,
				F76C841A1EC4E7CC00FA49E2 /* ImageTable.cpp */,
				F76C841B1EC4E7CC00FA49E2 /* ImageTable.h */,
				F76C841C1EC4E7CC00FA49E2 /* LargeSceneryObject.cpp */,
				F76C841D1EC4E7CC00FA49E2 /* LargeSceneryObject.h */,
				F76C841E1EC4E7CC00FA49E2 /* Object.cpp */,
				F76C841F1EC4E7CC00FA49E2 /* Object.h */,
				F76C84201EC4E7CC00FA49E2 /* ObjectFactory.cpp */,
				F76C84211EC4E7CC00FA49E2 /* ObjectFactory.h */,
				F76C84221EC4E7CC00FA49E2 /* ObjectManager.cpp */,
				F76C84231EC4E7CC00FA49E2 /* ObjectManager.h */,
				F76C84241EC4E7CC00FA49E2 /* ObjectRepository.cpp */,
				F76C84251EC4E7CC00FA49E2 /* ObjectRepository.h */,
				F76C84261EC4E7CC00FA49E2 /* RideObject.cpp */,
				F76C84271EC4E7CC00FA49E2 /* RideObject.h */,
				F76C84281EC4E7CC00FA49E2 /* SceneryGroupObject.cpp */,
				F76C84291EC4E7CC00FA49E2 /* SceneryGroupObject.h */,
				F76C842A1EC4E7CC00FA49E2 /* SceneryObject.h */,
				F76C842B1EC4E7CC00FA49E2 /* SmallSceneryObject.cpp */,
				F76C842C1EC4E7CC00FA49E2 /* SmallSceneryObject.h */,
				F76C842D1EC4E7CC00FA49E2 /* StexObject.cpp */,
				F76C842E1EC4E7CC00FA49E2 /* StexObject.h */,
				F76C842F1EC4E7CC00FA49E2 /* StringTable.cpp */,
				F76C84301EC4E7CC00FA49E2 /* StringTable.h */,
				F76C84311EC4E7CC00FA49E2 /* WallObject.cpp */,
				F76C84321EC4E7CC00FA49E2 /* WallObject.h */,
				F76C84331EC4E7CC00FA49E2 /* WaterObject.cpp */,
				F76C84341EC4E7CC00FA49E2 /* WaterObject.h */,
			);
			path = object;
			sourceTree = "<group>";
		};
		F76C843A1EC4E7CC00FA49E2 /* paint */ = {
			isa = PBXGroup;
			children = (
				F76C843B1EC4E7CC00FA49E2 /* map_element */,
				F76C84491EC4E7CC00FA49E2 /* sprite */,
				F76C84461EC4E7CC00FA49E2 /* paint.c */,
				F76C84471EC4E7CC00FA49E2 /* paint.h */,
				F76C84481EC4E7CC00FA49E2 /* paint_helpers.c */,
				F76C844F1EC4E7CC00FA49E2 /* supports.c */,
				F76C84501EC4E7CC00FA49E2 /* supports.h */,
			);
			path = paint;
			sourceTree = "<group>";
		};
		F76C843B1EC4E7CC00FA49E2 /* map_element */ = {
			isa = PBXGroup;
			children = (
				F76C843C1EC4E7CC00FA49E2 /* banner.c */,
				F76C843D1EC4E7CC00FA49E2 /* entrance.c */,
				F76C843E1EC4E7CC00FA49E2 /* fence.c */,
				F76C843F1EC4E7CC00FA49E2 /* map_element.c */,
				F76C84401EC4E7CC00FA49E2 /* map_element.h */,
				F76C84411EC4E7CC00FA49E2 /* path.c */,
				F76C84421EC4E7CC00FA49E2 /* scenery.c */,
				F76C84431EC4E7CC00FA49E2 /* scenery_multiple.c */,
				F76C84441EC4E7CC00FA49E2 /* surface.c */,
				F76C84451EC4E7CC00FA49E2 /* surface.h */,
			);
			path = map_element;
			sourceTree = "<group>";
		};
		F76C84491EC4E7CC00FA49E2 /* sprite */ = {
			isa = PBXGroup;
			children = (
				F76C844A1EC4E7CC00FA49E2 /* litter.c */,
				F76C844B1EC4E7CC00FA49E2 /* misc.c */,
				F76C844C1EC4E7CC00FA49E2 /* peep.c */,
				F76C844D1EC4E7CC00FA49E2 /* sprite.c */,
				F76C844E1EC4E7CC00FA49E2 /* sprite.h */,
			);
			path = sprite;
			sourceTree = "<group>";
		};
		F76C84531EC4E7CC00FA49E2 /* peep */ = {
			isa = PBXGroup;
			children = (
				F76C84541EC4E7CC00FA49E2 /* peep.c */,
				F76C84551EC4E7CC00FA49E2 /* peep.h */,
				F76C84561EC4E7CC00FA49E2 /* peep_data.c */,
				F76C84571EC4E7CC00FA49E2 /* staff.c */,
				F76C84581EC4E7CC00FA49E2 /* staff.h */,
			);
			path = peep;
			sourceTree = "<group>";
		};
		F76C84591EC4E7CC00FA49E2 /* platform */ = {
			isa = PBXGroup;
			children = (
				F76C845A1EC4E7CC00FA49E2 /* crash.cpp */,
				F76C845B1EC4E7CC00FA49E2 /* crash.h */,
				F76C845C1EC4E7CC00FA49E2 /* linux.c */,
				F76C845D1EC4E7CC00FA49E2 /* macos.m */,
				F76C845E1EC4E7CC00FA49E2 /* platform.h */,
				F76C845F1EC4E7CC00FA49E2 /* Platform2.cpp */,
				F76C84601EC4E7CC00FA49E2 /* Platform2.h */,
				F76C84611EC4E7CC00FA49E2 /* posix.c */,
				F76C84621EC4E7CC00FA49E2 /* shared.c */,
				F76C84631EC4E7CC00FA49E2 /* windows.c */,
			);
			path = platform;
			sourceTree = "<group>";
		};
		F76C84661EC4E7CC00FA49E2 /* rct1 */ = {
			isa = PBXGroup;
			children = (
				F76C84671EC4E7CC00FA49E2 /* S4Importer.cpp */,
				F76C84681EC4E7CC00FA49E2 /* tables.cpp */,
				F76C84691EC4E7CC00FA49E2 /* Tables.h */,
			);
			path = rct1;
			sourceTree = "<group>";
		};
		F76C846C1EC4E7CC00FA49E2 /* rct12 */ = {
			isa = PBXGroup;
			children = (
				F76C846D1EC4E7CC00FA49E2 /* SawyerChunk.cpp */,
				F76C846E1EC4E7CC00FA49E2 /* SawyerChunk.h */,
				F76C846F1EC4E7CC00FA49E2 /* SawyerChunkReader.cpp */,
				F76C84701EC4E7CC00FA49E2 /* SawyerChunkReader.h */,
				F76C84711EC4E7CC00FA49E2 /* SawyerChunkWriter.cpp */,
				F76C84721EC4E7CC00FA49E2 /* SawyerChunkWriter.h */,
				F76C84731EC4E7CC00FA49E2 /* SawyerEncoding.cpp */,
				F76C84741EC4E7CC00FA49E2 /* SawyerEncoding.h */,
			);
			path = rct12;
			sourceTree = "<group>";
		};
		F76C84761EC4E7CC00FA49E2 /* rct2 */ = {
			isa = PBXGroup;
			children = (
				F76C84771EC4E7CC00FA49E2 /* addresses.c */,
				F76C84781EC4E7CC00FA49E2 /* addresses.h */,
				F76C84791EC4E7CC00FA49E2 /* hook.c */,
				F76C847A1EC4E7CC00FA49E2 /* hook.h */,
				F76C847B1EC4E7CC00FA49E2 /* interop.c */,
				F76C847C1EC4E7CC00FA49E2 /* interop.h */,
				F76C847D1EC4E7CC00FA49E2 /* S6Exporter.cpp */,
				F76C847E1EC4E7CC00FA49E2 /* S6Exporter.h */,
				F76C847F1EC4E7CC00FA49E2 /* S6Importer.cpp */,
			);
			path = rct2;
			sourceTree = "<group>";
		};
		F76C84831EC4E7CC00FA49E2 /* ride */ = {
			isa = PBXGroup;
			children = (
				F76C84861EC4E7CC00FA49E2 /* coaster */,
				F76C84A91EC4E7CC00FA49E2 /* gentle */,
				F76C84C01EC4E7CC00FA49E2 /* shops */,
				F76C84C61EC4E7CC00FA49E2 /* thrill */,
				F76C84DE1EC4E7CD00FA49E2 /* transport */,
				F76C84EA1EC4E7CD00FA49E2 /* water */,
				F76C84841EC4E7CC00FA49E2 /* cable_lift.c */,
				F76C84851EC4E7CC00FA49E2 /* cable_lift.h */,
				F76C84BA1EC4E7CC00FA49E2 /* ride.c */,
				F76C84BB1EC4E7CC00FA49E2 /* ride.h */,
				F76C84BC1EC4E7CC00FA49E2 /* ride_data.c */,
				F76C84BD1EC4E7CC00FA49E2 /* ride_data.h */,
				4C8667801EEFDCDF0024AAB8 /* RideGroupManager.cpp */,
				4C8667811EEFDCDF0024AAB8 /* RideGroupManager.h */,
				F76C84BE1EC4E7CC00FA49E2 /* ride_ratings.c */,
				F76C84BF1EC4E7CC00FA49E2 /* ride_ratings.h */,
				F76C84C41EC4E7CC00FA49E2 /* station.c */,
				F76C84C51EC4E7CC00FA49E2 /* station.h */,
				F76C84D21EC4E7CC00FA49E2 /* track.c */,
				F76C84D31EC4E7CC00FA49E2 /* track.h */,
				F76C84D41EC4E7CC00FA49E2 /* track_data.c */,
				F76C84D51EC4E7CC00FA49E2 /* track_data.h */,
				F76C84D61EC4E7CC00FA49E2 /* track_data_old.c */,
				F76C84D71EC4E7CC00FA49E2 /* track_design.c */,
				F76C84D81EC4E7CC00FA49E2 /* track_design.h */,
				F76C84D91EC4E7CD00FA49E2 /* track_design_save.c */,
				F76C84DA1EC4E7CD00FA49E2 /* track_paint.c */,
				F76C84DB1EC4E7CD00FA49E2 /* track_paint.h */,
				F76C84DC1EC4E7CD00FA49E2 /* TrackDesignRepository.cpp */,
				F76C84DD1EC4E7CD00FA49E2 /* TrackDesignRepository.h */,
				F76C84E41EC4E7CD00FA49E2 /* vehicle.c */,
				F76C84E51EC4E7CD00FA49E2 /* vehicle.h */,
				F76C84E61EC4E7CD00FA49E2 /* vehicle_data.c */,
				F76C84E71EC4E7CD00FA49E2 /* vehicle_data.h */,
				F76C84E81EC4E7CD00FA49E2 /* vehicle_paint.c */,
				F76C84E91EC4E7CD00FA49E2 /* vehicle_paint.h */,
			);
			path = ride;
			sourceTree = "<group>";
		};
		F76C84861EC4E7CC00FA49E2 /* coaster */ = {
			isa = PBXGroup;
			children = (
				F76C84871EC4E7CC00FA49E2 /* air_powered_vertical_coaster.c */,
				F76C84881EC4E7CC00FA49E2 /* bobsleigh_coaster.c */,
				F76C84891EC4E7CC00FA49E2 /* bolliger_mabillard_track.c */,
				F76C848A1EC4E7CC00FA49E2 /* bolliger_mabillard_track.h */,
				F76C848B1EC4E7CC00FA49E2 /* compact_inverted_coaster.c */,
				F76C848C1EC4E7CC00FA49E2 /* corkscrew_roller_coaster.c */,
				F76C848D1EC4E7CC00FA49E2 /* flying_roller_coaster.c */,
				F76C848E1EC4E7CC00FA49E2 /* giga_coaster.c */,
				F76C848F1EC4E7CC00FA49E2 /* heartline_twister_coaster.c */,
				F76C84901EC4E7CC00FA49E2 /* inverted_hairpin_coaster.c */,
				F76C84911EC4E7CC00FA49E2 /* inverted_impulse_coaster.c */,
				F76C84921EC4E7CC00FA49E2 /* inverted_roller_coaster.c */,
				F76C84931EC4E7CC00FA49E2 /* junior_roller_coaster.c */,
				F76C84941EC4E7CC00FA49E2 /* junior_roller_coaster.h */,
				F76C84951EC4E7CC00FA49E2 /* lay_down_roller_coaster.c */,
				F76C84961EC4E7CC00FA49E2 /* lim_launched_roller_coaster.c */,
				F76C84971EC4E7CC00FA49E2 /* looping_roller_coaster.c */,
				F76C84981EC4E7CC00FA49E2 /* mine_ride.c */,
				F76C84991EC4E7CC00FA49E2 /* mine_train_coaster.c */,
				F76C849A1EC4E7CC00FA49E2 /* mini_roller_coaster.c */,
				F76C849B1EC4E7CC00FA49E2 /* mini_suspended_coaster.c */,
				F76C849C1EC4E7CC00FA49E2 /* multi_dimension_roller_coaster.c */,
				F76C849D1EC4E7CC00FA49E2 /* reverse_freefall_coaster.c */,
				F76C849E1EC4E7CC00FA49E2 /* reverser_roller_coaster.c */,
				F76C849F1EC4E7CC00FA49E2 /* side_friction_roller_coaster.c */,
				F76C84A01EC4E7CC00FA49E2 /* stand_up_roller_coaster.c */,
				F76C84A11EC4E7CC00FA49E2 /* steeplechase.c */,
				F76C84A21EC4E7CC00FA49E2 /* suspended_swinging_coaster.c */,
				F76C84A31EC4E7CC00FA49E2 /* twister_roller_coaster.c */,
				F76C84A41EC4E7CC00FA49E2 /* vertical_drop_roller_coaster.c */,
				F76C84A51EC4E7CC00FA49E2 /* virginia_reel.c */,
				F76C84A61EC4E7CC00FA49E2 /* wild_mouse.c */,
				F76C84A71EC4E7CC00FA49E2 /* wooden_roller_coaster.c */,
				F76C84A81EC4E7CC00FA49E2 /* wooden_wild_mouse.c */,
			);
			path = coaster;
			sourceTree = "<group>";
		};
		F76C84A91EC4E7CC00FA49E2 /* gentle */ = {
			isa = PBXGroup;
			children = (
				F76C84AA1EC4E7CC00FA49E2 /* car_ride.c */,
				F76C84AB1EC4E7CC00FA49E2 /* circus_show.c */,
				F76C84AC1EC4E7CC00FA49E2 /* crooked_house.c */,
				F76C84AD1EC4E7CC00FA49E2 /* dodgems.c */,
				F76C84AE1EC4E7CC00FA49E2 /* ferris_wheel.c */,
				F76C84AF1EC4E7CC00FA49E2 /* flying_saucers.c */,
				F76C84B01EC4E7CC00FA49E2 /* ghost_train.c */,
				F76C84B11EC4E7CC00FA49E2 /* haunted_house.c */,
				F76C84B21EC4E7CC00FA49E2 /* maze.c */,
				F76C84B31EC4E7CC00FA49E2 /* merry_go_round.c */,
				F76C84B41EC4E7CC00FA49E2 /* mini_golf.c */,
				F76C84B51EC4E7CC00FA49E2 /* mini_helicopters.c */,
				F76C84B61EC4E7CC00FA49E2 /* monorail_cycles.c */,
				F76C84B71EC4E7CC00FA49E2 /* observation_tower.c */,
				F76C84B81EC4E7CC00FA49E2 /* space_rings.c */,
				F76C84B91EC4E7CC00FA49E2 /* spiral_slide.c */,
			);
			path = gentle;
			sourceTree = "<group>";
		};
		F76C84C01EC4E7CC00FA49E2 /* shops */ = {
			isa = PBXGroup;
			children = (
				F76C84C11EC4E7CC00FA49E2 /* facility.c */,
				F76C84C21EC4E7CC00FA49E2 /* misc.c */,
				F76C84C31EC4E7CC00FA49E2 /* shop.c */,
			);
			path = shops;
			sourceTree = "<group>";
		};
		F76C84C61EC4E7CC00FA49E2 /* thrill */ = {
			isa = PBXGroup;
			children = (
				F76C84C71EC4E7CC00FA49E2 /* 3d_cinema.c */,
				F76C84C81EC4E7CC00FA49E2 /* enterprise.c */,
				F76C84C91EC4E7CC00FA49E2 /* go_karts.c */,
				F76C84CA1EC4E7CC00FA49E2 /* launched_freefall.c */,
				F76C84CB1EC4E7CC00FA49E2 /* magic_carpet.c */,
				F76C84CC1EC4E7CC00FA49E2 /* motion_simulator.c */,
				F76C84CD1EC4E7CC00FA49E2 /* pirate_ship.c */,
				F76C84CE1EC4E7CC00FA49E2 /* roto_drop.c */,
				F76C84CF1EC4E7CC00FA49E2 /* swinging_inverter_ship.c */,
				F76C84D01EC4E7CC00FA49E2 /* top_spin.c */,
				F76C84D11EC4E7CC00FA49E2 /* twist.c */,
			);
			path = thrill;
			sourceTree = "<group>";
		};
		F76C84DE1EC4E7CD00FA49E2 /* transport */ = {
			isa = PBXGroup;
			children = (
				F76C84DF1EC4E7CD00FA49E2 /* chairlift.c */,
				F76C84E01EC4E7CD00FA49E2 /* lift.c */,
				F76C84E11EC4E7CD00FA49E2 /* miniature_railway.c */,
				F76C84E21EC4E7CD00FA49E2 /* monorail.c */,
				F76C84E31EC4E7CD00FA49E2 /* suspended_monorail.c */,
			);
			path = transport;
			sourceTree = "<group>";
		};
		F76C84EA1EC4E7CD00FA49E2 /* water */ = {
			isa = PBXGroup;
			children = (
				F76C84EB1EC4E7CD00FA49E2 /* boat_ride.c */,
				F76C84EC1EC4E7CD00FA49E2 /* dingy_slide.c */,
				F76C84ED1EC4E7CD00FA49E2 /* log_flume.c */,
				F76C84EE1EC4E7CD00FA49E2 /* river_rafts.c */,
				F76C84EF1EC4E7CD00FA49E2 /* river_rapids.c */,
				F76C84F01EC4E7CD00FA49E2 /* splash_boats.c */,
				F76C84F11EC4E7CD00FA49E2 /* submarine_ride.c */,
				F76C84F21EC4E7CD00FA49E2 /* water_coaster.c */,
			);
			path = water;
			sourceTree = "<group>";
		};
		F76C84F31EC4E7CD00FA49E2 /* scenario */ = {
			isa = PBXGroup;
			children = (
				F76C84F41EC4E7CD00FA49E2 /* scenario.c */,
				F76C84F51EC4E7CD00FA49E2 /* scenario.h */,
				F76C84F61EC4E7CD00FA49E2 /* ScenarioRepository.cpp */,
				F76C84F71EC4E7CD00FA49E2 /* ScenarioRepository.h */,
				F76C84F81EC4E7CD00FA49E2 /* ScenarioSources.cpp */,
				F76C84F91EC4E7CD00FA49E2 /* ScenarioSources.h */,
			);
			path = scenario;
			sourceTree = "<group>";
		};
		F76C84FB1EC4E7CD00FA49E2 /* title */ = {
			isa = PBXGroup;
			children = (
				F76C84FC1EC4E7CD00FA49E2 /* TitleScreen.cpp */,
				F76C84FD1EC4E7CD00FA49E2 /* TitleScreen.h */,
				F76C84FE1EC4E7CD00FA49E2 /* TitleSequence.cpp */,
				F76C84FF1EC4E7CD00FA49E2 /* TitleSequence.h */,
				F76C85001EC4E7CD00FA49E2 /* TitleSequenceManager.cpp */,
				F76C85011EC4E7CD00FA49E2 /* TitleSequenceManager.h */,
				F76C85021EC4E7CD00FA49E2 /* TitleSequencePlayer.cpp */,
				F76C85031EC4E7CD00FA49E2 /* TitleSequencePlayer.h */,
			);
			path = title;
			sourceTree = "<group>";
		};
		F76C85041EC4E7CD00FA49E2 /* ui */ = {
			isa = PBXGroup;
			children = (
				F7CB864B1EEDA1A80030C877 /* DummyWindowManager.cpp */,
				F7CB864C1EEDA1A80030C877 /* WindowManager.h */,
				F775F5331EE35A6B001F00E7 /* DummyUiContext.cpp */,
				F76C85051EC4E7CD00FA49E2 /* UiContext.h */,
			);
			path = ui;
			sourceTree = "<group>";
		};
		F76C85061EC4E7CD00FA49E2 /* util */ = {
			isa = PBXGroup;
			children = (
				F76C85071EC4E7CD00FA49E2 /* sawyercoding.c */,
				F76C85081EC4E7CD00FA49E2 /* sawyercoding.h */,
				F76C85091EC4E7CD00FA49E2 /* util.c */,
				F76C850A1EC4E7CD00FA49E2 /* util.h */,
			);
			path = util;
			sourceTree = "<group>";
		};
		F76C850D1EC4E7CD00FA49E2 /* windows */ = {
			isa = PBXGroup;
			children = (
				F76C850E1EC4E7CD00FA49E2 /* about.c */,
				F76C850F1EC4E7CD00FA49E2 /* banner.c */,
				F76C85101EC4E7CD00FA49E2 /* changelog.c */,
				F76C85111EC4E7CD00FA49E2 /* cheats.c */,
				F76C85121EC4E7CD00FA49E2 /* clear_scenery.c */,
				F76C85131EC4E7CD00FA49E2 /* custom_currency.c */,
				F76C85141EC4E7CD00FA49E2 /* debug_paint.c */,
				F76C85151EC4E7CD00FA49E2 /* demolish_ride_prompt.c */,
				F76C85161EC4E7CD00FA49E2 /* dropdown.c */,
				F76C85171EC4E7CD00FA49E2 /* dropdown.h */,
				F76C85181EC4E7CD00FA49E2 /* editor_bottom_toolbar.c */,
				F76C85191EC4E7CD00FA49E2 /* editor_inventions_list.c */,
				F76C851A1EC4E7CD00FA49E2 /* editor_main.c */,
				F76C851B1EC4E7CD00FA49E2 /* editor_object_selection.c */,
				F76C851C1EC4E7CD00FA49E2 /* editor_objective_options.c */,
				F76C851D1EC4E7CD00FA49E2 /* editor_scenario_options.c */,
				F76C851E1EC4E7CD00FA49E2 /* error.c */,
				F76C851F1EC4E7CD00FA49E2 /* error.h */,
				F76C85201EC4E7CD00FA49E2 /* finances.c */,
				F76C85211EC4E7CD00FA49E2 /* footpath.c */,
				F76C85221EC4E7CD00FA49E2 /* game_bottom_toolbar.c */,
				F76C85231EC4E7CD00FA49E2 /* guest.c */,
				F76C85241EC4E7CD00FA49E2 /* guest_list.c */,
				F76C85251EC4E7CD00FA49E2 /* install_track.c */,
				F76C85261EC4E7CD00FA49E2 /* land.c */,
				F76C85271EC4E7CD00FA49E2 /* land_rights.c */,
				F76C85281EC4E7CD00FA49E2 /* loadsave.c */,
				F76C85291EC4E7CD00FA49E2 /* main.c */,
				F76C852A1EC4E7CD00FA49E2 /* map.c */,
				F76C852B1EC4E7CD00FA49E2 /* map_tooltip.c */,
				F76C852C1EC4E7CD00FA49E2 /* mapgen.c */,
				F76C852D1EC4E7CD00FA49E2 /* maze_construction.c */,
				F76C852E1EC4E7CD00FA49E2 /* multiplayer.c */,
				F76C852F1EC4E7CD00FA49E2 /* music_credits.c */,
				F76C85301EC4E7CD00FA49E2 /* network_status.c */,
				F76C85311EC4E7CD00FA49E2 /* new_campaign.c */,
				F76C85321EC4E7CD00FA49E2 /* new_ride.c */,
				F76C85331EC4E7CD00FA49E2 /* news.c */,
				F76C85341EC4E7CD00FA49E2 /* news_options.c */,
				F76C85351EC4E7CD00FA49E2 /* options.c */,
				F76C85361EC4E7CD00FA49E2 /* park.c */,
				F76C85371EC4E7CD00FA49E2 /* player.c */,
				F76C85381EC4E7CD00FA49E2 /* publisher_credits.c */,
				F76C85391EC4E7CD00FA49E2 /* research.c */,
				F76C853A1EC4E7CD00FA49E2 /* ride.c */,
				F76C853B1EC4E7CD00FA49E2 /* ride_construction.c */,
				F76C853C1EC4E7CD00FA49E2 /* ride_list.c */,
				F76C853D1EC4E7CD00FA49E2 /* save_prompt.c */,
				F76C853E1EC4E7CD00FA49E2 /* scenery.c */,
				F76C853F1EC4E7CD00FA49E2 /* server_list.cpp */,
				F76C85401EC4E7CD00FA49E2 /* server_start.c */,
				F76C85431EC4E7CD00FA49E2 /* sign.c */,
				F76C85441EC4E7CD00FA49E2 /* staff.c */,
				F76C85451EC4E7CD00FA49E2 /* staff_fire_prompt.c */,
				F76C85461EC4E7CD00FA49E2 /* staff_list.c */,
				F76C85471EC4E7CD00FA49E2 /* text_input.c */,
				F76C85481EC4E7CD00FA49E2 /* themes.c */,
				F76C85491EC4E7CD00FA49E2 /* tile_inspector.c */,
				F76C854A1EC4E7CD00FA49E2 /* tile_inspector.h */,
				F76C854B1EC4E7CD00FA49E2 /* title_command_editor.c */,
				F76C854C1EC4E7CD00FA49E2 /* title_editor.c */,
				F76C854D1EC4E7CD00FA49E2 /* title_exit.c */,
				F76C854E1EC4E7CD00FA49E2 /* title_logo.c */,
				F76C854F1EC4E7CD00FA49E2 /* title_menu.c */,
				F76C85501EC4E7CD00FA49E2 /* title_options.c */,
				F76C85511EC4E7CD00FA49E2 /* title_scenarioselect.c */,
				F76C85521EC4E7CD00FA49E2 /* tooltip.c */,
				F76C85531EC4E7CD00FA49E2 /* tooltip.h */,
				F76C85541EC4E7CD00FA49E2 /* top_toolbar.c */,
				F76C85551EC4E7CD00FA49E2 /* track_list.c */,
				F76C85561EC4E7CD00FA49E2 /* track_manage.c */,
				F76C85571EC4E7CD00FA49E2 /* track_place.c */,
				F76C85581EC4E7CD00FA49E2 /* view_clipping.c */,
				F76C85591EC4E7CD00FA49E2 /* viewport.c */,
				F76C855A1EC4E7CD00FA49E2 /* water.c */,
			);
			path = windows;
			sourceTree = "<group>";
		};
		F76C855B1EC4E7CD00FA49E2 /* world */ = {
			isa = PBXGroup;
			children = (
				F76C855C1EC4E7CD00FA49E2 /* Balloon.cpp */,
				F76C855D1EC4E7CD00FA49E2 /* banner.cpp */,
				F76C855E1EC4E7CD00FA49E2 /* banner.h */,
				F76C855F1EC4E7CD00FA49E2 /* Climate.cpp */,
				F76C85601EC4E7CD00FA49E2 /* Climate.h */,
				F76C85611EC4E7CD00FA49E2 /* Duck.cpp */,
				F76C85621EC4E7CD00FA49E2 /* entrance.cpp */,
				F76C85631EC4E7CD00FA49E2 /* entrance.h */,
				F76C85641EC4E7CD00FA49E2 /* footpath.c */,
				F76C85651EC4E7CD00FA49E2 /* footpath.h */,
				F76C85661EC4E7CD00FA49E2 /* Fountain.cpp */,
				F76C85671EC4E7CD00FA49E2 /* Fountain.h */,
				F76C85681EC4E7CD00FA49E2 /* map.c */,
				F76C85691EC4E7CD00FA49E2 /* map.h */,
				F76C856A1EC4E7CD00FA49E2 /* map_animation.c */,
				F76C856B1EC4E7CD00FA49E2 /* map_animation.h */,
				F76C856C1EC4E7CD00FA49E2 /* map_helpers.c */,
				F76C856D1EC4E7CD00FA49E2 /* map_helpers.h */,
				F76C856E1EC4E7CD00FA49E2 /* mapgen.c */,
				F76C856F1EC4E7CD00FA49E2 /* mapgen.h */,
				F76C85701EC4E7CD00FA49E2 /* money_effect.c */,
				F76C85711EC4E7CD00FA49E2 /* park.c */,
				F76C85721EC4E7CD00FA49E2 /* park.h */,
				F76C85731EC4E7CD00FA49E2 /* particle.c */,
				F76C85741EC4E7CD00FA49E2 /* scenery.c */,
				F76C85751EC4E7CD00FA49E2 /* scenery.h */,
				F76C85761EC4E7CD00FA49E2 /* sprite.c */,
				F76C85771EC4E7CD00FA49E2 /* sprite.h */,
				F76C85781EC4E7CD00FA49E2 /* tile_inspector.c */,
				F76C85791EC4E7CD00FA49E2 /* tile_inspector.h */,
				F76C857A1EC4E7CD00FA49E2 /* wall.cpp */,
				F76C857B1EC4E7CD00FA49E2 /* water.h */,
			);
			path = world;
			sourceTree = "<group>";
		};
		F76C857C1EC4E80E00FA49E2 /* openrct2-cli */ = {
			isa = PBXGroup;
			children = (
				F76C857D1EC4E80E00FA49E2 /* Cli.cpp */,
			);
			name = "openrct2-cli";
			path = "src/openrct2-cli";
			sourceTree = SOURCE_ROOT;
		};
		F76C85801EC4E82600FA49E2 /* openrct2-ui */ = {
			isa = PBXGroup;
			children = (
				F76C85811EC4E82600FA49E2 /* audio */,
				F76C858D1EC4E82600FA49E2 /* drawing */,
				F7CB86451EEDA1200030C877 /* input */,
				F7CB86401EEDA0E20030C877 /* windows */,
				F76C858A1EC4E82600FA49E2 /* CursorData.cpp */,
				F76C858B1EC4E82600FA49E2 /* CursorRepository.cpp */,
				F76C858C1EC4E82600FA49E2 /* CursorRepository.h */,
				F76C85A81EC4E82600FA49E2 /* SDLException.h */,
				F76C85A91EC4E82600FA49E2 /* TextComposition.cpp */,
				F76C85AA1EC4E82600FA49E2 /* TextComposition.h */,
				F775F5321EE35A48001F00E7 /* Ui.h */,
				F76C85AB1EC4E82600FA49E2 /* Ui.cpp */,
				F76C85AC1EC4E82600FA49E2 /* UiContext.cpp */,
				F76C85AD1EC4E82600FA49E2 /* UiContext.h */,
				F76C85AE1EC4E82600FA49E2 /* UiContext.Linux.cpp */,
				F7D7747E1EC61E5100BE6EBC /* UiContext.macOS.mm */,
				F76C85AF1EC4E82600FA49E2 /* UiContext.Win32.cpp */,
				F7CB863E1EEDA0B50030C877 /* WindowManager.h */,
				F7CB863D1EEDA0B50030C877 /* WindowManager.cpp */,
			);
			name = "openrct2-ui";
			path = "src/openrct2-ui";
			sourceTree = SOURCE_ROOT;
		};
		F76C85811EC4E82600FA49E2 /* audio */ = {
			isa = PBXGroup;
			children = (
				F76C85821EC4E82600FA49E2 /* AudioChannel.cpp */,
				F76C85831EC4E82600FA49E2 /* AudioContext.cpp */,
				F76C85841EC4E82600FA49E2 /* AudioContext.h */,
				F76C85851EC4E82600FA49E2 /* AudioFormat.h */,
				F76C85861EC4E82600FA49E2 /* AudioMixer.cpp */,
				F76C85871EC4E82600FA49E2 /* FileAudioSource.cpp */,
				F76C85881EC4E82600FA49E2 /* MemoryAudioSource.cpp */,
			);
			path = audio;
			sourceTree = "<group>";
		};
		F76C858D1EC4E82600FA49E2 /* drawing */ = {
			isa = PBXGroup;
			children = (
				F76C858E1EC4E82600FA49E2 /* engines */,
			);
			path = drawing;
			sourceTree = "<group>";
		};
		F76C858E1EC4E82600FA49E2 /* engines */ = {
			isa = PBXGroup;
			children = (
				F76C85901EC4E82600FA49E2 /* opengl */,
				F76C858F1EC4E82600FA49E2 /* DrawingEngines.h */,
				4C8B42711EEB1AE400F015CA /* HardwareDisplayDrawingEngine.cpp */,
				F76C85A61EC4E82600FA49E2 /* SoftwareDrawingEngine.cpp */,
			);
			path = engines;
			sourceTree = "<group>";
		};
		F76C85901EC4E82600FA49E2 /* opengl */ = {
			isa = PBXGroup;
			children = (
				F76C85911EC4E82600FA49E2 /* CopyFramebufferShader.cpp */,
				F76C85921EC4E82600FA49E2 /* CopyFramebufferShader.h */,
				F76C85931EC4E82600FA49E2 /* DrawCommands.h */,
				F76C85941EC4E82600FA49E2 /* DrawImageShader.cpp */,
				F76C85951EC4E82600FA49E2 /* DrawImageShader.h */,
				F76C85961EC4E82600FA49E2 /* DrawLineShader.cpp */,
				F76C85971EC4E82600FA49E2 /* DrawLineShader.h */,
				F76C85981EC4E82600FA49E2 /* FillRectShader.cpp */,
				F76C85991EC4E82600FA49E2 /* FillRectShader.h */,
				F76C859A1EC4E82600FA49E2 /* GLSLTypes.h */,
				F76C859B1EC4E82600FA49E2 /* OpenGLAPI.cpp */,
				F76C859C1EC4E82600FA49E2 /* OpenGLAPI.h */,
				F76C859D1EC4E82600FA49E2 /* OpenGLDrawingEngine.cpp */,
				F76C859E1EC4E82600FA49E2 /* OpenGLFramebuffer.cpp */,
				F76C859F1EC4E82600FA49E2 /* OpenGLFramebuffer.h */,
				F76C85A01EC4E82600FA49E2 /* OpenGLShaderProgram.cpp */,
				F76C85A11EC4E82600FA49E2 /* OpenGLShaderProgram.h */,
				F76C85A21EC4E82600FA49E2 /* SwapFramebuffer.cpp */,
				F76C85A31EC4E82600FA49E2 /* SwapFramebuffer.h */,
				F76C85A41EC4E82600FA49E2 /* TextureCache.cpp */,
				F76C85A51EC4E82600FA49E2 /* TextureCache.h */,
			);
			path = opengl;
			sourceTree = "<group>";
		};
		F7CB86401EEDA0E20030C877 /* windows */ = {
			isa = PBXGroup;
			children = (
				F7CB86411EEDA0F50030C877 /* shortcut_key_change.c */,
				F7CB86421EEDA0F50030C877 /* shortcut_keys.c */,
			);
			name = windows;
			sourceTree = "<group>";
		};
		F7CB86451EEDA1200030C877 /* input */ = {
			isa = PBXGroup;
			children = (
				F74789531EEDEA0D009E50E7 /* input.c */,
				F74789541EEDEA0D009E50E7 /* input.h */,
				F7CB86461EEDA1330030C877 /* keyboard_shortcut.c */,
				F7CB86471EEDA1330030C877 /* KeyboardShortcuts.cpp */,
				F7CB86481EEDA1330030C877 /* KeyboardShortcuts.h */,
			);
			name = input;
			sourceTree = "<group>";
		};
/* End PBXGroup section */

/* Begin PBXHeadersBuildPhase section */
		F76C80981EC4D9FA00FA49E2 /* Headers */ = {
			isa = PBXHeadersBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXHeadersBuildPhase section */

/* Begin PBXNativeTarget section */
		C64FDA5C1D6D99F400F259B9 /* PaintTest */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = C64FDA631D6D99F400F259B9 /* Build configuration list for PBXNativeTarget "PaintTest" */;
			buildPhases = (
				C64FDAC61D6DA64A00F259B9 /* Create Segment Files */,
				C64FDA591D6D99F400F259B9 /* Sources */,
				C64FDA5A1D6D99F400F259B9 /* Frameworks */,
				C64FDA5B1D6D99F400F259B9 /* CopyFiles */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = PaintTest;
			productName = PaintTest;
			productReference = C64FDA5D1D6D99F400F259B9 /* PaintTest */;
			productType = "com.apple.product-type.tool";
		};
		D497D0771C20FD52002BF46A /* OpenRCT2 */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = D497D0891C20FD53002BF46A /* Build configuration list for PBXNativeTarget "OpenRCT2" */;
			buildPhases = (
				D4E09E831E049C0600F53CE3 /* Download Title Sequences */,
				D4EC012A1C25532B00DAFE69 /* Setup AppIcon */,
				D4CA88671D4E962100060C11 /* Get Git Variables */,
				D497D0741C20FD52002BF46A /* Sources */,
				D497D0751C20FD52002BF46A /* Frameworks */,
				D41B74201C210B190080A7B9 /* Embed Frameworks */,
				D42C09D21C254F4E00309751 /* Build g2.dat */,
				D497D0761C20FD52002BF46A /* Resources */,
			);
			buildRules = (
			);
			dependencies = (
				F76C88901EC5325700FA49E2 /* PBXTargetDependency */,
				C68B2D491EC790970020651C /* PBXTargetDependency */,
			);
			name = OpenRCT2;
			productName = OpenRCT2;
			productReference = D497D0781C20FD52002BF46A /* OpenRCT2.app */;
			productType = "com.apple.product-type.application";
		};
		F76C80991EC4D9FA00FA49E2 /* libopenrct2 */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = F76C809D1EC4D9FA00FA49E2 /* Build configuration list for PBXNativeTarget "libopenrct2" */;
			buildPhases = (
				F76C809F1EC4DB0300FA49E2 /* Get Git Variables */,
				F76C80961EC4D9FA00FA49E2 /* Sources */,
				F76C88381EC4EB5900FA49E2 /* Resources */,
				F76C80981EC4D9FA00FA49E2 /* Headers */,
			);
			buildRules = (
			);
			dependencies = (
				C68B2D4B1EC7909B0020651C /* PBXTargetDependency */,
			);
			name = libopenrct2;
			productName = libopenrct2;
			productReference = F76C809A1EC4D9FA00FA49E2 /* libopenrct2.a */;
			productType = "com.apple.product-type.library.static";
		};
		F7D774831EC66CD700BE6EBC /* OpenRCT2-cli */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = F7D7748A1EC66CD700BE6EBC /* Build configuration list for PBXNativeTarget "OpenRCT2-cli" */;
			buildPhases = (
				F7D7748C1EC66E9300BE6EBC /* Get Git Variables */,
				F7D774801EC66CD700BE6EBC /* Sources */,
				F7D774811EC66CD700BE6EBC /* Frameworks */,
				F7D774821EC66CD700BE6EBC /* Embed Frameworks */,
				F7D774AA1EC6740D00BE6EBC /* CopyFiles */,
			);
			buildRules = (
			);
			dependencies = (
				C68B2D4D1EC7909E0020651C /* PBXTargetDependency */,
			);
			name = "OpenRCT2-cli";
			productName = "OpenRCT2-cli";
			productReference = F7D774841EC66CD700BE6EBC /* OpenRCT2-cli */;
			productType = "com.apple.product-type.tool";
		};
/* End PBXNativeTarget section */

/* Begin PBXProject section */
		D497D0701C20FD52002BF46A /* Project object */ = {
			isa = PBXProject;
			attributes = {
				LastUpgradeCheck = 0820;
				ORGANIZATIONNAME = OpenRCT2;
				TargetAttributes = {
					C64FDA5C1D6D99F400F259B9 = {
						CreatedOnToolsVersion = 7.3.1;
					};
					C68B2D431EC790690020651C = {
						CreatedOnToolsVersion = 8.2.1;
						ProvisioningStyle = Automatic;
					};
					D497D0771C20FD52002BF46A = {
						CreatedOnToolsVersion = 7.2;
					};
					F76C80991EC4D9FA00FA49E2 = {
						CreatedOnToolsVersion = 8.3.2;
						ProvisioningStyle = Automatic;
					};
					F7D774831EC66CD700BE6EBC = {
						CreatedOnToolsVersion = 8.3.2;
						ProvisioningStyle = Automatic;
					};
				};
			};
			buildConfigurationList = D497D0731C20FD52002BF46A /* Build configuration list for PBXProject "OpenRCT2" */;
			compatibilityVersion = "Xcode 8.0";
			developmentRegion = English;
			hasScannedForEncodings = 0;
			knownRegions = (
				en,
				Base,
			);
			mainGroup = D497D06F1C20FD52002BF46A;
			productRefGroup = D497D0791C20FD52002BF46A /* Products */;
			projectDirPath = "";
			projectRoot = "";
			targets = (
				D497D0771C20FD52002BF46A /* OpenRCT2 */,
				C64FDA5C1D6D99F400F259B9 /* PaintTest */,
				F76C80991EC4D9FA00FA49E2 /* libopenrct2 */,
				F7D774831EC66CD700BE6EBC /* OpenRCT2-cli */,
				C68B2D431EC790690020651C /* Download Libraries */,
			);
		};
/* End PBXProject section */

/* Begin PBXResourcesBuildPhase section */
		D497D0761C20FD52002BF46A /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				D41B74731C2125E50080A7B9 /* Assets.xcassets in Resources */,
				D4EC48E61C2637710024B507 /* g2.dat in Resources */,
				D4EC48E71C2637710024B507 /* language in Resources */,
				D43407E21D0E14CE00C2B3D4 /* shaders in Resources */,
				D4EC48E81C2637710024B507 /* title in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		F76C88381EC4EB5900FA49E2 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXResourcesBuildPhase section */

/* Begin PBXShellScriptBuildPhase section */
		C64FDAC61D6DA64A00F259B9 /* Create Segment Files */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			inputPaths = (
				"$(SRCROOT)/openrct2.exe",
			);
			name = "Create Segment Files";
			outputPaths = (
				"$(DERIVED_FILE_DIR)/openrct2_text",
				"$(DERIVED_FILE_DIR)/openrct2_data",
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "dd if=\"${SRCROOT}/openrct2.exe\" of=\"${DERIVED_FILE_DIR}/openrct2_text\" bs=4096 skip=1 count=1187\ndd if=\"${SRCROOT}/openrct2.exe\" of=\"${DERIVED_FILE_DIR}/openrct2_data\" bs=4096 skip=1188 count=318\ndd if=/dev/zero of=\"${DERIVED_FILE_DIR}/openrct2_data\" bs=4096 seek=318 count=2630 conv=notrunc\ndd if=\"${SRCROOT}/openrct2.exe\" of=\"${DERIVED_FILE_DIR}/openrct2_data\" bs=4096 skip=1506 seek=2948 count=1 conv=notrunc";
		};
		C68B2D471EC790710020651C /* Download Libraries */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			inputPaths = (
			);
			name = "Download Libraries";
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "version=\"11\"\nzipname=\"openrct2-libs-macos.zip\"\nliburl=\"https://github.com/OpenRCT2/Dependencies/releases/download/v$version/$zipname\"\n\n[[ ! -d \"${SRCROOT}/libxc\" || ! -e \"${SRCROOT}/libversion\" || $(head -n 1 \"${SRCROOT}/libversion\") != $version ]]\noutdated=$?\n\nif [[ $outdated -eq 0 ]]; then\nif [[ -d \"${SRCROOT}/libxc\" ]]; then rm -r \"${SRCROOT}/libxc\"; fi\nmkdir \"${SRCROOT}/libxc\"\n\ncurl -L -o \"${SRCROOT}/libxc/$zipname\" \"$liburl\"\nunzip -uaq -d \"${SRCROOT}/libxc\" \"${SRCROOT}/libxc/$zipname\"\nrm \"${SRCROOT}/libxc/$zipname\"\n\necho $version > \"${SRCROOT}/libversion\"\nfi";
		};
		D42C09D21C254F4E00309751 /* Build g2.dat */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			inputPaths = (
				"$(SRCROOT)/resources/g2/*",
			);
			name = "Build g2.dat";
			outputPaths = (
				"$(SRCROOT)/data/g2.dat",
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "\"${TARGET_BUILD_DIR}/${EXECUTABLE_PATH}\" sprite build \"${SRCROOT}/data/g2.dat\" \"${SRCROOT}/resources/g2/sprites.json\"";
		};
		D4CA88671D4E962100060C11 /* Get Git Variables */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			inputPaths = (
			);
			name = "Get Git Variables";
			outputPaths = (
				"$(DERIVED_FILE_DIR)/gitversion.h",
				"$(DERIVED_FILE_DIR)/Info.plist",
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "echo \"#define\" OPENRCT2_BRANCH \\\"$(git rev-parse --abbrev-ref HEAD)\\\" > \"${DERIVED_FILE_DIR}/gitversion.h\"\necho \"#define\" OPENRCT2_COMMIT_SHA1 \\\"$(git rev-parse HEAD)\\\" >> \"${DERIVED_FILE_DIR}/gitversion.h\"\necho \"#define\" OPENRCT2_COMMIT_SHA1_SHORT \\\"$(git rev-parse --short HEAD)\\\" >> \"${DERIVED_FILE_DIR}/gitversion.h\"\ncp \"${SRCROOT}/distribution/macos/Info.plist\" \"${DERIVED_FILE_DIR}/Info.plist\"\nplutil -replace CFBundleVersion -string \"$(git rev-parse --short HEAD)\" \"${DERIVED_FILE_DIR}/Info.plist\"";
		};
		D4E09E831E049C0600F53CE3 /* Download Title Sequences */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			inputPaths = (
			);
			name = "Download Title Sequences";
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "version=\"0.0.5\"\nzipname=\"title-sequence-v$version.zip\"\nliburl=\"https://github.com/OpenRCT2/title-sequences/releases/download/v$version/$zipname\"\n\n[[ ! -d \"${SRCROOT}/data/title\" || ! -e \"${SRCROOT}/sequencesversion\" || $(head -n 1 \"${SRCROOT}/sequencesversion\") != $version ]]\noutdated=$?\n\nif [[ $outdated -eq 0 ]]; then\nif [[ -d \"${SRCROOT}/data/title\" ]]; then rm -r \"${SRCROOT}/data/title\"; fi\nmkdir -p \"${SRCROOT}/data/title\"\n\ncurl -L -o \"${SRCROOT}/data/title/$zipname\" \"$liburl\"\nunzip -uaq -d \"${SRCROOT}/data/title\" \"${SRCROOT}/data/title/$zipname\"\nrm \"${SRCROOT}/data/title/$zipname\"\n\necho $version > \"${SRCROOT}/sequencesversion\"\nfi";
		};
		D4EC012A1C25532B00DAFE69 /* Setup AppIcon */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			inputPaths = (
				"$(SRCROOT)/resources/logo/icon_x16.png",
				"$(SRCROOT)/resources/logo/icon_x32.png",
				"$(SRCROOT)/resources/logo/icon_x64.png",
				"$(SRCROOT)/resources/logo/icon_x128.png",
				"$(SRCROOT)/resources/logo/icon_x256.png",
				"$(SRCROOT)/resources/logo/icon_x512.png",
				"$(SRCROOT)/resources/logo/icon_x1024.png",
			);
			name = "Setup AppIcon";
			outputPaths = (
				"$(SRCROOT)/distribution/macos/Assets.xcassets/AppIcon.appiconset/icon_16x16.png",
				"$(SRCROOT)/distribution/macos/Assets.xcassets/AppIcon.appiconset/icon_16x16@2x.png",
				"$(SRCROOT)/distribution/macos/Assets.xcassets/AppIcon.appiconset/icon_32x32.png",
				"$(SRCROOT)/distribution/macos/Assets.xcassets/AppIcon.appiconset/icon_32x32@2x.png",
				"$(SRCROOT)/distribution/macos/Assets.xcassets/AppIcon.appiconset/icon_128x128.png",
				"$(SRCROOT)/distribution/macos/Assets.xcassets/AppIcon.appiconset/icon_128x128@2x.png",
				"$(SRCROOT)/distribution/macos/Assets.xcassets/AppIcon.appiconset/icon_256x256.png",
				"$(SRCROOT)/distribution/macos/Assets.xcassets/AppIcon.appiconset/icon_256x256@2x.png",
				"$(SRCROOT)/distribution/macos/Assets.xcassets/AppIcon.appiconset/icon_512x512.png",
				"$(SRCROOT)/distribution/macos/Assets.xcassets/AppIcon.appiconset/icon_512x512@2x.png",
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "if [[ ! -e \"${SRCROOT}/distribution/macos/Assets.xcassets/AppIcon.appiconset/icon_16x16.png\" ]]; then ln \"${SRCROOT}/resources/logo/icon_x16.png\" \"${SRCROOT}/distribution/macos/Assets.xcassets/AppIcon.appiconset/icon_16x16.png\"; fi\nif [[ ! -e \"${SRCROOT}/distribution/macos/Assets.xcassets/AppIcon.appiconset/icon_16x16@2x.png\" ]]; then ln \"${SRCROOT}/resources/logo/icon_x32.png\" \"${SRCROOT}/distribution/macos/Assets.xcassets/AppIcon.appiconset/icon_16x16@2x.png\"; fi\nif [[ ! -e \"${SRCROOT}/distribution/macos/Assets.xcassets/AppIcon.appiconset/icon_32x32.png\" ]]; then ln \"${SRCROOT}/resources/logo/icon_x32.png\" \"${SRCROOT}/distribution/macos/Assets.xcassets/AppIcon.appiconset/icon_32x32.png\"; fi\nif [[ ! -e \"${SRCROOT}/distribution/macos/Assets.xcassets/AppIcon.appiconset/icon_32x32@2x.png\" ]]; then ln \"${SRCROOT}/resources/logo/icon_x64.png\" \"${SRCROOT}/distribution/macos/Assets.xcassets/AppIcon.appiconset/icon_32x32@2x.png\"; fi\nif [[ ! -e \"${SRCROOT}/distribution/macos/Assets.xcassets/AppIcon.appiconset/icon_128x128.png\" ]]; then ln \"${SRCROOT}/resources/logo/icon_x128.png\" \"${SRCROOT}/distribution/macos/Assets.xcassets/AppIcon.appiconset/icon_128x128.png\"; fi\nif [[ ! -e \"${SRCROOT}/distribution/macos/Assets.xcassets/AppIcon.appiconset/icon_128x128@2x.png\" ]]; then ln \"${SRCROOT}/resources/logo/icon_x256.png\" \"${SRCROOT}/distribution/macos/Assets.xcassets/AppIcon.appiconset/icon_128x128@2x.png\"; fi\nif [[ ! -e \"${SRCROOT}/distribution/macos/Assets.xcassets/AppIcon.appiconset/icon_256x256.png\" ]]; then ln \"${SRCROOT}/resources/logo/icon_x256.png\" \"${SRCROOT}/distribution/macos/Assets.xcassets/AppIcon.appiconset/icon_256x256.png\"; fi\nif [[ ! -e \"${SRCROOT}/distribution/macos/Assets.xcassets/AppIcon.appiconset/icon_256x256@2x.png\" ]]; then ln \"${SRCROOT}/resources/logo/icon_x512.png\" \"${SRCROOT}/distribution/macos/Assets.xcassets/AppIcon.appiconset/icon_256x256@2x.png\"; fi\nif [[ ! -e \"${SRCROOT}/distribution/macos/Assets.xcassets/AppIcon.appiconset/icon_512x512.png\" ]]; then ln \"${SRCROOT}/resources/logo/icon_x512.png\" \"${SRCROOT}/distribution/macos/Assets.xcassets/AppIcon.appiconset/icon_512x512.png\"; fi\nif [[ ! -e \"${SRCROOT}/distribution/macos/Assets.xcassets/AppIcon.appiconset/icon_512x512@2x.png\" ]]; then ln \"${SRCROOT}/resources/logo/icon_x1024.png\" \"${SRCROOT}/distribution/macos/Assets.xcassets/AppIcon.appiconset/icon_512x512@2x.png\"; fi";
		};
		F76C809F1EC4DB0300FA49E2 /* Get Git Variables */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			inputPaths = (
			);
			name = "Get Git Variables";
			outputPaths = (
				"$(DERIVED_FILE_DIR)/gitversion.h",
				"$(DERIVED_FILE_DIR)/Info.plist",
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "echo \"#define\" OPENRCT2_BRANCH \\\"$(git rev-parse --abbrev-ref HEAD)\\\" > \"${DERIVED_FILE_DIR}/gitversion.h\"\necho \"#define\" OPENRCT2_COMMIT_SHA1 \\\"$(git rev-parse HEAD)\\\" >> \"${DERIVED_FILE_DIR}/gitversion.h\"\necho \"#define\" OPENRCT2_COMMIT_SHA1_SHORT \\\"$(git rev-parse --short HEAD)\\\" >> \"${DERIVED_FILE_DIR}/gitversion.h\"\ncp \"${SRCROOT}/distribution/macos/Info.plist\" \"${DERIVED_FILE_DIR}/Info.plist\"\nplutil -replace CFBundleVersion -string \"$(git rev-parse --short HEAD)\" \"${DERIVED_FILE_DIR}/Info.plist\"";
		};
		F7D7748C1EC66E9300BE6EBC /* Get Git Variables */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			inputPaths = (
			);
			name = "Get Git Variables";
			outputPaths = (
				"$(DERIVED_FILE_DIR)/gitversion.h",
				"$(DERIVED_FILE_DIR)/Info.plist",
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "echo \"#define\" OPENRCT2_BRANCH \\\"$(git rev-parse --abbrev-ref HEAD)\\\" > \"${DERIVED_FILE_DIR}/gitversion.h\"\necho \"#define\" OPENRCT2_COMMIT_SHA1 \\\"$(git rev-parse HEAD)\\\" >> \"${DERIVED_FILE_DIR}/gitversion.h\"\necho \"#define\" OPENRCT2_COMMIT_SHA1_SHORT \\\"$(git rev-parse --short HEAD)\\\" >> \"${DERIVED_FILE_DIR}/gitversion.h\"\ncp \"${SRCROOT}/distribution/macos/Info.plist\" \"${DERIVED_FILE_DIR}/Info.plist\"\nplutil -replace CFBundleVersion -string \"$(git rev-parse --short HEAD)\" \"${DERIVED_FILE_DIR}/Info.plist\"";
		};
/* End PBXShellScriptBuildPhase section */

/* Begin PBXSourcesBuildPhase section */
		C64FDA591D6D99F400F259B9 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				C606CCD21DB4D7C800FE4015 /* SideTunnelCall.cpp in Sources */,
				C606CCD51DB4DD6C00FE4015 /* VerticalTunnelCall.cpp in Sources */,
				C606CCCF1DB427A000FE4015 /* SegmentSupportHeightCall.cpp in Sources */,
				C606CCBE1DB4054000FE4015 /* compat.c in Sources */,
				C606CCC61DB4054000FE4015 /* Printer.cpp in Sources */,
				C606CCC41DB4054000FE4015 /* main.cpp in Sources */,
				C606CCC11DB4054000FE4015 /* generate.cpp in Sources */,
				C606CCBF1DB4054000FE4015 /* data.c in Sources */,
				C606CCC81DB4054000FE4015 /* TestTrack.cpp in Sources */,
				C606CCC51DB4054000FE4015 /* PaintIntercept.cpp in Sources */,
				C606CCCE1DB427A000FE4015 /* GeneralSupportHeightCall.cpp in Sources */,
				C64FDA911D6D9A2100F259B9 /* observation_tower.c in Sources */,
				C64FDA921D6D9A2100F259B9 /* space_rings.c in Sources */,
				C64FDA931D6D9A2100F259B9 /* spiral_slide.c in Sources */,
				C64FDA941D6D9A2100F259B9 /* facility.c in Sources */,
				C64FDA961D6D9A2100F259B9 /* shop.c in Sources */,
				C64FDA971D6D9A2100F259B9 /* 3d_cinema.c in Sources */,
				C64FDA981D6D9A2100F259B9 /* enterprise.c in Sources */,
				C64FDA991D6D9A2100F259B9 /* go_karts.c in Sources */,
				C606CCC01DB4054000FE4015 /* FunctionCall.cpp in Sources */,
				C606CD261DB5120C00FE4015 /* TestPaint.cpp in Sources */,
				C606CCC71DB4054000FE4015 /* String.cpp in Sources */,
				C64FDAA31D6D9A2100F259B9 /* lift.c in Sources */,
				C64FDAA41D6D9A2100F259B9 /* miniature_railway.c in Sources */,
				C64FDAA51D6D9A2100F259B9 /* monorail.c in Sources */,
				C64FDAA61D6D9A2100F259B9 /* suspended_monorail.c in Sources */,
				C64FDAA71D6D9A2100F259B9 /* boat_ride.c in Sources */,
				C64FDAA81D6D9A2100F259B9 /* dingy_slide.c in Sources */,
				C64FDAA91D6D9A2100F259B9 /* log_flume.c in Sources */,
				C606CCC91DB4054000FE4015 /* Utils.cpp in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		D497D0741C20FD52002BF46A /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				F74789551EEDEA0D009E50E7 /* input.c in Sources */,
				4C8B42741EEB1B6F00F015CA /* Screenshot.cpp in Sources */,
				F76C88781EC5324E00FA49E2 /* AudioChannel.cpp in Sources */,
				F76C88791EC5324E00FA49E2 /* AudioContext.cpp in Sources */,
				4C8B42721EEB1AE400F015CA /* HardwareDisplayDrawingEngine.cpp in Sources */,
				F76C887A1EC5324E00FA49E2 /* AudioMixer.cpp in Sources */,
				F76C887B1EC5324E00FA49E2 /* FileAudioSource.cpp in Sources */,
				F7CB864D1EEDA1A80030C877 /* DummyWindowManager.cpp in Sources */,
				F76C887C1EC5324E00FA49E2 /* MemoryAudioSource.cpp in Sources */,
				F76C887D1EC5324E00FA49E2 /* CursorData.cpp in Sources */,
				4CB832A71EFBDCCE00B88761 /* land_tool.c in Sources */,
				F7D7747F1EC61E5100BE6EBC /* UiContext.macOS.mm in Sources */,
				F76C887E1EC5324E00FA49E2 /* CursorRepository.cpp in Sources */,
				F775F5341EE35A6B001F00E7 /* DummyUiContext.cpp in Sources */,
				F76C887F1EC5324E00FA49E2 /* CopyFramebufferShader.cpp in Sources */,
				F7CB864A1EEDA1330030C877 /* KeyboardShortcuts.cpp in Sources */,
				4C8667821EEFDCDF0024AAB8 /* RideGroupManager.cpp in Sources */,
				F7CB86431EEDA0F50030C877 /* shortcut_key_change.c in Sources */,
				F76C88801EC5324E00FA49E2 /* DrawImageShader.cpp in Sources */,
				F775F5371EE3724F001F00E7 /* DummyAudioContext.cpp in Sources */,
				F76C88811EC5324E00FA49E2 /* DrawLineShader.cpp in Sources */,
				F76C88821EC5324E00FA49E2 /* FillRectShader.cpp in Sources */,
				F76C88831EC5324E00FA49E2 /* OpenGLAPI.cpp in Sources */,
				F7CB863F1EEDA0B50030C877 /* WindowManager.cpp in Sources */,
				4C8B42701EEB1ABD00F015CA /* X8DrawingEngine.cpp in Sources */,
				F7CB86491EEDA1330030C877 /* keyboard_shortcut.c in Sources */,
				F76C88841EC5324E00FA49E2 /* OpenGLDrawingEngine.cpp in Sources */,
				F76C88851EC5324E00FA49E2 /* OpenGLFramebuffer.cpp in Sources */,
				F76C88861EC5324E00FA49E2 /* OpenGLShaderProgram.cpp in Sources */,
				F7CB86441EEDA0F50030C877 /* shortcut_keys.c in Sources */,
				F76C88871EC5324E00FA49E2 /* SwapFramebuffer.cpp in Sources */,
				F76C88881EC5324E00FA49E2 /* TextureCache.cpp in Sources */,
				F76C88891EC5324E00FA49E2 /* SoftwareDrawingEngine.cpp in Sources */,
				F76C888A1EC5324E00FA49E2 /* TextComposition.cpp in Sources */,
				F76C888B1EC5324E00FA49E2 /* Ui.cpp in Sources */,
				F76C888C1EC5324E00FA49E2 /* UiContext.cpp in Sources */,
				F76C888D1EC5324E00FA49E2 /* UiContext.Linux.cpp in Sources */,
				F76C888E1EC5324E00FA49E2 /* UiContext.Win32.cpp in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		F76C80961EC4D9FA00FA49E2 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				F7CB864E1EEDA2050030C877 /* DummyWindowManager.cpp in Sources */,
				F775F5381EE3725C001F00E7 /* DummyAudioContext.cpp in Sources */,
				F775F5351EE35A89001F00E7 /* DummyUiContext.cpp in Sources */,
				F7D7747B1EC5EB6D00BE6EBC /* lay_down_roller_coaster.c in Sources */,
				F76C85B01EC4E88300FA49E2 /* audio.cpp in Sources */,
				F76C85B41EC4E88300FA49E2 /* AudioMixer.cpp in Sources */,
				F76C85B71EC4E88300FA49E2 /* NullAudioSource.cpp in Sources */,
				F76C85B81EC4E88300FA49E2 /* cheats.c in Sources */,
				F76C85BA1EC4E88300FA49E2 /* CommandLine.cpp in Sources */,
				F76C85BC1EC4E88300FA49E2 /* ConvertCommand.cpp in Sources */,
				F76C85BD1EC4E88300FA49E2 /* RootCommands.cpp in Sources */,
				F76C85BE1EC4E88300FA49E2 /* ScreenshotCommands.cpp in Sources */,
				F76C85BF1EC4E88300FA49E2 /* SpriteCommands.cpp in Sources */,
				F76C85C01EC4E88300FA49E2 /* UriHandler.cpp in Sources */,
				F76C85C11EC4E88300FA49E2 /* cmdline_sprite.c in Sources */,
				F76C85C41EC4E88300FA49E2 /* Config.cpp in Sources */,
				F76C85C71EC4E88300FA49E2 /* IniReader.cpp in Sources */,
				F76C85C91EC4E88300FA49E2 /* IniWriter.cpp in Sources */,
				F76C85CC1EC4E88300FA49E2 /* Context.cpp in Sources */,
				F76C85CF1EC4E88300FA49E2 /* Console.cpp in Sources */,
				F76C85D11EC4E88300FA49E2 /* Diagnostics.cpp in Sources */,
				F76C85D41EC4E88300FA49E2 /* File.cpp in Sources */,
				F76C85D61EC4E88300FA49E2 /* FileScanner.cpp in Sources */,
				F76C85D91EC4E88300FA49E2 /* Guard.cpp in Sources */,
				D48AFDB71EF78DBF0081C644 /* BenchGfxCommmands.cpp in Sources */,
				F76C85DB1EC4E88300FA49E2 /* IStream.cpp in Sources */,
				F76C85DD1EC4E88300FA49E2 /* Json.cpp in Sources */,
				F76C85E11EC4E88300FA49E2 /* MemoryStream.cpp in Sources */,
				F76C85E41EC4E88300FA49E2 /* Path.cpp in Sources */,
				F76C85E71EC4E88300FA49E2 /* String.cpp in Sources */,
				F76C85EB1EC4E88300FA49E2 /* textinputbuffer.c in Sources */,
				F76C85EE1EC4E88300FA49E2 /* Zip.cpp in Sources */,
				F76C85F01EC4E88300FA49E2 /* diagnostic.c in Sources */,
				F76C85F21EC4E88300FA49E2 /* drawing.c in Sources */,
				F76C85F41EC4E88300FA49E2 /* drawing_fast.cpp in Sources */,
				F76C85F51EC4E88300FA49E2 /* font.c in Sources */,
				F76C85F91EC4E88300FA49E2 /* Image.cpp in Sources */,
				F76C85FA1EC4E88300FA49E2 /* lightfx.c in Sources */,
				F76C85FC1EC4E88300FA49E2 /* line.c in Sources */,
				F76C85FD1EC4E88300FA49E2 /* NewDrawing.cpp in Sources */,
				F76C85FF1EC4E88300FA49E2 /* Rain.cpp in Sources */,
				F76C86011EC4E88300FA49E2 /* rect.c in Sources */,
				F76C86021EC4E88300FA49E2 /* scrolling_text.c in Sources */,
				F76C86031EC4E88300FA49E2 /* sprite.cpp in Sources */,
				F76C86041EC4E88300FA49E2 /* string.c in Sources */,
				F76C86051EC4E88300FA49E2 /* editor.c in Sources */,
				F76C86071EC4E88300FA49E2 /* FileClassifier.cpp in Sources */,
				F76C86091EC4E88300FA49E2 /* game.c in Sources */,
				F76C860B1EC4E88300FA49E2 /* Imaging.cpp in Sources */,
				F76C860D1EC4E88300FA49E2 /* input.c in Sources */,
				F76C860F1EC4E88300FA49E2 /* chat.c in Sources */,
				F76C86111EC4E88300FA49E2 /* colour.c in Sources */,
				F76C86131EC4E88300FA49E2 /* console.c in Sources */,
				F76C86161EC4E88300FA49E2 /* Fonts.cpp in Sources */,
				F76C86181EC4E88300FA49E2 /* graph.c in Sources */,
				F76C861E1EC4E88300FA49E2 /* Theme.cpp in Sources */,
				F76C86201EC4E88300FA49E2 /* viewport.c in Sources */,
				F76C86221EC4E88300FA49E2 /* viewport_interaction.c in Sources */,
				F76C86231EC4E88300FA49E2 /* widget.c in Sources */,
				F76C86251EC4E88300FA49E2 /* window.c in Sources */,
				F76C86271EC4E88300FA49E2 /* intro.c in Sources */,
				F76C86291EC4E88300FA49E2 /* convert.c in Sources */,
				F76C862A1EC4E88300FA49E2 /* currency.c in Sources */,
				F76C862C1EC4E88300FA49E2 /* date.c in Sources */,
				F76C862E1EC4E88300FA49E2 /* format_codes.c in Sources */,
				F76C86301EC4E88300FA49E2 /* language.cpp in Sources */,
				F76C86321EC4E88300FA49E2 /* LanguagePack.cpp in Sources */,
				F76C86341EC4E88300FA49E2 /* localisation.c in Sources */,
				F76C86361EC4E88300FA49E2 /* real_names.c in Sources */,
				F76C86381EC4E88300FA49E2 /* user.c in Sources */,
				F76C863A1EC4E88300FA49E2 /* utf8.c in Sources */,
				F76C863B1EC4E88300FA49E2 /* award.c in Sources */,
				F76C863D1EC4E88300FA49E2 /* finance.c in Sources */,
				F76C863F1EC4E88300FA49E2 /* marketing.c in Sources */,
				F76C86411EC4E88300FA49E2 /* news_item.c in Sources */,
				F76C86431EC4E88300FA49E2 /* research.c in Sources */,
				F76C86451EC4E88300FA49E2 /* http.cpp in Sources */,
				F76C86471EC4E88300FA49E2 /* network.cpp in Sources */,
				F76C86491EC4E88300FA49E2 /* NetworkAction.cpp in Sources */,
				F76C864B1EC4E88300FA49E2 /* NetworkConnection.cpp in Sources */,
				F76C864D1EC4E88300FA49E2 /* NetworkGroup.cpp in Sources */,
				F76C864F1EC4E88300FA49E2 /* NetworkKey.cpp in Sources */,
				F76C86511EC4E88300FA49E2 /* NetworkPacket.cpp in Sources */,
				F76C86531EC4E88300FA49E2 /* NetworkPlayer.cpp in Sources */,
				F76C86551EC4E88300FA49E2 /* NetworkServerAdvertiser.cpp in Sources */,
				F76C86581EC4E88300FA49E2 /* NetworkUser.cpp in Sources */,
				F76C865A1EC4E88300FA49E2 /* ServerList.cpp in Sources */,
				F76C865C1EC4E88300FA49E2 /* TcpSocket.cpp in Sources */,
				F76C865E1EC4E88300FA49E2 /* twitch.cpp in Sources */,
				F76C86601EC4E88300FA49E2 /* BannerObject.cpp in Sources */,
				F76C86621EC4E88300FA49E2 /* EntranceObject.cpp in Sources */,
				F76C86641EC4E88300FA49E2 /* FootpathItemObject.cpp in Sources */,
				F76C86661EC4E88300FA49E2 /* FootpathObject.cpp in Sources */,
				F76C86681EC4E88300FA49E2 /* ImageTable.cpp in Sources */,
				F76C866A1EC4E88300FA49E2 /* LargeSceneryObject.cpp in Sources */,
				F76C866C1EC4E88400FA49E2 /* Object.cpp in Sources */,
				F76C866E1EC4E88400FA49E2 /* ObjectFactory.cpp in Sources */,
				F76C86701EC4E88400FA49E2 /* ObjectManager.cpp in Sources */,
				F76C86721EC4E88400FA49E2 /* ObjectRepository.cpp in Sources */,
				F76C86741EC4E88400FA49E2 /* RideObject.cpp in Sources */,
				F76C86761EC4E88400FA49E2 /* SceneryGroupObject.cpp in Sources */,
				F76C86791EC4E88400FA49E2 /* SmallSceneryObject.cpp in Sources */,
				F76C867B1EC4E88400FA49E2 /* StexObject.cpp in Sources */,
				F76C867D1EC4E88400FA49E2 /* StringTable.cpp in Sources */,
				F76C867F1EC4E88400FA49E2 /* WallObject.cpp in Sources */,
				F76C86811EC4E88400FA49E2 /* WaterObject.cpp in Sources */,
				F76C86841EC4E88400FA49E2 /* object_list.c in Sources */,
				F76C86861EC4E88400FA49E2 /* OpenRCT2.cpp in Sources */,
				F76C86881EC4E88400FA49E2 /* banner.c in Sources */,
				F76C86891EC4E88400FA49E2 /* entrance.c in Sources */,
				F76C868A1EC4E88400FA49E2 /* fence.c in Sources */,
				F76C868B1EC4E88400FA49E2 /* map_element.c in Sources */,
				F76C868D1EC4E88400FA49E2 /* path.c in Sources */,
				F76C868E1EC4E88400FA49E2 /* scenery.c in Sources */,
				F76C868F1EC4E88400FA49E2 /* scenery_multiple.c in Sources */,
				F76C86901EC4E88400FA49E2 /* surface.c in Sources */,
				F76C86921EC4E88400FA49E2 /* paint.c in Sources */,
				F76C86941EC4E88400FA49E2 /* paint_helpers.c in Sources */,
				F76C86951EC4E88400FA49E2 /* litter.c in Sources */,
				F76C86961EC4E88400FA49E2 /* misc.c in Sources */,
				F76C86971EC4E88400FA49E2 /* peep.c in Sources */,
				F76C86981EC4E88400FA49E2 /* sprite.c in Sources */,
				F76C869A1EC4E88400FA49E2 /* supports.c in Sources */,
				F76C869C1EC4E88400FA49E2 /* ParkImporter.cpp in Sources */,
				F76C869E1EC4E88400FA49E2 /* peep.c in Sources */,
				F76C86A01EC4E88400FA49E2 /* peep_data.c in Sources */,
				F76C86A11EC4E88400FA49E2 /* staff.c in Sources */,
				F76C86A31EC4E88400FA49E2 /* crash.cpp in Sources */,
				F76C86A51EC4E88400FA49E2 /* linux.c in Sources */,
				F76C86A61EC4E88400FA49E2 /* macos.m in Sources */,
				F76C86A81EC4E88400FA49E2 /* Platform2.cpp in Sources */,
				F76C86AA1EC4E88400FA49E2 /* posix.c in Sources */,
				F76C86AB1EC4E88400FA49E2 /* shared.c in Sources */,
				F76C86AC1EC4E88400FA49E2 /* windows.c in Sources */,
				F76C86AD1EC4E88400FA49E2 /* PlatformEnvironment.cpp in Sources */,
				F76C86AF1EC4E88400FA49E2 /* S4Importer.cpp in Sources */,
				F76C86B01EC4E88400FA49E2 /* tables.cpp in Sources */,
				F76C86B21EC4E88400FA49E2 /* rct1.c in Sources */,
				F76C86B41EC4E88400FA49E2 /* SawyerChunk.cpp in Sources */,
				F76C86B61EC4E88400FA49E2 /* SawyerChunkReader.cpp in Sources */,
				F76C86B81EC4E88400FA49E2 /* SawyerChunkWriter.cpp in Sources */,
				F76C86BA1EC4E88400FA49E2 /* SawyerEncoding.cpp in Sources */,
				F76C86BD1EC4E88400FA49E2 /* addresses.c in Sources */,
				F76C86BF1EC4E88400FA49E2 /* hook.c in Sources */,
				F76C86C11EC4E88400FA49E2 /* interop.c in Sources */,
				F76C86C31EC4E88400FA49E2 /* S6Exporter.cpp in Sources */,
				F76C86C51EC4E88400FA49E2 /* S6Importer.cpp in Sources */,
				F76C86C61EC4E88400FA49E2 /* rct2.c in Sources */,
				F76C86C81EC4E88400FA49E2 /* cable_lift.c in Sources */,
				F76C86CA1EC4E88400FA49E2 /* air_powered_vertical_coaster.c in Sources */,
				F76C86CB1EC4E88400FA49E2 /* bobsleigh_coaster.c in Sources */,
				F76C86CC1EC4E88400FA49E2 /* bolliger_mabillard_track.c in Sources */,
				F76C86CE1EC4E88400FA49E2 /* compact_inverted_coaster.c in Sources */,
				F76C86CF1EC4E88400FA49E2 /* corkscrew_roller_coaster.c in Sources */,
				F76C86D01EC4E88400FA49E2 /* flying_roller_coaster.c in Sources */,
				F76C86D11EC4E88400FA49E2 /* giga_coaster.c in Sources */,
				F76C86D21EC4E88400FA49E2 /* heartline_twister_coaster.c in Sources */,
				F76C86D31EC4E88400FA49E2 /* inverted_hairpin_coaster.c in Sources */,
				F76C86D41EC4E88400FA49E2 /* inverted_impulse_coaster.c in Sources */,
				F76C86D51EC4E88400FA49E2 /* inverted_roller_coaster.c in Sources */,
				F76C86D61EC4E88400FA49E2 /* junior_roller_coaster.c in Sources */,
				F76C86D91EC4E88400FA49E2 /* lim_launched_roller_coaster.c in Sources */,
				F76C86DA1EC4E88400FA49E2 /* looping_roller_coaster.c in Sources */,
				F76C86DB1EC4E88400FA49E2 /* mine_ride.c in Sources */,
				F76C86DC1EC4E88400FA49E2 /* mine_train_coaster.c in Sources */,
				F76C86DD1EC4E88400FA49E2 /* mini_roller_coaster.c in Sources */,
				F76C86DE1EC4E88400FA49E2 /* mini_suspended_coaster.c in Sources */,
				F76C86DF1EC4E88400FA49E2 /* multi_dimension_roller_coaster.c in Sources */,
				F76C86E01EC4E88400FA49E2 /* reverse_freefall_coaster.c in Sources */,
				F76C86E11EC4E88400FA49E2 /* reverser_roller_coaster.c in Sources */,
				F76C86E21EC4E88400FA49E2 /* side_friction_roller_coaster.c in Sources */,
				F76C86E31EC4E88400FA49E2 /* stand_up_roller_coaster.c in Sources */,
				F76C86E41EC4E88400FA49E2 /* steeplechase.c in Sources */,
				F76C86E51EC4E88400FA49E2 /* suspended_swinging_coaster.c in Sources */,
				F76C86E61EC4E88400FA49E2 /* twister_roller_coaster.c in Sources */,
				F76C86E71EC4E88400FA49E2 /* vertical_drop_roller_coaster.c in Sources */,
				F76C86E81EC4E88400FA49E2 /* virginia_reel.c in Sources */,
				F76C86E91EC4E88400FA49E2 /* wild_mouse.c in Sources */,
				F76C86EA1EC4E88400FA49E2 /* wooden_roller_coaster.c in Sources */,
				F76C86EB1EC4E88400FA49E2 /* wooden_wild_mouse.c in Sources */,
				F76C86EC1EC4E88400FA49E2 /* car_ride.c in Sources */,
				F76C86ED1EC4E88400FA49E2 /* circus_show.c in Sources */,
				F76C86EE1EC4E88400FA49E2 /* crooked_house.c in Sources */,
				F76C86EF1EC4E88400FA49E2 /* dodgems.c in Sources */,
				F76C86F01EC4E88400FA49E2 /* ferris_wheel.c in Sources */,
				F76C86F11EC4E88400FA49E2 /* flying_saucers.c in Sources */,
				F76C86F21EC4E88400FA49E2 /* ghost_train.c in Sources */,
				F76C86F31EC4E88400FA49E2 /* haunted_house.c in Sources */,
				F76C86F41EC4E88400FA49E2 /* maze.c in Sources */,
				F76C86F51EC4E88400FA49E2 /* merry_go_round.c in Sources */,
				F76C86F61EC4E88400FA49E2 /* mini_golf.c in Sources */,
				F76C86F71EC4E88400FA49E2 /* mini_helicopters.c in Sources */,
				F76C86F81EC4E88400FA49E2 /* monorail_cycles.c in Sources */,
				F76C86F91EC4E88400FA49E2 /* observation_tower.c in Sources */,
				F76C86FA1EC4E88400FA49E2 /* space_rings.c in Sources */,
				F76C86FB1EC4E88400FA49E2 /* spiral_slide.c in Sources */,
				F76C86FC1EC4E88400FA49E2 /* ride.c in Sources */,
				F76C86FE1EC4E88400FA49E2 /* ride_data.c in Sources */,
				F76C87001EC4E88400FA49E2 /* ride_ratings.c in Sources */,
				F76C87021EC4E88400FA49E2 /* facility.c in Sources */,
				F76C87041EC4E88400FA49E2 /* shop.c in Sources */,
				F76C87051EC4E88400FA49E2 /* station.c in Sources */,
				F76C87071EC4E88400FA49E2 /* 3d_cinema.c in Sources */,
				F76C87081EC4E88400FA49E2 /* enterprise.c in Sources */,
				F76C87091EC4E88400FA49E2 /* go_karts.c in Sources */,
				F76C870A1EC4E88400FA49E2 /* launched_freefall.c in Sources */,
				F76C870B1EC4E88400FA49E2 /* magic_carpet.c in Sources */,
				F76C870C1EC4E88400FA49E2 /* motion_simulator.c in Sources */,
				F76C870D1EC4E88400FA49E2 /* pirate_ship.c in Sources */,
				F76C870E1EC4E88400FA49E2 /* roto_drop.c in Sources */,
				F76C870F1EC4E88400FA49E2 /* swinging_inverter_ship.c in Sources */,
				F76C87101EC4E88400FA49E2 /* top_spin.c in Sources */,
				F76C87111EC4E88400FA49E2 /* twist.c in Sources */,
				F76C87121EC4E88400FA49E2 /* track.c in Sources */,
				F76C87141EC4E88400FA49E2 /* track_data.c in Sources */,
				F76C87161EC4E88400FA49E2 /* track_data_old.c in Sources */,
				F76C87171EC4E88400FA49E2 /* track_design.c in Sources */,
				F76C87191EC4E88400FA49E2 /* track_design_save.c in Sources */,
				F76C871A1EC4E88400FA49E2 /* track_paint.c in Sources */,
				F76C871C1EC4E88400FA49E2 /* TrackDesignRepository.cpp in Sources */,
				F76C871E1EC4E88400FA49E2 /* chairlift.c in Sources */,
				F76C871F1EC4E88400FA49E2 /* lift.c in Sources */,
				F76C87201EC4E88400FA49E2 /* miniature_railway.c in Sources */,
				F76C87211EC4E88400FA49E2 /* monorail.c in Sources */,
				F76C87221EC4E88400FA49E2 /* suspended_monorail.c in Sources */,
				F76C87231EC4E88400FA49E2 /* vehicle.c in Sources */,
				F76C87251EC4E88400FA49E2 /* vehicle_data.c in Sources */,
				F76C87271EC4E88400FA49E2 /* vehicle_paint.c in Sources */,
				F76C87291EC4E88400FA49E2 /* boat_ride.c in Sources */,
				F76C872A1EC4E88400FA49E2 /* dingy_slide.c in Sources */,
				F76C872B1EC4E88400FA49E2 /* log_flume.c in Sources */,
				F76C872D1EC4E88400FA49E2 /* river_rapids.c in Sources */,
				F76C872E1EC4E88400FA49E2 /* splash_boats.c in Sources */,
				F76C872F1EC4E88400FA49E2 /* submarine_ride.c in Sources */,
				F76C87301EC4E88400FA49E2 /* water_coaster.c in Sources */,
				F76C87311EC4E88400FA49E2 /* scenario.c in Sources */,
				F76C87331EC4E88400FA49E2 /* ScenarioRepository.cpp in Sources */,
				F76C87351EC4E88400FA49E2 /* ScenarioSources.cpp in Sources */,
				F76C87381EC4E88400FA49E2 /* TitleScreen.cpp in Sources */,
				F76C873A1EC4E88400FA49E2 /* TitleSequence.cpp in Sources */,
				F76C873C1EC4E88400FA49E2 /* TitleSequenceManager.cpp in Sources */,
				F76C873E1EC4E88400FA49E2 /* TitleSequencePlayer.cpp in Sources */,
				F76C87411EC4E88400FA49E2 /* sawyercoding.c in Sources */,
				F76C87431EC4E88400FA49E2 /* util.c in Sources */,
				F76C87451EC4E88400FA49E2 /* Version.cpp in Sources */,
				F76C87471EC4E88400FA49E2 /* about.c in Sources */,
				F76C87481EC4E88400FA49E2 /* banner.c in Sources */,
				F76C87491EC4E88400FA49E2 /* changelog.c in Sources */,
				F76C874A1EC4E88400FA49E2 /* cheats.c in Sources */,
				F76C874B1EC4E88400FA49E2 /* clear_scenery.c in Sources */,
				F76C874C1EC4E88400FA49E2 /* custom_currency.c in Sources */,
				F76C874D1EC4E88400FA49E2 /* debug_paint.c in Sources */,
				F76C874E1EC4E88400FA49E2 /* demolish_ride_prompt.c in Sources */,
				F76C874F1EC4E88400FA49E2 /* dropdown.c in Sources */,
				F76C87511EC4E88400FA49E2 /* editor_bottom_toolbar.c in Sources */,
				F76C87521EC4E88400FA49E2 /* editor_inventions_list.c in Sources */,
				F76C87531EC4E88400FA49E2 /* editor_main.c in Sources */,
				F76C87541EC4E88400FA49E2 /* editor_object_selection.c in Sources */,
				F76C87551EC4E88400FA49E2 /* editor_objective_options.c in Sources */,
				F76C87561EC4E88400FA49E2 /* editor_scenario_options.c in Sources */,
				F76C87571EC4E88400FA49E2 /* error.c in Sources */,
				F76C87591EC4E88400FA49E2 /* finances.c in Sources */,
				F76C875A1EC4E88400FA49E2 /* footpath.c in Sources */,
				F76C875B1EC4E88400FA49E2 /* game_bottom_toolbar.c in Sources */,
				F76C875C1EC4E88400FA49E2 /* guest.c in Sources */,
				F76C875D1EC4E88400FA49E2 /* guest_list.c in Sources */,
				F76C875E1EC4E88400FA49E2 /* install_track.c in Sources */,
				F76C875F1EC4E88400FA49E2 /* land.c in Sources */,
				F76C87601EC4E88400FA49E2 /* land_rights.c in Sources */,
				F76C87611EC4E88400FA49E2 /* loadsave.c in Sources */,
				F76C87621EC4E88400FA49E2 /* main.c in Sources */,
				F76C87631EC4E88400FA49E2 /* map.c in Sources */,
				F76C87641EC4E88400FA49E2 /* map_tooltip.c in Sources */,
				F76C87651EC4E88400FA49E2 /* mapgen.c in Sources */,
				F76C87661EC4E88400FA49E2 /* maze_construction.c in Sources */,
				F76C87671EC4E88400FA49E2 /* multiplayer.c in Sources */,
				F76C87681EC4E88400FA49E2 /* music_credits.c in Sources */,
				F76C87691EC4E88400FA49E2 /* network_status.c in Sources */,
				F76C876A1EC4E88400FA49E2 /* new_campaign.c in Sources */,
				F76C876B1EC4E88400FA49E2 /* new_ride.c in Sources */,
				F76C876C1EC4E88400FA49E2 /* news.c in Sources */,
				F76C876D1EC4E88400FA49E2 /* news_options.c in Sources */,
				F76C876E1EC4E88400FA49E2 /* options.c in Sources */,
				F76C876F1EC4E88400FA49E2 /* park.c in Sources */,
				F76C87701EC4E88400FA49E2 /* player.c in Sources */,
				F76C87711EC4E88400FA49E2 /* publisher_credits.c in Sources */,
				F76C87721EC4E88400FA49E2 /* research.c in Sources */,
				F76C87731EC4E88400FA49E2 /* ride.c in Sources */,
				F76C87741EC4E88400FA49E2 /* ride_construction.c in Sources */,
				F76C87751EC4E88400FA49E2 /* ride_list.c in Sources */,
				F76C87761EC4E88400FA49E2 /* save_prompt.c in Sources */,
				F76C87771EC4E88400FA49E2 /* scenery.c in Sources */,
				F76C87781EC4E88400FA49E2 /* server_list.cpp in Sources */,
				F76C87791EC4E88400FA49E2 /* server_start.c in Sources */,
				F76C877C1EC4E88400FA49E2 /* sign.c in Sources */,
				F76C877D1EC4E88400FA49E2 /* staff.c in Sources */,
				F76C877E1EC4E88400FA49E2 /* staff_fire_prompt.c in Sources */,
				F76C877F1EC4E88400FA49E2 /* staff_list.c in Sources */,
				F76C87801EC4E88400FA49E2 /* text_input.c in Sources */,
				F76C87811EC4E88400FA49E2 /* themes.c in Sources */,
				F76C87821EC4E88400FA49E2 /* tile_inspector.c in Sources */,
				F76C87841EC4E88400FA49E2 /* title_command_editor.c in Sources */,
				F76C87851EC4E88400FA49E2 /* title_editor.c in Sources */,
				F76C87861EC4E88400FA49E2 /* title_exit.c in Sources */,
				F76C87871EC4E88400FA49E2 /* title_logo.c in Sources */,
				F76C87881EC4E88400FA49E2 /* title_menu.c in Sources */,
				F76C87891EC4E88400FA49E2 /* title_options.c in Sources */,
				F76C878A1EC4E88400FA49E2 /* title_scenarioselect.c in Sources */,
				F76C878B1EC4E88400FA49E2 /* tooltip.c in Sources */,
				F76C878D1EC4E88400FA49E2 /* top_toolbar.c in Sources */,
				F76C878E1EC4E88400FA49E2 /* track_list.c in Sources */,
				F76C878F1EC4E88400FA49E2 /* track_manage.c in Sources */,
				F76C87901EC4E88400FA49E2 /* track_place.c in Sources */,
				F76C87911EC4E88400FA49E2 /* view_clipping.c in Sources */,
				F76C87921EC4E88400FA49E2 /* viewport.c in Sources */,
				F76C87931EC4E88400FA49E2 /* water.c in Sources */,
				F76C87941EC4E88400FA49E2 /* Balloon.cpp in Sources */,
				F76C87951EC4E88400FA49E2 /* banner.cpp in Sources */,
				F76C87971EC4E88400FA49E2 /* Climate.cpp in Sources */,
				F76C87991EC4E88400FA49E2 /* Duck.cpp in Sources */,
				F76C879A1EC4E88400FA49E2 /* entrance.cpp in Sources */,
				F76C879C1EC4E88400FA49E2 /* footpath.c in Sources */,
				F76C879E1EC4E88400FA49E2 /* Fountain.cpp in Sources */,
				F76C87A01EC4E88400FA49E2 /* map.c in Sources */,
				F76C87A21EC4E88400FA49E2 /* map_animation.c in Sources */,
				F76C87A41EC4E88500FA49E2 /* map_helpers.c in Sources */,
				F76C87A61EC4E88500FA49E2 /* mapgen.c in Sources */,
				F76C87A81EC4E88500FA49E2 /* money_effect.c in Sources */,
				F76C87A91EC4E88500FA49E2 /* park.c in Sources */,
				F76C87AB1EC4E88500FA49E2 /* particle.c in Sources */,
				F76C87AC1EC4E88500FA49E2 /* scenery.c in Sources */,
				F76C87AE1EC4E88500FA49E2 /* sprite.c in Sources */,
				F76C87B01EC4E88500FA49E2 /* tile_inspector.c in Sources */,
				F76C87B21EC4E88500FA49E2 /* wall.cpp in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		F7D774801EC66CD700BE6EBC /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				F7D7749E1EC6713200BE6EBC /* Cli.cpp in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXSourcesBuildPhase section */

/* Begin PBXTargetDependency section */
		C68B2D491EC790970020651C /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = C68B2D431EC790690020651C /* Download Libraries */;
			targetProxy = C68B2D481EC790970020651C /* PBXContainerItemProxy */;
		};
		C68B2D4B1EC7909B0020651C /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = C68B2D431EC790690020651C /* Download Libraries */;
			targetProxy = C68B2D4A1EC7909B0020651C /* PBXContainerItemProxy */;
		};
		C68B2D4D1EC7909E0020651C /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = F76C80991EC4D9FA00FA49E2 /* libopenrct2 */;
			targetProxy = C68B2D4C1EC7909E0020651C /* PBXContainerItemProxy */;
		};
		F76C88901EC5325700FA49E2 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = F76C80991EC4D9FA00FA49E2 /* libopenrct2 */;
			targetProxy = F76C888F1EC5325700FA49E2 /* PBXContainerItemProxy */;
		};
/* End PBXTargetDependency section */

/* Begin XCBuildConfiguration section */
		C64FDA611D6D99F400F259B9 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ARCHS = "$(ARCHS_STANDARD_32_BIT)";
				CLANG_ANALYZER_NONNULL = YES;
				CLANG_ENABLE_OBJC_ARC = YES;
				GCC_PREPROCESSOR_DEFINITIONS = (
					"$(inherited)",
					"NO_VEHICLES=1",
					__TESTPAINT__,
				);
				HEADER_SEARCH_PATHS = (
					"$(SRCROOT)/libxc/include",
					"$(SRCROOT)/libxc/include/SDL2",
					"$(SRCROOT)/src",
				);
				LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/libxc/lib";
				OTHER_LDFLAGS = (
					"-sectcreate",
					rct2_text,
					__text,
					"$(DERIVED_FILE_DIR)/openrct2_text",
					"-segaddr",
					rct2_text,
					0x401000,
					"-segprot",
					rct2_text,
					rwx,
					rx,
					"-sectcreate",
					rct2_data,
					__data,
					"$(DERIVED_FILE_DIR)/openrct2_data",
					"-segaddr",
					rct2_data,
					0x8a4000,
					"-segprot",
					rct2_data,
					rw,
					rw,
					"-segaddr",
					__TEXT,
					0x2000000,
				);
				PRODUCT_NAME = "$(TARGET_NAME)";
				VALID_ARCHS = i386;
			};
			name = Debug;
		};
		C64FDA621D6D99F400F259B9 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ARCHS = "$(ARCHS_STANDARD_32_BIT)";
				CLANG_ANALYZER_NONNULL = YES;
				CLANG_ENABLE_OBJC_ARC = YES;
				GCC_PREPROCESSOR_DEFINITIONS = (
					"$(inherited)",
					"NO_VEHICLES=1",
					__TESTPAINT__,
				);
				HEADER_SEARCH_PATHS = (
					"$(SRCROOT)/libxc/include",
					"$(SRCROOT)/libxc/include/SDL2",
					"$(SRCROOT)/src",
				);
				LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/libxc/lib";
				OTHER_LDFLAGS = (
					"-sectcreate",
					rct2_text,
					__text,
					"$(DERIVED_FILE_DIR)/openrct2_text",
					"-segaddr",
					rct2_text,
					0x401000,
					"-segprot",
					rct2_text,
					rwx,
					rx,
					"-sectcreate",
					rct2_data,
					__data,
					"$(DERIVED_FILE_DIR)/openrct2_data",
					"-segaddr",
					rct2_data,
					0x8a4000,
					"-segprot",
					rct2_data,
					rw,
					rw,
					"-segaddr",
					__TEXT,
					0x2000000,
				);
				PRODUCT_NAME = "$(TARGET_NAME)";
				VALID_ARCHS = i386;
			};
			name = Release;
		};
		C68B2D441EC790690020651C /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				PRODUCT_NAME = "$(TARGET_NAME)";
			};
			name = Debug;
		};
		C68B2D451EC790690020651C /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				PRODUCT_NAME = "$(TARGET_NAME)";
			};
			name = Release;
		};
		D497D0871C20FD53002BF46A /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_ENABLE_MODULES = YES;
				CLANG_ENABLE_OBJC_ARC = NO;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INFINITE_RECURSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				CODE_SIGN_IDENTITY = "";
				COPY_PHASE_STRIP = NO;
				DEBUG_INFORMATION_FORMAT = dwarf;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				ENABLE_TESTABILITY = YES;
				GCC_C_LANGUAGE_STANDARD = gnu11;
				GCC_DYNAMIC_NO_PIC = NO;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_OPTIMIZATION_LEVEL = 0;
				GCC_PREPROCESSOR_DEFINITIONS = (
					"DEBUG=1",
					OPENGL_NO_LINK,
					"OPENRCT2_BUILD_INFO_HEADER=\"\\\"$(DERIVED_FILE_DIR)/gitversion.h\\\"\"",
				);
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
				GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				LD_NO_PIE = YES;
				MACOSX_DEPLOYMENT_TARGET = 10.8;
				MTL_ENABLE_DEBUG_INFO = YES;
				ONLY_ACTIVE_ARCH = YES;
				SDKROOT = macosx;
			};
			name = Debug;
		};
		D497D0881C20FD53002BF46A /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_ENABLE_MODULES = YES;
				CLANG_ENABLE_OBJC_ARC = NO;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INFINITE_RECURSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				CODE_SIGN_IDENTITY = "";
				COPY_PHASE_STRIP = NO;
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				ENABLE_NS_ASSERTIONS = NO;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				GCC_C_LANGUAGE_STANDARD = gnu11;
				GCC_DYNAMIC_NO_PIC = NO;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_PREPROCESSOR_DEFINITIONS = (
					OPENGL_NO_LINK,
					"OPENRCT2_BUILD_INFO_HEADER=\"\\\"$(DERIVED_FILE_DIR)/gitversion.h\\\"\"",
				);
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
				GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				LD_NO_PIE = YES;
				MACOSX_DEPLOYMENT_TARGET = 10.8;
				MTL_ENABLE_DEBUG_INFO = NO;
				SDKROOT = macosx;
			};
			name = Release;
		};
		D497D08A1C20FD53002BF46A /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_WARN_UNREACHABLE_CODE = NO;
				COMBINE_HIDPI_IMAGES = YES;
				GCC_C_LANGUAGE_STANDARD = gnu11;
				GCC_PREPROCESSOR_DEFINITIONS = (
					"$(inherited)",
					NO_RCT2,
					__ENABLE_LIGHTFX__,
				);
				GCC_WARN_64_TO_32_BIT_CONVERSION = NO;
				GCC_WARN_UNINITIALIZED_AUTOS = YES;
				GCC_WARN_UNUSED_FUNCTION = NO;
				GCC_WARN_UNUSED_VARIABLE = NO;
				HEADER_SEARCH_PATHS = (
					"$(SRCROOT)/libxc/include",
					"$(SRCROOT)/libxc/include/SDL2",
					"$(SRCROOT)/libxc/include/libpng16",
					"$(SRCROOT)/libxc/include/openssl",
					"$(SRCROOT)/src/",
				);
				INFOPLIST_FILE = "$(DERIVED_FILE_DIR)/Info.plist";
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
				LIBRARY_SEARCH_PATHS = (
					"$(inherited)",
					"$(PROJECT_DIR)/libxc/lib",
				);
				PRODUCT_BUNDLE_IDENTIFIER = website.openrct2.OpenRCT2;
				PRODUCT_NAME = "$(TARGET_NAME)";
			};
			name = Debug;
		};
		D497D08B1C20FD53002BF46A /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_WARN_UNREACHABLE_CODE = NO;
				COMBINE_HIDPI_IMAGES = YES;
				GCC_C_LANGUAGE_STANDARD = gnu11;
				GCC_PREPROCESSOR_DEFINITIONS = (
					"$(inherited)",
					NO_RCT2,
					__ENABLE_LIGHTFX__,
				);
				GCC_WARN_64_TO_32_BIT_CONVERSION = NO;
				GCC_WARN_UNINITIALIZED_AUTOS = YES;
				GCC_WARN_UNUSED_FUNCTION = NO;
				GCC_WARN_UNUSED_VARIABLE = NO;
				HEADER_SEARCH_PATHS = (
					"$(SRCROOT)/libxc/include",
					"$(SRCROOT)/libxc/include/SDL2",
					"$(SRCROOT)/libxc/include/libpng16",
					"$(SRCROOT)/libxc/include/openssl",
					"$(SRCROOT)/src/",
				);
				INFOPLIST_FILE = "$(DERIVED_FILE_DIR)/Info.plist";
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
				LIBRARY_SEARCH_PATHS = (
					"$(inherited)",
					"$(PROJECT_DIR)/libxc/lib",
				);
				PRODUCT_BUNDLE_IDENTIFIER = website.openrct2.OpenRCT2;
				PRODUCT_NAME = "$(TARGET_NAME)";
			};
			name = Release;
		};
		F76C809B1EC4D9FA00FA49E2 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CLANG_ANALYZER_NONNULL = YES;
				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
				CLANG_ENABLE_OBJC_ARC = NO;
				CLANG_WARN_DOCUMENTATION_COMMENTS = NO;
				CLANG_WARN_UNREACHABLE_CODE = NO;
				CODE_SIGN_IDENTITY = "-";
				EXECUTABLE_PREFIX = "";
				GCC_C_LANGUAGE_STANDARD = gnu11;
				GCC_PREPROCESSOR_DEFINITIONS = (
					"DEBUG=1",
					"$(inherited)",
					NO_RCT2,
					__ENABLE_LIGHTFX__,
				);
				GCC_WARN_64_TO_32_BIT_CONVERSION = NO;
				GCC_WARN_UNINITIALIZED_AUTOS = YES;
				GCC_WARN_UNUSED_FUNCTION = NO;
				GCC_WARN_UNUSED_VARIABLE = NO;
				HEADER_SEARCH_PATHS = (
					"$(SRCROOT)/libxc/include",
					"$(SRCROOT)/libxc/include/SDL2",
					"$(SRCROOT)/libxc/include/libpng16",
					"$(SRCROOT)/libxc/include/openssl",
				);
				LIBRARY_SEARCH_PATHS = (
					"$(inherited)",
					"$(PROJECT_DIR)/libxc/lib",
				);
				MACOSX_DEPLOYMENT_TARGET = 10.8;
				PRIVATE_HEADERS_FOLDER_PATH = "$(CONTENTS_FOLDER_PATH)/PrivateHeaders";
				PRODUCT_NAME = "$(TARGET_NAME)";
				PUBLIC_HEADERS_FOLDER_PATH = "$(CONTENTS_FOLDER_PATH)/Headers";
			};
			name = Debug;
		};
		F76C809C1EC4D9FA00FA49E2 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CLANG_ANALYZER_NONNULL = YES;
				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
				CLANG_ENABLE_OBJC_ARC = NO;
				CLANG_WARN_DOCUMENTATION_COMMENTS = NO;
				CLANG_WARN_UNREACHABLE_CODE = NO;
				CODE_SIGN_IDENTITY = "-";
				EXECUTABLE_PREFIX = "";
				GCC_C_LANGUAGE_STANDARD = gnu11;
				GCC_PREPROCESSOR_DEFINITIONS = (
					OPENGL_NO_LINK,
					"OPENRCT2_BUILD_INFO_HEADER=\"\\\"$(DERIVED_FILE_DIR)/gitversion.h\\\"\"",
					NO_RCT2,
					__ENABLE_LIGHTFX__,
				);
				GCC_WARN_64_TO_32_BIT_CONVERSION = NO;
				GCC_WARN_UNINITIALIZED_AUTOS = YES;
				GCC_WARN_UNUSED_FUNCTION = NO;
				GCC_WARN_UNUSED_VARIABLE = NO;
				HEADER_SEARCH_PATHS = (
					"$(SRCROOT)/libxc/include",
					"$(SRCROOT)/libxc/include/SDL2",
					"$(SRCROOT)/libxc/include/libpng16",
					"$(SRCROOT)/libxc/include/openssl",
				);
				LIBRARY_SEARCH_PATHS = (
					"$(inherited)",
					"$(PROJECT_DIR)/libxc/lib",
				);
				MACOSX_DEPLOYMENT_TARGET = 10.8;
				PRIVATE_HEADERS_FOLDER_PATH = "$(CONTENTS_FOLDER_PATH)/PrivateHeaders";
				PRODUCT_NAME = "$(TARGET_NAME)";
				PUBLIC_HEADERS_FOLDER_PATH = "$(CONTENTS_FOLDER_PATH)/Headers";
			};
			name = Release;
		};
		F7D774881EC66CD700BE6EBC /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CLANG_ANALYZER_NONNULL = YES;
				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
				CLANG_ENABLE_OBJC_ARC = NO;
				CLANG_WARN_DOCUMENTATION_COMMENTS = NO;
				CODE_SIGN_IDENTITY = "";
				GCC_C_LANGUAGE_STANDARD = gnu11;
				GCC_PREPROCESSOR_DEFINITIONS = (
					"DEBUG=1",
					"$(inherited)",
					NO_RCT2,
					__ENABLE_LIGHTFX__,
				);
				GCC_WARN_64_TO_32_BIT_CONVERSION = NO;
				HEADER_SEARCH_PATHS = (
					"$(SRCROOT)/libxc/include",
					"$(SRCROOT)/libxc/include/SDL2",
					"$(SRCROOT)/libxc/include/libpng16",
					"$(SRCROOT)/libxc/include/openssl",
					"$(SRCROOT)/src/",
				);
				LIBRARY_SEARCH_PATHS = (
					"$(inherited)",
					"$(PROJECT_DIR)/libxc/lib",
				);
				MACOSX_DEPLOYMENT_TARGET = 10.8;
				PRODUCT_NAME = "$(TARGET_NAME)";
			};
			name = Debug;
		};
		F7D774891EC66CD700BE6EBC /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CLANG_ANALYZER_NONNULL = YES;
				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
				CLANG_ENABLE_OBJC_ARC = NO;
				CLANG_WARN_DOCUMENTATION_COMMENTS = NO;
				CODE_SIGN_IDENTITY = "";
				GCC_C_LANGUAGE_STANDARD = gnu11;
				GCC_PREPROCESSOR_DEFINITIONS = (
					OPENGL_NO_LINK,
					"OPENRCT2_BUILD_INFO_HEADER=\"\\\"$(DERIVED_FILE_DIR)/gitversion.h\\\"\"",
					NO_RCT2,
					__ENABLE_LIGHTFX__,
				);
				GCC_WARN_64_TO_32_BIT_CONVERSION = NO;
				HEADER_SEARCH_PATHS = (
					"$(SRCROOT)/libxc/include",
					"$(SRCROOT)/libxc/include/SDL2",
					"$(SRCROOT)/libxc/include/libpng16",
					"$(SRCROOT)/libxc/include/openssl",
					"$(SRCROOT)/src/",
				);
				LIBRARY_SEARCH_PATHS = (
					"$(inherited)",
					"$(PROJECT_DIR)/libxc/lib",
				);
				MACOSX_DEPLOYMENT_TARGET = 10.8;
				PRODUCT_NAME = "$(TARGET_NAME)";
			};
			name = Release;
		};
/* End XCBuildConfiguration section */

/* Begin XCConfigurationList section */
		C64FDA631D6D99F400F259B9 /* Build configuration list for PBXNativeTarget "PaintTest" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				C64FDA611D6D99F400F259B9 /* Debug */,
				C64FDA621D6D99F400F259B9 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		C68B2D461EC790690020651C /* Build configuration list for PBXAggregateTarget "Download Libraries" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				C68B2D441EC790690020651C /* Debug */,
				C68B2D451EC790690020651C /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		D497D0731C20FD52002BF46A /* Build configuration list for PBXProject "OpenRCT2" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				D497D0871C20FD53002BF46A /* Debug */,
				D497D0881C20FD53002BF46A /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		D497D0891C20FD53002BF46A /* Build configuration list for PBXNativeTarget "OpenRCT2" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				D497D08A1C20FD53002BF46A /* Debug */,
				D497D08B1C20FD53002BF46A /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		F76C809D1EC4D9FA00FA49E2 /* Build configuration list for PBXNativeTarget "libopenrct2" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				F76C809B1EC4D9FA00FA49E2 /* Debug */,
				F76C809C1EC4D9FA00FA49E2 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		F7D7748A1EC66CD700BE6EBC /* Build configuration list for PBXNativeTarget "OpenRCT2-cli" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				F7D774881EC66CD700BE6EBC /* Debug */,
				F7D774891EC66CD700BE6EBC /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
/* End XCConfigurationList section */
	};
	rootObject = D497D0701C20FD52002BF46A /* Project object */;
}
