// !$*UTF8*$!
{
	archiveVersion = 1;
	classes = {
	};
	objectVersion = 39;
	objects = {
		014CEA440018CDF011CA2923 = {
			buildSettings = {
				COPY_PHASE_STRIP = NO;
				GCC_DYNAMIC_NO_PIC = NO;
				GCC_ENABLE_FIX_AND_CONTINUE = YES;
				GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
				GCC_OPTIMIZATION_LEVEL = 0;
				OPTIMIZATION_CFLAGS = "-O0";
				OTHER_CFLAGS = "";
				ZERO_LINK = NO;
			};
			isa = PBXBuildStyle;
			name = Development;
		};
		014CEA450018CDF011CA2923 = {
			buildSettings = {
				COPY_PHASE_STRIP = YES;
				DEBUGGING_SYMBOLS = NO;
				GCC_ENABLE_FIX_AND_CONTINUE = NO;
				OPTIMIZATION_CFLAGS = "-O2";
				OTHER_CFLAGS = "-DUTIL_BLOCK_DEBUG_WRITE -DNS_BLOCK_ASSERTIONS -DUTK_BLOCK_ASSERTIONS -DUTK_BLOCK_DEBUG_WRITE";
				ZERO_LINK = NO;
			};
			isa = PBXBuildStyle;
			name = Deployment;
		};
//010
//011
//012
//013
//014
//030
//031
//032
//033
//034
		034768DFFF38A50411DB9C8B = {
			children = (
				034768E0FF38A50411DB9C8B,
				F5167AD40256EF7901A80002,
				F3894D5A051A86B300C679D7,
			);
			isa = PBXGroup;
			name = Products;
			refType = 4;
			sourceTree = "<group>";
		};
		034768E0FF38A50411DB9C8B = {
			explicitFileType = wrapper.framework;
			isa = PBXFileReference;
			path = SGFoundation.framework;
			refType = 3;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
//030
//031
//032
//033
//034
//080
//081
//082
//083
//084
		0867D690FE84028FC02AAC07 = {
			buildSettings = {
			};
			buildStyles = (
				014CEA440018CDF011CA2923,
				014CEA450018CDF011CA2923,
			);
			hasScannedForEncodings = 1;
			isa = PBXProject;
			mainGroup = 0867D691FE84028FC02AAC07;
			productRefGroup = 034768DFFF38A50411DB9C8B;
			projectDirPath = "";
			targets = (
				0867D69CFE84028FC02AAC07,
				F5167AD50256EF7901A80002,
				F3894D59051A86B300C679D7,
			);
		};
		0867D691FE84028FC02AAC07 = {
			children = (
				F3C762F805D54B7200CD425B,
				F5996C4D0379014401A80002,
				F5612EE90389877901A80002,
				F3894D1A051A83A000C679D7,
				0867D69AFE84028FC02AAC07,
				034768DFFF38A50411DB9C8B,
			);
			isa = PBXGroup;
			name = SGFoundation;
			refType = 4;
			sourceTree = "<group>";
		};
		0867D69AFE84028FC02AAC07 = {
			children = (
				1058C7B0FEA5585E11CA2CBB,
				1058C7B2FEA5585E11CA2CBB,
			);
			isa = PBXGroup;
			name = "External Frameworks and Libraries";
			refType = 4;
			sourceTree = "<group>";
		};
		0867D69BFE84028FC02AAC07 = {
			isa = PBXFileReference;
			lastKnownFileType = wrapper.framework;
			name = Foundation.framework;
			path = /System/Library/Frameworks/Foundation.framework;
			refType = 0;
			sourceTree = "<absolute>";
		};
		0867D69CFE84028FC02AAC07 = {
			buildPhases = (
				0867D69DFE84028FC02AAC07,
				0867D69EFE84028FC02AAC07,
				0867D69FFE84028FC02AAC07,
				0867D6A0FE84028FC02AAC07,
				0867D6A2FE84028FC02AAC07,
			);
			buildSettings = {
				DYLIB_COMPATIBILITY_VERSION = 1;
				DYLIB_CURRENT_VERSION = 1;
				FRAMEWORK_SEARCH_PATHS = "";
				FRAMEWORK_VERSION = A;
				HEADER_SEARCH_PATHS = "";
				INSTALL_PATH = "@executable_path/../Frameworks";
				LIBRARY_SEARCH_PATHS = /usr/lib/gcc/darwin/3.1;
				OPTIMIZATION_CFLAGS = "-O0";
				OTHER_LDFLAGS = "-seg1addr 0x31000000 -lz";
				PRECOMPILE_PREFIX_HEADER = YES;
				PREFIX_HEADER = framework/source/private/SGFoundation_Prefix.h;
				PRODUCT_NAME = SGFoundation;
				SECTORDER_FLAGS = "";
				USE_GCC3_PFE_SUPPORT = NO;
				WARNING_CFLAGS = "\U0001-Wmost -Wno-four-char-constants -Wno-unknown-pragmas -Wno-format-extra-args";
				WRAPPER_EXTENSION = framework;
			};
			dependencies = (
			);
			isa = PBXFrameworkTarget;
			name = SGFoundation;
			productInstallPath = "@executable_path/../Frameworks";
			productName = SGFoundation;
			productReference = 034768E0FF38A50411DB9C8B;
			productSettingsXML = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<!DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
<plist version=\"1.0\">
<dict>
	<key>CFBundleDevelopmentRegion</key>
	<string>English</string>
	<key>CFBundleExecutable</key>
	<string>SGFoundation</string>
	<key>CFBundleIconFile</key>
	<string></string>
	<key>CFBundleIdentifier</key>
	<string>com.steam_gadget.SGFoundation</string>
	<key>CFBundleInfoDictionaryVersion</key>
	<string>6.0</string>
	<key>CFBundlePackageType</key>
	<string>FMWK</string>
	<key>CFBundleSignature</key>
	<string>????</string>
	<key>CFBundleVersion</key>
	<string>0.0.2</string>
	<key>NSPrincipalClass</key>
	<string></string>
</dict>
</plist>
";
		};
		0867D69DFE84028FC02AAC07 = {
			buildActionMask = 2147483647;
			files = (
				F3C7630A05D54B7200CD425B,
				F3C7630B05D54B7200CD425B,
				F3C7630C05D54B7200CD425B,
				F3C7630D05D54B7200CD425B,
				F3C7630E05D54B7200CD425B,
				F5996CB60379014401A80002,
				F5612F450389890101A80002,
				F38A939803C6174000A80002,
				F38A939A03C617C200A80002,
				F38A939C03C617F200A80002,
				F38A939E03C6183700A80002,
				F5DCF40F037FEE3C01A80002,
				F5996C8B0379014401A80002,
				F5996C8E0379014401A80002,
				F5996C900379014401A80002,
				F5996C920379014401A80002,
				F5996C950379014401A80002,
				F5996C9A0379014401A80002,
				F5996CA30379014401A80002,
				F5996CA50379014401A80002,
				F5996CA70379014401A80002,
				F5996CA90379014401A80002,
				F5996CAC0379014401A80002,
				F5996CAE0379014401A80002,
				F5996CB00379014401A80002,
				F5996CC40379020601A80002,
				F5996CCE0379027C01A80002,
				F5996CD2037903A001A80002,
				F5612F4B0389897101A80002,
				F5612F4F0389915401A80002,
				F5612F5F0389C88901A80002,
				F572FD140389D58701A80002,
				F572FD170389D58E01A80002,
				F5770199038BCCBD01A80002,
				F39EFEA903C6285A00A80002,
				F326543C03DA233200A80002,
				F326543E03DA233200A80002,
				F39603A6043EE2E800A80005,
				F3624C4C0440221200A80005,
				F39DE4E0044051A900A80005,
				F39DE4E4044055E000A80005,
				F39DE5DA0440673300A80005,
				F3BE162C0441370B00A80005,
				F3AEC3840444D17F007086AB,
				F3FB8AB004457F4100A80005,
				F36EC4AD04602F2000A80005,
				F3A3BF2A046CEDDD00A80005,
				F3A87CE60485015000A80005,
				F389EC2E0485374B00A80005,
				F3EFDF8E0487B0F100A80005,
				F3EFE7BE0487B3C700A80005,
				F31D47110489690600A80005,
				F31D47130489690600A80005,
				F3C37DCB04F5F957009E45E9,
				F3746BE3050B6D5B00A80005,
				F39FA3AA050F2D1600A80005,
				F30ED0690510A8E600A80005,
				F30ED6A10510AF8D00A80005,
				F30ED6A40510AFC700A80005,
				F30ED6A80510B1C500A80005,
				F30ED6AC0510B4E900A80005,
				F37C3A2705D4A18B0061C5CC,
				F3BE64B305D4AE9C00661EC2,
				F3C762BD05D543C100CD425B,
				F39D3F61064CA88500CAF5C7,
				F39D3F63064CA88500CAF5C7,
				F39D3F65064CA88500CAF5C7,
				F39D3F68064CA8D400CAF5C7,
				F3A2EB2F065714A200CC2F0D,
				878DB8620832758A0086BC97,
				878DB8630832758A0086BC97,
				878DB8640832758A0086BC97,
				878DB8650832758A0086BC97,
				878DB8660832758A0086BC97,
			);
			isa = PBXHeadersBuildPhase;
			runOnlyForDeploymentPostprocessing = 0;
		};
		0867D69EFE84028FC02AAC07 = {
			buildActionMask = 2147483647;
			files = (
				089C1668FE841158C02AAC07,
				F5D6D5E2037E77FB01A80002,
			);
			isa = PBXResourcesBuildPhase;
			runOnlyForDeploymentPostprocessing = 0;
		};
		0867D69FFE84028FC02AAC07 = {
			buildActionMask = 2147483647;
			files = (
				F5996C8C0379014401A80002,
				F5996C8F0379014401A80002,
				F5996C910379014401A80002,
				F5996C930379014401A80002,
				F5996C960379014401A80002,
				F5996C9B0379014401A80002,
				F5996CA40379014401A80002,
				F5996CA60379014401A80002,
				F5996CA80379014401A80002,
				F5996CAD0379014401A80002,
				F5996CAF0379014401A80002,
				F5996CD3037903A001A80002,
				F5612F500389915401A80002,
				F5612F610389C88A01A80002,
				F572FD150389D58701A80002,
				F577019A038BCCBD01A80002,
				F39EFEAB03C62A2D00A80002,
				F326543D03DA233200A80002,
				F326543F03DA233200A80002,
				F39603A7043EE2E800A80005,
				F3624C4D0440221200A80005,
				F39DE4E1044051A900A80005,
				F39DE4E5044055E000A80005,
				F39DE5DB0440673300A80005,
				F3BE162D0441370B00A80005,
				F3AEC3850444D17F007086AB,
				F3FB8AB104457F4100A80005,
				F36EC4AE04602F2000A80005,
				F3A3BF2B046CEDDE00A80005,
				F3A87CE50485015000A80005,
				F389EC2D0485374B00A80005,
				F3EFE7BF0487B3C700A80005,
				F31D47120489690600A80005,
				F3363CD5048A71BC00A80005,
				F3746BE4050B6D5B00A80005,
				F39FA3AB050F2D1700A80005,
				F30ED06A0510A8E600A80005,
				F30ED6A50510AFC700A80005,
				F30ED6A90510B1C500A80005,
				F30ED6AD0510B4E900A80005,
				F38CC41B0514ECD200A80005,
				F376B23905D430D200FF4DFA,
				F376B2D505D445B700FF4DFA,
				F3C762BE05D543C100CD425B,
				F3427EA005D621F3000EBFB4,
				F39D3F62064CA88500CAF5C7,
				F39D3F64064CA88500CAF5C7,
				F39D3F66064CA88500CAF5C7,
				F3A2EB30065714A200CC2F0D,
				87C7292B082BA2D200AC9AE1,
			);
			isa = PBXSourcesBuildPhase;
			runOnlyForDeploymentPostprocessing = 0;
		};
		0867D6A0FE84028FC02AAC07 = {
			buildActionMask = 2147483647;
			files = (
				F51DA63A024DFED301A80002,
				F515AE270267BAE601A80002,
				F50DAD8602CB355601A80002,
				F5C64EE903252C9301A80002,
			);
			isa = PBXFrameworksBuildPhase;
			runOnlyForDeploymentPostprocessing = 0;
		};
		0867D6A2FE84028FC02AAC07 = {
			buildActionMask = 2147483647;
			files = (
			);
			isa = PBXRezBuildPhase;
			runOnlyForDeploymentPostprocessing = 0;
		};
		0867D6A5FE840307C02AAC07 = {
			isa = PBXFileReference;
			lastKnownFileType = wrapper.framework;
			name = AppKit.framework;
			path = /System/Library/Frameworks/AppKit.framework;
			refType = 0;
			sourceTree = "<absolute>";
		};
		089C1665FE841158C02AAC07 = {
			children = (
				F5292B1C02ACD9CF01A80002,
				089C1666FE841158C02AAC07,
			);
			isa = PBXGroup;
			path = resource;
			refType = 4;
			sourceTree = "<group>";
		};
		089C1666FE841158C02AAC07 = {
			children = (
				089C1667FE841158C02AAC07,
			);
			isa = PBXVariantGroup;
			name = InfoPlist.strings;
			refType = 4;
			sourceTree = "<group>";
		};
		089C1667FE841158C02AAC07 = {
			fileEncoding = 10;
			isa = PBXFileReference;
			lastKnownFileType = text.plist.strings;
			name = English;
			path = English.lproj/InfoPlist.strings;
			refType = 4;
			sourceTree = "<group>";
		};
		089C1668FE841158C02AAC07 = {
			fileRef = 089C1666FE841158C02AAC07;
			isa = PBXBuildFile;
			settings = {
			};
		};
//080
//081
//082
//083
//084
//100
//101
//102
//103
//104
		1058C7B0FEA5585E11CA2CBB = {
			children = (
				F368986E05B0A1B80006D567,
				F51DA639024DFED301A80002,
				F515AE260267BAE601A80002,
				F50DAD8502CB355501A80002,
				F5C64E5503252C8B01A80002,
			);
			isa = PBXGroup;
			name = "Linked Frameworks";
			refType = 4;
			sourceTree = "<group>";
		};
		1058C7B2FEA5585E11CA2CBB = {
			children = (
				F5B19DF7038E9DA801A80002,
				0867D69BFE84028FC02AAC07,
				0867D6A5FE840307C02AAC07,
			);
			isa = PBXGroup;
			name = "Other Frameworks";
			refType = 4;
			sourceTree = "<group>";
		};
//100
//101
//102
//103
//104
//870
//871
//872
//873
//874
		878DB85C0832758A0086BC97 = {
			children = (
				878DB85D0832758A0086BC97,
				878DB85E0832758A0086BC97,
				878DB85F0832758A0086BC97,
				878DB8600832758A0086BC97,
				878DB8610832758A0086BC97,
			);
			isa = PBXGroup;
			path = utk;
			refType = 4;
			sourceTree = "<group>";
		};
		878DB85D0832758A0086BC97 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			path = Utk.h;
			refType = 4;
			sourceTree = "<group>";
		};
		878DB85E0832758A0086BC97 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			path = UtkAssertion.h;
			refType = 4;
			sourceTree = "<group>";
		};
		878DB85F0832758A0086BC97 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			path = UtkDebugging.h;
			refType = 4;
			sourceTree = "<group>";
		};
		878DB8600832758A0086BC97 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			path = UtkDescription.h;
			refType = 4;
			sourceTree = "<group>";
		};
		878DB8610832758A0086BC97 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			path = UtkError.h;
			refType = 4;
			sourceTree = "<group>";
		};
		878DB8620832758A0086BC97 = {
			fileRef = 878DB85D0832758A0086BC97;
			isa = PBXBuildFile;
			settings = {
			};
		};
		878DB8630832758A0086BC97 = {
			fileRef = 878DB85E0832758A0086BC97;
			isa = PBXBuildFile;
			settings = {
			};
		};
		878DB8640832758A0086BC97 = {
			fileRef = 878DB85F0832758A0086BC97;
			isa = PBXBuildFile;
			settings = {
			};
		};
		878DB8650832758A0086BC97 = {
			fileRef = 878DB8600832758A0086BC97;
			isa = PBXBuildFile;
			settings = {
			};
		};
		878DB8660832758A0086BC97 = {
			fileRef = 878DB8610832758A0086BC97;
			isa = PBXBuildFile;
			settings = {
			};
		};
		87C7292A082BA2D200AC9AE1 = {
			fileEncoding = 30;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.c;
			name = MoreFilesX.c;
			path = source/classes/files/MoreFilesX.c;
			refType = 4;
			sourceTree = "<group>";
		};
		87C7292B082BA2D200AC9AE1 = {
			fileRef = 87C7292A082BA2D200AC9AE1;
			isa = PBXBuildFile;
			settings = {
			};
		};
//870
//871
//872
//873
//874
//F30
//F31
//F32
//F33
//F34
		F30ED0670510A8E600A80005 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			path = SGTemporaryObjects.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F30ED0680510A8E600A80005 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			path = SGTemporaryObjects.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F30ED0690510A8E600A80005 = {
			fileRef = F30ED0670510A8E600A80005;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F30ED06A0510A8E600A80005 = {
			fileRef = F30ED0680510A8E600A80005;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F30ED69F0510AF4500A80005 = {
			children = (
				F30ED6A00510AF8D00A80005,
				F30ED6A20510AFC700A80005,
				F30ED6A30510AFC700A80005,
				F30ED6A60510B1C500A80005,
				F30ED6A70510B1C500A80005,
				F30ED6AA0510B4E900A80005,
				F30ED6AB0510B4E900A80005,
			);
			isa = PBXGroup;
			name = "Application Support";
			path = source/support;
			refType = 4;
			sourceTree = "<group>";
		};
		F30ED6A00510AF8D00A80005 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			path = SGFoundationAppSupport.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F30ED6A10510AF8D00A80005 = {
			fileRef = F30ED6A00510AF8D00A80005;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F30ED6A20510AFC700A80005 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			path = "SGFile+AppSupport.h";
			refType = 4;
			sourceTree = "<group>";
		};
		F30ED6A30510AFC700A80005 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			path = "SGFile+AppSupport.m";
			refType = 4;
			sourceTree = "<group>";
		};
		F30ED6A40510AFC700A80005 = {
			fileRef = F30ED6A20510AFC700A80005;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F30ED6A50510AFC700A80005 = {
			fileRef = F30ED6A30510AFC700A80005;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F30ED6A60510B1C500A80005 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			path = "NSBundle+AppSupport.h";
			refType = 4;
			sourceTree = "<group>";
		};
		F30ED6A70510B1C500A80005 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			path = "NSBundle+AppSupport.m";
			refType = 4;
			sourceTree = "<group>";
		};
		F30ED6A80510B1C500A80005 = {
			fileRef = F30ED6A60510B1C500A80005;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F30ED6A90510B1C500A80005 = {
			fileRef = F30ED6A70510B1C500A80005;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F30ED6AA0510B4E900A80005 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			path = SGTemplatesManager.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F30ED6AB0510B4E900A80005 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			path = SGTemplatesManager.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F30ED6AC0510B4E900A80005 = {
			fileRef = F30ED6AA0510B4E900A80005;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F30ED6AD0510B4E900A80005 = {
			fileRef = F30ED6AB0510B4E900A80005;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F317F99504469DFC00A80005 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			path = TestCArrayWrapper.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F317F99604469DFC00A80005 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			path = TestCArrayWrapper.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F317F99704469DFC00A80005 = {
			fileRef = F317F99504469DFC00A80005;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F317F99804469DFC00A80005 = {
			fileRef = F317F99604469DFC00A80005;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F31D470E0489690600A80005 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = SGXmlPullParser.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F31D470F0489690600A80005 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			lineEnding = 0;
			path = SGXmlPullParser.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F31D47100489690600A80005 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = XmlPullParser.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F31D47110489690600A80005 = {
			fileRef = F31D470E0489690600A80005;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F31D47120489690600A80005 = {
			fileRef = F31D470F0489690600A80005;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F31D47130489690600A80005 = {
			fileRef = F31D47100489690600A80005;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F31D471404896A7E00A80005 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			path = TestXMLPull.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F31D471504896A7E00A80005 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			path = TestXMLPull.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F31D471804896A8B00A80005 = {
			fileRef = F31D471404896A7E00A80005;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F31D471904896A8C00A80005 = {
			fileRef = F31D471504896A7E00A80005;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F320121B05D670AF00A5A71A = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			name = UnitTest_Prefix.h;
			path = src/UnitTest_Prefix.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F320121C05D670AF00A5A71A = {
			fileRef = F320121B05D670AF00A5A71A;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F326543803DA233200A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = SGBaseRangeArray.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F326543903DA233200A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			lineEnding = 0;
			path = SGBaseRangeArray.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F326543A03DA233200A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = SGRangeArrayImp.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F326543B03DA233200A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			lineEnding = 0;
			path = SGRangeArrayImp.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F326543C03DA233200A80002 = {
			fileRef = F326543803DA233200A80002;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F326543D03DA233200A80002 = {
			fileRef = F326543903DA233200A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F326543E03DA233200A80002 = {
			fileRef = F326543A03DA233200A80002;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F326543F03DA233200A80002 = {
			fileRef = F326543B03DA233200A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3354F3E05D3A2C90073CD71 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			path = TestUTILKit.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F3354F3F05D3A2C90073CD71 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			path = TestUTILKit.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F3354F4005D3A2C90073CD71 = {
			fileRef = F3354F3E05D3A2C90073CD71;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3354F4105D3A2C90073CD71 = {
			fileRef = F3354F3F05D3A2C90073CD71;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3363CD4048A71BC00A80005 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			path = XmlPullParser.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F3363CD5048A71BC00A80005 = {
			fileRef = F3363CD4048A71BC00A80005;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3427E9F05D621F3000EBFB4 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.c;
			lineEnding = 0;
			path = SGBaseChunk.c;
			refType = 4;
			sourceTree = "<group>";
		};
		F3427EA005D621F3000EBFB4 = {
			fileRef = F3427E9F05D621F3000EBFB4;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3624C49044021DD00A80005 = {
			children = (
				F3624C4A0440221200A80005,
				F3624C4B0440221200A80005,
				F39DE4DC044051A600A80005,
				F39DE4DD044051A600A80005,
				F39DE4E2044055E000A80005,
				F39DE4E3044055E000A80005,
				F39DE5D80440673300A80005,
				F39DE5D90440673300A80005,
				F3BE162A0441370B00A80005,
				F3BE162B0441370B00A80005,
			);
			isa = PBXGroup;
			path = logging;
			refType = 4;
			sourceTree = "<group>";
		};
		F3624C4A0440221200A80005 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = SGUtilLogger.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F3624C4B0440221200A80005 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			lineEnding = 0;
			path = SGUtilLogger.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F3624C4C0440221200A80005 = {
			fileRef = F3624C4A0440221200A80005;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F3624C4D0440221200A80005 = {
			fileRef = F3624C4B0440221200A80005;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3624C4E044032E800A80005 = {
			children = (
				F3624C4F0440337900A80005,
				F3624C500440337900A80005,
				F3DDB88405B18326009426D4,
				F3DDB88505B18326009426D4,
				F3354F3E05D3A2C90073CD71,
				F3354F3F05D3A2C90073CD71,
			);
			isa = PBXGroup;
			path = util;
			refType = 4;
			sourceTree = "<group>";
		};
		F3624C4F0440337900A80005 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			path = TestSGUtilLogger.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F3624C500440337900A80005 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			path = TestSGUtilLogger.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F3624C510440337900A80005 = {
			fileRef = F3624C4F0440337900A80005;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3624C520440337900A80005 = {
			fileRef = F3624C500440337900A80005;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F368986E05B0A1B80006D567 = {
			isa = PBXFileReference;
			lastKnownFileType = wrapper.framework;
			name = ObjcUnit.framework;
			path = "/Users/takanori/Development/Tools/ObjcUnit 1.2/ObjcUnit/build/ObjcUnit.framework";
			refType = 0;
			sourceTree = "<absolute>";
		};
		F368986F05B0A1B80006D567 = {
			fileRef = F368986E05B0A1B80006D567;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F36EC4A904602F1900A80005 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.c;
			lineEnding = 0;
			path = SGBaseBitArray.c;
			refType = 4;
			sourceTree = "<group>";
		};
		F36EC4AA04602F1900A80005 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = SGBaseBitArray.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F36EC4AD04602F2000A80005 = {
			fileRef = F36EC4AA04602F1900A80005;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F36EC4AE04602F2000A80005 = {
			fileRef = F36EC4A904602F1900A80005;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F36EC4B104602FA700A80005 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			path = TestBitArray.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F36EC4B204602FA700A80005 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			path = TestBitArray.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F36EC4B304602FA700A80005 = {
			fileRef = F36EC4B104602FA700A80005;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F36EC4B404602FA700A80005 = {
			fileRef = F36EC4B204602FA700A80005;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F36F41390669BE11002D77E1 = {
			containerPortal = 0867D690FE84028FC02AAC07;
			isa = PBXContainerItemProxy;
			proxyType = 1;
			remoteGlobalIDString = 0867D69CFE84028FC02AAC07;
			remoteInfo = SGFoundation;
		};
		F36F413A0669BE11002D77E1 = {
			isa = PBXTargetDependency;
			target = 0867D69CFE84028FC02AAC07;
			targetProxy = F36F41390669BE11002D77E1;
		};
		F3746BE1050B6D5B00A80005 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			path = "NSString+Japanese.h";
			refType = 4;
			sourceTree = "<group>";
		};
		F3746BE2050B6D5B00A80005 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			path = "NSString+Japanese.m";
			refType = 4;
			sourceTree = "<group>";
		};
		F3746BE3050B6D5B00A80005 = {
			fileRef = F3746BE1050B6D5B00A80005;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F3746BE4050B6D5B00A80005 = {
			fileRef = F3746BE2050B6D5B00A80005;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3746BE5050B715600A80005 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			path = "NSString+JapaneseTest.h";
			refType = 4;
			sourceTree = "<group>";
		};
		F3746BE6050B715600A80005 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			path = "NSString+JapaneseTest.m";
			refType = 4;
			sourceTree = "<group>";
		};
		F3746BE9050B716400A80005 = {
			fileRef = F3746BE5050B715600A80005;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3746BEA050B716400A80005 = {
			fileRef = F3746BE6050B715600A80005;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3746C06050B780C00A80005 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = text.plist;
			path = JapaneseStringTest.plist;
			refType = 4;
			sourceTree = "<group>";
		};
		F3746C07050B780D00A80005 = {
			fileRef = F3746C06050B780C00A80005;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F376B23805D430D200FF4DFA = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			path = SGFoundationBase.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F376B23905D430D200FF4DFA = {
			fileRef = F376B23805D430D200FF4DFA;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F376B2D405D445B700FF4DFA = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			path = SGFoundationUtils.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F376B2D505D445B700FF4DFA = {
			fileRef = F376B2D405D445B700FF4DFA;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F37C39FC05D488E40061C5CC = {
			fileRef = F368986E05B0A1B80006D567;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F37C3A2605D4A18B0061C5CC = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			path = SGFoundation_Prefix.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F37C3A2705D4A18B0061C5CC = {
			fileRef = F37C3A2605D4A18B0061C5CC;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3894D1A051A83A000C679D7 = {
			children = (
				F3894D28051A83A000C679D7,
				F3894D1E051A83A000C679D7,
				F3894D1F051A83A000C679D7,
				F3894D26051A83A000C679D7,
				F3894D2B051A83A000C679D7,
				F3894D2C051A83A000C679D7,
				F3894D38051A83C100C679D7,
			);
			isa = PBXGroup;
			name = "Performance Test";
			path = performance;
			refType = 4;
			sourceTree = "<group>";
		};
		F3894D1E051A83A000C679D7 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			path = Controller.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F3894D1F051A83A000C679D7 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			path = Controller.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F3894D22051A83A000C679D7 = {
			children = (
				F3894D23051A83A000C679D7,
			);
			isa = PBXVariantGroup;
			name = InfoPlist.strings;
			path = "";
			refType = 4;
			sourceTree = "<group>";
		};
		F3894D23051A83A000C679D7 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = text.plist.strings;
			name = English;
			path = English.lproj/InfoPlist.strings;
			refType = 4;
			sourceTree = "<group>";
		};
		F3894D24051A83A000C679D7 = {
			children = (
				F3894D25051A83A000C679D7,
			);
			isa = PBXVariantGroup;
			name = MainMenu.nib;
			path = "";
			refType = 4;
			sourceTree = "<group>";
		};
		F3894D25051A83A000C679D7 = {
			isa = PBXFileReference;
			lastKnownFileType = wrapper.nib;
			name = English;
			path = English.lproj/MainMenu.nib;
			refType = 4;
			sourceTree = "<group>";
		};
		F3894D26051A83A000C679D7 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			path = main.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F3894D28051A83A000C679D7 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			path = PTest.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F3894D2B051A83A000C679D7 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			path = SGBaseObjectPTest.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F3894D2C051A83A000C679D7 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			path = SGBaseObjectPTest.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F3894D38051A83C100C679D7 = {
			children = (
				F3894D22051A83A000C679D7,
				F3894D24051A83A000C679D7,
			);
			isa = PBXGroup;
			name = Resources;
			refType = 4;
			sourceTree = "<group>";
		};
		F3894D54051A86B300C679D7 = {
			buildActionMask = 2147483647;
			files = (
				F3894D5F051A86D400C679D7,
				F3894D60051A86D500C679D7,
				F3894D66051A86E000C679D7,
				F3C7632605D54B7200CD425B,
				F3C7632705D54B7200CD425B,
				F3C7632805D54B7200CD425B,
				F3C7632905D54B7200CD425B,
				F3C7632A05D54B7200CD425B,
			);
			isa = PBXHeadersBuildPhase;
			runOnlyForDeploymentPostprocessing = 0;
		};
		F3894D55051A86B300C679D7 = {
			buildActionMask = 2147483647;
			files = (
				F3894D68051A86E300C679D7,
				F3894D69051A86E300C679D7,
			);
			isa = PBXResourcesBuildPhase;
			runOnlyForDeploymentPostprocessing = 0;
		};
		F3894D56051A86B300C679D7 = {
			buildActionMask = 2147483647;
			files = (
				F3894D61051A86D500C679D7,
				F3894D64051A86DD00C679D7,
				F3894D67051A86E000C679D7,
			);
			isa = PBXSourcesBuildPhase;
			runOnlyForDeploymentPostprocessing = 0;
		};
		F3894D57051A86B300C679D7 = {
			buildActionMask = 2147483647;
			files = (
				F3894D5C051A86C800C679D7,
				F3894D5E051A86CF00C679D7,
				F37C39FC05D488E40061C5CC,
			);
			isa = PBXFrameworksBuildPhase;
			runOnlyForDeploymentPostprocessing = 0;
		};
		F3894D58051A86B300C679D7 = {
			buildActionMask = 2147483647;
			files = (
			);
			isa = PBXRezBuildPhase;
			runOnlyForDeploymentPostprocessing = 0;
		};
		F3894D59051A86B300C679D7 = {
			buildPhases = (
				F3894D54051A86B300C679D7,
				F3894D55051A86B300C679D7,
				F3894D56051A86B300C679D7,
				F3894D57051A86B300C679D7,
				F3894D58051A86B300C679D7,
			);
			buildSettings = {
				FRAMEWORK_SEARCH_PATHS = "/Users/takanori/Library/Frameworks \"/Users/takanori/Development/Tools/ObjcUnit 1.2/ObjcUnit/build\"";
				OTHER_CFLAGS = "";
				OTHER_LDFLAGS = "";
				OTHER_REZFLAGS = "";
				PRODUCT_NAME = "Performance Test";
				SECTORDER_FLAGS = "";
				WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
				WRAPPER_EXTENSION = app;
			};
			dependencies = (
			);
			isa = PBXApplicationTarget;
			name = "Performance Test";
			productInstallPath = "$(USER_APPS_DIR)";
			productName = "Performance Test";
			productReference = F3894D5A051A86B300C679D7;
			productSettingsXML = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<!DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
<plist version=\"1.0\">
<dict>
	<key>CFBundleDevelopmentRegion</key>
	<string>English</string>
	<key>CFBundleExecutable</key>
	<string>Performance Test</string>
	<key>CFBundleGetInfoString</key>
	<string></string>
	<key>CFBundleIconFile</key>
	<string></string>
	<key>CFBundleIdentifier</key>
	<string></string>
	<key>CFBundleInfoDictionaryVersion</key>
	<string>6.0</string>
	<key>CFBundleName</key>
	<string></string>
	<key>CFBundlePackageType</key>
	<string>APPL</string>
	<key>CFBundleShortVersionString</key>
	<string></string>
	<key>CFBundleSignature</key>
	<string>????</string>
	<key>CFBundleVersion</key>
	<string>0.0.1d1</string>
	<key>NSMainNibFile</key>
	<string>MainMenu.nib</string>
	<key>NSPrincipalClass</key>
	<string>NSApplication</string>
</dict>
</plist>
";
		};
		F3894D5A051A86B300C679D7 = {
			explicitFileType = wrapper.application;
			isa = PBXFileReference;
			path = "Performance Test.app";
			refType = 3;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		F3894D5C051A86C800C679D7 = {
			fileRef = F51DA639024DFED301A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3894D5E051A86CF00C679D7 = {
			fileRef = 034768E0FF38A50411DB9C8B;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3894D5F051A86D400C679D7 = {
			fileRef = F3894D28051A83A000C679D7;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3894D60051A86D500C679D7 = {
			fileRef = F3894D1E051A83A000C679D7;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3894D61051A86D500C679D7 = {
			fileRef = F3894D1F051A83A000C679D7;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3894D64051A86DD00C679D7 = {
			fileRef = F3894D26051A83A000C679D7;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3894D66051A86E000C679D7 = {
			fileRef = F3894D2B051A83A000C679D7;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3894D67051A86E000C679D7 = {
			fileRef = F3894D2C051A83A000C679D7;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3894D68051A86E300C679D7 = {
			fileRef = F3894D22051A83A000C679D7;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3894D69051A86E300C679D7 = {
			fileRef = F3894D24051A83A000C679D7;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F389EC2B0485374B00A80005 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.c;
			lineEnding = 0;
			path = SGURLEscape.c;
			refType = 4;
			sourceTree = "<group>";
		};
		F389EC2C0485374B00A80005 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = SGURLEscape.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F389EC2D0485374B00A80005 = {
			fileRef = F389EC2B0485374B00A80005;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F389EC2E0485374B00A80005 = {
			fileRef = F389EC2C0485374B00A80005;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F38A939003C6166A00A80002 = {
			children = (
				F38A939703C6174000A80002,
				F376B2D405D445B700FF4DFA,
				F3C37DCA04F5F957009E45E9,
				F30ED0670510A8E600A80005,
				F30ED0680510A8E600A80005,
				F3624C49044021DD00A80005,
			);
			isa = PBXGroup;
			name = utilities;
			path = source/utilities;
			refType = 4;
			sourceTree = "<group>";
		};
		F38A939703C6174000A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = SGFoundationUtils.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F38A939803C6174000A80002 = {
			fileRef = F38A939703C6174000A80002;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F38A939903C617C200A80002 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = SGFoundationProtocols.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F38A939A03C617C200A80002 = {
			fileRef = F38A939903C617C200A80002;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F38A939B03C617F200A80002 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = SGFoundationClasses.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F38A939C03C617F200A80002 = {
			fileRef = F38A939B03C617F200A80002;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F38A939D03C6183700A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = SGFoundationAdditions.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F38A939E03C6183700A80002 = {
			fileRef = F38A939D03C6183700A80002;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F38CC41A0514ECD200A80005 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			path = "NSString+TEC.m";
			refType = 4;
			sourceTree = "<group>";
		};
		F38CC41B0514ECD200A80005 = {
			fileRef = F38CC41A0514ECD200A80005;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F38D52F30444DDA5006F39E1 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			path = TestSGFileRef.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F38D52F40444DDA5006F39E1 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			path = TestSGFileRef.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F38D52F70444DDB9006F39E1 = {
			fileRef = F38D52F30444DDA5006F39E1;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F38D52F80444DDB9006F39E1 = {
			fileRef = F38D52F40444DDA5006F39E1;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F39603A4043EE2E800A80005 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = SGBaseQueue.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F39603A5043EE2E800A80005 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			lineEnding = 0;
			path = SGBaseQueue.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F39603A6043EE2E800A80005 = {
			fileRef = F39603A4043EE2E800A80005;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F39603A7043EE2E800A80005 = {
			fileRef = F39603A5043EE2E800A80005;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F39603A8043EE56B00A80005 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			path = TestSGBaseQueue.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F39603A9043EE56B00A80005 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			path = TestSGBaseQueue.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F39603AA043EE56B00A80005 = {
			fileRef = F39603A8043EE56B00A80005;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F39603AB043EE56B00A80005 = {
			fileRef = F39603A9043EE56B00A80005;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3962D6804860DCC00A80005 = {
			children = (
				F3962D6904860DCC00A80005,
				F3962D6A04860DCC00A80005,
			);
			isa = PBXGroup;
			path = nsr;
			refType = 4;
			sourceTree = "<group>";
		};
		F3962D6904860DCC00A80005 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			path = TestNSRString.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F3962D6A04860DCC00A80005 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			path = TestNSRString.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F3962D6B04860DCC00A80005 = {
			fileRef = F3962D6904860DCC00A80005;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3962D6C04860DCC00A80005 = {
			fileRef = F3962D6A04860DCC00A80005;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F39D3F5A064CA88400CAF5C7 = {
			children = (
				F39D3F67064CA8D400CAF5C7,
				F39D3F5D064CA88400CAF5C7,
				F39D3F5E064CA88400CAF5C7,
				F39D3F5B064CA88400CAF5C7,
				F39D3F5C064CA88400CAF5C7,
				F39D3F5F064CA88400CAF5C7,
				F39D3F60064CA88400CAF5C7,
			);
			isa = PBXGroup;
			path = io;
			refType = 4;
			sourceTree = "<group>";
		};
		F39D3F5B064CA88400CAF5C7 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = SGBufferedReader.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F39D3F5C064CA88400CAF5C7 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			lineEnding = 0;
			path = SGBufferedReader.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F39D3F5D064CA88400CAF5C7 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = SGInputReader.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F39D3F5E064CA88400CAF5C7 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			lineEnding = 0;
			path = SGInputReader.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F39D3F5F064CA88400CAF5C7 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = SGStringReader.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F39D3F60064CA88400CAF5C7 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			lineEnding = 0;
			path = SGStringReader.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F39D3F61064CA88500CAF5C7 = {
			fileRef = F39D3F5B064CA88400CAF5C7;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F39D3F62064CA88500CAF5C7 = {
			fileRef = F39D3F5C064CA88400CAF5C7;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F39D3F63064CA88500CAF5C7 = {
			fileRef = F39D3F5D064CA88400CAF5C7;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F39D3F64064CA88500CAF5C7 = {
			fileRef = F39D3F5E064CA88400CAF5C7;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F39D3F65064CA88500CAF5C7 = {
			fileRef = F39D3F5F064CA88400CAF5C7;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F39D3F66064CA88500CAF5C7 = {
			fileRef = F39D3F60064CA88400CAF5C7;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F39D3F67064CA8D400CAF5C7 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			path = SGIO.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F39D3F68064CA8D400CAF5C7 = {
			fileRef = F39D3F67064CA8D400CAF5C7;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F39D3F69064CAA3F00CAF5C7 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			path = TestSGStringReader.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F39D3F6A064CAA3F00CAF5C7 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			path = TestSGStringReader.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F39D3F6B064CAA3F00CAF5C7 = {
			fileRef = F39D3F69064CAA3F00CAF5C7;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F39D3F6C064CAA3F00CAF5C7 = {
			fileRef = F39D3F6A064CAA3F00CAF5C7;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F39D3F8B064CAE0600CAF5C7 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			path = TestSGBufferedReader.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F39D3F8C064CAE0600CAF5C7 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			path = TestSGBufferedReader.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F39D3F8D064CAE0600CAF5C7 = {
			fileRef = F39D3F8B064CAE0600CAF5C7;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F39D3F8E064CAE0600CAF5C7 = {
			fileRef = F39D3F8C064CAE0600CAF5C7;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F39DE4DC044051A600A80005 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = SGUtilLogRecord.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F39DE4DD044051A600A80005 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			lineEnding = 0;
			path = SGUtilLogRecord.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F39DE4E0044051A900A80005 = {
			fileRef = F39DE4DC044051A600A80005;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F39DE4E1044051A900A80005 = {
			fileRef = F39DE4DD044051A600A80005;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F39DE4E2044055E000A80005 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = SGUtilLogHandler.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F39DE4E3044055E000A80005 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			lineEnding = 0;
			path = SGUtilLogHandler.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F39DE4E4044055E000A80005 = {
			fileRef = F39DE4E2044055E000A80005;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F39DE4E5044055E000A80005 = {
			fileRef = F39DE4E3044055E000A80005;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F39DE5D80440673300A80005 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = SGUtilLogFileHandler.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F39DE5D90440673300A80005 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			lineEnding = 0;
			path = SGUtilLogFileHandler.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F39DE5DA0440673300A80005 = {
			fileRef = F39DE5D80440673300A80005;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F39DE5DB0440673300A80005 = {
			fileRef = F39DE5D90440673300A80005;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F39EFEA803C6285A00A80002 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = SGComparable.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F39EFEA903C6285A00A80002 = {
			fileRef = F39EFEA803C6285A00A80002;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F39EFEAA03C62A2D00A80002 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			lineEnding = 0;
			path = SGComparableImp.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F39EFEAB03C62A2D00A80002 = {
			fileRef = F39EFEAA03C62A2D00A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F39FA3A6050F2D0E00A80005 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			path = "NSCoder-SGExtensions.h";
			refType = 4;
			sourceTree = "<group>";
		};
		F39FA3A7050F2D0E00A80005 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			path = "NSCoder-SGExtensions.m";
			refType = 4;
			sourceTree = "<group>";
		};
		F39FA3AA050F2D1600A80005 = {
			fileRef = F39FA3A6050F2D0E00A80005;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F39FA3AB050F2D1700A80005 = {
			fileRef = F39FA3A7050F2D0E00A80005;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3A2EB2D065714A200CC2F0D = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = SGFileLocation.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F3A2EB2E065714A200CC2F0D = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			lineEnding = 0;
			path = SGFileLocation.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F3A2EB2F065714A200CC2F0D = {
			fileRef = F3A2EB2D065714A200CC2F0D;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F3A2EB30065714A200CC2F0D = {
			fileRef = F3A2EB2E065714A200CC2F0D;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3A3BF26046CEDD300A80005 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = "String+Utils.h";
			refType = 4;
			sourceTree = "<group>";
		};
		F3A3BF27046CEDD300A80005 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			lineEnding = 0;
			path = "String+Utils.m";
			refType = 4;
			sourceTree = "<group>";
		};
		F3A3BF2A046CEDDD00A80005 = {
			fileRef = F3A3BF26046CEDD300A80005;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F3A3BF2B046CEDDE00A80005 = {
			fileRef = F3A3BF27046CEDD300A80005;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3A87CE10485015000A80005 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.c;
			lineEnding = 0;
			path = SGBase64.c;
			refType = 4;
			sourceTree = "<group>";
		};
		F3A87CE20485015000A80005 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = SGBase64.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F3A87CE50485015000A80005 = {
			fileRef = F3A87CE10485015000A80005;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3A87CE60485015000A80005 = {
			fileRef = F3A87CE20485015000A80005;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F3AEC3810444D17F007086AB = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = SGFileRef.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F3AEC3820444D17F007086AB = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			lineEnding = 0;
			path = SGFileRef.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F3AEC3840444D17F007086AB = {
			fileRef = F3AEC3810444D17F007086AB;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F3AEC3850444D17F007086AB = {
			fileRef = F3AEC3820444D17F007086AB;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3BE162A0441370B00A80005 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = SGUtilLogFormatter.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F3BE162B0441370B00A80005 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			lineEnding = 0;
			path = SGUtilLogFormatter.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F3BE162C0441370B00A80005 = {
			fileRef = F3BE162A0441370B00A80005;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F3BE162D0441370B00A80005 = {
			fileRef = F3BE162B0441370B00A80005;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3BE64B205D4AE9C00661EC2 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			name = SGBase.h;
			path = source/SGBase.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F3BE64B305D4AE9C00661EC2 = {
			fileRef = F3BE64B205D4AE9C00661EC2;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F3C37DCA04F5F957009E45E9 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			path = SGNSR.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F3C37DCB04F5F957009E45E9 = {
			fileRef = F3C37DCA04F5F957009E45E9;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F3C762BB05D543C100CD425B = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = SGBaseCArray.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F3C762BC05D543C100CD425B = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.c;
			lineEnding = 0;
			path = SGBaseCArray.c;
			refType = 4;
			sourceTree = "<group>";
		};
		F3C762BD05D543C100CD425B = {
			fileRef = F3C762BB05D543C100CD425B;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F3C762BE05D543C100CD425B = {
			fileRef = F3C762BC05D543C100CD425B;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3C762F805D54B7200CD425B = {
			children = (
				F3C762FA05D54B7200CD425B,
				878DB85C0832758A0086BC97,
			);
			isa = PBXGroup;
			name = misc;
			path = ../../misc;
			refType = 2;
			sourceTree = SOURCE_ROOT;
		};
		F3C762FA05D54B7200CD425B = {
			children = (
				F3C762FB05D54B7200CD425B,
				F3C762FC05D54B7200CD425B,
				F3C762FD05D54B7200CD425B,
				F3C762FE05D54B7200CD425B,
				F3C762FF05D54B7200CD425B,
			);
			isa = PBXGroup;
			path = utilkit;
			refType = 4;
			sourceTree = "<group>";
		};
		F3C762FB05D54B7200CD425B = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			path = UTILAssertion.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F3C762FC05D54B7200CD425B = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			path = UTILDebugging.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F3C762FD05D54B7200CD425B = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			path = UTILDescription.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F3C762FE05D54B7200CD425B = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			path = UTILError.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F3C762FF05D54B7200CD425B = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			path = UTILKit.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F3C7630A05D54B7200CD425B = {
			fileRef = F3C762FB05D54B7200CD425B;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3C7630B05D54B7200CD425B = {
			fileRef = F3C762FC05D54B7200CD425B;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3C7630C05D54B7200CD425B = {
			fileRef = F3C762FD05D54B7200CD425B;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3C7630D05D54B7200CD425B = {
			fileRef = F3C762FE05D54B7200CD425B;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3C7630E05D54B7200CD425B = {
			fileRef = F3C762FF05D54B7200CD425B;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3C7631805D54B7200CD425B = {
			fileRef = F3C762FB05D54B7200CD425B;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3C7631905D54B7200CD425B = {
			fileRef = F3C762FC05D54B7200CD425B;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3C7631A05D54B7200CD425B = {
			fileRef = F3C762FD05D54B7200CD425B;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3C7631B05D54B7200CD425B = {
			fileRef = F3C762FE05D54B7200CD425B;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3C7631C05D54B7200CD425B = {
			fileRef = F3C762FF05D54B7200CD425B;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3C7632605D54B7200CD425B = {
			fileRef = F3C762FB05D54B7200CD425B;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3C7632705D54B7200CD425B = {
			fileRef = F3C762FC05D54B7200CD425B;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3C7632805D54B7200CD425B = {
			fileRef = F3C762FD05D54B7200CD425B;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3C7632905D54B7200CD425B = {
			fileRef = F3C762FE05D54B7200CD425B;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3C7632A05D54B7200CD425B = {
			fileRef = F3C762FF05D54B7200CD425B;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3DDB88405B18326009426D4 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			path = TestEmptyCollection.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F3DDB88505B18326009426D4 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			path = TestEmptyCollection.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F3DDB88605B18326009426D4 = {
			fileRef = F3DDB88405B18326009426D4;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3DDB88705B18326009426D4 = {
			fileRef = F3DDB88505B18326009426D4;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3EEC08D043A8A7E00A80005 = {
			children = (
				F3EEC08F043A8A7E00A80005,
				F3EEC090043A8A7E00A80005,
				F3EEC091043A8A7E00A80005,
				F3EEC092043A8A7E00A80005,
			);
			isa = PBXGroup;
			path = gzip;
			refType = 4;
			sourceTree = "<group>";
		};
		F3EEC08F043A8A7E00A80005 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = text;
			path = Empty;
			refType = 4;
			sourceTree = "<group>";
		};
		F3EEC090043A8A7E00A80005 = {
			isa = PBXFileReference;
			lastKnownFileType = archive.gzip;
			path = Empty.gz;
			refType = 4;
			sourceTree = "<group>";
		};
		F3EEC091043A8A7E00A80005 = {
			isa = PBXFileReference;
			lastKnownFileType = text.rtf;
			path = GZIP.rtf;
			refType = 4;
			sourceTree = "<group>";
		};
		F3EEC092043A8A7E00A80005 = {
			isa = PBXFileReference;
			lastKnownFileType = archive.gzip;
			path = GZIP.rtf.gz;
			refType = 4;
			sourceTree = "<group>";
		};
		F3EEC094043A8A7E00A80005 = {
			fileRef = F3EEC08F043A8A7E00A80005;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3EEC095043A8A7E00A80005 = {
			fileRef = F3EEC090043A8A7E00A80005;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3EEC096043A8A7E00A80005 = {
			fileRef = F3EEC091043A8A7E00A80005;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3EEC097043A8A7E00A80005 = {
			fileRef = F3EEC092043A8A7E00A80005;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3EEC0B0043A8EB100A80005 = {
			children = (
				F3EEC0B1043A8F0A00A80005,
				F3EEC0B2043A8F0A00A80005,
				F38D52F30444DDA5006F39E1,
				F38D52F40444DDA5006F39E1,
				F31D471404896A7E00A80005,
				F31D471504896A7E00A80005,
				F39D3F69064CAA3F00CAF5C7,
				F39D3F6A064CAA3F00CAF5C7,
				F39D3F8B064CAE0600CAF5C7,
				F39D3F8C064CAE0600CAF5C7,
			);
			isa = PBXGroup;
			path = classes;
			refType = 4;
			sourceTree = "<group>";
		};
		F3EEC0B1043A8F0A00A80005 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			path = TestSGZlibWrapper.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F3EEC0B2043A8F0A00A80005 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			path = TestSGZlibWrapper.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F3EEC0B3043A8F0A00A80005 = {
			fileRef = F3EEC0B1043A8F0A00A80005;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3EEC0B4043A8F0A00A80005 = {
			fileRef = F3EEC0B2043A8F0A00A80005;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3EFDF8C0487B0DF00A80005 = {
			children = (
				F3EFDF8D0487B0F100A80005,
				F3EFE7BC0487B3C700A80005,
				F3EFE7BD0487B3C700A80005,
				F31D47100489690600A80005,
				F3363CD4048A71BC00A80005,
				F31D470E0489690600A80005,
				F31D470F0489690600A80005,
			);
			isa = PBXGroup;
			path = xml;
			refType = 4;
			sourceTree = "<group>";
		};
		F3EFDF8D0487B0F100A80005 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = SGXML.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F3EFDF8E0487B0F100A80005 = {
			fileRef = F3EFDF8D0487B0F100A80005;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F3EFE7BC0487B3C700A80005 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = SGXMLEntityReference.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F3EFE7BD0487B3C700A80005 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			lineEnding = 0;
			path = SGXMLEntityReference.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F3EFE7BE0487B3C700A80005 = {
			fileRef = F3EFE7BC0487B3C700A80005;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F3EFE7BF0487B3C700A80005 = {
			fileRef = F3EFE7BD0487B3C700A80005;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3FB8AAE04457F4100A80005 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = SGBaseUnicode.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F3FB8AAF04457F4100A80005 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			lineEnding = 0;
			path = SGBaseUnicode.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F3FB8AB004457F4100A80005 = {
			fileRef = F3FB8AAE04457F4100A80005;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F3FB8AB104457F4100A80005 = {
			fileRef = F3FB8AAF04457F4100A80005;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3FB8AB20445894800A80005 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = TestSGBaseUnicode.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F3FB8AB30445894800A80005 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			lineEnding = 0;
			path = TestSGBaseUnicode.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F3FB8AB40445894800A80005 = {
			fileRef = F3FB8AB20445894800A80005;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F3FB8AB50445894800A80005 = {
			fileRef = F3FB8AB30445894800A80005;
			isa = PBXBuildFile;
			settings = {
			};
		};
//F30
//F31
//F32
//F33
//F34
//F50
//F51
//F52
//F53
//F54
		F50DAD8502CB355501A80002 = {
			isa = PBXFileReference;
			lastKnownFileType = wrapper.framework;
			name = ApplicationServices.framework;
			path = /System/Library/Frameworks/ApplicationServices.framework;
			refType = 0;
			sourceTree = "<absolute>";
		};
		F50DAD8602CB355601A80002 = {
			fileRef = F50DAD8502CB355501A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F50DAD8702CB355601A80002 = {
			fileRef = F50DAD8502CB355501A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5157C5D0257715501A80002 = {
			buildActionMask = 2147483647;
			dstPath = "Test-Resources";
			dstSubfolderSpec = 16;
			files = (
				F5612F190389877901A80002,
				F5612F1A0389877901A80002,
				F5612F1B0389877901A80002,
				F5612F1D0389877901A80002,
				F5612F1E0389877901A80002,
				F5612F1F0389877901A80002,
				F5612F200389877901A80002,
				F5612F210389877901A80002,
				F5612F220389877901A80002,
				F5612F230389877901A80002,
				F3EEC094043A8A7E00A80005,
				F3EEC095043A8A7E00A80005,
				F3EEC096043A8A7E00A80005,
				F3EEC097043A8A7E00A80005,
				F3746C07050B780D00A80005,
			);
			isa = PBXCopyFilesBuildPhase;
			runOnlyForDeploymentPostprocessing = 0;
		};
		F515AE260267BAE601A80002 = {
			isa = PBXFileReference;
			lastKnownFileType = wrapper.framework;
			name = CoreServices.framework;
			path = /System/Library/Frameworks/CoreServices.framework;
			refType = 0;
			sourceTree = "<absolute>";
		};
		F515AE270267BAE601A80002 = {
			fileRef = F515AE260267BAE601A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5167AD40256EF7901A80002 = {
			explicitFileType = "compiled.mach-o.executable";
			isa = PBXFileReference;
			path = "Framework Tests";
			refType = 3;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		F5167AD50256EF7901A80002 = {
			buildPhases = (
				F5167AD60256EF7901A80002,
				F5167AD70256EF7901A80002,
				F5167AD80256EF7901A80002,
				F5167AD90256EF7901A80002,
				F5157C5D0257715501A80002,
			);
			buildSettings = {
				FRAMEWORK_SEARCH_PATHS = "/Users/takanori/Library/Frameworks \"/Users/takanori/Development/Tools/ObjcUnit 1.2/ObjcUnit/build\"";
				OTHER_LDFLAGS = "";
				OTHER_REZFLAGS = "";
				PREBINDING = NO;
				PRECOMPILE_PREFIX_HEADER = YES;
				PREFIX_HEADER = test/src/UnitTest_Prefix.h;
				PRODUCT_NAME = "Framework Tests";
				REZ_EXECUTABLE = YES;
				SECTORDER_FLAGS = "";
				WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
			};
			dependencies = (
				F36F413A0669BE11002D77E1,
			);
			isa = PBXToolTarget;
			name = "Framework Tests";
			productInstallPath = /usr/local/bin;
			productName = "Framework Tests";
			productReference = F5167AD40256EF7901A80002;
		};
		F5167AD60256EF7901A80002 = {
			buildActionMask = 2147483647;
			files = (
				F5612F240389877901A80002,
				F5612F290389877901A80002,
				F5612F2B0389877901A80002,
				F5612F2D0389877901A80002,
				F5612F2F0389877901A80002,
				F5612F310389877901A80002,
				F5612F350389877901A80002,
				F5612F370389877901A80002,
				F5612F42038988A001A80002,
				F5612F570389B62C01A80002,
				F572FD1A0389D8DF01A80002,
				F3EEC0B3043A8F0A00A80005,
				F39603AA043EE56B00A80005,
				F3624C510440337900A80005,
				F38D52F70444DDB9006F39E1,
				F3FB8AB40445894800A80005,
				F317F99704469DFC00A80005,
				F36EC4B304602FA700A80005,
				F3962D6B04860DCC00A80005,
				F31D471804896A8B00A80005,
				F3746BE9050B716400A80005,
				F3DDB88605B18326009426D4,
				F3354F4005D3A2C90073CD71,
				F3C7631805D54B7200CD425B,
				F3C7631905D54B7200CD425B,
				F3C7631A05D54B7200CD425B,
				F3C7631B05D54B7200CD425B,
				F3C7631C05D54B7200CD425B,
				F320121C05D670AF00A5A71A,
				F39D3F6B064CAA3F00CAF5C7,
				F39D3F8D064CAE0600CAF5C7,
			);
			isa = PBXHeadersBuildPhase;
			runOnlyForDeploymentPostprocessing = 0;
		};
		F5167AD70256EF7901A80002 = {
			buildActionMask = 2147483647;
			files = (
				F5612F250389877901A80002,
				F5612F2A0389877901A80002,
				F5612F2C0389877901A80002,
				F5612F2E0389877901A80002,
				F5612F300389877901A80002,
				F5612F320389877901A80002,
				F5612F360389877901A80002,
				F5612F380389877901A80002,
				F5612F43038988A001A80002,
				F5612F580389B62D01A80002,
				F572FD1B0389D8DF01A80002,
				F3EEC0B4043A8F0A00A80005,
				F39603AB043EE56B00A80005,
				F3624C520440337900A80005,
				F38D52F80444DDB9006F39E1,
				F3FB8AB50445894800A80005,
				F317F99804469DFC00A80005,
				F36EC4B404602FA700A80005,
				F3962D6C04860DCC00A80005,
				F31D471904896A8C00A80005,
				F3746BEA050B716400A80005,
				F3DDB88705B18326009426D4,
				F3354F4105D3A2C90073CD71,
				F39D3F6C064CAA3F00CAF5C7,
				F39D3F8E064CAE0600CAF5C7,
			);
			isa = PBXSourcesBuildPhase;
			runOnlyForDeploymentPostprocessing = 0;
		};
		F5167AD80256EF7901A80002 = {
			buildActionMask = 2147483647;
			files = (
				F5167AE40256F32501A80002,
				F5C6966D02CA157601A80002,
				F50DAD8702CB355601A80002,
				F5C64EE803252C9101A80002,
				F5FEAC4B0385D20901A80002,
				F368986F05B0A1B80006D567,
			);
			isa = PBXFrameworksBuildPhase;
			runOnlyForDeploymentPostprocessing = 0;
		};
		F5167AD90256EF7901A80002 = {
			buildActionMask = 2147483647;
			files = (
			);
			isa = PBXRezBuildPhase;
			runOnlyForDeploymentPostprocessing = 0;
		};
		F5167AE40256F32501A80002 = {
			fileRef = F51DA639024DFED301A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F51DA639024DFED301A80002 = {
			isa = PBXFileReference;
			lastKnownFileType = wrapper.framework;
			name = Cocoa.framework;
			path = /System/Library/Frameworks/Cocoa.framework;
			refType = 0;
			sourceTree = "<absolute>";
		};
		F51DA63A024DFED301A80002 = {
			fileRef = F51DA639024DFED301A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5292B1C02ACD9CF01A80002 = {
			children = (
				F5D6D5E1037E77FB01A80002,
				F5292B1D02ACD9CF01A80002,
				F5292B1E02ACD9CF01A80002,
				F5292B1F02ACD9CF01A80002,
			);
			isa = PBXGroup;
			path = XHTML_Entity_Sets;
			refType = 4;
			sourceTree = "<group>";
		};
		F5292B1D02ACD9CF01A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = text;
			path = "xhtml-lat1.ent";
			refType = 4;
			sourceTree = "<group>";
		};
		F5292B1E02ACD9CF01A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = text;
			path = "xhtml-special.ent";
			refType = 4;
			sourceTree = "<group>";
		};
		F5292B1F02ACD9CF01A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = text;
			path = "xhtml-symbol.ent";
			refType = 4;
			sourceTree = "<group>";
		};
		F5612EE20389783401A80002 = {
			children = (
				F5612F440389890101A80002,
				F376B23805D430D200FF4DFA,
				F583590C039346F201A80002,
				F5770195038BCCBD01A80002,
				F5612F460389893801A80002,
				F5770177038BA7E801A80002,
			);
			isa = PBXGroup;
			name = base;
			path = source/base;
			refType = 4;
			sourceTree = "<group>";
		};
		F5612EE90389877901A80002 = {
			children = (
				F5612F140389877901A80002,
				F320121B05D670AF00A5A71A,
				F5612F150389877901A80002,
				F5612EFE0389877901A80002,
				F5612EFF0389877901A80002,
				F5612EFD0389877901A80002,
				F5612EEB0389877901A80002,
			);
			isa = PBXGroup;
			name = "Product Unit Test";
			path = test;
			refType = 4;
			sourceTree = "<group>";
		};
		F5612EEB0389877901A80002 = {
			children = (
				F3EEC08D043A8A7E00A80005,
				F5612EF00389877901A80002,
				F5612EF40389877901A80002,
				F3746C06050B780C00A80005,
			);
			isa = PBXGroup;
			path = resource;
			refType = 4;
			sourceTree = "<group>";
		};
		F5612EF00389877901A80002 = {
			children = (
				F5612EF10389877901A80002,
				F5612EF20389877901A80002,
				F5612EF30389877901A80002,
			);
			isa = PBXGroup;
			path = test_stringNewline;
			refType = 4;
			sourceTree = "<group>";
		};
		F5612EF10389877901A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = text;
			path = newlineCR.txt;
			refType = 4;
			sourceTree = "<group>";
		};
		F5612EF20389877901A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = text;
			path = newlineCRLF.txt;
			refType = 4;
			sourceTree = "<group>";
		};
		F5612EF30389877901A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = text;
			path = newlineLF.txt;
			refType = 4;
			sourceTree = "<group>";
		};
		F5612EF40389877901A80002 = {
			children = (
				F5612EF60389877901A80002,
				F5612EF70389877901A80002,
				F5612EF80389877901A80002,
				F5612EF90389877901A80002,
				F5612EFA0389877901A80002,
				F5612EFB0389877901A80002,
				F5612EFC0389877901A80002,
			);
			isa = PBXGroup;
			path = test_urlencode_script;
			refType = 4;
			sourceTree = "<group>";
		};
		F5612EF60389877901A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = text.script.ruby;
			path = line_urlencode.rb;
			refType = 4;
			sourceTree = "<group>";
		};
		F5612EF70389877901A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = text;
			path = test_urlencode_euc.txt;
			refType = 4;
			sourceTree = "<group>";
		};
		F5612EF80389877901A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = text;
			path = test_urlencode_jis.txt;
			refType = 4;
			sourceTree = "<group>";
		};
		F5612EF90389877901A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = text;
			path = test_urlencode_macos.txt;
			refType = 4;
			sourceTree = "<group>";
		};
		F5612EFA0389877901A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = text;
			path = test_urlencode_sjis.txt;
			refType = 4;
			sourceTree = "<group>";
		};
		F5612EFB0389877901A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = text;
			path = test_urlencode_unicode.txt;
			refType = 4;
			sourceTree = "<group>";
		};
		F5612EFC0389877901A80002 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = text;
			lineEnding = 0;
			path = test_urlencode_utf8.txt;
			refType = 4;
			sourceTree = "<group>";
		};
		F5612EFD0389877901A80002 = {
			children = (
				F3EEC0B0043A8EB100A80005,
				F3962D6804860DCC00A80005,
				F5612F000389877901A80002,
				F5612F050389877901A80002,
				F3624C4E044032E800A80005,
			);
			isa = PBXGroup;
			path = src;
			refType = 4;
			sourceTree = "<group>";
		};
		F5612EFE0389877901A80002 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			name = AllTests.h;
			path = src/AllTests.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F5612EFF0389877901A80002 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			name = AllTests.m;
			path = src/AllTests.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F5612F000389877901A80002 = {
			children = (
				F5612F40038988A001A80002,
				F5612F41038988A001A80002,
				F5612F530389B62A01A80002,
				F5612F540389B62A01A80002,
				F572FD180389D8DF01A80002,
				F572FD190389D8DF01A80002,
				F39603A8043EE56B00A80005,
				F39603A9043EE56B00A80005,
				F3FB8AB20445894800A80005,
				F3FB8AB30445894800A80005,
				F317F99504469DFC00A80005,
				F317F99604469DFC00A80005,
				F36EC4B104602FA700A80005,
				F36EC4B204602FA700A80005,
			);
			isa = PBXGroup;
			path = base;
			refType = 4;
			sourceTree = "<group>";
		};
		F5612F050389877901A80002 = {
			children = (
				F5612F060389877901A80002,
				F5612F070389877901A80002,
				F5612F080389877901A80002,
				F5612F090389877901A80002,
				F5612F0A0389877901A80002,
				F5612F0B0389877901A80002,
				F5612F0C0389877901A80002,
				F5612F0D0389877901A80002,
				F5612F0E0389877901A80002,
				F5612F0F0389877901A80002,
				F5612F120389877901A80002,
				F5612F130389877901A80002,
				F3746BE5050B715600A80005,
				F3746BE6050B715600A80005,
			);
			isa = PBXGroup;
			path = extensions;
			refType = 4;
			sourceTree = "<group>";
		};
		F5612F060389877901A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			path = NSDataExTest.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F5612F070389877901A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			path = NSDataExTest.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F5612F080389877901A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			path = NSDictionaryEXTest.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F5612F090389877901A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			path = NSDictionaryEXTest.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F5612F0A0389877901A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			path = NSMutableStringEXTest.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F5612F0B0389877901A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			path = NSMutableStringEXTest.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F5612F0C0389877901A80002 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			path = NSStringEXTest.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F5612F0D0389877901A80002 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			path = NSStringEXTest.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F5612F0E0389877901A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			path = NSURLTest.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F5612F0F0389877901A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			path = NSURLTest.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F5612F120389877901A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			path = TestCFURL.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F5612F130389877901A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			path = TestCFURL.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F5612F140389877901A80002 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			name = FRWKTest.h;
			path = src/FRWKTest.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F5612F150389877901A80002 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			name = test_main.m;
			path = src/test_main.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F5612F190389877901A80002 = {
			fileRef = F5612EF10389877901A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5612F1A0389877901A80002 = {
			fileRef = F5612EF20389877901A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5612F1B0389877901A80002 = {
			fileRef = F5612EF30389877901A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5612F1D0389877901A80002 = {
			fileRef = F5612EF60389877901A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5612F1E0389877901A80002 = {
			fileRef = F5612EF70389877901A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5612F1F0389877901A80002 = {
			fileRef = F5612EF80389877901A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5612F200389877901A80002 = {
			fileRef = F5612EF90389877901A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5612F210389877901A80002 = {
			fileRef = F5612EFA0389877901A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5612F220389877901A80002 = {
			fileRef = F5612EFB0389877901A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5612F230389877901A80002 = {
			fileRef = F5612EFC0389877901A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5612F240389877901A80002 = {
			fileRef = F5612EFE0389877901A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5612F250389877901A80002 = {
			fileRef = F5612EFF0389877901A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5612F290389877901A80002 = {
			fileRef = F5612F060389877901A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5612F2A0389877901A80002 = {
			fileRef = F5612F070389877901A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5612F2B0389877901A80002 = {
			fileRef = F5612F080389877901A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5612F2C0389877901A80002 = {
			fileRef = F5612F090389877901A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5612F2D0389877901A80002 = {
			fileRef = F5612F0A0389877901A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5612F2E0389877901A80002 = {
			fileRef = F5612F0B0389877901A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5612F2F0389877901A80002 = {
			fileRef = F5612F0C0389877901A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5612F300389877901A80002 = {
			fileRef = F5612F0D0389877901A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5612F310389877901A80002 = {
			fileRef = F5612F0E0389877901A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5612F320389877901A80002 = {
			fileRef = F5612F0F0389877901A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5612F350389877901A80002 = {
			fileRef = F5612F120389877901A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5612F360389877901A80002 = {
			fileRef = F5612F130389877901A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5612F370389877901A80002 = {
			fileRef = F5612F140389877901A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5612F380389877901A80002 = {
			fileRef = F5612F150389877901A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5612F40038988A001A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			path = SGBaseChunkTest.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F5612F41038988A001A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			path = SGBaseChunkTest.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F5612F42038988A001A80002 = {
			fileRef = F5612F40038988A001A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5612F43038988A001A80002 = {
			fileRef = F5612F41038988A001A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5612F440389890101A80002 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = SGFoundationBase.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F5612F450389890101A80002 = {
			fileRef = F5612F440389890101A80002;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F5612F460389893801A80002 = {
			children = (
				F5612F480389897101A80002,
				F3427E9F05D621F3000EBFB4,
				F5612F4D0389915401A80002,
				F5612F4E0389915401A80002,
				F5612F590389C7C801A80002,
				F5612F5A0389C7C801A80002,
				F572FD120389D58701A80002,
				F572FD160389D58E01A80002,
				F572FD130389D58701A80002,
			);
			isa = PBXGroup;
			path = allocator;
			refType = 4;
			sourceTree = "<group>";
		};
		F5612F480389897101A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = SGBaseChunk.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F5612F4B0389897101A80002 = {
			fileRef = F5612F480389897101A80002;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Private,
				);
			};
		};
		F5612F4D0389915401A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = SGBaseFixedAllocator.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F5612F4E0389915401A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			lineEnding = 0;
			path = SGBaseFixedAllocator.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F5612F4F0389915401A80002 = {
			fileRef = F5612F4D0389915401A80002;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F5612F500389915401A80002 = {
			fileRef = F5612F4E0389915401A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5612F530389B62A01A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			path = SGBaseFixedAllocatorTest.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F5612F540389B62A01A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			path = SGBaseFixedAllocatorTest.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F5612F570389B62C01A80002 = {
			fileRef = F5612F530389B62A01A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5612F580389B62D01A80002 = {
			fileRef = F5612F540389B62A01A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5612F590389C7C801A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = SGBaseAllocator.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F5612F5A0389C7C801A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			lineEnding = 0;
			path = SGBaseAllocator.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F5612F5F0389C88901A80002 = {
			fileRef = F5612F590389C7C801A80002;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F5612F610389C88A01A80002 = {
			fileRef = F5612F5A0389C7C801A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F572FD120389D58701A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = SGBaseObject.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F572FD130389D58701A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			lineEnding = 0;
			path = SGBaseObject.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F572FD140389D58701A80002 = {
			fileRef = F572FD120389D58701A80002;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F572FD150389D58701A80002 = {
			fileRef = F572FD130389D58701A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F572FD160389D58E01A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = SGBaseObject_p.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F572FD170389D58E01A80002 = {
			fileRef = F572FD160389D58E01A80002;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Private,
				);
			};
		};
		F572FD180389D8DF01A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			path = SGBaseAllocatorTest.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F572FD190389D8DF01A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			path = SGBaseAllocatorTest.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F572FD1A0389D8DF01A80002 = {
			fileRef = F572FD180389D8DF01A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F572FD1B0389D8DF01A80002 = {
			fileRef = F572FD190389D8DF01A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5770177038BA7E801A80002 = {
			children = (
				F577017A038BA7E801A80002,
				F5770179038BA7E801A80002,
			);
			isa = PBXGroup;
			path = "allocator_c++";
			refType = 4;
			sourceTree = "<group>";
		};
		F5770179038BA7E801A80002 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.cpp.cpp;
			lineEnding = 0;
			path = SmallObj.cpp;
			refType = 4;
			sourceTree = "<group>";
		};
		F577017A038BA7E801A80002 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = SmallObj.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F5770195038BCCBD01A80002 = {
			children = (
				F36EC4AA04602F1900A80005,
				F36EC4A904602F1900A80005,
				F3C762BB05D543C100CD425B,
				F3C762BC05D543C100CD425B,
				F5770196038BCCBD01A80002,
				F5770197038BCCBD01A80002,
				F326543803DA233200A80002,
				F326543903DA233200A80002,
				F326543A03DA233200A80002,
				F326543B03DA233200A80002,
				F39603A4043EE2E800A80005,
				F39603A5043EE2E800A80005,
			);
			isa = PBXGroup;
			path = collection;
			refType = 4;
			sourceTree = "<group>";
		};
		F5770196038BCCBD01A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = SGBaseCArrayWrapper.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F5770197038BCCBD01A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			lineEnding = 0;
			path = SGBaseCArrayWrapper.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F5770199038BCCBD01A80002 = {
			fileRef = F5770196038BCCBD01A80002;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F577019A038BCCBD01A80002 = {
			fileRef = F5770197038BCCBD01A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F583590C039346F201A80002 = {
			children = (
				F3FB8AAE04457F4100A80005,
				F3FB8AAF04457F4100A80005,
			);
			isa = PBXGroup;
			path = string;
			refType = 4;
			sourceTree = "<group>";
		};
		F5996C4D0379014401A80002 = {
			children = (
				87C7292A082BA2D200AC9AE1,
				F5996C870379014401A80002,
				F3BE64B205D4AE9C00661EC2,
				F30ED69F0510AF4500A80005,
				F5DCF406037FEE3C01A80002,
				F5612EE20389783401A80002,
				F5996C520379014401A80002,
				F5996CCC0379026E01A80002,
				F5996CB70379020601A80002,
				F38A939003C6166A00A80002,
				089C1665FE841158C02AAC07,
			);
			isa = PBXGroup;
			path = framework;
			refType = 4;
			sourceTree = "<group>";
		};
		F5996C520379014401A80002 = {
			children = (
				F38A939D03C6183700A80002,
				F5996C6E0379014401A80002,
				F5996CCF0379039401A80002,
				F5996C5D0379014401A80002,
				F5996C540379014401A80002,
				F5996C670379014401A80002,
				F5996C580379014401A80002,
				F5996C7D0379014401A80002,
			);
			isa = PBXGroup;
			name = extensions;
			path = source/extensions;
			refType = 4;
			sourceTree = "<group>";
		};
		F5996C540379014401A80002 = {
			children = (
				F3A87CE20485015000A80005,
				F3A87CE10485015000A80005,
				F389EC2C0485374B00A80005,
				F389EC2B0485374B00A80005,
				F5996C550379014401A80002,
				F5996C560379014401A80002,
				F39FA3A6050F2D0E00A80005,
				F39FA3A7050F2D0E00A80005,
			);
			isa = PBXGroup;
			path = data;
			refType = 4;
			sourceTree = "<group>";
		};
		F5996C550379014401A80002 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = "NSData-SGExtensions.h";
			refType = 4;
			sourceTree = "<group>";
		};
		F5996C560379014401A80002 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			lineEnding = 0;
			path = "NSData-SGExtensions.m";
			refType = 4;
			sourceTree = "<group>";
		};
		F5996C580379014401A80002 = {
			children = (
				F5996C590379014401A80002,
				F5996C5A0379014401A80002,
				F5996C5B0379014401A80002,
				F5996C5C0379014401A80002,
			);
			isa = PBXGroup;
			path = date;
			refType = 4;
			sourceTree = "<group>";
		};
		F5996C590379014401A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = "NSCalendarDate-SGExtensions.h";
			refType = 4;
			sourceTree = "<group>";
		};
		F5996C5A0379014401A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			lineEnding = 0;
			path = "NSCalendarDate-SGExtensions.m";
			refType = 4;
			sourceTree = "<group>";
		};
		F5996C5B0379014401A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = "NSDate-SGExtensions.h";
			refType = 4;
			sourceTree = "<group>";
		};
		F5996C5C0379014401A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			lineEnding = 0;
			path = "NSDate-SGExtensions.m";
			refType = 4;
			sourceTree = "<group>";
		};
		F5996C5D0379014401A80002 = {
			children = (
				F5996C5E0379014401A80002,
				F5996C5F0379014401A80002,
				F5996C610379014401A80002,
				F5996C620379014401A80002,
			);
			isa = PBXGroup;
			path = dictionary;
			refType = 4;
			sourceTree = "<group>";
		};
		F5996C5E0379014401A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = "NSDictionary-SGExtensions.h";
			refType = 4;
			sourceTree = "<group>";
		};
		F5996C5F0379014401A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			lineEnding = 0;
			path = "NSDictionary-SGExtensions.m";
			refType = 4;
			sourceTree = "<group>";
		};
		F5996C610379014401A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = "NSMutableDictionary-SGExtensions.h";
			refType = 4;
			sourceTree = "<group>";
		};
		F5996C620379014401A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			lineEnding = 0;
			path = "NSMutableDictionary-SGExtensions.m";
			refType = 4;
			sourceTree = "<group>";
		};
		F5996C670379014401A80002 = {
			children = (
				F5996C680379014401A80002,
				F5996C690379014401A80002,
			);
			isa = PBXGroup;
			path = runtime;
			refType = 4;
			sourceTree = "<group>";
		};
		F5996C680379014401A80002 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = "NSBundle-SGExtensions.h";
			refType = 4;
			sourceTree = "<group>";
		};
		F5996C690379014401A80002 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			lineEnding = 0;
			path = "NSBundle-SGExtensions.m";
			refType = 4;
			sourceTree = "<group>";
		};
		F5996C6E0379014401A80002 = {
			children = (
				F5996C7B0379014401A80002,
				F5996C7C0379014401A80002,
				F38CC41A0514ECD200A80005,
				F3A3BF26046CEDD300A80005,
				F3A3BF27046CEDD300A80005,
				F3746BE1050B6D5B00A80005,
				F3746BE2050B6D5B00A80005,
				F5996C760379014401A80002,
				F5996C780379014401A80002,
				F5996C770379014401A80002,
				F5996C720379014401A80002,
				F5996C730379014401A80002,
				F5996C740379014401A80002,
				F5996C750379014401A80002,
				F5D6D5E5037E7A3201A80002,
			);
			isa = PBXGroup;
			path = string;
			refType = 4;
			sourceTree = "<group>";
		};
		F5996C720379014401A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = "NSCharacterSet-SGExtensions.h";
			refType = 4;
			sourceTree = "<group>";
		};
		F5996C730379014401A80002 = {
			fileEncoding = 30;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			lineEnding = 0;
			path = "NSCharacterSet-SGExtensions.m";
			refType = 4;
			sourceTree = "<group>";
		};
		F5996C740379014401A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = "NSMutableAttributedString-SGExtensions.h";
			refType = 4;
			sourceTree = "<group>";
		};
		F5996C750379014401A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			lineEnding = 0;
			path = "NSMutableAttributedString-SGExtensions.m";
			refType = 4;
			sourceTree = "<group>";
		};
		F5996C760379014401A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = "NSMutableString-SGExtensions.h";
			refType = 4;
			sourceTree = "<group>";
		};
		F5996C770379014401A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			lineEnding = 0;
			path = "NSMutableString-SGExtensions.m";
			refType = 4;
			sourceTree = "<group>";
		};
		F5996C780379014401A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = "NSMutableString-SGExtensions_p.h";
			refType = 4;
			sourceTree = "<group>";
		};
		F5996C7A0379014401A80002 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			lineEnding = 0;
			path = "NSString-Extensions_old.m";
			refType = 4;
			sourceTree = "<group>";
		};
		F5996C7B0379014401A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = "NSString-SGExtensions.h";
			refType = 4;
			sourceTree = "<group>";
		};
		F5996C7C0379014401A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			lineEnding = 0;
			path = "NSString-SGExtensions.m";
			refType = 4;
			sourceTree = "<group>";
		};
		F5996C7D0379014401A80002 = {
			children = (
				F5996C7E0379014401A80002,
				F5996C800379014401A80002,
				F5996C7F0379014401A80002,
			);
			isa = PBXGroup;
			path = URL;
			refType = 4;
			sourceTree = "<group>";
		};
		F5996C7E0379014401A80002 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = "NSURL-SGExtensions.h";
			refType = 4;
			sourceTree = "<group>";
		};
		F5996C7F0379014401A80002 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			lineEnding = 0;
			path = "NSURL-SGExtensions.m";
			refType = 4;
			sourceTree = "<group>";
		};
		F5996C800379014401A80002 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = "NSURL-SGExtensions_p.h";
			refType = 4;
			sourceTree = "<group>";
		};
		F5996C870379014401A80002 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			name = SGFoundation.h;
			path = source/SGFoundation.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F5996C8B0379014401A80002 = {
			fileRef = F5996C550379014401A80002;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F5996C8C0379014401A80002 = {
			fileRef = F5996C560379014401A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5996C8E0379014401A80002 = {
			fileRef = F5996C590379014401A80002;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F5996C8F0379014401A80002 = {
			fileRef = F5996C5A0379014401A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5996C900379014401A80002 = {
			fileRef = F5996C5B0379014401A80002;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F5996C910379014401A80002 = {
			fileRef = F5996C5C0379014401A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5996C920379014401A80002 = {
			fileRef = F5996C5E0379014401A80002;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F5996C930379014401A80002 = {
			fileRef = F5996C5F0379014401A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5996C950379014401A80002 = {
			fileRef = F5996C610379014401A80002;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F5996C960379014401A80002 = {
			fileRef = F5996C620379014401A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5996C9A0379014401A80002 = {
			fileRef = F5996C680379014401A80002;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F5996C9B0379014401A80002 = {
			fileRef = F5996C690379014401A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5996CA30379014401A80002 = {
			fileRef = F5996C720379014401A80002;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F5996CA40379014401A80002 = {
			fileRef = F5996C730379014401A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5996CA50379014401A80002 = {
			fileRef = F5996C740379014401A80002;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F5996CA60379014401A80002 = {
			fileRef = F5996C750379014401A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5996CA70379014401A80002 = {
			fileRef = F5996C760379014401A80002;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F5996CA80379014401A80002 = {
			fileRef = F5996C770379014401A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5996CA90379014401A80002 = {
			fileRef = F5996C780379014401A80002;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Private,
				);
			};
		};
		F5996CAC0379014401A80002 = {
			fileRef = F5996C7B0379014401A80002;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F5996CAD0379014401A80002 = {
			fileRef = F5996C7C0379014401A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5996CAE0379014401A80002 = {
			fileRef = F5996C7E0379014401A80002;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F5996CAF0379014401A80002 = {
			fileRef = F5996C7F0379014401A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5996CB00379014401A80002 = {
			fileRef = F5996C800379014401A80002;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Private,
				);
			};
		};
		F5996CB60379014401A80002 = {
			fileRef = F5996C870379014401A80002;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F5996CB70379020601A80002 = {
			children = (
				F38A939B03C617F200A80002,
				F5996CB90379020601A80002,
				F39D3F5A064CA88400CAF5C7,
				F5996CBF0379020601A80002,
				F3EFDF8C0487B0DF00A80005,
			);
			isa = PBXGroup;
			name = classes;
			path = source/classes;
			refType = 4;
			sourceTree = "<group>";
		};
		F5996CB90379020601A80002 = {
			children = (
				F5996CBA0379020601A80002,
				F3AEC3810444D17F007086AB,
				F3AEC3820444D17F007086AB,
				F3A2EB2D065714A200CC2F0D,
				F3A2EB2E065714A200CC2F0D,
			);
			isa = PBXGroup;
			path = files;
			refType = 4;
			sourceTree = "<group>";
		};
		F5996CBA0379020601A80002 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = MoreFilesX.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F5996CBF0379020601A80002 = {
			children = (
				F5996CC00379020601A80002,
				F5996CC20379020601A80002,
				F5996CC10379020601A80002,
			);
			isa = PBXGroup;
			path = keychain;
			refType = 4;
			sourceTree = "<group>";
		};
		F5996CC00379020601A80002 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = SGKeychain.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F5996CC10379020601A80002 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			lineEnding = 0;
			path = SGKeychain.m;
			refType = 4;
			sourceTree = "<group>";
		};
		F5996CC20379020601A80002 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = SGKeychain_p.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F5996CC40379020601A80002 = {
			fileRef = F5996CBA0379020601A80002;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Private,
				);
			};
		};
		F5996CCC0379026E01A80002 = {
			children = (
				F38A939903C617C200A80002,
				F5996CCD0379027C01A80002,
				F39EFEA803C6285A00A80002,
				F39EFEAA03C62A2D00A80002,
			);
			isa = PBXGroup;
			name = protocols;
			path = source/protocols;
			refType = 4;
			sourceTree = "<group>";
		};
		F5996CCD0379027C01A80002 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = SGDeepCopying.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F5996CCE0379027C01A80002 = {
			fileRef = F5996CCD0379027C01A80002;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F5996CCF0379039401A80002 = {
			children = (
				F5996CD0037903A001A80002,
				F5996CD1037903A001A80002,
			);
			isa = PBXGroup;
			path = array;
			refType = 4;
			sourceTree = "<group>";
		};
		F5996CD0037903A001A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = "NSArray-SGExtensions.h";
			refType = 4;
			sourceTree = "<group>";
		};
		F5996CD1037903A001A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			lineEnding = 0;
			path = "NSArray-SGExtensions.m";
			refType = 4;
			sourceTree = "<group>";
		};
		F5996CD2037903A001A80002 = {
			fileRef = F5996CD0037903A001A80002;
			isa = PBXBuildFile;
			settings = {
				ATTRIBUTES = (
					Public,
				);
			};
		};
		F5996CD3037903A001A80002 = {
			fileRef = F5996CD1037903A001A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5B19DF7038E9DA801A80002 = {
			isa = PBXFileReference;
			lastKnownFileType = wrapper.framework;
			name = CoreFoundation.framework;
			path = /System/Library/Frameworks/CoreFoundation.framework;
			refType = 0;
			sourceTree = "<absolute>";
		};
		F5C64E5503252C8B01A80002 = {
			isa = PBXFileReference;
			lastKnownFileType = wrapper.framework;
			name = Carbon.framework;
			path = /System/Library/Frameworks/Carbon.framework;
			refType = 0;
			sourceTree = "<absolute>";
		};
		F5C64EE803252C9101A80002 = {
			fileRef = F5C64E5503252C8B01A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5C64EE903252C9301A80002 = {
			fileRef = F5C64E5503252C8B01A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5C6966D02CA157601A80002 = {
			fileRef = F515AE260267BAE601A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5D6D5E1037E77FB01A80002 = {
			comments = "・エンティティ参照テーブル\n--------------------------------\nエンティティ名をキーに、値は置換される文字列である。";
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = text.plist;
			path = xml_entities.plist;
			refType = 4;
			sourceTree = "<group>";
		};
		F5D6D5E2037E77FB01A80002 = {
			fileRef = F5D6D5E1037E77FB01A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5D6D5E3037E783901A80002 = {
			fileEncoding = 4;
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.objc;
			lineEnding = 0;
			path = "NSMutableString-XMLEntitySupport_imp.m";
			refType = 4;
			sourceTree = "<group>";
		};
		F5D6D5E5037E7A3201A80002 = {
			children = (
				F5D6D5E3037E783901A80002,
				F5996C7A0379014401A80002,
			);
			isa = PBXGroup;
			name = disable;
			refType = 4;
			sourceTree = "<group>";
		};
		F5DCF406037FEE3C01A80002 = {
			children = (
				F37C3A2605D4A18B0061C5CC,
				F5DCF408037FEE3C01A80002,
			);
			isa = PBXGroup;
			name = private;
			path = source/private;
			refType = 4;
			sourceTree = "<group>";
		};
		F5DCF408037FEE3C01A80002 = {
			fileEncoding = "-2147483647";
			isa = PBXFileReference;
			lastKnownFileType = sourcecode.c.h;
			lineEnding = 0;
			path = PrivateDefines.h;
			refType = 4;
			sourceTree = "<group>";
		};
		F5DCF40F037FEE3C01A80002 = {
			fileRef = F5DCF408037FEE3C01A80002;
			isa = PBXBuildFile;
			settings = {
			};
		};
		F5FEAC4B0385D20901A80002 = {
			fileRef = 034768E0FF38A50411DB9C8B;
			isa = PBXBuildFile;
			settings = {
			};
		};
	};
	rootObject = 0867D690FE84028FC02AAC07;
}
