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

/* Begin PBXBuildFile section */
		0D02E13E1568A14800581DCC /* PatternView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D02E13D1568A14800581DCC /* PatternView.m */; };
		0D068EB815D93F4300A4EAB3 /* iTunesArtwork in Resources */ = {isa = PBXBuildFile; fileRef = 0D068EB515D93F4300A4EAB3 /* iTunesArtwork */; };
		0D068EB915D93F4300A4EAB3 /* iTunesArtwork@2x in Resources */ = {isa = PBXBuildFile; fileRef = 0D068EB615D93F4300A4EAB3 /* iTunesArtwork@2x */; };
		0D068EC115D9DD3A00A4EAB3 /* Default-Portrait~ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = 0D068EBF15D9DD3A00A4EAB3 /* Default-Portrait~ipad.png */; };
		0D068EC215D9DD3A00A4EAB3 /* Default-Landscape~ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = 0D068EC015D9DD3A00A4EAB3 /* Default-Landscape~ipad.png */; };
		0D078728156881080051973C /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D078727156881080051973C /* UIKit.framework */; };
		0D07872A156881080051973C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D078729156881080051973C /* Foundation.framework */; };
		0D07872C156881080051973C /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D07872B156881080051973C /* CoreGraphics.framework */; };
		0D078732156881080051973C /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 0D078730156881080051973C /* InfoPlist.strings */; };
		0D078734156881080051973C /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D078733156881080051973C /* main.m */; };
		0D078738156881080051973C /* GollyAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D078737156881080051973C /* GollyAppDelegate.m */; };
		0D07873B156881080051973C /* PatternViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D07873A156881080051973C /* PatternViewController.m */; };
		0D07873D156881080051973C /* pattern.png in Resources */ = {isa = PBXBuildFile; fileRef = 0D07873C156881080051973C /* pattern.png */; };
		0D07873F156881080051973C /* pattern@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 0D07873E156881080051973C /* pattern@2x.png */; };
		0D078742156881080051973C /* HelpViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D078741156881080051973C /* HelpViewController.m */; };
		0D105F0F159EABDF006350CA /* InfoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D105F0D159EABDF006350CA /* InfoViewController.m */; };
		0D105F10159EABDF006350CA /* InfoViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0D105F0E159EABDF006350CA /* InfoViewController.xib */; };
		0D1E9E6D17420EE2002C1270 /* triangle-right.png in Resources */ = {isa = PBXBuildFile; fileRef = 0D1E9E6B17420EE2002C1270 /* triangle-right.png */; };
		0D1E9E6E17420EE2002C1270 /* triangle-down.png in Resources */ = {isa = PBXBuildFile; fileRef = 0D1E9E6C17420EE2002C1270 /* triangle-down.png */; };
		0D2AA2F21C1C4B0B00484BB6 /* Patterns in Resources */ = {isa = PBXBuildFile; fileRef = 0D2AA2F11C1C4B0B00484BB6 /* Patterns */; };
		0D2AA2F41C1C4B2400484BB6 /* Rules in Resources */ = {isa = PBXBuildFile; fileRef = 0D2AA2F31C1C4B2400484BB6 /* Rules */; };
		0D2D9AAF156A00F3005B8D19 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D2D9AAE156A00F3005B8D19 /* libz.dylib */; };
		0D2DB6E31F874DB300F56DC3 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0D2DB6E21F874DB300F56DC3 /* Images.xcassets */; };
		0D41CD35157C225F0032B05A /* StateView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D41CD34157C225F0032B05A /* StateView.m */; };
		0D602F38157320D200F51C02 /* beep.aiff in Resources */ = {isa = PBXBuildFile; fileRef = 0D602F37157320D200F51C02 /* beep.aiff */; };
		0D602F3A1573210000F51C02 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D602F391573210000F51C02 /* AudioToolbox.framework */; };
		0D62F87115B8343B002E3EF8 /* StatePickerView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D62F87015B8343A002E3EF8 /* StatePickerView.m */; };
		0D62F87615B8355B002E3EF8 /* StatePickerController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D62F87415B8355B002E3EF8 /* StatePickerController.m */; };
		0D62F87715B8355B002E3EF8 /* StatePickerController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0D62F87515B8355B002E3EF8 /* StatePickerController.xib */; };
		0D62FCF3159BCDCC005506CA /* SaveViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D62FCF1159BCDCC005506CA /* SaveViewController.m */; };
		0D62FCF4159BCDCC005506CA /* SaveViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0D62FCF2159BCDCC005506CA /* SaveViewController.xib */; };
		0D64693E1599D04A00433025 /* OpenViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D64693C1599D04A00433025 /* OpenViewController.m */; };
		0D64693F1599D04A00433025 /* OpenViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0D64693D1599D04A00433025 /* OpenViewController.xib */; };
		0D8A223F1798EA17006044E7 /* ioapi.c in Sources */ = {isa = PBXBuildFile; fileRef = 0D8A22371798EA17006044E7 /* ioapi.c */; };
		0D8A22411798EA17006044E7 /* unzip.c in Sources */ = {isa = PBXBuildFile; fileRef = 0D8A223B1798EA17006044E7 /* unzip.c */; };
		0D8A22421798EA17006044E7 /* zip.c in Sources */ = {isa = PBXBuildFile; fileRef = 0D8A223D1798EA17006044E7 /* zip.c */; };
		0D8F770715D097CD00EF43AF /* HelpViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0D8F770615D097CD00EF43AF /* HelpViewController.xib */; };
		0D96C6411575C652006C8EBC /* settings.png in Resources */ = {isa = PBXBuildFile; fileRef = 0D96C63F1575C651006C8EBC /* settings.png */; };
		0D96C6421575C652006C8EBC /* settings@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 0D96C6401575C651006C8EBC /* settings@2x.png */; };
		0D96C6461575C824006C8EBC /* RuleViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D96C6441575C824006C8EBC /* RuleViewController.m */; };
		0D96C6471575C824006C8EBC /* RuleViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0D96C6451575C824006C8EBC /* RuleViewController.xib */; };
		0D96C64B1575CBF8006C8EBC /* SettingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D96C6491575CBF8006C8EBC /* SettingsViewController.m */; };
		0D96C64C1575CBF8006C8EBC /* SettingsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0D96C64A1575CBF8006C8EBC /* SettingsViewController.xib */; };
		0D9AA82815D099D8003BEBD5 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D9AA82715D099D8003BEBD5 /* QuartzCore.framework */; };
		0D9AA82B15D099F2003BEBD5 /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D9AA82A15D099F2003BEBD5 /* OpenGLES.framework */; };
		0D9D15B915B67E340081C8AB /* help.png in Resources */ = {isa = PBXBuildFile; fileRef = 0D9D15B715B67E340081C8AB /* help.png */; };
		0D9D15BA15B67E340081C8AB /* help@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 0D9D15B815B67E340081C8AB /* help@2x.png */; };
		0D9D4DC4156E1F97005DD91D /* StatusView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D9D4DC3156E1F97005DD91D /* StatusView.m */; };
		0DA5B34715F03654005EBBE8 /* bigint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DA5B32315F03654005EBBE8 /* bigint.cpp */; };
		0DA5B34815F03654005EBBE8 /* generationsalgo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DA5B32515F03654005EBBE8 /* generationsalgo.cpp */; };
		0DA5B34915F03654005EBBE8 /* ghashbase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DA5B32715F03654005EBBE8 /* ghashbase.cpp */; };
		0DA5B34A15F03654005EBBE8 /* ghashdraw.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DA5B32915F03654005EBBE8 /* ghashdraw.cpp */; };
		0DA5B34B15F03654005EBBE8 /* hlifealgo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DA5B32A15F03654005EBBE8 /* hlifealgo.cpp */; };
		0DA5B34C15F03654005EBBE8 /* hlifedraw.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DA5B32C15F03654005EBBE8 /* hlifedraw.cpp */; };
		0DA5B34D15F03654005EBBE8 /* jvnalgo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DA5B32D15F03654005EBBE8 /* jvnalgo.cpp */; };
		0DA5B34E15F03654005EBBE8 /* lifealgo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DA5B32F15F03654005EBBE8 /* lifealgo.cpp */; };
		0DA5B34F15F03654005EBBE8 /* lifepoll.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DA5B33115F03654005EBBE8 /* lifepoll.cpp */; };
		0DA5B35015F03654005EBBE8 /* liferender.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DA5B33315F03654005EBBE8 /* liferender.cpp */; };
		0DA5B35115F03654005EBBE8 /* liferules.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DA5B33515F03654005EBBE8 /* liferules.cpp */; };
		0DA5B35215F03654005EBBE8 /* qlifealgo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DA5B33815F03654005EBBE8 /* qlifealgo.cpp */; };
		0DA5B35315F03654005EBBE8 /* qlifedraw.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DA5B33A15F03654005EBBE8 /* qlifedraw.cpp */; };
		0DA5B35415F03654005EBBE8 /* readpattern.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DA5B33B15F03654005EBBE8 /* readpattern.cpp */; settings = {COMPILER_FLAGS = "-DZLIB"; }; };
		0DA5B35515F03654005EBBE8 /* ruletable_algo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DA5B33D15F03654005EBBE8 /* ruletable_algo.cpp */; };
		0DA5B35615F03654005EBBE8 /* ruletreealgo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DA5B33F15F03654005EBBE8 /* ruletreealgo.cpp */; };
		0DA5B35715F03654005EBBE8 /* util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DA5B34115F03654005EBBE8 /* util.cpp */; };
		0DA5B35815F03654005EBBE8 /* viewport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DA5B34315F03654005EBBE8 /* viewport.cpp */; };
		0DA5B35915F03654005EBBE8 /* writepattern.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DA5B34515F03654005EBBE8 /* writepattern.cpp */; settings = {COMPILER_FLAGS = "-DZLIB"; }; };
		0DB7062E1C1C163D008A57C8 /* Help in Resources */ = {isa = PBXBuildFile; fileRef = 0DB7062D1C1C163D008A57C8 /* Help */; };
		0DB7885E25907A3E0088EF24 /* superalgo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DB7885D25907A3E0088EF24 /* superalgo.cpp */; };
		0DBD205B1C131D9E007A70EF /* PatternViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0DBD205A1C131D9E007A70EF /* PatternViewController.xib */; };
		0DBFA9121F8754E40004D7E3 /* Icon.png in Resources */ = {isa = PBXBuildFile; fileRef = 0DBFA9101F8754E40004D7E3 /* Icon.png */; };
		0DBFA9131F8754E40004D7E3 /* Icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 0DBFA9111F8754E40004D7E3 /* Icon@2x.png */; };
		0DCABC1D1F77319200C91FE0 /* ltlalgo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DCABC1A1F77319200C91FE0 /* ltlalgo.cpp */; };
		0DCABC1E1F77319200C91FE0 /* ltldraw.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DCABC1C1F77319200C91FE0 /* ltldraw.cpp */; };
		0DD0EF97178017020061E9A1 /* algos.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DD0EF81178017020061E9A1 /* algos.cpp */; };
		0DD0EF98178017020061E9A1 /* control.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DD0EF83178017020061E9A1 /* control.cpp */; };
		0DD0EF99178017020061E9A1 /* file.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DD0EF85178017020061E9A1 /* file.cpp */; };
		0DD0EF9A178017020061E9A1 /* layer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DD0EF87178017020061E9A1 /* layer.cpp */; };
		0DD0EF9B178017020061E9A1 /* prefs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DD0EF89178017020061E9A1 /* prefs.cpp */; };
		0DD0EF9C178017020061E9A1 /* render.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DD0EF8B178017020061E9A1 /* render.cpp */; settings = {COMPILER_FLAGS = "-DGLES_SILENCE_DEPRECATION"; }; };
		0DD0EF9D178017020061E9A1 /* select.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DD0EF8D178017020061E9A1 /* select.cpp */; };
		0DD0EF9E178017020061E9A1 /* status.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DD0EF8F178017020061E9A1 /* status.cpp */; };
		0DD0EF9F178017020061E9A1 /* undo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DD0EF91178017020061E9A1 /* undo.cpp */; };
		0DD0EFA0178017020061E9A1 /* utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DD0EF93178017020061E9A1 /* utils.cpp */; };
		0DD0EFA1178017020061E9A1 /* view.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DD0EF95178017020061E9A1 /* view.cpp */; };
		0DD5D56715A3083700CF2627 /* open.png in Resources */ = {isa = PBXBuildFile; fileRef = 0DD5D56515A3083700CF2627 /* open.png */; };
		0DD5D56815A3083700CF2627 /* open@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 0DD5D56615A3083700CF2627 /* open@2x.png */; };
		0DD820DA1632A321008DF0FD /* ruleloaderalgo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DD820D91632A321008DF0FD /* ruleloaderalgo.cpp */; };
/* End PBXBuildFile section */

/* Begin PBXFileReference section */
		0D02E13C1568A14800581DCC /* PatternView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PatternView.h; sourceTree = "<group>"; };
		0D02E13D1568A14800581DCC /* PatternView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PatternView.m; sourceTree = "<group>"; };
		0D068EB515D93F4300A4EAB3 /* iTunesArtwork */ = {isa = PBXFileReference; lastKnownFileType = file; path = iTunesArtwork; sourceTree = "<group>"; };
		0D068EB615D93F4300A4EAB3 /* iTunesArtwork@2x */ = {isa = PBXFileReference; lastKnownFileType = file; path = "iTunesArtwork@2x"; sourceTree = "<group>"; };
		0D068EBF15D9DD3A00A4EAB3 /* Default-Portrait~ipad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-Portrait~ipad.png"; sourceTree = "<group>"; };
		0D068EC015D9DD3A00A4EAB3 /* Default-Landscape~ipad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-Landscape~ipad.png"; sourceTree = "<group>"; };
		0D078723156881080051973C /* Golly.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Golly.app; sourceTree = BUILT_PRODUCTS_DIR; };
		0D078727156881080051973C /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
		0D078729156881080051973C /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
		0D07872B156881080051973C /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
		0D07872F156881080051973C /* Golly-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Golly-Info.plist"; sourceTree = "<group>"; };
		0D078731156881080051973C /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
		0D078733156881080051973C /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
		0D078735156881080051973C /* Golly-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Golly-Prefix.pch"; sourceTree = "<group>"; };
		0D078736156881080051973C /* GollyAppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GollyAppDelegate.h; sourceTree = "<group>"; };
		0D078737156881080051973C /* GollyAppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = GollyAppDelegate.m; sourceTree = "<group>"; };
		0D078739156881080051973C /* PatternViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PatternViewController.h; sourceTree = "<group>"; };
		0D07873A156881080051973C /* PatternViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PatternViewController.m; sourceTree = "<group>"; };
		0D07873C156881080051973C /* pattern.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = pattern.png; sourceTree = "<group>"; };
		0D07873E156881080051973C /* pattern@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "pattern@2x.png"; sourceTree = "<group>"; };
		0D078740156881080051973C /* HelpViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HelpViewController.h; sourceTree = "<group>"; };
		0D078741156881080051973C /* HelpViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HelpViewController.m; sourceTree = "<group>"; };
		0D105F0C159EABDF006350CA /* InfoViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InfoViewController.h; sourceTree = "<group>"; };
		0D105F0D159EABDF006350CA /* InfoViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = InfoViewController.m; sourceTree = "<group>"; };
		0D105F0E159EABDF006350CA /* InfoViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = InfoViewController.xib; sourceTree = "<group>"; };
		0D1E9E6B17420EE2002C1270 /* triangle-right.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "triangle-right.png"; sourceTree = "<group>"; };
		0D1E9E6C17420EE2002C1270 /* triangle-down.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "triangle-down.png"; sourceTree = "<group>"; };
		0D2AA2F11C1C4B0B00484BB6 /* Patterns */ = {isa = PBXFileReference; lastKnownFileType = folder; name = Patterns; path = ../Patterns; sourceTree = "<group>"; };
		0D2AA2F31C1C4B2400484BB6 /* Rules */ = {isa = PBXFileReference; lastKnownFileType = folder; name = Rules; path = ../Rules; sourceTree = "<group>"; };
		0D2D9AAE156A00F3005B8D19 /* libz.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = usr/lib/libz.dylib; sourceTree = SDKROOT; };
		0D2DB6E21F874DB300F56DC3 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = "<group>"; };
		0D41CD33157C225F0032B05A /* StateView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StateView.h; sourceTree = "<group>"; };
		0D41CD34157C225F0032B05A /* StateView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = StateView.m; sourceTree = "<group>"; };
		0D602F37157320D200F51C02 /* beep.aiff */ = {isa = PBXFileReference; lastKnownFileType = audio.aiff; path = beep.aiff; sourceTree = "<group>"; };
		0D602F391573210000F51C02 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
		0D62F86F15B8343A002E3EF8 /* StatePickerView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StatePickerView.h; sourceTree = "<group>"; };
		0D62F87015B8343A002E3EF8 /* StatePickerView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = StatePickerView.m; sourceTree = "<group>"; };
		0D62F87315B8355B002E3EF8 /* StatePickerController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StatePickerController.h; sourceTree = "<group>"; };
		0D62F87415B8355B002E3EF8 /* StatePickerController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = StatePickerController.m; sourceTree = "<group>"; };
		0D62F87515B8355B002E3EF8 /* StatePickerController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = StatePickerController.xib; sourceTree = "<group>"; };
		0D62FCF0159BCDCC005506CA /* SaveViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SaveViewController.h; sourceTree = "<group>"; };
		0D62FCF1159BCDCC005506CA /* SaveViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SaveViewController.m; sourceTree = "<group>"; };
		0D62FCF2159BCDCC005506CA /* SaveViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = SaveViewController.xib; sourceTree = "<group>"; };
		0D64693B1599D04A00433025 /* OpenViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OpenViewController.h; sourceTree = "<group>"; };
		0D64693C1599D04A00433025 /* OpenViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OpenViewController.m; sourceTree = "<group>"; };
		0D64693D1599D04A00433025 /* OpenViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = OpenViewController.xib; sourceTree = "<group>"; };
		0D8A22361798EA17006044E7 /* crypt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = crypt.h; sourceTree = "<group>"; };
		0D8A22371798EA17006044E7 /* ioapi.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ioapi.c; sourceTree = "<group>"; };
		0D8A22381798EA17006044E7 /* ioapi.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ioapi.h; sourceTree = "<group>"; };
		0D8A223B1798EA17006044E7 /* unzip.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = unzip.c; sourceTree = "<group>"; };
		0D8A223C1798EA17006044E7 /* unzip.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = unzip.h; sourceTree = "<group>"; };
		0D8A223D1798EA17006044E7 /* zip.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = zip.c; sourceTree = "<group>"; };
		0D8A223E1798EA17006044E7 /* zip.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zip.h; sourceTree = "<group>"; };
		0D8F770615D097CD00EF43AF /* HelpViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = HelpViewController.xib; sourceTree = "<group>"; };
		0D96C63F1575C651006C8EBC /* settings.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = settings.png; sourceTree = "<group>"; };
		0D96C6401575C651006C8EBC /* settings@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "settings@2x.png"; sourceTree = "<group>"; };
		0D96C6431575C823006C8EBC /* RuleViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RuleViewController.h; sourceTree = "<group>"; };
		0D96C6441575C824006C8EBC /* RuleViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RuleViewController.m; sourceTree = "<group>"; };
		0D96C6451575C824006C8EBC /* RuleViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = RuleViewController.xib; sourceTree = "<group>"; };
		0D96C6481575CBF8006C8EBC /* SettingsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SettingsViewController.h; sourceTree = "<group>"; };
		0D96C6491575CBF8006C8EBC /* SettingsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SettingsViewController.m; sourceTree = "<group>"; };
		0D96C64A1575CBF8006C8EBC /* SettingsViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = SettingsViewController.xib; sourceTree = "<group>"; };
		0D9AA82715D099D8003BEBD5 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
		0D9AA82A15D099F2003BEBD5 /* OpenGLES.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = System/Library/Frameworks/OpenGLES.framework; sourceTree = SDKROOT; };
		0D9D15B715B67E340081C8AB /* help.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = help.png; sourceTree = "<group>"; };
		0D9D15B815B67E340081C8AB /* help@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "help@2x.png"; sourceTree = "<group>"; };
		0D9D4DC2156E1F97005DD91D /* StatusView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StatusView.h; sourceTree = "<group>"; };
		0D9D4DC3156E1F97005DD91D /* StatusView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = StatusView.m; sourceTree = "<group>"; };
		0DA5B32315F03654005EBBE8 /* bigint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = bigint.cpp; sourceTree = "<group>"; };
		0DA5B32415F03654005EBBE8 /* bigint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bigint.h; sourceTree = "<group>"; };
		0DA5B32515F03654005EBBE8 /* generationsalgo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = generationsalgo.cpp; sourceTree = "<group>"; };
		0DA5B32615F03654005EBBE8 /* generationsalgo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = generationsalgo.h; sourceTree = "<group>"; };
		0DA5B32715F03654005EBBE8 /* ghashbase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ghashbase.cpp; sourceTree = "<group>"; };
		0DA5B32815F03654005EBBE8 /* ghashbase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ghashbase.h; sourceTree = "<group>"; };
		0DA5B32915F03654005EBBE8 /* ghashdraw.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ghashdraw.cpp; sourceTree = "<group>"; };
		0DA5B32A15F03654005EBBE8 /* hlifealgo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = hlifealgo.cpp; sourceTree = "<group>"; };
		0DA5B32B15F03654005EBBE8 /* hlifealgo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hlifealgo.h; sourceTree = "<group>"; };
		0DA5B32C15F03654005EBBE8 /* hlifedraw.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = hlifedraw.cpp; sourceTree = "<group>"; };
		0DA5B32D15F03654005EBBE8 /* jvnalgo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = jvnalgo.cpp; sourceTree = "<group>"; };
		0DA5B32E15F03654005EBBE8 /* jvnalgo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = jvnalgo.h; sourceTree = "<group>"; };
		0DA5B32F15F03654005EBBE8 /* lifealgo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = lifealgo.cpp; sourceTree = "<group>"; };
		0DA5B33015F03654005EBBE8 /* lifealgo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lifealgo.h; sourceTree = "<group>"; };
		0DA5B33115F03654005EBBE8 /* lifepoll.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = lifepoll.cpp; sourceTree = "<group>"; };
		0DA5B33215F03654005EBBE8 /* lifepoll.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lifepoll.h; sourceTree = "<group>"; };
		0DA5B33315F03654005EBBE8 /* liferender.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = liferender.cpp; sourceTree = "<group>"; };
		0DA5B33415F03654005EBBE8 /* liferender.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = liferender.h; sourceTree = "<group>"; };
		0DA5B33515F03654005EBBE8 /* liferules.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = liferules.cpp; sourceTree = "<group>"; };
		0DA5B33615F03654005EBBE8 /* liferules.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = liferules.h; sourceTree = "<group>"; };
		0DA5B33715F03654005EBBE8 /* platform.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = platform.h; sourceTree = "<group>"; };
		0DA5B33815F03654005EBBE8 /* qlifealgo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = qlifealgo.cpp; sourceTree = "<group>"; };
		0DA5B33915F03654005EBBE8 /* qlifealgo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = qlifealgo.h; sourceTree = "<group>"; };
		0DA5B33A15F03654005EBBE8 /* qlifedraw.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = qlifedraw.cpp; sourceTree = "<group>"; };
		0DA5B33B15F03654005EBBE8 /* readpattern.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = readpattern.cpp; sourceTree = "<group>"; };
		0DA5B33C15F03654005EBBE8 /* readpattern.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = readpattern.h; sourceTree = "<group>"; };
		0DA5B33D15F03654005EBBE8 /* ruletable_algo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ruletable_algo.cpp; sourceTree = "<group>"; };
		0DA5B33E15F03654005EBBE8 /* ruletable_algo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ruletable_algo.h; sourceTree = "<group>"; };
		0DA5B33F15F03654005EBBE8 /* ruletreealgo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ruletreealgo.cpp; sourceTree = "<group>"; };
		0DA5B34015F03654005EBBE8 /* ruletreealgo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ruletreealgo.h; sourceTree = "<group>"; };
		0DA5B34115F03654005EBBE8 /* util.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = util.cpp; sourceTree = "<group>"; };
		0DA5B34215F03654005EBBE8 /* util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = util.h; sourceTree = "<group>"; };
		0DA5B34315F03654005EBBE8 /* viewport.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = viewport.cpp; sourceTree = "<group>"; };
		0DA5B34415F03654005EBBE8 /* viewport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = viewport.h; sourceTree = "<group>"; };
		0DA5B34515F03654005EBBE8 /* writepattern.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = writepattern.cpp; sourceTree = "<group>"; };
		0DA5B34615F03654005EBBE8 /* writepattern.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = writepattern.h; sourceTree = "<group>"; };
		0DB7062D1C1C163D008A57C8 /* Help */ = {isa = PBXFileReference; lastKnownFileType = folder; name = Help; path = "../gui-common/Help"; sourceTree = "<group>"; };
		0DB7885D25907A3E0088EF24 /* superalgo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = superalgo.cpp; sourceTree = "<group>"; };
		0DB7885F25907A4C0088EF24 /* superalgo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = superalgo.h; sourceTree = "<group>"; };
		0DBD205A1C131D9E007A70EF /* PatternViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = PatternViewController.xib; sourceTree = "<group>"; };
		0DBFA9101F8754E40004D7E3 /* Icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Icon.png; sourceTree = "<group>"; };
		0DBFA9111F8754E40004D7E3 /* Icon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon@2x.png"; sourceTree = "<group>"; };
		0DCABC1A1F77319200C91FE0 /* ltlalgo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ltlalgo.cpp; sourceTree = "<group>"; };
		0DCABC1B1F77319200C91FE0 /* ltlalgo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ltlalgo.h; sourceTree = "<group>"; };
		0DCABC1C1F77319200C91FE0 /* ltldraw.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ltldraw.cpp; sourceTree = "<group>"; };
		0DD0EF81178017020061E9A1 /* algos.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = algos.cpp; sourceTree = "<group>"; };
		0DD0EF82178017020061E9A1 /* algos.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = algos.h; sourceTree = "<group>"; };
		0DD0EF83178017020061E9A1 /* control.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = control.cpp; sourceTree = "<group>"; };
		0DD0EF84178017020061E9A1 /* control.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = control.h; sourceTree = "<group>"; };
		0DD0EF85178017020061E9A1 /* file.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = file.cpp; sourceTree = "<group>"; };
		0DD0EF86178017020061E9A1 /* file.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = file.h; sourceTree = "<group>"; };
		0DD0EF87178017020061E9A1 /* layer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = layer.cpp; sourceTree = "<group>"; };
		0DD0EF88178017020061E9A1 /* layer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = layer.h; sourceTree = "<group>"; };
		0DD0EF89178017020061E9A1 /* prefs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = prefs.cpp; sourceTree = "<group>"; };
		0DD0EF8A178017020061E9A1 /* prefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = prefs.h; sourceTree = "<group>"; };
		0DD0EF8B178017020061E9A1 /* render.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = render.cpp; sourceTree = "<group>"; };
		0DD0EF8C178017020061E9A1 /* render.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = render.h; sourceTree = "<group>"; };
		0DD0EF8D178017020061E9A1 /* select.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = select.cpp; sourceTree = "<group>"; };
		0DD0EF8E178017020061E9A1 /* select.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = select.h; sourceTree = "<group>"; };
		0DD0EF8F178017020061E9A1 /* status.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = status.cpp; sourceTree = "<group>"; };
		0DD0EF90178017020061E9A1 /* status.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = status.h; sourceTree = "<group>"; };
		0DD0EF91178017020061E9A1 /* undo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = undo.cpp; sourceTree = "<group>"; };
		0DD0EF92178017020061E9A1 /* undo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = undo.h; sourceTree = "<group>"; };
		0DD0EF93178017020061E9A1 /* utils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = utils.cpp; sourceTree = "<group>"; };
		0DD0EF94178017020061E9A1 /* utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = utils.h; sourceTree = "<group>"; };
		0DD0EF95178017020061E9A1 /* view.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = view.cpp; sourceTree = "<group>"; };
		0DD0EF96178017020061E9A1 /* view.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = view.h; sourceTree = "<group>"; };
		0DD5D56515A3083700CF2627 /* open.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = open.png; sourceTree = "<group>"; };
		0DD5D56615A3083700CF2627 /* open@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "open@2x.png"; sourceTree = "<group>"; };
		0DD820D71632A307008DF0FD /* ruleloaderalgo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ruleloaderalgo.h; sourceTree = "<group>"; };
		0DD820D91632A321008DF0FD /* ruleloaderalgo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ruleloaderalgo.cpp; sourceTree = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
		0D078720156881080051973C /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				0D9AA82B15D099F2003BEBD5 /* OpenGLES.framework in Frameworks */,
				0D9AA82815D099D8003BEBD5 /* QuartzCore.framework in Frameworks */,
				0D2D9AAF156A00F3005B8D19 /* libz.dylib in Frameworks */,
				0D602F3A1573210000F51C02 /* AudioToolbox.framework in Frameworks */,
				0D078728156881080051973C /* UIKit.framework in Frameworks */,
				0D07872A156881080051973C /* Foundation.framework in Frameworks */,
				0D07872C156881080051973C /* CoreGraphics.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
		0D078718156881080051973C = {
			isa = PBXGroup;
			children = (
				0D2AA2F31C1C4B2400484BB6 /* Rules */,
				0D2AA2F11C1C4B0B00484BB6 /* Patterns */,
				0DB7062D1C1C163D008A57C8 /* Help */,
				0D07872D156881080051973C /* Golly */,
				0D078726156881080051973C /* Frameworks */,
				0D078724156881080051973C /* Products */,
			);
			sourceTree = "<group>";
		};
		0D078724156881080051973C /* Products */ = {
			isa = PBXGroup;
			children = (
				0D078723156881080051973C /* Golly.app */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		0D078726156881080051973C /* Frameworks */ = {
			isa = PBXGroup;
			children = (
				0D2D9AAE156A00F3005B8D19 /* libz.dylib */,
				0D9AA82715D099D8003BEBD5 /* QuartzCore.framework */,
				0D9AA82A15D099F2003BEBD5 /* OpenGLES.framework */,
				0D602F391573210000F51C02 /* AudioToolbox.framework */,
				0D078727156881080051973C /* UIKit.framework */,
				0D078729156881080051973C /* Foundation.framework */,
				0D07872B156881080051973C /* CoreGraphics.framework */,
			);
			name = Frameworks;
			sourceTree = "<group>";
		};
		0D07872D156881080051973C /* Golly */ = {
			isa = PBXGroup;
			children = (
				0DD0EF80178017020061E9A1 /* gui-common */,
				0DA5B32215F03654005EBBE8 /* gollybase */,
				0D078736156881080051973C /* GollyAppDelegate.h */,
				0D078737156881080051973C /* GollyAppDelegate.m */,
				0D078739156881080051973C /* PatternViewController.h */,
				0D07873A156881080051973C /* PatternViewController.m */,
				0DBD205A1C131D9E007A70EF /* PatternViewController.xib */,
				0D02E13C1568A14800581DCC /* PatternView.h */,
				0D02E13D1568A14800581DCC /* PatternView.m */,
				0D9D4DC2156E1F97005DD91D /* StatusView.h */,
				0D9D4DC3156E1F97005DD91D /* StatusView.m */,
				0D41CD33157C225F0032B05A /* StateView.h */,
				0D41CD34157C225F0032B05A /* StateView.m */,
				0D62F87315B8355B002E3EF8 /* StatePickerController.h */,
				0D62F87415B8355B002E3EF8 /* StatePickerController.m */,
				0D62F87515B8355B002E3EF8 /* StatePickerController.xib */,
				0D62F86F15B8343A002E3EF8 /* StatePickerView.h */,
				0D62F87015B8343A002E3EF8 /* StatePickerView.m */,
				0D96C6431575C823006C8EBC /* RuleViewController.h */,
				0D96C6441575C824006C8EBC /* RuleViewController.m */,
				0D96C6451575C824006C8EBC /* RuleViewController.xib */,
				0D105F0C159EABDF006350CA /* InfoViewController.h */,
				0D105F0D159EABDF006350CA /* InfoViewController.m */,
				0D105F0E159EABDF006350CA /* InfoViewController.xib */,
				0D62FCF0159BCDCC005506CA /* SaveViewController.h */,
				0D62FCF1159BCDCC005506CA /* SaveViewController.m */,
				0D62FCF2159BCDCC005506CA /* SaveViewController.xib */,
				0D64693B1599D04A00433025 /* OpenViewController.h */,
				0D64693C1599D04A00433025 /* OpenViewController.m */,
				0D64693D1599D04A00433025 /* OpenViewController.xib */,
				0D96C6481575CBF8006C8EBC /* SettingsViewController.h */,
				0D96C6491575CBF8006C8EBC /* SettingsViewController.m */,
				0D96C64A1575CBF8006C8EBC /* SettingsViewController.xib */,
				0D078740156881080051973C /* HelpViewController.h */,
				0D078741156881080051973C /* HelpViewController.m */,
				0D8F770615D097CD00EF43AF /* HelpViewController.xib */,
				0D2DB6E21F874DB300F56DC3 /* Images.xcassets */,
				0D07872E156881080051973C /* Supporting Files */,
			);
			path = Golly;
			sourceTree = "<group>";
		};
		0D07872E156881080051973C /* Supporting Files */ = {
			isa = PBXGroup;
			children = (
				0DBFA9101F8754E40004D7E3 /* Icon.png */,
				0DBFA9111F8754E40004D7E3 /* Icon@2x.png */,
				0D068EB515D93F4300A4EAB3 /* iTunesArtwork */,
				0D068EB615D93F4300A4EAB3 /* iTunesArtwork@2x */,
				0D068EBF15D9DD3A00A4EAB3 /* Default-Portrait~ipad.png */,
				0D068EC015D9DD3A00A4EAB3 /* Default-Landscape~ipad.png */,
				0D07872F156881080051973C /* Golly-Info.plist */,
				0D078730156881080051973C /* InfoPlist.strings */,
				0D078733156881080051973C /* main.m */,
				0D078735156881080051973C /* Golly-Prefix.pch */,
				0D602F37157320D200F51C02 /* beep.aiff */,
				0D9D15B715B67E340081C8AB /* help.png */,
				0D9D15B815B67E340081C8AB /* help@2x.png */,
				0D07873C156881080051973C /* pattern.png */,
				0D07873E156881080051973C /* pattern@2x.png */,
				0DD5D56515A3083700CF2627 /* open.png */,
				0DD5D56615A3083700CF2627 /* open@2x.png */,
				0D96C63F1575C651006C8EBC /* settings.png */,
				0D96C6401575C651006C8EBC /* settings@2x.png */,
				0D1E9E6B17420EE2002C1270 /* triangle-right.png */,
				0D1E9E6C17420EE2002C1270 /* triangle-down.png */,
			);
			name = "Supporting Files";
			sourceTree = "<group>";
		};
		0D8A22351798EA17006044E7 /* MiniZip */ = {
			isa = PBXGroup;
			children = (
				0D8A22361798EA17006044E7 /* crypt.h */,
				0D8A22371798EA17006044E7 /* ioapi.c */,
				0D8A22381798EA17006044E7 /* ioapi.h */,
				0D8A223B1798EA17006044E7 /* unzip.c */,
				0D8A223C1798EA17006044E7 /* unzip.h */,
				0D8A223D1798EA17006044E7 /* zip.c */,
				0D8A223E1798EA17006044E7 /* zip.h */,
			);
			path = MiniZip;
			sourceTree = "<group>";
		};
		0DA5B32215F03654005EBBE8 /* gollybase */ = {
			isa = PBXGroup;
			children = (
				0DB7885F25907A4C0088EF24 /* superalgo.h */,
				0DB7885D25907A3E0088EF24 /* superalgo.cpp */,
				0DCABC1A1F77319200C91FE0 /* ltlalgo.cpp */,
				0DCABC1B1F77319200C91FE0 /* ltlalgo.h */,
				0DCABC1C1F77319200C91FE0 /* ltldraw.cpp */,
				0DA5B32315F03654005EBBE8 /* bigint.cpp */,
				0DA5B32415F03654005EBBE8 /* bigint.h */,
				0DA5B32515F03654005EBBE8 /* generationsalgo.cpp */,
				0DA5B32615F03654005EBBE8 /* generationsalgo.h */,
				0DA5B32715F03654005EBBE8 /* ghashbase.cpp */,
				0DA5B32815F03654005EBBE8 /* ghashbase.h */,
				0DA5B32915F03654005EBBE8 /* ghashdraw.cpp */,
				0DA5B32A15F03654005EBBE8 /* hlifealgo.cpp */,
				0DA5B32B15F03654005EBBE8 /* hlifealgo.h */,
				0DA5B32C15F03654005EBBE8 /* hlifedraw.cpp */,
				0DA5B32D15F03654005EBBE8 /* jvnalgo.cpp */,
				0DA5B32E15F03654005EBBE8 /* jvnalgo.h */,
				0DA5B32F15F03654005EBBE8 /* lifealgo.cpp */,
				0DA5B33015F03654005EBBE8 /* lifealgo.h */,
				0DA5B33115F03654005EBBE8 /* lifepoll.cpp */,
				0DA5B33215F03654005EBBE8 /* lifepoll.h */,
				0DA5B33315F03654005EBBE8 /* liferender.cpp */,
				0DA5B33415F03654005EBBE8 /* liferender.h */,
				0DA5B33515F03654005EBBE8 /* liferules.cpp */,
				0DA5B33615F03654005EBBE8 /* liferules.h */,
				0DA5B33715F03654005EBBE8 /* platform.h */,
				0DA5B33815F03654005EBBE8 /* qlifealgo.cpp */,
				0DA5B33915F03654005EBBE8 /* qlifealgo.h */,
				0DA5B33A15F03654005EBBE8 /* qlifedraw.cpp */,
				0DA5B33B15F03654005EBBE8 /* readpattern.cpp */,
				0DA5B33C15F03654005EBBE8 /* readpattern.h */,
				0DD820D91632A321008DF0FD /* ruleloaderalgo.cpp */,
				0DD820D71632A307008DF0FD /* ruleloaderalgo.h */,
				0DA5B33D15F03654005EBBE8 /* ruletable_algo.cpp */,
				0DA5B33E15F03654005EBBE8 /* ruletable_algo.h */,
				0DA5B33F15F03654005EBBE8 /* ruletreealgo.cpp */,
				0DA5B34015F03654005EBBE8 /* ruletreealgo.h */,
				0DA5B34115F03654005EBBE8 /* util.cpp */,
				0DA5B34215F03654005EBBE8 /* util.h */,
				0DA5B34315F03654005EBBE8 /* viewport.cpp */,
				0DA5B34415F03654005EBBE8 /* viewport.h */,
				0DA5B34515F03654005EBBE8 /* writepattern.cpp */,
				0DA5B34615F03654005EBBE8 /* writepattern.h */,
			);
			name = gollybase;
			path = ../../gollybase;
			sourceTree = "<group>";
		};
		0DD0EF80178017020061E9A1 /* gui-common */ = {
			isa = PBXGroup;
			children = (
				0D8A22351798EA17006044E7 /* MiniZip */,
				0DD0EF81178017020061E9A1 /* algos.cpp */,
				0DD0EF82178017020061E9A1 /* algos.h */,
				0DD0EF83178017020061E9A1 /* control.cpp */,
				0DD0EF84178017020061E9A1 /* control.h */,
				0DD0EF85178017020061E9A1 /* file.cpp */,
				0DD0EF86178017020061E9A1 /* file.h */,
				0DD0EF87178017020061E9A1 /* layer.cpp */,
				0DD0EF88178017020061E9A1 /* layer.h */,
				0DD0EF89178017020061E9A1 /* prefs.cpp */,
				0DD0EF8A178017020061E9A1 /* prefs.h */,
				0DD0EF8B178017020061E9A1 /* render.cpp */,
				0DD0EF8C178017020061E9A1 /* render.h */,
				0DD0EF8D178017020061E9A1 /* select.cpp */,
				0DD0EF8E178017020061E9A1 /* select.h */,
				0DD0EF8F178017020061E9A1 /* status.cpp */,
				0DD0EF90178017020061E9A1 /* status.h */,
				0DD0EF91178017020061E9A1 /* undo.cpp */,
				0DD0EF92178017020061E9A1 /* undo.h */,
				0DD0EF93178017020061E9A1 /* utils.cpp */,
				0DD0EF94178017020061E9A1 /* utils.h */,
				0DD0EF95178017020061E9A1 /* view.cpp */,
				0DD0EF96178017020061E9A1 /* view.h */,
			);
			name = "gui-common";
			path = "../../gui-common";
			sourceTree = "<group>";
		};
/* End PBXGroup section */

/* Begin PBXNativeTarget section */
		0D078722156881080051973C /* Golly */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 0D07874F156881080051973C /* Build configuration list for PBXNativeTarget "Golly" */;
			buildPhases = (
				0D07871F156881080051973C /* Sources */,
				0D078720156881080051973C /* Frameworks */,
				0DC9D3EE15984E05008937DC /* ShellScript */,
				0D078721156881080051973C /* Resources */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = Golly;
			productName = Golly;
			productReference = 0D078723156881080051973C /* Golly.app */;
			productType = "com.apple.product-type.application";
		};
/* End PBXNativeTarget section */

/* Begin PBXProject section */
		0D07871A156881080051973C /* Project object */ = {
			isa = PBXProject;
			attributes = {
				BuildIndependentTargetsInParallel = YES;
				LastUpgradeCheck = 1540;
				TargetAttributes = {
					0D078722156881080051973C = {
						DevelopmentTeam = UQZQF2G54F;
						ProvisioningStyle = Automatic;
					};
				};
			};
			buildConfigurationList = 0D07871D156881080051973C /* Build configuration list for PBXProject "Golly" */;
			compatibilityVersion = "Xcode 11.0";
			developmentRegion = en;
			hasScannedForEncodings = 0;
			knownRegions = (
				en,
				Base,
			);
			mainGroup = 0D078718156881080051973C;
			productRefGroup = 0D078724156881080051973C /* Products */;
			projectDirPath = "";
			projectRoot = "";
			targets = (
				0D078722156881080051973C /* Golly */,
			);
		};
/* End PBXProject section */

/* Begin PBXResourcesBuildPhase section */
		0D078721156881080051973C /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				0D2AA2F41C1C4B2400484BB6 /* Rules in Resources */,
				0D2AA2F21C1C4B0B00484BB6 /* Patterns in Resources */,
				0DB7062E1C1C163D008A57C8 /* Help in Resources */,
				0D078732156881080051973C /* InfoPlist.strings in Resources */,
				0D07873D156881080051973C /* pattern.png in Resources */,
				0D07873F156881080051973C /* pattern@2x.png in Resources */,
				0D602F38157320D200F51C02 /* beep.aiff in Resources */,
				0D96C6411575C652006C8EBC /* settings.png in Resources */,
				0D96C6421575C652006C8EBC /* settings@2x.png in Resources */,
				0D96C6471575C824006C8EBC /* RuleViewController.xib in Resources */,
				0D96C64C1575CBF8006C8EBC /* SettingsViewController.xib in Resources */,
				0D64693F1599D04A00433025 /* OpenViewController.xib in Resources */,
				0D62FCF4159BCDCC005506CA /* SaveViewController.xib in Resources */,
				0D2DB6E31F874DB300F56DC3 /* Images.xcassets in Resources */,
				0D105F10159EABDF006350CA /* InfoViewController.xib in Resources */,
				0DD5D56715A3083700CF2627 /* open.png in Resources */,
				0DD5D56815A3083700CF2627 /* open@2x.png in Resources */,
				0D9D15B915B67E340081C8AB /* help.png in Resources */,
				0D9D15BA15B67E340081C8AB /* help@2x.png in Resources */,
				0DBFA9131F8754E40004D7E3 /* Icon@2x.png in Resources */,
				0D62F87715B8355B002E3EF8 /* StatePickerController.xib in Resources */,
				0D8F770715D097CD00EF43AF /* HelpViewController.xib in Resources */,
				0D068EB815D93F4300A4EAB3 /* iTunesArtwork in Resources */,
				0D068EB915D93F4300A4EAB3 /* iTunesArtwork@2x in Resources */,
				0D068EC115D9DD3A00A4EAB3 /* Default-Portrait~ipad.png in Resources */,
				0D068EC215D9DD3A00A4EAB3 /* Default-Landscape~ipad.png in Resources */,
				0D1E9E6D17420EE2002C1270 /* triangle-right.png in Resources */,
				0D1E9E6E17420EE2002C1270 /* triangle-down.png in Resources */,
				0DBFA9121F8754E40004D7E3 /* Icon.png in Resources */,
				0DBD205B1C131D9E007A70EF /* PatternViewController.xib in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXResourcesBuildPhase section */

/* Begin PBXShellScriptBuildPhase section */
		0DC9D3EE15984E05008937DC /* ShellScript */ = {
			isa = PBXShellScriptBuildPhase;
			alwaysOutOfDate = 1;
			buildActionMask = 2147483647;
			files = (
			);
			inputPaths = (
			);
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/tcsh;
			shellScript = "touch -cm ${SRCROOT}/../gui-common/Help\ntouch -cm ${SRCROOT}/../Patterns\ntouch -cm ${SRCROOT}/../Rules\n";
		};
/* End PBXShellScriptBuildPhase section */

/* Begin PBXSourcesBuildPhase section */
		0D07871F156881080051973C /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				0DCABC1E1F77319200C91FE0 /* ltldraw.cpp in Sources */,
				0D078734156881080051973C /* main.m in Sources */,
				0D078738156881080051973C /* GollyAppDelegate.m in Sources */,
				0D07873B156881080051973C /* PatternViewController.m in Sources */,
				0D078742156881080051973C /* HelpViewController.m in Sources */,
				0D02E13E1568A14800581DCC /* PatternView.m in Sources */,
				0D9D4DC4156E1F97005DD91D /* StatusView.m in Sources */,
				0D96C6461575C824006C8EBC /* RuleViewController.m in Sources */,
				0D96C64B1575CBF8006C8EBC /* SettingsViewController.m in Sources */,
				0D41CD35157C225F0032B05A /* StateView.m in Sources */,
				0D64693E1599D04A00433025 /* OpenViewController.m in Sources */,
				0D62FCF3159BCDCC005506CA /* SaveViewController.m in Sources */,
				0D105F0F159EABDF006350CA /* InfoViewController.m in Sources */,
				0D62F87115B8343B002E3EF8 /* StatePickerView.m in Sources */,
				0D62F87615B8355B002E3EF8 /* StatePickerController.m in Sources */,
				0DA5B34715F03654005EBBE8 /* bigint.cpp in Sources */,
				0DA5B34815F03654005EBBE8 /* generationsalgo.cpp in Sources */,
				0DA5B34915F03654005EBBE8 /* ghashbase.cpp in Sources */,
				0DA5B34A15F03654005EBBE8 /* ghashdraw.cpp in Sources */,
				0DA5B34B15F03654005EBBE8 /* hlifealgo.cpp in Sources */,
				0DA5B34C15F03654005EBBE8 /* hlifedraw.cpp in Sources */,
				0DA5B34D15F03654005EBBE8 /* jvnalgo.cpp in Sources */,
				0DA5B34E15F03654005EBBE8 /* lifealgo.cpp in Sources */,
				0DA5B34F15F03654005EBBE8 /* lifepoll.cpp in Sources */,
				0DA5B35015F03654005EBBE8 /* liferender.cpp in Sources */,
				0DA5B35115F03654005EBBE8 /* liferules.cpp in Sources */,
				0DA5B35215F03654005EBBE8 /* qlifealgo.cpp in Sources */,
				0DCABC1D1F77319200C91FE0 /* ltlalgo.cpp in Sources */,
				0DA5B35315F03654005EBBE8 /* qlifedraw.cpp in Sources */,
				0DA5B35415F03654005EBBE8 /* readpattern.cpp in Sources */,
				0DA5B35515F03654005EBBE8 /* ruletable_algo.cpp in Sources */,
				0DA5B35615F03654005EBBE8 /* ruletreealgo.cpp in Sources */,
				0DA5B35715F03654005EBBE8 /* util.cpp in Sources */,
				0DA5B35815F03654005EBBE8 /* viewport.cpp in Sources */,
				0DA5B35915F03654005EBBE8 /* writepattern.cpp in Sources */,
				0DD820DA1632A321008DF0FD /* ruleloaderalgo.cpp in Sources */,
				0DD0EF97178017020061E9A1 /* algos.cpp in Sources */,
				0DD0EF98178017020061E9A1 /* control.cpp in Sources */,
				0DD0EF99178017020061E9A1 /* file.cpp in Sources */,
				0DD0EF9A178017020061E9A1 /* layer.cpp in Sources */,
				0DD0EF9B178017020061E9A1 /* prefs.cpp in Sources */,
				0DD0EF9C178017020061E9A1 /* render.cpp in Sources */,
				0DD0EF9D178017020061E9A1 /* select.cpp in Sources */,
				0DB7885E25907A3E0088EF24 /* superalgo.cpp in Sources */,
				0DD0EF9E178017020061E9A1 /* status.cpp in Sources */,
				0DD0EF9F178017020061E9A1 /* undo.cpp in Sources */,
				0DD0EFA0178017020061E9A1 /* utils.cpp in Sources */,
				0DD0EFA1178017020061E9A1 /* view.cpp in Sources */,
				0D8A223F1798EA17006044E7 /* ioapi.c in Sources */,
				0D8A22411798EA17006044E7 /* unzip.c in Sources */,
				0D8A22421798EA17006044E7 /* zip.c in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXSourcesBuildPhase section */

/* Begin PBXVariantGroup section */
		0D078730156881080051973C /* InfoPlist.strings */ = {
			isa = PBXVariantGroup;
			children = (
				0D078731156881080051973C /* en */,
			);
			name = InfoPlist.strings;
			sourceTree = "<group>";
		};
/* End PBXVariantGroup section */

/* Begin XCBuildConfiguration section */
		0D07874D156881080051973C /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_ENABLE_OBJC_ARC = YES;
				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_COMMA = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INFINITE_RECURSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
				CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
				CLANG_WARN_STRICT_PROTOTYPES = YES;
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
				COPY_PHASE_STRIP = NO;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				ENABLE_TESTABILITY = YES;
				ENABLE_USER_SCRIPT_SANDBOXING = YES;
				GCC_C_LANGUAGE_STANDARD = gnu99;
				GCC_DYNAMIC_NO_PIC = NO;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_OPTIMIZATION_LEVEL = 0;
				GCC_PREPROCESSOR_DEFINITIONS = (
					"DEBUG=1",
					"$(inherited)",
				);
				GCC_SYMBOLS_PRIVATE_EXTERN = NO;
				GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				IPHONEOS_DEPLOYMENT_TARGET = 12.0;
				ONLY_ACTIVE_ARCH = YES;
				SDKROOT = iphoneos;
				TARGETED_DEVICE_FAMILY = 2;
			};
			name = Debug;
		};
		0D07874E156881080051973C /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_ENABLE_OBJC_ARC = YES;
				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_COMMA = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INFINITE_RECURSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
				CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
				CLANG_WARN_STRICT_PROTOTYPES = YES;
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
				COPY_PHASE_STRIP = YES;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				ENABLE_USER_SCRIPT_SANDBOXING = YES;
				GCC_C_LANGUAGE_STANDARD = gnu99;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				IPHONEOS_DEPLOYMENT_TARGET = 12.0;
				ONLY_ACTIVE_ARCH = YES;
				OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1";
				SDKROOT = iphoneos;
				TARGETED_DEVICE_FAMILY = 2;
				VALIDATE_PRODUCT = YES;
			};
			name = Release;
		};
		0D078750156881080051973C /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = NO;
				CODE_SIGN_IDENTITY = "iPhone Developer";
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
				CURRENT_PROJECT_VERSION = 1.5;
				DEVELOPMENT_TEAM = UQZQF2G54F;
				GCC_C_LANGUAGE_STANDARD = gnu99;
				GCC_INPUT_FILETYPE = sourcecode.cpp.objcpp;
				GCC_PRECOMPILE_PREFIX_HEADER = YES;
				GCC_PREFIX_HEADER = "Golly/Golly-Prefix.pch";
				GCC_PREPROCESSOR_DEFINITIONS = IOS_GUI;
				"GCC_PREPROCESSOR_DEFINITIONS[arch=*]" = (
					IOS_GUI,
					"DEBUG=1",
				);
				GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
				GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO;
				INFOPLIST_FILE = "Golly/Golly-Info.plist";
				INFOPLIST_KEY_CFBundleDisplayName = Golly;
				INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.simulation-games";
				IPHONEOS_DEPLOYMENT_TARGET = 13.0;
				MARKETING_VERSION = 1.5;
				PRODUCT_BUNDLE_IDENTIFIER = "com.trevorrow.${PRODUCT_NAME:rfc1034identifier}";
				PRODUCT_NAME = "$(TARGET_NAME)";
				PROVISIONING_PROFILE = "";
				TARGETED_DEVICE_FAMILY = 2;
				WRAPPER_EXTENSION = app;
			};
			name = Debug;
		};
		0D078751156881080051973C /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = NO;
				CODE_SIGN_IDENTITY = "iPhone Developer";
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
				CURRENT_PROJECT_VERSION = 1.5;
				DEVELOPMENT_TEAM = UQZQF2G54F;
				GCC_C_LANGUAGE_STANDARD = gnu99;
				GCC_INPUT_FILETYPE = sourcecode.cpp.objcpp;
				GCC_PRECOMPILE_PREFIX_HEADER = YES;
				GCC_PREFIX_HEADER = "Golly/Golly-Prefix.pch";
				GCC_PREPROCESSOR_DEFINITIONS = IOS_GUI;
				GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
				GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO;
				INFOPLIST_FILE = "Golly/Golly-Info.plist";
				INFOPLIST_KEY_CFBundleDisplayName = Golly;
				INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.simulation-games";
				IPHONEOS_DEPLOYMENT_TARGET = 13.0;
				MARKETING_VERSION = 1.5;
				PRODUCT_BUNDLE_IDENTIFIER = "com.trevorrow.${PRODUCT_NAME:rfc1034identifier}";
				PRODUCT_NAME = "$(TARGET_NAME)";
				PROVISIONING_PROFILE = "";
				TARGETED_DEVICE_FAMILY = 2;
				VALIDATE_PRODUCT = NO;
				WRAPPER_EXTENSION = app;
			};
			name = Release;
		};
		0DBF0CFD15DA801A004A5509 /* AppStore */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_ENABLE_OBJC_ARC = YES;
				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_COMMA = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INFINITE_RECURSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
				CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
				CLANG_WARN_STRICT_PROTOTYPES = YES;
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
				COPY_PHASE_STRIP = YES;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				ENABLE_USER_SCRIPT_SANDBOXING = YES;
				GCC_C_LANGUAGE_STANDARD = gnu99;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				IPHONEOS_DEPLOYMENT_TARGET = 12.0;
				ONLY_ACTIVE_ARCH = YES;
				OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1";
				"PROVISIONING_PROFILE[sdk=iphoneos*]" = "";
				SDKROOT = iphoneos;
				TARGETED_DEVICE_FAMILY = 2;
				VALIDATE_PRODUCT = YES;
			};
			name = AppStore;
		};
		0DBF0CFE15DA801A004A5509 /* AppStore */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = NO;
				CODE_SIGN_IDENTITY = "iPhone Developer";
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
				CURRENT_PROJECT_VERSION = 1.5;
				DEVELOPMENT_TEAM = UQZQF2G54F;
				GCC_C_LANGUAGE_STANDARD = gnu99;
				GCC_INPUT_FILETYPE = sourcecode.cpp.objcpp;
				GCC_PRECOMPILE_PREFIX_HEADER = YES;
				GCC_PREFIX_HEADER = "Golly/Golly-Prefix.pch";
				GCC_PREPROCESSOR_DEFINITIONS = IOS_GUI;
				GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
				GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO;
				INFOPLIST_FILE = "Golly/Golly-Info.plist";
				INFOPLIST_KEY_CFBundleDisplayName = Golly;
				INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.simulation-games";
				IPHONEOS_DEPLOYMENT_TARGET = 13.0;
				MARKETING_VERSION = 1.5;
				PRODUCT_BUNDLE_IDENTIFIER = "com.trevorrow.${PRODUCT_NAME:rfc1034identifier}";
				PRODUCT_NAME = "$(TARGET_NAME)";
				PROVISIONING_PROFILE = "";
				TARGETED_DEVICE_FAMILY = 2;
				WRAPPER_EXTENSION = app;
			};
			name = AppStore;
		};
/* End XCBuildConfiguration section */

/* Begin XCConfigurationList section */
		0D07871D156881080051973C /* Build configuration list for PBXProject "Golly" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				0D07874D156881080051973C /* Debug */,
				0D07874E156881080051973C /* Release */,
				0DBF0CFD15DA801A004A5509 /* AppStore */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		0D07874F156881080051973C /* Build configuration list for PBXNativeTarget "Golly" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				0D078750156881080051973C /* Debug */,
				0D078751156881080051973C /* Release */,
				0DBF0CFE15DA801A004A5509 /* AppStore */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
/* End XCConfigurationList section */
	};
	rootObject = 0D07871A156881080051973C /* Project object */;
}
