project.pbxproj   [plain text]


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

/* Begin PBXAggregateTarget section */
		1C0BFECC0F42468C00798D84 /* Build All */ = {
			isa = PBXAggregateTarget;
			buildConfigurationList = 1C0BFEDC0F4246D700798D84 /* Build configuration list for PBXAggregateTarget "Build All" */;
			buildPhases = (
			);
			dependencies = (
				FE801D831C6AFFBE006A214E /* PBXTargetDependency */,
				FE801D251C6ADC5F006A214E /* PBXTargetDependency */,
			);
			name = "Build All";
			productName = "Build All";
		};
/* End PBXAggregateTarget section */

/* Begin PBXBuildFile section */
		FE1D69001CC06B2F00EBFCDF /* gc.c in Sources */ = {isa = PBXBuildFile; fileRef = FE1D68FF1CC06B1A00EBFCDF /* gc.c */; };
		FE801B8F1C6AB440006A214E /* conversation.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801AD31C6AB1A5006A214E /* conversation.c */; };
		FE801B901C6AB440006A214E /* env_hooks.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801AD41C6AB1A5006A214E /* env_hooks.c */; };
		FE801B911C6AB440006A214E /* exec.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801AD51C6AB1A5006A214E /* exec.c */; };
		FE801B921C6AB440006A214E /* exec_common.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801AD61C6AB1A5006A214E /* exec_common.c */; };
		FE801B931C6AB440006A214E /* exec_pty.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801AD71C6AB1A5006A214E /* exec_pty.c */; };
		FE801B941C6AB440006A214E /* get_pty.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801AD81C6AB1A5006A214E /* get_pty.c */; };
		FE801B951C6AB440006A214E /* hooks.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801AD91C6AB1A5006A214E /* hooks.c */; };
		FE801B961C6AB440006A214E /* load_plugins.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801ADA1C6AB1A5006A214E /* load_plugins.c */; };
		FE801B971C6AB440006A214E /* net_ifs.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801ADD1C6AB1A5006A214E /* net_ifs.c */; };
		FE801B981C6AB440006A214E /* parse_args.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801ADF1C6AB1A5006A214E /* parse_args.c */; };
		FE801B991C6AB440006A214E /* preload.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801AE01C6AB1A5006A214E /* preload.c */; };
		FE801B9A1C6AB440006A214E /* preserve_fds.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801AE11C6AB1A5006A214E /* preserve_fds.c */; };
		FE801B9B1C6AB440006A214E /* signal.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801AE71C6AB1A5006A214E /* signal.c */; };
		FE801B9C1C6AB440006A214E /* sudo.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801AE91C6AB1A5006A214E /* sudo.c */; };
		FE801B9D1C6AB440006A214E /* sudo_edit.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801AEB1C6AB1A5006A214E /* sudo_edit.c */; };
		FE801B9E1C6AB440006A214E /* tgetpass.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801AF11C6AB1A5006A214E /* tgetpass.c */; };
		FE801B9F1C6AB440006A214E /* ttyname.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801AF21C6AB1A5006A214E /* ttyname.c */; };
		FE801BA01C6AB440006A214E /* utmp.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801AF31C6AB1A5006A214E /* utmp.c */; };
		FE801CF91C6AD36A006A214E /* boottime.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801BD71C6AD2B9006A214E /* boottime.c */; };
		FE801CFA1C6AD36A006A214E /* check.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801BDA1C6AD2B9006A214E /* check.c */; };
		FE801CFC1C6AD36A006A214E /* editor.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801BE11C6AD2B9006A214E /* editor.c */; };
		FE801CFD1C6AD36A006A214E /* env.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801BE21C6AD2B9006A214E /* env.c */; };
		FE801CFE1C6AD36A006A214E /* find_path.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801BE31C6AD2B9006A214E /* find_path.c */; };
		FE801CFF1C6AD36A006A214E /* goodpath.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801BE71C6AD2B9006A214E /* goodpath.c */; };
		FE801D011C6AD36A006A214E /* group_plugin.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801BEB1C6AD2B9006A214E /* group_plugin.c */; };
		FE801D031C6AD36A006A214E /* interfaces.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801BF21C6AD2B9006A214E /* interfaces.c */; };
		FE801D041C6AD36A006A214E /* iolog.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801BF41C6AD2B9006A214E /* iolog.c */; };
		FE801D051C6AD36A006A214E /* iolog_path.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801BF61C6AD2B9006A214E /* iolog_path.c */; };
		FE801D061C6AD36A006A214E /* locale.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801BFA1C6AD2B9006A214E /* locale.c */; };
		FE801D071C6AD36A006A214E /* logging.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801BFB1C6AD2B9006A214E /* logging.c */; };
		FE801D081C6AD36A006A214E /* logwrap.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801BFD1C6AD2B9006A214E /* logwrap.c */; };
		FE801D0B1C6AD36A006A214E /* parse.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801C031C6AD2B9006A214E /* parse.c */; };
		FE801D0C1C6AD36A006A214E /* policy.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801C3E1C6AD2B9006A214E /* policy.c */; };
		FE801D0D1C6AD36A006A214E /* prompt.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801C3F1C6AD2B9006A214E /* prompt.c */; };
		FE801D111C6AD36A006A214E /* set_perms.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801CB71C6AD2B9006A214E /* set_perms.c */; };
		FE801D121C6AD36A006A214E /* sudo_nss.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801CBB1C6AD2B9006A214E /* sudo_nss.c */; };
		FE801D131C6AD36A006A214E /* sudoers.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801CBF1C6AD2B9006A214E /* sudoers.c */; };
		FE801D151C6AD36A006A214E /* timestamp.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801CC91C6AD2B9006A214E /* timestamp.c */; };
		FE801D191C6AD3FA006A214E /* pam.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801BCE1C6AD2B9006A214E /* pam.c */; };
		FE801D1A1C6AD3FA006A214E /* sudo_auth.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801BD41C6AD2B9006A214E /* sudo_auth.c */; };
		FE801D1B1C6AD420006A214E /* libpam.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 1C84C6700F40C96100E9FD67 /* libpam.dylib */; };
		FE801D1C1C6AD426006A214E /* libbsm.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 1C6E800E0F40DCC20028C19F /* libbsm.dylib */; };
		FE801D371C6AFC06006A214E /* alias.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801BC41C6AD2B9006A214E /* alias.c */; };
		FE801D381C6AFC06006A214E /* audit.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801BC51C6AD2B9006A214E /* audit.c */; };
		FE801D391C6AFC06006A214E /* base64.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801BD61C6AD2B9006A214E /* base64.c */; };
		FE801D3A1C6AFC06006A214E /* defaults.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801BDF1C6AD2B9006A214E /* defaults.c */; };
		FE801D3B1C6AFC06006A214E /* gram.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801BE81C6AD2B9006A214E /* gram.c */; };
		FE801D3C1C6AFC06006A214E /* hexchar.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801BEC1C6AD2B9006A214E /* hexchar.c */; };
		FE801D3D1C6AFC06006A214E /* match.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801C001C6AD2B9006A214E /* match.c */; };
		FE801D3E1C6AFC06006A214E /* match_addr.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801C011C6AD2B9006A214E /* match_addr.c */; };
		FE801D3F1C6AFC06006A214E /* pwutil.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801C401C6AD2B9006A214E /* pwutil.c */; };
		FE801D401C6AFC06006A214E /* pwutil_impl.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801C421C6AD2B9006A214E /* pwutil_impl.c */; };
		FE801D411C6AFC06006A214E /* redblack.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801C431C6AD2B9006A214E /* redblack.c */; };
		FE801D421C6AFC06006A214E /* sudoers_debug.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801CC41C6AD2B9006A214E /* sudoers_debug.c */; };
		FE801D431C6AFC06006A214E /* timestr.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801CCA1C6AD2B9006A214E /* timestr.c */; };
		FE801D441C6AFC06006A214E /* toke.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801CCB1C6AD2B9006A214E /* toke.c */; };
		FE801D451C6AFC06006A214E /* toke_util.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801CCE1C6AD2B9006A214E /* toke_util.c */; };
		FE801D4A1C6AFCB3006A214E /* libparsesudoers.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FE801D341C6AFB8F006A214E /* libparsesudoers.a */; };
		FE801D4E1C6AFCFD006A214E /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = FE801D4D1C6AFCFD006A214E /* libz.dylib */; };
		FE801D4F1C6AFD3C006A214E /* editor.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801BE11C6AD2B9006A214E /* editor.c */; };
		FE801D501C6AFD3C006A214E /* find_path.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801BE31C6AD2B9006A214E /* find_path.c */; };
		FE801D511C6AFD3C006A214E /* goodpath.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801BE71C6AD2B9006A214E /* goodpath.c */; };
		FE801D521C6AFD3C006A214E /* locale.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801BFA1C6AD2B9006A214E /* locale.c */; };
		FE801D531C6AFD3C006A214E /* sudo_printf.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801CBD1C6AD2B9006A214E /* sudo_printf.c */; };
		FE801D541C6AFD3C006A214E /* visudo.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801CD11C6AD2B9006A214E /* visudo.c */; };
		FE801D551C6AFD3C006A214E /* visudo_json.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801CD21C6AD2B9006A214E /* visudo_json.c */; };
		FE801D561C6AFE08006A214E /* libparsesudoers.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FE801D341C6AFB8F006A214E /* libparsesudoers.a */; };
		FE801D5E1C6AFF41006A214E /* closefrom.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801B041C6AB3CB006A214E /* closefrom.c */; };
		FE801D5F1C6AFF41006A214E /* event.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801B051C6AB3CB006A214E /* event.c */; };
		FE801D601C6AFF41006A214E /* event_select.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801B071C6AB3CB006A214E /* event_select.c */; };
		FE801D611C6AFF41006A214E /* fatal.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801B081C6AB3CB006A214E /* fatal.c */; };
		FE801D621C6AFF41006A214E /* gethostname.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801B0D1C6AB3CB006A214E /* gethostname.c */; };
		FE801D631C6AFF41006A214E /* gettime.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801B101C6AB3CB006A214E /* gettime.c */; };
		FE801D641C6AFF41006A214E /* gidlist.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801B111C6AB3CB006A214E /* gidlist.c */; };
		FE801D651C6AFF41006A214E /* key_val.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801B161C6AB3CB006A214E /* key_val.c */; };
		FE801D661C6AFF41006A214E /* lbuf.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801B171C6AB3CB006A214E /* lbuf.c */; };
		FE801D671C6AFF41006A214E /* locking.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801B181C6AB3CB006A214E /* locking.c */; };
		FE801D681C6AFF41006A214E /* memrchr.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801B1B1C6AB3CB006A214E /* memrchr.c */; };
		FE801D691C6AFF41006A214E /* parseln.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801B221C6AB3CB006A214E /* parseln.c */; };
		FE801D6A1C6AFF41006A214E /* progname.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801B231C6AB3CB006A214E /* progname.c */; };
		FE801D6B1C6AFF41006A214E /* pw_dup.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801B241C6AB3CB006A214E /* pw_dup.c */; };
		FE801D6C1C6AFF41006A214E /* reallocarray.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801B251C6AB3CB006A214E /* reallocarray.c */; };
		FE801D6D1C6AFF41006A214E /* secure_path.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801B5A1C6AB3CB006A214E /* secure_path.c */; };
		FE801D6E1C6AFF41006A214E /* setgroups.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801B5B1C6AB3CB006A214E /* setgroups.c */; };
		FE801D6F1C6AFF41006A214E /* sha2.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801B5C1C6AB3CB006A214E /* sha2.c */; };
		FE801D701C6AFF41006A214E /* sig2str.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801B5D1C6AB3CB006A214E /* sig2str.c */; };
		FE801D711C6AFF41006A214E /* strsplit.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801B651C6AB3CB006A214E /* strsplit.c */; };
		FE801D721C6AFF41006A214E /* strtobool.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801B661C6AB3CB006A214E /* strtobool.c */; };
		FE801D731C6AFF41006A214E /* strtoid.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801B671C6AB3CB006A214E /* strtoid.c */; };
		FE801D741C6AFF41006A214E /* strtomode.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801B681C6AB3CB006A214E /* strtomode.c */; };
		FE801D751C6AFF41006A214E /* strtonum.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801B691C6AB3CB006A214E /* strtonum.c */; };
		FE801D761C6AFF41006A214E /* sudo_conf.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801B6A1C6AB3CB006A214E /* sudo_conf.c */; };
		FE801D771C6AFF41006A214E /* sudo_debug.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801B6B1C6AB3CB006A214E /* sudo_debug.c */; };
		FE801D781C6AFF41006A214E /* sudo_dso.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801B6C1C6AB3CB006A214E /* sudo_dso.c */; };
		FE801D791C6AFF41006A214E /* term.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801B6D1C6AB3CB006A214E /* term.c */; };
		FE801D7A1C6AFF41006A214E /* ttysize.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801B6E1C6AB3CB006A214E /* ttysize.c */; };
		FE801D7B1C6AFF41006A214E /* utimens.c in Sources */ = {isa = PBXBuildFile; fileRef = FE801B711C6AB3CB006A214E /* utimens.c */; };
		FE801D7E1C6AFFA0006A214E /* libsudoutil.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FE801D5B1C6AFE87006A214E /* libsudoutil.a */; };
		FE801D811C6AFFA8006A214E /* libsudoutil.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FE801D5B1C6AFE87006A214E /* libsudoutil.a */; };
/* End PBXBuildFile section */

/* Begin PBXContainerItemProxy section */
		FE801D241C6ADC5F006A214E /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = FE801AFA1C6AB210006A214E;
			remoteInfo = sudo;
		};
		FE801D461C6AFCA6006A214E /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = FE801D331C6AFB8F006A214E;
			remoteInfo = parsesudoers;
		};
		FE801D481C6AFCA9006A214E /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = FE801D331C6AFB8F006A214E;
			remoteInfo = parsesudoers;
		};
		FE801D7C1C6AFF9A006A214E /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = FE801D5A1C6AFE87006A214E;
			remoteInfo = sudoutil;
		};
		FE801D7F1C6AFFA4006A214E /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = FE801D5A1C6AFE87006A214E;
			remoteInfo = sudoutil;
		};
		FE801D821C6AFFBE006A214E /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = FE801D291C6AFB2E006A214E;
			remoteInfo = visudo;
		};
/* End PBXContainerItemProxy section */

/* Begin PBXFileReference section */
		1C6E800E0F40DCC20028C19F /* libbsm.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libbsm.dylib; path = usr/lib/libbsm.dylib; sourceTree = SDKROOT; };
		1C84C6700F40C96100E9FD67 /* libpam.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libpam.dylib; path = usr/lib/libpam.dylib; sourceTree = SDKROOT; };
		1C84C6720F40C96D00E9FD67 /* libdl.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libdl.dylib; path = usr/lib/libdl.dylib; sourceTree = SDKROOT; };
		1CE32B8D0F422FD100C2C6A0 /* sudo */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = sudo; path = pam.d/sudo; sourceTree = "<group>"; };
		1CE32B900F42300100C2C6A0 /* sudo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = sudo.plist; sourceTree = "<group>"; };
		FE1D68FF1CC06B1A00EBFCDF /* gc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = gc.c; sourceTree = "<group>"; };
		FE8019341C69C8A7006A214E /* sudo_lecture */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = sudo_lecture; path = files/sudo_lecture; sourceTree = "<group>"; };
		FE8019351C69C8A7006A214E /* sudoers */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = sudoers; path = files/sudoers; sourceTree = "<group>"; };
		FE801A961C6AB17B006A214E /* config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = config.h; path = sudo/config.h; sourceTree = "<group>"; };
		FE801A971C6AB17B006A214E /* pathnames.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = pathnames.h; path = sudo/pathnames.h; sourceTree = "<group>"; };
		FE801ABC1C6AB1A5006A214E /* charclass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = charclass.h; sourceTree = "<group>"; };
		FE801ABD1C6AB1A5006A214E /* endian.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = endian.h; sourceTree = "<group>"; };
		FE801ABE1C6AB1A5006A214E /* fnmatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fnmatch.h; sourceTree = "<group>"; };
		FE801ABF1C6AB1A5006A214E /* getaddrinfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = getaddrinfo.h; sourceTree = "<group>"; };
		FE801AC01C6AB1A5006A214E /* getopt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = getopt.h; sourceTree = "<group>"; };
		FE801AC11C6AB1A5006A214E /* glob.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = glob.h; sourceTree = "<group>"; };
		FE801AC21C6AB1A5006A214E /* nss_dbdefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nss_dbdefs.h; sourceTree = "<group>"; };
		FE801AC31C6AB1A5006A214E /* sha2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sha2.h; sourceTree = "<group>"; };
		FE801AC41C6AB1A5006A214E /* stdbool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stdbool.h; sourceTree = "<group>"; };
		FE801AC71C6AB1A5006A214E /* sudo_compat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sudo_compat.h; sourceTree = "<group>"; };
		FE801AC81C6AB1A5006A214E /* sudo_conf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sudo_conf.h; sourceTree = "<group>"; };
		FE801AC91C6AB1A5006A214E /* sudo_debug.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sudo_debug.h; sourceTree = "<group>"; };
		FE801ACA1C6AB1A5006A214E /* sudo_dso.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sudo_dso.h; sourceTree = "<group>"; };
		FE801ACB1C6AB1A5006A214E /* sudo_event.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sudo_event.h; sourceTree = "<group>"; };
		FE801ACC1C6AB1A5006A214E /* sudo_fatal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sudo_fatal.h; sourceTree = "<group>"; };
		FE801ACD1C6AB1A5006A214E /* sudo_gettext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sudo_gettext.h; sourceTree = "<group>"; };
		FE801ACE1C6AB1A5006A214E /* sudo_lbuf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sudo_lbuf.h; sourceTree = "<group>"; };
		FE801ACF1C6AB1A5006A214E /* sudo_plugin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sudo_plugin.h; sourceTree = "<group>"; };
		FE801AD01C6AB1A5006A214E /* sudo_queue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sudo_queue.h; sourceTree = "<group>"; };
		FE801AD11C6AB1A5006A214E /* sudo_util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sudo_util.h; sourceTree = "<group>"; };
		FE801AD31C6AB1A5006A214E /* conversation.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = conversation.c; sourceTree = "<group>"; };
		FE801AD41C6AB1A5006A214E /* env_hooks.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = env_hooks.c; sourceTree = "<group>"; };
		FE801AD51C6AB1A5006A214E /* exec.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = exec.c; sourceTree = "<group>"; };
		FE801AD61C6AB1A5006A214E /* exec_common.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = exec_common.c; sourceTree = "<group>"; };
		FE801AD71C6AB1A5006A214E /* exec_pty.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = exec_pty.c; sourceTree = "<group>"; };
		FE801AD81C6AB1A5006A214E /* get_pty.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = get_pty.c; sourceTree = "<group>"; };
		FE801AD91C6AB1A5006A214E /* hooks.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = hooks.c; sourceTree = "<group>"; };
		FE801ADA1C6AB1A5006A214E /* load_plugins.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = load_plugins.c; sourceTree = "<group>"; };
		FE801ADD1C6AB1A5006A214E /* net_ifs.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = net_ifs.c; sourceTree = "<group>"; };
		FE801ADE1C6AB1A5006A214E /* openbsd.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = openbsd.c; sourceTree = "<group>"; };
		FE801ADF1C6AB1A5006A214E /* parse_args.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = parse_args.c; sourceTree = "<group>"; };
		FE801AE01C6AB1A5006A214E /* preload.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = preload.c; sourceTree = "<group>"; };
		FE801AE11C6AB1A5006A214E /* preserve_fds.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = preserve_fds.c; sourceTree = "<group>"; };
		FE801AE41C6AB1A5006A214E /* check_ttyname.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = check_ttyname.c; sourceTree = "<group>"; };
		FE801AE51C6AB1A5006A214E /* selinux.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = selinux.c; sourceTree = "<group>"; };
		FE801AE61C6AB1A5006A214E /* sesh.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sesh.c; sourceTree = "<group>"; };
		FE801AE71C6AB1A5006A214E /* signal.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = signal.c; sourceTree = "<group>"; };
		FE801AE81C6AB1A5006A214E /* solaris.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = solaris.c; sourceTree = "<group>"; };
		FE801AE91C6AB1A5006A214E /* sudo.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sudo.c; sourceTree = "<group>"; };
		FE801AEA1C6AB1A5006A214E /* sudo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sudo.h; sourceTree = "<group>"; };
		FE801AEB1C6AB1A5006A214E /* sudo_edit.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sudo_edit.c; sourceTree = "<group>"; };
		FE801AEC1C6AB1A5006A214E /* sudo_exec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sudo_exec.h; sourceTree = "<group>"; };
		FE801AED1C6AB1A5006A214E /* sudo_noexec.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sudo_noexec.c; sourceTree = "<group>"; };
		FE801AEE1C6AB1A5006A214E /* sudo_plugin_int.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sudo_plugin_int.h; sourceTree = "<group>"; };
		FE801AEF1C6AB1A5006A214E /* sudo_usage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sudo_usage.h; sourceTree = "<group>"; };
		FE801AF01C6AB1A5006A214E /* sudo_usage.h.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = sudo_usage.h.in; sourceTree = "<group>"; };
		FE801AF11C6AB1A5006A214E /* tgetpass.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tgetpass.c; sourceTree = "<group>"; };
		FE801AF21C6AB1A5006A214E /* ttyname.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ttyname.c; sourceTree = "<group>"; };
		FE801AF31C6AB1A5006A214E /* utmp.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = utmp.c; sourceTree = "<group>"; };
		FE801AF41C6AB1E8006A214E /* sudo.man */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = sudo.man; sourceTree = "<group>"; };
		FE801AF51C6AB1E8006A214E /* sudoers.man */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = sudoers.man; sourceTree = "<group>"; };
		FE801AF61C6AB1E8006A214E /* visudo.man */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = visudo.man; sourceTree = "<group>"; };
		FE801AFB1C6AB210006A214E /* sudo */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = sudo; sourceTree = BUILT_PRODUCTS_DIR; };
		FE801B031C6AB3CB006A214E /* aix.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = aix.c; sourceTree = "<group>"; };
		FE801B041C6AB3CB006A214E /* closefrom.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = closefrom.c; sourceTree = "<group>"; };
		FE801B051C6AB3CB006A214E /* event.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = event.c; sourceTree = "<group>"; };
		FE801B061C6AB3CB006A214E /* event_poll.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = event_poll.c; sourceTree = "<group>"; };
		FE801B071C6AB3CB006A214E /* event_select.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = event_select.c; sourceTree = "<group>"; };
		FE801B081C6AB3CB006A214E /* fatal.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = fatal.c; sourceTree = "<group>"; };
		FE801B091C6AB3CB006A214E /* fnmatch.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = fnmatch.c; sourceTree = "<group>"; };
		FE801B0A1C6AB3CB006A214E /* getaddrinfo.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = getaddrinfo.c; sourceTree = "<group>"; };
		FE801B0B1C6AB3CB006A214E /* getcwd.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = getcwd.c; sourceTree = "<group>"; };
		FE801B0C1C6AB3CB006A214E /* getgrouplist.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = getgrouplist.c; sourceTree = "<group>"; };
		FE801B0D1C6AB3CB006A214E /* gethostname.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = gethostname.c; sourceTree = "<group>"; };
		FE801B0E1C6AB3CB006A214E /* getline.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = getline.c; sourceTree = "<group>"; };
		FE801B0F1C6AB3CB006A214E /* getopt_long.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = getopt_long.c; sourceTree = "<group>"; };
		FE801B101C6AB3CB006A214E /* gettime.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = gettime.c; sourceTree = "<group>"; };
		FE801B111C6AB3CB006A214E /* gidlist.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = gidlist.c; sourceTree = "<group>"; };
		FE801B121C6AB3CB006A214E /* glob.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = glob.c; sourceTree = "<group>"; };
		FE801B131C6AB3CB006A214E /* inet_ntop.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = inet_ntop.c; sourceTree = "<group>"; };
		FE801B141C6AB3CB006A214E /* inet_pton.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = inet_pton.c; sourceTree = "<group>"; };
		FE801B151C6AB3CB006A214E /* isblank.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = isblank.c; sourceTree = "<group>"; };
		FE801B161C6AB3CB006A214E /* key_val.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = key_val.c; sourceTree = "<group>"; };
		FE801B171C6AB3CB006A214E /* lbuf.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = lbuf.c; sourceTree = "<group>"; };
		FE801B181C6AB3CB006A214E /* locking.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = locking.c; sourceTree = "<group>"; };
		FE801B191C6AB3CB006A214E /* Makefile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = "<group>"; };
		FE801B1A1C6AB3CB006A214E /* Makefile.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Makefile.in; sourceTree = "<group>"; };
		FE801B1B1C6AB3CB006A214E /* memrchr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = memrchr.c; sourceTree = "<group>"; };
		FE801B1C1C6AB3CB006A214E /* memset_s.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = memset_s.c; sourceTree = "<group>"; };
		FE801B1D1C6AB3CB006A214E /* mksiglist.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = mksiglist.c; sourceTree = "<group>"; };
		FE801B1E1C6AB3CB006A214E /* mksiglist.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mksiglist.h; sourceTree = "<group>"; };
		FE801B1F1C6AB3CB006A214E /* mksigname.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = mksigname.c; sourceTree = "<group>"; };
		FE801B201C6AB3CB006A214E /* mksigname.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mksigname.h; sourceTree = "<group>"; };
		FE801B211C6AB3CB006A214E /* mktemp.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = mktemp.c; sourceTree = "<group>"; };
		FE801B221C6AB3CB006A214E /* parseln.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = parseln.c; sourceTree = "<group>"; };
		FE801B231C6AB3CB006A214E /* progname.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = progname.c; sourceTree = "<group>"; };
		FE801B241C6AB3CB006A214E /* pw_dup.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = pw_dup.c; sourceTree = "<group>"; };
		FE801B251C6AB3CB006A214E /* reallocarray.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = reallocarray.c; sourceTree = "<group>"; };
		FE801B281C6AB3CB006A214E /* atofoo_test.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = atofoo_test.c; sourceTree = "<group>"; };
		FE801B2A1C6AB3CB006A214E /* fnm_test.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = fnm_test.c; sourceTree = "<group>"; };
		FE801B2B1C6AB3CB006A214E /* fnm_test.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = fnm_test.in; sourceTree = "<group>"; };
		FE801B2D1C6AB3CB006A214E /* files */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = files; sourceTree = "<group>"; };
		FE801B2E1C6AB3CB006A214E /* globtest.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = globtest.c; sourceTree = "<group>"; };
		FE801B2F1C6AB3CB006A214E /* globtest.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = globtest.in; sourceTree = "<group>"; };
		FE801B311C6AB3CB006A214E /* mktemp_test.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = mktemp_test.c; sourceTree = "<group>"; };
		FE801B331C6AB3CB006A214E /* parse_gids_test.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = parse_gids_test.c; sourceTree = "<group>"; };
		FE801B351C6AB3CB006A214E /* progname_test.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = progname_test.c; sourceTree = "<group>"; };
		FE801B371C6AB3CB006A214E /* strsplit_test.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = strsplit_test.c; sourceTree = "<group>"; };
		FE801B391C6AB3CB006A214E /* conf_test.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = conf_test.c; sourceTree = "<group>"; };
		FE801B3A1C6AB3CB006A214E /* test1.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test1.in; sourceTree = "<group>"; };
		FE801B3B1C6AB3CB006A214E /* test1.out.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test1.out.ok; sourceTree = "<group>"; };
		FE801B3C1C6AB3CB006A214E /* test2.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test2.in; sourceTree = "<group>"; };
		FE801B3D1C6AB3CB006A214E /* test2.out.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test2.out.ok; sourceTree = "<group>"; };
		FE801B3E1C6AB3CB006A214E /* test3.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test3.in; sourceTree = "<group>"; };
		FE801B3F1C6AB3CB006A214E /* test3.out.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test3.out.ok; sourceTree = "<group>"; };
		FE801B401C6AB3CB006A214E /* test4.err.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test4.err.ok; sourceTree = "<group>"; };
		FE801B411C6AB3CB006A214E /* test4.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test4.in; sourceTree = "<group>"; };
		FE801B421C6AB3CB006A214E /* test4.out.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test4.out.ok; sourceTree = "<group>"; };
		FE801B431C6AB3CB006A214E /* test5.err.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test5.err.ok; sourceTree = "<group>"; };
		FE801B441C6AB3CB006A214E /* test5.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test5.in; sourceTree = "<group>"; };
		FE801B451C6AB3CB006A214E /* test5.out.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test5.out.ok; sourceTree = "<group>"; };
		FE801B461C6AB3CB006A214E /* test6.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test6.in; sourceTree = "<group>"; };
		FE801B471C6AB3CB006A214E /* test6.out.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test6.out.ok; sourceTree = "<group>"; };
		FE801B481C6AB3CB006A214E /* test7.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test7.in; sourceTree = "<group>"; };
		FE801B491C6AB3CB006A214E /* test7.out.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test7.out.ok; sourceTree = "<group>"; };
		FE801B4B1C6AB3CB006A214E /* parseln_test.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = parseln_test.c; sourceTree = "<group>"; };
		FE801B4C1C6AB3CB006A214E /* test1.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test1.in; sourceTree = "<group>"; };
		FE801B4D1C6AB3CB006A214E /* test1.out.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test1.out.ok; sourceTree = "<group>"; };
		FE801B4E1C6AB3CB006A214E /* test2.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test2.in; sourceTree = "<group>"; };
		FE801B4F1C6AB3CB006A214E /* test2.out.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test2.out.ok; sourceTree = "<group>"; };
		FE801B501C6AB3CB006A214E /* test3.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test3.in; sourceTree = "<group>"; };
		FE801B511C6AB3CB006A214E /* test3.out.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test3.out.ok; sourceTree = "<group>"; };
		FE801B521C6AB3CB006A214E /* test4.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test4.in; sourceTree = "<group>"; };
		FE801B531C6AB3CB006A214E /* test4.out.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test4.out.ok; sourceTree = "<group>"; };
		FE801B541C6AB3CB006A214E /* test5.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test5.in; sourceTree = "<group>"; };
		FE801B551C6AB3CB006A214E /* test5.out.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test5.out.ok; sourceTree = "<group>"; };
		FE801B561C6AB3CB006A214E /* test6.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test6.in; sourceTree = "<group>"; };
		FE801B571C6AB3CB006A214E /* test6.out.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test6.out.ok; sourceTree = "<group>"; };
		FE801B591C6AB3CB006A214E /* hltq_test.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = hltq_test.c; sourceTree = "<group>"; };
		FE801B5A1C6AB3CB006A214E /* secure_path.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = secure_path.c; sourceTree = "<group>"; };
		FE801B5B1C6AB3CB006A214E /* setgroups.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = setgroups.c; sourceTree = "<group>"; };
		FE801B5C1C6AB3CB006A214E /* sha2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sha2.c; sourceTree = "<group>"; };
		FE801B5D1C6AB3CB006A214E /* sig2str.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sig2str.c; sourceTree = "<group>"; };
		FE801B5E1C6AB3CB006A214E /* siglist.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = siglist.in; sourceTree = "<group>"; };
		FE801B5F1C6AB3CB006A214E /* snprintf.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = snprintf.c; sourceTree = "<group>"; };
		FE801B601C6AB3CB006A214E /* strlcat.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = strlcat.c; sourceTree = "<group>"; };
		FE801B611C6AB3CB006A214E /* strlcpy.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = strlcpy.c; sourceTree = "<group>"; };
		FE801B621C6AB3CB006A214E /* strndup.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = strndup.c; sourceTree = "<group>"; };
		FE801B631C6AB3CB006A214E /* strnlen.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = strnlen.c; sourceTree = "<group>"; };
		FE801B641C6AB3CB006A214E /* strsignal.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = strsignal.c; sourceTree = "<group>"; };
		FE801B651C6AB3CB006A214E /* strsplit.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = strsplit.c; sourceTree = "<group>"; };
		FE801B661C6AB3CB006A214E /* strtobool.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = strtobool.c; sourceTree = "<group>"; };
		FE801B671C6AB3CB006A214E /* strtoid.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = strtoid.c; sourceTree = "<group>"; };
		FE801B681C6AB3CB006A214E /* strtomode.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = strtomode.c; sourceTree = "<group>"; };
		FE801B691C6AB3CB006A214E /* strtonum.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = strtonum.c; sourceTree = "<group>"; };
		FE801B6A1C6AB3CB006A214E /* sudo_conf.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sudo_conf.c; sourceTree = "<group>"; };
		FE801B6B1C6AB3CB006A214E /* sudo_debug.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sudo_debug.c; sourceTree = "<group>"; };
		FE801B6C1C6AB3CB006A214E /* sudo_dso.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sudo_dso.c; sourceTree = "<group>"; };
		FE801B6D1C6AB3CB006A214E /* term.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = term.c; sourceTree = "<group>"; };
		FE801B6E1C6AB3CB006A214E /* ttysize.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ttysize.c; sourceTree = "<group>"; };
		FE801B6F1C6AB3CB006A214E /* util.exp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.exports; path = util.exp; sourceTree = "<group>"; };
		FE801B701C6AB3CB006A214E /* util.exp.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = util.exp.in; sourceTree = "<group>"; };
		FE801B711C6AB3CB006A214E /* utimens.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = utimens.c; sourceTree = "<group>"; };
		FE801BC31C6AD2B9006A214E /* aixcrypt.exp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.exports; path = aixcrypt.exp; sourceTree = "<group>"; };
		FE801BC41C6AD2B9006A214E /* alias.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = alias.c; sourceTree = "<group>"; };
		FE801BC51C6AD2B9006A214E /* audit.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = audit.c; sourceTree = "<group>"; };
		FE801BC71C6AD2B9006A214E /* afs.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = afs.c; sourceTree = "<group>"; };
		FE801BC81C6AD2B9006A214E /* aix_auth.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = aix_auth.c; sourceTree = "<group>"; };
		FE801BC91C6AD2B9006A214E /* API */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = API; sourceTree = "<group>"; };
		FE801BCA1C6AD2B9006A214E /* bsdauth.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = bsdauth.c; sourceTree = "<group>"; };
		FE801BCB1C6AD2B9006A214E /* dce.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = dce.c; sourceTree = "<group>"; };
		FE801BCC1C6AD2B9006A214E /* fwtk.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = fwtk.c; sourceTree = "<group>"; };
		FE801BCD1C6AD2B9006A214E /* kerb5.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = kerb5.c; sourceTree = "<group>"; };
		FE801BCE1C6AD2B9006A214E /* pam.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = pam.c; sourceTree = "<group>"; };
		FE801BCF1C6AD2B9006A214E /* passwd.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = passwd.c; sourceTree = "<group>"; };
		FE801BD01C6AD2B9006A214E /* rfc1938.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = rfc1938.c; sourceTree = "<group>"; };
		FE801BD11C6AD2B9006A214E /* secureware.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = secureware.c; sourceTree = "<group>"; };
		FE801BD21C6AD2B9006A214E /* securid5.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = securid5.c; sourceTree = "<group>"; };
		FE801BD31C6AD2B9006A214E /* sia.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sia.c; sourceTree = "<group>"; };
		FE801BD41C6AD2B9006A214E /* sudo_auth.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sudo_auth.c; sourceTree = "<group>"; };
		FE801BD51C6AD2B9006A214E /* sudo_auth.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sudo_auth.h; sourceTree = "<group>"; };
		FE801BD61C6AD2B9006A214E /* base64.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = base64.c; sourceTree = "<group>"; };
		FE801BD71C6AD2B9006A214E /* boottime.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = boottime.c; sourceTree = "<group>"; };
		FE801BD81C6AD2B9006A214E /* bsm_audit.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = bsm_audit.c; sourceTree = "<group>"; };
		FE801BD91C6AD2B9006A214E /* bsm_audit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bsm_audit.h; sourceTree = "<group>"; };
		FE801BDA1C6AD2B9006A214E /* check.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = check.c; sourceTree = "<group>"; };
		FE801BDB1C6AD2B9006A214E /* check.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = check.h; sourceTree = "<group>"; };
		FE801BDC1C6AD2B9006A214E /* def_data.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = def_data.c; sourceTree = "<group>"; };
		FE801BDD1C6AD2B9006A214E /* def_data.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = def_data.h; sourceTree = "<group>"; };
		FE801BDE1C6AD2B9006A214E /* def_data.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = def_data.in; sourceTree = "<group>"; };
		FE801BDF1C6AD2B9006A214E /* defaults.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = defaults.c; sourceTree = "<group>"; };
		FE801BE01C6AD2B9006A214E /* defaults.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = defaults.h; sourceTree = "<group>"; };
		FE801BE11C6AD2B9006A214E /* editor.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = editor.c; sourceTree = "<group>"; };
		FE801BE21C6AD2B9006A214E /* env.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = env.c; sourceTree = "<group>"; };
		FE801BE31C6AD2B9006A214E /* find_path.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = find_path.c; sourceTree = "<group>"; };
		FE801BE41C6AD2B9006A214E /* getdate.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = getdate.c; sourceTree = "<group>"; };
		FE801BE51C6AD2B9006A214E /* getdate.y */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.yacc; path = getdate.y; sourceTree = "<group>"; };
		FE801BE61C6AD2B9006A214E /* getspwuid.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = getspwuid.c; sourceTree = "<group>"; };
		FE801BE71C6AD2B9006A214E /* goodpath.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = goodpath.c; sourceTree = "<group>"; };
		FE801BE81C6AD2B9006A214E /* gram.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = gram.c; sourceTree = "<group>"; };
		FE801BE91C6AD2B9006A214E /* gram.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gram.h; sourceTree = "<group>"; };
		FE801BEA1C6AD2B9006A214E /* gram.y */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.yacc; path = gram.y; sourceTree = "<group>"; };
		FE801BEB1C6AD2B9006A214E /* group_plugin.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = group_plugin.c; sourceTree = "<group>"; };
		FE801BEC1C6AD2B9006A214E /* hexchar.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = hexchar.c; sourceTree = "<group>"; };
		FE801BED1C6AD2B9006A214E /* ins_2001.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ins_2001.h; sourceTree = "<group>"; };
		FE801BEE1C6AD2B9006A214E /* ins_classic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ins_classic.h; sourceTree = "<group>"; };
		FE801BEF1C6AD2B9006A214E /* ins_csops.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ins_csops.h; sourceTree = "<group>"; };
		FE801BF01C6AD2B9006A214E /* ins_goons.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ins_goons.h; sourceTree = "<group>"; };
		FE801BF11C6AD2B9006A214E /* insults.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = insults.h; sourceTree = "<group>"; };
		FE801BF21C6AD2B9006A214E /* interfaces.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = interfaces.c; sourceTree = "<group>"; };
		FE801BF31C6AD2B9006A214E /* interfaces.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = interfaces.h; sourceTree = "<group>"; };
		FE801BF41C6AD2B9006A214E /* iolog.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = iolog.c; sourceTree = "<group>"; };
		FE801BF51C6AD2B9006A214E /* iolog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iolog.h; sourceTree = "<group>"; };
		FE801BF61C6AD2B9006A214E /* iolog_path.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = iolog_path.c; sourceTree = "<group>"; };
		FE801BF71C6AD2B9006A214E /* ldap.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ldap.c; sourceTree = "<group>"; };
		FE801BF81C6AD2B9006A214E /* linux_audit.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = linux_audit.c; sourceTree = "<group>"; };
		FE801BF91C6AD2B9006A214E /* linux_audit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = linux_audit.h; sourceTree = "<group>"; };
		FE801BFA1C6AD2B9006A214E /* locale.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = locale.c; sourceTree = "<group>"; };
		FE801BFB1C6AD2B9006A214E /* logging.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = logging.c; sourceTree = "<group>"; };
		FE801BFC1C6AD2B9006A214E /* logging.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = logging.h; sourceTree = "<group>"; };
		FE801BFD1C6AD2B9006A214E /* logwrap.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = logwrap.c; sourceTree = "<group>"; };
		FE801BFE1C6AD2B9006A214E /* Makefile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = "<group>"; };
		FE801BFF1C6AD2B9006A214E /* Makefile.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Makefile.in; sourceTree = "<group>"; };
		FE801C001C6AD2B9006A214E /* match.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = match.c; sourceTree = "<group>"; };
		FE801C011C6AD2B9006A214E /* match_addr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = match_addr.c; sourceTree = "<group>"; };
		FE801C021C6AD2B9006A214E /* mkdefaults */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.perl; path = mkdefaults; sourceTree = "<group>"; };
		FE801C031C6AD2B9006A214E /* parse.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = parse.c; sourceTree = "<group>"; };
		FE801C041C6AD2B9006A214E /* parse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = parse.h; sourceTree = "<group>"; };
		FE801C061C6AD2B9006A214E /* ca.mo */ = {isa = PBXFileReference; lastKnownFileType = file; path = ca.mo; sourceTree = "<group>"; };
		FE801C071C6AD2B9006A214E /* ca.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ca.po; sourceTree = "<group>"; };
		FE801C081C6AD2B9006A214E /* cs.mo */ = {isa = PBXFileReference; lastKnownFileType = file; path = cs.mo; sourceTree = "<group>"; };
		FE801C091C6AD2B9006A214E /* cs.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = cs.po; sourceTree = "<group>"; };
		FE801C0A1C6AD2B9006A214E /* da.mo */ = {isa = PBXFileReference; lastKnownFileType = file; path = da.mo; sourceTree = "<group>"; };
		FE801C0B1C6AD2B9006A214E /* da.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = da.po; sourceTree = "<group>"; };
		FE801C0C1C6AD2B9006A214E /* de.mo */ = {isa = PBXFileReference; lastKnownFileType = file; path = de.mo; sourceTree = "<group>"; };
		FE801C0D1C6AD2B9006A214E /* de.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = de.po; sourceTree = "<group>"; };
		FE801C0E1C6AD2B9006A214E /* el.mo */ = {isa = PBXFileReference; lastKnownFileType = file; path = el.mo; sourceTree = "<group>"; };
		FE801C0F1C6AD2B9006A214E /* el.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = el.po; sourceTree = "<group>"; };
		FE801C101C6AD2B9006A214E /* eo.mo */ = {isa = PBXFileReference; lastKnownFileType = file; path = eo.mo; sourceTree = "<group>"; };
		FE801C111C6AD2B9006A214E /* eo.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = eo.po; sourceTree = "<group>"; };
		FE801C121C6AD2B9006A214E /* eu.mo */ = {isa = PBXFileReference; lastKnownFileType = file; path = eu.mo; sourceTree = "<group>"; };
		FE801C131C6AD2B9006A214E /* eu.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = eu.po; sourceTree = "<group>"; };
		FE801C141C6AD2B9006A214E /* fi.mo */ = {isa = PBXFileReference; lastKnownFileType = file; path = fi.mo; sourceTree = "<group>"; };
		FE801C151C6AD2B9006A214E /* fi.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = fi.po; sourceTree = "<group>"; };
		FE801C161C6AD2B9006A214E /* fr.mo */ = {isa = PBXFileReference; lastKnownFileType = file; path = fr.mo; sourceTree = "<group>"; };
		FE801C171C6AD2B9006A214E /* fr.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = fr.po; sourceTree = "<group>"; };
		FE801C181C6AD2B9006A214E /* hr.mo */ = {isa = PBXFileReference; lastKnownFileType = file; path = hr.mo; sourceTree = "<group>"; };
		FE801C191C6AD2B9006A214E /* hr.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = hr.po; sourceTree = "<group>"; };
		FE801C1A1C6AD2B9006A214E /* hu.mo */ = {isa = PBXFileReference; lastKnownFileType = file; path = hu.mo; sourceTree = "<group>"; };
		FE801C1B1C6AD2B9006A214E /* hu.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = hu.po; sourceTree = "<group>"; };
		FE801C1C1C6AD2B9006A214E /* it.mo */ = {isa = PBXFileReference; lastKnownFileType = file; path = it.mo; sourceTree = "<group>"; };
		FE801C1D1C6AD2B9006A214E /* it.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = it.po; sourceTree = "<group>"; };
		FE801C1E1C6AD2B9006A214E /* ja.mo */ = {isa = PBXFileReference; lastKnownFileType = file; path = ja.mo; sourceTree = "<group>"; };
		FE801C1F1C6AD2B9006A214E /* ja.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ja.po; sourceTree = "<group>"; };
		FE801C201C6AD2B9006A214E /* lt.mo */ = {isa = PBXFileReference; lastKnownFileType = file; path = lt.mo; sourceTree = "<group>"; };
		FE801C211C6AD2B9006A214E /* lt.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = lt.po; sourceTree = "<group>"; };
		FE801C221C6AD2B9006A214E /* nb.mo */ = {isa = PBXFileReference; lastKnownFileType = file; path = nb.mo; sourceTree = "<group>"; };
		FE801C231C6AD2B9006A214E /* nb.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = nb.po; sourceTree = "<group>"; };
		FE801C241C6AD2B9006A214E /* nl.mo */ = {isa = PBXFileReference; lastKnownFileType = file; path = nl.mo; sourceTree = "<group>"; };
		FE801C251C6AD2B9006A214E /* nl.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = nl.po; sourceTree = "<group>"; };
		FE801C261C6AD2B9006A214E /* pl.mo */ = {isa = PBXFileReference; lastKnownFileType = file; path = pl.mo; sourceTree = "<group>"; };
		FE801C271C6AD2B9006A214E /* pl.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = pl.po; sourceTree = "<group>"; };
		FE801C281C6AD2B9006A214E /* pt_BR.mo */ = {isa = PBXFileReference; lastKnownFileType = file; path = pt_BR.mo; sourceTree = "<group>"; };
		FE801C291C6AD2B9006A214E /* pt_BR.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = pt_BR.po; sourceTree = "<group>"; };
		FE801C2A1C6AD2B9006A214E /* README */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = README; sourceTree = "<group>"; };
		FE801C2B1C6AD2B9006A214E /* ru.mo */ = {isa = PBXFileReference; lastKnownFileType = file; path = ru.mo; sourceTree = "<group>"; };
		FE801C2C1C6AD2B9006A214E /* ru.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ru.po; sourceTree = "<group>"; };
		FE801C2D1C6AD2B9006A214E /* sk.mo */ = {isa = PBXFileReference; lastKnownFileType = file; path = sk.mo; sourceTree = "<group>"; };
		FE801C2E1C6AD2B9006A214E /* sk.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = sk.po; sourceTree = "<group>"; };
		FE801C2F1C6AD2B9006A214E /* sl.mo */ = {isa = PBXFileReference; lastKnownFileType = file; path = sl.mo; sourceTree = "<group>"; };
		FE801C301C6AD2B9006A214E /* sl.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = sl.po; sourceTree = "<group>"; };
		FE801C311C6AD2B9006A214E /* sr.mo */ = {isa = PBXFileReference; lastKnownFileType = file; path = sr.mo; sourceTree = "<group>"; };
		FE801C321C6AD2B9006A214E /* sr.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = sr.po; sourceTree = "<group>"; };
		FE801C331C6AD2B9006A214E /* sudoers.pot */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = sudoers.pot; sourceTree = "<group>"; };
		FE801C341C6AD2B9006A214E /* sv.mo */ = {isa = PBXFileReference; lastKnownFileType = file; path = sv.mo; sourceTree = "<group>"; };
		FE801C351C6AD2B9006A214E /* sv.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = sv.po; sourceTree = "<group>"; };
		FE801C361C6AD2B9006A214E /* tr.mo */ = {isa = PBXFileReference; lastKnownFileType = file; path = tr.mo; sourceTree = "<group>"; };
		FE801C371C6AD2B9006A214E /* tr.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = tr.po; sourceTree = "<group>"; };
		FE801C381C6AD2B9006A214E /* uk.mo */ = {isa = PBXFileReference; lastKnownFileType = file; path = uk.mo; sourceTree = "<group>"; };
		FE801C391C6AD2B9006A214E /* uk.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = uk.po; sourceTree = "<group>"; };
		FE801C3A1C6AD2B9006A214E /* vi.mo */ = {isa = PBXFileReference; lastKnownFileType = file; path = vi.mo; sourceTree = "<group>"; };
		FE801C3B1C6AD2B9006A214E /* vi.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = vi.po; sourceTree = "<group>"; };
		FE801C3C1C6AD2B9006A214E /* zh_CN.mo */ = {isa = PBXFileReference; lastKnownFileType = file; path = zh_CN.mo; sourceTree = "<group>"; };
		FE801C3D1C6AD2B9006A214E /* zh_CN.po */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = zh_CN.po; sourceTree = "<group>"; };
		FE801C3E1C6AD2B9006A214E /* policy.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = policy.c; sourceTree = "<group>"; };
		FE801C3F1C6AD2B9006A214E /* prompt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = prompt.c; sourceTree = "<group>"; };
		FE801C401C6AD2B9006A214E /* pwutil.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = pwutil.c; sourceTree = "<group>"; };
		FE801C411C6AD2B9006A214E /* pwutil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pwutil.h; sourceTree = "<group>"; };
		FE801C421C6AD2B9006A214E /* pwutil_impl.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = pwutil_impl.c; sourceTree = "<group>"; };
		FE801C431C6AD2B9006A214E /* redblack.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = redblack.c; sourceTree = "<group>"; };
		FE801C441C6AD2B9006A214E /* redblack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = redblack.h; sourceTree = "<group>"; };
		FE801C471C6AD2B9006A214E /* check_symbols.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = check_symbols.c; sourceTree = "<group>"; };
		FE801C491C6AD2B9006A214E /* check_iolog_path.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = check_iolog_path.c; sourceTree = "<group>"; };
		FE801C4A1C6AD2B9006A214E /* data */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = data; sourceTree = "<group>"; };
		FE801C4C1C6AD2B9006A214E /* check_wrap.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = check_wrap.c; sourceTree = "<group>"; };
		FE801C4D1C6AD2B9006A214E /* check_wrap.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = check_wrap.in; sourceTree = "<group>"; };
		FE801C4E1C6AD2B9006A214E /* check_wrap.out.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = check_wrap.out.ok; sourceTree = "<group>"; };
		FE801C501C6AD2B9006A214E /* check_addr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = check_addr.c; sourceTree = "<group>"; };
		FE801C511C6AD2B9006A214E /* check_addr.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = check_addr.in; sourceTree = "<group>"; };
		FE801C521C6AD2B9006A214E /* check_base64.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = check_base64.c; sourceTree = "<group>"; };
		FE801C531C6AD2B9006A214E /* check_digest.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = check_digest.c; sourceTree = "<group>"; };
		FE801C541C6AD2B9006A214E /* check_digest.out.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = check_digest.out.ok; sourceTree = "<group>"; };
		FE801C551C6AD2B9006A214E /* check_fill.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = check_fill.c; sourceTree = "<group>"; };
		FE801C561C6AD2B9006A214E /* check_hexchar.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = check_hexchar.c; sourceTree = "<group>"; };
		FE801C581C6AD2B9006A214E /* test1.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test1.in; sourceTree = "<group>"; };
		FE801C591C6AD2B9006A214E /* test1.json.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test1.json.ok; sourceTree = "<group>"; };
		FE801C5A1C6AD2B9006A214E /* test1.out.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test1.out.ok; sourceTree = "<group>"; };
		FE801C5B1C6AD2B9006A214E /* test1.toke.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test1.toke.ok; sourceTree = "<group>"; };
		FE801C5C1C6AD2B9006A214E /* test10.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test10.in; sourceTree = "<group>"; };
		FE801C5D1C6AD2B9006A214E /* test10.json.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test10.json.ok; sourceTree = "<group>"; };
		FE801C5E1C6AD2B9006A214E /* test10.out.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test10.out.ok; sourceTree = "<group>"; };
		FE801C5F1C6AD2B9006A214E /* test10.toke.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test10.toke.ok; sourceTree = "<group>"; };
		FE801C601C6AD2B9006A214E /* test11.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test11.in; sourceTree = "<group>"; };
		FE801C611C6AD2B9006A214E /* test11.json.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test11.json.ok; sourceTree = "<group>"; };
		FE801C621C6AD2B9006A214E /* test11.out.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test11.out.ok; sourceTree = "<group>"; };
		FE801C631C6AD2B9006A214E /* test11.toke.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test11.toke.ok; sourceTree = "<group>"; };
		FE801C641C6AD2B9006A214E /* test12.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test12.in; sourceTree = "<group>"; };
		FE801C651C6AD2B9006A214E /* test12.json.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test12.json.ok; sourceTree = "<group>"; };
		FE801C661C6AD2B9006A214E /* test12.out.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test12.out.ok; sourceTree = "<group>"; };
		FE801C671C6AD2B9006A214E /* test12.toke.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test12.toke.ok; sourceTree = "<group>"; };
		FE801C681C6AD2B9006A214E /* test13.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test13.in; sourceTree = "<group>"; };
		FE801C691C6AD2B9006A214E /* test13.json.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test13.json.ok; sourceTree = "<group>"; };
		FE801C6A1C6AD2B9006A214E /* test13.out.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test13.out.ok; sourceTree = "<group>"; };
		FE801C6B1C6AD2B9006A214E /* test13.toke.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test13.toke.ok; sourceTree = "<group>"; };
		FE801C6C1C6AD2B9006A214E /* test14.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test14.in; sourceTree = "<group>"; };
		FE801C6D1C6AD2B9006A214E /* test14.json.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test14.json.ok; sourceTree = "<group>"; };
		FE801C6E1C6AD2B9006A214E /* test14.out.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test14.out.ok; sourceTree = "<group>"; };
		FE801C6F1C6AD2B9006A214E /* test14.toke.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test14.toke.ok; sourceTree = "<group>"; };
		FE801C701C6AD2B9006A214E /* test15.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test15.in; sourceTree = "<group>"; };
		FE801C711C6AD2B9006A214E /* test15.json.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test15.json.ok; sourceTree = "<group>"; };
		FE801C721C6AD2B9006A214E /* test15.out.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test15.out.ok; sourceTree = "<group>"; };
		FE801C731C6AD2B9006A214E /* test15.toke.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test15.toke.ok; sourceTree = "<group>"; };
		FE801C741C6AD2B9006A214E /* test16.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test16.in; sourceTree = "<group>"; };
		FE801C751C6AD2B9006A214E /* test16.json.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test16.json.ok; sourceTree = "<group>"; };
		FE801C761C6AD2B9006A214E /* test16.out.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test16.out.ok; sourceTree = "<group>"; };
		FE801C771C6AD2B9006A214E /* test16.toke.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test16.toke.ok; sourceTree = "<group>"; };
		FE801C781C6AD2B9006A214E /* test2.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test2.in; sourceTree = "<group>"; };
		FE801C791C6AD2B9006A214E /* test2.json.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test2.json.ok; sourceTree = "<group>"; };
		FE801C7A1C6AD2B9006A214E /* test2.out.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test2.out.ok; sourceTree = "<group>"; };
		FE801C7B1C6AD2B9006A214E /* test2.toke.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test2.toke.ok; sourceTree = "<group>"; };
		FE801C7C1C6AD2B9006A214E /* test3.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test3.in; sourceTree = "<group>"; };
		FE801C7D1C6AD2B9006A214E /* test3.json.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test3.json.ok; sourceTree = "<group>"; };
		FE801C7E1C6AD2B9006A214E /* test3.out.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test3.out.ok; sourceTree = "<group>"; };
		FE801C7F1C6AD2B9006A214E /* test3.toke.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test3.toke.ok; sourceTree = "<group>"; };
		FE801C801C6AD2B9006A214E /* test4.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test4.in; sourceTree = "<group>"; };
		FE801C811C6AD2B9006A214E /* test4.json.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test4.json.ok; sourceTree = "<group>"; };
		FE801C821C6AD2B9006A214E /* test4.out.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test4.out.ok; sourceTree = "<group>"; };
		FE801C831C6AD2B9006A214E /* test4.toke.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test4.toke.ok; sourceTree = "<group>"; };
		FE801C841C6AD2B9006A214E /* test5.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test5.in; sourceTree = "<group>"; };
		FE801C851C6AD2B9006A214E /* test5.json.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test5.json.ok; sourceTree = "<group>"; };
		FE801C861C6AD2B9006A214E /* test5.out.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test5.out.ok; sourceTree = "<group>"; };
		FE801C871C6AD2B9006A214E /* test5.toke.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test5.toke.ok; sourceTree = "<group>"; };
		FE801C881C6AD2B9006A214E /* test6.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test6.in; sourceTree = "<group>"; };
		FE801C891C6AD2B9006A214E /* test6.json.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test6.json.ok; sourceTree = "<group>"; };
		FE801C8A1C6AD2B9006A214E /* test6.out.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test6.out.ok; sourceTree = "<group>"; };
		FE801C8B1C6AD2B9006A214E /* test6.toke.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test6.toke.ok; sourceTree = "<group>"; };
		FE801C8C1C6AD2B9006A214E /* test7.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test7.in; sourceTree = "<group>"; };
		FE801C8D1C6AD2B9006A214E /* test7.json.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test7.json.ok; sourceTree = "<group>"; };
		FE801C8E1C6AD2B9006A214E /* test7.out.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test7.out.ok; sourceTree = "<group>"; };
		FE801C8F1C6AD2B9006A214E /* test7.toke.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test7.toke.ok; sourceTree = "<group>"; };
		FE801C901C6AD2B9006A214E /* test8.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test8.in; sourceTree = "<group>"; };
		FE801C911C6AD2B9006A214E /* test8.json.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test8.json.ok; sourceTree = "<group>"; };
		FE801C921C6AD2B9006A214E /* test8.out.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test8.out.ok; sourceTree = "<group>"; };
		FE801C931C6AD2B9006A214E /* test8.toke.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test8.toke.ok; sourceTree = "<group>"; };
		FE801C941C6AD2B9006A214E /* test9.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test9.in; sourceTree = "<group>"; };
		FE801C951C6AD2B9006A214E /* test9.json.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test9.json.ok; sourceTree = "<group>"; };
		FE801C961C6AD2B9006A214E /* test9.out.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test9.out.ok; sourceTree = "<group>"; };
		FE801C971C6AD2B9006A214E /* test9.toke.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test9.toke.ok; sourceTree = "<group>"; };
		FE801C991C6AD2B9006A214E /* test1.out.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test1.out.ok; sourceTree = "<group>"; };
		FE801C9A1C6AD2B9006A214E /* test1.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = test1.sh; sourceTree = "<group>"; };
		FE801C9B1C6AD2B9006A214E /* test2.inc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; path = test2.inc; sourceTree = "<group>"; };
		FE801C9C1C6AD2B9006A214E /* test2.out.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test2.out.ok; sourceTree = "<group>"; };
		FE801C9D1C6AD2B9006A214E /* test2.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = test2.sh; sourceTree = "<group>"; };
		FE801C9F1C6AD2B9006A214E /* root */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = root; sourceTree = "<group>"; };
		FE801CA01C6AD2B9006A214E /* test3.out.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test3.out.ok; sourceTree = "<group>"; };
		FE801CA11C6AD2B9006A214E /* test3.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = test3.sh; sourceTree = "<group>"; };
		FE801CA21C6AD2B9006A214E /* test4.out.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test4.out.ok; sourceTree = "<group>"; };
		FE801CA31C6AD2B9006A214E /* test4.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = test4.sh; sourceTree = "<group>"; };
		FE801CA41C6AD2B9006A214E /* test5.out.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test5.out.ok; sourceTree = "<group>"; };
		FE801CA51C6AD2B9006A214E /* test5.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = test5.sh; sourceTree = "<group>"; };
		FE801CA61C6AD2B9006A214E /* test6.out.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test6.out.ok; sourceTree = "<group>"; };
		FE801CA71C6AD2B9006A214E /* test6.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = test6.sh; sourceTree = "<group>"; };
		FE801CA81C6AD2B9006A214E /* test7.out.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test7.out.ok; sourceTree = "<group>"; };
		FE801CA91C6AD2B9006A214E /* test7.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = test7.sh; sourceTree = "<group>"; };
		FE801CAB1C6AD2B9006A214E /* test1.out.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test1.out.ok; sourceTree = "<group>"; };
		FE801CAC1C6AD2B9006A214E /* test1.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = test1.sh; sourceTree = "<group>"; };
		FE801CAD1C6AD2B9006A214E /* test2.err.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test2.err.ok; sourceTree = "<group>"; };
		FE801CAE1C6AD2B9006A214E /* test2.out.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test2.out.ok; sourceTree = "<group>"; };
		FE801CAF1C6AD2B9006A214E /* test2.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = test2.sh; sourceTree = "<group>"; };
		FE801CB01C6AD2B9006A214E /* test3.err.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test3.err.ok; sourceTree = "<group>"; };
		FE801CB11C6AD2B9006A214E /* test3.out.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test3.out.ok; sourceTree = "<group>"; };
		FE801CB21C6AD2B9006A214E /* test3.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = test3.sh; sourceTree = "<group>"; };
		FE801CB31C6AD2B9006A214E /* test4.out.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test4.out.ok; sourceTree = "<group>"; };
		FE801CB41C6AD2B9006A214E /* test4.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = test4.sh; sourceTree = "<group>"; };
		FE801CB51C6AD2B9006A214E /* test5.out.ok */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test5.out.ok; sourceTree = "<group>"; };
		FE801CB61C6AD2B9006A214E /* test5.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = test5.sh; sourceTree = "<group>"; };
		FE801CB71C6AD2B9006A214E /* set_perms.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = set_perms.c; sourceTree = "<group>"; };
		FE801CB81C6AD2B9006A214E /* solaris_audit.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = solaris_audit.c; sourceTree = "<group>"; };
		FE801CB91C6AD2B9006A214E /* solaris_audit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = solaris_audit.h; sourceTree = "<group>"; };
		FE801CBA1C6AD2B9006A214E /* sssd.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sssd.c; sourceTree = "<group>"; };
		FE801CBB1C6AD2B9006A214E /* sudo_nss.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sudo_nss.c; sourceTree = "<group>"; };
		FE801CBC1C6AD2B9006A214E /* sudo_nss.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sudo_nss.h; sourceTree = "<group>"; };
		FE801CBD1C6AD2B9006A214E /* sudo_printf.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sudo_printf.c; sourceTree = "<group>"; };
		FE801CBE1C6AD2B9006A214E /* sudoers */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = sudoers; sourceTree = "<group>"; };
		FE801CBF1C6AD2B9006A214E /* sudoers.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sudoers.c; sourceTree = "<group>"; };
		FE801CC01C6AD2B9006A214E /* sudoers.exp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.exports; path = sudoers.exp; sourceTree = "<group>"; };
		FE801CC11C6AD2B9006A214E /* sudoers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sudoers.h; sourceTree = "<group>"; };
		FE801CC21C6AD2B9006A214E /* sudoers.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = sudoers.in; sourceTree = "<group>"; };
		FE801CC31C6AD2B9006A214E /* sudoers2ldif */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = sudoers2ldif; sourceTree = "<group>"; };
		FE801CC41C6AD2B9006A214E /* sudoers_debug.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sudoers_debug.c; sourceTree = "<group>"; };
		FE801CC51C6AD2B9006A214E /* sudoers_debug.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sudoers_debug.h; sourceTree = "<group>"; };
		FE801CC61C6AD2B9006A214E /* sudoers_version.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sudoers_version.h; sourceTree = "<group>"; };
		FE801CC71C6AD2B9006A214E /* sudoreplay.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sudoreplay.c; sourceTree = "<group>"; };
		FE801CC81C6AD2B9006A214E /* testsudoers.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testsudoers.c; sourceTree = "<group>"; };
		FE801CC91C6AD2B9006A214E /* timestamp.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = timestamp.c; sourceTree = "<group>"; };
		FE801CCA1C6AD2B9006A214E /* timestr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = timestr.c; sourceTree = "<group>"; };
		FE801CCB1C6AD2B9006A214E /* toke.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = toke.c; sourceTree = "<group>"; };
		FE801CCC1C6AD2B9006A214E /* toke.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = toke.h; sourceTree = "<group>"; };
		FE801CCD1C6AD2B9006A214E /* toke.l */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.lex; path = toke.l; sourceTree = "<group>"; };
		FE801CCE1C6AD2B9006A214E /* toke_util.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = toke_util.c; sourceTree = "<group>"; };
		FE801CCF1C6AD2B9006A214E /* tsgetgrpw.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tsgetgrpw.c; sourceTree = "<group>"; };
		FE801CD01C6AD2B9006A214E /* tsgetgrpw.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tsgetgrpw.h; sourceTree = "<group>"; };
		FE801CD11C6AD2B9006A214E /* visudo.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = visudo.c; sourceTree = "<group>"; };
		FE801CD21C6AD2B9006A214E /* visudo_json.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = visudo_json.c; sourceTree = "<group>"; };
		FE801D2A1C6AFB2E006A214E /* visudo */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = visudo; sourceTree = BUILT_PRODUCTS_DIR; };
		FE801D341C6AFB8F006A214E /* libparsesudoers.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libparsesudoers.a; sourceTree = BUILT_PRODUCTS_DIR; };
		FE801D4B1C6AFCEB006A214E /* libz.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/usr/lib/libz.dylib; sourceTree = DEVELOPER_DIR; };
		FE801D4D1C6AFCFD006A214E /* libz.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = usr/lib/libz.dylib; sourceTree = SDKROOT; };
		FE801D5B1C6AFE87006A214E /* libsudoutil.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libsudoutil.a; sourceTree = BUILT_PRODUCTS_DIR; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
		FE801AF81C6AB210006A214E /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				FE801D7E1C6AFFA0006A214E /* libsudoutil.a in Frameworks */,
				FE801D4E1C6AFCFD006A214E /* libz.dylib in Frameworks */,
				FE801D4A1C6AFCB3006A214E /* libparsesudoers.a in Frameworks */,
				FE801D1C1C6AD426006A214E /* libbsm.dylib in Frameworks */,
				FE801D1B1C6AD420006A214E /* libpam.dylib in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		FE801D271C6AFB2E006A214E /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				FE801D811C6AFFA8006A214E /* libsudoutil.a in Frameworks */,
				FE801D561C6AFE08006A214E /* libparsesudoers.a in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		FE801D311C6AFB8F006A214E /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		FE801D581C6AFE87006A214E /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
		08FB7794FE84155DC02AAC07 /* sudo */ = {
			isa = PBXGroup;
			children = (
				FE80184A1C69B175006A214E /* Source */,
				1C6E80200F40E45A0028C19F /* Generated Source */,
				1C35E9AD0F40B623006E8642 /* Config Files */,
				1C6E801E0F40DD5F0028C19F /* Libraries */,
				1AB674ADFE9D54B511CA2CBB /* Products */,
				1CE32B8E0F422FD500C2C6A0 /* Other Installed Files */,
			);
			name = sudo;
			sourceTree = "<group>";
		};
		1AB674ADFE9D54B511CA2CBB /* Products */ = {
			isa = PBXGroup;
			children = (
				FE801AFB1C6AB210006A214E /* sudo */,
				FE801D2A1C6AFB2E006A214E /* visudo */,
				FE801D341C6AFB8F006A214E /* libparsesudoers.a */,
				FE801D5B1C6AFE87006A214E /* libsudoutil.a */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		1C35E9AD0F40B623006E8642 /* Config Files */ = {
			isa = PBXGroup;
			children = (
				FE8019341C69C8A7006A214E /* sudo_lecture */,
				FE8019351C69C8A7006A214E /* sudoers */,
			);
			name = "Config Files";
			sourceTree = "<group>";
		};
		1C6E801E0F40DD5F0028C19F /* Libraries */ = {
			isa = PBXGroup;
			children = (
				1C84C6700F40C96100E9FD67 /* libpam.dylib */,
				1C84C6720F40C96D00E9FD67 /* libdl.dylib */,
				1C6E800E0F40DCC20028C19F /* libbsm.dylib */,
				FE801D4B1C6AFCEB006A214E /* libz.dylib */,
				FE801D4D1C6AFCFD006A214E /* libz.dylib */,
			);
			name = Libraries;
			sourceTree = "<group>";
		};
		1C6E80200F40E45A0028C19F /* Generated Source */ = {
			isa = PBXGroup;
			children = (
				FE801A961C6AB17B006A214E /* config.h */,
				FE801A971C6AB17B006A214E /* pathnames.h */,
			);
			name = "Generated Source";
			sourceTree = "<group>";
		};
		1CE32B8E0F422FD500C2C6A0 /* Other Installed Files */ = {
			isa = PBXGroup;
			children = (
				1CE32B900F42300100C2C6A0 /* sudo.plist */,
				1CE32B8D0F422FD100C2C6A0 /* sudo */,
			);
			name = "Other Installed Files";
			sourceTree = "<group>";
		};
		FE80184A1C69B175006A214E /* Source */ = {
			isa = PBXGroup;
			children = (
				FE801A981C6AB1A5006A214E /* doc */,
				FE801ABA1C6AB1A5006A214E /* include */,
				FE801AD21C6AB1A5006A214E /* src */,
				FE801BBF1C6AD2B9006A214E /* sudoers */,
				FE801B021C6AB3CB006A214E /* util */,
			);
			name = Source;
			sourceTree = "<group>";
		};
		FE801A981C6AB1A5006A214E /* doc */ = {
			isa = PBXGroup;
			children = (
				FE801AF41C6AB1E8006A214E /* sudo.man */,
				FE801AF51C6AB1E8006A214E /* sudoers.man */,
				FE801AF61C6AB1E8006A214E /* visudo.man */,
			);
			name = doc;
			path = sudo/doc;
			sourceTree = "<group>";
		};
		FE801ABA1C6AB1A5006A214E /* include */ = {
			isa = PBXGroup;
			children = (
				FE801ABB1C6AB1A5006A214E /* compat */,
				FE801AC71C6AB1A5006A214E /* sudo_compat.h */,
				FE801AC81C6AB1A5006A214E /* sudo_conf.h */,
				FE801AC91C6AB1A5006A214E /* sudo_debug.h */,
				FE801ACA1C6AB1A5006A214E /* sudo_dso.h */,
				FE801ACB1C6AB1A5006A214E /* sudo_event.h */,
				FE801ACC1C6AB1A5006A214E /* sudo_fatal.h */,
				FE801ACD1C6AB1A5006A214E /* sudo_gettext.h */,
				FE801ACE1C6AB1A5006A214E /* sudo_lbuf.h */,
				FE801ACF1C6AB1A5006A214E /* sudo_plugin.h */,
				FE801AD01C6AB1A5006A214E /* sudo_queue.h */,
				FE801AD11C6AB1A5006A214E /* sudo_util.h */,
			);
			name = include;
			path = sudo/include;
			sourceTree = "<group>";
		};
		FE801ABB1C6AB1A5006A214E /* compat */ = {
			isa = PBXGroup;
			children = (
				FE801ABC1C6AB1A5006A214E /* charclass.h */,
				FE801ABD1C6AB1A5006A214E /* endian.h */,
				FE801ABE1C6AB1A5006A214E /* fnmatch.h */,
				FE801ABF1C6AB1A5006A214E /* getaddrinfo.h */,
				FE801AC01C6AB1A5006A214E /* getopt.h */,
				FE801AC11C6AB1A5006A214E /* glob.h */,
				FE801AC21C6AB1A5006A214E /* nss_dbdefs.h */,
				FE801AC31C6AB1A5006A214E /* sha2.h */,
				FE801AC41C6AB1A5006A214E /* stdbool.h */,
			);
			path = compat;
			sourceTree = "<group>";
		};
		FE801AD21C6AB1A5006A214E /* src */ = {
			isa = PBXGroup;
			children = (
				FE801AD31C6AB1A5006A214E /* conversation.c */,
				FE801AD41C6AB1A5006A214E /* env_hooks.c */,
				FE801AD51C6AB1A5006A214E /* exec.c */,
				FE801AD61C6AB1A5006A214E /* exec_common.c */,
				FE801AD71C6AB1A5006A214E /* exec_pty.c */,
				FE801AD81C6AB1A5006A214E /* get_pty.c */,
				FE801AD91C6AB1A5006A214E /* hooks.c */,
				FE801ADA1C6AB1A5006A214E /* load_plugins.c */,
				FE801ADD1C6AB1A5006A214E /* net_ifs.c */,
				FE801ADE1C6AB1A5006A214E /* openbsd.c */,
				FE801ADF1C6AB1A5006A214E /* parse_args.c */,
				FE801AE01C6AB1A5006A214E /* preload.c */,
				FE801AE11C6AB1A5006A214E /* preserve_fds.c */,
				FE801AE21C6AB1A5006A214E /* regress */,
				FE801AE51C6AB1A5006A214E /* selinux.c */,
				FE801AE61C6AB1A5006A214E /* sesh.c */,
				FE801AE71C6AB1A5006A214E /* signal.c */,
				FE801AE81C6AB1A5006A214E /* solaris.c */,
				FE801AE91C6AB1A5006A214E /* sudo.c */,
				FE801AEA1C6AB1A5006A214E /* sudo.h */,
				FE801AEB1C6AB1A5006A214E /* sudo_edit.c */,
				FE801AEC1C6AB1A5006A214E /* sudo_exec.h */,
				FE801AED1C6AB1A5006A214E /* sudo_noexec.c */,
				FE801AEE1C6AB1A5006A214E /* sudo_plugin_int.h */,
				FE801AEF1C6AB1A5006A214E /* sudo_usage.h */,
				FE801AF01C6AB1A5006A214E /* sudo_usage.h.in */,
				FE801AF11C6AB1A5006A214E /* tgetpass.c */,
				FE801AF21C6AB1A5006A214E /* ttyname.c */,
				FE801AF31C6AB1A5006A214E /* utmp.c */,
			);
			name = src;
			path = sudo/src;
			sourceTree = "<group>";
		};
		FE801AE21C6AB1A5006A214E /* regress */ = {
			isa = PBXGroup;
			children = (
				FE801AE31C6AB1A5006A214E /* ttyname */,
			);
			path = regress;
			sourceTree = "<group>";
		};
		FE801AE31C6AB1A5006A214E /* ttyname */ = {
			isa = PBXGroup;
			children = (
				FE801AE41C6AB1A5006A214E /* check_ttyname.c */,
			);
			path = ttyname;
			sourceTree = "<group>";
		};
		FE801B021C6AB3CB006A214E /* util */ = {
			isa = PBXGroup;
			children = (
				FE801B031C6AB3CB006A214E /* aix.c */,
				FE801B041C6AB3CB006A214E /* closefrom.c */,
				FE801B051C6AB3CB006A214E /* event.c */,
				FE801B061C6AB3CB006A214E /* event_poll.c */,
				FE801B071C6AB3CB006A214E /* event_select.c */,
				FE801B081C6AB3CB006A214E /* fatal.c */,
				FE801B091C6AB3CB006A214E /* fnmatch.c */,
				FE801B0A1C6AB3CB006A214E /* getaddrinfo.c */,
				FE801B0B1C6AB3CB006A214E /* getcwd.c */,
				FE801B0C1C6AB3CB006A214E /* getgrouplist.c */,
				FE801B0D1C6AB3CB006A214E /* gethostname.c */,
				FE801B0E1C6AB3CB006A214E /* getline.c */,
				FE801B0F1C6AB3CB006A214E /* getopt_long.c */,
				FE801B101C6AB3CB006A214E /* gettime.c */,
				FE801B111C6AB3CB006A214E /* gidlist.c */,
				FE801B121C6AB3CB006A214E /* glob.c */,
				FE801B131C6AB3CB006A214E /* inet_ntop.c */,
				FE801B141C6AB3CB006A214E /* inet_pton.c */,
				FE801B151C6AB3CB006A214E /* isblank.c */,
				FE801B161C6AB3CB006A214E /* key_val.c */,
				FE801B171C6AB3CB006A214E /* lbuf.c */,
				FE801B181C6AB3CB006A214E /* locking.c */,
				FE801B191C6AB3CB006A214E /* Makefile */,
				FE801B1A1C6AB3CB006A214E /* Makefile.in */,
				FE801B1B1C6AB3CB006A214E /* memrchr.c */,
				FE801B1C1C6AB3CB006A214E /* memset_s.c */,
				FE801B1D1C6AB3CB006A214E /* mksiglist.c */,
				FE801B1E1C6AB3CB006A214E /* mksiglist.h */,
				FE801B1F1C6AB3CB006A214E /* mksigname.c */,
				FE801B201C6AB3CB006A214E /* mksigname.h */,
				FE801B211C6AB3CB006A214E /* mktemp.c */,
				FE801B221C6AB3CB006A214E /* parseln.c */,
				FE801B231C6AB3CB006A214E /* progname.c */,
				FE801B241C6AB3CB006A214E /* pw_dup.c */,
				FE801B251C6AB3CB006A214E /* reallocarray.c */,
				FE801B261C6AB3CB006A214E /* regress */,
				FE801B5A1C6AB3CB006A214E /* secure_path.c */,
				FE801B5B1C6AB3CB006A214E /* setgroups.c */,
				FE801B5C1C6AB3CB006A214E /* sha2.c */,
				FE801B5D1C6AB3CB006A214E /* sig2str.c */,
				FE801B5E1C6AB3CB006A214E /* siglist.in */,
				FE801B5F1C6AB3CB006A214E /* snprintf.c */,
				FE801B601C6AB3CB006A214E /* strlcat.c */,
				FE801B611C6AB3CB006A214E /* strlcpy.c */,
				FE801B621C6AB3CB006A214E /* strndup.c */,
				FE801B631C6AB3CB006A214E /* strnlen.c */,
				FE801B641C6AB3CB006A214E /* strsignal.c */,
				FE801B651C6AB3CB006A214E /* strsplit.c */,
				FE801B661C6AB3CB006A214E /* strtobool.c */,
				FE801B671C6AB3CB006A214E /* strtoid.c */,
				FE801B681C6AB3CB006A214E /* strtomode.c */,
				FE801B691C6AB3CB006A214E /* strtonum.c */,
				FE801B6A1C6AB3CB006A214E /* sudo_conf.c */,
				FE801B6B1C6AB3CB006A214E /* sudo_debug.c */,
				FE801B6C1C6AB3CB006A214E /* sudo_dso.c */,
				FE801B6D1C6AB3CB006A214E /* term.c */,
				FE801B6E1C6AB3CB006A214E /* ttysize.c */,
				FE801B6F1C6AB3CB006A214E /* util.exp */,
				FE801B701C6AB3CB006A214E /* util.exp.in */,
				FE801B711C6AB3CB006A214E /* utimens.c */,
			);
			name = util;
			path = sudo/lib/util;
			sourceTree = "<group>";
		};
		FE801B261C6AB3CB006A214E /* regress */ = {
			isa = PBXGroup;
			children = (
				FE801B271C6AB3CB006A214E /* atofoo */,
				FE801B291C6AB3CB006A214E /* fnmatch */,
				FE801B2C1C6AB3CB006A214E /* glob */,
				FE801B301C6AB3CB006A214E /* mktemp */,
				FE801B321C6AB3CB006A214E /* parse_gids */,
				FE801B341C6AB3CB006A214E /* progname */,
				FE801B361C6AB3CB006A214E /* strsplit */,
				FE801B381C6AB3CB006A214E /* sudo_conf */,
				FE801B4A1C6AB3CB006A214E /* sudo_parseln */,
				FE801B581C6AB3CB006A214E /* tailq */,
			);
			path = regress;
			sourceTree = "<group>";
		};
		FE801B271C6AB3CB006A214E /* atofoo */ = {
			isa = PBXGroup;
			children = (
				FE801B281C6AB3CB006A214E /* atofoo_test.c */,
			);
			path = atofoo;
			sourceTree = "<group>";
		};
		FE801B291C6AB3CB006A214E /* fnmatch */ = {
			isa = PBXGroup;
			children = (
				FE801B2A1C6AB3CB006A214E /* fnm_test.c */,
				FE801B2B1C6AB3CB006A214E /* fnm_test.in */,
			);
			path = fnmatch;
			sourceTree = "<group>";
		};
		FE801B2C1C6AB3CB006A214E /* glob */ = {
			isa = PBXGroup;
			children = (
				FE801B2D1C6AB3CB006A214E /* files */,
				FE801B2E1C6AB3CB006A214E /* globtest.c */,
				FE801B2F1C6AB3CB006A214E /* globtest.in */,
			);
			path = glob;
			sourceTree = "<group>";
		};
		FE801B301C6AB3CB006A214E /* mktemp */ = {
			isa = PBXGroup;
			children = (
				FE801B311C6AB3CB006A214E /* mktemp_test.c */,
			);
			path = mktemp;
			sourceTree = "<group>";
		};
		FE801B321C6AB3CB006A214E /* parse_gids */ = {
			isa = PBXGroup;
			children = (
				FE801B331C6AB3CB006A214E /* parse_gids_test.c */,
			);
			path = parse_gids;
			sourceTree = "<group>";
		};
		FE801B341C6AB3CB006A214E /* progname */ = {
			isa = PBXGroup;
			children = (
				FE801B351C6AB3CB006A214E /* progname_test.c */,
			);
			path = progname;
			sourceTree = "<group>";
		};
		FE801B361C6AB3CB006A214E /* strsplit */ = {
			isa = PBXGroup;
			children = (
				FE801B371C6AB3CB006A214E /* strsplit_test.c */,
			);
			path = strsplit;
			sourceTree = "<group>";
		};
		FE801B381C6AB3CB006A214E /* sudo_conf */ = {
			isa = PBXGroup;
			children = (
				FE801B391C6AB3CB006A214E /* conf_test.c */,
				FE801B3A1C6AB3CB006A214E /* test1.in */,
				FE801B3B1C6AB3CB006A214E /* test1.out.ok */,
				FE801B3C1C6AB3CB006A214E /* test2.in */,
				FE801B3D1C6AB3CB006A214E /* test2.out.ok */,
				FE801B3E1C6AB3CB006A214E /* test3.in */,
				FE801B3F1C6AB3CB006A214E /* test3.out.ok */,
				FE801B401C6AB3CB006A214E /* test4.err.ok */,
				FE801B411C6AB3CB006A214E /* test4.in */,
				FE801B421C6AB3CB006A214E /* test4.out.ok */,
				FE801B431C6AB3CB006A214E /* test5.err.ok */,
				FE801B441C6AB3CB006A214E /* test5.in */,
				FE801B451C6AB3CB006A214E /* test5.out.ok */,
				FE801B461C6AB3CB006A214E /* test6.in */,
				FE801B471C6AB3CB006A214E /* test6.out.ok */,
				FE801B481C6AB3CB006A214E /* test7.in */,
				FE801B491C6AB3CB006A214E /* test7.out.ok */,
			);
			path = sudo_conf;
			sourceTree = "<group>";
		};
		FE801B4A1C6AB3CB006A214E /* sudo_parseln */ = {
			isa = PBXGroup;
			children = (
				FE801B4B1C6AB3CB006A214E /* parseln_test.c */,
				FE801B4C1C6AB3CB006A214E /* test1.in */,
				FE801B4D1C6AB3CB006A214E /* test1.out.ok */,
				FE801B4E1C6AB3CB006A214E /* test2.in */,
				FE801B4F1C6AB3CB006A214E /* test2.out.ok */,
				FE801B501C6AB3CB006A214E /* test3.in */,
				FE801B511C6AB3CB006A214E /* test3.out.ok */,
				FE801B521C6AB3CB006A214E /* test4.in */,
				FE801B531C6AB3CB006A214E /* test4.out.ok */,
				FE801B541C6AB3CB006A214E /* test5.in */,
				FE801B551C6AB3CB006A214E /* test5.out.ok */,
				FE801B561C6AB3CB006A214E /* test6.in */,
				FE801B571C6AB3CB006A214E /* test6.out.ok */,
			);
			path = sudo_parseln;
			sourceTree = "<group>";
		};
		FE801B581C6AB3CB006A214E /* tailq */ = {
			isa = PBXGroup;
			children = (
				FE801B591C6AB3CB006A214E /* hltq_test.c */,
			);
			path = tailq;
			sourceTree = "<group>";
		};
		FE801BBF1C6AD2B9006A214E /* sudoers */ = {
			isa = PBXGroup;
			children = (
				FE801BC31C6AD2B9006A214E /* aixcrypt.exp */,
				FE801BC41C6AD2B9006A214E /* alias.c */,
				FE801BC51C6AD2B9006A214E /* audit.c */,
				FE801BC61C6AD2B9006A214E /* auth */,
				FE801BD61C6AD2B9006A214E /* base64.c */,
				FE801BD71C6AD2B9006A214E /* boottime.c */,
				FE801BD81C6AD2B9006A214E /* bsm_audit.c */,
				FE801BD91C6AD2B9006A214E /* bsm_audit.h */,
				FE801BDA1C6AD2B9006A214E /* check.c */,
				FE801BDB1C6AD2B9006A214E /* check.h */,
				FE801BDC1C6AD2B9006A214E /* def_data.c */,
				FE801BDD1C6AD2B9006A214E /* def_data.h */,
				FE801BDE1C6AD2B9006A214E /* def_data.in */,
				FE801BDF1C6AD2B9006A214E /* defaults.c */,
				FE801BE01C6AD2B9006A214E /* defaults.h */,
				FE801BE11C6AD2B9006A214E /* editor.c */,
				FE801BE21C6AD2B9006A214E /* env.c */,
				FE801BE31C6AD2B9006A214E /* find_path.c */,
				FE1D68FF1CC06B1A00EBFCDF /* gc.c */,
				FE801BE41C6AD2B9006A214E /* getdate.c */,
				FE801BE51C6AD2B9006A214E /* getdate.y */,
				FE801BE61C6AD2B9006A214E /* getspwuid.c */,
				FE801BE71C6AD2B9006A214E /* goodpath.c */,
				FE801BE81C6AD2B9006A214E /* gram.c */,
				FE801BE91C6AD2B9006A214E /* gram.h */,
				FE801BEA1C6AD2B9006A214E /* gram.y */,
				FE801BEB1C6AD2B9006A214E /* group_plugin.c */,
				FE801BEC1C6AD2B9006A214E /* hexchar.c */,
				FE801BED1C6AD2B9006A214E /* ins_2001.h */,
				FE801BEE1C6AD2B9006A214E /* ins_classic.h */,
				FE801BEF1C6AD2B9006A214E /* ins_csops.h */,
				FE801BF01C6AD2B9006A214E /* ins_goons.h */,
				FE801BF11C6AD2B9006A214E /* insults.h */,
				FE801BF21C6AD2B9006A214E /* interfaces.c */,
				FE801BF31C6AD2B9006A214E /* interfaces.h */,
				FE801BF61C6AD2B9006A214E /* iolog_path.c */,
				FE801BF41C6AD2B9006A214E /* iolog.c */,
				FE801BF51C6AD2B9006A214E /* iolog.h */,
				FE801BF71C6AD2B9006A214E /* ldap.c */,
				FE801BF81C6AD2B9006A214E /* linux_audit.c */,
				FE801BF91C6AD2B9006A214E /* linux_audit.h */,
				FE801BFA1C6AD2B9006A214E /* locale.c */,
				FE801BFB1C6AD2B9006A214E /* logging.c */,
				FE801BFC1C6AD2B9006A214E /* logging.h */,
				FE801BFD1C6AD2B9006A214E /* logwrap.c */,
				FE801BFE1C6AD2B9006A214E /* Makefile */,
				FE801BFF1C6AD2B9006A214E /* Makefile.in */,
				FE801C011C6AD2B9006A214E /* match_addr.c */,
				FE801C001C6AD2B9006A214E /* match.c */,
				FE801C021C6AD2B9006A214E /* mkdefaults */,
				FE801C031C6AD2B9006A214E /* parse.c */,
				FE801C041C6AD2B9006A214E /* parse.h */,
				FE801C051C6AD2B9006A214E /* po */,
				FE801C3E1C6AD2B9006A214E /* policy.c */,
				FE801C3F1C6AD2B9006A214E /* prompt.c */,
				FE801C421C6AD2B9006A214E /* pwutil_impl.c */,
				FE801C401C6AD2B9006A214E /* pwutil.c */,
				FE801C411C6AD2B9006A214E /* pwutil.h */,
				FE801C431C6AD2B9006A214E /* redblack.c */,
				FE801C441C6AD2B9006A214E /* redblack.h */,
				FE801C451C6AD2B9006A214E /* regress */,
				FE801CB71C6AD2B9006A214E /* set_perms.c */,
				FE801CB81C6AD2B9006A214E /* solaris_audit.c */,
				FE801CB91C6AD2B9006A214E /* solaris_audit.h */,
				FE801CBA1C6AD2B9006A214E /* sssd.c */,
				FE801CBB1C6AD2B9006A214E /* sudo_nss.c */,
				FE801CBC1C6AD2B9006A214E /* sudo_nss.h */,
				FE801CBD1C6AD2B9006A214E /* sudo_printf.c */,
				FE801CBE1C6AD2B9006A214E /* sudoers */,
				FE801CC41C6AD2B9006A214E /* sudoers_debug.c */,
				FE801CC51C6AD2B9006A214E /* sudoers_debug.h */,
				FE801CC61C6AD2B9006A214E /* sudoers_version.h */,
				FE801CBF1C6AD2B9006A214E /* sudoers.c */,
				FE801CC01C6AD2B9006A214E /* sudoers.exp */,
				FE801CC11C6AD2B9006A214E /* sudoers.h */,
				FE801CC21C6AD2B9006A214E /* sudoers.in */,
				FE801CC31C6AD2B9006A214E /* sudoers2ldif */,
				FE801CC71C6AD2B9006A214E /* sudoreplay.c */,
				FE801CC81C6AD2B9006A214E /* testsudoers.c */,
				FE801CC91C6AD2B9006A214E /* timestamp.c */,
				FE801CCA1C6AD2B9006A214E /* timestr.c */,
				FE801CCE1C6AD2B9006A214E /* toke_util.c */,
				FE801CCB1C6AD2B9006A214E /* toke.c */,
				FE801CCC1C6AD2B9006A214E /* toke.h */,
				FE801CCD1C6AD2B9006A214E /* toke.l */,
				FE801CCF1C6AD2B9006A214E /* tsgetgrpw.c */,
				FE801CD01C6AD2B9006A214E /* tsgetgrpw.h */,
				FE801CD21C6AD2B9006A214E /* visudo_json.c */,
				FE801CD11C6AD2B9006A214E /* visudo.c */,
			);
			name = sudoers;
			path = sudo/plugins/sudoers;
			sourceTree = "<group>";
		};
		FE801BC61C6AD2B9006A214E /* auth */ = {
			isa = PBXGroup;
			children = (
				FE801BC71C6AD2B9006A214E /* afs.c */,
				FE801BC81C6AD2B9006A214E /* aix_auth.c */,
				FE801BC91C6AD2B9006A214E /* API */,
				FE801BCA1C6AD2B9006A214E /* bsdauth.c */,
				FE801BCB1C6AD2B9006A214E /* dce.c */,
				FE801BCC1C6AD2B9006A214E /* fwtk.c */,
				FE801BCD1C6AD2B9006A214E /* kerb5.c */,
				FE801BCE1C6AD2B9006A214E /* pam.c */,
				FE801BCF1C6AD2B9006A214E /* passwd.c */,
				FE801BD01C6AD2B9006A214E /* rfc1938.c */,
				FE801BD11C6AD2B9006A214E /* secureware.c */,
				FE801BD21C6AD2B9006A214E /* securid5.c */,
				FE801BD31C6AD2B9006A214E /* sia.c */,
				FE801BD41C6AD2B9006A214E /* sudo_auth.c */,
				FE801BD51C6AD2B9006A214E /* sudo_auth.h */,
			);
			path = auth;
			sourceTree = "<group>";
		};
		FE801C051C6AD2B9006A214E /* po */ = {
			isa = PBXGroup;
			children = (
				FE801C061C6AD2B9006A214E /* ca.mo */,
				FE801C071C6AD2B9006A214E /* ca.po */,
				FE801C081C6AD2B9006A214E /* cs.mo */,
				FE801C091C6AD2B9006A214E /* cs.po */,
				FE801C0A1C6AD2B9006A214E /* da.mo */,
				FE801C0B1C6AD2B9006A214E /* da.po */,
				FE801C0C1C6AD2B9006A214E /* de.mo */,
				FE801C0D1C6AD2B9006A214E /* de.po */,
				FE801C0E1C6AD2B9006A214E /* el.mo */,
				FE801C0F1C6AD2B9006A214E /* el.po */,
				FE801C101C6AD2B9006A214E /* eo.mo */,
				FE801C111C6AD2B9006A214E /* eo.po */,
				FE801C121C6AD2B9006A214E /* eu.mo */,
				FE801C131C6AD2B9006A214E /* eu.po */,
				FE801C141C6AD2B9006A214E /* fi.mo */,
				FE801C151C6AD2B9006A214E /* fi.po */,
				FE801C161C6AD2B9006A214E /* fr.mo */,
				FE801C171C6AD2B9006A214E /* fr.po */,
				FE801C181C6AD2B9006A214E /* hr.mo */,
				FE801C191C6AD2B9006A214E /* hr.po */,
				FE801C1A1C6AD2B9006A214E /* hu.mo */,
				FE801C1B1C6AD2B9006A214E /* hu.po */,
				FE801C1C1C6AD2B9006A214E /* it.mo */,
				FE801C1D1C6AD2B9006A214E /* it.po */,
				FE801C1E1C6AD2B9006A214E /* ja.mo */,
				FE801C1F1C6AD2B9006A214E /* ja.po */,
				FE801C201C6AD2B9006A214E /* lt.mo */,
				FE801C211C6AD2B9006A214E /* lt.po */,
				FE801C221C6AD2B9006A214E /* nb.mo */,
				FE801C231C6AD2B9006A214E /* nb.po */,
				FE801C241C6AD2B9006A214E /* nl.mo */,
				FE801C251C6AD2B9006A214E /* nl.po */,
				FE801C261C6AD2B9006A214E /* pl.mo */,
				FE801C271C6AD2B9006A214E /* pl.po */,
				FE801C281C6AD2B9006A214E /* pt_BR.mo */,
				FE801C291C6AD2B9006A214E /* pt_BR.po */,
				FE801C2A1C6AD2B9006A214E /* README */,
				FE801C2B1C6AD2B9006A214E /* ru.mo */,
				FE801C2C1C6AD2B9006A214E /* ru.po */,
				FE801C2D1C6AD2B9006A214E /* sk.mo */,
				FE801C2E1C6AD2B9006A214E /* sk.po */,
				FE801C2F1C6AD2B9006A214E /* sl.mo */,
				FE801C301C6AD2B9006A214E /* sl.po */,
				FE801C311C6AD2B9006A214E /* sr.mo */,
				FE801C321C6AD2B9006A214E /* sr.po */,
				FE801C331C6AD2B9006A214E /* sudoers.pot */,
				FE801C341C6AD2B9006A214E /* sv.mo */,
				FE801C351C6AD2B9006A214E /* sv.po */,
				FE801C361C6AD2B9006A214E /* tr.mo */,
				FE801C371C6AD2B9006A214E /* tr.po */,
				FE801C381C6AD2B9006A214E /* uk.mo */,
				FE801C391C6AD2B9006A214E /* uk.po */,
				FE801C3A1C6AD2B9006A214E /* vi.mo */,
				FE801C3B1C6AD2B9006A214E /* vi.po */,
				FE801C3C1C6AD2B9006A214E /* zh_CN.mo */,
				FE801C3D1C6AD2B9006A214E /* zh_CN.po */,
			);
			path = po;
			sourceTree = "<group>";
		};
		FE801C451C6AD2B9006A214E /* regress */ = {
			isa = PBXGroup;
			children = (
				FE801C461C6AD2B9006A214E /* check_symbols */,
				FE801C481C6AD2B9006A214E /* iolog_path */,
				FE801C4B1C6AD2B9006A214E /* logging */,
				FE801C4F1C6AD2B9006A214E /* parser */,
				FE801C571C6AD2B9006A214E /* sudoers */,
				FE801C981C6AD2B9006A214E /* testsudoers */,
				FE801CAA1C6AD2B9006A214E /* visudo */,
			);
			path = regress;
			sourceTree = "<group>";
		};
		FE801C461C6AD2B9006A214E /* check_symbols */ = {
			isa = PBXGroup;
			children = (
				FE801C471C6AD2B9006A214E /* check_symbols.c */,
			);
			path = check_symbols;
			sourceTree = "<group>";
		};
		FE801C481C6AD2B9006A214E /* iolog_path */ = {
			isa = PBXGroup;
			children = (
				FE801C491C6AD2B9006A214E /* check_iolog_path.c */,
				FE801C4A1C6AD2B9006A214E /* data */,
			);
			path = iolog_path;
			sourceTree = "<group>";
		};
		FE801C4B1C6AD2B9006A214E /* logging */ = {
			isa = PBXGroup;
			children = (
				FE801C4C1C6AD2B9006A214E /* check_wrap.c */,
				FE801C4D1C6AD2B9006A214E /* check_wrap.in */,
				FE801C4E1C6AD2B9006A214E /* check_wrap.out.ok */,
			);
			path = logging;
			sourceTree = "<group>";
		};
		FE801C4F1C6AD2B9006A214E /* parser */ = {
			isa = PBXGroup;
			children = (
				FE801C501C6AD2B9006A214E /* check_addr.c */,
				FE801C511C6AD2B9006A214E /* check_addr.in */,
				FE801C521C6AD2B9006A214E /* check_base64.c */,
				FE801C531C6AD2B9006A214E /* check_digest.c */,
				FE801C541C6AD2B9006A214E /* check_digest.out.ok */,
				FE801C551C6AD2B9006A214E /* check_fill.c */,
				FE801C561C6AD2B9006A214E /* check_hexchar.c */,
			);
			path = parser;
			sourceTree = "<group>";
		};
		FE801C571C6AD2B9006A214E /* sudoers */ = {
			isa = PBXGroup;
			children = (
				FE801C581C6AD2B9006A214E /* test1.in */,
				FE801C591C6AD2B9006A214E /* test1.json.ok */,
				FE801C5A1C6AD2B9006A214E /* test1.out.ok */,
				FE801C5B1C6AD2B9006A214E /* test1.toke.ok */,
				FE801C5C1C6AD2B9006A214E /* test10.in */,
				FE801C5D1C6AD2B9006A214E /* test10.json.ok */,
				FE801C5E1C6AD2B9006A214E /* test10.out.ok */,
				FE801C5F1C6AD2B9006A214E /* test10.toke.ok */,
				FE801C601C6AD2B9006A214E /* test11.in */,
				FE801C611C6AD2B9006A214E /* test11.json.ok */,
				FE801C621C6AD2B9006A214E /* test11.out.ok */,
				FE801C631C6AD2B9006A214E /* test11.toke.ok */,
				FE801C641C6AD2B9006A214E /* test12.in */,
				FE801C651C6AD2B9006A214E /* test12.json.ok */,
				FE801C661C6AD2B9006A214E /* test12.out.ok */,
				FE801C671C6AD2B9006A214E /* test12.toke.ok */,
				FE801C681C6AD2B9006A214E /* test13.in */,
				FE801C691C6AD2B9006A214E /* test13.json.ok */,
				FE801C6A1C6AD2B9006A214E /* test13.out.ok */,
				FE801C6B1C6AD2B9006A214E /* test13.toke.ok */,
				FE801C6C1C6AD2B9006A214E /* test14.in */,
				FE801C6D1C6AD2B9006A214E /* test14.json.ok */,
				FE801C6E1C6AD2B9006A214E /* test14.out.ok */,
				FE801C6F1C6AD2B9006A214E /* test14.toke.ok */,
				FE801C701C6AD2B9006A214E /* test15.in */,
				FE801C711C6AD2B9006A214E /* test15.json.ok */,
				FE801C721C6AD2B9006A214E /* test15.out.ok */,
				FE801C731C6AD2B9006A214E /* test15.toke.ok */,
				FE801C741C6AD2B9006A214E /* test16.in */,
				FE801C751C6AD2B9006A214E /* test16.json.ok */,
				FE801C761C6AD2B9006A214E /* test16.out.ok */,
				FE801C771C6AD2B9006A214E /* test16.toke.ok */,
				FE801C781C6AD2B9006A214E /* test2.in */,
				FE801C791C6AD2B9006A214E /* test2.json.ok */,
				FE801C7A1C6AD2B9006A214E /* test2.out.ok */,
				FE801C7B1C6AD2B9006A214E /* test2.toke.ok */,
				FE801C7C1C6AD2B9006A214E /* test3.in */,
				FE801C7D1C6AD2B9006A214E /* test3.json.ok */,
				FE801C7E1C6AD2B9006A214E /* test3.out.ok */,
				FE801C7F1C6AD2B9006A214E /* test3.toke.ok */,
				FE801C801C6AD2B9006A214E /* test4.in */,
				FE801C811C6AD2B9006A214E /* test4.json.ok */,
				FE801C821C6AD2B9006A214E /* test4.out.ok */,
				FE801C831C6AD2B9006A214E /* test4.toke.ok */,
				FE801C841C6AD2B9006A214E /* test5.in */,
				FE801C851C6AD2B9006A214E /* test5.json.ok */,
				FE801C861C6AD2B9006A214E /* test5.out.ok */,
				FE801C871C6AD2B9006A214E /* test5.toke.ok */,
				FE801C881C6AD2B9006A214E /* test6.in */,
				FE801C891C6AD2B9006A214E /* test6.json.ok */,
				FE801C8A1C6AD2B9006A214E /* test6.out.ok */,
				FE801C8B1C6AD2B9006A214E /* test6.toke.ok */,
				FE801C8C1C6AD2B9006A214E /* test7.in */,
				FE801C8D1C6AD2B9006A214E /* test7.json.ok */,
				FE801C8E1C6AD2B9006A214E /* test7.out.ok */,
				FE801C8F1C6AD2B9006A214E /* test7.toke.ok */,
				FE801C901C6AD2B9006A214E /* test8.in */,
				FE801C911C6AD2B9006A214E /* test8.json.ok */,
				FE801C921C6AD2B9006A214E /* test8.out.ok */,
				FE801C931C6AD2B9006A214E /* test8.toke.ok */,
				FE801C941C6AD2B9006A214E /* test9.in */,
				FE801C951C6AD2B9006A214E /* test9.json.ok */,
				FE801C961C6AD2B9006A214E /* test9.out.ok */,
				FE801C971C6AD2B9006A214E /* test9.toke.ok */,
			);
			path = sudoers;
			sourceTree = "<group>";
		};
		FE801C981C6AD2B9006A214E /* testsudoers */ = {
			isa = PBXGroup;
			children = (
				FE801C991C6AD2B9006A214E /* test1.out.ok */,
				FE801C9A1C6AD2B9006A214E /* test1.sh */,
				FE801C9B1C6AD2B9006A214E /* test2.inc */,
				FE801C9C1C6AD2B9006A214E /* test2.out.ok */,
				FE801C9D1C6AD2B9006A214E /* test2.sh */,
				FE801C9E1C6AD2B9006A214E /* test3.d */,
				FE801CA01C6AD2B9006A214E /* test3.out.ok */,
				FE801CA11C6AD2B9006A214E /* test3.sh */,
				FE801CA21C6AD2B9006A214E /* test4.out.ok */,
				FE801CA31C6AD2B9006A214E /* test4.sh */,
				FE801CA41C6AD2B9006A214E /* test5.out.ok */,
				FE801CA51C6AD2B9006A214E /* test5.sh */,
				FE801CA61C6AD2B9006A214E /* test6.out.ok */,
				FE801CA71C6AD2B9006A214E /* test6.sh */,
				FE801CA81C6AD2B9006A214E /* test7.out.ok */,
				FE801CA91C6AD2B9006A214E /* test7.sh */,
			);
			path = testsudoers;
			sourceTree = "<group>";
		};
		FE801C9E1C6AD2B9006A214E /* test3.d */ = {
			isa = PBXGroup;
			children = (
				FE801C9F1C6AD2B9006A214E /* root */,
			);
			path = test3.d;
			sourceTree = "<group>";
		};
		FE801CAA1C6AD2B9006A214E /* visudo */ = {
			isa = PBXGroup;
			children = (
				FE801CAB1C6AD2B9006A214E /* test1.out.ok */,
				FE801CAC1C6AD2B9006A214E /* test1.sh */,
				FE801CAD1C6AD2B9006A214E /* test2.err.ok */,
				FE801CAE1C6AD2B9006A214E /* test2.out.ok */,
				FE801CAF1C6AD2B9006A214E /* test2.sh */,
				FE801CB01C6AD2B9006A214E /* test3.err.ok */,
				FE801CB11C6AD2B9006A214E /* test3.out.ok */,
				FE801CB21C6AD2B9006A214E /* test3.sh */,
				FE801CB31C6AD2B9006A214E /* test4.out.ok */,
				FE801CB41C6AD2B9006A214E /* test4.sh */,
				FE801CB51C6AD2B9006A214E /* test5.out.ok */,
				FE801CB61C6AD2B9006A214E /* test5.sh */,
			);
			path = visudo;
			sourceTree = "<group>";
		};
/* End PBXGroup section */

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

/* Begin PBXNativeTarget section */
		FE801AFA1C6AB210006A214E /* sudo */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = FE801AFF1C6AB210006A214E /* Build configuration list for PBXNativeTarget "sudo" */;
			buildPhases = (
				FE801AF71C6AB210006A214E /* Sources */,
				FE801AF81C6AB210006A214E /* Frameworks */,
				FE801D1F1C6ADAA7006A214E /* Install /etc files */,
				FE801D201C6ADB21006A214E /* Install manpages */,
				FE801D211C6ADB6A006A214E /* Install PAM module */,
				FE801D221C6ADB96006A214E /* Install Open Source license */,
				FE801D231C6ADBC1006A214E /* Install Open Source manifest */,
			);
			buildRules = (
			);
			dependencies = (
				FE801D7D1C6AFF9A006A214E /* PBXTargetDependency */,
				FE801D471C6AFCA6006A214E /* PBXTargetDependency */,
			);
			name = sudo;
			productName = sudo;
			productReference = FE801AFB1C6AB210006A214E /* sudo */;
			productType = "com.apple.product-type.tool";
		};
		FE801D291C6AFB2E006A214E /* visudo */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = FE801D2E1C6AFB2E006A214E /* Build configuration list for PBXNativeTarget "visudo" */;
			buildPhases = (
				FE801D261C6AFB2E006A214E /* Sources */,
				FE801D271C6AFB2E006A214E /* Frameworks */,
				FE801D841C6AFFD5006A214E /* Install manpages */,
			);
			buildRules = (
			);
			dependencies = (
				FE801D801C6AFFA4006A214E /* PBXTargetDependency */,
				FE801D491C6AFCA9006A214E /* PBXTargetDependency */,
			);
			name = visudo;
			productName = visudo;
			productReference = FE801D2A1C6AFB2E006A214E /* visudo */;
			productType = "com.apple.product-type.tool";
		};
		FE801D331C6AFB8F006A214E /* parsesudoers */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = FE801D351C6AFB8F006A214E /* Build configuration list for PBXNativeTarget "parsesudoers" */;
			buildPhases = (
				FE801D301C6AFB8F006A214E /* Sources */,
				FE801D311C6AFB8F006A214E /* Frameworks */,
				FE801D321C6AFB8F006A214E /* Headers */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = parsesudoers;
			productName = parsesudoers;
			productReference = FE801D341C6AFB8F006A214E /* libparsesudoers.a */;
			productType = "com.apple.product-type.library.static";
		};
		FE801D5A1C6AFE87006A214E /* sudoutil */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = FE801D5C1C6AFE87006A214E /* Build configuration list for PBXNativeTarget "sudoutil" */;
			buildPhases = (
				FE801D571C6AFE87006A214E /* Sources */,
				FE801D581C6AFE87006A214E /* Frameworks */,
				FE801D591C6AFE87006A214E /* Headers */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = sudoutil;
			productName = sudoutil;
			productReference = FE801D5B1C6AFE87006A214E /* libsudoutil.a */;
			productType = "com.apple.product-type.library.static";
		};
/* End PBXNativeTarget section */

/* Begin PBXProject section */
		08FB7793FE84155DC02AAC07 /* Project object */ = {
			isa = PBXProject;
			attributes = {
				LastUpgradeCheck = 0800;
				TargetAttributes = {
					1C0BFECC0F42468C00798D84 = {
						ProvisioningStyle = Manual;
					};
					FE801AFA1C6AB210006A214E = {
						CreatedOnToolsVersion = 7.3;
						ProvisioningStyle = Manual;
					};
					FE801D291C6AFB2E006A214E = {
						CreatedOnToolsVersion = 7.3;
						ProvisioningStyle = Manual;
					};
					FE801D331C6AFB8F006A214E = {
						CreatedOnToolsVersion = 7.3;
						ProvisioningStyle = Manual;
					};
					FE801D5A1C6AFE87006A214E = {
						CreatedOnToolsVersion = 7.3;
						ProvisioningStyle = Manual;
					};
				};
			};
			buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "sudo" */;
			compatibilityVersion = "Xcode 3.2";
			developmentRegion = English;
			hasScannedForEncodings = 1;
			knownRegions = (
				English,
				Japanese,
				French,
				German,
			);
			mainGroup = 08FB7794FE84155DC02AAC07 /* sudo */;
			projectDirPath = "";
			projectRoot = "";
			targets = (
				1C0BFECC0F42468C00798D84 /* Build All */,
				FE801D5A1C6AFE87006A214E /* sudoutil */,
				FE801D331C6AFB8F006A214E /* parsesudoers */,
				FE801AFA1C6AB210006A214E /* sudo */,
				FE801D291C6AFB2E006A214E /* visudo */,
			);
		};
/* End PBXProject section */

/* Begin PBXShellScriptBuildPhase section */
		FE801D1F1C6ADAA7006A214E /* Install /etc files */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 8;
			files = (
			);
			inputPaths = (
			);
			name = "Install /etc files";
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 1;
			shellPath = /bin/sh;
			shellScript = "\npd=\"$DSTROOT/private/etc/\"\n\ninstall -o \"$INSTALL_OWNER\" -g \"$INSTALL_GROUP\" -d \"$pd\"\ninstall -o \"$INSTALL_OWNER\" -g \"$INSTALL_GROUP\" -d \"$pd/sudoers.d\"\ninstall -o \"$INSTALL_OWNER\" -g \"$INSTALL_GROUP\" -m 440 \"$SRCROOT/files/sudoers\" \"$pd/sudoers\"\ninstall -o \"$INSTALL_OWNER\" -g \"$INSTALL_GROUP\" -m 440 \"$SRCROOT/files/sudo_lecture\" \"$pd/sudo_lecture\"";
			showEnvVarsInLog = 0;
		};
		FE801D201C6ADB21006A214E /* Install manpages */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 8;
			files = (
			);
			inputPaths = (
			);
			name = "Install manpages";
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 1;
			shellPath = /bin/sh;
			shellScript = "usr_sh=\"$DSTROOT/usr/share/man\"\n\ninstall -o \"$INSTALL_OWNER\" -g \"$INSTALL_GROUP\" -d \"$usr_sh/man5\"\ninstall -o \"$INSTALL_OWNER\" -g \"$INSTALL_GROUP\" -d \"$usr_sh/man8\"\n\ninstall -o \"$INSTALL_OWNER\" -g \"$INSTALL_GROUP\" -m 444 \"$SRCROOT/sudo/doc/sudoers.man\" \"$usr_sh/man5/sudoers.5\"\ninstall -o \"$INSTALL_OWNER\" -g \"$INSTALL_GROUP\" -m 444 \"$SRCROOT/sudo/doc/sudo.man\"    \"$usr_sh/man8/sudo.8\"\n";
			showEnvVarsInLog = 0;
		};
		FE801D211C6ADB6A006A214E /* Install PAM module */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 8;
			files = (
			);
			inputPaths = (
			);
			name = "Install PAM module";
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 1;
			shellPath = /bin/sh;
			shellScript = "\npamd=\"$DSTROOT/private/etc/pam.d\"\n\ninstall -o \"$INSTALL_OWNER\" -g \"$INSTALL_GROUP\" -d \"$pamd\"\ninstall -o \"$INSTALL_OWNER\" -g \"$INSTALL_GROUP\" -m 444 \"$SRCROOT/pam.d/sudo\" \"$pamd/sudo\"";
			showEnvVarsInLog = 0;
		};
		FE801D221C6ADB96006A214E /* Install Open Source license */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 8;
			files = (
			);
			inputPaths = (
			);
			name = "Install Open Source license";
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 1;
			shellPath = /bin/sh;
			shellScript = "usr_lc=\"$DSTROOT/usr/local/OpenSourceLicenses\"\n\ninstall -o \"$INSTALL_OWNER\" -g \"$INSTALL_GROUP\" -d \"$usr_lc\"\ninstall -o \"$INSTALL_OWNER\" -g \"$INSTALL_GROUP\" -m 444 \"$SRCROOT/sudo/doc/LICENSE\" \"$usr_lc/sudo.txt\"\n";
			showEnvVarsInLog = 0;
		};
		FE801D231C6ADBC1006A214E /* Install Open Source manifest */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 8;
			files = (
			);
			inputPaths = (
			);
			name = "Install Open Source manifest";
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 1;
			shellPath = /bin/sh;
			shellScript = "# Move manpages to correct name:\nusr_lv=\"$DSTROOT/usr/local/OpenSourceVersions\"\n\ninstall -o \"$INSTALL_OWNER\" -g \"$INSTALL_GROUP\" -d \"$usr_lv\"\ninstall -o \"$INSTALL_OWNER\" -g \"$INSTALL_GROUP\" -m 444 \"$SRCROOT/sudo.plist\" \"$usr_lv/sudo.plist\"\n";
			showEnvVarsInLog = 0;
		};
		FE801D841C6AFFD5006A214E /* Install manpages */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 8;
			files = (
			);
			inputPaths = (
			);
			name = "Install manpages";
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 1;
			shellPath = /bin/sh;
			shellScript = "\nusr_sh=\"$DSTROOT/usr/share/man\"\n\ninstall -o \"$INSTALL_OWNER\" -g \"$INSTALL_GROUP\" -d \"$usr_sh/man8\"\n\ninstall -o \"$INSTALL_OWNER\" -g \"$INSTALL_GROUP\" -m 444 \"$SRCROOT/sudo/doc/visudo.man\" \"$usr_sh/man8/visudo.8\"\n";
			showEnvVarsInLog = 0;
		};
/* End PBXShellScriptBuildPhase section */

/* Begin PBXSourcesBuildPhase section */
		FE801AF71C6AB210006A214E /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				FE801D131C6AD36A006A214E /* sudoers.c in Sources */,
				FE801CFF1C6AD36A006A214E /* goodpath.c in Sources */,
				FE801D051C6AD36A006A214E /* iolog_path.c in Sources */,
				FE801D0B1C6AD36A006A214E /* parse.c in Sources */,
				FE801B9C1C6AB440006A214E /* sudo.c in Sources */,
				FE801D041C6AD36A006A214E /* iolog.c in Sources */,
				FE801B971C6AB440006A214E /* net_ifs.c in Sources */,
				FE801B9F1C6AB440006A214E /* ttyname.c in Sources */,
				FE801CFC1C6AD36A006A214E /* editor.c in Sources */,
				FE801D0D1C6AD36A006A214E /* prompt.c in Sources */,
				FE801CFD1C6AD36A006A214E /* env.c in Sources */,
				FE801D191C6AD3FA006A214E /* pam.c in Sources */,
				FE801D111C6AD36A006A214E /* set_perms.c in Sources */,
				FE801B961C6AB440006A214E /* load_plugins.c in Sources */,
				FE801D081C6AD36A006A214E /* logwrap.c in Sources */,
				FE801D151C6AD36A006A214E /* timestamp.c in Sources */,
				FE801D1A1C6AD3FA006A214E /* sudo_auth.c in Sources */,
				FE801D061C6AD36A006A214E /* locale.c in Sources */,
				FE801CFA1C6AD36A006A214E /* check.c in Sources */,
				FE801B901C6AB440006A214E /* env_hooks.c in Sources */,
				FE801D031C6AD36A006A214E /* interfaces.c in Sources */,
				FE801B991C6AB440006A214E /* preload.c in Sources */,
				FE801B8F1C6AB440006A214E /* conversation.c in Sources */,
				FE801B9E1C6AB440006A214E /* tgetpass.c in Sources */,
				FE801B981C6AB440006A214E /* parse_args.c in Sources */,
				FE801B931C6AB440006A214E /* exec_pty.c in Sources */,
				FE801B911C6AB440006A214E /* exec.c in Sources */,
				FE801BA01C6AB440006A214E /* utmp.c in Sources */,
				FE801B9D1C6AB440006A214E /* sudo_edit.c in Sources */,
				FE801CFE1C6AD36A006A214E /* find_path.c in Sources */,
				FE801CF91C6AD36A006A214E /* boottime.c in Sources */,
				FE801D121C6AD36A006A214E /* sudo_nss.c in Sources */,
				FE801D0C1C6AD36A006A214E /* policy.c in Sources */,
				FE801B941C6AB440006A214E /* get_pty.c in Sources */,
				FE801B951C6AB440006A214E /* hooks.c in Sources */,
				FE801B921C6AB440006A214E /* exec_common.c in Sources */,
				FE801D011C6AD36A006A214E /* group_plugin.c in Sources */,
				FE801B9B1C6AB440006A214E /* signal.c in Sources */,
				FE801D071C6AD36A006A214E /* logging.c in Sources */,
				FE801B9A1C6AB440006A214E /* preserve_fds.c in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		FE801D261C6AFB2E006A214E /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				FE801D511C6AFD3C006A214E /* goodpath.c in Sources */,
				FE801D521C6AFD3C006A214E /* locale.c in Sources */,
				FE801D4F1C6AFD3C006A214E /* editor.c in Sources */,
				FE801D541C6AFD3C006A214E /* visudo.c in Sources */,
				FE801D551C6AFD3C006A214E /* visudo_json.c in Sources */,
				FE801D531C6AFD3C006A214E /* sudo_printf.c in Sources */,
				FE801D501C6AFD3C006A214E /* find_path.c in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		FE801D301C6AFB8F006A214E /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				FE801D441C6AFC06006A214E /* toke.c in Sources */,
				FE801D401C6AFC06006A214E /* pwutil_impl.c in Sources */,
				FE801D3B1C6AFC06006A214E /* gram.c in Sources */,
				FE801D3C1C6AFC06006A214E /* hexchar.c in Sources */,
				FE801D371C6AFC06006A214E /* alias.c in Sources */,
				FE801D391C6AFC06006A214E /* base64.c in Sources */,
				FE801D3E1C6AFC06006A214E /* match_addr.c in Sources */,
				FE801D451C6AFC06006A214E /* toke_util.c in Sources */,
				FE801D411C6AFC06006A214E /* redblack.c in Sources */,
				FE801D381C6AFC06006A214E /* audit.c in Sources */,
				FE801D431C6AFC06006A214E /* timestr.c in Sources */,
				FE801D3D1C6AFC06006A214E /* match.c in Sources */,
				FE801D3A1C6AFC06006A214E /* defaults.c in Sources */,
				FE801D3F1C6AFC06006A214E /* pwutil.c in Sources */,
				FE801D421C6AFC06006A214E /* sudoers_debug.c in Sources */,
				FE1D69001CC06B2F00EBFCDF /* gc.c in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		FE801D571C6AFE87006A214E /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				FE801D6C1C6AFF41006A214E /* reallocarray.c in Sources */,
				FE801D6D1C6AFF41006A214E /* secure_path.c in Sources */,
				FE801D611C6AFF41006A214E /* fatal.c in Sources */,
				FE801D791C6AFF41006A214E /* term.c in Sources */,
				FE801D631C6AFF41006A214E /* gettime.c in Sources */,
				FE801D6B1C6AFF41006A214E /* pw_dup.c in Sources */,
				FE801D601C6AFF41006A214E /* event_select.c in Sources */,
				FE801D701C6AFF41006A214E /* sig2str.c in Sources */,
				FE801D7A1C6AFF41006A214E /* ttysize.c in Sources */,
				FE801D6E1C6AFF41006A214E /* setgroups.c in Sources */,
				FE801D711C6AFF41006A214E /* strsplit.c in Sources */,
				FE801D731C6AFF41006A214E /* strtoid.c in Sources */,
				FE801D671C6AFF41006A214E /* locking.c in Sources */,
				FE801D5F1C6AFF41006A214E /* event.c in Sources */,
				FE801D741C6AFF41006A214E /* strtomode.c in Sources */,
				FE801D781C6AFF41006A214E /* sudo_dso.c in Sources */,
				FE801D5E1C6AFF41006A214E /* closefrom.c in Sources */,
				FE801D651C6AFF41006A214E /* key_val.c in Sources */,
				FE801D621C6AFF41006A214E /* gethostname.c in Sources */,
				FE801D641C6AFF41006A214E /* gidlist.c in Sources */,
				FE801D6A1C6AFF41006A214E /* progname.c in Sources */,
				FE801D761C6AFF41006A214E /* sudo_conf.c in Sources */,
				FE801D681C6AFF41006A214E /* memrchr.c in Sources */,
				FE801D661C6AFF41006A214E /* lbuf.c in Sources */,
				FE801D691C6AFF41006A214E /* parseln.c in Sources */,
				FE801D721C6AFF41006A214E /* strtobool.c in Sources */,
				FE801D6F1C6AFF41006A214E /* sha2.c in Sources */,
				FE801D7B1C6AFF41006A214E /* utimens.c in Sources */,
				FE801D771C6AFF41006A214E /* sudo_debug.c in Sources */,
				FE801D751C6AFF41006A214E /* strtonum.c in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXSourcesBuildPhase section */

/* Begin PBXTargetDependency section */
		FE801D251C6ADC5F006A214E /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = FE801AFA1C6AB210006A214E /* sudo */;
			targetProxy = FE801D241C6ADC5F006A214E /* PBXContainerItemProxy */;
		};
		FE801D471C6AFCA6006A214E /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = FE801D331C6AFB8F006A214E /* parsesudoers */;
			targetProxy = FE801D461C6AFCA6006A214E /* PBXContainerItemProxy */;
		};
		FE801D491C6AFCA9006A214E /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = FE801D331C6AFB8F006A214E /* parsesudoers */;
			targetProxy = FE801D481C6AFCA9006A214E /* PBXContainerItemProxy */;
		};
		FE801D7D1C6AFF9A006A214E /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = FE801D5A1C6AFE87006A214E /* sudoutil */;
			targetProxy = FE801D7C1C6AFF9A006A214E /* PBXContainerItemProxy */;
		};
		FE801D801C6AFFA4006A214E /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = FE801D5A1C6AFE87006A214E /* sudoutil */;
			targetProxy = FE801D7F1C6AFFA4006A214E /* PBXContainerItemProxy */;
		};
		FE801D831C6AFFBE006A214E /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = FE801D291C6AFB2E006A214E /* visudo */;
			targetProxy = FE801D821C6AFFBE006A214E /* PBXContainerItemProxy */;
		};
/* End PBXTargetDependency section */

/* Begin XCBuildConfiguration section */
		1C0BFECD0F42468D00798D84 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				COPY_PHASE_STRIP = YES;
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				GCC_ENABLE_FIX_AND_CONTINUE = NO;
				PRODUCT_NAME = "Build All";
				ZERO_LINK = NO;
			};
			name = Release;
		};
		1DEB928B08733DD80010E9CD /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ASSETCATALOG_COMPRESSION = "respect-asset-catalog";
				GCC_C_LANGUAGE_STANDARD = gnu99;
				GCC_OPTIMIZATION_LEVEL = s;
				GCC_PREPROCESSOR_DEFINITIONS = __APPLE_MEMBERSHIP__;
				GCC_WARN_ABOUT_RETURN_TYPE = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				HEADER_SEARCH_PATHS = (
					"$(SRCROOT)/sudo",
					"$(SRCROOT)/sudo/include",
					"$(SRCROOT)/sudo/plugins/sudoers",
					"$(SRCROOT)/sudo/src",
				);
				INSTALL_GROUP = wheel;
				INSTALL_OWNER = root;
				OTHER_CFLAGS = (
					"-DSUDOERS_UID=0",
					"-DSUDOERS_GID=0",
					"-DSUDOERS_MODE=0440",
				);
				SDKROOT = macosx.internal;
			};
			name = Release;
		};
		FE801B001C6AB210006A214E /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
				GCC_WARN_UNUSED_FUNCTION = YES;
				INSTALL_MODE_FLAG = 4511;
				INSTALL_PATH = /usr/bin;
				MTL_ENABLE_DEBUG_INFO = NO;
				PRODUCT_NAME = "$(TARGET_NAME)";
			};
			name = Release;
		};
		FE801D2F1C6AFB2E006A214E /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				CODE_SIGN_IDENTITY = "-";
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				ENABLE_NS_ASSERTIONS = NO;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
				GCC_WARN_UNUSED_FUNCTION = YES;
				INSTALL_MODE_FLAG = 111;
				INSTALL_PATH = /usr/sbin;
				MTL_ENABLE_DEBUG_INFO = NO;
				PRODUCT_NAME = "$(TARGET_NAME)";
			};
			name = Release;
		};
		FE801D361C6AFB8F006A214E /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_ENABLE_OBJC_ARC = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				COMBINE_HIDPI_IMAGES = YES;
				COPY_PHASE_STRIP = NO;
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				ENABLE_NS_ASSERTIONS = NO;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				EXECUTABLE_PREFIX = lib;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
				GCC_WARN_UNUSED_FUNCTION = YES;
				MTL_ENABLE_DEBUG_INFO = NO;
				PRODUCT_NAME = "$(TARGET_NAME)";
				SKIP_INSTALL = YES;
				STRIP_INSTALLED_PRODUCT = NO;
			};
			name = Release;
		};
		FE801D5D1C6AFE87006A214E /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_ENABLE_OBJC_ARC = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				COMBINE_HIDPI_IMAGES = YES;
				COPY_PHASE_STRIP = NO;
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				ENABLE_NS_ASSERTIONS = NO;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				EXECUTABLE_PREFIX = lib;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
				GCC_WARN_UNUSED_FUNCTION = YES;
				MTL_ENABLE_DEBUG_INFO = NO;
				PRODUCT_NAME = "$(TARGET_NAME)";
				SKIP_INSTALL = YES;
				STRIP_INSTALLED_PRODUCT = NO;
			};
			name = Release;
		};
/* End XCBuildConfiguration section */

/* Begin XCConfigurationList section */
		1C0BFEDC0F4246D700798D84 /* Build configuration list for PBXAggregateTarget "Build All" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				1C0BFECD0F42468D00798D84 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "sudo" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				1DEB928B08733DD80010E9CD /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		FE801AFF1C6AB210006A214E /* Build configuration list for PBXNativeTarget "sudo" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				FE801B001C6AB210006A214E /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		FE801D2E1C6AFB2E006A214E /* Build configuration list for PBXNativeTarget "visudo" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				FE801D2F1C6AFB2E006A214E /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		FE801D351C6AFB8F006A214E /* Build configuration list for PBXNativeTarget "parsesudoers" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				FE801D361C6AFB8F006A214E /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		FE801D5C1C6AFE87006A214E /* Build configuration list for PBXNativeTarget "sudoutil" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				FE801D5D1C6AFE87006A214E /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
/* End XCConfigurationList section */
	};
	rootObject = 08FB7793FE84155DC02AAC07 /* Project object */;
}