From 192fe87e048c683ebef2c65af46a778d035ff3f6 Mon Sep 17 00:00:00 2001 From: Colin Robertson Date: Mon, 16 Sep 2019 17:10:49 -0700 Subject: [PATCH 01/41] Create /ZH:SHA_356 article --- docs/build/reference/zh-sha-256.md | 34 ++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 docs/build/reference/zh-sha-256.md diff --git a/docs/build/reference/zh-sha-256.md b/docs/build/reference/zh-sha-256.md new file mode 100644 index 00000000000..e609b625a5a --- /dev/null +++ b/docs/build/reference/zh-sha-256.md @@ -0,0 +1,34 @@ +--- +title: "/ZH:SHA_256 (use SHA256 for file checksum in debug info)" +description: "Use the /ZH:SHA_256 compiler option to enable FIPS-compliant SHA-256 source file checksums in debug info" +ms.date: "09/16/2019" +f1_keywords: ["/ZH:SHA_256"] +helpviewer_keywords: ["/ZH:SHA_256", "use SHA256 for file checksum in debug info", "FIPS"] +--- +# /ZH:SHA_256 (use SHA256 for file checksum in debug info) + +Generates a FIPS-compliant SHA-256 checksum (hash) of the compiled source file to use in the PDB file. + +## Syntax + +> **/ZH:SHA_256** + +## Remarks + +PDB files include a checksum for each source file used to create the object code in the associated executable. That allows the debugger to verify that the loaded source code matches the executable. By default, the compiler uses an MD5 cryptographic hash to generate the checksum. The MD5 algorithm is considered insecure, and isn't allowed in FIPS-compliant software. + +The **/ZH:SHA_256** option tells the compiler to use an SHA-256 cryptographic hash for the checksum. The SHA-256 checksum is FIPS-compliant. However, it takes more time to generate the SHA-256 checksum on most processors. Compiler time spent on checksums went from 4.5% for MD5 to 9% for SHA-256 in our measurements. Newer processors may support implementations of SHA-256 that are faster than the MD5 calculation. + +### To set this compiler option in the Visual Studio development environment + +1. Open the project's **Property Pages** dialog box. For details, see [Set C++ compiler and build properties in Visual Studio](../working-with-project-properties.md). + +1. Set the **Configuration** drop-down to **All Configurations**. + +1. Select the **Configuration Properties** > **C/C++** > **Command Line** property page. + +1. Modify the **Additional options** property to add **/ZH:SHA_256**, and then choose **OK**. + +## See also + +[Source server](/windows/win32/debug/source-server-and-source-indexing) From e3910e0304e0a072f23fdcef668c7fdfff7e1eb3 Mon Sep 17 00:00:00 2001 From: Colin Robertson Date: Mon, 16 Sep 2019 17:23:44 -0700 Subject: [PATCH 02/41] Add /ZH:SHA_256 to TOC --- docs/build/reference/compiler-options-listed-alphabetically.md | 1 + docs/build/reference/compiler-options-listed-by-category.md | 1 + docs/toc.yml | 2 ++ 3 files changed, 4 insertions(+) diff --git a/docs/build/reference/compiler-options-listed-alphabetically.md b/docs/build/reference/compiler-options-listed-alphabetically.md index 4b67a8a84a7..9578c28e133 100644 --- a/docs/build/reference/compiler-options-listed-alphabetically.md +++ b/docs/build/reference/compiler-options-listed-alphabetically.md @@ -150,6 +150,7 @@ The following is a comprehensive alphabetical list of compiler options. For a ca |[/Ze](za-ze-disable-language-extensions.md)|Deprecated. Enables language extensions.| |[/Zf](zf.md)|Improves PDB generation time in parallel builds.| |[/Zg](zg-generate-function-prototypes.md)|Removed in Visual Studio 2015. Generates function prototypes.| +|[/ZH:SHA_256](zh-sha-256.md)|Use SHA-256 for checksums in PDB debug info.| |[/ZI](z7-zi-zi-debug-information-format.md)|Includes debug information in a program database compatible with Edit and Continue.| |[/Zi](z7-zi-zi-debug-information-format.md)|Generates complete debugging information.| |[/Zl](zl-omit-default-library-name.md)|Removes default library name from .obj file (x86 only).| diff --git a/docs/build/reference/compiler-options-listed-by-category.md b/docs/build/reference/compiler-options-listed-by-category.md index 7a1aac979e5..244c07a83ed 100644 --- a/docs/build/reference/compiler-options-listed-by-category.md +++ b/docs/build/reference/compiler-options-listed-by-category.md @@ -115,6 +115,7 @@ This article contains a categorical list of compiler options. For an alphabetica |[/Zc](zc-conformance.md)|Specifies standard behavior under [/Ze](za-ze-disable-language-extensions.md).| |[/Ze](za-ze-disable-language-extensions.md)|Deprecated. Enables C89 language extensions.| |[/Zf](zf.md)|Improves PDB generation time in parallel builds.| +|[/ZH:SHA_256](zh-sha-256.md)|Use SHA-256 for checksums in PDB debug info.| |[/ZI](z7-zi-zi-debug-information-format.md)|Includes debug information in a program database compatible with Edit and Continue. (x86 only)| |[/Zi](z7-zi-zi-debug-information-format.md)|Generates complete debugging information.| |[/Zl](zl-omit-default-library-name.md)|Removes the default library name from the .obj file.| diff --git a/docs/toc.yml b/docs/toc.yml index 9b6c3d33b7b..ba853235b91 100644 --- a/docs/toc.yml +++ b/docs/toc.yml @@ -794,6 +794,8 @@ href: build/reference/zf.md - name: /Zg (Generate function prototypes) href: build/reference/zg-generate-function-prototypes.md + - name: "/ZH:SHA-256 (use SHA-256 in debug info)" + href: build/reference/zh-sha-256.md - name: /Zl (Omit default library name) href: build/reference/zl-omit-default-library-name.md - name: /Zm (Specify precompiled header memory allocation limit) From c9309f53d7d95ef073cda6528ecb135b517adb5e Mon Sep 17 00:00:00 2001 From: Colin Robertson Date: Tue, 17 Sep 2019 11:56:45 -0700 Subject: [PATCH 03/41] Update verbiage --- docs/build/reference/zh-sha-256.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/docs/build/reference/zh-sha-256.md b/docs/build/reference/zh-sha-256.md index e609b625a5a..e4a63af18f5 100644 --- a/docs/build/reference/zh-sha-256.md +++ b/docs/build/reference/zh-sha-256.md @@ -7,7 +7,7 @@ helpviewer_keywords: ["/ZH:SHA_256", "use SHA256 for file checksum in debug info --- # /ZH:SHA_256 (use SHA256 for file checksum in debug info) -Generates a FIPS-compliant SHA-256 checksum (hash) of the compiled source file to use in the PDB file. +Tells the compiler to generate an SHA-256 checksum (hash) of the source files, to use in the PDB file. ## Syntax @@ -15,9 +15,9 @@ Generates a FIPS-compliant SHA-256 checksum (hash) of the compiled source file t ## Remarks -PDB files include a checksum for each source file used to create the object code in the associated executable. That allows the debugger to verify that the loaded source code matches the executable. By default, the compiler uses an MD5 cryptographic hash to generate the checksum. The MD5 algorithm is considered insecure, and isn't allowed in FIPS-compliant software. +PDB files store a checksum for each source file compiled into the object code in the associated executable. That allows the debugger to verify that the source code it loads matches the executable. By default, the compiler uses an MD5 cryptographic hash to generate the checksum. The MD5 algorithm is considered insecure, and isn't allowed in FIPS-compliant software. -The **/ZH:SHA_256** option tells the compiler to use an SHA-256 cryptographic hash for the checksum. The SHA-256 checksum is FIPS-compliant. However, it takes more time to generate the SHA-256 checksum on most processors. Compiler time spent on checksums went from 4.5% for MD5 to 9% for SHA-256 in our measurements. Newer processors may support implementations of SHA-256 that are faster than the MD5 calculation. +The **/ZH:SHA_256** option tells the compiler to use an SHA-256 cryptographic hash for the checksum. The SHA-256 checksum is FIPS-compliant, but it takes more time to calculate on most processors. Our benchmarks on these processors show an approximate 5% longer net compile time. Your experience may vary. Newer processors support SHA-256-specific instructions that are at least as fast as the MD5 calculation. ### To set this compiler option in the Visual Studio development environment @@ -31,4 +31,5 @@ The **/ZH:SHA_256** option tells the compiler to use an SHA-256 cryptographic ha ## See also +[Compiler options](compiler-options.md)\ [Source server](/windows/win32/debug/source-server-and-source-indexing) From 7195118ecc523d3dda76cd1ae0fb8195b441722f Mon Sep 17 00:00:00 2001 From: mikeblome Date: Wed, 18 Sep 2019 11:18:47 -0700 Subject: [PATCH 04/41] actually added new file --- docs/ide/how-to-set-preferences.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 docs/ide/how-to-set-preferences.md diff --git a/docs/ide/how-to-set-preferences.md b/docs/ide/how-to-set-preferences.md new file mode 100644 index 00000000000..538f9a5524b --- /dev/null +++ b/docs/ide/how-to-set-preferences.md @@ -0,0 +1,24 @@ +--- +title: "How to set your preferences" +ms.date: "09/20/2019" +--- + +# How to set your preferences in Visual Studio + +You can customize many aspects of Visual Studio to suit your personal preferences and support the kind of project you are working on. + +## Arrange tool window layout + +By default, the Visual Studio tool windows are arranged as shown below. If you prefer to maximize your code editor real estate, you can close all the tool windows by clicking on the **X** in the upper right corner of their title bar. + +Some windows overlap each other in the same position. For example, Solution Explorer, Class View, Resource View, and Source Control Explorer all share the same default position. You switch between them by clicking on the tabs at the bottom of the frame. To make two or more of these windows visible at the same time, just drag one of them by its title bar to a new position. You can dock it against one of the Visual Studio main window borders, or you can "float" it. The Output Window, Error List, and other windows share the bottom part of the VS Window by default. + +Each open code file is contained in a tabbed frame in the code editor window. You can float code editor tabs just like tool windows. + +## Set coding styles and formatting + +## Customize code colorization + +## Set the color theme + +## Create keyboard shortcuts \ No newline at end of file From 1c8a38778d2162232e71557f6ba6d43880155459 Mon Sep 17 00:00:00 2001 From: Michael Blome Date: Wed, 18 Sep 2019 14:52:33 -0700 Subject: [PATCH 05/41] new images --- docs/ide/how-to-set-preferences.md | 4 ++-- docs/ide/media/window-layout-2.png | Bin 0 -> 79745 bytes docs/ide/media/window-layout-default.png | Bin 0 -> 76471 bytes 3 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 docs/ide/media/window-layout-2.png create mode 100644 docs/ide/media/window-layout-default.png diff --git a/docs/ide/how-to-set-preferences.md b/docs/ide/how-to-set-preferences.md index 538f9a5524b..9597742ebba 100644 --- a/docs/ide/how-to-set-preferences.md +++ b/docs/ide/how-to-set-preferences.md @@ -9,9 +9,9 @@ You can customize many aspects of Visual Studio to suit your personal preference ## Arrange tool window layout -By default, the Visual Studio tool windows are arranged as shown below. If you prefer to maximize your code editor real estate, you can close all the tool windows by clicking on the **X** in the upper right corner of their title bar. +By default, the Visual Studio arranges the code editor and tool windows as shown below. If you prefer to maximize your code editor real estate, you can close all the tool windows by clicking on the **X** in the upper right corner of their title bar. -Some windows overlap each other in the same position. For example, Solution Explorer, Class View, Resource View, and Source Control Explorer all share the same default position. You switch between them by clicking on the tabs at the bottom of the frame. To make two or more of these windows visible at the same time, just drag one of them by its title bar to a new position. You can dock it against one of the Visual Studio main window borders, or you can "float" it. The Output Window, Error List, and other windows share the bottom part of the VS Window by default. +Some windows overlap each other in the same position. For example, Solution Explorer, Class View, Resource View, and Source Control Explorer all share the same default position. You switch between them by clicking on the tabs at the bottom of the frame. To make two or more of these windows visible at the same time, just drag one of them by its title bar to a new position. You can dock it against one of the Visual Studio main window borders, or you can "float" it. The Output Window, Error List, and other windows share the bottom part of the VS Window by default. Each open code file is contained in a tabbed frame in the code editor window. You can float code editor tabs just like tool windows. diff --git a/docs/ide/media/window-layout-2.png b/docs/ide/media/window-layout-2.png new file mode 100644 index 0000000000000000000000000000000000000000..93a444d4972301fd2add8b278323467d2af0568d GIT binary patch literal 79745 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%0Aq1{ag-BoGZ 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
  • Dx;O=a-izuA=f8 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 literal 0 HcmV?d00001 diff --git a/docs/ide/media/window-layout-default.png b/docs/ide/media/window-layout-default.png new file mode 100644 index 0000000000000000000000000000000000000000..2e32b906d7b27df4257e6191298eb2db3983645a GIT binary patch literal 76471 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 literal 0 HcmV?d00001 From e7f4f2e08045cbc242abf71ff4a89187716416f2 Mon Sep 17 00:00:00 2001 From: Colin Robertson Date: Thu, 19 Sep 2019 13:12:13 -0700 Subject: [PATCH 06/41] Update per review comments --- .../compiler-options-listed-alphabetically.md | 2 +- .../compiler-options-listed-by-category.md | 2 +- docs/build/reference/zh-sha-256.md | 35 ------------- docs/build/reference/zh.md | 50 +++++++++++++++++++ docs/toc.yml | 4 +- 5 files changed, 54 insertions(+), 39 deletions(-) delete mode 100644 docs/build/reference/zh-sha-256.md create mode 100644 docs/build/reference/zh.md diff --git a/docs/build/reference/compiler-options-listed-alphabetically.md b/docs/build/reference/compiler-options-listed-alphabetically.md index 9578c28e133..eb170880b5d 100644 --- a/docs/build/reference/compiler-options-listed-alphabetically.md +++ b/docs/build/reference/compiler-options-listed-alphabetically.md @@ -150,7 +150,7 @@ The following is a comprehensive alphabetical list of compiler options. For a ca |[/Ze](za-ze-disable-language-extensions.md)|Deprecated. Enables language extensions.| |[/Zf](zf.md)|Improves PDB generation time in parallel builds.| |[/Zg](zg-generate-function-prototypes.md)|Removed in Visual Studio 2015. Generates function prototypes.| -|[/ZH:SHA_256](zh-sha-256.md)|Use SHA-256 for checksums in PDB debug info.| +|[/ZH](zh.md)|Specifies MD5, SHA-1, or SHA-256 for checksums in debug info.| |[/ZI](z7-zi-zi-debug-information-format.md)|Includes debug information in a program database compatible with Edit and Continue.| |[/Zi](z7-zi-zi-debug-information-format.md)|Generates complete debugging information.| |[/Zl](zl-omit-default-library-name.md)|Removes default library name from .obj file (x86 only).| diff --git a/docs/build/reference/compiler-options-listed-by-category.md b/docs/build/reference/compiler-options-listed-by-category.md index 244c07a83ed..e6941a167e1 100644 --- a/docs/build/reference/compiler-options-listed-by-category.md +++ b/docs/build/reference/compiler-options-listed-by-category.md @@ -115,7 +115,7 @@ This article contains a categorical list of compiler options. For an alphabetica |[/Zc](zc-conformance.md)|Specifies standard behavior under [/Ze](za-ze-disable-language-extensions.md).| |[/Ze](za-ze-disable-language-extensions.md)|Deprecated. Enables C89 language extensions.| |[/Zf](zf.md)|Improves PDB generation time in parallel builds.| -|[/ZH:SHA_256](zh-sha-256.md)|Use SHA-256 for checksums in PDB debug info.| +|[/ZH](zh.md)|Specifies MD5, SHA-1, or SHA-256 for checksums in debug info.| |[/ZI](z7-zi-zi-debug-information-format.md)|Includes debug information in a program database compatible with Edit and Continue. (x86 only)| |[/Zi](z7-zi-zi-debug-information-format.md)|Generates complete debugging information.| |[/Zl](zl-omit-default-library-name.md)|Removes the default library name from the .obj file.| diff --git a/docs/build/reference/zh-sha-256.md b/docs/build/reference/zh-sha-256.md deleted file mode 100644 index e4a63af18f5..00000000000 --- a/docs/build/reference/zh-sha-256.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: "/ZH:SHA_256 (use SHA256 for file checksum in debug info)" -description: "Use the /ZH:SHA_256 compiler option to enable FIPS-compliant SHA-256 source file checksums in debug info" -ms.date: "09/16/2019" -f1_keywords: ["/ZH:SHA_256"] -helpviewer_keywords: ["/ZH:SHA_256", "use SHA256 for file checksum in debug info", "FIPS"] ---- -# /ZH:SHA_256 (use SHA256 for file checksum in debug info) - -Tells the compiler to generate an SHA-256 checksum (hash) of the source files, to use in the PDB file. - -## Syntax - -> **/ZH:SHA_256** - -## Remarks - -PDB files store a checksum for each source file compiled into the object code in the associated executable. That allows the debugger to verify that the source code it loads matches the executable. By default, the compiler uses an MD5 cryptographic hash to generate the checksum. The MD5 algorithm is considered insecure, and isn't allowed in FIPS-compliant software. - -The **/ZH:SHA_256** option tells the compiler to use an SHA-256 cryptographic hash for the checksum. The SHA-256 checksum is FIPS-compliant, but it takes more time to calculate on most processors. Our benchmarks on these processors show an approximate 5% longer net compile time. Your experience may vary. Newer processors support SHA-256-specific instructions that are at least as fast as the MD5 calculation. - -### To set this compiler option in the Visual Studio development environment - -1. Open the project's **Property Pages** dialog box. For details, see [Set C++ compiler and build properties in Visual Studio](../working-with-project-properties.md). - -1. Set the **Configuration** drop-down to **All Configurations**. - -1. Select the **Configuration Properties** > **C/C++** > **Command Line** property page. - -1. Modify the **Additional options** property to add **/ZH:SHA_256**, and then choose **OK**. - -## See also - -[Compiler options](compiler-options.md)\ -[Source server](/windows/win32/debug/source-server-and-source-indexing) diff --git a/docs/build/reference/zh.md b/docs/build/reference/zh.md new file mode 100644 index 00000000000..728569bc3c5 --- /dev/null +++ b/docs/build/reference/zh.md @@ -0,0 +1,50 @@ +--- +title: "/ZH (Hash algorithm for calculation of file checksum in debug info)" +description: "Use the /ZH compiler option to enable MD5, SHA-1, or SHA-256 source file checksums in debug info" +ms.date: "09/16/2019" +f1_keywords: ["/ZH", "/ZH:MD5", "/ZH:SHA1", "/ZH:SHA_256"] +helpviewer_keywords: ["/ZH", "/ZH:MD5", "/ZH:SHA1", "/ZH:SHA_256", "/ZH compiler option", "/ZH:MD5 compiler option", "/ZH:SHA1 compiler option", "/ZH:SHA_256 compiler option", "Hash algorithm for file checksum in debug info"] +--- +# /ZH (Hash algorithm for calculation of file checksum in debug info) + +Specifies which cryptographic hash algorithm to use to generate a checksum of each source file. + +## Syntax + +> **/ZH:**{**MD5**|**SHA1**|**SHA_256**} + +## Arguments + +**/ZH:MD5**\ +Use an MD5 hash for the checksum. This option is the default. + +**/ZH:SHA1**\ +Use an SHA-1 hash for the checksum. + +**/ZH:SHA_256**\ +Use an SHA-256 hash for the checksum. + +## Remarks + +PDB files store a checksum for each source file compiled into the object code in the associated executable. The checksum allows the debugger to verify that the source code it loads matches the executable. The compiler and debugger support MD5, SHA-1, and SHA-256 hash algorithms. By default, the compiler uses an MD5 hash to generate the checksum. You can specify this option explicitly by using the **/ZH:MD5** option. + +Because of a risk of collision problems in MD5 and SHA-1, Microsoft recommends you use the **/ZH:SHA_256** option. The SHA-256 hash may result in a small increase in compile times. + +When more than one **/ZH** option is specified, the last option is used. + +The **/ZH** option is available starting in Visual Studio 2019 version 16.4. + +### To set this compiler option in the Visual Studio development environment + +1. Open the project's **Property Pages** dialog box. For details, see [Set C++ compiler and build properties in Visual Studio](../working-with-project-properties.md). + +1. Set the **Configuration** drop-down to **All Configurations**. + +1. Select the **Configuration Properties** > **C/C++** > **Command Line** property page. + +1. Modify the **Additional options** property to add a **/ZH:MD5**, **/ZH:SHA1**, or **/ZH:SHA_256** option, and then choose **OK**. + +## See also + +[Compiler options](compiler-options.md)\ +[Source server](/windows/win32/debug/source-server-and-source-indexing) diff --git a/docs/toc.yml b/docs/toc.yml index ba853235b91..22bc43705c4 100644 --- a/docs/toc.yml +++ b/docs/toc.yml @@ -794,8 +794,8 @@ href: build/reference/zf.md - name: /Zg (Generate function prototypes) href: build/reference/zg-generate-function-prototypes.md - - name: "/ZH:SHA-256 (use SHA-256 in debug info)" - href: build/reference/zh-sha-256.md + - name: "/ZH (Hash algorithm for checksum in debug info)" + href: build/reference/zh.md - name: /Zl (Omit default library name) href: build/reference/zl-omit-default-library-name.md - name: /Zm (Specify precompiled header memory allocation limit) From 57f0dbacc12a3b35e5df0929d84491714ab31cc9 Mon Sep 17 00:00:00 2001 From: mikeblome Date: Thu, 19 Sep 2019 14:35:42 -0700 Subject: [PATCH 07/41] new edits --- docs/ide/how-to-set-preferences.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/docs/ide/how-to-set-preferences.md b/docs/ide/how-to-set-preferences.md index 538f9a5524b..358b44aa6ab 100644 --- a/docs/ide/how-to-set-preferences.md +++ b/docs/ide/how-to-set-preferences.md @@ -5,11 +5,16 @@ ms.date: "09/20/2019" # How to set your preferences in Visual Studio -You can customize many aspects of Visual Studio to suit your personal preferences and support the kind of project you are working on. +You can customize many aspects of Visual Studio to suit your personal preferences. You can create and store multiple sets of preferences; for example, you can define one window and toolbar layout and color scheme for unit testing, and another for debugging. ## Arrange tool window layout -By default, the Visual Studio tool windows are arranged as shown below. If you prefer to maximize your code editor real estate, you can close all the tool windows by clicking on the **X** in the upper right corner of their title bar. +By default, the Visual Studio tool windows are arranged as shown below. + +![Default window layout](media/window-layout-default.png) + + +If you prefer to maximize your code editor real estate, you can close all the tool windows by clicking on the **X** in the upper right corner of their title bar. Some windows overlap each other in the same position. For example, Solution Explorer, Class View, Resource View, and Source Control Explorer all share the same default position. You switch between them by clicking on the tabs at the bottom of the frame. To make two or more of these windows visible at the same time, just drag one of them by its title bar to a new position. You can dock it against one of the Visual Studio main window borders, or you can "float" it. The Output Window, Error List, and other windows share the bottom part of the VS Window by default. From 41ea4d9f18fe77ab134db791c27267613c4df098 Mon Sep 17 00:00:00 2001 From: mikeblome Date: Mon, 23 Sep 2019 11:47:03 -0700 Subject: [PATCH 08/41] new images and text for setting preferences --- docs/ide/how-to-set-preferences.md | 54 +++++++++++++++--- docs/ide/media/clang-format-ide.png | Bin 0 -> 30348 bytes docs/ide/media/toolbar-mouse-hover.png | Bin 0 -> 9235 bytes docs/ide/media/toolbar-move-edit.png | Bin 0 -> 9553 bytes docs/ide/media/tools-options-color-theme.png | Bin 0 -> 18115 bytes docs/ide/media/tools-options-cpp-colors.png | Bin 0 -> 40418 bytes docs/ide/media/tools-options-dark-theme.png | Bin 0 -> 28238 bytes docs/ide/media/tools-options-line-numbers.png | Bin 0 -> 25939 bytes 8 files changed, 45 insertions(+), 9 deletions(-) create mode 100644 docs/ide/media/clang-format-ide.png create mode 100644 docs/ide/media/toolbar-mouse-hover.png create mode 100644 docs/ide/media/toolbar-move-edit.png create mode 100644 docs/ide/media/tools-options-color-theme.png create mode 100644 docs/ide/media/tools-options-cpp-colors.png create mode 100644 docs/ide/media/tools-options-dark-theme.png create mode 100644 docs/ide/media/tools-options-line-numbers.png diff --git a/docs/ide/how-to-set-preferences.md b/docs/ide/how-to-set-preferences.md index 1dd1e691383..d640a7f49b5 100644 --- a/docs/ide/how-to-set-preferences.md +++ b/docs/ide/how-to-set-preferences.md @@ -1,28 +1,64 @@ --- title: "How to set your preferences" -ms.date: "09/20/2019" +ms.date: "09/24/2019" --- -# How to set your preferences in Visual Studio +# How to set your C++ coding preferences in Visual Studio -You can customize many aspects of Visual Studio to suit your personal preferences. You can create and store multiple sets of preferences; for example, you can define one window and toolbar layout and color scheme for unit testing, and another for debugging. +You can customize many aspects of Visual Studio to suit your personal preferences. You can customize the menus and toolbars, arrange the window layout, set color themes, specify C++ formatting rules, including several flavors of ClangFormat, and create custom keyboard shortcuts. You can synchronize your preferences across multiple machines, and create and store multiple sets of preferences and share them with teammates. You can install extensions from the Visual Studio Marketplace which provide additional custom behavior. Many of these options are documented under [Personalize the Visual Studio IDE](/visualstudio/ide/personalizing-the-visual-studio-ide). ## Arrange window layout -Within the Visual Studio window, the space is divided into the main menu, the toolbar, the code editor (or document window), and tool windows (**Solution Explorer**, **Error List**, and so on). The default layout is shown below: +Within the Visual Studio window, the space is divided into the main menu, the toolbar, the code editor (or document window), and tool windows (**Solution Explorer**, **Error List**, and so on). The default layout is shown below: ![Default window layout](media/window-layout-default.png) -If you prefer to see only the code editor, press **Alt** + **Shift** + **Enter** to enter *full-screen mode*. +To hide all the tool windows, press **Alt** + **Shift** + **Enter** to toggle *full-screen mode*. Some windows overlap each other in the same position. For example, **Solution Explorer**, **Class View**, **Resource View**, and **Source Control Explorer** all share the same default position. You switch between them by clicking on the tabs at the bottom of the frame. To make two or more of these windows visible at the same time, just drag one of them by its title bar to a new position. You can dock it against one of the Visual Studio main window borders, or you can float it. In the document window, each open file is contained in a tabbed frame. You can float or lock these tabs just like tool windows. For more information, see [Customize window layouts in Visual Studio](/visualstudio/ide/customizing-window-layouts-in-visual-studio). -## Set coding styles and formatting +## Set C++ coding styles and formatting -You can +You can specify many individual code formatting options such as indentation and brace positions by navigating to **Tools** > **Options** > **Text Editor** > **C/C++** > **Formatting**. Alternatively, you can specify one of the [ClangFormat](https://clang.llvm.org/docs/ClangFormat.html) styles (or your own custom ClangFormat style): -## Customize code colorization +![ClangFormat options](media/clang-format-ide.png) ## Set the color theme -## Create keyboard shortcuts \ No newline at end of file +To set a light or dark background, navigate to **Tools** > **Options** > **Environment** and choose **Color Theme**: + +![Color themes](media/tools-options-color-theme.png) + +The following image shows the dark theme: + +![Dark theme](media/tools-options-dark-theme.png) + +## Customize code colorization + +Regardless of which theme is active, you can customize the font and colors for individual code elements by navigating to **Tools** > **Options** > **Environment** > **Fonts and Colors**. Scroll down the list of display items until you see the C++ options: + +![C++ font and color options](media/tools-options-cpp-colors.png) + +## Customize the toolbars + +The toolbars provide a convenient way to issue commands with a single mouse-click, rather than using the menus or keyboard shortcuts. Visual Studio includes a standard set of toolbars. For standard C++ development, the most useful toolbars are probably Standard, Text Editor, Build, Debug, Source Control, and possibly Compare Files. For Windows development, the Dialog Editor and Image Editor are useful for laying out dialogs and editing icons. + +Hover over the icons in the toolbar to see which command it represents: + +![Toolbar QuickInfo](media/toolbar-mouse-hover.png) + +You can add or remove commands or create a custom toolbar by clicking the down-arrow. To move the toolbar to a new location, drag it by the dotted bar on the left: + +![Customize or move a toolbar](media/toolbar-move-edit.png). + +For more information, see [How to: Customize menus and toolbars in Visual Studio](/visualstudio/ide/how-to-customize-menus-and-toolbars-in-visual-studio). + +## Show or hide line numbers + +To specify whether line numbers show on the left of the editor windows, navigate to and check or uncheck **Line Numbers**: + +![Line numbers](media/tools-options-line-numbers.png) + +## Create keyboard shortcuts + +All commands in Visual Studio can be made with keyboard shortcuts using various combinations of keys with the Ctrl, Alt and Shift keys. You can create your own shortcuts by navigating to **Tools** > **Options** > **Environment** > **Keyboard**. For more information, see [Identify and customize keyboard shortcuts in Visual Studio](/visualstudio/ide/identifying-and-customizing-keyboard-shortcuts-in-visual-studio). diff --git a/docs/ide/media/clang-format-ide.png b/docs/ide/media/clang-format-ide.png new file mode 100644 index 0000000000000000000000000000000000000000..569bc6752391f5dd4cfa29a445c596cec4584857 GIT binary patch literal 30348 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 DL1@s* literal 0 HcmV?d00001 diff --git a/docs/ide/media/toolbar-mouse-hover.png b/docs/ide/media/toolbar-mouse-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..4e52a3cfc3545c8e7b1e982b3637684b2c7fc947 GIT binary patch literal 9235 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

    (cu|KW1v+SI9QLfqfxZ!6e!-;O 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 literal 0 HcmV?d00001 diff --git a/docs/ide/media/toolbar-move-edit.png b/docs/ide/media/toolbar-move-edit.png new file mode 100644 index 0000000000000000000000000000000000000000..6ee17d601e625c7457ef1c54bdefd53d5c43204e GIT binary patch literal 9553 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 I)N}v;14Eq2dH?_b literal 0 HcmV?d00001 From 53e9df502253a9356c2e92e32ae8f0096bfc0598 Mon Sep 17 00:00:00 2001 From: mikeblome Date: Mon, 23 Sep 2019 12:02:47 -0700 Subject: [PATCH 09/41] slight rewording --- docs/ide/how-to-set-preferences.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/ide/how-to-set-preferences.md b/docs/ide/how-to-set-preferences.md index d640a7f49b5..ddac5007311 100644 --- a/docs/ide/how-to-set-preferences.md +++ b/docs/ide/how-to-set-preferences.md @@ -5,7 +5,7 @@ ms.date: "09/24/2019" # How to set your C++ coding preferences in Visual Studio -You can customize many aspects of Visual Studio to suit your personal preferences. You can customize the menus and toolbars, arrange the window layout, set color themes, specify C++ formatting rules, including several flavors of ClangFormat, and create custom keyboard shortcuts. You can synchronize your preferences across multiple machines, and create and store multiple sets of preferences and share them with teammates. You can install extensions from the Visual Studio Marketplace which provide additional custom behavior. Many of these options are documented under [Personalize the Visual Studio IDE](/visualstudio/ide/personalizing-the-visual-studio-ide). +You can make your C++ coding experience more convenient, productive and pleasurable by personalizing Visual Studio. You can customize the menus and toolbars, arrange the window layout, set color themes, specify C++ formatting rules, including several flavors of ClangFormat, and create custom keyboard shortcuts. You can synchronize your preferences across multiple machines, and create and store multiple sets of preferences and share them with teammates. You can install extensions from the Visual Studio Marketplace which provide additional custom behavior. Many of these options are documented under [Personalize the Visual Studio IDE](/visualstudio/ide/personalizing-the-visual-studio-ide). ## Arrange window layout From 6e81a10ca11f4f27e619ce32ab029164ca0d4385 Mon Sep 17 00:00:00 2001 From: mikeblome Date: Mon, 23 Sep 2019 14:38:44 -0700 Subject: [PATCH 10/41] new image for window layout --- docs/ide/how-to-set-preferences.md | 9 +++++---- .../media/window-layout-move-team-explorer.png | Bin 0 -> 128872 bytes 2 files changed, 5 insertions(+), 4 deletions(-) create mode 100644 docs/ide/media/window-layout-move-team-explorer.png diff --git a/docs/ide/how-to-set-preferences.md b/docs/ide/how-to-set-preferences.md index ddac5007311..6711efeb502 100644 --- a/docs/ide/how-to-set-preferences.md +++ b/docs/ide/how-to-set-preferences.md @@ -9,13 +9,14 @@ You can make your C++ coding experience more convenient, productive and pleasura ## Arrange window layout -Within the Visual Studio window, the space is divided into the main menu, the toolbar, the code editor (or document window), and tool windows (**Solution Explorer**, **Error List**, and so on). The default layout is shown below: +Within the Visual Studio window, the space is divided into the main menu, the toolbar, the code editor (or document window), and tool windows (**Solution Explorer**, **Error List**, and so on). Some windows overlap each other in the same position. For example, **Solution Explorer**, **Class View**, **Resource View**, and **Source Control Explorer** all share the same default position. You switch between them by clicking on the tabs at the bottom of the frame. To make two or more of these windows visible at the same time, just drag one of them by its title bar to a new position. You can dock it against one of the Visual Studio main window borders, or you can float it. The following illustration shows the **Team Explorer** window in the process of being dragged from its default position to a new docked position on the left side of the code editor. The blue shaded area shows where the window will be placed when the mouse button is released. -![Default window layout](media/window-layout-default.png) +![Modifying window layout](media/window-layout-move-team-explorer.png) SHOW WINDOW BEING MOVED -To hide all the tool windows, press **Alt** + **Shift** + **Enter** to toggle *full-screen mode*. -Some windows overlap each other in the same position. For example, **Solution Explorer**, **Class View**, **Resource View**, and **Source Control Explorer** all share the same default position. You switch between them by clicking on the tabs at the bottom of the frame. To make two or more of these windows visible at the same time, just drag one of them by its title bar to a new position. You can dock it against one of the Visual Studio main window borders, or you can float it. In the document window, each open file is contained in a tabbed frame. You can float or lock these tabs just like tool windows. For more information, see [Customize window layouts in Visual Studio](/visualstudio/ide/customizing-window-layouts-in-visual-studio). +In the document window, each open file is contained in a tabbed frame. You can float or lock these tabs just like tool windows. For more information, see [Customize window layouts in Visual Studio](/visualstudio/ide/customizing-window-layouts-in-visual-studio). + +To hide all the tool windows, press **Alt** + **Shift** + **Enter** to toggle *full-screen mode*. ## Set C++ coding styles and formatting diff --git a/docs/ide/media/window-layout-move-team-explorer.png b/docs/ide/media/window-layout-move-team-explorer.png new file mode 100644 index 0000000000000000000000000000000000000000..0f7fb11387cc92383b5cd96445732a4b9b280fdc GIT binary patch literal 128872 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�&c zw7+f}JgR1NiW&@m@X$0Nmo#+8k zaH2^KeskSG;k=rm-{Y3Gk0UFZM8;A`BofI_rJaxF?BV)=Jh zO`5>oWP`?JCGqKpm&z#Cw)eZy8Cv@rca&?>~ca#QoSkeiVk@{V3uTr+V4QGY=MpAAInEcx%f& zgb^Wlw4r?r-_N!aP3p_m;tx;$?&o!0-I_@8_{-E57KZ%LM<$gBaYzr4_h_y;$Qa)U zwkBpLw=v4kUVWnjF?6wQ?+d%2i40EVFWAvqc9PQ*DGDVL$*)0cQOH7Y#;ipsrQf1^ z?z&#Yam92bQ8? zoW;k*;Lh8x7OR&yoSs8OA@^Op@XXcFkbpUAeRKw)rfUp%y+65kPV`2ejG*JXn@&6F z^Uqd(q^4ng^5B$A&SHMJ5C6jfqBg*&c4M~Xs;MDmN!x~Gs|(XuNv?#$vbTKrqX4c0?@3Ik%S z{O=#X4Ynq^%$?-)B0AcPzr8T3W$oi*io&9b20ZrLVYuLM;w2W*<6r%zriswjuCPgQoPPvfkwrs6L3wG9Vu#`T$4i(-;J=Ta`f#``e9rMWku+yA zN2*GdTD2BdlZAp+bak`OK#4>mkw_$m!h*1*qzv1(@4}9qyG7W(BOkl+_X_{ICknsA zm@s}E9(niy{O<8b4+#%HbU(Ik%?mkhCiGfh;iOOT`p7BpwGuxn5>307uSR{~P(j4v zQLh1(k+`h!A6qQ(o4-AId*SidV%^&PLP+}ERandWVNu5U>|U`3HLeCqv#%wd1zg3B z<*4+M_zc!zN5xmx!d;M3@aG9Ch#}DR;g({Ggsl>*G|wZfqnHi9{kf9Uwg+5O3I81<~gc zIe3D^#>Sz%yaGE&Q0DL3N81AI+Or?)H|2?CVi_fgma-LNFt4UN9=bUfDvY_twtHd!ijTW_wK{@lQ)W`LAAj` zj32jB^Z;@?&S&Y@U*bShF(!;#(Gt&YYP3!H7`vnvs=`@#;LXW&wih#I&V`Dq?npk| z!^px`8$5t-zgZ^EXPfKBeuaYOVl0@OFLZ^D!rLEBLeCsEUU}~oY?!l?L^zowxK}Y^ zPZ8LGFDF#tqVDl@gMb}NzrlZB84nw!I3C?_0>1<>g#W#DQNsz zgrUJ?YVoGcg0QBll0M)_49BU!%jHGBd;GVO{)lXOOb4I$zw_~(y@a~=wJkx850pqG zrwjc1)H<9D3Kb98Vo{>PzIBbF{^FiHjanlnsW808a!mLBur2u%YZ@|<8()uS@3|Wf z-**cp=h+b*8w+oB9{%<6OsJfj@#4SU!-Dy9@b=g9G4;iNV4vTKzukKe9=`V$Ox$e8 zxMv^41AlrNSN`?|A+$VR1@8O%6NnBduz&4TeDKjHc=Nwwph!(X*~;;F?9r$3)|8bb zV57zQ)s`45ikE+a+kf*2?tSugSo+@tb>VERSl)!+_Of7i%@(9&Uy9*3{#k9(=yrK@%9#K3OX;F1UagahN1SW+V@Gn{sTVxVmx*&`v|^Z4F2-w>$t^Qg)Od7&l(F+AE~m; zUKir7yY9wqw_J`GzXM}F{vM`w32@qN^qb7}wE{Yo8)HA)gD=1R5Puj@h_zKwa8ws! zr7{7J+!T+`Uj82auIz!YKiGz^z8!_9&nd$XJALRp{7&3DybA*UW{jI}!`RQ?!gbw~ z;U-bXua3Dp%I9x{CJ-mC+rf^r!%*=s=ELpyV(bTadSDsqyWfcGF1ruiVtImLs3XhG zOUr}_`aDSKbq(JBbP`IIe@KGUisxUu7t>!|iOPZy!_`YDf0xV8xMpnpWUc6N^IJ)@A#rnbm=~HBX0bBCHlrG z5YyulbWYS^`|OYL?pNR9<=0+Et>1)-HDmC~2VY|1HzV<{Pv#>rL5nw@{UfH%o{U$X zeIEHP5`?~5eDm2y`1Zq*SiH9preGu9d+SAv8S^1#&Rm3&=0<$~?F{%xtum3pyX=A8 zSH1#fO?Sv(_C#n~{kJtV|=?C5dXJZ3+!8xbH4qmr`^W!@8R9W3Am^e3(o+~zoa{w>J4b0Nn-lm4*0)E{)I`a3J@Rdz-yna z2I}|1k<~M7`Rs;$X|7(i6N+2z{6o+X(?hg2xYFgG@RCX!9=Yp6+{q8dS;e~%<@ekwh)*2HY?^c2DO1t8vhlk(~H$Q^kjia0Yo8RHl zFGs<>@MBCU>x+J_$ygT{fFY@M_;RTOx966jy2tNuTfZpy6b8Kar^j*ATkj*Pu^vhi zacfqsK>u^j6%Wp~rHheq-Y`T{0V{W`M5W4%g1iEB?~{YP4SR9^H5X#f`ch;@H$mO8 zJ9f@p2E925b>YNOP4efiR71qUD9~HUX+xS!`9T)^83Q|ChvFa+6hg~&J%J;!{giLf3hFeL=6ho zHDc?$T3q{lHs){r0=%;8HP>8+UcGx#epDwbgQ%~phSHjVM2nJyS`+H*L8K&E;c|GP z)@$Htw!!9AA>Lx5I^2tzMmJ*2dY(xNzq1*&q>9p#tt1A$6sJMJLp3?ov5J<4b`U;a z5E_k&t|uVYbT%85s4TC9Uu#CJNl$7^DOMCQQG9u6C5-V&Fp;|D>-Po~Vr4T=&<~wL zC3+t#DUBf^31%w4(-WX;R+6v`3cF?H)v!j#hh`p!%fMs#zJBd*$h`e;I6qYbr<;E7 z$!L&l^Gbcf9_49Pu|2{6~B2C@nM%VuKLYTE3%>V`aH1Nn?&H2fZ_-*Ue6oQA4^tOg9j4w2e0-! z5zt$qriVvoFe1nzi*A@X%0%j00jrfOaC(?6R_Lk0qt+Y6z|&^C9lZu$i0C;mPGm)O8PJBud2{Wa5 z-KsWNkd$B*Hq<&&I`q@1Gh2}uLxPY+no@&=STl(vQf72atv4e%(JFinb9xp|yyXcW zk@B#p)$waViWB=R;3$1uQj)N%B(ccj_Jy#c_yj7Ck<4@VN|54N7w|8%R;dzkoEMkb zNGAPcRM_Ti`257A1d0o}%!!nNbRO>f(?8KWj)W|w)r#`)u~zm(o@|eHBInXp({eo& zRB;$|L2pEpAmk2LH7QCyCd!>gg3z@OPd+gozx(S5s#kzmy2j*qv$(f0$w`Q}>fsM6 z5o6Kg(N{i3d%DGbQI4}G@c7lXutWAC7j}f=vg_{)+JY&fyEfJui-eds;k-K1Q|O`_ zrB_$t>P}aq*PkCoT>e^gf86=>fMk5yNv;c;(Y6ICo$N#CNy><+J{Y z(yXg-*Jb^np-(r`Q^-P3>#4>3wY!m$ph9JR6fPN_hB?!AW5m^+@Wb?cv7J9>AF`tx zpzhiWdzKa8;;TAh-pm5@?F?)x0+N$r(Xm~6*e9dpOhon+N+gnBgOlkg)a%uF_ochg z*mQ7=Tw7SkX!I(0T>&wMur;D5>=>NvB$v|`7GHGDKdJAA=Pr<-Y`Yp;3raQ2CIejd zCQ)x33l_o=pUr0*(NQMc{NQ_tjSj77(p`_IRkJpoB)PgxBpMb*_V#;&@zNkZk(`3Nco~Yp+8yDNVi6 z3WJ`~I2zF8^uc6}qE?0xZL}#3uKUQT@ohXKr4bS)-$x*bh&u<;WB&jc}{Nb+q5>77I~` zc&aOPTo1ckP|$fQ_(YGIPD^z<**Z)PQN~)WuEmCu>}p6GxcMZ>8AUXS!CN1EA2DH3 z=&IWYb98^vlYCr)B(_{$1rn2z#5jha&j+_J2nz{0gGNCQk)K*SYB9r@UmL5nECfl6 z(Ss~r2h)ScUdnwQ7nE8PtSkUocc5{cv&Bh-_}J$gq9JeiW~$+q!~ z&aA_xk5*#G=Ns|KgCjBH?-P;t@mj2Ze>s-_djU$8?T1RIqUx33(N<%|)FseR{aLbk z5msz3g-*ln+Y~~$`D^kqYvopKUOo$D%?eRhb6u$jHe<%PuhFcDLdm+hSiGee`al&X zOqd4+iN&_%(o&;*&B7@tB^w&5=N+Y+@x$8PBq9&L1{qH8a2OP4pyz>$~+a5!(D6{;Or57a4D#+mXa&sAUx4VA>x^t2`wVi9{m# zHDNL6a5%7i`!?Z!_eiKo*qJX)zzWYAY|-vO&aK^W{vU^-|3l}&-Q*G#xk8~v(6t-? zcy1J;%o=Q)_6|Ory#>}Ni|BBPjW;8(e<5D@bQ&gn^bh3KYLO5Z4Qq515-k>d@y?&I zvCM;SUw;aJ{A>o)duHMv6ILK8#)#;sC`4PWR1O{D5~C3xW5VdSpT*`Hwqb&M_e{Jp zdI8J^+2L~LqkzrnKYCALL`U*?#6tp|!6Nfu;D@qp+^GpXmhedNGW;)x(DNpdNF-+} zEC}h>3|C!w5q9p}9{&4qxF>P@mORu}RHI~nA!bjThO(k+CTZ?e}jW=NF7yrPeH{Fiw?t236+6~CH#N*MwehO7e8lqi=xb%|Y_}6E% zkr*2lE`{VwhTqDXjQS&wDJ-sRz+E?3pQpwh`#nu0rh8~0OCQ&#JW7pg8myc%R-`7|$YF7~7|8@{`BObtq|DJ=wy%X`s zwL@UZ$if=!^_Y2G87}@xfu-+0in@~;H!1nGh>9{EGN!P;d@cU?*>*NvViVFrv23hWeUvbiLqicy~>~-~Rd*uDt1b#19yXy$k1|(*+l! zdrmY~toLJ3Pcv@3`U<@Imw#hXwHcRoOF~s`1K6E(eQgC&dtC+F`p@vpzdwQJcvE;K zX9o0~vGzNm*~hI>sTJ6_w*Y!gq^D3Pd=yC}rvmOJbl982e;p40pzbTIM*e|X+FY zCgB)BYH}j{K95-8L~GzxhrMWW`C&Hbp{2T>mlrj}rXoh`6V9AXW&>Q5R%ecdudxh` z9u>@HlX!D@wz_UPTRE(!uxu@!d-j^ADny1-~0gs-CjKNvRIxid69#Qz?$mcNPfvb@@JPSFO zbb`<273l*31q=oq2|OQ^YMt=zVYj}wb9U#St#Mo$fTu#wT zsne4%@O$AUJ4T&`;=FK>?fArG7{$U7yuy?YJ}-$%odE&29V%li;$qm7h!Xxl;E?jm zaQcU~T28Om;^R*ylPEmFdRDJFn2?8jo$B5}weW>_YAbzi$VnM-=EA*(?96pnegTy9 z!y}PMBxe>>ujxso>9jvCPzBBYb$wKMtF1byEur95llan8Lz(v3XW>EH8ZlFu_cdBI z)O4#Qg+fr*Z;HBX-oQAe4jY{nEIqJy1NEfoh=c~l|VOtUVVHCe|>B+D6n#K zJ&FPvT;1JFEtWPC_D90&De~NxeML<$B$*MfmK~gD3Zd7>_V6FT`VHGqSKo+?^dxle z(ow|8*T)ixFM|Vkc5PFgnUcCJ3cFeYgdI*nX6KYj!ZrTRk0TbXo-_EhvK~(TWSxl_+ll+2piJ=;$GBYuBjb zJjos%Yi*0g1fOH316wy&VYf?x%v2L%scc%2_mSz+tr;IKt-;ruZS=q^p>#Mn2^7~SJJiioU_xliNY{o}RYA`yFT5Vnz-v5Ei(uhs_U6{D75&1i6Q5c{v z*Rl$-SB9B|e(c#^g^|l^@YflYP^tWQcWybp-(?rCuUP;#I{cWo!-kaw&0<^GUJgCg%l~=xH4Gaz3`2(w#ScHs6CE$y6X>enhSj?*xTTL0&;5r4CwHjO01H9% zzA+t%$}#`?JK7Js3haWK<5~x8o4+H0|BLMN3MrBOh+PhnGYG0${iN+qSQPq{M)cIV z@WuRc4C);t-tanXB+T?`RMorT_6BhAfFxWS8^B(QZy?oacKc9L??Q7_6#gkVN}6M`vR2`UXM@spX1&|mBWbxDidD3ArrQ;IygK*4C|kW>k|UVZ=zO_$$)3B zPC#?91FLp6AxO6TBor2`YQQyDrsB8VqtPoegd??X zBoc|_Y$Pc;6^}jsBp!a`F(C|(1i$2(IN>||{&$aK{kpZHcadLZv(G~g{JR;EW<1HH za@R7<%J<>gEBc^t$#;0-v1jqt_z74re=}BW+=#Lj6Y=p*~8_>oBvRbh`uSn69II708U%pkHS_rp&L#%)Jhn=|P;i z-A3oqIR-6E4z^bTO{|s5>KEdV*KYRu6^J*hFn?#G7-Y%#$o?NMA`yCN3ZB0_MZ8Xy zQskG1TgEPz8xE(7e%xGQ>+yKS=OK|uBxgJP8@O$29=det5{@}CJbT#Vc8fY}*zk+! zchgC~l^zkeVI6_%zIHtZz>~ipeR{>?>-WaMkQocR*NSVey%vw()EA%q_iGrl;$ds7 zf!kxib1&Y7X>WZ2y@;!Y%c;VjUV9a{MAu-&)bWeG)T?mUc~)FJAOXFT%(!om z1wHyEAxG&$pZ-b6wCeHrkSJVzK?>3-i$|_ZLBDtvRMf1=%#FuwT}|kkpcON#SWFJ; zlY$$&8qqh$ig=9*cMeZL&vsT^k*hOtMC7P6xa-1b*c=+%eSQ>D=z+ei zn+cs_G>A=&#&7yq(J@Ai_FWTjW0n@(`y`^hT7}z&C7>7CyRw50-FqgYqt=feeUi}0 zqD0436COP`UI@t0)dF@;09SOgl4uO|9!h?BxV78R*ogZ22Glo%w#^R5QD37-BofKl zL@`y+rKKf!>i16`<}Ww`PYikfZ~wsdT?H61;tKFM|E^uTl*lo>VkFf)XcA|6R z(MQDD!E;eu%{CZw2E&{8F+TWoG-_k}AUjrrcDdb=9v6>zZ4*8kH(fU3&mh<}(q$tq zKXK>P+>yotiD&i}>@5%zOm^Ay*wv(mS`j>~H!booXw^Z?Tv>wxhZ46Ai$^RQ2_I`M zxFX~BB5{%Y+QP{=x@Ai{yf4g#BRRh9`A4(I@!Xm@!Xe480E<4Jeaxb;ys`>GYUy$u zzdF|I^+<@1!QTBK-6ZIJXPPTew z%YxABjhyd?+Z}|-q=Bum88I`H8!MVrbFpyL}^Vk;$ovvSJ#MyQiZmqWv@&jb>!hRtmy14`tAEbWs>- zYj6vsb>PNP%irQS&p`_BA0>F{;o&ie{CphgxC}D11pY@Nkx2f>VexjVi3mp?&(GZ< zeiC#3R)X?G<67I{W3Bi3SZFJvC1(gqcu}Po2*qXB-6vij2ZLV3T4NC(9gCvM2Hbt) zdARbj0dP7GU6YZQ94jv^fR5Kbw&}5>Ne_)ee)^JA1v?&hi8YSp>tl&Ta=P$KzCLEy z6^!Rco~P7AmIw_svV-)y7!rUSp@2R-i`nD->Eq>9lvg0!*`ua?b+|!)GS}Lg)^?8v z=gVmiPN$KaC~aRK^V-M1fAWv?3~4kl8_lp#&}!IAQRt)4X_bgFD`7Qj4hd0aHS{_a z3@t$^{+2<8QxOb$mFz8)NF@K$uppc}cY&z5xlw#<6i`t*C55UrU!ZRLd=B+e~foO{0!Beg9|h8@gM6thK1X{b?ea>R6s-L?q9bU@4fRbzFV^A zN84&m#BKxGJ)RXFce!r%Y*Yp4TEcOXpN0}XD2;j}QsR@49G6Vu&_t~V5{2}?QpFA_ z>EYBU4-KRn*-@p60t-rZK+TSy^*RkSe9n&!AyFCmo7Y%08TIsFh3pAaeMD}#P7 z3TONuO6I-hyMjULnF1O_5P>T2efdGlYK z8cpT9P-+X%!=*<4_HFR1`0+Rr3K$HA@P2FPgAF!g`>s-`NPsCdde{oLVCs}f*j~~k zgy+#vQvPK-^HA?SdW#}d#=V$3YZ?}A+yg^o&7h;eHp}z#P)DsO{t~KT$Btda6ffH$ z5{X12`Q>2e)ek-N2p)axiK9BN7L^~>RROPqf*r<~ETpF7A|W{kNvR!Su_m; zwfoj#*1SBdp7{>GUzm^AUi$)T=gh>n6GvflMIGLK?ioD& z5qSSEPvg&z{SDik1-S2u-{R3buf<2Jn&B>5j0bMN3-8TXkA-i&g1uCR5B@?nDQ#ZG z9z1a8-FSD>YAFm)k`q=te1n%PUI9&5_o>ucRBW1oE!7Id##k_S>I8VSdKir+5`ZR3 zuZBivpnW5vqJVea{s3mP1$q*PMw5wDz7htr717#yOqsDZl(uOrMo!*^OD?$>8h1UE zJRP3X>vhnPOO@@w(2>Lxtzxdq?VB=btM0(M@V z)@3lRxO5OMxbkx?-s;VmxUvFK$x2l1uRzw&+i}wcnJ{#? z0w0Ze89S!UMpLB|3aSrx?b;?*z-WQ;r)m{&IT071jM49X4MSEu>g%iEv@7t$zhA;% zhSXsCiWQi?x&qNDDv?KYmn$)9%0g@L@y4F(I@@3-VXb!L(`9QDN61iq!q*Z@!2R-+2+=uPVca8K2_A&p*S; z6|1pr+j^|oQ-YaeKF2%%`ZxA^{rKeNr|E&13AKep8TVAiWgu$r225X-j~)Yi!j`uJ z?|uF$J{Ug_KYaEQ-uYqzo`2;{=o8I&_r;e`+fWY})tEBsRg8S&zbFeRG5ed(@XkyB z!G=1Ic%7}Jrb$wIJ0x1IP}Oh7<4-@2<#`7%?!#9xYUE3pv}!lrd-W}-;!OD9<(E)Z zPhwP~z-Rw?7Vm#O9cogv_WZSY|MO4q!Pp-#@2h{~jgO~c{;aR?!AGO8qtYXVp+q8) zNKPrmMTICVJb*v`;rGX$yg}+G;P)aJ@WA16;5XR{e80N}{bKxR_IN|RiG)Jo$LKu z9y)i*LBQ>Xv$+Z0aIrj1rTF@TZ}8#^AK}J_Z$_W~EXtBGut!HKS3Mp30-r96#;|ic zA}v~v_LN7O74W&qcEACrQ;ET8)%e3(qcM5q7HHGDB0Ek;>G~l(3h;{wg$_8H1Gwz= zY`pmAxA4Q3{eas6Bz8o0ybd`e2HPbhP3n_nhf#~&{HGUMnQQV9hdPU>I_ddphxA(@!Te9%(W4-X` zV=rUG&>XDZYsY;L-+>R`_!NJ=t2^%f?;2dtEgB}R9|eZt`1cK3YDKKYU;lVLoE`FC(`g#=aPV)ZXy=^e|R$K=%h;1J-_x zrF-nS@%B3quM4zzjhFm1__e)sUM-PGPB(sO=hgZ7d(f>*hvS?}zl{MOYPXDrTB(8~ zaR_GF)6geY0UMpSx88#%dqly-J_Qv4)K*l$PQQ<4lNqszF|gIvBPuoqbrmJh#im2& zu0v5(6B1KWp`vUJdL`^mKTHO)?GD1IbfK`yiPV%>1W6bw^+qwa&uzD%vbqk|kR68;q2PBY+sI27C7vA|^H& z<|rNfP4y@uEfPu>q;x9S?S8~WX;HLy9}ty@IK2uglL5izdK7ZnggDex*CHt`OE}#Y zb0j23ggg7%&OZLblfOHDPoamj;>eM2;qJTd!;LrH9F7g)rIv%%nt)UFge3PbRfoyy$=VWf=3)d${b%bKtZ!z#p9rMe#z6 z{`6Z^89F1D>?bB9B0DRST2FpTQ-^+6KY)jC9RZ)iP7NLxG-*Ad*gXedeEboj+YiN{ z%Pzv$|9pUpFCPq-tr5ngE~s2T24laUgBph$UD_wZrHV!8t{tFsdf@iB5Sy9}Q++;G z?5_b&NRdb+5{cwgz&;8)bvm9PWJv5O)kqw8FX9IL7759@SX*w#tU@PdQ|KP66`eUE zWl)KP)HJlq%0OIP3{~JkL`BCSKzYR`rIX+blE8{Z`pz!LXNYwCM&YC+aX%V3swY$W9&5gJI!iBdhfo-O^-&5K`pLF9nQnd zd5~xh1UL^39RsqmvS2am5F{HaV@#`bd>xd|s1-I+vU89eV}?5HL|Yk2OJX;Nwo(wD zJjd-RBX!hUdqqm z3BY7B!SAd`b-e>gsk}O~7tO708lwnOm#ekH%!1E1XX#zDm+2ePa;pgO*_3fVo%}k zet-O)LVn=+fsTY0_=}(+u|>*@TM9gZBISGCeW2WdtB*t6drDlVc1eHY_ zfKne##}l}l5gKzG;$xzOAmn`LC=wErk(?AqV$MZ^G=PMp6j-Tsz!OnKtAuKQBYoj~ zB*eItpa^)O&{)W3A{0LE&W=Vh+2`eX*rtlk<1+GoP@#fRPc05Ar&4R7bV*cZH~ejF z`rS|)V?$*l@$2^Z5l`i^k~kFQAn|I7NE7e?q80TD&ii7-N&#aX?8i&)-F5XmV)pMfIc>t+kSjecx*z#OYF6510)hd zO_R3!oaB%=+VXznT!#OS9A_fOTc>I9(0-ge1$=IJmpM{7nWNc^q;Fe}!}5_xBoc|_ zS3sd6@kV0IT~h#i$$HpJH=wzAt#~6QUjI=DxNDG?R{{-*w}7VxTk?vJDGY@p>Gd07 zJBlM|K3=$CDMo!T3KJG>!L}t!P~&Mr-j<>h5}cCL3!g85o?YU9swk95Boc{4@@v5z z6!y|BBnI}E)cLWx8okx0%&xEC-GK=qpUQMY9@0v;Re1yf<)KNF4vbD-4lRNxRAy&ff7 z=3(@=-{F(br$L<(kE-=k@%W>E!rPNJ!nSiR9(&?Jd^xWaVfy4 zdj`)u`69M8=Ht#`H(}!H5@Azk2x8@&sn}Llg*k7&g57>AqGPP6-ZTS`KlU_6e!m(M zN4vXf59c_m75A%eLZ{%6%3kya9*v? zB+*$_28$&Qy@p(fSZzpjNKS8l7Ex#*LHNxUn-GTFjVzIzQutknyAj@^5_os-rym;n zTed(X63PD<><#TeVIemAhoLz7CdA|nMZoU~A3YSm&kcnx7O6>b$j(YYQ@tDghjf5i zlYwEqv+>oW+34CO7hazd{SwOY?7L$ybM1B*(z+ls&WJ8O&Ot^L;BvUb76C_-3u)~W z5v$k2+0;bmdeG41#lRsQNvx(}P>)VX@7M)f#=VbKHIRDX4B)sfY1&SuSE&>smoyp` z@|*P7Vbehq{-C*QSVuz8ND;SvTZ|}^8qW_)K%7AdN5u8{ap2j#8igMYc3N~2s5E*i zn-T$12|Tmd#f}z_f?CV7r$cJO?RLQ*nQS8Y)i@!SG=+88vw115&?muFvj^7uoUf7U0JB*~!qH20ED#%|K|%f=_{|B(j!~kZ!hzJ31X%S7I1y~ z=17z@vp*%W$!WzRjwBj2T4-9Y?1}Nc0lw^7bEKKd!SSYVQSuk$DjWXJW3q_q+Lr`jI5AcHCKCxl?)>0= zW5{82W`_>QPKriAYeoC4Wa!i?xV%c_ zYKLx}Qp2r|gK*2FzP?@vvO13%4L&tCl{xXrx_V67YQx@2cc{mWKYtFsAU5rHz)zx( zSy$@94||$1YIQws>TZR%l~)(NA&7-5cf%ZPK$n4ouy^e|Y{@S~QLO`7do`4?si@ks zjanuKGwE?up?c?H=my+}NAI{At3H1N#&fQOqGTObZY)Qf z)rBgL8PTZ2-rXB8dVU4|`H!b?UXB89e6)#jNPfUoX@0Sm=7jA<-?0Z+EQQ?{qeGjWgPbF--Ti1?a6%mD63x!G(4z#b}G1teg zyMj~)i|UO+>uQeoTmGgkSL=t-Iu8uP&{@$BU~`Snh&wolX{GEgE!5(c_A4QTY8uiFo6dbllLzf;WGt#H39P*i_^I z>^?Cbq6K<@1H~(`wK4!j^$sj4a3ZJsIl#Vo*jBB=%E@1&LSe+Jso$cet_bf>T#c@= zmH6QE`Pjd1EWTV2dZo=@PM^n#W{(2hbF`?~y#*hCwE+9pkH^#%8!>g}25gx<5&J8u z5#O~xf_5hqY1ATWtik3VMq`IJ9hyDUuxRlDy!ZW9^z74xWJfFIDmiTsLY)Ks@L2;@ zc=m<=qS>bs4ph$;w&ZO`RFnlhdvryQ?p?(8WJ33@ozTBuZ!B1}JZxDak(@2KMK2ux z7P3G+7{n{I2ow=<5A$=rO*s*V){@f?pFe<3xd|sP3JvsOkKNjcqGBid=9+PRzZg7o zX(HafCKWGTl8C3zi^q-KEa;k`g^?c;es|0&kewUxXwx=NC9fPZf9iT%_nWJ5yA3fVXD5=robvM(#0&!`%i1Jp$7T*DPKlwB+>zWFWF92TeSfw?> zs%XIMJRdq+tI!yii@P8DJ+;_wgSlZb7S?HT%_YN7wQ@S#CIf66S0dP{H#BMuI(F%d z^k^k&E&cJIN6*C@Bj2NPA3BRma(bausj$0X57JYTsPz+$JWJrQO1wf)d|a&PDYa80 z#^G?CaNzVVw+D%d35breQmarOwk(lI&K49@pRxmMckMpmxY}N}NjR}??YvqUY{cX* zzrv@ZC%{D_?dK4NEC`D>t-!}0eT?rH=VANOWvKNuW7}~YWlK&2s7;~b=OX;)kH$d4 z?(2;Wq9wwUNv`Z1wFiH;X>#^G&I^!TW3R5 zObnu9e_YTTjM%ngci56dA~~C2H#Cm&JUGg>p>FF0xb1GZo0{OLt31ScwW~f4^VfMX zEVB`RePc1S+*uRuIgA7zbKf?OwH$9XBsvc})+)W4geUj;%=_>Yqz%6XL%Zi7r|%$` zJ=^iwrwgP*>oWnWAWnKrp+&F4J8PTaaI0~3&nPr|0wM7iPS+NLMv3pYG(tRKoC%4> z>w87P6SnX7`_Z#!A9&p^c)dP!>(U3E2Aq$<1N&n@=PbaIj`M~LLhru4=wUXaZ`Tai z9WHe0H3a7j8UPdAR8~KXNx776Fa`|nLxM5@7ukxWG5Q^dYS#nZGh*O!xuA*7z`274 zV_>h&{LRAl#dFZ*=0D-4!JSAnnlSL3!RV5mB*uwIei``n|A~z$bfRaMG|}bFPo2hK zMy%F{6rBe?dJxZ+F@?n?Wr&HP?+HD}X0t_1wAx=(DP}n~+8oCW^^JD;s8yDp9EZZ9 zGNh#@Vbhjv=+nDL*t$d_IZ<>vA510%0)ZwdRW7k_G=f5qzMD#>|eF z=2vA7xJe`gd>%NQPBHzSXUMqR-cUMMI4=BD9ZYx7#f-;8EhiFzoW}2^eX3v?e$~ta z@7-<+P6y8W?UU%BcfdwsGr)O}9XFNfWMJ_u`Q_jN;AdYCVQUoPyHQeBjki9Tig&)4 zb=>gwr!z2X;o8vIXMsSLNPbPOy|#kBNBJcFoao+7i>_TXB6RDjMdwaRam;AkkA#Gu zRIUDK*m<@7M4VSseVCHn0Tml|W9WcneE!xK!ohTTSuqLRSoFW}Qef{q*g8Fkk3JiV zP4nJ^v&juDpX;}IM^>8 z{jJiVp|TiWzndz;S}|tgWKby8XsRwmS)D_STa3W=gN|D4+PNJS4WWlwYcxTv_$iMl z53E%~8E~Pbw1zJ#950dlbhzh%hh_ZZzHGenhmLsr_s0$&Kie6}@y5v6;jKg>IT_x4 zHy(L;?J$479+M_}F=eVxgvnF9m^M8~bxAv{Uzdiu`d@BhA`jCqEGj}?a5ze1ZbD4< zxkqH2r~myo(t6yC zZrv65;JtB}vN4~kvmks<2awbo-fg4t)wh#S7u^Hdi57J4I~3V*r2GhWXr0k16$wT? z?Ki{g^P-{2gZ_g%LaS?s^ZIt9{CZ;ZcO$W~Dm2AFa{6%6ABWc;MAt-WiBMg`ehS(5 zAg^SiqkS=_g!Isl(Q!((8nyd(V%63i&}y_Ws2VVL>O9m3Oh}54;uI~u36*LM?UVRY zsze+I?g@z;SG2@yq0`y1X;T?elayGqVn;Zw3W3IbShc+ZscGqer%eecJ-e{K+ zkC^0aJoMryT+%)lFTMFJ23>X+?zt!neSZ5gZTsS_abwXvrVIZ1w;SL?3|=GA*r!)_ zn9P}Y@1uXBeNHZ-^a|1iz@4v;L?`;a;Zaw&zxF12#dgNCf4KoeA9xA(UDg}fsR@Wq z%EE*H`Wz!NDBaKXYF%eGI@O-s zdizAInX?EbCA(4Si$;2!=`4TUd2+D0|M6oA>FK3gY1IUfX7HYUV+y0KbYrM7M2(Vq zn+H~J0e!Eyq)foiX z_+e=CJn&?b>~6Uz+`0{=ZXMDrDw3)J`a%Vd_uf5(}M4(3Nc}K<~@0 zK>u{$K$QnNa|}`wW3hYlKJ=mZeyM&m8B>v(l!NYcUUG6L|D7PyNfD94G&=$ zxGon-5AzE(`c_@`8q^Bpq8lMJhIK4$p=~F0u zP)pa70G0U0O4@RwuaD~*oao&xT{I5FVfu$(A7>c7VwQPKOsqKPOsAxjUmr(Ni(etW zix!Isojc^9Q^)pVEz)C!&XguTHcGV2YieqdmXe6g^7XMqa#H+~%iOUbT(oE@I_9>6 zKXClILO8Fc;HldWcl`nQnk(V4l|iXCK&df^G%VgWESQ8j%gfNMZw{0{vP`XEL0G(b zB__|DheEpsfucQ7B*x-Eeif3Fqv$?`6G~27j`sRkam$@g1$EI>Nd!ZqWBEBRskGsd zyDr4dSN9iP)2&gFp?w9RCFSy)^w?q3iOxaBqEq6_jSXTY6SG!@W{)4cYdl!8-+?U^ zP7-)Zyl_z>VvMRo1mTGi`Vt=Ore<2liGAAP!$(UimPTuVzDOe3k)EEm;g{#3QZ{2@bJ$gL22ky7Oy$9(T8F=O8e}RAIj`ZDTINnvg zgZ30?*fj(C)S(pVhu_@WJzt{?Y+E8?iEP>8u>A24u6g_^_ z&KC0l!qEaA52y(b|MF2;)EeN!hwee@AKpN}I4#xvS}6RR@!UW2@$Nf!hZ45JOSa|P z;?oO$#;*9yn~0CK&(zl0Tq3jmaSNe zoa_v`F)I3D4unJ@4=!v4&%|$PcED^3RYYyCS*=ndfA?+-?AH^Yefcf!zvnk1okSuz zKHT7HY;?ixc8dL9N)$fx>~py5uHWLb&pyF_-+uGRHu$%ZR9fMT$D!6o(a(gIeltUL zdBE#LeBXOvO79~Sp5L|=fB3^^xbKBmaZWoQUV8kGD0VmFnm>IG=XbB5*FRst#=pOS zE`PWaZ{PYiT>t8;Xqx+9EGtvvx&OS18LvExef2ur^ZJYEZUDac{kIth!GZ>C0EqI z!_KR9$8lcGSg*VqAC7z#NtH7&Zb>OD@m`b`Mx0b@(WTEobjXN9V|7)?NwqeJuiyS0I*KbP zJpi4~ivAZ|inx&XI>{NpDHnxDgC7X_P)JTCtvkdb``l{h{WH0T@M!R?dG00T2}>OK z8tqOOR&U&e_E~8tt*Avoak)^Bku)6qa)6ISa>h|oT!ii0x8X0(K7G`lM$&;ODlW!$ zT!gaNn-HBnX8cq%M0ZDaQWSa*9ERL@t+45AcB5U_OeC2Na5UTD^?A_H zxzL;1W7vS6Xy2nRHhudRR#ZYdsXjwEB@<2Pd6P&^3EU!=ehLrL+D{?BKGx~@2l-$H z!QaOoo!g;T*K7(ou+aT!D*`!9U0uCg`&c45N!)H9e7?}{lFioivrjZ3gUIdB2{&AK zwHQx$G&o+3-H_D|CpD zkAsdBUZ-;}M510VevUc~Js+vjsTkP5Bf6e90;vYT92C|aPPGhZo!7Ch;dtqOO4$_3&?}6iUH9=&sz|t# zFgR7PJ*`;H}7f18DLcX++h@5y?wI zdGR%r=WjzDJ@9SqAC_+SHq^SQ0uLYOvf0XuV52X_k1ZPuLR&=%?5-y4*l_@AYPG3< zgcxI&JGDi5$lG5BqlsE|KM|GIfX0&TnES&Vlr@JY4*eQ%uC2%0h4x#IF+BN4`*eb@ zjaR-&PK<}!=|n-nJ{;J;|AfPS3j6jIpi9S`kUjCQL?SueInmWVSm0fM-PN>JLZv5B zr?Z3tPdrh!ezU-14riE6o6W!i!j~_-$BgTBR33ohjsqoRn6IA>@7d&3TV64Ww|5=GYz3^MOZ8o?A zO6av}sI^)w8TBeOS3Zd$=^D{h9rU^3_WGevYoQ5x;h`3gP8mRu{$@XcemWjdP+Q0A zhC-tgTY83}rhScCL)Th}cVAh7CttW5{^n*h)RXu%SYa_!+5p-2lYP2B24f9A_|NiI z>FOz+1tx=DRKi+=4$D4$3z|!)HJ7G^t;r$2WD1oAdL7U6SHR2ngRaBv@`|N|Jf6_2 zLVo?Q;_G)29CSOnCmB$@dNL z-hbg6-1^MzSU7q$uDkzQ1YOMt(2s?J$`7SRyl&+6rV;eO7o^WlMV|@fuch*^|45fR zG)9HJ<14B*;Qb$paq|`ZFmLi)TzSs}NVae~z8@ZXUVhp;0v2{B?UKgm#lV<|OPW++ z<4hh~$i1;ESFJ(EPVJDDkwMQRPo4=M{4vli;NC>7R)tX?kH($1-6|ZqOC*xx!*yb4 zM21f^IDd)R#}diU%_(X#EW!fZ+Igo@q@4OM-f@S!2<_5%c8jK$9Jj^dwL1EV5 z&%eD3-;VwSDH=86FS`@<3qHZhy$!hG;Xh*E^e?fe+>1-@y%uvn{|eDv&%@1^o{O?A zlkw8X`FQBxFQaDeXzZ@3LC$#(;nH65&=_j*<}+U+Cdm!U(1&q#N(H`}x*Aa(2BLlK zMi{TU9;@CRO?lg4>3KVDJU<8JtG~n6xT`TjzYgQeGZDXc4t7*lqvNp0ky1Px%Jc4k zf6-_JhTM!^2|8?A`aM=}tH8DQ-;OE&{tTvg4=h6-M3<_iP@i`pR*o8rpvewXx0`X} z&}^u6wHW!_7qBMyDBb<&TC)rod=1K`eTw}`HI%`QI47SMxZ-z){p(YXA)OpJPO2Cn+eaLgJr z55uoL7sd{kB60WksPB3!6eY`%o0Wwh=FNmAeFO#=cVo&%J8rtJHx|!c0cCs#+<5hQ z!Z{T?4qx%z*GL+1E4s#;v3tQ-)OHwz{o^O2L2ZY*`}Mf}g7#uu&B<~iqVU)*Y3yN_ zH0^|qGg%a}2wb*e4YD%RkeQK=n%a7*bnM~YzR*oPzif|BZl2^AI{hK zu(do7nz(^bJ8TFx@4~904E+6{&!Lk#AG4MnfHf|NvZ87j60*@FH$(J#W%eJ4{(Y~+ zg=tmT*3<?x?RB`Ks|VW}I^qQqoV7b9!rttGLaQf*=7g8Nw=9Z-q%g93 z3_z@&Do#Th9((>t)UIAj0>lYlkn9KI@%tBEfHQw4JUo#Lh4WHBjOdsVg&8wuBeQEFmQS9F*=w7To1#HuqYWO9 z22E8Pu&Fu*F{M*c*X~xNRL_U9(@<<(w*qmgnb0Z%B=r2^I+NR_K(CKSzdpT@KkFN; zD|SFZ_h!(==V8U&XpL*X7eNo*9~Rc(XXNLmbthnCpIhy`e5o}prou8<&_P`4P_PeXs|hv7#A&u8b~A(i9~WNPWtt+L8rmiGCLOR z^B_IDJ)-nM6zwg5OJhM=lpaByNlaU>t*b*qTpaAS2B=I_sd*Z3ptJ_bSskJE)S$Ss z9Y#}-nBwU)CJg`RTU~6S4o*~;ti|_>f_V6@bKnVT0ar8K8>7faOJcgTyb}AC`~cJN-=e#T zuC>99Bug|5h9HW|8xR{80}V+&==AW~JusVOI$^X>+MgiE zPW<(8E$+O2V9S_7c8VSuQ^>E6+qDb5K0eb~v1%Q%+ogxbjOq=jsA|NkA5MZ^chE8I z(eV2G=-Vw5Pu_bq)^FT~{(ZaS^RLF@zPoP^r;tb_CrU#@lW>c|DObk^{K4?uAsJN$3Yei1`_H>R1N_{l4 zv)Q+ri7N4IAqaVd_zR~HTbIj=q|EGazD6kh zDx~GML%XajAqb(;pl17gEUV4JpmeS1VN~fuHsN*C-#|uIHVM}#sHp1Yb!9EFDRh1U z{PaaOQ62%(WG1sdWIqtHpOu*<1R;ObBV}qyr#Hc<_hHfGF_CmB;d zdJo-)-%RCkvoQn|T4d5aj4_kw<$IFR4vEnQvF4+4pq<(t2K5{cx<{G_fF z?!gK8eNd`3!VtfD<(aIlU){AV-XDnzk_e%6Au$!+r(?WjK^P%GDue%wq-hPO=W!mv zphC>fJ(#Z_ZnqVe-!KForz?~PiJ|BYLvhdbL*Ws#Xq7OS3}R+y#I=jaJ5o*}lxOJg z$hC;Auy4U-H=GM^*nWgV(*@vh1#$6h596t49zm8~N#ZGd4dHYVJT52NoqH*AqeE$0 z?jMEL`wZ`^sN6o6A0zI465Zle;#G76?oA3^laj7aP1h6@*V%GD-BTrrWcuWU%O8~{ zd=C!EE3}p_!=FLh&y$IKCQ1#7NR>*AFXWlj2C^Btqmok%_u%uVz>c}CS|7|h53I)t zdOi1Ihd+Dy!AK+$iR3t(v?yc;#v;C>$72jxcpN+qsI>u<6xG3~ti!xTdC=(Cfp#dJiqZ$ef{x25 z1P%#9H~X`p%Qc#t@ZUfG74N-25?d=h&{AFp%gP;#nvlo|JDZMdRU~{lo~ve$+Z(nW zI*)w`ayj|>BXC)HEFg~q@s{^d@Wj?9=jJ##`cmjEMKt= z!RpO;h4OUqq!=m`KLe4nNlpc!SLm$n{2pqM@T4b~>zDzQhLnAHts;p;B9Tar%}I(v z1+<1Be)#wuOjx-CJiP;3rQiSlJ=wNx8#~*sX|ijwYqIT{tetI5Hl`-qyC&P7?)~}x z{>S|U_ObSLU2Cnk&ewSXCep=C$Hx>=*66lGL1#iC9nMG=t0FaXM0qIUnFsy~9hQy_ z3sxr^_K9JuvXzi`;fTg1Q9#3%u+uUbY8v5JI|-|9gVg7(8=EdlxxV?huJ&lia2klb z@(cM;;qvjArgqVb8SK$dZto*J=+ZG?N`RU@i);9LF_1!&gRy9<2d%)q8^PdDp8vMd ze4OJbF8QsO-cEB?EMzX|eF>@2^DTh;>(3&ALJ3W2j$8$lM<>0Qr60cX=M{4J-{%Z| z$>y%qun&FHjNSt9nk}{YO9)kJL115rlE0IrXJAWKLh-U1Mm==Jn9f4cyfGc?icNKT zF0Yu}y(&{LdLJ?)u*uTkPUnQ$w&PxAhs^rl-{FhSe&_}HV&29_kx0=LQGj6V|ngKQ{0E@xM@g!Wv5!7 z@Gwx6=)@2(q@$w*sU2y%zV0u&{jL4)vDyX%L?=+8fCSN)YjF(WnrH3hwDFB1JNs_~#C6YH2?6*QaV{lM(6~<`uK6^QT6tq+tK%@*)ZKShk&lsQC*wb`M1s zVA?5-j!~^UUYjq7c5J2;QaL>&Lcu; z>GosoObW9!bfL`jg_>W@&fA%0OU)_E{6wMPbX3PieXwHiRK|>~(FJQs?K0RxcM3<# zc+Qge+=y*iF6O$woc*??%kIzeSf3SPs4SDo&DgXNHfL@{!PU-X_OSH) zxN&g2$w9C{H#28ab&Wy;lQa?9War4Zt<|9if1k{jQM77$}Kav zvUbE)>d7J41U#0%*GVYJqEwuwaodoS**%{GTTBwjP2jV zy-#NXW!iwKtjdT!k3`6+MW~i=r?b7PWPi)(qVt7XWzZ7GAiT8rg#69H+$f6SW+$9{ zTJLe*0&C>uK_YgbSAo%SzNvI*yx}yx^92ma%~p8xaH;n~Xs z`tLBAaGYT1bt-`M7}P1|Zu3R6R}a8D0Yi>}d+y=(voHQ?;fry){5hd=c6eyz!ciqH z_y+DP534*5lx3_tF%vufFo}9_^&9bu0lrwb)=K>yWa(6$Z|EHt5ce~Sd+$4&L0eq3 zdtJYnFjBKndRBrn^D~N@YQ9JUBCR;zJ{aWK?ML5hQO2iL!UPyl^a`+K)=!~W@i8?E z`3`rRf@PHO0l0u_+Xgo`h%{TAylQd6p9|ZIN=4OB(`So8c>f*+eNegxh5~(gc>SJf zMgD;;cZ>oEz@$DwPw%}X;)?!`waKL9?JTKUJR=9z=_`AzqlezVI>XeoVtDS71xXR~ zwIP@Ba2#8#GLi=Y_mc^ON&0pDDNn{D@7Y?&ax)S~kF4)UsV7>GTDq7TCR!;Sh~U$& zWysQB+xsItqoGy+ZpfGaW^czx`UuH!kOuE@z>BOq0Wy#o!AyaV8dmdoz3t~$vz5c1 zb0#_OjjOd*OPT)@0Zq8@ ze-{n+iAVI!)j4-Nme$58L6oc29@?jc00KHJGw6MKPzkl6tW>rWKws}8Gd}w1mj+iT z7_j-bj2a#5Cr<>ax3RRuP{?j^RR#kb*bKP1+bt1z@&@4h#*`<1?mi@g?yiy3B-<2f zjg*S68v`X3#;~M1(ouf0{oP5(aNOrM@$$!y45TTwo5)D0##wE(7kq>UfI5)`Q~42NJmOxmH!Wg~3p6pILjs-$EfbX} zQER)VEIrh-e$Zf)j)$&LAKqSDK;bR{v-%wB9?arT3MFXj6e%uw zX8KXLpj>v|jn-jDlq^`lli`ynKhuY~(4@?*H-)mo+Z9OSUKzVTe+voSKf$5fJBE=l zx+pXH;I5`;4`0;bG&gKzC7iLHN*|#9JQ*YZz$X1&RLV356gEWiM-`H2ZYY6m<&G$d?thf=(>mz^3mB*E5)uBkfR;LXXP#0jCju%46si+J>H-Y8J)R^*iDtg#e z9)4xk>%Y7y;!X3+U7BLvPkt%qj^mNO%nJfrJ?1&$AzWrB_n}_4H41?TV^{qus)p zuR{t`nSHOvrrWkkxxcWpPNF67+x{uNKAl7x33r;^w_^=*fK`3qR$B}GUykpd%*GAy z#dNGvTDdsYWdZR=pLYcJF0{-fpEM#bS7WPJphkPx^UQxZ+y5*O2~Ryi3+iN`H|dR} zJ|9AnR~u{{maQmDrZUrq03vP-9ERlgL=8iK3-Jmq#^Gw8*tM`~R)V-{RdNHsp27X; zJgErj_MA+W*ZC~z5F0V$vV>!o+5cEM|M&z>qG@rfam=?rq2u{PBTr{OQT{x9!aaqp zB>SE5JU_D;7d-_@4L|h3WIW0ZHYFNM-sc5MkCe}tdnuuYRM{XWcooSM#GB$-ncnMH z-^`NL2XE{LZ{QF-(Y_e}UCFnZU)+qV-SCVN3Y6y;O&p8O>+;+W_Pr94Lg)1R*zmjz z9s<24TbdUXiMyX>#@oDtLG3^wMrzr##F5IcLCZz9lWtmkcuEcq(q9+NLmZeBC$YIU z;36mgx>RZ^Zn#w}0hZ_s`u@I?_{v49Y0sU&V&DVjUf>&hfcL&R@~?LxYAX+Mt0Ejl zQF3+fl{@yD=P#3azmAtUpa^iuaN|A+v%Eeqh-7*biSoPf?)nT80c1Ud+vx}xDW5z6 z4(c7wH?EmVGGL?c=)Sev-&AUQEpa&E7jIz4#N+4Nc-X9C9sw!&Y7fC_Pe`wsuV4r*?B ziTEq@!^4A`hL5%m+N{@?yw^wBG+a6R9SrqO`unp~l&%FNH!b9r-{gDiUJ^Ab!D%Wz z=qPyDK3GcG_Pd0)TI(-uQ` zpm;9w^3OFZ5(*apkJ9PX^?4vl2)fN^f4IBf%Oj*ig^z%PWIP6j`#d#zdGumQXtRemrxPM z&<;UB_0sE8_|p$*I?pU#Ul8x{(B%+VoLEON_tfB{MfuWdn&D~QYb=d|msfE{{QpMb z2hYuYcEO-MSFRKwM-~wE71%5_w+!`@0hL71QzA~CrdP@*W`!Qo`PYY>(+R}bKfcY5O7iFLGhLggV@ADe2xPxpu-s31v zYfqllo&y}9752Wv%t2{IokH2CY3hK@hLrv_V}s~+(LB_i%fd-&&w1erRbL^$qXP-z zHfiOZcozM(;=r9tel^_~`X)^SqgXzXeAg%vnNoNbmsLWe-;IGYD&FUpOpO8iyr$(9 zCCId?1P9vj-WNmik!u2&_T^41%tAkQmRLMv6er~y2-LNA!oKbh$$FwbU{vi+&>}ui z6lCa%G%C{OcYbE$0%#6?sxfLwRJ1uvRW31NW2b|DdeKGAFhkCSTyArq1o|Bd)=&YU z#!+Vidao`wh8U<*7Vreh)LeO8e$!?Dx6ujpd}O?{`afD78;6a3YH(d>aSXQiKiTtD ziju5Xuhxy@p_e?Vhw(@3EM=-u%?^EV9J_6G75~+OZhq+BNfb3CNddFY&snOZk=rO3 zE(=LYDWi%6u`uU-$ah8Qky{CQz^<%e`gI~#=;}7y+0KPE7*;#DCDfU6N~CWAF|Ku* zyXkhUlmPt+6*LM&4?!pernCOZ!%~`&=zQOZtFNiGs8*jU_{f4TGXzGwF3X+dj=hIw zm~Q$bu0Kkt5ku7|SXo~iTy5mAFIP2TfBHi;X)v2f6GvQ38Jvx=tQf_3OLSm86Ft*r+cLWMzYSfy#1eEBzw0Ixtj_FR_ z`Aj0uaPny6%PLMbpaYDuset8fyf}dCfqBNXMc>)uTl4ucu=;cLi+{-%Yj~mU_`p?j z76mEwD2~XG2|~RdSsPj-7HUjyKVpZ_Zq*P~F@!Z#q;mY`5XRV0PwxWJ<_;S!vtrbU z4t%#sID)uU3hzX^WvLugmYKPbi7LuB;9Y34zA8b?86^e2B@bnr$9Bt%aFP`ix`TR4 z)6jvCw=l+P!ZFQXA_|FPk%lC^RR4 zr%ov}j2Rn>Jo?=TY(UAO=&xJz6+4!(V<%-@xmymEF<~N{hu-w(W)fQ|vw=?A?!FR2 ztTw*LOA?q~JXCOTZy6WV!q{m_e1$v~d08M)Lr8T=hQRvuFMg>tz%Opj?kD|ty|j_J zT5c#Tz{p4!jjWRjj(lRBg%R9X*+1D7L!i9$vVN4pP}Q(aV0_TImP_?zI39a zu^EHV5`6=eyLk0-DCR*svm^2nZHsiCh@R0w#;6r(Qcg-`^Q=T+Ba-JWTm2Gs@a*2y z>lYN)vJS{saI6Bx6PvfVa1IUY!f9fX}NO^tN;{vsAXcFjK%j9FC*S6+r2KVDYBl_2Ascz+{DHP^}p48r_8f>@9Ze)hUGe{ z50)v$xT!@zpxG7($ulV&QK62yW4P9xTHccF_ws-Z~OYmk%g^shhwSh1#s@T_|%vVe6tpAB9yWvxe zgqM#o$wG%}qH16|k4IPcc(kP!WmRmjd9z-od5DS8tgeN{2gfWZ~(v}7sVCf;!Pe=;{ z5Q5meTY?bcZG*RrC+!xf#g_IkV$31*6!fG$hESKH$UF{_TWu&rh=6+E2Io}$4)!*q zW5w2kC$5pbYS=sfvWe6(<{;AD*sufL(6Z3OBUeq6hkHVRew5--3;~9UZ?(p|cXr=6 zF$L>?f?r&+O78f|!f9Fa$9S7VuYraOE5d-}`L)ZxzMmwlXnDoJ$RCFxJi4up0Pe+I zyGD=UGn6%i&;Rh?DGSi8r*u&gq^mo0^1&xBMiiv0aHc=}zX-d<9}`qd)Y3(rdsB6~ zvk%(b4c4m_1p>Hy#uhko$dqkSSV=OYV$C5dLSg;6;^i7s=ojsh93c@%$+GQ9`71CP zDj)Ja29tb)Iav^E7;g9G2O8Pe{OO&pizNYAmn8U+x;>EKD1iRt)zAkjU}r4sif_$? zw{ng_KJg&uY>r|q1mE&YZy~1Pe7qbleG*o^q(d>oHp8w!B7?v-W->9t~(FgPKZMCiL=`6}8@?*==-$h}<$vxp0X=I4l(g zHgZxS>QlZnq%j@Yk*_T$!F3?n2OOWs8+CRQU|_2;haE$F%i2T^sgd8-E;25xRa+5V z_&c`5OC;zvY=2_b)H8v&V$(oHgv~;F)=ac%ht_y5RQ{-~Z3q^%c_^52(@0b!buTF= zl{NQUtexeJx7;_0U>K?bw+fp7!n^nE2J+3u0=xIrVb!Vz$#&@Bm8Jdo7j0dg(-EGd z5tG{~4dy#Sc5;Q_XL_7mM{*h+lvHUXo+Ve~=<)QmDF_V1D;ZGx@%$(a3-&O4C#o$g_}OsTA~ceh3fVavyr^42tnQXf_clT&Z(3rW)3s-3R_9o5x-{ccKS_&Qi*rl9fGHQI>Wl0x%E-+FsUzLu8=Wf} zfhj%fZu!ijS-*dKyjaT!{U|l5>yB<_+bZzv;BF07c;&ymT|ju3&%1l@T0T}{RJ`vF z?@6^E3y*d;MTupT5Guce8pG>>W9U+CKl>jpch_P^Q9Ho}V3=G|T%t*lS))>izuZfR zvo~N*Q_1*klc6C{ECI_Lfr%_O+_^nBRdm6^waRq zI2f-~mke#t4KsrrEiP6(1T}<-bM8ie3 zkCf?Bua(lqI=zn<+llQ+8z4`T>_H zmhI3ooLG=vpWY@FM;)uZEIeS_l{76nGZzy9TlO>dT^}pv2nx=Dn8|r2H)Njdurq>N z-+~#q8gYkW=rsNhcu>M7Xc)|o%OPFB@;Q-eu~$?Z)s(pl991lN-=tzWzqUKZ1+<_X zVQ~E4c?g9Y0j@-Gk~)1+aY84Zn-hbKcr-MHIQrgd2^3$Fm`va2XQ4A47<+qHSWB$|NQquvVhA|~{x;t2k2FONE)&4S z60s3ZzX7sYpMCi+$D!LDF~wV{&|oy_BFzyxtz6bNHD$yxQ1`B`0cIlGm{Mlj2u@TD zvwI!9o(Z`8C>xkodTWSlXk`2y2p>Zu2n8GKsIimjuF~*C)=#`QzKVz zqDW_k&i~h8Z`q}bm546kG1&2ydqMfry4y=}<9*%jZ7?^4m?y(93e1O3`f7Z=_lv_e0hOOJHgoDDFrZW2$GlKe@Ue;gN3ksBUg=0-tIH6jmKn`s+|c~KT4O)q^}6{}x1;RK&efFA zl!^l3254oRq604bZ^3E=>!XPYL~gRh$nTikbXS>k>e5!EH32L#`2P-v$>hmRc@-v= zNXyGkuQO(1_2$g@goF@<+K7716=y`T)ILf0YO$}c+qqv*CNs!sX=PSHE9JGIpAz20 zM*1Cm@x~LETbe<^AHGE;-63^6K^?198v=yELB?qwXlnwI=V{tn1E70KR#x28Wfj_? zC|`f*Gq{U$8bHr+bEQn`R`_#A2i4;{!%xHt9>TfeRd5#DH8CAzH&rBvPg;tR%^4nL#Z2UdjG^BN1WBk!McW`c^Z4uZDan^vD3X z4l@AUO}rHWzMQbipLL=^wSdQdkaP6g%|3jQxg%gWssG@u!(q&ERdrq^a+7&jMivRM z;dLqAy!AuF({;m|f|XV;MgqJ9@QZDZZYydi^XA$9aYhEt997uSoPu)cQT69T(fWN zVh8iO9^p-GI0@-zoGqB@eE;nt|7Bq7!QTe(*3JkJ+D{(1nu~pIr%vu6xFoEI~k8hNRk8oV;Z=T>RZ4gcKsV6jV6Pt*fSd_`5Ath+sT z+B=P~_;c@zp9nWEH<+fr>3lAJ$YKBqwY372oJJS}hig<6|NW~yo1*LSR@x;2R@E=O zaQ+zC-3}pSD(z&bc;VOSpa0`*KmXVxTU+>9@cKJrCNa!>V2=Y6UthC1lh}+Cf6l~B z<6vLJ(Z=3Yod#FRRzoPevdK0UJM6!E>-!(|E)8!UL?fg`|1uK7w4!neX#@!h?gcfl zznAo`^{IP#Yaw7RzmMw19J2n+`?rD#2XrJM>+MFreq>F&FMv8jqC8AMt z>Ba)7TtXjzs8RoBbcSqBKYl9$WUJza?}c|fg4?Gf%<2JoB)@0i!Oo_&OG75y1BEuj zuPoAF>>h$5s(0baiS!FU{Y3ACMTGoT7|+=qkXD~~rfuYW~B<5dX4z}BJedeu4A`{?Dcr?_5RAmL> ze3PPL^~;@@*`b2@A7(gV93ff)Hw+GOa<*Od$yo^=Cz=j7OraHZ+h6gzo^N~T>?#nk zlm_umrY|^1LqLtx}{z{1Ta7e>IXMlaW~)@EMaELwL;6bl;WO4QGm`m$V>)aOt0OGhj`&e|A!x#CK=s$Lomv@8-2jON^?_UjXwe z(GLb3_?pbzMtcV?zO8=Sr%T2gJ{^f=H-9x)Rs6cYPNOw-92bIntq_j;k_ztQ?Q1r+=e(z*A_aE9m{M<6|*UV z*$X0~d?}!suYPg^YA}wRxm_+<1!ssl(4Ky+2@1HXQwu5HJz0cOUdwZyFnj`L`I1S2_RIlV|$V7g=-w^PAH4YqY&GOJ~uo2N&>)In@ z6A7hGBvQ6TQ)@-&s@4Xs)M`yI2>oezo9N{rd^-w^X3-|a##?iq-tEPAxoDkzkvMC$ zy@#zaY9RiYz6x(F?h6Wrwzj+x(Mrnz?ku70_HHXE(y5jDMOjl;9I-Py|$tx&t3jzuiJhdwrq|74Vo| zEW6^ln%<7m*@5g%o$OOM8s6d!#b}o+r^;!1)|SUUYB{)DEujq-Ms`^yGnSpTUkp#~ zT#cBoJd6Z4>6QGw7b~(Q+kUfx%lCfP^WMzA-b#Mgnoe6A>%(T!sg?BXa_{6=l+&PZ z>|2Z=9-=Lw#y{Q;!y zm=S)-*0Yf+IoId8YkVIu)Cf&D$MHE4YuANBj1C{^R-N5r-bK3LTpYZwQa&95%)Tmo zfdC5)`^XR<*N*N6W(ZX?uIh<*-q zh#84PjV3uMpA;eQ!Aun{Qbn_8B94X2*m*+|Dbq-z<>z~cQnX_&xKSF^V9(WwPgpt@ z#BWM#IYJc=(Ba83&=TAiq`;(sOofc)Ma@s`{mw78$8 z-seoz!B(b&fpaj;9PM~^PkhDWq(KXpI9NsrrV{Azv0JzmO~O(;n0rg*Ln-7f6U0zz)W zKCIt`B-w@g_ya0*{8Gj7MB=iPl&FC)p&`U_vG<>N2(?VS6o z!-Aoa;EXU6dD9XezZ1F0{kbN6`w|y6j)Cip(LzY0b5S$YQX4;;0)cCQTTJNdwPacl zdppaB;c#zyx=x!6ht=de>p5J99&(Qt%d<-I>>5gi3!qwfqGhhcViwU$Vyl17Oz492aS2MXuhdoBNJ*IaU#@#{t&D!El zz81ephU@3{RU3%O=xvwH?pC0mrmT8nAd)(rNMPqMYopz8tWBLM`N-b@!S?$q%eue=JkZX}gh$PECRi>Dm|^?ChG{>bczc47}`V z=r@DFl$%DIp5Dyj8atfIwN6k720LL=8#_#^;L`uh%%~ft`{^i^B*tMId;!;ay;r7^ z#{FnoFCAPI;;EISyJ@gaRaR{3Z|3o)zG^RP8L4T{qO#)xp*|Gqh|eA&rG~~A_|3uF zRhsG1{S9M6!p;luuek>e(SKH%mlsrb*U;sE?kFlgJZNVwPF9zT5vk7Lqx72{e!ylH zLjTEQ*Z54Yq4iJV>u<;ImS&_tgAJHc@o4|Z&g=JA6|F9Ltz=*38paJndONqGqOIr@ zoufJBU%_8mqG^w(Jo!8A)u^QhHqFFy@c7jhM>H_ROMHP0F(Oh9ZV8{ANBCnQ5RC-xJSj$ z;7}rrl|0Nq7y-X|EHXw9Q>w>65~n-CZg=|+-~Q)z)fiEi{Hx1@foNKZ$y7Y<;v4oX z?E7=ea{QkWUO#hjM%s}|^aenf^XpuV&GVawD0d1#@$m`X%XnuAMfmFo2~=#m$qhbs zsv3Qvr$FOQ(STFEs;s#KpHB^G9AQ?_OET%AJD?$V5Bobc#0m&wFUIc3o>lZ;ZwrEI z?@G{e?|w$t9qb}LacTddE#0W)sVN2Due(pWQWeZu2zSlRZ2gO4YLMQ7i8vL4R2_}Q za1bOa*@uOBb7wLaKk1VNWV{}Um4&ofKm;raE?Zmjc%CR9ftSS>-*w^R`-Ks7P>i;xLNW=fjeOMl3GlPfk}MiPSv zie||CylYxU29=Yu&UhQ}*^&C%o(t#QB;ShdK7TPm^eEVRPg23y!KN%~@0Lht^-65=1IaDt1;X%-1&7 z`!Z_E$}wbV*D&;cky_HBMMviPCbP9VR_c^KpH9VA79D&0Yf6A#xKS+DffeaJqy=?V zva#7fn-y7;x%{q%t+SJ2#|OSt0KeYU>f#}e@)D`SU->oIcN2BN%T7j^m4s+q&0lh? zsH5?uGBZ>BN;yK0aZ~pU`xtmcSgr@>$&l*cK4)*PpOyM}i1T>|*!0f7!4BoQU}FJ; zObtYoF+3n1GJJV!{;$SeDIRK6Rc>Gt8&ie?Vo>6b^69C5GuAE*2M(^I&>xh2+6UKz zztC}t^QLk|5bY{4gV!LJ@dY^NrCcqG3hfTC+|z`64@96o$O2aS&i#Yp+8+tfEe|j6 z2dR&WVEQL2#s9@MDv|omVXGz7BtNw+LIo>Q3L7hvoy5nC`iqe4Hex}b7S=ci3kfY; z9=;+e$1`SX6&dOfIU4=XvMD4`<>Neqaye|rF!@X3WUT2qZuFY3)ySZtw!RDO1Z zVoDmm058GUl4{VS%cgvXilSI2qTEcv$dZ5_zmOI>krqB5Z9;-3KEtI*1|briETxki z@#q*myPp&@=kexX<(#viR)?cc3;uaZGEwB@gad9E@(Ol>(t@d@(O-2?y211P!?(Hl z_2A_;E_RE)+G3`^gTG`E|2sNfZm+YXDPkFm<)L~g$-@loTTlrxrSw8!_vM&rY;pFw zvxn8CN+PC7mNg-_y^_8ll9`L!#6+Phm)C$WPYC&bO@^>hNI*rZ2G5UJObYe;x7b2o?!jDdQMqq@BOOuPv)}j9DK8?_Yp?uHEEqf-wcz z!^9h^2Mjh6m+S_BaZ}`>JuXU0PHKs7X^iyejMp^+u*G^M+N-tLu8OK-Er0pSQxo2i zx`tgylC8vyYV?$bYs%TJ=uSDPBf_W{7Q%FeHR2hElQx9B?h3V_T#L1^abfnTwEy-& zHqr``l@94*1~J}#%FzpKQj5HW>${o`eIT&t5M|5n!eA>T*Q;!ZK_sq3rrcH~*&QX$ zP@6+Aw z2)yOkzH)LRU)=&zo{B!T_#%hoHvXCZH3xl|w}bfekVy{&tfsshQLs>VTpVw%0>->I z$Z%7LMK9a4__$Gj(Dvh;icYLVpkTF4h9!n?p^eGA-VFX|ub&Bde&(m99Zm%~tPWGr z2tZU)q~>NiPrdMiL9PR~0-P)hN8*9O-n5keZ6Ru7Vrv@286M`{X|QA6R`4+!{0t5= z@=%fLElzkC1zXO@k2P5ZWBk_(*I#PtTVdG|yjqLg#l@4vxijqcva9>@>xq8Y{upxq zyV~(Y@Y3jocKqgGivJ=bKp%h39abyxqrAftZXYeVJz}SU5>@-cN62ch#1gjUrxMd` z)K^lSL2z8jpnpyFm)#)FP4_>{Lhlb}N%%xC>iQ&2ZmZic*%xm}!(15u{Vb)xQ?9YP z4f}v`14?h++3>$#xW8{y0sPLMh?}!?>ffais>Cu)u@7 z+Ux_J>LS%8r}dsEet61PPJ|CN#?X)xW;)_?GN*VQMMvAj9N!yvenxw12sS2sGCZc& zDVM&El3{NtX_y=zy6C^z zRifzvdJFN6K&E%V%23}ws^_-azo6g1RN0|HIqAKK6;Ugfq7s&&zBPJzn`@V!>xq{t zNEdL4V8qGCfZ`;~1$6!XnYQ00zDtpgorG_g1WZ9QmT$Y`=phTh^rjNH)S>R(0IATa zQ`<%n=!LK-NTR3s1YA;Caa)y0Xd)|GPFC_ZR+gx0EClwwGm_0vzCCERNQ?gZgI=3kf8=FKK87n9jP4o0~0i!9R7jUBDu%rI_ zW*&3N)a63holS`RCU-)7P7Nw#R70FDG@je)1Xb|CXm0MGBx2H7$)Y9t zzc&}QHbSWMAsUtAIv|dP%r{iT% zI{g+>BF-1*TS$C7gl&1ymG6g47a{r{5)>7=av&zFPxOu*)Z0eO?e(apn|5sPAe9(C zT)2)HxuD9hA8ecxR$Z4JdgzKf&gkCCJ7n)MAnVd{?+Gj&QUa+*4r-!(4TA2N2_Ajb zJKisvTb`wWj#iKiXiYV~*rNPHV-2^0bK9R1QO3*N?w&i(&C_1o9D9i)d_avSS!a-Y zj~7*r8T|qC|2Ft*uCIE{FEWE)TkuY!xqyV6nE&Dn`r9o>Kq3*0@u*As zqJuycQDj&sM&9nwB1f7wr`0dYEf9eA3$csG#D>bjknCDT_3ulAa*y}xj(*pdv{I)e z&lU%$ix= z4UTU@Yw@}|STyLwfwGladvE|TgyNkyv=y@pQJCGb*V z^15)0N@4SU`l>CONbdvVD^3s!LH(reFKG=~T_7a>1}9?*Y+I5RMka(sGaDY#zj$fD z;=?b9XK%Aw9Ry3lBAo$bKJPl`TWxT)OK@tNSP0-QmQs+g*}4|Dy>Y^=C!1jPBXF%s z>gz#3%PI@~6kF)}t_&zx!F`cLOgj?puv4<)vL)4f8Q7DuS!Fxi``$A?At#}X6s?1q zt>Q)^V$h3(Wu+oTH&S0w1p$YIG;sxqz3f@s^@y(b>f>UfiowmuhKie3*mVEJhZy3x zc)|46194zOQ$MQ8GskBAaGjafV4q&VP1k0HuXR81Q!nJx_usx|wy1D3Hd*a9O{c8i z+NrMUS8`4b^8eEQ6PHVApdQrcW&Ebjo0>RW&gr4wZA+|5Ocpy%#8hDj zJB7v-W(#|V5K1LtH-VDLghcTjEzA})IVP>0^87Sr$Fm?cU*>@yFk8GGJRJC(_Q>uK zTz&y4uFswPovc6W6gdVQ+xlfrQUN}kuww+{%8x@TH(Y!3Fe^o+?sS6dd2%yEak*(W zjYV+^wP6u-?6^y%gcgTZ1Iyd-!vm5@KeK~+9l6Zrxj0Ox%i-8o$xg0k9O{v8u?RvX9(&n=bbF;5LNy27??vH|tuK1YoHm6NP z>ua&Y;-M4u)chZ>)2cHK!3|vBi%I7*;b~(A0!1Wguk4lwkCSUW8zCP@b*gW@o6??XsmwxgC{s zniaQ{lTe8xVali_AK=a3WS{jgqW7S6${ZKXwEOAL>%$E)=qs@yoi${8af#1terH7ffG{iR{!LV+-nb?`)V_elQ*--mcUaWq79&-8HF=Tj-c6D`C;Yx*?)m(9hDxK7vy0bF*3VQD=b+i;+;at)k zsmU1ZH$b)pi?^Z@ZsmW7(Frc6_tRt;z$Vfi zi}H=Z$X=w#-M>ojFx4lvL7=^EDoADB7pWG}$DMTRN#0<>xP2kKY>|EIPQ!;Wf~O^| zJuB{bVZddL#PPulN5l;GW3`71h$$817aLXmj$QbCCjb*I{aF3kSX>WSM}1>@XO~eY z#>U1j(CrBu8iC^MPRnQHS;K3*8zMt27wxC2Tk|)X6d+FgB4lAKf77PcZBFT)CgazW z{a)mqO5!L{|Hl|jb=@6Vd3jJeB!7PZN=GVlf{ru|Gp;YB7w%jwwPGpRxH}A3(OAl| zf*RW}%Oms;q}%ah&9OO}KMd~oedI?)-I>@o2Qc&8g)!H_L&kY?A)ZtzzBRfO!p+r{ z-p=5?$!#M+c>K=<`iy+grJ=GW8EmB&IZtqYsAiOK>u92vrwphQ=4)X?1H2|}{6L_w zKhjRe)pSyPJ*hS2KNVRmg4%8& z|8e$K0d0j_)L>g&Q-ZsDixrpP+G54sin~M60>NDh#idwrcPIpRcMI!~mgC#!P4BkFUk00r|&b0Q36x?XppAn zqt*Lj_VKj${Qt1Y;#rxOc_Cafliv3uVZ6d4ea{mI0nyFrIdHoGJG7Pq z9)p`56W+Uh%TRIp1WB=2&F*pUqli8k?DqXTQe7xvSU`W~2AE=WTYdD*;mbS(k zOLNGzJqXm1J8l@{w}uCwu25vAhr(--4?uot=Syz&bb;ICBhgjoJ`7+nR21 zvw{3(RN0%0O9Q5p=!g=+%KKC^w|==v9HV5R-PCO+NhRhKY^Xr6r5_tnZs18All?M& zEg3yLQa&JkO>Er1t!dZq4(ffIg{;CWzt=kz!Qyc`21{`E%1<2ODP|APwDqY@XL5hV zA;XC1IvVEu_U-rP-<+?!BrNBVnJC^G7l`K6Kj8Cmz*$i+fAcGaFCQO%u9CbdX@}cN zW}ZRp@*MwPQ^P%XzsBL~taV+##4T>zPq}qbk8Oa+faT4N)4R*3_U)eyho?S3AxwiJ zZ)B=L7Jk+)vD3wuT?P1CTELkx(zhg?XM)VsBUKG2_vCI1xZEghRnA*7mcm8@;gD3x z;bI?Qm3|+>I|IZ^b5bfeeper~_aqR8m$vhTv&Ycvx3I^M{H#ynEAT4=cks)o@qG z)LG=F06!0Cp7hxJig7Dsg8@c~56^J+&87hOl!T<0PRcg?|*dQGRs5`LLkA)#bi(!gX={h8ZquwBz zHFSY$brV=&Wd8^Aq`LqkZ92 z+=;n$y9sweXi;D=S`#I|nc!Gq@D8WFd@*po(Gk1eW(lbxfUH`HAYe8IL$QM`qS8~@ ziJ|cwDnPq&KY%eCl_rKq_rd+K+g4PWp|g16h9>7Q-Fg|KszV3Xcy#}v@^@NgvK zCXBRcJVM-QC*AJTr>Tx#_g}0@XbtphwZR@S6-%lz!d>?(YnePol5oU5FeR!de$MEMo>#yWv3knA}8lZ}WOFJ8P>J#+lz0x|kS>Z?nqMv7kMYF~7~+*PW+&+at*emI2<9*gLEj9&p8lKlAdCPwmhU`;|GS4pqT??M_w z8kq0|#Xi3TPnl4R$`+4+{XTzYPEFMbC}_i$e{{=vNw}ThwnEfaLCi5)LFKer@-K)k zhuml{Emm3{D||`e#&Y}xfgajOP?OqI3%G96!dzg8p;Aus-FvGgFGec={6b>f9!UrI zTBXKe1{Qwgh}}^C{g|)$qB{F5S9{KE?k9ri@-d?J?tl&15uSLFZ|6JpTI)A8$QPYf zjQ5A|=F=-(xbw<}kn%h5Sy=m403jpc^*`|*n9g#W zim_O#zJ`(hY-gz+DoKI2SW_U3A$$2LRhwq(63MJ^-@F5v%~Zcc{WA7dQ9vky?~XeK%Y+p*d$>q}(3Ge;a5T~H%nN_SRp@~xhcIf@R)-YI)Dq`nYGLG;g{8Gm2}}~L^5(5s@9-qwU_jM-G4ZRzRyf|G^<{{ifyPmcGCfB|GE2&Dr9ZeMbupYsbyc zqHO`<%gGY^aMv0wy`WX0;4!X&X!IKoPEw7JzT3njk0NH?IAa;9pB)Sc2{IbxN-7wAJ(0; zptrH*lmcW-b3&?kfgr@?-*E5rnZ3z~w+jtNjzx;3qB35Bw6ngnd@lC6m4fQU@&oLw2cbi>0^U z3JELQDzUT(_xnRHa%;r{OTUq;vn&K`sbbWhREVob;v-q5%W%iOud!OUVtVTd|G5R1 z$ec7)H_m|*M^w~6xkbZ9QY;*E>2{8ax;G@yRY9WJN?CO+D!4%X3qfk+VDy`&4EVM@ zLa&H}xQsOaHXQ&3w?atu0ZY+?l@XU&ms$-zx7<)*nj5vP17i3M{$B#zh&=*~8@ol6 zw0sOR2nE5hd}#JrqZg5qrU!C)sBR=V@Q1B+LtKW!)qWJiQY+HLRg$Xy3}Rae3WhqI zuC3|WRNF9Xsg(A2B92_#qV-D2du5%eut-W2hI#$)JqFx1!M(*5FT<+ZJh-a<$WLT; z3YfFTnFOFQc}`dWAL~Ab?1ZHT&P4jR$_x6Aj+=0Jd+#I$*?D$PcX#?^MZ}MwAXrX| z9|gNNsx#=^+?+0+kjLy>zv)0z*V+7S3`cZ_Fe(2hHt+Ths5K2f=mSOLPJ6|e+`C?% z=|}Kw0uWnf&!fuNC#Pt|Xri-DZ%&UZuKRt`P^Q@j1LdGJa_{#|%9u}^=ULG0+n*G! zi*)@RmC zy&J~WwfRtDR&v%ZrAjy4+B|a;iE46I!3K1`KW3#3%AU=4Ssu0{+N}*aWN15PCVeOR z!&y8BjnzUVS?!{6 z!sZOAY0Zwib9hvrO~jSOS<`*&bh)Xq5q|R0qz+{hO8Cxl86MOnZ%#65(b#Ri-?r%; zzt<2|HV9{|p;!4eC2{IO8_8c+RCQR@EWk?jk_kfH4+K_S zDp8*_n~*U9)Vm6!d)INWbLI7q{#>jtR%z{B)aF&wzgug)=jhJC-u~#8KTKo}K%6lMf~F;Lp@CfyS` z#oBQ|&He9MEoqWoCm&)AxTT4x@)vFHjSAr2hB4~RKrTEvUxvJjSG8t8FpQ1Vehbm|XTLb)T>Vz454Ol#a`HriFJ+{S_D$rQe-9#$12 z&GefRR-kw=Kpe+37gT}Cmq$mz6Fr%-F*$CD?V~EC(1uP2Fy(C_#d}CK5fBHWv&9la zf}?^~?eougV}J4x1TqZcNtpEReNg?GERL1@d0!O+%ua+=Kp;U_r!+4A{(eaO#FML^ zjPET3c)fS*{MWW2PV+KesrGV7I_O%plFL^a93|nz?oiJaR?U4rgw$c5SHs%#siOt= z^}ffw%J|yK#e6MlH}jGDXU8MDiz?#7vKeQcW{w(PQE3Duif1)oZJCFht0%ums1o%f zqx*W3`D=L6=_~Qa>yM46elMYpA6pz4mTA)m-vBh4B`|v1OujqZGP^c9dc6A+KI8~t z&H8KWC{R_dE^lggrZ*@*tQ%-SE~rYdlr320V>|U}LlD9ZxJAP8BScs}3RVo0&Evqr z&X;~Uf!mv)5wW)Hn%&@@@ZPU;%N`{T9Fp#XuIH%Je7z@25=2I$>xOJbWOMNOE9Zq! z&@vHi(#7?ML0=pxS))6pQMtXIIG>)D^3Gm1ynma~8Lxz-vF+Z-dOZ6X^x}E(7noYa z7M()Kv$Vsjrsy^Y!Bg3Lu7=~WF5NV}CYMO$MkAe4tk=gvjo7ZsRS~AZ0s0xrOOs1_EXVxiUb?mwUN@ps8X38q zVw7@y0WdwbV-*%}r8$rGHI1t4wa1g9z47AH=l6uz7+fpj;x-?yeYud3|Oz{#u=#U5Sv$e+H~?f*`&ve*@eT?EhdL(eb^D&BEqmI``&b!PBJ^$3al!EB!Ro)QyZ z;}?In;+K%{pj;3i2G=&m_@1hNbh{nQH!ctYH*OVtt~|(k?G3JX0ZI}z%7zL(PYbg- zoqQ}}Tn=dF7GfZUr0y|1fq*L11>#eq&%4~&e`dm)I-w`GW)9B9eszBv7A0f>8Vm2CX|LRo4A{Ru;#wlahBI^dK00}{NJMLfT;}+LS zaTcVhMiQo$jQn2w%6e1b(ZNJld|t|03lauCg`;lEArofKv7xn{RyBEJVg|b`FZ=+l zSQ!@Js45M|R~p|YrP$DevgN24v|*W0x=so5$+n)us)x3i*i0Ub`gXFtNJh2>+rID^ z^_;Ll{Kloq`rmpVp0X83MeGOoOZBP~L6e0LX@vIR9)Yxdz zP0Z+L;lm~%lnZu&c6*Q<&;}#%{~Gw9Y4wlc zmuEQ)4~nopS=7wYh>1Rd2BXQXJZbVv$7uXpzICgw`a<9aOo0kyASHiDwb%v-Ini3C z23~^>rGla>&!%bNqDW1CZ%7i?A#W~U%H}sB8KB~+lR7d`r(6_0CiTL@dxIe64hZSE zkBBZmwHIy`GVWtNg4fVc4pWmNIPvSJ4q33wgiqDr#wv+d^5z?s1L~60pY3hDoFgyo zCMmh}GJG#;HNM7C?vOTs^%cWT`h!HQo@6wtR`UjUsQ;ahRR20?QdIuL$qu78t83>g z6C6 zf`w}-W@`JWVRluuH8f_9V!Qs2F~N==YnMyCuJAGCgz6xgAn&vG7s6z?acLh>OF%qOb?=&pjbkM=HCRD{ zrhr1-R@$hHG(kE)yF3^3*o`R==Pgs-wM-P1{KUS9n3JH*vF&)_HzUn(6gAu#WQp#s z#l_&FTAW3g3AD{xXfBpWrYwc=NBbdQyGSfzi-~*WkdEt`Yk;Eg8Ss5 zbU6o`pr5|sAy{(Fei=Rrzq`}2KS>xpFGk4>_V>gCK;RMbh@5@p+^k)`toWTuhIDsE zw-XSBl%Ve`&sc2AIv=VyKCt!Oz?$Eq{Cv*=O<&{ZuF^!it!~G>{<4e|PDdc^)x?H! z@l|f#h}19UV2;CyxlbQxO4XUa(5dY84;VeBza2x2qYP--jdDIgTHC_z*2y`8Ozw(E zsCJ_qU+wCKeEfh45v!~#!=}wwGY;d@Nx|rFlnMIe&@$lt)WVFP2zuCH{ zw|#?HG`txO$1(($OBYx8TiFsP_dfbizVRwAi=t$M1fXv8xZ|wrOroXnmi(3yJt?HY zd-Ienp$J)_1QH0-+ug0}*u=KF+4}Jdq=|I zJDIJ_i4Jo`9>{RlRYJMTJrZM;ct)>=yNJi70#eYiMz1?0D~uH#~ivi!H28IvsWlu7^tui-0)K+JvXY;(o}4hciET-kH3Igjm-4js*fcK(=iT`-ncx}*CI=Y z4$=`5y&HFT3pjVj*O}CR$IE^^# z?T8x-&LaHn{a5Vhamh;as?pq_jceXekhE}J%YN*zQzqlCC=$=DRfAow=!Xc#esi!}(F|WJTLU)Mqva72} zE?F|@3QnOLajgRAXk!5Nqt55c(%(zbi9Y;w#9$K!dKp{->}mM-yq2<3T{Bp;YT0cK;qHYU$$453OW<#ay=ePd~|1 z9AHK`D{}>&52_Z7?C^wBeS-VkREFN z=VWuwU^!|v+{UBH;#}F3KK?VOAi+_8sP;HO{kXI3Q%f;A`Yigz^K`L~X6q-c2G-PI z+>!=LR#w2NUn2>TIBEu9|5rkoSg*0OF;p$#d_=%3vx;H4ojFSaN>HkE55oHrBh;E6 z^HUO(rypOo-wvwNF+zM;p47>7ZB{@cXdv^VIRNrC17%mxtb)A+G zXG*}Jpo^}P@A}e6po#*#pUl~}{Qcsp#>ZYu81$Tm9;(Yl`MJ}hm4U?hwk_w=Zl-j_ ztE`3Mh1#yBvd2EH%Kc~f5}wnZ*mM{4K{?utZLHigh?>`V9pSOV_lG&0hqK;t)n%z% zhndtd22{`Z(V?B_KKGMfA0={91v-Me2{jVc;yna%7?yvMGX<2v8 zEpVtH{3IbyDJ>FcYVB@3_QUDvr0}-$^SjE@Ty1oQ`5JTb#pWN3o6bGR%dDw}Q3Z*C zS@?wynCk+a&+NH*9$$~ved2PJV2mWA8U_&7K!+#6MLA^Wn8yNc@^Z#+S4=?gBZtFb7o(|-2%zvJrzwI9dMI#LF^aR z^{ML?WtFu6q?2Z;S_>;Kq7QmC0E0ALKbOm@!3drkKvx+Woym6UaX%?1!Ku#~<8r9D zSuUeybUee6^;(3a#z$TuWz9w}($%MD^7lTctmhdzJCM~ycn`rMhu-Yvg1|}gzxAX` z4n5nKm7a$zk%U4-#OiGk)^us_XI-@Mz>j4qzOqUmgyR^jVUriXJe*B)(d z@CuJwhJe?Cy$wdnRxSRUFdC{5;LBmm^SdM^oj>O-es-d|wHT&q$4ZCT>lH#l+J*R; z{&?cj=s;>?UU<}>9yExaLLlx|)*z}1o6gj@ZV2l8JUc7J`MD( zn_nqY0Yj|i8I+E6@I=SXTHYM#H*f43U-_R7!*tFz4}-hxZv8cWY=~vdUAs(k9 zHpnjF=Q}sQS!isL57NV+PZH7uSh$_?o!>flg9CI-+U#hgh_mM^6|Sb#1FsT!DKQm$ zEhEGlM&2c}ybTOS?`$NTGj#e!T0dva#>uSkO)84J5l8Rt2lN-j6_ux!67p!Q1;c5Z zV3>b@`41am1s)tq?U?Z>kLs7Od<9oQt!f2gj!qwzK3J&tZ2`^x*>0afi1{#lBsWtm zA1|&YmR0xf0>g(C7p8A|p^;I&>&vR>id=s;t|(Zz2seY3MNhs`P}8H-m?=OE$TBdZ znh;6=Zhw(J(nStQ2`UPbVn+~e)?nqtcbyrBTmr{zJ@>Dw8gF;*Q@DKz5KRk_9r10{ zFzOpGGBYIdAltbBIAGX^mqfBXH9G=TGEJ|RSfY}^fg)+u#J3-9h1Scz(~EOi9bM5+ zKYUvh$|d7tYieRl5#&az{cMgSLk1#}J-5_kW5!14nPK}KB^ud_`T0U(i;gb0t_mv< z2}4ZJ2Mvh5p|oTyu8gg;YDAGIEt`gkX)5ScGu1s8H}3b0j#S&y7g>6R!^zE+&_T3i zMvHhXM^or;5THyX{4d!tLxPPh?rG)!;P?+og6?48RbCbm9xmbSO|r3J3`o-iI_ttg z;OI0;S#hSy*h{g!Z0*jf9}>)>!~zB*T90IG29Yu!MtDotjv*$um||_rZ_%9nMbXN; z=KTq=D^deyC-nti=1FJ(1ERHj{?g=Rfo+nQkpt?6USXJP9h4{sMk)@^^Sob3lY*dA zeUMennAD&89yuhHo=Q%R@9ntlEbRIkWkXi#h;;eQ|1=ilHvhP=CJFz{w2ngXo;)AhGcj2LYH2?` zScE-?bCJl7&gupEeD-^Ln=-oIkSYXGm?;ZAdedacSC3^x9`^4v#!T@W_ zp=~R^syoR>E9GXKvpm@aQ;cRe1nj&(fjQDH<{{McH4Pra@mksb2wF#`5>(dj-CzA` zeRdP%=aUSWd~1}po(c|^~ixIhfjwzDBo{WB}l=&hbE$*z-!0Sse z>DXG%!5Y@La(U5+F_- zg-egAp{hRc;LwWQ=OJ;kg7UR?d5!JrQq|$(#!W^GyV+Gy_Mh#37{RAVIE*RA3B*UN zT%^vp?$VeuyDw8Z;h2U04Hq#3=+>f>7_)48(5JW@?ds=?b#I5A8^ttlYiIZQH-{=p zjN)53Tib62g(_id+WF*|4FOl(BS6N+C(hCBtee*#=-a>P%(qf z=R@%hT3|5J9zAxdJJ`KN}v5TRnQhe>)X+Vz+9r?I;C& zYpXdYz2kP^ll*`9{~O{TpEHetX``8d&`14$EBWtpdXLF#bDUXgft2f&y6wc1C^QZwaWL`Hti2iZ~=5EA~yu>8%Jqnx4n zFi;mmYk<17*!OShF0^Jr(QKCIb89|u7$0XLD!%C?2+w&=Q?qYgEpdLK!e?{PB^*qv z5S|E2lEz8^X+(Zm%h=J_y(}jD9t*H0ZWiB&SRkq1(SP% zv#XrOPjKOh*6Ww^IqD^d7Nj(38+tM~#exN2wMde@UC-kfNQ6G%xr5Glx_c!^Xi-gz z|M9m12Rs9~Xwby)U_@(rMP-cQ=3bwMSB{IyV0~5e5M1~(EGA7l2jV|*up{9;Q`uBx z{TNZhuFCTz`a?2D&0$SLH6=yO;fhW**&ALKfa*e~yf|wboVsl2I4DIKiHcZ;#`0O{ zXvb;zvt?wf@34ErAMAQkOlH}!N!t5sx3xAxNR z8Um$wcs8B6+QrD(C37Lf_8HN+)lnXM(8DS-2p+%D8&%~qPdNXzK!4$RG5R3$y+vw< zYz;nT<<^j=g@DvQUp-dvEZ|mL6!4zoH=!SBoP+)L#3*wQ>043 zqV^J!3!*M=wXv0l9V}(!dD1aGt)7>Tu%x3X48>B;hyANzhB8|wZ_;a>MaQUdb^=K}t<-f2{Z5iorTM&q5Z$|4Z_HKHRmJJnf?$v z+`d3#WuHijt$`pR0zMAF>&vb1ds5S&xy>I^IbtS8jMJ$MSK8PzcNojUZ1ZJGlv1fq z&g{1a!((I8T3WyMcKy2Q#RoL-aKpN0xkLVY3e)X9EUQ|LOxRxsB~$pF`E^-B2n@UW zo_)zt8mQkXqK`+i8xAHSvAdt##{H^74wNlI`ykZZt?ZefWU>-&4CKm^Vj!enb4)_4;(Mbay<~P7l8kI+4K6 zYtOlX{nao$6mxb1OFs)pXn9=8w>;nOgECv@M=D;udH%Y(^6rZN>}c_sZ9fJ-NEC<7 zD!r)egNUpp9~IRX0%2dO-pCC9{ZD3)5(R!ae>s}xe_rf=CJ}vZo{L9y^ARBYCb^CH zc27YK|ws@*DZhx&5x`)%5R9_h0R`pu_Ekw~0 zB*OEyOUABZr$H_p^_TwjrlK#xKWkU)>a!>VALIYFz9X;A-A;qwkF^(1_LrwIcQ(6? z58lt6S(^n*WZn76YyL*mbbpCcyHn|#r2d8pziw!kKHix=osN|U$j&L4qx;vVC1zp4 zI<6aH5o!<6G=e1Fz&Kd=AO$8HS0zxjo(S1m&q1QFEth}J=6@yeQ=^tR4d_7r4`GrFyCl4t}o4Hk-RFDzv@+fm^iLk~xg1daNV8#8tG| zK`5tJd*(kUg88@&D@?q;{5@NW6IfCxLp@?d?bP%4KkD$GOz}t4&kWTrqY}?QW{m0r z)Q!H;S89$R_VfN(7vsv0@$xtg=g_23;hiJ{!e>A`thM^k`e+{-gHi6Y zywZv$>~*B9rScygFmO+)NeEObf=T#y9M6cH;PoG;#j;HQ%SToi1Huv;GZ-PllXts7<`!&T$=)OWOSrh4su4E42vC% zi2vUeTP`T@m1Yn(@4Itt?^+un(38c-QuQ>P;P?pQ!FFH12hIQNl_}|bb)%;gqoNXf zDN8L}C#T8x#MtuM?C+~7<8;&EpFsb8FFrkQkT4Lq;jnp~Y;sdN0Hg21Ste85E0u7H z6IGNwB zwuSD4tkJbd~&6S3XqTqSJ%|!s9x~I3{${n;b=YPOU=T& zs#N*M>U|{gPHooz+4P5mrO!b;CO&!OZhCZY+1*9aZ zH-%Fe@*O_DAMVnr)&nDsELG*4PKQg@)Lisjedsr2aWYRnr+|y&B?9zIz)Pn;)QfYF zX5@1x$-j@|juY29@aZa9aVC|s~8=;>V=qrsGp1t%10#&f$Iz5-IDfy zasVtpxZt4TexXA}YIWchWRpsLe>TxRB1Lv!^zC(7VZQi@k91nQS*jx6TKBA^c3fF& zGta$lWg7{XR5jW&n@4ie5kau8kr~E}X}rO!JYR`D_HsG5D}$pi@RpPdp}%5cGnHA| z=rN?iB#RFi@+C-W`i0lNE6 zALrug-Ilz($(&_GS0#n23RSD}6XJK$w$MpwsC8aDV#AQMvD(|fiRk1ktsh?GP2_dN z$#B$WCQ7B5`aiGET6D8_)8KP3Bp;jEtPb8=Frc#(qFH5t7^e5?aI!z{Z4Y*cvf_M1 zkvRz>soyN{IM_$1zbW&h@_lF{$Rb2RXp?E(YBwmxb9=Y(om};bLuFDpYfjP<^ZSBi zw%el>Zw(zaj9gF@RlH6+s%yguoiLI1rs=-Exaq$3WMZK!mn}mAstN>Oy%fBQo=mU# zyw?hItx(31GCQ*&C~E`E^gP^jlWSZcVRTlP7ik=$d|Ez${J(rdQ}N% z{UKc?M{bOnZ&njHMLAYvb5-;TC1!>BCyeEQ`y>-9BunT9&c#eO%tL_&dQLw)$rTfhs^k7?-LjPMKMSUvuE%`T`n2n>K~-0Hf?8TFGNsu8dK zWzBp=p0c~g?By;fBV^5nJSLs=Bs)KJ*`H3c0Y{1RCZw9%h&i~Tjs@pFFXhS#!MNWUI<#X>%A6Gtv zbY<^#j+V8s**$PR90&@DTAUnJW_}rzKMp8 zIhoVNF+IbD#!et5Yq0o~X3a5LXe5mJn6DbgV46qg$PmT3yXK(3>3w&f_x|N%+4W7y zoGo_87!HC@EWa0#vieL|s0FO^*dh5@|84sZgVsi}YlJLAJuUKDBHX7F(2;N@xe%$s zmi>3MKzkoxL(fUi1qXfY)wwqn4h?_V%+lF`836R+!smNg_gT5slFRpg5AJT@Q^~k? zBMEc3m$)CML)Y;hDGhu~o zHQKAM4^coYWY1zX#9a6oIQMiyoSd^K!lVDNh28k`qhwSA8ZGUJYA~ac%6w48>(1-h zv2|hGe1gh^Ogl+sxdX4>t`yF9A=EFaAOspgBU@WZF$E&vR}LkOuL0f5U%KfFb4v=b zef@}n0SLy^cD(N3r1GTRqC{sstS6%`pC7NG?^(NImKMx@mL48k~VW!FrS3{2xJhv@%kb;uJ z>4u3&e{Hl9P4=|6>uz`$4=cE|`0-JMwEz?N8$^#8PvCtQC!kzy$rCNGz^t17n zSt6xPX+KY*#i-BY86aGf$pGJ?FU5`91tmEb8O_^+yKY8jrfXf-fv66Y9s~DJUm8|_=o-AS zk|P(9mkc941o@J;d``;-fgO@$Sn%$sOaChWCU8PoO3ZMJCdKmY$KYu__4#IW_Q;xix zKgTrPrXwHw-J~^i^#+8>f8BWbP~~x5r-+qhC845+{U=RZa;lu29gS!86)rL~;%^jM z-+En7mRRw2d$`^Fu^Z5RxuZ8cybHBxV-t(GP|8^x`%kL&U&?T9sn|wUF=>DisYro~{aq$pehCMKbnIcv7`%#Of*SQ6NJD8`(b4*KrDiXY>3yNhb!sZXagKCOtZ*g_#tjp>7Ey4(G40|)C5De+8-%EQ@P>#9Gv^P4QG&d} zZM||q(pF4Lo2|D2+Ddbp`a6oo6i#!W~`Tvds1gMhnV>!g&4Mo ziW=qMQif7hMP{-}; zrPWpOE^;lz6oGt(62!_-!!Kb2yW-Z zWtmoUr?i&A(@n%%x;SLt4EGEL;}X}~giz9vLZr5`OLEdCIo@6;We{)(A_&ac)8waw zx8``V6>D|rdpPhv6s;RB5S5p$1AdHAmv(}{c3-0M-hnT)Y;2y)|FFl&fY9DP6z0b8 zl3ktsl337MzxI%vL$MRxe-(9WW=Ld$p&{1kk+O;Y(#JY=JrRJ>~Htuh4pnqCU0^0Kt858KT zO%2}qxDZ1pepB&?N^koEN88nFQ@IEdu~|VU3h*II3tGWEtG{C|Eax_(!>|~NZj7fx zRpArA^AfwQFSxsHRHvPG-IeYoplV3vb9JrMqP==r3+$}<;^*>PVF?@2;Y4{U+0Eto zURr577aH5;;$czuQUWvcR&A>l{~3w%Ah6I#%UK(_pvz6}I8jnq8eSx>%H&x#y08#3 zQxc+_q{#H>^_uye=*~pnQ^179p6M3op_8AqvG{jYJ`xJMAg%n~`o0LOH3m53F}=#; z{LDYrx9dj_op3)>l6ItF9`ZzlI%5}sZ$@Rt8H-2gIW zR>nlr?w@E-VVoA76Mg%Zmbuwa=|koN8btBI1~S2D^<VlY60HpkxikC;{4 zjkX?E;_n8JVyvXTewUBwYqI=pnIF4cQ?YrOXSA6@r;XS3{a2y%SK^&MK?^Yn5xfO{ zje2Ch28h-Qg!$o5)XKeO0+~||5qwVaypd!RYq2f7#U6K6b8vta6Jb(7@C~vq3oLCS zcs6hS&%E+LB(k`8>d4|1P}W>55ijFGrEAmXT=KDt)p%OBl2ICvmhZYE_c_XcJ^>BV zrPB)|i88@F)ej?01ves&a6aoLFgIFv9Gz1UTBG>7b0lH(OEQKE82krvZIMO3ft4^L z694{rm+^`@k)foHtlSgUKQ?|0&d$SFv>)b0HN_G-$fXwgy58hgHYy@Tk@(Zz2S9fo z9WJX3ip3;JZ5d+*eg8$fBVeh90r0R07q~TdKx>GPy-36+KW-=DQ!6Gnn#k$}g%qy6 zWyo!QoD`8Ih?P1{cR1Zu9{R&BieQxdLn=(PAZ8*mwBE40zZX`WU`~xOEr)s2SxCD0 z{p9&!6W`ehlxAVG@l8Qh#X~)}GF<|islX*@r}!$`3LMzQ1hAk0IHAg$_p~cCsEidu z-muu~DEy>7RCz1+abUk)d=F@s(Jvc~L;m~Uq<$NkuefC_vb}K~!D-``E#o1qd~4yaLx}zvsN8 zCD)dJnaHvct-CbGB_svNnjn(zMoTzNh^~DSRJ`B=g5UDCSuOiWvVfjEkU)&*(4W5s z&f+cw6DSm^N|kyyta+k?!r^n|%EZ3ZqM!nUMsLel6rhK9?5idB{24ph;egXpFVtMppU|LIHl z!=YG3qm)`h1T>YXqjhCwHmY*$(J8%dV{6g`(UW(T|%T{crh>Y}oz%p%$J;F3$TWmvfC~fws z`doXSGq@cVLFI;7o^hsm>%1IMkT&Tc{P=ZRd#xloZ)E!vukTgjM_OKkylRH5hynIw zr-X_rS#A}_Tu9;2oFC+a5DW_EHqSqmr-d|>SIQ_tj-g#a_R^+5rNi%RWTKy{e4JBv zm$*efGGsg&Ku>rI++CckE9l}uPNa1wQAOWM>lpt#Ja8ZmD@9F1rbAzi1W5l0O7^~t z#ju*lZHiez0RziF&EX;;)P4Cwc>257^r30!bQBV^P??g!2zz(FjvlCykuM9jFHy{h zg4XiOQlNL+XgQuK%O)g3Ggl$)YJ=pdpD1&?(y#5vEAJ&sLvdvgPkLID7M zSK9~P`B0pINdU~Vr$Cb5D1y6;+qvDJjB$0UPB8E|r(5go@XGbSb9tAj=?T1J`#11a z7c)x4fRb+vF@tTb#K6O1uOa~FT-z>YabMnFE-MG~O=<~J0d@pp(A0Isi)iL?z(dbm zu~0F^hvO$Se($~6gTFaUhr<1_J@zsdUQbq%wyIY?_n~r zwg`#x5Tj)W$rDvC-N{RmeC@X)?t5hjSjeZ}$8i0e2@0i4*Dlu_d6423E4)&%P8ufV z4Ql|ORoN0>Pc6!+y__b zGFmrEALoofHMe>~6l%`iQN^3jgbjyhXC;Bke$14VQ1kQiQs+O-h12Y;!1+o*X?Y`V zL!*tkt;LA8wk(asi|h9qMo&Io-qQAV478*qj>ne8`}5zE!-ODzOwLn}YU=&n?Jk&M zNK@bY!_^nxph?r7M|&hLE`&5NS;u{t?X-^&neSam6b<5|#pK3pX~hrx#y+tA>vi1K zZqPGp)PJ2Lf$#a+5Wb&7lgks+pZ=E@LU9^^Xi{sF0I6Gthz`RKsQwIOa_&qARy;zN zg;XW5Xs{;CknRQQYRlhe|6RA20nccEd*xIiwT*<1GXX z^dZ!^z32R1)QdwfX1Y3L1nMIrhzvrmcA-tbw)R0|9_CcEAXy3Sh?glwadvjD-n!w_yIMr5Ev86~YW|_u^YWXRu+#~B zGOfz+`4$i_^j3=L^0yzFneSX$Q97fVEIqJw-T`l|!$NccQa77W^kEPP&aczUoprTo)EzrkY$H^EZh@VJCMf@>{HjtWaHLnNhzt6M!B=f+I)C z53DBRxvZ_x#Vk}QAIV7t9k_z;5~?^pYVxk{67J4%ouZ<74!-DblK!OqZ=#sZ^JGHq z9GD+L8(#$k=0vU}fL@Yv+)k-frjuplm8nJMt=yl!?u7sL_#|yv))Z{UU5S=78ZGTi zC@g}tDWIpl9`Sv3C-$$E<^1{ueMxmxGO}hh^^ed$17IYaA9IVAH$5aAwmPVW0k5St zYU8cgPW03``(x^nv-@&ha(r6pF;s$DNo#fPglW)gXw(d-7!t1Rk^GopirK~y^NfrW zq&`HIXvuQFJQ!SZM6m(0&8<;T9r;Qu9UsCuU+P9?gfLL$$WR^7bo`U-*p6&GqNqaS z{plOJZ-rFI(k0>cvpqj0AKbYM1$CSy=eajkLw^Jv;`yuj&MizjqCC}U{lJ5+X>G+b z{Vg9i`6II*fs&6hsW8k+h!y~oFw?fex3s(*hw-DZ5a8wQ9VQP&jus~t6+QE{xUCIe zRaKR~IRG{*UZ?;|Jm@Ys@b-ZS{7~@A{li(?{fafi{dQS;eof=+P_9&xT*9kp9%$z5 zBXay=aHH`Rf&KLb!=Uq3ROF*^C)!EzzjfX1QGUGCH^YSI*F#^=Yi5PXJf$e&T~A@4 zHbY6`gk<^$=C<#<;s{zVv9w%eSScV4xwIWd>EV#f1YUv`?ci5(yIzVOC)>qBGw12S^*tV@=NqowrgSE%hUO=lIwq zS*I9Yq3H>@Vngxyvyugv#PX&g+K>p7TKLVHaTmf_jcO`sM^tXdC)d}Wi0arbAE{~- zi6ApUA}mY~GtfpW4Ef3^Vpz}c3C}tv@2xUXX(-_%5PqXpxLA`}7K;7J!K(R%!+HXf z5>wshIeW1%#MkxO+}- z9-4>n%lSS%w3H2!b^i&`Hy{V>L?bm2#raK)5`U{CSBfpxsx*nifsxM;#(>$Qp0Bu4xy|*9DU7u3OX)4OV$cU$uq`0<+H3(xe)r;QA ze%4(7r{@)4-5EzLu*)0ahMtOxc<18?dR{y=Z)Dhjwb%FG-@}PN=*ZHA>6JMRWPA*w z))6~6#QyL1G|0|#3!XZf>Fgsnpm}WwYH1#!RM=V@GDq#M`~5deTLL}v(#Pa2r!KtH ztEn_6THWqgVB4X5jlJ>{vrz=Gli09>EJ?5AC1{kFg?7x$r!C{ zDCB^c;i=@URu`o1DX+LMK-LXW?C7##f^{uQeEdiY84Jabo`aZSV0k!;-Oh#AfTD|F zK8?o~8+J%=hux0)Uh0J)LtS~vlcjwhBDD*t?KR3ggA4%lIcZ5 zS4B-LigNlrLILw8KPvwgp)YIeaF9-X;1JXO%78|GlNXrJn0@l>T8$-5Omd8OP8KEGl+Ib2CsnLr3C99E1ns`+4p zXVm=ZR@# zj77ZlOrY|sqIur)Hbh^p@2N&rcA!GCjbI*33WC(TGl>@&7v&l7@T zR|SQFd5*);C_FCCfKtlBs8YiUPAWSF}}zbPkVZmg zS`z68j3!)Rg!smW=_vuoK8Uu;y<$0tMi%!y)`2BpQg=D10#mg1+mqKIrj8@wO; zzoIKOI5(k+|_0X#b zc7k62a~W8xmK=m1^(^Ch_)V8l!i*CJhZ@Fv??!xmnyYRtz3osRoZ2RHeKaP4i|bt} zHSvA9@M(6E7Goqf(O7~FuT`qPPZMal!6UWP)hekOIjTr#cJT?)$VqdWC!wD6uZA@d zdp|!r<||mVyT>I@I$2#dG=NWt57r)>j;lHJBxbUnY)Bs(@Lpy@^MYrOf8b5;j@AJ4 z47oHF>CW}H?P+<%yQJWXd3-b#4KYlzVyyJtvuy`@a{k_UmAb20rZHCtbtn8Q?yW8B z!o<**_D`(mear)!hGy>hMc&(w%!D;60|lIXgPik*t4CQJVefM;suS|#gh z0`=Qy>%eDD9KE)+725Un5vC<$X2n5w?ddeYpt&MEohGL+AKkD3E4d9hvsEZ^XLK~G z$?r25Zjpr)!6JLl+PQXQFFU(z^Lr$7Vt0`ptWhJA8ZjWvM1Eggw zck`EwozrS!-DGK`nxES{%IP=46(lX6cr#kqGhn;urB5VG6Gi+Gygu;+g_6J>ZMyN| zvYLRjNn75<>WVwqOnS+b`VsC;@YAi7?(V&%58LDKjJq6|i#bb6ya=+`{m31?zfscJ zvQ(lgg^wO#drI&vB8+V$?8pXxVMZz|t3p8@oU=M!m|48~zuys3h^gSp+ zXlh%EP7XH#KkkG?kiWm1xk*N3U6AjZpBqE04m%NL9<*6_wEOFw_UD+t`TG-!(h2>~ zXW2`wH@va^U6!skrHsgt`Fo>2-VSF$kNo_Du0IBgiolHT;4A*QRns{7kE=)Dz2g+% zvg&e^zU#=(h~^F#(=1GfZ+Y8ej|?o#C;{`jJs2NP8?M(U9|6dE{Qx;xgu=ID%MOJO zfSUhrPh@3oCuw}(VK!u8{(dLkwD|S{x(XS%D)NuJi9n}4)8ES$|6tqxtC#X1-L0|U zAV2j^#^Bsu7W^m=CK?64sK1iwnc01o^U%KfW$F5bdx=ISV4Y-M<0qc-VVy4Sz;eIm(5~Ms%DAvkDpMx7dS7n0n_qRbcD6s- z^eZg7vuQlP=?AVi(;99N8e|S9S@Uip@{fQ*cq#e?JL`;Av~hz~K&>gWmpa=!dW@W_ zFnga84^3Qv5aaCGSJ3h-8<~i33UR`B+)%;UY0*XHjnmc%k^JE&-Xu zNQ*1*QUnKGFUw-N(!`EsEs~bGjWYOdxx>mIpV+XDgRmPklUL#Uir_?my_VuBU`%f>k!Ui0Pk+ZJasN9pLdBM< z+zz>Kjt?-n{dNrX-@yCiAJPw76GT3EmwkaW{~Ws+$pf04^;v_jS3e|IpD)}_VAdXx zf;3ucf%kr#!RvN)&(_pOCPHL@-|Q9!Yj|~m01Q#EC$5)3iBBsqB;*?L{qE{eLtcJ= zu7==bbJnf6V74{EGvsxZ%e}#EIbm<}oe$ye()%?H_Vh!n7Zr*Tm6m|Pm{U_nE9zTq zTWpFw1XM8OhZ9u?$9e?dj6!|BBQ^(DT>u@sY9mG5*kjdxEFWO{e=Qjm&dG^`}iWJUO+3WM5hKKWuQD z4W>NV-%2xPo=Nd@>iG;<_^{bS>sO_KEkl<#k^~gjtE-8b=q2+8lh9Sy%)KKUL7p;Y70bkUH`tE*Vt+V%SpRAgFWegtxu4{ue>8 z>?cj6za4iAvK_Y%pEc5pdb4cKH}qK?Rx+XJiAjWIxxa+GieXrC)9og|T#mN@n@fwV zRWj3%XROO*PJu0V#jO=cV!E)n!Hoj5{9(rdi7FE#qz_kZf_Ko|6uUeSxU0(0mio|Y zeAXDg!4qIU+m#(DUQAzug`DzJm3qRDY~yG~YVOfYN-TFt{;MuWwm?3Vx;Arvc!sqH zF%+l#!h=dRpsY~9i0Ai_pdfl*mc zh7YX#W-0MFcqX+x7`S9~zAKi%`=Yn6k+IKUF=5HcEC>x3g?Do9MBoY4H9cM3z!WZx zCCx7eEzLy@Y!d|Xl<)QBH4cHF`1kur*u%Qp(Nya%PX7IiUTu(9i6>I;>mu3d@W&2B z7S25tbKU8}VtW>dji=T;^q_Kmt(Y)-=CY*QjGvMlA3DC#SobO`Z^Cu%Rr_t5c|7C- zzXZB#D^4G>#E{W6NF>ZBLTev};XgFNBV`aVPz(N%tQ61}vC?OndG(BVxMFNw?!fW( zvm11rT{w=mpKeaU`B$?O!}-~GL|&LNzkW>;=ml1ZRsOYK)aW!6q^}-9y=j)Upg@2V zCmrC(;ke?~!k1T~WiY?A8Q*Z}(xEU%KWZ(ZdYC`-FMRpmSO>G~0GNjVpAf0RLrRfF zyN3uH88(J~|4fXC$zn$>`H1K22hu(^qxiq{>x7Rtg5Yp##WZ3^2`PUnCiL@&)tp4&@SrebQII(W0x>!9S6D0C0=)fN9R&O6= z4{geGR+v_j7`>#bw*1!Ab)UoMNAnx~JX+iWmkv!mB0BP+_}qH!X>+MLGq`(KnJ`Y# zFHYk}ClP0QOC9vegAk9Qv0F}k>?~Ont}b)UA7T~4!k7sLvVX{YWzyf1D1Xp_0)zA6 zsB{2{WN9d0X1cZJ|Jb)G??sB?3p^#$(KA%yP?djl1hvX%KbWS7wNAyJciVK zWd#i?f#qH*E-D}`M%pN=Ogk@*MxE?o$!kE$lG%Av zcZGzrBTWfNcgI-`R?S4QxP+D2c$S#pwqMQVn`+SyodaB{8%#JJ&*jN$xjZ=iyq-hZ z-Cd}x?SYR0vh>EZNVB^MAFsny$;Wd0PpE#uJeS3@Nu^?x3z>VyO`mQ6Nc4DWBJtn! zbIh+NnHBFaE}LCEq>#Jc8uo3>0Ay2BTlZ!&i7$vAW=bim$}ddK|CB*Ob6@`jzcZdF z>quHY`lihU(RSi%QJ8AS5qPB@Jiz>U7ySo({zch2BMp7gF~rRr55AAbQDEi_^!aLb%wLniS_+YK0hs`x0s z#h%P23U0g!6~>Q3#V|NXS*5r`$GTz%1f35)1~bZ&E3*Zv@jQcj;-#XC@~q&-eqdsd znBev$hTKZ~@sXY#Wq)syupYegiv!JO?^l5ZsgRxB{9zPSRD=@Lb}fLi_9yNb0$U5C zpHgh_pLVH|BV;@%=ge?DK6}VuKG0J@LJOrpPotwt#JkAOY6|#;gJlULjvFKa0+rU_sMQ^3oycVM=C}Mh7-YTfEAt`B;sDH z9|YaXi7e+ynFTlrRXfEw_8noG;=|7rLDntPEordE5qkxFTJkU4QKwyz*nYW2Zi%DYaX$M}g_O0)~ zG!g+X3*zV7{C4B>dj^h|b;mSIo$&0A_(>v+kPE%K4HLK|N^DkHlItel1xnX`*amE(TgvPp-_G0K=J59-zZ?IO50X*2KV zO(V36Kth)LV@Xn0ew=^Q*geK($3@M$ z@g@z$kuh*7s2ItH$I+q}$c$rjEB1&*X-#HfNIFuo0l%|6)?&=UjV{4-Em_dMx^y{Y z->MnTWb^BZ+AMyJ3KrZ`hy-JdsdSU_Zv~0N%R*u?2%jsWP0NM~$HX?>Uy=w5@Yvy{ z+zXUbi}oz?0}zDV?z-{t_p{N*g;U^>HsCn zX7nTzH5qxK>(jF-4Xsv~0Omg@EL(BTUu3~|Z@O+(Nl_(UwC`_si?PI9IW^_U*M#{@rFxXwZE)n~W?a2&eNF*cjIG%##)FPmTw2H2 zHiWS-n!>Qel-Oy>!q>@7oJ;881Oi>2B5w?jdHH@DCfP#v!4HAk$y!@My z!y|k46QQ; z0{NF=2tO41FlR1Kto}1CN%`J2=l)KLj<&h`%o4N1KIo~GNGynoUn`v~mSv1fD*U{* z<%3!Ob?kN{@Z7z7B%Y3i#?M8Z67l<|t6#CG1BX=Zqv0vApWU{9g%ZMAwhNC0dW)p5 zNV*7^40?*_laP34j8?|LhHjivVENt&_Or7fez)4Z`#In>G#Rdu{{RPPVYf4R*|9}K zVdZvszi)olIs|mH99h0iJ)!m~r})2IfE(H{N2FtuEYDzB%17X$!%~Ua8xp+7}d~)_B-VFbOH)7bo*Ay`)}c9;I1DoelGK;%N1!u5jiE zCZ)%zxW5keB$f7y8mcA%y}3m;<-NUWEqI1p-o*a*_cFj$D=PGUm!TxkAp0VGeO(Dd zW64wMjjmICJ%H8P4)dZcWX{3VWIHZ~4P(e;ZE$W^J)mp8AJb@Y8%F0|*I4qYvG&Y3^W$G?=YpNGcJ0MLriu^KFr(G;_>gDNCuoMdG6-_(cx4dMph|YXl~Yv2>X{puHw<5Q z!N5Bhbc3&&N8+o9LGkg9So{oOGBO8}FCEx$b}HhBKTL$AWf_V(7ci{rBapFQ$ap(D zfAKwA#+Xxl{@#l?Zcf%Jl?r>pKmqhk#68XZy1$ zB(8Tc;PBacF1Z?qEID#VJao_L*pJ7RFHd;}UoFdDvAq^k&<-l|HV-&(FV{llYN3yQ z-me+2p+^i-Y%Xd0vV0Z3UTY5y-vjU?@t}!;$Js&Swt7;EL#e})ejHR>$jQ;YYg(IB zn>)Xpd2{O#*NK*9$H__emy)`tKqqm6qsvoZUI*dpu51iLUL; z8i~h;G7>cnaizs27HvT$sX1F${JyTCyDSk^MouDb5Y8)%d@97+(B+9$hsSE%9u4kc z%)zXRiprKL8>-<8q23PM=jHj_YG+R?427q23GnLVt==IQSv6lC+|rCG&@u17eyBPr z^VHvN#(b#ZW3o`p1W$ucF4~*Cp7=Tx$|I+c@FVfMABt0kHndv_?t>gUgq1-Ld#jpj zM^d9R_jZpY%^}l<2CV?xx{XMm9h1bL-t0XlXlt#W)cF0qq-;r0stE17tjNkHjl@U) zdVLQIrU`|=a^X3RFX3xR(#xdhB3m&DB(w#`UQ}F^n(bp%YurAXPv$CZ`p*U#cumSM zZQ@q1_kJHbp$1mO^jE<-tC_Z`BpqeRDGB0j_D-L8GtFuJOc*&ZVsQRCWCyYsrzf|d zMN)2^iGBWQV({?Zz2;R6@Q)&M%nlC4SiO{xu$L-s#B=6L!4#j)1Sn^_3`FZ*6_1_E zDbGXod~D}2P;df@xY09y?akTxph(Ue_eAWy3o&(vK6JqtJY$(X^3?={4zsUh1n3r_d~cV>jN#s@ieghu}6jp~KJ{1X=c&1h)7i;2M%EJ?Ke)0hQA9<6rin zpKqu>K3}NM?Q0Hh7{$=K_9hqLnQ#!pOql(G4hecU!Hz)E$UDK5zak7Vcd!|`v7Y?HF}rq&zXumrqF}du0G&W*ob+Jwg;&(L_?Ql@nwDlTo>)U zVT->^dAd=+8#=T5h8+W(A|sG9_8veVAFPBD9f?FUcYB7!&9^#7u=B3&gP5f7}!RE6AXi@aBT4Adq` zpRPQDs?0t}LxR4*VauC^HJS*bU$ENPDIP4jgplui%sgH{#|K)cObn8^)c* z{ZQSLoZVmpV`mDYUmEkG+s0h%(Byb7-e7k^PK?0TW+Yu34s$N|l4qx~s#Rpp2w4f9 zFx_S{pa=AdpfP^dwD+A}(fFMNKSaY$`9Jp(qR3go=s&@b(zz>r zi@9ADSYHJcJnVnqG~a_GM&GBu`WAYG^Q$^?rOxbl=4osFchp`QP^(SO+zuv?5)6V; z`|O58U1bFfc;P2QrKWaayq%yE({sZ&C>|^%hR<(&-u&HZ4Nha14Y+|ZGZ!W=NXAFV zce1KOCaZ}uMNu+F6RIwJM!y`m*}C6?jd^KP!sVz`6~}pd;2WWl(r9#yL>THEtykvC={#VWtDW=Mh(1p&og(e#)h#)hZN9RIFEI^vW^`E-5>NLa5n~E5)}l1W{#*d z&j{KOuzhPXOEgkL-L#E;dv{L`cw`*#K>mS{AOa#%6)^*^aR$Dz(f7Qx&hUD$24(bY zC%%=ZmAl)$!_w0?JMkt2-XK#U{qU#uU^Ho*x07l%`C2-xgrn)*I66)nLx9r5sz$E8 zrpZ=vxdH~2)#BXJHX2FXnDA9M%vYn;K_U$;Ujd@!xi!b8U-Pl9qF&@R-t`jp--sr$ z06CW2^YfZX-pl`O#Nh4c*WWt=6|AaZI zzeg&t#w|v>q^`(0n(%L~7`9Lo_?Yq+T$+)KnG~kT`efvg79{VXooQSk7yI99)v-7X zg>SHrJ{$@cQ$g7#>Hr~&-Eo_JUzQ2?Jsqxe1YKc+`X{%a@^A(NyO@z3F- zPeMIiU|!sw#}EcVH^k8}8Ikul1jT$|_tSgNro53Ft;Pt+!;!9(?a`mAG3EDfw`MudVPPK9jG`m z?C{~dFbWwNUTpPsb>#GRGE6WEdB-po*NZXrw-ddSaGTB>G>j$S@4ntdVK=u?f+hV& znUiTNr}?F^I!+g?80YYd!zKs2w&)FGW$CfldDXv;!opdT2(LNAovA1RHObVA`n zRzH36lXtIR_2&AvNbHm9x(3Y{#^3=^kCf@6B(ON9^^{^e@IrOzuMWfeiEg0beB4Y> zUUT9|@6fEHPVLB4R1tIgsyc8<>WX39(=h;avo~t@dgp4ldQj|jY6faQ#3Ka!jk4AI zI^W4Z|MS^iXHNbgY=-9b_5%P%%2K&i+Lr4W&L0Sd|B3%b`0+UPQgYlkf&8ud`{8L# zd^YRY!jMf4hV%H#i@*Eop&)n=BP2@MwVUKCd4D_xI&Vq49f8=UR^V?s$N!$HHIPok z#@@DD$g6H8oKKlNA05G11c3snFh##{v<_~S65V?QEjPBd@p}wn5saAbr+qq;N0h;CmBW;Z09uS*G_;+glV$c_jrx&P?>%}tD^VSKvC9~eeZ*f` zQIqr}3GAVb)o7{?DVThqFLQViAxA1x=YGTj4#bJe;ED@E3 zeN6;6)%U&2@PdUbgd11|iY~GsFYw4NebV z;s^4&FlYc_M)cl_QKQU7auCJegoZ-4yE{QyeW;Z2_=jBLmQF_U)VcV$O1HDUH0){B z6ym$DK7&f9*cu2NzF@D{w`u)ma|PJ^F(d_)b18e0IQu;EN6~j-JM;!A$pG>_&#^sW zjE};-7pv+mf9o*>1{P6;spPP&&G_eNO<##taec_OyK_5UmEke*x#gauHvu4J>Z*tjr*@95IiTqlbtProxmB?UOiyWt9oMa_*XdIgOW zW++@Pn&kRDt%44i+4mbh|2?@p3ID!l+uX@8)itLKJXi+!CTlg;#5g>l-Zq{oAs%P4$2CWUvBTF&#~d77j1X&cgbry-%6RUT^Tw! z9Vq&^(ZADpN4D$D5qe~MJskbmJInr3)>BEMU5O?s84M+o`>FD}lfZOn^%x_p%uM`$ zX+F1#Wat7Dw*S}Z7o+Bi7*&LPP%c1*l=lDalVV!%(Ve!`s3`D*wh?8X49)+1kD{Cu z>Zs<}7t@#1sw6G|?Axly0gt{iIG>Cbmng2adyDhvNOUh<&*eDI?V=S|{XjXTrl&+p zTFc#uooeicPfIo>T!@jbx}l)-A^o{Dz1G% z1lLCG&sbZMFh}5eg+d}{s`>rUo*o4&Cw?%~0Iry@R!nL)GVQ|t(pob!c}<6xfuSL% z*KgGFS_Kds55rau&V?y;gDFQuWSSC7ZLqX&iQ_9x66Y8`?>q^-ZD-3ZUn&uf0rAsmioCSyaQEg&zj~rAT=6VCBYo zwcxtaNaiFD1<`CXb)O7dh{+vRmI;K=L$dCiU)Rjztq|f3HwndgFf`rg=SWmI+*lba z0{nks1u&TKjM=f|Lq4w3UW2ygPZ9D-p@ny=6w0rUPf+t>wyT28M zdTws=P9(4`oko3qM)j0c<-)MpdFrwra|TYd?B`ScRviw%ZjiPVvGCR#7T+D^=*_ z`rDf6I;^KHWZ0h_kF55uV`%|KGqckR!`oR!7k?dRZu&AU?erp6$9OVIE&j?kmPj0x z>#Te|Ul}n$%n5*3#}hNv4tog(vnI|=OT3R^6qA4DWg{Vuz;ooIV55b)>Urj(GjoTC z;-2%($Gl!+s^isv3}i-$OUhEhPqW!&HZCi`sfG2MoPHB#UC?a?#Zz_iUCk(YH?=&EeTCivPe?p^>KU3aV@^EMsCUX)M z7ax1yc27m-v0e;(6 zhuXZI?wUuJ=|u|IL_0k?#q3AH6pa+|*5~ z=MsN-B;F8Z!5=X_eUP#c7Huf}^EQ3gyCeCQom4H^3X=B9T>5HpvssH(TOv?UF0nUr zy=g6m32aJ*OWStJc9g*&aKmM*PhU{1qnw5-G81S;4O16Z?sG#pYrRUFS zdO5cdU>$O~d9zw$H-(Cp5B-^!zk-YDPPQWsv|+eBC%0{TUv(Ek5*JX99N|nkx=%CV zoTxGrco`2{%*Zd_r|C-htvu-F`Rhx~N?6>y9vIi5yrLZO`iMTIQ@vIaGK#2n#x-DQ zH1Zi5 zo5*MteZ2Fw?gBPJ8UmvO)HfMb##$dA4>Qm+H8qa=vlsc7G&a!|ITq0_<-!#*u!@oz zzOqC5nu?klNKl$mNJvO&xT%=1<=x$|MDRIXCOhlL=ub@Ke5hx$S8m7KK{I0AGh(w1 ztv{e>@OL^Ursa^B@a5u;)z)@!Q5;BhqGdl59OYhi#d%$`En&~&ow}{6Gb7QX=?tm2 zM=WgT*+T9FHsLLG|74K`KPu5t%sQ!OwxK-}M4CPNLWE`xX^};)3NmpvFnr9SD^-IQ z_YyOJ?c%?)SNbiZOc=(ka`?=(``AnMRb*~` zk1n}PSjbKxkJ;C)HqsLI431y$yc$M~Ufq95PnF>V`0Yb-06 zdUY#06VsKj;*az(*#SO7O!XqpKiekiqlB^kZoy3J|9$c2wIFsI&K=lT@i$0hxBrAp$9Lp)euvF0 zgaBd#rnw~Lv+sf%7P)9*u)ZO|h#yLv66Sax4)eWhx9J;#spY6qojr{p`JMnMT@>yc z{+_pesoOmo9$=P`t}(ga4p;JL14kZOF`w06>Ehu94%quHGV$g@({%adUqtd2^hol? z+ArTE`saclQ}io(t?WObKZgnIL6o(^rsOp~u!9VrvXuQ|Cv;!m*=OO8-&OA=3QADW zQqvksleR%mr57L>bUXMfk^-kc?kT&yjQZ_?**(MGwnD(Ke+R&XZC3HSD4dxX%2YH*3&699dxx4Cof7bMo|-F{pw|UBpsHyDkAt zqTIB4RAAkh92tJ1h#jIl{59oVj=iIQdSHrd!lP6LUfT<;5Urw(K z*Py4kRF5x>`{8n?DJR8NzVV30cYWVDN<-xC4AVJ$VZpd;Q4`x{CFzPG)1nO1Z7E-- zgCWEg1hr$`I@1;urZW5ngiYfEh=trb_hoUPZ_kup-D&LR%E$7apV_@&&!@2i^OiQ{ z;tfjJ`*LiQ1fQ{hMK5m&g-NAm;_EwTe!iFCl_2>&6z;ZNTFstrh_Q{LWd|uC2j30N zk>DcqxP7QpgYx!{kHzd4*$(^XIJ3G;{Kv@AJiP^St#u@Rl8OZRn;qu#krEx|Cg86) z1J4tY{LDg2yw>GRv|n4aaXgJ{H~uV@>>bAFPT)YUHsc9sQXA_p#}aDLs+7VpnvJS* z(K)3QILuw56EnXn6MEXXL(t|IeVk`keSHoH2*rJ2AI#b{x3@)&Vokeg3BC*3C>ilr zCcYAS7c}Bxv@goJ7Hi1Bp7vgs-FkZb1Xg-s*`JhfrAdF0%0bp*5}hb%iiOi20#w8f zXEjy=UxuYLw(&}(Isz_W|4m|aTL01rT-5};F1n!JmRoR4Tm!3BmKsCgOuE+RtJ<-9 z&2)WJwvl@ll#}I>8j9agPC>Nu6CCPP3z>cWwk1eNJfG3^*i9nJ=#z(CV#8j3i#e^e zA;`~eOL)vv)V+D*B_r|&@oefpTJ4Lv?CiKF(6mP!wB>DbX|Qk-?y$e1%O{gZs1hK( zO1T*Ix+osBU7EH#`nlNtpR&FxDz2tkGzsoLxVyW%!(cN&a2qUG@L&M~1PiVKf`mcB z5P}5~9Kzu44uQelT`%AF|K~j1v)6v=RbAax)q8hUt&$4H3N?90o-Db+h=FEzOwyVm z&^8>@ScGRVC>}N$b1r_xh6y;gnu1fa=@&Dd^U#T~Qy3;JDg~Ozn@Jus2G4%L-I0Bh z?>?7;?qS}UHrE7dG-JRhY}(oK8NkoTi5_6priU8w-y&QSV@())B9+fP5Z^E!!4dBM zYZ9|q%qzQ%@7w`AVTzQ1)$^{sq#Nb-vu@5AqoETJ>5sNj;On)_f3%i@9HN`u2r_ z)&22AuztBN73<~Gi}24%E+N3(C1T#|RLL2urAtPT^8=WR8)qibt^IIG(w$=|1P=B2 zVSGvi*C_szsHCBJVR|&d`lI*p^^!r{3vG|URpwDBr#)V|~jV)b|y`1Ms<}&uc zH1!?0)tY0N>Xu+QpO_eX9H`g??>*lc%1)vti{F=)Od_)Val)`tp2z}QCS%%W|Hs8_tqV;Y`!9mhUkri^ugVi?D-KM;JOpP} z&riJ6-cDlI`2@v_pS8ljt)U_}Tv_jYUs5ZnWiyn(Sk}pkw#&{~>v@Z-UzX0*g=n7% zF;Wvg+I#k{mMgzEB^%|0+acP+yvmqatxX4ch$6SUeR+OjbGc^w} zPD42V*Wg$|){#Q@DT-)TFni>g@}s%Xfh$&tF9Y`{qg@hlGdhNF;^kc~rU!9q#+G!q{3*VLHgHoTihU>DMct`>X@Gc zpUOqmJsJr?Am=AWeSRC4-Cds>=FVwc zRH)TfUEjGv@|Gz7Fak`a(9Kx`(rKtfyc^QgSmaC7jg#{nQ&{$$J6|E+rg2uRO%IXP zIxL_%qTG8}-|_1^-M%uJtUyoSz`V5VRW>q`!Xy@1?QBP4>itMy$%WfrR+2<+i1PN! zj8cd~LTVIViYfYP>Ke2$05vP3#kG~#mp`8y;1+$n6dM&2R=FkNljlR zJmobgB>;Y7DLAPaB7g{`9``DMG>N%p#-WK^G2e@06_kZb)CBp{I5(H0BT(NYP>1#4 zM_(8DIS34|sf3>TRVZ^`>-7=o?#^^Dd?XO9T1!K@aMlljb8j~Ned`?^!DW(cZ|#sC zoTvp0F&Oz3*6yLT8?;d8O!+C(W>ke#b;9Y_*rTjlfz}i<*PI7ckZN-jqUHM<6ULF? z`)RBB+K77jxjLU^<8w;!R|k6;#i*U{_HRxYtaW1<@7C4R+$LYX)|l)WooS?>^~cqy zGnWgrR!-xfL=`pX?UnxRcpHE&@0xM`kwx*#=pfiM&poQRy-l}}|sy}yco;eAx0 z)RW-qz3+XsJvsL=6bb3LpEH;*`{o9cXZF|~!D1~o)3lL|PhwqMLPk+6%I4xz?Q{ZO z?Ce(}H25%oP~o5l6Bhe*Xu99*7}dWKWstjTHMBJWxtx%L0u|%+txgJXK*VawXaOg# zruFD|!?p#$G9R|gAY@J*^RTl5qKkk!Rr(q6K!H6m3kJw`>lTf5Su3^kXRCq7Gd9B# z?oWein5lJdl!`r8dfa9ZpF6_b2`QA9R8NKuzaliB>kG=X91q~tc-)ibs}Gg0zF`fh7RQIHEg3Nf#P4`=xH)EN3w#_E3(YE0*( zEm8>oh`u=6>?q3UIN%EV%{%=^M=+9J8p`;k=w{itmoEJC!!AZ(-39u7jGT}gn3|)c z3b3tQth*L~6(ed{n*1wop$3 zL^bcJbJkJNfH;okzY^g!3g?QC>eQ#2_xT>bLCxYndBdcvH=1S+ZmVgJH|}wIeePB+pg~oaXW}qj9>T9Kt#QFxSuFEDw-XgqnyW$xfaJKW1se2&3gHYeI_f)ku{-(1ALv9 z#>^ol*hA7@i~Q8PLIwZ_F;5l_B2l({G+P zZG(&OW(VQ5kyIw-VJ68>cPT`sr=KhoqLw&{=UULu$OnWJ z;52(;KA<34XWppwf=twsN|*+2yh(V(eUVtScXEnF_{Q{zQB|Py_etlEY##`*ub5Kt zBb^!#XP!?EyH7DbmT<_PQO&lHlawV2_>e2@xG!=eZ>q=I^{aeY*pd_KlKHJ^_`J0M zc=qu2JN_M(p2+}PWw|&D3|pl)!k9RVs6pIdJ5C0a1S3+JoC;vnCk}=Hx{^I8o~SSB z=bI%cim`SM2b}32m1dgx2CPN0TFU0m@Ld&zKB1`Fr=oD=syK-`qzUwSC;ZLNz%FQV z$5>l7in1Vjub{f>G?2p!(S93(>PXPrKNz7~SyBb+E3W;mXR_C)Gp6S(yz$7%nL*AX z3ol6Ob9*+~nv;?U3ufr|yB-!U($HgVRfhw<(%lF3s-36s)rk?@uxgIqL)0c?yNE@~ zc4XwQXXvAb=>WY(%n&XY>i*(#T;pT@L0Obo1(voG(}H7KKWBkN5}G>Os%uNq@K*!? z!jcbW_?S{m?nk&@PiuZ=y+cDc&&8(y;ArI05sP&JT>;_P9ejh!FJcuUA!Pr&%Jdz4 z&qLT91xf!Ipf@5G_;-Nsxo6LRfS#jZ{{z(iKR^(0?|)`J)ATPI2>Sm5{U6kd{|oeg zQHTAX_5X{y4J%Phie|?u^B(y>2>p@6QPVo}7lKrY8_ym;Q;~0CMEz&7)GLJ--JMGG zzx)JrQ&Nix{eb*TB;2n`2GV^29a0VdSv^x#30<*d!had@ToQ1d=s!CdTyB?U?5~T; zzFApYmZ6FKp>;PSMe($%Z=LHeD@_$O5ufH~Ic5e&WOJ|;U_mv3#1F&V%$v&}W0(uh zanrE)+IP?Cn3#w?#q0dZB5%&3NlVQt!s8wv0G>|?`J?GC8U`QUm?gTT5}=B84RWm zbea2&rA09nF@Y%h9)~${q@@4V8VxJLEcA?&7cpI~NgNj+xrcY%CG{9h1Nl1^-lub% z!18?V{Ofm^k31XPH}_HYrTwt)5_7K2dqNpmtKU2k*lw(=Jw9_{9qk|b&-58G`jR{Z ziR^$SP(RPHyM)PgrlN0)(lp*WoO$8V(eAc(8^?jqbe!V+ODHh8T`^$T)pyZXj7nQ9 zN82$Ugs#fp%oSX-(B*MQg=VHriuDgP$-mGs^pMQDuxk-u1XWbRSH%%g*>(-2ZmY#f zw-uiT=Cz7C{}sY#k6Pf%e>r7hTXY!CM(l;{Mk^9UR2<8i@4NMl&6I&4sHrYQlRg!Y zyePAEDLgpw$>>LsLD?bIqRrqs>Az%nr(Dro`7NF=KSa%0%PT`x|It2Yv$RKKZk#r;#7-GB->Q)&YxHr(gFNDabo%Kr@JgmRe2C? zq4^!_7m@F=gQt!Qk$pD9Y z9Nzm+vhT&No&>9DT^|%G704DS)S_c@zrewG6=4*z>e+5z10NYV!aGQSOVRhPUwu-j z9#uncTZq2xR!<-CrNmV%1FOGFBr|a}sU)r+3HM(F=`IPsInkMPrTS$9HQvQYM z?3llUPlvalZ-t5e&14^_rWPPPK@&X50hMo1B5}ce)~JzRj&RtLv3ywhY5Ej{Sc9`= z6Lxg;47T+zA#4PHoHKI?|bCU_f~JX{T&sXt`5Guu5Sb+L%_-*uOS;_{r%#43!L z^bgr(Yhiaty-Z5*YBC2oKJdBO-~wFzulYZC;fhdub-)Ze*6ax~X$icP-0bb;Ptao% z$XG1p;m5q(7YgY1TkCM!-{Z^vvd`Cx)HifvRwcP5ir1hzJDth5V{1@VY6+9y2Qe@{ z+0wcsQh^QG&L+;aTW+(F-t}Re&C)eqk_hb*B0#LxF8A}5_{%S&4)m>T|>E)vg7xo#oKtNPqa(XUO)Y{nQyr5<<;u#BkQqdjs;&sY- z#GZO2ghp>&0HUoD%7B3aE(uVctT1@=r6B>eIEi0hU#mU(aZ0nu(#amZfr`flc3OIyw%<=g5#JYz4Ew_5N60 zsj2wXBwaq3XD{J^O8iJ*@x8BOkVVj-l=}V1?po{uzjJ?*EHCEk>JwNJ04r*ZMh|<{ zd~oE&8QyBaDL}oTDlkv|OLVjvAY#ysAsoslb8kqunJZoj<^ufq=a9AXn^O6eKJ7~u zjOH8K^!J#b4qIjR#I{)w+dH{yk%T!s|4wf*JR0nxrx(ENy~t5fCi^}lbsEoCR!`EF zFz&RA1jm5`Ljculp!k<*UZk?2ynk*^8i!v_gT}SYZmL9;Z1(}v+p;{EOOu$55Y|Ml zg4kRX`m-YjiJ&;3D8oD4-gVC$v5eFi5aRFiAM=sC)7p+6-HkDv9!p`vpbYkOWpS%t1VDPEyc6I>(JxQ68N7+Wye0 zH*arrrVxt>ydA6r-u8U{U}--o(&X6C=ya+q_l#`7mCL<9|D)7kpW&|q?>&Rj03*Rz zKW~Qu{5{Pu&QAk{z-;&};n-(li~(52`2VOjgB>Sw81ZMs)`VVk&e!{#d1k(^)&(rY zd;Yys&&2378M8ET#mxV{qYP*Pnlzsq>co1!C$4&P(9xYvbSP@Uy=k?vZj$WW_=Mj! zw~u$p)W}|C;Ttt@_Ed51JSHzO>F6{>oiK+Fja(I2k!%0ujFCe+1W0EW&ZM zWC4`V@BhW+ppOoAuA@6?8nR}5fV6oXe3idug(o}zY~S>og&VtN1~VF+H&GfaSWdLF z9HyqP{izDJtMWj^8VQ!*#B|-8 zO$Ac(g)5rd6!qhKgD|cK4sDAXg%pXlF#JNAap2RQrib?()V~~`N+ye)T(&KKR3~hC zqJ!1Ph|5?%lGMad^)}v2%-oZSBn^Uy^zQXGY0MtgJ#14_{AAa`v%u>x(|Eb$hw;v$ z&0fG~Unc6MBI#N#-e;id6Mbxz*O7lXGR2Y7zR&sqa#11p>Fu?xLy+y8FIGRriWD=; z2(msqd!*d{W)vI<3u8_pD63-VQ7OlWLIR-OC_g>~eaZMoSGv_wLdUnFAy-9>ps1-{fclcDCs@lWmzMMgr{`8&MO9u=e z%2TF@Q~OjNC7AT=SW>A0HPk+sB@>5o3b`uV*#Sto7M3ArJ|v5{l%7L>^AuTgzoy$2 zpOyF4JIeReNfw52kj`1_rwb+I!a0VA`hNY{JykB;9rF#4L{SjU+P1KdeW1a)aPM@q z?wuVGJx)+(B*9ot{cP2_B=Ko83P6XLHn#m9^pqCaPnq7DC@CEQh$V45uSiT}sf-xQ zk5DNLGbs;GB|JN5#o=>WHG#eEmnz;1ohy>RdK3m%hX5>x7cuQlILM~NF@!ZDtvig- zP|qD=-e}BL^`u8;xfRjzvs1}RhJgpJ2z?^P8%WBH{KaM@We#z${xv~#(BVqe+b7x5 z)#T%XgDERcb5&&a9~iOyIM0R&w;J-Xqvccf-%#mCbhO^_VG28k@=Ftfiqz1jd888B zzrK?zCIs`@TXYo+8G@=U{F_0Qe3vdwG4h2b`JP>#Fsu4-oSq?fi$0}z8l0rv=8y(c zyG;HTlyxw?j4aRj&xIua|~KBey*coLF>sMcaF%WAp7M2(KR(uz$>tlA}xj3n+eqsw~)x z*t{S=mWbV^ClEiS369zfu-|^k=cXjF|5=(42$^d~O6f$ZD_sfbw>^02u! zx;OdcmI$pMUi*od8n%N@ITh#4LpbyU2ox{AB$y6pWNSGi>!*6K8vSak;E; zpNAY1)hNjk4E75yE&=VEKieTmV&02$G@8hRcTKnkWgmIcf}d;I$Tin`i5gfKDqd-z zI*F=xUYyzIw73(E*{wp`l5vZ>@rInqMt^Q-23GS>ziBnc`wH9`Ezd#yxM?1#Jrwq@ zEt#h;#PkRVY$DC}wdjb8V6C$2;fLwRNEwEChcE3a6nAfc%YlU7Gq}SBBj4!Sl^98s)czG>ULDl(<0H0<}mVxP)oAH#F=Kw@>S%26~#h-{M>iitV2JLM(pHsWl8PbV|^MtcchK4{&dGit4L2YpLHYI)Z zR77|6R}U@4u-N;7DklP3YgK^xo1aMWlqjp|n-eF8U(6Su`_Qy(d(pZe>Zl@^@I53kxQ^LGlskTS#IRfPfdVKU`9y1w zO|)eBBP6911vkq)=I$%sV@b@b7eO(GA=Or6HVNukWDjIDr zRThB!?~W-Fh>c*s1b)g)KHl&#@5E}yl{xIb*@HAdz2r57&#|be|6}pmTHl`4=+*(l zDgLO3JZ&b}EYTPnhwP6X2lKnAdgt@$* z?{Fb9hJwzfc%}LmZ@rh;+pme()sw}1=@kh>UR5XBY;Fd; z86=9x6cmN|zRnTL4rMOWSrql=!f&y+w#Xk-sb#m*a@9ecP$b;Z#6OMGe?&p z#i0672&C`?Nc#q~P#DC{wx)S!n&7m2>5LutL=~Gle4=(}9lY|^H+=ykHB(>haaRpC z&*geemNx#-1%OcyI&GS9I!d5ST7SvW<=IJfNu|bYY%?njk2#Oey2qzBL@j*9l6tJD zy;ToQZh|10Ye=XZ6FW>I437Gk)ipQe>YI zsffH~qG?7s7{RvTrrkak7i#=MvhS1|<0gLht?A)8K4z(}c4vWX?PoL^(joQln_Q5NVH~P9-e40s59vGuNP|blQP#|d}^Rc zK%L+RY6Y^*r2KcNsB0a$9b+&X(R>FccUSRgt@(&nVHJkn&+NC0G@sB&GtePy`^57< z@vNrep5&%i=KeBa67_YcE|0Azu6jy9dz=e!)aBOJWH`q3YMw z?!w5%ZW|4c9-Rp+zjHob2U`>Me%E*2_n<=;nEPrxJIJRaA+UXcI{Sl#O-O}p(ZGqN zG(QrFr3p(#mT{j2OMfz-KilQGk#bZYa)Sv{-4bds5U*)SX@<>ea!ec$C1lHB=nO4l z9V`T4U>#OTo@tWwu8)$RyJu>-59m*VQrcJZQB&basY9so7OGlGl(y@YJ&@3$on#Yl z>vvz}D#qnXQrca9E0hbu*J}SLBVPAKoJ=+mWeH1Ao9mQo;w>p^Zd9c#pJ$`TYO1^P zoGy5@Ex*b#L;0wUQ?i6x*6}hz7b_jERc=7qHGuNV#B47_w=8tZHqzt>D{DgY<-{NP z9Xfb&@3EIbS7xNE0H~FDL#$*=1Rje4#zhA)L0EMr0r{NJ}xn448I#l8*k|nHeuX|Wxq-Qn=x-x=fNHNi~T6#L#BZK%64J*BH2`Gj>#cLiiKw2_97kJhKk-rMn8NUo*l!w^+Uuig~TINj*Krt=xbGB80Mn84lUM*z~GMuY9oFF zxBQa9^Lja5Aj))K=Hl|0L+9V(>~1*jMnn2kY;OC+ZV{-c{gqrCoa5=}Ms2bhr!ClcsL{zCAd>ZXA}A(jOyc=sifrwmb;n+z4g!O*_!$SuhN}{>OTq>$?bACs#g;eH=BztjiI=xKU`p3)zR7qR40;02Q!P)~JW&jEl%M+GYi-t_a7{G{9E z;#f$dvhWSykv_lQ#dg9}wYXtW{g|8=<&x~1Hm%Qd;7WkT`g6!@%^BF55`@bXMLx> z_zt1?Mqyr_ELK6o!_L#nET_nNKbH}CUKV0ltG{afcsLcLX zod>Ae|3)}{N;B$JtG63k*G$jX@qGi_TA2VNuR(p<8_>L7Fxw=4;ROrlREf8%$W%IJ zV{-QWG4#IgTk`~Y5PjW-Zp*HU!6q}6kpQ|tS=TxNfiF0M9gu?_yNG?}O^*x(FsihM zTO9GUCyy-HywTUuA2CUI{axa^%8T8*@|Iyf;V2Ph?GiCzEPZTnfeRDxm#P?gq=JsL z#N}$dhl1})*-E8iE{|y1Vf4SO&J*Dy%h)}xZ2)w!-xPT!y!jRdFYN`|AR4*Ao4H%;?dmlKn|YviGD|H^npmXS9- zW^Nuk^71yJ(fu4{G;A8POeHuT8ry9>wIZJN3mo;)IjelegZm(5T zId|5JMb5wy6|8KZVMR@bdSdS`k(Z;z{i*deSZNVQs)F3VSOh-z8smR62J7J%d}zeF z#kr?iYs*OxJiA4dPbl+OCS#`JZI43TdAiFlS5onstTuZM>3AoIw16lR0~!&98uqLC zjjsYk_*NqRI`cbTa?alODHWAWfApF|gWWyOJa^p@-yii=vH7Yu%gz}aR`+|w$Vltl zi7Mt3wWZ=g;x~HTEJe6+tez=gwZ-xMao_&c@#`7wD$%`oM7+%joO2mb!yZ3&R$P4T zXYXeFBP%kV6brt5$}JGn64@&3?bkYnMRwg47%1XRY(XhY@Un*#()-;dj&>50NWur+ zH!sbXbNc&El4#U<&^ryoGgXOs%Fjl29`9>NgJnhMm~jhxTscVL0mp~UWc9$ObbI;k zb#34o5moMAqKLdZ;^K6)F`w-WBR(4d?%;OJh>l_VUHl|js{m!Hs!!M4(jD}&uQMdV z^w{p}%*jA;;V21P)W_JURWl{M@IFnLt^k26Auq=rNwbU#)n7_c%F7l@$hHWjj1xuV zn1;^kL55{oXE=zQA|15j4%F%9PabE(R@WaEAe(U) zu!Y}%G^XiE6=p!oJW^>PU}bd>7c})XIsh^=_V(P6OtwhYjLG1+MCNCl!vy#Pfc|n( zO4GEmJztd4YG>B<*x!eNC+_HDm0@=wqzJ8t*Gx%Yi8!4dNBilRz&?lL)5zlja%Ej* zWM^wEB=R`&(laKi5Jc#_Ehf8H8UQz7*4RWiIW5+rkWxisBz;?~~ ztBOHatoH{xV67&cwQlOpmA+#Ueuf=c1jN6laA*xGZtyD(l?edqB_d^TLC(_Ne2Xl;V zeFxO(8@xZ+>2cd*!BUaKdml3v-oYnt_8?3Agyt+?s@>f=8Z}!Iiq`@V3kcp-r(XyM z!()y{*%>VEH!k5%gQEP4uU}-dEdk!nhQ8rQW8&Aup-!iywtSn2p(oNl5`doJc4M_Z z>T&HoEat-W;dk-5V%LL>d+92Ev%Xe>*P9VVOv1O4zw{gl<&tc;kRC)=%v z{@OM_>vM23fw_vC9L5bqpOO!YQr6{D-oqv2zSebCq=8X8JvaJy46~oV4d&*%UO1Lw z4gc0zBaC(tFd=BL+7j8q@37%_?pI6>2&_l0s2Lb_{qoXlfmU&E18OAwgZuJ8Hb!j* z;GMGz-yN~&2tO*KO_5^K%m~2Up`K7jrPieQ~3S;H41a zjjfa+kLNZFJb9E{DrH9Beke@FCtzu*RVXYR{ozRIlKDgq;E@akUO3Us%0Y^^g!!sD zR&n0&1?+o=3;SaoaFV73qy&c95KvPnjnq(J2Hd2v(Zn-b^2(c)aztZ)k`Gj>pHw8I zAo;`+zhE`6%6=WN15T?nC!#0j@rc(gjihhp)6b{@|FU>{{r$D>NaP12h=W$f$w|FB zdif;A+wW;Ao+*TdszVA9-^@W$75Ka9Wg)z>_b=uNFF@SoWDE)lR&*Xz)Bxbslzi?x zk_i@_j?;H{$7XGbU8gb($z+17jMwRJ zV@&K~@}laf+o zJFg7Q22m=4^oNQyP&gcI8=7*T5Mi*#xumGLwfm}Y6sE;WWhzaye9#y}Dj}PAye(8) zkseNd^jt^mn;-W3LL@UE6nN=k5ixsw{WUrvY4y3MW~8o)2gtEFZ}zy}&&5)Vd@Fru zw5~@mn$rSp+I)b|aoFBFFo+4L>hL0h22riNLaU3erO{=*eVm97eiYZ|HAhz-n3AU- zp^wYsd#*_eAX&9xlMYMP&*vKy<+0lDSwnD)W14I99deYxVEp=yCb z8bE#HYy0;^)l~!NuHSDUA!c|Nutf}0QS6I8_a`0IxXzb4T(>^^A?bzB0bSp@C=At< z_5FluW!l-us1=Wxgu^Aij&FnG4#Cn|Q3%FvgbD&cHd{e~ z$(+{H$bW4t#b;YEon=1tD{oxYUD;#k{C!4vn9>HfExa`g2QP?zk8`Ffgh*bre2|C zBy=wRDmmVSC9YJ03e=aJG6lTJf(6jlA^_Zo)>aHlZpkQ~Tni;5sMs~QKCCbm-(^x^ zk1}$$-l+6SR1C^AFH#!5!>F% zF4R({j5H_36a~$9LXld}3S#_Y>?KLZ3+^eTU}aEU06(TL8^cEps9F)#b02KE^6$cQ zbDd_!_$?P>r24P=|Rn z6=qRTufD+y#V@X;;#f8kDlP75Qe;6G=m#}VlyX$$&4yTFCmYE+<2s$^#(5?KC*A(y zTjEg0yfz<1_3~E(Md5y(WgV7UYnF!}H{mM>xQ~U}G$XI*{kYjcUHbbLV1ny4}`M zq8(EeYYE|c>#{lpi0m(>`!25^g2?$sX4oq6WRVA-Z8Zaag$hy7_scmwY@H0SG#>6P z`F&G%mU=S78l<=v`RwAgTBh#S?&<|LCk?9)S92_4p<^IGN$GF@{SG^rXAy-YNW^M& z@XRmRij!$n8v9(co4Kb0Hc8LUV;rFUOGcjULQ{~q|8M+>-c|>`F^*l?q$0|YICi!W rmX^hCtWm&kOi*wm8=epa_ah$7yDlb*^A~O}o*#8(ZKVnYtFZqEh9H Date: Tue, 24 Sep 2019 14:01:10 -0700 Subject: [PATCH 11/41] additional edits per review --- docs/ide/how-to-set-preferences.md | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/docs/ide/how-to-set-preferences.md b/docs/ide/how-to-set-preferences.md index 6711efeb502..0fc5b3d02ba 100644 --- a/docs/ide/how-to-set-preferences.md +++ b/docs/ide/how-to-set-preferences.md @@ -11,12 +11,12 @@ You can make your C++ coding experience more convenient, productive and pleasura Within the Visual Studio window, the space is divided into the main menu, the toolbar, the code editor (or document window), and tool windows (**Solution Explorer**, **Error List**, and so on). Some windows overlap each other in the same position. For example, **Solution Explorer**, **Class View**, **Resource View**, and **Source Control Explorer** all share the same default position. You switch between them by clicking on the tabs at the bottom of the frame. To make two or more of these windows visible at the same time, just drag one of them by its title bar to a new position. You can dock it against one of the Visual Studio main window borders, or you can float it. The following illustration shows the **Team Explorer** window in the process of being dragged from its default position to a new docked position on the left side of the code editor. The blue shaded area shows where the window will be placed when the mouse button is released. -![Modifying window layout](media/window-layout-move-team-explorer.png) SHOW WINDOW BEING MOVED +![Modifying window layout](media/window-layout-move-team-explorer.png) In the document window, each open file is contained in a tabbed frame. You can float or lock these tabs just like tool windows. For more information, see [Customize window layouts in Visual Studio](/visualstudio/ide/customizing-window-layouts-in-visual-studio). -To hide all the tool windows, press **Alt** + **Shift** + **Enter** to toggle *full-screen mode*. +To hide all the tool windows and maximize the Code Editor window, press **Alt** + **Shift** + **Enter** to toggle *full-screen mode*. ## Set C++ coding styles and formatting @@ -24,6 +24,8 @@ You can specify many individual code formatting options such as indentation and ![ClangFormat options](media/clang-format-ide.png) +For more information about all the formatting options, see [Options, Text Editor, C/C++, Formatting](/visualstudio/ide/reference/options-text-editor-c-cpp-formatting). + ## Set the color theme To set a light or dark background, navigate to **Tools** > **Options** > **Environment** and choose **Color Theme**: @@ -36,7 +38,10 @@ The following image shows the dark theme: ## Customize code colorization -Regardless of which theme is active, you can customize the font and colors for individual code elements by navigating to **Tools** > **Options** > **Environment** > **Fonts and Colors**. Scroll down the list of display items until you see the C++ options: +In Visual Studio 2019 you can choose from three predefined *Color Schemes* which specify how code elements are colorized in the editor. +In the **Visual Studio 2017** color scheme, most code elements are simply black. In the **Enhanced** color scheme, functions, local variables, macros, and other elements are colorized. In the **Enhanced (Globals vs. Members) ** scheme, global functions and variables are colorized to contrast with class members. For more information, see [](). + +Regardless of which theme or color scheme is active, you can customize the font and colors for individual code elements by navigating to **Tools** > **Options** > **Environment** > **Fonts and Colors**. Scroll down the list of display items until you see the C++ options: ![C++ font and color options](media/tools-options-cpp-colors.png) From 7cb6cf0ca17f13b3864f2ded85541c93edccc978 Mon Sep 17 00:00:00 2001 From: mikeblome Date: Tue, 24 Sep 2019 14:38:38 -0700 Subject: [PATCH 12/41] new text and images on color schemes --- docs/ide/how-to-set-preferences.md | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/docs/ide/how-to-set-preferences.md b/docs/ide/how-to-set-preferences.md index 0fc5b3d02ba..3182cb0338a 100644 --- a/docs/ide/how-to-set-preferences.md +++ b/docs/ide/how-to-set-preferences.md @@ -13,7 +13,6 @@ Within the Visual Studio window, the space is divided into the main menu, the to ![Modifying window layout](media/window-layout-move-team-explorer.png) - In the document window, each open file is contained in a tabbed frame. You can float or lock these tabs just like tool windows. For more information, see [Customize window layouts in Visual Studio](/visualstudio/ide/customizing-window-layouts-in-visual-studio). To hide all the tool windows and maximize the Code Editor window, press **Alt** + **Shift** + **Enter** to toggle *full-screen mode*. @@ -38,13 +37,20 @@ The following image shows the dark theme: ## Customize code colorization -In Visual Studio 2019 you can choose from three predefined *Color Schemes* which specify how code elements are colorized in the editor. -In the **Visual Studio 2017** color scheme, most code elements are simply black. In the **Enhanced** color scheme, functions, local variables, macros, and other elements are colorized. In the **Enhanced (Globals vs. Members) ** scheme, global functions and variables are colorized to contrast with class members. For more information, see [](). +In Visual Studio 2019 you can choose from three predefined *color schemes* which specify how code elements are colorized in the editor. To choose a theme, navigate to **Tools** > **Options** > **Text Editor** > **C/C++** > **View** and choose **Color Scheme**: + +![C++ Color Schemes](media/color-schemes.png) + +In the **Visual Studio 2017** color scheme, most code elements are simply black. In the **Enhanced** color scheme, functions, local variables, macros, and other elements are colorized. In the **Enhanced (Globals vs. Members)** scheme, global functions and variables are colorized to contrast with class members. The default mode is **Enhanced** and it looks like this: + +![Enhanced Color Scheme](media/color-scheme-enhanced.png) Regardless of which theme or color scheme is active, you can customize the font and colors for individual code elements by navigating to **Tools** > **Options** > **Environment** > **Fonts and Colors**. Scroll down the list of display items until you see the C++ options: ![C++ font and color options](media/tools-options-cpp-colors.png) +Colors that you set here override the values defined for the color schemes. You have to set a color back to **Default** if you have changed it but want to use the default colors for the color scheme. + ## Customize the toolbars The toolbars provide a convenient way to issue commands with a single mouse-click, rather than using the menus or keyboard shortcuts. Visual Studio includes a standard set of toolbars. For standard C++ development, the most useful toolbars are probably Standard, Text Editor, Build, Debug, Source Control, and possibly Compare Files. For Windows development, the Dialog Editor and Image Editor are useful for laying out dialogs and editing icons. From 3906fd0084edaf226671c9eaffe22658f398c9de Mon Sep 17 00:00:00 2001 From: mikeblome Date: Tue, 24 Sep 2019 15:07:11 -0700 Subject: [PATCH 13/41] added images this time --- docs/ide/media/color-scheme-enhanced.png | Bin 0 -> 141487 bytes docs/ide/media/color-schemes.png | Bin 0 -> 104376 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/ide/media/color-scheme-enhanced.png create mode 100644 docs/ide/media/color-schemes.png diff --git a/docs/ide/media/color-scheme-enhanced.png b/docs/ide/media/color-scheme-enhanced.png new file mode 100644 index 0000000000000000000000000000000000000000..cfe05d3a59e9302e5740491840595ca102415a9e GIT binary patch literal 141487 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�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 Date: Wed, 25 Sep 2019 13:43:42 -0700 Subject: [PATCH 25/41] updates per review --- docs/build/reference/vcxproj-filters-files.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/build/reference/vcxproj-filters-files.md b/docs/build/reference/vcxproj-filters-files.md index d8902c3099d..0ba71595656 100644 --- a/docs/build/reference/vcxproj-filters-files.md +++ b/docs/build/reference/vcxproj-filters-files.md @@ -13,7 +13,7 @@ Visual Studio creates this file automatically with predefined logical folders (f ## Example -The following example shows the filters file for the example show previously. It has a flat hierarchy; in other words, there are no nested logical folders. The `UniqueIdentifier` node is optional; it enables Visual Studio automation interfaces to find the filter. `Extensions` is also optional; when a new file is added to a project, it is added to the topmost filter with a matching file extension. +The following example shows the filters file for the example show previously. It has a flat hierarchy; in other words, there are no nested logical folders. The `UniqueIdentifier` node is optional; it enables Visual Studio automation interfaces to find the filter. `Extensions` is also optional; when a new file is added to a project, it is added to the topmost filter with a matching file extension. The `ItemGroup` that contains the `ClInclude` nodes is also optional. You can use it to override the filtering for individual files. (When you use Visual Studio to add a new item to the project, the IDE will add an individual file entry in the filters file.) ```xml From 2879d8f962b9307a9f3d8414cc7f93a8bb1d60f6 Mon Sep 17 00:00:00 2001 From: Colin Robertson Date: Wed, 25 Sep 2019 15:30:37 -0700 Subject: [PATCH 26/41] Add references to linkrepro topics --- docs/build/reference/linker-options.md | 13 ++++++--- ...t-a-problem-with-the-visual-cpp-toolset.md | 27 ++++++++++++------- docs/toc.yml | 4 +++ 3 files changed, 30 insertions(+), 14 deletions(-) diff --git a/docs/build/reference/linker-options.md b/docs/build/reference/linker-options.md index d8fec4af1c2..4c5c034853f 100644 --- a/docs/build/reference/linker-options.md +++ b/docs/build/reference/linker-options.md @@ -1,11 +1,12 @@ --- -title: "MSVC Linker Options" -ms.date: "08/20/2018" +title: "MSVC Linker options" +description: A list of the options supported by the Microsoft LINK linker. +ms.date: "09/24/2019" f1_keywords: ["link"] helpviewer_keywords: ["linker [C++]", "linker [C++], options listed", "libraries [C++], linking to COFF", "LINK tool [C++], linker options"] ms.assetid: c1d51b8a-bd23-416d-81e4-900e02b2c129 --- -# Linker Options +# Linker options LINK.exe links Common Object File Format (COFF) object files and libraries to create an executable (.exe) file or a dynamic-link library (DLL). @@ -23,6 +24,8 @@ On the command line, linker options are not case-sensitive; for example, /base a You can use the [comment](../../preprocessor/comment-c-cpp.md) pragma to specify some linker options. +## Linker options listed alphabetically + |Option|Purpose| |------------|-------------| |[@](at-specify-a-linker-response-file.md)|Specifies a response file.| @@ -73,6 +76,8 @@ You can use the [comment](../../preprocessor/comment-c-cpp.md) pragma to specify |[/KEYFILE](keyfile-specify-key-or-key-pair-to-sign-an-assembly.md)|Specifies a key or key pair to sign an assembly.| |[/LARGEADDRESSAWARE](largeaddressaware-handle-large-addresses.md)|Tells the compiler that the application supports addresses larger than two gigabytes| |[/LIBPATH](libpath-additional-libpath.md)|Specifies a path to search before the environmental library path.| +|[/LINKREPRO](linkrepro.md)|Specifies a path to generate link repro artifacts in.| +|[/LINKREPROTARGET](linkreprotarget.md)|Specifies a file name to use for generated link repro artifacts.| |[/LTCG](ltcg-link-time-code-generation.md)|Specifies link-time code generation.| |[/MACHINE](machine-specify-target-platform.md)|Specifies the target platform.| |[/MANIFEST](manifest-create-side-by-side-assembly-manifest.md)|Creates a side-by-side manifest file and optionally embeds it in the binary.| @@ -125,5 +130,5 @@ For more information, see [Compiler-Controlled LINK Options](compiler-controlled ## See also -[C/C++ Building Reference](c-cpp-building-reference.md)
    +[C/C++ Building Reference](c-cpp-building-reference.md)\ [MSVC linker reference](linking.md) diff --git a/docs/overview/how-to-report-a-problem-with-the-visual-cpp-toolset.md b/docs/overview/how-to-report-a-problem-with-the-visual-cpp-toolset.md index 4ce07bfec5c..642db6f67c7 100644 --- a/docs/overview/how-to-report-a-problem-with-the-visual-cpp-toolset.md +++ b/docs/overview/how-to-report-a-problem-with-the-visual-cpp-toolset.md @@ -1,6 +1,7 @@ --- title: "How to report a problem with the Microsoft C++ toolset" -ms.date: "06/21/2019" +description: How to create a good problem report and repro information for the Microsoft C++ toolset. +ms.date: "09/24/2019" ms.technology: "cpp-ide" author: "corob-msft" ms.author: "corob" @@ -311,9 +312,9 @@ Finally, attach the preprocessed repro files (*filename*.i and *modulename*.i) a ### Link repros -A *Link repro* is the linker-generated contents of a directory specified by the **link\_repro** environment variable. It contains build artifacts that collectively demonstrate a problem that occurs at link time. Examples include a backend crash involving Link-Time Code Generation (LTCG), or a linker crash. These build artifacts are the ones needed as linker input so that the problem can be reproduced. A Link repro can be created easily by using this environment variable. It enables the linker's built-in repro generation capability. +A *link repro* is the linker-generated contents of a directory specified either by the **link\_repro** environment variable, or as an argument to the [/LINKREPRO](../build/reference/linkrepro.md) linker option. It contains build artifacts that collectively demonstrate a problem that occurs at link time. Examples include a backend crash involving Link-Time Code Generation (LTCG), or a linker crash. These build artifacts are the ones needed as linker input so the problem can be reproduced. A link repro can be created easily by using this environment variable. It enables the linker's built-in repro generation capability. -#### To generate a Link repro using the link_repro environment variable +#### To generate a link repro using the link_repro environment variable 1. Capture the command-line arguments used to build your repro, as described in [To report the contents of the command line](#to-report-the-contents-of-the-command-line). @@ -321,9 +322,9 @@ A *Link repro* is the linker-generated contents of a directory specified by the 1. In the developer command prompt console window, change to the directory that contains your repro project. -1. Enter **mkdir linkrepro** to create a directory for the Link repro. +1. Enter **mkdir linkrepro** to create a directory named *linkrepro* for the link repro. You can use a different name to capture another link repro. -1. Enter the command **set link\_repro=linkrepro** to set the **link\_repro** environment variable to the directory you created. If your build is run from a different directory, as is often the case for more complex projects, then set **link\_repro** to the full path to your linkrepro directory instead. +1. Enter the command **set link\_repro=linkrepro** to set the **link\_repro** environment variable to the directory you created. If your build is run from a different directory, as is often the case for more complex projects, then set **link\_repro** to the full path to your link repro directory instead. 1. To build the repro project in Visual Studio, in the developer command prompt console window, enter the command **devenv**. It ensures that the value of the **link\_repro** environment variable is visible to Visual Studio. To build the project at the command line, use the command-line arguments captured above to duplicate the repro build. @@ -333,17 +334,23 @@ A *Link repro* is the linker-generated contents of a directory specified by the 1. In the developer command prompt console window, enter the command **set link\_repro=** to clear the **link\_repro** environment variable. -#### To generate a Link repro using the /LINKREPRO linker option +Finally, package the repro by compressing the entire linkrepro directory into a .zip file or similar, and attach it to your report. -The /LINKREPRO linker option has the same effect as the **link\_repro** environment variable. You can also use the /LINKREPROTARGET option to specify the name to use for the generated link repro. To use /LINKREPROTARGET, you must specify the /OUT option. +The **/LINKREPRO** linker option has the same effect as the **link\_repro** environment variable. You can use the [/LINKREPROTARGET](../build/reference/linkreprotarget.md) option to specify the name to use for the generated link repro. To use **/LINKREPROTARGET**, you must also specify the **/OUT** linker option. - +#### To generate a link repro using the /LINKREPRO option -Finally, package the repro by compressing the entire linkrepro directory into a .zip file or similar and attach it to your report. +1. Create a directory to hold the link repro. We'll refer to the full directory path you create as _directory-path_. Use double quotes around the path if it includes spaces. + +1. Add the **/LINKREPRO:**_directory-path_ command to the linker command line. In Visual Studio, open the **Property Pages** dialog for your project. Select the **Configuration Properties** > **Linker** > **Command Line** property page. Then, enter the **/LINKREPRO:**_directory-path_ option in the **Additional Options** box. Choose **OK** to save your changes. + +1. Build your repro project, and confirm that the expected problem has occurred. + +Finally, package the repro by compressing the entire _directory-path_ link repro directory into a .zip file or similar, and attach it to your report. ### Other repros -If you can't reduce the problem to a single source file or preprocessed repro, and the problem doesn't require a Link repro, we can investigate an IDE project. All the guidance on how to create a good repro still applies: The code ought to be minimal and self-contained. The problem should occur in our most recent tools, and if relevant, shouldn't be seen in other compilers. +If you can't reduce the problem to a single source file or preprocessed repro, and the problem doesn't require a link repro, we can investigate an IDE project. All the guidance on how to create a good repro still applies: The code ought to be minimal and self-contained. The problem should occur in our most recent tools, and if relevant, shouldn't be seen in other compilers. Create your repro as a minimal IDE project, then package it by compressing the entire directory structure into a .zip file or similar and attach it to your report. diff --git a/docs/toc.yml b/docs/toc.yml index 9b6c3d33b7b..e0b2b693d21 100644 --- a/docs/toc.yml +++ b/docs/toc.yml @@ -952,6 +952,10 @@ href: build/reference/largeaddressaware-handle-large-addresses.md - name: /LIBPATH (Additional libpath) href: build/reference/libpath-additional-libpath.md + - name: /LINKREPRO (Link repro directory name) + href: build/reference/linkrepro.md + - name: /LINKREPROTARGET (Link repro file name) + href: build/reference/linkreprotarget.md - name: /LTCG (Link-time code generation) href: build/reference/ltcg-link-time-code-generation.md - name: /MACHINE (Specify target platform) From 01af9d377cf075ee7bf5725b54300ffbf4f2c7f3 Mon Sep 17 00:00:00 2001 From: mikeblome Date: Wed, 25 Sep 2019 17:07:49 -0700 Subject: [PATCH 27/41] updates per Olga --- docs/build/reference/vcxproj-filters-files.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/docs/build/reference/vcxproj-filters-files.md b/docs/build/reference/vcxproj-filters-files.md index 0ba71595656..2bd001e0d3c 100644 --- a/docs/build/reference/vcxproj-filters-files.md +++ b/docs/build/reference/vcxproj-filters-files.md @@ -9,11 +9,13 @@ The *filters* file (\*.vcxproj.filters) is an XML file in MSBuild format that is ![Logical folders in Solution Explorer](media/solution-explorer-filters.png) -Visual Studio creates this file automatically with predefined logical folders (filters): **Source Files**, **Header Files** and **Resource Files**. It automatically assigns known file types to each folder. If you want to create a filter with a custom name or a filter that holds custom file types, you can create your own filters file in the root folder of the project. (**References** and **External Dependencies** are special folders that do not participate in filtering.) +Visual Studio creates this file automatically. For desktop applications, the predefined logical folders (filters) are: **Source Files**, **Header Files** and **Resource Files**. Other project types such as UWP might have a different set of default folders. Visual Studio automatically assigns known file types to each folder. If you want to create a filter with a custom name or a filter that holds custom file types, you can create your own filters file in the root folder of the project, or under an existing filter. (**References** and **External Dependencies** are special folders that do not participate in filtering.) ## Example -The following example shows the filters file for the example show previously. It has a flat hierarchy; in other words, there are no nested logical folders. The `UniqueIdentifier` node is optional; it enables Visual Studio automation interfaces to find the filter. `Extensions` is also optional; when a new file is added to a project, it is added to the topmost filter with a matching file extension. The `ItemGroup` that contains the `ClInclude` nodes is also optional. You can use it to override the filtering for individual files. (When you use Visual Studio to add a new item to the project, the IDE will add an individual file entry in the filters file.) +The following example shows the filters file for the example show previously. It has a flat hierarchy; in other words, there are no nested logical folders. The `UniqueIdentifier` node is optional; it enables Visual Studio automation interfaces to find the filter. `Extensions` is also optional; when a new file is added to a project, it is added to the topmost filter with a matching file extension. To add a file to a specific filter, right-click on the filter and choose **Add New Item**. + +The `ItemGroup` that contains the `ClInclude` nodes is created when the project is first launched. If you are generating your own vcxproj files, make sure that all project items also have an entry in the filters file. Values in a `ClInclude` node override the default filtering based on file extensions. When you use Visual Studio to add a new item to the project, the IDE will add an individual file entry in the filters file. The filter is not automatically reassigned if you change the file's extension. ```xml @@ -78,7 +80,7 @@ The following example shows the filters file for the example show previously. It ``` -To create nested logical folders, declare all nodes in filters `ItemGroup` as shown below. Each child node must declare the full logical path to the topmost parent. +To create nested logical folders, declare all nodes in filters `ItemGroup` as shown below. Each child node must declare the full logical path to the topmost parent. In the following example, an empty `ParentFilter` must be declared because it is referenced in later nodes. ```xml From e00282ec74a15f3ae59de9c9878b2b4cb2731414 Mon Sep 17 00:00:00 2001 From: mikeblome Date: Wed, 25 Sep 2019 17:28:03 -0700 Subject: [PATCH 28/41] updates per peer review --- docs/build/reference/vcxproj-filters-files.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/build/reference/vcxproj-filters-files.md b/docs/build/reference/vcxproj-filters-files.md index 2bd001e0d3c..eb8cfde1db0 100644 --- a/docs/build/reference/vcxproj-filters-files.md +++ b/docs/build/reference/vcxproj-filters-files.md @@ -1,6 +1,8 @@ --- title: "Vcxproj.filters files" ms.date: "09/25/2019" +description: "Use filters files in Visual Studio C++ projects to define custom logical folders for files in Solution Explorer" +helpviewer_keywords: ["vcxproj.filters" "filters file [C++]"] --- # vcxproj.filters files @@ -13,7 +15,7 @@ Visual Studio creates this file automatically. For desktop applications, the pre ## Example -The following example shows the filters file for the example show previously. It has a flat hierarchy; in other words, there are no nested logical folders. The `UniqueIdentifier` node is optional; it enables Visual Studio automation interfaces to find the filter. `Extensions` is also optional; when a new file is added to a project, it is added to the topmost filter with a matching file extension. To add a file to a specific filter, right-click on the filter and choose **Add New Item**. +The following example shows the filters file for the example show previously. It has a flat hierarchy; in other words, there are no nested logical folders. The `UniqueIdentifier` node is optional. It enables Visual Studio automation interfaces to find the filter. `Extensions` is also optional. When a new file is added to a project, it is added to the topmost filter with a matching file extension. To add a file to a specific filter, right-click on the filter and choose **Add New Item**. The `ItemGroup` that contains the `ClInclude` nodes is created when the project is first launched. If you are generating your own vcxproj files, make sure that all project items also have an entry in the filters file. Values in a `ClInclude` node override the default filtering based on file extensions. When you use Visual Studio to add a new item to the project, the IDE will add an individual file entry in the filters file. The filter is not automatically reassigned if you change the file's extension. From 1954c2ae2a173863f7c267f57b2fd85665afa5bb Mon Sep 17 00:00:00 2001 From: mikeblome Date: Thu, 26 Sep 2019 09:52:47 -0700 Subject: [PATCH 29/41] added missing comma --- docs/build/reference/vcxproj-filters-files.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/build/reference/vcxproj-filters-files.md b/docs/build/reference/vcxproj-filters-files.md index eb8cfde1db0..7a5fd1bdb0c 100644 --- a/docs/build/reference/vcxproj-filters-files.md +++ b/docs/build/reference/vcxproj-filters-files.md @@ -2,7 +2,7 @@ title: "Vcxproj.filters files" ms.date: "09/25/2019" description: "Use filters files in Visual Studio C++ projects to define custom logical folders for files in Solution Explorer" -helpviewer_keywords: ["vcxproj.filters" "filters file [C++]"] +helpviewer_keywords: ["vcxproj.filters", "filters file [C++]"] --- # vcxproj.filters files From f2cbb18dbd4bb838f7d729cb6963ef7c8a9f456e Mon Sep 17 00:00:00 2001 From: Colin Robertson Date: Thu, 26 Sep 2019 11:00:32 -0700 Subject: [PATCH 30/41] Fixes per comments by Kevin, YongKang --- docs/build/reference/linker-options.md | 2 +- docs/build/reference/linkrepro.md | 8 +++++++- docs/build/reference/linkreprotarget.md | 16 ++++++++++++---- ...port-a-problem-with-the-visual-cpp-toolset.md | 4 ++-- 4 files changed, 22 insertions(+), 8 deletions(-) diff --git a/docs/build/reference/linker-options.md b/docs/build/reference/linker-options.md index 4c5c034853f..cd22e4dad68 100644 --- a/docs/build/reference/linker-options.md +++ b/docs/build/reference/linker-options.md @@ -77,7 +77,7 @@ You can use the [comment](../../preprocessor/comment-c-cpp.md) pragma to specify |[/LARGEADDRESSAWARE](largeaddressaware-handle-large-addresses.md)|Tells the compiler that the application supports addresses larger than two gigabytes| |[/LIBPATH](libpath-additional-libpath.md)|Specifies a path to search before the environmental library path.| |[/LINKREPRO](linkrepro.md)|Specifies a path to generate link repro artifacts in.| -|[/LINKREPROTARGET](linkreprotarget.md)|Specifies a file name to use for generated link repro artifacts.| +|[/LINKREPROTARGET](linkreprotarget.md)|Specifies a file name to filter generated link repro artifacts.| |[/LTCG](ltcg-link-time-code-generation.md)|Specifies link-time code generation.| |[/MACHINE](machine-specify-target-platform.md)|Specifies the target platform.| |[/MANIFEST](manifest-create-side-by-side-assembly-manifest.md)|Creates a side-by-side manifest file and optionally embeds it in the binary.| diff --git a/docs/build/reference/linkrepro.md b/docs/build/reference/linkrepro.md index b0134b12539..672828fe4b5 100644 --- a/docs/build/reference/linkrepro.md +++ b/docs/build/reference/linkrepro.md @@ -20,13 +20,19 @@ The user-specified directory to store the link repro in. Directory names that in ## Remarks +::: moniker range=">=vs-2019" + The **/LINKREPRO** linker option is used to create a *link repro*. It's a set of build artifacts that allow Microsoft to reproduce a problem that occurs at link time. It's useful for problems such as a backend crash involving Link-Time Code Generation (LTCG), an LNK1000 linker error, or a linker crash. The linker produces a link repro when you specify the **/LINKREPRO** linker option, or when you set the `link_repro` environment variable in your command-line build environment. Create a link repro to get support for an LTCG crash, a linker crash, or an internal error that happens at link time. For more information, see the [Link repros](../../overview/how-to-report-a-problem-with-the-visual-cpp-toolset.md#link-repros) section of [How to report a problem with the Microsoft C++ toolset](../../overview/how-to-report-a-problem-with-the-visual-cpp-toolset.md). Both the **/LINKREPRO** linker option and the `link_repro` environment variable require you to specify an output directory for the link repro. On the command line or in the IDE, specify the directory by using a **/LINKREPRO:**_directory-name_ option. The _directory-name_ you specify may be an absolute or relative path, but the directory must exist. The command-line option overrides any directory value set in the `link_repro` environment variable. You must also specify the [/OUT](out-output-file-name.md) linker option when you use the **/LINKREPRO** option. -For information on how to set a link repro file name, see the [/LINKREPROTARGET](linkreprotarget.md) linker option. This option can be used to specify different names for different link repros. It's useful in complex builds that invoke the linker more than once. +For information on how to filter link repro generation on a file name, see the [/LINKREPROTARGET](linkreprotarget.md) linker option. This option can be used to specify a specific target to generate a link repro for. It's useful in complex builds that invoke the linker more than once. + +::: moniker-end + +The **/LINKREPRO** option is available starting in Visual Studio 2019 version 16.1. ### To set this linker option in the Visual Studio development environment diff --git a/docs/build/reference/linkreprotarget.md b/docs/build/reference/linkreprotarget.md index 0e2e7504f68..a8db3d48374 100644 --- a/docs/build/reference/linkreprotarget.md +++ b/docs/build/reference/linkreprotarget.md @@ -7,7 +7,7 @@ helpviewer_keywords: ["LINKREPROTARGET linker option", "/LINKREPROTARGET linker --- # /LINKREPROTARGET (Link repro file name) -Tells the linker to generate a link repro that has a specified file name. +Tells the linker to generate a link repro filtered by the specified file name. ## Syntax @@ -16,15 +16,23 @@ Tells the linker to generate a link repro that has a specified file name. ### Arguments **/LINKREPROTARGET:**_file-name_\ -The user-specified file name to store the link repro in. File names that include spaces must be enclosed in double quotes. +The user-specified file name to generate the link repro for. File names that include spaces must be enclosed in double quotes. The file name should include the base name and the extension, but not the path. ## Remarks -The **/LINKREPROTARGET** linker option is used to specify a file name for a *link repro*. A link repro is a set of build artifacts that allow Microsoft to reproduce a problem that occurs at link time. The linker produces a link repro when you specify the [/LINKREPRO](linkrepro.md) linker option, or when you set the `link_repro` environment variable in your command-line build environment. The **/LINKREPROTARGET** linker option is useful in complex builds that invoke the linker more than once. It lets you specify a different name for each link repro. +::: moniker range=">=vs-2019" + +The **/LINKREPROTARGET** linker option is used to specify a file name to filter *link repro* generation. A link repro is a set of build artifacts that allow Microsoft to reproduce a problem that occurs at link time. The linker produces a link repro when you specify the [/LINKREPRO](linkrepro.md) linker option, or when you set the `link_repro` environment variable in your command-line build environment. + +The **/LINKREPROTARGET** linker option is useful in complex builds that invoke the linker more than once. It lets you specify a specific target for the link repro, such as *problem.dll*. This lets you generate the link repro only when you link a specific file. For more information about how and when to create a link repro, see the [Link repros](../../overview/how-to-report-a-problem-with-the-visual-cpp-toolset.md#link-repros) section of [How to report a problem with the Microsoft C++ toolset](../../overview/how-to-report-a-problem-with-the-visual-cpp-toolset.md). -To specify a **/LINKREPROTARGET** linker option, the **/LINKREPRO** and [/OUT](out-output-file-name.md) linker options must also be set. +The **/LINKREPRO** and [/OUT](out-output-file-name.md) linker options must be set for the **/LINKREPROTARGET** option to have any effect. + +::: moniker-end + +The **/LINKREPROTARGET** option is available starting in Visual Studio 2019 version 16.1. ### To set this linker option in the Visual Studio development environment diff --git a/docs/overview/how-to-report-a-problem-with-the-visual-cpp-toolset.md b/docs/overview/how-to-report-a-problem-with-the-visual-cpp-toolset.md index 642db6f67c7..fe1e4657014 100644 --- a/docs/overview/how-to-report-a-problem-with-the-visual-cpp-toolset.md +++ b/docs/overview/how-to-report-a-problem-with-the-visual-cpp-toolset.md @@ -312,7 +312,7 @@ Finally, attach the preprocessed repro files (*filename*.i and *modulename*.i) a ### Link repros -A *link repro* is the linker-generated contents of a directory specified either by the **link\_repro** environment variable, or as an argument to the [/LINKREPRO](../build/reference/linkrepro.md) linker option. It contains build artifacts that collectively demonstrate a problem that occurs at link time. Examples include a backend crash involving Link-Time Code Generation (LTCG), or a linker crash. These build artifacts are the ones needed as linker input so the problem can be reproduced. A link repro can be created easily by using this environment variable. It enables the linker's built-in repro generation capability. +A *link repro* is the linker-generated contents of a directory, specified either by the **link\_repro** environment variable, or as an argument to the [/LINKREPRO](../build/reference/linkrepro.md) linker option. It contains build artifacts that collectively demonstrate a problem that occurs at link time. Examples include a backend crash involving Link-Time Code Generation (LTCG), or a linker crash. These build artifacts are the ones needed as linker input so the problem can be reproduced. A link repro can be created easily by using this environment variable. It enables the linker's built-in repro generation capability. #### To generate a link repro using the link_repro environment variable @@ -336,7 +336,7 @@ A *link repro* is the linker-generated contents of a directory specified either Finally, package the repro by compressing the entire linkrepro directory into a .zip file or similar, and attach it to your report. -The **/LINKREPRO** linker option has the same effect as the **link\_repro** environment variable. You can use the [/LINKREPROTARGET](../build/reference/linkreprotarget.md) option to specify the name to use for the generated link repro. To use **/LINKREPROTARGET**, you must also specify the **/OUT** linker option. +The **/LINKREPRO** linker option has the same effect as the **link\_repro** environment variable. You can use the [/LINKREPROTARGET](../build/reference/linkreprotarget.md) option to specify the name to filter on for the generated link repro. To use **/LINKREPROTARGET**, you must also specify the **/OUT** linker option. #### To generate a link repro using the /LINKREPRO option From 328d8c4f42de985d35bfa025fa090fa5a7ece258 Mon Sep 17 00:00:00 2001 From: Colin Robertson Date: Thu, 26 Sep 2019 15:28:22 -0700 Subject: [PATCH 31/41] Add LIB options per Kevin --- docs/build/reference/overview-of-lib.md | 5 ++++- docs/build/reference/running-lib.md | 8 +++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/docs/build/reference/overview-of-lib.md b/docs/build/reference/overview-of-lib.md index 842443d46f6..a9c49cd833a 100644 --- a/docs/build/reference/overview-of-lib.md +++ b/docs/build/reference/overview-of-lib.md @@ -1,6 +1,7 @@ --- title: "Overview of LIB" -ms.date: "11/04/2016" +description: Overview of the use and options of the library tool, lib.exe. +ms.date: "09/25/2019" f1_keywords: ["Lib"] helpviewer_keywords: ["LIB [C++], modes"] ms.assetid: e997d423-f574-434f-8b56-25585d137ee0 @@ -31,6 +32,8 @@ The following table lists the options for lib.exe, with a link to more informati |**/EXTRACT**| Create an object (.obj) file that contains a copy of a member of an existing library.

    For more information see [Extracting a Library Member](extracting-a-library-member.md).| |**/INCLUDE**| Adds a symbol to the symbol table.

    For more information see [Building an Import Library and Export File](building-an-import-library-and-export-file.md).| |**/LIBPATH**| Overrides the environment library path.

    For more information see [Managing a Library](managing-a-library.md).| +|**/LINKREPRO**| Creates artifacts needed to reproduce a lib.exe crash or internal error.

    For more information, see [Running LIB](running-lib.md).| +|**/LINKREPROTARGET**| Only generates the **/LINKREPRO** artifacts when lib.exe is used with a specified file.

    For more information, see [Running LIB](running-lib.md).| |**/LIST**| Displays information about the output library to standard output.

    For more information see [Managing a Library](managing-a-library.md).| |**/LTCG**| Causes the library to be built using link-time code generation.

    For more information see [Running LIB](running-lib.md).| |**/MACHINE**| Specifies the target platform for the program.

    For more information see [Running LIB](running-lib.md).| diff --git a/docs/build/reference/running-lib.md b/docs/build/reference/running-lib.md index 83a8866a7de..ca5041ca569 100644 --- a/docs/build/reference/running-lib.md +++ b/docs/build/reference/running-lib.md @@ -1,6 +1,7 @@ --- title: "Running LIB" -ms.date: "09/28/2018" +description: Describes the command-line options you can use with lib.exe. +ms.date: "09/25/2019" f1_keywords: ["VC.Project.VCLibrarianTool.TargetMachine", "Lib", "VC.Project.VCLibrarianTool.PrintProgress", "VC.Project.VCLibrarianTool.SuppressStartupBanner"] helpviewer_keywords: ["-MACHINE target platform option", "command files, LIB", "MACHINE target platform option", "colon command files", "VERBOSE library manager option", "/NOLOGO library manager option", "dash option specifier", "/MACHINE target platform option", "forward slash option specifier", "-NOLOGO library manager option", "LIB [C++], running LIB", "-VERBOSE library manager option", "/VERBOSE library manager option", "command files", "NOLOGO library manager option", "slash (/)", "semicolon, command files", "/ command files"] ms.assetid: d54f5c81-7147-4b2c-a8db-68ce6eb1eabd @@ -40,6 +41,11 @@ If lib.exe fails at runtime, you can use **/ERRORREPORT** to send information to For more information about **/ERRORREPORT**, see [/errorReport (Report Internal Compiler Errors)](errorreport-report-internal-compiler-errors.md). +> **/LINKREPRO:**_directory-path_ \ +> **/LINKREPROTARGET:**_filename_ + +To help Microsoft diagnose lib.exe crashes and internal errors, you can use the **/LINKREPRO** option. It works the same way as the [/LINKREPRO](linkrepro.md) linker option. The [/LINKREPROTARGET](linkreprotarget.md) option can be used with the **/LINKREPRO** option. It filters on a _filename_, to only generate repro artifacts when lib.exe is used on that file. For more information, see [How to report a problem with the Microsoft C++ toolset](../../overview/how-to-report-a-problem-with-the-visual-cpp-toolset.md). + > **/LTCG** "LTCG" stands for *link-time code generation*. This feature requires cooperation between the compiler ([cl.exe](compiler-options.md)), LIB, and the linker ([LINK](linker-options.md)) in order to optimize code beyond what any component can do by itself. From b1f37719ed57969909dd26a7315791d9547b7b44 Mon Sep 17 00:00:00 2001 From: Colin Robertson Date: Thu, 26 Sep 2019 15:56:32 -0700 Subject: [PATCH 32/41] Acrolinx, clarity, versioning --- docs/build/reference/overview-of-lib.md | 38 ++++++++++++------------- docs/build/reference/running-lib.md | 27 ++++++++++-------- 2 files changed, 34 insertions(+), 31 deletions(-) diff --git a/docs/build/reference/overview-of-lib.md b/docs/build/reference/overview-of-lib.md index a9c49cd833a..2d1ee8dd7e4 100644 --- a/docs/build/reference/overview-of-lib.md +++ b/docs/build/reference/overview-of-lib.md @@ -8,7 +8,7 @@ ms.assetid: e997d423-f574-434f-8b56-25585d137ee0 --- # Overview of LIB -LIB creates standard libraries, import libraries, and export files you can use with [LINK](linker-options.md) when building a program. LIB runs from a command prompt. +LIB (lib.exe) creates standard libraries, import libraries, and export files you can use with [LINK](linker-options.md) when building a program. LIB runs from a command prompt. You can use LIB in the following modes: @@ -20,31 +20,31 @@ You can use LIB in the following modes: These modes are mutually exclusive; you can use LIB in only one mode at a time. -## Lib Options +## LIB Options The following table lists the options for lib.exe, with a link to more information. |Option|Description| |-|-| -|**/DEF**|Create an import library and an export file.

    For more information see [Building an Import Library and Export File](building-an-import-library-and-export-file.md).| -|**/ERRORREPORT**| Send information to Microsoft about internal errors with lib.exe.

    For more information see [Running LIB](running-lib.md).| -|**/EXPORT**| Exports a function from your program.

    For more information see [Building an Import Library and Export File](building-an-import-library-and-export-file.md).| -|**/EXTRACT**| Create an object (.obj) file that contains a copy of a member of an existing library.

    For more information see [Extracting a Library Member](extracting-a-library-member.md).| -|**/INCLUDE**| Adds a symbol to the symbol table.

    For more information see [Building an Import Library and Export File](building-an-import-library-and-export-file.md).| -|**/LIBPATH**| Overrides the environment library path.

    For more information see [Managing a Library](managing-a-library.md).| +|**/DEF**|Create an import library and an export file.

    For more information, see [Building an Import Library and Export File](building-an-import-library-and-export-file.md).| +|**/ERRORREPORT**| Send information to Microsoft about internal errors with lib.exe.

    For more information, see [Running LIB](running-lib.md).| +|**/EXPORT**| Exports a function from your program.

    For more information, see [Building an Import Library and Export File](building-an-import-library-and-export-file.md).| +|**/EXTRACT**| Create an object (.obj) file that contains a copy of a member of an existing library.

    For more information, see [Extracting a Library Member](extracting-a-library-member.md).| +|**/INCLUDE**| Adds a symbol to the symbol table.

    For more information, see [Building an Import Library and Export File](building-an-import-library-and-export-file.md).| +|**/LIBPATH**| Overrides the environment library path.

    For more information, see [Managing a Library](managing-a-library.md).| |**/LINKREPRO**| Creates artifacts needed to reproduce a lib.exe crash or internal error.

    For more information, see [Running LIB](running-lib.md).| |**/LINKREPROTARGET**| Only generates the **/LINKREPRO** artifacts when lib.exe is used with a specified file.

    For more information, see [Running LIB](running-lib.md).| -|**/LIST**| Displays information about the output library to standard output.

    For more information see [Managing a Library](managing-a-library.md).| -|**/LTCG**| Causes the library to be built using link-time code generation.

    For more information see [Running LIB](running-lib.md).| -|**/MACHINE**| Specifies the target platform for the program.

    For more information see [Running LIB](running-lib.md).| -|**/NAME**| When building an import library, specifies the name of the DLL for which the import library is being built.

    For more information see [Managing a Library](managing-a-library.md).| -|**/NODEFAULTLIB**| Removes one or more default libraries from the list of libraries it searches when resolving external references.

    For more information see [Managing a Library](managing-a-library.md).| -|**/NOLOGO**| Suppresses display of the LIB copyright message and version number and prevents echoing of command files.

    For more information see [Running LIB](running-lib.md).| -|**/OUT**| Overrides the default output filename.

    For more information see [Managing a Library](managing-a-library.md).| -|**/REMOVE**| Omits an object from the output library.

    For more information see [Managing a Library](managing-a-library.md).| -|**/SUBSYSTEM**| Tells the operating system how to run a program created by linking to the output library.

    For more information see [Managing a Library](managing-a-library.md).| -|**/VERBOSE**| Displays details about the progress of the session, including names of the .obj files being added.

    For more information see [Running LIB](running-lib.md).| -|**/WX**| Treat warnings as errors.

    For more information see [Running LIB](running-lib.md).| +|**/LIST**| Displays information about the output library to standard output.

    For more information, see [Managing a Library](managing-a-library.md).| +|**/LTCG**| Causes the library to be built using link-time code generation.

    For more information, see [Running LIB](running-lib.md).| +|**/MACHINE**| Specifies the target platform for the program.

    For more information, see [Running LIB](running-lib.md).| +|**/NAME**| When building an import library, specifies the name of the DLL for which the import library is being built.

    For more information, see [Managing a Library](managing-a-library.md).| +|**/NODEFAULTLIB**| Removes one or more default libraries from the list of libraries it searches when resolving external references.

    For more information, see [Managing a Library](managing-a-library.md).| +|**/NOLOGO**| Suppresses display of the LIB copyright message and version number and prevents echoing of command files.

    For more information, see [Running LIB](running-lib.md).| +|**/OUT**| Overrides the default output filename.

    For more information, see [Managing a Library](managing-a-library.md).| +|**/REMOVE**| Omits an object from the output library.

    For more information, see [Managing a Library](managing-a-library.md).| +|**/SUBSYSTEM**| Tells the operating system how to run a program created by linking to the output library.

    For more information, see [Managing a Library](managing-a-library.md).| +|**/VERBOSE**| Displays details about the progress of the session, including names of the .obj files being added.

    For more information, see [Running LIB](running-lib.md).| +|**/WX**| Treat warnings as errors.

    For more information, see [Running LIB](running-lib.md).| ## See also diff --git a/docs/build/reference/running-lib.md b/docs/build/reference/running-lib.md index ca5041ca569..783ecd686af 100644 --- a/docs/build/reference/running-lib.md +++ b/docs/build/reference/running-lib.md @@ -14,24 +14,21 @@ Various command-line options can be used to control LIB. To run LIB, type the command `lib` followed by the options and file names for the task you are using LIB to perform. LIB also accepts command-line input in command files, which are described in the following section. LIB does not use an environment variable. -> [!NOTE] -> If you are accustomed to the LINK32.exe and LIB32.exe tools provided with the Microsoft Win32 Software Development Kit for Windows NT, you may have been using either the command `link32 -lib` or the command `lib32` for managing libraries and creating import libraries. Be sure to change your makefiles and batch files to use the `lib` command instead. - ## LIB Command Files You can pass command-line arguments to LIB in a command file using the following syntax: -> **LIB \@**commandfile +> **LIB \@**command-file -The file *commandfile* is a text file. No space or tab is allowed between the at sign (**\@**) and the file name. There is no default extension; you must specify the full file name, including any extension. Wildcards cannot be used. You can specify an absolute or relative path with the file name. +The file *command-file* is a text file. No spaces or tabs are allowed between the at sign (**\@**) and the file name. The *command-file* name has no default extension; you must specify the full file name, including any extension. Wildcards can't be used. You can specify an absolute or relative path with the file name. -In the command file, arguments can be separated by spaces or tabs, as they can on the command line; they can also be separated by newline characters. Use a semicolon (**;**) to mark a comment. LIB ignores all text from the semicolon to the end of the line. +In the command file, arguments can be separated by spaces or tabs, as they can on the command line. Arguments can also be separated by newline characters. Use a semicolon (**;**) to mark a comment. LIB ignores all text from the semicolon to the end of the line. -You can specify either all or part of the command line in a command file, and you can use more than one command file in a LIB command. LIB accepts the command-file input as if it were specified in that location on the command line. Command files cannot be nested. LIB echoes the contents of command files unless the /NOLOGO option is used. +You can specify either all or part of the command line in a command file, and you can use more than one command file in a LIB command. LIB accepts the command-file input as if it's specified in that location on the command line. Command files can't be nested. LIB echoes the contents of command files unless the **/NOLOGO** option is used. ## Using LIB Options -An option consists of an option specifier, which is either a dash (**-**) or a forward slash (**/**), followed by the name of the option. Option names cannot be abbreviated. Some options take an argument, specified after a colon (**:**). No spaces or tabs are allowed within an option specification. Use one or more spaces or tabs to separate option specifications on the command line. Option names and their keyword or file name arguments are not case sensitive, but identifiers used as arguments are case sensitive. LIB processes options in the order specified on the command line and in command files. If an option is repeated with different arguments, the last one to be processed takes precedence. +An option consists of an option specifier, which is either a dash (**-**) or a forward slash (**/**), followed by the name of the option. Option names can't be abbreviated. Some options take an argument, specified after a colon (**:**). No spaces or tabs are allowed within an option specification. Use one or more spaces or tabs to separate option specifications on the command line. Option names and their keyword or file name arguments aren't case-sensitive, but identifiers used as arguments are case-sensitive. LIB processes options in the order specified on the command line and in command files. If an option is repeated with different arguments, the last one to be processed takes precedence. The following options apply to all modes of LIB: @@ -41,22 +38,28 @@ If lib.exe fails at runtime, you can use **/ERRORREPORT** to send information to For more information about **/ERRORREPORT**, see [/errorReport (Report Internal Compiler Errors)](errorreport-report-internal-compiler-errors.md). +::: moniker range=">=vs-2019" + > **/LINKREPRO:**_directory-path_ \ > **/LINKREPROTARGET:**_filename_ To help Microsoft diagnose lib.exe crashes and internal errors, you can use the **/LINKREPRO** option. It works the same way as the [/LINKREPRO](linkrepro.md) linker option. The [/LINKREPROTARGET](linkreprotarget.md) option can be used with the **/LINKREPRO** option. It filters on a _filename_, to only generate repro artifacts when lib.exe is used on that file. For more information, see [How to report a problem with the Microsoft C++ toolset](../../overview/how-to-report-a-problem-with-the-visual-cpp-toolset.md). +The **/LINKREPRO** and **/LINKREPROTARGET** options are available starting in Visual Studio 2019 version 16.1. + +::: moniker-end + > **/LTCG** "LTCG" stands for *link-time code generation*. This feature requires cooperation between the compiler ([cl.exe](compiler-options.md)), LIB, and the linker ([LINK](linker-options.md)) in order to optimize code beyond what any component can do by itself. -For LIB, the **/LTCG** option specifies that the inputs from cl.exe include object files that were generated by using the [/GL](gl-whole-program-optimization.md) compiler option. If LIB encounters such inputs and **/LTCG** is not specified, it will restart with /LTCG enabled after displaying an informational message. In other words, it is not necessary to explicitly set this option, but it speeds up build performance to do so because LIB does not have to restart itself. +For LIB, the **/LTCG** option specifies that the inputs from cl.exe include object files that were generated by using the [/GL](gl-whole-program-optimization.md) compiler option. If LIB encounters such inputs and **/LTCG** isn't specified, it will restart with /LTCG enabled after displaying an informational message. In other words, it isn't necessary to explicitly set this option, but it speeds up build performance to do so because LIB doesn't have to restart itself. -In the build process, the output from LIB is sent to LINK. LINK has its own separate **/LTCG** option which is used to perform various optimizations, including whole-program optimization and profile-guided optimization (PGO) instrumentation. For more information about the LINK option, see [/LTCG](ltcg-link-time-code-generation.md). +In the build process, the output from LIB is sent to LINK. LINK has its own separate **/LTCG** option. It's used to perform various optimizations, including whole-program optimization and profile-guided optimization (PGO) instrumentation. For more information about the LINK option, see [/LTCG](ltcg-link-time-code-generation.md). > **/MACHINE** -Specifies the target platform for the program. Usually, you do not need to specify /MACHINE. LIB infers the machine type from the .obj files. However, in some circumstances, LIB cannot determine the machine type and issues an error message. If such an error occurs, specify /MACHINE. In /EXTRACT mode, this option is for verification only. Use `lib /?` at the command line to see available machine types. +Specifies the target platform for the program. Usually, you don't need to specify **/MACHINE**. LIB infers the machine type from the .obj files. However, in some circumstances, LIB can't determine the machine type and issues an error message. If such an error occurs, specify **/MACHINE**. In **/EXTRACT** mode, this option is for verification only. Use `lib /?` at the command line to see available machine types. > **/NOLOGO** @@ -68,7 +71,7 @@ Displays details about the progress of the session, including names of the .obj > **/WX**[**:NO**] -Treat warnings as errors. See [/WX (Treat Linker Warnings as Errors)](wx-treat-linker-warnings-as-errors.md) for more information. +Treat warnings as errors. For more information, see [/WX (Treat Linker Warnings as Errors)](wx-treat-linker-warnings-as-errors.md). Other options apply only to specific modes of LIB. These options are discussed in the sections describing each mode. From 6ffabc92b393315ed5ad200ff377600f4c9131a6 Mon Sep 17 00:00:00 2001 From: mikeblome Date: Thu, 26 Sep 2019 16:23:17 -0700 Subject: [PATCH 33/41] fixes per PR review --- docs/build/reference/vcxproj-filters-files.md | 2 ++ docs/toc.yml | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/build/reference/vcxproj-filters-files.md b/docs/build/reference/vcxproj-filters-files.md index 7a5fd1bdb0c..b26b57aa62a 100644 --- a/docs/build/reference/vcxproj-filters-files.md +++ b/docs/build/reference/vcxproj-filters-files.md @@ -11,6 +11,8 @@ The *filters* file (\*.vcxproj.filters) is an XML file in MSBuild format that is ![Logical folders in Solution Explorer](media/solution-explorer-filters.png) +## Creating a custom filters file + Visual Studio creates this file automatically. For desktop applications, the predefined logical folders (filters) are: **Source Files**, **Header Files** and **Resource Files**. Other project types such as UWP might have a different set of default folders. Visual Studio automatically assigns known file types to each folder. If you want to create a filter with a custom name or a filter that holds custom file types, you can create your own filters file in the root folder of the project, or under an existing filter. (**References** and **External Dependencies** are special folders that do not participate in filtering.) ## Example diff --git a/docs/toc.yml b/docs/toc.yml index e43feb4b6f7..1626e6152db 100644 --- a/docs/toc.yml +++ b/docs/toc.yml @@ -409,7 +409,7 @@ href: build/reference/vcxproj-file-structure.md - name: Example project file href: build/reference/project-files.md - - name: .vcsproj filters file structure + - name: .vcxproj.filters file structure href: build/reference/vcxproj-filters-files.md - name: C++ project property pages expanded: false From 117b6421070fd0bbe298bf9f0db5ca76c14cab87 Mon Sep 17 00:00:00 2001 From: mikeblome Date: Fri, 27 Sep 2019 09:21:35 -0700 Subject: [PATCH 34/41] fixed metadata --- docs/ide/how-to-set-preferences.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/ide/how-to-set-preferences.md b/docs/ide/how-to-set-preferences.md index 7a3dfa9c90e..32efda235fb 100644 --- a/docs/ide/how-to-set-preferences.md +++ b/docs/ide/how-to-set-preferences.md @@ -1,9 +1,11 @@ --- title: "Set your C++ coding preferences in Visual Studio" -ms.date: "09/24/2019" +ms.description: "Customize C++ formatting, colors, layout, line numbers, menus and more in the Visual Studio IDE." +ms.topic: "overview" +ms.date: "09/27/2019" --- -# How to set your C++ coding preferences in Visual Studio +# Set your C++ coding preferences in Visual Studio You can make your C++ coding experience more convenient, productive and pleasurable by personalizing Visual Studio. You can customize the menus and toolbars, arrange the window layout, set color themes, specify C++ formatting rules, including several flavors of ClangFormat, and create custom keyboard shortcuts. You can synchronize your preferences across multiple machines, and create and store multiple sets of preferences and share them with teammates. You can install extensions from the Visual Studio Marketplace which provide additional custom behavior. Many of these options are documented under [Personalize the Visual Studio IDE](/visualstudio/ide/personalizing-the-visual-studio-ide). From 36dfc8e919fbeb7d482a2f8a72568da10b0de917 Mon Sep 17 00:00:00 2001 From: mikeblome Date: Fri, 27 Sep 2019 13:02:12 -0700 Subject: [PATCH 35/41] changed title to be more accurate --- docs/mfc/life-cycle-of-a-dialog-box.md | 8 ++++---- docs/mfc/toc.yml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/mfc/life-cycle-of-a-dialog-box.md b/docs/mfc/life-cycle-of-a-dialog-box.md index 5ea132c6898..5f07087e5d0 100644 --- a/docs/mfc/life-cycle-of-a-dialog-box.md +++ b/docs/mfc/life-cycle-of-a-dialog-box.md @@ -1,12 +1,12 @@ --- -title: "Life Cycle of a Dialog Box" -ms.date: "11/04/2016" +title: "Working with Dialog Boxes in MFC" +ms.date: "09/27/2019" helpviewer_keywords: ["dialog boxes [MFC], life cycle", "modal dialog boxes [MFC], life cycle", "modeless dialog boxes [MFC], life cycle", "MFC dialog boxes [MFC], life cycle", "life cycle of dialog boxes [MFC]"] ms.assetid: e16fd78e-238d-4f31-8c9d-8564f3953bd9 --- -# Life Cycle of a Dialog Box +# Working with Dialog Boxes in MFC -During the life cycle of a dialog box, the user invokes the dialog box, typically inside a command handler that creates and initializes the dialog object, the user interacts with the dialog box, and the dialog box closes. +During the life cycle of a dialog box, the user invokes the dialog box, typically inside a command handler that creates and initializes the dialog object, the user interacts with the dialog box, then dialog box closes. For modal dialog boxes, your handler gathers any data the user entered once the dialog box closes. Since the dialog object exists after its dialog window has closed, you can simply use the member variables of your dialog class to extract the data. diff --git a/docs/mfc/toc.yml b/docs/mfc/toc.yml index c0615b2c5b8..d09d72d38df 100644 --- a/docs/mfc/toc.yml +++ b/docs/mfc/toc.yml @@ -1023,7 +1023,7 @@ - name: Life cycle of a dialog box expanded: false items: - - name: Life cycle of a dialog box + - name: Working with Dialog Boxes in MFC href: life-cycle-of-a-dialog-box.md - name: Creating and displaying dialog boxes href: creating-and-displaying-dialog-boxes.md From 242ea0bcba98ff24bf6b90bbe4911174553f59cc Mon Sep 17 00:00:00 2001 From: mikeblome Date: Fri, 27 Sep 2019 13:05:40 -0700 Subject: [PATCH 36/41] fixed links to newly titled topic --- docs/mfc/closing-the-dialog-box.md | 2 +- docs/mfc/common-dialog-classes.md | 2 +- docs/mfc/commonly-added-member-functions.md | 2 +- docs/mfc/commonly-overridden-member-functions.md | 2 +- docs/mfc/creating-a-dialog-class-with-code-wizards.md | 2 +- docs/mfc/creating-a-modeless-property-sheet.md | 2 +- docs/mfc/creating-and-displaying-dialog-boxes.md | 2 +- docs/mfc/creating-modal-dialog-boxes.md | 2 +- docs/mfc/creating-modeless-dialog-boxes.md | 2 +- docs/mfc/creating-the-dialog-resource.md | 2 +- docs/mfc/creating-your-dialog-class.md | 2 +- docs/mfc/destroying-the-dialog-box.md | 2 +- docs/mfc/dialog-box-components-in-the-framework.md | 2 +- docs/mfc/dialog-boxes-in-ole.md | 2 +- docs/mfc/dialog-boxes.md | 2 +- docs/mfc/dialog-data-exchange-and-validation.md | 2 +- docs/mfc/dialog-data-exchange.md | 2 +- docs/mfc/dialog-data-validation.md | 2 +- docs/mfc/handling-windows-messages-in-your-dialog-box.md | 2 +- docs/mfc/initializing-the-dialog-box.md | 2 +- docs/mfc/mapping-windows-messages-to-your-class.md | 2 +- docs/mfc/modal-and-modeless-dialog-boxes.md | 2 +- docs/mfc/property-sheets-and-property-pages-mfc.md | 2 +- docs/mfc/retrieving-data-from-the-dialog-object.md | 2 +- docs/mfc/setting-the-dialog-boxs-background-color.md | 2 +- docs/mfc/type-safe-access-to-controls-with-code-wizards.md | 2 +- docs/mfc/using-a-dialog-template-in-memory.md | 2 +- 27 files changed, 27 insertions(+), 27 deletions(-) diff --git a/docs/mfc/closing-the-dialog-box.md b/docs/mfc/closing-the-dialog-box.md index d8828424460..cc6df7e4470 100644 --- a/docs/mfc/closing-the-dialog-box.md +++ b/docs/mfc/closing-the-dialog-box.md @@ -12,4 +12,4 @@ To arrange for closing and deleting a modeless dialog box, override `PostNcDestr ## See also -[Life Cycle of a Dialog Box](../mfc/life-cycle-of-a-dialog-box.md) +[Working with Dialog Boxes in MFC](../mfc/life-cycle-of-a-dialog-box.md) diff --git a/docs/mfc/common-dialog-classes.md b/docs/mfc/common-dialog-classes.md index ef161ed002a..34420f59124 100644 --- a/docs/mfc/common-dialog-classes.md +++ b/docs/mfc/common-dialog-classes.md @@ -26,5 +26,5 @@ Three other classes in MFC have dialog-like characteristics. For information abo ## See also [Dialog Boxes](../mfc/dialog-boxes.md)
    -[Life Cycle of a Dialog Box](../mfc/life-cycle-of-a-dialog-box.md)
    +[Working with Dialog Boxes in MFC](../mfc/life-cycle-of-a-dialog-box.md)
    [Dialog Boxes in OLE](../mfc/dialog-boxes-in-ole.md) diff --git a/docs/mfc/commonly-added-member-functions.md b/docs/mfc/commonly-added-member-functions.md index 16722614623..dd2266c3a48 100644 --- a/docs/mfc/commonly-added-member-functions.md +++ b/docs/mfc/commonly-added-member-functions.md @@ -11,5 +11,5 @@ If your dialog box contains pushbuttons other than OK or Cancel, you need to wri ## See also [Dialog Boxes](../mfc/dialog-boxes.md)
    -[Life Cycle of a Dialog Box](../mfc/life-cycle-of-a-dialog-box.md)
    +[Working with Dialog Boxes in MFC](../mfc/life-cycle-of-a-dialog-box.md)
    [Commonly Overridden Member Functions](../mfc/commonly-overridden-member-functions.md) diff --git a/docs/mfc/commonly-overridden-member-functions.md b/docs/mfc/commonly-overridden-member-functions.md index caa2fe43df9..d1568666185 100644 --- a/docs/mfc/commonly-overridden-member-functions.md +++ b/docs/mfc/commonly-overridden-member-functions.md @@ -24,7 +24,7 @@ The following table lists the most likely member functions to override in your ` `OnCancel` is usually overridden for modeless dialog boxes. -For more information about these member functions, see class [CDialog](../mfc/reference/cdialog-class.md) in the *MFC Reference* and the discussion on [Life Cycle of a Dialog Box](../mfc/life-cycle-of-a-dialog-box.md). +For more information about these member functions, see class [CDialog](../mfc/reference/cdialog-class.md) in the *MFC Reference* and the discussion on [Working with Dialog Boxes in MFC](../mfc/life-cycle-of-a-dialog-box.md). ## See also diff --git a/docs/mfc/creating-a-dialog-class-with-code-wizards.md b/docs/mfc/creating-a-dialog-class-with-code-wizards.md index da5b4196108..5c554e63a00 100644 --- a/docs/mfc/creating-a-dialog-class-with-code-wizards.md +++ b/docs/mfc/creating-a-dialog-class-with-code-wizards.md @@ -29,4 +29,4 @@ The following table lists dialog-related tasks that Code Wizards help you manage ## See also [Dialog Boxes](../mfc/dialog-boxes.md)
    -[Life Cycle of a Dialog Box](../mfc/life-cycle-of-a-dialog-box.md) +[Working with Dialog Boxes in MFC](../mfc/life-cycle-of-a-dialog-box.md) diff --git a/docs/mfc/creating-a-modeless-property-sheet.md b/docs/mfc/creating-a-modeless-property-sheet.md index 16f24353c36..f75526bda2b 100644 --- a/docs/mfc/creating-a-modeless-property-sheet.md +++ b/docs/mfc/creating-a-modeless-property-sheet.md @@ -22,4 +22,4 @@ There are many user-interface alternatives for determining when the settings of [Property Sheets](../mfc/property-sheets-mfc.md)
    [Exchanging Data](../mfc/exchanging-data.md)
    -[Life Cycle of a Dialog Box](../mfc/life-cycle-of-a-dialog-box.md) +[Working with Dialog Boxes in MFC](../mfc/life-cycle-of-a-dialog-box.md) diff --git a/docs/mfc/creating-and-displaying-dialog-boxes.md b/docs/mfc/creating-and-displaying-dialog-boxes.md index a0ef28de277..9441f4adeae 100644 --- a/docs/mfc/creating-and-displaying-dialog-boxes.md +++ b/docs/mfc/creating-and-displaying-dialog-boxes.md @@ -19,4 +19,4 @@ You can, if you want, create your dialog box from an [in-memory dialog template] ## See also -[Life Cycle of a Dialog Box](../mfc/life-cycle-of-a-dialog-box.md) +[Working with Dialog Boxes in MFC](../mfc/life-cycle-of-a-dialog-box.md) diff --git a/docs/mfc/creating-modal-dialog-boxes.md b/docs/mfc/creating-modal-dialog-boxes.md index 24f51f7e415..eaab3ddd0e4 100644 --- a/docs/mfc/creating-modal-dialog-boxes.md +++ b/docs/mfc/creating-modal-dialog-boxes.md @@ -10,4 +10,4 @@ To create a modal dialog box, call either of the two public constructors declare ## See also -[Life Cycle of a Dialog Box](../mfc/life-cycle-of-a-dialog-box.md) +[Working with Dialog Boxes in MFC](../mfc/life-cycle-of-a-dialog-box.md) diff --git a/docs/mfc/creating-modeless-dialog-boxes.md b/docs/mfc/creating-modeless-dialog-boxes.md index 341bcf2c5f0..be12d98c84d 100644 --- a/docs/mfc/creating-modeless-dialog-boxes.md +++ b/docs/mfc/creating-modeless-dialog-boxes.md @@ -10,4 +10,4 @@ For a modeless dialog box, you must provide your own public constructor in your ## See also -[Life Cycle of a Dialog Box](../mfc/life-cycle-of-a-dialog-box.md) +[Working with Dialog Boxes in MFC](../mfc/life-cycle-of-a-dialog-box.md) diff --git a/docs/mfc/creating-the-dialog-resource.md b/docs/mfc/creating-the-dialog-resource.md index 8ffca6d96ef..1378a9339d4 100644 --- a/docs/mfc/creating-the-dialog-resource.md +++ b/docs/mfc/creating-the-dialog-resource.md @@ -23,4 +23,4 @@ When the dialog box's appearance suits you, create a dialog class and map its me ## See also [Dialog Boxes](../mfc/dialog-boxes.md)
    -[Life Cycle of a Dialog Box](../mfc/life-cycle-of-a-dialog-box.md) +[Working with Dialog Boxes in MFC](../mfc/life-cycle-of-a-dialog-box.md) diff --git a/docs/mfc/creating-your-dialog-class.md b/docs/mfc/creating-your-dialog-class.md index 2ce2cb9150d..1611bdfb0c3 100644 --- a/docs/mfc/creating-your-dialog-class.md +++ b/docs/mfc/creating-your-dialog-class.md @@ -25,4 +25,4 @@ In the .cpp file: ## See also [Creating a Dialog Class with Code Wizards](../mfc/creating-a-dialog-class-with-code-wizards.md)
    -[Life Cycle of a Dialog Box](../mfc/life-cycle-of-a-dialog-box.md) +[Working with Dialog Boxes in MFC](../mfc/life-cycle-of-a-dialog-box.md) diff --git a/docs/mfc/destroying-the-dialog-box.md b/docs/mfc/destroying-the-dialog-box.md index 8b16061e292..2986e8a92eb 100644 --- a/docs/mfc/destroying-the-dialog-box.md +++ b/docs/mfc/destroying-the-dialog-box.md @@ -12,4 +12,4 @@ Modeless dialog boxes are normally created and owned by a parent view or frame w ## See also -[Life Cycle of a Dialog Box](../mfc/life-cycle-of-a-dialog-box.md) +[Working with Dialog Boxes in MFC](../mfc/life-cycle-of-a-dialog-box.md) diff --git a/docs/mfc/dialog-box-components-in-the-framework.md b/docs/mfc/dialog-box-components-in-the-framework.md index 46068990607..d70c978c948 100644 --- a/docs/mfc/dialog-box-components-in-the-framework.md +++ b/docs/mfc/dialog-box-components-in-the-framework.md @@ -19,4 +19,4 @@ In the MFC framework, a dialog box has two components: ## See also [Dialog Boxes](../mfc/dialog-boxes.md)
    -[Life Cycle of a Dialog Box](../mfc/life-cycle-of-a-dialog-box.md) +[Working with Dialog Boxes in MFC](../mfc/life-cycle-of-a-dialog-box.md) diff --git a/docs/mfc/dialog-boxes-in-ole.md b/docs/mfc/dialog-boxes-in-ole.md index fc5f5e0f7d5..c2bb70205da 100644 --- a/docs/mfc/dialog-boxes-in-ole.md +++ b/docs/mfc/dialog-boxes-in-ole.md @@ -29,5 +29,5 @@ The Server Busy dialog box is displayed when the user attempts to activate an it ## See also [Dialog Boxes](../mfc/dialog-boxes.md)
    -[Life Cycle of a Dialog Box](../mfc/life-cycle-of-a-dialog-box.md)
    +[Working with Dialog Boxes in MFC](../mfc/life-cycle-of-a-dialog-box.md)
    [OLE](../mfc/ole-in-mfc.md) diff --git a/docs/mfc/dialog-boxes.md b/docs/mfc/dialog-boxes.md index 1890e04d3b4..8842f6ba952 100644 --- a/docs/mfc/dialog-boxes.md +++ b/docs/mfc/dialog-boxes.md @@ -34,7 +34,7 @@ Most dialog boxes are modal, which require the user to close the dialog box befo - [Creating a dialog class with Code Wizards](../mfc/creating-a-dialog-class-with-code-wizards.md) -- [Life cycle of a dialog box](../mfc/life-cycle-of-a-dialog-box.md) +- [Working with Dialog Boxes in MFC](../mfc/life-cycle-of-a-dialog-box.md) - [Dialog data exchange (DDX) and validation (DDV)](../mfc/dialog-data-exchange-and-validation.md) diff --git a/docs/mfc/dialog-data-exchange-and-validation.md b/docs/mfc/dialog-data-exchange-and-validation.md index 63840d4b0e1..d1b59a80c70 100644 --- a/docs/mfc/dialog-data-exchange-and-validation.md +++ b/docs/mfc/dialog-data-exchange-and-validation.md @@ -17,4 +17,4 @@ Dialog data exchange (DDX) is an easy way to initialize the controls in your dia ## See also [Dialog Boxes](../mfc/dialog-boxes.md)
    -[Life Cycle of a Dialog Box](../mfc/life-cycle-of-a-dialog-box.md) +[Working with Dialog Boxes in MFC](../mfc/life-cycle-of-a-dialog-box.md) diff --git a/docs/mfc/dialog-data-exchange.md b/docs/mfc/dialog-data-exchange.md index 09fe285f7ba..2a5a9f8a71f 100644 --- a/docs/mfc/dialog-data-exchange.md +++ b/docs/mfc/dialog-data-exchange.md @@ -30,5 +30,5 @@ If the user cancels a modal dialog box, the `OnCancel` member function terminate ## See also [Dialog Data Exchange and Validation](../mfc/dialog-data-exchange-and-validation.md)
    -[Life Cycle of a Dialog Box](../mfc/life-cycle-of-a-dialog-box.md)
    +[Working with Dialog Boxes in MFC](../mfc/life-cycle-of-a-dialog-box.md)
    [Dialog Data Validation](../mfc/dialog-data-validation.md) diff --git a/docs/mfc/dialog-data-validation.md b/docs/mfc/dialog-data-validation.md index f6e7077f7a0..ef9d2ca0bf6 100644 --- a/docs/mfc/dialog-data-validation.md +++ b/docs/mfc/dialog-data-validation.md @@ -15,5 +15,5 @@ The [Add Member Variable Wizard](../ide/add-member-variable-wizard.md) will writ ## See also [Dialog Data Exchange and Validation](../mfc/dialog-data-exchange-and-validation.md)
    -[Life Cycle of a Dialog Box](../mfc/life-cycle-of-a-dialog-box.md)
    +[Working with Dialog Boxes in MFC](../mfc/life-cycle-of-a-dialog-box.md)
    [Dialog Data Exchange](../mfc/dialog-data-exchange.md) diff --git a/docs/mfc/handling-windows-messages-in-your-dialog-box.md b/docs/mfc/handling-windows-messages-in-your-dialog-box.md index c13bc9b3bc1..3e9c670e263 100644 --- a/docs/mfc/handling-windows-messages-in-your-dialog-box.md +++ b/docs/mfc/handling-windows-messages-in-your-dialog-box.md @@ -12,4 +12,4 @@ See [Mapping Windows Messages to Your Dialog Class](../mfc/mapping-windows-messa ## See also -[Life Cycle of a Dialog Box](../mfc/life-cycle-of-a-dialog-box.md) +[Working with Dialog Boxes in MFC](../mfc/life-cycle-of-a-dialog-box.md) diff --git a/docs/mfc/initializing-the-dialog-box.md b/docs/mfc/initializing-the-dialog-box.md index 3113dd293e1..5229bfd198a 100644 --- a/docs/mfc/initializing-the-dialog-box.md +++ b/docs/mfc/initializing-the-dialog-box.md @@ -12,4 +12,4 @@ If you want to set your dialog box's background color (and that of all other dia ## See also -[Life Cycle of a Dialog Box](../mfc/life-cycle-of-a-dialog-box.md) +[Working with Dialog Boxes in MFC](../mfc/life-cycle-of-a-dialog-box.md) diff --git a/docs/mfc/mapping-windows-messages-to-your-class.md b/docs/mfc/mapping-windows-messages-to-your-class.md index 2e421cad5cd..5c8ab66bf31 100644 --- a/docs/mfc/mapping-windows-messages-to-your-class.md +++ b/docs/mfc/mapping-windows-messages-to-your-class.md @@ -21,4 +21,4 @@ You can also override member functions of [CDialog](../mfc/reference/cdialog-cla ## See also [Dialog Boxes](../mfc/dialog-boxes.md)
    -[Life Cycle of a Dialog Box](../mfc/life-cycle-of-a-dialog-box.md) +[Working with Dialog Boxes in MFC](../mfc/life-cycle-of-a-dialog-box.md) diff --git a/docs/mfc/modal-and-modeless-dialog-boxes.md b/docs/mfc/modal-and-modeless-dialog-boxes.md index 35595fa3a4c..e14370768d9 100644 --- a/docs/mfc/modal-and-modeless-dialog-boxes.md +++ b/docs/mfc/modal-and-modeless-dialog-boxes.md @@ -27,4 +27,4 @@ Creating a dialog box for your program requires the following steps: ## See also [Dialog Boxes](../mfc/dialog-boxes.md)
    -[Life Cycle of a Dialog Box](../mfc/life-cycle-of-a-dialog-box.md) +[Working with Dialog Boxes in MFC](../mfc/life-cycle-of-a-dialog-box.md) diff --git a/docs/mfc/property-sheets-and-property-pages-mfc.md b/docs/mfc/property-sheets-and-property-pages-mfc.md index 39eb51e6201..148bcf45765 100644 --- a/docs/mfc/property-sheets-and-property-pages-mfc.md +++ b/docs/mfc/property-sheets-and-property-pages-mfc.md @@ -17,7 +17,7 @@ For information on creating and working with property sheets, see the topic [Pro ## See also [Dialog Boxes](../mfc/dialog-boxes.md)
    -[Life Cycle of a Dialog Box](../mfc/life-cycle-of-a-dialog-box.md)
    +[Working with Dialog Boxes in MFC](../mfc/life-cycle-of-a-dialog-box.md)
    [Property Sheets and Property Pages in MFC](../mfc/property-sheets-and-property-pages-in-mfc.md)
    [Exchanging Data](../mfc/exchanging-data.md)
    [Creating a Modeless Property Sheet](../mfc/creating-a-modeless-property-sheet.md)
    diff --git a/docs/mfc/retrieving-data-from-the-dialog-object.md b/docs/mfc/retrieving-data-from-the-dialog-object.md index 118276c4eff..1cd0a4b3fb0 100644 --- a/docs/mfc/retrieving-data-from-the-dialog-object.md +++ b/docs/mfc/retrieving-data-from-the-dialog-object.md @@ -18,4 +18,4 @@ For a modal dialog box, you can retrieve any data the user entered when `DoModal ## See also -[Life Cycle of a Dialog Box](../mfc/life-cycle-of-a-dialog-box.md) +[Working with Dialog Boxes in MFC](../mfc/life-cycle-of-a-dialog-box.md) diff --git a/docs/mfc/setting-the-dialog-boxs-background-color.md b/docs/mfc/setting-the-dialog-boxs-background-color.md index 0115cf07d29..51fb22ec851 100644 --- a/docs/mfc/setting-the-dialog-boxs-background-color.md +++ b/docs/mfc/setting-the-dialog-boxs-background-color.md @@ -12,5 +12,5 @@ See [codexpert blog](https://codexpert.ro/blog/2013/03/13/painting-the-dialog-ba ## See also -[Life Cycle of a Dialog Box](../mfc/life-cycle-of-a-dialog-box.md)
    +[Working with Dialog Boxes in MFC](../mfc/life-cycle-of-a-dialog-box.md)
    [Handling Windows Messages in Your Dialog Box](../mfc/handling-windows-messages-in-your-dialog-box.md) diff --git a/docs/mfc/type-safe-access-to-controls-with-code-wizards.md b/docs/mfc/type-safe-access-to-controls-with-code-wizards.md index 2fd92c2adc9..fa412b68b3f 100644 --- a/docs/mfc/type-safe-access-to-controls-with-code-wizards.md +++ b/docs/mfc/type-safe-access-to-controls-with-code-wizards.md @@ -26,5 +26,5 @@ For more information about controls, see [Controls](../mfc/controls-mfc.md). ## See also [Type-Safe Access to Controls in a Dialog Box](../mfc/type-safe-access-to-controls-in-a-dialog-box.md)
    -[Life Cycle of a Dialog Box](../mfc/life-cycle-of-a-dialog-box.md)
    +[Working with Dialog Boxes in MFC](../mfc/life-cycle-of-a-dialog-box.md)
    [Type-Safe Access to Controls Without Code Wizards](../mfc/type-safe-access-to-controls-without-code-wizards.md) diff --git a/docs/mfc/using-a-dialog-template-in-memory.md b/docs/mfc/using-a-dialog-template-in-memory.md index 62a9983b3e7..3766639077f 100644 --- a/docs/mfc/using-a-dialog-template-in-memory.md +++ b/docs/mfc/using-a-dialog-template-in-memory.md @@ -10,4 +10,4 @@ Instead of using the methods given in the [Dialog Creation table](../mfc/creatin ## See also -[Life Cycle of a Dialog Box](../mfc/life-cycle-of-a-dialog-box.md) +[Working with Dialog Boxes in MFC](../mfc/life-cycle-of-a-dialog-box.md) From 291ed8013fdda91460063baff217d5fc2ddf032b Mon Sep 17 00:00:00 2001 From: Colin Robertson Date: Fri, 27 Sep 2019 13:21:50 -0700 Subject: [PATCH 37/41] Add Microsoft-specific calloc behavior for 1590 --- docs/c-runtime-library/reference/calloc.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/docs/c-runtime-library/reference/calloc.md b/docs/c-runtime-library/reference/calloc.md index c2030e17f97..284aec323e4 100644 --- a/docs/c-runtime-library/reference/calloc.md +++ b/docs/c-runtime-library/reference/calloc.md @@ -40,17 +40,19 @@ The **calloc** function allocates storage space for an array of *number* element **calloc** sets **errno** to **ENOMEM** if a memory allocation fails or if the amount of memory requested exceeds **_HEAP_MAXREQ**. For information on this and other error codes, see [errno, _doserrno, _sys_errlist, and _sys_nerr](../../c-runtime-library/errno-doserrno-sys-errlist-and-sys-nerr.md). -**calloc** calls **malloc** to use the C++ [_set_new_mode](set-new-mode.md) function to set the new handler mode. The new handler mode indicates whether, on failure, **malloc** is to call the new handler routine as set by [_set_new_handler](set-new-handler.md). By default, **malloc** does not call the new handler routine on failure to allocate memory. You can override this default behavior so that, when **calloc** fails to allocate memory, **malloc** calls the new handler routine in the same way that the **new** operator does when it fails for the same reason. To override the default, call +In the Microsoft implementation, if *number* or *size* is zero, **calloc** returns a pointer to an allocated block of non-zero size. An attempt to read or write through the returned pointer leads to undefined behavior. + +**calloc** uses the C++ [_set_new_mode](set-new-mode.md) function to set the *new handler mode*. The new handler mode indicates whether, on failure, **calloc** is to call the new handler routine as set by [_set_new_handler](set-new-handler.md). By default, **calloc** doesn't call the new handler routine on failure to allocate memory. You can override this default behavior so that, when **calloc** fails to allocate memory, it calls the new handler routine in the same way that the **new** operator does when it fails for the same reason. To override the default, call ```C _set_new_mode(1); ``` -early in your program, or link with NEWMODE.OBJ (see [Link Options](../../c-runtime-library/link-options.md)). +early in your program, or link with *NEWMODE.OBJ* (see [Link Options](../../c-runtime-library/link-options.md)). When the application is linked with a debug version of the C run-time libraries, **calloc** resolves to [_calloc_dbg](calloc-dbg.md). For more information about how the heap is managed during the debugging process, see [The CRT Debug Heap](/visualstudio/debugger/crt-debug-heap-details). -**calloc** is marked `__declspec(noalias)` and `__declspec(restrict)`, meaning that the function is guaranteed not to modify global variables, and that the pointer returned is not aliased. For more information, see [noalias](../../cpp/noalias.md) and [restrict](../../cpp/restrict.md). +**calloc** is marked `__declspec(noalias)` and `__declspec(restrict)`, meaning that the function is guaranteed not to modify global variables, and that the pointer returned isn't aliased. For more information, see [noalias](../../cpp/noalias.md) and [restrict](../../cpp/restrict.md). ## Requirements From 8c45262bfeead9e881c2733af71b5aec3f1bf1de Mon Sep 17 00:00:00 2001 From: Colin Robertson Date: Fri, 27 Sep 2019 13:28:09 -0700 Subject: [PATCH 38/41] Update calloc headers --- docs/c-runtime-library/reference/calloc.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/c-runtime-library/reference/calloc.md b/docs/c-runtime-library/reference/calloc.md index 284aec323e4..ab5e5c67992 100644 --- a/docs/c-runtime-library/reference/calloc.md +++ b/docs/c-runtime-library/reference/calloc.md @@ -1,6 +1,7 @@ --- title: "calloc" -ms.date: "11/04/2016" +description: The C runtime library function calloc allocates zero-initialized memory. +ms.date: "09/27/2019" api_name: ["calloc"] api_location: ["msvcrt.dll", "msvcr80.dll", "msvcr90.dll", "msvcr100.dll", "msvcr100_clr0400.dll", "msvcr110.dll", "msvcr110_clr0400.dll", "msvcr120.dll", "msvcr120_clr0400.dll", "ucrtbase.dll", "api-ms-win-crt-heap-l1-1-0.dll"] api_type: ["DLLExport"] @@ -17,7 +18,7 @@ Allocates an array in memory with elements initialized to 0. ```C void *calloc( - size_t num, + size_t number, size_t size ); ``` From b35ecad65d6f65e99bc6ad553775b2ede0864136 Mon Sep 17 00:00:00 2001 From: Colin Robertson Date: Fri, 27 Sep 2019 15:52:37 -0700 Subject: [PATCH 39/41] More updates per YongKang --- docs/build/reference/linker-options.md | 2 +- docs/build/reference/linkrepro.md | 20 +++++++------------- docs/build/reference/linkreprotarget.md | 18 ++++++------------ docs/build/reference/running-lib.md | 8 +------- 4 files changed, 15 insertions(+), 33 deletions(-) diff --git a/docs/build/reference/linker-options.md b/docs/build/reference/linker-options.md index cd22e4dad68..c36c31b4e87 100644 --- a/docs/build/reference/linker-options.md +++ b/docs/build/reference/linker-options.md @@ -77,7 +77,7 @@ You can use the [comment](../../preprocessor/comment-c-cpp.md) pragma to specify |[/LARGEADDRESSAWARE](largeaddressaware-handle-large-addresses.md)|Tells the compiler that the application supports addresses larger than two gigabytes| |[/LIBPATH](libpath-additional-libpath.md)|Specifies a path to search before the environmental library path.| |[/LINKREPRO](linkrepro.md)|Specifies a path to generate link repro artifacts in.| -|[/LINKREPROTARGET](linkreprotarget.md)|Specifies a file name to filter generated link repro artifacts.| +|[/LINKREPROTARGET](linkreprotarget.md)|Generates a link repro only when producing the specified target.| |[/LTCG](ltcg-link-time-code-generation.md)|Specifies link-time code generation.| |[/MACHINE](machine-specify-target-platform.md)|Specifies the target platform.| |[/MANIFEST](manifest-create-side-by-side-assembly-manifest.md)|Creates a side-by-side manifest file and optionally embeds it in the binary.| diff --git a/docs/build/reference/linkrepro.md b/docs/build/reference/linkrepro.md index 672828fe4b5..7c2b77e702d 100644 --- a/docs/build/reference/linkrepro.md +++ b/docs/build/reference/linkrepro.md @@ -1,13 +1,13 @@ --- title: "/LINKREPRO (Link repro directory name)" -description: Linker option to set the directory for a link repro file. +description: Linker or library tool option to set the directory for a link repro. ms.date: "09/24/2019" f1_keywords: ["/LINKREPRO"] helpviewer_keywords: ["LINKREPRO linker option", "/LINKREPRO linker option", "-LINKREPRO linker option", "linker repro reporting"] --- # /LINKREPRO (Link repro directory name) -Tells the linker to generate a link repro in a specified directory. +Tells the linker or library tool to generate a link repro in a specified directory. ## Syntax @@ -20,19 +20,11 @@ The user-specified directory to store the link repro in. Directory names that in ## Remarks -::: moniker range=">=vs-2019" +The **/LINKREPRO** option is used to create a *link repro*. It's a set of build artifacts that allow Microsoft to reproduce a problem that occurs at link time, or during library operations. It's useful for problems such as a backend crash involving Link-Time Code Generation (LTCG), an LNK1000 linker error, or a linker crash. The tool produces a link repro when you specify the **/LINKREPRO** linker option, or when you set the `link_repro` environment variable in your command-line build environment. For more information, see the [Link repros](../../overview/how-to-report-a-problem-with-the-visual-cpp-toolset.md#link-repros) section of [How to report a problem with the Microsoft C++ toolset](../../overview/how-to-report-a-problem-with-the-visual-cpp-toolset.md). -The **/LINKREPRO** linker option is used to create a *link repro*. It's a set of build artifacts that allow Microsoft to reproduce a problem that occurs at link time. It's useful for problems such as a backend crash involving Link-Time Code Generation (LTCG), an LNK1000 linker error, or a linker crash. The linker produces a link repro when you specify the **/LINKREPRO** linker option, or when you set the `link_repro` environment variable in your command-line build environment. +Both the **/LINKREPRO** linker option and the `link_repro` environment variable require you to specify an output directory for the link repro. On the command line or in the IDE, specify the directory by using a **/LINKREPRO:**_directory-name_ option. The _directory-name_ you specify may be an absolute or relative path, but the directory must exist. The command-line option overrides any directory value set in the `link_repro` environment variable. -Create a link repro to get support for an LTCG crash, a linker crash, or an internal error that happens at link time. For more information, see the [Link repros](../../overview/how-to-report-a-problem-with-the-visual-cpp-toolset.md#link-repros) section of [How to report a problem with the Microsoft C++ toolset](../../overview/how-to-report-a-problem-with-the-visual-cpp-toolset.md). - -Both the **/LINKREPRO** linker option and the `link_repro` environment variable require you to specify an output directory for the link repro. On the command line or in the IDE, specify the directory by using a **/LINKREPRO:**_directory-name_ option. The _directory-name_ you specify may be an absolute or relative path, but the directory must exist. The command-line option overrides any directory value set in the `link_repro` environment variable. You must also specify the [/OUT](out-output-file-name.md) linker option when you use the **/LINKREPRO** option. - -For information on how to filter link repro generation on a file name, see the [/LINKREPROTARGET](linkreprotarget.md) linker option. This option can be used to specify a specific target to generate a link repro for. It's useful in complex builds that invoke the linker more than once. - -::: moniker-end - -The **/LINKREPRO** option is available starting in Visual Studio 2019 version 16.1. +For information on how to limit link repro generation to a specific target file name, see the [/LINKREPROTARGET](linkreprotarget.md) option. This option can be used to specify a specific target to generate a link repro for. It's useful in complex builds that invoke the linker or library tool more than once. ### To set this linker option in the Visual Studio development environment @@ -42,6 +34,8 @@ The **/LINKREPRO** option is available starting in Visual Studio 2019 version 16 1. Enter the **/LINKREPRO:**_directory-name_ option in the **Additional Options** box. The _directory-name_ value you specify must exist. Choose **OK** to apply the change. +Once you've generated the link repro, open this property page again to remove the **/LINKREPRO** option from your builds. + ### To set this linker option programmatically - See . diff --git a/docs/build/reference/linkreprotarget.md b/docs/build/reference/linkreprotarget.md index a8db3d48374..ac9d9ca89c0 100644 --- a/docs/build/reference/linkreprotarget.md +++ b/docs/build/reference/linkreprotarget.md @@ -1,13 +1,13 @@ --- title: "/LINKREPROTARGET (Link repro file name)" -description: Linker option to set the directory for a link repro file. +description: Linker or library tool option to set a target file name for a link repro. ms.date: "09/24/2019" f1_keywords: ["/LINKREPROTARGET"] helpviewer_keywords: ["LINKREPROTARGET linker option", "/LINKREPROTARGET linker option", "-LINKREPROTARGET linker option", "linker repro reporting"] --- # /LINKREPROTARGET (Link repro file name) -Tells the linker to generate a link repro filtered by the specified file name. +Tells the linker or library tool to generate a link repro only when the target has the specified file name. ## Syntax @@ -16,23 +16,17 @@ Tells the linker to generate a link repro filtered by the specified file name. ### Arguments **/LINKREPROTARGET:**_file-name_\ -The user-specified file name to generate the link repro for. File names that include spaces must be enclosed in double quotes. The file name should include the base name and the extension, but not the path. +The target file name to filter on. A link repro is only generated when the named file is the output target. File names that include spaces must be enclosed in double quotes. The file name should include the base name and the extension, but not the path. ## Remarks -::: moniker range=">=vs-2019" +The **/LINKREPROTARGET** option is used to specify a target file name to generate a *link repro* for. A link repro is a set of build artifacts that allow Microsoft to reproduce a problem that occurs at link time, or during library operations. The linker or library tool produces a link repro when you specify the [/LINKREPRO](linkrepro.md) option, or when you set the `link_repro` environment variable in your command-line build environment. -The **/LINKREPROTARGET** linker option is used to specify a file name to filter *link repro* generation. A link repro is a set of build artifacts that allow Microsoft to reproduce a problem that occurs at link time. The linker produces a link repro when you specify the [/LINKREPRO](linkrepro.md) linker option, or when you set the `link_repro` environment variable in your command-line build environment. - -The **/LINKREPROTARGET** linker option is useful in complex builds that invoke the linker more than once. It lets you specify a specific target for the link repro, such as *problem.dll*. This lets you generate the link repro only when you link a specific file. +The **/LINKREPROTARGET** option is useful in complex builds that invoke the linker or library tool more than once. It lets you specify a specific target for the link repro, such as *problem.dll*. It lets you generate the link repro only when the tool produces a specific file. For more information about how and when to create a link repro, see the [Link repros](../../overview/how-to-report-a-problem-with-the-visual-cpp-toolset.md#link-repros) section of [How to report a problem with the Microsoft C++ toolset](../../overview/how-to-report-a-problem-with-the-visual-cpp-toolset.md). -The **/LINKREPRO** and [/OUT](out-output-file-name.md) linker options must be set for the **/LINKREPROTARGET** option to have any effect. - -::: moniker-end - -The **/LINKREPROTARGET** option is available starting in Visual Studio 2019 version 16.1. +The **/LINKREPRO** and [/OUT](out-output-file-name.md) options must be set for the **/LINKREPROTARGET** option to have any effect. ### To set this linker option in the Visual Studio development environment diff --git a/docs/build/reference/running-lib.md b/docs/build/reference/running-lib.md index 783ecd686af..db878c132d8 100644 --- a/docs/build/reference/running-lib.md +++ b/docs/build/reference/running-lib.md @@ -38,16 +38,10 @@ If lib.exe fails at runtime, you can use **/ERRORREPORT** to send information to For more information about **/ERRORREPORT**, see [/errorReport (Report Internal Compiler Errors)](errorreport-report-internal-compiler-errors.md). -::: moniker range=">=vs-2019" - > **/LINKREPRO:**_directory-path_ \ > **/LINKREPROTARGET:**_filename_ -To help Microsoft diagnose lib.exe crashes and internal errors, you can use the **/LINKREPRO** option. It works the same way as the [/LINKREPRO](linkrepro.md) linker option. The [/LINKREPROTARGET](linkreprotarget.md) option can be used with the **/LINKREPRO** option. It filters on a _filename_, to only generate repro artifacts when lib.exe is used on that file. For more information, see [How to report a problem with the Microsoft C++ toolset](../../overview/how-to-report-a-problem-with-the-visual-cpp-toolset.md). - -The **/LINKREPRO** and **/LINKREPROTARGET** options are available starting in Visual Studio 2019 version 16.1. - -::: moniker-end +To help Microsoft diagnose lib.exe crashes and internal errors, you can use the [/LINKREPRO](linkrepro.md) option. It generates a *link repro*, a set of build artifacts that allow Microsoft to reproduce a problem that occurs during library operations. The [/LINKREPROTARGET](linkreprotarget.md) option can be used with the **/LINKREPRO** option. It only generates link repro artifacts when lib.exe produces the specified file. For more information, see [How to report a problem with the Microsoft C++ toolset](../../overview/how-to-report-a-problem-with-the-visual-cpp-toolset.md). > **/LTCG** From cb8bca03ad7c0145ff105bfb4b3ede8b633e9d83 Mon Sep 17 00:00:00 2001 From: Colin Robertson Date: Fri, 27 Sep 2019 18:08:34 -0700 Subject: [PATCH 40/41] Fix issues caused by 2364 --- ...mpiler-warnings-that-are-off-by-default.md | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/docs/preprocessor/compiler-warnings-that-are-off-by-default.md b/docs/preprocessor/compiler-warnings-that-are-off-by-default.md index 8cdefe6c1a7..ddcca504846 100644 --- a/docs/preprocessor/compiler-warnings-that-are-off-by-default.md +++ b/docs/preprocessor/compiler-warnings-that-are-off-by-default.md @@ -6,7 +6,7 @@ ms.assetid: 69809cfb-a38a-4035-b154-283a61938df8 --- # Compiler warnings that are off by default -The compiler supports warnings that are turned off by default, because most developers don't find them useful. In some cases, they warn about a stylistic choice, or about common idioms in older code. Other warnings are about use of a Microsoft extension to the language. In other cases, they indicate an area where programmers often make incorrect assumptions, which may lead to unexpected or undefined behavior. If enabled, some of these warnings may appear many times in library headers. The C runtime libraries and the C++ standard libraries are intended to emit no warnings only at warning level [/W4](../build/reference/compiler-option-warning-level.md). +The compiler supports warnings that are turned off by default, because most developers don't find them useful. In some cases, they warn about a stylistic choice, or about common idioms in older code. Other warnings are about use of a Microsoft extension to the language. Some warnings indicate an area where programmers often make incorrect assumptions, which may lead to unexpected or undefined behavior. If all of these warnings are enabled, some of them may appear many times in library headers. The C runtime libraries and the C++ standard libraries are intended to emit no warnings only at warning level [/W4](../build/reference/compiler-option-warning-level.md). ## Enable warnings that are off by default @@ -81,7 +81,7 @@ The following warnings are turned off by default in Visual Studio 2015 and later |C4587 (level 1)|'*anonymous_structure*': behavior change: constructor is no longer implicitly called| |C4588 (level 1)|'*anonymous_structure*': behavior change: destructor is no longer implicitly called| |[C4596](../error-messages/compiler-warnings/c4596.md) (level 4)|'*identifier*': illegal qualified name in member declaration 14.3 Perm| -|C4598 (level 1 and level 3)|'#include "*header*"': header number *number* in the precompiled header does not match current compilation at that position 14.3| +|C4598 (level 1 and level 3)|'#include "*header*"': header number *header-number* in the precompiled header does not match current compilation at that position 14.3| |C4599 (level 3)|'*option* *path*': command-line argument number *number* does not match pre-compiled header 14.3| |C4605 (level 1)|'/D*macro*' specified on current command line, but was not specified when precompiled header was built| |[C4608](../error-messages/compiler-warnings/compiler-warning-level-3-c4608.md) (level 3)|'*union_member*' has already been initialized by another union member in the initializer list, '*union_member*' Perm| @@ -134,21 +134,21 @@ The following warnings are turned off by default in Visual Studio 2015 and later |C5029 (level 4)|nonstandard extension used: alignment attributes in C++ apply to variables, data members and tag types only| |C5031 (level 4)|#pragma warning(pop): likely mismatch, popping warning state pushed in different file 14.1| |C5032 (level 4)|detected #pragma warning(push) with no corresponding #pragma warning(pop) 14.1| -|C5034|use of intrinsic '*intrinsic*' causes function *function* to be compiled as guest code 15.3| -|C5035|use of feature '*feature*' causes function *function* to be compiled as guest code 15.3| +|C5034|use of intrinsic '*intrinsic*' causes function *function-name* to be compiled as guest code 15.3| +|C5035|use of feature '*feature*' causes function *function-name* to be compiled as guest code 15.3| |C5036 (level 1)|varargs function pointer conversion when compiling with /hybrid:x86arm64 '*type1*' to '*type2*' 15.3| |[C5038](../error-messages/compiler-warnings/c5038.md) (level 4)|data member '*member1*' will be initialized after data member '*member2*' 15.3| |C5039 (level 4)|'*function*': pointer or reference to potentially throwing function passed to extern C function under -EHc. Undefined behavior may occur if this function throws an exception. 15.5| |C5042 (level 3)|'*function*': function declarations at block scope cannot be specified 'inline' in standard C++; remove 'inline' specifier 15.5| |[C5045](../error-messages/compiler-warnings/c5045.md)|Compiler will insert Spectre mitigation for memory load if /Qspectre switch specified 15.7| -14.1 This warning is available starting in Visual Studio 2015 Update 1.\\ -14.3 This warning is available starting in Visual Studio 2015 Update 3.\\ -15.3 This warning is available starting in Visual Studio 2017 version 15.3.\\ -15.5 This warning is available starting in Visual Studio 2017 version 15.5.\\ -15.7 This warning is available starting in Visual Studio 2017 version 15.7.\\ -15.8 This warning is available starting in Visual Studio 2017 version 15.8.\\ -16.0 This warning is available starting in Visual Studio 2019 RTM.\\ +14.1 This warning is available starting in Visual Studio 2015 Update 1.
    +14.3 This warning is available starting in Visual Studio 2015 Update 3.
    +15.3 This warning is available starting in Visual Studio 2017 version 15.3.
    +15.5 This warning is available starting in Visual Studio 2017 version 15.5.
    +15.7 This warning is available starting in Visual Studio 2017 version 15.7.
    +15.8 This warning is available starting in Visual Studio 2017 version 15.8.
    +16.0 This warning is available starting in Visual Studio 2019 RTM.
    Perm This warning is off unless the [/permissive-](../build/reference/permissive-standards-conformance.md) compiler option is set. ## Warnings off by default in earlier versions From 8874761094ecc6553ba7cf77d2b1b807408b6a3a Mon Sep 17 00:00:00 2001 From: Colin Robertson Date: Sun, 29 Sep 2019 16:03:30 -0700 Subject: [PATCH 41/41] tweak content --- docs/build/reference/linkrepro.md | 2 +- docs/build/reference/linkreprotarget.md | 2 +- docs/build/reference/overview-of-lib.md | 2 +- docs/build/reference/running-lib.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/build/reference/linkrepro.md b/docs/build/reference/linkrepro.md index 7c2b77e702d..9d00525a14d 100644 --- a/docs/build/reference/linkrepro.md +++ b/docs/build/reference/linkrepro.md @@ -43,5 +43,5 @@ Once you've generated the link repro, open this property page again to remove th ## See also [MSVC linker reference](linking.md)\ -[MSVC Linker Options](linker-options.md)\ +[MSVC linker options](linker-options.md)\ [/LINKREPROTARGET](linkreprotarget.md) diff --git a/docs/build/reference/linkreprotarget.md b/docs/build/reference/linkreprotarget.md index ac9d9ca89c0..441cd08bf7a 100644 --- a/docs/build/reference/linkreprotarget.md +++ b/docs/build/reference/linkreprotarget.md @@ -43,5 +43,5 @@ The **/LINKREPRO** and [/OUT](out-output-file-name.md) options must be set for ## See also [MSVC linker reference](linking.md)\ -[MSVC Linker Options](linker-options.md)\ +[MSVC linker options](linker-options.md)\ [/LINKREPRO](linkrepro.md) diff --git a/docs/build/reference/overview-of-lib.md b/docs/build/reference/overview-of-lib.md index 2d1ee8dd7e4..edf4bda831c 100644 --- a/docs/build/reference/overview-of-lib.md +++ b/docs/build/reference/overview-of-lib.md @@ -20,7 +20,7 @@ You can use LIB in the following modes: These modes are mutually exclusive; you can use LIB in only one mode at a time. -## LIB Options +## LIB options The following table lists the options for lib.exe, with a link to more information. diff --git a/docs/build/reference/running-lib.md b/docs/build/reference/running-lib.md index db878c132d8..b88ae152601 100644 --- a/docs/build/reference/running-lib.md +++ b/docs/build/reference/running-lib.md @@ -32,7 +32,7 @@ An option consists of an option specifier, which is either a dash (**-**) or a f The following options apply to all modes of LIB: -> **/ERRORREPORT** [**NONE** | **PROMPT** | **QUEUE** | **SEND**] +> **/ERRORREPORT** \[**NONE** | **PROMPT** | **QUEUE** | **SEND**] If lib.exe fails at runtime, you can use **/ERRORREPORT** to send information to Microsoft about these internal errors.

    @pF~IZ@r;j??9n6{ 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ⅆ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.q1VPZ_`8wRD(>PD42WbDu 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 Date: Tue, 24 Sep 2019 16:02:56 -0700 Subject: [PATCH 14/41] added toc entry and updated wording --- docs/ide/how-to-set-preferences.md | 12 ++++++------ docs/toc.yml | 2 ++ 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/docs/ide/how-to-set-preferences.md b/docs/ide/how-to-set-preferences.md index 3182cb0338a..7a3dfa9c90e 100644 --- a/docs/ide/how-to-set-preferences.md +++ b/docs/ide/how-to-set-preferences.md @@ -1,5 +1,5 @@ --- -title: "How to set your preferences" +title: "Set your C++ coding preferences in Visual Studio" ms.date: "09/24/2019" --- @@ -19,7 +19,7 @@ To hide all the tool windows and maximize the Code Editor window, press **Alt** ## Set C++ coding styles and formatting -You can specify many individual code formatting options such as indentation and brace positions by navigating to **Tools** > **Options** > **Text Editor** > **C/C++** > **Formatting**. Alternatively, you can specify one of the [ClangFormat](https://clang.llvm.org/docs/ClangFormat.html) styles (or your own custom ClangFormat style): +You can specify many individual code formatting options such as indentation and brace positions by navigating to **Tools** > **Options** > **Text Editor** > **C/C++** > **Formatting** (or type **Ctrl + Q** and search for "Formatting"). Alternatively, you can specify one of the [ClangFormat](https://clang.llvm.org/docs/ClangFormat.html) styles (or your own custom ClangFormat style): ![ClangFormat options](media/clang-format-ide.png) @@ -27,7 +27,7 @@ For more information about all the formatting options, see [Options, Text Editor ## Set the color theme -To set a light or dark background, navigate to **Tools** > **Options** > **Environment** and choose **Color Theme**: +To set a light or dark background, type **Ctrl + Q** and search for "Color Theme". You can also get there via **Tools** > **Options** > **Environment** and choose **Color Theme**: ![Color themes](media/tools-options-color-theme.png) @@ -45,7 +45,7 @@ In the **Visual Studio 2017** color scheme, most code elements are simply black. ![Enhanced Color Scheme](media/color-scheme-enhanced.png) -Regardless of which theme or color scheme is active, you can customize the font and colors for individual code elements by navigating to **Tools** > **Options** > **Environment** > **Fonts and Colors**. Scroll down the list of display items until you see the C++ options: +Regardless of which theme or color scheme is active, you can customize the font and colors for individual code elements by navigating to **Tools** > **Options** > **Environment** > **Fonts and Colors** (or type **Ctrl + Q** and search for "Fonts"). Scroll down the list of display items until you see the C++ options: ![C++ font and color options](media/tools-options-cpp-colors.png) @@ -67,10 +67,10 @@ For more information, see [How to: Customize menus and toolbars in Visual Studio ## Show or hide line numbers -To specify whether line numbers show on the left of the editor windows, navigate to and check or uncheck **Line Numbers**: +To specify whether line numbers show on the left of the editor windows, navigate to and check or un-check **Line Numbers**: ![Line numbers](media/tools-options-line-numbers.png) ## Create keyboard shortcuts -All commands in Visual Studio can be made with keyboard shortcuts using various combinations of keys with the Ctrl, Alt and Shift keys. You can create your own shortcuts by navigating to **Tools** > **Options** > **Environment** > **Keyboard**. For more information, see [Identify and customize keyboard shortcuts in Visual Studio](/visualstudio/ide/identifying-and-customizing-keyboard-shortcuts-in-visual-studio). +All commands in Visual Studio can be made with keyboard shortcuts using various combinations of keys with the Ctrl, Alt and Shift keys. You can create your own shortcuts by navigating to **Tools** > **Options** > **Environment** > **Keyboard** (or type **Ctrl + Q** and search for "shortcuts"). For more information, see [Identify and customize keyboard shortcuts in Visual Studio](/visualstudio/ide/identifying-and-customizing-keyboard-shortcuts-in-visual-studio). diff --git a/docs/toc.yml b/docs/toc.yml index 9b6c3d33b7b..1dd89bd5825 100644 --- a/docs/toc.yml +++ b/docs/toc.yml @@ -1521,6 +1521,8 @@ href: ide/writing-and-refactoring-code-cpp.md - name: Navigate C++ code href: ide/navigate-code-cpp.md + - name: Set your C++ coding preferences + href: ide/how-to-set-preferences.md - name: Collaborate using Live Share for C++ href: ide/live-share-cpp.md - name: Change signature From 88f6269b63d7b50a3f8f9cf9d66d929b9283733c Mon Sep 17 00:00:00 2001 From: Colin Robertson Date: Tue, 24 Sep 2019 18:20:15 -0700 Subject: [PATCH 15/41] Initial draft of /LINKREPRO and related options --- docs/build/reference/linkrepro.md | 47 +++++++++++++++++++ docs/build/reference/linkreprotarget.md | 45 ++++++++++++++++++ ...t-a-problem-with-the-visual-cpp-toolset.md | 8 +++- 3 files changed, 99 insertions(+), 1 deletion(-) create mode 100644 docs/build/reference/linkrepro.md create mode 100644 docs/build/reference/linkreprotarget.md diff --git a/docs/build/reference/linkrepro.md b/docs/build/reference/linkrepro.md new file mode 100644 index 00000000000..b0134b12539 --- /dev/null +++ b/docs/build/reference/linkrepro.md @@ -0,0 +1,47 @@ +--- +title: "/LINKREPRO (Link repro directory name)" +description: Linker option to set the directory for a link repro file. +ms.date: "09/24/2019" +f1_keywords: ["/LINKREPRO"] +helpviewer_keywords: ["LINKREPRO linker option", "/LINKREPRO linker option", "-LINKREPRO linker option", "linker repro reporting"] +--- +# /LINKREPRO (Link repro directory name) + +Tells the linker to generate a link repro in a specified directory. + +## Syntax + +> **/LINKREPRO:**_directory-name_ + +### Arguments + +**/LINKREPRO:**_directory-name_\ +The user-specified directory to store the link repro in. Directory names that include spaces must be enclosed in double quotes. + +## Remarks + +The **/LINKREPRO** linker option is used to create a *link repro*. It's a set of build artifacts that allow Microsoft to reproduce a problem that occurs at link time. It's useful for problems such as a backend crash involving Link-Time Code Generation (LTCG), an LNK1000 linker error, or a linker crash. The linker produces a link repro when you specify the **/LINKREPRO** linker option, or when you set the `link_repro` environment variable in your command-line build environment. + +Create a link repro to get support for an LTCG crash, a linker crash, or an internal error that happens at link time. For more information, see the [Link repros](../../overview/how-to-report-a-problem-with-the-visual-cpp-toolset.md#link-repros) section of [How to report a problem with the Microsoft C++ toolset](../../overview/how-to-report-a-problem-with-the-visual-cpp-toolset.md). + +Both the **/LINKREPRO** linker option and the `link_repro` environment variable require you to specify an output directory for the link repro. On the command line or in the IDE, specify the directory by using a **/LINKREPRO:**_directory-name_ option. The _directory-name_ you specify may be an absolute or relative path, but the directory must exist. The command-line option overrides any directory value set in the `link_repro` environment variable. You must also specify the [/OUT](out-output-file-name.md) linker option when you use the **/LINKREPRO** option. + +For information on how to set a link repro file name, see the [/LINKREPROTARGET](linkreprotarget.md) linker option. This option can be used to specify different names for different link repros. It's useful in complex builds that invoke the linker more than once. + +### To set this linker option in the Visual Studio development environment + +1. Open the project's **Property Pages** dialog box. For details, see [Set C++ compiler and build properties in Visual Studio](../working-with-project-properties.md). + +1. Select the **Configuration Properties** > **Linker** > **Command Line** property page. + +1. Enter the **/LINKREPRO:**_directory-name_ option in the **Additional Options** box. The _directory-name_ value you specify must exist. Choose **OK** to apply the change. + +### To set this linker option programmatically + +- See . + +## See also + +[MSVC linker reference](linking.md)\ +[MSVC Linker Options](linker-options.md)\ +[/LINKREPROTARGET](linkreprotarget.md) diff --git a/docs/build/reference/linkreprotarget.md b/docs/build/reference/linkreprotarget.md new file mode 100644 index 00000000000..0e2e7504f68 --- /dev/null +++ b/docs/build/reference/linkreprotarget.md @@ -0,0 +1,45 @@ +--- +title: "/LINKREPROTARGET (Link repro file name)" +description: Linker option to set the directory for a link repro file. +ms.date: "09/24/2019" +f1_keywords: ["/LINKREPROTARGET"] +helpviewer_keywords: ["LINKREPROTARGET linker option", "/LINKREPROTARGET linker option", "-LINKREPROTARGET linker option", "linker repro reporting"] +--- +# /LINKREPROTARGET (Link repro file name) + +Tells the linker to generate a link repro that has a specified file name. + +## Syntax + +> **/LINKREPROTARGET:**_file-name_ + +### Arguments + +**/LINKREPROTARGET:**_file-name_\ +The user-specified file name to store the link repro in. File names that include spaces must be enclosed in double quotes. + +## Remarks + +The **/LINKREPROTARGET** linker option is used to specify a file name for a *link repro*. A link repro is a set of build artifacts that allow Microsoft to reproduce a problem that occurs at link time. The linker produces a link repro when you specify the [/LINKREPRO](linkrepro.md) linker option, or when you set the `link_repro` environment variable in your command-line build environment. The **/LINKREPROTARGET** linker option is useful in complex builds that invoke the linker more than once. It lets you specify a different name for each link repro. + +For more information about how and when to create a link repro, see the [Link repros](../../overview/how-to-report-a-problem-with-the-visual-cpp-toolset.md#link-repros) section of [How to report a problem with the Microsoft C++ toolset](../../overview/how-to-report-a-problem-with-the-visual-cpp-toolset.md). + +To specify a **/LINKREPROTARGET** linker option, the **/LINKREPRO** and [/OUT](out-output-file-name.md) linker options must also be set. + +### To set this linker option in the Visual Studio development environment + +1. Open the project's **Property Pages** dialog box. For details, see [Set C++ compiler and build properties in Visual Studio](../working-with-project-properties.md). + +1. Select the **Configuration Properties** > **Linker** > **Command Line** property page. + +1. Enter the **/LINKREPROTARGET:**_file-name_ option in the **Additional Options** box. Choose **OK** to apply the change. + +### To set this linker option programmatically + +- See . + +## See also + +[MSVC linker reference](linking.md)\ +[MSVC Linker Options](linker-options.md)\ +[/LINKREPRO](linkrepro.md) diff --git a/docs/overview/how-to-report-a-problem-with-the-visual-cpp-toolset.md b/docs/overview/how-to-report-a-problem-with-the-visual-cpp-toolset.md index d19ac500c5c..4ce07bfec5c 100644 --- a/docs/overview/how-to-report-a-problem-with-the-visual-cpp-toolset.md +++ b/docs/overview/how-to-report-a-problem-with-the-visual-cpp-toolset.md @@ -313,7 +313,7 @@ Finally, attach the preprocessed repro files (*filename*.i and *modulename*.i) a A *Link repro* is the linker-generated contents of a directory specified by the **link\_repro** environment variable. It contains build artifacts that collectively demonstrate a problem that occurs at link time. Examples include a backend crash involving Link-Time Code Generation (LTCG), or a linker crash. These build artifacts are the ones needed as linker input so that the problem can be reproduced. A Link repro can be created easily by using this environment variable. It enables the linker's built-in repro generation capability. -#### To generate a Link repro +#### To generate a Link repro using the link_repro environment variable 1. Capture the command-line arguments used to build your repro, as described in [To report the contents of the command line](#to-report-the-contents-of-the-command-line). @@ -333,6 +333,12 @@ A *Link repro* is the linker-generated contents of a directory specified by the 1. In the developer command prompt console window, enter the command **set link\_repro=** to clear the **link\_repro** environment variable. +#### To generate a Link repro using the /LINKREPRO linker option + +The /LINKREPRO linker option has the same effect as the **link\_repro** environment variable. You can also use the /LINKREPROTARGET option to specify the name to use for the generated link repro. To use /LINKREPROTARGET, you must specify the /OUT option. + + + Finally, package the repro by compressing the entire linkrepro directory into a .zip file or similar and attach it to your report. ### Other repros From 4df6315a6affd9cfcd82d7be558a55c02cd40b30 Mon Sep 17 00:00:00 2001 From: mikeblome Date: Wed, 25 Sep 2019 10:03:03 -0700 Subject: [PATCH 16/41] new filters topic and toc entry --- docs/toc.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/toc.yml b/docs/toc.yml index 9b6c3d33b7b..e43feb4b6f7 100644 --- a/docs/toc.yml +++ b/docs/toc.yml @@ -409,6 +409,8 @@ href: build/reference/vcxproj-file-structure.md - name: Example project file href: build/reference/project-files.md + - name: .vcsproj filters file structure + href: build/reference/vcxproj-filters-files.md - name: C++ project property pages expanded: false items: From e569c9f7750705aeb90e017886ee1cc802f6d16f Mon Sep 17 00:00:00 2001 From: mikeblome Date: Wed, 25 Sep 2019 10:11:05 -0700 Subject: [PATCH 17/41] added new files --- .../media/solution-explorer-filters.png | Bin 0 -> 20324 bytes docs/build/reference/vcxproj-filters-files.md | 67 ++++++++++++++++++ 2 files changed, 67 insertions(+) create mode 100644 docs/build/reference/media/solution-explorer-filters.png create mode 100644 docs/build/reference/vcxproj-filters-files.md diff --git a/docs/build/reference/media/solution-explorer-filters.png b/docs/build/reference/media/solution-explorer-filters.png new file mode 100644 index 0000000000000000000000000000000000000000..b127ebad08ff9b1b7291a5a8f2e345c42e79d83f GIT binary patch literal 20324 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 + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;hm;inl;inc;ipp;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + Source Files + + + Source Files + + + + + Header Files + + + +``` + +To create nested logical folders, declare all nodes in filters `ItemGroup` as shown below. Each child node must declare the full logical path to the topmost parent. The `UniqueIdentifier` is optional; it enables Visual Studio automation interfaces to find the filter. `Extensions` is also optional; when a new file is added to a project, it is added to the topmost filter with a matching file extension. + +```xml + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;hm;inl;inc;ipp;xsd + + +``` + From 7ef1868778becdca710e155d33932885d00541ac Mon Sep 17 00:00:00 2001 From: mikeblome Date: Wed, 25 Sep 2019 10:12:20 -0700 Subject: [PATCH 18/41] additional tweaks --- docs/build/reference/vcxproj-filters-files.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/build/reference/vcxproj-filters-files.md b/docs/build/reference/vcxproj-filters-files.md index 351ba5bd12e..fabc6662516 100644 --- a/docs/build/reference/vcxproj-filters-files.md +++ b/docs/build/reference/vcxproj-filters-files.md @@ -7,9 +7,9 @@ ms.date: "09/25/2019" The *filters* files (*.vcxproj.filters) is an XML file in MSBuild format that specifies, on a per-project basis, which file types go into which logical folder in **Solution Explorer**. In the following illustration, note that the .cpp files are under the **Source Files** node and the .h files are under the **Header Files** node. This placement is controlled by the filters file. -![Logical folders in Solution Explorer]() +![Logical folders in Solution Explorer](media/solution-explorer-filters.png) -Visual Studio creates this file automatically with predefined logical folders (filters) for many file types. If you want to create a filter with a custom name and/or that holds custom file types, you can create your own filters file in the root folder of the project. +Visual Studio creates this file automatically with predefined logical folders (filters): **References**, **External Dependencies**, **Source Files**, **Header Files** and **Resources**. It automatically assigns known file types to each folder. If you want to create a filter with a custom name or a filter that holds custom file types, you can create your own filters file in the root folder of the project. ## Example From 7ca93ef611984543db952cbeac52121e3b43de5c Mon Sep 17 00:00:00 2001 From: mikeblome Date: Wed, 25 Sep 2019 10:16:07 -0700 Subject: [PATCH 19/41] new example --- docs/build/reference/vcxproj-filters-files.md | 42 ++++++++++++++++--- 1 file changed, 36 insertions(+), 6 deletions(-) diff --git a/docs/build/reference/vcxproj-filters-files.md b/docs/build/reference/vcxproj-filters-files.md index fabc6662516..748125b7f8c 100644 --- a/docs/build/reference/vcxproj-filters-files.md +++ b/docs/build/reference/vcxproj-filters-files.md @@ -13,7 +13,7 @@ Visual Studio creates this file automatically with predefined logical folders (f ## Example -The following example shows a simple filters file with a flat hierarchy; in other words, there are no nested logical folders. +The following example shows the filters file for the example show previously. It has a flat hierarchy; in other words, there are no nested logical folders. ```xml @@ -33,17 +33,47 @@ The following example shows a simple filters file with a flat hierarchy; in othe - + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + + Source Files - + + Source Files + + Source Files - - Header Files - + + Resource Files + + + + + Resource Files + + + + + Resource Files + ``` From debe27c2acc105f633b7e5fbe73d1148198ef6bd Mon Sep 17 00:00:00 2001 From: mikeblome Date: Wed, 25 Sep 2019 10:44:41 -0700 Subject: [PATCH 20/41] fixed headings and titles --- docs/build/reference/vcxproj-filters-files.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/build/reference/vcxproj-filters-files.md b/docs/build/reference/vcxproj-filters-files.md index 748125b7f8c..71ce3e75981 100644 --- a/docs/build/reference/vcxproj-filters-files.md +++ b/docs/build/reference/vcxproj-filters-files.md @@ -1,9 +1,9 @@ --- -title: "Vcxproj.filters file format" +title: "Vcxproj.filters files" ms.date: "09/25/2019" --- -## Vcxproj.filters file format +# vcxproj.filters files The *filters* files (*.vcxproj.filters) is an XML file in MSBuild format that specifies, on a per-project basis, which file types go into which logical folder in **Solution Explorer**. In the following illustration, note that the .cpp files are under the **Source Files** node and the .h files are under the **Header Files** node. This placement is controlled by the filters file. From 4bf413624d522664a6d48cebe6a86a04309a8608 Mon Sep 17 00:00:00 2001 From: mikeblome Date: Wed, 25 Sep 2019 10:53:56 -0700 Subject: [PATCH 21/41] fixed various things --- docs/build/reference/vcxproj-filters-files.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/build/reference/vcxproj-filters-files.md b/docs/build/reference/vcxproj-filters-files.md index 71ce3e75981..2670bb89daf 100644 --- a/docs/build/reference/vcxproj-filters-files.md +++ b/docs/build/reference/vcxproj-filters-files.md @@ -5,7 +5,7 @@ ms.date: "09/25/2019" # vcxproj.filters files -The *filters* files (*.vcxproj.filters) is an XML file in MSBuild format that specifies, on a per-project basis, which file types go into which logical folder in **Solution Explorer**. In the following illustration, note that the .cpp files are under the **Source Files** node and the .h files are under the **Header Files** node. This placement is controlled by the filters file. +The *filters* file (\*.vcxproj.filters) is an XML file in MSBuild format that is located in the root project folder. It specifies which file types go into which logical folder in **Solution Explorer**. In the following illustration, the *.cpp* files are under the **Source Files** node. the *.h* files are under the **Header Files** node, and *.ico* and *.rc* files are under **Resources**. This placement is controlled by the filters file. ![Logical folders in Solution Explorer](media/solution-explorer-filters.png) From 7ebf237027b0f27ea1e61c54265751df4bf1dea7 Mon Sep 17 00:00:00 2001 From: mikeblome Date: Wed, 25 Sep 2019 11:00:43 -0700 Subject: [PATCH 22/41] moved some text around --- docs/build/reference/vcxproj-filters-files.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/build/reference/vcxproj-filters-files.md b/docs/build/reference/vcxproj-filters-files.md index 2670bb89daf..dcbc203de4d 100644 --- a/docs/build/reference/vcxproj-filters-files.md +++ b/docs/build/reference/vcxproj-filters-files.md @@ -13,7 +13,7 @@ Visual Studio creates this file automatically with predefined logical folders (f ## Example -The following example shows the filters file for the example show previously. It has a flat hierarchy; in other words, there are no nested logical folders. +The following example shows the filters file for the example show previously. It has a flat hierarchy; in other words, there are no nested logical folders. The `UniqueIdentifier` node is optional; it enables Visual Studio automation interfaces to find the filter. `Extensions` is also optional; when a new file is added to a project, it is added to the topmost filter with a matching file extension. ```xml @@ -78,7 +78,7 @@ The following example shows the filters file for the example show previously. It ``` -To create nested logical folders, declare all nodes in filters `ItemGroup` as shown below. Each child node must declare the full logical path to the topmost parent. The `UniqueIdentifier` is optional; it enables Visual Studio automation interfaces to find the filter. `Extensions` is also optional; when a new file is added to a project, it is added to the topmost filter with a matching file extension. +To create nested logical folders, declare all nodes in filters `ItemGroup` as shown below. Each child node must declare the full logical path to the topmost parent. ```xml From 945c45a8af5be18ba8b9609e0ced49d03c3a00e5 Mon Sep 17 00:00:00 2001 From: mikeblome Date: Wed, 25 Sep 2019 11:18:37 -0700 Subject: [PATCH 23/41] fixed folder name --- docs/build/reference/vcxproj-filters-files.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/build/reference/vcxproj-filters-files.md b/docs/build/reference/vcxproj-filters-files.md index dcbc203de4d..efbba7cc1c8 100644 --- a/docs/build/reference/vcxproj-filters-files.md +++ b/docs/build/reference/vcxproj-filters-files.md @@ -5,11 +5,11 @@ ms.date: "09/25/2019" # vcxproj.filters files -The *filters* file (\*.vcxproj.filters) is an XML file in MSBuild format that is located in the root project folder. It specifies which file types go into which logical folder in **Solution Explorer**. In the following illustration, the *.cpp* files are under the **Source Files** node. the *.h* files are under the **Header Files** node, and *.ico* and *.rc* files are under **Resources**. This placement is controlled by the filters file. +The *filters* file (\*.vcxproj.filters) is an XML file in MSBuild format that is located in the root project folder. It specifies which file types go into which logical folder in **Solution Explorer**. In the following illustration, the *.cpp* files are under the **Source Files** node. the *.h* files are under the **Header Files** node, and *.ico* and *.rc* files are under **Resource Files**. This placement is controlled by the filters file. ![Logical folders in Solution Explorer](media/solution-explorer-filters.png) -Visual Studio creates this file automatically with predefined logical folders (filters): **References**, **External Dependencies**, **Source Files**, **Header Files** and **Resources**. It automatically assigns known file types to each folder. If you want to create a filter with a custom name or a filter that holds custom file types, you can create your own filters file in the root folder of the project. +Visual Studio creates this file automatically with predefined logical folders (filters): **References**, **External Dependencies**, **Source Files**, **Header Files** and **Resource Files**. It automatically assigns known file types to each folder. If you want to create a filter with a custom name or a filter that holds custom file types, you can create your own filters file in the root folder of the project. ## Example From 05d2ac3ccd78e62f66b8a4a552ca87817bafbfb2 Mon Sep 17 00:00:00 2001 From: mikeblome Date: Wed, 25 Sep 2019 12:44:28 -0700 Subject: [PATCH 24/41] fix per review --- .../media/solution-explorer-filters.png | Bin 20324 -> 21615 bytes docs/build/reference/vcxproj-filters-files.md | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/build/reference/media/solution-explorer-filters.png b/docs/build/reference/media/solution-explorer-filters.png index b127ebad08ff9b1b7291a5a8f2e345c42e79d83f..d35e98a1d14b2c48b976c1e4285c977457d6ce0b 100644 GIT binary patch literal 21615 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