PageRenderTime 6ms CodeModel.GetById 29ms app.highlight 40ms RepoModel.GetById 2ms app.codeStats 0ms

/core/externals/update-engine/UpdateEngine.xcodeproj/project.pbxproj

http://macfuse.googlecode.com/
Unknown | 2664 lines | 2647 code | 17 blank | 0 comment | 0 complexity | 46cc70254d6054bc6cd70c7ecfe965f7 MD5 | raw file
   1// !$*UTF8*$!
   2{
   3	archiveVersion = 1;
   4	classes = {
   5	};
   6	objectVersion = 45;
   7	objects = {
   8
   9/* Begin PBXAggregateTarget section */
  10		38132B240EB77E3E008EC2FB /* EngineRunner Update DMG */ = {
  11			isa = PBXAggregateTarget;
  12			buildConfigurationList = 38132B2A0EB77E4A008EC2FB /* Build configuration list for PBXAggregateTarget "EngineRunner Update DMG" */;
  13			buildPhases = (
  14				38132B440EB78538008EC2FB /* CopyFiles */,
  15				38132B2C0EB780B9008EC2FB /* ShellScript */,
  16			);
  17			dependencies = (
  18				38132B280EB77E47008EC2FB /* PBXTargetDependency */,
  19			);
  20			name = "EngineRunner Update DMG";
  21			productName = "Build EngineRunner DMG";
  22		};
  23		38132B6D0EB794BA008EC2FB /* Generate EngineRunner Config */ = {
  24			isa = PBXAggregateTarget;
  25			buildConfigurationList = 38132B710EB79546008EC2FB /* Build configuration list for PBXAggregateTarget "Generate EngineRunner Config" */;
  26			buildPhases = (
  27				38132B960EB79DB7008EC2FB /* CopyFiles */,
  28				38132B8B0EB79DB2008EC2FB /* ShellScript */,
  29			);
  30			dependencies = (
  31				3864EFF00EB8B5A8009706DA /* PBXTargetDependency */,
  32			);
  33			name = "Generate EngineRunner Config";
  34			productName = "Generate EngineRunner Config";
  35		};
  36		F95BABA70E5F61A600C4AA72 /* Build All */ = {
  37			isa = PBXAggregateTarget;
  38			buildConfigurationList = F95BABB30E5F61C400C4AA72 /* Build configuration list for PBXAggregateTarget "Build All" */;
  39			buildPhases = (
  40			);
  41			dependencies = (
  42				F95BABAB0E5F61B300C4AA72 /* PBXTargetDependency */,
  43				F95BABAD0E5F61B500C4AA72 /* PBXTargetDependency */,
  44				F95BABB10E5F61C000C4AA72 /* PBXTargetDependency */,
  45				F95BABAF0E5F61BD00C4AA72 /* PBXTargetDependency */,
  46				F966F2E40E8168FA009FCD64 /* PBXTargetDependency */,
  47				38AF83150E8805A70060B504 /* PBXTargetDependency */,
  48				38132B4F0EB78FE7008EC2FB /* PBXTargetDependency */,
  49				3864EFE10EB8B0A6009706DA /* PBXTargetDependency */,
  50				3863C6D40F65B47D00560B63 /* PBXTargetDependency */,
  51			);
  52			name = "Build All";
  53			productName = "Build All";
  54		};
  55		F95BABB40E5F61CE00C4AA72 /* Test All */ = {
  56			isa = PBXAggregateTarget;
  57			buildConfigurationList = F95BABC10E5F61F700C4AA72 /* Build configuration list for PBXAggregateTarget "Test All" */;
  58			buildPhases = (
  59			);
  60			dependencies = (
  61				F95BABB80E5F61D900C4AA72 /* PBXTargetDependency */,
  62				F95BABBA0E5F61DC00C4AA72 /* PBXTargetDependency */,
  63				F95BABBC0E5F61DE00C4AA72 /* PBXTargetDependency */,
  64			);
  65			name = "Test All";
  66			productName = "Test All";
  67		};
  68/* End PBXAggregateTarget section */
  69
  70/* Begin PBXBuildFile section */
  71		380981DD106A9EF700D31925 /* KSOmahaServer.m in Sources */ = {isa = PBXBuildFile; fileRef = 380981DA106A9EE200D31925 /* KSOmahaServer.m */; };
  72		380981DE106A9F0100D31925 /* KSOmahaServer.h in Headers */ = {isa = PBXBuildFile; fileRef = 380981D9106A9EE200D31925 /* KSOmahaServer.h */; };
  73		380981EE106A9F1200D31925 /* KSOmahaServerTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 380981ED106A9F1200D31925 /* KSOmahaServerTest.m */; };
  74		380981F0106A9F1D00D31925 /* KSTicketTestBase.m in Sources */ = {isa = PBXBuildFile; fileRef = 380981EF106A9F1D00D31925 /* KSTicketTestBase.m */; };
  75		38132B410EB7852B008EC2FB /* engine_install in CopyFiles */ = {isa = PBXBuildFile; fileRef = 38132B110EB77B98008EC2FB /* engine_install */; };
  76		38132B880EB79DAC008EC2FB /* enginerunner-plist-generator.sh in CopyFiles */ = {isa = PBXBuildFile; fileRef = 38132B860EB79D6A008EC2FB /* enginerunner-plist-generator.sh */; };
  77		38132B890EB79DAC008EC2FB /* kshash.sh in CopyFiles */ = {isa = PBXBuildFile; fileRef = 38132B850EB79D6A008EC2FB /* kshash.sh */; };
  78		3829B7DA10D3FBF800DA1517 /* TagPath-success.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3829B7D910D3FBF800DA1517 /* TagPath-success.plist */; };
  79		3829B7DC10D4029800DA1517 /* TagPath-binary-success.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3829B7DB10D4029800DA1517 /* TagPath-binary-success.plist */; };
  80		3829B7DE10D4059D00DA1517 /* TagPath-malformed-failure.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3829B7DD10D4059D00DA1517 /* TagPath-malformed-failure.plist */; };
  81		3830F7350EA8FA9700A8D0D3 /* ERSelfUpdateCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 3830F7340EA8FA9700A8D0D3 /* ERSelfUpdateCommand.m */; };
  82		3844C19F107BBE3700839BA2 /* Test-STDERR.dmg in Resources */ = {isa = PBXBuildFile; fileRef = 3844C19E107BBE3700839BA2 /* Test-STDERR.dmg */; };
  83		3863C6CA0F65B44700560B63 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 3863C6C80F65B44700560B63 /* main.m */; };
  84		3863C6CF0F65B45100560B63 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 3863C6CB0F65B45100560B63 /* MainMenu.xib */; };
  85		3863C6D00F65B45100560B63 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 3863C6CD0F65B45100560B63 /* InfoPlist.strings */; };
  86		3863C6D20F65B47000560B63 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3863C6D10F65B47000560B63 /* Cocoa.framework */; };
  87		3863C6E90F66EA7000560B63 /* AppController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3863C6E70F66EA7000560B63 /* AppController.m */; };
  88		3863C6ED0F66F1D100560B63 /* UECatalogLoaderAction.m in Sources */ = {isa = PBXBuildFile; fileRef = 3863C6EC0F66F1D100560B63 /* UECatalogLoaderAction.m */; };
  89		3863C6EE0F66F4AE00560B63 /* KSAction.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707B60E5F4BCF004B295E /* KSAction.m */; };
  90		3863C6EF0F66F4AE00560B63 /* KSActionPipe.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707B80E5F4BCF004B295E /* KSActionPipe.m */; };
  91		3863C6F00F66F4AE00560B63 /* KSActionProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707BC0E5F4BCF004B295E /* KSActionProcessor.m */; };
  92		3863C6F10F66F4AE00560B63 /* KSCompositeAction.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707C20E5F4BCF004B295E /* KSCompositeAction.m */; };
  93		3863C6F90F66F4F400560B63 /* GTMLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A706A10E5F4BB9004B295E /* GTMLogger.m */; };
  94		3863C6FF0F67027E00560B63 /* UENotifications.m in Sources */ = {isa = PBXBuildFile; fileRef = 3863C6FE0F67027E00560B63 /* UENotifications.m */; };
  95		3863C7070F67108F00560B63 /* GDataHTTPFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = F42CD48C0F58C39300C15DA3 /* GDataHTTPFetcher.m */; };
  96		3863C70F0F67115100560B63 /* GDataHTTPFetcherLogging.m in Sources */ = {isa = PBXBuildFile; fileRef = F42CD48E0F58C39300C15DA3 /* GDataHTTPFetcherLogging.m */; };
  97		3863C7160F680E7400560B63 /* UECatalogFilterAction.m in Sources */ = {isa = PBXBuildFile; fileRef = 3863C7140F680E7400560B63 /* UECatalogFilterAction.m */; };
  98		3863C71B0F6821AA00560B63 /* UECatalogDownloadAction.m in Sources */ = {isa = PBXBuildFile; fileRef = 3863C7170F6821AA00560B63 /* UECatalogDownloadAction.m */; };
  99		3863C71C0F6821AA00560B63 /* UEImageDownloadAction.m in Sources */ = {isa = PBXBuildFile; fileRef = 3863C71A0F6821AA00560B63 /* UEImageDownloadAction.m */; };
 100		386BD96D10A8A2020055BB7A /* Test-SUCCESS.dmg in Resources */ = {isa = PBXBuildFile; fileRef = F9A708440E5F4BDC004B295E /* Test-SUCCESS.dmg */; };
 101		38833FB010F642CE00FBBEF8 /* KSMockFetcherFactoryTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 38833FAF10F642CE00FBBEF8 /* KSMockFetcherFactoryTest.m */; };
 102		388E596A1118783C005EB809 /* KSOutOfBandDataAction.m in Sources */ = {isa = PBXBuildFile; fileRef = 388E59681118783C005EB809 /* KSOutOfBandDataAction.m */; };
 103		388E596E11187851005EB809 /* KSOutOfBandDataAction.h in Headers */ = {isa = PBXBuildFile; fileRef = 388E59691118783C005EB809 /* KSOutOfBandDataAction.h */; };
 104		388E598611187862005EB809 /* KSOutOfBandDataActionTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 388E598511187862005EB809 /* KSOutOfBandDataActionTest.m */; };
 105		389603E40EBA3D2900BDA613 /* Test-ENVVAR.dmg in Resources */ = {isa = PBXBuildFile; fileRef = 389603E20EBA3D2900BDA613 /* Test-ENVVAR.dmg */; };
 106		38AF7FD10E799EAA0060B504 /* KSCompositeAction.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707C20E5F4BCF004B295E /* KSCompositeAction.m */; };
 107		38AF7FD20E799EAA0060B504 /* KSDiskImage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707C60E5F4BCF004B295E /* KSDiskImage.m */; };
 108		38AF7FD30E799EAA0060B504 /* KSMultiAction.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707CE0E5F4BCF004B295E /* KSMultiAction.m */; };
 109		38AF7FD40E799EAA0060B504 /* NSData+Hash.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707DA0E5F4BCF004B295E /* NSData+Hash.m */; };
 110		38AF7FD50E799EAA0060B504 /* KSEthernetAddress.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707CA0E5F4BCF004B295E /* KSEthernetAddress.m */; };
 111		38AF7FD60E799EAA0060B504 /* KSActionProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707BC0E5F4BCF004B295E /* KSActionProcessor.m */; };
 112		38AF7FD70E799EAA0060B504 /* KSStatsCollection.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707D20E5F4BCF004B295E /* KSStatsCollection.m */; };
 113		38AF7FD80E799EAA0060B504 /* KSUUID.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707D60E5F4BCF004B295E /* KSUUID.m */; };
 114		38AF7FD90E799EAA0060B504 /* KSActionPipe.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707B80E5F4BCF004B295E /* KSActionPipe.m */; };
 115		38AF7FDA0E799EAA0060B504 /* KSAction.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707B60E5F4BCF004B295E /* KSAction.m */; };
 116		38AF7FDB0E799EAA0060B504 /* KSCheckAction.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707E30E5F4BDC004B295E /* KSCheckAction.m */; };
 117		38AF7FDC0E799EAA0060B504 /* KSFrameworkStats.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707F70E5F4BDC004B295E /* KSFrameworkStats.m */; };
 118		38AF7FDD0E799EAA0060B504 /* KSSilentUpdateAction.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A7081D0E5F4BDC004B295E /* KSSilentUpdateAction.m */; };
 119		38AF7FDE0E799EAA0060B504 /* KSExistenceChecker.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707EF0E5F4BDC004B295E /* KSExistenceChecker.m */; };
 120		38AF7FDF0E799EAA0060B504 /* KSPlistServer.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A7080D0E5F4BDC004B295E /* KSPlistServer.m */; };
 121		38AF7FE00E799EAA0060B504 /* KSMockFetcherFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A708030E5F4BDC004B295E /* KSMockFetcherFactory.m */; };
 122		38AF7FE10E799EAA0060B504 /* KSUpdateInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A708380E5F4BDC004B295E /* KSUpdateInfo.m */; };
 123		38AF7FE20E799EAA0060B504 /* KSPrefetchAction.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A708110E5F4BDC004B295E /* KSPrefetchAction.m */; };
 124		38AF7FE30E799EAA0060B504 /* KSMultiUpdateAction.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A708050E5F4BDC004B295E /* KSMultiUpdateAction.m */; };
 125		38AF7FE40E799EAA0060B504 /* KSPromptAction.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A708150E5F4BDC004B295E /* KSPromptAction.m */; };
 126		38AF7FE50E799EAA0060B504 /* KSUpdateCheckAction.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A7082F0E5F4BDC004B295E /* KSUpdateCheckAction.m */; };
 127		38AF7FE60E799EAA0060B504 /* KSTicketStore.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A708230E5F4BDC004B295E /* KSTicketStore.m */; };
 128		38AF7FE70E799EAA0060B504 /* KSDownloadAction.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707EB0E5F4BDC004B295E /* KSDownloadAction.m */; };
 129		38AF7FE80E799EAA0060B504 /* KSTicket.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A708210E5F4BDC004B295E /* KSTicket.m */; };
 130		38AF7FE90E799EAA0060B504 /* KSServer.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A708190E5F4BDC004B295E /* KSServer.m */; };
 131		38AF7FEA0E799EAA0060B504 /* KSUpdateEngine.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A708330E5F4BDC004B295E /* KSUpdateEngine.m */; };
 132		38AF7FEB0E799EAA0060B504 /* KSUpdateAction.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A7082B0E5F4BDC004B295E /* KSUpdateAction.m */; };
 133		38AF7FEC0E799EAA0060B504 /* KSMemoryTicketStore.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707FF0E5F4BDC004B295E /* KSMemoryTicketStore.m */; };
 134		38AF7FED0E799EAA0060B504 /* KSInstallAction.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707FB0E5F4BDC004B295E /* KSInstallAction.m */; };
 135		38AF7FEE0E799EAA0060B504 /* KSFetcherFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707F30E5F4BDC004B295E /* KSFetcherFactory.m */; };
 136		38AF7FF50E799EAA0060B504 /* KSCommandRunner.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707E70E5F4BDC004B295E /* KSCommandRunner.m */; };
 137		38AF7FF70E799EAA0060B504 /* GTMScriptRunner.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A706D90E5F4BB9004B295E /* GTMScriptRunner.m */; };
 138		38AF7FF80E799EAA0060B504 /* GTMBase64.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A7068A0E5F4BB9004B295E /* GTMBase64.m */; };
 139		38AF7FF90E799EAA0060B504 /* GTMLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A706A10E5F4BB9004B295E /* GTMLogger.m */; };
 140		38AF7FFB0E799EAA0060B504 /* GTMPath.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A706D00E5F4BB9004B295E /* GTMPath.m */; };
 141		38AF7FFD0E799EAA0060B504 /* GTMNSString+FindFolder.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A706BD0E5F4BB9004B295E /* GTMNSString+FindFolder.m */; };
 142		38AF7FFF0E799EAA0060B504 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 38AF7CA10E781C450060B504 /* Carbon.framework */; };
 143		38AF80000E799EAA0060B504 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F9A708AB0E5F4F8D004B295E /* IOKit.framework */; };
 144		38AF80010E799EAA0060B504 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 38AF7D4A0E781CA90060B504 /* Foundation.framework */; };
 145		38AF80110E799EE50060B504 /* HelloEngine.m in Sources */ = {isa = PBXBuildFile; fileRef = 38AF80100E799EE50060B504 /* HelloEngine.m */; };
 146		38AF82440E81A5FA0060B504 /* KSCompositeAction.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707C20E5F4BCF004B295E /* KSCompositeAction.m */; };
 147		38AF82450E81A5FA0060B504 /* KSDiskImage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707C60E5F4BCF004B295E /* KSDiskImage.m */; };
 148		38AF82460E81A5FA0060B504 /* KSMultiAction.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707CE0E5F4BCF004B295E /* KSMultiAction.m */; };
 149		38AF82470E81A5FA0060B504 /* NSData+Hash.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707DA0E5F4BCF004B295E /* NSData+Hash.m */; };
 150		38AF82480E81A5FA0060B504 /* KSEthernetAddress.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707CA0E5F4BCF004B295E /* KSEthernetAddress.m */; };
 151		38AF82490E81A5FA0060B504 /* KSActionProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707BC0E5F4BCF004B295E /* KSActionProcessor.m */; };
 152		38AF824A0E81A5FA0060B504 /* KSStatsCollection.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707D20E5F4BCF004B295E /* KSStatsCollection.m */; };
 153		38AF824B0E81A5FA0060B504 /* KSUUID.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707D60E5F4BCF004B295E /* KSUUID.m */; };
 154		38AF824C0E81A5FA0060B504 /* KSActionPipe.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707B80E5F4BCF004B295E /* KSActionPipe.m */; };
 155		38AF824D0E81A5FA0060B504 /* KSAction.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707B60E5F4BCF004B295E /* KSAction.m */; };
 156		38AF824E0E81A5FA0060B504 /* KSCheckAction.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707E30E5F4BDC004B295E /* KSCheckAction.m */; };
 157		38AF824F0E81A5FA0060B504 /* KSFrameworkStats.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707F70E5F4BDC004B295E /* KSFrameworkStats.m */; };
 158		38AF82500E81A5FA0060B504 /* KSSilentUpdateAction.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A7081D0E5F4BDC004B295E /* KSSilentUpdateAction.m */; };
 159		38AF82510E81A5FA0060B504 /* KSExistenceChecker.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707EF0E5F4BDC004B295E /* KSExistenceChecker.m */; };
 160		38AF82520E81A5FA0060B504 /* KSPlistServer.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A7080D0E5F4BDC004B295E /* KSPlistServer.m */; };
 161		38AF82530E81A5FA0060B504 /* KSMockFetcherFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A708030E5F4BDC004B295E /* KSMockFetcherFactory.m */; };
 162		38AF82540E81A5FA0060B504 /* KSUpdateInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A708380E5F4BDC004B295E /* KSUpdateInfo.m */; };
 163		38AF82550E81A5FA0060B504 /* KSPrefetchAction.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A708110E5F4BDC004B295E /* KSPrefetchAction.m */; };
 164		38AF82560E81A5FA0060B504 /* KSMultiUpdateAction.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A708050E5F4BDC004B295E /* KSMultiUpdateAction.m */; };
 165		38AF82570E81A5FA0060B504 /* KSPromptAction.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A708150E5F4BDC004B295E /* KSPromptAction.m */; };
 166		38AF82580E81A5FA0060B504 /* KSUpdateCheckAction.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A7082F0E5F4BDC004B295E /* KSUpdateCheckAction.m */; };
 167		38AF82590E81A5FA0060B504 /* KSTicketStore.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A708230E5F4BDC004B295E /* KSTicketStore.m */; };
 168		38AF825A0E81A5FA0060B504 /* KSDownloadAction.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707EB0E5F4BDC004B295E /* KSDownloadAction.m */; };
 169		38AF825B0E81A5FA0060B504 /* KSTicket.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A708210E5F4BDC004B295E /* KSTicket.m */; };
 170		38AF825C0E81A5FA0060B504 /* KSServer.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A708190E5F4BDC004B295E /* KSServer.m */; };
 171		38AF825D0E81A5FA0060B504 /* KSUpdateEngine.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A708330E5F4BDC004B295E /* KSUpdateEngine.m */; };
 172		38AF825E0E81A5FA0060B504 /* KSUpdateAction.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A7082B0E5F4BDC004B295E /* KSUpdateAction.m */; };
 173		38AF825F0E81A5FA0060B504 /* KSMemoryTicketStore.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707FF0E5F4BDC004B295E /* KSMemoryTicketStore.m */; };
 174		38AF82600E81A5FA0060B504 /* KSInstallAction.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707FB0E5F4BDC004B295E /* KSInstallAction.m */; };
 175		38AF82610E81A5FA0060B504 /* KSFetcherFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707F30E5F4BDC004B295E /* KSFetcherFactory.m */; };
 176		38AF82620E81A5FA0060B504 /* KSCommandRunner.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707E70E5F4BDC004B295E /* KSCommandRunner.m */; };
 177		38AF82640E81A5FA0060B504 /* GTMScriptRunner.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A706D90E5F4BB9004B295E /* GTMScriptRunner.m */; };
 178		38AF82650E81A5FA0060B504 /* GTMBase64.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A7068A0E5F4BB9004B295E /* GTMBase64.m */; };
 179		38AF82660E81A5FA0060B504 /* GTMLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A706A10E5F4BB9004B295E /* GTMLogger.m */; };
 180		38AF82680E81A5FA0060B504 /* GTMPath.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A706D00E5F4BB9004B295E /* GTMPath.m */; };
 181		38AF82690E81A5FA0060B504 /* GTMNSString+FindFolder.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A706BD0E5F4BB9004B295E /* GTMNSString+FindFolder.m */; };
 182		38AF826C0E81A5FA0060B504 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 38AF7CA10E781C450060B504 /* Carbon.framework */; };
 183		38AF826D0E81A5FA0060B504 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F9A708AB0E5F4F8D004B295E /* IOKit.framework */; };
 184		38AF826E0E81A5FA0060B504 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 38AF7D4A0E781CA90060B504 /* Foundation.framework */; };
 185		38AF82960E81A7180060B504 /* ERAddTicketCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 38AF82850E81A7180060B504 /* ERAddTicketCommand.m */; };
 186		38AF82970E81A7180060B504 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 38AF82870E81A7180060B504 /* main.m */; };
 187		38AF82980E81A7180060B504 /* ERRunUpdateCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 38AF82880E81A7180060B504 /* ERRunUpdateCommand.m */; };
 188		38AF829A0E81A7180060B504 /* ERListTicketsCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 38AF828C0E81A7180060B504 /* ERListTicketsCommand.m */; };
 189		38AF829B0E81A7180060B504 /* ERDeleteTicketCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 38AF828E0E81A7180060B504 /* ERDeleteTicketCommand.m */; };
 190		38AF829C0E81A7180060B504 /* ERCommandRunner.m in Sources */ = {isa = PBXBuildFile; fileRef = 38AF82900E81A7180060B504 /* ERCommandRunner.m */; };
 191		38AF829D0E81A7180060B504 /* ERCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 38AF82920E81A7180060B504 /* ERCommand.m */; };
 192		38AF829E0E81A7180060B504 /* ERChangeTicketCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 38AF82940E81A7180060B504 /* ERChangeTicketCommand.m */; };
 193		38AF82A50E82A6870060B504 /* GTMLoggerRingBufferWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A706A30E5F4BB9004B295E /* GTMLoggerRingBufferWriter.m */; };
 194		38AF82AD0E82CA3F0060B504 /* ERDryRunCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 38AF82AC0E82CA3F0060B504 /* ERDryRunCommand.m */; };
 195		38AF830E0E87EB240060B504 /* ERRunUpdateTicketCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 38AF830D0E87EB230060B504 /* ERRunUpdateTicketCommand.m */; };
 196		38AF83110E87EEAD0060B504 /* ERDryRunTicketCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 38AF830F0E87EEAD0060B504 /* ERDryRunTicketCommand.m */; };
 197		38EC8F8211778CDE0069F037 /* KSOutOfBandDataAction.m in Sources */ = {isa = PBXBuildFile; fileRef = 388E59681118783C005EB809 /* KSOutOfBandDataAction.m */; };
 198		38EC8F8711778D130069F037 /* KSOutOfBandDataAction.m in Sources */ = {isa = PBXBuildFile; fileRef = 388E59681118783C005EB809 /* KSOutOfBandDataAction.m */; };
 199		38EF03521121C70E00C343F5 /* KSClientActives.m in Sources */ = {isa = PBXBuildFile; fileRef = 38EF034F1121C70E00C343F5 /* KSClientActives.m */; };
 200		38EF03531121C70E00C343F5 /* KSClientActives.h in Headers */ = {isa = PBXBuildFile; fileRef = 38EF03501121C70E00C343F5 /* KSClientActives.h */; };
 201		38EF03541121C70E00C343F5 /* KSClientActivesTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 38EF034E1121C70E00C343F5 /* KSClientActivesTest.m */; };
 202		38EF03551121C70E00C343F5 /* KSClientActives.m in Sources */ = {isa = PBXBuildFile; fileRef = 38EF034F1121C70E00C343F5 /* KSClientActives.m */; };
 203		F42CD4A80F58C4D300C15DA3 /* GDataHTTPFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = F42CD48C0F58C39300C15DA3 /* GDataHTTPFetcher.m */; };
 204		F42CD4A90F58C4D300C15DA3 /* GDataHTTPFetcherLogging.m in Sources */ = {isa = PBXBuildFile; fileRef = F42CD48E0F58C39300C15DA3 /* GDataHTTPFetcherLogging.m */; };
 205		F42CD4AE0F58C4F700C15DA3 /* GDataHTTPFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = F42CD48C0F58C39300C15DA3 /* GDataHTTPFetcher.m */; };
 206		F42CD4AF0F58C4F700C15DA3 /* GDataHTTPFetcherLogging.m in Sources */ = {isa = PBXBuildFile; fileRef = F42CD48E0F58C39300C15DA3 /* GDataHTTPFetcherLogging.m */; };
 207		F42CD4B20F58C50300C15DA3 /* GDataHTTPFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = F42CD48C0F58C39300C15DA3 /* GDataHTTPFetcher.m */; };
 208		F42CD4B30F58C50300C15DA3 /* GDataHTTPFetcherLogging.m in Sources */ = {isa = PBXBuildFile; fileRef = F42CD48E0F58C39300C15DA3 /* GDataHTTPFetcherLogging.m */; };
 209		F94F33A50E70612E002EE743 /* ServerFailure.plist in Resources */ = {isa = PBXBuildFile; fileRef = F94F33A30E70612E002EE743 /* ServerFailure.plist */; };
 210		F94F33A60E70612E002EE743 /* ServerSuccess.plist in Resources */ = {isa = PBXBuildFile; fileRef = F94F33A40E70612E002EE743 /* ServerSuccess.plist */; };
 211		F94F495B0E91529200527D68 /* KSAction.h in Headers */ = {isa = PBXBuildFile; fileRef = F9A707B50E5F4BCF004B295E /* KSAction.h */; settings = {ATTRIBUTES = (Public, ); }; };
 212		F94F495C0E91529200527D68 /* KSActionPipe.h in Headers */ = {isa = PBXBuildFile; fileRef = F9A707B70E5F4BCF004B295E /* KSActionPipe.h */; settings = {ATTRIBUTES = (Public, ); }; };
 213		F94F495D0E91529200527D68 /* KSActionProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = F9A707BB0E5F4BCF004B295E /* KSActionProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; };
 214		F94F495E0E91529200527D68 /* KSCompositeAction.h in Headers */ = {isa = PBXBuildFile; fileRef = F9A707C10E5F4BCF004B295E /* KSCompositeAction.h */; settings = {ATTRIBUTES = (Public, ); }; };
 215		F94F495F0E91529200527D68 /* KSDiskImage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9A707C50E5F4BCF004B295E /* KSDiskImage.h */; settings = {ATTRIBUTES = (Public, ); }; };
 216		F94F49600E91529200527D68 /* KSEthernetAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = F9A707C90E5F4BCF004B295E /* KSEthernetAddress.h */; settings = {ATTRIBUTES = (Public, ); }; };
 217		F94F49610E91529200527D68 /* KSMultiAction.h in Headers */ = {isa = PBXBuildFile; fileRef = F9A707CD0E5F4BCF004B295E /* KSMultiAction.h */; settings = {ATTRIBUTES = (Public, ); }; };
 218		F94F49620E91529200527D68 /* KSStatsCollection.h in Headers */ = {isa = PBXBuildFile; fileRef = F9A707D10E5F4BCF004B295E /* KSStatsCollection.h */; settings = {ATTRIBUTES = (Public, ); }; };
 219		F94F49630E91529200527D68 /* KSUUID.h in Headers */ = {isa = PBXBuildFile; fileRef = F9A707D50E5F4BCF004B295E /* KSUUID.h */; settings = {ATTRIBUTES = (Public, ); }; };
 220		F94F49640E91529200527D68 /* NSData+Hash.h in Headers */ = {isa = PBXBuildFile; fileRef = F9A707D90E5F4BCF004B295E /* NSData+Hash.h */; settings = {ATTRIBUTES = (Public, ); }; };
 221		F94F496F0E91530F00527D68 /* KSCheckAction.h in Headers */ = {isa = PBXBuildFile; fileRef = F9A707E20E5F4BDC004B295E /* KSCheckAction.h */; settings = {ATTRIBUTES = (Public, ); }; };
 222		F94F49700E91530F00527D68 /* KSCommandRunner.h in Headers */ = {isa = PBXBuildFile; fileRef = F9A707E60E5F4BDC004B295E /* KSCommandRunner.h */; settings = {ATTRIBUTES = (Public, ); }; };
 223		F94F49710E91530F00527D68 /* KSDownloadAction.h in Headers */ = {isa = PBXBuildFile; fileRef = F9A707EA0E5F4BDC004B295E /* KSDownloadAction.h */; settings = {ATTRIBUTES = (Public, ); }; };
 224		F94F49720E91530F00527D68 /* KSExistenceChecker.h in Headers */ = {isa = PBXBuildFile; fileRef = F9A707EE0E5F4BDC004B295E /* KSExistenceChecker.h */; settings = {ATTRIBUTES = (Public, ); }; };
 225		F94F49730E91530F00527D68 /* KSFetcherFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = F9A707F20E5F4BDC004B295E /* KSFetcherFactory.h */; settings = {ATTRIBUTES = (Public, ); }; };
 226		F94F49740E91530F00527D68 /* KSFrameworkStats.h in Headers */ = {isa = PBXBuildFile; fileRef = F9A707F60E5F4BDC004B295E /* KSFrameworkStats.h */; settings = {ATTRIBUTES = (Public, ); }; };
 227		F94F49750E91530F00527D68 /* KSInstallAction.h in Headers */ = {isa = PBXBuildFile; fileRef = F9A707FA0E5F4BDC004B295E /* KSInstallAction.h */; settings = {ATTRIBUTES = (Public, ); }; };
 228		F94F49760E91530F00527D68 /* KSMemoryTicketStore.h in Headers */ = {isa = PBXBuildFile; fileRef = F9A707FE0E5F4BDC004B295E /* KSMemoryTicketStore.h */; settings = {ATTRIBUTES = (Public, ); }; };
 229		F94F49780E91530F00527D68 /* KSMultiUpdateAction.h in Headers */ = {isa = PBXBuildFile; fileRef = F9A708040E5F4BDC004B295E /* KSMultiUpdateAction.h */; settings = {ATTRIBUTES = (Public, ); }; };
 230		F94F49790E91530F00527D68 /* KSPlistServer.h in Headers */ = {isa = PBXBuildFile; fileRef = F9A7080C0E5F4BDC004B295E /* KSPlistServer.h */; settings = {ATTRIBUTES = (Public, ); }; };
 231		F94F497A0E91530F00527D68 /* KSPrefetchAction.h in Headers */ = {isa = PBXBuildFile; fileRef = F9A708100E5F4BDC004B295E /* KSPrefetchAction.h */; settings = {ATTRIBUTES = (Public, ); }; };
 232		F94F497B0E91530F00527D68 /* KSPromptAction.h in Headers */ = {isa = PBXBuildFile; fileRef = F9A708140E5F4BDC004B295E /* KSPromptAction.h */; settings = {ATTRIBUTES = (Public, ); }; };
 233		F94F497C0E91530F00527D68 /* KSServer.h in Headers */ = {isa = PBXBuildFile; fileRef = F9A708180E5F4BDC004B295E /* KSServer.h */; settings = {ATTRIBUTES = (Public, ); }; };
 234		F94F497D0E91530F00527D68 /* KSSilentUpdateAction.h in Headers */ = {isa = PBXBuildFile; fileRef = F9A7081C0E5F4BDC004B295E /* KSSilentUpdateAction.h */; settings = {ATTRIBUTES = (Public, ); }; };
 235		F94F497E0E91530F00527D68 /* KSTicket.h in Headers */ = {isa = PBXBuildFile; fileRef = F9A708200E5F4BDC004B295E /* KSTicket.h */; settings = {ATTRIBUTES = (Public, ); }; };
 236		F94F497F0E91530F00527D68 /* KSTicketStore.h in Headers */ = {isa = PBXBuildFile; fileRef = F9A708220E5F4BDC004B295E /* KSTicketStore.h */; settings = {ATTRIBUTES = (Public, ); }; };
 237		F94F49810E91530F00527D68 /* KSUpdateAction.h in Headers */ = {isa = PBXBuildFile; fileRef = F9A7082A0E5F4BDC004B295E /* KSUpdateAction.h */; settings = {ATTRIBUTES = (Public, ); }; };
 238		F94F49820E91530F00527D68 /* KSUpdateCheckAction.h in Headers */ = {isa = PBXBuildFile; fileRef = F9A7082E0E5F4BDC004B295E /* KSUpdateCheckAction.h */; settings = {ATTRIBUTES = (Public, ); }; };
 239		F94F49830E91530F00527D68 /* KSUpdateEngine+Configuration.h in Headers */ = {isa = PBXBuildFile; fileRef = F973118B0E7ED5C8001587BD /* KSUpdateEngine+Configuration.h */; settings = {ATTRIBUTES = (Public, ); }; };
 240		F94F49840E91530F00527D68 /* KSUpdateEngine.h in Headers */ = {isa = PBXBuildFile; fileRef = F9A708320E5F4BDC004B295E /* KSUpdateEngine.h */; settings = {ATTRIBUTES = (Public, ); }; };
 241		F94F49850E91530F00527D68 /* KSUpdateEngineParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = F9A708340E5F4BDC004B295E /* KSUpdateEngineParameters.h */; settings = {ATTRIBUTES = (Public, ); }; };
 242		F94F49860E91530F00527D68 /* KSUpdateInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = F9A708370E5F4BDC004B295E /* KSUpdateInfo.h */; settings = {ATTRIBUTES = (Public, ); }; };
 243		F95BAA590E5F59F800C4AA72 /* Encrypted.dmg in Resources */ = {isa = PBXBuildFile; fileRef = F9A707DE0E5F4BCF004B295E /* Encrypted.dmg */; };
 244		F95BAA5A0E5F59F800C4AA72 /* WithSLA.dmg in Resources */ = {isa = PBXBuildFile; fileRef = F9A707DF0E5F4BCF004B295E /* WithSLA.dmg */; };
 245		F95BAA5E0E5F5A0E00C4AA72 /* KSActionPipeTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707BA0E5F4BCF004B295E /* KSActionPipeTest.m */; };
 246		F95BAA5F0E5F5A0E00C4AA72 /* KSActionProcessorTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707BE0E5F4BCF004B295E /* KSActionProcessorTest.m */; };
 247		F95BAA600E5F5A0E00C4AA72 /* KSActionTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707C00E5F4BCF004B295E /* KSActionTest.m */; };
 248		F95BAA610E5F5A0E00C4AA72 /* KSCompositeActionTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707C40E5F4BCF004B295E /* KSCompositeActionTest.m */; };
 249		F95BAA620E5F5A0E00C4AA72 /* KSDiskImageTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707C80E5F4BCF004B295E /* KSDiskImageTest.m */; };
 250		F95BAA630E5F5A0E00C4AA72 /* KSEthernetAddressTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707CC0E5F4BCF004B295E /* KSEthernetAddressTest.m */; };
 251		F95BAA640E5F5A0E00C4AA72 /* KSMultiActionTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707D00E5F4BCF004B295E /* KSMultiActionTest.m */; };
 252		F95BAA650E5F5A0E00C4AA72 /* KSStatsCollectionTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707D40E5F4BCF004B295E /* KSStatsCollectionTest.m */; };
 253		F95BAA660E5F5A0E00C4AA72 /* KSUUIDTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707D80E5F4BCF004B295E /* KSUUIDTest.m */; };
 254		F95BAA670E5F5A0E00C4AA72 /* NSData+HashTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707DC0E5F4BCF004B295E /* NSData+HashTest.m */; };
 255		F95BAA750E5F5A3900C4AA72 /* GTM.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F9A708580E5F4C2C004B295E /* GTM.framework */; };
 256		F95BAA760E5F5A3900C4AA72 /* Common.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F9A7086B0E5F4DBF004B295E /* Common.framework */; };
 257		F95BAA7A0E5F5A5500C4AA72 /* GTMBase64.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A7068A0E5F4BB9004B295E /* GTMBase64.m */; };
 258		F95BAA810E5F5A7D00C4AA72 /* GTMScriptRunner.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A706D90E5F4BB9004B295E /* GTMScriptRunner.m */; };
 259		F95BAAA10E5F5C5000C4AA72 /* KSCheckAction.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707E30E5F4BDC004B295E /* KSCheckAction.m */; };
 260		F95BAAA30E5F5C5000C4AA72 /* KSCommandRunner.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707E70E5F4BDC004B295E /* KSCommandRunner.m */; };
 261		F95BAAA50E5F5C5000C4AA72 /* KSDownloadAction.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707EB0E5F4BDC004B295E /* KSDownloadAction.m */; };
 262		F95BAAA70E5F5C5000C4AA72 /* KSExistenceChecker.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707EF0E5F4BDC004B295E /* KSExistenceChecker.m */; };
 263		F95BAAA90E5F5C5000C4AA72 /* KSFetcherFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707F30E5F4BDC004B295E /* KSFetcherFactory.m */; };
 264		F95BAAAB0E5F5C5000C4AA72 /* KSFrameworkStats.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707F70E5F4BDC004B295E /* KSFrameworkStats.m */; };
 265		F95BAAAD0E5F5C5000C4AA72 /* KSInstallAction.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707FB0E5F4BDC004B295E /* KSInstallAction.m */; };
 266		F95BAAAF0E5F5C5000C4AA72 /* KSMemoryTicketStore.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707FF0E5F4BDC004B295E /* KSMemoryTicketStore.m */; };
 267		F95BAAB10E5F5C5000C4AA72 /* KSMockFetcherFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A708030E5F4BDC004B295E /* KSMockFetcherFactory.m */; };
 268		F95BAAB20E5F5C5000C4AA72 /* KSMultiUpdateAction.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A708050E5F4BDC004B295E /* KSMultiUpdateAction.m */; };
 269		F95BAAB60E5F5C5000C4AA72 /* KSPlistServer.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A7080D0E5F4BDC004B295E /* KSPlistServer.m */; };
 270		F95BAAB80E5F5C5000C4AA72 /* KSPrefetchAction.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A708110E5F4BDC004B295E /* KSPrefetchAction.m */; };
 271		F95BAABA0E5F5C5000C4AA72 /* KSPromptAction.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A708150E5F4BDC004B295E /* KSPromptAction.m */; };
 272		F95BAABC0E5F5C5000C4AA72 /* KSServer.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A708190E5F4BDC004B295E /* KSServer.m */; };
 273		F95BAABE0E5F5C5000C4AA72 /* KSSilentUpdateAction.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A7081D0E5F4BDC004B295E /* KSSilentUpdateAction.m */; };
 274		F95BAAC00E5F5C5000C4AA72 /* KSTicket.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A708210E5F4BDC004B295E /* KSTicket.m */; };
 275		F95BAAC10E5F5C5000C4AA72 /* KSTicketStore.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A708230E5F4BDC004B295E /* KSTicketStore.m */; };
 276		F95BAAC50E5F5C5000C4AA72 /* KSUpdateAction.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A7082B0E5F4BDC004B295E /* KSUpdateAction.m */; };
 277		F95BAAC70E5F5C5000C4AA72 /* KSUpdateCheckAction.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A7082F0E5F4BDC004B295E /* KSUpdateCheckAction.m */; };
 278		F95BAAC90E5F5C5000C4AA72 /* KSUpdateEngine.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A708330E5F4BDC004B295E /* KSUpdateEngine.m */; };
 279		F95BAACB0E5F5C5000C4AA72 /* KSUpdateInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A708380E5F4BDC004B295E /* KSUpdateInfo.m */; };
 280		F95BAAF50E5F5D3100C4AA72 /* GTM.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F9A708580E5F4C2C004B295E /* GTM.framework */; };
 281		F95BAAF60E5F5D3100C4AA72 /* Common.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F9A7086B0E5F4DBF004B295E /* Common.framework */; };
 282		F95BAB220E5F5F9E00C4AA72 /* KSCheckActionTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707E50E5F4BDC004B295E /* KSCheckActionTest.m */; };
 283		F95BAB230E5F5F9E00C4AA72 /* KSCommandRunnerTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707E90E5F4BDC004B295E /* KSCommandRunnerTest.m */; };
 284		F95BAB240E5F5F9E00C4AA72 /* KSDownloadActionTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707ED0E5F4BDC004B295E /* KSDownloadActionTest.m */; };
 285		F95BAB250E5F5F9E00C4AA72 /* KSExistenceCheckerTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707F10E5F4BDC004B295E /* KSExistenceCheckerTest.m */; };
 286		F95BAB260E5F5F9E00C4AA72 /* KSFetcherFactoryTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707F50E5F4BDC004B295E /* KSFetcherFactoryTest.m */; };
 287		F95BAB270E5F5F9E00C4AA72 /* KSFrameworkStatsTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707F90E5F4BDC004B295E /* KSFrameworkStatsTest.m */; };
 288		F95BAB280E5F5F9E00C4AA72 /* KSInstallActionTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707FD0E5F4BDC004B295E /* KSInstallActionTest.m */; };
 289		F95BAB290E5F5F9E00C4AA72 /* KSMemoryTicketStoreTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A708010E5F4BDC004B295E /* KSMemoryTicketStoreTest.m */; };
 290		F95BAB2A0E5F5F9E00C4AA72 /* KSMultiUpdateActionTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A708070E5F4BDC004B295E /* KSMultiUpdateActionTest.m */; };
 291		F95BAB2C0E5F5F9E00C4AA72 /* KSPlistServerTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A7080F0E5F4BDC004B295E /* KSPlistServerTest.m */; };
 292		F95BAB2D0E5F5F9E00C4AA72 /* KSPrefetchActionTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A708130E5F4BDC004B295E /* KSPrefetchActionTest.m */; };
 293		F95BAB2E0E5F5F9E00C4AA72 /* KSPromptActionTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A708170E5F4BDC004B295E /* KSPromptActionTest.m */; };
 294		F95BAB2F0E5F5F9E00C4AA72 /* KSServerTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A7081B0E5F4BDC004B295E /* KSServerTest.m */; };
 295		F95BAB300E5F5F9E00C4AA72 /* KSSilentUpdateActionTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A7081F0E5F4BDC004B295E /* KSSilentUpdateActionTest.m */; };
 296		F95BAB310E5F5F9E00C4AA72 /* KSTicketStoreTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A708250E5F4BDC004B295E /* KSTicketStoreTest.m */; };
 297		F95BAB320E5F5F9E00C4AA72 /* KSTicketTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A708270E5F4BDC004B295E /* KSTicketTest.m */; };
 298		F95BAB330E5F5F9E00C4AA72 /* KSUpdateActionTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A7082D0E5F4BDC004B295E /* KSUpdateActionTest.m */; };
 299		F95BAB340E5F5F9E00C4AA72 /* KSUpdateCheckActionTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A708310E5F4BDC004B295E /* KSUpdateCheckActionTest.m */; };
 300		F95BAB350E5F5F9E00C4AA72 /* KSUpdateEngineTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A708360E5F4BDC004B295E /* KSUpdateEngineTest.m */; };
 301		F95BAB360E5F5F9E00C4AA72 /* KSUpdateInfoTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A7083A0E5F4BDC004B295E /* KSUpdateInfoTest.m */; };
 302		F95BAB3E0E5F5FC500C4AA72 /* GTM.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F9A708580E5F4C2C004B295E /* GTM.framework */; };
 303		F95BAB3F0E5F5FC500C4AA72 /* Common.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F9A7086B0E5F4DBF004B295E /* Common.framework */; };
 304		F95BAB400E5F5FC500C4AA72 /* Core.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F95BAA970E5F5BFD00C4AA72 /* Core.framework */; };
 305		F95BAB460E5F5FD300C4AA72 /* Test-FAILURE.dmg in Resources */ = {isa = PBXBuildFile; fileRef = F9A708430E5F4BDC004B295E /* Test-FAILURE.dmg */; };
 306		F95BAB470E5F5FD300C4AA72 /* Test-SUCCESS.dmg in Resources */ = {isa = PBXBuildFile; fileRef = F9A708440E5F4BDC004B295E /* Test-SUCCESS.dmg */; };
 307		F95BAB480E5F5FD300C4AA72 /* Test-TRYAGAIN.dmg in Resources */ = {isa = PBXBuildFile; fileRef = F9A708450E5F4BDC004B295E /* Test-TRYAGAIN.dmg */; };
 308		F95BAB550E5F607400C4AA72 /* GTMNSString+FindFolder.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A706BD0E5F4BB9004B295E /* GTMNSString+FindFolder.m */; };
 309		F95BAB670E5F60F000C4AA72 /* ksurl-main.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A7083D0E5F4BDC004B295E /* ksurl-main.m */; };
 310		F95BAB6F0E5F610500C4AA72 /* ksurl in Resources */ = {isa = PBXBuildFile; fileRef = F95BAB620E5F60B600C4AA72 /* ksurl */; };
 311		F95BAB850E5F615800C4AA72 /* KSURLTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A7083F0E5F4BDC004B295E /* KSURLTest.m */; };
 312		F95BAB890E5F616500C4AA72 /* ksurl in Resources */ = {isa = PBXBuildFile; fileRef = F95BAB620E5F60B600C4AA72 /* ksurl */; };
 313		F9634E640E78557C00ED7AA3 /* KSURLData.m.xxd in Sources */ = {isa = PBXBuildFile; fileRef = F9634E630E78556D00ED7AA3 /* KSURLData.m.xxd */; };
 314		F9A708730E5F4E19004B295E /* KSAction.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707B60E5F4BCF004B295E /* KSAction.m */; };
 315		F9A708740E5F4E19004B295E /* KSActionPipe.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707B80E5F4BCF004B295E /* KSActionPipe.m */; };
 316		F9A708760E5F4E19004B295E /* KSActionProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707BC0E5F4BCF004B295E /* KSActionProcessor.m */; };
 317		F9A708790E5F4E19004B295E /* KSCompositeAction.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707C20E5F4BCF004B295E /* KSCompositeAction.m */; };
 318		F9A7087B0E5F4E19004B295E /* KSDiskImage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707C60E5F4BCF004B295E /* KSDiskImage.m */; };
 319		F9A7087D0E5F4E19004B295E /* KSEthernetAddress.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707CA0E5F4BCF004B295E /* KSEthernetAddress.m */; };
 320		F9A7087F0E5F4E19004B295E /* KSMultiAction.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707CE0E5F4BCF004B295E /* KSMultiAction.m */; };
 321		F9A708810E5F4E19004B295E /* KSStatsCollection.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707D20E5F4BCF004B295E /* KSStatsCollection.m */; };
 322		F9A708830E5F4E19004B295E /* KSUUID.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707D60E5F4BCF004B295E /* KSUUID.m */; };
 323		F9A708850E5F4E19004B295E /* NSData+Hash.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A707DA0E5F4BCF004B295E /* NSData+Hash.m */; };
 324		F9A708880E5F4E36004B295E /* GTM.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F9A708580E5F4C2C004B295E /* GTM.framework */; };
 325		F9A708930E5F4EF6004B295E /* GTMLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A706A10E5F4BB9004B295E /* GTMLogger.m */; };
 326		F9A708940E5F4EF6004B295E /* GTMLoggerRingBufferWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A706A30E5F4BB9004B295E /* GTMLoggerRingBufferWriter.m */; };
 327		F9A708950E5F4EF6004B295E /* GTMPath.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A706D00E5F4BB9004B295E /* GTMPath.m */; };
 328		F9A708AC0E5F4F8D004B295E /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F9A708AB0E5F4F8D004B295E /* IOKit.framework */; };
 329		F9C66CB60E818F52008AB128 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 38AF7D4A0E781CA90060B504 /* Foundation.framework */; };
 330		F9C66D3B0E818F81008AB128 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 38AF7D4A0E781CA90060B504 /* Foundation.framework */; };
 331		F9C66D400E818FC0008AB128 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 38AF7D4A0E781CA90060B504 /* Foundation.framework */; };
 332		F9C66D500E8190D6008AB128 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 38AF7D4A0E781CA90060B504 /* Foundation.framework */; };
 333		F9C66E100E819101008AB128 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 38AF7CA10E781C450060B504 /* Carbon.framework */; };
 334		F9C66E120E819126008AB128 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 38AF7CA10E781C450060B504 /* Carbon.framework */; };
 335		F9C66E140E819138008AB128 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 38AF7CA10E781C450060B504 /* Carbon.framework */; };
 336		F9C66E1D0E8191A6008AB128 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 38AF7D4A0E781CA90060B504 /* Foundation.framework */; };
 337		F9C66E1F0E8191B2008AB128 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 38AF7D4A0E781CA90060B504 /* Foundation.framework */; };
 338		F9C66E210E8191C8008AB128 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 38AF7D4A0E781CA90060B504 /* Foundation.framework */; };
 339		F9FBC9BC0E883E94006E0CD1 /* KSURLData.m.xxd in Sources */ = {isa = PBXBuildFile; fileRef = F9634E630E78556D00ED7AA3 /* KSURLData.m.xxd */; };
 340		F9FBC9BE0E883E97006E0CD1 /* KSURLData.m.xxd in Sources */ = {isa = PBXBuildFile; fileRef = F9634E630E78556D00ED7AA3 /* KSURLData.m.xxd */; };
 341/* End PBXBuildFile section */
 342
 343/* Begin PBXContainerItemProxy section */
 344		38132B270EB77E47008EC2FB /* PBXContainerItemProxy */ = {
 345			isa = PBXContainerItemProxy;
 346			containerPortal = F98DD3E10E5F4B5E00FE644D /* Project object */;
 347			proxyType = 1;
 348			remoteGlobalIDString = 38AF82420E81A5FA0060B504;
 349			remoteInfo = EngineRunner;
 350		};
 351		38132B4E0EB78FE7008EC2FB /* PBXContainerItemProxy */ = {
 352			isa = PBXContainerItemProxy;
 353			containerPortal = F98DD3E10E5F4B5E00FE644D /* Project object */;
 354			proxyType = 1;
 355			remoteGlobalIDString = 38132B240EB77E3E008EC2FB;
 356			remoteInfo = "EngineRunner Update DMG";
 357		};
 358		3863C6D30F65B47D00560B63 /* PBXContainerItemProxy */ = {
 359			isa = PBXContainerItemProxy;
 360			containerPortal = F98DD3E10E5F4B5E00FE644D /* Project object */;
 361			proxyType = 1;
 362			remoteGlobalIDString = 3863C6BB0F65B42300560B63;
 363			remoteInfo = Actions;
 364		};
 365		3864EFE00EB8B0A6009706DA /* PBXContainerItemProxy */ = {
 366			isa = PBXContainerItemProxy;
 367			containerPortal = F98DD3E10E5F4B5E00FE644D /* Project object */;
 368			proxyType = 1;
 369			remoteGlobalIDString = 38132B6D0EB794BA008EC2FB;
 370			remoteInfo = "Generate EngineRunner Config";
 371		};
 372		3864EFEF0EB8B5A8009706DA /* PBXContainerItemProxy */ = {
 373			isa = PBXContainerItemProxy;
 374			containerPortal = F98DD3E10E5F4B5E00FE644D /* Project object */;
 375			proxyType = 1;
 376			remoteGlobalIDString = 38132B240EB77E3E008EC2FB;
 377			remoteInfo = "EngineRunner Update DMG";
 378		};
 379		38AF83140E8805A70060B504 /* PBXContainerItemProxy */ = {
 380			isa = PBXContainerItemProxy;
 381			containerPortal = F98DD3E10E5F4B5E00FE644D /* Project object */;
 382			proxyType = 1;
 383			remoteGlobalIDString = 38AF82420E81A5FA0060B504;
 384			remoteInfo = EngineRunner;
 385		};
 386		F95BAA7C0E5F5A6400C4AA72 /* PBXContainerItemProxy */ = {
 387			isa = PBXContainerItemProxy;
 388			containerPortal = F98DD3E10E5F4B5E00FE644D /* Project object */;
 389			proxyType = 1;
 390			remoteGlobalIDString = F9A7086A0E5F4DBF004B295E;
 391			remoteInfo = Common;
 392		};
 393		F95BAAEB0E5F5D1700C4AA72 /* PBXContainerItemProxy */ = {
 394			isa = PBXContainerItemProxy;
 395			containerPortal = F98DD3E10E5F4B5E00FE644D /* Project object */;
 396			proxyType = 1;
 397			remoteGlobalIDString = F9A708570E5F4C2C004B295E;
 398			remoteInfo = "GTM Framework";
 399		};
 400		F95BAAED0E5F5D1A00C4AA72 /* PBXContainerItemProxy */ = {
 401			isa = PBXContainerItemProxy;
 402			containerPortal = F98DD3E10E5F4B5E00FE644D /* Project object */;
 403			proxyType = 1;
 404			remoteGlobalIDString = F9A7086A0E5F4DBF004B295E;
 405			remoteInfo = Common;
 406		};
 407		F95BAB3B0E5F5FBB00C4AA72 /* PBXContainerItemProxy */ = {
 408			isa = PBXContainerItemProxy;
 409			containerPortal = F98DD3E10E5F4B5E00FE644D /* Project object */;
 410			proxyType = 1;
 411			remoteGlobalIDString = F95BAA960E5F5BFD00C4AA72;
 412			remoteInfo = Core;
 413		};
 414		F95BAB6D0E5F60FA00C4AA72 /* PBXContainerItemProxy */ = {
 415			isa = PBXContainerItemProxy;
 416			containerPortal = F98DD3E10E5F4B5E00FE644D /* Project object */;
 417			proxyType = 1;
 418			remoteGlobalIDString = F95BAB610E5F60B600C4AA72;
 419			remoteInfo = ksurl;
 420		};
 421		F95BAB860E5F615F00C4AA72 /* PBXContainerItemProxy */ = {
 422			isa = PBXContainerItemProxy;
 423			containerPortal = F98DD3E10E5F4B5E00FE644D /* Project object */;
 424			proxyType = 1;
 425			remoteGlobalIDString = F95BAB610E5F60B600C4AA72;
 426			remoteInfo = ksurl;
 427		};
 428		F95BABAA0E5F61B300C4AA72 /* PBXContainerItemProxy */ = {
 429			isa = PBXContainerItemProxy;
 430			containerPortal = F98DD3E10E5F4B5E00FE644D /* Project object */;
 431			proxyType = 1;
 432			remoteGlobalIDString = F9A708570E5F4C2C004B295E;
 433			remoteInfo = "GTM Framework";
 434		};
 435		F95BABAC0E5F61B500C4AA72 /* PBXContainerItemProxy */ = {
 436			isa = PBXContainerItemProxy;
 437			containerPortal = F98DD3E10E5F4B5E00FE644D /* Project object */;
 438			proxyType = 1;
 439			remoteGlobalIDString = F9A7086A0E5F4DBF004B295E;
 440			remoteInfo = Common;
 441		};
 442		F95BABAE0E5F61BD00C4AA72 /* PBXContainerItemProxy */ = {
 443			isa = PBXContainerItemProxy;
 444			containerPortal = F98DD3E10E5F4B5E00FE644D /* Project object */;
 445			proxyType = 1;
 446			remoteGlobalIDString = F95BAA960E5F5BFD00C4AA72;
 447			remoteInfo = Core;
 448		};
 449		F95BABB00E5F61C000C4AA72 /* PBXContainerItemProxy */ = {
 450			isa = PBXContainerItemProxy;
 451			containerPortal = F98DD3E10E5F4B5E00FE644D /* Project object */;
 452			proxyType = 1;
 453			remoteGlobalIDString = F95BAB610E5F60B600C4AA72;
 454			remoteInfo = ksurl;
 455		};
 456		F95BABB70E5F61D900C4AA72 /* PBXContainerItemProxy */ = {
 457			isa = PBXContainerItemProxy;
 458			containerPortal = F98DD3E10E5F4B5E00FE644D /* Project object */;
 459			proxyType = 1;
 460			remoteGlobalIDString = F9A708B50E5F4FAC004B295E;
 461			remoteInfo = "Common Tests";
 462		};
 463		F95BABB90E5F61DC00C4AA72 /* PBXContainerItemProxy */ = {
 464			isa = PBXContainerItemProxy;
 465			containerPortal = F98DD3E10E5F4B5E00FE644D /* Project object */;
 466			proxyType = 1;
 467			remoteGlobalIDString = F95BAB790E5F612E00C4AA72;
 468			remoteInfo = "ksurl Tests";
 469		};
 470		F95BABBB0E5F61DE00C4AA72 /* PBXContainerItemProxy */ = {
 471			isa = PBXContainerItemProxy;
 472			containerPortal = F98DD3E10E5F4B5E00FE644D /* Project object */;
 473			proxyType = 1;
 474			remoteGlobalIDString = F95BAB140E5F5F5600C4AA72;
 475			remoteInfo = "Core Tests";
 476		};
 477		F966F2E30E8168FA009FCD64 /* PBXContainerItemProxy */ = {
 478			isa = PBXContainerItemProxy;
 479			containerPortal = F98DD3E10E5F4B5E00FE644D /* Project object */;
 480			proxyType = 1;
 481			remoteGlobalIDString = 38AF7FCF0E799EAA0060B504;
 482			remoteInfo = HelloEngine;
 483		};
 484		F9A708990E5F4F0A004B295E /* PBXContainerItemProxy */ = {
 485			isa = PBXContainerItemProxy;
 486			containerPortal = F98DD3E10E5F4B5E00FE644D /* Project object */;
 487			proxyType = 1;
 488			remoteGlobalIDString = F9A708570E5F4C2C004B295E;
 489			remoteInfo = "GTM Framework";
 490		};
 491/* End PBXContainerItemProxy section */
 492
 493/* Begin PBXCopyFilesBuildPhase section */
 494		38132B440EB78538008EC2FB /* CopyFiles */ = {
 495			isa = PBXCopyFilesBuildPhase;
 496			buildActionMask = 2147483647;
 497			dstPath = "";
 498			dstSubfolderSpec = 16;
 499			files = (
 500				38132B410EB7852B008EC2FB /* engine_install in CopyFiles */,
 501			);
 502			runOnlyForDeploymentPostprocessing = 0;
 503		};
 504		38132B960EB79DB7008EC2FB /* CopyFiles */ = {
 505			isa = PBXCopyFilesBuildPhase;
 506			buildActionMask = 2147483647;
 507			dstPath = "";
 508			dstSubfolderSpec = 16;
 509			files = (
 510				38132B880EB79DAC008EC2FB /* enginerunner-plist-generator.sh in CopyFiles */,
 511				38132B890EB79DAC008EC2FB /* kshash.sh in CopyFiles */,
 512			);
 513			runOnlyForDeploymentPostprocessing = 0;
 514		};
 515/* End PBXCopyFilesBuildPhase section */
 516
 517/* Begin PBXFileReference section */
 518		380981D9106A9EE200D31925 /* KSOmahaServer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSOmahaServer.h; sourceTree = "<group>"; };
 519		380981DA106A9EE200D31925 /* KSOmahaServer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSOmahaServer.m; sourceTree = "<group>"; };
 520		380981ED106A9F1200D31925 /* KSOmahaServerTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSOmahaServerTest.m; sourceTree = "<group>"; };
 521		380981EF106A9F1D00D31925 /* KSTicketTestBase.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSTicketTestBase.m; sourceTree = "<group>"; };
 522		380981F1106A9F2300D31925 /* KSTicketTestBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSTicketTestBase.h; sourceTree = "<group>"; };
 523		38132B110EB77B98008EC2FB /* engine_install */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; name = engine_install; path = Samples/EngineRunner/engine_install; sourceTree = "<group>"; };
 524		38132B850EB79D6A008EC2FB /* kshash.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; name = kshash.sh; path = Samples/EngineRunner/kshash.sh; sourceTree = SOURCE_ROOT; };
 525		38132B860EB79D6A008EC2FB /* enginerunner-plist-generator.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; name = "enginerunner-plist-generator.sh"; path = "Samples/EngineRunner/enginerunner-plist-generator.sh"; sourceTree = SOURCE_ROOT; };
 526		38297B240EC257D20071AE98 /* ERUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ERUtilities.h; path = Samples/EngineRunner/ERUtilities.h; sourceTree = "<group>"; };
 527		3829B7D910D3FBF800DA1517 /* TagPath-success.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "TagPath-success.plist"; sourceTree = "<group>"; };
 528		3829B7DB10D4029800DA1517 /* TagPath-binary-success.plist */ = {isa = PBXFileReference; lastKnownFileType = file.bplist; path = "TagPath-binary-success.plist"; sourceTree = "<group>"; };
 529		3829B7DD10D4059D00DA1517 /* TagPath-malformed-failure.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = "TagPath-malformed-failure.plist"; sourceTree = "<group>"; };
 530		3830F7330EA8FA9700A8D0D3 /* ERSelfUpdateCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ERSelfUpdateCommand.h; path = Samples/EngineRunner/ERSelfUpdateCommand.h; sourceTree = "<group>"; };
 531		3830F7340EA8FA9700A8D0D3 /* ERSelfUpdateCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ERSelfUpdateCommand.m; path = Samples/EngineRunner/ERSelfUpdateCommand.m; sourceTree = "<group>"; };
 532		3844C19E107BBE3700839BA2 /* Test-STDERR.dmg */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Test-STDERR.dmg"; sourceTree = "<group>"; };
 533		3863C6BC0F65B42300560B63 /* Actions.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Actions.app; sourceTree = BUILT_PRODUCTS_DIR; };
 534		3863C6C70F65B44700560B63 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = Samples/Actions/Info.plist; sourceTree = SOURCE_ROOT; };
 535		3863C6C80F65B44700560B63 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = Samples/Actions/main.m; sourceTree = SOURCE_ROOT; };
 536		3863C6CC0F65B45100560B63 /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = Samples/Actions/English.lproj/MainMenu.xib; sourceTree = "<group>"; };
 537		3863C6CE0F65B45100560B63 /* English */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = English; path = Samples/Actions/English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
 538		3863C6D10F65B47000560B63 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = ../../../../../../System/Library/Frameworks/Cocoa.framework; sourceTree = SOURCE_ROOT; };
 539		3863C6E70F66EA7000560B63 /* AppController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppController.m; path = Samples/Actions/AppController.m; sourceTree = SOURCE_ROOT; };
 540		3863C6E80F66EA7000560B63 /* AppController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppController.h; path = Samples/Actions/AppController.h; sourceTree = SOURCE_ROOT; };
 541		3863C6EB0F66F1D100560B63 /* UECatalogLoaderAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = UECatalogLoaderAction.h; path = Samples/Actions/UECatalogLoaderAction.h; sourceTree = SOURCE_ROOT; };
 542		3863C6EC0F66F1D100560B63 /* UECatalogLoaderAction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = UECatalogLoaderAction.m; path = Samples/Actions/UECatalogLoaderAction.m; sourceTree = SOURCE_ROOT; };
 543		3863C6FE0F67027E00560B63 /* UENotifications.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = UENotifications.m; path = Samples/Actions/UENotifications.m; sourceTree = SOURCE_ROOT; };
 544		3863C7140F680E7400560B63 /* UECatalogFilterAction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = UECatalogFilterAction.m; path = Samples/Actions/UECatalogFilterAction.m; sourceTree = SOURCE_ROOT; };
 545		3863C7150F680E7400560B63 /* UECatalogFilterAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = UECatalogFilterAction.h; path = Samples/Actions/UECatalogFilterAction.h; sourceTree = SOURCE_ROOT; };
 546		3863C7170F6821AA00560B63 /* UECatalogDownloadAction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = UECatalogDownloadAction.m; path = Samples/Actions/UECatalogDownloadAction.m; sourceTree = SOURCE_ROOT; };
 547		3863C7180F6821AA00560B63 /* UEImageDownloadAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = UEImageDownloadAction.h; path = Samples/Actions/UEImageDownloadAction.h; sourceTree = SOURCE_ROOT; };
 548		3863C7190F6821AA00560B63 /* UECatalogDownloadAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = UECatalogDownloadAction.h; path = Samples/Actions/UECatalogDownloadAction.h; sourceTree = SOURCE_ROOT; };
 549		3863C71A0F6821AA00560B63 /* UEImageDownloadAction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = UEImageDownloadAction.m; path = Samples/Actions/UEImageDownloadAction.m; sourceTree = SOURCE_ROOT; };
 550		38833FAF10F642CE00FBBEF8 /* KSMockFetcherFactoryTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSMockFetcherFactoryTest.m; sourceTree = "<group>"; };
 551		388E59681118783C005EB809 /* KSOutOfBandDataAction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSOutOfBandDataAction.m; sourceTree = "<group>"; };
 552		388E59691118783C005EB809 /* KSOutOfBandDataAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSOutOfBandDataAction.h; sourceTree = "<group>"; };
 553		388E598511187862005EB809 /* KSOutOfBandDataActionTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSOutOfBandDataActionTest.m; sourceTree = "<group>"; };
 554		388E59DD1118C666005EB809 /* KSActionConstants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSActionConstants.h; sourceTree = "<group>"; };
 555		389603E20EBA3D2900BDA613 /* Test-ENVVAR.dmg */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Test-ENVVAR.dmg"; sourceTree = "<group>"; };
 556		38AF7CA10E781C450060B504 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = "<absolute>"; };
 557		38AF7D4A0E781CA90060B504 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
 558		38AF80050E799EAA0060B504 /* HelloEngine */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = HelloEngine; sourceTree = BUILT_PRODUCTS_DIR; };
 559		38AF80100E799EE50060B504 /* HelloEngine.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = HelloEngine.m; path = Samples/HelloEngine/HelloEngine.m; sourceTree = SOURCE_ROOT; };
 560		38AF80180E799F870060B504 /* KSURLNotification.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = KSURLNotification.h; sourceTree = "<group>"; };
 561		38AF82720E81A5FA0060B504 /* EngineRunner */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = EngineRunner; sourceTree = BUILT_PRODUCTS_DIR; };
 562		38AF82850E81A7180060B504 /* ERAddTicketCommand.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = ERAddTicketCommand.m; path = Samples/EngineRunner/ERAddTicketCommand.m; sourceTree = SOURCE_ROOT; };
 563		38AF82860E81A7180060B504 /* ERAddTicketCommand.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ERAddTicketCommand.h; path = Samples/EngineRunner/ERAddTicketCommand.h; sourceTree = SOURCE_ROOT; };
 564		38AF82870E81A7180060B504 /* main.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = main.m; path = Samples/EngineRunner/main.m; sourceTree = SOURCE_ROOT; };
 565		38AF82880E81A7180060B504 /* ERRunUpdateCommand.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = ERRunUpdateCommand.m; path = Samples/EngineRunner/ERRunUpdateCommand.m; sourceTree = SOURCE_ROOT; };
 566		38AF82890E81A7180060B504 /* ERRunUpdateCommand.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ERRunUpdateCommand.h; path = Samples/EngineRunner/ERRunUpdateCommand.h; sourceTree = SOURCE_ROOT; };
 567		38AF828C0E81A7180060B504 /* ERListTicketsCommand.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = ERListTicketsCommand.m; path = Samples/EngineRunner/ERListTicketsCommand.m; sourceTree = SOURCE_ROOT; };
 568		38AF828D0E81A7180060B504 /* ERListTicketsCommand.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ERListTicketsCommand.h; path = Samples/EngineRunner/ERListTicketsCommand.h; sourceTree = SOURCE_ROOT; };
 569		38AF828E0E81A7180060B504 /* ERDeleteTicketCommand.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = ERDeleteTicketCommand.m; path = Samples/EngineRunner/ERDeleteTicketCommand.m; sourceTree = SOURCE_ROOT; };
 570		38AF828F0E81A7180060B504 /* ERDeleteTicketCommand.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ERDeleteTicketCommand.h; path = Samples/EngineRunner/ERDeleteTicketCommand.h; sourceTree = SOURCE_ROOT; };
 571		38AF82900E81A7180060B504 /* ERCommandRunner.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = ERCommandRunner.m; path = Samples/EngineRunner/ERCommandRunner.m; sourceTree = SOURCE_ROOT; };
 572		38AF82910E81A7180060B504 /* ERCommandRunner.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ERCommandRunner.h; path = Samples/EngineRunner/ERCommandRunner.h; sourceTree = SOURCE_ROOT; };
 573		38AF82920E81A7180060B504 /* ERCommand.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = ERCommand.m; path = Samples/EngineRunner/ERCommand.m; sourceTree = SOURCE_ROOT; };
 574		38AF82930E81A7180060B504 /* ERCommand.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ERCommand.h; path = Samples/EngineRunner/ERCommand.h; sourceTree = SOURCE_ROOT; };
 575		38AF82940E81A7180060B504 /* ERChangeTicketCommand.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = ERChangeTicketCommand.m; path = Samples/EngineRunner/ERChangeTicketCommand.m; sourceTree = SOURCE_ROOT; };
 576		38AF82950E81A7180060B504 /* ERChangeTicketCommand.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ERChangeTicketCommand.h; path = Samples/EngineRunner/ERChangeTicketCommand.h; sourceTree = SOURCE_ROOT; };
 577		38AF82AB0E82CA3F0060B504 /* ERDryRunCommand.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ERDryRunCommand.h; path = Samples/EngineRunner/ERDryRunCommand.h; sourceTree = SOURCE_ROOT; };
 578		38AF82AC0E82CA3F0060B504 /* ERDryRunCommand.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = ERDryRunCommand.m; path = Samples/EngineRunner/ERDryRunCommand.m; sourceTree = SOURCE_ROOT; };
 579		38AF830C0E87EB230060B504 /* ERRunUpdateTicketCommand.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ERRunUpdateTicketCommand.h; path = Samples/EngineRunner/ERRunUpdateTicketCommand.h; sourceTree = SOURCE_ROOT; };
 580		38AF830D0E87EB230060B504 /* ERRunUpdateTicketCommand.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = ERRunUpdateTicketCommand.m; path = Samples/EngineRunner/ERRunUpdateTicketCommand.m; sourceTree = SOURCE_ROOT; };
 581		38AF830F0E87EEAD0060B504 /* ERDryRunTicketCommand.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = ERDryRunTicketCommand.m; path = Samples/EngineRunner/ERDryRunTicketCommand.m; sourceTree = SOURCE_ROOT; };
 582		38AF83100E87EEAD0060B504 /* ERDryRunTicketCommand.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ERDryRunTicketCommand.h; path = Samples/EngineRunner/ERDryRunTicketCommand.h; sourceTree = SOURCE_ROOT; };
 583		38EF034E1121C70E00C343F5 /* KSClientActivesTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSClientActivesTest.m; sourceTree = "<group>"; };
 584		38EF034F1121C70E00C343F5 /* KSClientActives.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSClientActives.m; sourceTree = "<group>"; };
 585		38EF03501121C70E00C343F5 /* KSClientActives.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSClientActives.h; sourceTree = "<group>"; };
 586		F42CD48A0F58C37F00C15DA3 /* GDataDefines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GDataDefines.h; sourceTree = "<group>"; };
 587		F42CD48B0F58C39300C15DA3 /* GDataHTTPFetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GDataHTTPFetcher.h; sourceTree = "<group>"; };
 588		F42CD48C0F58C39300C15DA3 /* GDataHTTPFetcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GDataHTTPFetcher.m; sourceTree = "<group>"; };
 589		F42CD48D0F58C39300C15DA3 /* GDataHTTPFetcherLogging.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GDataHTTPFetcherLogging.h; sourceTree = "<group>"; };
 590		F42CD48E0F58C39300C15DA3 /* GDataHTTPFetcherLogging.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GDataHTTPFetcherLogging.m; sourceTree = "<group>"; };
 591		F94F33A30E70612E002EE743 /* ServerFailure.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = ServerFailure.plist; sourceTree = "<group>"; };
 592		F94F33A40E70612E002EE743 /* ServerSuccess.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = ServerSuccess.plist; sourceTree = "<group>"; };
 593		F95BAA570E5F59C200C4AA72 /* Test-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "Test-Info.plist"; sourceTree = "<group>"; };
 594		F95BAA970E5F5BFD00C4AA72 /* Core.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Core.framework; sourceTree = BUILT_PRODUCTS_DIR; };
 595		F95BAAEA0E5F5CF200C4AA72 /* UpdateEngine.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UpdateEngine.pch; sourceTree = "<group>"; };
 596		F95BAB150E5F5F5600C4AA72 /* Core Tests.octest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Core Tests.octest"; sourceTree = BUILT_PRODUCTS_DIR; };
 597		F95BAB620E5F60B600C4AA72 /* ksurl */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = ksurl; sourceTree = BUILT_PRODUCTS_DIR; };
 598		F95BAB7A0E5F612E00C4AA72 /* ksurl Tests.octest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "ksurl Tests.octest"; sourceTree = BUILT_PRODUCTS_DIR; };
 599		F9634E620E78556D00ED7AA3 /* KSURLData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSURLData.h; sourceTree = "<group>"; };
 600		F9634E630E78556D00ED7AA3 /* KSURLData.m.xxd */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.objc; fileEncoding = 4; path = KSURLData.m.xxd; sourceTree = "<group>"; };
 601		F966F2CF0E81688C009FCD64 /* DebugTigerOrLater.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = DebugTigerOrLater.xcconfig; sourceTree = "<group>"; };
 602		F966F2D00E81688C009FCD64 /* ReleaseTigerOrLater.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = ReleaseTigerOrLater.xcconfig; sourceTree = "<group>"; };
 603		F966F2D20E81688C009FCD64 /* CodeCoverage.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = CodeCoverage.xcconfig; sourceTree = "<group>"; };
 604		F966F2D30E81688C009FCD64 /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = "<group>"; };
 605		F966F2D40E81688C009FCD64 /* General.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = General.xcconfig; sourceTree = "<group>"; };
 606		F966F2D50E81688C009FCD64 /* Release.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = "<group>"; };
 607		F966F2D60E81688C009FCD64 /* TigerOrLater.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = TigerOrLater.xcconfig; sourceTree = "<group>"; };
 608		F966F2D80E81688C009FCD64 /* DebugUnittest.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = DebugUnittest.xcconfig; sourceTree = "<group>"; };
 609		F966F2D90E81688C009FCD64 /* LoadableBundle.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = LoadableBundle.xcconfig; sourceTree = "<group>"; };
 610		F966F2DA0E81688C009FCD64 /* ReleaseUnittest.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = ReleaseUnittest.xcconfig; sourceTree = "<group>"; };
 611		F966F2DB0E81688C009FCD64 /* SharedLibrary.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = SharedLibrary.xcconfig; sourceTree = "<group>"; };
 612		F966F2DC0E81688C009FCD64 /* Unittest.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Unittest.xcconfig; sourceTree = "<group>"; };
 613		F973117D0E7ED510001587BD /* KSURLNotification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSURLNotification.h; sourceTree = "<group>"; };
 614		F973118B0E7ED5C8001587BD /* KSUpdateEngine+Configuration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "KSUpdateEngine+Configuration.h"; sourceTree = "<group>"; };
 615		F973118C0E7ED5C8001587BD /* KSUpdateEngine+Configuration.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "KSUpdateEngine+Configuration.m"; sourceTree = "<group>"; };
 616		F973118E0E7ED5C8001587BD /* KSUpdateEngine+ConfigurationTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "KSUpdateEngine+ConfigurationTest.m"; sourceTree = "<group>"; };
 617		F9A706820E5F4BB9004B295E /* COPYING */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = COPYING; path = "../google-toolbox-for-mac/COPYING"; sourceTree = "<group>"; };
 618		F9A706840E5F4BB9004B295E /* GTMDebugSelectorValidation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTMDebugSelectorValidation.h; sourceTree = "<group>"; };
 619		F9A706850E5F4BB9004B295E /* GTMMethodCheck.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTMMethodCheck.h; sourceTree = "<group>"; };
 620		F9A706860E5F4BB9004B295E /* GTMMethodCheck.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMMethodCheck.m; sourceTree = "<group>"; };
 621		F9A706870E5F4BB9004B295E /* GTMMethodCheckTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMMethodCheckTest.m; sourceTree = "<group>"; };
 622		F9A706890E5F4BB9004B295E /* GTMBase64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTMBase64.h; sourceTree = "<group>"; };
 623		F9A7068A0E5F4BB9004B295E /* GTMBase64.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMBase64.m; sourceTree = "<group>"; };
 624		F9A7068B0E5F4BB9004B295E /* GTMBase64Test.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMBase64Test.m; sourceTree = "<group>"; };
 625		F9A7068C0E5F4BB9004B295E /* GTMCalculatedRange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTMCalculatedRange.h; sourceTree = "<group>"; };
 626		F9A7068D0E5F4BB9004B295E /* GTMCalculatedRange.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMCalculatedRange.m; sourceTree = "<group>"; };
 627		F9A7068E0E5F4BB9004B295E /* GTMCalculatedRangeTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMCalculatedRangeTest.m; sourceTree = "<group>"; };
 628		F9A7068F0E5F4BB9004B295E /* GTMFourCharCode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTMFourCharCode.h; sourceTree = "<group>"; };
 629		F9A706900E5F4BB9004B295E /* GTMFourCharCode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMFourCharCode.m; sourceTree = "<group>"; };
 630		F9A706910E5F4BB9004B295E /* GTMFourCharCodeTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMFourCharCodeTest.m; sourceTree = "<group>"; };
 631		F9A706920E5F4BB9004B295E /* GTMGarbageCollection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTMGarbageCollection.h; sourceTree = "<group>"; };
 632		F9A706930E5F4BB9004B295E /* GTMGeometryUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTMGeometryUtils.h; sourceTree = "<group>"; };
 633		F9A706940E5F4BB9004B295E /* GTMGeometryUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMGeometryUtils.m; sourceTree = "<group>"; };
 634		F9A706950E5F4BB9004B295E /* GTMGeometryUtilsTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMGeometryUtilsTest.m; sourceTree = "<group>"; };
 635		F9A7069A0E5F4BB9004B295E /* GTMHTTPServer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTMHTTPServer.h; sourceTree = "<group>"; };
 636		F9A7069B0E5F4BB9004B295E /* GTMHTTPServer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMHTTPServer.m; sourceTree = "<group>"; };
 637		F9A7069C0E5F4BB9004B295E /* GTMHTTPServerTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMHTTPServerTest.m; sourceTree = "<group>"; };
 638		F9A7069D0E5F4BB9004B295E /* GTMLogger+ASL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "GTMLogger+ASL.h"; sourceTree = "<group>"; };
 639		F9A7069E0E5F4BB9004B295E /* GTMLogger+ASL.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "GTMLogger+ASL.m"; sourceTree = "<group>"; };
 640		F9A7069F0E5F4BB9004B295E /* GTMLogger+ASLTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "GTMLogger+ASLTest.m"; sourceTree = "<group>"; };
 641		F9A706A00E5F4BB9004B295E /* GTMLogger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTMLogger.h; sourceTree = "<group>"; };
 642		F9A706A10E5F4BB9004B295E /* GTMLogger.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMLogger.m; sourceTree = "<group>"; };
 643		F9A706A20E5F4BB9004B295E /* GTMLoggerRingBufferWriter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTMLoggerRingBufferWriter.h; sourceTree = "<group>"; };
 644		F9A706A30E5F4BB9004B295E /* GTMLoggerRingBufferWriter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMLoggerRingBufferWriter.m; sourceTree = "<group>"; };
 645		F9A706A40E5F4BB9004B295E /* GTMLoggerRingBufferWriterTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMLoggerRingBufferWriterTest.m; sourceTree = "<group>"; };
 646		F9A706A50E5F4BB9004B295E /* GTMLoggerTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMLoggerTest.m; sourceTree = "<group>"; };
 647		F9A706A60E5F4BB9004B295E /* GTMNSAppleEvent+HandlerTest.applescript */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.applescript; path = "GTMNSAppleEvent+HandlerTest.applescript"; sourceTree = "<group>"; };
 648		F9A706A70E5F4BB9004B295E /* GTMNSAppleEventDescriptor+Foundation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "GTMNSAppleEventDescriptor+Foundation.h"; sourceTree = "<group>"; };
 649		F9A706A80E5F4BB9004B295E /* GTMNSAppleEventDescriptor+Foundation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "GTMNSAppleEventDescriptor+Foundation.m"; sourceTree = "<group>"; };
 650		F9A706A90E5F4BB9004B295E /* GTMNSAppleEventDescriptor+FoundationTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "GTMNSAppleEventDescriptor+FoundationTest.m"; sourceTree = "<group>"; };
 651		F9A706AA0E5F4BB9004B295E /* GTMNSAppleEventDescriptor+Handler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "GTMNSAppleEventDescriptor+Handler.h"; sourceTree = "<group>"; };
 652		F9A706AB0E5F4BB9004B295E /* GTMNSAppleEventDescriptor+Handler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "GTMNSAppleEventDescriptor+Handler.m"; sourceTree = "<group>"; };
 653		F9A706AC0E5F4BB9004B295E /* GTMNSAppleEventDescriptor+HandlerTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "GTMNSAppleEventDescriptor+HandlerTest.m"; sourceTree = "<group>"; };
 654		F9A706AD0E5F4BB9004B295E /* GTMNSAppleScript+Handler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "GTMNSAppleScript+Handler.h"; sourceTree = "<group>"; };
 655		F9A706AE0E5F4BB9004B295E /* GTMNSAppleScript+Handler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "GTMNSAppleScript+Handler.m"; sourceTree = "<group>"; };
 656		F9A706AF0E5F4BB9004B295E /* GTMNSAppleScript+HandlerTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "GTMNSAppleScript+HandlerTest.m"; sourceTree = "<group>"; };
 657		F9A706B00E5F4BB9004B295E /* GTMNSData+zlib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "GTMNSData+zlib.h"; sourceTree = "<group>"; };
 658		F9A706B10E5F4BB9004B295E /* GTMNSData+zlib.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "GTMNSData+zlib.m"; sourceTree = "<group>"; };
 659		F9A706B20E5F4BB9004B295E /* GTMNSData+zlibTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "GTMNSData+zlibTest.m"; sourceTree = "<group>"; };
 660		F9A706B30E5F4BB9004B295E /* GTMNSDictionary+URLArguments.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "GTMNSDictionary+URLArguments.h"; sourceTree = "<group>"; };
 661		F9A706B40E5F4BB9004B295E /* GTMNSDictionary+URLArguments.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "GTMNSDictionary+URLArguments.m"; sourceTree = "<group>"; };
 662		F9A706B50E5F4BB9004B295E /* GTMNSDictionary+URLArgumentsTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "GTMNSDictionary+URLArgumentsTest.m"; sourceTree = "<group>"; };
 663		F9A706B60E5F4BB9004B295E /* GTMNSEnumerator+Filter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "GTMNSEnumerator+Filter.h"; sourceTree = "<group>"; };
 664		F9A706B70E5F4BB9004B295E /* GTMNSEnumerator+Filter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "GTMNSEnumerator+Filter.m"; sourceTree = "<group>"; };
 665		F9A706B80E5F4BB9004B295E /* GTMNSEnumerator+FilterTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "GTMNSEnumerator+FilterTest.m"; sourceTree = "<group>"; };
 666		F9A706B90E5F4BB9004B295E /* GTMNSFileManager+Path.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "GTMNSFileManager+Path.h"; sourceTree = "<group>"; };
 667		F9A706BA0E5F4BB9004B295E /* GTMNSFileManager+Path.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "GTMNSFileManager+Path.m"; sourceTree = "<group>"; };
 668		F9A706BB0E5F4BB9004B295E /* GTMNSFileManager+PathTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "GTMNSFileManager+PathTest.m"; sourceTree = "<group>"; };
 669		F9A706BC0E5F4BB9004B295E /* GTMNSString+FindFolder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "GTMNSString+FindFolder.h"; sourceTree = "<group>"; };
 670		F9A706BD0E5F4BB9004B295E /* GTMNSString+FindFolder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "GTMNSString+FindFolder.m"; sourceTree = "<group>"; };
 671		F9A706BE0E5F4BB9004B295E /* GTMNSString+FindFolderTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "GTMNSString+FindFolderTest.m"; sourceTree = "<group>"; };
 672		F9A706BF0E5F4BB9004B295E /* GTMNSString+HTML.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "GTMNSString+HTML.h"; sourceTree = "<group>"; };
 673		F9A706C00E5F4BB9004B295E /* GTMNSString+HTML.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "GTMNSString+HTML.m"; sourceTree = "<group>"; };
 674		F9A706C10E5F4BB9004B295E /* GTMNSString+HTMLTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "GTMNSString+HTMLTest.m"; sourceTree = "<group>"; };
 675		F9A706C20E5F4BB9004B295E /* GTMNSString+Replace.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "GTMNSString+Replace.h"; sourceTree = "<group>"; };
 676		F9A706C30E5F4BB9004B295E /* GTMNSString+Replace.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "GTMNSString+Replace.m"; sourceTree = "<group>"; };
 677		F9A706C40E5F4BB9004B295E /* GTMNSString+ReplaceTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "GTMNSString+ReplaceTest.m"; sourceTree = "<group>"; };
 678		F9A706C50E5F4BB9004B295E /* GTMNSString+URLArguments.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "GTMNSString+URLArguments.h"; sourceTree = "<group>"; };
 679		F9A706C60E5F4BB9004B295E /* GTMNSString+URLArguments.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "GTMNSString+URLArguments.m"; sourceTree = "<group>"; };
 680		F9A706C70E5F4BB9004B295E /* GTMNSString+URLArgumentsTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "GTMNSString+URLArgumentsTest.m"; sourceTree = "<group>"; };
 681		F9A706C80E5F4BB9004B295E /* GTMNSString+XML.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "GTMNSString+XML.h"; sourceTree = "<group>"; };
 682		F9A706C90E5F4BB9004B295E /* GTMNSString+XML.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "GTMNSString+XML.m"; sourceTree = "<group>"; };
 683		F9A706CA0E5F4BB9004B295E /* GTMNSString+XMLTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "GTMNSString+XMLTest.m"; sourceTree = "<group>"; };
 684		F9A706CB0E5F4BB9004B295E /* GTMObjC2Runtime.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTMObjC2Runtime.h; sourceTree = "<group>"; };
 685		F9A706CC0E5F4BB9004B295E /* GTMObjC2Runtime.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMObjC2Runtime.m; sourceTree = "<group>"; };
 686		F9A706CD0E5F4BB9004B295E /* GTMObjC2RuntimeTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMObjC2RuntimeTest.m; sourceTree = "<group>"; };
 687		F9A706CE0E5F4BB9004B295E /* GTMObjectSingleton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTMObjectSingleton.h; sourceTree = "<group>"; };
 688		F9A706CF0E5F4BB9004B295E /* GTMPath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTMPath.h; sourceTree = "<group>"; };
 689		F9A706D00E5F4BB9004B295E /* GTMPath.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMPath.m; sourceTree = "<group>"; };
 690		F9A706D10E5F4BB9004B295E /* GTMPathTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMPathTest.m; sourceTree = "<group>"; };
 691		F9A706D20E5F4BB9004B295E /* GTMProgressMonitorInputStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTMProgressMonitorInputStream.h; sourceTree = "<group>"; };
 692		F9A706D50E5F4BB9004B295E /* GTMRegex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTMRegex.h; sourceTree = "<group>"; };
 693		F9A706D60E5F4BB9004B295E /* GTMRegex.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMRegex.m; sourceTree = "<group>"; };
 694		F9A706D70E5F4BB9004B295E /* GTMRegexTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMRegexTest.m; sourceTree = "<group>"; };
 695		F9A706D80E5F4BB9004B295E /* GTMScriptRunner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTMScriptRunner.h; sourceTree = "<group>"; };
 696		F9A706D90E5F4BB9004B295E /* GTMScriptRunner.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMScriptRunner.m; sourceTree = "<group>"; };
 697		F9A706DA0E5F4BB9004B295E /* GTMScriptRunnerTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMScriptRunnerTest.m; sourceTree = "<group>"; };
 698		F9A706DB0E5F4BB9004B295E /* GTMSignalHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTMSignalHandler.h; sourceTree = "<group>"; };
 699		F9A706DC0E5F4BB9004B295E /* GTMSignalHandler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMSignalHandler.m; sourceTree = "<group>"; };
 700		F9A706DD0E5F4BB9004B295E /* GTMSignalHandlerTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMSignalHandlerTest.m; sourceTree = "<group>"; };
 701		F9A706DE0E5F4BB9004B295E /* GTMStackTrace.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTMStackTrace.h; sourceTree = "<group>"; };
 702		F9A706DF0E5F4BB9004B295E /* GTMStackTrace.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMStackTrace.m; sourceTree = "<group>"; };
 703		F9A706E00E5F4BB9004B295E /* GTMStackTraceTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMStackTraceTest.m; sourceTree = "<group>"; };
 704		F9A706E10E5F4BB9004B295E /* GTMSystemVersion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTMSystemVersion.h; sourceTree = "<group>"; };
 705		F9A706E20E5F4BB9004B295E /* GTMSystemVersion.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMSystemVersion.m; sourceTree = "<group>"; };
 706		F9A706E30E5F4BB9004B295E /* GTMSystemVersionTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMSystemVersionTest.m; sourceTree = "<group>"; };
 707		F9A706E40E5F4BB9004B295E /* GTMValidatingContainers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTMValidatingContainers.h; sourceTree = "<group>"; };
 708		F9A706E50E5F4BB9004B295E /* GTMValidatingContainers.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMValidatingContainers.m; sourceTree = "<group>"; };
 709		F9A706E60E5F4BB9004B295E /* GTMValidatingContainersTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMValidatingContainersTest.m; sourceTree = "<group>"; };
 710		F9A706E90E5F4BB9004B295E /* GTM-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = "GTM-Info.plist"; path = "../google-toolbox-for-mac/GTM-Info.plist"; sourceTree = "<group>"; };
 711		F9A706EE0E5F4BB9004B295E /* GTMDefines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GTMDefines.h; path = "../google-toolbox-for-mac/GTMDefines.h"; sourceTree = "<group>"; };
 712		F9A707B30E5F4BCF004B295E /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
 713		F9A707B50E5F4BCF004B295E /* KSAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSAction.h; sourceTree = "<group>"; };
 714		F9A707B60E5F4BCF004B295E /* KSAction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSAction.m; sourceTree = "<group>"; };
 715		F9A707B70E5F4BCF004B295E /* KSActionPipe.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSActionPipe.h; sourceTree = "<group>"; };
 716		F9A707B80E5F4BCF004B295E /* KSActionPipe.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSActionPipe.m; sourceTree = "<group>"; };
 717		F9A707BA0E5F4BCF004B295E /* KSActionPipeTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSActionPipeTest.m; sourceTree = "<group>"; };
 718		F9A707BB0E5F4BCF004B295E /* KSActionProcessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSActionProcessor.h; sourceTree = "<group>"; };
 719		F9A707BC0E5F4BCF004B295E /* KSActionProcessor.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSActionProcessor.m; sourceTree = "<group>"; };
 720		F9A707BE0E5F4BCF004B295E /* KSActionProcessorTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSActionProcessorTest.m; sourceTree = "<group>"; };
 721		F9A707C00E5F4BCF004B295E /* KSActionTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSActionTest.m; sourceTree = "<group>"; };
 722		F9A707C10E5F4BCF004B295E /* KSCompositeAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSCompositeAction.h; sourceTree = "<group>"; };
 723		F9A707C20E5F4BCF004B295E /* KSCompositeAction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSCompositeAction.m; sourceTree = "<group>"; };
 724		F9A707C40E5F4BCF004B295E /* KSCompositeActionTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSCompositeActionTest.m; sourceTree = "<group>"; };
 725		F9A707C50E5F4BCF004B295E /* KSDiskImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSDiskImage.h; sourceTree = "<group>"; };
 726		F9A707C60E5F4BCF004B295E /* KSDiskImage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSDiskImage.m; sourceTree = "<group>"; };
 727		F9A707C80E5F4BCF004B295E /* KSDiskImageTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSDiskImageTest.m; sourceTree = "<group>"; };
 728		F9A707C90E5F4BCF004B295E /* KSEthernetAddress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSEthernetAddress.h; sourceTree = "<group>"; };
 729		F9A707CA0E5F4BCF004B295E /* KSEthernetAddress.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSEthernetAddress.m; sourceTree = "<group>"; };
 730		F9A707CC0E5F4BCF004B295E /* KSEthernetAddressTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSEthernetAddressTest.m; sourceTree = "<group>"; };
 731		F9A707CD0E5F4BCF004B295E /* KSMultiAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSMultiAction.h; sourceTree = "<group>"; };
 732		F9A707CE0E5F4BCF004B295E /* KSMultiAction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSMultiAction.m; sourceTree = "<group>"; };
 733		F9A707D00E5F4BCF004B295E /* KSMultiActionTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSMultiActionTest.m; sourceTree = "<group>"; };
 734		F9A707D10E5F4BCF004B295E /* KSStatsCollection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSStatsCollection.h; sourceTree = "<group>"; };
 735		F9A707D20E5F4BCF004B295E /* KSStatsCollection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSStatsCollection.m; sourceTree = "<group>"; };
 736		F9A707D40E5F4BCF004B295E /* KSStatsCollectionTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSStatsCollectionTest.m; sourceTree = "<group>"; };
 737		F9A707D50E5F4BCF004B295E /* KSUUID.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSUUID.h; sourceTree = "<group>"; };
 738		F9A707D60E5F4BCF004B295E /* KSUUID.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSUUID.m; sourceTree = "<group>"; };
 739		F9A707D80E5F4BCF004B295E /* KSUUIDTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSUUIDTest.m; sourceTree = "<group>"; };
 740		F9A707D90E5F4BCF004B295E /* NSData+Hash.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSData+Hash.h"; sourceTree = "<group>"; };
 741		F9A707DA0E5F4BCF004B295E /* NSData+Hash.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSData+Hash.m"; sourceTree = "<group>"; };
 742		F9A707DC0E5F4BCF004B295E /* NSData+HashTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSData+HashTest.m"; sourceTree = "<group>"; };
 743		F9A707DE0E5F4BCF004B295E /* Encrypted.dmg */ = {isa = PBXFileReference; lastKnownFileType = file; path = Encrypted.dmg; sourceTree = "<group>"; };
 744		F9A707DF0E5F4BCF004B295E /* WithSLA.dmg */ = {isa = PBXFileReference; lastKnownFileType = file; path = WithSLA.dmg; sourceTree = "<group>"; };
 745		F9A707E10E5F4BDC004B295E /* Framework Test-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "Framework Test-Info.plist"; sourceTree = "<group>"; };
 746		F9A707E20E5F4BDC004B295E /* KSCheckAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSCheckAction.h; sourceTree = "<group>"; };
 747		F9A707E30E5F4BDC004B295E /* KSCheckAction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSCheckAction.m; sourceTree = "<group>"; };
 748		F9A707E50E5F4BDC004B295E /* KSCheckActionTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSCheckActionTest.m; sourceTree = "<group>"; };
 749		F9A707E60E5F4BDC004B295E /* KSCommandRunner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSCommandRunner.h; sourceTree = "<group>"; };
 750		F9A707E70E5F4BDC004B295E /* KSCommandRunner.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSCommandRunner.m; sourceTree = "<group>"; };
 751		F9A707E90E5F4BDC004B295E /* KSCommandRunnerTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSCommandRunnerTest.m; sourceTree = "<group>"; };
 752		F9A707EA0E5F4BDC004B295E /* KSDownloadAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSDownloadAction.h; sourceTree = "<group>"; };
 753		F9A707EB0E5F4BDC004B295E /* KSDownloadAction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSDownloadAction.m; sourceTree = "<group>"; };
 754		F9A707ED0E5F4BDC004B295E /* KSDownloadActionTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSDownloadActionTest.m; sourceTree = "<group>"; };
 755		F9A707EE0E5F4BDC004B295E /* KSExistenceChecker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSExistenceChecker.h; sourceTree = "<group>"; };
 756		F9A707EF0E5F4BDC004B295E /* KSExistenceChecker.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSExistenceChecker.m; sourceTree = "<group>"; };
 757		F9A707F10E5F4BDC004B295E /* KSExistenceCheckerTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSExistenceCheckerTest.m; sourceTree = "<group>"; };
 758		F9A707F20E5F4BDC004B295E /* KSFetcherFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSFetcherFactory.h; sourceTree = "<group>"; };
 759		F9A707F30E5F4BDC004B295E /* KSFetcherFactory.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSFetcherFactory.m; sourceTree = "<group>"; };
 760		F9A707F50E5F4BDC004B295E /* KSFetcherFactoryTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSFetcherFactoryTest.m; sourceTree = "<group>"; };
 761		F9A707F60E5F4BDC004B295E /* KSFrameworkStats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSFrameworkStats.h; sourceTree = "<group>"; };
 762		F9A707F70E5F4BDC004B295E /* KSFrameworkStats.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSFrameworkStats.m; sourceTree = "<group>"; };
 763		F9A707F90E5F4BDC004B295E /* KSFrameworkStatsTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSFrameworkStatsTest.m; sourceTree = "<group>"; };
 764		F9A707FA0E5F4BDC004B295E /* KSInstallAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSInstallAction.h; sourceTree = "<group>"; };
 765		F9A707FB0E5F4BDC004B295E /* KSInstallAction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSInstallAction.m; sourceTree = "<group>"; };
 766		F9A707FD0E5F4BDC004B295E /* KSInstallActionTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSInstallActionTest.m; sourceTree = "<group>"; };
 767		F9A707FE0E5F4BDC004B295E /* KSMemoryTicketStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSMemoryTicketStore.h; sourceTree = "<group>"; };
 768		F9A707FF0E5F4BDC004B295E /* KSMemoryTicketStore.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSMemoryTicketStore.m; sourceTree = "<group>"; };
 769		F9A708010E5F4BDC004B295E /* KSMemoryTicketStoreTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSMemoryTicketStoreTest.m; sourceTree = "<group>"; };
 770		F9A708020E5F4BDC004B295E /* KSMockFetcherFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSMockFetcherFactory.h; sourceTree = "<group>"; };
 771		F9A708030E5F4BDC004B295E /* KSMockFetcherFactory.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSMockFetcherFactory.m; sourceTree = "<group>"; };
 772		F9A708040E5F4BDC004B295E /* KSMultiUpdateAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSMultiUpdateAction.h; sourceTree = "<group>"; };
 773		F9A708050E5F4BDC004B295E /* KSMultiUpdateAction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSMultiUpdateAction.m; sourceTree = "<group>"; };
 774		F9A708070E5F4BDC004B295E /* KSMultiUpdateActionTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSMultiUpdateActionTest.m; sourceTree = "<group>"; };
 775		F9A7080C0E5F4BDC004B295E /* KSPlistServer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSPlistServer.h; sourceTree = "<group>"; };
 776		F9A7080D0E5F4BDC004B295E /* KSPlistServer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSPlistServer.m; sourceTree = "<group>"; };
 777		F9A7080F0E5F4BDC004B295E /* KSPlistServerTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSPlistServerTest.m; sourceTree = "<group>"; };
 778		F9A708100E5F4BDC004B295E /* KSPrefetchAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSPrefetchAction.h; sourceTree = "<group>"; };
 779		F9A708110E5F4BDC004B295E /* KSPrefetchAction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSPrefetchAction.m; sourceTree = "<group>"; };
 780		F9A708130E5F4BDC004B295E /* KSPrefetchActionTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSPrefetchActionTest.m; sourceTree = "<group>"; };
 781		F9A708140E5F4BDC004B295E /* KSPromptAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSPromptAction.h; sourceTree = "<group>"; };
 782		F9A708150E5F4BDC004B295E /* KSPromptAction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSPromptAction.m; sourceTree = "<group>"; };
 783		F9A708170E5F4BDC004B295E /* KSPromptActionTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSPromptActionTest.m; sourceTree = "<group>"; };
 784		F9A708180E5F4BDC004B295E /* KSServer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSServer.h; sourceTree = "<group>"; };
 785		F9A708190E5F4BDC004B295E /* KSServer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSServer.m; sourceTree = "<group>"; };
 786		F9A7081B0E5F4BDC004B295E /* KSServerTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSServerTest.m; sourceTree = "<group>"; };
 787		F9A7081C0E5F4BDC004B295E /* KSSilentUpdateAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSSilentUpdateAction.h; sourceTree = "<group>"; };
 788		F9A7081D0E5F4BDC004B295E /* KSSilentUpdateAction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSSilentUpdateAction.m; sourceTree = "<group>"; };
 789		F9A7081F0E5F4BDC004B295E /* KSSilentUpdateActionTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSSilentUpdateActionTest.m; sourceTree = "<group>"; };
 790		F9A708200E5F4BDC004B295E /* KSTicket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSTicket.h; sourceTree = "<group>"; };
 791		F9A708210E5F4BDC004B295E /* KSTicket.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSTicket.m; sourceTree = "<group>"; };
 792		F9A708220E5F4BDC004B295E /* KSTicketStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSTicketStore.h; sourceTree = "<group>"; };
 793		F9A708230E5F4BDC004B295E /* KSTicketStore.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSTicketStore.m; sourceTree = "<group>"; };
 794		F9A708240E5F4BDC004B295E /* KSTicketStoreTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSTicketStoreTest.h; sourceTree = "<group>"; };
 795		F9A708250E5F4BDC004B295E /* KSTicketStoreTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSTicketStoreTest.m; sourceTree = "<group>"; };
 796		F9A708270E5F4BDC004B295E /* KSTicketTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSTicketTest.m; sourceTree = "<group>"; };
 797		F9A7082A0E5F4BDC004B295E /* KSUpdateAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSUpdateAction.h; sourceTree = "<group>"; };
 798		F9A7082B0E5F4BDC004B295E /* KSUpdateAction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSUpdateAction.m; sourceTree = "<group>"; };
 799		F9A7082D0E5F4BDC004B295E /* KSUpdateActionTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSUpdateActionTest.m; sourceTree = "<group>"; };
 800		F9A7082E0E5F4BDC004B295E /* KSUpdateCheckAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSUpdateCheckAction.h; sourceTree = "<group>"; };
 801		F9A7082F0E5F4BDC004B295E /* KSUpdateCheckAction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSUpdateCheckAction.m; sourceTree = "<group>"; };
 802		F9A708310E5F4BDC004B295E /* KSUpdateCheckActionTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSUpdateCheckActionTest.m; sourceTree = "<group>"; };
 803		F9A708320E5F4BDC004B295E /* KSUpdateEngine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSUpdateEngine.h; sourceTree = "<group>"; };
 804		F9A708330E5F4BDC004B295E /* KSUpdateEngine.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSUpdateEngine.m; sourceTree = "<group>"; };
 805		F9A708340E5F4BDC004B295E /* KSUpdateEngineParameters.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSUpdateEngineParameters.h; sourceTree = "<group>"; };
 806		F9A708360E5F4BDC004B295E /* KSUpdateEngineTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSUpdateEngineTest.m; sourceTree = "<group>"; };
 807		F9A708370E5F4BDC004B295E /* KSUpdateInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSUpdateInfo.h; sourceTree = "<group>"; };
 808		F9A708380E5F4BDC004B295E /* KSUpdateInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSUpdateInfo.m; sourceTree = "<group>"; };
 809		F9A7083A0E5F4BDC004B295E /* KSUpdateInfoTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSUpdateInfoTest.m; sourceTree = "<group>"; };
 810		F9A7083C0E5F4BDC004B295E /* ksurl Test-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "ksurl Test-Info.plist"; sourceTree = "<group>"; };
 811		F9A7083D0E5F4BDC004B295E /* ksurl-main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "ksurl-main.m"; sourceTree = "<group>"; };
 812		F9A7083F0E5F4BDC004B295E /* KSURLTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSURLTest.m; sourceTree = "<group>"; };
 813		F9A708430E5F4BDC004B295E /* Test-FAILURE.dmg */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Test-FAILURE.dmg"; sourceTree = "<group>"; };
 814		F9A708440E5F4BDC004B295E /* Test-SUCCESS.dmg */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Test-SUCCESS.dmg"; sourceTree = "<group>"; };
 815		F9A708450E5F4BDC004B295E /* Test-TRYAGAIN.dmg */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Test-TRYAGAIN.dmg"; sourceTree = "<group>"; };
 816		F9A708460E5F4BDC004B295E /* UpdateEngine-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "UpdateEngine-Info.plist"; sourceTree = "<group>"; };
 817		F9A708580E5F4C2C004B295E /* GTM.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = GTM.framework; sourceTree = BUILT_PRODUCTS_DIR; };
 818		F9A7086B0E5F4DBF004B295E /* Common.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Common.framework; sourceTree = BUILT_PRODUCTS_DIR; };
 819		F9A708AB0E5F4F8D004B295E /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = "<absolute>"; };
 820		F9A708B60E5F4FAC004B295E /* Common Tests.octest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Common Tests.octest"; sourceTree = BUILT_PRODUCTS_DIR; };
 821/* End PBXFileReference section */
 822
 823/* Begin PBXFrameworksBuildPhase section */
 824		3863C6BA0F65B42300560B63 /* Frameworks */ = {
 825			isa = PBXFrameworksBuildPhase;
 826			buildActionMask = 2147483647;
 827			files = (
 828				3863C6D20F65B47000560B63 /* Cocoa.framework in Frameworks */,
 829			);
 830			runOnlyForDeploymentPostprocessing = 0;
 831		};
 832		38AF7FFE0E799EAA0060B504 /* Frameworks */ = {
 833			isa = PBXFrameworksBuildPhase;
 834			buildActionMask = 2147483647;
 835			files = (
 836				38AF7FFF0E799EAA0060B504 /* Carbon.framework in Frameworks */,
 837				38AF80000E799EAA0060B504 /* IOKit.framework in Frameworks */,
 838				38AF80010E799EAA0060B504 /* Foundation.framework in Frameworks */,
 839			);
 840			runOnlyForDeploymentPostprocessing = 0;
 841		};
 842		38AF826B0E81A5FA0060B504 /* Frameworks */ = {
 843			isa = PBXFrameworksBuildPhase;
 844			buildActionMask = 2147483647;
 845			files = (
 846				38AF826C0E81A5FA0060B504 /* Carbon.framework in Frameworks */,
 847				38AF826D0E81A5FA0060B504 /* IOKit.framework in Frameworks */,
 848				38AF826E0E81A5FA0060B504 /* Foundation.framework in Frameworks */,
 849			);
 850			runOnlyForDeploymentPostprocessing = 0;
 851		};
 852		F95BAA950E5F5BFD00C4AA72 /* Frameworks */ = {
 853			isa = PBXFrameworksBuildPhase;
 854			buildActionMask = 2147483647;
 855			files = (
 856				F9C66E100E819101008AB128 /* Carbon.framework in Frameworks */,
 857				F9C66CB60E818F52008AB128 /* Foundation.framework in Frameworks */,
 858				F95BAAF50E5F5D3100C4AA72 /* GTM.framework in Frameworks */,
 859				F95BAAF60E5F5D3100C4AA72 /* Common.framework in Frameworks */,
 860			);
 861			runOnlyForDeploymentPostprocessing = 0;
 862		};
 863		F95BAB120E5F5F5600C4AA72 /* Frameworks */ = {
 864			isa = PBXFrameworksBuildPhase;
 865			buildActionMask = 2147483647;
 866			files = (
 867				F9C66E1F0E8191B2008AB128 /* Foundation.framework in Frameworks */,
 868				F95BAB3E0E5F5FC500C4AA72 /* GTM.framework in Frameworks */,
 869				F95BAB3F0E5F5FC500C4AA72 /* Common.framework in Frameworks */,
 870				F95BAB400E5F5FC500C4AA72 /* Core.framework in Frameworks */,
 871			);
 872			runOnlyForDeploymentPostprocessing = 0;
 873		};
 874		F95BAB770E5F612E00C4AA72 /* Frameworks */ = {
 875			isa = PBXFrameworksBuildPhase;
 876			buildActionMask = 2147483647;
 877			files = (
 878				F9C66E210E8191C8008AB128 /* Foundation.framework in Frameworks */,
 879			);
 880			runOnlyForDeploymentPostprocessing = 0;
 881		};
 882		F9A708690E5F4DBF004B295E /* Frameworks */ = {
 883			isa = PBXFrameworksBuildPhase;
 884			buildActionMask = 2147483647;
 885			files = (
 886				F9C66E140E819138008AB128 /* Carbon.framework in Frameworks */,
 887				F9C66D3B0E818F81008AB128 /* Foundation.framework in Frameworks */,
 888				F9A708880E5F4E36004B295E /* GTM.framework in Frameworks */,
 889				F9A708AC0E5F4F8D004B295E /* IOKit.framework in Frameworks */,
 890			);
 891			runOnlyForDeploymentPostprocessing = 0;
 892		};
 893		F9A708B30E5F4FAC004B295E /* Frameworks */ = {
 894			isa = PBXFrameworksBuildPhase;
 895			buildActionMask = 2147483647;
 896			files = (
 897				F95BAA750E5F5A3900C4AA72 /* GTM.framework in Frameworks */,
 898				F95BAA760E5F5A3900C4AA72 /* Common.framework in Frameworks */,
 899				F9C66E1D0E8191A6008AB128 /* Foundation.framework in Frameworks */,
 900			);
 901			runOnlyForDeploymentPostprocessing = 0;
 902		};
 903		F9C66D3F0E818FB9008AB128 /* Frameworks */ = {
 904			isa = PBXFrameworksBuildPhase;
 905			buildActionMask = 2147483647;
 906			files = (
 907				F9C66D400E818FC0008AB128 /* Foundation.framework in Frameworks */,
 908			);
 909			runOnlyForDeploymentPostprocessing = 0;
 910		};
 911		F9C66D4F0E8190D1008AB128 /* Frameworks */ = {
 912			isa = PBXFrameworksBuildPhase;
 913			buildActionMask = 2147483647;
 914			files = (
 915				F9C66D500E8190D6008AB128 /* Foundation.framework in Frameworks */,
 916				F9C66E120E819126008AB128 /* Carbon.framework in Frameworks */,
 917			);
 918			runOnlyForDeploymentPostprocessing = 0;
 919		};
 920/* End PBXFrameworksBuildPhase section */
 921
 922/* Begin PBXGroup section */
 923		38132B830EB79D5C008EC2FB /* Build */ = {
 924			isa = PBXGroup;
 925			children = (
 926				38132B110EB77B98008EC2FB /* engine_install */,
 927				38132B850EB79D6A008EC2FB /* kshash.sh */,
 928				38132B860EB79D6A008EC2FB /* enginerunner-plist-generator.sh */,
 929			);
 930			name = Build;
 931			sourceTree = "<group>";
 932		};
 933		3863C6B10F65B40F00560B63 /* Actions */ = {
 934			isa = PBXGroup;
 935			children = (
 936				3863C6E80F66EA7000560B63 /* AppController.h */,
 937				3863C6E70F66EA7000560B63 /* AppController.m */,
 938				3863C6EB0F66F1D100560B63 /* UECatalogLoaderAction.h */,
 939				3863C6EC0F66F1D100560B63 /* UECatalogLoaderAction.m */,
 940				3863C7150F680E7400560B63 /* UECatalogFilterAction.h */,
 941				3863C7140F680E7400560B63 /* UECatalogFilterAction.m */,
 942				3863C7190F6821AA00560B63 /* UECatalogDownloadAction.h */,
 943				3863C7170F6821AA00560B63 /* UECatalogDownloadAction.m */,
 944				3863C7180F6821AA00560B63 /* UEImageDownloadAction.h */,
 945				3863C71A0F6821AA00560B63 /* UEImageDownloadAction.m */,
 946				3863C6FE0F67027E00560B63 /* UENotifications.m */,
 947				3863C6C80F65B44700560B63 /* main.m */,
 948				3863C6C70F65B44700560B63 /* Info.plist */,
 949				3863C6CD0F65B45100560B63 /* InfoPlist.strings */,
 950				3863C6CB0F65B45100560B63 /* MainMenu.xib */,
 951			);
 952			name = Actions;
 953			sourceTree = "<group>";
 954		};
 955		38AF7B3E0E7817A80060B504 /* Samples */ = {
 956			isa = PBXGroup;
 957			children = (
 958				3863C6B10F65B40F00560B63 /* Actions */,
 959				38AF800F0E799EC00060B504 /* HelloEngine */,
 960				38AF823E0E81A5E60060B504 /* EngineRunner */,
 961			);
 962			name = Samples;
 963			sourceTree = "<group>";
 964		};
 965		38AF800F0E799EC00060B504 /* HelloEngine */ = {
 966			isa = PBXGroup;
 967			children = (
 968				38AF80100E799EE50060B504 /* HelloEngine.m */,
 969			);
 970			name = HelloEngine;
 971			sourceTree = "<group>";
 972		};
 973		38AF823E0E81A5E60060B504 /* EngineRunner */ = {
 974			isa = PBXGroup;
 975			children = (
 976				38132B830EB79D5C008EC2FB /* Build */,
 977				38AF82870E81A7180060B504 /* main.m */,
 978				38AF82930E81A7180060B504 /* ERCommand.h */,
 979				38AF82920E81A7180060B504 /* ERCommand.m */,
 980				38AF82910E81A7180060B504 /* ERCommandRunner.h */,
 981				38AF82900E81A7180060B504 /* ERCommandRunner.m */,
 982				38AF82860E81A7180060B504 /* ERAddTicketCommand.h */,
 983				38AF82850E81A7180060B504 /* ERAddTicketCommand.m */,
 984				38AF82950E81A7180060B504 /* ERChangeTicketCommand.h */,
 985				38AF82940E81A7180060B504 /* ERChangeTicketCommand.m */,
 986				38AF828F0E81A7180060B504 /* ERDeleteTicketCommand.h */,
 987				38AF828E0E81A7180060B504 /* ERDeleteTicketCommand.m */,
 988				38AF82AB0E82CA3F0060B504 /* ERDryRunCommand.h */,
 989				38AF82AC0E82CA3F0060B504 /* ERDryRunCommand.m */,
 990				38AF83100E87EEAD0060B504 /* ERDryRunTicketCommand.h */,
 991				38AF830F0E87EEAD0060B504 /* ERDryRunTicketCommand.m */,
 992				38AF828D0E81A7180060B504 /* ERListTicketsCommand.h */,
 993				38AF828C0E81A7180060B504 /* ERListTicketsCommand.m */,
 994				38AF82890E81A7180060B504 /* ERRunUpdateCommand.h */,
 995				38AF82880E81A7180060B504 /* ERRunUpdateCommand.m */,
 996				38AF830C0E87EB230060B504 /* ERRunUpdateTicketCommand.h */,
 997				38AF830D0E87EB230060B504 /* ERRunUpdateTicketCommand.m */,
 998				3830F7330EA8FA9700A8D0D3 /* ERSelfUpdateCommand.h */,
 999				3830F7340EA8FA9700A8D0D3 /* ERSelfUpdateCommand.m */,
1000				38297B240EC257D20071AE98 /* ERUtilities.h */,
1001			);
1002			name = EngineRunner;
1003			sourceTree = "<group>";
1004		};
1005		F42CD4820F58C2F300C15DA3 /* gdata-objectivec-client */ = {
1006			isa = PBXGroup;
1007			children = (
1008				F42CD4880F58C34900C15DA3 /* Source */,
1009			);
1010			path = "gdata-objectivec-client";
1011			sourceTree = "<group>";
1012		};
1013		F42CD4880F58C34900C15DA3 /* Source */ = {
1014			isa = PBXGroup;
1015			children = (
1016				F42CD48A0F58C37F00C15DA3 /* GDataDefines.h */,
1017				F42CD4890F58C35200C15DA3 /* Networking */,
1018			);
1019			path = Source;
1020			sourceTree = "<group>";
1021		};
1022		F42CD4890F58C35200C15DA3 /* Networking */ = {
1023			isa = PBXGroup;
1024			children = (
1025				F42CD48B0F58C39300C15DA3 /* GDataHTTPFetcher.h */,
1026				F42CD48C0F58C39300C15DA3 /* GDataHTTPFetcher.m */,
1027				F42CD48D0F58C39300C15DA3 /* GDataHTTPFetcherLogging.h */,
1028				F42CD48E0F58C39300C15DA3 /* GDataHTTPFetcherLogging.m */,
1029			);
1030			path = Networking;
1031			sourceTree = "<group>";
1032		};
1033		F966F2CD0E81688C009FCD64 /* XcodeConfigs */ = {
1034			isa = PBXGroup;
1035			children = (
1036				F966F2CE0E81688C009FCD64 /* Project */,
1037				F966F2D70E81688C009FCD64 /* Target */,
1038				F966F2D10E81688C009FCD64 /* subconfig */,
1039			);
1040			path = XcodeConfigs;
1041			sourceTree = "<group>";
1042		};
1043		F966F2CE0E81688C009FCD64 /* Project */ = {
1044			isa = PBXGroup;
1045			children = (
1046				F966F2CF0E81688C009FCD64 /* DebugTigerOrLater.xcconfig */,
1047				F966F2D00E81688C009FCD64 /* ReleaseTigerOrLater.xcconfig */,
1048			);
1049			path = Project;
1050			sourceTree = "<group>";
1051		};
1052		F966F2D10E81688C009FCD64 /* subconfig */ = {
1053			isa = PBXGroup;
1054			children = (
1055				F966F2D20E81688C009FCD64 /* CodeCoverage.xcconfig */,
1056				F966F2D30E81688C009FCD64 /* Debug.xcconfig */,
1057				F966F2D40E81688C009FCD64 /* General.xcconfig */,
1058				F966F2D50E81688C009FCD64 /* Release.xcconfig */,
1059				F966F2D60E81688C009FCD64 /* TigerOrLater.xcconfig */,
1060			);
1061			path = subconfig;
1062			sourceTree = "<group>";
1063		};
1064		F966F2D70E81688C009FCD64 /* Target */ = {
1065			isa = PBXGroup;
1066			children = (
1067				F966F2D80E81688C009FCD64 /* DebugUnittest.xcconfig */,
1068				F966F2D90E81688C009FCD64 /* LoadableBundle.xcconfig */,
1069				F966F2DA0E81688C009FCD64 /* ReleaseUnittest.xcconfig */,
1070				F966F2DB0E81688C009FCD64 /* SharedLibrary.xcconfig */,
1071				F966F2DC0E81688C009FCD64 /* Unittest.xcconfig */,
1072			);
1073			path = Target;
1074			sourceTree = "<group>";
1075		};
1076		F98DD3DF0E5F4B5E00FE644D = {
1077			isa = PBXGroup;
1078			children = (
1079				F95BAAEA0E5F5CF200C4AA72 /* UpdateEngine.pch */,
1080				F966F2CD0E81688C009FCD64 /* XcodeConfigs */,
1081				F9DF26EA0E5F658A009BB9FE /* externals */,
1082				F9A707B20E5F4BCF004B295E /* Common */,
1083				F9A707E00E5F4BDC004B295E /* Core */,
1084				38AF7B3E0E7817A80060B504 /* Samples */,
1085				F9A708AA0E5F4F74004B295E /* Frameworks */,
1086				F9A7084D0E5F4BF3004B295E /* Products */,
1087			);
1088			sourceTree = "<group>";
1089		};
1090		F9A7065C0E5F4B87004B295E /* google-toolbox-for-mac */ = {
1091			isa = PBXGroup;
1092			children = (
1093				F9A706820E5F4BB9004B295E /* COPYING */,
1094				F9A706E90E5F4BB9004B295E /* GTM-Info.plist */,
1095				F9A706EE0E5F4BB9004B295E /* GTMDefines.h */,
1096				F9A706830E5F4BB9004B295E /* DebugUtils */,
1097				F9A706880E5F4BB9004B295E /* Foundation */,
1098			);
1099			path = "google-toolbox-for-mac";
1100			sourceTree = "<group>";
1101		};
1102		F9A706830E5F4BB9004B295E /* DebugUtils */ = {
1103			isa = PBXGroup;
1104			children = (
1105				F9A706840E5F4BB9004B295E /* GTMDebugSelectorValidation.h */,
1106				F9A706850E5F4BB9004B295E /* GTMMethodCheck.h */,
1107				F9A706860E5F4BB9004B295E /* GTMMethodCheck.m */,
1108				F9A706870E5F4BB9004B295E /* GTMMethodCheckTest.m */,
1109			);
1110			name = DebugUtils;
1111			path = "../google-toolbox-for-mac/DebugUtils";
1112			sourceTree = "<group>";
1113		};
1114		F9A706880E5F4BB9004B295E /* Foundation */ = {
1115			isa = PBXGroup;
1116			children = (
1117				F9A706890E5F4BB9004B295E /* GTMBase64.h */,
1118				F9A7068A0E5F4BB9004B295E /* GTMBase64.m */,
1119				F9A7068B0E5F4BB9004B295E /* GTMBase64Test.m */,
1120				F9A7068C0E5F4BB9004B295E /* GTMCalculatedRange.h */,
1121				F9A7068D0E5F4BB9004B295E /* GTMCalculatedRange.m */,
1122				F9A7068E0E5F4BB9004B295E /* GTMCalculatedRangeTest.m */,
1123				F9A7068F0E5F4BB9004B295E /* GTMFourCharCode.h */,
1124				F9A706900E5F4BB9004B295E /* GTMFourCharCode.m */,
1125				F9A706910E5F4BB9004B295E /* GTMFourCharCodeTest.m */,
1126				F9A706920E5F4BB9004B295E /* GTMGarbageCollection.h */,
1127				F9A706930E5F4BB9004B295E /* GTMGeometryUtils.h */,
1128				F9A706940E5F4BB9004B295E /* GTMGeometryUtils.m */,
1129				F9A706950E5F4BB9004B295E /* GTMGeometryUtilsTest.m */,
1130				F9A7069A0E5F4BB9004B295E /* GTMHTTPServer.h */,
1131				F9A7069B0E5F4BB9004B295E /* GTMHTTPServer.m */,
1132				F9A7069C0E5F4BB9004B295E /* GTMHTTPServerTest.m */,
1133				F9A7069D0E5F4BB9004B295E /* GTMLogger+ASL.h */,
1134				F9A7069E0E5F4BB9004B295E /* GTMLogger+ASL.m */,
1135				F9A7069F0E5F4BB9004B295E /* GTMLogger+ASLTest.m */,
1136				F9A706A00E5F4BB9004B295E /* GTMLogger.h */,
1137				F9A706A10E5F4BB9004B295E /* GTMLogger.m */,
1138				F9A706A20E5F4BB9004B295E /* GTMLoggerRingBufferWriter.h */,
1139				F9A706A30E5F4BB9004B295E /* GTMLoggerRingBufferWriter.m */,
1140				F9A706A40E5F4BB9004B295E /* GTMLoggerRingBufferWriterTest.m */,
1141				F9A706A50E5F4BB9004B295E /* GTMLoggerTest.m */,
1142				F9A706A60E5F4BB9004B295E /* GTMNSAppleEvent+HandlerTest.applescript */,
1143				F9A706A70E5F4BB9004B295E /* GTMNSAppleEventDescriptor+Foundation.h */,
1144				F9A706A80E5F4BB9004B295E /* GTMNSAppleEventDescriptor+Foundation.m */,
1145				F9A706A90E5F4BB9004B295E /* GTMNSAppleEventDescriptor+FoundationTest.m */,
1146				F9A706AA0E5F4BB9004B295E /* GTMNSAppleEventDescriptor+Handler.h */,
1147				F9A706AB0E5F4BB9004B295E /* GTMNSAppleEventDescriptor+Handler.m */,
1148				F9A706AC0E5F4BB9004B295E /* GTMNSAppleEventDescriptor+HandlerTest.m */,
1149				F9A706AD0E5F4BB9004B295E /* GTMNSAppleScript+Handler.h */,
1150				F9A706AE0E5F4BB9004B295E /* GTMNSAppleScript+Handler.m */,
1151				F9A706AF0E5F4BB9004B295E /* GTMNSAppleScript+HandlerTest.m */,
1152				F9A706B00E5F4BB9004B295E /* GTMNSData+zlib.h */,
1153				F9A706B10E5F4BB9004B295E /* GTMNSData+zlib.m */,
1154				F9A706B20E5F4BB9004B295E /* GTMNSData+zlibTest.m */,
1155				F9A706B30E5F4BB9004B295E /* GTMNSDictionary+URLArguments.h */,
1156				F9A706B40E5F4BB9004B295E /* GTMNSDictionary+URLArguments.m */,
1157				F9A706B50E5F4BB9004B295E /* GTMNSDictionary+URLArgumentsTest.m */,
1158				F9A706B60E5F4BB9004B295E /* GTMNSEnumerator+Filter.h */,
1159				F9A706B70E5F4BB9004B295E /* GTMNSEnumerator+Filter.m */,
1160				F9A706B80E5F4BB9004B295E /* GTMNSEnumerator+FilterTest.m */,
1161				F9A706B90E5F4BB9004B295E /* GTMNSFileManager+Path.h */,
1162				F9A706BA0E5F4BB9004B295E /* GTMNSFileManager+Path.m */,
1163				F9A706BB0E5F4BB9004B295E /* GTMNSFileManager+PathTest.m */,
1164				F9A706BC0E5F4BB9004B295E /* GTMNSString+FindFolder.h */,
1165				F9A706BD0E5F4BB9004B295E /* GTMNSString+FindFolder.m */,
1166				F9A706BE0E5F4BB9004B295E /* GTMNSString+FindFolderTest.m */,
1167				F9A706BF0E5F4BB9004B295E /* GTMNSString+HTML.h */,
1168				F9A706C00E5F4BB9004B295E /* GTMNSString+HTML.m */,
1169				F9A706C10E5F4BB9004B295E /* GTMNSString+HTMLTest.m */,
1170				F9A706C20E5F4BB9004B295E /* GTMNSString+Replace.h */,
1171				F9A706C30E5F4BB9004B295E /* GTMNSString+Replace.m */,
1172				F9A706C40E5F4BB9004B295E /* GTMNSString+ReplaceTest.m */,
1173				F9A706C50E5F4BB9004B295E /* GTMNSString+URLArguments.h */,
1174				F9A706C60E5F4BB9004B295E /* GTMNSString+URLArguments.m */,
1175				F9A706C70E5F4BB9004B295E /* GTMNSString+URLArgumentsTest.m */,
1176				F9A706C80E5F4BB9004B295E /* GTMNSString+XML.h */,
1177				F9A706C90E5F4BB9004B295E /* GTMNSString+XML.m */,
1178				F9A706CA0E5F4BB9004B295E /* GTMNSString+XMLTest.m */,
1179				F9A706CB0E5F4BB9004B295E /* GTMObjC2Runtime.h */,
1180				F9A706CC0E5F4BB9004B295E /* GTMObjC2Runtime.m */,
1181				F9A706CD0E5F4BB9004B295E /* GTMObjC2RuntimeTest.m */,
1182				F9A706CE0E5F4BB9004B295E /* GTMObjectSingleton.h */,
1183				F9A706CF0E5F4BB9004B295E /* GTMPath.h */,
1184				F9A706D00E5F4BB9004B295E /* GTMPath.m */,
1185				F9A706D10E5F4BB9004B295E /* GTMPathTest.m */,
1186				F9A706D20E5F4BB9004B295E /* GTMProgressMonitorInputStream.h */,
1187				F9A706D50E5F4BB9004B295E /* GTMRegex.h */,
1188				F9A706D60E5F4BB9004B295E /* GTMRegex.m */,
1189				F9A706D70E5F4BB9004B295E /* GTMRegexTest.m */,
1190				F9A706D80E5F4BB9004B295E /* GTMScriptRunner.h */,
1191				F9A706D90E5F4BB9004B295E /* GTMScriptRunner.m */,
1192				F9A706DA0E5F4BB9004B295E /* GTMScriptRunnerTest.m */,
1193				F9A706DB0E5F4BB9004B295E /* GTMSignalHandler.h */,
1194				F9A706DC0E5F4BB9004B295E /* GTMSignalHandler.m */,
1195				F9A706DD0E5F4BB9004B295E /* GTMSignalHandlerTest.m */,
1196				F9A706DE0E5F4BB9004B295E /* GTMStackTrace.h */,
1197				F9A706DF0E5F4BB9004B295E /* GTMStackTrace.m */,
1198				F9A706E00E5F4BB9004B295E /* GTMStackTraceTest.m */,
1199				F9A706E10E5F4BB9004B295E /* GTMSystemVersion.h */,
1200				F9A706E20E5F4BB9004B295E /* GTMSystemVersion.m */,
1201				F9A706E30E5F4BB9004B295E /* GTMSystemVersionTest.m */,
1202				F9A706E40E5F4BB9004B295E /* GTMValidatingContainers.h */,
1203				F9A706E50E5F4BB9004B295E /* GTMValidatingContainers.m */,
1204				F9A706E60E5F4BB9004B295E /* GTMValidatingContainersTest.m */,
1205			);
1206			name = Foundation;
1207			path = "../google-toolbox-for-mac/Foundation";
1208			sourceTree = "<group>";
1209		};
1210		F9A707B20E5F4BCF004B295E /* Common */ = {
1211			isa = PBXGroup;
1212			children = (
1213				F9A707B30E5F4BCF004B295E /* Info.plist */,
1214				F95BAA570E5F59C200C4AA72 /* Test-Info.plist */,
1215				F9A707B50E5F4BCF004B295E /* KSAction.h */,
1216				F9A707B60E5F4BCF004B295E /* KSAction.m */,
1217				F9A707B70E5F4BCF004B295E /* KSActionPipe.h */,
1218				F9A707B80E5F4BCF004B295E /* KSActionPipe.m */,
1219				F9A707BA0E5F4BCF004B295E /* KSActionPipeTest.m */,
1220				F9A707BB0E5F4BCF004B295E /* KSActionProcessor.h */,
1221				F9A707BC0E5F4BCF004B295E /* KSActionProcessor.m */,
1222				F9A707BE0E5F4BCF004B295E /* KSActionProcessorTest.m */,
1223				F9A707C00E5F4BCF004B295E /* KSActionTest.m */,
1224				F9A707C10E5F4BCF004B295E /* KSCompositeAction.h */,
1225				F9A707C20E5F4BCF004B295E /* KSCompositeAction.m */,
1226				F9A707C40E5F4BCF004B295E /* KSCompositeActionTest.m */,
1227				F9A707C50E5F4BCF004B295E /* KSDiskImage.h */,
1228				F9A707C60E5F4BCF004B295E /* KSDiskImage.m */,
1229				F9A707C80E5F4BCF004B295E /* KSDiskImageTest.m */,
1230				F9A707C90E5F4BCF004B295E /* KSEthernetAddress.h */,
1231				F9A707CA0E5F4BCF004B295E /* KSEthernetAddress.m */,
1232				F9A707CC0E5F4BCF004B295E /* KSEthernetAddressTest.m */,
1233				F9A707CD0E5F4BCF004B295E /* KSMultiAction.h */,
1234				F9A707CE0E5F4BCF004B295E /* KSMultiAction.m */,
1235				F9A707D00E5F4BCF004B295E /* KSMultiActionTest.m */,
1236				F9A707D10E5F4BCF004B295E /* KSStatsCollection.h */,
1237				F9A707D20E5F4BCF004B295E /* KSStatsCollection.m */,
1238				F9A707D40E5F4BCF004B295E /* KSStatsCollectionTest.m */,
1239				F9A707D50E5F4BCF004B295E /* KSUUID.h */,
1240				F9A707D60E5F4BCF004B295E /* KSUUID.m */,
1241				F9A707D80E5F4BCF004B295E /* KSUUIDTest.m */,
1242				F9A707D90E5F4BCF004B295E /* NSData+Hash.h */,
1243				F9A707DA0E5F4BCF004B295E /* NSData+Hash.m */,
1244				F9A707DC0E5F4BCF004B295E /* NSData+HashTest.m */,
1245				F9A707DD0E5F4BCF004B295E /* TestResources */,
1246			);
1247			path = Common;
1248			sourceTree = "<group>";
1249		};
1250		F9A707DD0E5F4BCF004B295E /* TestResources */ = {
1251			isa = PBXGroup;
1252			children = (
1253				F9A707DE0E5F4BCF004B295E /* Encrypted.dmg */,
1254				F9A707DF0E5F4BCF004B295E /* WithSLA.dmg */,
1255			);
1256			path = TestResources;
1257			sourceTree = "<group>";
1258		};
1259		F9A707E00E5F4BDC004B295E /* Core */ = {
1260			isa = PBXGroup;
1261			children = (
1262				F9A707E10E5F4BDC004B295E /* Framework Test-Info.plist */,
1263				F9A708460E5F4BDC004B295E /* UpdateEngine-Info.plist */,
1264				388E59DD1118C666005EB809 /* KSActionConstants.h */,
1265				F9A707E20E5F4BDC004B295E /* KSCheckAction.h */,
1266				F9A707E30E5F4BDC004B295E /* KSCheckAction.m */,
1267				F9A707E50E5F4BDC004B295E /* KSCheckActionTest.m */,
1268				38EF03501121C70E00C343F5 /* KSClientActives.h */,
1269				38EF034F1121C70E00C343F5 /* KSClientActives.m */,
1270				38EF034E1121C70E00C343F5 /* KSClientActivesTest.m */,
1271				F9A707E60E5F4BDC004B295E /* KSCommandRunner.h */,
1272				F9A707E70E5F4BDC004B295E /* KSCommandRunner.m */,
1273				F9A707E90E5F4BDC004B295E /* KSCommandRunnerTest.m */,
1274				F9A707EA0E5F4BDC004B295E /* KSDownloadAction.h */,
1275				F9A707EB0E5F4BDC004B295E /* KSDownloadAction.m */,
1276				F9A707ED0E5F4BDC004B295E /* KSDownloadActionTest.m */,
1277				F9A707EE0E5F4BDC004B295E /* KSExistenceChecker.h */,
1278				F9A707EF0E5F4BDC004B295E /* KSExistenceChecker.m */,
1279				F9A707F10E5F4BDC004B295E /* KSExistenceCheckerTest.m */,
1280				F9A707F20E5F4BDC004B295E /* KSFetcherFactory.h */,
1281				F9A707F30E5F4BDC004B295E /* KSFetcherFactory.m */,
1282				F9A707F50E5F4BDC004B295E /* KSFetcherFactoryTest.m */,
1283				F9A707F60E5F4BDC004B295E /* KSFrameworkStats.h */,
1284				F9A707F70E5F4BDC004B295E /* KSFrameworkStats.m */,
1285				F9A707F90E5F4BDC004B295E /* KSFrameworkStatsTest.m */,
1286				F9A707FA0E5F4BDC004B295E /* KSInstallAction.h */,
1287				F9A707FB0E5F4BDC004B295E /* KSInstallAction.m */,
1288				F9A707FD0E5F4BDC004B295E /* KSInstallActionTest.m */,
1289				F9A707FE0E5F4BDC004B295E /* KSMemoryTicketStore.h */,
1290				F9A707FF0E5F4BDC004B295E /* KSMemoryTicketStore.m */,
1291				F9A708010E5F4BDC004B295E /* KSMemoryTicketStoreTest.m */,
1292				F9A708020E5F4BDC004B295E /* KSMockFetcherFactory.h */,
1293				F9A708030E5F4BDC004B295E /* KSMockFetcherFactory.m */,
1294				38833FAF10F642CE00FBBEF8 /* KSMockFetcherFactoryTest.m */,
1295				F9A708040E5F4BDC004B295E /* KSMultiUpdateAction.h */,
1296				F9A708050E5F4BDC004B295E /* KSMultiUpdateAction.m */,
1297				F9A708070E5F4BDC004B295E /* KSMultiUpdateActionTest.m */,
1298				380981D9106A9EE200D31925 /* KSOmahaServer.h */,
1299				380981DA106A9EE200D31925 /* KSOmahaServer.m */,
1300				380981ED106A9F1200D31925 /* KSOmahaServerTest.m */,
1301				388E59691118783C005EB809 /* KSOutOfBandDataAction.h */,
1302				388E59681118783C005EB809 /* KSOutOfBandDataAction.m */,
1303				388E598511187862005EB809 /* KSOutOfBandDataActionTest.m */,
1304				F9A7080C0E5F4BDC004B295E /* KSPlistServer.h */,
1305				F9A7080D0E5F4BDC004B295E /* KSPlistServer.m */,
1306				F9A7080F0E5F4BDC004B295E /* KSPlistServerTest.m */,
1307				F9A708100E5F4BDC004B295E /* KSPrefetchAction.h */,
1308				F9A708110E5F4BDC004B295E /* KSPrefetchAction.m */,
1309				F9A708130E5F4BDC004B295E /* KSPrefetchActionTest.m */,
1310				F9A708140E5F4BDC004B295E /* KSPromptAction.h */,
1311				F9A708150E5F4BDC004B295E /* KSPromptAction.m */,
1312				F9A708170E5F4BDC004B295E /* KSPromptActionTest.m */,
1313				F9A708180E5F4BDC004B295E /* KSServer.h */,
1314				F9A708190E5F4BDC004B295E /* KSServer.m */,
1315				F9A7081B0E5F4BDC004B295E /* KSServerTest.m */,
1316				F9A7081C0E5F4BDC004B295E /* KSSilentUpdateAction.h */,
1317				F9A7081D0E5F4BDC004B295E /* KSSilentUpdateAction.m */,
1318				F9A7081F0E5F4BDC004B295E /* KSSilentUpdateActionTest.m */,
1319				F9A708200E5F4BDC004B295E /* KSTicket.h */,
1320				F9A708210E5F4BDC004B295E /* KSTicket.m */,
1321				F9A708220E5F4BDC004B295E /* KSTicketStore.h */,
1322				F9A708230E5F4BDC004B295E /* KSTicketStore.m */,
1323				F9A708240E5F4BDC004B295E /* KSTicketStoreTest.h */,
1324				F9A708250E5F4BDC004B295E /* KSTicketStoreTest.m */,
1325				F9A708270E5F4BDC004B295E /* KSTicketTest.m */,
1326				380981F1106A9F2300D31925 /* KSTicketTestBase.h */,
1327				380981EF106A9F1D00D31925 /* KSTicketTestBase.m */,
1328				F9A7082A0E5F4BDC004B295E /* KSUpdateAction.h */,
1329				F9A7082B0E5F4BDC004B295E /* KSUpdateAction.m */,
1330				F9A7082D0E5F4BDC004B295E /* KSUpdateActionTest.m */,
1331				F9A7082E0E5F4BDC004B295E /* KSUpdateCheckAction.h */,
1332				F9A7082F0E5F4BDC004B295E /* KSUpdateCheckAction.m */,
1333				F9A708310E5F4BDC004B295E /* KSUpdateCheckActionTest.m */,
1334				F9A708320E5F4BDC004B295E /* KSUpdateEngine.h */,
1335				F9A708330E5F4BDC004B295E /* KSUpdateEngine.m */,
1336				F973118B0E7ED5C8001587BD /* KSUpdateEngine+Configuration.h */,
1337				F973118C0E7ED5C8001587BD /* KSUpdateEngine+Configuration.m */,
1338				F973118E0E7ED5C8001587BD /* KSUpdateEngine+ConfigurationTest.m */,
1339				F9A708340E5F4BDC004B295E /* KSUpdateEngineParameters.h */,
1340				F9A708360E5F4BDC004B295E /* KSUpdateEngineTest.m */,
1341				F9A708370E5F4BDC004B295E /* KSUpdateInfo.h */,
1342				F9A708380E5F4BDC004B295E /* KSUpdateInfo.m */,
1343				F9A7083A0E5F4BDC004B295E /* KSUpdateInfoTest.m */,
1344				F9A7083B0E5F4BDC004B295E /* Support */,
1345				F9A708400E5F4BDC004B295E /* TestResources */,
1346			);
1347			path = Core;
1348			sourceTree = "<group>";
1349		};
1350		F9A7083B0E5F4BDC004B295E /* Support */ = {
1351			isa = PBXGroup;
1352			children = (
1353				F973117D0E7ED510001587BD /* KSURLNotification.h */,
1354				F9634E620E78556D00ED7AA3 /* KSURLData.h */,
1355				F9634E630E78556D00ED7AA3 /* KSURLData.m.xxd */,
1356				F9A7083C0E5F4BDC004B295E /* ksurl Test-Info.plist */,
1357				F9A7083D0E5F4BDC004B295E /* ksurl-main.m */,
1358				F9A7083F0E5F4BDC004B295E /* KSURLTest.m */,
1359				38AF80180E799F870060B504 /* KSURLNotification.h */,
1360			);
1361			path = Support;
1362			sourceTree = "<group>";
1363		};
1364		F9A708400E5F4BDC004B295E /* TestResources */ = {
1365			isa = PBXGroup;
1366			children = (
1367				F94F33A30E70612E002EE743 /* ServerFailure.plist */,
1368				F94F33A40E70612E002EE743 /* ServerSuccess.plist */,
1369				F9A708430E5F4BDC004B295E /* Test-FAILURE.dmg */,
1370				F9A708440E5F4BDC004B295E /* Test-SUCCESS.dmg */,
1371				F9A708450E5F4BDC004B295E /* Test-TRYAGAIN.dmg */,
1372				389603E20EBA3D2900BDA613 /* Test-ENVVAR.dmg */,
1373				3844C19E107BBE3700839BA2 /* Test-STDERR.dmg */,
1374				3829B7D910D3FBF800DA1517 /* TagPath-success.plist */,
1375				3829B7DB10D4029800DA1517 /* TagPath-binary-success.plist */,
1376				3829B7DD10D4059D00DA1517 /* TagPath-malformed-failure.plist */,
1377			);
1378			path = TestResources;
1379			sourceTree = "<group>";
1380		};
1381		F9A7084D0E5F4BF3004B295E /* Products */ = {
1382			isa = PBXGroup;
1383			children = (
1384				F9A708580E5F4C2C004B295E /* GTM.framework */,
1385				F9A7086B0E5F4DBF004B295E /* Common.framework */,
1386				F9A708B60E5F4FAC004B295E /* Common Tests.octest */,
1387				F95BAA970E5F5BFD00C4AA72 /* Core.framework */,
1388				F95BAB150E5F5F5600C4AA72 /* Core Tests.octest */,
1389				F95BAB620E5F60B600C4AA72 /* ksurl */,
1390				F95BAB7A0E5F612E00C4AA72 /* ksurl Tests.octest */,
1391				38AF80050E799EAA0060B504 /* HelloEngine */,
1392				38AF82720E81A5FA0060B504 /* EngineRunner */,
1393				3863C6BC0F65B42300560B63 /* Actions.app */,
1394			);
1395			name = Products;
1396			sourceTree = "<group>";
1397		};
1398		F9A708AA0E5F4F74004B295E /* Frameworks */ = {
1399			isa = PBXGroup;
1400			children = (
1401				3863C6D10F65B47000560B63 /* Cocoa.framework */,
1402				38AF7D4A0E781CA90060B504 /* Foundation.framework */,
1403				38AF7CA10E781C450060B504 /* Carbon.framework */,
1404				F9A708AB0E5F4F8D004B295E /* IOKit.framework */,
1405			);
1406			name = Frameworks;
1407			path = Common;
1408			sourceTree = "<group>";
1409		};
1410		F9DF26EA0E5F658A009BB9FE /* externals */ = {
1411			isa = PBXGroup;
1412			children = (
1413				F42CD4820F58C2F300C15DA3 /* gdata-objectivec-client */,
1414				F9A7065C0E5F4B87004B295E /* google-toolbox-for-mac */,
1415			);
1416			path = externals;
1417			sourceTree = "<group>";
1418		};
1419/* End PBXGroup section */
1420
1421/* Begin PBXHeadersBuildPhase section */
1422		F94F49B60E91538C00527D68 /* Headers */ = {
1423			isa = PBXHeadersBuildPhase;
1424			buildActionMask = 2147483647;
1425			files = (
1426				F94F495B0E91529200527D68 /* KSAction.h in Headers */,
1427				F94F495C0E91529200527D68 /* KSActionPipe.h in Headers */,
1428				F94F495D0E91529200527D68 /* KSActionProcessor.h in Headers */,
1429				F94F495E0E91529200527D68 /* KSCompositeAction.h in Headers */,
1430				F94F495F0E91529200527D68 /* KSDiskImage.h in Headers */,
1431				F94F49600E91529200527D68 /* KSEthernetAddress.h in Headers */,
1432				F94F49610E91529200527D68 /* KSMultiAction.h in Headers */,
1433				F94F49620E91529200527D68 /* KSStatsCollection.h in Headers */,
1434				F94F49630E91529200527D68 /* KSUUID.h in Headers */,
1435				F94F49640E91529200527D68 /* NSData+Hash.h in Headers */,
1436			);
1437			runOnlyForDeploymentPostprocessing = 0;
1438		};
1439		F95BAA920E5F5BFD00C4AA72 /* Headers */ = {
1440			isa = PBXHeadersBuildPhase;
1441			buildActionMask = 2147483647;
1442			files = (
1443				F94F496F0E91530F00527D68 /* KSCheckAction.h in Headers */,
1444				F94F49700E91530F00527D68 /* KSCommandRunner.h in Headers */,
1445				F94F49710E91530F00527D68 /* KSDownloadAction.h in Headers */,
1446				F94F49720E91530F00527D68 /* KSExistenceChecker.h in Headers */,
1447				F94F49730E91530F00527D68 /* KSFetcherFactory.h in Headers */,
1448				F94F49740E91530F00527D68 /* KSFrameworkStats.h in Headers */,
1449				F94F49750E91530F00527D68 /* KSInstallAction.h in Headers */,
1450				F94F49760E91530F00527D68 /* KSMemoryTicketStore.h in Headers */,
1451				F94F49780E91530F00527D68 /* KSMultiUpdateAction.h in Headers */,
1452				F94F49790E91530F00527D68 /* KSPlistServer.h in Headers */,
1453				F94F497A0E91530F00527D68 /* KSPrefetchAction.h in Headers */,
1454				F94F497B0E91530F00527D68 /* KSPromptAction.h in Headers */,
1455				F94F497C0E91530F00527D68 /* KSServer.h in Headers */,
1456				F94F497D0E91530F00527D68 /* KSSilentUpdateAction.h in Headers */,
1457				F94F497E0E91530F00527D68 /* KSTicket.h in Headers */,
1458				F94F497F0E91530F00527D68 /* KSTicketStore.h in Headers */,
1459				F94F49810E91530F00527D68 /* KSUpdateAction.h in Headers */,
1460				F94F49820E91530F00527D68 /* KSUpdateCheckAction.h in Headers */,
1461				F94F49830E91530F00527D68 /* KSUpdateEngine+Configuration.h in Headers */,
1462				F94F49840E91530F00527D68 /* KSUpdateEngine.h in Headers */,
1463				F94F49850E91530F00527D68 /* KSUpdateEngineParameters.h in Headers */,
1464				F94F49860E91530F00527D68 /* KSUpdateInfo.h in Headers */,
1465				380981DE106A9F0100D31925 /* KSOmahaServer.h in Headers */,
1466				388E596E11187851005EB809 /* KSOutOfBandDataAction.h in Headers */,
1467				38EF03531121C70E00C343F5 /* KSClientActives.h in Headers */,
1468			);
1469			runOnlyForDeploymentPostprocessing = 0;
1470		};
1471/* End PBXHeadersBuildPhase section */
1472
1473/* Begin PBXNativeTarget section */
1474		3863C6BB0F65B42300560B63 /* Actions */ = {
1475			isa = PBXNativeTarget;
1476			buildConfigurationList = 3863C6C10F65B42400560B63 /* Build configuration list for PBXNativeTarget "Actions" */;
1477			buildPhases = (
1478				3863C6B80F65B42300560B63 /* Resources */,
1479				3863C6B90F65B42300560B63 /* Sources */,
1480				3863C6BA0F65B42300560B63 /* Frameworks */,
1481			);
1482			buildRules = (
1483			);
1484			dependencies = (
1485			);
1486			name = Actions;
1487			productName = Actions;
1488			productReference = 3863C6BC0F65B42300560B63 /* Actions.app */;
1489			productType = "com.apple.product-type.application";
1490		};
1491		38AF7FCF0E799EAA0060B504 /* HelloEngine */ = {
1492			isa = PBXNativeTarget;
1493			buildConfigurationList = 38AF80020E799EAA0060B504 /* Build configuration list for PBXNativeTarget "HelloEngine" */;
1494			buildPhases = (
1495				38AF7FD00E799EAA0060B504 /* Sources */,
1496				38AF7FFE0E799EAA0060B504 /* Frameworks */,
1497			);
1498			buildRules = (
1499			);
1500			dependencies = (
1501			);
1502			name = HelloEngine;
1503			productName = ksurl;
1504			productReference = 38AF80050E799EAA0060B504 /* HelloEngine */;
1505			productType = "com.apple.product-type.tool";
1506		};
1507		38AF82420E81A5FA0060B504 /* EngineRunner */ = {
1508			isa = PBXNativeTarget;
1509			buildConfigurationList = 38AF826F0E81A5FA0060B504 /* Build configuration list for PBXNativeTarget "EngineRunner" */;
1510			buildPhases = (
1511				38AF82430E81A5FA0060B504 /* Sources */,
1512				38AF826B0E81A5FA0060B504 /* Frameworks */,
1513			);
1514			buildRules = (
1515			);
1516			dependencies = (
1517			);
1518			name = EngineRunner;
1519			productName = ksurl;
1520			productReference = 38AF82720E81A5FA0060B504 /* EngineRunner */;
1521			productType = "com.apple.product-type.tool";
1522		};
1523		F95BAA960E5F5BFD00C4AA72 /* Core */ = {
1524			isa = PBXNativeTarget;
1525			buildConfigurationList = F95BAA9B0E5F5BFD00C4AA72 /* Build configuration list for PBXNativeTarget "Core" */;
1526			buildPhases = (
1527				F95BAA920E5F5BFD00C4AA72 /* Headers */,
1528				F95BAA930E5F5BFD00C4AA72 /* Resources */,
1529				F95BAA940E5F5BFD00C4AA72 /* Sources */,
1530				F95BAA950E5F5BFD00C4AA72 /* Frameworks */,
1531			);
1532			buildRules = (
1533			);
1534			dependencies = (
1535				F95BAB6E0E5F60FA00C4AA72 /* PBXTargetDependency */,
1536				F95BAAEE0E5F5D1A00C4AA72 /* PBXTargetDependency */,
1537				F95BAAEC0E5F5D1700C4AA72 /* PBXTargetDependency */,
1538			);
1539			name = Core;
1540			productName = Core;
1541			productReference = F95BAA970E5F5BFD00C4AA72 /* Core.framework */;
1542			productType = "com.apple.product-type.framework";
1543		};
1544		F95BAB140E5F5F5600C4AA72 /* Core Tests */ = {
1545			isa = PBXNativeTarget;
1546			buildConfigurationList = F95BAB190E5F5F5700C4AA72 /* Build configuration list for PBXNativeTarget "Core Tests" */;
1547			buildPhases = (
1548				F95BAB100E5F5F5600C4AA72 /* Resources */,
1549				F95BAB110E5F5F5600C4AA72 /* Sources */,
1550				F95BAB120E5F5F5600C4AA72 /* Frameworks */,
1551				F95BAB130E5F5F5600C4AA72 /* ShellScript */,
1552			);
1553			buildRules = (
1554			);
1555			dependencies = (
1556				F95BAB3C0E5F5FBB00C4AA72 /* PBXTargetDependency */,
1557			);
1558			name = "Core Tests";
1559			productName = "Core Tests";
1560			productReference = F95BAB150E5F5F5600C4AA72 /* Core Tests.octest */;
1561			productType = "com.apple.product-type.bundle";
1562		};
1563		F95BAB610E5F60B600C4AA72 /* ksurl */ = {
1564			isa = PBXNativeTarget;
1565			buildConfigurationList = F95BAB740E5F612300C4AA72 /* Build configuration list for PBXNativeTarget "ksurl" */;
1566			buildPhases = (
1567				F95BAB5F0E5F60B600C4AA72 /* Sources */,
1568				F9C66D3F0E818FB9008AB128 /* Frameworks */,
1569			);
1570			buildRules = (
1571			);
1572			dependencies = (
1573			);
1574			name = ksurl;
1575			productName = ksurl;
1576			productReference = F95BAB620E5F60B600C4AA72 /* ksurl */;
1577			productType = "com.apple.product-type.tool";
1578		};
1579		F95BAB790E5F612E00C4AA72 /* ksurl Tests */ = {
1580			isa = PBXNativeTarget;
1581			buildConfigurationList = F95BAB800E5F612F00C4AA72 /* Build configuration list for PBXNativeTarget "ksurl Tests" */;
1582			buildPhases = (
1583				F95BAB750E5F612E00C4AA72 /* Resources */,
1584				F95BAB760E5F612E00C4AA72 /* Sources */,
1585				F95BAB770E5F612E00C4AA72 /* Frameworks */,
1586				F95BAB780E5F612E00C4AA72 /* ShellScript */,
1587			);
1588			buildRules = (
1589			);
1590			dependencies = (
1591				F95BAB870E5F615F00C4AA72 /* PBXTargetDependency */,
1592			);
1593			name = "ksurl Tests";
1594			productName = "ksurl Tests";
1595			productReference = F95BAB7A0E5F612E00C4AA72 /* ksurl Tests.octest */;
1596			productType = "com.apple.product-type.bundle";
1597		};
1598		F9A708570E5F4C2C004B295E /* GTM Framework */ = {
1599			isa = PBXNativeTarget;
1600			buildConfigurationList = F9A7085D0E5F4C69004B295E /* Build configuration list for PBXNativeTarget "GTM Framework" */;
1601			buildPhases = (
1602				F9A708550E5F4C2C004B295E /* Sources */,
1603				F9C66D4F0E8190D1008AB128 /* Frameworks */,
1604			);
1605			buildRules = (
1606			);
1607			dependencies = (
1608			);
1609			name = "GTM Framework";
1610			productName = "GTM Framework";
1611			productReference = F9A708580E5F4C2C004B295E /* GTM.framework */;
1612			productType = "com.apple.product-type.framework";
1613		};
1614		F9A7086A0E5F4DBF004B295E /* Common */ = {
1615			isa = PBXNativeTarget;
1616			buildConfigurationList = F9A7086F0E5F4DC0004B295E /* Build configuration list for PBXNativeTarget "Common" */;
1617			buildPhases = (
1618				F9A708680E5F4DBF004B295E /* Sources */,
1619				F9A708690E5F4DBF004B295E /* Frameworks */,
1620				F94F49B60E91538C00527D68 /* Headers */,
1621			);
1622			buildRules = (
1623			);
1624			dependencies = (
1625				F9A7089A0E5F4F0A004B295E /* PBXTargetDependency */,
1626			);
1627			name = Common;
1628			productName = Common;
1629			productReference = F9A7086B0E5F4DBF004B295E /* Common.framework */;
1630			productType = "com.apple.product-type.framework";
1631		};
1632		F9A708B50E5F4FAC004B295E /* Common Tests */ = {
1633			isa = PBXNativeTarget;
1634			buildConfigurationList = F9A708BA0E5F4FAD004B295E /* Build configuration list for PBXNativeTarget "Common Tests" */;
1635			buildPhases = (
1636				F9A708B10E5F4FAC004B295E /* Resources */,
1637				F9A708B20E5F4FAC004B295E /* Sources */,
1638				F9A708B30E5F4FAC004B295E /* Frameworks */,
1639				F9A708B40E5F4FAC004B295E /* ShellScript */,
1640			);
1641			buildRules = (
1642			);
1643			dependencies = (
1644				F95BAA7D0E5F5A6400C4AA72 /* PBXTargetDependency */,
1645			);
1646			name = "Common Tests";
1647			productName = "Common Tests";
1648			productReference = F9A708B60E5F4FAC004B295E /* Common Tests.octest */;
1649			productType = "com.apple.product-type.bundle";
1650		};
1651/* End PBXNativeTarget section */
1652
1653/* Begin PBXProject section */
1654		F98DD3E10E5F4B5E00FE644D /* Project object */ = {
1655			isa = PBXProject;
1656			buildConfigurationList = F98DD3E40E5F4B5E00FE644D /* Build configuration list for PBXProject "UpdateEngine" */;
1657			compatibilityVersion = "Xcode 3.1";
1658			hasScannedForEncodings = 0;
1659			mainGroup = F98DD3DF0E5F4B5E00FE644D;
1660			productRefGroup = F9A7084D0E5F4BF3004B295E /* Products */;
1661			projectDirPath = "";
1662			projectRoot = "";
1663			targets = (
1664				F95BABA70E5F61A600C4AA72 /* Build All */,
1665				F95BABB40E5F61CE00C4AA72 /* Test All */,
1666				F9A708570E5F4C2C004B295E /* GTM Framework */,
1667				F9A7086A0E5F4DBF004B295E /* Common */,
1668				F9A708B50E5F4FAC004B295E /* Common Tests */,
1669				F95BAA960E5F5BFD00C4AA72 /* Core */,
1670				F95BAB140E5F5F5600C4AA72 /* Core Tests */,
1671				F95BAB610E5F60B600C4AA72 /* ksurl */,
1672				F95BAB790E5F612E00C4AA72 /* ksurl Tests */,
1673				38AF7FCF0E799EAA0060B504 /* HelloEngine */,
1674				38AF82420E81A5FA0060B504 /* EngineRunner */,
1675				38132B240EB77E3E008EC2FB /* EngineRunner Update DMG */,
1676				38132B6D0EB794BA008EC2FB /* Generate EngineRunner Config */,
1677				3863C6BB0F65B42300560B63 /* Actions */,
1678			);
1679		};
1680/* End PBXProject section */
1681
1682/* Begin PBXResourcesBuildPhase section */
1683		3863C6B80F65B42300560B63 /* Resources */ = {
1684			isa = PBXResourcesBuildPhase;
1685			buildActionMask = 2147483647;
1686			files = (
1687				3863C6CF0F65B45100560B63 /* MainMenu.xib in Resources */,
1688				3863C6D00F65B45100560B63 /* InfoPlist.strings in Resources */,
1689			);
1690			runOnlyForDeploymentPostprocessing = 0;
1691		};
1692		F95BAA930E5F5BFD00C4AA72 /* Resources */ = {
1693			isa = PBXResourcesBuildPhase;
1694			buildActionMask = 2147483647;
1695			files = (
1696				F95BAB6F0E5F610500C4AA72 /* ksurl in Resources */,
1697			);
1698			runOnlyForDeploymentPostprocessing = 0;
1699		};
1700		F95BAB100E5F5F5600C4AA72 /* Resources */ = {
1701			isa = PBXResourcesBuildPhase;
1702			buildActionMask = 2147483647;
1703			files = (
1704				F95BAB460E5F5FD300C4AA72 /* Test-FAILURE.dmg in Resources */,
1705				F95BAB470E5F5FD300C4AA72 /* Test-SUCCESS.dmg in Resources */,
1706				F95BAB480E5F5FD300C4AA72 /* Test-TRYAGAIN.dmg in Resources */,
1707				389603E40EBA3D2900BDA613 /* Test-ENVVAR.dmg in Resources */,
1708				F94F33A50E70612E002EE743 /* ServerFailure.plist in Resources */,
1709				F94F33A60E70612E002EE743 /* ServerSuccess.plist in Resources */,
1710				3844C19F107BBE3700839BA2 /* Test-STDERR.dmg in Resources */,
1711				3829B7DA10D3FBF800DA1517 /* TagPath-success.plist in Resources */,
1712				3829B7DC10D4029800DA1517 /* TagPath-binary-success.plist in Resources */,
1713				3829B7DE10D4059D00DA1517 /* TagPath-malformed-failure.plist in Resources */,
1714			);
1715			runOnlyForDeploymentPostprocessing = 0;
1716		};
1717		F95BAB750E5F612E00C4AA72 /* Resources */ = {
1718			isa = PBXResourcesBuildPhase;
1719			buildActionMask = 2147483647;
1720			files = (
1721				F95BAB890E5F616500C4AA72 /* ksurl in Resources */,
1722			);
1723			runOnlyForDeploymentPostprocessing = 0;
1724		};
1725		F9A708B10E5F4FAC004B295E /* Resources */ = {
1726			isa = PBXResourcesBuildPhase;
1727			buildActionMask = 2147483647;
1728			files = (
1729				386BD96D10A8A2020055BB7A /* Test-SUCCESS.dmg in Resources */,
1730				F95BAA590E5F59F800C4AA72 /* Encrypted.dmg in Resources */,
1731				F95BAA5A0E5F59F800C4AA72 /* WithSLA.dmg in Resources */,
1732			);
1733			runOnlyForDeploymentPostprocessing = 0;
1734		};
1735/* End PBXResourcesBuildPhase section */
1736
1737/* Begin PBXShellScriptBuildPhase section */
1738		38132B2C0EB780B9008EC2FB /* ShellScript */ = {
1739			isa = PBXShellScriptBuildPhase;
1740			buildActionMask = 2147483647;
1741			files = (
1742			);
1743			inputPaths = (
1744			);
1745			outputPaths = (
1746			);
1747			runOnlyForDeploymentPostprocessing = 0;
1748			shellPath = /bin/sh;
1749			shellScript = "cd \"${TARGET_BUILD_DIR}\"\n\nif [ EngineRunner.dmg -ot EngineRunner ]; then\n    echo \"Making new EngineRunner.dmg\"\n    \n    rm -rf EngineRunnerSource\n    mkdir EngineRunnerSource\n    cp EngineRunner EngineRunnerSource\n\n    # make sure the install script is correctly named and executable\n    cp engine_install EngineRunnerSource/.engine_install\n    chmod +x EngineRunnerSource/.engine_install\n\n    # create the disk image\n    hdiutil create -ov -srcfolder EngineRunnerSource -fs HFS+ -format UDZO -imagekey zlib-level=9 -volname EngineRunner -noscrub -nocrossdev \"EngineRunner-${UPDATE_ENGINE_VERSION}.dmg\"\nfi\n";
1750			showEnvVarsInLog = 0;
1751		};
1752		38132B8B0EB79DB2008EC2FB /* ShellScript */ = {
1753			isa = PBXShellScriptBuildPhase;
1754			buildActionMask = 2147483647;
1755			files = (
1756			);
1757			inputPaths = (
1758			);
1759			outputPaths = (
1760			);
1761			runOnlyForDeploymentPostprocessing = 0;
1762			shellPath = /bin/sh;
1763			shellScript = "cd \"${TARGET_BUILD_DIR}\" \\\n&& /bin/bash enginerunner-plist-generator.sh > enginerunner.plist\n\n\n\n";
1764		};
1765		F95BAB130E5F5F5600C4AA72 /* ShellScript */ = {
1766			isa = PBXShellScriptBuildPhase;
1767			buildActionMask = 2147483647;
1768			files = (
1769			);
1770			inputPaths = (
1771			);
1772			outputPaths = (
1773			);
1774			runOnlyForDeploymentPostprocessing = 0;
1775			shellPath = /bin/sh;
1776			shellScript = "# Run the unit tests in this test bundle.\n\"${SYSTEM_DEVELOPER_DIR}/Tools/RunUnitTests\"\n";
1777		};
1778		F95BAB780E5F612E00C4AA72 /* ShellScript */ = {
1779			isa = PBXShellScriptBuildPhase;
1780			buildActionMask = 2147483647;
1781			files = (
1782			);
1783			inputPaths = (
1784			);
1785			outputPaths = (
1786			);
1787			runOnlyForDeploymentPostprocessing = 0;
1788			shellPath = /bin/sh;
1789			shellScript = "# Run the unit tests in this test bundle.\n\"${SYSTEM_DEVELOPER_DIR}/Tools/RunUnitTests\"\n";
1790		};
1791		F9A708B40E5F4FAC004B295E /* ShellScript */ = {
1792			isa = PBXShellScriptBuildPhase;
1793			buildActionMask = 2147483647;
1794			files = (
1795			);
1796			inputPaths = (
1797			);
1798			outputPaths = (
1799			);
1800			runOnlyForDeploymentPostprocessing = 0;
1801			shellPath = /bin/sh;
1802			shellScript = "# Run the unit tests in this test bundle.\n\"${SYSTEM_DEVELOPER_DIR}/Tools/RunUnitTests\"\n";
1803		};
1804/* End PBXShellScriptBuildPhase section */
1805
1806/* Begin PBXSourcesBuildPhase section */
1807		3863C6B90F65B42300560B63 /* Sources */ = {
1808			isa = PBXSourcesBuildPhase;
1809			buildActionMask = 2147483647;
1810			files = (
1811				3863C6CA0F65B44700560B63 /* main.m in Sources */,
1812				3863C6E90F66EA7000560B63 /* AppController.m in Sources */,
1813				3863C6ED0F66F1D100560B63 /* UECatalogLoaderAction.m in Sources */,
1814				3863C6EE0F66F4AE00560B63 /* KSAction.m in Sources */,
1815				3863C6EF0F66F4AE00560B63 /* KSActionPipe.m in Sources */,
1816				3863C6F00F66F4AE00560B63 /* KSActionProcessor.m in Sources */,
1817				3863C6F10F66F4AE00560B63 /* KSCompositeAction.m in Sources */,
1818				3863C6F90F66F4F400560B63 /* GTMLogger.m in Sources */,
1819				3863C6FF0F67027E00560B63 /* UENotifications.m in Sources */,
1820				3863C7070F67108F00560B63 /* GDataHTTPFetcher.m in Sources */,
1821				3863C70F0F67115100560B63 /* GDataHTTPFetcherLogging.m in Sources */,
1822				3863C7160F680E7400560B63 /* UECatalogFilterAction.m in Sources */,
1823				3863C71B0F6821AA00560B63 /* UECatalogDownloadAction.m in Sources */,
1824				3863C71C0F6821AA00560B63 /* UEImageDownloadAction.m in Sources */,
1825			);
1826			runOnlyForDeploymentPostprocessing = 0;
1827		};
1828		38AF7FD00E799EAA0060B504 /* Sources */ = {
1829			isa = PBXSourcesBuildPhase;
1830			buildActionMask = 2147483647;
1831			files = (
1832				38AF7FD10E799EAA0060B504 /* KSCompositeAction.m in Sources */,
1833				38AF7FD20E799EAA0060B504 /* KSDiskImage.m in Sources */,
1834				38AF7FD30E799EAA0060B504 /* KSMultiAction.m in Sources */,
1835				38AF7FD40E799EAA0060B504 /* NSData+Hash.m in Sources */,
1836				38AF7FD50E799EAA0060B504 /* KSEthernetAddress.m in Sources */,
1837				38AF7FD60E799EAA0060B504 /* KSActionProcessor.m in Sources */,
1838				38AF7FD70E799EAA0060B504 /* KSStatsCollection.m in Sources */,
1839				38AF7FD80E799EAA0060B504 /* KSUUID.m in Sources */,
1840				38AF7FD90E799EAA0060B504 /* KSActionPipe.m in Sources */,
1841				38AF7FDA0E799EAA0060B504 /* KSAction.m in Sources */,
1842				38AF7FDB0E799EAA0060B504 /* KSCheckAction.m in Sources */,
1843				38AF7FDC0E799EAA0060B504 /* KSFrameworkStats.m in Sources */,
1844				38AF7FDD0E799EAA0060B504 /* KSSilentUpdateAction.m in Sources */,
1845				38AF7FDE0E799EAA0060B504 /* KSExistenceChecker.m in Sources */,
1846				38AF7FDF0E799EAA0060B504 /* KSPlistServer.m in Sources */,
1847				38AF7FE00E799EAA0060B504 /* KSMockFetcherFactory.m in Sources */,
1848				38AF7FE10E799EAA0060B504 /* KSUpdateInfo.m in Sources */,
1849				38AF7FE20E799EAA0060B504 /* KSPrefetchAction.m in Sources */,
1850				38AF7FE30E799EAA0060B504 /* KSMultiUpdateAction.m in Sources */,
1851				38AF7FE40E799EAA0060B504 /* KSPromptAction.m in Sources */,
1852				38AF7FE50E799EAA0060B504 /* KSUpdateCheckAction.m in Sources */,
1853				38AF7FE60E799EAA0060B504 /* KSTicketStore.m in Sources */,
1854				38AF7FE70E799EAA0060B504 /* KSDownloadAction.m in Sources */,
1855				38AF7FE80E799EAA0060B504 /* KSTicket.m in Sources */,
1856				38AF7FE90E799EAA0060B504 /* KSServer.m in Sources */,
1857				38AF7FEA0E799EAA0060B504 /* KSUpdateEngine.m in Sources */,
1858				38AF7FEB0E799EAA0060B504 /* KSUpdateAction.m in Sources */,
1859				38AF7FEC0E799EAA0060B504 /* KSMemoryTicketStore.m in Sources */,
1860				38AF7FED0E799EAA0060B504 /* KSInstallAction.m in Sources */,
1861				38AF7FEE0E799EAA0060B504 /* KSFetcherFactory.m in Sources */,
1862				38AF7FF50E799EAA0060B504 /* KSCommandRunner.m in Sources */,
1863				38AF7FF70E799EAA0060B504 /* GTMScriptRunner.m in Sources */,
1864				38AF7FF80E799EAA0060B504 /* GTMBase64.m in Sources */,
1865				38AF7FF90E799EAA0060B504 /* GTMLogger.m in Sources */,
1866				38AF7FFB0E799EAA0060B504 /* GTMPath.m in Sources */,
1867				38AF7FFD0E799EAA0060B504 /* GTMNSString+FindFolder.m in Sources */,
1868				38AF80110E799EE50060B504 /* HelloEngine.m in Sources */,
1869				F9FBC9BC0E883E94006E0CD1 /* KSURLData.m.xxd in Sources */,
1870				F42CD4A80F58C4D300C15DA3 /* GDataHTTPFetcher.m in Sources */,
1871				F42CD4A90F58C4D300C15DA3 /* GDataHTTPFetcherLogging.m in Sources */,
1872				38EC8F8711778D130069F037 /* KSOutOfBandDataAction.m in Sources */,
1873			);
1874			runOnlyForDeploymentPostprocessing = 0;
1875		};
1876		38AF82430E81A5FA0060B504 /* Sources */ = {
1877			isa = PBXSourcesBuildPhase;
1878			buildActionMask = 2147483647;
1879			files = (
1880				38AF82440E81A5FA0060B504 /* KSCompositeAction.m in Sources */,
1881				38AF82450E81A5FA0060B504 /* KSDiskImage.m in Sources */,
1882				38AF82460E81A5FA0060B504 /* KSMultiAction.m in Sources */,
1883				38AF82470E81A5FA0060B504 /* NSData+Hash.m in Sources */,
1884				38AF82480E81A5FA0060B504 /* KSEthernetAddress.m in Sources */,
1885				38AF82490E81A5FA0060B504 /* KSActionProcessor.m in Sources */,
1886				38AF824A0E81A5FA0060B504 /* KSStatsCollection.m in Sources */,
1887				38AF824B0E81A5FA0060B504 /* KSUUID.m in Sources */,
1888				38AF824C0E81A5FA0060B504 /* KSActionPipe.m in Sources */,
1889				38AF824D0E81A5FA0060B504 /* KSAction.m in Sources */,
1890				38AF824E0E81A5FA0060B504 /* KSCheckAction.m in Sources */,
1891				38AF824F0E81A5FA0060B504 /* KSFrameworkStats.m in Sources */,
1892				38AF82500E81A5FA0060B504 /* KSSilentUpdateAction.m in Sources */,
1893				38AF82510E81A5FA0060B504 /* KSExistenceChecker.m in Sources */,
1894				38AF82520E81A5FA0060B504 /* KSPlistServer.m in Sources */,
1895				38AF82530E81A5FA0060B504 /* KSMockFetcherFactory.m in Sources */,
1896				38AF82540E81A5FA0060B504 /* KSUpdateInfo.m in Sources */,
1897				38AF82550E81A5FA0060B504 /* KSPrefetchAction.m in Sources */,
1898				38AF82560E81A5FA0060B504 /* KSMultiUpdateAction.m in Sources */,
1899				38AF82570E81A5FA0060B504 /* KSPromptAction.m in Sources */,
1900				38AF82580E81A5FA0060B504 /* KSUpdateCheckAction.m in Sources */,
1901				38AF82590E81A5FA0060B504 /* KSTicketStore.m in Sources */,
1902				38AF825A0E81A5FA0060B504 /* KSDownloadAction.m in Sources */,
1903				38AF825B0E81A5FA0060B504 /* KSTicket.m in Sources */,
1904				38AF825C0E81A5FA0060B504 /* KSServer.m in Sources */,
1905				38AF825D0E81A5FA0060B504 /* KSUpdateEngine.m in Sources */,
1906				38AF825E0E81A5FA0060B504 /* KSUpdateAction.m in Sources */,
1907				38AF825F0E81A5FA0060B504 /* KSMemoryTicketStore.m in Sources */,
1908				38AF82600E81A5FA0060B504 /* KSInstallAction.m in Sources */,
1909				38AF82610E81A5FA0060B504 /* KSFetcherFactory.m in Sources */,
1910				38AF82620E81A5FA0060B504 /* KSCommandRunner.m in Sources */,
1911				38AF82640E81A5FA0060B504 /* GTMScriptRunner.m in Sources */,
1912				38AF82650E81A5FA0060B504 /* GTMBase64.m in Sources */,
1913				38AF82660E81A5FA0060B504 /* GTMLogger.m in Sources */,
1914				38AF82680E81A5FA0060B504 /* GTMPath.m in Sources */,
1915				38AF82690E81A5FA0060B504 /* GTMNSString+FindFolder.m in Sources */,
1916				38AF82960E81A7180060B504 /* ERAddTicketCommand.m in Sources */,
1917				38AF82970E81A7180060B504 /* main.m in Sources */,
1918				38AF82980E81A7180060B504 /* ERRunUpdateCommand.m in Sources */,
1919				38AF829A0E81A7180060B504 /* ERListTicketsCommand.m in Sources */,
1920				38AF829B0E81A7180060B504 /* ERDeleteTicketCommand.m in Sources */,
1921				38AF829C0E81A7180060B504 /* ERCommandRunner.m in Sources */,
1922				38AF829D0E81A7180060B504 /* ERCommand.m in Sources */,
1923				38AF829E0E81A7180060B504 /* ERChangeTicketCommand.m in Sources */,
1924				38AF82A50E82A6870060B504 /* GTMLoggerRingBufferWriter.m in Sources */,
1925				38AF82AD0E82CA3F0060B504 /* ERDryRunCommand.m in Sources */,
1926				38AF830E0E87EB240060B504 /* ERRunUpdateTicketCommand.m in Sources */,
1927				38AF83110E87EEAD0060B504 /* ERDryRunTicketCommand.m in Sources */,
1928				F9FBC9BE0E883E97006E0CD1 /* KSURLData.m.xxd in Sources */,
1929				3830F7350EA8FA9700A8D0D3 /* ERSelfUpdateCommand.m in Sources */,
1930				F42CD4AE0F58C4F700C15DA3 /* GDataHTTPFetcher.m in Sources */,
1931				F42CD4AF0F58C4F700C15DA3 /* GDataHTTPFetcherLogging.m in Sources */,
1932				38EC8F8211778CDE0069F037 /* KSOutOfBandDataAction.m in Sources */,
1933			);
1934			runOnlyForDeploymentPostprocessing = 0;
1935		};
1936		F95BAA940E5F5BFD00C4AA72 /* Sources */ = {
1937			isa = PBXSourcesBuildPhase;
1938			buildActionMask = 2147483647;
1939			files = (
1940				F95BAAA10E5F5C5000C4AA72 /* KSCheckAction.m in Sources */,
1941				F95BAAA30E5F5C5000C4AA72 /* KSCommandRunner.m in Sources */,
1942				F95BAAA50E5F5C5000C4AA72 /* KSDownloadAction.m in Sources */,
1943				F95BAAA70E5F5C5000C4AA72 /* KSExistenceChecker.m in Sources */,
1944				F95BAAA90E5F5C5000C4AA72 /* KSFetcherFactory.m in Sources */,
1945				F95BAAAB0E5F5C5000C4AA72 /* KSFrameworkStats.m in Sources */,
1946				F95BAAAD0E5F5C5000C4AA72 /* KSInstallAction.m in Sources */,
1947				F95BAAAF0E5F5C5000C4AA72 /* KSMemoryTicketStore.m in Sources */,
1948				F95BAAB10E5F5C5000C4AA72 /* KSMockFetcherFactory.m in Sources */,
1949				F95BAAB20E5F5C5000C4AA72 /* KSMultiUpdateAction.m in Sources */,
1950				F95BAAB60E5F5C5000C4AA72 /* KSPlistServer.m in Sources */,
1951				F95BAAB80E5F5C5000C4AA72 /* KSPrefetchAction.m in Sources */,
1952				F95BAABA0E5F5C5000C4AA72 /* KSPromptAction.m in Sources */,
1953				F95BAABC0E5F5C5000C4AA72 /* KSServer.m in Sources */,
1954				F95BAABE0E5F5C5000C4AA72 /* KSSilentUpdateAction.m in Sources */,
1955				F95BAAC00E5F5C5000C4AA72 /* KSTicket.m in Sources */,
1956				F95BAAC10E5F5C5000C4AA72 /* KSTicketStore.m in Sources */,
1957				F95BAAC50E5F5C5000C4AA72 /* KSUpdateAction.m in Sources */,
1958				F95BAAC70E5F5C5000C4AA72 /* KSUpdateCheckAction.m in Sources */,
1959				F95BAAC90E5F5C5000C4AA72 /* KSUpdateEngine.m in Sources */,
1960				F95BAACB0E5F5C5000C4AA72 /* KSUpdateInfo.m in Sources */,
1961				F9634E640E78557C00ED7AA3 /* KSURLData.m.xxd in Sources */,
1962				F42CD4B20F58C50300C15DA3 /* GDataHTTPFetcher.m in Sources */,
1963				F42CD4B30F58C50300C15DA3 /* GDataHTTPFetcherLogging.m in Sources */,
1964				380981DD106A9EF700D31925 /* KSOmahaServer.m in Sources */,
1965				388E596A1118783C005EB809 /* KSOutOfBandDataAction.m in Sources */,
1966				38EF03521121C70E00C343F5 /* KSClientActives.m in Sources */,
1967			);
1968			runOnlyForDeploymentPostprocessing = 0;
1969		};
1970		F95BAB110E5F5F5600C4AA72 /* Sources */ = {
1971			isa = PBXSourcesBuildPhase;
1972			buildActionMask = 2147483647;
1973			files = (
1974				F95BAB220E5F5F9E00C4AA72 /* KSCheckActionTest.m in Sources */,
1975				F95BAB230E5F5F9E00C4AA72 /* KSCommandRunnerTest.m in Sources */,
1976				F95BAB240E5F5F9E00C4AA72 /* KSDownloadActionTest.m in Sources */,
1977				F95BAB250E5F5F9E00C4AA72 /* KSExistenceCheckerTest.m in Sources */,
1978				F95BAB260E5F5F9E00C4AA72 /* KSFetcherFactoryTest.m in Sources */,
1979				F95BAB270E5F5F9E00C4AA72 /* KSFrameworkStatsTest.m in Sources */,
1980				F95BAB280E5F5F9E00C4AA72 /* KSInstallActionTest.m in Sources */,
1981				F95BAB290E5F5F9E00C4AA72 /* KSMemoryTicketStoreTest.m in Sources */,
1982				F95BAB2A0E5F5F9E00C4AA72 /* KSMultiUpdateActionTest.m in Sources */,
1983				F95BAB2C0E5F5F9E00C4AA72 /* KSPlistServerTest.m in Sources */,
1984				F95BAB2D0E5F5F9E00C4AA72 /* KSPrefetchActionTest.m in Sources */,
1985				F95BAB2E0E5F5F9E00C4AA72 /* KSPromptActionTest.m in Sources */,
1986				F95BAB2F0E5F5F9E00C4AA72 /* KSServerTest.m in Sources */,
1987				F95BAB300E5F5F9E00C4AA72 /* KSSilentUpdateActionTest.m in Sources */,
1988				F95BAB310E5F5F9E00C4AA72 /* KSTicketStoreTest.m in Sources */,
1989				F95BAB320E5F5F9E00C4AA72 /* KSTicketTest.m in Sources */,
1990				F95BAB330E5F5F9E00C4AA72 /* KSUpdateActionTest.m in Sources */,
1991				F95BAB340E5F5F9E00C4AA72 /* KSUpdateCheckActionTest.m in Sources */,
1992				F95BAB350E5F5F9E00C4AA72 /* KSUpdateEngineTest.m in Sources */,
1993				F95BAB360E5F5F9E00C4AA72 /* KSUpdateInfoTest.m in Sources */,
1994				380981EE106A9F1200D31925 /* KSOmahaServerTest.m in Sources */,
1995				380981F0106A9F1D00D31925 /* KSTicketTestBase.m in Sources */,
1996				38833FB010F642CE00FBBEF8 /* KSMockFetcherFactoryTest.m in Sources */,
1997				388E598611187862005EB809 /* KSOutOfBandDataActionTest.m in Sources */,
1998				38EF03541121C70E00C343F5 /* KSClientActivesTest.m in Sources */,
1999				38EF03551121C70E00C343F5 /* KSClientActives.m in Sources */,
2000			);
2001			runOnlyForDeploymentPostprocessing = 0;
2002		};
2003		F95BAB5F0E5F60B600C4AA72 /* Sources */ = {
2004			isa = PBXSourcesBuildPhase;
2005			buildActionMask = 2147483647;
2006			files = (
2007				F95BAB670E5F60F000C4AA72 /* ksurl-main.m in Sources */,
2008			);
2009			runOnlyForDeploymentPostprocessing = 0;
2010		};
2011		F95BAB760E5F612E00C4AA72 /* Sources */ = {
2012			isa = PBXSourcesBuildPhase;
2013			buildActionMask = 2147483647;
2014			files = (
2015				F95BAB850E5F615800C4AA72 /* KSURLTest.m in Sources */,
2016			);
2017			runOnlyForDeploymentPostprocessing = 0;
2018		};
2019		F9A708550E5F4C2C004B295E /* Sources */ = {
2020			isa = PBXSourcesBuildPhase;
2021			buildActionMask = 2147483647;
2022			files = (
2023				F95BAA7A0E5F5A5500C4AA72 /* GTMBase64.m in Sources */,
2024				F9A708930E5F4EF6004B295E /* GTMLogger.m in Sources */,
2025				F9A708940E5F4EF6004B295E /* GTMLoggerRingBufferWriter.m in Sources */,
2026				F9A708950E5F4EF6004B295E /* GTMPath.m in Sources */,
2027				F95BAA810E5F5A7D00C4AA72 /* GTMScriptRunner.m in Sources */,
2028				F95BAB550E5F607400C4AA72 /* GTMNSString+FindFolder.m in Sources */,
2029			);
2030			runOnlyForDeploymentPostprocessing = 0;
2031		};
2032		F9A708680E5F4DBF004B295E /* Sources */ = {
2033			isa = PBXSourcesBuildPhase;
2034			buildActionMask = 2147483647;
2035			files = (
2036				F9A708730E5F4E19004B295E /* KSAction.m in Sources */,
2037				F9A708740E5F4E19004B295E /* KSActionPipe.m in Sources */,
2038				F9A708760E5F4E19004B295E /* KSActionProcessor.m in Sources */,
2039				F9A708790E5F4E19004B295E /* KSCompositeAction.m in Sources */,
2040				F9A7087B0E5F4E19004B295E /* KSDiskImage.m in Sources */,
2041				F9A7087D0E5F4E19004B295E /* KSEthernetAddress.m in Sources */,
2042				F9A7087F0E5F4E19004B295E /* KSMultiAction.m in Sources */,
2043				F9A708810E5F4E19004B295E /* KSStatsCollection.m in Sources */,
2044				F9A708830E5F4E19004B295E /* KSUUID.m in Sources */,
2045				F9A708850E5F4E19004B295E /* NSData+Hash.m in Sources */,
2046			);
2047			runOnlyForDeploymentPostprocessing = 0;
2048		};
2049		F9A708B20E5F4FAC004B295E /* Sources */ = {
2050			isa = PBXSourcesBuildPhase;
2051			buildActionMask = 2147483647;
2052			files = (
2053				F95BAA5E0E5F5A0E00C4AA72 /* KSActionPipeTest.m in Sources */,
2054				F95BAA5F0E5F5A0E00C4AA72 /* KSActionProcessorTest.m in Sources */,
2055				F95BAA600E5F5A0E00C4AA72 /* KSActionTest.m in Sources */,
2056				F95BAA610E5F5A0E00C4AA72 /* KSCompositeActionTest.m in Sources */,
2057				F95BAA620E5F5A0E00C4AA72 /* KSDiskImageTest.m in Sources */,
2058				F95BAA630E5F5A0E00C4AA72 /* KSEthernetAddressTest.m in Sources */,
2059				F95BAA640E5F5A0E00C4AA72 /* KSMultiActionTest.m in Sources */,
2060				F95BAA650E5F5A0E00C4AA72 /* KSStatsCollectionTest.m in Sources */,
2061				F95BAA660E5F5A0E00C4AA72 /* KSUUIDTest.m in Sources */,
2062				F95BAA670E5F5A0E00C4AA72 /* NSData+HashTest.m in Sources */,
2063			);
2064			runOnlyForDeploymentPostprocessing = 0;
2065		};
2066/* End PBXSourcesBuildPhase section */
2067
2068/* Begin PBXTargetDependency section */
2069		38132B280EB77E47008EC2FB /* PBXTargetDependency */ = {
2070			isa = PBXTargetDependency;
2071			target = 38AF82420E81A5FA0060B504 /* EngineRunner */;
2072			targetProxy = 38132B270EB77E47008EC2FB /* PBXContainerItemProxy */;
2073		};
2074		38132B4F0EB78FE7008EC2FB /* PBXTargetDependency */ = {
2075			isa = PBXTargetDependency;
2076			target = 38132B240EB77E3E008EC2FB /* EngineRunner Update DMG */;
2077			targetProxy = 38132B4E0EB78FE7008EC2FB /* PBXContainerItemProxy */;
2078		};
2079		3863C6D40F65B47D00560B63 /* PBXTargetDependency */ = {
2080			isa = PBXTargetDependency;
2081			target = 3863C6BB0F65B42300560B63 /* Actions */;
2082			targetProxy = 3863C6D30F65B47D00560B63 /* PBXContainerItemProxy */;
2083		};
2084		3864EFE10EB8B0A6009706DA /* PBXTargetDependency */ = {
2085			isa = PBXTargetDependency;
2086			target = 38132B6D0EB794BA008EC2FB /* Generate EngineRunner Config */;
2087			targetProxy = 3864EFE00EB8B0A6009706DA /* PBXContainerItemProxy */;
2088		};
2089		3864EFF00EB8B5A8009706DA /* PBXTargetDependency */ = {
2090			isa = PBXTargetDependency;
2091			target = 38132B240EB77E3E008EC2FB /* EngineRunner Update DMG */;
2092			targetProxy = 3864EFEF0EB8B5A8009706DA /* PBXContainerItemProxy */;
2093		};
2094		38AF83150E8805A70060B504 /* PBXTargetDependency */ = {
2095			isa = PBXTargetDependency;
2096			target = 38AF82420E81A5FA0060B504 /* EngineRunner */;
2097			targetProxy = 38AF83140E8805A70060B504 /* PBXContainerItemProxy */;
2098		};
2099		F95BAA7D0E5F5A6400C4AA72 /* PBXTargetDependency */ = {
2100			isa = PBXTargetDependency;
2101			target = F9A7086A0E5F4DBF004B295E /* Common */;
2102			targetProxy = F95BAA7C0E5F5A6400C4AA72 /* PBXContainerItemProxy */;
2103		};
2104		F95BAAEC0E5F5D1700C4AA72 /* PBXTargetDependency */ = {
2105			isa = PBXTargetDependency;
2106			target = F9A708570E5F4C2C004B295E /* GTM Framework */;
2107			targetProxy = F95BAAEB0E5F5D1700C4AA72 /* PBXContainerItemProxy */;
2108		};
2109		F95BAAEE0E5F5D1A00C4AA72 /* PBXTargetDependency */ = {
2110			isa = PBXTargetDependency;
2111			target = F9A7086A0E5F4DBF004B295E /* Common */;
2112			targetProxy = F95BAAED0E5F5D1A00C4AA72 /* PBXContainerItemProxy */;
2113		};
2114		F95BAB3C0E5F5FBB00C4AA72 /* PBXTargetDependency */ = {
2115			isa = PBXTargetDependency;
2116			target = F95BAA960E5F5BFD00C4AA72 /* Core */;
2117			targetProxy = F95BAB3B0E5F5FBB00C4AA72 /* PBXContainerItemProxy */;
2118		};
2119		F95BAB6E0E5F60FA00C4AA72 /* PBXTargetDependency */ = {
2120			isa = PBXTargetDependency;
2121			target = F95BAB610E5F60B600C4AA72 /* ksurl */;
2122			targetProxy = F95BAB6D0E5F60FA00C4AA72 /* PBXContainerItemProxy */;
2123		};
2124		F95BAB870E5F615F00C4AA72 /* PBXTargetDependency */ = {
2125			isa = PBXTargetDependency;
2126			target = F95BAB610E5F60B600C4AA72 /* ksurl */;
2127			targetProxy = F95BAB860E5F615F00C4AA72 /* PBXContainerItemProxy */;
2128		};
2129		F95BABAB0E5F61B300C4AA72 /* PBXTargetDependency */ = {
2130			isa = PBXTargetDependency;
2131			target = F9A708570E5F4C2C004B295E /* GTM Framework */;
2132			targetProxy = F95BABAA0E5F61B300C4AA72 /* PBXContainerItemProxy */;
2133		};
2134		F95BABAD0E5F61B500C4AA72 /* PBXTargetDependency */ = {
2135			isa = PBXTargetDependency;
2136			target = F9A7086A0E5F4DBF004B295E /* Common */;
2137			targetProxy = F95BABAC0E5F61B500C4AA72 /* PBXContainerItemProxy */;
2138		};
2139		F95BABAF0E5F61BD00C4AA72 /* PBXTargetDependency */ = {
2140			isa = PBXTargetDependency;
2141			target = F95BAA960E5F5BFD00C4AA72 /* Core */;
2142			targetProxy = F95BABAE0E5F61BD00C4AA72 /* PBXContainerItemProxy */;
2143		};
2144		F95BABB10E5F61C000C4AA72 /* PBXTargetDependency */ = {
2145			isa = PBXTargetDependency;
2146			target = F95BAB610E5F60B600C4AA72 /* ksurl */;
2147			targetProxy = F95BABB00E5F61C000C4AA72 /* PBXContainerItemProxy */;
2148		};
2149		F95BABB80E5F61D900C4AA72 /* PBXTargetDependency */ = {
2150			isa = PBXTargetDependency;
2151			target = F9A708B50E5F4FAC004B295E /* Common Tests */;
2152			targetProxy = F95BABB70E5F61D900C4AA72 /* PBXContainerItemProxy */;
2153		};
2154		F95BABBA0E5F61DC00C4AA72 /* PBXTargetDependency */ = {
2155			isa = PBXTargetDependency;
2156			target = F95BAB790E5F612E00C4AA72 /* ksurl Tests */;
2157			targetProxy = F95BABB90E5F61DC00C4AA72 /* PBXContainerItemProxy */;
2158		};
2159		F95BABBC0E5F61DE00C4AA72 /* PBXTargetDependency */ = {
2160			isa = PBXTargetDependency;
2161			target = F95BAB140E5F5F5600C4AA72 /* Core Tests */;
2162			targetProxy = F95BABBB0E5F61DE00C4AA72 /* PBXContainerItemProxy */;
2163		};
2164		F966F2E40E8168FA009FCD64 /* PBXTargetDependency */ = {
2165			isa = PBXTargetDependency;
2166			target = 38AF7FCF0E799EAA0060B504 /* HelloEngine */;
2167			targetProxy = F966F2E30E8168FA009FCD64 /* PBXContainerItemProxy */;
2168		};
2169		F9A7089A0E5F4F0A004B295E /* PBXTargetDependency */ = {
2170			isa = PBXTargetDependency;
2171			target = F9A708570E5F4C2C004B295E /* GTM Framework */;
2172			targetProxy = F9A708990E5F4F0A004B295E /* PBXContainerItemProxy */;
2173		};
2174/* End PBXTargetDependency section */
2175
2176/* Begin PBXVariantGroup section */
2177		3863C6CB0F65B45100560B63 /* MainMenu.xib */ = {
2178			isa = PBXVariantGroup;
2179			children = (
2180				3863C6CC0F65B45100560B63 /* English */,
2181			);
2182			name = MainMenu.xib;
2183			sourceTree = SOURCE_ROOT;
2184		};
2185		3863C6CD0F65B45100560B63 /* InfoPlist.strings */ = {
2186			isa = PBXVariantGroup;
2187			children = (
2188				3863C6CE0F65B45100560B63 /* English */,
2189			);
2190			name = InfoPlist.strings;
2191			sourceTree = SOURCE_ROOT;
2192		};
2193/* End PBXVariantGroup section */
2194
2195/* Begin XCBuildConfiguration section */
2196		38132B250EB77E3E008EC2FB /* Debug */ = {
2197			isa = XCBuildConfiguration;
2198			buildSettings = {
2199				PRODUCT_NAME = "EngineRunner Update DMG";
2200			};
2201			name = Debug;
2202		};
2203		38132B260EB77E3E008EC2FB /* Release */ = {
2204			isa = XCBuildConfiguration;
2205			buildSettings = {
2206				PRODUCT_NAME = "EngineRunner Update DMG";
2207			};
2208			name = Release;
2209		};
2210		38132B6E0EB794BA008EC2FB /* Debug */ = {
2211			isa = XCBuildConfiguration;
2212			buildSettings = {
2213				PRODUCT_NAME = "Generate EngineRunner Config";
2214			};
2215			name = Debug;
2216		};
2217		38132B6F0EB794BA008EC2FB /* Release */ = {
2218			isa = XCBuildConfiguration;
2219			buildSettings = {
2220				PRODUCT_NAME = "Generate EngineRunner Config";
2221			};
2222			name = Release;
2223		};
2224		3863C6BF0F65B42400560B63 /* Debug */ = {
2225			isa = XCBuildConfiguration;
2226			buildSettings = {
2227				INFOPLIST_FILE = Samples/Actions/Info.plist;
2228				OTHER_LDFLAGS = (
2229					"-lgcov",
2230					"-framework",
2231					Foundation,
2232					"-framework",
2233					AppKit,
2234				);
2235				PRODUCT_NAME = Actions;
2236			};
2237			name = Debug;
2238		};
2239		3863C6C00F65B42400560B63 /* Release */ = {
2240			isa = XCBuildConfiguration;
2241			buildSettings = {
2242				INFOPLIST_FILE = Samples/Actions/Info.plist;
2243				PRODUCT_NAME = Actions;
2244			};
2245			name = Release;
2246		};
2247		38AF80030E799EAA0060B504 /* Debug */ = {
2248			isa = XCBuildConfiguration;
2249			buildSettings = {
2250				OTHER_LDFLAGS = (
2251					"$(inherited)",
2252					"-lcrypto",
2253				);
2254				PRODUCT_NAME = HelloEngine;
2255			};
2256			name = Debug;
2257		};
2258		38AF80040E799EAA0060B504 /* Release */ = {
2259			isa = XCBuildConfiguration;
2260			buildSettings = {
2261				OTHER_LDFLAGS = (
2262					"$(inherited)",
2263					"-lcrypto",
2264				);
2265				PRODUCT_NAME = HelloEngine;
2266			};
2267			name = Release;
2268		};
2269		38AF82700E81A5FA0060B504 /* Debug */ = {
2270			isa = XCBuildConfiguration;
2271			buildSettings = {
2272				OTHER_CFLAGS = (
2273					"$(inherited)",
2274					"-DUPDATE_ENGINE_VERSION=$(UPDATE_ENGINE_VERSION)",
2275				);
2276				OTHER_LDFLAGS = (
2277					"$(inherited)",
2278					"-lcrypto",
2279				);
2280				PRODUCT_NAME = EngineRunner;
2281			};
2282			name = Debug;
2283		};
2284		38AF82710E81A5FA0060B504 /* Release */ = {
2285			isa = XCBuildConfiguration;
2286			buildSettings = {
2287				OTHER_CFLAGS = (
2288					"$(inherited)",
2289					"-DUPDATE_ENGINE_VERSION=$(UPDATE_ENGINE_VERSION)",
2290				);
2291				OTHER_LDFLAGS = (
2292					"$(inherited)",
2293					"-lcrypto",
2294				);
2295				PRODUCT_NAME = EngineRunner;
2296			};
2297			name = Release;
2298		};
2299		F95BAA990E5F5BFD00C4AA72 /* Debug */ = {
2300			isa = XCBuildConfiguration;
2301			baseConfigurationReference = F966F2DB0E81688C009FCD64 /* SharedLibrary.xcconfig */;
2302			buildSettings = {
2303				DYLIB_COMPATIBILITY_VERSION = 1;
2304				DYLIB_CURRENT_VERSION = 1;
2305				FRAMEWORK_VERSION = A;
2306				INFOPLIST_FILE = "Core/UpdateEngine-Info.plist";
2307				PRODUCT_NAME = Core;
2308			};
2309			name = Debug;
2310		};
2311		F95BAA9A0E5F5BFD00C4AA72 /* Release */ = {
2312			isa = XCBuildConfiguration;
2313			baseConfigurationReference = F966F2DB0E81688C009FCD64 /* SharedLibrary.xcconfig */;
2314			buildSettings = {
2315				DYLIB_COMPATIBILITY_VERSION = 1;
2316				DYLIB_CURRENT_VERSION = 1;
2317				FRAMEWORK_VERSION = A;
2318				INFOPLIST_FILE = "Core/UpdateEngine-Info.plist";
2319				PRODUCT_NAME = Core;
2320			};
2321			name = Release;
2322		};
2323		F95BAB170E5F5F5600C4AA72 /* Debug */ = {
2324			isa = XCBuildConfiguration;
2325			baseConfigurationReference = F966F2D80E81688C009FCD64 /* DebugUnittest.xcconfig */;
2326			buildSettings = {
2327				FRAMEWORK_SEARCH_PATHS = (
2328					"$(value)",
2329					"$(DEVELOPER_FRAMEWORKS_DIR_QUOTED)",
2330				);
2331				INFOPLIST_FILE = "Core/Framework Test-Info.plist";
2332				PREBINDING = NO;
2333				PRODUCT_NAME = "Core Tests";
2334				WRAPPER_EXTENSION = octest;
2335			};
2336			name = Debug;
2337		};
2338		F95BAB180E5F5F5600C4AA72 /* Release */ = {
2339			isa = XCBuildConfiguration;
2340			baseConfigurationReference = F966F2DA0E81688C009FCD64 /* ReleaseUnittest.xcconfig */;
2341			buildSettings = {
2342				FRAMEWORK_SEARCH_PATHS = (
2343					"$(value)",
2344					"$(DEVELOPER_FRAMEWORKS_DIR_QUOTED)",
2345				);
2346				INFOPLIST_FILE = "Core/Framework Test-Info.plist";
2347				PREBINDING = NO;
2348				PRODUCT_NAME = "Core Tests";
2349				WRAPPER_EXTENSION = octest;
2350			};
2351			name = Release;
2352		};
2353		F95BAB650E5F60B600C4AA72 /* Debug */ = {
2354			isa = XCBuildConfiguration;
2355			buildSettings = {
2356				PRODUCT_NAME = ksurl;
2357			};
2358			name = Debug;
2359		};
2360		F95BAB660E5F60B600C4AA72 /* Release */ = {
2361			isa = XCBuildConfiguration;
2362			buildSettings = {
2363				PRODUCT_NAME = ksurl;
2364			};
2365			name = Release;
2366		};
2367		F95BAB7E0E5F612F00C4AA72 /* Debug */ = {
2368			isa = XCBuildConfiguration;
2369			baseConfigurationReference = F966F2D80E81688C009FCD64 /* DebugUnittest.xcconfig */;
2370			buildSettings = {
2371				FRAMEWORK_SEARCH_PATHS = (
2372					"$(value)",
2373					"$(DEVELOPER_FRAMEWORKS_DIR_QUOTED)",
2374				);
2375				INFOPLIST_FILE = "Core/Support/ksurl Test-Info.plist";
2376				PREBINDING = NO;
2377				PRODUCT_NAME = "ksurl Tests";
2378				WRAPPER_EXTENSION = octest;
2379			};
2380			name = Debug;
2381		};
2382		F95BAB7F0E5F612F00C4AA72 /* Release */ = {
2383			isa = XCBuildConfiguration;
2384			baseConfigurationReference = F966F2DA0E81688C009FCD64 /* ReleaseUnittest.xcconfig */;
2385			buildSettings = {
2386				FRAMEWORK_SEARCH_PATHS = (
2387					"$(value)",
2388					"$(DEVELOPER_FRAMEWORKS_DIR_QUOTED)",
2389				);
2390				INFOPLIST_FILE = "Core/Support/ksurl Test-Info.plist";
2391				PREBINDING = NO;
2392				PRODUCT_NAME = "ksurl Tests";
2393				WRAPPER_EXTENSION = octest;
2394			};
2395			name = Release;
2396		};
2397		F95BABA80E5F61A600C4AA72 /* Debug */ = {
2398			isa = XCBuildConfiguration;
2399			buildSettings = {
2400			};
2401			name = Debug;
2402		};
2403		F95BABA90E5F61A600C4AA72 /* Release */ = {
2404			isa = XCBuildConfiguration;
2405			buildSettings = {
2406			};
2407			name = Release;
2408		};
2409		F95BABB50E5F61CE00C4AA72 /* Debug */ = {
2410			isa = XCBuildConfiguration;
2411			buildSettings = {
2412			};
2413			name = Debug;
2414		};
2415		F95BABB60E5F61CE00C4AA72 /* Release */ = {
2416			isa = XCBuildConfiguration;
2417			buildSettings = {
2418			};
2419			name = Release;
2420		};
2421		F98DD3E20E5F4B5E00FE644D /* Debug */ = {
2422			isa = XCBuildConfiguration;
2423			baseConfigurationReference = F966F2CF0E81688C009FCD64 /* DebugTigerOrLater.xcconfig */;
2424			buildSettings = {
2425				GCC_PREFIX_HEADER = UpdateEngine.pch;
2426				PRODUCT_NAME = UpdateEngine;
2427			};
2428			name = Debug;
2429		};
2430		F98DD3E30E5F4B5E00FE644D /* Release */ = {
2431			isa = XCBuildConfiguration;
2432			baseConfigurationReference = F966F2D00E81688C009FCD64 /* ReleaseTigerOrLater.xcconfig */;
2433			buildSettings = {
2434				GCC_PREFIX_HEADER = UpdateEngine.pch;
2435				PRODUCT_NAME = UpdateEngine;
2436			};
2437			name = Release;
2438		};
2439		F9A708590E5F4C2D004B295E /* Debug */ = {
2440			isa = XCBuildConfiguration;
2441			baseConfigurationReference = F966F2DB0E81688C009FCD64 /* SharedLibrary.xcconfig */;
2442			buildSettings = {
2443				DYLIB_COMPATIBILITY_VERSION = 1;
2444				DYLIB_CURRENT_VERSION = 1;
2445				FRAMEWORK_VERSION = A;
2446				INFOPLIST_FILE = "externals/google-toolbox-for-mac/GTM-Info.plist";
2447				PRODUCT_NAME = GTM;
2448			};
2449			name = Debug;
2450		};
2451		F9A7085A0E5F4C2D004B295E /* Release */ = {
2452			isa = XCBuildConfiguration;
2453			baseConfigurationReference = F966F2DB0E81688C009FCD64 /* SharedLibrary.xcconfig */;
2454			buildSettings = {
2455				DYLIB_COMPATIBILITY_VERSION = 1;
2456				DYLIB_CURRENT_VERSION = 1;
2457				FRAMEWORK_VERSION = A;
2458				INFOPLIST_FILE = "externals/google-toolbox-for-mac/GTM-Info.plist";
2459				PRODUCT_NAME = GTM;
2460			};
2461			name = Release;
2462		};
2463		F9A7086D0E5F4DC0004B295E /* Debug */ = {
2464			isa = XCBuildConfiguration;
2465			baseConfigurationReference = F966F2DB0E81688C009FCD64 /* SharedLibrary.xcconfig */;
2466			buildSettings = {
2467				DYLIB_COMPATIBILITY_VERSION = 1;
2468				DYLIB_CURRENT_VERSION = 1;
2469				FRAMEWORK_VERSION = A;
2470				INFOPLIST_FILE = Common/Info.plist;
2471				OTHER_LDFLAGS = (
2472					"$(inherited)",
2473					"-lcrypto",
2474				);
2475				PRODUCT_NAME = Common;
2476			};
2477			name = Debug;
2478		};
2479		F9A7086E0E5F4DC0004B295E /* Release */ = {
2480			isa = XCBuildConfiguration;
2481			baseConfigurationReference = F966F2DB0E81688C009FCD64 /* SharedLibrary.xcconfig */;
2482			buildSettings = {
2483				DYLIB_COMPATIBILITY_VERSION = 1;
2484				DYLIB_CURRENT_VERSION = 1;
2485				FRAMEWORK_VERSION = A;
2486				INFOPLIST_FILE = Common/Info.plist;
2487				OTHER_LDFLAGS = (
2488					"$(inherited)",
2489					"-lcrypto",
2490				);
2491				PRODUCT_NAME = Common;
2492			};
2493			name = Release;
2494		};
2495		F9A708B80E5F4FAD004B295E /* Debug */ = {
2496			isa = XCBuildConfiguration;
2497			baseConfigurationReference = F966F2D80E81688C009FCD64 /* DebugUnittest.xcconfig */;
2498			buildSettings = {
2499				FRAMEWORK_SEARCH_PATHS = (
2500					"$(value)",
2501					"$(DEVELOPER_FRAMEWORKS_DIR_QUOTED)",
2502				);
2503				INFOPLIST_FILE = "Common/Test-Info.plist";
2504				PRODUCT_NAME = "Common Tests";
2505				WRAPPER_EXTENSION = octest;
2506			};
2507			name = Debug;
2508		};
2509		F9A708B90E5F4FAD004B295E /* Release */ = {
2510			isa = XCBuildConfiguration;
2511			baseConfigurationReference = F966F2DA0E81688C009FCD64 /* ReleaseUnittest.xcconfig */;
2512			buildSettings = {
2513				FRAMEWORK_SEARCH_PATHS = (
2514					"$(value)",
2515					"$(DEVELOPER_FRAMEWORKS_DIR_QUOTED)",
2516				);
2517				INFOPLIST_FILE = "Common/Test-Info.plist";
2518				PRODUCT_NAME = "Common Tests";
2519				WRAPPER_EXTENSION = octest;
2520			};
2521			name = Release;
2522		};
2523/* End XCBuildConfiguration section */
2524
2525/* Begin XCConfigurationList section */
2526		38132B2A0EB77E4A008EC2FB /* Build configuration list for PBXAggregateTarget "EngineRunner Update DMG" */ = {
2527			isa = XCConfigurationList;
2528			buildConfigurations = (
2529				38132B250EB77E3E008EC2FB /* Debug */,
2530				38132B260EB77E3E008EC2FB /* Release */,
2531			);
2532			defaultConfigurationIsVisible = 0;
2533			defaultConfigurationName = Release;
2534		};
2535		38132B710EB79546008EC2FB /* Build configuration list for PBXAggregateTarget "Generate EngineRunner Config" */ = {
2536			isa = XCConfigurationList;
2537			buildConfigurations = (
2538				38132B6E0EB794BA008EC2FB /* Debug */,
2539				38132B6F0EB794BA008EC2FB /* Release */,
2540			);
2541			defaultConfigurationIsVisible = 0;
2542			defaultConfigurationName = Release;
2543		};
2544		3863C6C10F65B42400560B63 /* Build configuration list for PBXNativeTarget "Actions" */ = {
2545			isa = XCConfigurationList;
2546			buildConfigurations = (
2547				3863C6BF0F65B42400560B63 /* Debug */,
2548				3863C6C00F65B42400560B63 /* Release */,
2549			);
2550			defaultConfigurationIsVisible = 0;
2551			defaultConfigurationName = Release;
2552		};
2553		38AF80020E799EAA0060B504 /* Build configuration list for PBXNativeTarget "HelloEngine" */ = {
2554			isa = XCConfigurationList;
2555			buildConfigurations = (
2556				38AF80030E799EAA0060B504 /* Debug */,
2557				38AF80040E799EAA0060B504 /* Release */,
2558			);
2559			defaultConfigurationIsVisible = 0;
2560			defaultConfigurationName = Release;
2561		};
2562		38AF826F0E81A5FA0060B504 /* Build configuration list for PBXNativeTarget "EngineRunner" */ = {
2563			isa = XCConfigurationList;
2564			buildConfigurations = (
2565				38AF82700E81A5FA0060B504 /* Debug */,
2566				38AF82710E81A5FA0060B504 /* Release */,
2567			);
2568			defaultConfigurationIsVisible = 0;
2569			defaultConfigurationName = Release;
2570		};
2571		F95BAA9B0E5F5BFD00C4AA72 /* Build configuration list for PBXNativeTarget "Core" */ = {
2572			isa = XCConfigurationList;
2573			buildConfigurations = (
2574				F95BAA990E5F5BFD00C4AA72 /* Debug */,
2575				F95BAA9A0E5F5BFD00C4AA72 /* Release */,
2576			);
2577			defaultConfigurationIsVisible = 0;
2578			defaultConfigurationName = Release;
2579		};
2580		F95BAB190E5F5F5700C4AA72 /* Build configuration list for PBXNativeTarget "Core Tests" */ = {
2581			isa = XCConfigurationList;
2582			buildConfigurations = (
2583				F95BAB170E5F5F5600C4AA72 /* Debug */,
2584				F95BAB180E5F5F5600C4AA72 /* Release */,
2585			);
2586			defaultConfigurationIsVisible = 0;
2587			defaultConfigurationName = Release;
2588		};
2589		F95BAB740E5F612300C4AA72 /* Build configuration list for PBXNativeTarget "ksurl" */ = {
2590			isa = XCConfigurationList;
2591			buildConfigurations = (
2592				F95BAB650E5F60B600C4AA72 /* Debug */,
2593				F95BAB660E5F60B600C4AA72 /* Release */,
2594			);
2595			defaultConfigurationIsVisible = 0;
2596			defaultConfigurationName = Release;
2597		};
2598		F95BAB800E5F612F00C4AA72 /* Build configuration list for PBXNativeTarget "ksurl Tests" */ = {
2599			isa = XCConfigurationList;
2600			buildConfigurations = (
2601				F95BAB7E0E5F612F00C4AA72 /* Debug */,
2602				F95BAB7F0E5F612F00C4AA72 /* Release */,
2603			);
2604			defaultConfigurationIsVisible = 0;
2605			defaultConfigurationName = Release;
2606		};
2607		F95BABB30E5F61C400C4AA72 /* Build configuration list for PBXAggregateTarget "Build All" */ = {
2608			isa = XCConfigurationList;
2609			buildConfigurations = (
2610				F95BABA80E5F61A600C4AA72 /* Debug */,
2611				F95BABA90E5F61A600C4AA72 /* Release */,
2612			);
2613			defaultConfigurationIsVisible = 0;
2614			defaultConfigurationName = Release;
2615		};
2616		F95BABC10E5F61F700C4AA72 /* Build configuration list for PBXAggregateTarget "Test All" */ = {
2617			isa = XCConfigurationList;
2618			buildConfigurations = (
2619				F95BABB50E5F61CE00C4AA72 /* Debug */,
2620				F95BABB60E5F61CE00C4AA72 /* Release */,
2621			);
2622			defaultConfigurationIsVisible = 0;
2623			defaultConfigurationName = Release;
2624		};
2625		F98DD3E40E5F4B5E00FE644D /* Build configuration list for PBXProject "UpdateEngine" */ = {
2626			isa = XCConfigurationList;
2627			buildConfigurations = (
2628				F98DD3E20E5F4B5E00FE644D /* Debug */,
2629				F98DD3E30E5F4B5E00FE644D /* Release */,
2630			);
2631			defaultConfigurationIsVisible = 0;
2632			defaultConfigurationName = Release;
2633		};
2634		F9A7085D0E5F4C69004B295E /* Build configuration list for PBXNativeTarget "GTM Framework" */ = {
2635			isa = XCConfigurationList;
2636			buildConfigurations = (
2637				F9A708590E5F4C2D004B295E /* Debug */,
2638				F9A7085A0E5F4C2D004B295E /* Release */,
2639			);
2640			defaultConfigurationIsVisible = 0;
2641			defaultConfigurationName = Release;
2642		};
2643		F9A7086F0E5F4DC0004B295E /* Build configuration list for PBXNativeTarget "Common" */ = {
2644			isa = XCConfigurationList;
2645			buildConfigurations = (
2646				F9A7086D0E5F4DC0004B295E /* Debug */,
2647				F9A7086E0E5F4DC0004B295E /* Release */,
2648			);
2649			defaultConfigurationIsVisible = 0;
2650			defaultConfigurationName = Release;
2651		};
2652		F9A708BA0E5F4FAD004B295E /* Build configuration list for PBXNativeTarget "Common Tests" */ = {
2653			isa = XCConfigurationList;
2654			buildConfigurations = (
2655				F9A708B80E5F4FAD004B295E /* Debug */,
2656				F9A708B90E5F4FAD004B295E /* Release */,
2657			);
2658			defaultConfigurationIsVisible = 0;
2659			defaultConfigurationName = Release;
2660		};
2661/* End XCConfigurationList section */
2662	};
2663	rootObject = F98DD3E10E5F4B5E00FE644D /* Project object */;
2664}