Initial import, which includes the Windows client-side dump_syms tool, and
part of the server-side dump processor.



git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@4 4c0a9323-5329-0410-9bdc-e9ce6186880e
diff --git a/src/config.h.in b/src/config.h.in
new file mode 100644
index 0000000..c3b8d39
--- /dev/null
+++ b/src/config.h.in
@@ -0,0 +1,70 @@
+/* src/config.h.in.  Generated from configure.ac by autoheader.  */
+
+/* Namespace for Google classes */
+#undef GOOGLE_NAMESPACE
+
+/* Define to 1 if you have the <dlfcn.h> header file. */
+#undef HAVE_DLFCN_H
+
+/* Define to 1 if you have the <inttypes.h> header file. */
+#undef HAVE_INTTYPES_H
+
+/* Define to 1 if you have the <memory.h> header file. */
+#undef HAVE_MEMORY_H
+
+/* define if the compiler implements namespaces */
+#undef HAVE_NAMESPACES
+
+/* Define to 1 if you have the <stdint.h> header file. */
+#undef HAVE_STDINT_H
+
+/* Define to 1 if you have the <stdlib.h> header file. */
+#undef HAVE_STDLIB_H
+
+/* Define to 1 if you have the <strings.h> header file. */
+#undef HAVE_STRINGS_H
+
+/* Define to 1 if you have the <string.h> header file. */
+#undef HAVE_STRING_H
+
+/* Define to 1 if you have the <sys/stat.h> header file. */
+#undef HAVE_SYS_STAT_H
+
+/* Define to 1 if you have the <sys/types.h> header file. */
+#undef HAVE_SYS_TYPES_H
+
+/* Define to 1 if you have the <unistd.h> header file. */
+#undef HAVE_UNISTD_H
+
+/* Name of package */
+#undef PACKAGE
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* Define to 1 if you have the ANSI C header files. */
+#undef STDC_HEADERS
+
+/* the namespace where STL code like vector<> is defined */
+#undef STL_NAMESPACE
+
+/* Version number of package */
+#undef VERSION
+
+/* Stops putting the code inside the Google namespace */
+#undef _END_GOOGLE_NAMESPACE_
+
+/* Puts following code inside the Google namespace */
+#undef _START_GOOGLE_NAMESPACE_
diff --git a/src/processor/source_line_resolver.cc b/src/processor/source_line_resolver.cc
new file mode 100644
index 0000000..a6e87e7
--- /dev/null
+++ b/src/processor/source_line_resolver.cc
@@ -0,0 +1,275 @@
+// Copyright (C) 2006 Google Inc.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//   http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+#include <stdio.h>
+#include <map>
+#include <string.h>
+#include <vector>
+#include <utility>
+#include "source_line_resolver.h"
+
+using STL_NAMESPACE::map;
+using STL_NAMESPACE::vector;
+using STL_NAMESPACE::make_pair;
+using __gnu_cxx::hash;
+
+_START_GOOGLE_NAMESPACE_
+
+void SourceLineResolver::SourceLineInfo::Reset() {
+  function_name.clear();
+  source_file.clear();
+  source_line = 0;
+}
+
+// MemAddrMap is a map subclass which has the following properties:
+//  - stores pointers to an "entry" type, which are deleted on destruction
+//  - suitable for address lookup via FindContainingEntry
+
+template<class T>
+class SourceLineResolver::MemAddrMap : public map<MemAddr, T*> {
+ public:
+  ~MemAddrMap();
+
+  // Find the entry which "contains" a given relative address, that is,
+  // the entry with the highest address not greater than the given address.
+  // Returns NULL if there is no such entry.
+  T* FindContainingEntry(MemAddr address) const;
+
+ private:
+  typedef map<MemAddr, T*> MapType;
+};
+
+template<class T>
+SourceLineResolver::MemAddrMap<T>::~MemAddrMap() {
+  typename MapType::iterator it;
+  for (it = MapType::begin(); it != MapType::end(); ++it) {
+    delete it->second;
+  }
+}
+
+template<class T>
+T* SourceLineResolver::MemAddrMap<T>::FindContainingEntry(
+    MemAddr address) const {
+  typename MapType::const_iterator it = MapType::lower_bound(address);
+  if (it->first != address) {
+    if (it == MapType::begin()) {
+      // Nowhere to go, so no entry contains the address
+      return NULL;
+    }
+    --it;  // back up to the entry before address
+  }
+  return it->second;
+}
+
+struct SourceLineResolver::Line {
+  Line(MemAddr addr, int file_id, int source_line)
+      : address(addr), source_file_id(file_id), line(source_line) { }
+
+  MemAddr address;
+  int source_file_id;
+  int line;
+};
+
+struct SourceLineResolver::Function {
+  Function(const string &function_name, MemAddr function_address)
+      : name(function_name), address(function_address) { }
+
+  string name;
+  MemAddr address;
+  MemAddrMap<Line> lines;
+};
+
+class SourceLineResolver::Module {
+ public:
+  Module(const string &name) : name_(name) { }
+
+  // Loads the given map file, returning true on success.
+  bool LoadMap(const string &map_file);
+
+  // Looks up the given relative address, and fills the SourceLineInfo struct
+  // with the result.
+  void LookupAddress(MemAddr address, SourceLineInfo *info) const;
+
+ private:
+  friend class SourceLineResolver;
+  typedef hash_map<int, string> FileMap;
+
+  // Parses a file declaration
+  void ParseFile(char *file_line);
+
+  // Parses a function declaration, returning a new Function object.
+  Function* ParseFunction(char *function_line);
+
+  // Parses a line declaration, returning a new Line object.
+  Line* ParseLine(char *line_line);
+
+  string name_;
+  FileMap files_;
+  MemAddrMap<Function> functions_;
+};
+
+SourceLineResolver::SourceLineResolver() : modules_(new ModuleMap) {
+}
+
+SourceLineResolver::~SourceLineResolver() {
+  ModuleMap::iterator it;
+  for (it = modules_->begin(); it != modules_->end(); ++it) {
+    delete it->second;
+  }
+  delete modules_;
+}
+
+bool SourceLineResolver::LoadModule(const string &module_name,
+                                    const string &map_file) {
+  // Make sure we don't already have a module with the given name.
+  if (modules_->find(module_name) != modules_->end()) {
+    return false;
+  }
+
+  Module *module = new Module(module_name);
+  if (!module->LoadMap(map_file)) {
+    delete module;
+    return false;
+  }
+
+  modules_->insert(make_pair(module_name, module));
+  return true;
+}
+
+void SourceLineResolver::LookupAddress(MemAddr address,
+                                       const string &module_name,
+                                       SourceLineInfo *info) const {
+  info->Reset();
+  ModuleMap::const_iterator it = modules_->find(module_name);
+  if (it != modules_->end()) {
+    it->second->LookupAddress(address, info);
+  }
+}
+
+bool SourceLineResolver::Module::LoadMap(const string &map_file) {
+  FILE *f = fopen(map_file.c_str(), "r");
+  if (!f) {
+    return false;
+  }
+
+  char buffer[1024];
+  Function *cur_func = NULL;
+
+  while (fgets(buffer, sizeof(buffer), f)) {
+    if (strncmp(buffer, "FILE ", 5) == 0) {
+      ParseFile(buffer);
+    } else if (strncmp(buffer, "FUNC ", 5) == 0) {
+      cur_func = ParseFunction(buffer);
+      if (!cur_func) {
+        return false;
+      }
+      functions_.insert(make_pair(cur_func->address, cur_func));
+    } else {
+      if (!cur_func) {
+        return false;
+      }
+      Line *line = ParseLine(buffer);
+      if (!line) {
+        return false;
+      }
+      cur_func->lines.insert(make_pair(line->address, line));
+    }
+  }
+
+  fclose(f);
+  return true;
+}
+
+void SourceLineResolver::Module::LookupAddress(MemAddr address,
+                                               SourceLineInfo *info) const {
+  Function *func = functions_.FindContainingEntry(address);
+  if (!func) {
+    return;
+  }
+
+  info->function_name = func->name;
+  Line *line = func->lines.FindContainingEntry(address);
+  if (!line) {
+    return;
+  }
+
+  FileMap::const_iterator it = files_.find(line->source_file_id);
+  if (it != files_.end()) {
+    info->source_file = files_.find(line->source_file_id)->second;
+  }
+  info->source_line = line->line;
+}
+
+void SourceLineResolver::Module::ParseFile(char *file_line) {
+  // FILE <id> <filename>
+  file_line += 5;  // skip prefix
+  char *id = strtok(file_line, " ");
+  if (!id) {
+    return;
+  }
+
+  int index = atoi(id);
+  if (index < 0) {
+    return;
+  }
+
+  char *filename = strtok(NULL, "\r\n");
+  if (filename) {
+    files_.insert(make_pair(index, string(filename)));
+  }
+}
+
+SourceLineResolver::Function* SourceLineResolver::Module::ParseFunction(
+    char *function_line) {
+  // FUNC <address> <name>
+  function_line += 5;  // skip prefix
+  char *addr = strtok(function_line, " ");
+  if (!addr) {
+    return NULL;
+  }
+
+  char *name = strtok(NULL, "\r\n");
+  if (!name) {
+    return NULL;
+  }
+
+  return new Function(name, strtoull(addr, NULL, 16));
+}
+
+SourceLineResolver::Line* SourceLineResolver::Module::ParseLine(
+    char *line_line) {
+  // <address> <line number> <source file id>
+  char *addr = strtok(line_line, " ");
+  if (!addr) {
+    return NULL;
+  }
+
+  char *line_num_str = strtok(NULL, "\r\n");
+  if (!line_num_str) {
+    return NULL;
+  }
+
+  int line_number, source_file;
+  if (sscanf(line_num_str, "%d %d", &line_number, &source_file) != 2) {
+    return NULL;
+  }
+
+  return new Line(strtoull(addr, NULL, 16), source_file, line_number);
+}
+
+size_t SourceLineResolver::HashString::operator()(const string &s) const {
+  return hash<const char*>()(s.c_str());
+}
+
+_END_GOOGLE_NAMESPACE_
diff --git a/src/processor/source_line_resolver.h b/src/processor/source_line_resolver.h
new file mode 100644
index 0000000..4432587
--- /dev/null
+++ b/src/processor/source_line_resolver.h
@@ -0,0 +1,88 @@
+// Copyright (C) 2006 Google Inc.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//   http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+// SourceLineResolver returns function/file/line info for a memory address.
+// It uses address map files produced by a compatible writer, e.g.
+// PDBSourceLineWriter.
+
+#ifndef _SOURCE_LINE_RESOLVER_H__
+#define _SOURCE_LINE_RESOLVER_H__
+
+#include "config.h"
+#include <string>
+#include <ext/hash_map>
+
+_START_GOOGLE_NAMESPACE_
+
+using STL_NAMESPACE::string;
+using __gnu_cxx::hash_map;
+
+class SourceLineResolver {
+ public:
+  typedef unsigned long long MemAddr;
+
+  // A struct that gives source file information for a memory address.
+  struct SourceLineInfo {
+    // Resets all fields to their default empty values
+    void Reset();
+
+    // The function name, for example Foo::Foo()
+    string function_name;
+
+    // The source file, for example C:\foo\bar.cc
+    string source_file;
+
+    // The line number within the source file (1-based)
+    int source_line;
+  };
+
+  SourceLineResolver();
+  ~SourceLineResolver();
+
+  // Adds a module to this resolver, returning true on success.
+  //
+  // module_name may be an arbitrary string.  Typically, it will be the
+  // filename of the module, optionally with version identifiers.
+  //
+  // map_file should contain line/address mappings for this module.
+  bool LoadModule(const string &module_name, const string &map_file);
+
+  // Determines the source line for the given address, and fills info
+  // with the result.  module_name must match a module name that was
+  // passed to LoadModule().  The address should be module-relative.
+  void LookupAddress(MemAddr address, const string &module_name,
+                     SourceLineInfo *info) const;
+
+ private:
+  template<class T> class MemAddrMap;
+  struct Line;
+  struct Function;
+  struct File;
+  struct HashString {
+    size_t operator()(const string &s) const;
+  };
+  class Module;
+
+  // All of the modules we've loaded
+  typedef hash_map<string, Module*, HashString> ModuleMap;
+  ModuleMap *modules_;
+
+  // Disallow unwanted copy ctor and assignment operator
+  SourceLineResolver(const SourceLineResolver&);
+  void operator=(const SourceLineResolver&);
+};
+
+_END_GOOGLE_NAMESPACE_
+
+#endif  // _SOLURCE_LINE_RESOLVER_H__
diff --git a/src/processor/source_line_resolver_unittest.cc b/src/processor/source_line_resolver_unittest.cc
new file mode 100644
index 0000000..99f499d
--- /dev/null
+++ b/src/processor/source_line_resolver_unittest.cc
@@ -0,0 +1,86 @@
+// Copyright (C) 2006 Google Inc.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//   http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+#include <stdio.h>
+#include <string>
+#include "source_line_resolver.h"
+
+using STL_NAMESPACE::string;
+using GOOGLE_NAMESPACE::SourceLineResolver;
+
+#define ASSERT_TRUE(cond) \
+  if (!(cond)) {                                                        \
+    fprintf(stderr, "FAILED: %s at %s:%d\n", #cond, __FILE__, __LINE__); \
+    return false; \
+  }
+
+#define ASSERT_FALSE(cond) ASSERT_TRUE(!(cond))
+
+#define ASSERT_EQ(e1, e2) ASSERT_TRUE((e1) == (e2))
+
+static bool VerifyEmpty(const SourceLineResolver::SourceLineInfo &info) {
+  ASSERT_TRUE(info.function_name.empty());
+  ASSERT_TRUE(info.source_file.empty());
+  ASSERT_EQ(info.source_line, 0);
+  return true;
+}
+
+static bool RunTests() {
+  string testdata_dir = string(getenv("srcdir") ? getenv("srcdir") : ".") +
+                        "/src/processor/testdata";
+
+  SourceLineResolver resolver;
+  ASSERT_TRUE(resolver.LoadModule("module1", testdata_dir + "/module1.out"));
+  ASSERT_TRUE(resolver.LoadModule("module2", testdata_dir + "/module2.out"));
+
+  SourceLineResolver::SourceLineInfo info;
+  resolver.LookupAddress(0x1000, "module1", &info);
+  ASSERT_EQ(info.function_name, "Function1_1");
+  ASSERT_EQ(info.source_file, "file1_1.cc");
+  ASSERT_EQ(info.source_line, 44);
+
+  info.Reset();
+  ASSERT_TRUE(VerifyEmpty(info));
+
+  resolver.LookupAddress(0x800, "module1", &info);
+  ASSERT_TRUE(VerifyEmpty(info));
+
+  resolver.LookupAddress(0x1280, "module1", &info);
+  ASSERT_EQ(info.function_name, "Function1_3");
+  ASSERT_TRUE(info.source_file.empty());
+  ASSERT_EQ(info.source_line, 0);
+
+  resolver.LookupAddress(0x1380, "module1", &info);
+  ASSERT_EQ(info.function_name, "Function1_4");
+  ASSERT_TRUE(info.source_file.empty());
+  ASSERT_EQ(info.source_line, 0);
+
+  resolver.LookupAddress(0x2180, "module2", &info);
+  ASSERT_EQ(info.function_name, "Function2_2");
+  ASSERT_EQ(info.source_file, "file2_2.cc");
+  ASSERT_EQ(info.source_line, 21);
+
+  ASSERT_FALSE(resolver.LoadModule("module3",
+                                   testdata_dir + "/module3_bad.out"));
+  ASSERT_FALSE(resolver.LoadModule("module4",
+                                   testdata_dir + "/invalid-filename"));
+  return true;
+}
+
+int main(int argc, char **argv) {
+  if (!RunTests()) {
+    return 1;
+  }
+  return 0;
+}
diff --git a/src/processor/testdata/module1.out b/src/processor/testdata/module1.out
new file mode 100644
index 0000000..75d55e3
--- /dev/null
+++ b/src/processor/testdata/module1.out
@@ -0,0 +1,12 @@
+FILE 1 file1_1.cc
+FILE 2 file1_2.cc
+FILE 3 file1_3.cc
+FUNC 1000 Function1_1
+1000 44 1
+1004 45 1
+1008 46 1
+FUNC 1100 Function1_2
+1100 65 2
+1104 66 2
+FUNC 1200 Function1_3
+FUNC 1300 Function1_4
diff --git a/src/processor/testdata/module2.out b/src/processor/testdata/module2.out
new file mode 100644
index 0000000..762f91e
--- /dev/null
+++ b/src/processor/testdata/module2.out
@@ -0,0 +1,12 @@
+FILE 1 file2_1.cc
+FILE 2 file2_2.cc
+FILE 3 file2_3.cc
+FUNC 2000 Function2_1
+1000 54 1
+1004 55 1
+1008 56 1
+FUNC 2170 Function2_2
+2170 10 2
+2176 12 2
+217a 13 2
+2180 21 2
diff --git a/src/processor/testdata/module3_bad.out b/src/processor/testdata/module3_bad.out
new file mode 100644
index 0000000..1b3f8e6
--- /dev/null
+++ b/src/processor/testdata/module3_bad.out
@@ -0,0 +1,2 @@
+FILE 1 file1.cc
+FUNC 1000
diff --git a/src/tools/windows/dump_syms/dump_syms.cc b/src/tools/windows/dump_syms/dump_syms.cc
new file mode 100644
index 0000000..314e3ae
--- /dev/null
+++ b/src/tools/windows/dump_syms/dump_syms.cc
@@ -0,0 +1,49 @@
+// Copyright (C) 2006 Google Inc.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//   http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+// Windows utility to dump the line number data from a pdb file to
+// a text-based format that we can use from the minidump processor.
+
+#include <stdio.h>
+#include <string>
+#include "pdb_source_line_writer.h"
+
+using std::wstring;
+
+int main(int argc, char **argv) {
+  if (argc < 2) {
+    fprintf(stderr, "Usage: %s <pdb file>", argv[0]);
+    return 1;
+  }
+
+  wchar_t filename[_MAX_PATH];
+  if (mbstowcs_s(NULL, filename, argv[1], _MAX_PATH) == -1) {
+    fprintf(stderr, "invalid multibyte character in %s\n", argv[1]);
+    return 1;
+  }
+
+  google_airbag::PDBSourceLineWriter writer;
+  if (!writer.Open(wstring(filename))) {
+    fprintf(stderr, "Open failed\n");
+    return 1;
+  }
+
+  if (!writer.WriteMap(stdout)) {
+    fprintf(stderr, "WriteMap failed\n");
+    return 1;
+  }
+
+  writer.Close();
+  return 0;
+}
diff --git a/src/tools/windows/dump_syms/dump_syms.vcproj b/src/tools/windows/dump_syms/dump_syms.vcproj
new file mode 100755
index 0000000..2b42ade
--- /dev/null
+++ b/src/tools/windows/dump_syms/dump_syms.vcproj
@@ -0,0 +1,206 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="8.00"
+	Name="dump_syms"
+	ProjectGUID="{792E1530-E2C5-4289-992E-317BA30E9D9F}"
+	RootNamespace="dumpsyms"
+	Keyword="Win32Proj"
+	>
+	<Platforms>
+		<Platform
+			Name="Win32"
+		/>
+	</Platforms>
+	<ToolFiles>
+	</ToolFiles>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="Debug"
+			IntermediateDirectory="Debug"
+			ConfigurationType="1"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="&quot;$(VSInstallDir)\DIA SDK\include&quot;"
+				PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;"
+				MinimalRebuild="true"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="3"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="true"
+				DebugInformationFormat="4"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="&quot;$(VSInstallDir)\DIA SDK\lib\diaguids.lib&quot;"
+				LinkIncremental="2"
+				GenerateDebugInformation="true"
+				SubSystem="1"
+				TargetMachine="1"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCWebDeploymentTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+			/>
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="Release"
+			IntermediateDirectory="Release"
+			ConfigurationType="1"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="&quot;$(VSInstallDir)\DIA SDK\include&quot;"
+				PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;"
+				RuntimeLibrary="2"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="true"
+				DebugInformationFormat="3"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="&quot;$(VSInstallDir)\DIA SDK\lib\diaguids.lib&quot;"
+				LinkIncremental="2"
+				GenerateDebugInformation="true"
+				SubSystem="1"
+				OptimizeReferences="2"
+				EnableCOMDATFolding="2"
+				TargetMachine="1"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCWebDeploymentTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+			/>
+		</Configuration>
+	</Configurations>
+	<References>
+	</References>
+	<Files>
+		<Filter
+			Name="Header Files"
+			Filter="h;hpp;hxx;hm;inl;inc;xsd"
+			UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
+			>
+			<File
+				RelativePath=".\pdb_source_line_writer.h"
+				>
+			</File>
+		</Filter>
+		<Filter
+			Name="Resource Files"
+			Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx"
+			UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
+			>
+		</Filter>
+		<Filter
+			Name="Source Files"
+			Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
+			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
+			>
+			<File
+				RelativePath=".\dump_syms.cc"
+				>
+			</File>
+			<File
+				RelativePath=".\pdb_source_line_writer.cc"
+				>
+			</File>
+		</Filter>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>
diff --git a/src/tools/windows/dump_syms/pdb_source_line_writer.cc b/src/tools/windows/dump_syms/pdb_source_line_writer.cc
new file mode 100644
index 0000000..61c2251
--- /dev/null
+++ b/src/tools/windows/dump_syms/pdb_source_line_writer.cc
@@ -0,0 +1,216 @@
+// Copyright (C) 2006 Google Inc.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//   http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+#include <stdio.h>
+#include <atlbase.h>
+#include <dia2.h>
+#include "pdb_source_line_writer.h"
+
+namespace google_airbag {
+
+PDBSourceLineWriter::PDBSourceLineWriter() : output_(NULL) {
+}
+
+PDBSourceLineWriter::~PDBSourceLineWriter() {
+}
+
+bool PDBSourceLineWriter::Open(const wstring &pdb_file) {
+  Close();
+
+  if (FAILED(CoInitialize(NULL))) {
+    fprintf(stderr, "CoInitialize failed\n");
+    return false;
+  }
+
+  CComPtr<IDiaDataSource> data_source;
+  if (FAILED(data_source.CoCreateInstance(CLSID_DiaSource))) {
+    fprintf(stderr, "CoCreateInstance CLSID_DiaSource failed "
+            "(msdia80.dll unregistered?)\n");
+    return false;
+  }
+
+  if (FAILED(data_source->loadDataFromPdb(pdb_file.c_str()))) {
+    fprintf(stderr, "loadDataFromPdb failed\n");
+    return false;
+  }
+
+  if (FAILED(data_source->openSession(&session_))) {
+    fprintf(stderr, "openSession failed\n");
+  }
+
+  return true;
+}
+
+bool PDBSourceLineWriter::PrintLines(IDiaEnumLineNumbers *lines) {
+  // The line number format is:
+  // <rva> <line number> <source file id>
+  CComPtr<IDiaLineNumber> line;
+  ULONG count;
+
+  while (SUCCEEDED(lines->Next(1, &line, &count)) && count == 1) {
+    DWORD rva;
+    if (FAILED(line->get_relativeVirtualAddress(&rva))) {
+      fprintf(stderr, "failed to get line rva\n");
+      return false;
+    }
+
+    DWORD source_id;
+    if (FAILED(line->get_sourceFileId(&source_id))) {
+      fprintf(stderr, "failed to get line source file id\n");
+      return false;
+    }
+
+    DWORD line_num;
+    if (FAILED(line->get_lineNumber(&line_num))) {
+      fprintf(stderr, "failed to get line number\n");
+      return false;
+    }
+
+    fprintf(output_, "%x %d %d\n", rva, line_num, source_id);
+    line.Release();
+  }
+  return true;
+}
+
+bool PDBSourceLineWriter::PrintFunction(IDiaSymbol *function) {
+  // The function format is:
+  // FUNC <address> <function>
+  CComBSTR name;
+  if (FAILED(function->get_name(&name))) {
+    fprintf(stderr, "failed to get function name\n");
+    return false;
+  }
+  if (name.Length() == 0) {
+    fprintf(stderr, "empty function name\n");
+    return false;
+  }
+
+  ULONGLONG length;
+  if (FAILED(function->get_length(&length))) {
+    fprintf(stderr, "failed to get function length\n");
+    return false;
+  }
+
+  DWORD rva;
+  if (FAILED(function->get_relativeVirtualAddress(&rva))) {
+    fprintf(stderr, "couldn't get rva\n");
+    return false;
+  }
+
+  CComPtr<IDiaEnumLineNumbers> lines;
+  if (FAILED(session_->findLinesByRVA(rva, DWORD(length), &lines))) {
+    return false;
+  }
+
+  fwprintf(output_, L"FUNC %x %s\n", rva, name);
+  if (!PrintLines(lines)) {
+    return false;
+  }
+  return true;
+}
+
+bool PDBSourceLineWriter::PrintSourceFiles() {
+  CComPtr<IDiaSymbol> global;
+  if (FAILED(session_->get_globalScope(&global))) {
+    fprintf(stderr, "get_globalScope failed\n");
+    return false;
+  }
+
+  CComPtr<IDiaEnumSymbols> compilands;
+  if (FAILED(global->findChildren(SymTagCompiland, NULL,
+                                  nsNone, &compilands))) {
+    fprintf(stderr, "findChildren failed\n");
+    return false;
+  }
+
+  CComPtr<IDiaSymbol> compiland;
+  ULONG count;
+  while (SUCCEEDED(compilands->Next(1, &compiland, &count)) && count == 1) {
+    CComPtr<IDiaEnumSourceFiles> source_files;
+    if (FAILED(session_->findFile(compiland, NULL, nsNone, &source_files))) {
+      return false;
+    }
+    CComPtr<IDiaSourceFile> file;
+    while (SUCCEEDED(source_files->Next(1, &file, &count)) && count == 1) {
+      DWORD file_id;
+      if (FAILED(file->get_uniqueId(&file_id))) {
+        return false;
+      }
+
+      CComBSTR file_name;
+      if (FAILED(file->get_fileName(&file_name))) {
+        return false;
+      }
+
+      fwprintf(output_, L"FILE %d %s\n", file_id, file_name);
+      file.Release();
+    }
+    compiland.Release();
+  }
+  return true;
+}
+
+bool PDBSourceLineWriter::PrintFunctions() {
+  CComPtr<IDiaEnumSymbolsByAddr> symbols;
+  if (FAILED(session_->getSymbolsByAddr(&symbols))) {
+    fprintf(stderr, "failed to get symbol enumerator\n");
+    return false;
+  }
+
+  CComPtr<IDiaSymbol> symbol;
+  if (FAILED(symbols->symbolByAddr(1, 0, &symbol))) {
+    fprintf(stderr, "failed to enumerate symbols\n");
+    return false;
+  }
+
+  DWORD rva_last = 0;
+  if (FAILED(symbol->get_relativeVirtualAddress(&rva_last))) {
+    fprintf(stderr, "failed to get symbol rva\n");
+    return  false;
+  }
+
+  ULONG count;
+  do {
+    DWORD tag;
+    if (FAILED(symbol->get_symTag(&tag))) {
+      fprintf(stderr, "failed to get symbol tag\n");
+      return false;
+    }
+    if (tag == SymTagFunction) {
+      if (!PrintFunction(symbol)) {
+        return false;
+      }
+    }
+    symbol.Release();
+  } while (SUCCEEDED(symbols->Next(1, &symbol, &count)) && count == 1);
+
+  return true;
+}
+
+bool PDBSourceLineWriter::WriteMap(FILE *map_file) {
+  bool ret = false;
+  output_ = map_file;
+  if (PrintSourceFiles() && PrintFunctions()) {
+    ret = true;
+  }
+
+  output_ = NULL;
+  return ret;
+}
+
+void PDBSourceLineWriter::Close() {
+  session_.Release();
+}
+
+}  // namespace google_airbag
diff --git a/src/tools/windows/dump_syms/pdb_source_line_writer.h b/src/tools/windows/dump_syms/pdb_source_line_writer.h
new file mode 100644
index 0000000..7aff1e5
--- /dev/null
+++ b/src/tools/windows/dump_syms/pdb_source_line_writer.h
@@ -0,0 +1,77 @@
+// Copyright (C) 2006 Google Inc.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//   http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+// PDBSourceLineWriter uses a pdb file produced by Visual C++ to output
+// a line/address map for use with SourceLineResolver.
+
+#ifndef _PDB_SOURCE_LINE_WRITER_H__
+#define _PDB_SOURCE_LINE_WRITER_H__
+
+#include <string>
+#include <atlcomcli.h>
+
+struct IDiaEnumLineNumbers;
+struct IDiaSession;
+struct IDiaSymbol;
+
+namespace google_airbag {
+
+using std::wstring;
+
+class PDBSourceLineWriter {
+ public:
+  explicit PDBSourceLineWriter();
+  ~PDBSourceLineWriter();
+
+  // Opens the given pdb file.  If there is already a pdb file open,
+  // it is automatically closed.  Returns true on success.
+  bool Open(const wstring &pdb_file);
+
+  // Writes a map file from the current pdb file to the given file stream.
+  // Returns true on success.
+  bool WriteMap(FILE *map_file);
+
+  // Closes the current pdb file and its associated resources.
+  void Close();
+
+ private:
+  // Outputs the line/address pairs for each line in the enumerator.
+  // Returns true on success.
+  bool PrintLines(IDiaEnumLineNumbers *lines);
+
+  // Outputs a function address and name, followed by its source line list.
+  // Returns true on success.
+  bool PrintFunction(IDiaSymbol *function);
+
+  // Outputs all functions as described above.  Returns true on success.
+  bool PrintFunctions();
+
+  // Outputs all of the source files in the session's pdb file.
+  // Returns true on success.
+  bool PrintSourceFiles();
+
+  // The session for the currently-open pdb file.
+  CComPtr<IDiaSession> session_;
+
+  // The current output file for this WriteMap invocation.
+  FILE *output_;
+
+  // Disallow copy ctor and operator=
+  PDBSourceLineWriter(const PDBSourceLineWriter&);
+  void operator=(const PDBSourceLineWriter&);
+};
+
+}  // namespace google_airbag
+
+#endif  // _PDB_SOURCE_LINE_WRITER_H__
diff --git a/src/tools/windows/dump_syms/run_regtest.sh b/src/tools/windows/dump_syms/run_regtest.sh
new file mode 100755
index 0000000..1f3e569
--- /dev/null
+++ b/src/tools/windows/dump_syms/run_regtest.sh
@@ -0,0 +1,8 @@
+#!/bin/sh
+Release/dump_syms.exe testdata/dump_syms_regtest.pdb > testdata/dump_syms_regtest.new
+if diff -u testdata/dump_syms_regtest.new testdata/dump_syms_regtest.out >& testdata/dump_syms_regtest.diff; then
+  rm testdata/dump_syms_regtest.diff testdata/dump_syms_regtest.new
+  echo "PASS"
+else
+  echo "FAIL, see testdata/dump_syms_regtest.[new|diff]"
+fi
diff --git a/src/tools/windows/dump_syms/testdata/dump_syms_regtest.out b/src/tools/windows/dump_syms/testdata/dump_syms_regtest.out
new file mode 100755
index 0000000..fc85d0e
--- /dev/null
+++ b/src/tools/windows/dump_syms/testdata/dump_syms_regtest.out
@@ -0,0 +1,1532 @@
+FILE 1 c:\airbag\tools\windows\dump_syms\Release\dump_syms.exe.embed.manifest.res

+FILE 2 c:\program files\microsoft visual studio 8\vc\platformsdk\include\propidl.h

+FILE 3 c:\program files\microsoft visual studio 8\vc\include\xlocinfo

+FILE 4 c:\program files\microsoft visual studio 8\vc\include\xlocinfo.h

+FILE 5 c:\program files\microsoft visual studio 8\vc\include\process.h

+FILE 6 c:\program files\microsoft visual studio 8\vc\include\locale.h

+FILE 7 c:\program files\microsoft visual studio 8\vc\platformsdk\include\qos.h

+FILE 8 c:\program files\microsoft visual studio 8\vc\platformsdk\include\winnls.h

+FILE 9 c:\program files\microsoft visual studio 8\vc\platformsdk\include\guiddef.h

+FILE 10 c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h

+FILE 11 c:\program files\microsoft visual studio 8\vc\platformsdk\include\commdlg.h

+FILE 12 c:\program files\microsoft visual studio 8\vc\platformsdk\include\unknwn.h

+FILE 13 c:\program files\microsoft visual studio 8\vc\platformsdk\include\winreg.h

+FILE 14 c:\program files\microsoft visual studio 8\vc\atlmfc\include\atlcore.h

+FILE 15 c:\program files\microsoft visual studio 8\vc\platformsdk\include\stralign.h

+FILE 16 c:\program files\microsoft visual studio 8\vc\include\tchar.h

+FILE 17 c:\program files\microsoft visual studio 8\vc\platformsdk\include\rpc.h

+FILE 18 c:\program files\microsoft visual studio 8\vc\platformsdk\include\servprov.h

+FILE 19 c:\program files\microsoft visual studio 8\vc\platformsdk\include\rpcdce.h

+FILE 20 c:\program files\microsoft visual studio 8\vc\platformsdk\include\winnt.h

+FILE 21 c:\program files\microsoft visual studio 8\vc\platformsdk\include\winsvc.h

+FILE 22 c:\program files\microsoft visual studio 8\vc\include\ctype.h

+FILE 23 c:\program files\microsoft visual studio 8\vc\include\typeinfo

+FILE 24 c:\program files\microsoft visual studio 8\vc\platformsdk\include\tvout.h

+FILE 25 c:\program files\microsoft visual studio 8\vc\include\string.h

+FILE 26 c:\airbag\tools\windows\dump_syms\pdb_source_line_writer.cc

+FILE 27 c:\program files\microsoft visual studio 8\vc\platformsdk\include\pshpack2.h

+FILE 28 c:\program files\microsoft visual studio 8\vc\atlmfc\include\atlcomcli.h

+FILE 29 c:\program files\microsoft visual studio 8\vc\platformsdk\include\winsock.h

+FILE 30 c:\program files\microsoft visual studio 8\vc\include\crtdbg.h

+FILE 31 c:\program files\microsoft visual studio 8\vc\platformsdk\include\olectl.h

+FILE 32 c:\program files\microsoft visual studio 8\vc\atlmfc\include\atlchecked.h

+FILE 33 c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincrypt.h

+FILE 34 c:\program files\microsoft visual studio 8\vc\platformsdk\include\ocidl.h

+FILE 35 c:\program files\microsoft visual studio 8\vc\atlmfc\include\atlexcept.h

+FILE 36 c:\program files\microsoft visual studio 8\vc\include\mbstring.h

+FILE 37 c:\program files\microsoft visual studio 8\vc\platformsdk\include\winuser.h

+FILE 38 c:\program files\microsoft visual studio 8\vc\atlmfc\include\atltrace.h

+FILE 39 c:\program files\microsoft visual studio 8\vc\platformsdk\include\winspool.h

+FILE 40 c:\program files\microsoft visual studio 8\vc\atlmfc\include\atlconv.h

+FILE 41 c:\program files\microsoft visual studio 8\vc\platformsdk\include\cguid.h

+FILE 42 c:\program files\microsoft visual studio 8\vc\platformsdk\include\prsht.h

+FILE 43 c:\program files\microsoft visual studio 8\vc\include\stddef.h

+FILE 44 c:\program files\microsoft visual studio 8\vc\atlmfc\include\atlalloc.h

+FILE 45 c:\program files\microsoft visual studio 8\vc\platformsdk\include\shlwapi.h

+FILE 46 c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincon.h

+FILE 47 c:\program files\microsoft visual studio 8\vc\platformsdk\include\shtypes.h

+FILE 48 c:\program files\microsoft visual studio 8\vc\platformsdk\include\mcx.h

+FILE 49 c:\program files\microsoft visual studio 8\vc\include\malloc.h

+FILE 50 c:\program files\microsoft visual studio 8\vc\platformsdk\include\winver.h

+FILE 51 c:\program files\microsoft visual studio 8\vc\platformsdk\include\winperf.h

+FILE 52 c:\program files\microsoft visual studio 8\vc\platformsdk\include\pshpack4.h

+FILE 53 c:\program files\microsoft visual studio 8\vc\platformsdk\include\rpcdcep.h

+FILE 54 c:\program files\microsoft visual studio 8\vc\platformsdk\include\oleauto.h

+FILE 55 c:\program files\microsoft visual studio 8\vc\platformsdk\include\objidl.h

+FILE 56 c:\program files\microsoft visual studio 8\vc\platformsdk\include\reason.h

+FILE 57 c:\program files\microsoft visual studio 8\vc\platformsdk\include\dlgs.h

+FILE 58 c:\program files\microsoft visual studio 8\vc\include\xstring

+FILE 59 c:\program files\microsoft visual studio 8\vc\include\xmemory

+FILE 60 c:\program files\microsoft visual studio 8\vc\platformsdk\include\pshpack1.h

+FILE 61 c:\program files\microsoft visual studio 8\vc\include\new

+FILE 62 c:\program files\microsoft visual studio 8\vc\include\cstdio

+FILE 63 c:\program files\microsoft visual studio 8\dia sdk\include\dia2.h

+FILE 64 c:\program files\microsoft visual studio 8\vc\include\cstdlib

+FILE 65 c:\program files\microsoft visual studio 8\vc\include\streambuf

+FILE 66 c:\program files\microsoft visual studio 8\vc\include\xiosbase

+FILE 67 c:\program files\microsoft visual studio 8\vc\platformsdk\include\winerror.h

+FILE 68 c:\program files\microsoft visual studio 8\vc\include\xlocale

+FILE 69 c:\program files\microsoft visual studio 8\vc\atlmfc\include\atliface.h

+FILE 70 c:\program files\microsoft visual studio 8\vc\platformsdk\include\poppack.h

+FILE 71 c:\program files\microsoft visual studio 8\vc\include\cstring

+FILE 72 c:\program files\microsoft visual studio 8\vc\include\stdexcept

+FILE 73 c:\program files\microsoft visual studio 8\vc\platformsdk\include\msxml.h

+FILE 74 c:\program files\microsoft visual studio 8\vc\include\exception

+FILE 75 c:\program files\microsoft visual studio 8\vc\include\xstddef

+FILE 76 c:\program files\microsoft visual studio 8\vc\include\wtime.inl

+FILE 77 c:\program files\microsoft visual studio 8\vc\include\cstddef

+FILE 78 c:\program files\microsoft visual studio 8\vc\platformsdk\include\lzexpand.h

+FILE 79 c:\program files\microsoft visual studio 8\vc\platformsdk\include\ddeml.h

+FILE 80 c:\program files\microsoft visual studio 8\vc\include\eh.h

+FILE 81 c:\program files\microsoft visual studio 8\vc\platformsdk\include\winioctl.h

+FILE 82 c:\program files\microsoft visual studio 8\vc\platformsdk\include\comcat.h

+FILE 83 c:\program files\microsoft visual studio 8\vc\platformsdk\include\urlmon.h

+FILE 84 c:\program files\microsoft visual studio 8\vc\platformsdk\include\oleacc.h

+FILE 85 c:\program files\microsoft visual studio 8\vc\platformsdk\include\winsmcrd.h

+FILE 86 c:\program files\microsoft visual studio 8\vc\platformsdk\include\rpcnterr.h

+FILE 87 c:\program files\microsoft visual studio 8\vc\platformsdk\include\rpcasync.h

+FILE 88 c:\program files\microsoft visual studio 8\vc\platformsdk\include\rpcnsi.h

+FILE 89 c:\program files\microsoft visual studio 8\vc\atlmfc\include\atlsimpcoll.h

+FILE 90 c:\program files\microsoft visual studio 8\vc\platformsdk\include\specstrings.h

+FILE 91 c:\program files\microsoft visual studio 8\vc\platformsdk\include\basetsd.h

+FILE 92 c:\program files\microsoft visual studio 8\vc\platformsdk\include\winnetwk.h

+FILE 93 c:\program files\microsoft visual studio 8\vc\include\share.h

+FILE 94 c:\program files\microsoft visual studio 8\vc\platformsdk\include\pshpack8.h

+FILE 95 c:\program files\microsoft visual studio 8\vc\platformsdk\include\cderr.h

+FILE 96 c:\program files\microsoft visual studio 8\vc\platformsdk\include\shellapi.h

+FILE 97 c:\program files\microsoft visual studio 8\vc\platformsdk\include\dde.h

+FILE 98 c:\program files\microsoft visual studio 8\vc\atlmfc\include\atlbase.inl

+FILE 99 c:\program files\microsoft visual studio 8\vc\platformsdk\include\imm.h

+FILE 100 c:\program files\microsoft visual studio 8\vc\platformsdk\include\winsock2.h

+FILE 101 c:\program files\microsoft visual studio 8\vc\platformsdk\include\windows.h

+FILE 102 c:\program files\microsoft visual studio 8\vc\include\excpt.h

+FILE 103 c:\program files\microsoft visual studio 8\dia sdk\include\cvconst.h

+FILE 104 c:\program files\microsoft visual studio 8\vc\atlmfc\include\statreg.h

+FILE 105 c:\program files\microsoft visual studio 8\vc\platformsdk\include\oaidl.h

+FILE 106 c:\program files\microsoft visual studio 8\vc\platformsdk\include\wingdi.h

+FILE 107 c:\program files\microsoft visual studio 8\vc\atlmfc\include\atlbase.h

+FILE 108 c:\program files\microsoft visual studio 8\vc\atlmfc\include\atldef.h

+FILE 109 c:\program files\microsoft visual studio 8\vc\include\swprintf.inl

+FILE 110 c:\program files\microsoft visual studio 8\vc\platformsdk\include\mmsystem.h

+FILE 111 c:\program files\microsoft visual studio 8\vc\atlmfc\include\atlrc.h

+FILE 112 c:\program files\microsoft visual studio 8\vc\include\errno.h

+FILE 113 c:\program files\microsoft visual studio 8\vc\include\stdio.h

+FILE 114 c:\airbag\tools\windows\dump_syms\pdb_source_line_writer.h

+FILE 115 c:\program files\microsoft visual studio 8\vc\include\crtdefs.h

+FILE 116 c:\program files\microsoft visual studio 8\vc\include\string

+FILE 117 c:\program files\microsoft visual studio 8\vc\platformsdk\include\ole2.h

+FILE 118 c:\program files\microsoft visual studio 8\vc\platformsdk\include\winscard.h

+FILE 119 c:\program files\microsoft visual studio 8\vc\include\sal.h

+FILE 120 c:\program files\microsoft visual studio 8\vc\include\istream

+FILE 121 c:\program files\microsoft visual studio 8\vc\platformsdk\include\objbase.h

+FILE 122 c:\program files\microsoft visual studio 8\vc\platformsdk\include\wtypes.h

+FILE 123 c:\program files\microsoft visual studio 8\vc\include\crtassem.h

+FILE 124 c:\program files\microsoft visual studio 8\vc\include\ostream

+FILE 125 c:\program files\microsoft visual studio 8\vc\include\stdlib.h

+FILE 126 c:\program files\microsoft visual studio 8\vc\platformsdk\include\rpcndr.h

+FILE 127 c:\program files\microsoft visual studio 8\vc\include\vadefs.h

+FILE 128 c:\program files\microsoft visual studio 8\vc\include\xdebug

+FILE 129 c:\program files\microsoft visual studio 8\vc\include\ios

+FILE 130 c:\program files\microsoft visual studio 8\vc\platformsdk\include\oleidl.h

+FILE 131 c:\program files\microsoft visual studio 8\vc\include\limits.h

+FILE 132 c:\program files\microsoft visual studio 8\vc\platformsdk\include\rpcnsip.h

+FILE 133 c:\program files\microsoft visual studio 8\vc\include\xlocnum

+FILE 134 c:\program files\microsoft visual studio 8\vc\include\climits

+FILE 135 c:\program files\microsoft visual studio 8\vc\include\xutility

+FILE 136 c:\program files\microsoft visual studio 8\vc\include\yvals.h

+FILE 137 c:\program files\microsoft visual studio 8\vc\include\wchar.h

+FILE 138 c:\program files\microsoft visual studio 8\vc\include\stdarg.h

+FILE 139 c:\program files\microsoft visual studio 8\vc\include\utility

+FILE 140 c:\program files\microsoft visual studio 8\vc\include\use_ansi.h

+FILE 141 c:\program files\microsoft visual studio 8\vc\platformsdk\include\winefs.h

+FILE 142 c:\program files\microsoft visual studio 8\vc\platformsdk\include\nb30.h

+FILE 143 c:\program files\microsoft visual studio 8\vc\platformsdk\include\windef.h

+FILE 144 c:\program files\microsoft visual studio 8\vc\include\iosfwd

+FILE 145 c:\program files\microsoft visual studio 8\vc\include\cwchar

+FILE 146 c:\program files\microsoft visual studio 8\vc\platformsdk\include\msxml.h

+FILE 147 c:\program files\microsoft visual studio 8\vc\platformsdk\include\reason.h

+FILE 148 c:\program files\microsoft visual studio 8\vc\platformsdk\include\pshpack1.h

+FILE 149 c:\program files\microsoft visual studio 8\vc\atlmfc\include\atlsimpcoll.h

+FILE 150 c:\program files\microsoft visual studio 8\vc\include\stdarg.h

+FILE 151 c:\program files\microsoft visual studio 8\vc\platformsdk\include\windef.h

+FILE 152 c:\program files\microsoft visual studio 8\vc\platformsdk\include\urlmon.h

+FILE 153 c:\program files\microsoft visual studio 8\vc\platformsdk\include\winerror.h

+FILE 154 c:\program files\microsoft visual studio 8\vc\platformsdk\include\poppack.h

+FILE 155 c:\program files\microsoft visual studio 8\vc\include\streambuf

+FILE 156 c:\program files\microsoft visual studio 8\vc\include\xiosbase

+FILE 157 c:\program files\microsoft visual studio 8\vc\include\xlocale

+FILE 158 c:\program files\microsoft visual studio 8\vc\include\cstring

+FILE 159 c:\program files\microsoft visual studio 8\vc\include\string.h

+FILE 160 c:\program files\microsoft visual studio 8\vc\include\xutility

+FILE 161 c:\program files\microsoft visual studio 8\vc\include\utility

+FILE 162 c:\program files\microsoft visual studio 8\vc\include\iosfwd

+FILE 163 c:\program files\microsoft visual studio 8\vc\include\locale.h

+FILE 164 c:\program files\microsoft visual studio 8\vc\include\cwchar

+FILE 165 c:\program files\microsoft visual studio 8\vc\include\wchar.h

+FILE 166 c:\program files\microsoft visual studio 8\vc\include\stdexcept

+FILE 167 c:\program files\microsoft visual studio 8\vc\include\exception

+FILE 168 c:\program files\microsoft visual studio 8\vc\include\xstddef

+FILE 169 c:\program files\microsoft visual studio 8\vc\include\cstddef

+FILE 170 c:\program files\microsoft visual studio 8\vc\include\stddef.h

+FILE 171 c:\program files\microsoft visual studio 8\vc\platformsdk\include\ole2.h

+FILE 172 c:\airbag\tools\windows\dump_syms\dump_syms.cc

+FILE 173 c:\program files\microsoft visual studio 8\vc\platformsdk\include\objbase.h

+FILE 174 c:\program files\microsoft visual studio 8\vc\platformsdk\include\rpc.h

+FILE 175 c:\program files\microsoft visual studio 8\vc\platformsdk\include\winnetwk.h

+FILE 176 c:\program files\microsoft visual studio 8\vc\platformsdk\include\rpcdce.h

+FILE 177 c:\program files\microsoft visual studio 8\vc\platformsdk\include\oaidl.h

+FILE 178 c:\program files\microsoft visual studio 8\vc\platformsdk\include\pshpack8.h

+FILE 179 c:\program files\microsoft visual studio 8\vc\include\eh.h

+FILE 180 c:\program files\microsoft visual studio 8\vc\platformsdk\include\stralign.h

+FILE 181 c:\program files\microsoft visual studio 8\vc\platformsdk\include\winnt.h

+FILE 182 c:\program files\microsoft visual studio 8\vc\platformsdk\include\specstrings.h

+FILE 183 c:\program files\microsoft visual studio 8\vc\platformsdk\include\basetsd.h

+FILE 184 c:\program files\microsoft visual studio 8\vc\platformsdk\include\winsvc.h

+FILE 185 c:\program files\microsoft visual studio 8\vc\platformsdk\include\oleidl.h

+FILE 186 c:\program files\microsoft visual studio 8\vc\platformsdk\include\wingdi.h

+FILE 187 c:\airbag\tools\windows\dump_syms\pdb_source_line_writer.h

+FILE 188 c:\program files\microsoft visual studio 8\vc\atlmfc\include\atlcomcli.h

+FILE 189 c:\program files\microsoft visual studio 8\vc\atlmfc\include\atlcore.h

+FILE 190 c:\program files\microsoft visual studio 8\vc\include\xdebug

+FILE 191 c:\program files\microsoft visual studio 8\vc\atlmfc\include\atldef.h

+FILE 192 c:\program files\microsoft visual studio 8\vc\platformsdk\include\propidl.h

+FILE 193 c:\program files\microsoft visual studio 8\vc\atlmfc\include\atlrc.h

+FILE 194 c:\program files\microsoft visual studio 8\vc\include\errno.h

+FILE 195 c:\program files\microsoft visual studio 8\vc\include\limits.h

+FILE 196 c:\program files\microsoft visual studio 8\vc\platformsdk\include\imm.h

+FILE 197 c:\program files\microsoft visual studio 8\vc\include\cstdio

+FILE 198 c:\program files\microsoft visual studio 8\vc\include\xlocinfo

+FILE 199 c:\program files\microsoft visual studio 8\vc\include\cstdlib

+FILE 200 c:\program files\microsoft visual studio 8\vc\include\xlocinfo.h

+FILE 201 c:\program files\microsoft visual studio 8\vc\include\malloc.h

+FILE 202 c:\program files\microsoft visual studio 8\vc\include\stdlib.h

+FILE 203 c:\program files\microsoft visual studio 8\vc\include\ctype.h

+FILE 204 c:\program files\microsoft visual studio 8\vc\platformsdk\include\rpcdcep.h

+FILE 205 c:\program files\microsoft visual studio 8\vc\platformsdk\include\winnls.h

+FILE 206 c:\program files\microsoft visual studio 8\vc\include\wtime.inl

+FILE 207 c:\program files\microsoft visual studio 8\vc\include\tchar.h

+FILE 208 c:\program files\microsoft visual studio 8\vc\platformsdk\include\unknwn.h

+FILE 209 c:\program files\microsoft visual studio 8\vc\platformsdk\include\winbase.h

+FILE 210 c:\program files\microsoft visual studio 8\vc\platformsdk\include\olectl.h

+FILE 211 c:\program files\microsoft visual studio 8\vc\platformsdk\include\servprov.h

+FILE 212 c:\program files\microsoft visual studio 8\vc\platformsdk\include\ocidl.h

+FILE 213 c:\program files\microsoft visual studio 8\vc\platformsdk\include\guiddef.h

+FILE 214 c:\program files\microsoft visual studio 8\vc\atlmfc\include\atlchecked.h

+FILE 215 c:\program files\microsoft visual studio 8\vc\platformsdk\include\winreg.h

+FILE 216 c:\program files\microsoft visual studio 8\vc\atlmfc\include\atlexcept.h

+FILE 217 c:\program files\microsoft visual studio 8\vc\include\mbstring.h

+FILE 218 c:\program files\microsoft visual studio 8\vc\include\xstring

+FILE 219 c:\program files\microsoft visual studio 8\vc\atlmfc\include\atltrace.h

+FILE 220 c:\program files\microsoft visual studio 8\vc\include\typeinfo

+FILE 221 c:\program files\microsoft visual studio 8\vc\include\xmemory

+FILE 222 c:\program files\microsoft visual studio 8\vc\atlmfc\include\atlconv.h

+FILE 223 c:\program files\microsoft visual studio 8\vc\platformsdk\include\rpcnterr.h

+FILE 224 c:\program files\microsoft visual studio 8\vc\include\new

+FILE 225 c:\program files\microsoft visual studio 8\vc\atlmfc\include\atlalloc.h

+FILE 226 c:\program files\microsoft visual studio 8\vc\platformsdk\include\rpcasync.h

+FILE 227 c:\program files\microsoft visual studio 8\vc\platformsdk\include\rpcnsi.h

+FILE 228 c:\program files\microsoft visual studio 8\vc\platformsdk\include\cguid.h

+FILE 229 c:\program files\microsoft visual studio 8\vc\platformsdk\include\tvout.h

+FILE 230 c:\program files\microsoft visual studio 8\vc\platformsdk\include\pshpack2.h

+FILE 231 c:\program files\microsoft visual studio 8\vc\platformsdk\include\winuser.h

+FILE 232 c:\program files\microsoft visual studio 8\vc\platformsdk\include\wtypes.h

+FILE 233 c:\program files\microsoft visual studio 8\vc\platformsdk\include\rpcndr.h

+FILE 234 c:\program files\microsoft visual studio 8\vc\platformsdk\include\rpcnsip.h

+FILE 235 c:\program files\microsoft visual studio 8\vc\include\string

+FILE 236 c:\program files\microsoft visual studio 8\vc\include\istream

+FILE 237 c:\program files\microsoft visual studio 8\vc\include\swprintf.inl

+FILE 238 c:\program files\microsoft visual studio 8\vc\include\ostream

+FILE 239 c:\program files\microsoft visual studio 8\vc\platformsdk\include\wincon.h

+FILE 240 c:\program files\microsoft visual studio 8\vc\platformsdk\include\windows.h

+FILE 241 c:\program files\microsoft visual studio 8\vc\include\share.h

+FILE 242 c:\program files\microsoft visual studio 8\vc\include\ios

+FILE 243 c:\program files\microsoft visual studio 8\vc\include\stdio.h

+FILE 244 c:\program files\microsoft visual studio 8\vc\include\excpt.h

+FILE 245 c:\program files\microsoft visual studio 8\vc\include\xlocnum

+FILE 246 c:\program files\microsoft visual studio 8\vc\include\crtdefs.h

+FILE 247 c:\program files\microsoft visual studio 8\vc\platformsdk\include\oleauto.h

+FILE 248 c:\program files\microsoft visual studio 8\vc\include\climits

+FILE 249 c:\program files\microsoft visual studio 8\vc\include\sal.h

+FILE 250 c:\program files\microsoft visual studio 8\vc\platformsdk\include\objidl.h

+FILE 251 c:\program files\microsoft visual studio 8\vc\include\yvals.h

+FILE 252 c:\program files\microsoft visual studio 8\vc\include\crtassem.h

+FILE 253 c:\program files\microsoft visual studio 8\vc\include\use_ansi.h

+FILE 254 c:\program files\microsoft visual studio 8\vc\include\vadefs.h

+FILE 255 c:\program files\microsoft visual studio 8\vc\include\crtdbg.h

+FILE 256 c:\program files\microsoft visual studio 8\vc\platformsdk\include\winver.h

+FILE 257 c:\program files\microsoft visual studio 8\vc\platformsdk\include\pshpack4.h

+FILE 258 f:\rtm\public\sdk\inc\wingdi.h

+FILE 259 f:\rtm\public\sdk\inc\guiddef.h

+FILE 260 f:\rtm\public\sdk\inc\winsvc.h

+FILE 261 f:\rtm\vctools\pdb\dia2\dll0\objr\i386\dia2_i.c

+FILE 262 f:\rtm\public\sdk\inc\specstrings.h

+FILE 263 f:\rtm\public\sdk\inc\winver.h

+FILE 264 f:\rtm\public\sdk\inc\basetsd.h

+FILE 265 f:\rtm\public\sdk\inc\nb30.h

+FILE 266 f:\rtm\public\sdk\inc\rpcdcep.h

+FILE 267 f:\rtm\public\sdk\inc\objidl.h

+FILE 268 f:\rtm\public\sdk\inc\shellapi.h

+FILE 269 f:\binaries.x86ret\inc\string.h

+FILE 270 f:\rtm\public\sdk\inc\ole2.h

+FILE 271 f:\rtm\public\sdk\inc\objbase.h

+FILE 272 f:\binaries.x86ret\inc\stdlib.h

+FILE 273 f:\binaries.x86ret\inc\limits.h

+FILE 274 f:\rtm\public\sdk\inc\rpcnterr.h

+FILE 275 f:\rtm\public\sdk\inc\rpcasync.h

+FILE 276 f:\rtm\public\sdk\inc\winreg.h

+FILE 277 f:\rtm\public\sdk\inc\oleauto.h

+FILE 278 f:\rtm\public\sdk\inc\winefs.h

+FILE 279 f:\rtm\public\sdk\inc\imm.h

+FILE 280 f:\rtm\public\sdk\inc\winsock.h

+FILE 281 f:\rtm\public\sdk\inc\servprov.h

+FILE 282 f:\rtm\public\sdk\inc\ddbanned.h

+FILE 283 f:\binaries.x86ret\inc\vadefs.h

+FILE 284 f:\rtm\public\sdk\inc\ddeml.h

+FILE 285 f:\rtm\public\sdk\inc\urlmon.h

+FILE 286 f:\rtm\public\sdk\inc\cguid.h

+FILE 287 f:\rtm\public\sdk\inc\dlgs.h

+FILE 288 f:\rtm\public\sdk\inc\oaidl.h

+FILE 289 f:\rtm\public\sdk\inc\pshpack1.h

+FILE 290 f:\rtm\public\sdk\inc\lzexpand.h

+FILE 291 f:\rtm\public\sdk\inc\winspool.h

+FILE 292 f:\rtm\public\sdk\inc\prsht.h

+FILE 293 f:\rtm\public\sdk\inc\reason.h

+FILE 294 f:\rtm\public\sdk\inc\wincon.h

+FILE 295 f:\rtm\public\sdk\inc\winbase.h

+FILE 296 f:\binaries.x86ret\inc\stdarg.h

+FILE 297 f:\rtm\public\sdk\inc\windef.h

+FILE 298 f:\rtm\public\sdk\inc\winnls.h

+FILE 299 f:\rtm\public\sdk\inc\tvout.h

+FILE 300 f:\rtm\public\sdk\inc\cderr.h

+FILE 301 f:\rtm\public\sdk\inc\pshpack8.h

+FILE 302 f:\rtm\public\sdk\inc\dde.h

+FILE 303 f:\rtm\public\sdk\inc\winerror.h

+FILE 304 f:\rtm\public\sdk\inc\winperf.h

+FILE 305 f:\rtm\public\sdk\inc\propidl.h

+FILE 306 f:\rtm\public\sdk\inc\rpcnsi.h

+FILE 307 f:\rtm\public\sdk\inc\mmsystem.h

+FILE 308 f:\rtm\public\sdk\inc\winioctl.h

+FILE 309 f:\rtm\public\sdk\inc\pshpack2.h

+FILE 310 f:\rtm\public\sdk\inc\winnt.h

+FILE 311 f:\binaries.x86ret\inc\ctype.h

+FILE 312 f:\rtm\public\sdk\inc\winsmcrd.h

+FILE 313 f:\rtm\public\sdk\inc\commdlg.h

+FILE 314 f:\rtm\public\sdk\inc\msxml.h

+FILE 315 f:\rtm\public\sdk\inc\winnetwk.h

+FILE 316 f:\rtm\public\sdk\inc\winuser.h

+FILE 317 f:\rtm\public\sdk\inc\warning.h

+FILE 318 f:\rtm\public\sdk\inc\rpc.h

+FILE 319 f:\rtm\public\sdk\inc\oleidl.h

+FILE 320 f:\rtm\public\sdk\inc\rpcdce.h

+FILE 321 f:\rtm\public\sdk\inc\windows.h

+FILE 322 f:\binaries.x86ret\inc\excpt.h

+FILE 323 f:\rtm\public\sdk\inc\wincrypt.h

+FILE 324 f:\rtm\public\sdk\inc\pshpack4.h

+FILE 325 f:\binaries.x86ret\inc\crtdefs.h

+FILE 326 f:\rtm\public\sdk\inc\mcx.h

+FILE 327 f:\binaries.x86ret\inc\sal.h

+FILE 328 f:\rtm\public\sdk\inc\winscard.h

+FILE 329 f:\rtm\public\sdk\inc\wtypes.h

+FILE 330 f:\rtm\public\sdk\inc\rpcndr.h

+FILE 331 f:\rtm\public\sdk\inc\rpcnsip.h

+FILE 332 f:\rtm\public\sdk\inc\unknwn.h

+FILE 333 f:\rtm\public\sdk\inc\stralign.h

+FILE 334 f:\rtm\public\sdk\inc\poppack.h

+FILE 335 f:\rtm\vctools\crt_bld\self_x86\crt\src\stdarg.h

+FILE 336 f:\rtm\public\sdk\inc\windef.h

+FILE 337 f:\rtm\vctools\crt_bld\self_x86\crt\src\crtdbg.h

+FILE 338 f:\rtm\public\sdk\inc\pshpack1.h

+FILE 339 f:\rtm\public\sdk\inc\winver.h

+FILE 340 f:\rtm\vctools\crt_bld\self_x86\crt\src\internal.h

+FILE 341 f:\rtm\vctools\crt_bld\self_x86\crt\src\crtdefs.h

+FILE 342 f:\rtm\vctools\crt_bld\self_x86\crt\src\sal.h

+FILE 343 f:\rtm\public\sdk\inc\winnt.h

+FILE 344 f:\rtm\vctools\crt_bld\self_x86\crt\src\ctype.h

+FILE 345 f:\rtm\vctools\crt_bld\self_x86\crt\src\errno.h

+FILE 346 f:\rtm\public\sdk\inc\winreg.h

+FILE 347 f:\rtm\vctools\crt_bld\self_x86\crt\src\_newmode.c

+FILE 348 f:\rtm\public\sdk\inc\winbase.h

+FILE 349 f:\rtm\public\sdk\inc\winerror.h

+FILE 350 f:\rtm\public\sdk\inc\pshpack8.h

+FILE 351 f:\rtm\public\sdk\inc\reason.h

+FILE 352 f:\rtm\public\sdk\inc\wincon.h

+FILE 353 f:\rtm\public\sdk\inc\ddbanned.h

+FILE 354 f:\rtm\vctools\crt_bld\self_x86\crt\src\vadefs.h

+FILE 355 f:\rtm\vctools\crt_bld\self_x86\crt\src\cruntime.h

+FILE 356 f:\rtm\public\sdk\inc\pshpack2.h

+FILE 357 f:\rtm\public\sdk\inc\mcx.h

+FILE 358 f:\rtm\public\sdk\inc\winuser.h

+FILE 359 f:\rtm\vctools\crt_bld\self_x86\crt\src\limits.h

+FILE 360 f:\rtm\public\sdk\inc\winnls.h

+FILE 361 f:\rtm\public\sdk\inc\guiddef.h

+FILE 362 f:\rtm\public\sdk\inc\windows.h

+FILE 363 f:\rtm\vctools\crt_bld\self_x86\crt\src\excpt.h

+FILE 364 f:\rtm\public\sdk\inc\specstrings.h

+FILE 365 f:\rtm\public\sdk\inc\basetsd.h

+FILE 366 f:\rtm\public\sdk\inc\stralign.h

+FILE 367 f:\rtm\public\sdk\inc\tvout.h

+FILE 368 f:\rtm\public\sdk\inc\winsvc.h

+FILE 369 f:\rtm\vctools\crt_bld\self_x86\crt\src\string.h

+FILE 370 f:\rtm\public\sdk\inc\wingdi.h

+FILE 371 f:\rtm\public\sdk\inc\pshpack4.h

+FILE 372 f:\rtm\public\sdk\inc\poppack.h

+FILE 373 f:\rtm\public\sdk\inc\winnetwk.h

+FILE 374 f:\rtm\public\sdk\inc\imm.h

+FILE 375 f:\rtm\vctools\crt_bld\self_x86\crt\src\stdarg.h

+FILE 376 f:\rtm\public\sdk\inc\winnetwk.h

+FILE 377 f:\rtm\public\sdk\inc\windef.h

+FILE 378 f:\rtm\public\sdk\inc\imm.h

+FILE 379 f:\rtm\public\sdk\inc\pshpack1.h

+FILE 380 f:\rtm\vctools\crt_bld\self_x86\crt\src\internal.h

+FILE 381 f:\rtm\vctools\crt_bld\self_x86\crt\src\crtdefs.h

+FILE 382 f:\rtm\vctools\crt_bld\self_x86\crt\src\sal.h

+FILE 383 f:\rtm\public\sdk\inc\winnt.h

+FILE 384 f:\rtm\public\sdk\inc\winver.h

+FILE 385 f:\rtm\vctools\crt_bld\self_x86\crt\src\ctype.h

+FILE 386 f:\rtm\vctools\crt_bld\self_x86\crt\src\crtdbg.h

+FILE 387 f:\rtm\public\sdk\inc\winreg.h

+FILE 388 f:\rtm\vctools\crt_bld\self_x86\crt\src\xncommod.c

+FILE 389 f:\rtm\public\sdk\inc\winbase.h

+FILE 390 f:\rtm\public\sdk\inc\winerror.h

+FILE 391 f:\rtm\public\sdk\inc\pshpack8.h

+FILE 392 f:\rtm\vctools\crt_bld\self_x86\crt\src\errno.h

+FILE 393 f:\rtm\public\sdk\inc\ddbanned.h

+FILE 394 f:\rtm\public\sdk\inc\reason.h

+FILE 395 f:\rtm\vctools\crt_bld\self_x86\crt\src\vadefs.h

+FILE 396 f:\rtm\vctools\crt_bld\self_x86\crt\src\cruntime.h

+FILE 397 f:\rtm\public\sdk\inc\wincon.h

+FILE 398 f:\rtm\vctools\crt_bld\self_x86\crt\src\limits.h

+FILE 399 f:\rtm\public\sdk\inc\windows.h

+FILE 400 f:\rtm\vctools\crt_bld\self_x86\crt\src\excpt.h

+FILE 401 f:\rtm\public\sdk\inc\pshpack2.h

+FILE 402 f:\rtm\public\sdk\inc\mcx.h

+FILE 403 f:\rtm\public\sdk\inc\winuser.h

+FILE 404 f:\rtm\public\sdk\inc\winnls.h

+FILE 405 f:\rtm\public\sdk\inc\guiddef.h

+FILE 406 f:\rtm\public\sdk\inc\specstrings.h

+FILE 407 f:\rtm\public\sdk\inc\basetsd.h

+FILE 408 f:\rtm\public\sdk\inc\stralign.h

+FILE 409 f:\rtm\public\sdk\inc\tvout.h

+FILE 410 f:\rtm\public\sdk\inc\winsvc.h

+FILE 411 f:\rtm\vctools\crt_bld\self_x86\crt\src\string.h

+FILE 412 f:\rtm\public\sdk\inc\wingdi.h

+FILE 413 f:\rtm\public\sdk\inc\pshpack4.h

+FILE 414 f:\rtm\public\sdk\inc\poppack.h

+FILE 415 f:\rtm\vctools\crt_bld\self_x86\crt\src\stdlib.h

+FILE 416 f:\rtm\vctools\crt_bld\self_x86\crt\src\crtdefs.h

+FILE 417 f:\rtm\vctools\crt_bld\self_x86\crt\src\sal.h

+FILE 418 f:\rtm\vctools\crt_bld\self_x86\crt\src\xtxtmode.c

+FILE 419 f:\rtm\public\sdk\inc\ddbanned.h

+FILE 420 f:\rtm\vctools\crt_bld\self_x86\crt\src\vadefs.h

+FILE 421 f:\rtm\vctools\crt_bld\self_x86\crt\src\cruntime.h

+FILE 422 f:\rtm\vctools\crt_bld\self_x86\crt\src\limits.h

+FILE 423 f:\rtm\vctools\crt_bld\self_x86\crt\src\stdarg.h

+FILE 424 f:\rtm\public\sdk\inc\windef.h

+FILE 425 f:\rtm\public\sdk\inc\pshpack1.h

+FILE 426 f:\rtm\public\sdk\inc\winver.h

+FILE 427 f:\rtm\vctools\crt_bld\self_x86\crt\src\mtdll.h

+FILE 428 f:\rtm\vctools\crt_bld\self_x86\crt\src\crtdefs.h

+FILE 429 f:\rtm\vctools\crt_bld\self_x86\crt\src\sal.h

+FILE 430 f:\rtm\public\sdk\inc\winnt.h

+FILE 431 f:\rtm\vctools\crt_bld\self_x86\crt\src\ctype.h

+FILE 432 f:\rtm\vctools\crt_bld\self_x86\crt\src\locale.h

+FILE 433 f:\rtm\public\sdk\inc\winreg.h

+FILE 434 f:\rtm\vctools\crt_bld\self_x86\crt\src\xthdloc.c

+FILE 435 f:\rtm\public\sdk\inc\winbase.h

+FILE 436 f:\rtm\vctools\crt_bld\self_x86\crt\src\crtdbg.h

+FILE 437 f:\rtm\public\sdk\inc\winerror.h

+FILE 438 f:\rtm\public\sdk\inc\pshpack8.h

+FILE 439 f:\rtm\public\sdk\inc\reason.h

+FILE 440 f:\rtm\public\sdk\inc\wincon.h

+FILE 441 f:\rtm\public\sdk\inc\ddbanned.h

+FILE 442 f:\rtm\vctools\crt_bld\self_x86\crt\src\vadefs.h

+FILE 443 f:\rtm\vctools\crt_bld\self_x86\crt\src\cruntime.h

+FILE 444 f:\rtm\public\sdk\inc\pshpack2.h

+FILE 445 f:\rtm\vctools\crt_bld\self_x86\crt\src\internal.h

+FILE 446 f:\rtm\vctools\crt_bld\self_x86\crt\src\errno.h

+FILE 447 f:\rtm\public\sdk\inc\mcx.h

+FILE 448 f:\rtm\public\sdk\inc\winuser.h

+FILE 449 f:\rtm\vctools\crt_bld\self_x86\crt\src\limits.h

+FILE 450 f:\rtm\public\sdk\inc\winnls.h

+FILE 451 f:\rtm\public\sdk\inc\guiddef.h

+FILE 452 f:\rtm\public\sdk\inc\windows.h

+FILE 453 f:\rtm\vctools\crt_bld\self_x86\crt\src\excpt.h

+FILE 454 f:\rtm\public\sdk\inc\specstrings.h

+FILE 455 f:\rtm\public\sdk\inc\basetsd.h

+FILE 456 f:\rtm\vctools\crt_bld\self_x86\crt\src\setlocal.h

+FILE 457 f:\rtm\vctools\crt_bld\self_x86\crt\src\oscalls.h

+FILE 458 f:\rtm\public\sdk\inc\stralign.h

+FILE 459 f:\rtm\public\sdk\inc\tvout.h

+FILE 460 f:\rtm\public\sdk\inc\winsvc.h

+FILE 461 f:\rtm\vctools\crt_bld\self_x86\crt\src\string.h

+FILE 462 f:\rtm\public\sdk\inc\wingdi.h

+FILE 463 f:\rtm\public\sdk\inc\pshpack4.h

+FILE 464 f:\rtm\public\sdk\inc\poppack.h

+FILE 465 f:\rtm\public\sdk\inc\winnetwk.h

+FILE 466 f:\rtm\public\sdk\inc\imm.h

+FILE 467 f:\rtm\public\sdk\inc\winnls.h

+FILE 468 f:\rtm\vctools\crt_bld\self_x86\crt\src\stdarg.h

+FILE 469 f:\rtm\public\sdk\inc\windef.h

+FILE 470 f:\rtm\public\sdk\inc\stralign.h

+FILE 471 f:\rtm\public\sdk\inc\tvout.h

+FILE 472 f:\rtm\public\sdk\inc\winsvc.h

+FILE 473 f:\rtm\public\sdk\inc\wingdi.h

+FILE 474 f:\rtm\vctools\crt_bld\self_x86\crt\src\oscalls.h

+FILE 475 f:\rtm\vctools\crt_bld\self_x86\crt\src\crtdefs.h

+FILE 476 f:\rtm\public\sdk\inc\winnt.h

+FILE 477 f:\rtm\vctools\crt_bld\self_x86\crt\src\sal.h

+FILE 478 f:\rtm\vctools\crt_bld\self_x86\crt\src\ctype.h

+FILE 479 f:\rtm\public\sdk\inc\winnetwk.h

+FILE 480 f:\rtm\public\sdk\inc\imm.h

+FILE 481 f:\rtm\vctools\crt_bld\self_x86\crt\src\atonexit.c

+FILE 482 f:\rtm\public\sdk\inc\winbase.h

+FILE 483 f:\rtm\public\sdk\inc\winerror.h

+FILE 484 f:\rtm\public\sdk\inc\pshpack1.h

+FILE 485 f:\rtm\public\sdk\inc\pshpack8.h

+FILE 486 f:\rtm\public\sdk\inc\winver.h

+FILE 487 f:\rtm\vctools\crt_bld\self_x86\crt\src\stdlib.h

+FILE 488 f:\rtm\public\sdk\inc\ddbanned.h

+FILE 489 f:\rtm\vctools\crt_bld\self_x86\crt\src\vadefs.h

+FILE 490 f:\rtm\vctools\crt_bld\self_x86\crt\src\cruntime.h

+FILE 491 f:\rtm\public\sdk\inc\windows.h

+FILE 492 f:\rtm\vctools\crt_bld\self_x86\crt\src\excpt.h

+FILE 493 f:\rtm\public\sdk\inc\pshpack2.h

+FILE 494 f:\rtm\public\sdk\inc\winreg.h

+FILE 495 f:\rtm\public\sdk\inc\guiddef.h

+FILE 496 f:\rtm\vctools\crt_bld\self_x86\crt\src\mtdll.h

+FILE 497 f:\rtm\public\sdk\inc\specstrings.h

+FILE 498 f:\rtm\public\sdk\inc\basetsd.h

+FILE 499 f:\rtm\vctools\crt_bld\self_x86\crt\src\crtdbg.h

+FILE 500 f:\rtm\vctools\crt_bld\self_x86\crt\src\string.h

+FILE 501 f:\rtm\public\sdk\inc\pshpack4.h

+FILE 502 f:\rtm\public\sdk\inc\reason.h

+FILE 503 f:\rtm\public\sdk\inc\wincon.h

+FILE 504 f:\rtm\vctools\crt_bld\self_x86\crt\src\internal.h

+FILE 505 f:\rtm\public\sdk\inc\poppack.h

+FILE 506 f:\rtm\vctools\crt_bld\self_x86\crt\src\limits.h

+FILE 507 f:\rtm\vctools\crt_bld\self_x86\crt\src\errno.h

+FILE 508 f:\rtm\public\sdk\inc\mcx.h

+FILE 509 f:\rtm\public\sdk\inc\winuser.h

+FILE 510 f:\rtm\public\sdk\inc\wincon.h

+FILE 511 f:\rtm\public\sdk\inc\pshpack2.h

+FILE 512 f:\rtm\vctools\crt_bld\self_x86\crt\src\internal.h

+FILE 513 f:\rtm\public\sdk\inc\mcx.h

+FILE 514 f:\rtm\public\sdk\inc\winuser.h

+FILE 515 f:\rtm\vctools\crt_bld\self_x86\crt\src\limits.h

+FILE 516 f:\rtm\public\sdk\inc\winnls.h

+FILE 517 f:\rtm\public\sdk\inc\guiddef.h

+FILE 518 f:\rtm\public\sdk\inc\windows.h

+FILE 519 f:\rtm\vctools\crt_bld\self_x86\crt\src\excpt.h

+FILE 520 f:\rtm\public\sdk\inc\specstrings.h

+FILE 521 f:\rtm\public\sdk\inc\basetsd.h

+FILE 522 f:\rtm\public\sdk\inc\stralign.h

+FILE 523 f:\rtm\public\sdk\inc\tvout.h

+FILE 524 f:\rtm\public\sdk\inc\winsvc.h

+FILE 525 f:\rtm\vctools\crt_bld\self_x86\crt\src\string.h

+FILE 526 f:\rtm\public\sdk\inc\wingdi.h

+FILE 527 f:\rtm\vctools\crt_bld\self_x86\crt\src\stdio.h

+FILE 528 f:\rtm\vctools\crt_bld\self_x86\crt\src\crtdefs.h

+FILE 529 f:\rtm\vctools\crt_bld\self_x86\crt\src\sal.h

+FILE 530 f:\rtm\public\sdk\inc\pshpack4.h

+FILE 531 f:\rtm\public\sdk\inc\poppack.h

+FILE 532 f:\rtm\vctools\crt_bld\self_x86\crt\src\cinitexe.c

+FILE 533 f:\rtm\public\sdk\inc\winnetwk.h

+FILE 534 f:\rtm\public\sdk\inc\imm.h

+FILE 535 f:\rtm\vctools\crt_bld\self_x86\crt\src\stdarg.h

+FILE 536 f:\rtm\public\sdk\inc\windef.h

+FILE 537 f:\rtm\vctools\crt_bld\self_x86\crt\src\swprintf.inl

+FILE 538 f:\rtm\vctools\crt_bld\self_x86\crt\src\sect_attribs.h

+FILE 539 f:\rtm\public\sdk\inc\ddbanned.h

+FILE 540 f:\rtm\public\sdk\inc\pshpack1.h

+FILE 541 f:\rtm\vctools\crt_bld\self_x86\crt\src\vadefs.h

+FILE 542 f:\rtm\vctools\crt_bld\self_x86\crt\src\cruntime.h

+FILE 543 f:\rtm\vctools\crt_bld\self_x86\crt\src\crtdbg.h

+FILE 544 f:\rtm\public\sdk\inc\winver.h

+FILE 545 f:\rtm\public\sdk\inc\winnt.h

+FILE 546 f:\rtm\vctools\crt_bld\self_x86\crt\src\ctype.h

+FILE 547 f:\rtm\public\sdk\inc\winreg.h

+FILE 548 f:\rtm\public\sdk\inc\winbase.h

+FILE 549 f:\rtm\vctools\crt_bld\self_x86\crt\src\errno.h

+FILE 550 f:\rtm\public\sdk\inc\winerror.h

+FILE 551 f:\rtm\public\sdk\inc\pshpack8.h

+FILE 552 f:\rtm\public\sdk\inc\reason.h

+FILE 553 f:\rtm\public\sdk\inc\mcx.h

+FILE 554 f:\rtm\public\sdk\inc\winuser.h

+FILE 555 f:\rtm\public\sdk\inc\winnls.h

+FILE 556 f:\rtm\vctools\crt_bld\self_x86\crt\src\stdarg.h

+FILE 557 f:\rtm\vctools\crt_bld\self_x86\crt\src\tchar.h

+FILE 558 f:\rtm\public\sdk\inc\windef.h

+FILE 559 f:\rtm\vctools\crt_bld\self_x86\crt\src\mbstring.h

+FILE 560 f:\rtm\public\sdk\inc\stralign.h

+FILE 561 f:\rtm\public\sdk\inc\tvout.h

+FILE 562 f:\rtm\public\sdk\inc\winsvc.h

+FILE 563 f:\rtm\vctools\crt_bld\self_x86\crt\src\rterr.h

+FILE 564 f:\rtm\vctools\crt_bld\self_x86\crt\src\stdlib.h

+FILE 565 f:\rtm\vctools\crt_bld\self_x86\crt\src\sect_attribs.h

+FILE 566 f:\rtm\public\sdk\inc\wingdi.h

+FILE 567 f:\rtm\vctools\crt_bld\self_x86\crt\src\rtcapi.h

+FILE 568 f:\rtm\vctools\crt_bld\self_x86\crt\src\oscalls.h

+FILE 569 f:\rtm\vctools\crt_bld\self_x86\crt\src\crtdefs.h

+FILE 570 f:\rtm\vctools\crt_bld\self_x86\crt\src\sal.h

+FILE 571 f:\rtm\public\sdk\inc\winnt.h

+FILE 572 f:\rtm\vctools\crt_bld\self_x86\crt\src\crtassem.h

+FILE 573 f:\rtm\vctools\crt_bld\self_x86\crt\src\ctype.h

+FILE 574 f:\rtm\public\sdk\inc\winnetwk.h

+FILE 575 f:\rtm\public\sdk\inc\imm.h

+FILE 576 f:\rtm\vctools\crt_bld\self_x86\crt\src\crtexe.c

+FILE 577 f:\rtm\vctools\crt_bld\self_x86\crt\src\locale.h

+FILE 578 f:\rtm\public\sdk\inc\winbase.h

+FILE 579 f:\rtm\public\sdk\inc\winerror.h

+FILE 580 f:\rtm\public\sdk\inc\pshpack1.h

+FILE 581 f:\rtm\public\sdk\inc\pshpack8.h

+FILE 582 f:\rtm\public\sdk\inc\winver.h

+FILE 583 f:\rtm\public\sdk\inc\ddbanned.h

+FILE 584 f:\rtm\vctools\crt_bld\self_x86\crt\src\process.h

+FILE 585 f:\rtm\vctools\crt_bld\self_x86\crt\src\vadefs.h

+FILE 586 f:\rtm\vctools\crt_bld\self_x86\crt\src\cruntime.h

+FILE 587 f:\rtm\public\sdk\inc\windows.h

+FILE 588 f:\rtm\vctools\crt_bld\self_x86\crt\src\excpt.h

+FILE 589 f:\rtm\vctools\crt_bld\self_x86\crt\src\math.h

+FILE 590 f:\rtm\public\sdk\inc\pshpack2.h

+FILE 591 f:\rtm\public\sdk\inc\winreg.h

+FILE 592 f:\rtm\public\sdk\inc\guiddef.h

+FILE 593 f:\rtm\public\sdk\inc\specstrings.h

+FILE 594 f:\rtm\public\sdk\inc\basetsd.h

+FILE 595 f:\rtm\vctools\crt_bld\self_x86\crt\src\crtdbg.h

+FILE 596 f:\rtm\vctools\crt_bld\self_x86\crt\src\string.h

+FILE 597 f:\rtm\public\sdk\inc\pshpack4.h

+FILE 598 f:\rtm\public\sdk\inc\reason.h

+FILE 599 f:\rtm\public\sdk\inc\wincon.h

+FILE 600 f:\rtm\vctools\crt_bld\self_x86\crt\src\internal.h

+FILE 601 f:\rtm\public\sdk\inc\poppack.h

+FILE 602 f:\rtm\vctools\crt_bld\self_x86\crt\src\limits.h

+FILE 603 f:\rtm\vctools\crt_bld\self_x86\crt\src\errno.h

+FILE 604 f:\rtm\vctools\crt_bld\self_x86\crt\src\stdarg.h

+FILE 605 f:\rtm\public\sdk\inc\windef.h

+FILE 606 f:\rtm\vctools\crt_bld\self_x86\crt\src\crtdbg.h

+FILE 607 f:\rtm\public\sdk\inc\pshpack1.h

+FILE 608 f:\rtm\public\sdk\inc\winver.h

+FILE 609 f:\rtm\vctools\crt_bld\self_x86\crt\src\internal.h

+FILE 610 f:\rtm\vctools\crt_bld\self_x86\crt\src\crtdefs.h

+FILE 611 f:\rtm\vctools\crt_bld\self_x86\crt\src\sal.h

+FILE 612 f:\rtm\public\sdk\inc\winnt.h

+FILE 613 f:\rtm\vctools\crt_bld\self_x86\crt\src\ctype.h

+FILE 614 f:\rtm\vctools\crt_bld\self_x86\crt\src\errno.h

+FILE 615 f:\rtm\public\sdk\inc\winreg.h

+FILE 616 f:\rtm\vctools\crt_bld\self_x86\crt\src\dllargv.c

+FILE 617 f:\rtm\public\sdk\inc\winbase.h

+FILE 618 f:\rtm\public\sdk\inc\winerror.h

+FILE 619 f:\rtm\public\sdk\inc\pshpack8.h

+FILE 620 f:\rtm\public\sdk\inc\reason.h

+FILE 621 f:\rtm\public\sdk\inc\wincon.h

+FILE 622 f:\rtm\public\sdk\inc\ddbanned.h

+FILE 623 f:\rtm\vctools\crt_bld\self_x86\crt\src\vadefs.h

+FILE 624 f:\rtm\vctools\crt_bld\self_x86\crt\src\cruntime.h

+FILE 625 f:\rtm\public\sdk\inc\pshpack2.h

+FILE 626 f:\rtm\public\sdk\inc\mcx.h

+FILE 627 f:\rtm\public\sdk\inc\winuser.h

+FILE 628 f:\rtm\vctools\crt_bld\self_x86\crt\src\limits.h

+FILE 629 f:\rtm\public\sdk\inc\winnls.h

+FILE 630 f:\rtm\public\sdk\inc\guiddef.h

+FILE 631 f:\rtm\public\sdk\inc\windows.h

+FILE 632 f:\rtm\vctools\crt_bld\self_x86\crt\src\excpt.h

+FILE 633 f:\rtm\public\sdk\inc\specstrings.h

+FILE 634 f:\rtm\public\sdk\inc\basetsd.h

+FILE 635 f:\rtm\public\sdk\inc\stralign.h

+FILE 636 f:\rtm\public\sdk\inc\tvout.h

+FILE 637 f:\rtm\public\sdk\inc\winsvc.h

+FILE 638 f:\rtm\vctools\crt_bld\self_x86\crt\src\string.h

+FILE 639 f:\rtm\public\sdk\inc\wingdi.h

+FILE 640 f:\rtm\public\sdk\inc\pshpack4.h

+FILE 641 f:\rtm\public\sdk\inc\poppack.h

+FILE 642 f:\rtm\public\sdk\inc\winnetwk.h

+FILE 643 f:\rtm\public\sdk\inc\imm.h

+FILE 644 f:\rtm\public\sdk\inc\tvout.h

+FILE 645 f:\rtm\public\sdk\inc\wincon.h

+FILE 646 f:\rtm\public\sdk\inc\imm.h

+FILE 647 f:\rtm\public\sdk\inc\winbase.h

+FILE 648 f:\rtm\public\sdk\inc\wingdi.h

+FILE 649 f:\rtm\public\sdk\inc\winver.h

+FILE 650 f:\rtm\vctools\crt_bld\self_x86\crt\prebuild\h\excpt.h

+FILE 651 f:\rtm\vctools\crt_bld\self_x86\crt\prebuild\eh\ehvecdtr.cpp

+FILE 652 f:\rtm\public\sdk\inc\pshpack2.h

+FILE 653 f:\rtm\public\sdk\inc\reason.h

+FILE 654 f:\rtm\vctools\crt_bld\self_x86\crt\prebuild\h\eh.h

+FILE 655 f:\rtm\public\sdk\inc\specstrings.h

+FILE 656 f:\rtm\public\sdk\inc\basetsd.h

+FILE 657 f:\rtm\public\sdk\inc\pshpack4.h

+FILE 658 f:\rtm\public\sdk\inc\winnetwk.h

+FILE 659 f:\rtm\vctools\langapi\include\ehdata.h

+FILE 660 f:\rtm\vctools\crt_bld\self_x86\crt\prebuild\h\stddef.h

+FILE 661 f:\rtm\public\sdk\inc\stralign.h

+FILE 662 f:\rtm\vctools\crt_bld\self_x86\crt\prebuild\h\crtdefs.h

+FILE 663 f:\rtm\vctools\crt_bld\self_x86\crt\prebuild\h\sal.h

+FILE 664 f:\rtm\public\sdk\inc\poppack.h

+FILE 665 f:\rtm\public\sdk\inc\windows.h

+FILE 666 f:\rtm\public\sdk\inc\winsvc.h

+FILE 667 f:\rtm\vctools\crt_bld\self_x86\crt\prebuild\h\stdarg.h

+FILE 668 f:\rtm\public\sdk\inc\windef.h

+FILE 669 f:\rtm\public\sdk\inc\winuser.h

+FILE 670 f:\rtm\public\sdk\inc\mcx.h

+FILE 671 f:\rtm\public\sdk\inc\pshpack8.h

+FILE 672 f:\rtm\public\sdk\inc\guiddef.h

+FILE 673 f:\rtm\public\sdk\inc\winnt.h

+FILE 674 f:\rtm\public\sdk\inc\winnls.h

+FILE 675 f:\rtm\vctools\crt_bld\self_x86\crt\prebuild\h\ctype.h

+FILE 676 f:\rtm\public\sdk\inc\pshpack1.h

+FILE 677 f:\rtm\public\sdk\inc\winerror.h

+FILE 678 f:\rtm\public\sdk\inc\ddbanned.h

+FILE 679 f:\rtm\vctools\crt_bld\self_x86\crt\prebuild\h\vadefs.h

+FILE 680 f:\rtm\vctools\crt_bld\self_x86\crt\prebuild\h\cruntime.h

+FILE 681 f:\rtm\public\sdk\inc\winreg.h

+FILE 682 f:\rtm\vctools\crt_bld\self_x86\crt\prebuild\h\string.h

+FILE 683 f:\rtm\public\sdk\inc\windef.h

+FILE 684 f:\rtm\public\sdk\inc\pshpack1.h

+FILE 685 f:\rtm\public\sdk\inc\winver.h

+FILE 686 f:\rtm\public\sdk\inc\windows.h

+FILE 687 f:\rtm\public\sdk\inc\winnt.h

+FILE 688 f:\rtm\vctools\crt_bld\self_x86\crt\src\excpt.h

+FILE 689 f:\rtm\vctools\crt_bld\self_x86\crt\src\ctype.h

+FILE 690 f:\rtm\vctools\crt_bld\self_x86\crt\src\crtdefs.h

+FILE 691 f:\rtm\vctools\crt_bld\self_x86\crt\src\sal.h

+FILE 692 f:\rtm\public\sdk\inc\winreg.h

+FILE 693 f:\rtm\public\sdk\inc\winbase.h

+FILE 694 f:\rtm\vctools\crt_bld\self_x86\crt\src\gs_cookie.c

+FILE 695 f:\rtm\public\sdk\inc\winerror.h

+FILE 696 f:\rtm\public\sdk\inc\pshpack8.h

+FILE 697 f:\rtm\public\sdk\inc\reason.h

+FILE 698 f:\rtm\public\sdk\inc\wincon.h

+FILE 699 f:\rtm\public\sdk\inc\ddbanned.h

+FILE 700 f:\rtm\vctools\crt_bld\self_x86\crt\src\vadefs.h

+FILE 701 f:\rtm\public\sdk\inc\pshpack2.h

+FILE 702 f:\rtm\vctools\crt_bld\self_x86\crt\src\cruntime.h

+FILE 703 f:\rtm\public\sdk\inc\mcx.h

+FILE 704 f:\rtm\public\sdk\inc\winuser.h

+FILE 705 f:\rtm\public\sdk\inc\winnls.h

+FILE 706 f:\rtm\public\sdk\inc\guiddef.h

+FILE 707 f:\rtm\public\sdk\inc\specstrings.h

+FILE 708 f:\rtm\public\sdk\inc\basetsd.h

+FILE 709 f:\rtm\public\sdk\inc\stralign.h

+FILE 710 f:\rtm\public\sdk\inc\tvout.h

+FILE 711 f:\rtm\public\sdk\inc\winsvc.h

+FILE 712 f:\rtm\vctools\crt_bld\self_x86\crt\src\string.h

+FILE 713 f:\rtm\public\sdk\inc\wingdi.h

+FILE 714 f:\rtm\public\sdk\inc\pshpack4.h

+FILE 715 f:\rtm\public\sdk\inc\poppack.h

+FILE 716 f:\rtm\public\sdk\inc\winnetwk.h

+FILE 717 f:\rtm\public\sdk\inc\imm.h

+FILE 718 f:\rtm\vctools\crt_bld\self_x86\crt\src\stdarg.h

+FILE 719 f:\rtm\public\sdk\inc\windef.h

+FILE 720 f:\rtm\public\sdk\inc\pshpack1.h

+FILE 721 f:\rtm\public\sdk\inc\winver.h

+FILE 722 f:\rtm\public\sdk\inc\windows.h

+FILE 723 f:\rtm\public\sdk\inc\winnt.h

+FILE 724 f:\rtm\vctools\crt_bld\self_x86\crt\src\excpt.h

+FILE 725 f:\rtm\vctools\crt_bld\self_x86\crt\src\ctype.h

+FILE 726 f:\rtm\vctools\crt_bld\self_x86\crt\src\crtdefs.h

+FILE 727 f:\rtm\vctools\crt_bld\self_x86\crt\src\sal.h

+FILE 728 f:\rtm\public\sdk\inc\winreg.h

+FILE 729 f:\rtm\public\sdk\inc\winbase.h

+FILE 730 f:\rtm\vctools\crt_bld\self_x86\crt\src\gs_report.c

+FILE 731 f:\rtm\public\sdk\inc\winerror.h

+FILE 732 f:\rtm\public\sdk\inc\pshpack8.h

+FILE 733 f:\rtm\vctools\crt_bld\self_x86\crt\src\dbgint.h

+FILE 734 f:\rtm\vctools\crt_bld\self_x86\crt\src\crtdbg.h

+FILE 735 f:\rtm\public\sdk\inc\reason.h

+FILE 736 f:\rtm\public\sdk\inc\wincon.h

+FILE 737 f:\rtm\public\sdk\inc\ddbanned.h

+FILE 738 f:\rtm\vctools\crt_bld\self_x86\crt\src\vadefs.h

+FILE 739 f:\rtm\public\sdk\inc\pshpack2.h

+FILE 740 f:\rtm\vctools\crt_bld\self_x86\crt\src\cruntime.h

+FILE 741 f:\rtm\public\sdk\inc\mcx.h

+FILE 742 f:\rtm\public\sdk\inc\winuser.h

+FILE 743 f:\rtm\public\sdk\inc\winnls.h

+FILE 744 f:\rtm\public\sdk\inc\guiddef.h

+FILE 745 f:\rtm\public\sdk\inc\specstrings.h

+FILE 746 f:\rtm\public\sdk\inc\basetsd.h

+FILE 747 f:\rtm\public\sdk\inc\stralign.h

+FILE 748 f:\rtm\public\sdk\inc\tvout.h

+FILE 749 f:\rtm\public\sdk\inc\winsvc.h

+FILE 750 f:\rtm\vctools\crt_bld\self_x86\crt\src\string.h

+FILE 751 f:\rtm\public\sdk\inc\wingdi.h

+FILE 752 f:\rtm\public\sdk\inc\pshpack4.h

+FILE 753 f:\rtm\public\sdk\inc\poppack.h

+FILE 754 f:\rtm\public\sdk\inc\winnetwk.h

+FILE 755 f:\rtm\public\sdk\inc\imm.h

+FILE 756 f:\rtm\vctools\crt_bld\self_x86\crt\src\stdarg.h

+FILE 757 f:\rtm\public\sdk\inc\windef.h

+FILE 758 f:\binaries.x86ret\vcboot\inc\mm3dnow.h

+FILE 759 f:\rtm\public\sdk\inc\pshpack1.h

+FILE 760 f:\rtm\vctools\crt_bld\self_x86\crt\src\malloc.h

+FILE 761 f:\rtm\public\sdk\inc\winver.h

+FILE 762 f:\rtm\public\sdk\inc\windows.h

+FILE 763 f:\rtm\public\sdk\inc\winnt.h

+FILE 764 f:\rtm\vctools\crt_bld\self_x86\crt\src\excpt.h

+FILE 765 f:\rtm\vctools\crt_bld\self_x86\crt\src\ctype.h

+FILE 766 f:\rtm\vctools\crt_bld\self_x86\crt\src\crtdefs.h

+FILE 767 f:\rtm\vctools\crt_bld\self_x86\crt\src\sal.h

+FILE 768 f:\rtm\public\sdk\inc\winreg.h

+FILE 769 f:\rtm\public\sdk\inc\winbase.h

+FILE 770 f:\rtm\vctools\crt_bld\self_x86\crt\src\gs_support.c

+FILE 771 f:\rtm\public\sdk\inc\winerror.h

+FILE 772 f:\rtm\public\sdk\inc\pshpack8.h

+FILE 773 f:\rtm\vctools\crt_bld\self_x86\crt\src\intrin.h

+FILE 774 f:\rtm\vctools\crt_bld\self_x86\crt\src\setjmp.h

+FILE 775 f:\rtm\public\sdk\inc\reason.h

+FILE 776 f:\rtm\public\sdk\inc\wincon.h

+FILE 777 f:\rtm\public\sdk\inc\ddbanned.h

+FILE 778 f:\rtm\vctools\crt_bld\self_x86\crt\src\vadefs.h

+FILE 779 f:\rtm\public\sdk\inc\pshpack2.h

+FILE 780 f:\rtm\vctools\crt_bld\self_x86\crt\src\cruntime.h

+FILE 781 f:\rtm\public\sdk\inc\mcx.h

+FILE 782 f:\rtm\public\sdk\inc\winuser.h

+FILE 783 f:\rtm\public\sdk\inc\winnls.h

+FILE 784 f:\rtm\public\sdk\inc\guiddef.h

+FILE 785 f:\rtm\public\sdk\inc\specstrings.h

+FILE 786 f:\rtm\public\sdk\inc\basetsd.h

+FILE 787 f:\rtm\vctools\crt_bld\self_x86\crt\src\stddef.h

+FILE 788 f:\rtm\public\sdk\inc\stralign.h

+FILE 789 f:\rtm\public\sdk\inc\tvout.h

+FILE 790 f:\rtm\public\sdk\inc\winsvc.h

+FILE 791 f:\rtm\vctools\crt_bld\self_x86\crt\src\string.h

+FILE 792 f:\rtm\public\sdk\inc\wingdi.h

+FILE 793 f:\binaries.x86ret\vcboot\inc\emmintrin.h

+FILE 794 f:\binaries.x86ret\vcboot\inc\xmmintrin.h

+FILE 795 f:\binaries.x86ret\vcboot\inc\mmintrin.h

+FILE 796 f:\rtm\public\sdk\inc\pshpack4.h

+FILE 797 f:\rtm\public\sdk\inc\poppack.h

+FILE 798 f:\rtm\public\sdk\inc\winnetwk.h

+FILE 799 f:\rtm\public\sdk\inc\imm.h

+FILE 800 f:\rtm\vctools\crt_bld\self_x86\crt\src\stdarg.h

+FILE 801 f:\rtm\vctools\crt_bld\self_x86\crt\src\stdarg.h

+FILE 802 f:\rtm\public\sdk\inc\windef.h

+FILE 803 f:\rtm\vctools\crt_bld\self_x86\crt\src\math.h

+FILE 804 f:\rtm\public\sdk\inc\pshpack1.h

+FILE 805 f:\rtm\public\sdk\inc\winver.h

+FILE 806 f:\rtm\vctools\crt_bld\self_x86\crt\src\internal.h

+FILE 807 f:\rtm\vctools\crt_bld\self_x86\crt\src\crtdefs.h

+FILE 808 f:\rtm\vctools\crt_bld\self_x86\crt\src\sal.h

+FILE 809 f:\rtm\public\sdk\inc\winnt.h

+FILE 810 f:\rtm\vctools\crt_bld\self_x86\crt\src\ctype.h

+FILE 811 f:\rtm\vctools\crt_bld\self_x86\crt\src\crtdbg.h

+FILE 812 f:\rtm\public\sdk\inc\winreg.h

+FILE 813 f:\rtm\vctools\crt_bld\self_x86\crt\src\merr.c

+FILE 814 f:\rtm\public\sdk\inc\winbase.h

+FILE 815 f:\rtm\public\sdk\inc\winerror.h

+FILE 816 f:\rtm\public\sdk\inc\pshpack8.h

+FILE 817 f:\rtm\vctools\crt_bld\self_x86\crt\src\errno.h

+FILE 818 f:\rtm\public\sdk\inc\reason.h

+FILE 819 f:\rtm\public\sdk\inc\wincon.h

+FILE 820 f:\rtm\public\sdk\inc\ddbanned.h

+FILE 821 f:\rtm\vctools\crt_bld\self_x86\crt\src\vadefs.h

+FILE 822 f:\rtm\vctools\crt_bld\self_x86\crt\src\cruntime.h

+FILE 823 f:\rtm\public\sdk\inc\pshpack2.h

+FILE 824 f:\rtm\public\sdk\inc\mcx.h

+FILE 825 f:\rtm\public\sdk\inc\winuser.h

+FILE 826 f:\rtm\vctools\crt_bld\self_x86\crt\src\limits.h

+FILE 827 f:\rtm\public\sdk\inc\winnls.h

+FILE 828 f:\rtm\public\sdk\inc\guiddef.h

+FILE 829 f:\rtm\public\sdk\inc\windows.h

+FILE 830 f:\rtm\vctools\crt_bld\self_x86\crt\src\excpt.h

+FILE 831 f:\rtm\public\sdk\inc\specstrings.h

+FILE 832 f:\rtm\public\sdk\inc\basetsd.h

+FILE 833 f:\rtm\public\sdk\inc\stralign.h

+FILE 834 f:\rtm\public\sdk\inc\tvout.h

+FILE 835 f:\rtm\public\sdk\inc\winsvc.h

+FILE 836 f:\rtm\vctools\crt_bld\self_x86\crt\src\string.h

+FILE 837 f:\rtm\public\sdk\inc\wingdi.h

+FILE 838 f:\rtm\public\sdk\inc\pshpack4.h

+FILE 839 f:\rtm\public\sdk\inc\poppack.h

+FILE 840 f:\rtm\public\sdk\inc\winnetwk.h

+FILE 841 f:\rtm\public\sdk\inc\imm.h

+FILE 842 f:\rtm\vctools\crt_bld\self_x86\crt\src\stdarg.h

+FILE 843 f:\rtm\public\sdk\inc\windef.h

+FILE 844 f:\rtm\public\sdk\inc\pshpack1.h

+FILE 845 f:\rtm\public\sdk\inc\winver.h

+FILE 846 f:\rtm\vctools\crt_bld\self_x86\crt\src\crtdefs.h

+FILE 847 f:\rtm\vctools\crt_bld\self_x86\crt\src\sal.h

+FILE 848 f:\rtm\public\sdk\inc\winnt.h

+FILE 849 f:\rtm\vctools\crt_bld\self_x86\crt\src\ctype.h

+FILE 850 f:\rtm\vctools\crt_bld\self_x86\crt\src\crtdbg.h

+FILE 851 f:\rtm\public\sdk\inc\winreg.h

+FILE 852 f:\rtm\vctools\crt_bld\self_x86\crt\src\natstart.c

+FILE 853 f:\rtm\public\sdk\inc\winbase.h

+FILE 854 f:\rtm\public\sdk\inc\winerror.h

+FILE 855 f:\rtm\public\sdk\inc\pshpack8.h

+FILE 856 f:\rtm\vctools\crt_bld\self_x86\crt\src\errno.h

+FILE 857 f:\rtm\public\sdk\inc\reason.h

+FILE 858 f:\rtm\public\sdk\inc\wincon.h

+FILE 859 f:\rtm\public\sdk\inc\ddbanned.h

+FILE 860 f:\rtm\vctools\crt_bld\self_x86\crt\src\vadefs.h

+FILE 861 f:\rtm\vctools\crt_bld\self_x86\crt\src\cruntime.h

+FILE 862 f:\rtm\public\sdk\inc\pshpack2.h

+FILE 863 f:\rtm\vctools\crt_bld\self_x86\crt\src\internal.h

+FILE 864 f:\rtm\public\sdk\inc\mcx.h

+FILE 865 f:\rtm\public\sdk\inc\winuser.h

+FILE 866 f:\rtm\vctools\crt_bld\self_x86\crt\src\limits.h

+FILE 867 f:\rtm\public\sdk\inc\winnls.h

+FILE 868 f:\rtm\public\sdk\inc\guiddef.h

+FILE 869 f:\rtm\public\sdk\inc\windows.h

+FILE 870 f:\rtm\vctools\crt_bld\self_x86\crt\src\excpt.h

+FILE 871 f:\rtm\public\sdk\inc\specstrings.h

+FILE 872 f:\rtm\public\sdk\inc\basetsd.h

+FILE 873 f:\rtm\public\sdk\inc\stralign.h

+FILE 874 f:\rtm\public\sdk\inc\tvout.h

+FILE 875 f:\rtm\public\sdk\inc\winsvc.h

+FILE 876 f:\rtm\vctools\crt_bld\self_x86\crt\src\string.h

+FILE 877 f:\rtm\public\sdk\inc\wingdi.h

+FILE 878 f:\rtm\public\sdk\inc\pshpack4.h

+FILE 879 f:\rtm\public\sdk\inc\poppack.h

+FILE 880 f:\rtm\public\sdk\inc\winnetwk.h

+FILE 881 f:\rtm\public\sdk\inc\imm.h

+FILE 882 f:\rtm\public\sdk\inc\windef.h

+FILE 883 f:\rtm\public\sdk\inc\pshpack1.h

+FILE 884 f:\rtm\public\sdk\inc\winver.h

+FILE 885 f:\rtm\public\sdk\inc\windows.h

+FILE 886 f:\rtm\public\sdk\inc\winnt.h

+FILE 887 f:\rtm\vctools\crt_bld\self_x86\crt\src\excpt.h

+FILE 888 f:\rtm\vctools\crt_bld\self_x86\crt\src\ctype.h

+FILE 889 f:\rtm\vctools\crt_bld\self_x86\crt\src\crtdefs.h

+FILE 890 f:\rtm\vctools\crt_bld\self_x86\crt\src\sal.h

+FILE 891 f:\rtm\public\sdk\inc\winreg.h

+FILE 892 f:\rtm\public\sdk\inc\winbase.h

+FILE 893 f:\rtm\vctools\crt_bld\self_x86\crt\src\pesect.c

+FILE 894 f:\rtm\public\sdk\inc\winerror.h

+FILE 895 f:\rtm\public\sdk\inc\pshpack8.h

+FILE 896 f:\rtm\public\sdk\inc\reason.h

+FILE 897 f:\rtm\public\sdk\inc\wincon.h

+FILE 898 f:\rtm\public\sdk\inc\ddbanned.h

+FILE 899 f:\rtm\vctools\crt_bld\self_x86\crt\src\vadefs.h

+FILE 900 f:\rtm\public\sdk\inc\pshpack2.h

+FILE 901 f:\rtm\vctools\crt_bld\self_x86\crt\src\cruntime.h

+FILE 902 f:\rtm\public\sdk\inc\mcx.h

+FILE 903 f:\rtm\public\sdk\inc\winuser.h

+FILE 904 f:\rtm\public\sdk\inc\winnls.h

+FILE 905 f:\rtm\public\sdk\inc\guiddef.h

+FILE 906 f:\rtm\public\sdk\inc\specstrings.h

+FILE 907 f:\rtm\public\sdk\inc\basetsd.h

+FILE 908 f:\rtm\public\sdk\inc\stralign.h

+FILE 909 f:\rtm\public\sdk\inc\tvout.h

+FILE 910 f:\rtm\public\sdk\inc\winsvc.h

+FILE 911 f:\rtm\vctools\crt_bld\self_x86\crt\src\string.h

+FILE 912 f:\rtm\public\sdk\inc\wingdi.h

+FILE 913 f:\rtm\public\sdk\inc\pshpack4.h

+FILE 914 f:\rtm\public\sdk\inc\poppack.h

+FILE 915 f:\rtm\public\sdk\inc\winnetwk.h

+FILE 916 f:\rtm\public\sdk\inc\imm.h

+FILE 917 f:\rtm\vctools\crt_bld\self_x86\crt\src\stdarg.h

+FILE 918 f:\rtm\vctools\crt_bld\self_x86\crt\src\typeinfo

+FILE 919 f:\rtm\vctools\crt_bld\self_x86\crt\src\xstddef

+FILE 920 f:\rtm\vctools\crt_bld\self_x86\crt\src\yvals.h

+FILE 921 f:\rtm\vctools\crt_bld\self_x86\crt\src\use_ansi.h

+FILE 922 f:\rtm\vctools\crt_bld\self_x86\crt\src\ti_inst.cpp

+FILE 923 f:\rtm\vctools\crt_bld\self_x86\crt\src\typeinfo.h

+FILE 924 f:\rtm\vctools\crt_bld\self_x86\crt\src\crtdefs.h

+FILE 925 f:\rtm\vctools\crt_bld\self_x86\crt\src\sal.h

+FILE 926 f:\rtm\vctools\crt_bld\self_x86\crt\src\cstddef

+FILE 927 f:\rtm\vctools\crt_bld\self_x86\crt\src\stddef.h

+FILE 928 f:\rtm\public\sdk\inc\ddbanned.h

+FILE 929 f:\rtm\vctools\crt_bld\self_x86\crt\src\vadefs.h

+FILE 930 f:\rtm\vctools\crt_bld\self_x86\crt\src\cruntime.h

+FILE 931 f:\rtm\vctools\crt_bld\self_x86\crt\src\stdarg.h

+FILE 932 f:\rtm\public\sdk\inc\windef.h

+FILE 933 f:\rtm\vctools\crt_bld\self_x86\crt\src\crtdbg.h

+FILE 934 f:\rtm\public\sdk\inc\pshpack1.h

+FILE 935 f:\rtm\public\sdk\inc\winver.h

+FILE 936 f:\rtm\vctools\crt_bld\self_x86\crt\src\internal.h

+FILE 937 f:\rtm\vctools\crt_bld\self_x86\crt\src\crtdefs.h

+FILE 938 f:\rtm\vctools\crt_bld\self_x86\crt\src\sal.h

+FILE 939 f:\rtm\public\sdk\inc\winnt.h

+FILE 940 f:\rtm\vctools\crt_bld\self_x86\crt\src\ctype.h

+FILE 941 f:\rtm\vctools\crt_bld\self_x86\crt\src\errno.h

+FILE 942 f:\rtm\public\sdk\inc\winreg.h

+FILE 943 f:\rtm\vctools\crt_bld\self_x86\crt\src\wildcard.c

+FILE 944 f:\rtm\public\sdk\inc\winbase.h

+FILE 945 f:\rtm\public\sdk\inc\winerror.h

+FILE 946 f:\rtm\public\sdk\inc\pshpack8.h

+FILE 947 f:\rtm\public\sdk\inc\reason.h

+FILE 948 f:\rtm\public\sdk\inc\wincon.h

+FILE 949 f:\rtm\public\sdk\inc\ddbanned.h

+FILE 950 f:\rtm\vctools\crt_bld\self_x86\crt\src\vadefs.h

+FILE 951 f:\rtm\vctools\crt_bld\self_x86\crt\src\cruntime.h

+FILE 952 f:\rtm\public\sdk\inc\pshpack2.h

+FILE 953 f:\rtm\public\sdk\inc\mcx.h

+FILE 954 f:\rtm\public\sdk\inc\winuser.h

+FILE 955 f:\rtm\vctools\crt_bld\self_x86\crt\src\limits.h

+FILE 956 f:\rtm\public\sdk\inc\winnls.h

+FILE 957 f:\rtm\public\sdk\inc\guiddef.h

+FILE 958 f:\rtm\public\sdk\inc\windows.h

+FILE 959 f:\rtm\vctools\crt_bld\self_x86\crt\src\excpt.h

+FILE 960 f:\rtm\public\sdk\inc\specstrings.h

+FILE 961 f:\rtm\public\sdk\inc\basetsd.h

+FILE 962 f:\rtm\public\sdk\inc\stralign.h

+FILE 963 f:\rtm\public\sdk\inc\tvout.h

+FILE 964 f:\rtm\public\sdk\inc\winsvc.h

+FILE 965 f:\rtm\vctools\crt_bld\self_x86\crt\src\string.h

+FILE 966 f:\rtm\public\sdk\inc\wingdi.h

+FILE 967 f:\rtm\public\sdk\inc\pshpack4.h

+FILE 968 f:\rtm\public\sdk\inc\poppack.h

+FILE 969 f:\rtm\public\sdk\inc\winnetwk.h

+FILE 970 f:\rtm\public\sdk\inc\imm.h

+FILE 971 f:\rtm\vctools\crt_bld\self_x86\crt\src\adjustfd.c

+FILE 972 f:\rtm\public\sdk\inc\ddbanned.h

+FILE 973 f:\rtm\vctools\crt_bld\self_x86\crt\src\vadefs.h

+FILE 974 f:\rtm\vctools\crt_bld\self_x86\crt\src\cruntime.h

+FILE 975 f:\rtm\public\sdk\inc\ntdef.h

+FILE 976 f:\rtm\vctools\crt_bld\self_x86\crt\prebuild\h\ctype.h

+FILE 977 f:\rtm\public\sdk\inc\mce.h

+FILE 978 f:\rtm\public\sdk\inc\poppack.h

+FILE 979 f:\rtm\public\sdk\inc\ntimage.h

+FILE 980 f:\rtm\public\sdk\inc\pshpack2.h

+FILE 981 f:\rtm\public\sdk\inc\ntpsapi.h

+FILE 982 f:\rtm\public\sdk\inc\nti386.h

+FILE 983 f:\rtm\public\sdk\inc\nt.h

+FILE 984 f:\rtm\vctools\crt_bld\self_x86\crt\prebuild\h\excpt.h

+FILE 985 f:\rtm\vctools\crt_bld\self_x86\crt\prebuild\h\crtdefs.h

+FILE 986 f:\rtm\vctools\crt_bld\self_x86\crt\prebuild\h\sal.h

+FILE 987 f:\rtm\public\sdk\inc\specstrings.h

+FILE 988 f:\rtm\public\sdk\inc\basetsd.h

+FILE 989 f:\rtm\public\sdk\inc\ntxcapi.h

+FILE 990 f:\rtm\public\sdk\inc\guiddef.h

+FILE 991 f:\rtm\vctools\crt_bld\self_x86\crt\prebuild\misc\i386\chandler4gs.c

+FILE 992 f:\rtm\public\sdk\inc\ntstatus.h

+FILE 993 f:\rtm\public\sdk\inc\ntkeapi.h

+FILE 994 f:\rtm\public\sdk\inc\ntconfig.h

+FILE 995 f:\rtm\public\sdk\inc\ntregapi.h

+FILE 996 f:\rtm\public\sdk\inc\ntmmapi.h

+FILE 997 f:\rtm\public\sdk\inc\ntobapi.h

+FILE 998 f:\rtm\public\sdk\inc\nxi386.h

+FILE 999 f:\rtm\vctools\crt_bld\self_x86\crt\prebuild\h\process.h

+FILE 1000 f:\rtm\public\sdk\inc\ntioapi.h

+FILE 1001 f:\rtm\public\sdk\inc\devioctl.h

+FILE 1002 f:\rtm\vctools\crt_bld\self_x86\crt\prebuild\h\string.h

+FILE 1003 f:\rtm\public\sdk\inc\ntseapi.h

+FILE 1004 f:\rtm\public\sdk\inc\ddbanned.h

+FILE 1005 f:\rtm\vctools\crt_bld\self_x86\crt\prebuild\h\vadefs.h

+FILE 1006 f:\rtm\vctools\crt_bld\self_x86\crt\prebuild\h\cruntime.h

+FILE 1007 f:\rtm\public\sdk\inc\ntnls.h

+FILE 1008 f:\rtm\public\sdk\inc\ntelfapi.h

+FILE 1009 f:\rtm\public\sdk\inc\pshpack4.h

+FILE 1010 f:\rtm\public\sdk\inc\ntiolog.h

+FILE 1011 f:\rtm\public\sdk\inc\ntlpcapi.h

+FILE 1012 f:\rtm\public\sdk\inc\ntpnpapi.h

+FILE 1013 f:\rtm\public\sdk\inc\cfg.h

+FILE 1014 f:\rtm\public\sdk\inc\pebteb.h

+FILE 1015 f:\rtm\public\sdk\inc\ntldr.h

+FILE 1016 f:\rtm\public\sdk\inc\ntpoapi.h

+FILE 1017 f:\rtm\public\sdk\inc\ntexapi.h

+FILE 1018 f:\rtm\public\sdk\inc\pshpack1.h

+FILE 1019 f:\rtm\public\sdk\inc\pshpack8.h

+FILE 1020 f:\rtm\vctools\crt_bld\self_x86\crt\prebuild\h\stdarg.h

+FILE 1021 f:\rtm\public\sdk\inc\winreg.h

+FILE 1022 f:\rtm\public\sdk\inc\winbase.h

+FILE 1023 f:\rtm\public\sdk\inc\winerror.h

+FILE 1024 f:\rtm\public\sdk\inc\pshpack8.h

+FILE 1025 f:\rtm\vctools\crt_bld\self_x86\crt\src\errno.h

+FILE 1026 f:\rtm\vctools\crt_bld\self_x86\crt\src\stddef.h

+FILE 1027 f:\rtm\vctools\crt_bld\self_x86\crt\src\crtdefs.h

+FILE 1028 f:\rtm\vctools\crt_bld\self_x86\crt\src\sal.h

+FILE 1029 f:\rtm\public\sdk\inc\reason.h

+FILE 1030 f:\rtm\public\sdk\inc\wincon.h

+FILE 1031 f:\rtm\public\sdk\inc\pshpack2.h

+FILE 1032 f:\rtm\vctools\crt_bld\self_x86\crt\src\internal.h

+FILE 1033 f:\rtm\public\sdk\inc\mcx.h

+FILE 1034 f:\rtm\public\sdk\inc\winuser.h

+FILE 1035 f:\rtm\vctools\crt_bld\self_x86\crt\src\limits.h

+FILE 1036 f:\rtm\public\sdk\inc\winnls.h

+FILE 1037 f:\rtm\public\sdk\inc\guiddef.h

+FILE 1038 f:\rtm\public\sdk\inc\windows.h

+FILE 1039 f:\rtm\vctools\crt_bld\self_x86\crt\src\excpt.h

+FILE 1040 f:\rtm\vctools\crt_bld\self_x86\crt\src\intel\fp8.c

+FILE 1041 f:\rtm\public\sdk\inc\specstrings.h

+FILE 1042 f:\rtm\public\sdk\inc\basetsd.h

+FILE 1043 f:\rtm\public\sdk\inc\stralign.h

+FILE 1044 f:\rtm\public\sdk\inc\tvout.h

+FILE 1045 f:\rtm\public\sdk\inc\winsvc.h

+FILE 1046 f:\rtm\vctools\crt_bld\self_x86\crt\src\string.h

+FILE 1047 f:\rtm\public\sdk\inc\wingdi.h

+FILE 1048 f:\rtm\public\sdk\inc\pshpack4.h

+FILE 1049 f:\rtm\public\sdk\inc\ddbanned.h

+FILE 1050 f:\rtm\vctools\crt_bld\self_x86\crt\src\vadefs.h

+FILE 1051 f:\rtm\public\sdk\inc\poppack.h

+FILE 1052 f:\rtm\vctools\crt_bld\self_x86\crt\src\cruntime.h

+FILE 1053 f:\rtm\public\sdk\inc\winnetwk.h

+FILE 1054 f:\rtm\public\sdk\inc\imm.h

+FILE 1055 f:\rtm\vctools\crt_bld\self_x86\crt\src\stdarg.h

+FILE 1056 f:\rtm\public\sdk\inc\windef.h

+FILE 1057 f:\rtm\vctools\crt_bld\self_x86\crt\src\float.h

+FILE 1058 f:\rtm\vctools\crt_bld\self_x86\crt\src\crtwrn.h

+FILE 1059 f:\rtm\public\sdk\inc\pshpack1.h

+FILE 1060 f:\rtm\public\sdk\inc\winver.h

+FILE 1061 f:\rtm\public\sdk\inc\winnt.h

+FILE 1062 f:\rtm\vctools\crt_bld\self_x86\crt\src\ctype.h

+FILE 1063 f:\rtm\vctools\crt_bld\self_x86\crt\src\crtdbg.h

+FILE 1064 f:\rtm\public\sdk\inc\windef.h

+FILE 1065 f:\rtm\public\sdk\inc\pshpack1.h

+FILE 1066 f:\rtm\public\sdk\inc\winver.h

+FILE 1067 f:\rtm\public\sdk\inc\windows.h

+FILE 1068 f:\rtm\public\sdk\inc\winnt.h

+FILE 1069 f:\rtm\vctools\crt_bld\self_x86\crt\src\excpt.h

+FILE 1070 f:\rtm\vctools\crt_bld\self_x86\crt\src\ctype.h

+FILE 1071 f:\rtm\vctools\crt_bld\self_x86\crt\src\crtdefs.h

+FILE 1072 f:\rtm\vctools\crt_bld\self_x86\crt\src\sal.h

+FILE 1073 f:\rtm\public\sdk\inc\winreg.h

+FILE 1074 f:\rtm\public\sdk\inc\winbase.h

+FILE 1075 f:\rtm\vctools\crt_bld\self_x86\crt\src\intel\loadcfg.c

+FILE 1076 f:\rtm\public\sdk\inc\winerror.h

+FILE 1077 f:\rtm\public\sdk\inc\pshpack8.h

+FILE 1078 f:\rtm\public\sdk\inc\reason.h

+FILE 1079 f:\rtm\public\sdk\inc\wincon.h

+FILE 1080 f:\rtm\public\sdk\inc\ddbanned.h

+FILE 1081 f:\rtm\vctools\crt_bld\self_x86\crt\src\vadefs.h

+FILE 1082 f:\rtm\public\sdk\inc\pshpack2.h

+FILE 1083 f:\rtm\vctools\crt_bld\self_x86\crt\src\cruntime.h

+FILE 1084 f:\rtm\public\sdk\inc\mcx.h

+FILE 1085 f:\rtm\public\sdk\inc\winuser.h

+FILE 1086 f:\rtm\public\sdk\inc\winnls.h

+FILE 1087 f:\rtm\public\sdk\inc\guiddef.h

+FILE 1088 f:\rtm\public\sdk\inc\specstrings.h

+FILE 1089 f:\rtm\public\sdk\inc\basetsd.h

+FILE 1090 f:\rtm\public\sdk\inc\stralign.h

+FILE 1091 f:\rtm\public\sdk\inc\tvout.h

+FILE 1092 f:\rtm\public\sdk\inc\winsvc.h

+FILE 1093 f:\rtm\vctools\crt_bld\self_x86\crt\src\string.h

+FILE 1094 f:\rtm\public\sdk\inc\wingdi.h

+FILE 1095 f:\rtm\public\sdk\inc\pshpack4.h

+FILE 1096 f:\rtm\public\sdk\inc\poppack.h

+FILE 1097 f:\rtm\public\sdk\inc\winnetwk.h

+FILE 1098 f:\rtm\public\sdk\inc\imm.h

+FILE 1099 f:\rtm\vctools\crt_bld\self_x86\crt\src\stdarg.h

+FILE 1100 f:\rtm\public\sdk\inc\windef.h

+FILE 1101 f:\rtm\public\sdk\inc\pshpack1.h

+FILE 1102 f:\rtm\public\sdk\inc\winver.h

+FILE 1103 f:\rtm\public\sdk\inc\windows.h

+FILE 1104 f:\rtm\public\sdk\inc\winnt.h

+FILE 1105 f:\rtm\vctools\crt_bld\self_x86\crt\src\excpt.h

+FILE 1106 f:\rtm\vctools\crt_bld\self_x86\crt\src\ctype.h

+FILE 1107 f:\rtm\vctools\crt_bld\self_x86\crt\src\crtdefs.h

+FILE 1108 f:\rtm\vctools\crt_bld\self_x86\crt\src\sal.h

+FILE 1109 f:\rtm\public\sdk\inc\winreg.h

+FILE 1110 f:\rtm\public\sdk\inc\winbase.h

+FILE 1111 f:\rtm\vctools\crt_bld\self_x86\crt\src\intel\secchk.c

+FILE 1112 f:\rtm\public\sdk\inc\winerror.h

+FILE 1113 f:\rtm\public\sdk\inc\pshpack8.h

+FILE 1114 f:\rtm\vctools\crt_bld\self_x86\crt\src\process.h

+FILE 1115 f:\rtm\public\sdk\inc\reason.h

+FILE 1116 f:\rtm\public\sdk\inc\wincon.h

+FILE 1117 f:\rtm\public\sdk\inc\ddbanned.h

+FILE 1118 f:\rtm\vctools\crt_bld\self_x86\crt\src\vadefs.h

+FILE 1119 f:\rtm\public\sdk\inc\pshpack2.h

+FILE 1120 f:\rtm\vctools\crt_bld\self_x86\crt\src\cruntime.h

+FILE 1121 f:\rtm\public\sdk\inc\mcx.h

+FILE 1122 f:\rtm\public\sdk\inc\winuser.h

+FILE 1123 f:\rtm\public\sdk\inc\winnls.h

+FILE 1124 f:\rtm\public\sdk\inc\guiddef.h

+FILE 1125 f:\rtm\public\sdk\inc\specstrings.h

+FILE 1126 f:\rtm\public\sdk\inc\basetsd.h

+FILE 1127 f:\rtm\public\sdk\inc\stralign.h

+FILE 1128 f:\rtm\public\sdk\inc\tvout.h

+FILE 1129 f:\rtm\public\sdk\inc\winsvc.h

+FILE 1130 f:\rtm\vctools\crt_bld\self_x86\crt\src\string.h

+FILE 1131 f:\rtm\public\sdk\inc\wingdi.h

+FILE 1132 f:\rtm\public\sdk\inc\pshpack4.h

+FILE 1133 f:\rtm\public\sdk\inc\poppack.h

+FILE 1134 f:\rtm\public\sdk\inc\winnetwk.h

+FILE 1135 f:\rtm\public\sdk\inc\imm.h

+FILE 1136 f:\rtm\vctools\crt_bld\self_x86\crt\src\stdarg.h

+FILE 1137 F:\RTM\vctools\crt_bld\SELF_X86\crt\prebuild\misc\i386\sehprolg4.asm

+FILE 1138 f:\rtm\vctools\crt_bld\self_x86\crt\prebuild\h\rtcapi.h

+FILE 1139 f:\rtm\public\sdk\inc\wincon.h

+FILE 1140 f:\rtm\public\sdk\inc\imm.h

+FILE 1141 f:\rtm\public\sdk\inc\winbase.h

+FILE 1142 f:\rtm\public\sdk\inc\wingdi.h

+FILE 1143 f:\rtm\vctools\crt_bld\self_x86\crt\prebuild\h\rtcpriv.h

+FILE 1144 f:\rtm\vctools\crt_bld\self_x86\crt\prebuild\h\malloc.h

+FILE 1145 f:\rtm\vctools\crt_bld\self_x86\crt\prebuild\h\crtdbg.h

+FILE 1146 f:\rtm\public\sdk\inc\winver.h

+FILE 1147 f:\rtm\vctools\crt_bld\self_x86\crt\prebuild\h\limits.h

+FILE 1148 f:\rtm\public\sdk\inc\windows.h

+FILE 1149 f:\rtm\vctools\crt_bld\self_x86\crt\prebuild\h\excpt.h

+FILE 1150 f:\rtm\public\sdk\inc\pshpack2.h

+FILE 1151 f:\rtm\public\sdk\inc\reason.h

+FILE 1152 f:\rtm\vctools\crt_bld\self_x86\crt\prebuild\rtc\initsect.cpp

+FILE 1153 f:\rtm\public\sdk\inc\specstrings.h

+FILE 1154 f:\rtm\public\sdk\inc\basetsd.h

+FILE 1155 f:\rtm\public\sdk\inc\pshpack4.h

+FILE 1156 f:\rtm\public\sdk\inc\winnetwk.h

+FILE 1157 f:\rtm\public\sdk\inc\stralign.h

+FILE 1158 f:\rtm\public\sdk\inc\poppack.h

+FILE 1159 f:\rtm\public\sdk\inc\winsvc.h

+FILE 1160 f:\rtm\vctools\crt_bld\self_x86\crt\prebuild\h\stdarg.h

+FILE 1161 f:\rtm\public\sdk\inc\windef.h

+FILE 1162 f:\rtm\vctools\crt_bld\self_x86\crt\prebuild\h\internal.h

+FILE 1163 f:\rtm\vctools\crt_bld\self_x86\crt\prebuild\h\crtdefs.h

+FILE 1164 f:\rtm\public\sdk\inc\winuser.h

+FILE 1165 f:\rtm\vctools\crt_bld\self_x86\crt\prebuild\h\sal.h

+FILE 1166 f:\rtm\vctools\crt_bld\self_x86\crt\prebuild\h\errno.h

+FILE 1167 f:\rtm\public\sdk\inc\mcx.h

+FILE 1168 f:\rtm\public\sdk\inc\pshpack8.h

+FILE 1169 f:\rtm\public\sdk\inc\guiddef.h

+FILE 1170 f:\rtm\vctools\crt_bld\self_x86\crt\prebuild\h\sect_attribs.h

+FILE 1171 f:\rtm\public\sdk\inc\winnt.h

+FILE 1172 f:\rtm\public\sdk\inc\winnls.h

+FILE 1173 f:\rtm\vctools\crt_bld\self_x86\crt\prebuild\h\ctype.h

+FILE 1174 f:\rtm\public\sdk\inc\pshpack1.h

+FILE 1175 f:\rtm\public\sdk\inc\winerror.h

+FILE 1176 f:\rtm\public\sdk\inc\winreg.h

+FILE 1177 f:\rtm\vctools\crt_bld\self_x86\crt\prebuild\h\string.h

+FILE 1178 f:\rtm\public\sdk\inc\ddbanned.h

+FILE 1179 f:\rtm\vctools\crt_bld\self_x86\crt\prebuild\h\vadefs.h

+FILE 1180 f:\rtm\vctools\crt_bld\self_x86\crt\prebuild\h\cruntime.h

+FILE 1181 f:\rtm\public\sdk\inc\tvout.h

+FUNC 1000 main

+1000 24 172

+1039 25 172

+104a 26 172

+1065 27 172

+106f 31 172

+1092 32 172

+109b 33 172

+109d 36 172

+10a6 37 172

+10ed 38 172

+1105 39 172

+1120 42 172

+1139 43 172

+1140 44 172

+1142 47 172

+114b 48 172

+1161 49 172

+FUNC 1190 ATL::CComBSTR::~CComBSTR

+1190 1351 28

+1190 1352 28

+1199 1353 28

+FUNC 11a0 ATL::CComPtr<IDiaEnumSymbolsByAddr>::~CComPtr<IDiaEnumSymbolsByAddr>

+11a0 25 26

+11a0 26 26

+FUNC 11b0 airbag::PDBSourceLineWriter::Close

+11b0 212 26

+11b0 213 26

+11c4 214 26

+FUNC 11d0 airbag::PDBSourceLineWriter::PDBSourceLineWriter

+11d0 22 26

+11df 23 26

+FUNC 11e0 airbag::PDBSourceLineWriter::Open

+11e0 28 26

+1204 29 26

+1218 31 26

+1224 32 26

+123c 33 26

+123e 53 26

+1251 36 26

+1259 37 26

+127e 39 26

+1293 40 26

+12b0 53 26

+12c3 43 26

+12e6 44 26

+12eb 45 26

+12ed 48 26

+12fe 49 26

+1316 52 26

+1330 53 26

+FUNC 1350 airbag::PDBSourceLineWriter::PrintLines

+1350 55 26

+1379 58 26

+137f 61 26

+13bb 63 26

+13d4 69 26

+13ed 75 26

+1406 80 26

+1420 81 26

+1454 83 26

+146e 84 26

+1484 64 26

+1495 65 26

+14b4 70 26

+14c5 71 26

+14e4 76 26

+14e9 77 26

+FUNC 14f0 airbag::PDBSourceLineWriter::PrintFunction

+14f0 86 26

+1518 89 26

+151e 90 26

+1537 91 26

+154f 113 26

+1554 92 26

+155c 121 26

+1571 94 26

+1580 95 26

+1595 96 26

+15a5 121 26

+15ba 100 26

+15cb 101 26

+15d0 102 26

+15d5 106 26

+15e6 107 26

+15fb 108 26

+1608 111 26

+160c 112 26

+162e 113 26

+164b 116 26

+1664 117 26

+1675 118 26

+1695 120 26

+16ae 121 26

+FUNC 16d0 airbag::PDBSourceLineWriter::PrintSourceFiles

+16d0 123 26

+16f9 124 26

+16ff 125 26

+1716 126 26

+172e 134 26

+1746 127 26

+1748 162 26

+175c 130 26

+1760 132 26

+1781 133 26

+1799 142 26

+17b2 137 26

+17b6 139 26

+17fb 140 26

+17ff 141 26

+1822 144 26

+1826 145 26

+185b 147 26

+1874 151 26

+1878 152 26

+1896 156 26

+18ab 157 26

+18c2 158 26

+18ee 159 26

+1902 160 26

+194c 161 26

+198f 162 26

+19a3 142 26

+19d6 148 26

+19ed 153 26

+FUNC 1a00 airbag::PDBSourceLineWriter::PrintFunctions

+1a00 164 26

+1a27 165 26

+1a2d 166 26

+1a44 167 26

+1a5c 174 26

+1a74 168 26

+1a76 199 26

+1a88 171 26

+1a8c 172 26

+1aa9 173 26

+1ac1 174 26

+1ad7 178 26

+1af0 179 26

+1af5 180 26

+1b00 186 26

+1b19 190 26

+1b20 191 26

+1b30 195 26

+1b44 196 26

+1b67 198 26

+1b95 199 26

+1ba7 187 26

+1bac 188 26

+FUNC 1bc0 airbag::PDBSourceLineWriter::WriteMap

+1bc0 201 26

+1bc0 203 26

+1bcd 204 26

+1bdf 208 26

+1be8 210 26

+1beb 208 26

+1bef 209 26

+1bf2 210 26

+FUNC 1c02 __security_check_cookie

+1c02 52 1111

+1c02 55 1111

+1c08 56 1111

+1c0a 57 1111

+1c0c 59 1111

+FUNC 1c11 pre_cpp_init

+1c11 310 576

+1c11 312 576

+1c1b 322 576

+1c20 330 576

+1c4a 334 576

+1c53 335 576

+1c5b 337 576

+FUNC 1c5c __tmainCRTStartup

+1c5c 410 576

+1c68 433 576

+1c6d 458 576

+1c76 459 576

+1c7e 460 576

+1c8b 462 576

+1c8f 464 576

+1c95 465 576

+1c97 472 576

+1ca2 473 576

+1ca7 475 576

+1cb0 477 576

+1cba 479 576

+1cc3 481 576

+1cc9 483 576

+1cde 485 576

+1cef 493 576

+1cf5 499 576

+1cfe 501 576

+1d0f 502 576

+1d19 505 576

+1d1e 510 576

+1d26 521 576

+1d3d 523 576

+1d47 585 576

+1d54 586 576

+1d73 596 576

+1d7b 597 576

+1d82 603 576

+1d99 609 576

+1da1 616 576

+1dab 617 576

+1db2 619 576

+1dba 620 576

+1dc0 621 576

+1dc7 623 576

+1dcc 624 576

+FUNC 1dd2 pre_c_init

+1dd2 221 576

+1dd2 225 576

+1e32 233 576

+1e3f 241 576

+1e53 246 576

+1e61 247 576

+1e6f 254 576

+1e7b 261 576

+1e80 272 576

+1e85 279 576

+1e8e 280 576

+1e9a 283 576

+1e9f 287 576

+1ea8 289 576

+1eb1 292 576

+1eb3 293 576

+FUNC 1eb4 mainCRTStartup

+1eb4 393 576

+1eb4 400 576

+1eb9 402 576

+FUNC 1ebe __report_gsfailure

+1ebe 140 730

+1ec7 170 730

+1ecc 171 730

+1ed2 172 730

+1ed8 173 730

+1ede 174 730

+1ee4 175 730

+1eea 176 730

+1ef1 177 730

+1ef8 178 730

+1eff 179 730

+1f06 180 730

+1f0d 181 730

+1f14 182 730

+1f15 183 730

+1f1b 190 730

+1f1e 191 730

+1f23 192 730

+1f26 193 730

+1f2b 194 730

+1f2e 195 730

+1f33 201 730

+1f39 204 730

+1f43 206 730

+1f4d 285 730

+1f57 286 730

+1f61 293 730

+1f6c 294 730

+1f77 297 730

+1f82 298 730

+1f8a 302 730

+1f92 304 730

+1f9d 313 730

+1fa6 315 730

+1fae 319 730

+1fc0 320 730

+FUNC 1fc8 _onexit

+1fc8 79 481

+1fd4 84 481

+1fe6 86 481

+1feb 90 481

+1ff7 103 481

+1fff 105 481

+2003 107 481

+200e 108 481

+2019 110 481

+202c 112 481

+203c 113 481

+2049 115 481

+2055 120 481

+2058 121 481

+205e 117 481

+FUNC 2067 atexit

+2067 126 481

+2067 127 481

+2078 128 481

+FUNC 2079 _RTC_Initialize

+FUNC 209d _RTC_Terminate

+FUNC 20d0 _ValidateImageBase

+20d0 44 893

+20d0 50 893

+20db 52 893

+20dd 68 893

+20de 55 893

+20e3 56 893

+20e9 58 893

+20eb 62 893

+20f8 68 893

+FUNC 2100 _FindPESection

+2100 92 893

+2100 99 893

+2109 108 893

+2122 111 893

+2132 108 893

+213c 123 893

+2141 124 893

+FUNC 2142 _IsNonwritableInCurrentImage

+2142 152 893

+214e 159 893

+2152 167 893

+2160 169 893

+2162 177 893

+2167 178 893

+2170 179 893

+2172 181 893

+2174 188 893

+2188 190 893

+219f 196 893

+21a8 198 893

+FUNC 21bc __SEH_prolog4

+FUNC 2201 __SEH_epilog4

+FUNC 2215 _except_handler4

+FUNC 2238 _setdefaultprecision

+2238 30 1040

+2239 31 1040

+2260 32 1040

+FUNC 2261 _setargv

+2261 56 616

+2261 57 616

+2263 58 616

+FUNC 2264 __security_init_cookie

+2264 97 770

+226a 117 770

+228b 119 770

+2292 120 770

+2295 170 770

+229f 175 770

+22a5 178 770

+22ad 179 770

+22b5 180 770

+22bd 182 770

+22cd 187 770

+22cf 204 770

+22d3 206 770

+22da 209 770

+22de 211 770

+22e5 215 770

+22eb 216 770

+22f6 218 770

diff --git a/src/tools/windows/dump_syms/testdata/dump_syms_regtest.pdb b/src/tools/windows/dump_syms/testdata/dump_syms_regtest.pdb
new file mode 100755
index 0000000..a047f6f
--- /dev/null
+++ b/src/tools/windows/dump_syms/testdata/dump_syms_regtest.pdb
Binary files differ