# Port

When [porting legacy x86_64 code to Arm64](https://developer.arm.com/documentation/102341/0400/Overview), begin the recompilation process incrementally,
addressing assembly or persistent x64 dependencies towards the end. Ensure that compatibility is maintained with third-party x64 plugins throughout the process. Legacy code can be built as
[Arm64EC](https://learn.microsoft.com/en-us/windows/arm/arm64ec) (emulation compatible) binaries while other parts of the code are built as Arm64. This can be a useful porting strategy when building a complete Arm64 native binary isn’t immediately practical.

This section includes porting examples using Notepad++, 7Zip, and Audacity.

## Notepad++ with Visual Studio IDE

Use Notepad++ source code from GitHub to build an ARM64 binary.

1. Download the [Notepad++](https://github.com/notepad-plus-plus/notepad-plus-plus) ![devhw](data:image/png;base64,UklGRt4AAABXRUJQVlA4TNIAAAAvD8ADED/BoG0jSe5SXP5I7gkNRG3byLnX4Tn+2K4I2raNw5/iqPxlEwBAGlwuj8BNBPpnsblrANx3P36s+DHQIcQ0dmEfEGPc8WEcCCcO/M2hXv3rDJTcHCTB1es7l9P2UoywA2a3jSW/pp77EhxGkq1E8zjH3R3e/fxjREOI6P8EcH+lqu/oTK/6kS+YwlHVAMjkP0ErP1UNIZZmnsB32Y2lZjNPO7HUUA1HkVWz73lAIiWM6WaegFcHzNOJ3bv89WhdNu1TDx/txhT2np2bzWU=) code from GitHub.
2. In Visual Studio, open `notepadPlus.sln` from:

C:\\Downloads\\notepad-plus-plus\\PowerEditor\\visual.net\\notepadPlus.sln
        Copy to clipboard
3. Select a solution configuration (**Release**) and a solution platform (**ARM64**).

![../../_images/visual_studio_select_solution_configuration.png](data:image/png;base64,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)
4. Build the Notepad++ solution as a normal Visual Studio project (select **Build** &gt; **Build Solution**). This also builds the dependent Scintilla and Lexilla projects. A successful build
generates an `.exe` file at:

C:\\Downloads\\notepad-plus-plus\\PowerEditor\\binarm64\\Notepad++.exe.
        Copy to clipboard

You can now run `notepad++.exe` on your machine.

## 7Zip with NMAKE

Download 7Zip open-source software and build an ARM64 binary using NMAKE.

1. Download and unzip: [https://7-zip.org/a/7z2201-src.7z](https://7-zip.org/a/7z2201-src.7z) ![devhw](data:image/png;base64,UklGRt4AAABXRUJQVlA4TNIAAAAvD8ADED/BoG0jSe5SXP5I7gkNRG3byLnX4Tn+2K4I2raNw5/iqPxlEwBAGlwuj8BNBPpnsblrANx3P36s+DHQIcQ0dmEfEGPc8WEcCCcO/M2hXv3rDJTcHCTB1es7l9P2UoywA2a3jSW/pp77EhxGkq1E8zjH3R3e/fxjREOI6P8EcH+lqu/oTK/6kS+YwlHVAMjkP0ErP1UNIZZmnsB32Y2lZjNPO7HUUA1HkVWz73lAIiWM6WaegFcHzNOJ3bv89WhdNu1TDx/txhT2np2bzWU=).
2. In Visual Studio, click **Tools** &gt; **Command Line** &gt; **Developer Command Prompt**.
3. Change directory:

cd C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\
        Copy to clipboard
4. Run the `vcvarsamd64_arm64.bat` file to use the 64-bit x64-native cross tools to build Arm64 code.

C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build>vcvarsamd64_arm64.bat
        
        **********************************************************************
        ** Visual Studio 2022 Developer Command Prompt v17.4.5
        ** Copyright (c) 2022 Microsoft Corporation
        *********************************************************************``
        [vcvarsall.bat] Environment initialized for: 'x64_arm64'
        C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build>
        Copy to clipboard
5. Enter the following command:

cd C:\Users\<userID>\Downloads\7z2201-src\CPP\7zip
        Copy to clipboard
6. Build the code using the `nmake` command. For example:

C:\Users\<userID>\Downloads\7z2201-src\CPP\7zip>nmake
        Copy to clipboard

    The generated `.exe` file is available at the following path:

C:\Users\<userID>\Downloads\7z2201-src\CPP\7zip\UI\Console\arm64\7z.exe
        Copy to clipboard
7. After the build, 7z.dll is in the following path:

C:\Users\<userID>\Downloads\7z2201-src\CPP\7zip\Bundles\Format7zF\arm64
        Copy to clipboard

    Copy the 7z.dll to:

C:\Users\<userID>\Downloads\7z2201-src\CPP\7zip\UI\Console\arm64
        Copy to clipboard

8. Use the following command to identify ARM64 binaries:

link /dump /headers C:\Users\<userID>\Downloads\7z2201-src\CPP\7zip\UI\Console\arm64\7z.exe
        Copy to clipboard

    The following content is the result. Verify the machine type. Now you can run `7z.exe`.

Dump of file C:\Users\<userID>\Downloads\7z2201-src\CPP\7zip\UI\Console\arm64\7z.exe
        
        PE signature found
        
        File Type: EXECUTABLE IMAGE
        
        FILE HEADER VALUES
        
                    AA64 machine(ARM64)
                       6 number of sections
                63DA30B8 time date stamp Wed Feb 1 14:58:24 2023
                       0 file pointer to symbol table
                       0 number of symbols
                      F0 size of optional header
                      22 characteristics
                         Executable
                         Application can handle large (>2GB) addresses
        
        OPTIONAL HEADER VALUES
                     20B magic # (PE32+)
                   14.34 linker version 60200 size of code
                   28A00 size of initialized data
                       0 size of uninitialized data
                   4D180 entry pint (0000000014004D180)
        Copy to clipboard

## Audacity

Audacity uses a Conan build system to link against its dependencies. Updates to packages like RapidJSON, wxWidgets, and opus file are required to build Audacity natively on Windows on Snapdragon (WoS) platforms. In addition, Audacity builds need MSYS2. Currently. MSYS2 is a work in progress and therefore the environment variable needs to be set to use the MSYS2 (emulated) shell.

The high-level steps to build Audacity on a WoS platform are to:

- Setup the necessary build tools.
- Activate the environment.
- Download Audacity source from GitHub.
- Setup MSYS2.
- Build Audacity.

### Setup necessary build tools

**Prerequisite:** A WoS mobile computing platform.

Do the following to setup the necessary build tools:

1. Open a command prompt and run the following command on &lt;C:\&gt;:

    `<git clone https://gitlab.com/Linaro/windowsonarm/wenv.git>`
2. Change the following line in the &lt;C:\wenv\wenv.ps1&gt; file:

> 
> 
> > 
> > 
> > `$msys2_url="https://github.com/msys2/msys2-installer/releases/download/2025-02-21/msys2-base-x86_64-20250221.sfx.exe"`
> 
> 
> 
> to:
> 
> 
> 
> > 
> > 
> > `$msys2_url="https://github.com/msys2/msys2-installer/releases/download/2024-12-08/msys2-base-x86_64-20241208.sfx.exe"`
3. Open an elevated PowerShell on `<C:\\wenv>` and run `<Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Force>`.
4. Open an elevated command prompt on `<C:\\wenv>` and run `<wenv.bat arm64>`.

    The command asks for a reboot after downloading a few artifacts.
5. Reboot the system and execute the command `<wenv.bat arm64>` again through an elevated command prompt.

### Activate the environment

1. After the successful run, the `<activate.bat>` file is available at `<C:\\wenv\\arm64>`.
2. Download Audacity and switch to the “Audacity-3.7.1” branch:

git clone https://github.com/audacity/audacity.git
        cd audacity
        git checkout Audacity-3.7.1
        Copy to clipboard

Note

Build instructions are only available for Audacity 3.x at this time. Major updates for Audacity version 4 are currently in process including a new user interface and significant code refactoring. The master branch is currently unstable for new contributors, but contributions to version 3.x are still welcome through the release-3.7.x branch.

### Setup MSYS2

Open the MSYS bash shell from &lt;C:\wenv\msys2\msys64&gt; and run the following set of commands:

cmd.exe /c C:/wenv/arm64/activate.bat bash
    
    python -m pip install conan
    
    conan profile detect
    
    cat > global.conf << EOF
    
    tools.microsoft.bash:path=c:/wenv/msys2/msys64/usr/bin/bash.exe
    
    tools.microsoft.bash:subsystem=msys2
    
    EOF
    
    conan config install global.conf
    
    rm global.conf
    Copy to clipboard

### Build Audacity

Change the directory to the Audacity project directory from the same MSYS bash shell used above and run the following set of commands:

cd /c/<Your_Audacity_Project_Path>/audacity
    
    mkdir build
    
    cd build
    
    cmake -A arm64 -S ../ -B .
    
    cmake --build . --config Release
    Copy to clipboard

Now locate the binaries. The binaries will be available in `<C:\\ Your_Audacity_Project_Path \\audacity\\build\\Release>`.

![../../_images/audacity-build.png](data:image/png;base64,UklGRvQ+AABXRUJQVlA4WAoAAAAQAAAAgwIAEwIAQUxQSC0AAAABDzD/ERHCTNs2ZTL+rMZkBHZWckT/JyDlcO/X4T/+4z/+4z/+4z/+4z/T64YAVlA4IKA+AABQaAGdASqEAhQCPwF4tFUrJr+tJLNLC/AgCWdu7tT0Aduj/2oxyAaQhwaLiL6zYgF7bjoDyVep7+8+j30N/NH5uPpf/y3qAf1zqgPQd8ur2gv8DkqHnn/LeB7+C/4/+P8ifP0Hfat9vUeX6d8a/kjqC4sdktqX/F9Av2wwCfqf1V/Vf9v7AflB/wfCn/I/872B/6v/ofVk/4PJn5u/Af+3v//4KQp731BRdUTxaTA3ADLvsyV8UTxRPFE8UTxRPFE8SFx8OUXrqAjl0o8lyCg/pwOi1x6JEBjslh2Xb7j1R+T+gZEDKaPIWM2/MB131OX0jruUCqxIisZrcSiXtF9jqTuAPpiZmVYrFxIkSJEiRIkSJDnMZwG4TKVt3dlReFz+6G2yQPFPOvN1JvLmSb1Fdg+ym48jfi4AITo4e1pLyoOmurzEwxeJP+MttFcQIrMrc1A2Ghv9c3i5tvHbFQBN3b14YQUMwzbGe4jqcX2y/q1oz9gdlKXMMK63MB2k++qvBrLNXBr+sZKRiIIPZFSdG/zKub2LipoV+7z3Lh3rttTY5DqFsO6ZdoYyjfy/rOxeYPVXpQWB43Jw37Fi47RCUkgRyyvuYX/dsSe7z9x2ZfqrAft9VU6r5m4zNOM8iZBT0/W1t+ksxdOBziaiU21yBYRmtt0BC9cRFSedptbX5pcYXejuKe7FLZIEC283VtERXlQZp4/JayigGeBHea+SQxQmC04aUWzIviA+G++uxjbcYvZxJbC1XC4YqWKGIfpvpyDuaQLJ4/AbpsMPG0bu7immWC0hi3HtpTVECHtXptuDSbf9oNAfOqnrou9BF7ObR0+ZKWTOfHyjCuVDSWauppqT3YM75EXYKTfONzpAK/JUG/42u697ou6c0jvJIlTdRVg4Sn3imxNRAMxuxj3keWt6QFdI/tO6bEpzhNNrC8ZhxqX3JkWsiMhtyOE4bcL1ivUkklI/jbzigHTzoog1BVp0+Y3F4se8sWS3HEyvpktypz2EW5VVU4h9LVHLXUxaGIP/gBjAAxCCg01GyjZRso2UaTC0pwk5so2UbKNlGyniZRso2UbKNlGz15pWrhgbp0MQf7P9n+z/Z/s/2f7P9n+z6rFqze8pcbH0x6Y9MemPTHpj0x6Y9MelrsMhbkg7p0MQf7P9n+z/Z/s/2f7P9n+yfQpMBCHDEH+z/Z/s/2f7P9n+z/Z/s/2T6FNdWy2Y9MemPTHpj0x6Y9MemPTHpj0tdhkLck2Y9MemPTHpj0x6Y9MemPTHpj0tdhkLck2Y9MemPTHpj0x6Y9MemPTHpj0tdhkLck2Y9MemPTHpj0x6Y9MemPTHpj0tdhkDwddY10rt8sRzE2IZ7rrrrrrrrrrrrrrrrrrrrrrrrrrrsDofMPyCMAf0DvC/1IFHafpCduvLffU3z3l2bifK/1aQyuUp9Cxg9/F9kcfrGUeWKOP8vtq+mNLaEZTmvpqRG9pPQn9sPZQJRHgADEzzhcwvlkSNS0IVPkIdKM8ZMDQZQESzbIXN3Tvy9nB3Fe5dPFKAOgNtSkYDN9QVBoLEYIZ3MCslzMvZfc5Urao9c9Ah2Dt6Bz3Nj7pxumMFb9Ef4TXD1AsOJe6Bkkj14uDcnOM5UPbYw/bZHjrJ99YQrtTL0tnFSb4nUb1XUfExuqcXDf62XGfucYXfmRsge7wW89kO/6F7IALJYC1R4Mj7hFEHa+3OqxzCd5UzvFdjdf2Zuman84BNWa0mN6Du5ILmaiBAGbM8otwqz+9sEZs8PCG9WpWqAoyDF+xZyjtKPA+WrWa0p/D/83RsM8NtiKemxGzZs2bNmybYdqbp4qVKDaajG02BJUTCsoVC7OZKrONZV/2xtIrv7PCNTUeF2bwjfzG3IBOqgAJ6DpAXCOm7Jl+KG91UQcV1DzA05BhhSQDETWKyAhwHoJhGRdH03iOPgIU1KQfUqXEhLRFl4C4miKNeU/lAyeVVMRrXNgZqxe8/lJyVaKu6DRuDl96yIQTb5AcXCp8SycCd6B5VCA4oGmYJYJgJwub94pNwMNjhMJH+qhv6y9roa90sF9odFsizoUYmIX1bOsbxBzYKQxk5k50HOdbS+IDn+ZW1HS5R7BWZjDjCxh9agWMUA9kwPmIz3s1jf8xrh9R+i8Q3HQsStqzeDcNQ1qMghweIjTeUPoC18wBAyc7xZTNihL/C8kflJfyUkxn5VlOH8ePBXdc3/RaNCntBBcVTt1/BslbfLXTsCwk4DBOr73/Skspd5KYa9KsWOkP5wnjg6k4Ay09HBWwJ+fT6lDU1asE/H4Ayy//93oKNZDKmnvQtIVQ6UdXR5VU3Z1n4LY2AsT0OQC2NGWtHefz53FWeU5YHg+M0fGVXXGS5lLXW9dlIkWQB99aUmG3iXaT983Rb4/Z/svMktST2mmP52Ci3iNhFuTy86phKB7BgzWrkYnJi29yr0d4spWhScnZ4n149n8zZMlAZKDV0dTzn2oEmMgBKidRjO4hLzxSDjN4PwVWFEfcCQ8Spa5sSJEPOU5WwLBfqu7K+FL9Qiz0bUNFXiNkjcLzYqlpN1dJGSnP3/oTOZjyOsyb6wnI2lbdg6EUJVbMDK2hQS8gEQ+eWlwsgEDSlVv30WFnB823IFLufR7Y0Py+BmYWmDiCDKnQ5+MAv+8p9TwHPCnlcddEtzBj+AZuiiWIQpMOj9E9i4keKuX261hL6v/WJjZJuwdVXwjoxN4O+t1xMpkfA5x+X+D00Y8TX7S78y6KIHFHaQNuBV8QJ4pNqOlMMar1/OvDIwQNRLa1YTVmkexRPv24eTG9wtaG4P8LJObM0XPZTaq6CH1oKdhN2z/N/fn1dNLGhq9+ffCOrrhwB3NBvrZcoCKodlNokTJsJak29Nu3HdoYTi8V/MyajeUHGwnnEknecrBJmYsrTs3OPzicQokmPHgRsik5Ap57xJBYzrJ3udIZqvmv6BOHqrA3IINhWF3CszhZ3r7R0/w1FcYp+HzdvzgD16pFTsXxWnL3Qt/f+YnuSHFd3WZmvEjgx7CyTm6ekJlU1NCVGu8B3YElHOTKbhpx/mjDgE2yRSkXAO2+8AQ/7n0Bi6roXh+CHIMHQjx/xVndyOnzaC9pT4qS56mN40saCghsdd42ATtCTh4Oi3o3RTPiPS+JKkvazO98eD4QBWqWnTyBtroY2qUyGSUmniuEQT//szKWQyoZ5YIecNa+vELNbXkAPFQcd8s7VSQKV45qjjuOvuksErfguxymTEI6F3IXGQuQp50So6SzjVhiMRJhBKz/U3/YIEhN+6AtRKJZ1r/hO9bQtHEJowa1pFCQP750N0X8+6j6QWRaHdSw7GVUW34VKQrPlRizgmV79BFt2GRToDY5XjiRGFEVhe+SMJ7pVQTCSzyFm1T7bUQ8d7iKfF35sXKMB/gg03CZBLf3t6P0Vxp0mhq/2MQktLFl7Xm/ZhyW4/LX65KIultj1p6j7446Xu97YJ8nAABV9NrqOXTHYZH26I8RwvarVlm50fcOb8iAfOfE74gZnQq0IIBp1F/9khyKmm6G8IbdzXpnVDvqR7QklkAyg//MQs9QGGmf0jV1DX59nM/GSWBVXBCrIftNZmAW+Tq/JZtAIrMUykgiZWreSaMlE70Np9hHxyrUxRps6u8o4AHuONrrIeTsdx9qBX0imtfSMCJiAcAIKEOXqT+kRPLv/1Fqcp9oG/OHTPMWiSiLXGH/xfaVD6VMbutecdyS/QNsIbBS+1S7x2wzv0paJVBacVwnDdp7URoxejVvzJzHcSIJBGcnrNaKwlLtur2idzOJACv/xe37nhuy4H7aogvnUG7rJ904ZAoXYdxRHMsBfnTIAZd9GSvjZSBUsgAD+/bRPE9/J7/cxTqjLGum/MkGHPYwu6eKjzEoIMJDUB6AAhXS0XDLj2x9mMGUPv9Di2BP3FnfbmPd5haaA3X/doPvR/GupHwIkMHpQtpdoYSNlm8U/WgeO5uS9ivcH/IQCenEuDJbxRL+TqbHhIt9GDzS5Ei57Oc382FXpxLMwXriKyEQvSo5qICYOp7x7JW9s4bWxWkVKD2DOZVCn2N7oKL/Nw1yLNMMp7nXuhNNtli+8M3JhzV2FtwAkuMLzOsgIkj4fRSn1lYnVB2oxdJNy7JPgXgu5iiUF4qCFM952Ib9XdIBiucfHzYMiKpKeTmKoCSm+bjWPlT0XObayYBkf4z7I0dF8ywOuVgillWoM45D+aJva0sYKDCqxN5cpE909NtllXOsiIsJBismZs+b77DBxLXlY1eJgyxDuWUTyemOOSmOXiokA11RIdgpYq+x3TdrAnAamDBLlSUwrfuodRPlgdPXkK0VK72jlI0AnnuavD1msmYRn1H+Bx/OWNiVlCzOLLZQmBTKAOcCkvWSCq/WHlQI2piVE4ygCB9knSzFWFoXoQASKsLUCd6bhs3QQherqyekckSJ+LqEIGDuLFYlv1L7n13kbPd9Vt5cZSJf1wRTuY043amv2C/PQyRIlALNVXxH15EIVBBG8e34GUqby5xtTywHuYyN5/m3jn1jMnPg0fxJg0FiYG473UxMj2+3ka1CcRlTmITJn0uTLnQjWmNm+cuv9+w27iEognDtOXsUsgKPC8hm7zd4iR7PlxhZmVlOMZGJWr1sLqG98JbJBg6SqmmfVSzgzoAhsQBdXFqyrT2ngLeMobJYfBEGON5XZDOczCB0NbzwOGq3+UBQoQMz82/txkcULiiFAxNC8KXfTQt1xi3FkII4A8XeLfwUYecHKzNWaDdg9WLQtzURRwzFfjPDxIHMdxEBE2DAvQTeI6Ba7FzVtbIYn1LqUJ6l1FH3QW3NLheUP5hGaEsFP8qeWgrsJo/TBwRGrCBfluIMfOJZaApNE9EyiGi63ghP2Qkzk41ibwrcWHOI4LlZxo6CM8JqfTX2zCbvAJmc205RL/9nI4MOLC5fjBVSJ8r1H2wrqPJ/vqnWuk9BOJJogDiSojctdTswjCv8uDtLfd6GY7+4x/MpCgTnyxtQftLAM5SZk1GUZogXpoYH58wng9o0tiQ7So50J4C4KyEX9pck9r8BRLUBzq2tPprVjmiGx3Rmq/3fDO3jns+sR9yrujgoy0uZUQz9oH4s/YAAzK942Jqvb2r3s+u80q5SBFC6wdflB/Of2Lp0Qb4XfVYiLo8rMMSrP3eP9MFzor0wkFrZMIP8no2d/C7y4s4iOLH/DSoKovtz0hbH993EeAclB3RvMxfbQ8KfgzjryW+3WGvXfoXYdXhpE17xfxJaG9wvbiobO99EsU8wydGpN1WF0iH1U5p4zD1hKmiZXQtbmC+y9mfSklOQQ1R+PLbJ38UpmaRxC+Pz34fZQ9Cyy1AQU56wfwqn9FoWyFK+xvZnnjtB5WdD8357DcrTyGmLCd47yyrAMw0kyReaNr3NWmykdJc/0FRQnjlrczIRQL7DIMQcTu/ViE+iRnX9khQiP3gKa5n1pmgD3rUT5hfczvXz+NnxjiAxKG2vYWTIKig3hff/43px8SHUj9fwL6iodaQRs7x95enLwZLnwd/uzTscz7ETFpO3+z+P0lSASGbzUZ45OH2pqSsCyOojld013akjUd1W7Ul8JfWRGjrgq++yCTtHDHhrhVVeZpH1AhlYstjmkHLWlwH8E7j6ZBsF9fts/Tqvj2/VEhoUwl5DWJvnh3aG00ZlLrcPChfmgroI2OetH6TVVEbc9ODY5XarFBsJAvGF5lzYZgj4OvGxodIeMDSomwkprSj3ewEHXBU+DNM5vEnp915vR6wXQVs2IK0u2hfrHZvF+82fsnR5NFO07GHowwjJ3AYZCS931PQfzLDiHls2UZDiKXG/xAGdnE+0tBQpwIfErtlvaO5HMP7mXL0QgWQwUiwfCghOpSnm/O8gdNQq1jtGmKgPYuNTEF3m3A+TO8FZZMJqpBoeDBnoV34y2KDjTC6CKrANllj5XBYKQgTmpUOSe+vmPf57V189l937Dr0K7i7RtlOdBz4pzJcqyu8eeHtbIyE9f80SQaIxY4l7DFJucTW7aRado7HbOpAo0cRJJLnwsud5ZPA6xZVZev3LeewPVU40wRNPM84kEW9VpYmOLRSqyuCGTGH1EJ6xxnxbxg8mDeP4gUEGvwJCBKnuulM3eUJc7nOFkAXbw+YX5oQ/voXO7DP/kMwVANe991LgE1CGZnoR7tKkKSOFzBSzO4rgTsgotKURUzyiLKQiPjZge+TkZJRTXzaJvKXu/CJhzxyTm+3uLc+9io2nL1W4VWlZn91YeSGuGJoiRLXjS6O43afaB4aZ1n8ZJ/A6zaLThTLerIfCOIZa101ab948rIpCU07N2mvwTVEWRzQCRLQUzOhJg+HQdraYEKcvat043bBK1bskEDPKeL3QxkR+t/9fHLkXAmFQSkUMZvi330fxhPSAdNuZCxjLyWHYyR7btkCwFWKBuEpjt3e9sGSnEKoLTCjtp69HmnxR7WqMVovnp0HbgOu6dQ6MrUXmDViCMAWk/2JKY2GwSk3BGgnR3zQvALSnuVZ3m0uXHNjnWE3OgX+U4Lm76OgNw5990cUEOik9pCdq8//1skxzfamA9CZnVVyJjZ8BmMoKq3S1R6AOQcszesDZTkp74n4U86n5OwAW2r4R2T6ynVQmTKlJgegC8JsDyk7NTZzIMUyGRHxzCzGZFqZ4fL2LZFkZTiLYXGwzwENZS3sFDDLk/nIb70Um7ucKvk3WR0izkm3L7fArfgtodB9SqyQJrbROT6pR2RHFca4xhJWUZ1OLCkeXJTJms5gMeMukYZgLsWk0T16XpoNBzF03ZvEoWDKzLgBFcIpYfGiVd/hk/EZK2MHk4A7FzPxgpeeOaOpj7xaQyMilit9Ay0HfUhNylqG2GOIAASigABJEHqNKhqwAAAAk2h8ssAAAAMJDEpwgAAAFqTaqAAAAKYFocAAAAmqllhIEAAAAvJIe8wUQAAAE9dlqe3AgAAAM1y9KIAAADdC8NogAAAO2WCWJTK/modCY1NYQSQU8ABPiSMGO9u9Rj5vx9m2IJkIR0qRG1/G+2KXDuDi5RSpQken3sla/ZT45qfen/uUBtmFhb+p/4q5VhfVSG5S7Pn8MtMsXRKWqgKnAv2n3aAKOzB1l+z6keK/T2joCICsIEHeCcXaLMNJr7uNexZrN1gfyh/Vto4/oudTCy5wOxUfeb5aMofYUp4ZDa6VP8L9CEJmtzSwADoaMHuh8q2lTXMtFad7Sjza+CnsTAzrnwpFV6e6zV77Ej8jzn08c5WdVnGVK32YpGJWiTkkDiRvlCMfmeRGtuqwZDXi2e3TEPw9+Q8C5IKGVha/yzaq1ZiDXPc48Wx+DCdfdX08oX/K3I1LMjlQoDUxdxbiK5B1j70fbvpg4IEhuuQkx2KfLhV33JP6Cc6ZTnvByGLzlwkUHb2JtY1gQQ0TPu6oLFmz/LrXoPYkhUggfl4rkfALRkLA2OxRgObwspjnE2F587eUjqZwgOwEHCOMFv+6DYkEcc9QA+TiKNlFb+vmBrNgJZt4GvfE9a16zPRlWHncdwM/D4TuWAQ9oCEYe6dIyO51FWDU/kHrPBGMCbJ8XocXo5Nq6oiz6t2pmIrHQJgSj4HFjxoest3DIeta67UOJ6I6sH9zBIDBPbETq/DDj8CG5lAIf4JbiBA7cKzvVCHrF/KFAAzv2rVp+eKjqIS4R8d2xDoNBE3hU/f+/Jqk/X+QVqvMClf0BC2vWnGolB+QUndsojwv+M/3q5DLtfNoWeXgtkfdBDYKYcHvUzK3Di3C3epkgkyk1DjH/Y7crtY75pqndm8DQoMjZtESNBw1Y7RuXH6cWkbVKAFbtZyVRnlkbfApPtd3Sef51kD0dJT+4ZpukbKKPKNuPW6/AGNM6may9UJH3O6oE5oqAZgUBPqLhImcjZQoz0bsvtNQov4yS11LUCKKNIr0QDJfNXMfxaQqXjN1dg0BmCUuF/vHOjy2PJV/MITw8WKxAZu/BsjBFk0iNKicZzHlPEqQsqGNVKTeYcW8kZPWtnfUD0aduAXbwqGW4yajhnziJ7ePvBDH/vC98e5Z4uCaUAQg65t66HhDXeEKTl30M4B7WVFIriQrbX6f5LA8lS6g2Lk9Og4SYajOLfU2ypHmjJWtTnZN8FfMviXx0yHj/AyjwFjGkSOY0/YMiC3QQrbmbOEVg4D+pEnyge0t2JwteLjRkjYWq0GnNGiEm140zft8RESqp0Mnpd119VMGE6gZ75ejvFVB9kRPwf4xyldMvFK5LyNLo2UZpL9kaeBjGzHGHhak1/LoumcT6NrJfIjKB4q4Cuk4Uh8MuzU5U8n6tb2/rhSxZZLhdn2+/w7vsPKXl6h4b2EabFcCzU2Fbl+HzyEYZljiQYfI2bYLvvZLjssvZfOy3JaWXfM+R2OWlR1CutftQksSPlwBCZMlP+gO4UKNqWcSEFjd8x/41xVlk41fBVjJS61S7cuZF7ow9OfVxGrRV3+vY6LYlzuoyLm8Po1ulvHYIS4Geq7T1Agw/71ZP1ULctWDolI7MknSpH6ECzH/PB92/8oONHX2gE8jOMpJL28pBF5LAjUh9K7IlSEe1YaC81LJm81XQkv9eu2qqf3mLrXridhB9WM3xn2iYj6lCyJfcUOSl0/dVSP9ttFfB+TzyXRJdAvkjO6qb025PGiB9q6LW0aSRCOavwSoITEMneetqKX1lWB2wNaCAiJr4AUsMlIQGHvTCQA64KSftH9thlXt84CM7r6ytp8ukLQuGCTvWCmNw1tVf9xjZmBDimSOAb5XQgXEvfN6RnEFTdoYSqRI+aRX4EJfO1M1OPepPLQj76bFTACLvzqbAij67lNgbx0CSUzl0CA/wI1HusxNh+9KgAP1Zo3DF/Xzi2xO0OhQzsKldQOgNnXpKSOocatApS4xagzHcUDCocyqC8i+oLPzrnSu06dBj4z/5IAICd52KOD15hhUu0YdQC+8NVUeN3TJZKjBgUw+UrBFYryJ2dpC+2/HJZYbvn+rkPaN/IEowYCFuRLnfWEAVhiYFS5xdfNQYIG5cj1eL+bc1lPAPkhzQmx2dPCfgzeUIHnkGxwAAEwoAAJln4GVVlfqd12FDG8rqrIjV/2U5AWNRx8g6YTXVqYQGPE56Pb+HQD0Ow+CKbfjRukilHd6eF/CQPF/TClLX9Bw/rzfy8Tm13pv+e3tazd8Ejo0xCMSymRG9t4RZYHUWKY6+Vo63vUEveQ4/3/iQFjNzHLj0nBjweHAsA21+Ai0dqPdtk/JGnTULe23d7qYkPDAP4CI6wkvXSXwuhKVtamt0TlikTWZ5vi5IHFD/SrqZzw8kN3jy7OmQjbXmiHAkbASJ0gZCo2rrRujwZElui22qPPuwSSQRh80OzymIv/2UmoxMRrvL7WssHlIWTvrEvFBxhXqRG2n447yDpBZFkqJQCydrfSdHXSP0HnfjKMPdAvYDhVPqUxxJj5S7q7jrhlsfvKbXmFaIG8q70SzbX057Sh5qne0+4dN1QgveSdZ2Wa/FID+zcGZUamDAKgET9nanj/H/Cn2psOP33dNmPsMjK6N3FHiikTgX2E4WKj7l304bMeeF1cVz0ccZQqJXMqnSPMXybx8PpRt8BF+k6oiL3gUNI53t1RBIzjW88d7x2H0xcBiiRuUJTDJrP3rwk6UvPKeOyDNRvmvZYPnEl91xYkikxSHIV4NT7J4RxHEZJxGyeKN3Af8n5i0YeS69srXmSjZFD0uY/kjPkJv/0FXR/rKo2MLMyxO5ehl10830IO/ay7s8swDhULj84cZbg2JawY2rXrxxlO5uE+FfQT0rpoUH+ZHtnBWLA2d3y2/CzrOXE5/7qOjaVnede+zcrnKIQJp0m40JK7AMSxPIwc57qY7GWVlG8+FbOiQn/X+wbhtmo28Edl+jSGusXp5/7D02FP4i7tyPiDlmyD9ea2NCT2ONZdFvmUfKEyvtvG95wGaZXxHDmnzuF8oh2mBDeO8ajuVhJh7FrxZSIeH47fdMEXFVWw2evFAp2QErc9P+zvOdm7yyN14khRLePHZuLdBKZ28v5rjFr6yPUPBe0vvReYCylHZtD1/7vl9yuoxQP7gQa51mIpVcJWhkpr/FIISPTSUgdhpn/Bc1iXQIwpbTyiRgkZTY4PBK2cuUJju7t5mjgz7Oa+ef9xHdzk/pgLPY/GW1rN7fUhU+X+u1KCwijL2JxL7RG8hjtlw9CqdRXLcvmEDarQoGI1YHK6GjzdWxUep/uN4EEfDgjFgCtlnRgE3AmJvyYMP+Wi6eaehU8HafsdJ7NJ+m7Ynf0h2EqBmSYZha+dH+1gELprSiy8MgrpBDtN50yvBs1Urc88LcU/tD3mlaV/4/xbNAgVzjjcU/wBbPuTUYg+ciQmhU7IYmbGpV59lW8uIVUFz2jLZ0FaEPKtZvHKxxiBbaBlDvdZo57pHVgT8D6N5c8zmjXgpeC1WfekKp3SZLeegR0YD1gTbrlTtVhaBPZqD3ihD0cm9JgKoRX+36s5wum2QxuDytu4od5jDMZprOUsiX6wb/YXNYUW2AHuLtHoP4bSJOQEP5OvHosTKyvT7Yyh/Aoi8C7T4YEsI71acKCjmzceb/Nvd81HYKyue3reQhQN5+DxiMCy9hKWVXxvSiGajUdZUUTcLWJk3vtOXYLcBEzj59eUU0Tp8+UCpoGPNz2WPhq4EPBUslSOcvhg2y9U6Kd4wP7Uen7A1n92X6OExOK1YG5AqOEKER1w946b1+lWFhgYgJGqZFt9Bp8K8cS8ODqidVAYcCleRsXZyMdL+2Y5UpK6Wg0ZVIDZQ5wPkkjf8TEGyCV9Xz4lp9Xb0W8pfP47HeZOEOA7GtfbMr18cyB4+D44HsSkELkjiF8unl42FwqJFKGzqI6Mq/JVYoEQB59YATs/F2IgzzFz84TwtEI6NPo4L4/r0oFhQgCaM/eASlpc7gGr5hdbNLSBDnCgtOtYR4IKVE5/lEhbUUtqsd2cZUkyBhDpkuTMvgsMpQHjptunVizbdpGITSKFhW4pJtkoOP1MjCvtWMQSyjqUy1pI3oEXJRIounf5NM595dHLSBFn+Q4J6b4+hJQYzuaTo+9VZXwBJswTevgAJ6da2zMBTe5eHD1ppYE+87643SfcExzS5qyRK5U+LMWRCGkxAyh5nYcyTXElWnwNls+Vt1qjMAIl2lMa1c+rneTi68gTNhECKoAMq69lbwci9YwFl0pO18ftAYL5exOX4ZUqIXtuLzt31VbGkMtW/aJDV+3ltRkmBCzl2Ci6V+4or+QvhTZw3860BWntPeDbXEyL8KANAfvrMklCNVRJtRnFsK1GDVP6NxlloMm37+UhPoq7gR7M2EBJyHqPgYYmY6S1wnTwVkgOyFUP1e154Cx3llGRq22XiKlzcV7pgzUCHuNcJAACchl/AfNSU3WcoaXm8i8vbgmTBN3nbwbnnPK5302/kjI1taCTGKKg0U3mCfY+UYrumOrCinVhPnTJmXGtl41h8H6kCIzGDMAdFH6bnrbetRmQVuS8RJfjDcV/iE4YNo9bZ0hOtsLugzhWQKvDHUHcugEEXFeCUH2ytXS0p4Aj60VbvVpGr1Lt92AFgSaZNHniDi6UZMVUSWGqTJ7qgDBJ/T/eIMZRsoSssMnWR8umnHd0tw/yqnCWmSPni+K+2htWLr0fmpZdN74Je6+syGahat7Ylvicl88Su/qSQmQBrrOxVVopNavaDsKgmKMvPfqM/u4VH6ljOjgZgDnhS/3utnSRVJG02kJBhJBkw82D8cxpAJhkNN5yToqXCOURrH61NXJ/qa5zBbg+naPSeR4sQT4aX4cBi3RWZ2ANPYJqchHV9b1y2Tb02BctMM/0vS4/l2Az7FilEi0DEqo/O/u3mwp+cN4KSRhJ5pV5XkmPwiV8RW31Rm7oFj7qQ6hWbkIg/AB/W+WgekLe3mUf0hf0StqOfcgO9n2o4f3j7uj11gq+AwfzZWoRKwihBaNOrbX1b1U10RRDE1ZFI6sxQipdBhUouOzqPhkoyL82Cx5ZoD9o5nIHzR4pbyaMmGAg2faVx36zrEy1Px3ujWf4Hb9neE7el1uZHSVrbFEtmqD5DDXTaf0KdQIG3bFY8sw29PV96u7srviP83ZQ1fKe/XZyRZgjotlqcFpAzhhWiOqH+bDIVHmVCaOHNgBSXR+XNfpHHodvyabXuuXC63ARJE0xd8S6rxetYYgmEN7RDIC/FMbymuY3DaD6AiGE1RQumzO2j/s5ric3irp0N9S9UojhisksIL/nDXKRfgrvFGzevmolx6fE0/6Lqz4CIrwiFjwcbrf+7VGV8x1pbSmLXDanbKUbDI09TmDnUmYP/Wtccd5lyEjVBDJQF4BNx7dH2L9NDRuZu6mPWTm0ju0ohoCraQEskc8xfU2aiG7Qw25yrH8F96SPp/c4uArJKLC2a7SFeXkIlqi7PNVLJEYW8b0JJNyh+UtQJVhOIudQcMIpXw7VtsGLGncYA5dNPFxQ53HvbNjh0KZ80oGJaVZ4J5wrgRLM7wrfg6D2htsDfBwLz3nxm5fnAEc/Rnyku1/wf/RrAKTR4oOk+ygShU6GLSx1Y6GuTJRTiRTPmFGM5gwn+W4edLmbLkzkeoYOcEH7Puj45hC1SwGBAcbRBCBZRf5wVTEL0ovCXTxIQoAiOtbZEMXkRnefC+hSTa9wgLoqFEzsiQdfd9v3J3IGYWmvTPUJbcuDl6eZSIBlQn6nw/2DKIb7+vUgDP5XuHZrnu3mcSa/T5DdK2VKpnOaPJzeZsVxbXBorflxn78DtgnHbIdyMNW0G2cLzzEk+orf7sMRe25OiGxsj53YXJ/LRL8m3WlCZNEIRutlSkmTn7wTU4wbAgjATPDXemGiECRUmBAH4KAcwwglOnYfhsV9pa6C86Gg0DVq3vaaFnqTvgdO/qLsrHTCKGi7QYdeHKZUCPlLbCcXjrbD3xhdnYpM321yVc9F9K5Bk1Jm0NZtdOo5b9WfBXeSezOiDfCwma1oO7YId7lVu0Tg0uCjtuaCOXbF14AngEOqUKKfXYP0fMhUon0YYBzcFmSZIQg4n6P4j1emDzPlYNVfq+SiqRF7fQq5AP35D2tObfkBzq6Dgev5owv+r9hzHbJt/Y0HzF9aXMZ6Qs4d0hpEKAA3hrIi4ohXxKlXDGbhQLqnAgdZzAA/tfItcsw8NmXE4s8bJU/UbswUC9ZVM2wfmBwDm4Cq1P1vaRE++CMCUyr+kkMhLnhMaLETFmvAvHfBzrWjiQ8bKwjEIBYnp5a/veb4DblWAlGVP3NCiIlvvcquzY/WfaWy5R5p07tnvO41CN2Wjc0qV+DPMiRrS0/jT0r1/zEbSnxUg7ULv5Yy0jDvqaBXL48XZdXJG0ZjeziNoTJm90l6eQ6aYS1BuT/wVwfxj9veryBJCS28+sL+j4woRCg6R8ddoUxfFlmxCH8JGFbKd+beQTMmbzsiN8/RMu3f+T7kPDFTZo/0nuefSYBLz/bf3z8M3ksrDc0jWNmQkwYhPUTYxncoM8SycQNjsgPIujswGCUmn1be13KPcJNngLBlw5nAWRNUG5IqNRUSSL2k3bZwcNsJtGDkg9NTTTN/In4UB/MjPZ2BSnWftlKiwBjSwKS/md2V6E8jGS/4Za+gyctCDR7KcsguEFHkvwLFxd9THyz2I0SgOJMfrMMPHoKnd/Ie3xM2gKe8GA7VBtlw5xCLtq8Jy9le5Y1r8KrsllAtJAfQIgdCgO/kenw9//a6pwTrdycdbAYfg8C6blXnTVCSGIM8OwwljU72Dm9xqJ1Uzee6+lVuBhJXRCXry/NHXblyI44z6yrBGUx08o1dqt45WaxLldkVvNQI/W5WpUXJfeYYT0IFCR1AvfMxujZUkh47UF+x8HWvcW5N/0wmDJQEVf151w5j3qODCYbDibU95QMxJA71P1LAFRj7ISvtl4CEntncXd9yApC4FtuUp3jHcaxf4Go/EPPN4r9bT9L4rGKvtt1g63+6xPdjVCK8IFrgPKHONoKwX91dgfMc5iqpYakPAR5Bv275I2IAeIpsUaC8/DWeSJ9Gc9qpO+prD+CyMkJZ4bExQK+IRQQZtun6uWEzh9HldopKC5GI5jb4eDlqgywNAqqadJGgzpPBYl6uuDMworNAuLjKKflTBpsxXl58hkVDompqV21DWbiGAkXqORLpjuM3cqAaN2gaZ3BUGztqn1ARHdXrWGpX3JZZvX2zIHG3fYiRrqR95ybIdS3GGLR046djT5opGKVekI7gW1f0xpIip/VL/zjAbC7PdZ7ecmoitLa7XNOQqbLJ5zo883UUaWuFaV83hObneBzWkuOHFxl960C/m8sbPDyY5+D1/2cN3S6p30azwaN612g7U5wfckyYkWtC4mu1FkP9WUv6XXLwhAQq/LUi1m3B1zIvgMOpwVK1SPBnBlWSG7ene0cQBCp9OhtkZzkvoenkbrA8AbXwgC8f0MazGxFKBg+JLGegC9RZcCmZINczGlmHbkdPQGApGKiLyERVk8iTSFdinWzQ2lMJlQNJolfSHMEDJg/xXlZ9hCuh1pdG3/OTi56oy6Js6L8HDCVnYHusNdQWUiTS2eV90Ju+8N1O9nsXHHavLcPQswmubij4GNGu4+saLw0qEguhWvBlNAwWZPQ/JTgHFoUSLnu/AIvncWSyqq1M15Cq6RIBy+nypBvRoxFOlKjlbu6YWfEvhCN8GxE87z3TCL8vGmL4tAIViD3e9AzPMsbTI/thCRqwwlDI2XSlp+p7Rj2ejY38Zb6pd5Q5K0xNHWTrraro6Ir5SE6DK/ZrqAYX05HQdpX754AdK/ZPfh29WexxL1qCHRhS/FaX2WymgeXCbvGLgcfQ2yZpUpwzzME9hbC33n/0MRxsKPEuk2ILeAD1+lU7IrTYgpBcS/QgBCgn8kS1RIEltT2cpIio0fzosiynsCKab7h3zMDtYuQWlJui3lOlFzkWFunIcjozep30LK9v74d2jywZjfEuTMZRNvVx/VqcMqZLdrl67iGL/UgDKYY/fraUQx43dJhWWjdr3bCSyITeFZXQPUuqD//IhWvzPftbWj7iVA7F8+l/VvWj6djFXuqR9pWFdEsMvpsoN8GB/glS5d2Dnxafh676HTecY9J2/GZawdpz4mjKotjNFE3RpBWVtmAoRGJEsbl/oc4jBchx5oCoGiEjlgknDCn6CIR/caT01lDK0QmcN7rBXg2tA5g45bJWLRP4C83DAGxJW/azhs6/nQlJavZTKBh3a7KYSHdqPm707G+h9GgFneiRu+wqVHiG/1TLRjED0ywyxL2XXXSmknmDeFMJp6va+f8jopmg/nEQ39QNor35N9uNOPycXA8NbRU7wwyndXtmdmCjMi1fcKLQ2woSVjmn1CdkG30lED4KFFJpUdzpTcpok259fDSAc8gK6vBn+VJTjiImq6IEsgby7klX3XFA3P2m/NZWFVM7Orgus/kKd56dGA4wqhoRM5y0FnIu/ad40OSvY/oBOEaX8EisByfY8iO+/kgQH2oAHvOWuyyg/J90h1gLeR1T3XBWgS4AxVp8jitTHdqnu2PnLEWc9BFcWQWbu1f1Zc+yrglMwd79mEA3JjKuTtDX9TqIlXSqMYAcuARCWINfQnFxGZ1E72lffcASnduGuITvNY+v22ppw4wSEwtNv59uE4j9JUgocQCOFtaiEa5AG48H8RawePWiUabTJcuuezKsecD1KO5a/TchQctXYWuNLtCikt3gXU4TP31BsA2KaYtd7ijhvXZ3Yznj/HtTvYDxEmJiWf4e95aFIH8SnRcOvtUe2htE1B71ViHCIkVDr0lT+v2g1J4w7TS4iGRV+paDbtcO3OwZe3HxJyIxM/sckarZg6rA5DTbUeZKK/6MX9aiqZrE0+/nPd/LDJkrsnUyRVMkGXtFyYFpQATF2ielqkWwy7VDX8ysHPiuo8yn0McFite0OPoAYkdIIwRO43DdDq+9taqFM0ldMAAmC8OcDW9JDUQ3qWlFGBAgCuYe4FMg4eIO/BZ/2bBJZRSvZJvVu3HP/erNhyJeMwD9pMGKmOA/2OZAc0dgJ6GjwDoCxnnpzb6j3NTJD1tib65bZpaCcRpUWwDtUXvIHGYf4TquAX21Bd3seLKTBH+OlxzTVXwas6YY8H0t3x312DwasJiMbZQEA2PbMFUjvn0Z3UUFHWn2VdRXYvljQ1Cjo0EpmNqjLBh7zMNAEKAzB52KFjz2cTiOIlipL6qkIEBYUWWdyEwayHCN73wmmF1WpsprcR+5oChw/YutvMFxhN1O8FLtd2MY4yft7mkxg19coeil3pIOn9kblRsXaqU+Q5EoIVHFHOTwADk0ZVeUzxYHgJx3VlMKEJrSXwyIGUQlTFdA/0bqMhm9sW1ya7Txga5V5RAOF8ULmPy0pPUlg6cIHEaJrNvxLqN6iYsHEVpYtTir4JbORrgAjL5W9KDqxD879Co6KpX/dExW2FPM9chiJ/aaImgaEbWK7WU89uPIDS6A+Q+8Xnz5hJ8BIl4j/lSciSBPrB8FMGxcxUYLI+ZGnqMZqRSTRAt0RWdHmDtASzgnRSzTIl8ZEdxK4W05nYGE6a1fv0iYULdkG7XHE/DOIzqtbq2Vilo492jAb1OF8QnC9nV2cDiD1h27KaF05OEn7Oc7xxMLmaAHx2mWGGIOZx2/fzRrjSiJPYCzoArM3nbx9sRxGF7JxsMzL9Wr0oWsL01DtwJGVB+ewBzYGCgRyEKrbTj3J9umDJB5ELG9XhmXX/46BDxL8SIEndsbXL04MOUs5y62R3TsBXtMCaWFD5XXatccS96ed5MMR2bJwxWBo9OZln3bS4VObuVRCXcUK1oAGajf7cKftInVrmN+i3jp6YAKIxHssmNeUEyYtPIPqBxFRYT4mvHFaAA1Dhx1bsKE7b8VrPf6i6E6aG0TevwGsafyfmQX+tg0vQWe5cONbRfzLGW55ZvYRdtJO60+pVPycMBf8HluzjDpcrGENST2jG9G9y+6kaZNP/vAR6dtkD1jhI/4YwthQbV6jn0nVzq2EibJSdPvG/by7c0sJHof0UfskJUq9g5O2QS1UBumHxZBGRY/oVo9Anc9Mnj9pfu6NPxkwFNSyMIe+5CN9TkZoGK/ThhQqDWjylKZl+woEfNJni5k5C8QFIQWYXlj5T81NnDJdsHR4L88XRqKI44FvWYXg5D2YNFn/aG7R5h9XBo6jhwiU9T6SoKg6CzBafmNxN2wJ4JCGfuJtScCOrFnnYdXDARjtT3LPdQMIi3ka/Mtetmt+gF8EPeIhmd/Us+mVYksjAw2KqQVHuF0XV8CesFrALRmT0DNJbg01X4srcHtu9PX9VYoPrjFXHTkzZgzfNpAaUKqIU+fO3WqQtF9t9DgyRRppglvvGrH4gX62iath9wnIsqPQhPMhnZPtPJIfCSL/T7xyhgdG1DKYdHT2jsMjxFf2/YZSzrplfgcODLOpNIRnyLxWAeSft+J3DB0FhmboyVckLBvSFv7wQTxnWxQqoGi0ekuCKCrUc073CDioNjAPl98YSfklBEctMoier2wwQhcxiVwcpWHutMXkie1O2+/k9b7Fh4nNvey0YTql3Hrc9ym+JZvRn681kVsjlLPLrQLOnUjjioGSd+TstTJrMNOGiAcTCiPqpUoNihKG3Tn7ksbd8Xh8qxXdFZ7iU8+y/CsSiHH/wfV4PCPKGLpNhm2SG/wXx8DrCuRXe7jf+CtJBmi1mVEyclkdQzX6TIkj5KxX+ubKwdapglWc3ZRWNz2Oc9kzWgRCzmkRn7gC76m1Bt3bnzAECkosvr6oEsc/xM2H32C/eIW4o6FijcR7BOEX5W+ANrTj6P3NAEQ0LgwUPjqgcSr862cF8ze7HeL/ZSZFU24B3zcs8vm97TsxjqnI+2dwDV65QpbteK3OrqXnuy40oqF8Y7s9wCjsfESh10o7aYTx8iPh9/41T8VpHXHAKA7eYuDDzu8loBhn4TKGTnAbpzLqh77aGZu+dGWEVJWAzJDhs/l1hso6uO1gZSnNvXqMKvpSRT7IbyxRm6R5kWrr10UHmDeHsVVklDJsnkb2U/eG44uk1arFRgOa2aZY80vXRFL0zJD9UxfrDaJJz1pivfCOFJab6wVMzRuns+CN7sgBtjpWJ0fERaOcLkn+KsRIP6xK4N3w4wrhpPFxOTuvjaMroqjmN06mt7OneAp9Fda4ZVmQ9uxIVGDpExzalZpfn/ojs0DZyTlZ5zsoG3Nte5xoniLgtf49Z1VI4gioW925I/vl8wv1KH86taac5WQ8CER5nzKPDLiXVkv4BSiRGE7EmtHzyfgKh2tUOLFtz64adYkgBVnNBE6v2UBPvefPvWJ0JDRaHxxsHaq8VSrSMdCDMIvyqXKd5wnNVXhJd4F6CbDYd9YgQC6wQE8G0u/Oj8QtjufPWkfnWKUW56lx2FWDJNINqgre1MJzL/x3vFYjcp9rMcnvzwUN9NZXuwiJOjA5TUOIzphkAPdv5imAB3h8+uc/qWymlyM7H2KPykehYsduGs67gqpgSrfew5B1RcN/9Hzp2Y0AqcCd30KYkMJL7qdWceK3mR0nvU29RhexcAElI/owJ0AvvfF3f1a4fdK3tv++8XmCNC1w3YKwJJ5T/9uNcsK8zI4QvyETWyJsFOZyr3ZRYB1OZMP6WHkBEMPVDrQq8IQTr3IjoqqAj0bu3X4jHyMsR61l5Z4KgFwljRR9pV8yHfBozrs1r1DKiwjKh4ae0WGgyBElihPt6OYEzlKA6/IfOKRYwV4d37vFrrRuOBT8nSptI/MvutAyKHEuDC01JhRnpD2JiZyL6fi8+DaJnBYbCMda9jsOvUVgMjhcPUqsQLJm6DqwHqk3bSsIc8oXroPuFAQ5Co8fRFcb0AM+A/8D9wuYjP8MkuUXMNUAmyLIU+nzALK/8X1d4AEYF37ODuRK2VTmPePPXPjou1ciE6A9d38NcIhrD6uEPGNkPtSXGweJTOU86J9V96JhA6Z5N6Icb576dKecI6rjYDrwdS/QSiYflDYiurdBi+nF3gskBq8XQP7WX7aFdKnrDWcbkrvJoOjgLLB6YixBZFzDHVGLtQbFnUsabaMCR7lr1mgrD6UjWlluHLmJqGGz4thqsWPPsWDh1Cw4T0SXPXZy8Oyoq8y3yo8Iwm+JmBQmnaGGMIEfQTb4QHaz7q8vB98mAyd/yx/Vk+oVMI3fy9gAxO5xWY74U9puWC2dWxv28SoaVW1xk5tc7z8p+vI2Z+gRebDIKkijXlYDW6dwvXUedJj/pkMVjB4oXKYjdxb5nAV1wsEsc69jWt2lj4R1GE9zxNgVRDhBhk/jE9DFciiZKsl0+wjQPCVwgEjdea+HFTGe02029bypZXFZWZKtuH+R+TiI9ZlszjPp7Uat0Vq3Nb8Z0jLQ5TlQxhNeVmsXe6+C4xe+/8Q5ODZw2JdYvv3/YN9lCvA3VEk2WT97V5vVI1BsmlDa80IhjQ/oO+N1FD/yR6fYZtFVLuRwTV4nYAYC+7moSeHlQaLiliv0mz62rcyQtIfsbhyZ9o8ovyfpFa9WrFTbiQb23UFNdA+GnVK5oim0yTDfDdmBisvJPb+j0z5646Os9gyLQejSoa7+KacP2ytZ5IXj2cFPD2K+5rNsSGdcuWlP2tYuCW3xLsEetNDs1DIQlHe6Xnt2YV8eMcZTkW7KIZvfSJDvki3wCrK2h95+/y2u2Edt1H3zoC2T+rNHTOC7ue38IPE0n0FRXfRM/wZvQ/n+SquJyokyJjrOAp4UOsb6F0cs7UtAFKwcpM4s7Bp3kVEAm+lmRJb4lFvKqQF+W07c6ffxEXJokq5NVuAI3k6f4U/MQ7/Szf57Qh2fSwWVGHAY1P+3Z12KjlXWbP1/ikp0olGUxszFT5BQoOQdbwiVAltfXif0AnMLgqd3LZmhJTDvJBVsYj1jikWGd9pdyAA2Ulr61gs7i/6ZE9YmGPnIQJdfP8dOAxI+2kjcaRi7M3utCfWrow4Dccrc9T77PA5d4WIWl4P2obIg7uxtq1VZNDFU1z1IGLAfq3i4zO5cfYLgKI6fbCPchJV/kjsrMvQPtGKyllkq+DV9zwe1fa/7sll/xXxyvUuFu7zqCc9Gf5Fa51HzE5tu37LWNkI7WgBnaOqwtgYBRyLeJ+xo6q7uP/5ywRn8hoJCUsGNkdkdqLXRrdUDC6sFmPtWZbI2uC7KW/ZVd4/OuVo+RCT3XEQwe8Fca1JAfpej7vW49v8Icch/t0dftDNZxweUThwk5/76Inhs7JY5dhPEy3DEiRmo1U4tyYZWwBHRV4+OkFR1FL8Oxav8Gx1DQxNgYHohq59NPpqUcOQ7A7pvNPtDB1ZDH46lgi/n1nLQV/9YudRLlOVnxZjTqXSJpofMSNer5t7I6LWj/u8Yxxp9n6kmagI4abiMe+PGViyu30yo4WuS/PJpfq1mYnPd3GErYz/i0reqyPCANwuIyu6PQAgh7wPikyxHLx+Nbsnni5a4tb6GoIVfzbAxZjmKXqi1eXAAc/JMFZJcIJGanI+Vgd9xfOKlqsKTWrnm6uiTAO7HYc7Iqgi5LMhnRzkjfxct9SEKwLvrzXYW6OxzrYgX+a4IX9BksOiTrfLGyUrtOCC4qOQqTWK5tEEB2/GxNz8k148GgF6x5Xh3Ebs2KHk/+QK4HGm42DDCzsNMClb7hOJCGHlKhZtJ9KJLtlk/moNfW6aHis1VfGQ3JItC/D5GpzjE8uWB5fisPkSFjORKXO34gs0tmfgqCLBZp0fze/d5oqaEFUY9nMm+rIts2CvMbOxKMBGM0Xc6eTsT7LYGnptc7PpovEhDYEPcaJlkeYR5fD7vop3sHgVJ8/gKFHW2U1fE30Yuz7g92RduT8Jm0khiUKn/MzG2IO9+Oxf4UpFd4/PpAbli43PKhNVP2VKblFsrzXVEkpfcCTqbKpjaq2E/m+TZ9sQVAh/a4mVmhMlKECnpCCLh/SuXPZsbTvSGhyjfpReHlpPOddGA+r90E9uqbuZ8TMewUmbRRSLeIOvybnjHULHtPk03lTS9jH5xZK3BFizgUUstheXfaf18CRphsrsUbQj0fA6Ywt5KFdwUQvlmelOC9TV+42P7F7dUtgZY2L3Bqfb0CWm44a48AeV5w8d+xunM/WMGxSxdZBxsQ5Mq2HufzJN6QoukTI8PMXoF9fQop3Wwj4HcQX+4lwtGI5Jkng0PhT1aqyNSaguBCCKzdLtat81M9zc7XMNeMEjlwmFFc4xfK4XRJlm9s7tj2ZgGRAHThCsJXiePfE5IGy0qw3UYjXMM3pjucDJoEtEdqDTNM+m5EXwidJIdRTmGKIK0+cvWwqqM9GMPEC/bRiCnczOnyKdBBAT4lEQYBsyAAAAH9AAAA=)

This completes the Audacity build process. Use the instructions in this section as a reference for future builds or related development work.

Last Published: Jun 16, 2026

[Previous Topic
Package management](https://docs.qualcomm.com/bundle/publicresource/80-62010-1/topics/vcpkg.md) [Next Topic
Build](https://docs.qualcomm.com/bundle/publicresource/80-62010-1/topics/build.md)