<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/63949>63949</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [Bug Report] error: clang frontend command failed with exit code 139
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          TommyJerryMairo
      </td>
    </tr>
</table>

<pre>
    clang version 15.0.7
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/sbin
clang++: note: diagnostic msg:
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT: (See attachments)
Preprocessed source(s) and associated run script(s) are located at:
clang++: note: diagnostic msg: ../../tools/clang/crashreports/folding_rules-aacd16.cpp 
clang++: note: diagnostic msg: ../../tools/clang/crashreports/folding_rules-aacd16.sh
clang++: note: diagnostic msg:

********************
Stack dump:
```
0.      Program arguments: clang++ -MMD -MF obj/third_party/swiftshader/third_party/SPIRV-Tools/spvtools_opt/folding_rules.o.d -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1 -DUSE_OZONE=1 -DOFFICIAL_BUILD -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DNO_UNWIND_TABLES -D_GNU_SOURCE -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -I../.. -Igen -I../../third_party/swiftshader/third_party/SPIRV-Tools -I../../third_party/swiftshader/third_party/SPIRV-Headers/include -I../../third_party/swiftshader/third_party/SPIRV-Tools/include -Igen/third_party/swiftshader/third_party/SPIRV-Tools -fno-delete-null-pointer-checks -fno-ident -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -fno-unwind-tables -fno-asynchronous-unwind-tables -fPIC -pthread -fcolor-diagnostics -fmerge-all-constants -fcrash-diagnostics-dir=../../tools/clang/crashreports -mllvm -instcombine-lower-dbg-declare=0 -ffp-contract=off -flto=thin -fsplit-lto-unit -fwhole-program-vtables -m64 -msse3 -ffile-compilation-dir=. -no-canonical-prefixes -ftrivial-auto-var-init=pattern -O2 -fdata-sections -ffunction-sections -fno-unique-section-names -fno-omit-frame-pointer -g0 -fsanitize=cfi-vcall -fsanitize-ignorelist=../../tools/cfi/ignores.txt -fsanitize=cfi-icall -fvisibility=hidden -Wheader-hygiene -Wstring-conversion -Wtautological-overlap-compare -Wall -Wno-unused-variable -Wno-c++11-narrowing -Wno-unused-but-set-variable -Wno-misleading-indentation -Wno-missing-field-initializers -Wno-unused-parameter -Wno-psabi -Wloop-analysis -Wno-unneeded-internal-declaration -Wenum-compare-conditional -Wno-ignored-pragma-optimize -Wno-deprecated-builtins -Wno-bitfield-constant-conversion -Wno-deprecated-this-capture -Wno-implicit-fallthrough -Wno-newline-eof -Wno-unreachable-code-break -Wno-unreachable-code-return -std=c++20 -Wno-trigraphs -gsimple-template-names -fno-exceptions -fno-rtti -fvisibility-inlines-hidden -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -Wno-builtin-macro-redefined -Wno-unknown-warning-option -c ../../third_party/swiftshader/third_party/SPIRV-Tools/source/opt/folding_rules.cpp -o obj/third_party/swiftshader/third_party/SPIRV-Tools/spvtools_opt/folding_rules.o
1.      ../../third_party/swiftshader/third_party/SPIRV-Tools/source/opt/types.h:466:42: current parser token ';'
2.      ../../third_party/swiftshader/third_party/SPIRV-Tools/source/opt/types.h:34:1: parsing namespace 'spvtools'
3.      ../../third_party/swiftshader/third_party/SPIRV-Tools/source/opt/types.h:35:1: parsing namespace 'spvtools::opt'
4.      ../../third_party/swiftshader/third_party/SPIRV-Tools/source/opt/types.h:36:1: parsing namespace 'spvtools::opt::analysis'
5.      ../../third_party/swiftshader/third_party/SPIRV-Tools/source/opt/types.h:430:1: parsing struct/union/class body 'spvtools::opt::analysis::Struct'
6.      /usr/sbin/../lib64/gcc/x86_64-pc-linux-gnu/13.1.1/../../../../include/c++/13.1.1/bits/stl_vector.h:425:11: instantiating class definition 'std::vector<const spvtools::opt::analysis::Type *>'
```

Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):
```
/usr/lib/libLLVM-15.so(+0xd7baaa)[0x7f002d067aaa]
/usr/lib/libLLVM-15.so(_ZN4llvm3sys17RunSignalHandlersEv+0x2f)[0x7f002d06513f]
/usr/lib/libLLVM-15.so(+0xc5c4a9)[0x7f002cf484a9]
/usr/lib/libc.so.6(+0x39ab0)[0x7f002bec0ab0]
/usr/lib/libclang-cpp.so.15(_ZNK5clang10ASTContext23getFunctionTypeInternalENS_8QualTypeEN4llvm8ArrayRefIS1_EERKNS_17FunctionProtoType12ExtProtoInfoEb+0x328)[0x7f00344d2f48]
/usr/lib/libclang-cpp.so.15(_ZN5clang4Sema21SubstFunctionDeclTypeEPNS_14TypeSourceInfoERKNS_30MultiLevelTemplateArgumentListENS_14SourceLocationENS_15DeclarationNameEPNS_13CXXRecordDeclENS_10QualifiersE+0x789)[0x7f0035038989]
/usr/lib/libclang-cpp.so.15(_ZN5clang24TemplateDeclInstantiator17SubstFunctionTypeEPNS_12FunctionDeclERN4llvm15SmallVectorImplIPNS_11ParmVarDeclEEE+0xad)[0x7f0035040e1d]
/usr/lib/libclang-cpp.so.15(_ZN5clang24TemplateDeclInstantiator18VisitCXXMethodDeclEPNS_13CXXMethodDeclEPNS_21TemplateParameterListEN4llvm8OptionalIPKNS_27ASTTemplateArgumentListInfoEEENS0_11RewriteKindE+0x1e7)[0x7f0035041507]
/usr/lib/libclang-cpp.so.15(_ZN5clang24TemplateDeclInstantiator25VisitFunctionTemplateDeclEPNS_20FunctionTemplateDeclE+0xd6)[0x7f0035070966]
/usr/lib/libclang-cpp.so.15(_ZN5clang4Sema16InstantiateClassENS_14SourceLocationEPNS_13CXXRecordDeclES3_RKNS_30MultiLevelTemplateArgumentListENS_26TemplateSpecializationKindEb+0x654)[0x7f00350728c4]
/usr/lib/libclang-cpp.so.15(+0x1525626)[0x7f00350cf626]
/usr/lib/libclang-cpp.so.15(_ZN5clang4Sema27runWithSufficientStackSpaceENS_14SourceLocationEN4llvm12function_refIFvvEEE+0x71)[0x7f0034ac13a1]
/usr/lib/libclang-cpp.so.15(_ZN5clang4Sema23RequireCompleteTypeImplENS_14SourceLocationENS_8QualTypeENS0_16CompleteTypeKindEPNS0_13TypeDiagnoserE+0x89a)[0x7f00350ce7aa]
/usr/lib/libclang-cpp.so.15(_ZN5clang4Sema19RequireCompleteTypeENS_14SourceLocationENS_8QualTypeENS0_16CompleteTypeKindERNS0_13TypeDiagnoserE+0x19)[0x7f00350ce7e9]
/usr/lib/libclang-cpp.so.15(_ZN5clang4Sema14CheckFieldDeclENS_15DeclarationNameENS_8QualTypeEPNS_14TypeSourceInfoEPNS_10RecordDeclENS_14SourceLocationEbPNS_4ExprENS_16InClassInitStyleES7_NS_15AccessSpecifierEPNS_9NamedDeclEPNS_10DeclaratorE+0x929)[0x7f0034c0f4e9]
/usr/lib/libclang-cpp.so.15(_ZN5clang4Sema11HandleFieldEPNS_5ScopeEPNS_10RecordDeclENS_14SourceLocationERNS_10DeclaratorEPNS_4ExprENS_16InClassInitStyleENS_15AccessSpecifierE+0x20e)[0x7f0034c0f8ae]
/usr/lib/libclang-cpp.so.15(_ZN5clang4Sema24ActOnCXXMemberDeclaratorEPNS_5ScopeENS_15AccessSpecifierERNS_10DeclaratorEN4llvm15MutableArrayRefIPNS_21TemplateParameterListEEEPNS_4ExprERKNS_14VirtSpecifiersENS_16InClassInitStyleE+0xaa6)[0x7f0034c6bba6]
/usr/lib/libclang-cpp.so.15(_ZN5clang6Parser30ParseCXXClassMemberDeclarationENS_15AccessSpecifierERNS_16ParsedAttributesERKNS0_18ParsedTemplateInfoEPNS_21ParsingDeclRAIIObjectE+0x704)[0x7f003440d334]
/usr/lib/libclang-cpp.so.15(_ZN5clang6Parser41ParseCXXClassMemberDeclarationWithPragmasERNS_15AccessSpecifierERNS_16ParsedAttributesENS_17TypeSpecifierTypeEPNS_4DeclE+0x550)[0x7f003440f560]
/usr/lib/libclang-cpp.so.15(_ZN5clang6Parser27ParseCXXMemberSpecificationENS_14SourceLocationES1_RNS_16ParsedAttributesEjPNS_4DeclE+0x41d)[0x7f003440fa1d]
/usr/lib/libclang-cpp.so.15(_ZN5clang6Parser19ParseClassSpecifierENS_3tok9TokenKindENS_14SourceLocationERNS_8DeclSpecERKNS0_18ParsedTemplateInfoENS_15AccessSpecifierEbNS0_15DeclSpecContextERNS_16ParsedAttributesE+0x14b7)[0x7f00344118f7]
/usr/lib/libclang-cpp.so.15(_ZN5clang6Parser26ParseDeclarationSpecifiersERNS_8DeclSpecERKNS0_18ParsedTemplateInfoENS_15AccessSpecifierENS0_15DeclSpecContextEPNS0_18LateParsedAttrListE+0x87b)[0x7f00344128eb]
/usr/lib/libclang-cpp.so.15(_ZN5clang6Parser30ParseDeclOrFunctionDefInternalERNS_16ParsedAttributesERNS_15ParsingDeclSpecENS_15AccessSpecifierE+0x8c)[0x7f003449357c]
/usr/lib/libclang-cpp.so.15(+0x8e9f39)[0x7f0034493f39]
/usr/lib/libclang-cpp.so.15(_ZN5clang6Parser24ParseExternalDeclarationERNS_16ParsedAttributesEPNS_15ParsingDeclSpecE+0xadd)[0x7f00344a965d]
/usr/lib/libclang-cpp.so.15(_ZN5clang6Parser19ParseInnerNamespaceERKN4llvm11SmallVectorINS0_18InnerNamespaceInfoELj4EEEjRNS_14SourceLocationERNS_16ParsedAttributesERNS_24BalancedDelimiterTrackerE+0x182)[0x7f0034421962]
/usr/lib/libclang-cpp.so.15(_ZN5clang6Parser14ParseNamespaceENS_17DeclaratorContextERNS_14SourceLocationES2_+0x9af)[0x7f00344223df]
/usr/lib/libclang-cpp.so.15(_ZN5clang6Parser16ParseDeclarationENS_17DeclaratorContextERNS_14SourceLocationERNS_16ParsedAttributesES5_PS2_+0x364)[0x7f003442a534]
/usr/lib/libclang-cpp.so.15(_ZN5clang6Parser24ParseExternalDeclarationERNS_16ParsedAttributesEPNS_15ParsingDeclSpecE+0x400)[0x7f00344a8f80]
/usr/lib/libclang-cpp.so.15(_ZN5clang6Parser19ParseInnerNamespaceERKN4llvm11SmallVectorINS0_18InnerNamespaceInfoELj4EEEjRNS_14SourceLocationERNS_16ParsedAttributesERNS_24BalancedDelimiterTrackerE+0x182)[0x7f0034421962]
/usr/lib/libclang-cpp.so.15(_ZN5clang6Parser14ParseNamespaceENS_17DeclaratorContextERNS_14SourceLocationES2_+0x9af)[0x7f00344223df]
/usr/lib/libclang-cpp.so.15(_ZN5clang6Parser16ParseDeclarationENS_17DeclaratorContextERNS_14SourceLocationERNS_16ParsedAttributesES5_PS2_+0x364)[0x7f003442a534]
/usr/lib/libclang-cpp.so.15(_ZN5clang6Parser24ParseExternalDeclarationERNS_16ParsedAttributesEPNS_15ParsingDeclSpecE+0x400)[0x7f00344a8f80]
/usr/lib/libclang-cpp.so.15(_ZN5clang6Parser19ParseInnerNamespaceERKN4llvm11SmallVectorINS0_18InnerNamespaceInfoELj4EEEjRNS_14SourceLocationERNS_16ParsedAttributesERNS_24BalancedDelimiterTrackerE+0x182)[0x7f0034421962]
/usr/lib/libclang-cpp.so.15(_ZN5clang6Parser14ParseNamespaceENS_17DeclaratorContextERNS_14SourceLocationES2_+0x9af)[0x7f00344223df]
/usr/lib/libclang-cpp.so.15(_ZN5clang6Parser16ParseDeclarationENS_17DeclaratorContextERNS_14SourceLocationERNS_16ParsedAttributesES5_PS2_+0x364)[0x7f003442a534]
/usr/lib/libclang-cpp.so.15(_ZN5clang6Parser24ParseExternalDeclarationERNS_16ParsedAttributesEPNS_15ParsingDeclSpecE+0x400)[0x7f00344a8f80]
/usr/lib/libclang-cpp.so.15(_ZN5clang6Parser17ParseTopLevelDeclERNS_9OpaquePtrINS_12DeclGroupRefEEERNS_4Sema17ModuleImportStateE+0x196)[0x7f00344a9916]
/usr/lib/libclang-cpp.so.15(_ZN5clang8ParseASTERNS_4SemaEbb+0x259)[0x7f00343f63c9]
/usr/lib/libclang-cpp.so.15(_ZN5clang14FrontendAction7ExecuteEv+0x189)[0x7f0035a72789]
/usr/lib/libclang-cpp.so.15(_ZN5clang16CompilerInstance13ExecuteActionERNS_14FrontendActionE+0x18f)[0x7f0035a167ff]
/usr/lib/libclang-cpp.so.15(_ZN5clang25ExecuteCompilerInvocationEPNS_16CompilerInstanceE+0x1ba)[0x7f0035ad759a]
clang++(_Z8cc1_mainN4llvm8ArrayRefIPKcEES2_Pv+0xea7)[0x5598e5b9d027]
clang++(+0x16da7)[0x5598e5ba0da7]
/usr/lib/libclang-cpp.so.15(+0x1bdc0c9)[0x7f00357860c9]
/usr/lib/libLLVM-15.so(_ZN4llvm20CrashRecoveryContext9RunSafelyENS_12function_refIFvvEEE+0x27)[0x7f002cf48577]
/usr/lib/libclang-cpp.so.15(+0x1bdfd74)[0x7f0035789d74]
/usr/lib/libclang-cpp.so.15(_ZNK5clang6driver11Compilation14ExecuteCommandERKNS0_7CommandERPS3_b+0x9e)[0x7f00357670fe]
/usr/lib/libclang-cpp.so.15(_ZNK5clang6driver11Compilation11ExecuteJobsERKNS0_7JobListERN4llvm15SmallVectorImplISt4pairIiPKNS0_7CommandEEEEb+0xfd)[0x7f00357674bd]
/usr/lib/libclang-cpp.so.15(_ZN5clang6driver6Driver18ExecuteCompilationERNS0_11CompilationERN4llvm15SmallVectorImplISt4pairIiPKNS0_7CommandEEEE+0x19c)[0x7f0035771d6c]
clang++(_Z10clang_mainiPPc+0x2191)[0x5598e5ba31f1]
/usr/lib/libc.so.6(+0x23850)[0x7f002beaa850]
/usr/lib/libc.so.6(__libc_start_main+0x8a)[0x7f002beaa90a]
clang++(_start+0x25)[0x5598e5b96ea5]
clang++: error: clang frontend command failed with exit code 139 (use -v to see invocation)
```
********************

step to reproduce the error:
1. In chromium-builder-poc folder from the attachment, build the docker image chromium-builder-poc. The docker image is archlinux based, you may replace mirrorlist and makepkg.conf with your local copy for a better build experience.
2. Run the container with the default entrypoint. The error will come up shortly.

********************
listing archive: attachments.zip

```
Path = attachments.zip
Type = zip
Physical Size = 456773

   Date      Time    Attr         Size Compressed  Name
------------------- ----- ------------ ------------ ------------------------
2023-07-19 03:49:07 D....            0 0  attachments
2023-07-16 23:19:03 D....            0            0 attachments/chromium-builder-poc
2023-07-17 03:06:02 .....         1141 504  attachments/chromium-builder-poc/Dockerfile
2023-07-18 01:10:53 .....          132          104 attachments/chromium-builder-poc/asp-build-chromium.sh
2023-07-16 23:16:14 .....         6249         2258 attachments/chromium-builder-poc/makepkg.conf
2023-07-19 03:05:56 ..... 49091         6204 attachments/chromium-builder-poc/mirrorlist
2023-07-19 03:24:34 ..... 3539850       444383  attachments/folding_rules-aacd16.cpp
2023-07-19 03:24:34 .....         9263         1800 attachments/folding_rules-aacd16.sh
------------------- ----- ------------ ------------  ------------------------
2023-07-19 03:49:07 3605726       455253  6 files, 2 folders
```
attachment checksum: 
```
SHA2-256(attachments.zip)= b5ee1fc2b28d8a0c344228c51c51495c17ecc9f933ec7a8d2273db5efdf8e651
SHA2-512(attachments.zip)= 0dd6579e9a5f42fbf2bf8ac6b7dbfbdee46cd4ffa54505a52e4805c829cb5dfb9484ca89ab284508151f771dcbca48c6a92fa1545c06a008cb102c365fa2275c
```

```
SHA2-256(attachments/chromium-builder-poc/mirrorlist)= 8d04e5304b53873a6225ef376cf950b6d7029d52f89249fa5d544a51babe1541
SHA2-256(attachments/chromium-builder-poc/makepkg.conf)= eee3fa716ad1a160ad907c15cf0e6f7973fa186a71535104ad979e7545bc60c4
SHA2-256(attachments/chromium-builder-poc/asp-build-chromium.sh)= 9585b31414b9311c01484029d48f5aefe2bf20d29e8b6195193b0e57e32feac7
SHA2-256(attachments/chromium-builder-poc/Dockerfile)= 3bab43fd4f9f4097705e336189c0ce899a724a3a03f185f5ce19229527603dec
SHA2-256(attachments/folding_rules-aacd16.sh)= 50c4ea0120fcb7f78fd2bd4226c8aeb469efcedcbd3e410af23b5ecf36ddf157
SHA2-256(attachments/folding_rules-aacd16.cpp)= c416da89dfeb9cda546f95b90cd05502e97233f6dd40bc65e232a8fce18e3735
```

```
SHA2-512(attachments/chromium-builder-poc/mirrorlist)= b37d2df539dc78adff4c7c7bf76156bc166161af2a467a6374bcc8dcb07682002c015dbded9f9e668a611df6e35b6df8e8e37922e07c451c87ca49fc0fb75965
SHA2-512(attachments/chromium-builder-poc/makepkg.conf)= 9e43bfd000d7a658d4e3c91314462e789102bda247b7c0b5a3885d121d66fa6307017029b085d11fbd0bf1c9df41c1c99751310b7ccc6e0e1d3fc94c50be61e3
SHA2-512(attachments/chromium-builder-poc/asp-build-chromium.sh)= 2a10a3c305d389ba73be77b3f773ca0476ee6e65f09d9270870d344afb2960249d183f4a82c497e65acb85d8ef0d7035620a5439cb39ebd187da4f43882fa6f0
SHA2-512(attachments/chromium-builder-poc/Dockerfile)= 2da64b62e603f7be6396ec64004e341c9ce09a4374021b939fdcd39d23a9f91eeec8a7049c1e30041f0c41516a1db53b9d65fdbff15637e8c204f8d0fc1c9a88
SHA2-512(attachments/folding_rules-aacd16.sh)= a97ab81f49a98fb96c76ddd1b01f45a8262a83e2cd4823ef6a99651d9ca019a6fbff5b18aa3636804c762fbff4f0fee2676bcab6ef4671bd981d0e864b9f0736
SHA2-512(attachments/folding_rules-aacd16.cpp)= 0da1e74b9f4f630c2f623179b7536d75e879d829072953d93f218fd7f9ae2dba1943950be7f8d1a398b2c0b9a90535ccf818a99dfbefe424a6d15cc66701ec14
```
[attachments.zip](https://github.com/llvm/llvm-project/files/12094097/attachments.zip)
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzsfFtz2zgS7q9RXlB04U7iIQ-KJc9o17F9LE8yuy8qXBoSJhSpJSnHnl9_CiBlS7KdcZzMqTpVo0rJIi7dXzf6BpCMbtuwrADej8SHkZi809tuVTfvb-r1-v5f0DT3H3Vo6nemdvfvbamrJbqFpg11hYg4wSf5CE9GeHyjmyV0IzZGd4VcSJ5tbFaGanuXLavtMGTVgHZoXTso48BN3Ya7vmtWtZ0uS3CT0MSuET3bts2InrUmVP2QxHpEP8R_bIyquoP41wW9rOq2Cxat2-WIjfvRI_oD_3oK6fvqfDqeT9H45mZ8-iu6-XWKzi7Pzy8_zy5-QWez8-kc3Vym5g-__YKup1eX1zc9_mIOgHTXabtaQ9W1I6oGig1smtpC24JDbb1tLIxoEfuRrhzSbVvboDtwqNlWqLVN2HQPAxpAZW1Tr-4ehH2tatDJyYiepa-urst2RM-GqWe20e2qgU3dRKhnvi5dqJaLZltCm2ltHZEndrNB_08Ztqs3Lf1PMoB5p-0X5LbrzSNpiYd_6RKfjLC6auplo9dIN8ttv9JsjPYQo-zjxwnKPp6h2vwRFbEKjVtsdNPdR_v-GnzXrrSD5knf_Gp2_Sm7GRTXbm6TDhd1tIdDhZ3UJw5lk9_m08Vvk-mn4ef4t-vxiE3IcPnL-ezD3uXlfy8vpsP15dnZ7HQ2Pl98-G12PkHZZBFte3F5djaf3iw-zG7mIzaRPHacj69_mabe-eVv16fTgzbJH1svLhe_XXyeXUwWN-MP0VGyyeKXi9_2Bkym0WmyycWn8fkv17OLyHjyn4vxx9npYnxxcXkzvpldXswX04tIYDJiE4yy2WBSKJstoXq8fqtmf4jCrxA74-qEypZbBz-O54DWEqq3y-WrOnNQQgdZtS3LbFOHqoMmsyuwX4b-4KDq-p9t1wTbZboMug3VEmXZRjd6PWKTtt1kZus9NFkb_oQRm3CU-Ta6R7Zp6g5sVzc9kW31NVQu67QpYWCh2_vKrpq6qrftk_6r2SnKNl2fGDJv67Juske_jkPW0Cwh02WZ2TpmiaqLrSl87I_MXMwck9cFHJSty_J2jbJQtZ2t1yZUkJX1V2gyZ5aZA1vqBnqD834TOXeNtt2ITWrvUebLrh6xSbcKVdTEpgxdVnZR_BC1-XVVlxBVEwNDdruTdh09aN22wCLVUEJm6_UmlLoLdbXDj7Kqzqyu6ipYXWabBny4S7rqmnAbdJnpbVdnt7rJQhUioo3uOmgqlF1SlHmnO521YCPNOMtvq_R7vy0tVPjfFnaNWaXXu_Wq16HLfKPXsLMYlC2jHlpdha5ff-tDdmt1We41Z2FZ1Q2Uoe2eXwcfom2nQe1Jd9c9JRkGkrehDSaUobsfsckqOBcd_fMqOVu2ul8GqABln6PFVsu4OLuCJPvcRe2U9TIpr76FptSbpOaYOrPPif7nJP-2BRfVGOLq9I22j9iEZJVumvprcoO90WbbZS10R7PWoS1Bx2CchSr6U1rPh77oTJkPULq0YEGX4U9o2gPCydMgqTq2blptAso-l3W9yXSly_s2PEyoABxEWnHRdTkY644nVNv1Tt6oGRdihx6k7rXvsk2jl2ud1ZsurMOfgxwONg2k2iIz21B2oRp4mtD1-HcOeKjyw6ndKrSZ1Ztu2wx0w3pTBhuNSpdlt2rq7XLV91TwtYyeB7XfSdeAtquo28zWDjLTgP7yQl8D3Taafdu5aD_92lHcj-6asGz0ZtWibNlGBJB1sN6UOkbDR2OHOwubPbdoui4cGGAWqgixzXZmOFksJuOb6WIxYilRLm5mH4-u5jfjj1dD01o3djVik7tCZsn9u20VzX0JFTTB9k67CRvo-W_KDmWfNyN6GnPw5fXN7Ow_Q8YcsQlF2WdfN2sdB0HT1DFi9A3Rk7dN6O6HJesXMFtr29RZAw58qMDtNPmlqr9W2VfdVNE4601vPBb9eO7aFbRnz1UpsYDM6r-1DuoLMxILs58uTHe_gfZkNWJjLmX8pqnU2zZNTKIb3bTQoK7-AhUa0XzEPsTvhIf-zXgYH7ExSXsq3aTsnWx8oy1EKDuVPeBhfzce8To8bDxi4zR5AMb_bmDyO4GlH7sQ_ABT_N32xfAxzrZrtjaO2lahrvq6pm1R3JW_Bnm6mg80BilklOJwpz0IVAYj-YieLa0d0bPnNvT0jLATckJ2M46-hhI2whz2bXsTTEhbvrYrF7epduxlpsloktChzzNBd1H0XtIUwlI2S_LGoB9l6imM2GlKTuhVeri538TlHo_Y9EEZR1u74y0g-hq6Vb3tUHu_NnXZm03c5kPVxkx3X2_RSt8CinVl1g-KeR6FKvY16Gp88yuqG9RCh7oVIKhuQ1NXcceIbnWDRhKfn3_6uJj_5-OHy_PZf6fXizhlJDHqapQqsfgjdCOqXtqPPqxlGUz_HUlmRJy09YgWI_oB37ncaK0jEfEB3-UeY-qwzGObmLyKzOK_FzxKydr7luTX22oelpUuf9WVK6Fpp7eJD_XHPARh_rU8EgkrLNfqgIz1vIhtL5OxJ219InckmNIGH1AwYHFs-waFuGHI7GYTKRHRS_xvkZoJHs9vTuuqg7uOsiV0Z0N5HU1qNpRk04v5ovg_W13GxmmvrGLcNPr-GvxsThbT6fW_L-YLku9mXzV1V8fRhE7vunQ1q3w9Nb0QUZhHERjnjnpefK8IvQR8DmtNyXxr2gfwE7A91quIisef8xSaEoiEleGP27IL53AL5c1QSI2HE4_z0HbTNLOfdV7bVI6mNjF5rE8v9HrgwU5___0abN242J0G4qix4EM0oSR2XhysPROYFar45tq_LDblO9SR4ewhvtQNyQ908agHuq-e6XW_jkTM17osP6WoM1tvylkaS650s_6kmzR02uPX7gg-x0DcT4dffApt6E5___0jdKu61-eDjo_aKNmRudrtOPrF6230ctNvFmZXcclpPp7fPLfWySqm04s5XhByDV-b0MG_Q-V6sQnkx3ITgfOfLTcVSe6HZdsb1ouKn-3qY6A8QphjJeUP-BORj9DgNKarZ_3hOdOfs8WrHYzKXc98AzbtJBPhpPw-VkjBj2WjheXfJVu_jIIKSY8VZX1s-4HAkzfb6nPoVvOt98EGqLqUY-exAns-hvRuR3fnGIsG_Ozs9nbnZTk5jI3aEqbJj0Bk1_C_bWjgtI7bxg5SaF9vypdC3F6ojx4h9-ellblK7SxeT_oDK2h68IXSxwqG_JuZ-C8tUT2D_s3Ir19ETo5js4Uc3hibe-D8dAX2y1mA8jEnPEkeB6CfzVapER_llmPZTRzFp3ebJnXLWZWcdlaFbt7dlzCd54vEf2wttG3ytpiZEnUVkezFWbwDWQ-6UfRQOdxiz39MOaSvrpJ2Elcxt_VOBX8l7fUxyr-S_lnR-6oOwxPRCg0_4m58bLvLKuWqtYHmCOYg57OInsi1S9Eft-nI9aHk-lbqm-5po6_K-KfQdA9c2hd01Kd4LY_UIY3RbwyQ8iqdIDCc_p7-_nvieKiVh6rqWV30FNy465pgth20SSK8IEXfsdPAg6PQWLfE7WWkfz2ezS7NH2C7IbJiflR2YsfY96WSY-E4-bZwMTVcpcPJthfptYKmcjqFgt3IhxDBHxO_EPhYJC_kd28GDkSi-U6kXpoBwF4JfOyPc7J4QYo_jvBy4p7g1W-tIQe8RPV4o_4f1RorkK7-om7qL9DXEy9FkiLCixO_ZVzPLp1Jw8Vu_rCNemlF-zTDTX6kAUIK_8Zqcrdi_d89s9vz9h8T8XkJ-wKgOO-DzyBmij59FZCbYxlpAeZnRJGI5LJ53Mj4hz3qSwEjibUXFZIaXk4IhT2CrpjI7feXmwUoz9QTWrHth5aap7_Tu17q_TD6ggKunlXAsKE79katpPgp3jirKmgudkeR0ez6VEb2d5u9FR0OTaZ4_gefTqd_XL-Y_J9fZ8o_6FJXNhYzZViHDpqbRtsvDzVeQY_kpURJ-mPy9gvyKGoK3I85_CAoPAmcdNEXWNofA6PMfetw6RXAngSF74L2gprnYnG1Q83kcT6lWvxgPv2p9s3xcXbUhS9-LDv-Y9__2Pc_9v2Pff9j3_-f2ne_u7mpN-lkcjgKny_U5Ub_bwtXXTTrBaGx45em3m6uwU-naUh_cpF_rN22hNl6UzfdvNMd7A6Q5JNiSpE3bp37-nw8v3lkPDX9gSgVR1Ul85LZN1aVhJ810YoqN04FdT69A7vtYLjnRY7vWOic5m-9Y9Efx4USmv5s2QJhA7ue-WDIh4h2nu-PgBCZ-zc6GBUD20c8twcn2k-ADiDM0eGmdrlQj4eb-0_1RnaFtWSx1qE6vmN29W87jbHjqtcy6IctoRCqAGGUwzR_gW4PRbonkzSObd9_Lm6cxfZonfNC4m_a1LM3UCk-bXS7ugZb30JzP8Qndb2t5tpDeZ8C2IsH3zR_cmdU5G8TyLucHwukYtvbbpJK14RbaAg5fXy8kfBHI1rryg076_zh8mrOFr3HKjjCInPsv_uI8VtYyIDlX7XZHZHl_6pN2pG_eJ9v3vGNDs0sXB0in06HWy_ePcHNzVt3hz1sOenRFwce-JAf8OJArjdhH4KxPcKeEyfti65KcGpJ3hqurmxvkESRYx9jxH_zXszBzXrKCnF8s17r2PYKCotFvFq0nW66hKs_VtBP6Cn8YghKk4escRxiJGjx7Dw2RsOjeMNj_8gPERnZXs3I61CCS4-QILgLHbK1A0SYQiNabFtA2S3qatQCoPAQWx9eGHnykMfPebOl7WATuabXUdzWQv9YyiDK7jk6NKuQXTX1OmzX6alCB022qS3ydfwZZV2niY-vuozoKUojU7urY0GKwlov4VlKJ-jmeFhokW7sKj1thIxuwUWa9_UWrfV9BFxqC2gdItYytF16cWatv8Dmy_LE1pXvVZ2euylrq0tk68098nWDNDLQddAMCOFuA02AysLJ7kk9dL2tEnJbV50OFTQ9tSQMeL0tOwRV19ynZ3J69Elr6GsoI6c1oO0Gtau66cr7k5_7TkqUNlTLpJ5wm96C2XvH6OTPsDngd2g5V7pboRGbPD-lfyiKTdBDy9Xqvg1Re_PwZ9_Fhcxzts8CITTRHaD0uQnr9CuWq2j3SZNjlGr6V55Q3Dv0k7OnH7T3fdD03MX-Z1g-TFmG84wohNmIjbkasTHO0eTk5OQE7X0wwujg9azD6RLROJ2k6ey56QcXB-95nT1n5Uf08x4elvGLopMD-oRwggTm6DV06dkkuY4PJRwxKRAmUQg8YmPBjpggwujeBeavY6bTuyChdNluwMNbWk-Ul5615Ed8JeXq4YJSUbyO7753P7_UWEQx5cCOK6zIHtPXyvcYVJ7nQnl63HbgwgRThdgZA-ecFex41V56le419HcfRSV7XKsCH1vcN9-ee4uXvdHNmMQip3KnDyGoYAhJFI2zjTGcDnmjfTZAPQqF-peUtuv0MuVzY-e_jmlGRUz9x-GMqhirjAAg3lJDC1dobNMpQ2EFsYJwJSzJwVrlFWNgc104SnPmjADvfAFSkD02gtAX2WDnpMgVKC08p954anyhrTS5M944AC6t495rwQUWWlDgBRa2oMoa4bxRvOBWF0obWnCBCyKIj9WXNVbzwkqtqNdEcGGx1BgX1hBMLZPCa0pzYb_x9OqrNPYqV-hFLRzmIBjmRrAiZ1pSKsCzXFqvBDbS5ZgqJ6gvFOXKa-EE51oQow0QwckbYex7fg8EAJjXOZHaEU0k1k7h3BJhPQbpc5Uzr0khdU4EEwRz7VSuIBdcGCux5W8D8nzo6xEpUQjDCCfcKEaIxYQXPGqDF15o8ECNp9hRBYWRRAmimMEgcmDUg7b52xDtRf4eBjPacOYd98pzrPIcC2BMkkJZbKFQSueUa6Yx86QQXlggilIlaC4xc2D_AsZLYaZnLrDloDGh2FuT-7zwjhrHKZW20GC4VOAtOGscA06w9pQZAdYz6Zwn4q908GIc7blbHjf5hXIejLJOCy69EkZh67AQmILKKWNeOsexsVIAZVQX3gIpgOVMfKcfPQkJ3-FHhuWOOi-YcjYvtPOe29zmxueSCGkskZJIoj3VXOZaspwbawtnDc5lQeNeHxPhjAOnvAIpCy0JcV4CE0bG6BUlUpQCzi0XxBa51Vx5i73JhZLijWI89UMFnBnvMMYu11IUjgOzijDCuaSQF4pgapymPDe5xUZoVhTCEUqclF5LhnNMYswwODYTbxw2nljlPCeWWKVyQRjBJrfWSsBAHPNWcSuwAUmAvU2Qb_kx1QRrZhkWjhXK6JwZyHPDfJ4zqzHPJYAEKTxWTtEcFzl2jHPtDVUSU64cKZjnuqCWqxyk0NYUwhXgscsxE5JiLThT1jAFxpEid5p7zoqCei39Gy3sSRygTktuJAWJmc8NSKYkWMkx5sA4scoCVpqznGNKjGLKO-uYcpRp5RUBAFvoHHNlCTCMOfHYciKI1MQZwYxyUnhnvCdCshwKSzH3hcM-rpouir8Q49txRKtcm4J4rrQqvFHS5tI5RwwmngtdUEl1wYBaxwvKwEutlBTEKasxUVp6470wpNCaSSYLzG0uY2L23GMPQGUujdVGgucyJ8apgjgMheRGeZwz-Rbwj3EIO00gj7S4lwxb6iVlJFcmF0y6XECRK1dQhXOqBHOKeUoK73KvNFBnNFGcxWwKuS8c0UwVhlpslFZYMGGtL0ihlXLegAdOuZaOCGulzDEBS_jzcUx8OK5exGREi1XXbdI7MfRsRM-WoVttzYmt1yN6Vpa3uz_Zpqn_gPTy0VDInRGKVUww0Z2elEXv3PsomNLv4D2RhcolF0q-W73nSjmWYy81lzECqkJFaTjRnjOs-bvwPlaWOCeKEMyIPIEcewoKGwmFosyPOIa1DuVJxHVSN8t3oW238F4yxdW7Uhso2_T_mFBawVeUOkeUjsTkXfM-yWK2y3bEcQzH7SOVLnRl-g9QPmyX6Dq9JD4Sk7cf7LzbNuX779ZughvVm8T5vwEAAP__YUXVYg">