From 0cbb3c65a74e0be3b695e3541dc1ac33796992f8 Mon Sep 17 00:00:00 2001 From: Andrew Shkrob Date: Sun, 16 Jul 2023 18:12:06 +0200 Subject: [PATCH 1/3] [3party] Update protobuf to v24.4 Signed-off-by: Andrew Shkrob --- .gitmodules | 2 +- 3party/protobuf/CMakeLists.txt | 64 +- 3party/protobuf/config.h | 152 - 3party/protobuf/protobuf | 2 +- 3party/protobuf/protobuf-3.3.0-py2.7.egg | Bin 1533116 -> 0 bytes docs/STYLES.md | 9 +- drape_frontend/frontend_renderer.cpp | 4 + indexer/CMakeLists.txt | 5 - indexer/scales_patch.hpp | 2 +- qt/build_style/build_common.cpp | 8 - qt/build_style/build_common.h | 1 - qt/build_style/build_drules.cpp | 6 +- qt/build_style/build_statistics.cpp | 6 +- qt/main.cpp | 30 +- qt/preferences_dialog.cpp | 2 +- tools/python/stylesheet/README.md | 5 + xcode/common.xcconfig | 1 + .../drape_frontend.xcodeproj/project.pbxproj | 8 + .../indexer/indexer.xcodeproj/project.pbxproj | 8 + xcode/map/map.xcodeproj/project.pbxproj | 8 + .../protobuf.xcodeproj/project.pbxproj | 3018 ++++++++++++++++- 21 files changed, 3019 insertions(+), 322 deletions(-) delete mode 100644 3party/protobuf/config.h delete mode 100644 3party/protobuf/protobuf-3.3.0-py2.7.egg create mode 100644 tools/python/stylesheet/README.md diff --git a/.gitmodules b/.gitmodules index 30bb39e233..514e9d0c2f 100644 --- a/.gitmodules +++ b/.gitmodules @@ -9,7 +9,7 @@ url = https://github.com/aurelien-rainone/macdeployqtfix.git [submodule "3party/protobuf/protobuf"] path = 3party/protobuf/protobuf - url = https://github.com/organicmaps/protobuf.git + url = https://github.com/protocolbuffers/protobuf.git [submodule "tools/twine"] path = tools/twine url = https://github.com/organicmaps/twine.git diff --git a/3party/protobuf/CMakeLists.txt b/3party/protobuf/CMakeLists.txt index 58e6a1d0bb..6d03102889 100644 --- a/3party/protobuf/CMakeLists.txt +++ b/3party/protobuf/CMakeLists.txt @@ -1,43 +1,33 @@ project(protobuf) -set(SRC - config.h - protobuf/src/google/protobuf/arena.cc - protobuf/src/google/protobuf/extension_set.cc - protobuf/src/google/protobuf/generated_message_util.cc - protobuf/src/google/protobuf/io/coded_stream.cc - protobuf/src/google/protobuf/io/zero_copy_stream.cc - protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc - protobuf/src/google/protobuf/message_lite.cc - protobuf/src/google/protobuf/repeated_field.cc - protobuf/src/google/protobuf/stubs/atomicops_internals_x86_gcc.cc - protobuf/src/google/protobuf/stubs/bytestream.cc - protobuf/src/google/protobuf/stubs/common.cc - protobuf/src/google/protobuf/stubs/int128.cc - protobuf/src/google/protobuf/stubs/once.cc - protobuf/src/google/protobuf/stubs/status.cc - protobuf/src/google/protobuf/stubs/statusor.cc - protobuf/src/google/protobuf/stubs/stringpiece.cc - protobuf/src/google/protobuf/stubs/stringprintf.cc - protobuf/src/google/protobuf/stubs/structurally_valid.cc - protobuf/src/google/protobuf/stubs/strutil.cc - protobuf/src/google/protobuf/stubs/time.cc - protobuf/src/google/protobuf/wire_format_lite.cc -) +# protobuf config +set(protobuf_LIB_NAME libprotobuf-lite) +set(protobuf_VERSION "24.4") +set(protobuf_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/protobuf) +set(protobuf_SHARED_OR_STATIC "STATIC") +set(protobuf_BUILD_TESTS OFF) +set(protobuf_INSTALL OFF) -add_library(${PROJECT_NAME} ${SRC}) +# abseil +set(ABSL_PROPAGATE_CXX_STD OFF) +set(ABSL_ENABLE_INSTALL OFF) +set(ABSL_FIND_GOOGLETEST OFF) +set(ABSL_ROOT_DIR ${protobuf_SOURCE_DIR}/third_party/abseil-cpp) +include(protobuf/cmake/abseil-cpp.cmake) -target_include_directories(${PROJECT_NAME} - PRIVATE . ../../ - PUBLIC protobuf/src -) +# utf8_range +set(utf8_range_ENABLE_TESTS OFF) +set(utf8_range_ENABLE_INSTALL OFF) +add_subdirectory(${protobuf_SOURCE_DIR}/third_party/utf8_range) -if(NOT PLATFORM_WIN) - target_compile_definitions(${PROJECT_NAME} PRIVATE HAVE_PTHREAD) -endif () +include(protobuf/cmake/${protobuf_LIB_NAME}.cmake) -target_compile_options(${PROJECT_NAME} PRIVATE - $<$:-Wno-shorten-64-to-32> - $<$:-Wno-deprecated-declarations> - $<$>:-Wno-sign-compare> -) +add_library(${PROJECT_NAME} ALIAS ${protobuf_LIB_NAME}) +target_include_directories(${protobuf_LIB_NAME} PRIVATE ${protobuf_SOURCE_DIR}/third_party/utf8_range) + +# Disable Unity build for protobuf because macro in port_def.inc do not have include guard. +set_target_properties(${protobuf_LIB_NAME} PROPERTIES UNITY_BUILD OFF) +# Disable unity build to avoid name clashes in abseil. +set_target_properties(absl_strings PROPERTIES UNITY_BUILD OFF) +set_target_properties(absl_time PROPERTIES UNITY_BUILD OFF) +set_target_properties(absl_time_zone PROPERTIES UNITY_BUILD OFF) diff --git a/3party/protobuf/config.h b/3party/protobuf/config.h deleted file mode 100644 index cd97e35a3b..0000000000 --- a/3party/protobuf/config.h +++ /dev/null @@ -1,152 +0,0 @@ -/* config.h. Generated from config.h.in by configure. */ -/* config.h.in. Generated from configure.ac by autoheader. */ - -/* the name of */ -#define HASH_MAP_CLASS unordered_map - -/* the location of or */ -#define HASH_MAP_H - -/* the namespace of hash_map/hash_set */ -#define HASH_NAMESPACE std - -/* the name of */ -#define HASH_SET_CLASS unordered_set - -/* the location of or */ -#define HASH_SET_H - -/* define if the compiler supports basic C++11 syntax */ -#define HAVE_CXX11 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_DLFCN_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_FCNTL_H 1 - -/* Define to 1 if you have the `ftruncate' function. */ -#define HAVE_FTRUNCATE 1 - -/* define if the compiler has hash_map */ -#define HAVE_HASH_MAP 1 - -/* define if the compiler has hash_set */ -#define HAVE_HASH_SET 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_INTTYPES_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_LIMITS_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_MEMORY_H 1 - -/* Define to 1 if you have the `memset' function. */ -#define HAVE_MEMSET 1 - -/* Define to 1 if you have the `mkdir' function. */ -#define HAVE_MKDIR 1 - -/* Define if you have POSIX threads libraries and header files. */ -#define HAVE_PTHREAD 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDINT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDLIB_H 1 - -/* Define to 1 if you have the `strchr' function. */ -#define HAVE_STRCHR 1 - -/* Define to 1 if you have the `strerror' function. */ -#define HAVE_STRERROR 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRINGS_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRING_H 1 - -/* Define to 1 if you have the `strtol' function. */ -#define HAVE_STRTOL 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_STAT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_TYPES_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_UNISTD_H 1 - -/* Enable classes using zlib compression. */ -#define HAVE_ZLIB 1 - -/* Define to the sub-directory where libtool stores uninstalled libraries. */ -#define LT_OBJDIR ".libs/" - -/* Name of package */ -#define PACKAGE "protobuf" - -/* Define to the address where bug reports for this package should be sent. */ -#define PACKAGE_BUGREPORT "protobuf@googlegroups.com" - -/* Define to the full name of this package. */ -#define PACKAGE_NAME "Protocol Buffers" - -/* Define to the full name and version of this package. */ -#define PACKAGE_STRING "Protocol Buffers 3.3.0" - -/* Define to the one symbol short name of this package. */ -#define PACKAGE_TARNAME "protobuf" - -/* Define to the home page for this package. */ -#define PACKAGE_URL "" - -/* Define to the version of this package. */ -#define PACKAGE_VERSION "3.3.0" - -/* Define to necessary symbol if this constant uses a non-standard name on - your system. */ -/* #undef PTHREAD_CREATE_JOINABLE */ - -/* Define to 1 if you have the ANSI C header files. */ -#define STDC_HEADERS 1 - -/* Enable extensions on AIX 3, Interix. */ -#ifndef _ALL_SOURCE -# define _ALL_SOURCE 1 -#endif -/* Enable GNU extensions on systems that have them. */ -#ifndef _GNU_SOURCE -# define _GNU_SOURCE 1 -#endif -/* Enable threading extensions on Solaris. */ -#ifndef _POSIX_PTHREAD_SEMANTICS -# define _POSIX_PTHREAD_SEMANTICS 1 -#endif -/* Enable extensions on HP NonStop. */ -#ifndef _TANDEM_SOURCE -# define _TANDEM_SOURCE 1 -#endif -/* Enable general extensions on Solaris. */ -#ifndef __EXTENSIONS__ -# define __EXTENSIONS__ 1 -#endif - - -/* Version number of package */ -#define VERSION "3.3.0" - -/* Define to 1 if on MINIX. */ -/* #undef _MINIX */ - -/* Define to 2 if the system does not provide POSIX.1 features except with - this defined. */ -/* #undef _POSIX_1_SOURCE */ - -/* Define to 1 if you need to in order for `stat' and other things to work. */ -/* #undef _POSIX_SOURCE */ diff --git a/3party/protobuf/protobuf b/3party/protobuf/protobuf index a6189acd18..7789b3ac85 160000 --- a/3party/protobuf/protobuf +++ b/3party/protobuf/protobuf @@ -1 +1 @@ -Subproject commit a6189acd18b00611c1dc7042299ad75486f08a1a +Subproject commit 7789b3ac85248ad75631a1919071fa268e466210 diff --git a/3party/protobuf/protobuf-3.3.0-py2.7.egg b/3party/protobuf/protobuf-3.3.0-py2.7.egg deleted file mode 100644 index 578e279dd0a3f970eae889d6b436a82e4d276da0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1533116 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

j>Dvj}*b^Bz0s2dl-L% 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

Js0VjB{~>g4@AJeTey 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
8pj6=?oo3@22s^=(z*Z!s%kms1HkB3Noj$ZK~ z6+M>-ani6T<8N9*5E7so{k{c{EzpWuKlm;IJ;FldTT*07D{dvGY8#qiCVD^6i8C4Ibb4-TUqYvF2I?Qt{5y0i%%OT^8eE2c(v_=zL@6>)gE_mt;Tf5y zcjac_D)j)NvycEWdjE7}o{hYX6Ry?xmV8*Z`cMd;CJ*aA1~KJNlZSP`k57|}EaPZA zF;Rw9k+8d&R#h_3&Ah4%=WoCVvGY$^V%-0XCd>P> zYeqCme?nRDH9r{+>q8-X32y`>2Mg)n#dfP&?rTGOh^kE??F2>n|hHFXl>FSAWJ)$Clgwmjz5s4qwK@2%~+b$hjr#?Z*gBM zOh`9*B`sQ;bP;6fDYszE>#j3_XnkdKl6Jz48}!2ZbAp_AkEe71q_X!&-cMujM!yh7-#>wBw z7AM1t1o(Rj%5uQj=myn5{F(-h7X)i%*kwPCd2O+ zCTt4Z5@ooc7BOrp+q#gRIx#LkjpR;dJ0 zdZ1pV2@mVl^p+HHx>=-qdll*4TvBx|sqF3%T61ED^?6Nzre`MOxN17;dM)~W3mV`* z6hHWw4OmTb5^H=9X7w{!<4u-9)lQ#Bvdm=Ce3P`rhoqP}S|iE!G4qhFnx6AE{?128 z#Ge@d1vvD6VB@>15kC0^QTAC&ef5jz@O0N8Ae1d`~q22kGn9IP_qFYmd%PX*_s-~yr zmM549fumNf3{jK1F}06Lo#ZS3Ipn(vji;g=wmKhG|4i)%bQWQs@&TDlSQQQXjH_g( z9-VrLur*u~^}o?Du7x>VFWZ+w`P^u|_pBrL^)N^2VKjsa+rR@l{W0q3M(7r&7mOqK zO)$sndC!vjW|$N7GSn%BZGj3kbax>#Z-WlaM0zw=CDW=Nkb2H5G)xWKj(BJ_P{VfC zO3PodNvl%7ds;JwZ0c%^6(B)NIZ1MN4P*Yt^qX~-4_9chsLnquWx^^`;O?|OIjJ3* zOr%SPnRLP=U9m`7Ge)rZY(_lbLVF%dnqHQ3LTJJtgz8k>u@WJA|Vr zN($#!n05Ucji17PgW036|A5T5U=G(WB1X4ij?gbt4N~qkED2 z?`3tQc=o1b{sZO&{VZC?dob6~uk0Z6eboATdSB|Z!~TSOGyT0L#D4&piTZ>YWPS*9 z7k$f2;`{}3A3ZOPg2VoXd9Z%02f06jd6ZszJh?wc{hz3({7vppAajP^6z)%9UZ9si zi}?)ZB>giQPlP>(d9D6&Gcx~EmRq9mF~olfnS1m`G>8rR7v^Mrd_!`71@j4g4SLPj zFrRlPcEYJn3Ckt-Z&ipSxzkK>w?uoRF>>2onr2yH4z@gS|2dCnL2P*zK9S}nVZm&n zj_J2A339THI;Kwwku43|sACH0NVc?WqmHRz0qG} zVN1BX2nKuM63t_TdoB&Z!?H>=gE8*17=XMj(bC1a8_-xXESp4`k9YTnb~#vdf*W52 z3CqdSYKV~Yq)S*X=^}Nqg@@&qbGA`JLbsFs2#8d=T|GmVJW98Gh)$G5JLwT2^T2OCuB9!w}@<(5f!ct{bofkY*ew3!{`T# z$^i_11P~)PqdJEyp!rW&F*%FD1sPRU-D(m-*`!(#Y)=TuHH)Mbmq*yc$&9MsxoUY> z!C~&eP^W}M=NqC;B6CUkn0>r3gTM&Q_Mx~|nN?UBS;Yf!@6qpDXd|0@EFt~iv8?RGgzg@t;aHD%J7z>Fi?kVYXH__KTbi*nDj{eg zmmMJY7-QD)j2hp}1$abHBJz{B?CuGW)`N_$%WbLjWJ!xbsE*^*S<-QiW%{5~e~~5q zCP>TlAWX(5WLaKh6%;7D$OWAeD zG>7Z$f;45OkQ^i>Yt|MdM{Ai#QP=lk4O%}KqH+)^{`!{-9PbT&qIFf&D0!^FXH&IuP#6K59P;!x%@b|iyw!+;m6^J{5X=S z1s+F>@Z(rLetgxLAIHb@kSP_f!xj8hsCY;2hu$deYyZI_<<&<}BP?JUuH8XpAGy;fCq=q|3 z8aaig^x4UwCpg*tLbw=CA!Lx{q`{e)8i!LLL~4g6b9P!B4hyLuVq=kZnWcvYad7w= zoJdZkv1E;nM0#eIiPRRsem}FNWc~6aJVMqjYNTNLEXt$dyHKazokfl)IqbY(kA)Xp zA$p7qsb$y=mWa+-BBm7{B^$TKqZGc+ocrekQs~Y;7iik>4lZfXogVo)$&W)l74Bvc zH2n_aeO z`54iVd3wP-<_DNv^E*>}@0`HibCn)FW#eOwiK30i!b<{jFonhrxM>pV%uvHd0a)-k~wRW z_27W)MrLg%8GGqJZ*ptQ#?sHBu#P+$XMpDk_}&6bouUHbJf53I&3DN0PXJ39C`?7e zdHP~Sn!{x!jk8+7I^@sSyT71jm>lz&KqyDD5xl`ijEFB$f+Xyh zZ(pOC2SKNO;nJgalOCGfy2nuD2ElhMEz4Y@B+1oVOH)iT`me8w98FRBa&8JgN`AB7 zAmyXHi>3d(Gh16|jO;Ma2%rifb%D+|i?1lXn+E&NSoyGm5y=k-?r95ni0>m8m7mfS z{W%3Vj*uxfI)e&=v!v`)(m+=cvd%)|`#mMJj2udj1LS(d3|N%zgs=Nnl#i&NL^OUP z@oLK9G)jL>cxW~sj!i7x0k`SYmp@WM!ZntN?*@`Z>CRB8xxAIx zXmT47r>(_fQDspso$Y0zvqFr_W>#`QhKRDQsnv9LmmT{`u{$&xEgY%GKMJ2B+t57owS@*uUSK4IvNul_+N|D@e<)<`|??=#t>}F}PliVO)rnV>7SMocW zq%0=V3X>?_7Sxqpq(D3r^L?|JW(@-R_OShVtR&b3uuB9|LhC|ob17+NR)Cg)cc zw63)U?UosGP@|c{8}ic4ARUs$h*0|tB=3;U%GSi{XECkZ^d@~PKPJK~Uy>L8lUzyI z?i@bpwZ`fp%7q~n-qz#^Vq7#?Mo&>8B|l-2+An9N*i5eS55k}ND6TjKw5pvH$CHy9 zzMS6LC{79O(gdOn(V}w;f$}B?5i~rf zS*H^^_39{`eYEoRjT$fK5wyheZNMLC6O`mCN#tVSYsEG|@DCPV{YhPc%y$Kp%!;7gfJHOXnnD8`$=2&pW%uO_rYovDTFM`&Q^WIzm z#lRprA8Nfnq&dntB3$+%i3*j`FYAt5byXOD5&p~$qYbrPxgN_}7z?D2pr}Xqc(0fd z{b3%*4kw8(L|Cy1D{1c1eAQXdk*=T7?8#aLHHfexcbWQYXBo%ev!u9(fV&ek(1ew8 z%z58Yf3gt2fHR%&MZOv&wCgXNiH?obTCzyWxI>%CN(oFL|fuc$3?&JA9DO@;a;kuIhZ86y*zy*@ZYKC}NLX4<@|v%OV@zg$aYxiuDH+l`-r^bBgOKE_;Z6Hg7-@dB;4= zi7)&z`#0=*&lkw{k3j+FsSC*nx$eel<0F( z@nR1;4KKZ%x2q~I8;O4WP0{dDY>2bWPiFf^^nX(E;$Nu7IBQl{Uf!a1pip$67kji^ z`V_T@xfW}K%Nt&*61#2m|I5G9o5IM)S}pw!Bf$m{duA#=>Vf6NMic=%x)bJ%YnT=Ta zVoV)3bHV!U0tOSV52qXZoMZ*UtD4e8g)5jChPe9GlLp*|ppG{Da4ChI)pf3f6yHIY z;RKDbVXQ9YO3|7PHKto~2|-&eRqf%k>gkB>Ea}?bMzK#3^GAzq)oDen>RSE2BK}Pz zNB#h@D*UHfi`I&mok+13agDHun;@}+>$*!3s}iYk{#1enF_+uXElLr45ot_d(B5K4 zyGk@S<4?>DsVT~0b2MDu%iS#NpMM2E~@~epO;N4rD9hH?FQZ&G-{(M1fQkO>RfT6j!%mia4K0YYL>ID2Tbr zJ4V%4#AG6U_eMoo>?_yZZA#Jm#C(;SqD;)Bdu}LVmV!cH*Ia<2`HE8><J>~yQ4n)Abo4Bwh+T;^qTrhpWwGV;OIH+oJ~7t>vX$7jjuR&oF_}o`Q&V)+B$C)h zuj5w4J4AY(nxY`)>gLFrTM7PK%dVy>ucBEtOM`rwqG$b|^ zMHknkq+h1@|3iqHAkHGvN{i?fG*+&iTXk&3!2DM3Bhpu~-Z3&bxn?_7#wgCugaCCw zioZV!6z0ud>A3ZwVy7=erM^(=Y=2F1?Qop=OZlrxe(DwSP6Wj{;#jgrak>&dA{E(Q z?2C@?e^l)G#N7G@wxNUv3$T@w!l;~(t@5<(QuHKC?C@@Ul)j*UQZ|B(5X<=e>(S%$J+}$z`PJ8v1}C^>TAMIWICHV;SqcnXfPy z=_2>XVawuF644bYQu*Vol3NV%J`Mnaq0nzjD>SJLrzO~~ce_v)M%BnnJ&fyWOc0st z_9!Am96+I0IW0w012_o%nNH@0Fzb3kThgr&%$^$X71g8&nM=`s-j|%x?AW3jIn*~D zLp9XMTIptz*G}{HQ7NzxKEoh1q-Ip@jMRsDh7qQfqwI=$|1sJ1E7d6Q)qmh}R}F7( zqIyBWl7A%-qwoHIg~&i6c9N%k5X$YS0S?HsjJ%Nj0s)r*zRe)UTv0=2rITVdIsQri zk1epqu?PxnSWrx>Dh!X^A%lcRwyynM?0n1O2{D#1>d05KAwjt+ZR#C z?D&rG6kiF^Q5O&@J(d}d2}Ss^&v+ogs5bQB0>y18mkUn{Wkl{vb5L|H?4x28nZh}f zrzi=Iy2kw#*Nv#3p@~s9qEgqgY|xccS`x2PMT4a^sAQNLzwV7_pR z`VFBNFWjPTC6_kqVbpD-9&(Ym3*BT?k#{JpXYw$W=o9pxHy={D4!a5|FO$XMj z^Y61_CLvnNf5?)txJg(Muu`Dk+z#e1?SOX z>Pj&X@EL+G0ImXWc;68w*^lnO&@P+Y4!wv<=ezEw(ytfj2HVz{nD)0Lt{35qXe zrBu_eDYctA#x+q&)F-H^?VI7Yjw*MQ0(}S?X#2*5IjWaq#xW_%0G>|JT-!Ip107jt zfLaakCW3ZYzIlB%YMf*3R|K6T=Wk7)M*XRHW(s*<=h*%pRkAyT{b@mF^4e(BYe&i#M2aOsMPHI#Su0@?FYoxWvz5f=MC|B8R+L!-I;jdd zjNqxh@|ee~5K)bShEe&ED~PbcB9&*Q@J=GCQ_$#JB;*ib$4y*RygrnYWPi|_-q@T? z&VR&rcC01KsrZLqha-Z~y58gD}sM6YCB26sqT@a0#K*iP=HdG4^rU{<5ln84rX(%A6 zby8Krv(nG6QBrua6~mC9H20h$Z@GWF%!9f(8U{t?Y#_V_W={$J7m`P;^BS0?Ct`RR zC+R*@!LsVQC{^B(khlgDn`DM82!lhNVI&sNPZ5A3@V}NUZcO#h?E3u3g6+Bj7Hw-2f?&R*AAq_|C5%TWZ4x8WbkQiS`;Ei{`wN3gb>pieE~6}J{6cz`TCmMX^= z|)l z2`^-EeqzowWW`n4aFY}}*5Pyu;kC+HX~6I=a@1rg=0Zd#g1VQpBH4vH?#N%Iqqp)s zmY~VDZ-(#4-}Wlss|Z?W`+jnOgx`~Qe^tH@6LiA%&G186pDG#q{)M1hw(lQl%oO=p z_V`{Hu@l(YRo?Q=@N>DczZ8h6mJ3jM%Xj88__&*P&`g{11XZzpGaRIqyD1FctqJO2 z`EJy&55c;&w5b$_0FNkdCTOE&hbi22T7?W0RjU2kLK`}QJojjKYpF1I0Gen+q1xqq zO53ji&1GmqB!v~OMUPRw?%KW>%C7aip?n2buzazG5!%tk!q70nhFHTWO|F!NhGlJt z=ln5RJ!&)%g4U#h6&6FW+6G%F*oM;ZHP!aTP;u?6c;#!2<*W2c%Gb!q z;HzV3v_w_-AR(tJn1%BTB(rBF5leR^9V06R*G@5bw}|tXFRyg;6{3s@?s-8nB@N9Y z-%cRf4yz8q`vEzTG z)<3ds&>R}IK1smH)u-NpI%VzPzqEdV#|uE zpc`TSWRpLpe2knCwCXz}4j&S6;u|G1IVq?!4c#C)iHJMjB)Ocs7Lg}v@+)GTF-0op z$(p=MPWP;kxc^G#B7&yZU`^AcqY@4ME19gXSb`30nI?0QdjS*k+Ex_#lj9?rI-EfZ zUzzYazWytm%tq<+nRb9I=nUltg!imuwIi6hMSiZWjy2L+jwfhpC954_c&j#Uv5~s+ zQ-ao8zIo;rxkvkaiIJZ2C_$$z-v+#2+jGcBL3x9qJ9gNZxkVn)c5jd(BVesE4GJpT z{TJZl+FyUtm;-Qbf}$&1zAfWL8M`+5aU0oNW|05$d*FPAbhb8N5Pk!$#SBz)t|2j`o>pVgOkR!Fte%#cL{%7)oe)&4sHsI%F2-|P8?Pf!rNJL49++-Yy%yKcd61al<;wW za+ovJ(WSVOvyAX{esX$Xb$(k=&Yo0BP>c@~ezux#+?n%D(8GU84RC%V{GngG%F~Q2 zGOz39uc|JlA)=?cS(_?P&84O?`*SM8S(?clrFOA$%>_oQW>3Mge>$9g>eFbxiff}3 zRq8GzS(`C!(Yn!3-$nFugF5xxy*AUdCA!7y_bGxkM@bRg4=lYiWp(t2{U~&i2gCg6 z4~(TnjPj$q80G;qp^5Iwt!bXaQDp9Bm@%M_?#|0a0(lu5)BIaw%xK8okFQ?mhOBo`%;$GJy#1Tcm5i zdHFB;&LSGv+(iG-f#6=g6z(6Qv&sosrC5Osnn3s`;M`?+3eq5lTuDi`5%6aOZLncX zBBFE4{4}_NF7g;br)?PBM|1&sm((~0_$EPjEtva<=wkBZ*V2F;HE9x1)AEfDAo^Wd zWRMV70Y?%PW5a0SqpQkC+Z0@ppz1b^7CyROKH;E7B&H5^ZobL&d`8|{PO?8va4OMgrtsG8%6eL1Piv)j0vl(4gOGnXSh3gXD z!s0yP5GPeP1$EaZ_a#z)B8>GBWJu!{FM6Q%QyjIO3yHAYBpEGL^jNKEX_Yd22s-kf zN*N;{Ztf=Y_aIR` z+20~vzs1)CTYlGxva9N`M%cy>i#3<%*h25nBX@Be)Qm0Dzm7UY6 zII#)5d5K@(#8$LVZpKzJPHxuto6L1(+1gZO=|AsH-mcHC^<{lr(Pz4b-essdpeC{h zIS(=+^{V8`yA)pYEhnXTff_rV;6hUxqNs#6D7NoCs*147+{B5lqkX>py~Kj8YBxpU-`B)>r-j#xg@t3O{5Q=_1@`)7F0h*$rdnWm znOPNBUS(DVHgTO@U^}n#DzF17@L}|yx5qlK0y~vl=9{je{nmLE*fr$5&4hdk><2MY zl*Ie=Gz)CkX;l9qs}*tDH&nry1@;QHS#lt`j`x+&d7WKg`&}l^BEmoQ;TW03 zn_4`0o#UFb8i#U9J!xpQaMA0n7LJW?ZsBl?fpFakV+rw%ED0^`HnQdaZzH)4ce&i$ z$_}+9thaSo|NnJp3JI;EXiVse!(rh$=p^=R5b8dVRtMV>QW3}|Ah#@}b^cGJaMc0g zy2^qVDLyR ziR)pFvHc4_=wv(?%sZrZyo5s}R?jF!`mqv&Al$ED1fIB?ihue$8eE&g6+a{gmyssA ze~_ZcD5;SX?qCSjOm7A&F{X$R>7TM+T+R@xTLKcXV<&xj2gtavAvB{6r5Que`x>Bg zrmIq>4b8-hH0Mh??^+PNwiAh0*OHp(C`2Yx#**z!f#fiQrDS<+;8d&^`kaE{a*Hpt2ex%-`kU~J)G#c zj>9-2z{$z!-Qg+CkBdBkLb#^G&$S6nONmAD4{c?x+y2v2oW@tyc>0etj?!|dPOOhq<% z7hQNr>_46Y5=@=j+&8AXsK-u!Sk9$bY_TAi$S*=n)ZCO5C*?FEeB(<68%JxRPYXIJ}3Mrw8p(D0SVx)OYmeae7I1BtB6P( zKAK#svg`O3sif)z>L7|lL)NFM2<`Ab%4QX~9!(7%MKkRpqv3kPf^}P^wy2s7Iq-kX zz^O7{LtXrs>jExxQO*TJ7m;%ce&O(ri5SgC?8O~~Iwc-(t<%ywGNPcil-tpz2HL~V zbCypiTQf;K;5x!?FPW5ZJ;CdC8qns3pMN8nu6aC;7DT!soMJ-%UE zpG?!tqVMws+xp0fWUj^cYwI2Ekeu4+*z4&Zz+4CB`uf{%5vLx^4fI!dRf${XL___{ z>||~Pb0huieKI$Jxv^f8y5*v+VQ!-T-ImO4U~Z~shMaaVH`D)toDMKI*S~Ykpe>gt}E9&j;bBc!3=M$3-xjeBrrfYy|q5DCdP zxT$5io_o6EstE9@<^6tb4?{km2I-ZLAfgUD2{Kp#1k0D<1pzDu|GwvlS_Y}*d1au~ z(WzQc-Y~We6b{&lPj0mVsDn|c;hSFpseB|Bke`7%%tSJKfw<~V4gxX_sIv_un5qw2 z34~2L(fcwY4RDRQe9$M5x!)CG_Rr8Ed1Ig*YWXI3lPY8HpF>&smNyWsiuCf$_(v!t z0p|NV7SztFN?H)voO=N|mkw!X6-=dC6$5GoqtGL>9j$IzISX<{nEgD|kvHc=?A@>% zMmxG_?Ld0@j(il*Ct<zxYPSTLw%_MW>WE3EW&^J!g=5;% z6?vo%b0O`E%YKj_sqtba+!=@%?jm} zD`@1Zy5Rt%uU=e@zQ_|4P5G@Y&>aosLXh5?em-=71U4)SeijlunIs84H&J?8-=s(bx_2whZ=H*Wq4=c>1k9@WO!GQko;pU z#-f1eO~eX+!>m!ckfS4GGl4kY;BHU^q8;U83HV)W5Lw>s)!^g;Dg}hYq0Sq|0!I9R z6UeF!eK-pU9THaC65`o_kn=E6;~Aj^IXk+PtQiW* z74TD&!=N`fi!TdsMP#W=Xrp6*w%@ZIX1$0u0i>0IcE^nj13K1*V1m#HKn9s*OFx9N zU3cFWcS~XcnXjXw@&)i4&~1Dh!Lk|Py{;?`@xDkv&mR^+^OFI(X*9nkN$?l|CqC$O z8PSA40sgGBuwd%3@hWs=rf|JnFd`MurUE9!o?)yYAf;T1bZ4eR(s)KuYS- zqcgPzX= z*dZV@Cr}INh&NWFT~6uZmm8ec>v=VRYa@&QI$cqus~JIfRYco$!Z_YQQBkBDwko3R zFhE9|Xyotsz}~YXoK|)Dd_b0(=)fV+toxff3N1(iWS@ch?}I73bc#;{lez%ZTSlV; zP1u8<&COW~Kp%Cu0}H;G1Fp|!{Q6BE_^;cXy#ilXw*?)X`ZBmn9Pqs;*BS308hp;3 zz3m<@3i6hKc0`WWP8@VG!Ck(h&p%X!Yti^j0tbaz#cOr}C5fE?!VmIE;1^i6p!AU0 zz=ytrP6STA9HgyG%0r%7oI9rvHU(Rl>~Z49n*A4Kd-z#&>Xd5p~(QN zy)OY@$zRa37eIQ&BD@FCBd}GR2+KPOUwf-GasYHk&xbi- z9IrI*7{KW|e&npu`~u+l)1|b7{55S86wWNWN z9aM_jZquGu|w5Xmihe4dc(6U&^$|(PSJoA<@`L1MRlfft8Cp9cZ< zqk*R$H)=6eR1^@ zzvk6DM;^|q4A!$hl{yHaPpPgB&M?mUsTPbVmDbFLi-cx4TY+GAsDK@1e2^F(yPbu96j(hvlfHh`v;ugAhcGG3R@rsQzpk^sae$_ zaG|fNFtzIih*jvTDi(Ef6QI*qRaCXpQlQgURnnV79?W@y$S-bR0}1K?1J<%(h9Zl2@tv*(^6ODS5}_F*4EPkq`tQ# zwpO`&u0Ko?g9^Y&Dor_8dgAze8hD%0G63s~4}&PpDPv(Fcr#U1hH+lPU>xquI6^Sm zD8k&%X&!022iH~EK^fIXF=i6SIM8l$1v(?UNVag$nb4x$lad2|VVM6?EldA*U5k7DY?wS4()I>Q- zNU-f23@yqrK6DL!=%q+$$Q&o6mCb%0GADS{8eE@ApB~Db)D|jjUl#&$ijQA|A9~pX zZbtc)kVxAgPzvQVwIIs2bRZyS2$^WRj2HeapRxu&^s;dWWX=&X&n8!cGUxdWK;moS zuGY$f70H}ofXw^#Vr(${`%*Mrvk&N&@+`TmK&JsR+eGn`k;Yu0!5S5U*Ak^j}f<_KBRK^70_S8yLl_W%C5#HomR7fI9;eVTf2sJa6NH zCj%edP`qIm1NbykL>Xwel8Fy!CQf}VKnW(?^#L>>3;(nTJR`RM1V9&!8Z;+tPx>gekgMm_u7pfzwsS9}HzUK8q2NA^6fE(R`BDw)Iz^$6L;ER>IeA8v7@k{}H zu3I%dakklzkGKG{9^^>`e2*K?m+{b)*1Xj-(Ui-8-!PjJ0fVH{j{B_z8$%I)0`!k- zQ|!0kRI5D(ZBoLxeT*1)b4K8^Y_4rC_W*dp`GHbGSarbbyYUo00PX3@du0?Cx)b0% zB8>Lj0HafS@WmH}KH=B@V%nG@ z3Nwf=uO;;IHQ;}_@f^Peb&clne~9kO)Q_=j{Y<^g4DdL<0@U^-iYN_Gm42?>hvQ1M zIzxeRBL7%IbYB}_>f*{+t%W!6Oy=U?%I8vS*ib6A&uJv99_ zyk{jCm;fqkz~lz~$qjDgn}=~0+#f%K>D&tM%eu4krm@?9nXw|?z5 z`*FxLRqzZQwoEdH63V-^IHc#oA*H#3qh4X#GKfNz77B(=el{DHX{~4jcRDQdlk%qx z2X4PYkZGf61GfTEs?wH_5ZgVN87b`)ZQ#DY7?AeLP#U;tNDo!Cft!Z(FeQox?g|wl z(?QV&?wl~DDjk(y*W$oULwdNP4cy03!8$2-q0^>lfkuuH zt;Nr^Mcsu=cZL0epKHs6<9iRq`U`%p&G#~7`jUX1)o8FkXX)c5#`91J7+|Kvd}&>* zT2>5AE?9D%5xP4Pps^-wYk?|Yi3;HiJDV>CXoU%1z)|^{<#S`pA8YGQN#nwnnprIZh(sX>?$Ik0!99?j2t6c zQ4{cBQ^bj2fS+3``v?&o0P5u?Vl2#CmDiS>i$p8N0Y2Fj5rFaJTZ{cSF+{BdXp@@= z8h$=lDn|+tCjmcailE`=vn5vrG5q`i&|5bVThD-qua-j{#EGOG#8}2bhKLGV;bMHV z>=3to&L04g`gRRno@S&6MIL^J}tnJI!iy;WJE2=Ch)ph!0n6o{o)WVj;faCI&Y z@VQPRu&XjFk0FpoedUP&?J(eG`GYYIQaW}O8_r!Agg&4@mRwvMplr&w!(tGB2GDz> za?J09HnQ)dKJiZag%k ziq04c_&7Hn8q$1~Q@zEIwgm8B+<0h6E3AY!7IF>)e%6&oi(gA9vo=EfdLOWt z2JVGxmo=(_jVPs*Eq+j50u@Rh>57xzFRQevi19CA#a(eN{;i-yay|Y9yg{UK(J20{ zsFVj!tHr+nMHnKS;@@gYM3f%?0zSeo(1Nbe2 z$MK8KSSkE>sH>%NXc=d3BlSgk|29Z%rQrK4Rv01D4bdwvg#(B3vyu}i`H-6X7lRt5 zlmcm;bpq82OllARm^OOW4VY(O3SG-OcO7;L}?YQV}cY`}5}8?ZMAHXt7eSAzyo14;&B173jB zO2hgsPk{nTK8g21fz5NHa^R-UQqa%<6nG844bA$;-N$;*OB0c+UT)m0D;Fpoe8Gxy6A2eo__uH0@(fz|BS`Sm z2>$g3b%f|oDWhfcG}2;)-zBH%|6NIo6<$;V#(R{p+mbPKyiXa2EqWCok0fk|k8M0= zo)A)4TQYbmq3-$FWPh0PKa;drVGZ8AdM;rUQQelIH%^A7pNC+q5QF~zwSI>bhBAe^n1!g*uGW3p+!Q6 z7^wvTAEn1@FpBWP)BZ%Qo@k51*}`YaOt&>}0BrwI3+4^Riy9wU8^h{!@>djd6Vn;w zjNlt12jDc&E*Hdf*4IGyk}E-43mwWy=Z}fdVZm^a0{_12$k=J2puFU0A>dsA9Wdd# z=uRp~m--3#8bEhUn3f9srE#;wsQeM2zfHI^&KU!wpsvE(WWm?DMi}td5V$54r8;xP zFjo$sN+$dmzg1pS+Hz7vHO&C}$%K2iz$u(m^Ra*j05rseUzUS$wy~5Q3$3(TDJ4fUcVGF)ZCg8rxBnehtuj6TUE8fnZkp zEtxaaB%Wa;_^pu!+#0Q-x%8%paInPzDr3T(Fp_N{c^%UCe+Q_E37-VVq_mW*Gezm1 z0QEEBfQ9IOCAq99Jqe)cCfsNvz&}Z=J_`63{Q7_izif-KvQ%`AfKLK+&V*^G4x?P8lZ_L%@tMcuyvblZd}99}AY ztt8^S4*-2NVTwW5NMZOfW(?mlgHh!et;1S0wN5&L9qI?2nwAP4*HcCeZi*TnI z;6E9~wP+|&>Ucv0O9KEJX^5a`s9BvMI5(E6!B9$OJRfjxbO)^2bANz#NC$ff6W(S* zPY~KAU2}-tn9n2hfgqXIm!;gdETA@FY`chgC5#%GFJ~zab z!VpZ!EPsi{#V4TlF{#<*j6lh$Q@tCkHNv~>a>whO6?27H;~o%R_$j&N1>=}lLuf2J z#RVa<78lS!{G%K~aY5-2^vV>HIJEWtru2Y!PHnxvncRdH6lm;iF1LbAVQqNyk^Lg| z@edku02`BN4v%@|V14ww2GAW7CVyB!uFy|R7e4~@w+WN!7LxHLKQf;zW1%r)4VV_A ze~{B$)5kx6Dw!}XMi-ZxB#Bu|Gk`*M*m;^)QqBRvaC6_uX=Fp0!?;=#m>L?4+FBMWh0<1T2jp;s2Ab4Rc>qvG>QwI@ zriO*e@!sIpT_M(ZaIls6E1l&76Lk&S?W|#YWTzWXdu68^Py1x28&CV?h_%Lzr$e&S zji)2BcH`+C4vNQQ?Z(p{jAM_>gP@F`rhDCF&(R`+DK{RjKm7adFmvRn(zW&kwLgx5PDJo;Jw^@Pye%>X5tFg}i^M9MKU zxHe=Z19Ve|h3*xz1J5uys*>P&2lzLGN1Ijq=f;syE_=kxu-JluCR=M5Jj8z4wsSEs_k?fQo*W#=zF!eVWH6ua2R?f)LK%R(Dlu5lT z&jZQ|o$5W&G?L45xp|yzb%j{qIEXUsct6_S4F)+o&aUm~k{joM=|*AYmi%>+ZarQW zC+o>%(X5B2UEUTv1-mxW%52$TT2B^BELx9d33ufC<%OHA29Z>4`1jpws`~G8;g&+x zG0^H{!ZeS#E6-vA9s$r86DB+QLvDXf*wG?@mYXn56rRaXQbZ852cSbHOzQVWeqv{A z7OLM3fbJTwrhe~aE5!2rJ&@TX0eLSl)$gM`GeLORY=GyPWJo9V`%Ct%CSZSnY8fJ& zJgj7S)J*7CTfn;-JWd`qtz}+y&V~Ur-GEb79=l~5T!9lm{=XlGAbk$j1;u zMdqI#F=#4A==^%Cwi~_X^43uzd zMa(w&2Y%}IgzOKP9SVU?;M0=0gCu6FJp+BK)Y%I0Kw-b0nEtxyX(lP3Du0`Eemi)Diu0u;5xv=z#?7b-mr|Grz+8tPNr(rb@^Zvu4B zgh@9`TIL1|NBS2)Y>EMs8!l~;V}%>e22dUoChZEaye-7oPSh@cfU27CUI=cL%9a&h zgz%OCwKHM61B6$zlxPn@JC+^<&}bbN-t}r>oJCtY-xfRz0AFSBIIU|2S}H&*_-??C z8Te6CiR)NwHld|=0DovUgOs?QB_=@l(7ypvr|Ke{l(>oIlvVi9ynq)oc$}2DjU^OL zr#e6(2JEiCp_Y+f!2-_nC(e-3_~c>LDS2jmV#mW_#X@7Km7adH}!J3CBBBx z%K-olF=5ink(S_Y!YR%GXr2kvZHUp9@aAG^eKSBwCVUoG@y1&EC}QH54A4~*?gqoW zGTu@;R=}?TdT+v$4g(xx>9kB->Pj5A&iwKTW-A)aB+ajm@wJI3`_E9#%^KL z8cf3n_HAkR9H2a@VP*ZhhvRzjZYw@=9dtK6t`~pUfQ!}b@WmDu*bywiHW&sT<%E^qqOfJn z3AO)f{rU^)dpORqPFtmQsPA=Z;oR2xio7k|*SuiGhq!%g!{JxCWYuEhDRF>Ywra8Q ztlf~gLYW_IU2zrVDrJh=Cg3fb->kTQil6N&Mu^u439Eu_bt?v`CqGSw7@;+O&P?+jNSdRXYHvhk{z z=T!#0jvEi%<@!yrUJ-Yv!T|5-#zRl>TvNvG&g(2oGn;Q?^nY*b3{Uq*UrU3rMjfX~_TS@`WwUNhrCJcQuU3s2t!$p4O zelBtD{(uJ?Jm#YpHMVcYm3^fu8My$H;2}7Oajj zyIYIGsUd;a2!s(!>0|x-31s>J-#~-6hHWxV-mJ?OLi1vPJk5kI;fj2ewV@|KD}lVp zwRP3Xqn=H$wz@20&69v%n&ooMYNUS%JX5R>e*pXmV1F7iH2ilATBcgx;&wRdY{oLo z)~gRVgU?GWv2GG8-vt3FHQPmcK;?G8veMdOuI78|0^H1v~~Q zF13lZwypj+#9O6OoZ)>+3Ez&M5}F6C5PF#NZ2 zVewvqug3(`!ADaMTPF_FS``8RQK|5iB2~O$oetQ-Ir??VzRnm(ZdiZ&$k=*Uh}oy$ zppktK#y>b%G{Z>fIHt~C!pDFx^*O7R1%AtHW%e78&1r86Q;!N~6y^kPZymnsx)$`dW;1jle$1mhw4zn5TAy{HwE|6{wE|6{ zwd!d?QBbXx^++fRs?`n!6{gB+b->E})ErwO-370-zk0tjl20TCZ{Gsck%#5f>ThVkm}6}fD8g%@GIVuAY|vuf0+I0xoExLT zqeA*dFdijgW|?crVgV=d?Hztpobo|eIEue`hYzc8%-wRwf^$Qy8|a?+Cj--Z^43Tz z%<}*#+{;AG0y@3*W>x}Yw%+OZb$Q#%V@$#5>h4)aeWjG{ZZp8YjC}%(q02bSJ8t2oELtqAk=3d3Cm>rEe$i&grinV~ z11s@2c3(r@GmloEhS57u#F}@#2mr)hNgib({0<2WU9|+3&Fes6`t>I&uIFMA?TxdUyMp>5453oVf%V==)rIGw>8l zQKtvqwL#cWG6e=SpFm$J{Zg3i;V2ncP@=a0ZCz);jIgluW*xrM6w!A83oI&OyX`jI zel@TdWgHbdT!k{lr6nUdLxL6L_x?XS0@8IQFBC9!D5R&znt*Cxeu1$vzDuRr zV$T6GjWTxIbeR7JPNyfD9Jb~#AOtQT#K$%V<_v+0#f_Vjj{sRB;|pJYwgG=YCPBuN z*Vb$T6J-oqs#nGS3Vg^PK?73o^p>DH{7vtx67-C-c>F@FfLMXEFar*J%d-F_uTB;3 z1g0Gh1upUm^~8e-6#=h~JTj_#wQh+3|HcPK3b-{up(eb@0fKMw8#&;-a9hbpfJU0| z5}5M_KH&W!>Zj6k0a|P{t48790RGA+A+!a^hjqvsPujbcC;V3aD=RS7lQR4W9SlMP z2JVM^guD!9zsU6r%KT-NyMaHX@EYF$`Io{PpBJcmu4OtOvH0U=0fB>M+~U6!KoxWt zf^L|?1P+sNZzF7YV?df4sDBHXVFX6YxkiBH0(Ho;@0;!41txfbW94OV;im#V)0F-A zJ|N@deg0aftOsPXDSJXov^6$j#Yl{TzsT`?eH0Lu zjMuon5huEbar{et&dM$wFF5IM)Hq%~4^ZPX0TnW7@fFTxdoW{vK>O*2sxN567^OY_ zqGt$IaZ?vNu7_Dwd?_?k#r;sMD!vOEs^Xp`VYRnP%+rG+BmDBKw*@!N3-6Shv7qeu z1QC7*R@<^B>}7SvJhN!8ADYx8VD-#F+ekGssNuJc!>~n{7{3{-EgjI0d9BN02s(k| zMyZ~eW&9Q`epgmom88B5YhNC}P$=Q>^NU$wD9kuLv@TKx2^H;t&Y5p3ASTmXgA z9qixr0%B{Z^xNR#(ddO=sCCSU8iH~@PoSA=3`F#WNqNk8BMVaZf9%m@CIFuotsO> zJ!^4`TcA{sOc26%<}>gTdYo{_2Dox_q>W*P5qo2ycF`D8}LE4 zX{%j(Gase_<*iX{)bTC7mcUd(pKhA0xkl%urOOhkol#XvS0#EaN^9qMXe$05r(e9u6)GqLrsHoU{RR_% zA4*3PPc)?`P+H@}TMJgTEw%6vrBBoEl{qAn(l;o5o~|iA#UCoJ<9?EWw+uo>8n@vI z6%jjh}D;J+F_yNU@4Eei$HB#m)My>hE;E^XXis(65bl zN_|K@p!L-&`mIW5iu>GzQrarg8j8CpSXG=w%68=geu~%b@#7^9G>nHcq2nB24CGd| z6Qr}n7{P#`4p}EyX=tWk2l{XcnL8FZpp&&yH2Q(EA#}qC?U1TPAyzd*1F}uL`9p!e zibK3r-Ap2J`VgwxXpGFT0@GeZ$v_m`djXWIEB@vJiX9!XRID|`4`nIoe}J>PyKAl| zy@OwSd-Ps61_N~yt$*OOi?#>Ft@By$I*^*xT0uPaXksV0;O?f&#FGd79u%R5XzF2xpaQG8Ahmz zyN-lX+Dd6q7ouptc!6VhhU{>GD{f${HvCWGO<>A%0?#3a7lk&+&4Ak7K(y2#3uis4 z^%yM0@QqOA7%?cD%v1VsRu4TnlW}L@DSRsL0Un~>=fw5e)!h%&Ubqu* zEXPfVW!w*V8ef-@GY`L=l)m!=ZZOvh0%!P1g;7J(x9vB+t&NPVXw4P1&e)QZgD_{fpJhkOed|JbN^FQ%9s zZi77aXS||(YGZ@3%7(X?_$VnHaUIxA`UdF1Cv*;*`%dALVCj{ z?b;TB>4v$bagxkfzJ}(@EAR7g^e-dUpJf2K~hFDWExW zx*li$wh%s!GJNEnaTBm($NJM-Pw=Y9>Z~$F}WYm z$GdR>&#CcLU1<`ByOqfcfUwGi5fJ>|hP(~ZM-!c|i1$${{fsWg1iTp6fbcre`C@3@ zl4HPYV*N_2oeBf1yct57&2EmYF}k>1KrQTw%;K|gLry!FD+18i0JW5PxhIpG!QFu5 zUYm`c2o{QkJCMmSKwq-iebX_we))_X;IpY;aEmf|7ZA>w#oYK`oO9yG?d0V9K=`~l zmCF+S*@-nN7qF(^0u#P1I;)m4PiZaVv|$uN}^B<$GzL+zkoUSR%44cmwsW=9&94I z_<_A4w+~|+EQx#TNyVX5&8^Nwocd=8$Gb3WkXC<;(a@ROv7yu{m#LvylEKmO$%*)h z5{)?w9~QVGjRMYij(R^4Se9`-MQ0Z2$Z~Fh>VXN*0h#7ZS zgIH+)@NHOP7|{D)z!X~G2I5WHWb&pU@0n7>`y0?-5btS76}*V`q)&yL+X7d z*kt`nINmLsE*j9pqH8YRXAtIm02SAE8T0tO9zTHh?AAbjJ&%VzJ$=Y9@q=hTL$6@I z!AzO)Ll{terF=Br^E!+-B1&Jye6<1~`6$Lm!ze!#Z&aPf`xcw8;-z^3J$F^KDx+>s z$>(?AHO0`S;5F>hJAwmWsiZE2BQz@+niaAe^pDs50M**)#$elPNN9kB3>;7IG!QoO z-Voq(PyPh&t6WFpJOVv6c(5jy6@^+ea?jmZ?JWTC>m2bMyLrQP@^3})GCza->$IZi+0NGaB#; z!8IMvd2Xv+Ccj|_m_7=7Z?d&@)Vazpd>Bfw_tGPR$W@ zPbavF?K6#fKF=$tA^X_BR`NGKWZue2b^+uy*0qb z6@FIYIY+HHJ4XLmd=kXjDYmf!JE60Gek6?-@ zMsni$1|WX;9i?Hs(dI6CBV6ogDxBIuWc;w3n$-m8EAL_|2vT?MqPIN)6?7219-?NC zCVh$j24MJ*YCJy&sc=Yvvw8{1`9odD6^~}|+=9UwF@FM%_4m+Ox$~{yUcmL>9%UBu zQ3BqOO}iR$+|p4DhjHxKXmO?tpP{$%q6hVkwcgh|Hv0RHt$9H2SY*>W_B%GcW06Jg z*va~JEbi2?mGA2v+yB1av9knY7&3mybWrcuwfFUoy?YkBP#EM$4IQqT9$8>3w7~hiyks@3j5`@Hiad=L0IvJA@0*$zkB*L7n-F9Dt|i7GOX%1n7Z2!t;c{L zp9Dx5ni~yEJ!%eksz=S=afqln;;9}rBkyYN&ZkAqv!05q zh?>I%S0bMC+}NXf)V%Yl9>fkD<{mX$kLp3}r>A-l`yH1EVoN;JgV;~hDtA6Di0$@_ zGFpY}hq*`1gN+KeKGQ4wj!RT{&8QH0S95nht-`;b30=K1>|dkiF2hofn#(=cqvoHV z>ru1Ln}XeV=F?F968a} zlE}_98`F96>fJIfiEJ#1>`Sw)?|4#@$hMNmt~8sE_P-oa(3&K!rU9Iuc->rP!cERBwf@KNc@snxUZzv?+C82m*&?S3`t z8A)Fiqv;q~`Oly}oJd8f^2GLbJ9NcTUHPnU&(--*+D@HhFs2>urGH=~@o2s#bQbP&CU8)CgX zZR&F(?=2AA4P_yp^8fd40hJ zHp;c0ZDu`vIWA67J?RA(zCbWDwR#Hw|NW*-Q~XA`O;gtMw`X-{_VG13GyhSkII~24 zTKKr=#W+3D9b%SqX4sOz%L&89Hx!zjb8Vy16qP7JL#&Xr`?<; zDW6BVO;RxMTf*^GA{M1V6ZBJBy4QZ!3{QA-GL@Ve>Fr>rB%HxWl+n z^7X3Gx)#{F&TotxB`vWf&7lMK@(%sGGTw^bPkM_^CJO33ebu;e@)M3=o&Gd#oV39K z?BJiqjgxjbe%am`H%{8)jg!vr=w1g%8kWr1KK|D?9Es3h$#IFJ){w($FxJgs^{^)E z{wm>}?yoLD3gUn4m=>ZyMZG|;;>o(ZD*v9LT2vP-lc0TdlARSsFO09RbWIjh_fe!G zw0vA-oT<~;M*T)l_0byLxY09kXR@xvZQtWX2_EgH#iPj9t_gBUQLyj@>cC3>0TG|bz}cGg^3#DYJl0U7#A}NV+BoNrj9X# zg*Wc4AcfiVKb;T6$bzq^s4vE>Z`=c;zOyg=94?melzBxQMB&z{sR)qB`J)LrWbE}e8dpr zU>S_=Xt?_F{(Y55Rswv=bQ>)HbFkG-b5!}gzbcen;p zOe;}Dl*pi$;L;AGgyS#0MC4zno#a3(h!Rn_k%ufjxu!>Q3we$4PBu4yO5ii54F&li zmXM?@^hC!_04!fHg^!treKF+k6x{Z5)S8Odb?4fCGvU#`AYtL*myGz-LCTu(oF=|*9!)(cgS9Tf|kn#x!c#BHD>Sx z(`f&>u4~0bT`T7E34+1{3Ttd_S`mfDj(@o z-LFWf{MvX`Kl*RfsR-z`Nw-m_dSj@YpN|oN#%?~aFXIJ7e&?voyn_XV`Et$7s&C+( zK_V|m`MUq0gnPJaK_S5qyn(0SJM4vNkzwaQINR4|4ODyeZ&>?XsQuDSgvf>)P}#%Z zX!cNEECPgZZIq86rDue$l&^-kcrkTP(E58QMfJ@>^pU8=#Df`A5Ezu}f~VlC;!20~SHd6a%)ZQM>Q zXN=p4wc+J%=_j@h%4#Qe);uv^QNp;F*N(TlrJtD0>BO?cm?t*!Rw^f^3&9hccgy+2 zlD|8#1pYv1TJbH~vpMGULlGU+5cj0J?Rwvjrma7sTH&aI>V(4zXc3JoalueLvnW0q zisu%^!KEhfodTExfd6f0(>m*P&6?bHZcBt{`FbeR>$dYSv?RtfN6i$I?wiBcu^7|D zR=SkC7L%&+;eHo)1vJxe=$89vYh+LxY4|D#*Wv&fR08D}LVi6z2%7Nn9$HQXG|Nqr z;m^xFhk8olIXn*i3@lA)m>jUNuBTL`tnuM^`*4TbqDV~$t^(MD$O-Y zjF9ybC$Pj)dIx1)p>UYyS59QCz9@VU zFlk>Edd8tS&|?%Viw~{;0jV|o?@cfuO>&)tN&^ZJKRy{>&C2l-=qv}{3GMLL??Uty zND5Z8ztvs+PF_bV7dO_T1V;{C{F>z7^&4x;flIrI@Ew^{-m|F?&)5xyUp;1hbOtY`2$i2(GxNO}$(<3Huy%~6~Fm8?$HQBW%_@W>08>9GPavaCuG!F8Kf^pAnBbIGW(;a$xc?rj@ zbfycQ)`qYbrm*8A?3)d}5-pA$r)YU#8Z_kye;l`N0yjTFd>etBz}E4cx*JS6;)|V%k_A_H8m}c2qVy?{zQaq>BxmbTgN;$ zTxfSm8&ao3xI)23Z%H3xck|wi_mlJ$gWbG;XBdNj)_v|q$iw(Ngx=>~MzZYz5NixgT z5+1zW6gQvWU26SM_uzk|(>-{a^oGxmoZ{y5drOmz65Z45C6<~c=DC;XC+#yzWY3_N z2+3fS*y>*5XX&+3;+|3B2T!is^EFYTdH``}dZgRwGLz@M;E4#JHdHWpZkjw9rfNL# z0d!_<44$lZ!!Hz?>J}x9kj5B%P3`0tewt$Xg|(0V#V_=qV)}){kDUF&41v^#>-X%D zOYCEl&zkzMQSfyEKCj2A#Ykd;KE?Di#U7hA&F2Z?WNPZvxa#=Wlc2VK?6kl%pC1MhMRO4RbwOLXxv^sARB;Zu>g_xz#j%}FmqzsAM7=~qtafx#zbBK^uF zcyI+G`xEySh%5JErnXN7X12SE>OYxr+6mFFLdIyH`kXi#t8Q5s1rfb^{4t0M%Bz*EMZK@Z0KCl zG&h~AC#8L+H|9uYUFXteF?8;nC~>eNahH6i>rx++=MTY?Qjwb5)Zkg0#n4MOUBpa! z&5fjC2H(Rhq?a|OnF<#F>|YctLNKiYH9GW6pEv0vKQKg1Gd1w$GiS%R*$H{CBlNuG zY5gogXs+k3u5h^F3g`2Y;w;KOcX4gw1-agHQ$ZK<_~}k6i?`qx^VsRBsw{5(mnfh> zW7Wj#wV|?GXw}3cE7w;|w$i#qT?f~f=C%>xF9)iuPbJ2_yfT(iw!1B(>~LR3Npf38 z*-82J*|@%pvddgXDT6w{o0d_Y0)u$&W*t!N;q;FcC%5Gh^j=~ zlV9rgFf*rNH^0WY`SVwNtHF03`4ag#p*q^4Vw*VAiXOlG7b_YNXPN?g<-CqDM<92> z6tZhb6U}_q$C)m>tVIq(E?S zWZkRp7D(pv6N2H;E2n^BK0hzWzr8YzaWQ`>sCYlxHNsh--I4~L-)5w0ow)C&zMk?% zzYL2Wq!`wjhXxcimtleBq zdGSHgxS8hFUz?&|{cHD)S<2y=re?XeLnt}$yqTHG1wF(qTRBU+wup@BA*CVx3#JeA zYi&5oyo=+WriVFhOr1GMe&>Oidd~p~q0Awk>kDVuav;|sUW-et{&>9Fhxna5ke;EX z{cmwrf0mXmIuX(f=*|gmDE5Lo$~)*Az#ZfLowj~E$|t+*_jZ&o!_D1}@&r5_=b1qh z%;D}h$30(dGTW=?uT%c+9xb1~u@_^%zY%*hsenHw{NQd4Kf=Siz6-8N9 zd{83nILOOyY&i_A4I;@)eKo{{C4T^FG*R(Jl1A-R z144rOjWHc|6uK+(W7^!VjKL88{4HmWvPf+B&h_dH{|J^sJ0cE4gnnq3=hkVy`+?J5 z0sR*q_7tR*#PV}=b{75>I;&xk2r*6w>GcC)w8@IZg9fo^#}v+rwyE+|+r$&cK<@(h zn05F<=#6YX$n?pjl|oo;Nn%ZB)2Y9A?Z)VLoHd<;CsE1;5e2J026!&Q^<4{w^@XNn z{*A7C7dL1Hgk25%2pa!BmDUUZjdzqmp{oqo+#Wlu)k~1Povs5$teWEC4-1`@)g z{DPSAw+R=&7lECpyNr8F$*RY3{NguPQ=%XzdA!dHIg7_>B3j=PQJD&kQc6h6S^C0Q zmBpfT?=uj}Ds%1vP;xK$voUzNrPG}uIW|HQ{2o7RqDo01D*c8CQY75A9K?PGvC=n~ z8>in*#XJ{smcj2RBt6nX@|x#+47SzyeT;d2pp#QOY~sxG3tFYB&YKVEub8&0M<3w6 zkC=9-Ss_UD{0GxM>LQ4rJilSOuA+p+s@XINk~RH;3YxY7~9GL9HIM?0Eli^NPx%Ea47VaAU#Yi;8(Q;IT)wyBsY&2fLVowmY} zxN)bZrncG}Ayb~$#{D{(v;w*(Lv_3qX;gdD3^01kgiDduVs9}Nj_FS9hfZ&W&M@6y zeIeNvQKr_$t(co>S8C5Lptoxyp)#h&3%)`!wjz}5D{%|9#z65n{s{a@M)n-9^x(F5 zPltBmR40AZ(-w7meh%qbbk#lTGm*B#WrCs3bAiW92$&q6@pvuNE;A(NxeSv`y}JwG z<#<(8wK|Lso~yf4Ijj0sLOsOuqqbr1QrnPf0^#y{vK7|DBse=v=h8h<2_(Fo(v2wwrC*N|kONr_;nnP}S%>Cb=Q9F7Tl zJcNdbCxRQI(&>3HFDryuUXP{fG%5zcZze2g?g#smHfn~!A+s0H#F=+mj_Vy#GK9&Q z%iv{_-a;*zE6{d(TR~iwq%dfPY_a&qW4)Hijes_=H}lUr4!5>bc`* zpCCQ0JGp_|=RnR3?0~}Rz;uwFiPzSTd91|mjW~MzsEAK{IC`3&_Hgv1PkXSe;}+p& zv5r8Fc^k3SrWrT05npWrR9pF`24c63J`P9_$9f#LooyjghY%lI$|I&{3fuk~4Vn79 zxFS)ied7`&TyALuQ_#bxkHl2QhOefk}c&%;h4k*)wPCL(g8$xmv=|m=Nm2`#eLBYb5m$MgtDerKu}Y_t@zk0VQyZOWpbL}W z%!M1_PaH*@<5b~3W|?@&Vb~E%315XccJnq9PlDLQG3fx|$Mo{o5jTDSL0+lSFzlOW z#G0Zv%3{;oLv|^ZN2XX$8!~0K38oS*Oo9{l8g|455N9=;sJWFZr`E>L$T=gNIJ@hd z6TX)z*!w}WkR03GGh57+pva2cfFP=cw#uo9M2Wu2rEZCOy3j zoJ){XD%1`tTq>ubePPpxLb=lDg>q>@JgpQ4RRq@f62w|oXKk3qMgBgN?@@d_sHbD) zGr%%-{J9HrtfIM9#=aeUFvn^#tBk!m_hF7T3vu^)sYYcWt~!3DVtDAa_S~;tzt~ zY%N@PnN$o-^0yAe&{Y>WEUn9xlnzY-rfcJgX^PGiZ!l5UNqC>$aeX~8ZPuB7HJC^y zab^eaa-P%q&bJ;Ah( zdL2e-$5TufR!>6+=y-;v?x&9K1N7(LJg~=ewuJNxOjlRWqKA8l>0tHNHb}ohs}E88 z!MN*qjr3M(y%xZqf-=L@3DY6{2GiZt#5mx2i|Gi}7b025pO}tRkM#ojJ4{EZ_+Y2w zJ=*_7^)5_s9UoBUbhRbYKVo{GS`NM5Crrnyt05+Ee8%)zHM$i(UyA8O75p`Gd_|c% z)n*WgI{wD=L3Mmnp#OvElj<5A`MzN~*%sCrUvTG`xn_GD2uz#?zPq+IIKWDTJh25- zhKx*^6x-`Lz-FP$C&xsXTR0TTz~J(DKR{N>!Qe8rIONh$4h9#mPLNAWIT&0*dq6H7 z>SU?52CPuC=7@>DnyPDM<#x5C}V9hK&Pzbbhub z5Dz+XaMXE!+dynxE)rec)}t4#hN84!=9LU>apd8rK_7EC9C`UHe54E8cB(%B`9#}p zpMgw%(YAtkIt4iTNjvkJ0|gwuyepK+;pZsCOQ(SEhH=f-a~iM}=10)!*k0k_UWB8= zQ*HAnK;{Sj2?f~3!qmr6l;_8>+SV%#AjPBB3-x%d z#QrVCb9&NF%QJvc`Tq(zK@b!{nAYGpCq7n!6Dz3Sd5Ur_`9at-H z98tUm?S_i{Il3dShY&nF0yvKNUfb*ACv&)Jr+u>FHxv3u46}rg{#dXQFG36@?V^Rj zc4t4Pos!p~OCYPVCU;vyC{{&FmplsTsvN@tuhD&gr<&HL(HH|%*V6spLAnN?PSwoO ztHJom8v`>ZpXqh2FNmwj_YmtLo%M>rDi-X}2SOB*0e=_KFY1j)trML2Wb?(KP;CN} zqih9f1xGCv&snxYeqQJym+S+2VQuE{37l`XA1EpZ5ig;ZoVE!l%?~7aTn`29$(|Mi zNfkeroIM>~v5fdByX@(MP+G()Ns<`i8UYp4zg5$5r5`{l0xbTqO|URSCn! zg&ZTatih1(COejLs~6fbI^pGf5>06FtSX*$E~~m4_;L>z*a@cdjxG?Qdj8EB&(YfBBppL90qnCA7tNT* z1SY1$0=rfewp~(_!%=IxMmL zjEDH_bXXQhhc{oTNgtYZ!NbS)MEpF24u74c!&qu z*9#Amv(aH{edsVfmJV^h&|$_=I?Vi?4zs?{VRqKRc$ib14s!$OFfWu2 z^T*O*!74f|Os2!4=X6-YBk>TQj}FVK(qVaPI;FX*sS8j6Qq`RK5_1|9Z<(P8goI_z6bhXW_* zaOgfA4ok!Ea3micj@G2Zu?}=NK9~+C=F;Kh|8e%;fmIaW8!$dIdn*WDArv8CLP&!E zp`;L!kOV?PFQF4!XrcGsdzB&xNS7i-DM}TP-b9chC{3jZA}R`^;75e_IkU67_lEfW z{oePFd++Rdo^z(1nK`p}%P#rz`DOWY`icDcBJU{rIa5mhoK2EHU$&P&=SIt)^ULrP z9^m4K~rG&jSA{zKgRcbldpC3e*{8dktcN|69I}NpOWP7*Th$V1X|_ z8mqq~?=YdEqm3`}SXPcMatIWBeNoOxaNXdra$CPesT};LJMcaTUKaLN)H5j80ZUb2 z9zJsy(hvlpj(+8GDGrC_N>O|I^A4C*>3D4svyhDwVLX60tfaT#QA1JJF5jhZR~A^Bk2=q!Vui&w zKo8>u>gmTii8zw!v|S}vpWS{|N``UcQAW$u;% zoH+~0lh~{x;m!g)25{)IF-Eu{hdYy#h;z7x;m#`!M0uShct;Sqhpf3zV#DPORh74R;@CfHZ%9pv4S|Z~`lyG>iCTH_ zdd`9>QK2jUQwL2GLnm=7Fa8@a-kIL?py`M9XO0CSs#Z72m9-t()dlrTHq6U z0T_$Qw*Yw^eKJ`G`v4eZg3+hp2+os%*bhvF@NELNNT57i!1={j$(*f%@B<6jNd0hb z_g=<6h47dG_{mB}&BxGke%Ealf=3))2YSm?je0ST*1u1R>fkc~u40CIusL6s%Y)_( z3KSJnIU^{dn6j>aNlx^&(#YpmcSXjk1Fqv^hQ&lh!NPuC>^sKV0qX7x$Bx^LatQwM z9=#yr0Z%n3tm+jsNl;&rr!tr5Qr{xVYO>g?fylo!zp!5?9Ruk!5m%2f(Jn+6_bp@fzAx{Zu2LWV&=!Yyi%~@L$mqnlzg2fHM-p)Cdr_w8rO`KX! zekpt=Z-*W9auZ)uRDCIY4)20ud}iY2m%``s_>G)>>svlqzj8e*)9B~hiszUf_DX@zroTYz(jhT zqqCH_b(XV3kn$P8-!17=ah+2}q;^r9Ex zu4`uiYGrCC#>|EBNn$yCb05J201Y#>b@*-32Xp;ag69ERWNF`hi`FoqMJnxWINoJx zOL(O?>!-BO;rOzpO|Qgtej%bR=yMK#21F;wB1;S7t5=*Q>>#|Gxv7yRiF7Sm` z9_=u91^vnEQH<~*#JhaelU}FwFi6|sfcY-T#uBF-@Yq0~5>)Rvh&elGn=xBUGmQYZ@iikU z1GR}al$C*i$M{-F>~aW&U8}K~%83^NUmfT>7$j%27V?AQ>;rxx(04FM&Ms|7S2bY1 z2mT%oi_3--3CbAqPupT{dsW#Bb@IEwfJbBXg^``YhRu9+b94}P^WdM8NshxYs-#`*{5 z#{Xb@7n$^emh*)5s%?)z=SD7iUfm(Hx?(R9sZ{<1Jx@sPDvJHPeO0Vt2Z5Q83)`z> zq>6B`+o~?jLGKyzN)vh4ypTgaww~CNz+90FJ7*2bI8I+wD!V~H^B*dTUENV@qGI0# z^JOmVoHgj|*!7O8K~W61N};c+SV5<*(#LT>RjJeky-O}CRvfCU40ps`H|9Uk7w4jq z)2SvpYNsick3s(;7Zod7jy;VTF=(k6mZ+=T0sG(3|EvFEw-kcL29a-v-e85o7^@KW zf4Nk-HXan~wBu4yeG8Tm_GMZ%9H52<>=iz%l@4rYv~znq#m)wE zn8`NBv?8WD*Va|Uc_6+2s#%r)Q_;GuBJKt0v`JjgOyU-@*vWa@sfc$#`Xjfji5TS8 zdX!eg*UF&6W&W#1((HI=R4b$YVAgq+t<09xhE!I4+6knAWpXKKGy)UnD(Ah1%Hk}L zmX*n+phOI+pmph^h&w?#{htMuW)CZ@#Jw!L=h zlp?kRsZT^M1zj^87TdWRxD|0KNQ)wJDJT(xdT4J3D&jVfj{j#trP^b zbn%WeW2cP;1h?r?fic&_)|>@*SOE?bne&itTm2x!<^EwTxZ}C_-U&^xn{)vllq7M!*XREcy_@pyQb8iP+TC zs3n1sR}ys%oy|N{31{QHNagKtjmkZ|j9_`YP+6Jl+F8!>c9rE$D>R(3yuDU~vH_pa zxlnE z98m3fFX&ImY`%ydcTab1ztx>uBxS;zTn;x@r{@#^<~VrX3GJZlk`3;I3&-7mj@b!AnEvx0VnOSw9X~KW40Uie3&=7PCB9CncQOc+ z?MvvD^V@*$^R-Ya-Q&1Sv`$^t3vK} z>uLO36>^Vq(f_Rq`EhAgV;qLu*T}INt%$ zK|}1fP4?gT$_62n^UFARU=ju+<+sbCx^WyYsnM7Xt6(~*Vo>)JAwH6@6`cE%+`#ny zOs2D~p{ph>=j;fCygJ}IzUoPIW+UW#{xAX4PJ3W|tGrSY{gi7+G0|uiXQ`0#X&}uu zhzbr8VGTKJOz?U@n+c|OW9g?{Ln6e2W=z*U0qBgWt;12`{wStv-v#uusVz^rh9rsz z1V-Hnwnbq(9A)M$;WR;K+S?Kw1SmYp)TUFeA&o@)DO}g4i>T8rZ3(v$gTj<{M?l>y zZ8{?xGFkli2PQ*;#{rsR!F0+sWQMTU<2t+&&^i;AXH!ECiOF;>XfMR4qkNi{dR9NB z8gf}YO;kyMKtE7XalZCXIw**6RrU9Cuy{I4*Dt45TUi+ z$XPiuo&>yZZk#u?w=pSHB~EAHeT^J+PEs-KXG4l;<0^3`CIOq{i_*-X!7 zJ>XA#vyqf|?H?>5GMCeUFZ)_a9FdN?rfJ&}RcRjre-dr>m4q8=!leqDFNU##F=k7( zIEU75p-pbC3K0RQQjDoB;r3e1pHu-Rc6k2cUkIwuFahMG)Nu z5F9*k1(&kwWYA3mfeoskr)QTMAI5MNN$T% zjiPVj>uzbzJbzW9co`-4tbtt-}UXhV2x;Y<=UCQp`w9nXCVy!knd#q6}d_4goKK3c{jleG0P= z7S7WdnUM9uC-mZBW1Avd%&aK$P#*sDKrRmjbRG)t8l)fOEHb!0e-pd7hI!DFk-@vU zh^dBL2xsmA^dIe~oOE%3y>akfPC>QHy<#g4_Hp8dHA*>)gU|SF(C$+y@>8XC=@I@6 z5?3`P_4A{zVuUAUtO9=W+@6)CRXe z0vbHH5nqL9B7;J{;H!KQl~gp5dy))JQMqU$cN|T5syw)S7dkDt3_6-n0216%Kk&?e z$tDzH1ZVO9x@51(5rW(DD~IWTo?0K=j(;Z)D1r#?$Ylu8ghG+vSV4`*n@}tgTve2m z2NZw=R}(?WXi9#um=#5=jwAc!Jpm622uL&)JVmBmt_GU{*343wQ8cuJu*g?E!VMv?cr# zzxS!q9s_8SrTy1uF#aola93$B2eii0mhdCq7=uh|?+0|m(!Pe6Dfmy`>uaXh?mD1b zmbQfd=Bo#BMl}`xOCYJKUHA;W!$=%7+U89_ZzY=A61ItiADFHk3nDbq{%j|IsRmKJ<9*GpKqx(UfWf0$^5NrQ3_ z6|0+hNhm^mEa?+k%&3uYXhL9RcU8FE2Lq1}GEly)SY}xeNGDlk#mflb2K^is@f+c8{I=I>`BKr~k(!ISa%AzGR)Z z{Tz59wxOTvycyuUYw~moU6&MG%~rIZ?$Vn9f0pDuUiE<;a~HFJaC_SVM6DNq-$?Qq z_pwK?xeV@Sd)Zbm{u99NWN(W8rROQh<80UeVT@WJ5X9(Y<>-2zyDahq^keW`+nURI z9U6ex=|3$?@+uoWv6U>31aaPQPN!d3|WKgjJV3iG-qC-}NH5?hBxG{ct!9-iW(pZIxkw9g0PvyDtH zhCBs$dWt!Z(9SJ*lUN&}w>9qws9TCTk4X4qF?p%px_lgF^>z%S~8D&B4FgP7Xl8^$EnE8O8EzB-I!6q>#bB3L~!)t>j+= zzg5F$EG4$2mA=2-@0n`a{{gqx^yU0K9h?L9ChZlcB=GVzeI^8*_&Gw-;Jl7@w-qrB zq!zglW8O{%@e4<(HjMQIKE#Kk;H!>9wJ`nxE%7xWIZ3p&2(GI2%Y%Hjg0R;lowx7= zZJR*joC9{vHxK#$eegX;zb2|}{{a5Nx8k~uhT4Km;003=^`v^|;hj;2Hn%-8iUlD( z^}kB{*zwf>SZWJGZ<8cXmg|=_(Jm*rwRUn6NE1MqmTI~g{mmErucKCi8b9v?`Y6@6 znbWYl3a0)xCTu`Z&4cgeY6d-N}gL7c|~r>k*K{`pVh1_nE$%b_-c%3zJ_x%XEhqWhe>t@ZCgYSeDz;~uRB=OgZga6wk5pv zwYr#8YLDYAd;qarUD4Iy1M8!xESSRl@NW94MT+vnv-R{~Y-qx}%h@#eNNJ>d=xGY* z!+XkjUY=SEA1j+qo>~kar>7~J4<9dQBzZb9e4^~`W^}_@_)LBi8Q;Svv^iD1xs)#8 ze?j6%S5kfT$ds$c0sy+|VP2e0L71d0!sY3|@Sm0-u*s(NArWwGUy58G!r$am-{fo* zbx;=YY~u8h@Jwoh5_~n9Y#PDi0Zp}F+C+p0@^A!KR2IGp&<7Sw%SU(_{s6^TMespD z$4ywS58;*h=jXT%e+TFXOPdye@OWNvC}VpF{uhu|+k|O`4^QP!K2fkgpi&l0GkkbI zUSqWKs%n6eEtqEb@WDJVo3mr2-5O8_3#J)9d<2gTRPb;>V@+7j@Zr<>lq^6CAYNJ9 zXw__~PA6-^&+vnvaP~bsjPC({)Z`43o!2kTAU@(hG*&Hi3#3OT@uM_@Ehnn*D3L(# za(C2W?2S4GiS+boGdxwihHA+ImjNDSaz@A;JEs|jdWsqSL23v>dmlr(H96yj4-wZR z>8+n2j4(+0Ocg#!RH~|4WuX1HwhBIi>2`vEm#^zICLVhLZo8v6#S? z(p`3Cn(R12KN%b4Pg8m8U75_&@~F!X@+bR+{OMlsC}SlD4XDV(c)QJ)2%Y}@nBmaLqyepzUpfxnlLt0; z{^mGXBC~ZhA|u*ZULC4+@Cj{1c}k_&x@2J@Kh#7p5@Z3+CQ9?8gm!2KbQ=GzoshSw zjRP{%K=uE#VoTQpWfuRrvrbt9c#AKkYV(1h%;#sz2u2-q#0R#%Q1=I@dt|{8RQD1h zu7Od$05NgAUOoYt3!l)%RK6IAhKf3~1oI~;eO8#2OBq&QFfy5vrtvA)Q~01!+MpX8ow3NtbJb{fWreUof!| ztWQlQ;gZRccC7+wmnhp8q%T4E&X<&5TAD{KyHEVk8l*o!c+t>kreep8`Qy?-Bnp1V zSlf0;^y`3i1YMRAQ&ceOyY%+y6&ZC65|tSBSjxH(!EPbZc;Qf?#=WOH3gsc8rv+TW zxdBK~t&Y%){%sjo!L~fE3!E^pUC>F?55EH};KC2zw-GyLP zbBf)_Isn>-fPaBcXvi_6?_RA;di&I2vNDYa4A*numjC*{L@WD$G(j-u_+~USyex*D zLcm-2Vg=|AV9mj+U~MZvfBI^9csA0F`XL(A@^iW+q$WP0fybF4eSd z?(nU05PSvXs#z!<4d+!CV}L^X2%qO>=5pI_b-1K3=|4>Z5&VL(G(|oxB zt>Q|Yglc>*UDQflNnj~P}w-vpE_d_s%+);{_rP2rcDbrNha;E@J}MK_}H z`{Syqn2#V_U;4w$9QS-bNrBFV_I8*NL{QO(}7y2ACey>A{U!D zf%X(@Xdt+TVNMjAN1!=eGENuM-UOSw8l%y~mR=cjMN&ifpV&(2qOMLTnAk>BZGhYd zi1CgN#=b#Jpt5thpAZwt)p_vJIB+J(Nj7*UI!nx@p~HhGQ+mP6M#dgOET$IJ_Yh(k zxjGlOmP5XNRR@}CBaqy51jzzFW4MaeoWb8?2a%PH{DX>ujYAcpnK;?H`s)!UHquxEH)iOK-@)>3P#fR z!THGKNlMJysh~XLlU53L2+;Xl%*5097B<0e0nF3PTR+Eopsx{fwRlHXWLbuxo+@|% zRLh#`i{<)3n;_9wB!>&O0s>wWctc-Kyqok#3Elzno(86$Ws|YKm@X~}&B135|PT0+~=4oLjcDOTxz59F??tE0bP zYpZnsr8h7)H*}L}2P2-$#mr32#ESz7v{2gqh-Z&xs0p+xkm?pn`!?}B-$KEt`FIN; zZA~+8YTQKa;LI^3jb|FFgh>S{ob^c@xL-(+yNt6$h!TN&MX+(uQB$)0VVQ7Hfjk(8r?UJk^57 zDr4Ee2l^OO9G7jt+p6DZ0bkVGw@)Rfx~+BR2%SHA$k*2b6~lVWJ;?qLfb4CqZ->)ZGY%a|&J53^0GDOfC^8oqEYLG(nd zWwdPnzlx^KJ(d*@dj)2Fm#7Jtc_@4pKi9?Hx*_ezMaz$oY!ZxQ&@wDPkr8E=W}*@@ z%GFN}M#Rg84yKJ(L;`K4^uQq^QBJHf(1@rmXYhpMaEFK#9tacF@Cn^T6}^Qj`|YRH z5&AkMr@mhy^!!ak2#0Fm+wH z4mPbs*Lctv#^p&h+gE>F%B3mF& zdo!!GN3E==1zlnZLd?8bBp2_(+w*oJu`0j^$mb)y%aMN)}>gpXv~G3;c&Qsg;XZ}Qmk|98tJ3xN64O1epk%4+NwIMpR~n1 zlt<8;HR;Vana^OS^r_zFa8vgR7?+qu0j`EmXiXY6#wBKTA!%+%{pv_aU1HW1;{FDt zuKnL0E##H`^E;T={{P!SUENPRCRRHlU1#jH7^6EXhTMJD_Ft(pzOfh%!-j0iu#K1$ z-Wtk(@wTiNa1dEw9^wZP3)Lp;rQ7voUR4c%D5N8Kxp!5gAxSo*x+SBkjUmo7Aib(# z)T$^%|BhZo(^X|Fv7q&-GXH-m|GE9W^Irwg2V`#0aj*P$L2}rT`i(g5mH!2ZZy1ou zUp2y`j^2$RRaGNU!#jIobt{^;1BF*=kkU@k7^LJy9yJ`JK&ggLXyxP9aI6DCYeVQ) z^|+c8^dUx;i<55nEze6V~WNqW`^5VrqUa|X9kt&CQ!DK{pwzs9)#eWA@rI9 zWTtA0Hpcaw`tmKq1=kJlEaG?b$ z_+ztH{3|+<5wQcsEPkmX_A+k)snN+e!6DTt)p$yMW9`bUFhsC&6==d4+(`{L>V17y z$SjD!y!hu2QGxkDQ>umQ`TO1ZoX~%p2$rYy-$3^fnlW0T))!TPb^K!xcnj})b5bI) z-=gRI`Bgv7^w-SjP3x?9v@h`^iTq+&`NK`4dtWgs$(B)FV+EGiyd^oE z2mi5iZcCjX9r?*cFRNEGNv5^fuS;%=l}?u9#zU-5;muK?Z6d9UDoi1xFy^T({VS8& zE~^Lj7xqG&JfmwDFQ3p|q|?h3z!$`V|No42?I#OM+lj+navMp0bRRjUlVD6i^Ip!`990_9!((UbS|M^E0@pGWxSmW4@yM^$w$C|R z3?&``IEE;1lJ>T)CZ+ALI7A0TX$ZKrN!c$cU6MiRl(Ah|831^Kk&)jlY83gNjC$|- zf!8}0e##dD|G?ysnk2GhI#Xin|0}jIbj%NcbIiz&)jJmhbo^qCGkyiq`@R;Ok`o(+ z>P`;*8QRZ*JF~qxx-ZIS0(j`5pw2wI!K)C{60FKgP>%|6Wx=idS!E=v$>hpzNLHu+ z_9~B=j$~3#P3?f>BvC5hnf@$EuAU_+^k+#9`9vE2*fLCd%CJoSw_({iHNLiSR%3ey z&VqiY8yszM^?Ky$I@XYFLF5D3@7i3j6C^w1-kAQ9T9oTPB(l~KSZ8>gObz@ zkzbUcB=unAnP0(;pz24SA8`-6Y2@`u4~lgtzv)P^GF0ivuWoGS?1G69Pr+2$$ZNCv zF!r+#%p#~IBEJ;~f{1DB$<&>y5gkhcxcO`jXLMY`1j@`U48dAT%4tqK5pLD}WF9rEHY_~AZCeba6MF9s9uEV` z@*d9S5~Uj8S|(*fPs?Guz^A2^c7XdB8Tk$CnZsdMZlLp@z~3=Bq$Y`m!*-v|7#;IX z;A}IpGaU8?CK-MV(o4P;9vrqDcED9|?gRhBhog6rypPyJchEQ&tmQN%)$DCfNo$Xo zQ<6;n_mrgXsDCOXElja2w6P|&HvjjeCMR8|(=DgPQIz7=uI@~tyRE#IQusOeh)7(XHSgjPD{s~1=p|@} z?|?rvIix0uhHp(kpi9Txf!2DhugcEwt*fE*W>-if`}$aryLIJT)#xl@P2dfEI98y~ zJk*y#>*8du{MIkmUhz9-^-6xPUTJj9>Xqilyn1C9a@$WiW_tI^8A!e{q<&f6z49Z( zj}6GDS8lHsYzPpZ2W2bNj}`>dp552#mFeRIn?RIufMZR{lD<~2e6~PYX#}`KKcfsi z`sV1BpDLpr1_7UBa!5@Qjb3>pL@+w$%fMM}WM}kBf9%}&E=W)KT4;XE>XnEt;9LWK z*N3C`iafXApInX|2=2UI+IAJ zYNn|ZM`Oy=VN!>Nmei5wtDHAGNu9Zt&Y4$r$gQM~+!_Y0NtGTGI51a_p-qC}F?Eky z9@G4|+&;sK`- zr4MNz>Th{WZR~n>5T!lf9wy~Xf6HT9&rnt-0Di|T!?ON4JZ4fF+TjD>yG#zLNuuE~ zqcQ}eWBw&LmyGNTj~NsU3-=*?=4(Ojv6RPb?g-9nXluG3*Wy@vGv<-!Wm?)N&^^HP za)7RtV(B#kEGu=pU3|)*~7)$RC(C+}v`ZbBM0)^$f6GvLo z-JljIE?XTW-)o?kdKzUWQCt; zLXv!8hpW~gdT*b7Y$D9mdL3r6q?z8ikUJ%PigNuc=zR#XhB@n$y?7?Qu0%Fer$v+= z#_4qlezj#$(n4W=Ew$|l)3AK;RAw2-3hbu3-1R~9_Q+gT7w|q>tm!=qIpM6cWdNU* zJy~q9*%8^L7>k-qg{w+J`A{;MQWdX`w1;Y+`4LAGWsrJ1lSu$Nf||U9M%!T8HG6G? zv+B{y8B23Im}6!7ISN_e0tvU|Qqs&$`(W>DdfoBa+~AcsF7OeZE%|Y%qD;+M{{B?KHX568^>8U;4UG%yL4>hlcCN7POlTjMWN~0TiCvm!x zw2684Bx^TjC(loUq}e2;FBqb?vu3%!;VfnxC%>TAJLnD~9apll!sxLqPo*xs_d&Lz zf_@_?pY$zy7lhswI+SN3pt`dEzBh6-M#37z?yaOl{bNF;+Jj|%yMgXMmTL4O2_I|^ zRpNmxNI3&z*^Xp-gN2l4wLAgF9Qkt8Rztnr+>Z`XVS2?y)`2F_=q*|FLW&$CLZ@b} zrB^X^mxWwHq$Rq6Rrv8pEBEfA7T2Ve)20=f^3IUVW`$ETJ(ESGmtA;OgAg*Ngv^}YhoRdJXI4`z2}eaI%VwfCW#|pBuww|aJcTqeNw3fFqlC(>Ewy|v zX?OTA@7DFBLlk!lIm8X>gO8>0mASC8+*G=1(#o+{OQ%ThQ3*ejMt<-qp~8Qt1+VKW zjl3M@3k~Ri3Vf;${o%gQ&sosgBO9IG^kEHay}dJ^&ISG#6^PydqL+-+S!VDDD9;+Q z*=M+SaaiW?K0po;GA#$v??YHyOh#7cu+|y-6VG!h#(rO&tjCRkw9p8;HT>1aAsO2F z$KiBw6Xt}hK?~`!I9Vfl6^XJ!H`&BE<(Q;5lUP}+1wgw7E%`3ok{VHnCCLj$s>$blqql5C55a(Q|QeMlKR02-iU> zJC4ky0o)A%&ydbX?`n}lgk_DUCpx4`>7tRjwCYss@nS;B)~;NPX4WO&tVz<#xxwSo z(dgqz`ox554Kj<=o`z^UW1*BKj__Lo@lEbf#s$*v_rt9Q6t)}vgH97F^E_zE#cNe|V#-YA-3B9?+sU>jM zAvTI$rs6tygR|JG^6{`P`&UTEQQGB7KqwoVL}`yJy(;}3tiSz>c8;-Wln!w1Bi(fU z{g#|`Yg0PXRh4w>P&(E%LqobQrITD^ry*UB(&?^FKLM>z3wR?}H%d34bYoYsg5Wfw zbQ9N$3Xsz)`&fqSfIrerDc#g{_94>EDc#If8_RNRTS_-~{m~xjc9d@6Dol1dQo5z< ze`Kc~y1a8&@jX=|kyE*KcH}FQwbE%tDwXVn8&&RiZ276 zo+G0{8#{B1oCVMe;?KkA?SSrbXw&;*9Ig@N>6=cgIb8I7!S3ptJxjhfHzm|>`hU?lbH4sHtS3ec2hEjPp0mVq`V}^R!y6JS=%kp+|_+`zyw(SD+*dA$j$1{yq-Y;}bfB3g2hUV$Q0U?G(rvvG_g{Vd6YO)uhah z@aCWy^mNJOF*~tY?fZj2IzD-^6Y1Boo^qD_UTIKX`@JoaOJ2-Cas-?vd8vHkp6hQ+ z@5#%qQVCqwieaf=PQ`T9o4yh0aanoMJe6Uo>IC|uUp^eF%XWNCemzCq71AUZ}Qx_6T!dh^*1?lU(zojpy#=|FJC)I6Yxj)c7I*&AWgup)2kG}xrubq zdRi#b+w;ALYRSz5KB4zWyI%&1=ROd!8kv`dw1R=ie^FVzk^tPt^9+Gv4L}(tOjC{D zO2Qy}z{!svfzLwKQh7Gv*0xYA_T4M&LQ zzE~dLTTCGf+F2cyOQ}|UGF>L|2yw~iEp*~Lp?&~oDK$AgO5{G#chE_135C=nD4jop zSev9EHC44h5TDZMTsPFI2%u7vd^D5k7L}CNO^$H3m;QZ-1Dr&ZLlUK1R8rdQ+ldV; zp)G;5Gf~;uDOstApd>m3$S6y<(htz>w)b1*LJNSbG*FfK68K+A_LMe?vK#ObUrIf? ztUje@nPn*c*MM%B#Xlh}I0vHQL%yi2itsn!mj;EU$rhWE9}W5DWJB)^A<;CEq)eR+ z4~_s5&L;=J%WFDwooOuV&prk?BT3YTKi>)vR$c* zQ1>huLAmaybCyQWDaUwOGZ*qcdcZP1ldd%kmjO%J`bZC(d4K{I+9#!rdj9|gEKeUJ zJ$3&93RoJzjnbxlbASStzplgPbV?_==$h=bdC!neA6O5~nYQ``(i-Cfd$+{V8vQ6> z5S1@&{<|n%sHVI5=WxlnX*X%Iiu^qf@=gmDwy78?LolDEg$Oxyxx2k1SX!8H(|{k` zukS#XR+gUb&OC0qu^}x&9u%$G5z}N^Ik934XC(NS@_Ak6i(T0k>S&wvftz7woQ8g?@UUd=1Tj4Uq=D%;S;)xrldmhA8QFc;D15<+<;if*^V&v zn7@X_w8%6iRZoP;I|>RHc}yK_A!s6w1RhPC;$$x|dmG?y_@H45ZV0HE1usK{6!s0^=X^$6KpP<5V?g>jLwYqctM)%E z1Zj0dek=lk2kA~F;A#D|_nUA=teepJ-PC)0z}PS7yn))rFrDYZ*ef{Q;7LjhEe>fz zwKnts9YEy_7$N>lRC}aG8+a;sDv-J+8q@q5& zl;H!dHFoqw$pSpyhaz+HI^`=Zm+M4R!Uk>Aay|1^GrWnck@Vb8v~3XYGp&WnTG0#* zs3)fIbAYb-!WHY$K*`X4ogo8<3VRH+GF=l@bFz$`b`{6;IH7=zHiDDsGzn&cpiS!$ zIi=5`+1J$}K3Ex033DB$_+q zaB_7+^SR%qw9WN#6Ub+Gm-B7sm5|S&^lPrXn;@SrpMvgsgf+mufYL=>2eB7%ze~@7 z3}DV$pK+$Smpq~jdW8U3sfU(FKSla|xkkDgVj^;{miHMCBEEa=11j>D`lQc&&CcdgAaIl~26JPIn z&^aIv!rh|~qPh>sj3V5r{>bbwe|(Up#1n8F_YsMp@smJ1%AXyi7t%k)qUt^-k#zUV zEkKU*7eE@h!z6PK`J8RB! zMzJG*=WQ_X36+6na-R=?J~&@Rq1%A$vd|TO(~Iw)WU2@Ae+lH0h5nH3VD3lfP!A1NLNq`ZkH71)FdaK2&}#lH|Y zFd)BDhiGOGga5njeCIUI$a#4;;Jr=t#5XZNx!rt6GX+lpG|w~M-AV)Tt1;MG!w_aj8XEX3UIkM?V8?pL)^aXe& zaV`MAk%RNk6cnWuZ}~tKkZY>lY!5iXO`z02A#VHUw%>f z(^^1VbC_sd6WR3Pmv1S~Dd1nt^R4z4Ea&b4ynIK+`33mX9Gnbtm?3<14ds`fcNi=F zjxXoL4dgYRuli9nUlrhS?^u3W2=HXS25wuAOk@CR_l|G#(YlhDHUh+H{AqdBe4{{` z>Pt*)?g!3H{s0?WX>1kn4|8x5;!)<={9Z{_o@2mITjlwk=F@rnT7RZbnRfs^%wghF znl~5lW~J5S;>0RgV7_m)tI!;_l#jBh;+6#-ZE~8>Bo$MKhW>iqvl_x6K+Q~8PJ=OW z8r;l39*K?yG;zLnDg0UY5g=Pr&hGd^%tL`ggDoW-?2!AkZNw7BhPOW_n9c36^HNwv zQ$M9A=cM+bD^^lR^{0)QzN9y@>r49G4ftwo*O&A`)Ui$M0}j)Y?m2;j3_I1ZsJoy> zp@e!u zm=^(#<{w23EPp-NZq6`y?D} za2KTYy@!1U4z{_2FX5oCG_WU8F7{vA`V>&>`M7r(n}ScMJY|$vghG=Gwi0KQ@2&*2 z&Vt>|$pviV8gWLA%?|)NX2BO|RlZ{TyP=v_z6Es0f-hzRzHZAJr{aO<@6x+v6|4rv zX)^J>ZD=huwgP~MEHq7gK_>3l);CZlsspN%!$c|UU)?|2#!OVDpcip>w@jQ&2mG@w zK0uk60O;);CMLl<-M`uVm#I>G0Q@7%L{*9>AKN_Ns3qz+pz}FQ$mQoRTl_F(;wRw0 zStjK2^S7-;j9PwNi?IJ&A(~3#fSx z6LO~4?6c#QiN3%GTPEa8@3612tJ!xpp!af^kbzh}yM`W_OWAw^e2{;E^JMSI?@*^TkTwV^)oA#GS)FPgDF=K@n8=32Kpj?5A+sCd} zD{uwiaXC101uki?5vx|<4B+i@a2}zn+yVA_7-h1ph610EgCm!;QuYFgsxg)V{~!lP zE@{E`&wHyS?I7^eIXH4j3$u4>sO;PU{?M1B$FJq>3pS(GwD%ax|DJ&_q|1YD;(Xwb6#XAmZS9@(A=r( z1jnLO2eXWp`Zu;Sw$#e^IJ2kDn82AMwaO@ZpW;F6=Uu78qmgTB(W0E?Nv%|qv%INI zqd9vmHD)?v`BH%_ksci!|E5L@=A5I1E2%b#^ zh`dJyNVC(bSYGcs|6Kce{m{6sW0j5>JV9g3N@(!zhKhJ!-lW^ot`CE zO7J;kkY1h6Q|APb!4Xx-;1zoI5F0V?HsyOxY$R5lk{sV9;Lx0nbh%%Ow=gk|s?rm^ z%e3z&Bi+HD_G9uqUiunn zkEDU7`U!}~f+oP0Za0mWKLqWZI=CO6#laJaWV;4OMpdCb74;`Y!x#KEy*oT=Pc8U3X*Us*vXr)GB^JSzCVb&tJAzs9&3VqqlXwL{ zQ5M{aMnyC6C|pgj4FEN@;La4uHWvjBt5)j`XrKk3!o=imAsq9S_AEf}Sa8*)H2n&# ziqifN(8m_sU^C#>V%<{(p9XZ^f`84VSXq=^sNkOf{bs@P#8F4lwyNqe7u+NNDidx) zr$#!91z)P7g#s#P!Kvg-+2VYVGF}VE^(?qB`oi5yT>OhMnw@wTKs_yZLvad-#X)SE zXu{%?0L`%AUTbOFDz2t6MspZn18AcKvzy3!uqgSK`pe-6pi>syrw8C+LTkzOM;_e* z^rHn=AnlQ27zPVXe)84Cj`vMC982b)!_MlL)A$1&@aR zyQheuJ=7R$3#gL?%M)%h#LC(#Y^Cd9CRp$r6gSTn@t>%3H%kG%Z^7jn(zaGiJ*|3d zFQ7vf%;<#IVsW^Lisr5Y`rd+N$h=JK$*b~y2Iz$a%W!z5cwSA#c|{P@l~`@UG6r2Q zIv{L0MsPHscoWv6sZHV}HE842^n5-A`JI;P`Zib`9jd~e!N5ma)@3xbO=MkD!O{Xi zD@_wJ8fuz0oc6||I+jv7jQ6glSZfJEKgR;vB@XpcL-?`<-6!Z%aiyqwA@uJAkv?mx z$@9zNc7*cqylV_CJ#0EEN{1;YC=IB>8lya38~-yR6^ld-Kn>RT)L7s6pBE2GF_r~r zlnKj?KP~;%?w`f}+X?KiMcb)*`z!!^rKus$4a62FgIC4kvw9oRn9B0ZLEJy|2f;7m*c#3rQ#Ey^KS=tk_z)4K1F_a?YYlUaCNOwtXAFWR^E@-HE#RZKtJuZ+7abxY0 zj0-9?qFGsnBt`Y}{TcFtZ-4!Ke^c%2Llh*)wYQme0|#OH@))2+4l~w26yzoqriwl< zQ1*dZy0Lox4d|r>%lWXh7SmsC7mKdL`nS%6<K{ zU(2X5bOrc#Rte+~i`B|5P$TduAn}1=Lf>#mx38|fS3$Wwy$B=3c)%H{jjN_Og*KoeHW(azR~=iDRz@v)tXlf20+1bx%dmDCJ~Bp60h`z8DQMG2 zkKA_o*{BL0eWz8(MrBo_r?8Ep+yH$fe5c)xR?}>UO^kKLCp5`&_3yQ?7RuGf0-9{W zavyP1Tfh{&0?=9umgDG0t=$zhjy?l))Pm(k;emGlcNN6k0Cd}erTab7?t4&Za=(8z zQBZBby8AuR9Ejz4VTc0_$gia3eowXeTht622RzAC*WK@bT5xp*w*u7JG~qSF3ftYL z%D+YfpJsBrX4t&8#Yvnk1N5;8=juEj+m30B9S7;WNz|Q(y4CG(y9x0JQ*#)w(zk1cccxZZVv!qqmb~*}SIcPBwjtmVVXQR^~7{Sxf5rF4Fx1 z+%<3FpsOwNu(|G+wN1}d9(NI$UZDy^A2xlaoUPYB1wR7x)Pki$RczJFcTYFTeIiRj4oYQIB+r~U+ zYy|MhCP#N#auati+q)1iC8)t+Q`*n=AtbvDsb5peY5UoR_vh?{FT`rNo5Lf?;TrVD z!kz6NYMb=2;eFe^y>Ex|zTeQx?wz)1`8QUFu0VF#_D&%0TQLp?yXAp?t(|+1t@U9# zWfV#O5qxT+M(N3Q$ z&AZKnXB+`M-PZYiWB&uFj0GR20BNS}#zO_y094z8<(PQKcK!>r2o)_0P__x{&ibyc z76Lgw8scdNoohZt@k&aMSv7z5_OLy*K!}Sr9oVupvc3f^r)>ZB-w`4 zub1VqM{V>tp<%ud^R&afE*_ z+E{(zm~w>tJ*@_9XdMIOY%BlFyx^dVngiUUIs*C1p$EjX<^j3n&;#NHdvS1C9+Yu+ zqf;ke%Y(A+sq{b1Hx7FBOr-m33Jb4Dq(eN_!oAAQhkt?&#wTl`bDbac+Ks|?udPABGdmDO`MOtyZfZQWTHBq`6DzQ zlhy!p+Dv>wXC=?ttNyJxdADQg-|owi|B+p`7fewjr2_D{92|Lx(AW0OU#s0+2Jm({ zIP$-(Z|siC>OZNWz$fJ3$ZL15*eC7b>iiGz4{~ti|8ZCCD?I9N%Y(pA=itcyI~L9pDdhaOD4S*X^}htN$*YI~Xgl!R`verR=g%c$UaPJ(H<23WEbBsQvTbT@aZVrlH9a#CmK{p^0 zWdqL?OUoaZDSjmufmV@8!a4B%Se^VJT{%+dMeV!`+TqCGxg zv^;C+k3m&u@rnKL1^#6`XXCWG)28yID5%Xl@)~D^-=gf~gD;tLYYfJ8y^8Ul!nhN&X}wAl>4_t* z&Ko$=51n*1_9WP<7dPc7U4c!P+|;W+3+bXF13A}Ay^K=2K8H`$tM$%Nc`^2)#dP~^ z+;YQa{c4uY`qgxsWT$>2^^nJP6Jxl3id<@4g$g@Z{aPc)kc;Y2zb@4w%tc{J{YK-E zj%0!|sNa~%9JFCESu0<8pStDC)&4O(o+e>VZO&Yk_<3-ye@Z9F=&45%3Ykq%H2)dm zzYIt{(T8sNawYc0&VZ;q|6a!4-0Pz)@0)VfdL2F{DHQ?77!>`sFIT;Rg_MDYK$;Qy zf>3$em#cB~DW%&R$UqZK4!|nr%J{mu-bs8Wka;HBuX~?P%++GT93bl;{m{~*+r?aM zN(@jl+)*H38mOO*p6VlS7jtC}Jf$MQdw?JLQqp9Db!2GAy!(tAzb@ZLM8nF}@#R_0 zO75fA{Q00MGci^o>@>tSpfOuYU#S}opP0t4&~u)yP-WUd$&Wfxzb9fkUtJ7Pw|<70 zMeL+;5aT~cFgl)1z$$uZ#w>|;3j=zp%RnKY-1?DeO?v79^|ZPEEkXTj)2he8E@e52oCEveL7PeW)6qq56#EvhY=UB zx-^KR*9%aYX6!fqmuQ*w@c-fLJ>aXTzNpc2W|G_q^^yb#5a}fZ2njV1I)vVP2Wb*O z1VjYUKOjXBklwpgkt#?LL`4vgDoPg=6;u>N1;NT&YfriNLj2zMUVgvK>^W=gefl~3 z%$=Eoo;-gm0_u0p0r8hZ9qp_H5>z;e)#a=7(ah? zouWVZ6M;(^I2L~+r^*}DRhQkjSr3KDA7H2GznZ|GTz=nS%HNnNx>5mzu4ps`j`|dx znJ*BoERA_-jGw=|@|FA7b8RC#+xUWbaX_@YjPwT=qs-C$cw z5*c9~ASCa7$$_DEpNz1kOY*Pm=NI=SfUo{USnI_k-!DwJBBxN!HbrC!$tEGua^!28 z5foaye5Nd!9e5Y3=KBob2T{{4exNqOIbIUV&Lkc$iPB+_TPO2q%N>$M zH;Knz%E>nlB;2;{8%k#=rS;6yiYgBzGh`4_o?@4JDf@^ATo_De__ zN^g{skyLR=iLfe3NF_m2MYdC(CLw=FzHGU%pmvVhiriMhJBe)P@%&~UzmOwuDWy9h zleh8sx*WR;e}c#hgtI{8r6Su*F62?F(n2nY{H+{s?~+y_@^2zpMz674`gw&LVJfbR(qvbfZD#J(1ajb;!o2Tg(zd;+}9JfdvO%!y#Fh|I-UMi3C z<=7}yT9k0gG>{%H;cII0c%(LucDT){Ei(6-Mvj{B$dCv}<_^Z`7IzhnupUT$w@6;z zkmI+)`A15CW##ABJq+%`)UtwzDer65^4<3jkbH=qRdN@HRs9s^fzaFwfkkLdgQRbGn?icuI=q;+odx8EAGE&efj@H5f*o6MN4T;)MgS*7c^bcoo+P~ zPHQ>xTbbz&e~E-lm!oZ&Up7s*_@&th=NKW@9>~$wwe9e0o9J^xWXzD`Kf>XL7igOY zd2H84Mv*qsM)+2j#cli2EpED)F5wZ5%&phbosvB%A>5z{;c`st%J9V^he;_%$}w9v zhM$%4-6N$zFAl@KlrsHkOk(ix{0vTa0%9a-+(8mELMx%S7Q-U*)1c`R5@GR+`Vmg$ zwxSuTrd#%r0TC9zAenCQi=GkAk=sllWxcWZ*BkR2BK*IuTW8g(3O%uDItN;n z`6fd5dx$NK2-9kyv`Q|`rs*mqo&ofoNBr&)BG+cqb+0>GJ@GWBK{Gp7Vf?h{4Bey0 z5GPd4)GuIQy&Yi|1YGK4*P85rGgI^R#GfO~Y6x%eD8^Uxev2?WBE0vb7~ju(5Md5S z_|y<=mX`b74E@;7LiV2aHy(cPLP3xVqmamV7M6YW1(tp z0<_yRuv>`y=JGVnk5QY)5pXR84r=++Gio;xJ_U3-o+=`GFgO#~j_Rdy*ZUrrN(ybqk z@+tR2%oBH`F|AL6H=W^?@^kB%IhxzinB3~c+fin=em;TQ(b#gM`mStmD}!NI%yOd| zb8N7lw{r}0m##9+BRWHpm}y>MUm8Cno1?jjjrsN`K|9Yl@eT`$S7ea6fsJ`TnEYsD zo9+i9+r;pBdOoiDs7zbA1CAFh_qx$99Ls1An^_XSvm?zcNq~28H9@KHttJ)c>8RH` z0orBK@B;l}Ph9Lb>j<lk0Z4r6M#nU1;ZSkRs~ zb}I?Lz(Bi|gkRXl&2RkN0!I#WG`G~zHIHYsXU_jcCaCxyneZJC$pkMS%Y>Z-?$~3# zcs!#`c;?FZlsUh=#6MRCC|nSM9{24rcRZ$-{-1j3_5ze!_)OE>9M8NA?O%^)v<+V9 zcr`?29zmY+GrnoMF1vli38hM&2=4Z?^@BRx&6@M~Y~7Ya`lqsm&os@gz0DM`TY4Il z=1RSoxwO#yg{0SWXI`@p&}Td@CFP$a!xne`HOC`hX$Wk$(sX5fA$wbb$j`c)8v%Xj z5p5|jvv(DX{F1hL7SJyqk&>PBu%`o`&i40`1ahA`GyJ4dPn>l5l?mMju1MhGuxO(PFVH$sGZo+Dhwz%NVn(QTI#~aG{TmS9U9QR2x`$2!Q zXM>VE?!SI2Fz(MjB_0~n$nDc)`orAIaep14eWyakec3Teww|4)tFac30srPy2DNxo ze{(7@Pn{R$en5bze40~ zbaOeN4IxAz2jhY4fqc+IoRz`}`m&!P^s0yKwGrOcH*X;{{7i5PInp5F2KG(WX_{MI zm@%M~@@TugfirBP>}@ekbAt!7Dj4n01dm4UAQRZpVVdTy8fIV6Ud_nhI2xQSQ&8AA zGTc$7I@{P11bler(Kd#vU2kObdY<{F?dMF>YZ=vP@Gpm?ilZkMo91t4ST>K14h)L1 zK4a9}7Sb6VxOcf3htLwA1-DWl+~Lx!gwQ6R1)B&NH|lfT=#0=|pFP^h(2x#jX*<(& zU(&{baxR316$G~|KNUQ@oN|Vjh4#GgY0xEF<7Z-#&9-C_Zl!HUAaQUDWPKg>?}Wrb zmze|LL+1W-7qO+ll)^147wN`WN|!EWCIGDIQENUz-6_;)ZkD^lYzJ_FM;-78^`w;W zUUuI90h;`IaOYKvHSe&u7^2O^0JeJI)<>+|5G&k9#5@S-lt-ilr%GUMR$_jGfQO$y z+E53pu-<{~Nv7%itc+}Dm8x|1(K;KUjJGs{?E*)2Y;sE2KUJdP))Z!A5ZZaVlu&>& z$8rMm3EyU1IvZ#O;oFT? z;+y%qif5ic&-(sZcDM5txPfI(+ll7BhGw2~L0c8h5<+-R?J&5Hq1pZ1{~=AE2B+!M z;52<|P|;4qG(DMRJPZNr&SlUqz6+f~e~>BEY2mk|Gf2CkPq7pFe|k13&C;KhgO4`f zcqkVq?TfJUyy#a27YmF?xfowTF0$bwCi*GmzUNV9(w>M}8e@UpI3L>m+ZRRl zBMg>?op{4%-0%{Qiys}6{dsZcyqjUeGVaMm&B=1{r$c*E8Ii_ANo8o}>V|5ISA167lKDk4p94mOhV{;7lOO`T>T_}rL$K6y(ki&t9z>!BlQ6h`=}P9^x+F$ zwj?ulHE`p0eHl>F#S9wS3t?_U`=${J>cy}Z4hD^_W5Pnl*0Evi>I?K+#X)^JOy(Nt z7Tm+r?0+$%Z8^O)3q!p%i`=HcxZ8=(e?jl$V`;-cGsFtpOH?}?;yYCQxL~o${@cZ^q5O-f|uyJd!=Y44_WPkR(i>M zU@X<|=jV^>{Fz#}TdIBM_>vRvRqD2CnWhKmcNA-Ric`K&YPo(0EaFcdmoFFBFXGR8 zk6oBE&C#7$WCg88-{j%fBcR$GFk2kpMfZ17$NKShHIslfzK$8}s$t+wluK^k65_+qwb z)d6<7DC?BBRU&@963gdnc4*$r-8a|PNp^Lvu9BO$If_a6JNg;S7N^~MmZYrG^ed|r zV`o!GLs7FRS}gDK5`ITw$mGQE0pW|b^_jMHq?_((io9P(KB8ovxPw z3qI^B-Oi!x(0MYTl-{vQCwL4t@W&XXR%zBS8Egy#EzbLJ!|g$*>?w zO}EUR3|lJ;ja7O9j(3Z(olSw1yExm~qx6+}9k8l`)pD=|58DZBs9-G}EQ^O70(PP} zlfl(d2L}&#lW_sPqq8KV4_72YZzFehS;uu|m>8*FhR@tb#I`mc#l>4_@ z^ES@&4p6Wr_nbxF;=P+yx(bd>#71dI&y-;EBxSvBc#5hYpLj&|A5B|$g`cC~yP!eQ>7~v&lgPtA)_PG`qLUw7lF*C&cO|$z>(>dT(8Lxu((Y4^!mE&~P zxz@#Vy6TeQI9>IQT=Sf+v=fk(e;+6P13Vl#$REJ^H)HP1ZvbZg+BHqdSvjxK^k!V| z!Ca^9o4Nk>A8{_`vuXe(y*a#r_WMYoA(bCCam+5Fo;gT}e7P6DCm zyudWt-ys-QyxODP+Wz0Sfu6BJrv>pBc>E+J!Z-hsuJ){?ExQxEFt`UU(R`4ypab=E z+tU(#!<+7our01H#a7G5iS<$Xv%bF*Oxf7|r1zL@onS=W^sRho^J-b_8m zxaAr@{?c_B(SWTet%IZ;GUqj%|Hzzo%bxGfm8NfyB7V|#&3k;^9%1T}N5nGk^tCC& zv2yI8$63Be-zv?=21sE^)^Z5+n!mm-h0}_Kvs1t5Ae-zWYa404`if(p2|wbLcBJ{$z9J51n&tz?Mq?0r+z7t8803e%t7)hF1FgPtoRBhJ4CASE zgE^&%=b4SonvcA$a3URTy3}JodG$Dv^|-YR>+v|oMlFwpXHVqllT-`N1DJdD%Gp3( zt->Yd%&}u^FXnaD?O+i1>WaI`V5EkE`^Fy6~eelqC zZm~TmtKD`Kzu=K}w9x;(+m7-lx$Wptme-C*p($p5z=B6Izp(cAZsyx1xtX7mq+Nwq z9#vR2%u|R~L5O9oBArg!R2f`fWLO zOFn1fvZCFH*ZwFG^I4OGa*X(YkeZc~h(C46r5tj+MEnBkUBAgy?SgWg<|`=vEFg7swv{yK`01<;<+5_G`5`$e}}ZDmP8FoFXdbb%dcm zx@o!_NcvL_t%^%qxWJ?3tt>SDl(Wl;Jex~9_=V8;gHEl=>?MyfR_Z^1^{Z^p3A>$< zgAdjJ{$pUm+@LQ9%@+Qj0<*;i{gl)2uF{MB$sP9NzBSwow~91#1g<(pni1ZW@w|#O z)1`=agCKP-C037~H< zP4g`m^Agm5{wa7qlHb^B$d7TGHQ$;j=$L%gb8pYz_T1ZMbZ;kD<^&`2L^J+IRw9Mh zJ6fC0^|L9QaAu$%d~ll+&Z08VY)&hYW>05^+-tkXEyy=!cHFB?UbeA&d`r8{_i$1Y z=~i%?4Y%Aj|9*VVSzU!i=9@c&hz zO%~DND$+q(JNB~w0T<`C=g_sKpMY~KyS~d9rdtQC0~uuPBV(xF*^ZS8f6%6zMs9-i z>}{`xXwq(CS(gMHk~z0sr(~<^lx)!P4xt6?ZE^^3FZb&yO9G7ng~+xrdr1auAu9*z z?`}KKiEAv1He*rru{Iwdtntsmi=tV&&~t_|56hxxmQI)-baAabE{-_Mr3HFY6I>pb zoB7`A=~HL*q~6ytoiKVXb*324cNu`#{=AEZ;@zjwRkixiz75*UB(%{97|a0P+3k?3 z)dBmyZ*#ft`*AAUTP@V)H{gGy$JPSW(&Y2S{{mW|M|40yd$|w%hGxdwItiHp9iz2b z{}9|Wg1)z}gYNVh~{!MsvkRt9xAjFbXWrv_uagX>DaFsv%VrqtjKi4XZe zlM_QyUH-tT|G2|O_5i@=HR!?oc#PLqaV%YvW=UJAqmL`~s$7qi>%zFcUz2xR%R-u3 zi%T~?2e#8O{uNl^2hCOb@+UTNl|BWjdu^KdN=*FVAn)k3M-(${Tcrnkdc7Py`)`eY z4M}^`Vf&m=^RzDUi>&k{^~-SFNtKPd*0P{A(ndWX_!0%e9~##8!`2hhJ{`H-X20qbKpL9YLHp;2uI58r46Wzh z0C%Y?Xt;{zTEY4 z3|4n?yi!L2t686Iu)sxbVoz6j8Vaf5@=%Z7csXp9=EDgS>od~rkk*T|7Sb_MV>TaE zGdDO{H5#~Cwbhu_5)HJ|9C;&a%<@nd$ap2J$XymQZ)i0Ub>7q(+`zr5HLC%$^r)JB zgKM4K;CjrYdz0&(2JTI+D-GP6Tr`K-dU;^wtvJNyU;fDbfM+q3@&>$f`)iHd_N%et zk>W}>ci-iWci#Hb?bpi9Kl{etW7I=>x!m|OM}#eZQ*QpD;quPkPF;V+BliL1X2eGA z+8Fo;ubMblW8|uhb2ae~Nq?6W8B7s@-^w;?zAU-InMcMsY0^vX{_d?hM{v~{-q5>y z@H|%`HRM_rk0ZH!*xpdaxis$guo#+pbl%^(9Tpqp)Vn_9o>c`a&12V)tmir+P%+UXQfZ zH}Cq$O8G*oR&(ge9o74t*DXKMXWVxzkLhoM-md&a{~hv5atJ6dx>LM7f8RnL}?bJ!?P(Z zg)|xSQ)zjXq)YW5>}~YeIpu8RM7=(1)CBj}~5@5Q%m>%dEpffr^eX27JH>9*UNZC0$qmOqpaO|-NzVEOuh6+<9 zYG7Q{UmVpc?Cnd2x{e{a;9%wb-J?IZ;_7GZHaZfmsR_i=MNEFW>$x|9WYX;Z z{UdjG!bKLT*CCNvp2LM-E`~?$oCTdI&0%I_WRX}Pxil(5jg1@!w<9{Y#!^JR966yl zE@E|ASQ{U?dL1s}bWM{Vg}=TqOhp&dFDrf&erPRNOO)L>7DSHZMOnF65jlnzNpi71 zauP3+~2S^nfxa9xQiEA6aSF>URd;sabU-Ov`%7_+j%R~g>>wuT=D zW4gCMi0|X;=mj~|kF4qEyDF7aH4^>T?z?iB^-d8Dd5+Y&uZePGzser=CAXaL&Bg#8 z8@+;cVfCA3sOXgxmG#vgz;CctEUOmAf#|jJ!2-TOX|NqKf08zqt}|{%SWJq9wsS+H z`4T2B{0uerpe0B3n9@4XQ=au^{E7(kRF-#bx5IMYT|JQ^Gb}7+1(Ogq zr8#07{URlZm3*0XU7JcC!I)T}3pL!O*2wg3AVa9*RF#VUjWC*KsQ zQEN0-&-rAR%owXKy$abSGuA3t8M5q>8E0+8*qu*y$t-AHISD(nSQhct@GOvLv$B(v zZ#6$?6E~n&xbrcVxPfz+Y55pS+`xzY7>mk1aS6ZI5m!(1I#Ot9T6mGdOB29~tklLs z{E_2622x)$p4iCUU2)Mskb;qSt}FK>QtFpGr3$_bq_fWI=fE@@Q&3zN-NoX-bPO(6TvxI7YNVMD7v1#R**W}FMU}>N*FR+E z@RRvHTs)~C_&NOaIgg7zdWZ}^6LvzUpJaP$BvdwGjStzCmavi+fqW z#BaRn*j|~y9B(WL>>evgImf~h=cDb?qCIh0le&J z7Q|M;cM@kY9}3{R>T?I-(}JIK^=}gQ4nW8?Qb)6F{t~K=bP|;_(oK)_OQRA=uNRCY zsklq38A5WH|6&r3o7q^HEhC+n(?gkd8vh`3)^K6I;4&9HZquO;h5HmYdzH}Nbm<2o zA1}NJYmOY#bY!wR@%z`zLANS7s8LXWZ()faU1*Tt5}JMqJPw&-5Cg;?_#H z$}y<#U=_DchCS;y4sPoy$6BdF5z7X91m687!r!7?)XE9JC~l*8Y1TdVvrSA}l2s}R z;hQO^SjA2td<*4TR#i+aaa);$hE`-5$Zsv*-H2waLn^m2v-@U*(J{p6T(Q>;MB|^HEDeK z8b}xB3u&oK+UAj@=!{kz$1d&@(gBxr*&~TfVdhQIahEHjlb_CtVm>qmYTs63JXTMQ zc&<~ntgCQ};%-p(TW>uD`8&$7)@RJo_mm4-7coo6{XjY1ItHIG?q(Mm6vhok_>X>z zB_7uS@=ug&StmHc-J;yk`eFy<+wAo%t)ZBA<9=p%N2_sr@bA!OPwSN#kbj}v-`YA8 zoL?yqv5LX9jr)!ANbArbgx{q+)@n8h;rH18U$wsa4dK7j<_xO?!|zjGU{&O(_ki*W zYb|_&xIZYbw_ffD`A^DQt=RG4|4o~_t+wz?P`zo>vCs;#}?<1>J!-XjqcOrkD2U?h1JcxZ2i;cK&xxnOdV?Uq> zxx(Z!tqiU*$rUD-s6M#LELWIZdJMo-7P-RYvbrg*vdR@Em&JeZdwQBVN`k9d1r;8b zL$g8TYZ(`L79M* z*10k>bBQ;Bl+pDw^Jnd-3a}fOsP`bAsMUYS;{;{0%cnbV%)^<~?qX2~I1iT7jRkB; zklvTwoud|DQ4?2QKPBMP*`2OB$tA>y4??b? z=@vwd8w^fOJ5A&01JttRVRs?d)+;5Nb#65DpJM2k1&x_e7oLH+I{LU!&$!eZ9(9hr z3gH+CFC-g}o8-uL*qExugJHDV8M5>2U<`5%yc9zev&(X7OAlu{4`UR>sCcc2?8IGgDFQQEb@;Yvzg4Ea4}{r7VDk^5WI?;yNH zcrMOk6(bQYEeP`%brUJSXk{V4EakD*m-`T&R1fK#kbmuY$jL87(P2kpSOvl8(i82& z+8!-~MYPk**^GjH1HS8W`1ku1B6SN#ah)+u7z?ZiLbB}WmzcJF5^CX zAm_Eq*!L~ue0CYnqOO!>E$g`xkP9%K4UrTphDjOztXf|vMdFmCq*7GY?@mA7V$PFkbS+}FXX=o=a z=}&|=vXfQxXUI*Gr0P!|huqYz`jX6QGrQ`aMpYJSVOM=|G=oAd?W+GA)mo^PtiG&z zXTnvXHc8^bbpHaJE_QV{&kasD$`h>awAmv`+?h1WJ>|0^*8X20_mX9T)nXgu-sG%6 zG0jFX8Cl*%P%)O6@j@F)H@5xu5uQW{nbfl#qe%UKD5q~e~P9etUnP@ z0KP1mYo@VQOm=6!V*GJ4$R$q=NneDqubIza_X0h)o{d^Fz7wP0XBIh0xp-^~0Zbs#sl58NT_W}kDvxB~F$)Km+V$ehh zD$;MQQmIKri`J?H%SDS$Ns!aDJF9qlo%^a4EjqohoMyC;)64;Knl(dCv)_`_oWpXO z`;DCD{UN9M;cIwWP)be-8@I}7^D#MXy&;)*xJ$=sQ#u`#s-It$st; z{yYw7GfE5^u8RG+6g5Hcawr(zfO*`dVHuk*#XL zctPEwoLz!^!%Y-z?S#J1^h0Io7f&luEVbYZ(BpMfQ~TOx*}r}jf0uWs3!TC0S(m75 z+PT@!P8nvXT@hx)V?QlCvdc%u|ytL2q~n0WMqk}D;df+GR-Rz z-{?O1+#>P4I7DQ=65$)OWfo;+naVeAhsgbFfb%l5p%VvF9{)6D-~4`B#ro#lL1b1h zG-lsC#;dGa9TD+-%9eE>D|O$3*SX<|@|FLB3X50gM;W|NYNZA1v`Q$)L|6K&FPcRcDw(N2@>$48PSc7|(fp2e z`yiYumx>~uTan2q3&3?k%&4jrE5gD)o%gCz?EyU*3a5_Ug>)Et+ip7{qX3U_DXQ89 z6iLD}MyB$zJFc1?nncN_O1)SJ@fX#f?z2hzKsrF;>Wv;6uY1q4Be(?QI?)Yo^Hr(4 z4r#u3^Gi)Tlm7rV3wQ>8=_OD1ufY&M9TDaOQYe7VKtu3V(tRu0XcZteJ+$hu`#`Je z7jSBW&`t%Mh*c`aZRM-2@1n~x8$*GNbM@@Pm8E9Y>Cb}KNWb)lQgeZC2;~HbslBnn z@wL*IP>>8g0OFa)$ttxUlhjFnm&=|NZh~{qyuqO64r*c5->zKulEc zhJoETQ1=Je;K`2M3>`yH`V= zJ$!MTb8ztKx-XLPj)!{(2cNC0y{XmN(DX_EN)9Z~-mkajwx_;=4x_h)* z3{Kdl2P0&Z7mM_ZvI4!SCnI={2kqPFLA&(oLVQm<7z#?8P5MwD1>u|jAO**CLjMMq zRoG>EwHZwMT*rbCA4&?sFY6Rw%?gK<*E(;8sF{c8}Mk0hKG_YTNK=qjncjRfcEtQoWl$=$(I?&iKoPivmjU z;JUfm8!BOp@!hZd^do{>6n(52*d*UC#xu{tN9qH@Ga)2ZyDsNt%lxi|6UVE-Uk}95 z9b;F*J>4{#&x|8@bEtaV?3@pam^&h1{v%*Vi+V+K^DZ)1%FHs%9`^LtfW8l8?jq)E zUsdzBSz3)}#JZSLS&9V@pAM&q+3Gd;e&iG*UMwU9b)Foqd_B!g7_G%jL%?l9%?RaL zbNm;Mm4Sdqgj%WH_X8w$wW+2!jd(inMa4opgK##P#lLkp+kx*d7TOtvv(wzs&*?Dd zfqz{rv@>jZ4rN+TZy)2>`3rbN@zA)0(@qz^=Wq%DuMols8hUJYNgYwdiM1J+-HNM6 zM;4ptyKTNY!6A+SXcmj0~Hw$uTw#_{eh${qh0F*xs3Nq9<+=<28>fu0ts5>x;Zfj_+E-%d)pgE{zd zwnHotzB$=3`wB=)LWz%NuuAy!=beH09WW2YhZKiR{5}y)qjmU*c8=MrAl-i4tV8S- z-XW_qG59cwjWUS(_?}V>NaoG95 zte62isA5FLh)`cUd1(%M?}W#SC^+XiBdTt6B6tzZc^R-D%|SxMCuba$EubI#4;6=9 zGot=@hkXUi`x&qw%|V}towJ-A_)DSEOFgaS@FO3JJVcj@GXTtaFbo=Q`eHQp-*P5!$ zFB|!ye8XC58@>zZ&j9?(Qj7(8d?zbvHIQkEE~8YQG9JtuU?cE)APcVmgY_Cr{#5CXPCJu2jNDCh~>%@QG=-kaAz75g=kGM{G#LcwW z+xNB4AzlXQ$Bd#TF(J|%P}CuYVW7*C_+L2^v*UafJGuD>v(Dpe$83IcM0ux9yMQz> zF@uCwg1_xs;k(hou{Z&wIf)r0l*ELxX5YaMaT7=f{xhLscE9gA!-@Ygm_KHeP$7Qm zOV97-zbv4#86@*$y#><^RSZZUX7Oj1pSB0_v!Mbt1|ko&)JdMhPV`p^f=;8Hf0gSx@?}go@c3 z)`c$|b{R0MKhAc{_Arkeaft0f>X(#3LRU?O#qL(~NQXEEr0Gc+B$UL20cM^;4skt5 z@BL>&#q3K~mj+Jxp9AwoMhO+OW6Zgu-TZ@;JvoDfE^dUPUuF&eNvSV+Loyzu6pt7b zHE*u_wpo0ZjO$z73Z$;d!8x)y3A4>N;vLR&z+ZdZSTOqy^Sfsq_9`$B{0IBdlqBph zkN@iEU53t$AK9^gj>F1&0qyR;5dvsE5+8hN(uE zZtxz0E7d%qRp~|x5p4s02bK%FhJ1-x?&K@q!+BhuH~9YljjC0nZ&I}~icYVJrTqMK zLun&jH$wl88Z^sL#z4&*^--UFE9~LaElCpN5{TPb3(M6;n0@4jiD| z0mjR1y1~3ZVXUj*rmvupGt89qJ%h04s6W3u(pOc`62_J<4K*2|bBHYM?q)7+WHUq2 zWLl<9hGLZ|e`8R}C23QI8Pkk+Dk;_M>2a`e&^R^$u+gj$b9~6?IT4j@G<$-j__492 zIqKYKR)klF4OWn8M19Eb+RhNHc?=6-i6KAErE&*GW47_~HADS^*a}yKON0NUZ<*wp zRq6wsZx~e&)RDnAnch1*{LaJQJQzK2uy9bd&$IBB8~sih>YoaHo)y{yn-}nh6 zUFmVNF-&OPv-~dY+s5uQIOPJXxW^XR??Cxtl8&m9}*3{?=?Wq_yPKdE>Rx9%R#OoJY2BPBB}hK;gg z(1G?F_hWWb#Z5ShIpg{kjtmc9!E&qc9)61@YTTqSWkl!|aDSutyO@zle-63)kOoM8 zHvJZ2-p1H-_S9}@4*elQK6OLwT8JdxQt({*8nB-{T%gn*TnFaW3+^CQfWnZ3O!!aA zCn&eqHS+5^n+-J{Xkj4n0d&{{6iH#davh&f!7K`-eu|qY8!f5Z0UZk6?m*IA)P5c? zPyxqhI~CA^8%jA0zYgQ72g&&Nin55WEr#!*6wMM7)n z3kdn%4Gk_9!RzV=z|1Nx9vM)rucHy1--F5oO022w_>G~~LbDR!YNV78lvqnWDb`er zfVKtFIe^Ig~XV`mrXYMY&|ohE5x2B3K<`t7f1^j8hPX-IClazZziykMp`<=ci- zCiD~4*{l_7l-?!h8`ABk?CP@6ROyKDq^nuek5$D@V_b8ou!4$~bJf@Vt)p-sG2;|4 zkOUNI-#qjqGkiI=(BN}?S5cLjWON8_?pg3nbKG`4R)~^jX> z{`#oKpjF5)BfDPhh*_GJK{rF2VpOXqk;|F-Bs=IHxs}t7_bu{hcOrwH8JO$t($y|+ z@VgEfT^-asXo@9LSxYFd|4x`(u7t;2!Su!4#<_oX;`-m}F%nt=TOF(&EtU0ZKKhF4%YF3&{%OfV z7+2iI175gRm6agc03`2~vG5nfDLuT|pCN_=s#d}g%7;!nmmvk1*t)Q1{plmf((@J; z1-w&KeT*uc0XZh!}JJZ72RyulXZ=U=yYYgqVijJiC`%J}cl^D;L_fl^=x z?Pr2sIPTLDZdiq6fKOT-JZ3R|=e58O04#)n=tp3jYI;7G-Mauicf&5)CA)ueh~>)L zt{fKuy;qKG64jJ>=bs_wXmg1fYSs*;<$|3$#3gqV@UCW%Uwiyv(|@2p4Jk(3l%>oC zN!iKB+sc$gt-?qq+LYDOzvdb^mjc)!ju!0zFt}p9Ji1?db9MlM+cA@t1n93 z_kNlQ;{jRbf-j)DCp2O!)#-&8+&fy8|18xlQA-@b6+7US7hZ$=EgslFIKW|UxpT>0 zTkp18g`wzPftmMnnr~{IpxBGhmO3p$9l^}+e%hFH259c7Iv@q8*PvphJ2+*r-(XUO zv~@%Ez_>E^rsxgHb~|U`%&h|Ndzyxkbwg6ctRUf0`mP2T=2Sza5E}ZK2u< zYA20}+aPGm18san_s62Dl&P%IAV^14-|>5_mtmzm6{%yJR5|gQcf*-jObArPiDhCn z1*vz1m@bsT<;9M5ME*{8V=A^izgL4V{q_1!EUX6y`U3X!zzcT+x4!%6PnhYndhR|+ zjo*aS424wx4IUyf*}6%G_J?&430e!GmESEib4{^KZA(DxnTb?R?D?tU!t}5w(6uM# z(%i|Vc5rGeypwvu2;@6ij_JrT!HBQiB{IC8g!t~sV=@rj&%b7C!8RdrEg|iX)ek=t zP`(E$(%HY|X8B*gJ;jX4rl-^x&2%}7)LMLS_-fS|MJZG4p?Vk5UH&r^`;65C7N&!SVHo0AIU;+?pFLeza7SjGGskEJfAY8`0qx*UbtEw_+xVet)G=w!jJ} z;(`!tjD?<9PMo`_9rn7!<^oovsQ#^#lfgu_;1v zQS?I-UO%<_s{Kuw4eTd#Dwz`m}>p1A!Uah&*BfG}79Mr;y0E!M4 zsUDmDye5x+Asi6r=^)O>quTZ?PNDflDr6rvWWc|bVv#|*LFpQvPsxm349+$akUXfv zf*BiSoly>H5G1K;Ev|z@Byui{-qAAM|inJ_PbGr9z$s7?2MgD@L(2MK+kD zQ3j}oU{(4IUC}lKR@N%LVb%t?v$R@G9jKiV4Q078WGQfhz(9+B*h{|%;@;2zWZ}0#<#f}b<4yf`svYhr7!dXhO_Alusih{MgcAm0S zj>Wc&h%A5Tu3=r-mj5|kKF|~Ubg4d&Kjq}mpxjox+}5V#xQw{r4_Oa>>WoVTGu5thg?k`5h{9DKO&Rhw*o|h? zk}Lw2X9<7lqSI^AXISeAktcxVm0{JbdVPV!OX#lD+?y)G*VeN0M#oZP5z>+arSlaF zwaEbcXO4U6;M}{&gBGeT@f8c0d2s?Ai+6m?dTnpQ4A#e{pw9_jjh_%EatT?o9kEWO zft?xS7foXHu-pCVAnc;AXpJp9X2BYKzXu?H3V=dC<`pdLh^st@ZA9}B(-LX7KuD7>mNgsdPMM3gdd2_FYjx_@30L`$Kzl;Z*J#02{ z<1_B0d@xSXa%G{U&T2iz6&K4e3d_LIPS_J^s@32Vm9(b*)K;Wz^5LH_-^qLiRhNA; zKf-+`>jHQFs)z{u?YKVrq`7XQHVC%qJ@M{+7br}p{Jssg%uk~pgDL)1nK z6oCXV;cZ+aWIu1s?^e(SFV#szsfD`k z@P+#U^Yr*tsyREpQ~GcKk9$E4UJI|KSnRy8bU`tE3&Uy+n^W^MZ|??KZ}-Dnp1VED zmY()Wx8l(AfuvwR$$jStcZb=91=xQ%!}`U*`)(19UQZ_NZ!{=y*l?LG2hGe^ykX)$ zk3WOIR*ng5w4+E4bB#k|gzW|osK$I#C_Fa^EVO#!!#Hd#zTaB^4%;hCPXP4wAk`49RUYMNv7HF6pb%O>5LHAvg z0B#2*w_kJSb>AD<;ggJETwGwFGdd7lMp2Ntve&7=yjh-bk1_!!Z zuo*jBAYgLjQ<$8OZ^bGI8I(~A9jqTo(*GI|O{N%4xdO5fX|x#|?B=A3Rx^M+5Bc-M zyMWD{ATX>mpZt!1(4Y<*Lpd=bA1x>FK{kS$hr?s{6QVFbl%TDR*})I?Gz~f&CWm~M zS##d7qUiEUNQN8O91`XyG%)2s;a(VQMpO}l;{wnXbV+=UVcM&-tVWVsZ|^p>%_84dVRh$ z#Y@5iu>du&BbW3lT)r=qup4~#1JKr8l3Q|P9UVXy)`DAleeW*r*;n8Pq~#aMUBkYK z#f8ofr@9#Yx9YZRJ&YPi>dD}@MWQ`bi-^O&I6~3Mtf#b=7i=yzu|O6wgwW;^-R3dP zc{+fWso-2vTUS4=AKQ?>=t#lsC0CziYWR%aCjt7C5y^u&VS;-ooc=)YH-|$8&YPrH zt4Lh68C&B^LYGf8en-sFhj0JxC@sjGI4q4TfFZk|~UAU7>TbLU1|C)ZAscfBT5(jplTQZL^ z?$KEGdZCw;5_IEALAj`zOJ;LzG`>PcmzUC`<4>+f{&=-B3R?tcD z&JB~co?-l+V|l@iNdZpV-``Gh+hVq0nnu{HjrOw9aZGDLFMoKW-#y@on^JQd`K5Vm z6ax!&AHedNLfIEeWpl|E&&Kuq2t2{p9BBt(7@g%{e4iFu%#UYh z=klrmQ&!3O=yCs^mtyUw^2VK|T*+oWRO>uDU6gWr67tFjDAgF_MSMYj3s0SMg7Gtd zh>V-Cu^!=}-^TAsy7V#VbJxM+!*@&ht0v?B(YV>tUB_S<_SKnxkNO2+N%5kK)?pNy ziI6%l$~L)`!@gklxt^*W(dR)u^5>to)XHSVJ#$<~>RKW-my2Jg`xf@!_!1KK1?_|! zyiA2;$?>ih$Dl?8^~6C2Ci0s(@hfPW_vD==m#W$^Q*DPv^<-@Qyp2oJ-g5E%eSeu@ z7PECY-U5B`F(!5vGd6hW$Q9dWpjXQ+gxaZ1xB)zQR@)V-S`5qRGuK>t?TX`^{$%g5 zh2r%e(hkKX#ocjQ*50_K7&`rX(O<1_)tt^Ui7iWyQ}Le~j`eeAr~Yu=ByI~wuB-(> z$!iP!S7;;Exg0t%C-okj%GqgngzGZyv0*+vmzAxqA=bJ8v6Aqrp6a4*2OZz?7p72BP<)mad%pS-Volq()vwnu>c<;dg( zJW_-mNzlUywN@{>Ko|6C~|Z{goZ@Wi>naCz?|u4LcL>nIL}S%-6_tnOx2=#Mj((uu)9( zaPHzV5elIeHZ*aaM)ACf z0EzXtM=>cF?1%vl+z_dPrE&4m;>Zdht>z0kX6c57_COtQW@&?82@xnZ~B znk@r9na&wK#a64D-SGZ`-o^j4&>W%~e(iS7ImPiwq24^;r&)`!fxf8Mk9`=PtR#^6F~zPH973%}K{ZhI?_n^e#P^sbL$i+4ClZyVIm*`~Mtg+Ilo|6=Q&&gfXB)6I>> zf4#b}nw+5ZY;QD-)XnQO()U{#UTWL(9l3_TLRz#1bbW3yJxcpbY_u*`Glt}cwn!B{PR9|~`rJd*1X~jU8m?Nl2=SsQVf;1uN>r1|{W#!%G42F?AN_?0 z8>TBKOGTYfoh8UJB!CM`#m~|Es=#<;V~Ey@8Jtlmo-{{N`1GshbXs z{`S^$|GG@xI?|2$4N0akeb%HxkT)b{M!L#s6@xxkplJjR*Lp&Rt4V73zOh-V_6`fd zG=aVynHU4K4{3x9vS%zx!*2%}w)mV71~XQ(V^yoZ8JcK*DJ&i3e}x@X^DO9nQ+_NH z^?crc*}ieoSWJ{pT4Z??P#glb$%Oy?6u3J%S~hxPRB~~$Zv52HE@RjC%ZZV2;%@x( zsJteBTRON`euN;o7yTs9HC^_WJjLNfC6wM&@P6)~X%+_pvR#6IVjKJ5nP=U1`l$be zkKSGN8GYOPHByEtnfOuUi}xmpS5pYQ1H%0zIZN+S(gc$~VpBAIhBzCadKndfJ0mLo zO`!V|L0<|~2U4L0aQvvqC%7ZRM1^PvUJ(sG`Kj=?o6k#Xefa88kj-+^(VaJCa!w_bvtj(bWiX1C1zoxSd2&v6-6-&6chzjK@kPYowmxVcG=^O zY|Oqqgy$X8)4poW@{Fg=@_f%{?&kJFxBv3+aq|^CdF`3U$;|C+c09GVwbm!~`DTyw z4LeH)U53clz#M-`UV9Ew;EX0i>|@}b*9&V7OYwv(Ku?n)_S(nC!_gbkv%#EJ+XEPl z$mf894`&|f5ACSnU95H!afng_$urRYGotwt*Wv)Iw{ysY9DDMXE9f&}znsLnh+Kk5 z)<`76r46GJC@970b#H+NAuWScx)46yCnW`@lSXk1w;L`yW1V=A-4<5lHgQTvum!Zo zpG~Bjjd2I$P2msPXEpCCFb@|d8ANH6zAC8RXx%8* z@A2q9pBX~MYhqxAfa#JeYw6*1tFgO!H^jU8xYdO=m13)Xnm?tlD`mZ}D{fHVs(j0E z{Jn;)iP>_#e&Wl1Yhn?%%ENLosLoR^@cdhVp9xZ<$(sZ6H-wHZNlNMI0Vc1M;6wV@ z2|hYSQqtFcEA>+3o-6V;asPat6%c*Ss7L?CqA4IAPdU*KxFfid#U5=&Gaw`}hApCI z9-;w$%pqVSHta5-tetyxB*z3KYKZg=1)>5@)<;2TkfBrqpbq`&ID6FL5qQI=fDHu1 zCLZEGoJ(?_M#X(8;y2Hr=l0=5@H-bresoNTfZEFFjb)>3QxF@BQ=s?EKrS81|B3cR zSc~<&@0t*#7Fi`}gV+#}Jit^|gME>Z{1NQ~`WyPtgcm|c=IRvft3aBDSPlF8TSn`< zMP$JJ{#&-aILsn}wL<(rt2@Rh>l7U@Es(6Bd$$lkhqOsJP79OV0PKXg5fk89TqJt0)rXy#^S|CjuPDBOYwW3T znSj(TGiU}_b{}NqbkN%&G;}aM(i5n%1MS(PEk*j;9(Sh%sb+xRyQ)1CfBX30EGzee zJnc!<66;$wMkP}6pMyQ#nU+?rZs0$Q#ukfsu4UMy;~me2*pZd z;5^AB)}udu+XFccp)umIh8GIywXsGEq=sY-lBh2lgroaQ!sMIDBr?rP6A&9!Y0U{e zH7ZQNNkyGBhbYi-h}Ggy9r`^f=p@93BWjFdoRnZSJtiPG>ynm`?Ees>U!yK6`Luo; zUq-t!sm@%BQ4s^FovQQNs3J-HxejxDF0*$No#+wUiS}J@nFM`;4Y}~znBp#WWiu5(%58!})e&DtF*^BfYe^;Eapxydl zi~b-cCnExG%qKBc1x^!uuL)yy=9%Y+rXe=u%b%h;V-L0GFVPSiz=~gFH4h-ZT)kmV zn}N`P#6a=J`dNteSqUvJB3wMI02mUnJZ2#_;2FR$X$~fB5*s8F=Gz)PLuh=}=EN2v z`T^hOK0k_q*pT%=hI7X0gZQjiw zfzS}*&g_IKaO#O!6a%@O!pQ8TD-biYA_h8+H}qrZ-vTVn_{Ca<@~}sS$b+&7`;UE` z+V{QATLaj%D@{RctjNmB`5;fb|Eow_Nr6Y>0ezegG6kWzWidX?b;#e2@txZUF$I}& zE(-Yq1kG$f1f-6(3{?;2C~Ti2Gfw*D0od78xH*|^M30;8w!bDKePA?cs@#~bmnt}z zfZ2+QHxxd=x4u2Lz(I1qD?6=MY9BQLuUwFY$iVT7L%FeJY;iQ#_;*yS2Q>f%No*P? z7>Eo%{E70Y2>Y^1*wFOlb}JNPU^Uge@WepRzb7F!82kJgIE&gb5gXUAWi8U@^-bC(h;++FIU-TyYyv{#)82h9*f(0X|4aLJZxg-ffO@tEB;j5}!0a{g zV^@S%OXc{PM8pPA*OI*OKK;^pVqyc$zX@JUFQxyA*Pq59G@?gxaEY1W2IM{TKUyat zR-?cvz#PvH%1!k@T*o0Y+}$v%Pr-d6`sdQ4jVOf?8JwC$K`z0GfykD5TLMVLvyQ%f zN&V_bi~&8t7d(!jZijuLT*_`*Yfori#$_KXH$8LSc#Cd6Kv=I>HN^UY#1N!Ke&Npf z?_`38($hVE?RKOUrVBf<78(jo4zHptG!>~BnxY^y6|J`?)XF9@A^kyR5nO174F#1& zbfTx!7FibNh)B@yiZKTJ<6Q-3Mjckmg_`DQEb;N@;djvffXNkfS-_!oz8>7>&0{?k+qss^mGEJITkQsAlYO1`Mv06I4*Tiy%n zhCA0R!GpBuPGy&c6r}a6H|>xLN(ay~Jfhu&<6)QD4&3z(h|{RFl!7=XH1Z*Oq7{Iz zSp>rCQ#U{MvWf@14FSujv>buZ>OZkfWFA=wh|*w~#t`hi%N6I4E?7hb6xIGOkL~$G z0m%-$xE^#y*-`-f`3Lz*>WT?rHUm(ss|MZnqptoNM|0L+2bQd${j3K3EEZ=DQ&+T zjYAK3CIjq|prF;!OB0n3xT3&@8z>jKl&+@sx&zFuSFjB%LD)w@mQ_P9OZZHmvXY|( z1-w;}UJhB;gvze7@)0Qq?h@6Lsa|%#ja+GX*nNSXl?PoDb-HD=iG zWAK&NZ_BK*>mI`JkD$IU@Qq&?MyYj>i*r*PxZZZfIPQd~PK4MBYp~-VXh|K;8Wcad zJ;Sl-T)?|2=J(trr(n~VEd%mI>sY;SYO5r_S3XvH}`gBnL4uhkL+-yHlOmSI(h@!mv*neQnZ~g z9P@1nd;Ejl|Lx*^r+5oHn46IFoGB!(g-O|U$^VHBM|OYbo!7?dh6wKZQoaW5zsksc zWCO1c?%z`SLB2jk9MWxzdW-|VArJ2QQLbZ4nsgVhkR9$K24SNAiz=qXq-k@LQ2V#& z=6BB^Z-`7<-A(w)M$ZRRt=@!zRt7Hcb|DP40XPHQISk2SkZ*x4RjQ147ck0oB;5xp zJ0aP)vQhZgOK&Q?>A6t2K3tu$xy}e22x=ngioyvCTuq_v267))Q{Y!GZw6)>FWXUc z)5!qUluyz7P(~XCd;B;fyg~S`famvcy6%fTjS*M)XA#HD1M|KIlX%q!ZgH}NHmXgN zA!r(&(9={xcL{_fcpC0>l1oSEo;M@pA}Yci9F~12IFnmvq}wu_HcjRI?@Wa`<6kU7 zOe6HB60=EHG5cu3wiAM|iV39VHfjyKhr8>nCm=t0tPJ?OuZYk|va4aZY1jDb8=(PU zmHW8sbT7Ol>@bxT6P^yHN}V;;?1Zsa@5wL&$ug;w|}LdJJas}dWl5l zUZKb4r)YmfB(yM;)Z@(T-rR#bdI85jO-W@i_w*o%Dr-QhJnDtoQPYT(mDl6M;esB~ zdOygZ`J6hq!9~+4m(IOP*vD$>sX#Dx3?NgEJ5{`n%V|` z@)C$bS>p1NohEIFK`x<-ZG(C1RvzlK&{)+W1~YY5$o#}PEX%yRI*?nZ=@D$d`tKul z@>2P7Gd1T(!fMR4HLreT)W!>1h-=BWn$CgyErd_G?EhKy@>1W6C!`wJWTs{y&X1jQ zu;h`}vTrtZg7*7|%})PA{B=NcHBsYZ8Sr}3E#&hrLc3RX`iY41i(-p<)D5rc<>Ni( z5A}sC!TElKB^ibg5N8b=#qx$2Hot+5Ku5%~hrhpo|H6uA^;|YFh76MN#<2Ye*<2>Mc(IO5)v-#@EcoH0Oi-{#mAEuV z;pfesn0QTYPIc{eObyO_jL_OzRyo%A4RM^_nG;6me4+4l0=r~$5BJC;&L)>O=hB@m zdrCHczKo1=9m4eeQ#SPx)8TQhtvyn1T0zI6w(4_yJAQU+L%;sisCuz;^-@+Wn5pKn;N7su6!NIW3lKiD`O4eYTK@a zK>f$oEfE}cJC(eQ6{+)7ri?)CeqWUc9xK@U7e~PP>KCWl^^k7_N}Vcxrx95ate)t_ zGPZehE1h}SjI`7BkJ19eYeSWJ5+=3oS<~y{9rc%RmyVx>IwJl$?dhI)o`Yb#(P8#$ zY7u>tS4dkX4Zq^K;*3}CW^s_i;ShHV-roKK!9K25Jj4ZZEgtHVe2W--C4TF+NIh+4jANcXYGRqpsRiT&L0Y#uw)gR z2lDfVdrkNms`_D#y;Qs6*{9|Cr5ZSPm&n0?7f8lEJBMZiVk2_03t~03nmhxwzkuk! z6xF$Qvjlb}Z)oHDD|80wv;J?~3$&yg*vboYKuK&&s5=ngrnNEBxI|B=Vg9=ZY{fLC z^CD#$>@$?9HFXirkbGvc(kYZlF`cc_wD4C?`?P**DJpEkFUs$Dtug+kT?HmV7Mmee z09Cn8p}tB6RWtL|u@u{i@b!eY25W?_O9^buS+JbEKJX2WWj3Oz@b&p>;HT+??H1(h z)m{P<|9TA^CE*Yp45{!%IKptUc|umG>gSRx zak%r3RGnFNsy~(XDo)Zng@lp6M|xlOLm%6I{U^a=;rnBAqzcRP>w~yQOs4sxAD{N4w*}~# ze@h^O+;HoA)V;*Muxl{vi<%Xa*bJr6NFLSlr=H9~>_n1`;Ob|OYQ!t6^EBKuvPaF} zXF>MkpW;Rj-R3sew9Q%(cU`VY1P($OQH%)eMteP{zF6EZw~X@|!>Wk3nJDXmbp?PG0&wjZDljE=fCC z&jP(%rW-6RHu|s{y5_}#{`LXe;`AgA#j*1}*0rxJhUSp%7cx&pdMI~uB1RAXlOKBj zu6SvJg#Dm_g{5sT*!yvV4sqW*IzpKN;Qgd#rLnb06U6b;6XxB6F~K9WxhU7PTwnep zmS(GKXR@{&`wv`R?NCRB6sUD)8xd+_4 zxNXj*u%~prm6>eotUI2Hr#QKF-YOB9Zn3ex*DbU549<6Hj$!IBD{HD%J?a~mZZ&ZF zj}O{Z-QY_~s+l+#n@!xpY;m{1N+?Tmuds%IDdyYE`g3=M1LYeWT{hlzHwlW`9;sh7 zIxN1O=WS5$rfPq|SglQJeNv4YWy;|)6@9|S?`1I-N!ryW8PgiiYf9%-iND36gmjhy zZE9y5k&Up;r{C~OZV zO<`?~8sI+hV>1@1?-fGdKuZ5O*zsh>PKYgT zkMdaG3eU5B$rgPf;t_h8k!@C`s4-}P^6ehBNF|P~RV)0UGOLaewM(WPO_JTzIx?3~ z`xXBjklWSPpzZ*Hn_4G!dr{GZ)xA*p;Ukptl-hHQTPHT6p`=NoqV~$XATw~L$RNb3ojHmby3BM1ElmD5RBQ@*eCRWpE-=R( z$u_A>8LEToK>J3=U!U8DLTn+wh4yGQOAh{NHAmJ)Ez)G|>O~u)R;evAyILgxyaxJj zAgn*_QVb-CVT((fJ*uaYUn5{9)~UzVC~ml+C%gdgL{ivNUuJbnRIbbwmxzjfK;5$? z9y85aq|#=pEBD|b;!{jHx!F~!a*3{bpx;CP<87^@5#7)^PWOT~rs?!G%vvW#Y^!d7 z64H|mmPK2m)`^C#u~Md6Ew;FAs(rdl_^tZ;Eb*5gq2RKaa@@mU6f~_YAyrm2KWiUi zEAysr%wQ>E=`(zJBfUgyO4%_$W?70SN@iGO%L?mAmi?JF^?Q7xX>RK2MEQjT%}5ra z*%Nn<@`emY==l~5s7XvT=lV)h#(&vbXu^uz3r6RkF?j*K0LxR;Mt_4#x(Ho8*_@j* z3=!m62(pK5yh{xlW147&|7jJO6fFAjYojHzhfmxi9x?dMWToup(?(bNDO!1k7*056Cg2WH z35)pEMTs-}qel3bgs~OyOy2d%E=m<1aqo&`ZO7vwCn}UC3`ua0)8;Tf9|-N7Itdfh z)FWD_2*!liMqE>B>9;4=?1f57d8Pk$qo5}cC2dK>+7?B3(N8?CPc;XVs}0wY3uWbW zz{fy#LmY;pF}@i}b2-mZPN-*TY&76Fx+2tMMaM)*h|21n7TiY(wGk;%>k4{*J|Jq@ z?F^{uplJCqv_=rWz)0FUAyzf27e!#BuTd|g2d(3SxGV-JcsiI*9wTP*Gr2;yHc^?O z^oPPBFQwQu&VeBnpE&8PsVHeiFmNUOAyu4iNB5$pb*tA!&n@bp9#^1K#I8Y{*eLCn za#K1R2uX{K=BLah`4S=Bq)Mr2OI6rsryj)8h9nI~-zcopVCrOxE@@X5gwG;gB2zre z(_lQ+&q7yC64|A%5O_<&AT2(m`8#U_rI|c4OL{$Qc-O-Xv?eH#t0Hk?I?I-u z;v!R8OS&vo=dKcy_{=i?vkaspPiiroBu^b~QgPDydeRIetj;v7qN5*4{q7uDIc$$! zwJQC%B;HmNN`+RhH?(I&gj;Xb`mSTKOf#uCQ^rAMJ>GAQKUnkme+#mV;7_fG?tJNlp@uoT99=lmCo#?twZW z@9dEqfoO_4Ms4~>TrD}^sIk4uJQi&_ckI=xQx;4F50I_0md zk3;i5KrDTEkp+0C`c5hsrXO1~bgOu{$dy&d`9*9wr@uuX_D0n_%)zBCUR@@YO>($PL{~rTz?F$-u^Sm(o|4^VlV#K)JtrR)CF$i|YbBuKYb89>dM` zyuTt%JF2;GFG$O<$JM64U*iMu1bRFxx5tqZha2Z~OFI$1&=^n574o~dXq#~2C~9yf z)e8@N;%HOYvf_MkbLQ1b4*2b+!CjgHX4^M*WE7CsyhXCb|e zdqO|S9pye|u~eS6T$?)&?p@7Qb%$TUFgI+-dAZbH7spNQ-QX4$e;c2y$V4b{Ks;u^ zQ1}}FPDezs7d2*h(G!TCrtBV{Op@Zg^LIn z=kfP+Lcl?2J4bX3mT3FR7i0{~A#LG3_a~?fg3>xadlSnI@Hm5T6?aeM0XC827}#NcvQeSaPwx&g*Yn@2+?hkD$a1Hq|32!H5eW*FW zDfXPIasEJ9jsFw&84NJt6scPN5qjU2dCXRgTUKWDGuJQ`&iKcokV@zR8e1VTk!;N& zQzZNae5BY2t2SOACqDcuJgm(1a@zfHc&c0${D>Y*O=2IHsN8GAWECqq*8Gb)!w>g@ zwXQgkl&KB5{%-k-I#;(|jsjRv?4*`p;b*9`sryOsTfyiDh z2mHsPOjPv3UA3a@bGdy4R1G$x6O5Vr%V0^WsH)V1E9Y&OzJR|J3Vog+4?d|VY_T=b ziiQz!O%+yi1vXtBP=OWMj=paH8mojRy#=om8`#QvpaLxYg5%q(I!lt!=%DS>NpQxO#Xj>XT^hCv0Lf0{y8#7$^Z1x8&ZE$JgHd(W z?AHX@x7k8{JQ<|8b4lWgyJh{88ZT!qlQ?=s+a>MUMsfFj6??XXN8F-~2$?faRNU@& zm`9dg=GI+Ii|UbDVWJy)&IP#(_ysd@qAM9hl#xA+zqq63Uyhdtw<972xy9gqP9#;K zj@@hr@)bW9vwrDLr$Uw9i(>NgZN9>YG42UowaF14`;nx_paoa5E5MM>fK*lkEP+ww zks7&FCHu288gzM?`-!_MtR9!ye`^c(JZdFIu!K*M1`=Kl2ze5r!L~sM^2oXb5oz38 zl85iOH&Kex)%sjVLQHoEVEN1R89ND4@v`HaGbsMzE#iv6mt-pf-NzGBWZ{Ru(gP^cNdn(0PqaTNtU=57_Iwq zL%*v7t#@xz_>mU&Lmw!}#195GL68IFGgH*0RW$Ck6M9&cRm(|0OnWjCj~F*R39x$G zHx#N8t&M4${4??0k4{&7vdpu_K?z=u%$>ltA88#TcQ@l}EKL=Y__c|SXxLyj&Kt=6 zV1y2XQB#k_8}v~50;p&da@$U2;?>#N6cB|Goa6urNJWakoj6UoGz#vM2-jc6Iv`c? zgsgGqTtuqLtx0izsT2?m)$LE99d;&1^PU@as)== z1Pf|_AG<(*K=TQnf$}$E8+9`XQk4VfG)Qxvd3UjW5O@vmA%0a;DGd7n%ae^&_hi8| zg3q!sM{6eM6fhT2vgJBlP!%LYM{Jl}B3t6!qN8!N1($)zf~a+ipxa|IcwEqYjy9}E zUqCZl!d$a5zKMQyNaQsjVY929Qd=s9#P|?xXqX&v1|g9bV(<;e6{4jP(i3qio_^(} zfTkO|5ZE7BK^i%nc4_E`-w13J-J5@Jf zuX|G)`Qkb@x;M~9l!SKSN4NG^c1lr(1@PU|lhZTj1p+_u{2Ow%)23kFe7}R@%nJh# z@FEfvq%JWWz7g+=Q<{7U{KqO;D8&Z|{7HxiDF+Q^9pgRiFia=l89Dq0qKgwK-{znk z<=-)MmUEc zUv4E<*m1eMa@u*!&vJ?gn_W8`$ys{PlYC22)G)k5xPAh9 z0|sMbzVYRNO;!gdc2N{8HYOAx{`O`4ImKtov#=e|IPJC?JI5xyC0jlvSb8Of4ZS)J zQWl}i%7qTC?LYhA3^fF2=pIE?&U!hH0TNIa%&{hJZrF)b()qI-3^^gz*L9hqaR0sk znaVnd$qjvq)K5O-#=5N$IRr|P?7t}9ej>1q5vh4Pb|RrJgt-c2#}Kp7x+J0goKBx$ zDM?yVt4Fs}D~7d9|KM*?*I_%5^KorZzz7m~ju0%vO`V;StB+Z4w8X~8%nb!MWP zAisaoBuNHwSZd0O)*hcxC@N1(shKea8L@Da>0k@rO)hn+oyyH9nPbct|i zieMulTLx;nsd(Kb$)yk#ubl8N`1OTN6M7dC`6GFyqE7x`w-lKN41C?WYuK6vsoVH- z+q7rAU%FnOpJP~d+u%2xO9%4ifqwru0S9B>g)KW2MjdjfYTlvm2DFiw;3b?=l%PnN zzw(~k19$pV^caapbH8Te)>oA7nH6*``aRLGCSOTV1-^YhAI!177~4wQFZ zdu_G5SjjCS<#uqcV>qp7MII4xX-6MCoUvHc6j3Pus^T+>8b2ILn1AdFVBt8NHZRN` zi!d-YJbpzpt})-Eod+8K{{f6ZbH5r&ODXg|xU&ZqE^#T!pdE(87}r-gi~;^MrNsTr zHv-v8YWCA(E8#-AfFFhAydjl~+~Nc+8_FAGhUR4p=yODQ;i9={-qbHD z)dV+`_x~N#l^=4FlmEY{uA@|-p*&qM_`jvl<8}T2Ctu9fi65TRc7g|9gFYGbCHM(h+d({JlJ&KF_S4Av@ADh=!H!=C{4f>emj%e~ z%FdjUqV2*AvP)7})Ih8W;;w$VlQSwS{~Ac~T{Z=YlY*%=zuAK7s0b)_mr?1ueqWmA zX#K!wX6MO(yW2FlNY0|Zr0Mqdy#9>Qtk1`RGuzIaAb10)SKiq*nKAMR_{?Pe_7ZX1u}EUMX8;N8zShB5Lo zcrkFw*?Efv@2}k8J;;_%wn_px$#$MFqo~cqSbbD+(VP_s9yftkg`8Q=8 zAm#-rc#nJA>gG$WCti4Bi7A+F<6h0IN8=xutnO%FeiqCpX|Tmxc{=;dR`SH2XQZb+;X38r`zd>| z#cquiY~1^ZzO=C_1q9Myi{7lWJ1+zKL$|yX{{*v78f~Zf8F{sQC+KI>NTRdFyw7>hta2`W45oA6r))8|xFu2ftrVH00O%#n zB%4h;i4<;vgLkIyTUP<0SsHo;T{r=e!dXbqk5I?#0qVs6NskaNLnfZlSGo+pfWFzD zMA&wOa2LG!@Y0fa5~S;C5rxJqeDfYjd<#BbRz}odd z8pQVz)X-e}EjoG>D_BlDp0uE|Md0Ymj=TMeN-I-O!)kY9fc?i6G5Oi}*A* z`S84NgdB@EgLE)0VgWeBaV7YmJkpuE4${AA5x=@h-aY^Dk8}ysA7m`o!8C|N&qHG% z7CUk{E(KClTEtD^&{&Fh9w5irB#=6!L5zHW&K_5qkEMX!U=V&hXlrb1hK#I4BX=2o znO>S&4%W^zm|~8M+yn0}E|^Et3y){PdXNTF%#x8oSO>+0@Mg#9CIbeaY==H&ig_|p zeT54O<>zQO_HV(ekOouCl#%oi__#1Wf<7=&hqn7ngDK|9$a-VJEX!NdINcwtDQPgp zY#F(x6qx1sX^LVm1#4>>OuatK(h|Eo?^lr4KVaQSgDGarh)O5HtRUXT6T>GvOuM;! z!e$XGut1Cp=d6JoEs7kbH*7v7M)oH6G?Lf!BG(Xv4u?O}aji)+awI%}xF}u*V=NyG z{`}9Sv8K+*#aK$mRpPl4>HZh^XFiw4nm{A-Q>UrSTdYCZ?t||<@|iT&G#WV^mL6Ay z|3&%a1;5IR!~*>!eO-k7x;@lm&O|PBJ&PJ znrb|2OO)+*@GpEWjWxYS9z;KgtIp@sQ@)SDcO3nn^Q)l8@UKfs1Id4sZn%AJemy)I z1&Za9CQ2)*0cP7Y*lzQyNK%70@RYO5V9+Ou1*$I=y8j`JV6DDUKTI>FgeSW-rMue~g~|{gfR}&E4Kg(wmRZER%EreavSv(AVn`%ikl(0Dk{~ zOtKL4&1Mqo3LYex>|uOIh+KS}1oOI`truPpNAMB*CGjmtKF4iDtK5-o#-lwZ@HMT# zECg2Q@lWP4S=^1(DW~(UyJd8tHkcjKU|WHL$imf;WDdWVp2j~=$C-3pWoI&`xxCvw z8Gcv{e1plc6h&;Oych8^)nwksK)RVm-a5M%sa?v`&6jH5gXuV7uyu|I6fNVChhzXK zKk&jQOcQH$3GhmuSW%Bd@^CxWN?6LuDL5?5Zi+g5MI9pGF!VKXOT8wZ>;dr)&Wq~;9ELbFt5 zW#K~Ird}e+7bidM<|3_IvL+Pxuc4Gm(sL`0B(e5nqA^~Y79@IA*vn}sWId%pRy|oV zk_=5Fw^XJa=2wSqGbrVK^g_-;k~Q{ZV&r=-$n!A?#I;buRmLbSr@Ud3h?-93TrVlzvwI{)BXWu zmxcDa0`%|u7>4MvUw#qDRSW&TH;Q$ARdYF}z5?>WL_@chN7{pY0vwqvXo5Uvj6!#_ zU@v|YEBX?Ef(^JmJppnkA2sy=RBz=YD>?i6y&t{TGmK9}Gxr8_IG;e_w&A=MPIw1O zd$YOuRhJRm=Q?9GJJHSYUMGv;Jl9v8)$D1Uw=S`Ru}URc=irQ zJX7lf^w`zXpKCDo{0U0H?;2OLy?2DJYz2KZNdAY4?DE$+7moD6qyocbtPm33oAG~WX`b%Cm z6gS@mgI7S**m!SL$BnyZB_$Yeq)G85${3z$7C3jkBN(GL;w^ydtyMtBCtn8s;4xN} z0v}@HB7M}@rhuQ02$EUM1iUy^DQ-}!KKpu-;r{|YXfH)naSW2)A8Or|lxu+hF)5-s zBH}RmdOLU`3L?Td8YW1ZBn5{>OnnIrPQLkX2^R$Ptp!K_fYdI&Q8I=&3sW2{J0dMv##lImAwjc*VOZm3y)c+x_ zZ9);7;JSFP;@@Dd4y{b_Pe45{*)yhIjS=kRkFt6v0{_8MQ5r6r_aB`0S`y`21?cxn z_S)S|wZEGW`%jkr6!5?8oJdzmaGc5$dhGETF!i#5i+gK&IQJ^%QtwR4t9_i2l;;Mi zz-6;6uctsq7G*{(&69w`F4Hdf1{^5H>TF6aNE(^ii`O>1L_pE-!8-#=Nd;FXD~(aM zqHq%c&A4ox?T4!b%+Gj72+Dg5jIXeL9pB6It6>_YrJe-5Uq>4ty-Wqx)Khlp z43&BJSGF$Ft8?rXqtCL+^S_46(+&39_!?G(`MlREp>Ug=T?$Yos-=je`%UdsTDv-& zH6BvMh&O9}oYnW?q=PtdIoV8SPy{6-=)EUxVav&894}!4J6n%S!$}z`q1m#KgsJlR9bqM3Am33*ad8^4I7#_@|_% zQ>gWCD?4_}+`3(3Zn%tsI0}GtPdQCn+>Zodim6G&s+)d{LQW5qok3E`+G|FrQlxL1 zw=L2?R0=yJe#(wV_KyJmS}8`m>f8nP%+#;P*Hbn@|2rjc8gK^|Az7~*xIX#j4(fmv#L^w*hDBIIMSgG_cxcdU5xl>7(Jm6}4Yi8Jy{M-H0^n>2uLY;-z+3 zLDvs#N~-*Qdy^lcR;p@Tf2#aL<{^E0wd#3b2Y{VQm4Er|NS{%y_DH6GmMZ_wD$-|G zU!+6+jvKiC8%BC@@1C+jW$~whUTe!H^P&R=WSbX=Ar%WNsrgZT+N6A$Glih?-?f1`-rS^ z^SYcld&1w*_Irvq+ML;QGo~H#{Mdko_!h7^?XagtPr^H^L;^YDNzO_R=Riz{+6hm3 zU_YO;Z!;jLJgIhkont4_%Om2Xh;u5&E$xgr`PSJQ6{(#SCq%mvfHJND9?0nD`JW-*!#7-5YT%jd?r#Xrc}a3({JC=p>|XYc`Z5Hfgei6nO%&o zP|I3TzMpaf_@h)D?{0MA+6qjr6e{FiSR!V*W9Kx8qW5VuPk0G}QxtgVRGcLPq366d z6fQdLo6BneZ;*=9C@b__(B}AXvHvgc2E2bNPCI(-=Aw4%02e#{@*jc!oQm@l?zHxo zRvGn6JMQu=!1tx%ob?6gl2#D2BJHuuuK>TFigOnhqFvRl=aJX0VyT$*uE7xx0_ii| zdh`PAuGY2)J^u(ou$?3xNQsZ=?;9D zjiVb(B+aKyuH^MyW}DC3!2!{ldydB}!86^1_@0sHSRO_NZ|hkU7e^8v83mU}>*)FZ zE{%U6MwsMC=NLe}Jm=GMJar*%WI?AGpn;yT-hjG5-1nZXd=aI|(nfeDo|Yr)G~n~@ z*;*|!BZe_;tmn;d>G?NcJ4_uqeg$iKZJg)7w9oGuV1Jp}haGu}q;ou1717l{1M)YfVoxhE*Ai+;(}6 zOwmhK4xHFDc!9zgFM1{cYxBTpr#y6F`h&2*&b?%;w;f|X3AgAqkLX0CU`heaE+hF`pKl7X}<1M!uToiC}6-xv5N6K*qXD6@mIHF zIxhJHvr4}BLdvdx=po;ipnju>S6ZE|Co3%8SJCLL#!0+$r*161s8U2MWatg7ct3HH zqinOYNK{Oj(_gW7Gh6?CM@#DpM$l)CSCy)u^ z#K$>tA5JE!DgRQ%ydI^@N^{B~Es6Pq@u$z~}h)y(H|7Q83#h6P}d=iZAhtxfokV5uDB6TdF+K-H4Mf#ot{Em;t*uvXD+{=LUP;N1}qpbX!>>yQBGSy-%50r*| zzl}D|QRm0&54O!in$>2yXY?aXUgvdFfAQ6M2f#UH@&qN6UV@G9sWyyY><*xZX34@r zFjmK>sI+Mh6;8o#t&BW^yBO+Nc|swTI|qPn9Jgas`JtCk-)2(sl#qx z2Qp0E8mw1JGa#)k-6QHzZ&N2N;w%Ny;ihh~OBVVN9VC998h|`z09up^-bQA!K;4@i zE(xGLb~vm6Jh=FU>g7QFIl@bT?>x5ENm$YeP!_4%QAkSj5pcRE?$^h{{4h(#FIF4$ zWP(zFZt&PBA~$`jAM=M5X+gunQuWu_dge`^xD#2Ru-xC&&Jd@V+P#fYI?`v80GA-XX6{loahuQ}_AUOt6iz)_ug+~X<5zwzUbzkuS_maOrc z6;|i33%|(S`{xjk6I zx>lm2lRTjYp9{_+N+=%6@PAFxntVMZI}EA3Axn?uB-CC%5ILO&bkR(d_}4lls+&10 z#lInaZX!|i>T5#%?q}qJEdyqPEcgrPYQAir&}bW0Q~aBM>EpRFo!rOZ!ww{F615U= zB|tSzSm++g=fnR@XzAxqfnQ)Em3)n#o&`#1>xIFE4+J#Eo-~RcqDbiYRX6zr#sa{< zn8k{sXDAXn&)Y25xI2ODw@`Y2C!zbXHF9x$1;{N6rQt52=lbtup#41%^_htVmP6XU zaSf&BTtM<$Xltyh69#;M^DK7z4*?Qopz=0S6QT^s3@1T+G@udS*3XP<)0^r3SIA?; z-f7UE0%(j4)|Z!w3}be}$e-xLm~(-zvU9`=HL)wkpM+6WFz@r-z)z*6=PX>tgwfY~ zgL4P?OFKt@gFtY`yzeNVcJqcs5rHc2Zpkn$5To#`Sd~T{jwat^J>-pmcbOCs zagF-p4``Tk>6EnQi-2#XqSOw9mbnWHOD*pKJN`2$;+AXF{a>JEUXO#4l8<1MVl5k@ znm2{2`Ns>&+@is$ZSq9jiv2ti7JUo%t*fw@Na|3_TC`-W2bhEYv-PKtY$L#4-XB&! z703(&Wwpdmu>Kba*4dMYZEF(NAI7M^+m0|F+Lpp^)FkpLH$QxZA({V18+ayc;Tc~r z7W4c%1s+P#`wTIo2h#>eJ^j!ZVshjFiB01dU>1&qr@S!88CLW_0sa-E)(_l~@RGMB zX-ER3ugKCejD)s?*JPL(ZcfGF8zJq}6o+pqy9~o)aQIGK&W~IT#xVDvFk}8B&(s0e z@Pf`faQ1W`u=kX!gGarqiIY7^y<~q}2I(671xytEk=~n4*dJY!v#Ypxeh|np3vGz$ zCgI4UQ0dp)0rJp7HFymPM`z}gkFjg;#nZnu(S`J})<5gVNw4N>AVn;6HM&v4vHGw? z@i2GxgpTwqejY&QqXITh>F5&Ew5bU+JC zSnu=ms9dLK(kq7>0qsha`qDYTXBuPSz|R7@X2N<;UrOaZ`#e~_H}V?rM}xwm&QQ6} zsXsBjlV^v?6*e_SuB6sjuW?=xFuoV5<%CMHG1I-^d} zRCCp{pB$Ha0`B+9td~+)Rwvy28a;qdg7il#XL2zU?&hX1Gc1F2jfKpH6O{0vW+h~} z7t-SfqK`S#dCxY$A7{Tq_rOhzOa*;{KCR(Z<~J;Jv@x|`!`P;V)9PCEY)9)8w34P{ z567B#$j7%83#*n`9cmNkID;cS`n)!!XGvOQJ%t%*Q|UN|WBUXgPaB&6*PnS+-ikGm zHe(uP&>qvMHdo)#Y4>Iv&(~kZuYtve_Oo~yzdP}@h2udFXrk|f(&>`ImTFgj;G8w7 zTo9guR-5y~ujv`F!@_|RC7#6TYuZ|ZIP+jl=xZSkErs*{OlDsjv!7%-#a1%wIqfCG zoY$`7WP>44!z+s5@c zV_ymv?BM$2H00T6J9$5(32^S4N{eW&KS47l9JJkhNFqHn^OBa=djt~g{J0XxUOoy) zO=ppkIN2wVM5oU&ijMLLK$HGK9G4)uVKL2jRnVLw-0`cwF~|N z#I`w69Tx+=f4r1L>jG(Hp>xm<+N0-yXY0@U4t$*0o3;IC%MP~><(Kbbk`E7%Em34CxW&fDQAN`0PqUlwI1@cC9z zI=6s|Bp$GovlFD^cR+jXMe&)Bjuvqn)}%G%K0~Byb_1kGsmdI51DqCodkLw`>m!yv zAMG69?I=%c-afNz=%T<&d^F2*5uHx^j?X?R?Wr1l>^_wWaSNd%KXXlTIs)(g(SF%0 z>9$K(Uc8y)Oa?wX6{j{COb`BZq_oQoz;~wN?7M`#2Jv}!Wc6JHe$^^&@oa#H@dYs3 zbEM++N16e+t@>zYiKx;C#F6}Eaanx@Kq_V@M$~nIGlt)?$_XxH*+46qJL@3gDYej(*vtXbhXl`+CUY zo&bKy| zEAx1=9oiv}uVE=a@g~O<=Arp${1C`7n`1zW>DYy~pX!TWRZi+PHGNXQwG=0{G<{P4 zo|-mZ`yd{r_1TA$+8SMB4rf-C+zIVveVWws(4>-}(Y)vDoZkvaU5z3p0Zw{#SgWt; zQ+EbR(?FxgE5e-tSW{^YHGS&VD5lm(AT^!W@&ifI^r@RZN1`>>Mv19gOzKTEed-pI zdQ)wJn7Ye^;-s0TPu;mo(G42yRDGJd#iZUs)2HrzWMVC~rKpIpx+{{bQ6o*%r~6hK zP50AvkEONt9t!5^w@KS-Y6H%eIUoQ6l{tR)BT?w9ka+8-4_>I z9De~~3%rQzlmWUT?(vSmQhpD zBHr{~Zv)^>-BeIjWz%lMl_q=Ty#Wm{;ig~H9m+4X=CnYh50TCQ1pSPd(8Q?81ynxS6>1DHWf!q zY6Y|`F8dA>~;6K~w4D4(wT#Wpsw1yZ@_yb@s?6~d$m(hB0>Ee2OahA=?Y&78k zhiawaR|>c|pb!Ig_kb&Cod?QEDjs;Er9#Y4k=nhC#`}MO`kE>(Tbybd?Fy#f{{_Ct zMGp8nv4c&dy+WIZpWCm+96yM4a=j^dr(N`bL#~1R(ga3tz zYya?Xve0xT!cN)~&MyFqSwi25iCLsj#HpG_5vSMV;D^Kn-bM|GNR+3DN_oX>&xIK) zrgv$~VInG(E~aD@XX#_=l;$i$Oqo%PWsIR0RWrp5T7VuGlY0+J7!%eKV^~Z*_&Ql) zlJaqu1to~>O(pPAcu^-x5OAAHP(`B&v(zXm!3$A>g-xjhKPyy%KXOqC3j9f%koFKI z@Qf_KpDmNibDb)_yGF5DV*EBaR*Tl`nl+5|j4vH!^z+1JB1}AZMG3B3=IQCG* z26&fflUGd@8{pNY;(Lnwj421;B5MwnI(f?AOE`9_!Wo#sPk7SWMZAZ?KYsl9)l5FK z7IXyYlHh7Hd2Ey0JeD$EhJ%wyDz)4|1?Y?}GW(nQtBiu}viy-CLUg=(pNYB|g`~~Rmh>LJSX(dNp z2`>h;+=8ppkW)rE)kVU40Ufqr5l{$LhE0_-_f0_eEjXE0mLW>z)^bErGjQh2V8Rr2 z)k2jjaM0FbW*-=-(9Dk{Gnke*Kjpeh#Jp)M`-l!~_{+!RnN3#Op0Rzt~&4nob# z2LKvo!3W9GYbq_im$Tp;KnpF{a}YVR%3LhrX*A(m0qwTny_7m$8QNT?z69vH1)rFv z!QoZT9p{X!iN6KJGn#OH>Kh5lQ~8t(&j~1>1-B$`x2}?9r>wOQKou;QHg44FDV|eg z>O??|EjVN*4bh5PN~Z1!sGkMXPL5gwWzkCs{{U!~1wU*={3bcOJ(YxvS`l$y|&;=WK3<8<6j%^zhpuu&Sb)0pe?la%E=dUFRv1S z%2@EyT;wz>+r#7*UNr&Lwcz#(X>qGus3Ifnod9*WV0IOGcUSU$CByXN0Zp~wj^6?9 zrKmU&o5QRCwAOiLZtSl#9wjgA0idTA{CYJ~4^gTINp~on zH%2mV6YdB5*M=)Szmt8e2q1q87Gb&3%G|2bwThimmc3DK+7yxxYe_iP3dLcdjK7>VBs>)Ro;b3U+@N? zdloGG)Fnz&xHeVE#Z!DRockEC?s5I9?57IN1F^3GxoXrmJ*E}P?w-;miU3~4Os;!O ztCi*#r9;&eP&-qF@R*ub=}jwWr2^(u(T#@#chPXbnmz~yv_aX?UUuR67Ic@O&C2;4 zOo#p;=z@S$5rtN+`$-EwXQt9!tKCXLUugtS0KGNK;}#w`qEtFckAriTGqdfA_3*%P z<$eLiiUW!^VG$l67r=@Uu(0T`(%g*^V zpduD5V%Ejf_>FRDQxQfppGn1p+y~rk7eYlA+FSKWF zm-|Jy*|ctwu_~vx)QRhM4&yKOi zJ)=EYu$HW@%5Iq0@9rkHMRmJD^@r+qgKDelc7tl0+Pl7agKDShc7tlSs^6e`PSfIE zRlh;Cg}m8)>Hwq((2cK+>ODyMFa@(=5sbfpy_WH{Q@hlVa3r9r7A%afqx!75G@s^x z+E}n~&bp|LOUY-U2LT#k!OL>MLF%p^+AmFa9-ze*Oy7^uda0u(%jd+m13F~D()j!^ zylE-wz%a?V0sN84(bwL=d1-D`OAnBfpVt>yD}7Dw3^MmAmzP)!roZG4QHb1I-@h&!9w$5=K#UX7nFjd&FB36^$Y8STR5qZSW_(WRrS35*`pp%}k=+OUSOZBWf3jdlEFklAcyaKr-2ox+b~xlGAF? zbj}voF)YJ}!P7jF-CTy(QVYFSn0I5b45wS#KGiV)`Oq5NhX(7$xv&)R)h?-8PNQ38 z@o?)_Sv~Y_C01oF54tuVeIb_3W3Sb%zVP^wx|QBV{#LJ-mIH7VxWBRZ3pi}`fh($S zJ=q6Z0cvl-Vu^88rEtF<{{%F~f<*_rqc%P-JJ>=%zgnGZkNwhPq_K~J;aVLCFELQ+2u=h%1Sx*<_BK*OH;eB%QtGF3K9+n zRNYkJHufqWx9Uj4YYDuQ$#ENd(|b%0M+E|!Zo+9=m5;}|k&G<|X`@Nht%{me%k8lr z|BezwBbb!t_qdFIcMYlQ7dNZQ?@<&AU)wR}b2U3fcw9>vE1c6bt@F-B`xV_+WIpL~ z5@R5Yuc2W4^jKjTe)Cwl>;G}~7T{4_-~0I7oz3nB>jHt|#fnP`6fF)x1HlPU+=7JQ z4#BlZp~bCuu%JN#ga$3{PJu!T1q!8w3YFh^&)m7QJDX3R|NqPLaC7Ip$L9K-z2Y!3 zW2Pv1izr_@KT4JqVy{Ib@nM$2t*M3v>qf_@d7&n(=|3pa^?K7d-(vHo4ms&C+7`__ zp6!kpp=n1fjyplOb~v<5?F}nWsjs_dfs<2zmO(d)faZlzSk)h?d#TjTMI)F(&QEii z^`Mh)J?QN8>0Y`xjqZhueplzVNYsPYD4pH7hU5;eg(*mP=Wc7zQq+l?8o1oHqq$LM z`X72AQWfjs&OQeuJd&Vs7R+^~q;o-C+43(YXr%>nzfsDm&yxMdK7tNgFqirY&esJg zf$+*V2)bv%iP#_D$`pP*L?w%4l;&M|*!nv;scdpS)Wqh6ty1od%#K;#br zU5-@L80W`Csb*3`Zu-=#80YZ*Gz#*^w6NfoRE$vK+V`bVN6(<4PH%3r`0ey9e!FDx zdr8?GwA%@Xyuls26SBwo`A!U=m*b0f0zVkr27>lFzm3FKuTcC9vd_s|_JW^8Vc^6M zos5Dx!dalBY*62jC-30n39Dd^a;~f{3uXun4zlG^Fc-`*&bmEiYh9Y43Kq;iuZ(kc zX(4|yXi89P3qFevkQ1HJL2|O%pP-=@+;cK1pX@9(OTu#q`qF}@e@*Z-XV+CSx3>|r z+k%f^bT`9!=O+oDBj}0+bEWv)dEvCCJ%(#92>M0AMrr-R8Ajcs@O&V&j2}oSLay@KPTr?Oa-yI6sS$g}DJiEtLwN(z@FDvb}V$AK@buk56gc?40|7rp+Q~ zwSrUZ3bs4@UZ-w=n7&qwMv+C)3QBTbBJvGDyCW4f+4+PhznIjJpM8pKva>K5a_08K zH188?F}*!(N7pmYrMOu!pg@Gcq^W+{dYWTWk^TvS%GyY1ueu zqgHRE1^({NolQ4>C)2zT3Tuuk5{uZ`%cOETtNi1Am$u!KiWPO9Iy7t$Bes7txis&5 z0(0QFgs?I+qxB}SRJk)jT82DAn68^U%mRi5!xWz{kjYigSXyKLhF4(uI=4$QgrS9677<~TtYZDyD! zL{C~nH3d9B68^^D44JvkRC6C<`;kor(pApoJ$T9i+(z#~F?u6&ji|SbaMc5o0&Uc0t&`;FI{GYIR zKl}2|utNHUD>5Ta5q>_O%BOE}DOfQ*x|XJOMOHr{=qKe}^*faF;l=f<)Diar?9MN= zwE0bGKCCtTBRxOP4bDsC;`vSE#>*84UQVBei(hIG7H-4&&asMmsp2HxnXm!*0~4?M zU7Cx9*U<~m5V&X_{QgT!bMq?~8Lq3Bq%mrFz;Oh{D;KMmPel5-vbcF$*p?hg@r-XTV-W zz_kf#@S*aY;pTee2pS*(?n+QEOZqW2^x>`a%0W_k0zuO(X@=YAac4C{`YVDqSkm`1 z5!_9G_@SnC0DOd?6P7f?-SzbcHLVZe`viS&Nmp!1a1T9CdSOWaOHfb&CCzY8{SY;q zES-y>`~{RWHs*x)(bvzFJ98=%RMUd7GbcP+|G1belI;lUtl*l-tqC5d-@&GXp+p{U z+6{^0gSc>1ariVn?^;>smk_>6`Brl;#24tzvk|n1$VY7AzherzOkZ(d7~;1Gzi)|8 z{FlVH>YK3=;0=*e6$~hnAzhgh3-rQw>3<~RCs5)l^S?NaTl13ixe;-y+Nno)!|5wu6CK)IAW z_w-xglIJ|(-}>=L#(gLk4|LZKc`NJh#PpAHwGv<8_fr2g+_=dgGxc^k3Ylod$Z~|f z(R1SK7*XpNN;yG{y?6%qZ+e}0nr#v1u>Zw9l)69bcHZ~N&0;$aQ!KpS395Hx`O?UL z@k6w6OJpiz3A=GiWNKpt`*gwAMAj78$1AU+Oe3C=#bDe*8=h7e*G%$tl<7q6j@bKa z+$Qr31d-aBWZ7La_P$f}A^K2-1>HjQrCT5n9$F z687z`M>-F5rm+T6sTARrieC%j!yf|p+H5Mifm_}vGj zzlAdlr@7xF>}gTIa&0m>a`c^YSO zecV9MR?7qrP=0pi!8shsL_ViXEU^YC|2Qw=z>n_;`^kp$0L2-U8W$1iG)l=>JRqm# z2qbmT<}ZZyJ2fey7%`P9u3Ti;8#ImjB`3ZnHXx`;aaHwrfRZU_kVnG32#Qg#F#^dJ zG?2!Ztb7_lvz2lK{vc>mV_`^dAZV+loChfRgBEX)@Cky>D!3MpKrVRSYFZAUj|q9E zbQ|d9--l9L3sf&b&1DHC%j1u0xAB7z&^&|`ETLo>y{Xq0hHO<_RIg->0Yc%RJ6<_J zXirdAOEnJ=9{g2Fjt@o=GTsvAzU+iE+AEWL2|?>j%OQA8$#d5EvW-l&!-Svr<1rX( zaew!wP)2z(&kw}&LYXq|v;Dz&9UBK7)Y+sh=~p}|Mr9(rYfud;9(m9gDVUE{=fL=J zpgWb%@LoYjCsVITOdb3gQF7&xC)~k)C_1e)`ro0%IJ%_iPsL7YFj^NQSJ4QVsH>Ek zJgNb$)S4zT;SZcwI%!-Z_7TrvrGdIp<_g0G>#*|;C`e0;VdcrOuwS}SuzENJ?I`!W zlPKZxB~d4xW^miz?oa_rGofFo&>D_ej+Jp$nqeKAhY~<u#wRsL+o0o^z=2gbpJgx0# zSVEU(-7FZc$P4HO<%Z!7SU{(>ZM_BX{w;u~Up zYZ!S9Oc`<#lh(FpKS)1(1~~1Plq?OamBG7ZD1sxl+Wt@o(r;6JMDWcIAiZ`G;6v2` zd-21gcMU#&WXnxKbqea`s7r6ZP-{eQzhI%Jm2X*bI!Sxn88xkCrTMtm#?zJRV#`YZ zy0KLd>%Uu8!O1RO&wY*PHTaA!Po~T+tz}rf_BexO9OY-r294X}43?%zq$i>Uj#t;* z+bC-awfg9uX`odp%RsAAhJlGB+^QmuA@#DcR#j(^a27{1TtQhoj{NlCNX%AYb74z! zmpv1twQgOrODUsp3RoX66-KF%@sdP3h}x9V_qbOX&HTYrk*x(j)98e_EX z#9vT6*{SJj-5sNj@}7rO#9H?arM9k`r&TKKPajLNbv=*M>RRi;phsvqMwQaFoad-x ziPc-jCc~BTO^9{E`x(fUT$3mdT2JO>dU~$$c$fyc7(EwKs`YH7)G&RysP-}LAN(5Y zx(H4rHKCJG1vCe8re%}Dly1c~P}GyUL?mT9Um%~l!)iV%e|9}8r=`SOk`mMggg)

iu6RzVM6k-2OM^vx=LRf?Soa6A-Jl)G~dFWI_y2{+67B1ft==sheGEX}qu4PDp}6heSnp(Neb> zKO5_xiF(nJ!{zg-+vXe~2Zm1x`PD>2erFb3KA*bXK=YoFG?ZHJm+@n1!U@)?08u|G zW4^IY!)W9F_|%>LJu9?Ygf#X?YtKl~w8}vk*q@`cE~OuLXt_lmv69$=Q2<3=!6h&l zC6FGt2=cwfqJY3Qdv7qxwJ0pOU~8r7{N~UKi4x)@G$a%us3ga=;5Ww{$V{Y8ZY={W zi6R2Ouh&D7iY(u!g3wlojTv=KY~($xZwU(t!_}iJ#HLHc{uc{p_*jySb5K@@$OnYw zaR4h}$MPN_ECXZp?O40>gf(WYyB%w?hp^w--gr9}ahR}Q8C!10ik>Fy6=VDDm^ew; zbH=XOu}Xgu_Jpz5b}a4}!kp}9y0SLx&$oo#XSpJF?D5ZpJz^}(jy+E#>;_|3wvVw?V@0^W!53YW7PKuZO*JCd1zPx_=c0E4Kl5)J23 zy2m^Aexh2YoqSpQoC;RnaO=}chur20w$jw#AYn}yJ88$bWvap0BRkgkYr@Jfrd70I zb2k%Kkg*(g>>yf-wv3gxW4-SXmY1>S6>Y`tldGtKT;_{S z?AYg-D7o%1cGQmj#H|)%_wCqczoOM*>@Pd^C;U9gSe8mQZ0B{t&M;QSj?Hn9FHabY zuw&1W)<+rZW5@O*kCGUhYR9-0Nn~t|9plz#FJnn|j9ZbByq@iW!U9^60nFg|BqfHG zc$;p_kS|3BZe|)XL#-4UenHO=$_(97WXPD6G*o7W$tf~$Lp793(=wC6Y>dX~U$seX)(?eqpS;9pkm)O z_Y>Ih*Hvuk#;wy(#?n+;w$RW#BFE6Y8E>WZbO;9ra$`%aia^GU-q$s9Xq^+u*@ts(vA&9SCE0R z1$OK*nv`^m?X+V&NKM7qc{|2~Vi#l2?ATwA2y-yzu5QD)f_}_cK848&TK^$o&-neS z+U2-V{J>aSJH~~gC~sOH<)_oHP~>HXWhpXnp(w~+?W%5N#t8JiFWKk?f1|QcR0yhJ zjo-q9P#FvD!w{-tK3SV|DjUW=(n5zRw<9~Gl_RAb7Lb;BBR}mUE9S=*a23Oww%yYi zKqCuCCQ@YNbGHHXP(Zua7+bYklTlV>CTbZlxf5l0c3AHm2}L%&Q&Sb$wLw^GzNv<- zQXl2iIAN0g8ua~)eP_qGQtx2wUpv+i*dE5R*G#GL-O5-wJI47Q$5=Bv#`%7gvvrWd z0`mO~GklRE1Lyli*1p+fF!T0S&;ToMzYju%Z?^+u+GgEdGI@EwfL6~1YL~pVRgz|L zVX4+XHLWD&r1{VVscf}uudxMHusCC7?O4tCNnK&an%Xh0N@0ve*Ao7H9VclX#-`il zI7xFdw$6@mg4AH_U@gmiEKU?3G5MyyDVbOeTn;O-TDW*3^NvRNk=-h%H4-ZgB~J*i zLu^+9{Y}?5vLYBn>TlAax0~(yBuu5_=Psh zm*ezUz}Ox;#_6$>v9msIOguy6)l7bB7l}-n8m%Qu7rWiUfjdZ@cTza4L#1muecCXrfn56bs*tZBb1Z|7)VZm?##*8(uUm z5Tr{qeI1En)tiyus|0_HDkm1y6=qKuBR;BQrg68MSxCAX&z;+t;#ezi-P*iA9Yay3+3qN3F7 zAk>c(%V;jTBt4g+JD8THV?D>9=hzO1hA;H~1;MCB4*twN1Ygc+zW1XN{Kpi;SAG9d zVAj8o{R**A3t~ z0N%to3^G3No7Bc&LLOMI=lHJ>A92JH!^dVr51_4b;RL`$X zGmEoW=0gA0hv{fSF+nq2ErNG?1TOAz_FKl zW;7nnenj@K)304O8k1(7Fv_gxocK;YN1^@S?A-iNK2OJJxgjBQ>79X%(X z2cZbIcOAVdpAVsaopUWZV?6hG{;$wl4hW)R4OSANU5`QztyQaT105QE(h9*(Uh5WFc6cu9Z7Zi5yw_uE%IU${ixVT29=ZV7Q}s zvCO*tq_Vh~AV%N^#NugdX;|uL4;7*a(Q48E&=%%z(jk8#_7*{X{8&^y&k|xC zDK7j%O*C$i`jmn$5cwW(i@u~u^rz=hrW)h-wK@&D4d-U1cAcMt_&2cHBZnI*YTvC) zEzTr@T6EO34HVJBn$ys|R03t92yQB#5>utHeVP{BOkBI=;AIC_i1sZ^+=FXSY?;u! zQ0qmGOcA}FYg)CXdSk)2@_KQ;!D^B8ClQx{7)$?#tr44IiLku5!Sye5&SuVcRG+G? zC@wkq-`Lfn><2_$`R^-DqleUk=wVf7Vj1hj2?t^M-V<7ncj<(dra;INiV_kwZ5Ty5 zWuPHw;q8NkHWIW{JBc=jhHhz!J+44C1GK_!qE(`KUYe5Ay9jMHXh(3ycvZ@_G^PId zRMQebd)SZoLQ4?e$789fI1L&ypvS+5+k(ipbgJUv|V+GuU3H~LMsVccp}mM7*Bk4#^=(s znxJhiN%~%&BEI^=iMthOnR^i5g(^e~FScK3y+NB@n)up|BiV?BS17eWdzgr{qA_He zW~u?r!a=QA&sWlRhP`DEd_K^9yXCEUb1yNXJDnk&znpssIW-g#AsaupQERI&3G@m>Qj3ErecPV*!S zS|{%rL+@UqJOzb#4{syhA0=%Y^5BLxmuEVMxN_6wS;%y> z87|LIb_^$&xIAxJrGZvt4YfI3#+0g$fmUS-EIBSgJwUrRmrn;oVAL` zU)1d>eE;EmLtz{{c&{1!Sj(^8jkV!=o@ftl>~VRHzC!#2Q;ssl$fZ*p#~t)8&%=0n z2R@WZ9oX;k;2sTc4^BQn-WaCtW0N?Yo>Jxwlp=I_euzgLC)K+=SD1o$w2Z&|9Pyd+ z5jVofa8NQfLWsD_lb_?;I5gtB8iAgL!$uLHv}?@8tPa909Dd4l!z;vHp84Am*4YVq zLkhdqrm1;mw{aJI3wpmanK3QxN-bQQY&dtOb_;XP+wDa)P0O5_*Cw~Ms0qZHIXgD} zX#Ewn>7C=m#5u9Jh3uw`ps<!<1A2T);|1FhR78XactVEhQwQVJO5t7+O@Gy>tvqVfQ#u}1TSyM<9l zk-0NVR!;%%UX428%zry@f1y=secq$*!WqOcgcGOx0>p=jSTNUP>val}`ZY+;#mcX9 zSZmv~2+=Yp!2NxGi2OdVv;n~f&VxW*VKhYX+Hu3a-0`6C6pKQ+JS0H2}SXxp$oE4U3Yc`~nZHTPaJY$g|8BK^)pD z1@F5YAbr>Jk-9Haf>+RU=FK?#D87|{svLpdZTV=_@Qpv>@-*3rFuVyuttrBwrYOx% zh|znY6>9stFStT2;0ncI46`(BhA@VOKIQlm4vqMWW~`pWDJ?+xqB(2ec#D<@V>v9_ zj`gLS&e+Y`9IwwIrajcSGbbijF3&2CpXLxdW1}TMz5qmf zaQ=bIbCJVq9Ny*-XB@aZI2_vL!5POc&uea2DzR6F57^+I7RLwS*tT?^X;_u$eM22l zS|nvQA7ZLVNi1m+Q)%80OkypQs8e4Q39kyW^?!7{X32uZ`U~|!X6xAGjX(}WXg>&8;4Jr-^=k&nCBCYSLe9F*_(YE z$?-`X&Suo0%;$JD&OuCBqh;PrKD2Tf}X+A}mp2N(af}Wnk%uLz5 z5b?^35jVoxoIBYWEzX>2IK0JS@%9M6Wi&U3$x)#E!Dyw<2-|l>XwVIw>l|O&i%WGh zLQq^X9@z)s={}%r=lAW*@6v+95zMoPQ@|J=9HY3SSfr+XS_bWnqx@l^eY(GDTS(T% zV$b%dnYV@#bsOq$S6uB^BmK(&ueS-5Ky!Uq8k*^ z+X`(K+Sh|^Wx<1IWjMtPa@c+!!mIFSJ`bxvSSP%hG-o@Z1-E;Fy={&{Sm+#FCO1Ez zarJ2HMLHq^2u+4TzCHVEvoSLJbts|mXJ{V4{rESWbl7nl%^?*Aj$_YkG{;>WrvV3# zpkmr#f$e5FX25X?J{Rk_JXQAdD1+ak_#U z50spYmSoO!9NyuuWPgMY7|qM!u~DGBW3=*MgdK+>H0TD;O^$CHjd0j_grK-&+{5%4 zV-a5C@ZYgOoAX<@y^OH?Wzf5Gyf=q291dnWQYqRqf+-g{Q-3Up3^PKkj*j-c$6?4v zK$AH;Cvh0X1uHAjz1S@s&1JxA43@DWcrp)`S=P|=%?iZZ zuHvlWa0T%u6 z!w;r#MVmRVAq!g>~csT`4a*bSio&v0*7gqF5)eqpOXO^Lezkz2UW4_(}J%%;|;m_ zHL&a10@ejdg+J6J07tn=AgfCPC2^HfHVc?%0Gq@bn!o6U2`EGVH;bleg@z`akjFr3 z619;(vQgyANk|k?w}`ExLx&j6y`LwYB$SRi4Sg6vpD7_DHpD5k{@lsoqQy<(3biTv zDuVVX#yvL1ip3&gxw)&g$TVp<#*iR1*RaIS!E{mPjKXkw&b1r|A4jXa)NsmGwu2h7`oD zt(^7-mEJsmXVy>63^) z$ByBKq*pF|73g*h_apu6(hm~-q#eVxGJm`Dn?!%)k8KoK`7cs+Q$_qQu9tDbeNDpy zr_yeLOK1Ld>Dh^|bT?lOae~jn`PUU?FybPnV7Fe2m>PGpnZj-YG08HO$Khit58ryc zMeGqcqDJI(fRR!R$EfcX(W!-&#;q?Q+B&6nnDKTvBs#5IPayi&b_^#(r*rF6eI(H*+cBJ>o7t@|Ao^E!3@7Afb?ZBce#nmDfZJ?t{XEfc`C}UeR#gjc z50w?Ybf2u~rTb+?Zyk)36*%u~x4<#V+1+{pqJ7lEW)g=a=XC2eh#qdoa6)n}x89!U zQFaW+BY)u5M-Y9I9mCnkx!wAgL|Qnx4whu2kjV6Mb7Ki&k_Bm9mA2x`P}-C zM1Nz)aNu!%x9;jmC7`Dbn?!Z7$4Z_)+-aet{uZ^ogcaNNTT=m z!({96kz2MNI7_p%TOUtMpZP10bnC^5Ufv(uD6raAME6pzPVjYg zg1@U1onRzam$9ogvkUDLw?2_*vz6MjhDjWpSJ|zvB>E;hhGX%nxb;M$pRi*%6R(C_ zzd`ix?AV>0LaXK0e{2i>k_@0 z9eYm~S_8MmaP3SBx4xI?$^O_zfn~ko zkKQUPvIWIkS&_}Z24xQdBV`2+;o2>5dh$xQ{$3wyM*G++E#>}Zw_cR!W&7Al1`aTc zck6YC-n5S`xp9WvF1Ox==+S*_NrO}U6W#h)qEA^bg_OdvhrCF2YYUa3&(NH2Bl6=k!Lw|hlh z{MjU2wJ8Pblfu5yrtgSh@YzXA7c)S{J5zjUG+y~UZXmmg;C55I{4yw*LC{vEV5^UU zojwZovVsRn!4IqecgE|N3Br(FUJ`HUdByL!Hj@ii$XhqYd+|HjCh-AfnC|RHgVuhg z0AiXq%O+%W1mJu`DDMaR%oH|>Ei}y5>kze_;%Vp4<1NCOk zfM*k7jUVi1Yt+ZYvy-TI6%S$|_{D!8B~Ta5vD)!>8I2#JHOCr9K|WmP5k8Y_0w%_A4SF(xO5x>XZX9y@QNri4Jp)H5LP?mJx#;+mBwv*7)wbw zYldl#KLH~?Tywl@!)mfn$U(HH8=_S^V$RwGoA@U}SEa%Z4YZJn%-$gea6iBY05=3uLzdPrs+ znr6Dt6`l_sz?MJaQbCbY8orVnB`aMnz882O7Y}+UV>Cr`A-5$!F6w{E@z^QabLcZv zhY!(gTp{Uatf7Uep@pHrza@&%(hUKh=7qhDA{nU`JszLC7q*~d5eyN7X zfK)S@y~IY;e2yo4@j%tB4n$q--EBA)G#Lw)?s2_sjjF$u(BlJrt3DE@x8_*k0NJeL z111sgEh7A_co8$|X{qy$L1sNIb>2M)VmHk8K`OWmW7!F+JtzfZTO1&V__Q-y9U&bo z^GjEdbR@CF4DxNsj7)G&YPg)+vNJ1*Yb4&@DnQ-4cQ5ng2PbY7$UR} zhnNZwGZhpWVksy&1PW$BcD|*c$aH-FBdEJl(A`HtZyyCQtY8IX*IEj`fP#qxtyc=x z`zYA#qhLELh==SROMy0n6dWVyiBj;yN5Kmp1+Q7b5&j%(Dd-IauAxFJJk(Txn5m$| zP)kASp-^xMvNtRRA7hMAhoDwNea8qPt(ZF(cm1DZjL@41OY1E^M?6Wf4||*KVK2gSA-u@JcyZ1L!qjJ77#(%>p%ZB?lDun!wHZ&JeODp8rFq?mSE8+Z8!rLew z#EeE!|60Uyqd1u@T?cP8p~-%{aiS6R4ElL7qJt7VFYZ+|M%@@l=oft+sinKjYSF0r9=Bu{%aK^{2%+T} zVTvKPkBhw{voLrwF>eJV*vEuc8{zvJglvbF#zY+ype06gq!%F_l*$Z-%1vTzReU2L zu45zY2}sTO9tX&HQ*Oxj^2j#9NTYo`vXx1)-(jQyH}9LoHB{-FB>I=qikMlY#Yn44 zyGG*GzUydqe@2xS$op&rl^U7C82Kkrilr_Yyi~&UFe0>7ygVew>v9)KJhf1cdl5c( zq;EMUWH6A4L|x>E_?5CTQ-}wbQy&=_P^v)+InM56=%h+@7f9S9>Pw~d$Vi*kT%SiMM06#iytS=?@{jWrN7)L)cc_W&h}vHvM$Bqu zqRGGkkyumHiWk+V5V%yaF14}lVb)2th;^5~gTNDt^@NS}94Ejqj6iM^^p9fn8G($$ z2*mjD#5oQeW?sf&*pp$j(8`Ur4|}KxZ*ZhjY2w&u%&e%+A+5uRKT63UW)`;S(NX4f*sXD%3oZf0B}p5l&ObclAie zDCdX{!s;f*I{mtdSSNCEkJwazSjRiLv~n)Y!W-v~l~XQc4Ntl7(MnCZKvh#N{+t!< zIWP+zrk#M%4oSCx}<4ji&qd|6acv=S|pgcqi(U&Sw{z$#BeIz-CwRe4NjAF_VG!cx@C(Cw8t zPRzkdlN@ep4roV)>mY{|sc9BN>cdCsv&WkmsE^WpdhpS@UwIv?%W(`hJ947-0)Cz` z{Y1V6mQ_&gWi{Jucv}Hw^%s&(H9?kDL&N_ptKg&A-*{wx!Ri?Q5uxma6kc_RD9gMv z*-e}dC;CrN-`z9#{??m8{nm>M)kH>zv7u|Dz^P7Ry(QJe_h-o_>Ssw@1}d8BrWDS5 z5_c`B8op9BbU#})l@v~b5*a5dsWQG&Wt0?d78M^WDV&xg>RD31`AYrfZ|ip@g(Dfn zSW9ZZ@9%i~gZ!ip1esDF%tq%hQD*hN6tj9?3R&Hdv$`9y`W{KYnJBY*-+yN{_%tu< zZ4^yly3{0T`dEslkELLG44a+{(~%?{GfA30_TQ$#r+Hy-qrfR#V$&p*Rt0@ixS&d5 zTBnSRO@PDSnGT;$(c#l6I2_LoAB4lHCe!eIvUK?Le>)658YHvByJ5QhWNEs0 zil%#~VEQ4OehSl*NP4Mhy7zyZUdpCnZ=?7Drf-_252tAQa0;eF=D>6&eD~I-2<`nT z()8i~HVr<_dy`G$Ks3>Gipr+8zS-1PWfN}w747uHGMloJVSV}(=`fn!K!-uKI~>Li zSBJyfN&2Meu%Y39I((8HhP{oV0Za!?m8MUmX!=A7riZcVzA#;kq-#!mz5%Pew)Mw_USON8h2x+IOE`OSl z4kI+jSh0dXxhC_-yauL7c?g{{&9@7P6D{*oXXbLC|1zA{-45^=&eOw8sj?>?=1wzT zSob)-qOIU$I5B&(*Na*7v@+0oZW9ob0B>ealTY8VFqN3wu>LhQ46D- zMdU>BufefH%#EUW@~_j(8A3C$lN6h<|*t|UI-Xpdgp@$HDI4mM&2y-x> zgU8+0xTdJn9M@n-lO%H0p`Jp%&hP4Vu6#yQbmMhmcum@G4Tbi#z*`QG%rRlaI6y2U z&SdeNfT(bx9p%?crN_R`$4o1Z3Gf{k?}&Vc7>)}M`Sy}ynJ8AO5n_2M){QEj(hBkrf z@BCE1^jD3OmtRRzuu`34wo?5&*R!Z5O7-u&{`0FQQ1*wEEK*)T8IEe!zOpNevXuSG z%5GcAer07LO`$AUO4c-#;cRDbfU-T7vRAAuys1+5ij_@fWm%pF= zWXAx{%FR{EhVl}&DVDOKyo@c0mG$*iwp$#aPGy!`uS?R+=K3vUIw)|iZH#2^s|?+@ z4BcR_|F8_*V6RKHK!Xg221)7rX#8(FcF#p~0b2)&g`8RHuBNuy zZuA?==txfL-z=jeIjKWi!6;UuIak|^j&dGgqgaj>)ryVgTJ2{P=i23#q&&)K)p^S3 zhrF|4bt`4`Ll>7kHi{)~`K5FwQ@VgFbRLXiom-~XY_z(+Q5*sn5%8wFETb#fXyew( z=n6JEwKa@l?Ob#Fo33=NWusU?cf>Fn?QaxEy2nV;Ol9=%`O2u13)nl$sFMpAHmV*I zx$9t5!ykr%_^ZTOadJC7xcGqKzQl7`L=evl(su>x%RIb|dJhZ75^z?OqZAUsj*BFm zsSOm=IgJ(ete|`wh~Xj|k(vq7ZBVSS{C=hMIlc~ye@+HY2&}hH79Uc$h8WRx_`K|C zan$GOs<SL{F@|`=BZ-Sh2V;)08iPYXJS{$xaPCO-vs6yY((@X7 z%UAykm5}$j<-5~HCFFf>`7*WT23|_8H(EX%nC}fxw!l*Mh?O;JtCT%rWm8yLRwA z$=8N5oZ(+BK-m~e*#%a%#!_~HmEC1!^`s=uT_E+-D{K5I zltoI({Dv~z63{U~S(XJ#*$GxQ)lznXl^tPaQBtz9p$yjw!~`hoW+}VE%Ko&JU14Ro z`Szk1E+tzU%5Y?E>>B%k=ZdB5J`c$Hw71F`w})$qa7IjBB2J6B zlA#lisSgTVd$3Z{3M+Gw3zfNj?E5{-+&=dG{SGj^o->+$HfYY9p~6)is4t-uLYJZ-@XHJnMLGDGCP`;NN2FXML=b`G@}IaX9`fdkI_G+cN)> zKZ$1Qs?5LS?=X$J@^nf{_Nv0IAWqZQ*4dTqwUj+$Wm7C=&sbR!D+`vA6AWcIe%~9Q zENGch_6sZf!&3GOD=XEFds``q)8?tIx`4K-$Fh`;3sr5^vHw$BHG>ZkP7=5gAon_Z zEA{7cb%@+r3UpdTPZu6YNZDC zuv)2!_M8e4)0NGIJ-C%JecFn{>qPT)zOB^Ibyh2NVtER!)Z%qkEA?QxZ!5LV6wNIB zTPd7XpA=An>a0*%l9|6k9O$7+P-dPP{n`U1=#-TFu{sw=9BzLhK-qjtSq4^y9d%M! z23FR+CzRckk~o!}l;Je|`vJ-xSjy6|vK5xHbgb+KD|;#>a~R5SeEzEdWhGWBWvN(M z`Y5F=6)USB#Z}nM216On+t=3Hm5sENxmei*OPPz6C9<+$DcQ(Sh6DP&0m@EV${eih zjit=N%1ZR&Dl8>&$~;wJ9QG@UtV-z&UsZ*B|DUQbW;m$AxHBO4dV3W<_?2?^V|KSk zFI9z&`vkC;?WDkK6_wH#Q0vMDC5zW9jV)=(;xWbA_eK@Iz*Sh#o6PTxikpsNcR7}w zVukytDlC<0^|%V(TxC|L@IF=*ULR0}Km5w9!ZCeR6}GXdDhw7?h3z>N!e46)oAdh^ zRao*Y&&^eMymh9n=8wq_> z3EIOY=v5!C!cy{hO)ic&0RKXOvR0O|;yjfv+*c_p&Qtl$eYpxt$zN)*GMt!yKS0?U zOIcx7w!~6an3Y{&WlyCf4yUKGjiafBYfVZgPOGwwUkU&Jm+iB%d%_|9uL8>UqP5E1 zFm^X>v?|-i0smpqDBF0gcTzeO#j&m{S)3!{+GrGzBNW4Ct78J-adDTPEA~T){*hu6 zIQARG@Y8}(wzUn0vW`aC-o3^wXTS7QWxLRZfU+&tnq@n4j9IqrY^rR7#Vp&+Hw2XJ z!fQ>N6=S$;n?B{|vYmf}Z`rQ1!7AI`*QQXmdu_1FcI;Z;vOPp1wR8BD?TrE_jEi?` zQ#v?YW%`N#Q>H(YnU0$Z=4`NM`mFUT(-Sz;KaEkDZrozWJx}kCtp1i_mpS&FVjm1JGkv90mSkjl+&VJ@Y7S7DeljrA z->x$=z54(&)9q|3)4^h9`mceRo@>2nbNT?zbknB>oasmXGW`diOmDkBg-lPi(aQ9} z>wPmlvqXN$<(KI<1dgr?ti?dYUQ=w=KzO*+=Ha*Op`bC@3HET6 z#6z;NhkFA&gi`6@>+Z@!JKs%K$sXdwf(rp@c$7Vy+0)o#l`Ixftn46oc+=+LxQ*~| z1L6G!!NYqJ?`C-TD!@Z1l^!nYsXVmv-DH*QA}zXn=>FP4KHGVc~-j zi=f!#!SJwx&BJ5tVF$twvxikAe%kObBEUl^l^#a)QXbm*Zn8@D5WDI-#@WkZ9D8_< zus7`CZHko`0uTGxJnXTFJ2b+341tIJCEhbPdpI?~LnxIV-tMhDwDa9$mFyulSge$A zHRa*3Eod7)Bh2+DLQ*$@A0`Am922j&DPBqs%Z9++jTHNyV|yspWT?3yz%-M)zJ@&) zvo@Ox0+iZ={d^3f;}*@06#-CetO)Q`qE-ZWSV2CWq*8S?q_7$QQfQY~Qu*8=<#Nb( z)b~5Cu>;rzs2sRV52E!^aeR=EBl|#XN_wzO<($-$%G7hfQDX}-u{(iNhawh9u}wqq zD+G41d?T<)$1di`D3ZmK;ikx);id?7+-M|JfJAS^`FA*E>!|qHHy?Z+I5(?}r2(Rp zYNT>=tlOvBMSn^T6Vx$b10DW-K|NQxtyaf$T9lB;k~#cpSVJEqN#+6#{U>ok z6dwyeb5r>FFr-Dsu}HqoDX@EPI8KN~W4N&#W3VTSu@u`q3?G~A?9@<>k!z6fZ<9Fk z3H{lIm)h#Pn8#=H$9{p!27+UR;~KF%+v>Yq$%pN>fQH*^99rxHLwmGJ_V>04E$eo8 z1{K&8c2cYwCA1lmGoI3x3?vKeLIHe746(t*cO{D{3PnEpp+%F$HmUlODD5NL%uLo; z$GmuWP(v#DMs%QXo@A?OvUPHvF!qy)Nffr_*f0vm3`cU>*^i6)L|?_&N{JO#*lMER zU@Tr@X%x1D=w(Kj3tti>uGX{M5WWjvT8%Ilz63D(FMJs>!d&l2ojIAAaVzyxshU zn`R7Bv6f`vZ@8DmD^l2Dx6rQ3(>!#XWAB(-?Q4N;p=%^_?uHm<>(zHc7j}k*j)6%W z_Ghw~ndr{$Xt#sA>dpq6G0F~LD=v&tHdv66s8SmxQ^$s^Cs~vt;w)|tkhsCraNHF* z6|c({SzW;Rwh+6ui|9?cso6lWnH0Mxs!^=JN84bA9gNvGi!9=|TCD zuaKr0^hLYOH0={>rs=`JG>zYBrYYErG!0-g(-bUbnjV)-q2WGh`c15vriI3tX6%$$SJUR_6kfxu3}2f+gW@$#iAS6K8`dv&qoQ-Y zeBr>&GubDg2EUSQ{Ikm`;oR&mb=s18?Z7QGHCf6l*|tWqRQ}EWV@K>Fky5`oaEnE6 zmMSUPk`1X^He2N^slOb!Hew!2MM$WPqwmu#_yRMKYub~9&!lFFoG>qBXlIwjeD zPKT#Un|<=Z_~h_xv;WXe8z%CxQacmKgswuO}ynxvF%VP%~rL0Ouue#&r9yLYSI zvoiaXvZLHZFSe8&UlS4p27EQkKNZ(o9y$l2}>o$xv3@Um0$K4-I(D zbC$A1RyM{`mdMHySlK83%5ZgjwE)ku?^nw9va(l}vc0UV@DyHs>8}hol}7}4*3(k< z9sk7Id5Ti@9sk6-gq5}PSB9(2I|g{R+fw!|E4yMT`<9iZoyw~({gvTv?wA1290!!L zf&6P~*i@x#Ag`wx%gRRiE5m)yu>qbnwv;{N#W{N|WzSgI&#de-e`UBJdQO06OD$zT zu(Bf4l(HXKS(j;0w$xu4ZX{kA;Mr44*;f8}W2vQVEC0N4m6dJrSB5K$;{!Y^o2Zn< zv9fg2m9jWiR%betCHgDF#lA@ao=vcn<>61qv6iwt{PV^>R(9538Eyi;5a8JbOIc1< z_S#aGla&>n0cCgmmEnrr`vIQiJgAf{VP#!sC}m4n*)mr4!e1Hg*o>|sfX(bGz+w(rn@gr@jeLfz>1LTj)=9I> zA?qp07z@U?B@dfJ)^oGWA**M$Ib^-Q%|2v(ddM8I_MB}FSwEYthO9Z`|8p7;KO5s! zJColu;LSGMXmu`4w&Zxz5pNrBR(DKN$@*kA#+#YqZR1UdUlsYK)==t86A!C>7|o4w z!YnyXpreI!yjsqA({QB6As zbN3|5<;Nm66H&W@;|rpGFNXX|wPDCAF3=sn7YBj~9y;HN$DXIfCsKE(Hux20qI~K@ zPY;shYYvs^(39S1mt>fMaSCqAcpsnNaOh`}L@FvLhaEw7t^ppkmg3f6 z$6VFcl;*Dc*<37|3zn+zUN91@?^mPCgJKC8^9C4e`nC0IG#ktRxiVImjeYvLGFF6* zefc?zWeqTv;A1S2jO7k6cGxnOgN>cHjOAcso_SXL&c>?GgR#N^#*%%EC1LawV60fO zwbOuy6(i;;V&C`{zfi`yv#}aqz*xHgW0!r5V^!E#%>^(vGr-tSKF0RbAa_oHvHg~@ zEIck9wLlrm!mIptTgI~TaPTKKw)8(s<83mwGQe2DlyW$ZmR)^VXS=4E4x z7Q)!(|16Dvk+JvyWAiOzf{k6Wj0rZDdXcqwi;dM<1Y?Q+SwO;Qc%KwtOq@{0=CiTU zi~+pFM+Y=|M_O4$k?j@V|7m|V|m%wm?g?s zUN)9s8OvuZmttdo{pXuC!y>93c4NCOV^?{4QFy5`c9o5FUaE{;V`EE}!dRLe|Mg~r z$e1_4Sl(0Cs%SQL#WHq=jip_tjGbj;Vas4FM}RTkH``C+ncR{?eFRz>PR4#P*5Rzf zxuQU2>tT~Ms6O=s0j%dN)*V;}#H_i9wWDMW zQ>+!gq4B42miKaACNy>#eg+&a8L^xt$2aBzme|vBx9>GEZ-+G)G{AR0=~A9-#Ru40 zXW3fM-TJR=>y(eJsmj*l`=QQOjW~>rTtougX@n zlgd`X@u-T@J9-+{e~Rvh^y!R?9QW)?{AYb&_ob@3L%_KV#a;ouq8# z+hw;E7}i6@4s68#k&oSDLgexwKS2U*yCe{Zc7ctNb<`Q2f5Vy;Jnk>@07qH!01TNy$ySQ5* zkzzDOhr@@YL}+8;&g4FzyyTtbSH((+<74%mv$E-;S)(U+eoyWK#9%6zN9p$VtThFE zCiL9~!qc|79g)bXcc(C$`%&Ot0cRti)IN{eMkge52?{j;=b7 zHI__T1nF_PpPn;Qt1p-?F;5H0qxRsXai>3T^35^$aI?!8$)|P(>F%oM@t(NeC0TT# zaHqkIoLy{x3#YsPc{69zuQ7AB4t8Ok7U8?COgSwU?6&gonRxD-EkljM|7%M5a!_1B zi@3*t64lqFZI|)!2A4eK-(xFodEC^~k;TFi=+cy5pbYU=v-5uFF2=mIB`}~V7dWqc z+(E8{UoiVh)remexqTR-6@zMduZoW(1FF(oVtCFa$B!l4hhg_XSX5nKs z^=>Xcdd`*7Pi&}@Q!j@+pXA^ATIE z#Dc%~5v!1bSZN=zTS_d8uUN$t#Ofqih4GydQ(f~_(bk6{$7Pd2JEj==`7l&g464Ju zDkk_av{wvCM-;;XABM4tL3N{7#U>wym5M?2eHTTdWOxuRaPCC*GH6cqBx22Q#q917 zixYVUJ2b}$ffJ14M3DtP4-ZPy!%2R?0`bWW=(O^!SV(gf;&NjyDY)oH3Zki-JReT zG)M>%+*vfZFYfNJkl>aefyH%keS7bHzw^#{e{AneO;7hoeO*=GOizW=_7dCwmZ2hx zA4-n|yBT+t0;nzp>XJKhm@Z7w(-2_8kVE3k` zpWiqK!#6EAv=0T->=*Y9)5#WJVh-&JS2D-yK4Xtq{|>c`hjg7p>3F4#QMxmXm~oxl zSYKGh0em?}5_w-t@Cg(+lst0G1}RB~>h!jr9dCjWB3%SLNg^5XhH|E|THNTCbw1fb{r%1?W4bH&$Fexa((L;OO>E~uLI;&ZYi7!&pw3pQH zKvhzj;LC&w@;Av`N+v4RmyO>o(3d10bXpyzaKF@9auGCJz#FW}OQ%NTxWMSCOn5>i zdLZ1ZA~zpa>d9DxECiDJWLDizoc4WK8IDT}+Bl!+d6O0bL=0UBN~%UuejGXB%D9pK z_14`mQ{)tu$<@5`ke1IgQ6{M=S{Hqs0DO;Q z7`4|!C~g&*&LH~ZW|kRzWp^oYEHH~=$K|^I)t8hc)&O&WXuge zyrqE;UAh!lNtAowBc(|8=BwgB(qfX^WVQS^WUDkGBd*HX&|F)cu+Kl^koUQ(<}ySf zJhtBpXpPG9Br1>1R1sFxqd%P#9r9(CiSwx zZ(+BV@}K0R*X)IJ&a*{80e`U9mp(F$-@g!DE2oU0p3K@C2l_Fe&mYMCF(em6gC$YQ z+cuFHcG+h~Tr;u@O}Ad=M%j0{+f#h7IexxZvzqmeWW$9{7K zyx<3PZV%sWxSx9Ww0y^5z<~$tahn6=f)I}SR1`j&&FqZ)utBz%zaL_ zy+iez?>P3t2a4!DMI0Fh(Ay zklj^I^-}ShGD<*eYl#g|&HZ^C&Xr532soCV*+l3M;A4Y zcc|Qkfhzd{7E|s?3g9brDRr%C?9o~cXRo)x93ynk&;S=$6T!mS0680EBWsiVQTIt$ zEYU0^iH!$;bPg#MdmZ%Ew5)N5XDRDPH|FF<%5GeM=H8>y)3)lXPI!5%uRr~2;P|@) zhK~Aw95Ekm3Zm8Xqjds;Y$JXGJQB)4b~mf=4;A%xI!y~rp7Ps)g8Jmbsb&NAX|;~9 z%NC!xaU@AHW7BVkx2I1!Cx<DxszWZM56Z)Fef;RS6nH&vXg{JNl?rn4HKo@QXaeQgm-{YJ=oW~IaUBa}6!J{(^BB}}Pe!NewezWeW__rUw`FjClap0%&P{Oh-5SGXE2W+iHw!)BF)^#2cSm$M^x~u))ph_X>CEK( zIA}Y-A!4q+T!A|kA?~%TvV4Y96(LTLSRXtIG*(oAN1w)dvk`M%qhAT<=JoS=K879o ziK-I%*_S${G4ScmF~qh@3@7%oP95r9+NoAOYGgu^`aMG8ZZy`DDNd*{npqzz?|@oh zDa&J7*xYAYVQ*&c#^n$T*4?y4+dP-cLJ5M>SH~T%1W7u94OgedeAE!TVAhY`SiV1d!hmh(ZRDJEy+nXukWg<+vZA%-3cbI4_a@s?GiNLgL@TVm3s+tRl zmFEw3m|%_<{A1EwL6v^wlW5D`%RB$N^ll50UFilvCNXMpa}p!CQIG6o40tD>sCip1 zG~zwo+i*vvu9mI4{CmVXZ8?xA(L_9r{q+2tDR{_zQi@?w%#MWWvJr&C^8BgN2@TOp zyYv}1jA9)o>8`}~VCFe-ku?T5vVAE7d3+&K`g}6yF=01jqb3|i`Mca3NtjU!a!b)g z#AG3&6>=~9?SWV$PIQ3kp=qeuR&?@}W|DrPbAj#bZUBbTBxlJUY3XeNM+SGTM2f(80=%X0lC%`pSn4@$m z9@Ug8LOy$dVQ`9&y@peoRc=b86*DvDsKCx`6Vca|zv>ZIDR9w`vPi2ns#%enRjaLK zD)@?BembS-(ll5A* zfweo`?I+RMKq{dEwg!?sq0LmfV`>RaPo>{>W_jhpCHB4FfF0EH9ux8E$oU?^^aE0{ z$@hdZNM&rkzv6*v@L9Ar_q;rMPih3fK6oxfB4cn#n9x^TuxHe}b=(sb#FK>B zAqj74C)`mj%SQtOpr+71^||&$_02g;oGp*o!x1V;V2!X*Gq_2VRXd0TU885<4gC&3a5kaU!J@?=2(`0h;~#0fRH})6A7^0X57kSKo`4w@>L1s-wLO)NETTXSzb)9yKrk)0iHbesvh{#GaIR4O8jSsmlTG?& zDtRMP**dybw01v0&u#ExIlZ+*53cJfL?EpnZexIVtU|j~E~1_&z4#y=MjbaLb|q*k zesMkhcXJd#1*=+?oBkv~up1xLFpk_0C^N$YU2Y<00T+dfc2hY`(U}ZjMKuwi%OSab zz(uTC-y~o&VZwC?|0IQ}d}fEG(ihSU zX?C^k)HDuHwf3_yJt26KDrSEd(%Y1TC~WssSFV?~UNMU0hGbC z!*3nc+Q09Obi?t%Tsf9~_4j|k@r4ASf;?DJkAv%=sh;@rpvy-j{xakIg7p(}dEWpI zX@^w#ctkaSJ)!}gvOv%#Jh>5VSyS*P=u($963Fzb4#JOpS%UY4=rOS;3`Y*g;74-X zPxz586cB(s5dNjc*3y)HtP}=?hp!^I6>iB(QI*t4B?U$Xk$)C7cIuE7xn%tpPV=Wd z=E=@Eeh6SUu;791tt^$@U+kBNV=OygO3@GS4c{61E6N-;pQ;F;!EWae+HHV$VQ~G^ zJej<T2zHmyqhA3RV4qF^BA+GWcE zb3Z`xFW&!$9u_!yk|og9gttpKQw>w60E`M2@_7ANc<{jy1S;Q6-D%uRb^VN?M(U>Q zHUXcDq;`;6yqnrAiOF=opAH9)$EHg^U}?kF)W=1A?1|GdTEg2%BcDvsXMS&KChUPm zr9)aYv#lT4N_04v7+$niRh}?MDIN6i_uYIMGAfSaO!*9nbdc`GyZOCCxcm!~LxuVZ zXV`;w&xdmLb(5@zKrv`0P_6xg(C)X+HY`VX{IV|Z49^K}MYFBcvo;T>fRUh6d`jQy zmpr#)(SXt57dnbqu5qvr*OvaX_%JwCkYD*^IsG=m3V4b>%H(OTf$DV(SY-36-V54V zhTcY6@y0t)il%M-2CtoAj+Sm@Q06?|=?U*fJ?`tUk9`C7h~2m zU}|iclcUXjYh2f8ms6zYCg;Pyf4pMLj&shtukGBp#SNd90cAnU}xwXO) z06(%Ff2}k^%(VO28zCDB!qz#Ii7wNEhpG9uc+QPyuR{Xh{Sb&iMkqwKiN5hE9}G!b z09=UF+T;ww#+@4pACFFya1&kV(6M(nrMbj`AwNAOD3GEH-d~31HXZl%e50OiU0K^9 zr-3|>`|r>vCc4-TUjN!SPN3h^J(u5z|J_C79rC?=fJV`I4!0PhLjG1uAf-s^GLT`} zHs_yV%YA1`yysMDLb+1%aw#$AGPFtFv1J9;#=aJaCXn#^effQYywF!%i5FLA7;5}- z42Kfnuo?)4G>=j?Ks-mAog2Z8@r{sq`7oDkDqbot%;Sf>Pc181{+KJaW=yne6bM?c zqhT)TLbRkehu@uflSt)S?kBDK1>nw|GeKdPi>`2?O%9QY$h1JLAP!Y4e-JO1zIJjR(LdrWm7YegM&%rd%tRWoUNBad8QX zb-?W9yxuajwd{Bq`gWyG&$J;Wy^Nw!74F@+eD-u75~%YWLMP#0d-9Sou%_-1GS8tq z?rkeyDcx@jYhQ2%HkrX&C{B05fv{&1`!nV@%@W4IVVqx?3$+zv1LV-Xnlfo3W&1;wYSd6zjSXo*ek7v$i5P+4Hdoe zuMJ6hihN9gJ(oGd9qy&ZNYgU zWZK+kK!=5Fme;INaEk`H+ro7Krs&)#Y8=pGF(WRmWHqawXx#9QpEut;M_I}-36d8W z)|9N6BP9Z2UoK@dm=q9)VYX!Ds_G;U3BbKQfyr*2M%7+xqm~sB$p%QchG$i)&{tIE zSMoLI{&xoZMX4+I3(k$o4YDo5g7Cd>cS)Q*=Z*RWUi~Kh67}q4(!bEGiKVF5L*fF% zT>hetKj)g~EVXU5O^*r4t|P5EpR3iY@(<9ieJnT6Icq+dGB{ycww)F27ieb5a#2bg zh^GnTW#|TiRsT4!uXRD;8zHx0F7f_wyx-jNtbu|JCk1Mdk=EkI3I*^RAc(?YEmnt{#$PC-fX^RlTnvy|rwczr&kpcT5p5Y$8N#@q|@M%tWzvoU*;FNWsUV zw!3U5fj&z7%9h{%zi8@-h^_J0%MdxXsfgURk7q zDEfwcVsRc}xE7G(JBxSA!}f_f9rr3G1LX3Sqw zaPbBNPy@juu0@Yp3J`(Z)z>D~sB&lZegSW{pVXNGoC?iXEJP?3BnnSn zPy_ZgkS2V@Py5n5q;BVU9_C{DCgKn-H)_e!MsngnKJ_Zl+xiAqm|qv{N~1Ie?eUvoxH7Rt>kvdMwPqPO_ZjqA#^tmKN{$hEW&WcdptKP71z zv;B>tNy(p90n^LP#G-3Oa0QD1G5^Co+6|R1w8Pm35A@NF z^MDDMc*qeQh0%LJfUW0poD^Oq4_+?wszd26b^Uj`LF%4r({=)w;PIX@@{$rd- zOyQVXtrP$6B~z^lbKoCm{}1tyMJ%&3mj&=~_KeV}htRfr!*7PF3c{MP4H271)_;Si z19wtiuGT4mM^LL(4wGxYz}fD|=Or1wGTs@d6;exb;Y~ZvoJbv29heub}dug2}$Nx4z&*bWnH4ly=lyy~MSnPU1{i8r0 zBpws8JtDhH|B%bXUjC1{`)Ib43JZLNJL^>fY$otTgDVUg(9|{3GOVd^5Pk*J4F~5C zrH@i=>+Ac&I_cjZa6Oc!P$bZPbfrdJNGG0?-nbYp>usk7yZuQb@usD@-;o7i6t~>t zE%fQRP3Y3pSgh94h}+J-Nxba9P-|z?nFQ3O6RI?%R~c@X@$$oI2l-C;mFUnmQad<^ z;#ZHzUh3H9d$v35b)Sf(;6^h^ogGt$09?yNc2e6p?S*%RB>MpgofvBO<7wbrzxuUO zwl7XSb(^V^LC9ssxLQk3aPDsNo2!M<-<}(I3}_Jif27_2(9@9y=M_S8{(oT;{MM4d zgXKM~Fd&B)0qC+AUZE*;3Xsd;D7^beD@;+1)BFQ%nU^~WsG(F8*5KqT^HwRAv7@ZB zK!TrRRWm>P1s*lUI{{2U1-tGr{`!q80wL|~c@DAQXprJ;7C47}s zQ$r&^kED5iuei5BA_EiS5C$$#36dxkhNd!#A(d6{ew{2JW_F(dQ-Of-?RP|K_wgTE zeeBllv`Dv>b*KiwXUCMCMNMvO19t~gA@GFpxc?V3k-#@TWBe~>!u4`KNu}P^zVHT0iMN(5h*!YvoIz>87jx-4N9mR_-npIufNu$$?iy?`n=x=}5Xpjv za4}m^pi4E0Pn9`06AwqNW5`l#c2*|!YR<|?NXoQG}EwD;K;8D`&-ZwdOS(TYNB%AwQw%HAI zuIO%k0#5EymZ8}$0xG~pNV?@nqMBVPz*iZOGIv@9NVZG4zwcGb+Lkt#<$$wnD{`Hy z5>1ki^5r{~*>8#O>`n#Bu#Xs;2*t(^(VQim?WSoTQLp=i+elFt2vBZ@=XgY4I zHK_wU`t44q7+X5*-~}BkM{Qk(c)lRNTvAEAAPhn7eN9eWo#Wu>O4wz3sN7FPYYt1O zrPS(Vu?Wo{z`z&ouUS;n%Kq0#b17HYg}_=anE4wQqnN|CAb$K~W}ZhiPE4<;Yq}(z zt*ZtureecyglRWHMf$YFP;v)16VPb5wo$^y{+!0<^l$CG_zmUh8`=fH=a0cZD>(X| zoPOP~vpnivx_*1N`n{zxPST_P3-_j>f+QuIi{3WNsowG#P2Y{jA z7L%D!;WPFzlnXCpXY+lV@WaFbMlN!e8?)6`Soud0ykg@^-+Ea;x~umlC@a5*>*toj z`0^A(iU?vYZs~t)464S~y)9MU=j;#bek9gY#!rxR8|O~QH!$A1KaR5JD4`RMG8 z`Vg0OjXF$V+ajb;$mo_k_2GGi$ANC-VPM~LJJu0cF{$#)v;{kmOOFrf2s0;I+7L%# z^eZ6H)Kf7_hA+oOFv8v@Xl6TRYv?2+%#-5{%%Ig+KN~MhdLN7h5atnD`y zQNwxNCfXSIT)A`QDVH_mhwi~b!|Ksi7Df|=mZJMnG!y>+Zs(i})&E*6Nj6p|ad22y z8t2CWJ{Qi{l{r=n4?hU&SYcEvO%(EM^G>~?oHS1FHSvyHd#ehL)m*O<4(=Cv};kxn=#4??{UB+gf{&AoC3tmI(2bPwV8MpGZQfm&Q z`nTxz3skda21qh&mU1SUI?-O`^3B$++#4`kHrDS`XAUMlBe{88xGUb{tI4!D3gc~B_hD&F zkDTBO1(oRtBmE-@_s2ki-JmV_D~|TZl`+5ehOf+jPu|BmNzQ*CE$F^TT2QNI|C&gR z!u!`b207f`;y|2Ev<$qh4@GT0RhDxCPIgYerqE=|x(aWhRf z3uD-Q4pyhRsi9(on@vbF1G48U)@Xm%gcN_3;ET; zRD?mVoZ$oHC~{b?gNQ4r2%17H!D?^zz35lXbm13>0gP2F?me+RcpBa9?$=mp_x=L# zNInK7nzn93ig|IKaZ>2d1lh0=MuywbvVcs#U|W)hRV4N);U9dT5Goz2W9-jVvan*M zYN*PPjdFckA((O#nyRlBS8<_tJTm{2)skU16{tL$nH@NMk$Fg1KnZ*l=Gi9~K$EG8 z;ZDP&8A;{G8=WutU`7u7W1*7UW+_pdRUhT%$Cl_tx3*GR$BnP>*Xb1~^)c2Q znNP2@WGN4JJ48X<%*O_mS5g6SYs*JduPb>hjp1d)o1E#KOz?}N6}bZ$&eFRD zuZi0%A*$N(*Nm-IDly^xN+0YT14{C{QG?Jt-h$`HU3ct3a?;^`OfHWZ^4eefj?UOs zZ!#W_Nxz%%Q@C#LO`3PnUcGn0Sos&`mfDQ!K%Md>T$@Edu9doO^+&7EZ_89~bY10H zKO_Hz3qNIy#rW1(3V(ev*WORD7rG)J<63EHh5qK5Jg@o%2>nPl(mNShi?pwv$^Fr4 zeBLe?@dF-?3H_Cj3vubn?Wv4w-Ch{x(tLhvEP%R69VxG^m(a?oxA3p#ir=OSyZR;V zLU%WNkl&g9IZpGosYC7F_S2|l##Kmk$5xwy@!V&`(}kgO(InIjN3vf%J#RlzqF5Q> zOb@&qVQIEjiNtpNaFf=iGts2{srFP!_0fblwu52J)D*$$L`;EHr2|3BUhbXu&)O9^ z6D90-P6Vu#jDW)t6Hf|n-w%#IKcmW{Tw7RZ6_M zx-UnseF@)WKXkY8D4gD8HUA?w33@197-TfwH_O}`_4 z?cLe0T^;{k29tgse*cx)EG z{t=Q{ZpGD-zPJF8yxtXR`SN6D=|n%I`wQE}8B&!1=0B0Q?<1pJogs(@N7Cv=hj%}` zb*nkWI5Ex`)@3t>pNrGd@G`#SVyw}6&wC?8n#U!D8&<^PIhAaLndwGdv|RKwQ%Sxjx6HG#~n?E(Sq~7*Nm~!wV>$qFRyz1a{{M{WF_B``+%<- zs1|P>ct#dK1gZlghtu1r<7$eodx?!aU0J|7%{^$u_qXvW2R-D6%N;c_H5S*s_(q%* zqq-tBSb{2_9R(Y9$?9)~3j#*gXDN!cblmBkIvhHag0%8;dEP$%suW`Ha2NmfL1ivI zXVro1$E5>V&GsiKo1vq=ga{(?}JyKD+@;|8D$ z^)9C3ozNdT*@Cfx>i^qoF&xissY?PIthpw&B#u!cOH%`{dA-P2ry}e8*Wj0=HH6%9 ztt-g~vR2A>hUc0`oZ5d3hMJ&S^sAn*f?D4R9J>BWEB`i2p17(#s3Sy$BFE#DjKDM! zx!^`*IzIV2t-HnEg1zpz)YqGa(vwA3H(+RtQWe?^euEZuV%(P13>MmtZxl$E^W*C{ zj~I!3CbtNnm)>9@Gs$#Z8}RBRF4Fuf(-gxoAI6g@zS#9ZW4*#(r)lMrjNz5C@=}DU z@Td>_>yVw%$t~cDx1U>O1@mfk&bI3)aWTa#@i*~nZg22XydFv8LyJL-#H zuboI_@<<~$NUKo#PszbwuQZEWC5Gsg@-k9ct%F$QJcZq2q0`b_ap@~k!bIC~s4=L2 z$NBu`ItDD&v63KxI&W`E5b|^>uaAW2NM}iIa)&+E%=9%blY^n)#w#)UDER63EYgz@ z0=1}vA+pS()-#3%(?sb-Yt1d!T!+~`r#>vd+H@wQK_qsXy?{AfrdanhHP=lNg=Cbr z5pbV=6t?N(Pz@sz`7A)CSkkz4xjX6YsA+*hTly0J-dM!a?%#cX$8qC?^V9DG^ShzF zkVcnya!^6nJ!sK3|6Mh|P06CZi&2Wyo)q%Gw(c5p z^|RX8*nX7i6tem-ei~EZp05R19gXNC(@drs58MaZ*}^Hw?P8pqXXM>Er_5Y;$-xMW z^%2nv=E2#D3!f~~#DCE`TmbT4j+jn&iEN@~aDGuPSlHnG zjEH&T@K=V4aR&P?u1XKvKUK^w2UA%U^u2NOrt-~A+|@eYWax}+&caZ}P&2Od2>BpB z=hLU((f>H-I5RI6Ls2uYF&jr1>wi{}`!7g8U+h;}IPtpscAU;!|11^is*D_u();go-ivhMpG=a%VXo%9!mMhJul3OF6Q>o!?HZrb zMU8iVp7bwt$t|>ke7H2JWrmDS_9zH9%&v6CwB&=U{+zY27tVJr+*E|ujWyBaw66YW*YdA=4y1VJ z+HB-m61a0wW6^oMbmN_Pb+d)HTXW;-)8@>0J2MWQK&;?nrL(UfVD!y_Wz4J4iwNH! z3-v@oDtO{FpML7apW8>tud>v&Hia=JIB?s1SCqZLCwgi1|M{Fv)-u@CUD!mmtI4JP zN1*8GTWPCZFIA_QBvYOXO|d;?_wR^u_EVABm7wqB6O`JQPwXQ2g0%3D8h=+@$5M=+ zLA-}C2*1^>Yhz3{CT2=%%h#AL4JkQ5i{EO!(jfprdsY18RaF65Xs@4o%JNhVpd^a# z28fQSi;twqIM^?eW!D75B_M^*TifZf@`EK(IJvYoFK8q|I3}nhvN(S@Y?u_YDzu=g zZHW{QZ#gvNhZ?3V!EB8xY?D|SJV(k|HC!-6@l~`|M$4s(ucqb>;K669vxX+W zz^ku4mJSzqFvJDHktV-r_>*9Bhl`?9#A^$O3*raFn!efX<7rf~HT`b(30TXUk9^0v zu<7trg8drr%onUB&hWe=)+>=;s65?Eq!zAb{NH-Z2RQNlFdhh0sDm_hHUtVe(H_!t zG9@`M1A4(;Pc}p^@qIsowZ(mUIgx`!l+{&qxBeJFI7qNwMHjWWbEGN0{yx?n>)?Y zuQDxGRE}>6Uh{OBe4*AM#XxC~Te*r=YOaPQ{KPL|UajIviUpJh@md%Plr6NMH`OCj z*<)rs5>4Y|0Yt_BVl_K(W~)i`Ei)t;CHtF>TdC{=E2a?5Gu^ihtJ5*Sbnksey3*jXMGx!|JQXUXrV!!F)B3V!w zX22)EO-%m0tBFGtsgNL`Zb7%E2*#tjb|2l7I1V4O?dm)GE+1&NLeYZmXb97i?`V8r zZb{2|EoGVVVdR26wiK1Tm^7M)Z}hNg|0rNDmx3x=k|T5kpcN%pLQ#Dh(_=-niU@5> zt!y1^eH%z0&RUmrLNTK?5dHBpUo;J9|>sObtJt_62LfSYrLyN8jSc?tCPOzxWRrQ2ZFN^ycJSs&=JqL+z^1n6#9X1f7i%d>UdJm3^H&fsD%4s-ix9 zSS{(;b4NWAyceuhIXxcDLtG~i3$M2U}G&F#V9~BNj8~X2{ zpedeQ(*~7)V){7OM#d}`=cA}LDB%}52!jRH?ttpshs(#pnX*my&p|x%yWHMg)_2%! zqMuS;IJtJg=rE8dv5&>A&%UH5>V_ja1 z3@pkYGl8@e@ce<_1vX?ezcL+pz3U1TTVl+)5bO~=*u_`HzY5I#I*#f~@Tm{Z|D`weMK5Tk9NNtrA&_!m(0Of<`A zZ0JEInr(Cq)ISrga4T`y<%SwPI;Pqs3eqenOBW{)^#worg~Uz0(Ed2am}v&;Z}DJ) z4gXBuxiddOZF>SW64^>Af4S!#77`fIF}lKsj4_YBIB&HT^-^>|mr{lo*XJ&u25J)j zta4Rr{;QDyi+nrqSYqAG;*u)h%STihjFiRdr{h)`flQwVjl`vTQ{T@DZO2NNq~(#`-ap2k>_;)O)}=S@nk&#moJhhFsYV5yuR*BF`<;X$wLK*%HEx0n^0b9#-PyCgR9 zsBIaFn3*^F*7M>lr5hN7&GvMyC2QZk(6^yT&YcRS zwVepA&A5TYQnLTtg;OM@c!@ZW|JWla#kBu=*4H^Smx)1Lkmug@Rf^H;3!d+dKq15( zz5mop$(C{F^rq>Tm3|2R7Jm)5^Onkkmr|Fl!bKzcx2z=7PNk z%moVjADx)V4r2%sClM693Y#zgA4O8;wO7-z&j9Y4d4d__IY~LQ?%dl@rA=VHa=pWNK8UV?>QuYz* z_mtRE%xO-2=(zP!PGmGWDqZaO5Aw7uP^I&Y~6KT?e7G>dpj(fF+x~6@TF&g79 z^U@wQ2C090T>CNz&ydAniy=`|m8f4WwKbT7k|9f5;?dVj{LTyH%gwmpS}R$ekX|ap z@806EALl-R-U}8ubL&uHH9s*y{&ot=yqvK-W@EgqYWQqPF>{47x^L@jlvv@6x8o`; zJfMAvwe$MbqX~eYPJ5*5EF+#G{AR~x`I`U(u9{wr$=xOD3DU`TDy)G#2q`KLo1bV3rLH^=#xMxO3j=6NP&MUyu_hT zZ+HKe)?gyQ@OPz4lcnNn>NKbvlnznv>ooK19mOawH#YC`9XhTtE*pPC-vXVcLSip@ zfGpFQXBzQ>HHZ=xK?#>Ab2|bwdj(w!*8Q*!>fg}MK+MhNMRgWx0aaI=`+Q9a3&Vse zC`l@C%DsLDj2{#2#Vaui)@rf;%hNhKY%t0flJi05YeXJn!_-X1+o?YMGd5m}Dog$b zBsP^SRO#Izt$Hp9W~eqtdRXLmjcBp4J_d2=bP!EiPKmjN;ToEj|9=F#XZ@ughD9-o zhHCJ=+V~}hLs{^x*rjITzjcPc;o2A--^ksrR+_rFr`6P`TouFl^G~`eGpPw{=(-3` zS%0dZ3$KPaX6|RkeSrC{u6oQ|L2o+`e&PV3T?dWl@t07d!uPOuP>bab%PFs>cHA37 zciS2&cjd1w`pOz1_G<597nCxb;rv(2$qt@|AFRbh5*wZRuYhD1rCAKD_=CF<268o{ z105M!LwXUd0hjM!w*9FnwfW0DCNm|BmjR^&pytN}OW>u^{MIrRDJba8lgg>g3?0Zh z%E08?wbvu*YVVUTKre`;*-~F;4Ks0~;SY0YZQkE77h$FT_j-O1T~*IFw2tpaiB+ha z<$=ta)UG(V;zH^iT@6o6Rl1&%fV-fL;AV%PFBfn16+gDmQ0_|tkzZ;;ooN2<+mLz@ zUz!ELg)}DG;J;|AQFUj6Y1Y z;lk|PQk~R<%DY4Y*`g3$)e+!9!qhFDBQ>x6;JQ^;d+4vy!PrVq(x*!_ei}cbQC-Q9 zp^hXRL&xrx!}o@3p;$mw1_zIQT-G$)I9I}Ep$mV3=GJ4zuJfV21Q*GZznoE0CU$S{ z7anPc>T2UA1sYpKP>)^yd%Alq?6*K-Fr*V;{t@o$OPANOxh_iuI{ zl{@2ox$eJYSj17O@Qo#y@xKvU+!!TsC`W%Cn;T8=PC>`@zE4dS;LfT~xV^|oZ(A^* zF5_FP-Z_(~C%*s;QkjId``dH;8 zW-GEQ3hmXD?3WFS#B!=p^lDw1bWA6c_`kXmcJI}-GEfe98*DdzQ5Gi=CMsk8EN-~H ztuk1Ml3Qi*g&;FmCPq`M9@DD!i(nwjFH~xRorYAloxN)Mj<=xt^d^>w=3+UzYA~`_ zaWV4wkYGfqK9^!9=t7Tg1tzCg9f4 zr+VoSG`6(M!vvq_XYmJwlj)=BlLr#5GBvzj5DucqvKl ziwNE{Ml%uwkzT!D`Mb*{<9VNPQ@{xb2%UCht*NZwtE>3TGnNjHLplD!VjWu%D?Msc zu86Cv6p)T8`f%f}Fx=xgn$$Fun;;UWz^`+EBNjTfMrxnXnfbcz!i0$)t$CL7N=82P zK1nWD#TP-(dB6U&n2Qws@p}7SLQ`h4$y=hoHrIsqlX6!-YUPl>T0Krf$G!O?GvG)K z%k~;$kWKF%NP7&U<+_dCnqTX{l zm(y2pk*)9I?$7n@TYdJ+YRoW!x**GzAohxmaKO&$C*PVdcCoRIaKzFr+qirB81N*T z^yCk6DC;#&;^wT_tRVZ`Ur=^F?T|)i>^3jk$l3Ya`wMjraoS`otS#F>NPP?*V@wuF z%HuLN;4J{jeO7o@$vT)+qqnN0ZA#jpIKBGZ-o5M#@$tuGtVP&^Xnb1@%)gmM1 zdSzGJ)kiU}kE1N3VKR&I*yHAHCn%tw15mrb0wAz2B3fBc$!T!n5W%aRewL6yN(&L1 zBoJ(^FHH@ZqT){%L)j)cerfn80MvTfy>3YjAn zoGm%d%I=L@?V^u{>Pw0=yZw_wgyeio__-q*L&c`+!L|##xl)(VW7Ck~cM!$Tiy9dg zzrzI~;an=|k|~XgVVMfxZ(Bnt)=TTWj$!Pf9yn$H`mScqIJrxojJiUwbB3iV68c4D zRHLE1wXvdF%yni02UUo(5pGGy1)wR8l{gTNAFG0zB=Q{7pP4XYaA;lHyX7sM-(n?V zOLSzJHyU3oJ?@(3wdVifdd;3_G{uHj-UBN0D@5KBis<`M>geFqt$le!`km{O^<~*3rtJ4_?m4U(t|Cwck z+jY_Wlm;2Kj}#tg3t&c=pt&iYCJxi3K!=aWe}?W6_+4BiLOBx06M0m8AXT2|&H@gy zotrdspUHkNpi*65TwkWNVx=9nvKpm>#s2Ne@TVJJ)Ebe#H=7)Fcr?o&?8rI!UqZ=7 zbb#k|Ltl7�MJ!JIR@KO3UR?*wCaxFO;TakY>2d)JJIA0FFB=7A~LMpD9qnvigExrQ9_7q z#g|@}ofXRA1EFTMSFo{)70JIsXG@w01Jsnde_|8~*Wi9%#L~wV589EH6^IU1To6=i zMIc3uH*1y2D&xY05Z6$&WkB*l*plVPXC5P4@4#)yk{pJVBRw%5*^2E@gW^n(u#}G4 zXOKP%H?a6|SuRI5MFDvVD<1$**N@a1`Li!#M>SbZs0O4eC|t00UtCpdZb8gow#6ZMad`&mu5(MU1{v>7iN`s-N-UaE`Ft3?@VV^)p>66lt>y`*l6=*kAiU( zSa`l|B0@xL(Yx_ZvKS8w%t*R2HO(@5B@+4!N^N08_P`O3nLyShSAte`*ul)dlZtr-V5~;aO;DO*(i}%VBRdeiTUx>IBWqg$7d9G_#{lh+8nzP(7dbmo?PeKwQ@Y<7rq0~hqJ54bTLiV1qY#*mU%z7m6J-n zq20lM4gqz2VeHD4>OLupfWj{nDc za)`Xo`q{W6DDp#-R}yE5)kZbt6rHhmnA^X|v9@9Mu^J!Uy_2lLL8nF0!xTF-+t3o#$nqboTy1VshS6Y zRiPLe(eHrq$@g0OR=S! z0;O$Dp9*(c{7_!%&Pn`u8P0_sFbi+bb4tdhsZIi}m0A+mgnk09a@taymNw)X2%-6m z$t7$D-(T*)p}*z4s8Zy{P_rwu$ruyN9m(f%GrDL6rl%)8ZIJ`vAkg468Nviu+1X`m z_^PWnl0hbfDe__eMw1d^uwc$}DlkXbi7eVfsFg5i+R~rI0#g97&==H8VeOUbZfoHB z6+ELcCnk}-dHCwWa4Y--p{mOVgMPRhmb1`Y+fKp!*E+9*qPt{?0^~2d%Rr<4$}{jOgAVdfrd+1Ubqnt zQ3rrWc&UtJZz;?tar%wq1V1_V*A{uk#jS5TgaV9{1C;fHUYsPIHQ)93;40vCSq&t* zZMY{A450#cb|S)^mYu*}Zu0xgJD3xS-VISb>Vayt0 zj$3P)ZpQd?zbxgYSMZaWLDsmpmT`z#M5al>AHhpcD9y;Y6TeYzQ|dvZvp0W&eb2=- zGcW1S{Q+r@fA1V~q2MjdI+Lh3BGxZ$B>8v`qJheCR{1rT}bOMUAbY z9HLVM@B zgYa=cq}x3rsQR-3Ggc}MvH(adjqJmyJux;$IBf<<;}nGzt5~*kHFY>RCBr-Fyxgu} zOne+1@H%`gX&G@pQ-hfEDLi>`zh2Hx1@g}_e$T=*9i4youAp(YkPew^ZS`C-_~ z%{F)bC%+~Di@)PC*ni)8 zx>5KS-s2n*4VL8l7gq&!Or-7S+TT8tYF7uLE~0s{3OztkMGf|Ui32I*bW_~Rk)^+V z%#0U@r|HHQr16_3u7G(5g=^1@En`;rMtl65>mU!OeP_vL^ai}W#YT_90E}A63{);c zyPJZOqc?quw_`2Rs(O;Ns&l)e|GyV&og#%4k|$z~bm z(TQaA&|x)z9Hh06QQWCz#Dz#(D;&Rt_=Y3uMKH(Y>A=T#E}WV{LuaF06mlj%Gwpxw zoZZz+YcF!ElED7Qs_r#MXpX~#FdMgS;r&!;a9SP3`XJeUWK)*^ zd<+afdj?iD(~n=w5mE516GC7OF{O zRhmulGUd;VCI8e0c1KV<{U*Cio$|DUnzYfEFML;;(e$iG233WXryWOG?}9qiWmq|* zA1aBZ^AdjPygvW)>dSI*t-^3vy=L8u91GCNMs=x8U!X4Kxs=m&vDQ7+c!VK>1Kr_s z9^tzY{0BCzNy-euj_S@$$WhffE#S_|XG69d1zl!8=%*kq+^X*NcVA++`WVA!Hr;$p zQ}_Vzn2u&3AOrXhr}ot>j(GGEPTa0vHVbk;NKU0d<@uO)L8Yy& z6f&1V`?$7Y0{ltSN+tv!lNkm`m6thoOFf741J8+7^WU>*05f=c3W-B0GNbAUnPG2} zHlJ#?8Cq2qYDhP*8NF&iOB>wN#!9QmD=OnLVwWVY30>|AIVp0k!A%ASeP-xv%4$1qk0=}R+8Syc$_VxZ z1oj48i)p2aGIiyw-{DkYSTdkX!fTG$Iv>MV-Tcx=3-RR@XUYDD=C?}gi(R5Y@*iKu>x+nnB#5iR@L z@6IBwW<$D&sy)G!Y|BFpW5b#1sjSn9PE)DAA+kca$*Bv@`lj?e9r$W25m}5s@9{O( z-jC1yv?}cOOBC^d;g+TCa;3(K662y5B18GY&?{=SXs%}1x1?qn?*v+?TBsB4yYTxn zGpy4pUNOx&p4g{PCfMKTdfQ>FTta^=TpXl}uPYQ9aC!O5!i_ zPRSYEtn^_Hyx5Cx7sMD8!NocRO5uCS=hNhuvI##bHi-J*5EjD+ z99~AjBr$nMeelL!=xQei1~GDybw(%1#&<)FN;=Bz&J$jITGO+bis|PsYXIB;Z~*Fx zXlThuI`x*|Rjvn#(a3X18ens7=apnj?gdx|yHd?D>hk-Q`n!zu2sG(6 z;|_w$lx5ahX64NwE}}PECt}*vkA2V;zw-wLk)>RcCRl7$uTy)$&JU@tz<9A$o#TI3 zjs5WKRj>3LMHe-wVZa7*Bw#<#QT0g+3q%0%H3PI}K^)uv2m%l>0wVOGwM^PHpS2h~ zP1;W2)^wa!16GxHbgotdw6>Es)+V9rR&=x_2Izb3!CL#(BG1?F})K(lpd{dl!! zRp^up;My+2*VzNU*@t&GNQ0u1?gr}WH~Z%9hKi~;`y5bI^JX8}-CzykwRbmURKH!w zc$$2a5$iCl1hlE|=!n$30V@wW8$wdRsvG**ED4ueT32)|5L*=f!*drYFDE$rYF|JG zBgkfaT>}-F=;xF3v}!I<2}L;nYF};km%dsU9b|G!tZ9oR_mniL(|BI>I%&79Zt!ZB z1Qq!gII$}1X>z6Wyb9)NLItWntGgkw=IsImSh@O*UT;UIay7tHdPnDUCBV~QN5>l! z=?K+d*Syhd?C79?P%iHGY)oR)R5x(r(M!qNRW~3Ll&s^Gf#8)!rZxN0&A!sFF4z#P zxAb>gRxQU>>X{g^`RmPIHT8F!(Ta%Es~GkbCE4d^A=KOqg}z)tycp3}tY{IS$R^+@vJaqci~K>pl^nFJ|V`_g=DoI8Q%)Ss>LT5&G?=C(pY)peJ?Sb!BSJsS~ zs;@kjedwFli!TBj^#Yf$qIB}Jo^W)=Isop_slLQq#5(wMT4Q2i9c6IZDP^x!a`Waz%!7cp1%J&&dJJrINb>)-rmtnt zNJ~~rR(OV>6$5l_$*h-?P%WzlU}<)!?LaHEa5z`EbvGg!^TTMC70@zOOL*=KHq^G# zRLQSklyBnkXrw8x7o?_FB?7e44E5F5SNrs&CdD;7ptWSmISX7l#?JWt9+vh(?Q7L@ zs()R02_2LVz^uBJa}tMeC@t50WTQVq?|=dOV)5rYv#l?81145+MAOM?Ht)EW&2}hN zmu-?ix(X5;nrzBB94k2U@32xFF@Y+wO|NcP-%)2hBzT+$JfQO;Lx8chiDMMbXsbz~ zHg!7Gw?YY3>i zcZvk;YbGS@E7)IGx_WbJisoADBE^7b1jq+%{?Kh*AqnYci~A%RMt$cj^x1dNeL)ai z4O!jQpEL~VikdK5JJ8LQ`h^fK9c$0sqY4utz)Dbi1uiRDewWh(+vlj`o806=pOJW# zlnDcapjY+FIW>Z63V$oeDQJ=aR@J&V1(d9FDuOU!h0>5Wy`|*r-dA{qU}9ZXe&c8_ zdl$Vi8q~*3q>{gWx+ck6jFgg*1tLkEtKFko(sU`BJhqS-+FAidH$u~f^f8hMr4&Vq zPqFvX%XFlCE3H`W_ZM~?MIwCS7Uxg+C`4uC|e+sY<>=gbwc*R^e#?DG! zs|>EsR?PT(yoUQxF48wrF%{&igFllV^+kpBJ@ZiI1}LTsk#boOSN&4B+ZOhRSe&X3 za@HtlqT;FI6`xfWqJQY`s|qy9k;Q=4WvtyPoW?hwI&WBPfz!)R=;Yi(bN$erylQRs zM^8rUL311MF1{&h4G)_a$B9$N57 zjC*b7rSXx0vCl;-KFhWnmO{x1{o{^SvE+JVV3p(efH>;r)N&|WdO}z01F{0c^)Ci) z>sQ5EKA|P4eY@dpFSl@m5B?xW@A-|O?;vvqSTY?_$^LOA33hxIl8XrxJOkbCPwON< zrhlNW(+$aGmU+DdMRY=XW|R`W3e3+;)hC-vW(+eie(0td3%Qj+L=2yR`ZOcm-(+Az z6$EPdkT(9X_b1)IgY+Q{5AK3}F>!15C0z;2J0V{WsPHBA2>SyjPQ}+eHax#1s*4)7 z$36-@5>esLx(^4w)a%kbtID^X;c(h+k%zfBr{&vHT;foVn9eqW^}X7 zo5Ked=_xsC;Q-eP)@eg3GvZtvH7p8uaG*5M8^89?bX&iDWIa>NJO$l2yXL)MT z6RnpZ1MPdVG$_2yWqvg78228ahJ&N?B$PCj_xhQ!?Oe&N3%!*{G&WP8|Y14dfKX++wbb2z>%)X z(HYx^HaC|@0Tl<9}~z#dw}hsNtH`CENYTF9)P%wQ_S6 zW&M-Emc`se%0&@)bex>;NBC7+BZ4b79G$^QMa0h>xp_2n)ZO5Cc-V@ZT?`BzoeQ)g z1V|veW0?Nvle;*ZpMV^@x}7Hh^r?dHPsRu6sEpM52sB~T0+jl?^uRH5)B6#Dmu_}V zUH|+TQ{-*JE=mpc9i6ArsVq5x2%*{JOvl~-PEKUmvL;lG&@@w+j+e~cIr8PpbHjjj z>NzgXk^df+Bt*H?>1KI&P)tulc8d_ip2A8_atSOb=&L(I?K5k!a|r}Rm4A@E*((sN zo6k?>=5{=FCaeRd)PVcBxh6q}xw+tVuy>ABEB@{pTtt-?lL@xv^Tm zyj_2nUb18i32-9VKJ`BiJQ5Wpy?T$QgsJXkl14}R?0Jaf|E-c-}nV#hY+W~@g9Ga1vXTH${E@IyoVSIvVFR8M#R^hWYKM_b!uuEW~Hk&WL zQi&y4QB9S3I~loOK_3R6RBbmq=v)Hk^v`@wH?FG8E5OIcmMD%nx%F~7PGql5I739) zC}P$xW7}h;5=mAu;EBSG+HkFsNqXi@8$WFrIPhbCeC+`BV?$9SN0;UpWlL<7v*QT6 zMA%8nTz*S4Mmu0DZZxeKVVa~BEQZc$Vv?klBPOOrVKM0iUGq^}yH0EaL)AE9x6DDjOLZrO{o;>T)G293^-!Mgudy!|COI(S;0K5<7Z%0gRS;b+ovMPWMYrEO-6)d8wf3oOCxlQ!Eq&H{)w63*f+(Oh~ zLua=NL!N~@1YrABWQo)&i@1CD+A;-=lqx{)gNvgg>MC zb)hX)HNLNs(m;t_yXj$}o^3PiR78A2O2!D@(nw>6&!Q@aVj=|h7qJt*2AS?h$zeX= z6i0-G`sgx~yy1LEc-zS51-vIkKokEOwjmi{p}06@@S8R#!;z>#zJ+F*5fry^W>feB z1*K_ZAOr~57@na(H+D+OsyM_-B-7lX!ahzoW!fE7-u86rB|9`^!O+_Q!=> z&;XL-->m-BKmShQeg$W|8p$d{@wY|O9eW_i2>%k}HI>aY?2T`kl0G(s^!im8)k`3F zqMz#A*5wSrE9cYJb~Bis1Zl(0<*01RR@dkAodfvWe+?6_4@o?1jfLTAgp$U0Py+`Q z8ZWi?NnVIDY|hObpWiR)$0x#Y{8~lsqEac_e5xk%$nR4EQG@q#t-RYtJiG6>@38Oc z4njX@mD4r$%i!Yp#$`TmZcPb9Y2Kc^eo9AKLGjsA88#^h63_9HI7C6G+DJ z#4rq8Y)<*Fk(`3PRgPrbUiq%fH|8e>D=F`nW1Q1osguh&py51!V+{^C{1);0$%p;@ z7IBPp&UOD3gGfg&FJ(+J>cc&K;?QFM%QkWH!A@H^eKRj&fN(f_rspS9%IVd)y|%l` z5IQ#Us6idMEQ&$mN6;{$Vl&5i>)3U0$93WFD|n&p?rHhF_EGNMgyOSap;7cEq3HBh zq#XXgVbrw1NwHt=8}0P1vOVt`UKavFZ1nAYc}nhoW@2uLR=l?sCcM(#eDL(+i5P2? zBe5-_s%~0ylZfbTDDjlzKV-SRDSQVV{?M#JSiVCxoY{Mv-Au3i)W)T5YQ5sssv~YY zzGy<#wCWzA2Z+N-0985>zs7do2?=tkTZJhB&S#aAPh{MET=acZpynoGC=Gbd^{@vz8iCdE*h%b^c^!1?ZiL;x=vkW`aW-uXf6Rp>=!{DVM>dB& zG=-sOz{i39GB_%MO<&@eGszI$7Q(+hImBf|lDCSdGlED2aQc&B&XEbP7JB3(V=W|A zC!7jA;r2|d)j9Oa$!?0GYi30be@BrTOUw}xh}W4xx5y+Si-b{oD<;W%;NNcTTv>Pc zwNc{M_5h2Rw@01hx8Op~JmluP$oADyn6-vBkc*=B%BxOlXR%cC=@|OINIi%~VX4^R zeUG@}`pPSZSXybvP z^_D(~GHcyLbJb;*ku!Tn(veAhPr)a$xtw$#-+}OgHbCMn|8@h3tw$gY2Xnsp!J#47 zW&yue0lE|ap^C`KxGiBT<-DuL%U^9qO8^_oeKnD5%&^TuKfcCmCf0Q|5#p=cequ4m zq}HpKeX7)J=7Mrmu(w2}@-L9cA-PqHCTh;6JdmgChs+gk3<(cXF-?C&y(QO5S-znC z#J~&MuAT;pB|bHPM1*qZ_Y?yPm6t zNbjC6)P4jX(KZ~RWoxn8PjsjSjES{TTY&#YbTu&QD8R^HOM%H@CDG1kbHXawxl^xk zt0@R>@6*l`i@dfbQt#^J?IXC6ot#TY#|2sXs*^{M7C!mGZE(*Aji&tJAPP(^m6s{R zdy$VeQCk3+8ZzPot;p08X8kB-QcKF4(7^ z&a!r`7iHftlu}~Lh31Z;QqxvS5DX5vNYQ!^o`bePvojL?r8i*JqfYOt^V3N+9M&17 zs>Wf~US>#KEG1!oF?byBzdpi4!(8*HY*@&!f46NbU23qcya~DDDA2p&MLn)+a)q0O zurT_GC|2iHD;vp}YFa(Du_NOK!%#z1EpuEqE|!2mvi^69;P#4ukgsO?RV+V z$yO0q3Z!#u?W8SNKg>i2>c%d79(x&}3dFE+)REB6SkMWUw!qXJ%qiooK_ta0vgdxS zm*M9S+TQ`vaNpje!M3fGR@Uv~E3qW$CpMeP7NfS(4N|V%KU<`2X9ri&fo-KCPyd8T z5jl3N!f4Tg*ND2*7sW~MGwS;=zwa)2_NS5DOr0iY1_njFufE#+Tf9d3wO*2dAlD$=)(%vhtFX6AGldhfdES^42avMSK<2Qw%HK&etzg@cX`)yAREyLy>+YB~UI(4FLmt0Y5 z$}k^)OEwwXCgakQX)aAru0$b8fuxaF;-`9Eiix2s^;F8CqB14}1D0eQ2cH+i6*-|O zbZ-faTEWOuu02k+4rp6}DwdQ`8WvY3QTO&sk8CWvPa?cZ=bKO*hYlUia00LUd01u) z$0*m~jLi#Mx_ndq{o3J-j;vm#hJ@eQ73qO~9$jkECq81h#kgiHN7}iE2k!!^; zOg-;|_57DoUdp`M;vwP_CquI(i%uS2!5YP!f8KvV1}ISdVm(CEDnYYBM!t*Yn27v7 znoSY~3I;CV?l62n-=ilTV0|d)|H85nmieJ-q}Ku1p?O(veeI>M_>qq6v_Mp?-MlN_ zyY*|3aqc}V@txRI0HsL0ug#rlZiNKCiagc9mR8b{Vy-twjrO5^&<}Uc^*n4WJA&x^ zRmBtoH?aWiWKWw$Ybqc`_D_`Y-tx+5FNWIFMsaKTob7KNlx-L>SYs zSU)ctg9fCf3-ll~@jl2qIVZ70mU|Q@8+ml9{#&J?RRE#oxWmqTgjkOq%TBNBO#5xf zfNiscb%@UFMTTv2&D^L7=iP-G$1$COAjY?Wv)!wk*TtXXH*8Xm6~}ShqCXYujBfRx zNUc>3c|cn_woOSUt<*6Sspsp(oKGQ;k39%9VCP@ehn^6X1BI1i+5b#vrzi&>kd85U z&4}YT7Spj@FnD2%M=e|{IEB99R_hG<*njshy{IduY~gi(&>{PovSDR;c}l?m%DsNi zU@Z5I9>1WZk(XmmU1I_M%onogsT1$3tRu>_3>%v=5V$?6GWV5{7vnF~(nCR0RpVKLFB3 zS4&tnTcp(;KjrF8lB{rwtJkAB3Pagu8$VNsTX|bx&mA~VaBT1$o5B<7vOG~=>;^#9 zTAK?<#T9#!y!`&OCN^_D8AjEjSgU~umlYbEp2YnZUetsQr$3k})$^>(8D) z6JjKaY@;`ze42I}D$e^-Q7<2jyvxloRQ2jS_3}0ViT8=Q!Ci}8H7C(+7_LGu-|GllkvzhvZAmTE{~@hi^BtIzNVXxlJWOz| zb+ss&B{HbJPz%q_yXe=BR^mTJ$X^JHrt7&t+`hU>qK#J<(KVTI{o$}WEjlKvd@$Aa zq^0*5tlB$PRjT!7y>2$Qd8PUp! zw!WQ+cc?~{m;0tV%E5$+imi|=u~nw+7@GxJT}q;iaxCMA-8OL#j9mJYnC&@5b+yp7 zjNko$xYjUWzclhqzQO<9iX2`>^DFGzLNa^VvRZ3rvimtx z>=#&%@OCTvRn#H707HWrekFS}nm8q%8Gh*KWT!377j@nedR{syPDQogHB#k0M}2H_ z@GkLz0Qgw-(Lx=5GfD?w*C)II?8t*eXPHhft7k-Z9|PUhmOjbhA}@bf!V2!z1>=~C z&nS-`iML^7aGvsBLc?b}O8Ncr&nelhP0YLO9Bbt<9C4eS^peTq+sA??G0)g$Kt$!6 z?!HUn<6BCel=5kt;0_Pi?(WUR%qe@lB*z6p#oeS|W4&e*(r%&&8o8r8OO&}`kBnQq zLL?l=8H;nggYN<9SZAtvNA6QxigWzsiqccjc#o`~@^LokSGTvlQ5sz)Si-)GtlE1` z{chQibxh?ww^&GdA#kc);qF4VlQ!2Ek=C25YeLg`8KUzT<58fy$66M@T3yU>E_g7` zlH4mR;eWdA2m1VYyE7=Q%RSM&oc)M4sYto1_cxO4?&_I9sTFF{hT4<(J%EnxExUF% z*ixRde2jr#&sT-aoua%-8L2O47bBUm<_8~X_N}kKsATG?>{R!4`conz>TXv2mDq9+ zIK5~Vq~CgNcrJiU>pc!4e3T1pc=cOvL9=51E(Ym#T-q`}S8J9%yM?bx@NFq};=A!8s0U7hS_%@;`~*5`>CpNLYdbSXdwf1Gr5$-CZnm z1_*{@J~=7%@Z=OsRWyQoFzaDL@XI$uqb~&71B)v|7}%RMMA#mz)E;|~#)3hrxJq6% zBLh)r$@_l<3i(84Ea2_bDJaOO*NDH#2_XZwzDdX5LBjGp!$zyiw%tGkImT8)gf}HY zln{1(f5Ko4EzAl#0vr&C@K1H4ess;#jORdvBiQp!b@LbT*K@(ZCK=>;|7R6-Kt|0l z8eJ;{fGx1M8CJHse&wxZvY}!5VcX3P+IE(=)MHy`etw3jy$4y zH&wZ%4+G01B~U^!;bt{hADOt8vL_6a0pTb*Dy< z--Y~U{m+MA^kv*bN)O?CW-%iH1!odOcr`;6<9x`&uek4oq`h&GIbkb+_8;dHcEm(k zzCRR7kx`w$3(@{;2-DqF(H2BTW3P}f}{AM*}3!wkZ z&X(a7eVM=kBG*ESdM30XqwbPaTr6LJS5-Exfejz@ZTd16$vN*5k_v9FqV1veA};X! zN7WkB)BZ*E2Q09ygQm^&I#k*dljyS%Xs&SE4X^#AhP}Ihw3r1O<}tXpBKHAcxtSrO z3JV^=ZsqH00kph9R0R-C^&5d`K4L9s+L<@P5yT#;(428sr~kJUv|$Ol=vYl){Z}FP zbeF(}xu3f1pTR`3qesAo%l6n#k#B7<{4qkw-GXoXyc89~G|mh$z7$r#hRGlZ(GcF1 zNG2d*1wMX9LkDlY8ObIhqegy2hLJ!H<4WZGKD5f)N%(f#62kQNv=}1Xio<>98Zywf z4IU14Kcc~e zx|?g+jRyluP;qp(jHLP{_i23yFe?xcM5Kl&fMvH<7 zC;0+acwQ3TUQ)C0JzWCKUVH8NTOqw-(SEd%j2!?D`p&lr+`w4`H*Y|h9V%V3_rQ&5 zQb>?dPk@mbCC=M1pSo7fUmKtW*yo`tiF(Sh&q4E+1bVLR%vGJ<890QvtPpyN)6GNB ziP8?J1~8F=YYm-~}8+HMa~|XvqmoB??))Bt$6@>0&#=#)#0K z?46?OcZ~%{4EvNA`+WtLG0p0CwKL^`H65$oo=@$0O8+jLo{Wt8n4TZ}pW18r`+W@p zK(>WxyqJdFjM=(|UE`SefiZ?xA%2g5r@zi+c}vyyPqvIYNf{d3H61PoZzPc`so(m2 z{aEI5el5S=PHB=YDLtt@uKv=B5-6ePTDTlkK&^D}C1Q=4b@VJCLcKvV#84H&IjQMr zdH(}TAGeC7%JLueMvM|&519nPxjFcHab>K5Ym980;4rJ>vfg_ftp-T~>9HO0@8T-k z1rp1jU;*Mkk;{oYL=s^nEbiGs|0l1In8Yl}H6Ji6FSCB%w{6JCJ#fvD|H_Kq%nH^g z@0#W`s<|rXGwJ)FHBqe>huZr?TVp!?iV8-dVCs2|1l~xMlZ+D*-cPSP`Z(> zuBd#LtX}df(X8HQCNf^UT=D}K^+{G&tc>LTk3&!16&d*`<=O?Yi@TD8M;L}L6-k~N z7=`5-`uJEO)v{g5BNUZe3wcq=qZS(IixIG{;!<++dakth`%QT23&w3u#pM+aPRGOi zjFs%YsHL(G{IFO|c?$eaBS-zDQPMIt`-DzO#VxCn6R9NhRwJh>_&u#cX^;1i(NHr) z&9k?JB~>I)Uc)nQNqw#k;6Zwu1G%b^LmclZ$%!6y$Tjs}_G;NIt8Gw$8RTa9%7`D- zGK@a^m7G@->l)C1h0D)%%7pL9rg93Gj*7t4XUsRA(<;yg_(Sda@oiJ|gx5g@G)q8~ zkSFs)Q}y4_DRo&xhc9D)M;VCfl}pm7e+=h%N(roZuc{ZW8n)EU=#B@Sm^P988~jyO z@Lb(P*dRkkHZK9Dx!y#m z*q)g%dC^h7iUhU!l6O}m-S>vyeut9NSuH}UGK5laY=A%wNJFJRiHefoIe=vUcoSI( zAuI@5)ZG~1cF>SEqxHfqAoIBNyBwVV3x-AW$6kT&$Nuf-0$vrmMe-(_eMSF;Nd>b-g| zuHS`B=ONgw1@&c#MakeU03p}CDb6VPZ;+jR?2W<30}Rd~d{J&a*Ioy!FO|VB_XDT; zCJ>I28vaAlA+=z)d9F48J@JB8u{(^RyI^{P|N5#N+xA>q*142v^=0vy$&e|`>jK5G z>TU+q=WjVOYlx(A30zc72%xU3OiCHkMpb^1yEZ+3!?xG4O6m~v|3h&JYN(DICe@hW zjkj>1qYL>@w!v|pb1?|Suh ziOL5#Rl%lP|0Gvc|LeK9OHL`HPTyPN=NFeuL|(C$QB1PTUx)j%BU^9E$-Lzv(z`QY7u@&fBid&@$&EJ`WcViIKL1m`zy z2;5(=FT5joGy#o|&%8+Eul}YC=>JU5Z$54|CXDwdkZdN!lO8+V%|-nqG~c*yVJfop zUky4qY0ZC1@#2%-JGdt^eh>xa{*R@rj*F`K`gDkNNq3jh-76*COG!5fh;)N=mozLO z-7H-qCEY3A-CghX`MrPad}eOU&YU?lXTCGH;u4Pe30h;Z?{{FsB{=Ia>o{So-b&m6#Z&`p(a=G>nz8J7>j@4 z!1oN_nFuIp6iyhPTwUIWm1Bo7$;>HtXMJ{MD|9~%oSHtv3n}dEbScG{L_RB~`!DR6 z@&e|=h)C<|1aFYsf*)-8Rq_2;)^GvO{Zh`aSqU%=YrJ75Om1J3cd=4|dh?=Vt}-!t z0u_LuV_|1&fdADKeHgmY&VsBT*{{7ygO2RxIj)bD5C%_8kf zDEPI;`AVDm?w=;clGY?!+>vzo-7eYgbKK*}$oc(AHJ;G3*uhSD8MIX6G1*4Gdf?=W zt-j)eCYBl;W|?1E@-2cD{OClr*vz5G(=$4@`=_x9b|S>%{CtinFAZZDVNe7=bgSkJ zJ_WyHC(inyH4%S|mRZ(kpM_P`S#8+mZxy-^8F#wky2vSL*d2fWRREV`y$zEz7oz)M z+kmELP+JLv0s)pj-SPgO0dHgbneBO|6xkgnL56M4zE(56?&|iI=V-v1?iJ^5a=W9Z zps;iK)OqFv&X*QDw6ODvZYHkY0miT8FCP^nwSwPnr->z#_UG89jZSH{=aHu&Y)6>b zTc@ZiK94+_6~yVmQ%UFgtJItqIVcCpZ}fc^LXIHy-!P+o{%mKvd4*z+gq2HdU4HLL zbFTO-XuUI$zxAhv^5qLEZN4yuMQ2%*CjYkxuQ1fD?tmr#Zql!?6Dd`q6iM`8wv=U0+*u381#!Sk=(M9WS1%J7|b7YXW} zDK9(IyKOH>*=ET%`TVTU$L+t&N8bpqGIvs>yqu7!B<5&hyGKj=0?eyMY;K6Iq_-xb zbsw8m*l9*Y79Y%?1C!G-=%>&6tf)6QxhlT~e2krXKek~(?ZNh*Vn3F5lA6lA(_i-8 z6^7CX#&Dlr+9E%T7a_?*u)TdCwXwHx?lu7uNTY8AW0|DdEUTH%U&q@~d~v4xFG=o} zsH+eg#H16}V<+*}*41`WeV&R$jHkW~d~P zxr0uNTE=gYNTmkpvPx4D^PL5(YZu%3);`SK@}*zp+i`aAeFg(ZQpxlu1e{5ecJNV- zsL8|$m9d`5_cYt31UI=KLS11elGpnD!8U|DEB>OIq!T%7u>RixU%^rQ;GeI6JFXA- z3h3|LnRCne;1*AIMu0yQCC5rc5ry9aBH^nf@5>=HJ6KP6<1T>XfF5?d!wBG!g9qCB zbS~Rrf4@OYc6AbWvW?C8-7{8u8($QNUv z$sd$*993Gq;jJRs!F!cg@Ziai84-zhM>J_(@THpQrSd;8 zykEdZ``7KTW9%ks3ou8>ejg{}JNVYfVgT{-6=W(kE8&Al&hSU;MUSYK2mK-Pl0`jEkLbAI)d1vk$8e z#Nw+YM=!+o?RIX7eFD&GqLE=w@c>k`NzF}-?Y_7pI_YM zM6id&zx>8QC#Q`@vGk=Wk93Pg1A8_(f4Eu}Ef=FIZ_)(vWgb7lx>2=3RtNUN{kNs% zjkAcEvnFtZSwgqmxO*g;k}Q4ZR;%>;C7Ni>7^(N&be_PW^<#*u&5OH6UlNnWD}2-f zXGQm0|MzQLe{>k^d?R3ad`XMLzSpDTDyj1*j7yH?hOQ<<5C$D<^iA`q!*EG_ zT(|0}{a653dy~dR%}Cq@0=;XG*8Zw~(Z9GGh#;dfIs#KqRSiW*zVT=k($b~H=sBc; zue}k#MxBZlnicK**v%*SVLCoe_M&TXm)u*#;&auF2X@J=Pgt$R@uiXY`s#)urjLsd($XDm$SUUi)Nq+3Y?dxrf z;&H~tJznVWGMevG3EMQIB6cBCcZ@PQW;0ym!#lPc_CZ4m6ISdp!}hq2YFQxB2KPCr z+fUx4eoUE!e`DVb2w-a%;zr---X8m-jEh-uBTPrFofFw>KOS9v6xY2) zwG$y5w==DPj+IWp#)q$6`!_Us)ZGZUG|^C_zF?0F%%wxecCrEoA27xJT4&3Bl(NZH zW~n}T5%H4P&We(J9{U6}#)sD!47px)95rd;&3!=P9kYv+ocZ?gqHCn1v@nHd(XxMR zp6*xffJ=zZxLs2cQ9-khBTjw#X#t78a%Y8=qdqSFE_DXF>7Iz1g@89RZzp>*1dUUdY zgC~ZSNu&}}(Fb%k(GQ_VE^re@^ZhLNk@a2lH+RfGZ1si2V&KQ}2|~Rt(Jmz7v2vfv zJwgpr(>HM;ed!7Fh_*Q;lfQaDV#WM(@6C_vbhXIs=On!MXl#$UtaV4Zy-7Tud2_`6 zOfBxV8%+eEIp#-paa(`-xHKc$YS!n(08>`xl<$MVLXPzfnf7*x{)MZm`lh)Kzh#Dh ztqxtLQtO~g_fc4H75j!5%Xj`J0e)`LvXAwP8+o~quZ6`zLb=aJOO4GDrN9!Ak#CMN zSGGBkF_f!Mlz6L^|L@xG|3c<(to%U2HDRJc{kj*{NbtVwYB3g8wd9fq#{Qg3g0!pg zWDXUO7Yd()4UuTm7TESjOms|ED?qaClQc#w2Ndu_`oym2fpTN5BJ} z4So{5!Jhi_V5y`s9F&KT#<&uqizo7df%0SGDw2OX@h%vz(AfM|`ram1~Aeck;lJwtl`qNI&yf1kWDf@qnRQv{k& zwZu0kTuc03OQiIpA7T}PE-(Cyp6Lgm3RJl*_j7gRO1zv18niC~Os^iQoQ3Mu;~ac~ zK6ww=w{`<)p-y3D19DN(I@6m-$bCW?`!my;u2=h}Cb}J4#J8;VFwHK$Q}UPV((@R_a!1BmT@m-eNT|R5*k>i zFpE3OuEdke1zXkn2@Y>DGrY6EkHf;R*yQymg9W?d6_c{aiQflUA*UtEE-?hJ4^9Y07(Fv zGCk#}c!i_AApr{7!l;agSC9K*{m}qhFuYo**3;(JvJXS{SX{{@T5%6W#G?&0vjEmH?DchP94T7_ zxnOt@1#i-RYRgB+ zN`65>7zs)9-K}XtyYn59qm7v4)r)`}ztBWXegxAV4NzdAdi-3Uwv)tZb8QbzOum^P zXJ|7*vUPt5h>_(VXQzbtF5^(DeqBPPiNJ{jO~8d3u||N?^i?$+?u;lS2A|us@seGK zA;ski1R!&vI!0#8_XMEruYfG&GyaKn2j%3pj6?Q#3WR4%Yy<>oQWG&T03C)vaKtUc zy&q`DNdU5CM+qzY${G^TPrp&kNbK{0av)0+*&Tl4FRy~6ejCsAvj01!FPP#KHiRGX z6w{d)MQPmOa;^Vyp39ivpeKH=>%aUM7+Cee7BBh>FkV)hFeL%DH{m!9pCbWimjOKj ziqPq-5jGb?4DjCEn8_iWe*`%Xps48U=3AI^!T;$dkuVisfE#{H6j+$W1~+hmm5~IV)JqK;#xxNzqPvVMB41uEE_LvHpb0eD z*mN@=?4Dztl#ZC!t63u0A40VACMh*VfBFcdh0hOQ$t+4?I7K$Xl@$H+=51BK>gf$9 znu`B8q9Ib{Rt(844c_kJBfU&EjD%b>BZau4%zONE<_SQLyRiFIC}VH;ZRnTqL3}em z?{1x_Cdv3J0KvKX4LgxCcqW*O)2}F1&G@j-0Q=#`TDt#1b2S0zIJY#S(*J?%mMj2} zM7%ZZ_o#PAn;l5w5UcO$`nZPyr=R{w%~*#1u^4=33L^&rD3leLU?P(HcAtiVCJf6w z2DV`g_k#bi9#Q_hGX5GA_ug2QJIwr(5>V-_(iZR(P7o>2axC&o^J=USULnyn;*`4? zuMUGIseDtUsu|26vC_G3H*t+{=(;(_n`6!cA z&}Kp1(CJwYvYOh8Eg-mTI zG)X6`bT&@T8P7$wVm{9Q3yyfP?Wfn%IPj~wgKWi}9A81h>DH^1Y&3W!;;;80ddbMZ z5o$?$>H@BsZ6=W9-*8g#luF~Om3jOD5-%XJb^n*lvr+EE^#@ZpJ-LH8hV5FZpi@&p zfd_-YQYOPM1+K$nE?~0{B!%WhyriPWpT7Bh=yU}7n}{6Pr6Cv})6B!T#pmRh>Ramj zrtgwHyj0L#GPuDf-n0JiTv88fao~~KGi)c~!&mE0OpFr6j4lx4TjAL+4w)Ch(+*~s z5i@B_a0qR`tksc8)kw}lXm;Ww$^Auz?J*LhY|Nq82;x(~I(msuHhXTlHY|7->>|tN zswksN0sD0jx)Zm!LT%>*$j)54l+Bcl6MFjv?(Az$6i?{1Lo6nWpjsVhnxuFq%| zD|%A=G>XlAn#53W(*{eii#rz~WrObM#H60}L5oyvsU=fEXFPDI4ss zxL9gSfm~hxHsV78`Y!yd`93NYfK(>K1wNJofWx1*l_ zcH;;Z@ZPc0ALoPsUy5-2dl(0v!G=v!XYVTX!Mol;D@i6jKq(Cnq-=Oh1FZOEA5%PI z!MCCo!S7U*N**Pa7$tPerNSJ@PP;?G8F7oK??v;rvT9@+8lB$(W2K_@6ZUT&RT%l^WjH-h9k6BjdHp_@bVYz>W z2oz}T=jY}wheHv@nF)8|z;>20zW`*$hiZ%xb2Jm&8egR!#wmFfyvYq5)+XpaMx}?B8hjBHt08(s+I`ZEZCt^Hi@%e zQW=q-vLZVQr2)0{X}t{$cWUy)h!HyN?6{#S^yaQd+81DOV_3}P!mc^Gi{DgGIYc;! zi0dXz*O=iIg;419!%vJb_MUsPyG!YQfa`gr1a#sFdWKW4tS&;Qtuol8Y_eVf9TZ(J zE9*o>i6hAZ2br8Kj47^%XK;(pP@W74T!6V6ISvcvDT1dyI6A!$4bqrXl#SK_w1W43 zFBOl;VO;v(vrfta`rFHuxb$*UjFLYsTXE@j05kp}ijuN%ZUGc4X==zor1n+(aCRJ+ zsi3Vwea6{Yo}Iyqy_pJ1Pg&1bki+FAX%mTr)Jq5c@Ew*SBMj(^^EdH0p+lCnp)i+a zR#d0+*}66fr}Q;oC&CXLVB`WPV4XtNj9`~J0oLO+a}n1S(*C064$=cOUj$W5EwB+` z3_p=Cbh^dpYtJe|DzZke4sgqufw4QTaOSNF$v=J@DXP8xEKc)Jmo0bSXo1I&>bw5a zU&w7HcCc6NXfCq$Q#1ZeGNWU#El1s?YLTU68fUB8#SU+Wsi2-9Qm4>GI(UiBgKzf+ z4ad_8^aVHlKm9i}VTxLE`l+C4Rfs(~($?rr89-caq;>22^a=NdrWL6yS5%cBol^)9 zluNXC(a5MkwyydwDi;SPM84b-z^Z(dr7!piw}w&H_A^;kx)vZS=YtY8@q_P4$NRMvrM}2k3=7MU zGPsNSa(pw!D9O6ZE;C`sm3pBWr-E`GyCdkszpRy3!G4vsf8jmBSf8uDZr<7bB73~f zNNyG4pW3oB7Aa+OFN#*$W&`h-Ie-Z$t=AE$O1`ta@F$>hOaEtY3~ys ze%Z9ytZa3H7L&YUI`IIDZJb}HqRY^Sf!C5p|0Vw_Q1wb{BG!b2m$7+n0f`@w_*@R) zYDbch<59%-SH<5uw?X>N&UDWwFJ~4MK?h_hw<=&o)7|iZb`s<8D&z!+S#& zJgHK$COYXmwqyPNne-52#}xcO_uP2Y4dG?m2gi(;5nZ(7&`9xIUDU7+cAc8&k>C zKSS-v56r~LG4@R7fQJm^>#n`UBMoe0$`n1tip$;L9)9T@HZ8uG#teYY@PXAfSN-D* zofxo)8x?TqQ0%Vo)GN~7D7v!#2-Ba!XsW#`5}-3Z$#%(WU?=^GYdyP}U(k&vaC|zf zW;Zr_j}vspwkg=C1z?1Z(I|Ul&3k%2j+nBnd#+sYrp#Q#rcKU>Wf^iMe*etF+~=|_ zxBBFmGM@(V-XUi=CT|(H(KL;bcw@fhCh&qG^E)l{%-bhnGHoGk8H2!C{Ikze)@TgF zn@!+5jcprZexuH?ekZ7?59tI}$x@eq^*@w9n>~TDKAWJWN`fE!ImJIiUO8*!Dt;m9 zw%@7Ct*pvlc{5j4TA~0`={zT7IMX%j1f56=gkYcXy7_Dx_RrkBmPCl5oY7K%+V3}P zOdXLBX1dg{8dtYtDleisnQ(e%V*ILN))}x)+orktX9SBd<;Q+`Nt!j?;*8N(rcgx9 zo$fnXZP?()Y3MPOUE5avXU&_yLhnW2msi!fZ`%Bh7d13}X zOc`e{-mpOqpy;&R!3GGH4FRvVpzj4Rb;guc6j#~Iz3GhQT%DU0tR(0#fF>mqs;oaQ zg8OGm$vz)8!pyt}ZZsTJ`0vSm(G$;#hQ^ff9Ae=~p^~HSss9^yIbxwfPpaI)e;gs2 zxyN`2U<_JkA38<&E_5gH#rX_=Y}!D-yhyg<4*B{&55mK{=-Y#0a|82Xwt1_85jsO1 zMc;_i-wtp{-2Nwc=pd4<{dR;brV$p16s zO^bmBrK@`V;w@KjkQhJ?W8~1A-1oMBG=UF)!D7QDO(Ci{fcwiyF0jfXQTfnvpkZRkWGxJIKiud~6CTsQ2tXTE_ri69>y$VdqBg z49h&jo=E^6h<2pdpn(bTna6+dxF&FlapoNTnil}_UvFBxn_CzI5dS#$>rLRwjF^kf z+?=28TerWRpw!zRWQ$35`}8JcUQBnJ7Jv7{)`aqF?z67Pzc%q#ezQc1?XB$cvQ~mL z5!=_9>sR#qZP?Vu6QC+z3Q@0T#Y?C%br7szee8=*xon~}jY&V~q7rr@EK1RuiKtN|+5 zc7l;IMz!?{hWjksA$6+O{#2CH2}*IoA8{+dkM=AKD77&xyxs6x#4}7mhHuw%G<=n_ zH{RkEl5^sopS=y@duacWz$gJ(Go$?hPp`8mT~;olV$z<%PRJX8iG=~#p7q=N|MVag2w5Oj~){D&{PYmTq`wlHMck1aHF z(r9a0{|SyjV3`l?8EW{&M$@8Ks6Z86SEu4u=%x*c=oYNkySp^Nk*sWZV7R%&x~uz_ zzp*^cO+T6X%o+7CbP7BtQ+fH70>IvNdiy>({l6(My@a{Efo&T2Ti1UG`E;_s#?zs; zh-2=;Te3t*VWczj;f?8#x(>s^ERqZ@+saXwn50=_4pndIgkv*JL}Maf@uC2yVjbvw z^y>GZ)2Y4psq+KHuQ3V6mFwCkr7=;)m17K_F}XzNbIgjOfh&RJ4rwjCw#-jtW`%cp zVOM@GHdgRo^4^NpUQi44iJK3UZajDoIBrx&OGs#x5w9&umoQHJ{1F%FC(!7rl1Wn! zALqahHsu>PPgdgJV9d)8h;o@AS7uXvS~5L*;`P-tg4O-WW%;##PQ2u#+(10$2c#sF zJZU6EN>u-6UOuTlvUk5L?_f&nDy=La&&3ced?UlDyv0U+ii{PC7qwu()b|&{3la z^C^ejzwZ;KvfxMm z^AY8+a5xR|-yIA+!Br@4Yyu+0ZSP3;7l_6jY64#yiWyuAwNzwus2~5ntI|5dGt5y> z(XI2S55%MV*{|^PJEYEIE22#{W&&#nAAaTh5B@c*LNg@rh&R4yP0Z%N!h`5cStA&y zw;i+>TadT);g?=8s%%=Jx|C}>Nay?3HL)6K03@SR9qX!Msrble&aA*eU7}L;>di)Z zA^oZL+rr(sj0>{ZPd&2gTyr`d+I(Yz4^ySjNc-=&N2x9TP{jYS$_05FkAQeAS>#i& zUCQ4*AXBtKNK^@!T|2HZ)D8}&Ra^oiMBt{Si_Wbgjv|6JR!!uie%K^S+^A)Q@tZG0 zAoC?wc%bsy;tLaGTGX&G9<5RsrTaBw0oJ*=*3m74yu%99XHtm;G8pHmaZFlycqWs? znVn{uKFVu)!`rvu`V)h#&Y1^7CJ8++jS`{qY1uzN)unt;BLLrKmG0@sHBz;Ev`be+ zpLCD%Y^*)0M6x*_%*x{4Q<<#;#|tgX8}s{ zWDe?Z#k2`amKW0D91Wt{TXp;Jfy?4wEn;Kn5Rb%p%Y?lCtW;NKXkM7Co{iMCwR4QD z^<0vel~RnXxf_eTnCx=6`$)jk!2C+i69muS9YOI?|;A|e-aT!>}`y|6kVTl(%)bO3knwu^**X&-rAk4dg2VM^C ztMeZ20@Bt;?7{ijk5Bw2D7z&cTGBS97lyqJ?14^8)%3DadH! zWRQJeqx?xVGl(SY*Ja6(lY;kQ#$oaenxSxYdcbRvWEShk^4fe)L}_`!hZ{=Q8R_qH zi})#s(gcAr@Wh1U$u!CYG`#a}Z)&dR{8LD55gi+{2x4ki;P-NCQWzq!myR90;2^ZW z{(+t@Q_k31^%HXkl)q3~g`eft{7mc(qd1DBsB^^-_Xq;^tRWwNUzl%!%Wc%R71WJt zvh$l>#nvFvauK&T_@P8VQ@Malf`l)OFfL2@6PXGmTwOP7>5h>b!v2Y&6g&2~bLz}o zUJv%z*?5s2^klv(OopXA@F1K^BH_6CzTa6X*8*O{8?A`wPhvG%Z@jW#gzQcxMX(bw zV!1y>(bRZY(kLW6Q<1I!NCNJ>p*)Rrag-pJ7)@`(8TIA7L~0+^8sA z@#2@QDSj=mB6bLdTO*_HI{S_dAlFiiPtg8k-&2*rzR$dP4jO!*&-JQ=2BQhYwtRt2 z{H{w4`q5A+9xE8ZxL)2AR=X|kyz<_jiNXaB`;he@!nJ}mVRcqT_RYiv0xtxTSVQ2QiYnH>S#RHede$1o7VEej?g_ zBoEGc0`{g37O{igy3&vPC9c38y1CF^WQv#s*S%6>)^6$CP10WrnvC-AI=k-R!IGbD zGD5sZwRf}iJCO4Tk${dvL#p& zGy3Xc>QuO%uxprC&%rHP{+&X|UD1%(s|^TaQ@V5ix?nbxp z7C@)4)4%WZ3H#gUcS@YctX*%2^iR-d0tR+J*f;WRTn$vBNIsjrR`~TMjhW&oncetT z3kC6vk0sIG3;zuJ7@%oXX6&epxL;r;&Z zoL8!(6l0Fr7%XKud=JF!RewSG14i5~&dg-~2Ik|5OC?o~D(@|M(UdKD2Y}{(@eTC% zA#H7n6=_;mKV4dD=3RIPN?B9e{ZYMYGaLEd&FaRA1gh2Ypx1zc=>4fK>80!DPvNNV znZ4-T6T}yWHuFN{2o&1Ul_TMJ#{$UoBC0TgSOt1(wo&kz1|1h zUcm#e7P@T=U5vGF*Mbvuyl_0(emCx`2U6!f!^_Z?+mT_R3VfN&c)y>Vi&dcv?Xx-G z5!y5H_>DG>GDKn+_n@gUtb{{nT36JS#(%upJ=7HY4V^=VVe9}lb^VN1*$IkA%2_N`dssgG2Xmg^pYWxlE`ts@Li-Ofz>@Q0DN7BbMbp9AwO1QU*1uy%z zltF}01(P5W(LnYuHHH!fMGEWNO|V$l0fMDqan83s-Qk#TKoA;%6K~>o+!2lnn*NL=&~2pkbGQD!wi0oaeHTcj9W|0pBS>C zDh@YRlA@DXSWnSC_D3-7Xvu?0)R!tYQ`UyR7ldLa+I~M9pL$~#*|sr>=!GrjiYUw} z+A;HS8t^R3Z6BH0Wg~ zCj5sz23G92CGL#t@f7!HLo~M&w>fTtXGwsMy*P#{_{}i!pOClLad}CXFdODw9N{id zXYp-Kq=H6jD3@GRs?+Z;yYQ^DoWFOvgzmFS;*8$x`jS2p!9D@*yV=(JWG+6wN8PvH zzy=%6m-Iee^D@>TOo_@E*@UdQ8K=HB~qHLi?NWo*qKan~FOVpuv$@%>J`} zL>d4d+tZh>sx4YT1Qk}VrFpPViZ=0|-xnS$X+*}=ek}T)Eg!~EdK&MoBh?XpK&ljL z3tv;YehjOco#+~xbRrE>H^ha|N}WrUa2LACyFuPun{Xh)^cPN=7iV%#NP{+)N>SU= z*5lG>55k#~mT|6@9J33&tA_6M2}(~^L0 z!6`WG)!RwiltoC-X}d0ZE51$G9mPv=-}?OBvzDuOp+%V3*&Clif+#U}^5DR)fCtu} zQ_~}`buB0yLR};IJz*nbKpC0LkJ^TP)DK-!_zfs zSQPZ4kjBrKtT5~yvE}=>tngbLSZHg``>rWEmfjN?D3SW|G9HKAWORt@8;))zClzST z8mCns4LUD86*Nl6`*Bonm&RAK`Y~jmyD=1mV3&=jk{UmSMl+pOme-$TVCZ4vpYsAR zIyDbLJNSb7$&$R45@E6ih6H5WfjQ%`v5#mlH9yzw$yJf!T>Ijdj3ei;HZ&o2JxdN! zf5@DLj>1|}E}Y37-98azx1|*S)=~=3Z%{#FQn$rOlY^X8UuvOAbXK&j;VF$Q>|;FM zsJa)2O$+*BYKXP`eo_3D3mhnN$A5zKNqXfYl5wxsAcoL~=>2L;+)trC*`EdN+!d#c zr>42dZoq;2)z6iv9|$}Qlt%Pg#@$MmF}xfEFzBN{hV@q;RByJR#7`g}V%XAfne<@^ zE>0Qe#55v2S31C)R0AJjZQ$wH+Tpb8c3Ci%Df&Rx;HT(lFo5Aj9UyoVwVqP^XqXfi z`SA1W350!&Wf)?}_}7{6TK)o=mHGYa#ji-iY35hk=CGuK0jb;>*ns*FS@-aMI_-tka*#w8Z7PaAw~r61%B(&iY@< zhop~YDhVY@w-+n#kD9Y%w0R5WaJ3h^iFWxC!#QRRU~(Mj3RUMwboJ9-{EmFM84C;q z|4v8tj^AlwNO4xhER#Yz+vai>ElXJsxm;L}YlX>q+l+R$0A!5bdJwG5P3lpL7*5Pd zX5X`NsF?s^^2Rtz(X!wz1oZozx(1JGDmj^RjxLd~i@0*fBA4B|3ldhR07eSvL4+fN>oL(W}#pNMXLDsbnF=t|GM!giYRo6(1RirR`Pp#Yy9M;+}1gexcO5DBwN zRm9@Vqv@S9;TpMR7ZYq-U~GQhSrNLmX#Ou^UXK6}aI8Pk@ONLQf(pK?i^CzlD>d;q zt!ZFS{%udI(`=mj*Hgh36nPmQSKpCgd9%uEe zmpe3RDwY~o6c2AIzFUjL!1@uZl-t?cn8@86qkDhYhX+Gu1rBccCN&DEE6Op<~teL+J z9i~;it!OeRroGT4%>0FiD2B5^8OBQH4Fwjq+DvqovxJ@{&z<$MrhIlY|f*`d#Lfr zK3hv5Y-@`60y_9!1586XE7JB1N|G{rmLO=<^c^6@vky;r(>s=_sg7jnq-XBzt>WPU zf0m)^N`zBOYm=O2y8mFgc8vaymW>hWER=hVJb0O^fOc=xFrhD1yP-&v++A<`+Af6=pd_winTCYC zeHO9jj(swL>`6I5NxQ+_Fl5Fy9=J10X{SA-nM89JJ#*_-fA^0`AX$A=#*(_`iUd~& zaSs9io*YG@N(;qlX4{7RjuY6|xi15sa9qpYmK*?_T?n!_kJ$jIiDwg(?oC#*o$pOf z?hf7#{WDO=er6#WW0UOmaY{!ZXjRpVVo(cPz;K>fYO1w@lec||d1}h5Pu^3x>Oj=n+Bnn2f_kYbyDksOgS^{H?5@%&OB&!O%U%a8d zu3!CqbmdT1Ul%uIzZUC5I>VeF_HF^c^S7uCcCJe`x4?+N{5jDM=~3#xWcIBK#*O=T z0pumF-Y(|&7GTeKeL?*ngmM#%2*INql2Gv=kBu)#?2yv43-Og zUdB}G?&s!@h=|Xk7BHg7k)Ax14kSib^xdUfKl9s?g^L7`y-r;KmF!Z@!?j0RKJdf8 z_-o@gacPlsyaJ3?!G{nsUPYwF-xh;w-{y~q{$eQj(bx(eg${UQ8BT<7x(goh7YqX^ z*&lDSF#e7;}z#u zH$=v3O>5&ta8?D7P4;xC^ViV#Rn_x4voei8&)r%jJAfo*Yn7Z@C)2NJ$;G2>cd@i2 zH)=Xl7gj5wyPh@33($7v1H)>zh>aJj>RyJpHY&aUadr-}tkoP4!LN{n?Jvfa6gmNn z4&yo_MVn8(M5obS`?k;*k;vpuZ6%n|r}@oNE5 z{JnLYK)$7wHoR)?!LoAZ{&^9h$&GYNEW*aBC=*uHJ-GHV{5u-`!>`4)Y=QCaFo7VI z^JF>KFPJVarb&in@CR$64)GymGp-YuE`&xoZ(F>IAfiqE4zBiSsT@2$#NnzFHOt*? z@~@1Lc&22Rqv{p9C=9*k;0fch)c1m{_Mug7^G)(Puj^y2#;BGd1 z^TTTV)ZAA50-WEz7H(omTs;)kZx%aI8ddxN%wgN@|3gjHYNt_MYuZi3~HHV^O(L+XSz zr}g{AwX2fEzagS?deGT7hWHqzRgS_q$R`=o`sCKGC;yuIJFf*PfIX>HSJLKfyJ(Bd zfSA8sBWgj9WVXDNzYMpUatv^s6QHFJOV?&6ta&egS-197ieKch{o)((8uwVGE9FL5 zl{6YMI~v-+zH>OJ+D6@hzawXabV-~C&Y+DGO+W#lWqty?;e!8>0kPS|AbPnWG5q@Oxl1&oqHIfa)p~M#i34i{BfyG} z)=4oP>~rMKtxVtu_{yWA1(hYf3~jA)NiQC_6}8>CACxwROdpn`Rnsl~rwmw>E(a^> zto~pRjBwgwJ;Ib4rYT{vvmw6(h3ETH{kYjbFLw>9-lmG5slHc>&DzhG-iL>x4MN410IWn|&SS2#Dk$n~Z*Frf`MlShFx3z(p=?(5G zyX>eG)~LU4WWx{+`SN!LmR>B`dAlS_}yK??k9cL(X{B{Q`ih2s2+c`RqY1VeieR4?V_ zA%F}Q1#rm#q>M;HtSXl{VXs3vcj!DwmcMnX%tZ9sApa>rUo~9J%+-vv{MtK) z1F5Ik-{5&$C0wtgBMNy6%aIZ+ltll{5}vBTrhR@X-nedlZD+`&^Zn*knq{l11>5QW&^*bCY8Z{b6ZZixrswx zabl@U7kc#$D*ux_e|Bivbb9=g$j9hWAj6sF8RZFy3z2PT~(pV&~MnvkTYRRvCZXqoag^r1P$(MO)j}Aa$Ik*l<%}<6+_b5YDP9w+N40t7X!5N##E_ zh9!o5XY$LO-?dX(Jk6QqGbHGEzg`bIZ$0I13rgy@*Agx;a1U%H!#g>Y1CTm+G0bor zxk)0|w^epR)O8KgHQi57t~~NNg5R}oMpd912uDWRjd@DERYzz6+7N$+LsA@E=@FJ@ z=jIRcmmFP0<$$6wH_%>uB@B%mCQfN_r?Vgfd(oUN{~J`Nsp-U(n#+QW!>mD{(I3!s z#F-|e)DyVWd@tXA4S0a%$?!%0BOXrsDk|)DX?=r2Xz9`g={~Y#-xZ&48i;|Jyzd zL&C|Trx}@QvLt5}9DLDF<;zO4UkS^#JwxhLr&1Qg52&MtBVm^$#8lS0#FXT_(f^>peZn&Nl2u%%@n*nO=S<_UNahS7c+lYsL!}4{B zuGb+cp4VcvN^~PsXl|%phmO_riEND>$pXFVjnh% zuMJEiOp8L#+uB`5aS}4FL$aBLURC}g3Ua%yi2|%XpD`)DP(3ox_pe3jN9gHtxZm3z zR=?$R{1at^{)y9C+0?&h2%(qfuE~ipcGT|a@^6R}XT|9!jfVPS)lQ_A6z0c?o|BEt zOlxLvvC000xoibx24BXY_WEh1gf}K?){unYu|8dwBPgwk#HxZZM!%IEwcwg;Xm7-F zkYjdSe~OI-=6Dw$c4n4JFpxF*2mQhXUcWmJ7B~adS^@zd_xf;d+$=9J6xTOqYL9n{ zwiJU3-3`98$J%N&0X{qXP-qSL&%q_SixrHQLKm*|ZtI+i2uNo!l_qXUdTR$`I8T$S zKVL|L(jXbmui0)A9kWI6ftkK^14gDY1 zW{-k9)Q`l^YJK#};1Aw+&$Xz<$x~v3&%GK%J1lHin|pAGJ_(9VXJ$=2Vnu#QhYJI= zM}*@P-RS(!`BC6#{lb|R{a1oaTyIm@hr!l`8XSQgq#}kMuXM_p8g+~OtJXHbvl4+d z13NMNpR2baC8)tgy(u z7O9{1VLuD9o1h(sZ+;PEH(ipb#WrDXbV`T@&=I_T3HI{+*LJvOqU} z*bP@gS046+7Zke~14tVtPS zSZ&`GrQe3t=y#zw-cgJkp!`yP7m@ElCub8xOx-~#fb5PwI~fb>Ss{-p(a6sabJF1pH0pHgt zjSNcLtM62b8@f`yP>s@rD9r*;M0mR{u%(oSFy{4u`e%5TC}j1ZodUwUZbXH6W1=)8 zVPAz;3*FupS*=tP&akG#@v>W(Eka`mEk|HvO+E-h!$~k+6G_Y2eP=%m;|`H^Y-7jS+j z!M=ta#R=-bA0qp;2B~%ksSF#G6%5ma1{ro_Oh>d(){HRE@1aB?Dm!VLp(H=_ zQ(qx(dyU?Zuc|`wDv8n2=8^oANSm*7=8;B+%vKbWutz!_yY(WDN9sMQ2)zxAk+}ag z&YCq_ItB{zjz^t5KC2kXnVoiY^{{h#qnO#_FsXRt;v``!=Z~4wqbIK!&Y3^{yc-au zk;wg=M+GaK!OZ(z#l+=zk7g-*F1RwkQ4*$I}m1F zUzf%dzxD$%L`VI1VX^OVj86?=>?`EXi_nZtG+=jrsuXAI0BzCW&sfCI#o?dVzaZy# z{6)sGwQy%-Yw^#eEh9Q*fp`BII3En2Yh!Qv6J_k+pP&bL;V-g{3qv>)J(F^n=R0(v zxRYxUF~T{#DSFJ5Oeo*WcYF>wD9i(i)qK!1#)!#Np)CV{-l8rFyn)w^W~_1_z{3HJ zC75{u4s1m5HZILV)&gBh$==STwaD78Wjm}SB6e)?_>td0pqd96($B!JnmK`iB)^MG z50U>`!<4?H)k{8e0jERK7)(}PWjf>JXHf+XOpPMD1Eo$~uznx9I=+AbsFidsM&$L1XWEslq$WW*+u#=g{jL|; zHy6&l7EMOCXN;KC$4kQ4mbI5e;UA57EeDBquYC%O-Ik-a=BKwLI^u9N9hSR=HFL|l z+_yPrHSy=2Lho`l61nww2y$9zxk^3C-6SZ0ry#qF2B|UR7bBszaXAmwlo5b4iPC{| zhIA)1@;U}?sxe;#WVv2qNL&Ea#<*``jEdpAfE+Mn|11dEHt$xcJ>WMWf9j~S-hRj? z|8Nj(_Z+z_O0!tBkh9rYz+DE@tmFVxT8BRq(sWOuWzUvF0M`WMAEn!ruO)4AP@oB8 z)Pg()NPLu5YTd@sKrsGda^YRtN0^wY58YXOoF~>>gCqS3Ywt5eJ3E?Xod)o3L7?OUy z4Yfs_as?c3^q7MNdW*s&=1%45W6G7TtehKaWiCixYaR}wkQUIhwx%$!b?|_=< zFva~2QqDdPCl$x{K`+VhWN^~;0xA#5fQBvgRt0bkqHJ+!^I>$#4xEg{=1qY_>!=u3 zqSKn}<_g*wNDo7{#!bj({CHLEs$+p*jR>!%pI-C?I)xj%_z~CQ!rMR0#eb8MuxC+ zhp0PJ@00JLJ2q`Yv0hy5=2&6IOy|8~IqT=_*o%3_)RFo@*zQrEv6#Bz+77c#nipf zXt%AHt-RMTWm`e13h)}l2_m&(r>~f8{6sfp0}81bpcowvJ{^eUS-v+EP$y*f)3hsB zAVd+tJNH4yFFd9r)K3IqrisLY%AxPYoaYDTE8~Z>4)|ungs>WbFY<*o84E*(^b??S z2K*bQ^q5P0Q6I+g=7RJCK>rvP&cGr$<^~@zgT8;`e4av6HlCg>KFlIT1&0-D7DxC&MuRstcLJ#f^-Vm7fmXdKXqn635OZG59p;Ct`zf5 zqT2lb{?9yVVhD{#)EQcH0e+6o!H@44#9;}T`b>JZ7jE^v+GR|@{}D6Lbt_qxD8XOv-^7L?6wEBCFV?P z+lqp!qeYOPE`}Cci!~TbI*2~rUld?FiIK(Ghi=9fi6ASS$rT}0wG{=b^k!Huk(m;p zWjIKw*vv}V(Td51T0&==zhI+0YACqTSr|3Est&;T;#{28owMreJ7BACN{ek{i3p)Siv@9D~`3c25oPxuFi4yYf@MJ_`14raX{$1Xgj_1R%&U@nG`@pD) z;M^Bi>IXI$g!~7btQmN+KJp)mYt945pd&jU@eBm017{)*a6abCVdOxs1#~@uTTz*T z)yRf_cpf?~OEx^?1?V`2Y6$J5A$m%JPuhmsAicqKZnNjALZ)#&&D z+3-fuIfQKZm+zu-CzB0tc^zui{=>*McHyQEoSM{T7k*-5PfGisn>b^gHf4iKH@94a za^VDb=2O!wmt8orfJo=I2V;J67FGsLyKra;i9G7*pW7W`rKJiqqqau3YE3Jh!rFO1 zkz)6N2k3y#vQm5(#>ODS2b_jxp71td%ztrH6jffTd6Ujm&Qfzy*mV&&6(xF)o`eR1 zGv&V&1{}q(?(~(?24b)Qv;xHSCNc~7ktlxBpZ%Di90PpLO!23n%~@4iKbEoEfF2SY zObs274+{uqHR zHaP!toK?=WOIS=s1D2sBrQK<;&Ukp9rojxYzOXK<5&~hOKH~ zVa~(+B9?;76|S4$=1t(NXo6~k!X3_e4ce`kAE&)8Bu|SV)&(h8CoWfrFRFuhlsmc$ zqE!&vgVfbb9Cmgfc*pqi?t1C&f;$PkS?1D*9VYH^F7IX<*Cx2zz&ntQODjO%tVG=#4+~A>9PgLlB37G)5z`VZW1U=lI`O^cv(9 zv=yLiY2#X3N1UfndZ`p7F7Q!}1UsK#p9AxzW}(X|IIPfQn0k?SX|0@s5bzWN7IfD_ zi6#MY8V>UyflK_@7^Vs27Xo!aZe|uRPTm@#xBto8g3u|^)CeOuO~=5dAmHh5#+YYs z40r{q(D+$PdNdpZVLz-=oP(utiCm2iokK))Sgjn*BhDp!H;{v*CXk*uYb0`)@^i@f zL(5ecq<#b~zvQ#RSZB`q}hyDoa+V{oiCHMbD zb%c^ZBY7?yJ2wobZ577+PrjI-o$nEGI(Hm>P2WEOeJ%dHn-)=*V2()I-gjIfT3tk> z_F>MeGo~q#DL)M2S)Ht`vkRX?(Z65Zs*G^_4&Z0mDBmtcaewS9rc&}Cur83KQdr1v zEC8I>itgi#Y~_`J)J`%faAwsbZe^5dZ;%?LxcXM=|IL%YiMfv;deeAHOs2hjJLMMU2Y5`jWKKDLfZyadvn zoQOhW0lxj97JZ~*)Jy%iVv0rwFVs(MfyyA&&xuHDTxVe(^^>y3<*h(UOx4EGpzA~F z>KWfOo-T#OOKrUc=OJ zwgX6gb07xa!^!Tf!zUpi;p0JAm~L{mF+&D7p^>{Tze<}QZUpOS4oope1|LLl=d8yg z_S5(W*3%rAVwMc9jm3}CpQoOIPWKL&`Z|2f6!T=T{0bEc;J>1O@akZN<-im(WpGn; z31@wt*&EEZVD-v@Ddx)H_(@?G z1`nk0G=xXHQ)mc6-;V!r;u@1?@Hj*O&QM+#V=NyJ{;L0yF{aL7+6vCugcnbM%r5Y+ z{FjU|fd+fgNfXA?*Tc3a;CpuZ4;f<`4IYc0?hNO@Q90h=hyIt0F_{L3P)r!X+tNLP zHsBBVFBxM>4UVJbQzTzTBhzH?SO1rcG3o`E8V;GJykG~|wh#Pk|0QEguffNT(M=xy z%_6%01Ae}Y|2e-3dUO714Yh;#fZi|%5rutX0t|}cSzoEWq&1kma$vj6uR^3HPqeDD z%XrY|=pruj>r~7e&KRC>1BR~!VYiv2%&KQGW;^3}+pZw}0>ba6!dZ}96nJYMbzU{_ zC2*;;i6brtJLCBRgt@#huqvJZ>pT-H*))E$Ej{}KR=CDw!D2O>&M)D_;z`KP(3M0B zobJLoJMh(r0{9SMnL4h>zxW+^NB*od&40jFn{c%@VxixOH~65A?T0`*(OI8xd(x!% z8DI2`3f~0uUe_be3tBxpT2nH~5b4Vg?o&kycR~HTd@LfCX$rd^pEp2dHvzLvJ7%_G zydY-s%p)pM`V2$gXJ(>qcW~z^@W)iXz7zaW1+2!OeKe1$=5D2vayIXMK)tw-2xi|L z*v5r|;0nzkvXI}&P2(S^({;L{vKMuxMZC`)_430S;Jb8=p(tn%mA#ywZ>pAk0i=65 zl&!D_klIx|*EgzKx2_ltx@v5NBQ6qs&qI!@SATqf`*qd3Sf?w1*Ybp5<>Dg`2NY$% z;xge@UZ|o9cLLPSfN#)(W;>ryOI-kt0W?vE{ePy-wCYJ^D|5C8x$C-`&cn{c3AlhZ zaRy4ayC_~f0?uDuP2EZK4M#3Whzs=ef*cDdK(kbsv}~Eur`|)PWVeq`b0O;@){d_B zx0Gn%OJcPl(#k9*oY6z?LE@|mcsYaau}X;r6|rs*nV3Uq*}8H-l~#0bK??L#j9dzl zZDuhs^7R$uZ!ifs)1@F8{Rsx20r9tPt|KH1*g=;eGNjy>6@CA7qgyEdaUS{2A=mYm z4*sOLt}KYkt*jd2>e81|4dgWJZW`6ZO(sC^7jYH?D9H?qi)>7;^8-k6OX!Y#C)6-> z&QiugJ0G{O&|(d})|p8DaQm?d`-z>Q|pT0_mlpYT?T5?Mii3$~eH&%oO$Z_NVbMe< z`D9ry-6y<+i%)`~Ac~Z@)0Pne(tMJP?9Liw@=4S?H_U&4GR=~zPu};nFb~?hV-eux zL@8Lp@X5>fG9xzM1>}H^sy?~cPep$N@~0uI_~cqO^&7{pd(u;pDykN)_@rPp_3Kh4 z09Pb_rKwprGJ;H0Ql*QLVI|J@vltIr9#2({olH3^4#{!w8 zqxHS>pjM~&+X-%rp4(rnBg~U(Qp%HdJc{U1=3N!WTCI&6H-jEV^ycN!_z6?DG3MdJ z>6t#RJj*(VU#Hhhm1kM!D$lY8b{GkyGUu!}XIA`q-zJWd9msiMWR=yj9S;STPFMuz zHIW~vVJ@GI^JvNEVb%GJ-tCPCo@SO8AI9=X<-Qj%-Tu;nE(wTdeXC5xxb`PJ-VE_)QnUz4>_`HBvec=r;p?f=SS0FhA2?eI)Z4pf@_~ zUl6MSk1YP_P|otA1xxkO%u+roWP13Mp79J_0e^b>MRGQZe}yqT83LpERJxWvme;07 z_hLvz?XvnOAJc;lBf^NI2a)>&aytaw49xwcv8Z22&FVh- zD^}?^^a!P@?$hWjmBo^Ke%3R_a?k6G#r33TYXEexCw3X5Zz;s%x3b z7*LMviT#;3Ms_&=v0e11eZT7UMVX2)wJtVL@VeugfcjSQL0Ppa}+CW-H(Zys)=2`tzlLzSZI2WrF|* z@o)CRz}?6`rWc+e7FDH5dt;vE1^jnlcg%Ruw-aDo2=8T6XL)G=29p8i3OuL}PB^bO zS9NxI;MKEn{(6IQTJjOSRXt6C#|?1pmnZp)Y~Pw&QmZ!PDa{ z{A=K|wX&2?ea5!u>rra~uLrbMhsC!%V^g``7z=ws@EJfC446LF8QXzZDd48Sj{rS4 zVA_`XKZI4605?#fNC1>FGZldD-Wrm!p#AtYOwOMF%3K7 zhXuv01iL%mT9%VWK^(-3UR5iz3#3yyY22HNq6hO_HC2s&f%GCL zje__k|Kf$JF&}1^(t~r*xO6;<9?tWAu4=3YQpDgKGz#KKzS63;V=73W=b&*spBIU; zNAoHvN)*a7b(YaG{$F}e_V+m_0-_y3Hyu=bVizT@2ab*ij*l`rg*&;T%3XXTu zaT%NAYsl^+j*qQ$n#>aR({YtvRB*zrct%-j+ZIiHH$u<8@20uw7@ zU+p*9BtSje72phD9B8JIr8 z?qw1d+6NR*$__2{-i?LMuHeS(<2_*cr}B1M``Pn7gX!gDYFL}SFeSX@JwOud8*_nH zUZzHCZ+~?PtyV!MqdV9;>;cV3CQCXO;FwSnykyTAQ13R3ZSGag8NFQGN(osr)If8K|vr2~6V zb^_c2AhYONGHh3;0{DO&KJ=R`V~R&Ht<| ze!^L4?GK9BZHVL<^?wsni#&}vHQ_gD=z^`d){V}oM&HxOQJQosV-(ZdoROB1##jd&37>1>qg??HJc z1#DH!_!}@E{U24hAq;Oq^Z8q8)(%B!QLt;~AaSR-CgFJ-Z4=N7Ge?3X`=q%ss#r8c z+Kx8c;)^w7LT))BMX6CAz_b3BEsn&3>JJN;R~D^NNZu8o)MFjw_LyZKiF0p0Ry_$t zEJd`^(^G%B!q7(FdxOc?Y01Q~Ii*UQY75G;2=!oCW@ zL_(A-`bZ2R386A?45T^9{;PNL@w~kZYa-;P2!AMtrxD?*qWAJ(x{%ZtIid3q%TtIYShlnt2L~%qyqj=qu7Umes*%ba= z4bI$lDHr^H!p|ittB(GDZ_sxI5o9&vQA^dA@}2^JMI7pVtViEFh?j2ND~;*EHdf7b z>=rNEb)*--+XVi!jJ{5Y@)FvFECa>nUXZaip&RI#C0mD8poHeLQPkM)C61fYB{ol6 zwSU2hZ=a7M!d0O-PA2#I*yQhUoJ!_ZvlZWn<4)wRdbaBwA=`b3jdq!d&xQQn-N1>k z-SUuGn=dFonz;|DA+vgk4PI+TBsMgRNNi{rkr-kakr-aEG#Nn!CpN1ijHr3f!V+7O z(rRof|EU3I!{s)^<1?YQUJS|}wUYKp`ihU41Ea=Lt96#Y;v*?Fo}_vqH3F^DX6gW7 z1LUZn+K|fHpNBJHDHM4R6`KsWud9nVxNY_CGgXt@)-X(NTSGBpu7E^HhXJ{ zwQW=yCKr)o_kiDI2VL1Z_B#&4ys0M4eHLbgdPxC!#;H1!>Ki(f>MJ@)Pg3B>LZtH= zg5RWIdV08stTR&?qb=&?qb=R4I&z^ zZvam7d+BasyM)dtz6buii_)cox>tr;S-bSDf6L+`(ii{}b+FmRzhO~A1zXdZ^bit0YXdFfI=PQ`V>fZ&F#oVD{_0ar zLa=EY8-p!AZfvlbd;8T0c?u>ZpsXx@ey)A8lPzrW;26zGhNFndzj2j{vgb3w$#E3CVy<^P~A+| z8tw?E*6a{4kwhyX;4j$WW6^kBR2;=CqDjG2YNr(tP5*8U>=i>=|B2aa*k7-qG23VH z@3(6b<{I|bYiO{Ud)^o_vrBTuTSA8Km8Rr)`Jg z1ApGnN&H`Nd$J`4Vt$oZdaY2r0aw#0obH+hjOhX`*ZIBy$`BR-I68q$0YeQR@@ny2u zheiIH6N6{TJD~M2X?E9c)~R)yF2_Ar4F4VQ9i8G*w>k2_8W!aOK8ndRRilWy)o;5H zl!bEMn@Ziv=&%@{S@o;YI1718%PHMNrQm4G#e#~~cpzycwjf)<$(GB_6v`mLV|0qr zsG{IBOQ+k4`3nHA(kY_w`l8)4EbdDb%1#|N+MHEi?qxw6##m>6rMKa0+B&$ab!i!; z4T-^Htsfws3ncGVWwc2~sY+{W=(kGk%L4Y*DK1rMYu)Fq7|{f9v`%rUN_*@6E=p}X z1MZ_!T&mL1I#f9MUvnbx1=eGbK1UkXY8up< zEVfz;DrVjX{8Fd5)MT0U)Mll!`A|x+EREt)lU3G=Un^Q_0B)#LTxzn~x|k_7iOF)c zL#@f+_&!vVX!j@YI4k)zXJzSt@oAg@J{~gDNv;6BQdflDh*OcJ$o*DB*sxgoa$u7C zTkY!7MO?(*u885~UTNmJRdThIt{vol-TX83sntHL$)SJJKcl8~T`%x6srvyQUut z1A8S?Y6M{?3u>4jEyVa-+to{MVy2m=YxHZlAC+k(*WAe&1?!s)r13vM3c1buS9y@| zcfB~VmNweoZ}B4#3tGlJ=Zx@IL=-EOnVjA+<`pc&D>@z7R~^hGdb;@ zx@#HCZvuU>V4YD@ZqTfesE7lYL}KkvSJl`K?Too?!Wev|1p(tp2V@2wfx`k!+<$}K3mET5STi_HzymBlGqa%Q$u^vw&%l^2+QcB~kE z&MHXs_vo2=JwBaBp9iv!{ze%!`w~(opKI4-v-lGF_+Sr9rXfaaAKuei;EB?sSLlU_ zxyf%ieMn`Jb;}4v>+zYU4zH+~A3)CtSev|3I1gujbW*@*TU{t>BL;|EvrJ7qgVV~5 zj}+lXc{ApBfQGo;RyVuSzD=^h^z=I);a>W+5-oO^W%ka3!t@G@y;qphA4bi}=7Dx| z&|hu{?<~qDx>2Ir!S;T&717V;-MBI49!Ui zy-3W9Sa+9I+I7KfbM2elMGekafB92^cV>gd2S46f8_rWsiVGTyg45bV@xP);pU%$K zF7)6R|3+YW=a{hBJj;rjpK+%FYBtY3h~E6kwW5WLM2P})`#0BNB%ov67vSySG?qrq zQGLQX*1d_|)uF^(nl%|MN}DQQ0niz0*AEmIm6VaVQ=3!tksvB@{v2%_5#6fOnHNBY zlZGuiA~xlkqm15%MXl%Xj|Ok`r0&f{{k5V@Cv{ta<(+H7)GANl{ghfxih`B{oXV^@ zSF3|em*Wzn>5?EOJ-TysPt>wA7(Po8_EQA!G80jfr4L($HRx!nK{w@%K$nOrJ2O}<~w=Xy6S z)mHcR%K56d$4@bNo06=-CAu%!P-1_(vHhC7c+`e9D6j;oBc*eDWOh+k?bn9Z^gE=k zr6du1ywruNb)!)*Upc@BrLvzY@Fxp2c%OiOp{JNnNi)hSaBUq{0vpFa==GPSv>@f~ zM9T$wv1t=w=L6~P90lpJKzmor?x z3`5^hBvMrFT3V@L<%OC##$-LWkmT|{9rL71scCl`p&G5kRzt~<@ma7~nIn8^yyZ&A z5L!g<@M}wjbdtt-DTRz$D0cc4SBwOUUQ=Od_Tz4v${#e9L;p)<IsZ3g}t8A^Q4E`^b zHA@SXFV%_K5V!sB7wzi(Cg< z!4qSw-@TbK@segMi`r)z@08A?Bb;{MPt#AkQj1+l#%ZTAcl-mD<#SV~sJ&S4JO_FR zgSxj>3`$3`oW*n zWZwcv);M@xP40%y_BH36RFnH*XHu(|6V+se)r=)NkBwBU?2twGIl8QWsU|-`{Ziup zEUS`t9JR1^U;K+vm1f5dwf{h}-&3qOMY3uHlKn5(36j9kt|KhOSy+kFl zo5v5gqbn!M@qBs?B2_sK4WzFri`DhcS9F$3CB`UYNJ>IW_`zRlGe!x3Qc~y|LGj$3 z=gO=;X7H5!CFq5W+!Gq2@<{vUDS~RJR<$a<(z--DwL8WRM~z!mKt}kb1DqwsZ_Q%t zR0S=zW*xWrz|CDxf>1f^F`DDM2JbnGS@Llh?pvii;GR(@lu)>@nIa+{Ukdhu6 z{k6_-)REGU*_Cx@op)YtENSA>o@(+|u*BM?hE-BprB1&^a9N+sIAzGJvm5G?MsMCK zF}geF+tmS8^`GWedTiuUl+l3hSo@x>#aR0QuOwytmbO$I_&r4Mp>G0_bKP>nLsvHv1PDzR&x>Hs_zylpuRQap+orvIbUK)6yI4w!tSk zqx3Zsg@tGMKtX&*s1aeFfiT}G``lQ&;fZIJ4p?eg4xXx&CbM>fU({6kR|6A;C9kz} zmeNLeJSExsOsRRQnN*paozk1Wk2{zUUdH6;lrDA4Ds`K#q0IN`Q;2kEUqWf)4Z4_U zws8NWKzkl6qo6JbV{s!Pxk|dvzgtVs1a7#%nVa;O^W^26g{^Fl!6$6FL?78`YC#+u z_Ifg7Zecb5;>;2@0cX24tkw|3iD7$+b7l)0ScfrtSdk)}te>!;YA9K7|2kHz(75C=B&4zu|CKbxmBKP7 zY-$XBzI06_Z1(&0LHtuBJnd)D;L>%GC}JOp+Df;?BwfZnmJ+uG;$s(kA>WZ` zzv60kxt<%7?usoE>)BV*j>-2V+A=xFp0_&^52fGG=OXOm4@1EtiG0`Ge)=aQ9t+jc z_IY_gdmCLZYE# zfPL*DBwk9LkQi<+K-GRFtR832nvcY5k@(6U*BrF>!h+fT$*+qS^Cnk7$RiJd=wkjG zCGyHyBGHF7i1w6Mh(zH>Knln^kO+E>6IH4$okpQzKa<>WS$_O^D;pH_SOK_>RHU^E zR{~VcfFl#KPmh+;`*P(KnzDd=4A?pX%44KO8!_%Jr~MBAg&Xi8l6Fd?(^Tp9 zfI1oQ*%=ll#Y(@P;f#6{9|mZQ0k@%ZBTjl!QN3%p5YRFM?jQqhEfvsqDcA+*fB_%H z5GBP+R&7_fD}b&Wu>U+*o*>D!ROx@|gDT(YFzp>GB}&U*s&FwtWeoTMCNwEYsytJL z{Q)&HV0ubiN|loRRgWbAN-^NJ2+ySs()6EH)A|GY(tw*#XX-4S`BYUt6VQAE{sg{| zx=BC3P&bm>3}}Y|ufk9%^_2G1SND%Q2k5c^cY~9q-qNLTb+@8_0KGO~b`52JA(bkv z?om|Wd#s4RH%^1k01uGl1g`8%R2@)V1FlNagQWp0)cuH}0kt;ZiZsg%l~Ts573&G; z3j==r1Efbu&1y47BPE{#Xu1J^iT*E*mHL0Co?~kOZ8YG+w5Rg~X;Gy5WYI zDo*2EYY<$}aKIAp!BNr{X>T|66!tct+XQWwE*4=56hsiovqZThpqKsR<^EX@C~4G1b^#)cA~aw=BXSKqqxrd1@6F zh-Z|Q$_2bj2m6AQoT;?WO|T#765^gqKygxdNt%61X(M;UNgivp7W5CN?P0D;V{txu zA-9T#C=X>e__sWay)PX^h#9t_DS8QX#n;a(Ywln*w@n zF?l3%CTqFkhM4+bCa|y*pM>(r%HcXdf~c$X-!U6?+q`%%pw%jR;2$W44s` zD<2%SPYj}7!x>H0_Ln1p927`|{R65g9pY9X(e{cpkT@)m1iR;HB#!VrBIxjdBc!9s zC0YC1c|eZw0tG4P*zp9&ae)jFo2*JFgayOxi~3SG6v#OHxgaD?@gfB&=vcD_iJt^A z+b%bP%xPYVVu}zEN8DI?MjfP_KX8_SKX0+R2oYh#-7~dRv=@+m1}dhFhtHDKz1OAy znQovWhCG(Z6aETuADu&d6`+lJ3Cfeb*J)BM#t$T`oRh$R&Bn>s z2b>c8Lm!p%82G;|*B^ty*sgRk{dIg5aQm#vsP6g$@CAFit{ zcL4Y?qnI0?01n`Jd#N+ibwCfY74z~dm=efGex~*v>qdmW8_mVEqo6;8R|r>&sRX>* zM#FzJK!ovJE4ebmMFMKI(OgVYL2x4Zx^wC**d6$QY{hh4LcuEk@~j#HWC5R_jq~qV zn9_zP+*M84419-SO0RUNNahrrN05qhfc`L>;<*E3M$lihifGS0N2wFhJCJOf%r@7) z0ZuyKQ(aZ&1-wc&j?W(0lfk>?R~_91c(YBqJ(qFPNuTirKdb$z1E8MSR3y@8F?#Ux zf2y2uz^838S9`6E0yplLs&ZBX-kUlOAB%QL`#%f>lO%b^i`@!x9mJp=y6 zFxQV3j$`;zblVnG)(&tc^1F?gqO3je zuGu&Z8*qB+?ypj+J)?n7*sR<0n8wpAe))5C`LYzy+H5Me)3`aE$CXnDmm|P`-fXV6 z2s`HSA#SR<_kh39IWA$xO5PQ5S}u%*g|?W6K_%>1!`BbSyagy^i>nnz#G%9#O4P8C z|NIMQ@nELuY!Nlopeb8A&wC?#06|tG_bMNUoM~FFqrFQMaFx5Y!Yas&G0%1INXafe znPZyrVF`p|(T-(*pl8~Xd%(EDQbW3iW>1`m0HugX*zAFHUAm|gLXX{%vDz+Yf6@erN+RK%;En0p;S^IMw|h)N!dI%f zmFD|JL39H}Ql|J37&;vRB2mr$6&3`JMj}zmUiKOijn&H!SHA}>M5u0H{|sHt5hl@P zz#w}w44jT|iCz$hSi%FdAT(TD9r^I#!?4A?7->;Ho!p3;!LgEGfE9n@&s*$nMb%ZI z)%*#v`8ExrW>LCSIX}WT^8CO`Xt??S?(R+~Ve9S(YDcOCIDjZ^NpVO$3(y@uyQ^K% z2_#uBKvA%RgL1IMcdCLf0FTirsq`c6069+#felCd{6hPm1OGM$PRNc+;GAsGQq{E& zoU=M_3DX`A3z<_Khi9aB+WxQLyv~U?3SHN6>9AAf<=;-<*wuI$Mjh(R0q@GCzqR!* zIFUK=LcPHI^Tkk=mkLfdo!4Eo*pz%|jvKcxsFcxwr|OhGM48O<(v8a7`5H4uKH}?u zE8gm^;9p-w#=S=f5(R!*$Ax^zr1nTZ$*ipw@i*Y7*{rxhUj66OER~Y$N1XpZnyd)% zJA}HtkGZW7uuEM@|L zRpfq7wMnHNT9YX{_LZXBc075os-rk?uN}InL+OdZKt5`%+86UY$2?bUFAcnsnG@{5ipyb_9xtK#18b?{;sXuJp5WJtp|HHt zD+H00%R7VAW0!8rYkB~)fHW5iQsVPWK$CU2h8U|0Nehs(O4mM6d}@d0L_iT&INJ&6 zNH#c(dTDcM7mWK2&|kYuP2~TGx<^ZC7#2rw0I}U#k^X})i#lSZc)D4J++qgu^(&Ov zT6!>@Ge6|k(vg4$G?^tz7bYkz+8l_}K>11PsZyB&%4NCFfPAsrbiM?Pr-z9;OT#BA zy>&9+X@&yYU&GNws)osQHGKX(ko5+-raaVtCKdceDf}3abGmvl!UdGTN#y7%y{e&j z^FH90Iz^0d0rO5nOE;;e`Ynchh#v~=(aQjGK#jjR-5d(KOUo-MW%vTAx5r#Y_z5WJ zAx%54P@)01-D55zj2_AwC_VZ_83X$O9=gZe5Q#Jn4w8<)RjyIa1U%m`V>m)n$6)Ec zq|{>*kb}AcW9q5DYOc&2L#18ImFB#-M>}U(=r^Bo=D7z!RNSAH5!E<0N@L-0`{!k; z5#?bbR1$GhS9y#Gm0CWah7k`)dfJ;EMxwh&IP7d5tmz?c^Au46qMjmA)b3FV$mb$a z%>H~iJ*6fR#TWB@p9AVE(-&f6$O6X}i4WP!StkCxX}4F0upv-jTO~dl`KwHr5@ZHm zBf<`eZwGi#Bd9w^tjYwoUkaE?``-flL&I5+2vUwn6SYg{uK>yWH2uo>A)=JC(vnD( zQv!GuokQQAQ|G+Obdp_`)-ZJg*(M-Go0SD8&IJ9cN?XdlmV66Q{0FSjeoen{OYq=r(EnDd zIfEWm2i8uJGnqNWQZnUz|n~clq-*RDWQ9WGmliAaz~2Nu*Z)Y~}mYLoK=G$cwNa696lHz+8Ud z9>{yhO&_ZAjSiU0?RiW z6a7*CbYP1PnC;)S0_B&GJ9XFUf52paVnP}PKysmG>W;&gHJl|@?M$l~+2e!?J=aWU ziDPO4@|M?sr9z$uRjaV-py;r!>~lj60xANkia+lxaXxwGgJgY~g{tRD1fUi=9DJrB zq~qk>EolBnc8`Om?h=$r&*CP_w@#>YaVGG|y7*GwIF6zqdFOFeeGM@#be7kF^P{e7 zmN6rCmiHXz>?c5%vcY0T>@Sb}nz09fUL7=@r^*~QSRTCYfRK zs>h5~Iz;czeSCiUhhdTI7$q-2SkwY|n?okg`5##ic(lAPmb31F1{^YVthxMkHwww* z*8k8jeQ`gA+dF$`|HEMXhK)PIz5N%f>Cu8@NJ%U-tu==D{;lYmur;2B0ej&RbmiCDuMiFK>2x9bgmnnLByJB6 zp)0>u@s_xKIHp7Ctd&0TTE;#k7054E=1(B$1 z&!kH?zgnFcwC24)7iupGqa0M98H`Xz#nGg zJV7`u{bmVE0!Pi93qIgnv6REC7)YGT!0Tk=+}=cwV_2@2RO{XncsreA zT(An>yq=!Huynz>%KL&a+DsDL-2^ql=qr`Aer8uavH+x2N43r{MQ~=4tG%sXB484n zeZbF}I7){J4*V0Q)w33+PsRTQ!hMazg4f=HjzDW;#I2kk<1EiHO((o2)APip}$1FXD;vw)Ly=V+mIo%(=6 zAdtx8ChY+Yl0jK!Z9PjFP*VYS%SJgw1J82nmq!&XqXAFNMsYNSmKD~Nm5P>?fVUq1 zxL*ZaqUUE;TW2>>y3A>CF6%teV*>nthpJ81Hdy{$dVpczxVYctQkr^8bYnfbv1gU4 zb2c0Oy%=#$n5|mejc)f@1F$?KN<+XA*(lHA>F%Dj=OQjjYY(`WxwMV+`Rsu3k#w)m zI&QFH)i`iw=fJBW`r>8lDqtH=XnvYr$hbaw+4}2C#txb>=K0Mb`o3^4iOE}vV|Ex> z9^KTPuG~eZwwrU3Gg}ilC^e0yeP+9jPMzABj%~K32nJGn&?EJpwh>7<{+#lQ*eYYK znmXXNC+&+-4AE5TkoTUnFUHHKIL<6epJlYQzzQODT&?`HFUE`CpmRJO2ibZfI!Von z!*Rqi-W=<~)Ft%!Zkh3Ayn6zYOO<4qUSwhFw69^HcYC_`%Dj$caQ0Q|wGU@FtNs`> zNtsk{NjimzjW+E_EicifJZ8`MT4Jd_QYX4a`wj2avkyzHEY%f@7uxhTwTeg-sh@fQ zLcY?%p~`n1{-uJtiGnqdar>%LMIR)KtgfoJ+vfrOemq4-a_yFzt0`b zY=QSZ|M||#ITqUcJi5|ISJKstM#F0$hws#5giPZfPG8J=5z~2hT_)d98_|AXB$w}Z zG$ckW(Dcdo@J&J%YB(<_z_-tB`tgglly4s6(R0K)_NQu8M~y|?kpEBtZqZ+Ue3Z<; zH-83`p?mTriQgNL$aj=x_=u-66%{GtF(p-}2c;ZJ2~Noh4b|?L0K&_IGmt+f(s>=h zXJy}k3T{eJs0*H-i4L~3YB6D-7Vf-3i=g+xT0wj@OVB3d$~d2FU@ihxaC z=k?K671DW*<5HwMZt$2=2`{Zh4A8=A3Q>@t;s#7Z3JuT^L$p1y`eoN8=?MVKf7fwCC~9i(M(2=C6p++7fE`QG`!$>ArQ1kTKfMih89iA!LP1_qdkmZQ6|G zQfw#bK~r}$!w;x~L@d?ZEeJlSEmr?WRH^O?84Bo^ZcDQMnjRjS)X-ZODK?i6nT02ZeLfkJ2^+Q6dV% z!bUARM#mM9*78N3!xn;=!s4ccJOvc~Mo(|N zaIRfS>rjVkE-?`OAVT4U+T3sZQ3;)m@eObXwvjj!cW`fp+}TuKAWkw8@`rr#y@51H zJ|@XKL#jSWf!8OU&3;Rua-=;aMfy`lq7Xbub+-5_9oBy&EomZr8o0A{zcXrmR*#Uz zKo4^|ya(%SyNec2k_Hda%}B@R4vLVEdnj>uonHt}AZU^av+j{{Noz{pu~J(JePhj*Mka`sVQ?YT_w4YOFa@!cI~+~TcjN&6oAm`|H1 zKKShHcYM8C3uhrDmkY&6=N#}`Uv*!-A|cgWD0Xu=hc*dQnp+Uk)`em-hco^o`N|jY zeaOCq#2cu3Y7`F2sISN=NCssN!AnmY*QPhqy_}TCxC68C{R4sydcgW>GDOgD?HvF8 zQfiV5gx~Yz@Pag?Hw`_`3H4~ommdjFlk^2Wf0K*ooOo>zaq=rK_4u&>R!Kptm$h_2#8SyD0g<9B$+pYRJ_g~&$kxO2g$aODv{CHR9$;Tx>AckCby3oo8l)|{T4 zfLv!hDb2nnEsK^FR9Y$$T-&7Z6V}@IR*{y){r@m_0218Qq_~y|wee1}bIFN(Dz{O@ znQHR5Zu_Q)ghNuKuN1HmS+O=c)as~?LaZm|jx!$psbczZ#9lL;to}G5XAD%-=b_-Y z8zgw-ndBRcnaqFcgQZ)*hUn6&zI8#+x49<*otKn?9g|<#1E@%g73gMKOjqotc~5{ z&i(BMs?K>-9&jaVQ1MlGSGF;sJzEphpUZng9wRtp_jr4Ju!iXpkv(s z30YvGAuUm=Q}=1^m+MKo0|>?m)mtTsb@~YPM0tXse@s~K@QYEdqwd1Q2>@ zJGF$2C28Mt>WcL5yVWjBRpq>VX1ltlI+@@(CWY^7);^7SCfPnr4a&a~{M$LRUdqxM z+Ib@{nZNvlq{m%3!?kqY$@Uf6pQLwP2o7Oz-Vdsa{ZAxyoHs6)2b>-QIuraT<87Qr zU_!7I(wCP0^Qo{wii(y=6A5(8s)3a>_i9JXNvxWA`>11m2)14i;Pq5TS_xXFA)d;S z@@JBNi!Fmr$CE7B!h?7w$L?tqpY1~nm0ZFna3{GAmLHBFgKpSUyNK7Pj^DRZd*0^RuGwim zw}jfT9kh_|l4!i7V1tVk;OmPtt!?@amsCj8#)fAoHGBhTB(;PwQs39M1}_&d66AX| zHzDm9Y2|y3+(Aowo1J&G@?O_)Mmp4!N^Q^kvx{#n%UMhHB=1Xgpfl9?b!VkMt z@V?A9*6bD39nz}={p+P-Bl-E3_tw1;>OyRnq)2(mR8e6gHO43F*81w^Xg-2UUh-7I zTOc*t)GA6veZrf#RPYu^yX{Aty5Ac^P;W04yhAy)O`{eWi))a613J-!P_=m8dI} zS4-R8CDaM7U_%+Qs1yciD_iM6+#r#{o@``Z8Z(EbpDhDPvO$WwoJyKtD@KwEhSYzd zzv~`kf^C00De8M-^?4()Ux&#;xfA3kA$x>Rp=I8T6>g^+I<&^|1gu^ zaJ{-vPJ2*9S?D#w@3>097Ftm&I!jroq{c{f%}^2GGOy~|_a&7H<|jPB} z*djz7f?8j5zX-RNk@Q``jWro5MRy_%G>Q7IU>Jp^t%h~LR6xQd4c8WuWR)THzvs3q zI9yxoFU2-bOoR@oZzt!hllJdT!^F0^o7i^E?H!&Sn%g@(J2kg=cy?)z)0yw^?A6@f z;rU(DpL{;Ys}~0}eS`0IyoP*Gdr4^mbmQx+r5&Lr`Uq-qw0iz3F5~N}^=hi%1cJu8 zU^c!U+OtSyK8pxi?t=M+m|j}@vg+a2E`s*E;MJLE;_9dUc}SV=C4#QI;Ock_d7w67 zrg|{=o*?4m~4LIjmDV7&`ep7(%M{Hj$d zpx4zm1h=^9Q4M-8*{HSaCqx&5;yvKcddU{;R&6Q1CDKBZsP_`swdIJ02bYO}Qn{o_ z+J2H8H>Ca!w{ba1D>s*1K~GH78S^a-$ymTRqi9%kVmuDbnwgB;a#72F$LKkJR=1v$ z&Z_queq-L>s&5P9m*mr1QBKu!GFa1KMWFYB%i6W_YK)D!MZKT?^4D^i`4z2DOJ(L` z37YJJ`StH)ZI)2*a)MU7VD3Y=wf5&!AKFjQpDvi+@4lzqd8}NU>jd3(!EAa@v^!30 z=fXDN+qBNQZNR$eJ=g4osnN5OxR3$)XK|U{EA87~)bLu9@Oox)-SpmS`Kv3q13_I) z6>h_;#d_1&h&r0^X(q>Qcui@YTZ7yng0`6O7Y)a0O&l-85h9&6iMrvSSuNSDw@Lf} z&`XyzxAg-q{f?6Q=W;Wg+}5I`FtaBnoPw&cjz6ssoka+$lR$P8=s@B`uNO-)zMnO zA6C{1ZQqIQFPCqfWcm?pE#_~|`bDi1+A5Q~K$#}v0!sUvMpN9{ZM%Zs5cJ6fvqhG) z&Z)14&P;cu$Z^+%dEhN=)uyU}w*o;`T`=2JCF|3Iw9JJ~wIHai3*LbT>Q$^izEjHk z5j4aFJ2R2;>edqNg}%{Z7D0;)SdFK=8Kai9(qdRtqz+bh9oX@sEHS`kT@?>qe67GNk@NZdMy-9n_14LQhQ8 z@ohmS35yHuPSbX0%K+=t2Zs4=bT_|5WqyySnJvFrQ6Q&phiF1JS=Tg%2f7f;ht2#$ zf9Pu2Vr}7%^F9Kwrrc`fO-{adV&Qr4j|kl`2U`ntP{UQ9`%(;|zx>r)hB?%_xTZ49 znFP&s!EBhrt@S&rv2Z;>n_V!kRYzE(Le=`~1VMkh;G;NtWwf=2O)aP&5%j_ZcOFa1 z$68BIRdAYrX^rr&2~VUIq-BD&;}YZj4}!|L;Jt8I+ika3Ee+khR zMe9mXFB8_Sb+$E-+&DRw#4`-YKhkBbbFGK>D0BRo@O3WjY_0RGQ(~1d|3Ofaslv@# zf3!YouL}5p@Yg2C&05!3XXF$j6e4&Z`&Yux{0L-Sz zUrD~rz}&t)9_*vFA!p(blFHMBU-nF21CJ|%eYFC{L!eiLe*ot=!`LDcoI;y3QgyNn zk7)h-$bf6s>(o~Sr_#p!izBxwbvc4+7_f0q={%`OtzB(GYg2Gq6W;NWQ3~eN#JOd` zX|#%C6=xXXqYRGz`QqSo+T$5g&t^VBE4;E{j=#2NnG|Kg*+ckWp4rqoIg~h=v{h5_ z{tscd%q(i*aawS8?F5dAen;YzkKL21^mrZ|oKw3Rh5cVdDDc=!j|aQKxwITp2>P1D zfsZ}vxfYJp4bH6<)$sg-uxKxQ$6m_6fOe=Mr5{4rSdaWgjePqkeIe~clCl0FeEDOu zov!>%a51e%9U;!3sdo{y-z;4XeEd4NxORpnxPJg&BIvrAx)z=t2ba?Ft;ha<5^GP4 z%=L>a4!nXkp*!Y(!t#3Iv-=WWSu0%}&;JOk|K#(^C{XZhbJTZ&N zaDA;LIbdl3ClECDiFtt)(@_01&~pBw;6(&2H(~x5a&SYvjVSGwCI9T(eIxYk_D?z!Rnk8qrxz>8H6j=dRCa8uh zHNLbQ+)}G*Q>j}M6z)pRa2xICqe4$Tkf7nN)XC`y?xbDIFGM-Oa|l}CO3iSzwqhr> z0^m&q?Qo^8+=Ad3E%#SaPkn}4HB~O^XB^%K=okk|+!j44W z-=Hp|9Gi)L<>kqI2cD7_U%~2c_u$T7x8M^1>#t&GVMz#(!a#* zf{d81S?p_-1xQrN5Uc5$v5Zz(i{y<>ECHW(uGaD*C9YtV?MWVMVD8g(b!)ek)b2!< zBMG14nO>i+1Fiq4m+ItCgs%Z-a3*uQ{>IuPld{kQ1pQ^g`gGmbI-0I*bVl6&CFqd> zyHD3ctlJ~WmQYKMS7alvj8f?PG!x~iAw3C<_aOK~H?i0^m|(T-Al7VREH+t8(0zw#)~l0*Uf`{S?>0DU&Yx|4 zzKfD4k@$iO;xS^LRiq;55s9s@J@V&(-)qw+{&m(&JBgW@SUF#tN_gV`&1%P)ab-zd z{k2Dn=@b7RYyHD`|BJA2FPta-09$jaZ`qfyc#lGeT1#jtAKccq*@^eR2wUWZU%E>A zL#=^y`7)8P-LE~Wrv~F;){YHT^_(O8vRV8ZC;uWi!WvvfHTNrmEN?ur(0z{}>vuPm zRb?eS_Z!2iYNfqGaICe%Yl6y?IPlHq&8RylXRU{#R6gNE>h#7e20JJhtrf}7&5c(Az9;cAGYh>D*g^SdJ&AV@wi34A3ugz#YDdlhMl$vG%sBMoSUG6Z_Td94oZ4kUx$Kg5EN*_x(AZQ)`$E{ zRvu1JCsVl&=d`VED)rRE2^#HE&JIdG+Yc)hynvt|O}I9DASawJg?I{dJ0W{b-8y>u zHC^N_pyvs>;!4Z@$KU_ZVw2OpBIJWBEu-hPx>8S@{vG)^@62McgHYIZ(WxASvIJE& zVcu03eD(d;%0CDpq?Ic%&t-?KJ)Ek#dl5ABozX71OvO2Bebh$P+HAs?dvJ7OZJzI5 z6iTPhXL2WTemAqKRj>@zz-{Z<7qEX4Uw`Le9+hI#6W-BQi_GH{L8;ywu)pzYtGa6) zP4*ew#kPMe&5D?`Jc+Pe_4Wl%u=!=gVtxK?OvGmIjq+5ANCj_Q4p~ATFi8iPYQ~xa zXysPR@ItUPDME0Mm`0r0rUrFJyr?t0Ijv!je?viPBG#!$1*`L{69qpGqM$7{MuuSu z-$U&a)vxZWi!{nbjjH>BY;*WRY*ee(4EtRiQ~_F`JcF}#WeuFQ8^@>pX5rI*OEto2 zzjgk_S-T%I;;h}hb#dBnWj^h<-*KGwo9Poy`;Fn#el2|3Z*D&Aw<=Ei6?LcJP~NDY zIwIrBd?at*T*x>aNAilgt=0nGHVW`KY>o{~o`MZ@*(NiLy>Zs4V@m;VERJ1vtq*|Y zhx;s|Zs(pzeQht`)ZbCH1lA~vYx66Dm;LJAE`-!ClL4R4iPX!#2fV8$zY7=?XA!x5 zqckCXYOb-7pj{uEaN-kWt7HsCgM3EI>K2RejVi4PpWMnV$-RPpS|o$wMD+ajgBWCh=x$U99qLN1X1S`j{8;@-pQ+Yy2-Z z@_z}R=cy~&fuf=+nB5eF#s?H}Hf@*4y_GGTrfr}n$|1V4FDMzyGqw1|w-pl}0l z87s0Sy{nhUDvA(X85CDTrAHN3TriC4=uWNmp_iePYx=(s>d6=&Y}A zN`vRqMGhs_NNCFn9m^$)yUJ;X$o-SDKg(`0R?)$ymy|a(i}2g{k_t6N_PI*BpVX!X zm?eLubi%Lecmih1zi0*F+qXZ(XUoF`1XM$MpFUDPrC+a+#oZiOs&s|8uav%|)n8L$ zwNz>Khzc}F9!+5rb@2VI;)GWP=TQ##x)e3C9w#NkWx`IYKyulFNYP&)R{A%ehLP;! zN2?f2_(UT^or6q7<)-M86XfeGy0WFjS?j?QrTJRs$ekoUY(g(`n75S)8<9m5=RGmu zM7vCpY}0kSPf(*?3aiJUI7PBiG<iQavgRI} z2nFudlqI++pUcfzHEznj9vo2`)3MJhIhw@N=r8{}Kr*MR8DGiOC9GnxCnlUXsk1qc z<6i%m^5hORuSIUnSCLlH?5FZsgjg*f&$kJ`CbFZ$A{NNa(KccAt7fTZw}`+6`)NE3 zoYLAxUdLPtwZI=Kvd_%iY;bZu9O^0v71kw;|sgF|-N+XS556ebU zy^H?x55&hM__PWg>SZ}b;`1iNyWe%FujMX@pPLX*0y;FnV)e0zv_1yZ*_CRDB`1lC zm=J$dRfmRIDwDXb2^Drh36@Y2cQ7GTyn;qr;z&Hig!qbeXq;sdiN7-;ex$2I6D>cH zc)bZN>1&p7ie)c}kC@P^IJ{eo`y+nSElImHUa;IC_#P<3`IEO;g!;{}gpv1w{4LZ1 z4u^qOW3{s_T4oaEa~OJm!{zDNT#HuDftPv>Y&6oXVT1Mi-jbBYDzp$!P&i=@qKMx@ zwu=a#ze&%QVGd(R7%RJw*Bv;23Q2ILp%aa|R_=LA!UYf}(7%Dd$khoXSh!hdePSjW za;T`Uww;nHEpW-dM2UBziRKBJ>?=vAf zR;T_LRr*akTI)h~jhx$#0VRl6Es~c$VY~38m%HbhK-=KL35MHYfpje z*nzqdBx|-LHTlSpWj{!=$y(<gX(LN!l41m8PpFDJ_WVe)PE#)mF&i>x0LgyM zO0v#Ac!dfwe1N*+Uyn%EwGfqZCuB`#lI*uGlt+)yr$U@0**LkMmhw?^pHf^pkI*`E zoUBYkOVsy}_>Ggdj}iR`+?`D~PVR`pckObd1Q$!madI8CL)2PGv~lvu1N!j`xYlv< zUIY5Ery+AYGB-UeVQ)j7+iw{C*r&KlnouT5{Rt7yQOy0e8cEJTVi_klULfw@;8Mc# zRLN0ymNIv#u6GMb?k?52yMM(;1{Jq_8T#@57<2bBHzY4fJ{;4zxmVJUkIem5PTfE~ z@TA1AT))aiKWM_Ql12U6v4XJ5{43M1avFJmer+`_yAXEADr%Bg6*i^;G1f7^FXBHA zLD-WzuHBKp4#L(P;$`(%M-J*gP8>mFcjT=L!B2GouI6}&Kq(^YZnTK3K75MlcbH{w z;1iQk9m#q-X2IaPI+ZbAMn0$^MAi)KOYU_^Hxo5$R*5gboi(LV7Y_>2Nq;dpwMD&! z#{mXLJ!pk5wXKsKWBZG&>9tjqEL&<1=QFZBwPn__7MzJtI<=W$IJvZ0GivAQM`PBF z1pJx9$Wydp&l=9#LpvJ@^!J#fQYT6g%||MX12V3nbcZ7YX%NU7$thQS0q;;_D;4E~ z7Qs3Md)>t+-`rw5`} zLDc+j2;N=`v%nYN$fHFFKB|8QCyiP8ooQ%_o{qxxfe`iQKMNP6SH&7hRnZJ-rkL;) zEZ!p9qiVBjPAbz%K&}r>Mm8!+Ipvf1vCEayA7x2;62ePgDt**;yzPfi^1c5OOse$3&EQrx+)3x0H3bevITAdV}IaB3NVh{tlA`ejA#m$)6{ zxX+Tt<$xlzJ3=^wHxTO>%<*N+w6O$oyW?g>#H(;TtP*Sfn)CV^aY*bAYZb&RR6`tL zEKBT;`3Im4r!U(bIH1bzIK$y?zQh|WAI{?kHtX0OaLw$F&OD0f=vdY;gTuQlnREc? zB$lku_|8qE5!fuLtGF4Y=rt8-54R_cE@av=W2pbkLPa! z`Gm#@cQ=LPD5K8;5$33e@EFVWQXy`4Jo*Oumo`R@D;l$rrbB#adc^hcG^hGC2;pf? zwTI(T!Q9Fm?;H$yVh}=0Gf12vi2HE-1c&c9T;CcYd}7z_E4;$53QjO8t9M{X-m?hZJ8>`|WjOy3Ymg8+%9>H<_>XPqqop6X^`$1+hi3 z1aZ4#TpOgC%;AhSsQJkp&S1&*Okg(30;V4B;nw+%(Ur^`$6;s~!j&Ah2?IKhIn`ny z>C5s>;Rw%1Ak^hLCxqh}J0rZ`6(J;c6;Fyq7}y1p<9xlp@U<-A@P*Fd8qkN*>lD|D zQ88o6V(`;&1Z~W=P3cjCJ8*bkH%wI*29Weuj1B+bPTw|~v-}t1EU2hKX$l!9BplCIc<}`)QPH>Nddg;s} zhLFs+?E`E+vMj>Z3*WN2_y@cVhu9#;kPtxr%Dle=6LT74b~Z*kD6u>0@L;)?2f904 zMR&LYA8;Jo8Dlwa=eXUGjpv!GC{%`;Y7Bjw!Qy@#gWVC-9Hd!X{+cZjhH+wS*dPn$ za0Q2JI9$)+CJwiAII0c8-mK?DZ|FSJo5v##&#)w8Rupb!HgNRt0;8?^0L|AIad_D@ zYV<`|f+dAHEWwhs*|;a?Kw3R)*9T}BM(Z+D*YlLay8RHoVzeTM|0F>270a6qLfC%@ zLS3$N9&!A@2zCI*B80@Q;yGBpWE8@GIZQtqXf$7YWOsz!yQ7@lIo_MY0UQoxIqE9b zF@hzvGNMuUyoY2D*W~xygkc;G;MQ@BKsLau4t=1jor8ykoIFr) zn3|K`Wq!l)2%COASuoA zzEcp+nTAl8>m287HUSP-ea{otZ1&eUK64KHP;(&}ml;=aeJBs76n8=p>(Ik*8SI%G zg%x>uwk}DsN*7>)yPmTbz8R9J-ARd|ugi_RVsgbB8N0<$6f2a`^Kmgpk-(yfVvoZbaxvL|7^j zs68uc_yKG1qqq}-Sce|^G1#aeihrpPD0=uStBl>uj>{&f8O(9p7WT9`o?;8+JvOt| zZiQq6OIC5b_cnwJIBd3utz;`u#A&+yz`ike96j#riMTF7-0pbFMP56EhZOD)tyoVx z))2$tS7RXW#_}?w!A#G3VtIj*fy0-qKMTwC__8>}bqV5jM=#dapY`d0t+X6D_;xo}u$ALOx&raA^m zEtZcyh;YSWgt}bk`0s0>Ib9U`97H`Ul7R zpW$3M9CC&ios5QGg=99%&z?v4_8+cQmg}589B*)q9g*7zA+f9YQbzON;CY(E?{5Ij zb{k=C=49hAH%meTP}*CiP)r<=JdR83=T7PA4e1BTg$32d^(2h&Q%@*?2P0b5qy{fdYtQSrE%J zo82**^DFp~`vAv_eS~}PuqMcSdGW3c!l!dAFcpY4_gUH&N2TU$Gb?rLnwLlWchvzB)KeH%f1Nz zV97EKAtbRZu{(-QqqS}=p5~8E<7%Hy>nJz~`2M%)kIu<}Bv;v0JX!&9UGh957mS-^ zdoM@|^x+i-OAxm^0$8Gl`W>6d8Hi_}i8#V^$ggB>i|9gva`gX3>G+d|@_f0GUt1oM z5hlu>*~m=~BXKnS{U$?FOMyZWvJOZ;k|uZ}o8-eRgv=x9X1PU%hsO!qHolcWi9P`O z841iphzV!in#ipQxx?BYB)DwCdaS=yigJO)vZxrlhKnJD{` z7p!F^D8M8JcoFUFx|QpL0#v6^YeoEKWmLC5LT;CraGQ6N zYz5#a0=CJY@>_*$$iQYIXf(0QV5xuDeTRJ9LyFF?&=A_8JgBRkvJ3fHo!?;L0TVb% z(lOFT6|+g6A`{SFkzkkn`73J0fI}R=T!e@L%K6us|AHBi*JRdw8SYgY&QVbfW=r35R;N83%rq`XF@>oHfQ`{hQZcgRGQ^)xRkJv_XRC~1-N zs`K5e0ex`k?a+8d^I60m8P~VBNE`Z;uc_-WA=0*Z8YubFGYyj>ZA<(@8HXWBdsmWg z+>$i%NYYqOLIYqkiw@)@N@OgNz~QKm0TWt~OQ%_h8=^9c_hC{j*c zl2(roqB!5scK*foI;%7#`-_MV&14T<$-Z$*_6_c$3g-$=wzV83v*fpk)cK8MhzaL) zhNDrK+$5-%-@7oeBIQp(>4oa6Jw(cti^}MIwRw3;)PfT9FcTrRRZnD<%yV9%4E9NU zS*W#58%_8sla1Imi36ehTl2|V+vMbB_|A@vzbxd$afJIMzW)+q({>a2Pc!MCTzGu( zWs{tPHoBc3?SjX_jZat5%ZGzVwU;E91&m~f2`6qX?vsE0Ek#kOWh7A^laPlAx0ryF z^omKXB8h5y681@)qZc5x=JYGv8>@^Du-dga`ZdJFhOpw^Tp9Rg>?6B2gGBQ^3Hv0z z3H#Wtt)*XEyfJ)J^_gA!gMKA>WB8`$OS^WHem(Za@Uhj`c1;$vh|C4uv2BvyxqWTt zPP|Xzqo42WS`i}E`V#S-LBwY}KiIWqL~8Frq~^%>14e>^=E(QEIl$q#0=Zuf$Bqyp zwnxuCTF@La(yAfD=WiU(nqsNYQynQwSjH5nI{a)#OLUnz1=4YMD?{1sllX4uN4s`| zq>l=ET|U0oDSb3i$RaWo`odL7A9YnvS4fe{M=MOEvL+F$Z`AKf>M=fAU6KcRV@(PB z%14VJc{gut3SoXe+Axxj_r`hFfhbuGE4`-bX7!qH-po922TA0Vl8o_-Nmd zsD&qCpTzMirF^s)`W5eiscJ4|RCAMCQk3`6rV}*JB+lbpYH=<&AETm=ww^>gJPG?G zPLgZvqaCGR=S=JzC&rD|eG=!2UG>o(lIV>mAyJ-(SKugO5$TE;2x2rMWWYc&7zSCY zh-r{1ePECT%m6UL1*~)EmRf7Fzz==eDr9A3fHK?Ojch`0;>T3mWw&)S({FdI=b1ZE zVtc4Io%F3R%YoP~*?BVdiSo8iC-!G1$^ddwwe18Zo77}3NF-htyC(I5H2RjN%@*0)K6wY<(Q45d0R_Ulm>&M9>{LliZYXbORXpY<%_!KN68MNBy~yJ z&O{K~CJ)6?=CibSs4J&WE@XZe++KuE_!9SfP3B^ismQ_A<`S^(OSFYr=A7K-g{Uv= z@X_`Xbfl<NRgrnp5E`f;l!ur}DH4~X}tB9Qohq=d0evhlCKE0(&!~#n6c=!k|>jC5u(*1W}D(h*%4EhxY({Y{x974 zufXj==-4lDm)TXVWuY~PHk*L8U!twFt6G~^pR9EU0f$T)V#3+V51EBEAow2=JTqa$ zwz99{uxP7r@|zRKg(u2Rw9eFgN?1gW5(XEsT{80wA-*a-k*{Go_nshHEo!9+tY=aY zBQH>V6*ixV-!btmbcPWW?LmZ3)dTAviYJ%|V#4`|6Bg(R|BnP~Oc*h<;C=C^!-=oO zB+4J)z3n0Ny2*v7rJTOYZcg9jmb&k=--h)Mu~U>ZQXr;lPx;nz$$}wfOfC$2Yv4Z> zENS?-sq4VUB^|fwk-R*~YnnO`6V4{=GY$-;LWPo`g9&$F_#!t<#TEqjCBbA9o?O!H z`o=cH_3iRQ2}Y!#oNf_XXvQ}dQIty6AiQ}TzY()d4xr&D)jA8L+hl`4w;$WL3Xy8P z1qorYh4a$%y^(kGkY>E4mMC#Tz9s{x$>~oWiLY8d04kQJx8uNk*ZKI)bZjc;Q=$Ed zQZ>LRJz~NcTM^5^6!cpQCPB0Z?6x9Fl*iMf{Yg5}ZL&&9O_Z;|@HRR7E&Zsdt6-L^-w6e|e zs?SA;G(SOzcqGLKl-8H(Fvc{$^4@96hJ+l%Is#bNG3eT5=n8PtwaZP{?;g4WbX`NC z3qhi+gbsR^q7OaFt-5h9&OA{b0_y|G{mOWP_ZW@d@G;o|s^szRV=wWRxQRg4vu|QwOF}fO4vC=nsxVnd8`DhjC#(}$29&SwW z@p?QrnSZ(odi>;%6rYH=5UJPnl4509^B&(OxdE4d@3X?UbY&LnR`}SKuEKMi3LjF7 z3ty`i7rx^}(pR~hx4v2~eQn(IwW;OO$8pm4b6wW=1O7{tk1$BKBz-aE+($uw{1ncf zJh&xd6dXc=ndRI^LEYSo_nFDm5llS*zw{>(tS{#=(CwD@Xtc07rS>}k=S)zKxkghb z50{xRi2aL|W_kBP%ws&*g-P2mAVc%X^hRU+;XZ^!a+nud?@g zXTL1KGWRu)nLi#T;Nq(jrDbK$3ki5fy?6m%2+@AVqBoi-!%dpLn$>{wCR96MI<*n#0<(*WEh(0SCeuWqIlgH78))JvvD{hsMpJEibXuvO)IrWi}; zhq}9RXuA|YSha_g;*FV#Zh&=M4K;~Fy@(^3_y8KG6ST%d;~st(l%l&vu>Y%cT=x@0 zNauC}FPqfMCe^XJRj}YVEh$#lO^+PbP!4-#ZIU~hYR`%4Tg6DI$6SS(#f90Cg9?+K zpwcF>v=?!2CJ?8L!^d9;3NwjeUc}Q(tecZG_9SSMheqS_!tm|zraAcXntURiKM=Un zr0%TZy1Z;3y)W;toVYxnk9>KjiF(IOc*m|dyPpfRaNDi;S6zqGa$G!T(?T@ z@Gkb)drQ4r4?R<*n&p;?pVI*Qk;rg!bRFGJjF z@AGBICix?ZckHv`{cmdTPbe>1%Uk*X#;^;+u)EjtZW^~GQ!BToY2~(L;y7t|g5v#Y z6tC9*wrOUgc&Tc8H;wy>&aG)aU(s!nndXy**xKI3``6ck2^LQ`B{Lw+P7tk1aDv^VN0t*a&$Eqzp-`)pd8D2)RnG zmDZS~t?IgaWYpYa;T{aCtGoi-;={%F7HLXCD4b<^1IjY67P+%_$@sBW;oFu^Roo;y z;eOMRy2{IdP&pSJ^*B2h9Tj;Ow7vTRd9WLq;|G!XCD6+Uy3yTAp?ffH={W8Wx^PZq zXK^Afz99)h13fODd>c5b9Z5RK1Mz5xh0Wmq5dN*n!98)T8sUU4CF$BgcbAcnw(vT4 zkn~WXyVps`whx5-P137@?k*r9%i(7|Ch5CCFF$K?H$qa>vxxNd+@CsNZP}fWd?c;p zfq0aEHu_6_!dumIH*tUb6wcagkR#Avx{+X1J@@`%-0&I2)KI35!DEd%Bv@)v@mK>7 zFQH@`N&lq3LL)Qlhax$V$NQ`D#H zuWxV>6V3(d5dZMfWpgRF$>bv(y zMLTEEe!%XTSwz`k(o(y2&-n4~8RMx&N`Hx08IjBe?SD~{>z`?-i`^@)^VJOEtGNTG z`V|Q*4Gb<~!kLrd%&6oHBq-_ud$jmXY&WV*(qNP0w%w>XKdDZXhr#MVjIJiDD`&Kp zZywy&D5H21%ras9v6Pw7A&Kt~=ejBR&S#v^|H=7hD8XTUty+!ujf^0J{zDE@#6P7B z)t<>vA^wu9W=OHFk^T%fy{X^@DJa>{B93sbh&>C0O5Taq)(0=b79;aGD)*?QP-*Fd z|C*EL=5!4?a$CeP8BJ5!bd_xhQ~exLcwBbx6C-4flvppvkg^jpp@$GB_1g(~QeugH zk;JFuDwTeEQ;jq5)smC*DqWPtFv?<&qVzGdDBMWh48eBQ!|pdjV7Q0fZ-^{lfx0OI zdO^DS(-IHYk14%2L$9lq89r1j8FzSZi@bwJWM0 z)z3NiTRgJ)S&7XH#l3aDmgi;Dq9B}?*vDXh+WCSnkW(_3;^z9`_eK|g@_BXjpD2(vk?FA zj>x*1t>T2T$aH4L`$&?^sj(UI>u=B%uDjW--W7BW59`^)V}<21HCP*4MBB!OhQ6fX z46_a9V>ED(PaO}+QR&mzqjLyxQ96}qk8aBwc%$t)#mHyonzaepwj58G{Vl>p zCu9(1d_~ToAHylr3o=P1dW^a!McCzBVzM!mhv$WIgo~2p zbCobfkS3C)|84zOVfrPm^4{2+Lv12JiEEkKeVan(Ou{3$N)}P<2a5eITiy1wy=Qzu zU|OlV7oBG+MVl`=C3`4t*&w5W#4}g*Ra5ALCAxvjQn*^|(o0ZCSF=1mL0lffPV42N zSg$5%wgjrZEmYbo@)w{iJ3+F6EZa%4mrc-=`<2eGmb!JPYZ6-p7c0m~gS^a`B1y)Q zuvk-!nh;%)1L=1V{Z5vv6cr{#|E|j>a&0sf^<6cI@K3v1#oi(G;(r;-z-+UYoq! z&Cq8@-f_*5mSGgRCBMGo>O+~STwZffvYf35XNU3smn3#7?NP#QW)+od=C&V+#t9Y|I*4o5M)X-udFJ@mPr+D!Zq_sHS|yX}AoBJY9)j(jR_%Wy76tRg~H6-BG2XgQjp7o*l>v-4bMvc>h!SagZSft;1t z^X84xWOiF(+uM106H{6X)Zwty|x;NNNJcVG+GP*L&j7v{o5 z`3R2+(ad4Z+#eO{e!cAhr25mpV>0WvQY0uXi%hGj*utDP>+{CSp)Jst;;0b0TVM|V zw40y?J~%eRGNZ#88A=h$D68dfE)w#qV&?Z5&B(6`=XXt_S8h`zXK&V%B%6@1e@kdX z)19N(U5S@J4k%&}h%c9NvFedLcPqrcrdSxo?#a`bvK7}yUU31;A({L@w4_kFQ6*;bTheHcbZfb?0BbEebh;T>trcC7BdxB; z=@iM)2ID3M_rfZRJ^1j@1#Nc=V_+Xj6lGVv73VQHSG9Dlj0#xP#;_}c;$~MRS{il* znr>I0(G0r+#jvX(iWJbt&93gWG3+WT%&@CjiWmpt%eO5JyIK=w*ww8t!>*Rz^R}zR zmWEvgwl(akYg^N#7!F*6YExFs$=l zhNY*!CF?2q1TvVxtt{@VNNQ>NFPPd{JdiPpH`jv`qRrSHPuh*9IJ;hry!~|zeYosb zzhsohWN8{~A1kP=G>kH`tvT5C<-zuTTMV}AD9tx*G1$u8v|#GzgExS+8Pns>$+&tX z7{sHmHX|YavP>p!3!Y$LtwbkANGbD{b92ro&fP>+AyO(r08JuhdLdM z{&3*FcYoO5#^?{rIvD-oj}B&ku>9-YACkB~{L5r?iLWBiCA@i8xJxvM;Cbqlyl~&U zQ+yh3c8V(sG*_X6d}7SX?G}Mf@$|lTr$G7#(xK$T!c1eQuHvVpE6I$%Q;4icfMFpx zT6=StXCLa1l${g-=a!%MAOyo=i4lL_wFY_{W;nR5jCIfhIad*!ZCyo5mK&6GFC}{* z-x^BXIHzP5RfooUm#zPlS+!=Tg!qtbK%Fu`LAA_IY42cm%KUueU}gkvA4T+zfdDrS zvP7bnI{OLnC>*_XH?87i0SC5;(KvEW-l}31vY-R|u4q6xCr7rn30cIUyG%7s%8QGM zU(|uOd7>k6x8+qbB`CwkhP;b3Rv81m>_HZD0mG_o=*Trcb3)8hwdk^gU1nn(Dy6ZWFcM^$k&te)v+G zBYU`Eos*)Bu5VD>x_+hhM%SNYX8#$@$bM3ktLqgS`b9gLUBAm>4bjoP4buuYd!FC zv4-N8-su}DEVI#~UpvCgY8~4Noxa@zFBc2RZ^_30x+cQW;TGf8P;-4IY^BeHLDb9o zD&i7F(&xGmsJSI4D{$-vDYl1O%rW4BT(6Lmx-=NlQ!@1f?^{O+ZudTnYVepioj7&) znCyh5iozS39aTnIj9aa*HT+oJ$-HU&hIe0sIXE>!&zSHoQ+}vpN+#|E8 zX9}y{Q>o|jhEHkLdvdFjGKGzBn-wp-`NUY1DZf=E2_U`FZoL~})On{E!;}q*n<-l( z3{wV8H|5W0hAD$$n6mazIcxphO!@a1!<4IaHcYv@BCZ4R<%tNxl*e^8OnGl-!<2_S z^fu**5r!$}jx|gGRor*T&CSV@<01{j}&icq?eDk3saQQF!&n%f=GAUZ>~>9 zSyW;ErfhD>z=y6G?MS3CqvbMgjGmIwZUh}H?RMAHs5Vd2KavhlWwJHLC(X&Yi$u9U zjC6Y{b4-q)?r}ot_+)mED_zWa><6C54#uK4JSOWn+y%XXH$2Yc_a;8YqBpGQZl`p7 zM4>igUHnN|51;s0#B*MrF0gGpHNENGRP!Ac9xU<5bU4xOOFWJCra9guNj#6%8Tr1% z7?vc;ExWxV(!}&{T8Z9 zC{;m3B5;VQCZ?-<47dLV;K@)&?6+LzKt2B06&1F*I?db5xjK$^MRnYynYfqIYTgX| z$&rrd0=(6Ubo#vNO|zX+^Qum1^d*Wh8h|2Tbz>j7=GCM8Iad5LJsP@BJ6Xv}CEtVV zTW_HF_5Z#k!;G8fIyv+B=b?M8^HNc5Uk~2w`yE{;f1|DcTeGmY8h6h9g zO&G`nqU6G3P>kBPe!7r7-TVI)1q=r*n#*D7?!lexO)}IE>=A4dZO;HrAP@TSL`^a}b;E!Y+pC zR*ExBx3Qws7{sP)>tdKLD7xwPi!)4jb(~?k?#aAO7c$*+Jy;&5do|85-PVc|H^^nW z8G9L~>wzlM1*)5_fvy|GO}RPNFx`H=4Ab4!%P`$JiYx}hbQi}Ort8z&Fx{HH4bxrz z*lT(YX%lOh?vmby=^pHDn(jXD1fKKx-QKWUZ<3nNgV}1gd0Xvp(`ws4{ts4*n$WHG zGm2rgpmF|`WRN*w~t}9!@Rnrr`68sV_5C}K6vaf^0CWm z@$Z&2=B3wTq}bZU@JQCh6FHND?(4THjm~e*?&#g@*glpk=F`lr@K{w6Isb>Q=7O`T z1+&fVKA6fc?XyAvXSGaUw%fs&rmj832UD51lEk;<6~k_VHPNiA>AVo~N+B5t>E6|S z;f&8qnjE6LKCSe{$78vVN?k)GXkwN+pqp9h23#6zKYo-(g?uRc2-%Q@ zRr{fcfhu)TD#)v@<^m*?pcYSDW&Em}dl`FuR>r!f6NO{%1bm@$*a7myxJO}>ZLh0r z+qoFu_cNCY+bt-0n*J!)5|y$hWj?i=``w2_3TZ*eDfy53b)$=ihv}=eHA`f71aN^~ zQGp&SdJ(fg^}3q{+Rp_V)!!`8ehZ4bqd$7!Yn3vaN_kE;oL1zBk09tPkn^?tFZzns7(unMsk_U>l4a;q_j-zb>QztuRXufgwcH_Dj*1xf)Vs}!(Iomr_KfTziEDkR-OD-Npx?}tIy1JL@Jt|?q)UZtnS=$da>-OWL$ zw}@x1uKBQs`wh2l&s=8j=;@A(d*(9x!adFB!N$`0s9f>P%@4$MdW*j(j(>Pe+M=iX z5a9RBg~WLv4Ge_ZbD~EHLKT7*S>~4JnM_tle=7Cqo}LEis||Z-4k5uZfD}D?<}!zO zJ-xclOxJQL?eqW8y+*mr=9nB0%T`SDiR=9DdYSE3o?q6?I@q-A@*3{JH6M(IT+9tQ z7@r^inj7-+V8f*^{M^fuDry(v;4Z+W*Jn6y3c2&Qd4|(xx6k0>@;1+ILa01Kz4NH0 z)#-%?Q^-R$({u4AQ7-2>7Z4hKiBMdg=X}sDsKSkMptZw$xs9_IGh$f@{tbk3y`dV`ZReA>{>tI&;+uo>Seo3$%SGpVm0k1IYYdBD+@et#|Sx1#R zc?cdBYbkmg_cTE{DhEFIvS$5m=&0vj%d93^9W&+koO0UdDRHWfA-1|wPUn<3TxZ7+ zqshE!HeVmzApynE_3h`nE}FWYnYz4brmknK>y-TMx%X7o;kjYi$K*U(&+qZR-uVUk zU^L?@ZO$(vQZpvXRhkr*as(TFug}5B385f^St!;+>{{ zIHb@LNV@V%s&;Bng>!kr!+VL8yR{|!0^~9I8}2@+(pJ@s()Ju|-hIemMQJk*HBBU= z6(+KT1y#sdl9{aNfQ5%aF!w19t(jS{a2VfbC$FQ`VDpAW7AtO86c`Rcr}y|QHs7x6 zH5_*^y1$l&K%22R{<-Yi)Af60{5ctc zDMMzr;$5r^@hpfKXbASlt9uP~SVMRMN>%YTT|r$d4hnshfH4Iv*X@N~Lye5~tZVJq zA7e`EJ_sAJ!&#les1b;vMfZd=I;z z4J?l8l$tO}Vh8koRxqHxuIjX`>qa!TXQezZmvD|jibe{vP;{8$Egs68Bw5&0Se;_o zMj}>*Vx31~^*2S)R|a{m{?1CATro?b#@@h`wP;WsUk3Fvgu@)D8Y|r z3Er6{NT(9i_)-b}mbDaISm|p&02bP}dmIfH+^Ncp<~wC^lzi&|nCoI+a_*wIkG2@i zPOwr@dZ`ri2B=A6fUq04CQiw9im@wLb9d`3zMpVeai|2vFdsRaGr5^Gt1> zF+Sd|(({s#$!8S#&;LxO%<8{#&35+(86NC(W5&BBXDY%&DowG$o;U4>t4GI+Qzg&0QH(ztzZBPB$Ydx;-(6~&~m{UPD4I7w$k*6^} z5;L6*uQpi6U`+8>#EOb|PM_)g`E)oLbV_Dbgghaxjn^oO#G)`!e!|HXPf2$MatIo< z{_JFnIFWjL`Lz03C+NGWcYfe=YZK+ndNkkXr&N`PxSw(1@s`GGx|9y800qqzPPTZg zaQLv#f;JrXS#=Dqtpqm27qVe!=+A<+RAeRibqssT!{8}%9Tes|xHAUh1|OSJ!iHm0 zN{xk}!a&kg+6Hegh6P+FmAFoR9}D*nwfVa$Sn@F3wy=c{=OK=Ooa1=dqu8)<$Trt- z+$eR>WgZ!a+gyj~GEW=Ts_H%U&S685>MCKC$0LS=mgbHJA16)Sc>XiFSFRkRU2Z>Roe(At7r19ji}ElZgF|&M=-}q+a1-T4mc3e6o%X%v3GmSFnai@Dbom~8so zi}|d|@X6>|(}xSgn_gnWFmrn{x@*tU)PH}r;cc<(Q{V`!R5@Tt{bRhx9UQ%|yA)w- zy!#~_RnouXEe6-v1aLwAqrj>m7^z>nU6(#mZ+Y&v!mmh|Dc~BB22~$*wuuBidtYgFnE zxXSak)$GY*`+dh5a7EU?b=^vcoplI_(9qc4q{VLq+$qM3aO6hqeuZ(Rp% zwMQDdR-3xKX{N5#Zo0I0Ub;@$W{iYi2VK@a$-=HH^X8E<{ZsCnkXSvj1q~sn+mW##5~= zvy7)&zbLM2mrB5BUzTD7d4XfpU4XQF^7`D_XoI8WEh0`St1$v+rQ1`FfqRcL;Lb`M zryJ*WdCtsKu{cC`J71d-!-@i@*u}s1vSg<{Np2(H@@(kENpu)AS}IzTF|I-5sEm5= z8Z_MA87-^CaVVj~K5vZC-{p7c?^WJ=_4oe5*s*i`y{ETAHg;i*VPp9?^)*HD+_6Ig zqp}t3(b2|wZ$ER}q|;0hbC31dex^3*MEyU~z5}ePqxt*ny%)F_EQq2g8nI)?jvaef z>^(tEOzaqqv5UrD!LG4j*VwSPnAlq^NYofLiczs*uy_4t_RQ=#_dwqFeg2=%*) z-?rJA+1Wk2vn;WoTN{pdpEV4kS;Kw=PA6a)&_`bySwR6yC}!w*^8mJyLg$T7HGn0F zJMRoFuzNgDX68Ru%klXQO1Gv>;mmRF8+^`Y!cTw;ag6(*#~bH~PfSp1WQg=!R&TCa z)*kAKW7p4fl~x}n{j!ysCyn*dIL3`#3AXugPrRUE^*kKXBJ7ZGgeNMIYx9tA69G4C z0!AJ939w^5aUlIP4~MeOA50AxWZpLzKry)7yK#bADDml4egutu8-Md~oVJ`{PFGN_;M*iX4Ndt)1;B zvw)>r%u1XgCMDi)5-V|p=}J5mjFmV-Sc(5gptvz6C0=teEAcgpS&63;)B``D5)Yfq zN<3vTEAb*rSc&H#tf9nTOkyQIc?m1=%}bOLZ$SyH8|D+1@UEIyOHhwnar&;Bl1pj& z5=zmACf|&jTqo>iYH1iWKzwp;nZkr^v6KnBIW=KVOlHC&OebtA7!$U|QiHI&xgUQp z5q9EIwdZ3g6LvoVVZ3weN}81=;iK~(McX#ZP!a|cMD0l)pi*-b9~p<9 zDL$1`PnW4DrIk8aL{XjEPqmuSavacCUs~u&e+pp-O?4kLhGXMcPVjrMWxk_b60a$i z*VZ4)iIWuFE6x?;gti4LnJj#07v>EvVT5%YNfen0gF8qe=OB6wqMYkbQ#s#oUinRE z7i7+52v%|0zvo<;FyFM0Ifq$tUT)-kTi$#AO6J^>V6*;1&K(FdLeDwElJk2b=lk+5 z^&HDF=K%yu{tr11Bg{-a=O|0gZKkW7pUI6LRb|ez2v%?Uzvn!kFl+RjV?Vj~V4RWj zW4U7^Lgu`UV9WkP&cC?le8Q5m_Y9TuYk9%Q4>ISg1bg=%a=!J+m?Yy^4ay)W8grAT zr-uv2vDM4vNHtc|UdFfwe3px0d*~k9L&;(|0UE`asW-))dfZZ|bPTCex06w1nI2m#v{;Hawt1zSiDqWx zSTr-=_i<>Vnsll2WChx58wrkQv@TK=T=q=2)k^<90{je|{g?nE1S)cZBF?u^CbDV0 zJZh@YY&dZanQ8VSXIk}sA+Ta)z+6jgty8YJs&Xrc`C=ya7G}|8r422__h=zfp~hNC zk6CCCUKs^U^g!+k8NX7V$b{y$n1yDV^AE5UAKHHh+SpVMHr3~?@%S{*c$m%7+4`4{taHFXrzpcM%hOqE22xngK>Dmwq$%u)qNht(0O#%0WfqC~}vo$g|n%yM?E; zyT4qG6={w)H|YV7R!heu<5Wewq%B`y4Jw3!Poct@oYF0o3`qYuFl|C2;QgX>9WC1EJUoqxRbQ=-x)#Y*2;||eYi-2F^Vdo?#uV!)g<3p6={l=Y+*T=C zu2U(lT2q{JX>&Qnsdb#9&`&lr(@|7>9D0hlaT1+>E{n+$15<)9+IU%q`U;c$lM=al z4vS%V%@wI|h1T2TK0B(NXld7C=Cbbki6{0+VujsMZd(=Lm;v~M09hf2#JTPR%W$3( zsOgLzQCl0eF2tz(h zaHOFLj*IKSAex6BRn>#}Z_`qms@Ia5zTtZ0z7U}Hyrn2lEjt6V9h6b;)?>i($-rHw zWI(A6a)-fCKwOXkLpNaJ2uQqPA+qjCyhU`FkK)ugyliz8y@%^;6X0oK&0#*}<}=$I z-hgYl$Tp%au~}J93!6pxe68?F8<@>WDSa+Me&IkKgDN_ zHGVV2`%aLh{WhOjtH(ygf~P$#EI7^QnZm6wa6?==t^ni4_yjIs+@A(+3E@H*H^Qfu z!hPH*S^60DWpiM$&I`=rMk2+04KY&}xY-{r``;!W)Zzb_GFr`W`6bKcX=HTKn$cTx zMiTDtX$aZN1uR4U|0o$MMS$@D$hMHBB98&!zFG!=CJIpMAEP9fy<&=bYoRw_mMPT_ z|4XXjC{MxOddPx>W_b$nHpvrO+=;@M=yL}K=tNPR-k!_1^7Lk3fp2x_ZFCF{JzY(7 z{kYKFL4!>lRQyK^T`#5Tpb4go>iuYBlqgnFjJMq9xyzL8SZlTcmTbW`C$jmiz~L>M zmyvj{HE|`Qi$YAezpc0?2Cl9N=e@{+>tf(qdl`+(zsSse{Y*KuwC2#q)Vl~z6axvK zM|Q;s(_505VajTrHLGDpWmcJRzglt44NG?q;SK>V*@~NJs+uT;$5u_b`Y*PiAKX*9 z-Z9~-T5%=rDBL>}?kg*}ga2`u6 zxPC@{JxsXbR@?*w_np(wD@~WMUis#w0z^9vy)wv}(XU*wWU-!bQw zR~O>+tK>Yoxw_eP7rI(zhvxB>3!OZp=NVk`gMYpyRYJ3>iebUx2Ho6{eJ8on%~|Iy0gaZ;(8F?{|70e z+%g7ZXv_kkg;8UZl`(z=COxn8*+_3RX!2~bX|MG!2)%Ji5w%IW9t1<+Fd*LupHMJp z`sl0rv7_FIO6S2+>Bpw}8}U9I;s=ubb6=pX6;6dlqBYUy^fEMXZbG=X-H-Zf=>>5C z0&Z-QQ}GG7r!_^cTc?LcL{M_x)#K6KHBaVIFxHX>($l^f*DeN9nos$ZD?*(^{ERWN zxu}ZEE=fLm2(RqyUd9Ww%^)k_nFuq_$Xy%v1@;=35sS_0TSl$}Rfq6zH_Pugz3xp zsbIW}j}YYhsRX$9nW<@d+NsvG18jQQ+cGUoO()_adV8pTk2pLi8c@on#ZaO!i1XWf zLEw#!=i+deFE-8`>+yw6Zxlu+h&5?d1phsd*6-hz%81A>SFrK>^%gdM7sC@Jcw>ZgKn&mn|Az%(Y1?{s5Cqz%T^9^k2mv zV771P4=|6n^9PuBgf$M`o?FQuV4CjW4=@AZi9WytrL!b(-<~jc2Y!9Ag50(zWTi;s zqt?<kaDqj?xwGOM26NT4W*UO&B;9tTK$Q zWWmM6QK&rjdPdyzG0D9?&Ai}~=2)=^caF|mjaphN(kN7wdKnZYfn&-aV2xX`qfkjKSNsC)?Z!d6m(V$t5MI1I==vd3_5?UNn& zE}cyu$JTY)h40&OYpr}=yGwfN1twdu6^Dt1=tcAd=Hjx)-q7cWZ-iqRE@>bh_dUN6 zwG%wlI}RSw(bFj$`*0uhTd`~wP3pYOt48~H%|1AVZGANfYOra}5A`g`KYxB3>| zr%3TdyX6kRGe8s}y_A2p2dC%qYj;MWr$`xjUUa_#h|JQ-``3GHyxx{eU>=KQz~_n3 z#zG=@ZktwmuZ?s}m-H4L^We=I)-kR3vW^+NS1F}I>D`4uJSno46a1wTG~Z{#?;|Nd z#;0qs!9ANn1K;S?jUAT9_S^4NRB$r;6xbxf$t`L4`GPSGI;G_fGf%8i(37E}$t%8jj4aGVW-_ofHXhi5T( zLZ@^0M5ug<2A0SUInScr$;M5cJXV%nM3!9^e&Y`)R@`CbpQ$^3QUmHiHJ~0;3I4Pu zn3<#!bU4HbMjVm}u+MK(0=2+3uhe?(^8AOn%dIHYYNedb}L$mfy{C>m`F+q7Jn^eowZoLCYq3;r77t{%px{_vFPh-zABCQH*|53c8? z^*h2%n|VYvt$HR)(^jS1z)eekl$&Nnsiq->#j*{7_g| zIjW4M^nPS=OhsOCZe+*}15$(_kqB8=R6zodNp-Z9SR-VG(CTbd-<2We62;_!#(lm~ zo$E~!FMW+x58i0B8fL)M>KPk(c#p>6eTN${qL3J1wM+Jj1g2_xOnwZK@5AAJ`!Qs< ziHhC+0ihb{XA!$C?>3^?X~EbYZ}{~+u2?PB&%$b3i)~_78-1KvZRK&rYU?S1+8(** z`%TPhNt=thJ_nolug0(N{ z)Szin&kx_s)oylD@mxv5gd^t3QUzId(#C7hjR{hgi>oY-E8JfvZ9EX|Vik^Ad59OA zc_6Z%;(@5(DVZx?2i=sKm%+%jQXJy&F6hRm&_=dGZit)^_bujuYdvJ1g#u}3#kub< zg}=@9<=!CEa<5@@osx&kc8@wGY~O48X*1jRzU0~EBxT&W723-W=uQ7dn}G&f{Pq_g z$0L5gD`gUd5CFgZJyC%9hRx870N+FI-dohS@g&iUBBnw_(Jh>^R*FhFmH=H*{@W1T6y5^1szWozQa3XbHX>{*H=?Yi5lO=7XVAOL zR;JnsrgyR!OiVO*D=WH`kq|tF^`8n(90@`<)lKN|C`p2tojHy9O?uqPe`+h;5O2rx zcwmpF5Oj@NNs8U6w!G$$TMg!%QoB=g$m@mAo>F^$1Ep7mHoswjenQ=jds0JAW58zg zshZ1i zXy+60m&LewfGBF`H7xolm&KxKa@$XDWBokj4D073XKcLXaw4VhovvYad3NyBH1k=W z@lUj53N!V}+j+*1FkOeIg7J(WAw1)cAyD{q(~Q5O6K)`y|x?W#e&OX#hcZXC)PsB>bribf>d^ zhp}ga2c#rXju5z^|LhLl>@QE~HkT)KlSLPTB=0b9&}^X>k}SAObMJKD3pJ7jUw)L6 z`lp?)qux@AhW{~zg!)m-zWZ;`Gh&3lS<3N{PJ$TcpN5pb7Z+oM#`h~dWU?+g0A+mI zZNAE^ZM^b7)7cC6E=I@88+m};?(IgA+;kW3WA{?KGd?&$0DF14Z7~XJViC9QUX^#T zxcwH-;^u!|P3Ov6Q}pucqf&G|&nY&XS4KexO5r<0qGNU`K1xs{{s6)RajubGdlas| zjzeGbahw<9`gmp9EhiKZIVJ%mxo{e=G=0t^obx@<#9|wK$2oqtWRWf&&+IQU6~?`Q6p5b75=9+)LoZFqqBXt!y4yTVHn+tzgUH(yd66Sy zB7nahoA2m~2}kyN*(442IxhOo5n3#9-UKyhyxOPs0^N{%fvzUV?+wspiTk7v*O$ON zi7s9OxvZ~2{cYMDB(ITAGByXvd*mOu+_qe7_IICvtEGh_oYIH(vA{tPVev(4Qn!oY8}^s_M(S8MxxrKO*%J4NuV38v9;F%bkNgz}74 z0`vZW5}15aV9s4qM}G3T^J>~37%&wNQx$Lx2J9sn@M#_7 zT+oGC=f14=7#4Qns^~YDQ3^X(Lz77f9o;fnN>*UoWgGEnbT$j07IXRTXFkP@bUw}d zr{paZ{mqm@iw1OgSLOq9S_CBN|0g~n+1CGw6Y-E}oD_Wq?{EJ^L#K48P1{3>BOosQ z+!}I?t`USMUBRas@Dy|vT?p7r*t}G=^y4mwyb2qju)kGE1DkR|JgvakdleYF4W5o= zb2oL;zq=rQf$#{4D4IVFM1u>WCWOzsin*1~uVZfsEAEB}hq!%Li9qDT;VPk`vCZ>3 z{fc>@4~H99*@wd;La-P8^lL6i%AiYy+}GHpLMjxwRA_w-vFK6(vA2X3r@K^`aZQHm z1@;ZlA$(n6`VDn{q6G+@`Qafds+y;Zj&XU2Z+D3 zxsMI$f787`=p{9zl5PnrPWS#W{yKH3t~x`gMQZnS6<6g0tU7&kI$_URXwmx9q zH~Brqe0#ubhLWF}F%(&HgV3fjK*mg?m_slrU41}}_MnVcPz-unHUzLIk6=`e27sL|v1bx7;Pq9oCuVr#_nl%lF`)Ds zC@5Mco_LcFn=j3-*Do$cM!rA9Q;SzOd2YuL)7&oGA)ebIOrP7Og7MrAAw0KROQ4h( z)7-A(-#oW_^f%A#T!A_;WG2q-ZXM#eUAbF4x9fL{=XTiwt#iA@hj?yx?iSDOp5Ib) zyOx3fac-CGHuAI;+yKpq}gqpuI;C2b=(BE z0bCL@a_GVAndszU$pW~ocBVHDP~&dng3Y`f2CIL6*v#t7a~QG{bJ$?@B(afV5B_zXt)u}5syx+jUJ1i(9LcM`xp;DC-8 z#EVVuH%$H8|ERftADH@g%29Lw3hJ8X%TxDn zf~Z94YOPEit2eP0k?-Bd-ul%#*yKb274zx_>rg*G7&W35B zyKI;?ysM^M=L0RK>C;RMg4X0iE_B%Tle&xbtJ0WIVi4|^^>LYy>CbDR+YxlEj-pWvE6Ib3aJ zxI56*UvZnA!Of-X?*!qKD@}g81N;_5QGUubLc%%4Z<*y)grWBpzh#yl8HPTPTULO~ z`_7>tNazG_ zH58QH%UG8#HWHXLmzS}SA&-?5@iG=NvQK~{A+$~wrt@LlToyj`_v&_v`Ed3_=EGeN z73W4+Q)Ks=qf(T9#3{acq*6?=rufY3xJr>RnNyTbRw-6lQxx@jqf#7JDUys7hpZ_| zc@_PQQ+)rJQ!IQeb5KjtUhoASWi?pBG&=oKXsphK%a zarbbtctRP@{mp#%VM=Z@Q-<^6e!9gOAi{J5Fcpjq z!1wh`$P>=9~&xoy-*Bs>=_Q)enD1a@00xYT`QNNT{E6FYuC=X4DA|nmbGgq z<0I%q0^kv!FV6CE*XO3?F5`#~+PSQA0Uo9DGi~Yrl>oSfYnjSV?d4AtzY_o#gOddF zEq?#~L&3vdsp84|#7QE~}9YcwXVo`>RYUKG=ZY<3390R;AX&A5^F!i2GR|oSn z?bQVwS6pDRi2(u=Mm?7v(Yyisop{kp)0ed6NHkdRU~*Bst83F*QOV)+BzTkjXyRSZ zrmc96d$Mm@Ab4L{N?ndUZjBvrL0qC(4UPOL2wavxju?gr92KuVM-#t0sOc$`G6jns zB3{U%zk`TxUznfpdWreyOjaJU9x9BnPo5GOC3x)9MKO+YjfFH~yr^-WMRCImDT?DD z+b4u!H<)6W7$9-8A@ZXveF;1@d8tMok;gLf3=^x)^T@O0C67Fpj1+mSDMpDuREiO= zI7RF$Lt#;hc&zzo@lMse)N5sn)g?@6BiDQhjB9J);__H*yAh(1!mUGGqWDNuXdush zeMTuR$z9J?>CIbSE88Kj{x&tiByVR#|GZYo;w9W5i=_-)m%wd5_nO=8@kX`%B9*5t zkmy&cu3x^9ZSn_>e9m>^TqlTK^3zCuh&=oThss%1Q^VxNNXx70kcVPQm9!vt#lk9> zRUG`@dxK9atDtvFOc4Q3Z!Eou7bEqPDaOHXg}3-L1fIIR#o6gcLi5E)`VOA_0Fgj$ zzj;&D|NZa0gJ=9(922b&eFx9Fw>FK5P@WJuj7)yMz(hFxmWg16DI%PH%S5P55dSoZ z@Z>EMA=f)5LKvms?~?9BsPT@8(B~Zzp-x_RA|#2?#1>zi5Za{+HnPgY@CrYQDJ-w> z>uTaF`Yh5UZyLJO(^+(h(9Q}mS7=drEwW}wxss9ZZry=;H4a_uPfa+UXT@emlf&=sYZJ4wC#-Fu~%Key=R zE=sTIdU++49JxS(>t15LJpVoGWiy2JvL1Wf8cTW^V>P+>0)glMAidmG>gD+Nte3A+ zN^PNrk<%`*Hg5I7`~-SAe4*0I-IN;ERc!uz78U!YxO9nC?DP+;V*mP}6lU3c7KQnx zaQ?wcqr^v68qGi2cvpD+d=@p+L$s19aC76|AK7-c!qnzQgs=i?PoQXQbayfM4^}|w zKPjaeK^XRBBzlWjg)8$(D%Dc?%u2N_z2V2kGoncTf6Ek|e)AxN+ z`f@F0d|;tO7rM;V$f4O;RUFS}(Kmg>-OH>hh5$}i6;_y16$sH)MQVsyRV)FVt}0H+ z6sRgrTRPKSRV2$4s4B7x9Bs~XYuxnZ^VIb(_9yGhDvTA`Z8DkH1y?Jkqb0sSbnRfoNef|f>Kk~g9?#OD=0N(6a-uo z4JajQREwnFfqCq>ebA7J{@SA|(Hy zGW?N1YHLj$=aQ?e2LG_zO;04uTk>1jwvIFYDhqRAhn3;I#hKHVfu+*IDp zdmLhPO?;5DiUJTsX1m4(clNNGp72IGKs*-%HPOt;t4A;fEz-0p*OAonv{q}Uv5q9i zps$=f=A74+cu(m#=%|OCnsP6{MJ2a!{&-ETczSYEzVK9y4=Z3v@s;z8O5y3nDGI|A zv=ODe3#EvL%8GtY+g~i!l~ububsyfE(LLk;!b|^ zC?Ti@_*o)RWHG%ZiQM#tA11u7n-|-QPz-*U$ba4VFp(sxQp|)xHm$ai=9KO^EK#(h z_?L3SHn(f1+`YA#-oC%?cFsX7Y#zFBb3I5h5H*AR`YD}t4|Jl$XLZ?u-xg!QcP4(* zJ@T6P?Zym{_0f{wnz-!LT`Qj#Rh;=_KE_pfdHNv3&~~T%05((VIAE)3zrXoSG=O2I!70Nemr$DfdZECY?8C(O(tNYbZ916Av!VpW1D#XNr*V? zfho@KZ*s$Dr&Il!%S!NO&UH7rU*pqpzvfD>NP5&t(&oW)lTJlsgI^f_x*)DY__R#eHwo}`Mm`-Yqvx+lZ$Fd>ulJpE$5@3=5H%=fq3QN$XjM40s>5Au z)yBgx{4J0q^YOETvDde&CKlRCXVSEx@P0`+nvqhZ3RO&!8&tjqVl0=0i}OQXaS^Os zYh-~O^wtR83MLsE_lzjh%rqm=cO0~buAM>kjDm`ZpKOif7w8{w>x&<@b`U(3%#1{z z4@941CHm*Klq5{B10n}!Mxt9Gx5eRVNa%C&_p1E8TMdccCXEb{=u;qkQ)VoD6g)ka zPXj1_N%VLVX}#~7_n2Lym^N|``V)GKXpL`gn;JGvg0MA9qk9s?)TRdc0CkXFQ(dpy zmxm^hk{?h?cHJc@8Tmg-iKla{IStrH#4}^#FGc0>l@y;@MLd)cb+`qj|Dwy=B^vh+_UiHM}MUC3pbwh z2sem|dkqYp%n_c7Cs9kRq2wt#PgcH1J=+tOrQLhY*RdTfz#tE#A~X z(e$W^znSE3u9_&OYs;q2F!QXt;(S@m@h|x86@a~Rw5*=Dh9b%dkkd9kFzdx0X?4VP z5eY4N^blLL0eSETNwie~$aBvr1$&uj@=)>IB>iUd?8s&B!wsGbdT9P2nyxtwaS&7K zp_%`RHc!QWD0#n9R{ zH#eI7%R@6kdNxmkAPM5o4F!?3xmMn$!4yo*di5IpnP7VI)=qct~f7u zqf~~7O@YW2CE)2*AohG%3o}==YGLMzuUeS3QlA!S_WhsD)9ia^i~rj9XGQp2p#{;j z=#!26u*)-bVm8c$CuYNP+WBxt4SBd@DFjgW)|CE^KjxJ4%vg<2deo99Jv!&Ilc)FA zREoNgw}ETRW8Sa0Iv2LDGeIo3B4O%@g)KU2qU#@(`kG7~omT2g;xz^Hl6%{K)U7a$ zTzIvFEv7yUIz@C8ny=;mao^G!Qy+RcsEDbTQ(Y|p!s16jjcbE<6S)%jrX?^1W>udLv9#&h-CQ&U{NbGmLV+aD{L= zs|a-*%ITX{ImiB6Iq?>{y)w$_;liWWvYfvNRj-dtyOdTrAO3SW*F_w#=BFnr@9((p zuZt9jS@Q(-fpmQ}#D%`EJ^@eBtp`Kptp|BOLj_T(s9sD{-2eN;eA>P)#T31b+o`+L z+a$)Ms#1c;QB21em(>qel9?p@iy9nx;z_C&CyOEkxNZ~yba++tztB690KB;P^;1QY z)-JrZMACZ%p*F(cRrhHc^j`Ge%2`{~y@ypVB0fQO+UMAW2o<&*DimOQ z_=2~!l?bxaK1YU__Bm=Vc%LJ}^flR3FkX{I2=8-jL!hYTrhSgz2jRes`y7wKlfKWf zLn|T_0$-kg!TTID=0Pm(b8G-l`aZ{R2y3`49RGs%Ij)m<+~;@}o@k%rYHI@8=lDc| zai3$>yl8z}ar!>Trg`l;r~W|Eh9`p*>B&H+>}zJh6+qd%wy;-B+5UN%vaeH9w!=%N zEW&ikrh+kL`{y+%E2uIdD@>GKlb0!bGcQxtn}87rd|B`nQ#M;ZrflfQ}$9mMcHksDC>5F=uJK(s}na(sm^p4aIw%OU0*9Nghi#Sw#|>4;3rCtcX}jpLx$l^=2-7K>3dWSpA8b&zJ%JL1gYfvG5)^F34c%fd|ANre?~wIRv0;ck{Ymca!-Mm+ ziXj#c&W|XD_FJw;8SagK&6G0+n zrFAC=#fxJ#(I)}N#$oK5qq0fpkDyO+Bo_K3a6^zUf)&NF8t97vaq%K<4f`MXtGFy$ zcX;rUlJaNM^c%{{-oOHaOW4WbK`Im#(xe0zg4kQaiqi}Hwgf54Y{khCZf3gBPD7cj zKnXVi3-{Cv4owoZCD zpG=f}Q<^DTrVLYdF9Aak_|ngVDchqAQ+7oertIlIr+r;13=U2-!W z`fWmp?zd@sIn;9TKe6AY!18wT+q9h$YwOW((;K<96#X`NRlq0o+cdO-o%}X2HV;*k z{Wj^?0EI=rO{uWtw@JsM-zFW4ewz*!cjrs?+q73A&~H;J1o>@xB6CB(O^CfEtT^3o zlYc0m9@PCdT_jWpwt1c=>4hds#ZWd`k_Zurh&6+qY*7peWs}7XLDt0PP_`xz2eaVy zY(d-)HJL1BO6WtB)qVq=r<| zEn&s!reb?ZwL#=5d%sa1i7j4hM3W=ilipKq>8QrW9Dc=tT%6HbvC{Z`+!f5?S z-b!)2vNB7O1;VFPv6GLHS(I-)G*1ZIS913$esv43imGouMXRrF`lncJ157NuQLRW1 zZ8mBAOsI;(OPPv5Q%dDStrd0{J=#OWfvT8&MI31qe$bxQB611(%tNHlFm8u#? zkT57*{3Dz`T-7|)P@nBERTXAEM@qOGyu*C3y2m5!ns_fn5Ev2Fu)2vL+g7Of2&3Vf zP#tnX`~y!bs$nJ15wOcjk-CzgY@uTJGpJ&oi0nX>-yr4RVjAS(EJ=ce^?wRQtPa(q zFNj6(l&v}fJ6nNWJTHhr5ZJal0((=Ef24ji1HbrMSB*LjRpYekl5aP#YP?aMRihuJ zi{F5%F-v+@joZRlHQoyq#AWBszx1)sxhc!+N!Z|4OWe* z5TqI-YOrcV>@8u%>8f#T4R_U8o>1CG)CVOquxeae!%o_(QAvwlTC*lSYp?hkti4j9 zNP9i2!P+Zc*2;?0wO2q*le!#05I*pqenUV8E-<_%7nlk~1%6kP3q-{BT~?^Y>hgs?H-> z$SA!81l|%>kY3sty|gQ05=G0M$;ZWNF!&A-iK?k_YGP((@J*El-`+ZEx5+el^?CNX z7|`i4`p}bz!F6%g91YFupBbm75q3x%?TLO%rLSG|#d6Ui^&-YIo!pX(zF3m$$`!2> zz%-AT?>9=!Ac?sN5x({C=?{47P!CnWlTtR#5u$^62Wt8O5fZNfYE3=4E07^;$=DU4 zSQ3g+R*Ff%l4g14lv`#|j!xBMIVx5kIiS1=9JUFi;HE4EB|*nFBy7CEc%A!ysgG3u zM@nHqN*#r%PwNtRvp!2;U<0{XXA?`{!UnRxE=opiMM)1pw3zRiGc$AN{szpQUAQ5b z`2Gj2UV2WY-rHs2TUBa!amPzp0L4O%vU=jUWS;~h;&EP zA4AfZ{rn|<1k*+@P)PG+?z7YghXB5#Mn+6dFn_#|C6?HHe8u0X1 zme7}yp!Pat91k;Z&Y-G>5HfnRG|Sdx;i~3siW!wlyQ&9pS;-%(>VT^DZHiU>0*vI^ z1Xstx(H83q5o?-azJrVF-~`c_E4b3M9}GAmio&Z>26rW8bxNOulz&RV{+!afU<2-pb0s2ld7kf#prEp$kKPNLzsfcIH z%RowwS7(D>i$6t8i12*6Xr(t+voW6Y78?mSb2%!|1Tm2r!93(>XT>ShwG^jZJuLb> ztJ1YQq$cg&OzGO4QrB*k0b7c~++dfd+}YO*sdz`hGT$S%Iqkw;7ACU16CaFACwypJIkv&IyATQhQiO~%^cA(Ag2eO zvA37c45p(DD188?E?>)>F3SLUpsvc&J?u5J zF>79y8!jVCr@@*RrRRWw6s2v!6XEvpG9`KqnAQTVbb0lu38Fj(V6?pVmLeBrGcSDy zQ0Sg)?vorD8Ag$RrHZ5#7j&IZn764jND>n$5-+XE5Ru6i2^eXt><7GiII1KNeVpvceR?mBm%RvFB}Rf+ z`|gD-DeL9RAc)9`#GC~2TUtm{5eTTi`{K2KA_Cr*WJmFtUkP1KAa}XSkdndv*l(X9 zw_bOKi1sb#?%Iu>XjkY3u(HZ)=SqU^t} zFWo9*nK1pL8+wo1u%VZ~EmEkw32RJwt^~5Nr{fzE{+6&}b;Iw=w)zAL4Zpi(+=oXt z{x-K|R2jswWpq*Se+^R-^qn@ZYa<^w?y_+(P1&BEA`A<$()~(y4vOZ8Y z4P|{vc$9Nra%e6$_O6M=8(%#SWwL2g+N1FM5v*7)qcfAmXB1j9m!T~aMPUlv2U3C# z@~B|kYuYQ9L8&A$zpNqKY{M=?LTg>nmb8^xWX>m<&I7iCSB(SEZ=%)5+xBh79N3?tgxhO7a-8&9+^cab|(7{fQEWapcnLJJKYVa9Pp2~N$ zvjd%P%DFS7nCLa zh1+J}9$9g-yj-~%cgd*#i*oLQ3b@v}x&Cid{jD%n|2MM!Nun76@XoqHxp_ag>6*65 z1i<~qOB5jBwd&Irx^NvTXRwU9r@w@r#?#sOZ-?sXxFFTjo8=`KA)QoDZXQku$cO|U|E0W%$H|cW0a_kU;omD8p=dtU@>`O3BRZ>=-;z9j zv9mm11kK8l57!8;wn-1x!12d1%1AjHV?M=YJZLtTm#+YU4a&lwnN1pd5x31ch5n@(9iMd5Ih~1PrKnM z%NLUO1{APqt0pcg3#-@W}kH(sMzQct}KkfxVsA-4QZUOq%&XD1d4e3@-gV zuUX~ItYBC}gY%kg+Z_}$J+ImFJYT_(i_LkNlV%vc91;m|G_Rp46NQufT zx2|^mAvZgtw}>WP0u)W5C|>v$i+<0qggHn$dituXotXXjn;tDFqih7*7`e{+N0xH+pGS@$3CfO@mG^}2;&tioZMp1oK z9&rV*ulo!Dty0hjE0V99JRq@M<6bP{gIOQ!hJ4t*qM;Ut7f7WR6Xo&={_}5xAEXwV z-V(%`wCV*FdjgG%qqv5uVjT*q#zjj$%J-$Rr()z0z4>1%g*a2PUeH%q$CDKeYbAR@ zv*=!~Xv}mf6-?Fn*Tg>rz$2bC_isgW|K?az|M{SvE9sa#N>i^5Ry92%eS@w2%FY+7 zoRRkp)atH|hUx*obw?um?$G#BmEYyPDBZtiQ?L=05(yA-&HHUZHU;l}jihW@$zlrX z2MKY&kE>)6sz1H!7UBWF)HgifTVZOzM+oP2*_zi4@0lvE)+#S6Oy$-38{K%wLx3W{ z2OA2heH0K=iem6Cg>y!X`7VVzl?=AIU&!dsXJRPDAP=Vtc9V9!%aX)gf}kgz;=#=PDWMxv2tt^I8F3nE?G1V7CDfmGwvT<~%9bm|4R-qOy@xPo}-0WYQ-ba8n3D zTBKuc(!W&eUX2~dO+&s>s^VJ*GS6ihu)T$y12XkMZ5#`%(zUYMVmI8OkNdAjUe;N0 zghSs^7sYqCj--Hzqppj1Nc^^v+9fmAf$SJ5^9|YwV^aytw@;Ty5JrdYp(=6Yd6Cfr zDitHK?|ZUGv_Vz%CaHD4XvfCFtkpa8Vy!-+mz{TY&7l;DP?DJG@G8oikB0Z=U0n>} z*_=n9EoTwl)rByf6H~!>R~JHfSJyHE1?@8J>T1!4cXb8#?W&gP#7f8HqTIPJ`*G*CiL~<--mfV|$}Sw>9lIqOukijQ5})u2?;QQr0AIKo zt+(t3^g742qCCL&?k@-U7nB?NYWFF|Vs$lbU+u}lMZJ=*81F0F4b(X!YSuHxb3F`K z-Jr~8#j)x4Y{1vENr2Ed+qNYTFvnr+QEihOh%=W0;y{4nAn}Rfif;2A?4t3o=+{dV ziyg)#DMhPWrf%~cXNxfn*Y;-`I=@vktU@WYJ%C=|cwdZZxZqo+;frq-4WkJihUg`Z zpyEu!dIOZ(trdh(PO_If>MPs?1NWe&1^1&PQsFiZkRHz}QeH3RRpAq=8$GnWxZA|Y zWj}m9&5k-FM%Fbtgk3RZr<{1_og?OezOPX7_$j%CP^X=e)%(ssQ+S&i!t19m5 zSU5d4$rR{+Z`OB;V{;I3!mv&r9tkCx!}ffqI5C(o%3GO_$6JNF@tu;DEyS^rn3vrn zID}=zV-U+q(?L>~1W=A>Y1RxeFNtrWJbWT-TBi`B8_$Tg^~_xrC!IXTK}qRKBf;gW z-aih*g`@l+^h^%plLzqtd9a3Mfc(dCHiYSzG>GX~^Ly$2GzD`1subp)upN}pJBvcD zP}4%p6X>VNnjB z9Me=zYX(aq@2g>m)|yggA}7@_?7D-c%(C)=V$iU@S;|d?$Ws+Bs6MYt@d*d%{V>R_ zZ*&KoLHjiAeMO|6+!nJz8838wZ#7E`k{!)Ta|_N4R(=h?t7hr44UW;Jnaa-wGnKOr zv9s((QHuC|xFqG+SDMAF#!wWqiPh2&Gd*Q2MQP~s{EXv;O8H))MTg;W9pyP^Et>ve z)y_GFmSI`0GhC6XOf3tk;vE~xFsc3=&ZNpeLZzriDU=tri;n9m#my0%qQ^)n4+o&^ zPi3*r(s#ulN*?x!8GlBp}fQIsYO8-B@Ayc{dR;ZdvvbB&hdi~>Z>a$Kt|qgCyD*0zYo z?~a}dmpoeO?m!a8xc#!{rYlV5F)FXnI+ncdICd&rvoTWTgiw`h%awzn^wvSX`BC~d z(*N!}YV@meCh<=e%P2TQc@B;q1@f||t}z4D2kwNwcoKG9Btos{S45FGg8E^L1Gmk6 zH%5uXHf6_=NbGhPm&2e)TqGkU;uk<~bxbSIA`$k3VzEcnEh4ea@oRZzF>NffSfjBj z#jENTTV}W8iAqs+9H)pMr-nWMFcM9y#~w%S3f$u>#&eGsnjm{T9uNycvB`1@xmOyo z=O7wIlymW#thkiZ zDp$0>I65g@`^i#XyHP&tmkVuNC<|k}ZWBr`DfBTb&`mP+!RP=KzDeac$|$+5wd9?S zOA5DdvZBRLB$Fw>N|t!5FgK07j$7sSv?Fgt#^stKX?DN5S=Ri*%(AwuwprE+P&2w! zGznF*C`rLXRWO+B3F5nY|1N8K?S@-ThE0wGs&=)eNE&}z%`h3RR5VP6M8N~xR#1g! zM8#BQv;JwUYZc4RDxDGF7{>b(e?a+mU(!@_Om4RjfT3sg|yiL=B=mu6+-$Y&P9` zn_}j=#qc@?#>AOo62up#7}I)n=lMd5u4mCbi>g&o%VV|W>F>i+)bdzud6xVA6tz62 z2b7zNH#5wsXBd^{&jQvp-jPsjEMfbpVyjnG#RkZ)`+cWkfV>hQK<*-YITe?5gAQoC zhL&A^^zStdz4INW4B0V$x~g`*U;8te`uH^L{&NJwJ7+IcF|U*UO)9|@L4g|FG`jdv&c*T(+rgNmztMQ5>!gTGB3dSpr2;mjS9|)9kz_jAnWG1gTo|wrij&~c- zB=;b$ICiMcD~_3F@rq-kS-j%-g0RM|lUb_sisSlOyy6%?ORYGDHFPJF{rppO*NaM61OnQW9sO8Zx8bGKbMtN1j*f?r7n~kG!v*pMbNoe%m5AE7W z9mifZkAx|?eJYuL{cM!m9rX>lof>9WUzC!>iTZ}zZVXFxuq#1at8bB8eIkfs^Rcf%xz!UQoEy_U*FuX^>3`FD*P=3P2p zQ%s*4N@1AC3Ax#?g*|2oeklK*u=XerFvh#>14O|E;9Zlx*;OMIC6YwT2FBQTqXrK< z(Z<-}xmck^(E(n=#X+BXbhvPS zw8h0iwmBvj2N=6_j{N=t-PESu|Ix*Pc1Y8n)U~)c$S{{(9IU14g#k=tv-!zGJLuw| z^IUmE;t;zym^~M5xGe-{7YC6Lf4c7fzl(!YbJ@i~=MH)a2e3i`w!O8P=aT2L0%eFv zfu5_y3KU_w6sLl*6eENcXmhfNB!{5)2mQF0A|74SX0e!NW)zMvxy1O`V zQfw5oK;*S$tjm-QS-_NKh>5a=>o8>zrc*W*j42zkz@Tg<0>zmr+kF93Hg*A1HU|L{ zC1qdKVai@wz?Ah}$doOXin5#QFl8ebGG*s1RFplOin4A))9!^xRx8MDXsY!uMAg;g zj}&WianMW=Hf15I$xR*I)ueK9kePT7T^tOko3@LC(uA2=H%%7@)hQYm|98|))5Sq6 zg3$2;_C7GKgJHItbgH|HgPv;-y(Hu|woO0ESzr5x#&8s0&pdPZl43$Y z**~f0Zu?4qR?`Wvw2eH3cL}O=fPxyRDlIaq^iJ-lyZxgwVBg7#^j>7AS?YO8{TZiz z@71-wY1<&j;}|i#zERg}f?fK>1*M*4;F*9o(7GR1duYCdo2}}%yaDo~1Ey)u7fIU{ zo@OqVo~?jtwHx48{vZg;v4l4^hEX2z5HCKs91To0452tY2~oU(`&KuXy$KJN34$}x zOwGVEL=+rA_0ww>zJzNwX^A}z)NNVA1TnXfb@upCIsTRRhC&a;5$27ez^O*6hnC46 zy0}F3&@$OWotMf(0Y}xY-sKYaZYl5Tz0t@r6IkPwyCF~gJIAW2|2@K~jV)`vdNt&! ze^e}MP%BJL{Sm^udh;~aLE%Sn1<-4TDsNY;+O1ovv87(yyml$vl~}cS)2y+D@eX)h zZK%3c&ug|duiakuMx56Nqm7FRm(IX7Ys75~TE=a(!c-d(B6r9T5pd5}WTP~;!g@D0 z47d3Tu-md|0S0GdL&CQ4zmTheXJ3bF74bSWFd9>|vN1^4} zBZ~Ur%j310mZz@W--#~`A3{vHe2KD^8|I<)NQbB>+omiwtw$DHW_<2sdQR@(p%u!j zV~&8@3@)rcw+DIX*-?Ma^-gGo1NG+_n_x~qYPih5mVoE+`tzepLhCg_f9`+VuJxLt zKVJv_>@`z=4h8+tYqtJebRs-2#OE=#5l)+iTQ`5O&4i~Y_&0d0ZG|5ANssuMBIG}K zPk?v$a|8d3v)%CqnHgt$1%Ld;*&IGLE%P{ACLbA?5B}K4*+SrtW1Ow39@tC|?4$?w zfIr$e+c5ZJ8)uuS$Ia0L*XV)U^}vIA;O}~1q8^wGe}cx@-syi_U{eQ-vt@%nj`6n6 zU|YNF2kz+1GTzolzBBWTw~dhRub=XJ-(~n7`i$R)%6DJ&K1sfZsP{SYJy^XjlkY+5 zeWQGLs`vf!U8DERTe8};%1!NB7VHSk(^(9j$J@?GPzqHlGpKg3_+`0NlLEaRj8*5k+6 z5(Wrua6)l-`kS77aj+X_%RNwNVdHGY;16_1Mfl@8&Q@1{YYBfG6KrKNKnf^ef~^`n zb=oT6X(~Kry@5~j;3-Rfd}>`+XgOCRZa6&M>WEJxa|o?yPK^Bto}P@rrbZwUmBDq6epu8S5L>AmoEPu3azVC(B+YiZ#M~t$dp`jIB;|o7u zT)rZtLdmim1H1kC1jOYqB2$`CPh`QBrJh>1hfjqTTo$v(o7nXz*;C!}{Ux-X{V=Am zTZ|svdwXR_-v^(&Y&fN9y_z-*H)pMNX$pFxSL2Qxs&z}qZqo`@!)LUDBq|F|rL>8* zjMrcYovK@jRA<~RT5tmvzgA_O!yA5v;)eL*T~mON9jo3K8p01Eqz;~)?e>!mN~w|NtMP^cL`cY6<66)21~7-VF%vWJJ(_mrH` z&TVccqh9~6tMWRuzK>-*-t}S7PLH2tyN`>d;a!j36e+9a^0K#*&fI#^pvmNT4>IY;OxxTA+6BscL$!1q=!5pcV@d7B)BR9shXu)Le z+PuF*%X3F^@HZ_~$&CTpyEHzJz(9G6Rkwf(K$}7sI1>Xa$Zi@F1jsTNxCR5|?K0g~ zft}Mw2L6nJg(b41!$XT~DL=>=1$C+8q4f`yUEjiu!MjvF3sTWUv~*|tWg9%SZ+&I| zw`Bh5ns>Qf>-Vi}b7?m`NKl@acCDZsqnfu&qw8J;0+$?=&HuWkon`mNONTZf7z4+< zC(`+$A8>b`KV*5!+~T#aU(a%A{aVSWLn;b6Q~p4GzF7k^t-_e~P4}$z?)YJ-hnDB6 ztdD4wTCTem>;M9AS;psSl}6RBWUy)dy36uIIUY*wu-v8%$cd>syXPvCqTm9kP#pZ} zi^1Qwa;JJ$mrW}aES=7_Vp;4q<~eAfxl;9|QIl?UK+=28!RMoH(GW8UDkJ&uYAd@^ zbsnFDHXsnQd+CPnsddc-s-WM`vQc>5p}A(?xAxG2%VVl?Dn^Qk{LyJrGAH!OaCvyV zQESC{71BGj-er-qBTRuX&iCqs*?ngOep4Qh<&d){8-aztbZ9-lMdT(`uoTAfF8a|T zPR@YNdMFMUsj4Lb&E{dME3Mrb=RQpL`&E){eBs{4u1Bf^d%uu94oGSGB1!@|e1C|92-|O8!QwTGgy!M2?Sia)H$+N}xdvl|=Nrh@_6cg` zyH_U5_@mG=g}}^H^YVem%YHBLyRkENzoz-U#1b`Um(4=+d$$Z9o%6wZ@q3TYzRn}J z0P_K#1Dx6Fqt|A94stHK0?(iDIoNgf814rW_!8opyBJ=Cd&7eR}`O?l+vpU2$@!*se;rebJ#CQwz2mXy~cYAnAC$Peiu5{nQ zi?4hc=-N3G()dY^8tlp!05MrbO?ZiNjjjVP*+e+JjB$-E2rmJmB;@vkYvmev$ti#r zwTZ4f3mlqX0Wk(((XReskXs3X)BX9b!T3^AzQnpl;Y)~oS?d~)FQw#5oNF4slomKL z>~;kYhL^IkZU4bXPt{e%iK!useOAOyfZHFIJETG;Va-V!!+!9&E^XkX8s&+0`xj| zM`!_Aw1?Q!-*>`u<8pn)Ir$YoJDfZ6f%PcYHJnbbMjAc)Y8f41T>35an)MI#yI(B! zg|j=%YW9qt8-`+4WN2#+%?zP< zW)+=mYqmYW$(g#(l~~+C?%P9>$-isO`I?3cPtHO`L1lE4bjbAWSA8`9FQvR_wpxJj z{|dK?di(nKtng0LepC2fkp{juK07sAC?Nd%tk&^^l0j77Dg5{NNch1r7)3D#Me#8J z{fAtFFk2jmYt|!JyzSXX7`=~@R33yz$VOIjP$Rv7w_!f)pJc1+z@{~Z-^`dW0#&;D zftc>_$KOw6hRL&!*o0ZfuZK=7gPmo23Z(>8K&4{a2H9ob6#><-I~<|0SgvDAQ>f3t zK3Zswaiu+=&i2bf%P~P`nGG;j=a?u-<;+zOo+tH?UH)dm(MJjavi~C<1E>e0ND$9U*ZpiK`xb4}uanSTu#0%dUYy`M@Ef1H2@<>i!Kc!$n9YO}po6 z3)~$zLR5yA6xTt}0)ZpNWO#WU5Ly;uM#(PGL_h_YJ_bgK0!|zh1C|$txY43JMTh_m^kU#t z`SuOe(+S9F@-0#XR09DDoGy7}un4#eV^Ls?K#_|Qc=IXnuB~P{fb>SWvN^Lt{5W4H z%4=5m&5XI=|11Uc6^FM#8C#pr05!h6L{(u_IHPo^?YDSrT1N@$!l0pUAVTKqjLjY= zkyD(cJ{B7BC5Is)R>}DF7>{J$YsBxW3-ObW%J|)#zYytDN#OePLxldvtppFZY6-mmX**-3~lM{mj7YQ->dj|V9&snDG-;b>v!F? zz*X`iL#BRRduoBJrC4R^{Z(HraE(-Z&S$9H*5Y%3vvPkZ+w0i(;tkX zzzxzgbG|@1+lX}waTX1M@J;v}>MU>u!Z+h{n6nZLEP-)Yh5Alcad_T}b!exhm*b`n zjbbqRT?2zNa2vM6Rv)EgM^+zfVNM^SemNg*p?vD0kNTK{E%7AeyR)vuH-_Kro!qdR ztr&{rA74vAAI@;Jk6TaL4o(Kp<*5=hlR>K$NRrOh9QD|rTO?=~gW?rP<|&amLdE~1 z?7QQlINtwfc5jb6u$+jBVgUsN#EKn6LA^E(%zd!DFcHZyjnX=D3^UTiPp5LV^8033%qMP@QhS;rA zRF0zqM>)4C?QmR0B;-H^UZXRNL);O*PLx>f>i`^&si-BC#pDk?0hsIG@Cei;X4H@ z3_nerU~;*$9gtm|VRD&S8fTv343mp@XPkM7GfXb2J#dyooMCcV)c|KX#Th1-MK7V# z#i>Q*5Vcmr1^3It$sqh1`{m`o4P&fhF2owQX+HPiBJ)0uy7(32CvuWjzW|=TiLn(_w}S(aQ(V^V$`PEDkaY{D<^*!`lP=~x z9|C?syf&@p`09^!}-}{oP_bWq`)}=3n0Hz zJk*mK*UJ+~IQR0R#+7*hq%@E8qW`Y-t_Zz;W%ve^&SNn+9A6z6;V!st+;m z-82tY;57wUhd_$H^x^Ei04o{42;NSBX}RT49c~bOL`r&*Z6r|aV`!_$X9|H&a?5#V zjVZ8Pl(~h%l}el@UvFh9(v|rRA+gse;;Ng3tW828P^)m7QM?ELh=Qtea!1~`5Ip-; z<22)Ye}^@aUv-|#Me2O;otJzhg;`R`01}MkWd)&3X*`gjfwdUG`U`qdA2I-edcKQ&X?gSc(B+^z?v#kgmn&i((cV#Zdg@LxEW)pXq(R zFVw~IU4pvbpk6YmQ}v|>`9MS=x#)X^_$IsYsJ)*v|H45O6grw>aa1^1ymHS`ei>(l zOAhcR54rRgLn?LM#g=AyX!D^4vB zQGNIBpgC2KCsp4>FY^owFYhkRX=3GzQG)8SO~T^KyFwApa(5JwqvB2L@E)`>_w+4V zAlO4;-Mr-*sHm^C1}f?+mNt&2c@0Li&kkhXhE!$0TkW{Bzf*rIMKVs~5tSajf^&di4` zYQtEuuB#cVT+aU_CPQAnwz#QP>_@Tw%;<>ZPgLE2s`N~mf4g)vtoW8T_(xB$Q{W0BWHw>>+?53 z!B@V8Ar9qJjO-vWh?vU<86FeqeKi5Sb|GDI)peBx^b46=UtxcsKp*o9ypf)E#*4Rn z1zzaC$2C^GEde2m2kYEygrsCxi5S{Z4l6Oem^jQV-klD!s*1zxWO0}?NF3(Q7Ke|& z5{FOribMK!ahUf;9Ol!-2rKbvF>zQ>M;t!uAr1?ti^HPt#bNOYaaej+9F{qH&|!I? zIIO5C4y(F|!F?T{^Ib<3~|`8UL1BE5Qp9O#9@!4HywTr5r@4A;;^s1 zIP4!O4hI&C!@-}#;m}2KIQ&E$jyU?z;b^cp{8mRCj&%};nni=&h85=T#d z9Y>E|ugS*l_bWh4BY331hvNQH&^{#pAj1hCxt_DYr&q8tz72oi!x7y0c+f8hT;Jim zbeH}t@VVdj7~;5I9{DAxGfMXw!~*|a@&yxMpgUNm{z!!dzFjw(Gb$&6(42jZFB%i9 zY!}onP~mHQIirk@28WgX<_cboi-CS^f|S^#Us!PJNf3yAU=~h8OzNr=aMioj5I9ocgmc z?*Pw4=V1lRN;Zjxa(|vwLGQu3hM+E8u1nvpEHIFdIL?G%`309j58>Vo^mCoX!h$Ll z>r02q4f@fcN>>~Leus~C*!$(e^1ec=#c-Z>7rz7j5#$M&vz0#zHlm)S^~dl0Merf_hlbi654p>foO-l2!96-cTp+M{a6Uu1NhtmL|s)` zVfGB1x8G6^iIhwvq$3q9ObWx*QG zf-6v^tGucQ-&uuju~u2|5Xo5DD5!d(IP`wE41x=BTCHe9obLFruzs-~LB}(Ef_@+e zUoB@k%G&eKL>F z1G#OYkpnV-R_DWTc!}J1M!_r!PLbJb@qg%Vp3#f~ewc0jq@3QlA~uYiJrKOQd?eNd zk-!_fb1Y(1r)D5F;TO@7l-nJ|A@7q}R9C7}YkoJs?sDgVv&iHLRnf=M5PKRgeU!1E z{ER_Pkgg)SJ-nv9C-2;!vrF0G!{80=gZQ!=oV_w}Q3aYgSo8p_x$Kj9okgfZVFRb$ z6JHXa&Qq|mjWqFEzVb`rvw0U(qpgXXUlRX>M}5iJ@WO8O6YVS8GlE7x-&jDOR~8m_ z>!HZJRWRaD^DnS;*Z^oxVZ&OiF4u_{l3<#5Jeu-ZN_IDAt{#s+s5Hb0v7YZrdR+O>aMI}q0 zDPpgM0xPauKg!u^U5k=h^u5-eaI$b2E0q~YZGuK9PDk@W68 zeq8_d$_uO+$l!Q7@P!6P!rhgU0k}d0Zw9ojs4=E%cj?oa+50KcP4p4ZPXan`O6%}& zrB++6OFsdWVM@nVnFHk$lqImu)&#qXF_yoWS+;;@Dt+MV8xmX=P^Ds~^zC9ahbd|~ zDcuO?$(FQ$KUa?WNa@}+5fJ%>%5E?WNQl19Z2? zrvRE|YL2~t`PyDx{rh9iLaFE00NP~0vT}k`Uu`lC3q0Z+27cDP2DLj5V)hQ|dU$K0 z<}bi6-PH)nKz00OsU;80tZ;yPH+0#F%C1t`bZNwufX4*54+gj+3Wrb~h_u<-i0ij=U zw|3T{5Iy+miwaWD6u_SpcW)+9>OGA*%!flkX;rRua>+ zmO16bupXqXZW?t?@Ff0ltmK>ke%-xPo%j~M#6C}3byb%7FG#tA-fxV45d`~dEmyEH z|ACqCAMDIkCb{4xyv7>Yw;doeEE~B@mqQeFUMo;eihKh4+W!!d?8n-&s*=46%uCs@ zGhG-VqS)CD*_MAmcLu-LMVVWk&t83d1p zS&eGEy>5aONdo+tYn7Z^^bXq$_R(x4 ztP4`MtqavUWIyezFTtLad_VdtbA-a`1)omQDLx_ZQ)1~>OYli$<|sM+mj)>|#F##< zWrRN4r&oj%vMaagKOY|a*Lk_^ru->D}0tS9oY8D9-C7n z+m0wTf2hGW$FwBY@mN(~63c>AGxR;RviuCCO?ydf1yXmDxQ3a;4WzM?#|;lj91GIi z?20C0uv6_3D2ZQzwB!AvGpilzQK_}jelYK4S5cw1s5&@8UQ-^%Se~$KDq0y~f_<6C zog}F-45aE|*;JH>!DZDheI&6NNZrH!tD-{fc8?DgS^iis=f2OD#1kGL6gAop(vR6y zbZ18puX*%{ki=6U-OR3{L=28r$25_|*VOb<|5Z_;_N~W*O|qh4U{-&hEs1#?uA7qB z45Ut_vZ-irMO>p|j-%d^I0B>@rLw6g5rdnly-Q2t7a;xkpA{8qqaEijOZF)+Z)R6f zp*B@La6l4YgOnpYn~JWS3XLg_Movi#0;y7XHWejea1XU$fFw2osZ;oWRaB@Q>1dlE z`+o$OGu~%QwWHN}!;SWX^j&rpT~rrcztl1455^`E@i&mJn#4>+)17Pkw+?#vgVwh^ z10S|9Sc{KaZ#{5Iu9tPkT-v-Ok4)4$dOldb4>GpLY>nQyS%gc`Ch~e1G zk)1|qm*Xp3kcgNXqdvnx=>x2-o~5-i{!tY^7@y8`7ID<0jRW!)wn zI|)75kpcl;;uThB{%KSCS=*-~Y?9ljG*-;*(}gH~8P#9{6=H0kZbZ&cMy}5^0m<#t z!^l2sK>BU026Nxi4sLh;q8vTwI0Gs^pdJYsSC9*j!5a2FtTQC)sxHyX)kR+t+aszw zE}>UqQ_L_PS3+z^C#^+eBM4-UxWk-zHKh#Zc;P_08KoVLm{i8Rk}2(~M^aubdLum$ zpP>1or$uI)ambiyWcn;7q*0E!5bZMmCs=`rtRRFb)SF%nufY~vTY)JxaJjtd??YLR z%ke0DRR~o?q1_v=K2*VKPh-I7|MMHHDxl&C;0#i_f%NI%hb5MxB%J4}fP(M|+9E)T zxx9vcoP)DtkSGP9yb0FZ>yOe##2_QSf}u{&9Niol9gIw$9|>`h1|1$Z2+(K~7CUx2 zGHDiam%1UkbiH2*{(L>4tp==L;c98MfUG%+kx4y$4CqC7)zv@t0pshEcFz6;^2S7o zuTzrtmjGq+LQKqR9$e(Y5pEj7yiQW7I9${Zd&-MLhJK(9!)WLy3`+P=VHd8#fCJ8_ zlj)qysD`moSX`MB72tHeu8R3ej18~fsV4f^@VfRe#TXl2*Po{tW5eqPPc=5&yl&o3 zH8$M5Za+vhHr%}KP$~L`o7dgf)r@iIbx$9M!XzG0-FRU6vMB2Xe~X6NDx$GFsh1mz zT!e)AkmYY=`|K0f??!|{D9L$cfb~tnSwKEVEGk7}F@jo|^NyhPGN~tt5L1q@rJRpM z{uBe#uV)>)VVq;xge9DvMk=axoE}?`ZakhzIMS!fTmf}bhp;4v64E8>(VO$eQ8MxxV17U zL`v@lbik6Po624jmAjZPsWbt7E6QB=FIEii==crZVJl+39?i9BY z^t-xVirVH&&SsJF<-pfv$H}A4gi}~ZoV~!08ztzRxI$QxdlgW}RNzdx4eYTyPPcu% z!qn@tm|l#d3S)VzxD_KPQR*v9A)=I0fGbyV(-J!@5p7LSH%80aCIN3=#k^JmPEr+z ztY{xVgQ}Q4)$$m6yQMm@g{;I(K%ZFB0!~%q?#l|S1GLGKrUkQCA9c=N&IS{F7|;nz zTEK(V0tisY5&QtqV^dn(pY@ukuH6Snt4goRH5xC*Pu!8|5dTu$Tn~dR2v{itXLaaC zUyh!WYRHjQ8%Q%#dbK$O#l2Clcj`5I|9y85M!J)%!CHrI;^mkW`H9px55#3|WJ&q> z!!B|_ZUub6U7z5IyAWQU~G6iN4$f|}N@EB|exxS7-c!yrZQ2UWT#K53(=;Y zxRT{Uf8ff3NR&c2a}I!K4&BDn^%E@bLx1EHR6CqYzro2*oVXzsV~^tG7hW4Db@2%b zq(4Igwa){yDj)!BpTeGZ^UZW6S>MId|fw{$9)?C_(NW10tUx( z60ad4A7ZoEE{mak7@rj^#S0N`aw-cQ@A88)m7hNWygINtS#(^-H3|Ki^UtM@6yP72 zoC1P#l`h2<-fRPBjgYI113smO*#`o?&c{sS>;x{2vK-Kw8fGKAW8x0I&DFkAdMBWL zmb8HH^E=z5^zVRfThh;ef$~53gWFR2Eg)O8DJ|e9ya@)GkS+qKM6@Y=5iwKfGv4bg z(_0q>DAtk|@Jqg85NFgn>ZU0bwF1{Qw77O< zJfbCdvsXauF@|v_Q#ZS=f*ADy*6^XRTElBPuLL+{+<8$YFM~2(>wS_7N<82eCM7z` znv)ykoVG*%GC|%0 z;wg8s&f9zpykOf$2X)>aeivFdSDad1NmtHYOJunW$Pisj-*UKzmk;maW zhR(6AJfpYa8xVi}PtAh7%+?j58)?1_;*%gM+Z83U7=2t_GIrv7*pR>ToO_x{`+<4SbrreC$C# z^v`PLmoJ%^4EajnU&fk#gjQ~$Un#4?^}go20Ua>wufyLe6Bp^d%dZ2vYf6iiTj*Bh ztHpYMa#kCIptd2c!#^uqcj-OIixE`YESpwtp?j1c)^S#!;AlW`rnC<4SDrp%tQEoS z0d=yZY2_ArSn*rUbmZyW|eoN-OM3i0%w6f$Vb zF!Da3nY;?{*f_Vb6x)hs`u>{F3)!`8fp^Wqc{mlE?OM}R$r%lNcAT3-(1`~Tl7@QO zQ*KD&T9CG8LyVkR3&g|r;%yl_0{omCN5U8EJL56_0ljipAvkfgv4n##US2A*2St>Lm$ zNku`Qf$(LW|Eld%`>6rYv>k-sOp>_YuRobZtDMj_>i!8J-2~x&9n;Kcr!w@7J-&t< zKMJ}gXT1Am5*$yD&+^M*5DdJ0yx~c7PQn>*@_SS~AzNJ!c=Ifrz2xfpsB;U;viblY zYL+Ejzs?z;{;*OG*pGoPG4<%2iR9P@tGmCK*6=;>U0L)9&M>umMXBc^@Y`AR^rE}- zn`}jUV~~&;zXk40aBsWdoUlE4gK7|`IKE0JxVI}BE3(iakJq>5Sd0hWz~HbDdXP^n zWqvLy6GyRDs{(j7CwMjj;^@W;R83IbXJ1G{P1r2twoCR!@KM053!&L|3G-t61xMD z?xCkCpbzgU;(2jvF?_V>I&o_;e2ku^Xg++b@JQlzV)%G*xm(h2*}|vuT8WG$;1kq~ zn%+v}rt_A_>1O2Wv&R52dptuubjcSD?%86MO^EJqxBqM0fxXMQ}xR;q;R>kGdvI(?@t1 ze}HQ6MA{hu6l}s`eh81?2aj1Iv%5x!#+XECraUJ!Vo$(bfD-iZW*_=MkTB6}znq^2e@XQIIt zjw-y8Qlm6T-9Q*%l1NT>o8fho9L<7FWlf>NQH?3sT6y{jjCMlVQsyzu!-?O@p|-})F%_1!9?a~3MY z5P48Dc@*%3`tEwjn}vU^gnuXXbO7Eniyp!GM&ZMlu4e-9*;(|EHw*ts2~L!H)&k$0 zMUUX@P@Z{6Jx73_%c6(8S@>yXxd+$1*<;|Zvgi?<^U8wb(&PEy`WI{9rpIz=?>jKp z3J4WGGMce~Mc!h!;{j&E;&qdmwc8Q*oSC~FeBKDiO@xj-JRLY+!D?9mD5q>=6B|Zx-Os z+{KOEj)gZ>#y0@l{(eo&-Hwdz8cV0qdk&;42GQK@_`0sfmJ$3M&})K^zh>5MM_CV> zE}gFty)np;Hg-Ga{%O;tD*~$C$dER6JANx*V_OMs2B@_uZR~dZ(A&n=5j+6U5KCI_ zc1%pubm_T(KDDIfZpVpJQhH+}dRwh2Eq6PLhN+BtgC7HQ#)9Q;N3Z@i9sUc@KPGJK zcJ$tbu5~8CDJQvgEnQi2x8u{kQbz@lswSC5$lZ=ZUunA2ZUU&K3CrD%SM6+!_eAbs zw-U_Vjz<$THiDGT2EH&mP9Am05F499oXx3Y`0S;N)8o+BeHm{Z3?QqSG7t+Clta<`+@ zE?J4;fW}(Va<`+{c1@RF2xyrlEq6Qaey6d{1aAYh!;+S}9i_`?tRKPW0bMnvjoprU z^dBRCBm1q{crkvA-Hy0hxK4R7vlVP&XqLMjhXYi7Y?N<8uc$So)6F4h>~?H$qKFnC z^mHd#gH`T! zqv6JGhodai4FzkeJF~O6&~mpUVw67KlocRtYMR*)-FG{Nlg;l3;iRdJ41~FeDs}>B z@)6S&%?8Z%2)y_MGcadu&&OF<>83AVG8~%yB@W5rNARWF<^GorT|&j7du?&}pcM}B zL!WCbe$hdE)$WSZlQ;3T=MYXuJM2*W0IAeB_!@oJ`{%~ykS+&#CtATfZs!0EdO?Km?n$YN4S>l<1~LfHzra4v}Ui3Nz}hn z%4=g1_3upmY3|zGN12Z()EYs(Z0y>+Lyl*%%=H;3Ah~N(h_VexpRO9V91J_N9+shY zh=*n3#ES%6bnbDpqDl|TeA>c#ScYc&2+{fSVHwIW9+siB@vsb~jfZ6xBE5{tpGCEj z56gUmj313mpL9a1>krEWuhQ62Am>eVA)%EnL+-kfCpVzvLo|OP_;9^RHXoun)!BTA zrnv}S^oMAu;_@My@-xa)^6O<3pOhm?XQ=NQ>W+5`ZFfx5MiCBX)$cJdQA^EEbXMTw06moC6A-c4Dh~_Dv zHwNtX5RK;sjnNhG!KEwK!cDb&h~}zYV-OM3W^)LPH8Wq0IZHGuNK7&M3JnSrIKmNZ( z+Lgc{QCEN6Qj(U#G5H)skS@MhyXa(s4;gT6+ThKnaQ%z58@AEL0*2jhne972Si9rj zYb+o=f2&NeRTYaog-oXX;Jawz`6+OF)mlj&y(Gnla>N%)xs(e{%EzhmTD8j5ZF+Gj zwa-FBwCJStR`jB{n|h$cLOMaWcr!_NnaKKPl9WR>sP-4CH)o^z3NUGtQ0|AoA_kgu1me8~8riWr{R%dc_as`V6?Wkj3* z%f)cf@J+3~kFoM~qVYWkQm*H48ih}5Fz60vumG%7=VvVa!aT#tnS^UG-5H(Pktu%<}Qn#-9nMS8}FUzCU`(zBNJ!XD39{e?Y=emuB*{RuPsbw|b@69^wM3(+m-K2SN%bvZfVodTwz%QB{5)(vLhZaGe z{r`mXr*r-koEJuMEa_Mkpko)Pobep!$HML0G@KEfs+G{(i6tLGx*YIGH;!&j;+IM; zdP$Op=MS_>sxkwtDhtt$3f1#qa8&sv0?9~`{Ja~IHS<$))Kny6=!M83d9Px6BsF0r zUg&SW;quKlivH%C!JCBQ+m>RIlZr+1zZHv%6MxpmS^VY>i26bf>d%Q^&>s-Lr9U8k zTYobAj{ao$J^gX<`}BZ#>CPVvW+7+q)xzXqqjxT#_4N8=@x=lj(<9KH)sLlQYl+sg z&z>>Xv(KKjtY@D+WA$gBr6taX`o;JJ4S1Hx64xQ;2P4;K$g@nAxF6Xk4am(BuPkM( z1rYuKU(bj#ilqCrw=A(TR>WyU$%*RwrWllA?JY~3*qrNH$^ni^G3rpSeHKfM&qMnk zz&o295)(wj5?6c+$3nVBfHTf0&alL~$AQd8?rL`p;>NqQ#8>aY`4RYDH%{i~e&_;u zR2~Fg#87%%RzwF8``gfS;B+A(4s!~TO41dKIMN8oGSvKt5c82D38M6A@PwtU`%7nNaa8 zdzp?!0bF}An=?9JW&+{i)dAf2^Bcs!rY`zo9^x7IhzFNaWRQ2FqS#GS~zZ(GZ^?`-@Bl+a5XHja;7` zFESbI5M+-xAUA{U7Q&ea5WWastBK-G(#1Mh23u<@XL*UT9bX4cN~sQ(!FGX73oY02 z^~9{htJEw8`}taMH1tBgjs}Os1ko_q4`wk&=e#sH5glc5hQVH@ft!HbmhKwZ3(H^! zTmYvh@WE~z{UV898o1~gJCF2LoIKqAj;4pZ|I+kuBKhAQj^Z-raX+8X;7l_$w6%O> z+yCt&g%9`ea0)M5-_p?gUsHof{XHEnq#XU+$ExZCNW<&lqdv>RHQLxq8Ox zD_3b-D^Zg#@d@hjI+JZ}L(Z>8u1~+$nQZGcvVS)qH`^LF%Emg;4oC*R6x1(hFi8(j zvux`?5smdFN+E(x%H%Z5w$fuXT}utX4LcciXqlG9wieA)8SekE&XDe=OK13H zGt(J<*UWT=yPBEK@MtsB87^sNI>W>HuuMc*v7Kee=Toq=wIRxd8lD7CkDK0TsQ~){mv0H^3d;-1YnrhRd2?jrmn$bTxPY@RA0{ zT7rhW9I7(98^Pie95&`6eH{b)Lti<1bzKTY$3ML_x})O``h8X{LWU6Xz(PW2a^`46 z$j9zT+W>S)#W5=N()-2w49(5;FD#I>arDasTGymiuKI}XwsaEzmeWc6|A^f|VRn||fl$w4nRwL9K*qrckFM$>!x968|CU6kXZc*{l0T9qsNE2%6c0fptA!0G-d zy&6=nWy%lmA9?R9l-r1M=?i-3KX_7{=Qyh}hQEY5dVQ!5C4`vHN}->s<;@VX^j=XP zDpx{}2+FAvncg+(V>flDc#a2DUm<9(kt-{cvJ!JrYw_PS*G-5-JF}E4Yf;hRLhMae zY%4Y5fv5<*y;Lu#iygs!-p3+0rPV$#W{bbTsYwj+V_G`%p;I)NUZI+@y(uJm3l_cb zRBvz=YRW1Hl_DxRhDc*{1(R@a2`zVSqZJp0mW`$sk;+^ksZ9x`Zh9fANH0^(+=C(X zi57Qk+z~NTKDc_iHCfpHU5e5lRlZ)llNM z;$d}Ng_7Gn+@S$*?0L5dQF?1^X6RuWq_&Dqr#H#!Z?_QLDf+v8#vI_!sY3LIS-oZ? z&e{j9MtxQiDY<9n>ag}h`vBQVNS`c7zptTf0V$c1MO$ZtfO%h2HCDLGq&#f`q@_yG z{+{o54&|YrkM^V;c|;*8gXW{L#YBtl^)$7F??xAUh%rfTzO{FkhvyI8KZOdKaZ2@ZMbfDZieKI$Ol~I-mKe|LmJ7p0rFcX(G52pj=j&m0-Tm2&lM{zn( z#%ecd*_In$f^(SrqE~nIVQv>zp$l`9)BTw1ZjijNvlgKA2fPGqM!XR@3*N~=ZvpP) zpjRf_<+q+gZwB^IYjD<~Y9)GEuVcq$&Z<@uuNiV^r;x6$|Fv8V1i)2e^uLx%tcF=K zUVpoL9Ez)&p#QbpPb8bD|9=T5*}CGNH6Y-FN zeV`3#VsGr|M(IYBZsI7E7o5hFZt8ej7Wwp-46K=Bdtv%tNlGU>j{b#o3raV4)Wx)1 zwLPUgX?m-%KI4l$+pfbagEqQ7`$e zi6Tw!spurXDZi7*&q;%m-qG6)6nfJ|hmfD)mitzHirS7q)Lp%wG7N6C`lNyMhc&rS zo9dIX@?#17A!oM8QZB@4iOG-YEf4W`=}EpkPdQT(Cm}~o41bF>>p*`N6V`~vOe#I z5=Y<@M0NDJZNBeBm|oykA~oPMK={-k$#v^5Z=kDDSO#a&^d`q|0RL#}iF;~Nl5Reh zl#_t3m=w|NI;F9Sb_vQez-)j)Sz{H{r0Ywm#TRf1lai?}O+PUxk$~e(3iXtvG}~!V zQUHHoQuLBDniLx2lG5_&3rTqZ z_?byrWKmk}{!>zN;tKl?G$`p-U0VNQbX_^XktU^{bphJ!zb~~k1Ds+~8e5dMSKdg< zV8CNdN(-Vis*WNeQ$Ijm<`@WU?@zMN$PacPt2;d`7TI$%8pJmfr5y=J>%59Edq<6O za|SV1n9oLf)ospd#HA4$NMMZ!{s)Afl3;g{8$r31xdM@#gJiC5bxE_@Lb%#i`VDOW zpppj6lAas_618U*)e5<_EF>R%a*ddKJApJuZd((nCyI~nfs7B0OrJiY&D5eA@h_lr zf;+-o)Z&1tsE4CQQ{N96%hUVAR92(qAVOma`|2~M=? z;YUzs-T~P?4M^5QNOc>A+=-^pbgLfS(h)7ByCck11R2VBYC$`ylJfXElIUk zM>o6yMwOaJVPcKw-dz1;u_^h%V7Yhg@ec7IXwJd^gT|Rh?z6PT5ncu~N4qlcm!*Zg z<0Y)YR#qnk6oGeiDD68F>AM?nm}!(`j)Itkl}?nl^&pPYu|3j3v_(z7d%MP2&HB5? z(tkf<#Z|LiH;lr7GfgltYTtbL5#)0hcv$P3HjJaF?t@x0Rf2n(pT8INiqo7cfJ?L1zU@ca@we zKYhm-vAHjhq9)pl{=~+aRtK@MKq~`@vScgVf^4@RugK@tlYyifs4RTpm!Nc?)K*eH z0zA&0l0?t4IeUgJM)l_dT0X?6{$-)TV;~wn_;7@*!ZyG=3<|3!dTi2f$hct2-5{ho zjVb5kSw|TA14xEDTE8|+UrWP_tS`X7JN*|y$%aE|ZEy z19WS@_oxM&#gyt4z!|Z4yos=YY4q}?TB9lr!^-bgVfe6G3nl~3k%oD^)@Na``W%nj zBf0P#%rM6=_`h0<#B}3$iNL$o;?_eceX$TsVF~q@BWWu7uhy6}FY^5Ww^3oUUsAtx z*$iZ2?pWEgCxDzY(WI0R=$rHat>+Js`@}@VC9O60JE#7uS?)w#bK?^dYB;#pP}!vQBMWrnu?Utqw5IzEe(tqi!*v+g*lreK2$t84Sq*pHH!B7 z@_tY{DSwqTx1Z1Rz4*4DE)dzdH*Z}AAfGo1mK|@ik8{eeK zE4&%VHWQ8fB^t5^`D{3%qsTpPR(h`md+?)0Ir{_9-v->7)jR2j>+{kzg8mwn{%xH- zgDKT-Ar6`PvR>D@;Qdh^oG6QzxwE%ir!52C3}^~5T4!P`mj**Q%vBv7-sH#z4ukoE zM~{S&%$f}4JNd0qfMerx;$$5k_7BD_n0zU;t->crv_*$E@hXk6q8S7D7eIRmo<_D1 zQ8#Gy^Sjmk@eij_L(E@_6ke-k>A9cb3QVZ+^ABak#3xrXp;YhE2WTM z*}!yLGTNm)tdIG$HO;{Bd(UVHT=Lq8l#!8v*^~E-4-RlHWAuMf+x_0ACG1mSdlJM^@ou zzzYnD;n>$8W0NV@@U`XGm!8+yULeQaQ8@OVkICX1p{>QLZmBs3&=LcgrCsApAP58JILWz1W*YR zj?CK?{W6!A7)5vWv6>!ZR7*UdC}KQwpwoDcr@tU~^~8|t+Z_fr5&VAD_Gqm3?+Q<$ z@jH|>M7=dShxKg<+B%}OK%(|P3MU!9jA%VATKkxN2t}Jyl(`R(&zJA;CF0Ni^xZz1 z;QExj?GCr^1XEMusOkS22y4e^mow38tdTLmbpxH;mo~MBoGi@-_!Z+U?jz$gwfs)> zS@~|hWVH0y8fL#*Yv$pS(`1->fadJAE0P#{0fhrY6F95Wlw@siwNE*#K7f9E=NdSc zo>Y!eFOnx2x8b6pK z7>_EOIIF5nC)0MM#~_du|B}ue-A*8O75|cMb9~zr`Ql&F9gfbQBVYVWdJc!zSIGZ_ z?s>QzPtXTiy14)0*nzdEHjmyd#&V!{8>1yPRwg{bEULE>3K$ zX+tVQ8_v0Hyg?k1nK)7sonpoD9j7G+b6$rPXy1zyhf}OMe&Dn&a5;TTK*Lr}ivnNg zhP^n!?DCxcNVHlJoczqG_94#Rb0M=`oP;_@Agxxh2H9JXWElvXgl>bUk+rAh3YHaZUcX8a>QN3*z#3S zl>i>JS#q3{08Mh|r2h;~2!A_A|AhyqKlHAeg_A}r_HbU>rvG^pZvwpKB(q6nqM)Lz zcrkN5Qqd34@Ja5~T{8wMD)0?uBqtsC=UIxm&%mj|-`$Wsw-xwytC*Yl0axd_`pLEW zIY2kE6q7LrRf*=~dPv)OHHrTA%DtFWOdVQnUNS)zQ;hJ**7YL?5zjs0MjKO2qXE^O z>|RW}yx`R3-<)PTCk=S-EXDMsyAKWd$PO+r;#^HvXJRlWkg(W*+n zPEgUFms`tOJ5q5F&}sLoxHe%B#omE6X&tz0yqxo&g7hX!oh#i0rxV{%UMkB!1-^EQ zJ11lZ>eG$)$|Emyb>J~m%=%o!pwoKrB`2jlwFcBVi;6aJD5eiTb6s*q0-rL)z1bTa z&@+IS=_onNfv?NLX+{P!n6IcU?Q$>h<5@WSE~BimeA!*uefNPsvZ`AqAK;06CCoOB zR5+&6KiRu?AI&SV2?&I=DLkW$?7s3KMY$7WTlj!8oj<6_bY;zfcgVu25rsO>;&+P5 z`V0j=da79;dg54{%P;n4y31SuXk``^wBFOwdGkQ&Tz&?=f2w=4E0Pae#7EdP3LKhj zC}L+jwL`YDm|h2`9#fc2b7}k>xQW~7d7Q*P{VATK-4<0&>5VmgO254pCrvbcN*_cQ zwy8EHgQj%XKAbeusD-}Hyefqf+N=zk(u>fP(p;liFT}YV5wO-mqtL0G(@8R|HGSgF zK{9Q$Uz{{?mn(^rwwgY1YwJL3Cy>U@>j6O8Yx=}}V+oKH%|}e!VoFcd^od(c=^eB} zV&bk+9VZ<%ec~>RIaN#3I%m+tEvEENnm%#wBLnNKeUFZqp$8&eH1Usu`eff#qse}O z9O7NF4NgssRCX}igQ+E}o&1(|?tOk>Wdv-vmXMkU_R2(K1H*ISgNfrM9dY45-aSctpYa2CQ z*1~rtV?}40D)uJ=erSvGmny2vq({!&RZN%;&Ldml#j+M{fp@f2RHJzEsm*mxPEo@E zP0XS~Oh3<%4S@Q zceZVb7_M|N*eu4pX1S{no?g{vMM)Kbz{6&lDuk!EYb!PBeQN`1ltqOI#BypXuE=UC zrW^3ynN(0$<gxcr5^tRiZ@kcihpZr{l*yaFYqpw3Nbs?*6!z&v(qR*Q%x0OcG5ZZw7u=5iWR^& znVd}-1~IzR?2g*f-{fA9e!BQCJwEPnJUrO zmov}A3UQoyB_>zqEJtFMsq~tcpx+qFl{j`KW4RLx|B8wvMt0^bPhv~NGv0~q{W+*=b{3uI#48C1ymbN+f8sSF2&v5-QC@xxVuAf zcZcE*#oY@O*W&KMoub9z%lrT5Bqy6QyV;r9J9qD7pLs5{7L7)5!FvV7aM5NmkB&y6 zJ%J_&g@;j@%X`=i&UzS&NE#uBJYqMx`CWFm!M5~T06}9-+RaI&b2JUpbctSWMjJC& z)QxMXs7GCi+{=16pC+xc1(v5p+(a)Cyup_C;i;;=X!f4;VTt%m{6JRr$rIh8SVr9w zVN^aPq*zw_TEtj!>zU4AegYio%N8$l5pdtMD9x+N{2Q6qu&^#sw88wg^~-BGg4q@V z`S3oj>LKDM>B|Dy{eo%yz0R%|<-+Y}cJU}ephSqbVQxq6D6M-psghsbelNgPzsUEA zpL%XwFgWa_9qEdGMzW?*YdGdJ7`(roHTzwWn5sk^yS9@a68*!tMy~q!r?A>d6Q?uL zD>8Lr_}R#`B(DhABaq^pny@ zEB3`DiU`V_#%$I2J-K&1h9Lg+}*s{ouYKTjxRlr93U42;-pb!I?Ed z6k=5tXQ|HR|04XsIu#g1q~mOdhc%T>T{Pccb!T#Qr`W+R*~EzX*RW|N1`?qW1nI1x zCqMiVomK};(;rgJNcLD=fmP-XD`LplG3VRokjBhLA%Hh4f%wr(I6NU&`HXH9Gen1o z&7HtUcUe77{|~WH5PLJjG2UHkJ}_1D7t%=t^a`ojSsej0Y5MQtV^Sf`-M0>GJ?29S zr7`{+v7k3b?^bWMZEI%2e#@-;I7Go*yZfu%g2xHa>`Ev^G#%OHJT5Z1LO)HS= z_Wfi89|k^zwENxUK}vcJQKBm}gs5!>6i=ju)KoRn>fdNzE5$DhOilu+NDJ(ixB4Cs z1kFhY@>oEJLhP-v*48B{o~khN9ze<*Ith+NG83BG`1I^dxnY(o#LdV}pxsRaUE$yK zyq*Kpd`r_hmcOZW#zJD~8EiUIqB<3YbV5c{DVW7R7CU+Tk0C8B2&E$J1q#B=fh z;zUS^FYyC}Kwse)Kdg3|EN)_I68{P&w%3>9Z*wsH#1r-Oy!y>a6F6dl>Q@C5D^VnY zVpmM+hLQ;VEq-V42e~B%k?Hy}J+Zkz!OOh}&y~bUIWHl|nk5}k?dBnOC3$Nr)=}i$ z1({^j*oUFxH3gYaF9w#L&OJ2L!U;yrvJlynmRd2lVaN&wvB!f4Yl{ z77)EJxr)a?|)1Vmjo&4HsE$qF429PoO}3h zI3zJwR86$u9o2NLIDJT!b^%Ca3w4o>R3fsnnEw zZq|&AT6xAsJk9q@yk=ZF+EYvOym(sQQfDxT zn;+RW`!g6=H`M%5K98qmXMtO{S%}yo#O;ejuj=e!dO_a3WCYcMzBH*3i%D@OhIx1+MCs;UVDpB+d!eD9N;HG5QbyVm?B=a!zJS{oGJ zy*NwDI38kxs`MLlqz%*;vchtJwhsNK1Y4Tw(~~Y7;9yZiY{YQbvz}45s4T=2bwuo= zM~R+e(;B3#9VwBWoCe2$&kE0>+c%b`8N4KA$;mgiMP)7-lvlVXcKKf{zXO*Fv(cx+ zuNXQ8RFcOB>Do5N=X>b@^(L-tK03@BA-L1ofHT{HHN3>hHVXu;V-iJ<=&qYtizS4O zBhv3^qIF2@+G~ut@qrX#>0uh zy2GQSww{7T3+4B45?lE^7WBz@Tu9#@Pl*NG7HpS5gTl&@Xw~$y>t|q*J`{QLBG1FJC7_3asMYI+(WZjka1i`y{XQide*;M z;mHcBT`$eykiN2;qYw_!^I6PCQ9lcFL@(JLQiKs%$9JWfv?Zp^qmzvHJqU%HH|xr7 zWUZr`Rf`Qd!OXqlP4{hNF&+g=-F3e9#XQZpo)A(nL)Qg}YHyEYMl5JVUGWtZ2 z)?Jlksf~3lf^x}N2GDQ#sj1^SD{DvCX7(tBcT~BxqwmYhuLM?sL1`xF9=jcT`?vU!d+2I6PJQ`6`vw#Y z@n=l_8t-T>H%Qm3rKaXYp%aP6*ua(r@~7w(*ZKFo{G4jiYeslQ)*j0X{Vri2jp~1Du3vz{so~_Flhf8dW``orh)xcglk=#rOWf!HmewL zDTTK7&p?L`=Y1WdlV~*L|H!ztwjvaCa|efN`z!U{OJ!w9PLJO4?{1oQDWS|(FPFVZ zDCo~mc|vny-fv1{W_BcWB40PM!+ZZ^Y(mMo z-D`_=jIF(VW4ryEjk}Z)&m^v2P5V#o{*m~Mul#p|3|G^!xv|YZUFW#m50su0zLGK3 zWQ|Ldi?Ugc36P6RW@C%cKkmm9sBT{>?rGjUY^Q&Ru_`?p=3b43>h973aXluEB7;eS zE_wQwru3KMj#ejYL(ou9>}iS*y&}2ASYS4$5;Z z8~^T*Q$3IAq&?v#^_q6v-EPoxz)tVHEldvC08TB8;(=;gprm%O%a7V4DPe{M;*=im{Ar-&CG zQ2Z3xLak2GlBp)GJZC17=BwK`y|;7N3{Ja~i|xs||EGk^PkBFVk#xt{vm%r}GYMPn zjNsAu9)1g)JhCP?^iAj`@qV;Tyi54-l~0aS!gnkk=brpsOgx$B<`MBFIRFMPm4$Z& z{46P;L`X&%-d|RDJ}>~D@248y2rCKlv)ego9!~@}Pe>|O{I~giX+NaDTL?etAJjjI zGzPOiq?H17->wAMm0RoS^CcuZ1x5dsZgXj>Pl~q!KoW zUq=fA{9&8I)DV_74od??WZ-b9dpY^?!xd~SPHCoT_94<2RMYmegWSW%ok4YB6LQn> zv!}c4GPyh`;QKNXUqe}UEL55ajA zyRitELy7q$w)qCslKl4}e7rr`v(j6wV+U(j*Lt>YS_lE-*-Yk1;z{4-84`nA(b3j~ z4Fi5tah-LUdU<{BJP!TIGI{#&$uF20(|@|l-E$&cY{4&8)EP!;kz%J0zH zNz!|AJK_W0+N0`N*sAL|u(?t+KYJYr5$aILv?ZK7M-3}E!)%I z7xLN;CuFW}5)w(x7F&Af`iD{dyErO@?R%RJPM_v#&(IUCzz`2!BtPoDUp5vyzmdlz z&U@t)Xv_dvh3SHwoa@<~_E@UeB4-G#7ymE=V2)IUC-h*>R^e50f!m3;O#{9Z{Hjcl z?(!(w^l<83FZ8wC0qPYBLO}c2x$#oHQ8y7?3qe5qkU%Gp37z~=xl#)q!s>l#*^{MN zLQXO0-2+n(f8$b0kfscBjmv9T25s>o8(3+|9b$!_k5y+Y9PSzmBiW3snP!6^bV%(yLf!1<)-BR6Z}DO zK8aS=FZ7Qq4N*-XquR3AeFFKTxj#g$P$L04(mtlZE52RCh0mDl*wBscsuXn5l+pLB z58I`4Z?J9j1d}{z6aMu_`=jhV`83-%Q1@D=@`={X_ke8&=XuSMwVJ$~y)En+dfxM? zR=VxW>&=Ddzd|{Cmx;dfg|}6N!&*k7q#7SyafUZvHlO?C>N%MK z&YIBp)Ivea?m3OKias>xYj&|QC1mcuQxul0!-m*};FU*KHu!}hpnr(edQM1jPr3XO8;48wE_*dhnQ^7~LI z_}ZjEfq^5YnR?~M>4APz16Ui_o5z5@saL5TMW#xK zf}XYBp)>S!c6riT8rs!QkA@^Zx~~mxTt8HRSUJ+qF>>K;wrr;FeF%7oDeiyq^Ka}e zp0sAl-G;bT^)E$o$u!Dv_dj(Wgut%+aJ)joV zOay2+tzqQTd;csN5Q`34`D=fyD<1z8&7oo!D$l&R3NhhHI4z?tGs3MByK8;?--P3yz}sMSIB`xpL^9=m~;Y&MKR_S z6w2tRJ6AB@9RBE(IN>?(KGB`41+ARAEv!hgFN1@1rD-DpLR2&t4l8lUu$G6=n@|Tt z#qCS&hU{Fm-nqx`Fi{>qM0#!qEo?@Pe(1AKl5~3RZVN+PZn4v-jIa8>*)IZQYO4+h z+s)bAX4r$iwQ#@=eJi{|p@rT_nOZdgx%3vZLxEg;V^FYkL}*Hxwkdtzr2OYN&H54- zB-Y@@m<09Q`Dmngx!v!0#?;3*eiovq!+qJEG899DIQxXG3~jhoCQGhE7mbik1e}@3 zwuou0GO{U9;yV{)0nYvLRbwi~%e(|3UCGs6fa>RZbZqgtV{iyL)AM3-XP*R&v+IV6 z2-aT2YE-8DRM8T?Ry*&@IN4@&C-l0eh80UsWEi-XgsvyZ)vQwV)hpj==wW7*|6> z446Xj?OE~V8#C75w;HFsvLB@3!AglM`STCNOtna>(D0>mj3F+;%xUk)kx1>s#M6{n z1&>mtGG0#W+ALGSX+P23s)HRb$JiLQ_&OOFba1zr?872<;d)3jz2=GXdNP=H zzW#9n`h4QsEzudyB|UIoJC-IwH;PB?7B*^M$a71K3pFXUvqYwpGIws}?*on-11fFQ z>qN$^wRfrBn9O~8Hsarzwg3V3O;p>>bVb6n6YgxNZ-md|^RNTQ?kV_dzx6*R;Qrit z8*Md_)aJ1he*}ebEL%?qgse^I(YkRjKmYP@#2dL-eCCBJjxzjS)Vj0};s8&=nN?X- z6t*V$tJ1bTAyM%~H6?cIRnY!c-~>r1`AK8ap<}o5%?0g#$FSbsiWTd&-ts7v6#YYp zXt~itQ}$O%OvhTLi?c!X)NhBrI$W*GpEP!FAxMF?ulHWfn>bH#u2o}Vpq)Eyp8i&S zIYJ=ra8PHP?wl$Bwah)bJMAH?Ipiz7js=z|H2u52(8NohUG9v|p{ADIL{}2NPA^3_ ziJ8L=HOO(bcD_Gp<0miemrs+kVSh1r7YAM1E$s7as-C;1O{c|8eCypT1jq|<1Z-31 zqjw0RNar=7B9g1+(iZMJyBbjHg)RDVG`q}9K+HyIzzPByrLnLQS^a=+$#N;e8wuks zi1ogiFS=%hZ?zb66+w0LaLI|$`*f$LH`MGc7-gqiR}WQbp~=g2L86{KMw{=S($&cY zAxN4q1gDr?wz;l9iC>Vnm3U{q9zq62te#*#&Cy!5n=Qq5=lYg&%9DYKUlwx9c|K9b z_i`9$PMmzdzLFDw1SL#%>QOEbK#~$5F@MfrB!{7V&I!`7Kd`d44S2fKi7GjhPF+}) z(Uqy9O4+ixWRUm7w}Co!(6Hw}y0d?0#(e)3e;;-)3X#eMd0l054%x_q;poqTaSi?Q zcK;e;^kBcjd~?zSeVsQp9uq1d9CUJMhd4oc^$B#>4L=8AOBsdQV^E0}4&oUB?sfb2 z;*+aYhGaJKrzMKiCLq+?x?v^hbqq!>bHPuw6D2%wPYtzYgj`~|fwKpX1AtolL*>|>|x%xj@^DSrWY?j0P=?&2J_R!A$K9m$rYSqS}*YtZk z4#&=fuPnw^$lgyReGZPNAtGa5!0-4!>`T|IRD0$-B_lBo>0WA(K567K0vD;&Ru8#a zkxx(uD1mg3iMGD!Btt$H9{2|b4a_2nnwbHdOXpVY!5~_j-5vmf7NV82P&=|B+@#=t z=ienwR`E7zm$c*U#x9Jfy9g)Ne2{Yvmi~x1Q58|Dv|zs<7%gIX7rkd9No?(YlGUuA zT-k!3wBtoGx^2k*QLJ5S6m~d;GR7RaWLY~2W6jzgXlNgtya+WWAKr7-2OYFhTd(=7 zxRVeBWt(+Vl3_GzFUrJpr3z5Q=KN*G&3oK(Dap^&O4G-E&J%aiN>5L)jWs2PdEbA) z<2+rVxx{#jF9Qm`MA$a%gdCqiIbSTXRqhbEKHJm6UmS#Jq2DqbZtm@gn+@y@bmyWhNrAiq~#ebu~WRpa+~a^hgT{u3qiWPvxT4 zu{lh!^Plyu){G?KTDdb(voGg3j4jJaVs?av)`Upuabd!VJH2B?9xxP=QRd>-hKQ%E zbZyc&dMM&Ay1}R7=ecf(MJ?)R?bVW9ad56u9tBF^s+=PDv{o=0-!Y-MLk~~J}a8uw}GhStsp{H zkU-1GHsB4<_|ZLHMg07YJ}40852I1y-RwI052FAn1|w=BG`#}8PH$U)kv8~jeDAEp zR|$ZJS#44=yET1->Jgw2uaR{+TE1kFX7NoCYfQailMlk{xoIs0Z_yq;A@h~zEO6}COTo0A8q7ntZ4QI=;jI;U# z@$hkA5T?7B0~t!~59MF9`EbfG)<^J5_uke$U-m_ImjII04RE!rx)(LqE2**Vazmd9~&tuZ$)tt7{BBGX|hU6zF z#pr!T?>wO>RKS~dYfb`xWkg0QeI%_3J(uIdmn8wXGwJ;fY2Sygt$?Rn8fEa~tj z893>g(ZgkA3ZI+rV(G%6iw+e|r0$|$L`=Fbkl_lO!%6zk9sY7UVBN(YlX8hPdT-J) zM$LVQ)mF&?(wsiIjb(W;+SLbe!FDsc3i)LWSSJ%3xWNKA6v8EOd%SlPv%)#UfS9z# z{tCKkTd`bm4L?J0QsJ%%{aFR#e1q-YBhr`w8#8Bes)Hx2aj2a@hRXl$ z9^jfiVCl35&&gP*hQO7;ZeG;%Zvp<2^Vs6%MRTK!h~Anb@0r{mW1M`F`o#7I_!dqo zki~WF#(-3f^X3tDP29f(Tt8t`2n$w&p)A#I3`GSWlOiOVc*l|reV~W{&|(v%rbLt4 zXFvto0+(ll?pR(3UU2|A1yFh361X1z$NRi!*QX&R5p(V~o%dQ0EwbOj;Y#K}LzP;D zux|<>vvg=u^dTtZUL?}m>G*vOx#0sQH*)Td1&t&XkQ2zXCR1(VPAZX>Y}{s!k<@0VcwoZu ziO+4pHedzls^C%$n=3^j2!NTz$HF#gVf$-G zr%i~1-ZU~J=Q2R)KSKS26Q41aVXhSp^O->G2cj5~; z5s-|wTHdf^Us3ZTmb3$W3$dmKtS6N>zrOP%&O}sY`QYYxq{i|yiwrYGx%4|$ncQoj zA1}gmXC(|q3B(0-PZVRHLgyN{f;(m7_sA=05`nMiPa?9oX-GdxkzX25<-W7wa~6L| zKY*ug`QFNuF)Y69h_UAd!4(FWmuMy}__%5OrP#eRF`ZTEeS;M!X+eitkV+1%P`&7N z9oZsk!AL;&BJPWqPue)g->kT`)M5^SH_lQPG<*Qr@nm5L2JjIq zC2m~VB1}heFD7T)@(>6U4kSVt?9Xe2Tw-;j^sHh0M_pI_fF+yw2&Sd~Db6(xRAIuw z{wH(XMMkJZR3Hx9z3?;gAo1npw5ZjO^9AS>V%bqlqgz)Ie$8?gOcj%8_wFglZAuom zJ*cw49nm_!*_xQ`U(7%oM~UW z#NrDTB1X`Gc}pbot(EGQC4109dzvH{3yE??6U@iBThMf3ySD&MRTDI+--2#t;oPtl zmzt^_a3zup*8?~DeS<9nKDhCIlZYsgG-BaCxQ1|^?!89&13-no6YIaV+!7dTsW1>zh(BfrICLsz6B+_7|}I$LR=Bt__1 z5=r6E7;G8>5qhacpnp|H%;i{hES5v`s*IXQ5J|;$ADFl!I(t@WMzeIiuxvX<9?-A2 zpOFrn6pU`AQ3GgKpf~jdPXSO;!v19|?%LGgR zX~o)PU)Z*wMG;NDWALaip+6}a4|5WyAZTPu)JtJFeHILyten$^%|&#v@Tnn`?3c21 zDRkjEP=(Jecd?v7-prtU2vD65SOX{?(8eQJ`0(a`R;=0>g8SmL9y3!Y?kYllJZrVr zKZtnc7{}!PccehvHpCmy^=QJxz0BKGt`mq8%nijbP=QRPj@TIC2f)H<5Q;l`ngLUA z6{Pn*eleJXFJV>!TQVI1k1IHXgD2H@EaQ?B8bQaW@?a7cGKkSf0XY)(6HYFJ+yB&{ z2*FZU%^-(r(sBX24QdYx#3ta3d)Z%b&H8}+{47AYVd+{*_#jTP`}kR1Kr}LL(t>4# z+zQa*2MY?R#NAZ!cM_kWz%DcllSM-9IxEPwF)(iQ&_ZXa`aI9^iX!H?y*Yic8|=W) zRt>yvIDj@T_*{sV4x8)KHxSTuq?4P@DSjr4Blk82PU0E#_Hpg|^DQpkz9hoCm zErH7zYI=b(zVApyEQKcZy0!bj0HKz)j6@`rM*?k|_zS>SsM$YQ0nL$M5O$Dbi%ECB*!&xi|g+{qbLhWC0PYosg$w~Muy!00SEm6A>b^x zG@A&eq*~d{n?ht?Lnmy`VaIzn77(L`h-1RBkCy)(9J%-(e33&x)OpYfKmQ|Oo5GOa zWG_TX^|osQaYAAA6A)2dJ8EeKPL)2oxDVcc?lK@t=NUPf5leb@Zn^`4TGZ}hSYC$W zzs3K9v~JMiKrA5~X3u8_W>s4pnY7><6sSi_K(?qaULck1!! z6I1GZQA$fFZc~a%7+xvsk9My6{rmWP7-hNYeM37(?*B z6f%KiEdIE)C<|M8t3n%wnJ-&QhhPXFnSci%gb@Po>j8`Jv*60+3xHD%Oc9U;9kidb zPp~S1!1KYA$v>XqayEFNU0ZtaZg*VFM@~Uz55w0izS!lTH!`w-r>_4f*fIcm{T)HX zRhg>evjnlk<*CKX(->1j_jAmo1&Rl49aI&xf)2*7=jeuQElFo6%ngg)KD)>}sZR=6 zM68lT&K-KcIE+Gt2s{n`54w?k2l4AAw}7KSltnskT*VL)30Kiu zW)ul5{R5URl&^7tMW0U*I-$CuLHIJd@2^)w$h_ncj0RPhu7|OTZgTSxVhZZL8_dfaD5J{AJ&ERU< zfrS^W$oJM_UEI9ur0OY2kvbc&c(^p#-wS}8^-^u-_f$tN@n>^Y`X?Quc98t%KlXLl z+Xm+_@)rD03eQ=xXp>x$be@xgr7-vc*gNxxG;4T={-+(tSwIMG)_Wrj7`yLkjtkR|TbMseSjXQLR4r3= zSrpy*dQ+Z72tFQBi+Or6{Bn$+lxT);LT4HMHweSshQ-=nwt`QG#M2%75}};*)kSs| zmEil_VRYp0kaUh2m4bNq&6N+1xILFL=Q?fX~Fm zpU{2aUm_(}=FZ%fyfENH@zUs$W zG?BLfTIZRPaBtF&LJmL`eq^e`%Y;sIJVz0 zA8S-?{!XYM${uK4AGFrDJc8p)@O>=8F4qnInnEx#LRy-PHzx5*52S)mxq3ps_;-L~ zdpFd~l^SW+dHHM(y8jBw7y>GO zF#}#}_7uF@1Yo;1~1xGLF3(KZD{`T+Z||9ewo$J`THhajwJ1d`eC&&E$DI!iu{(u?lsN z%e&S#=U=|AOt}FJ=Zvdz92o9|UAFw-XTSefG{?phY^PL?6O-}~jxZYXhaivf=Jd(K zpEhX1jzx3pDuaQAO~V5pxM&b6EDq&$-?#~xd3Ck{TL{GK#+UQBZx?9aSgY$@03s}a z_)#qg#Tk+NC^!36nu!Xh@VarO{aea-Gm+nmtp!A^zQL7M%Psk|mEp!+63X~9p_b1t zRs71atGo^C?)6KdS)~Otl8$1KpT-kI zYpEW~lxIzYdB~b0Kd?U>SLzFnQ84GQ7y2a67dEl=Hzw{iny=^Z`~lu)nx#=6BI1|Gdi@y4IN~1^OF&x^;~T6b9-5D~GIDP{ zcLoZ;^_3o){I1@P%gj7sSLi$$DL_$eSH+d6d?z6?!@#*H-jzI=uDqi`X~lE%&D2zK z6RU(v^{w)pUmEh{S-U&2rUcSA_(wJR^CKFZr*J?VGC3@1m$q)mZ*kC01FyL_90kMH z1e`GLX)Lp96~o4a>^*U*)*skP)kibq32dqPT`w50&47TJs9SF53%wkPFg9cOXrYVu zTPo4bV1%dDkcdEjsq`j@bT*o}%4;`Y$&)%@m1Q=1$Ge^X=6gi2(%W>`Z|ykA@w37@ z4`fH0TjJi6%|>}6Nt-wJ^+_XzA>Yd!#y#oW20+(;GHziA_@mmLkGtemQ zJkMpHb`vY_)0tnavp$~%0Pmt+CWK6E4PKx8ma9^j!d>v=5E4QjEBzl2Y@*ZC99A{( zLW$ns_!qxs18|n$lx}iE90k|`RJuGL3Wz`?@`5BqrxmZ7Z%}kP(dbjRTA1(3coNtA zOS)dBuoI`KRAC9py@0>{IarE{#-9trKq1A^`d59;H$eotm~S*~j_6dyP+OOR8YU7L zs8Vi!FvbI z`BG?JN1b~5I(qGCRe`Ug;DVCF($!GC^;#ae^&tJi9o~JEe(ic*H7&81K`Vdz{N4F| z)GIQKtB|8H!HEH8`0?b43#DLPiS%Y6_&Ah>wLIPOy*WAgF>$;01?;AO0su=GB&jEd z=s0%K!Yr&63Z9uDvTYJdChTZfNmISyR$U4s^k}VNj|0Js&!D#5({J9>dQqwaSANRs z+v@j-f>w-P`oW{|E#EE#E)fK*1YLg~UvUUh3tIWd>4cBU_zuP6LHfiz>Ira_k9Mbh z`;p&Xl*@JBO)hAqut|inF4amIlF$5e6dB(p>)wxDP+58u^S1=X*r*E;Be1;(@!(iE zVwYFG-|g2O0yr&@;CAut=MN&Mxip+WkdF)?zqur~_>uM{IsaSHsHW!4Q!>$tw&Xqh z;h(BR+DMzOEsVrr+XWesg|ElVzS}*(rMn34AxwT@=8MqLXQ9ldynpS)m-1G=_rtaEXtIz>^yNNzyzSX&QE!s0M*xySUivSEf>p4)->a&2+F4lL}G^w^F&rzHLh8` z0}{(YJ}~#g&B88Ik}v^^t5-EFA=&s-cL_u;{1GBn?W*22Vyd3gDsQW7Pet$ELxL<9 z(`5Hizha^0-EsKr<;UAVt&+0HvSqQ`mi-e=5{A=q}vyr)gwLJX&z(1F}?OPR@R z>0hU%3e<{Lov6s}dy2qcZqN=e)#>RwsYmYtVSM7g9~d6{ku<(h<;`5iz9h$gI-*8z z?+N%Vyts-S?8Fvy`M>(^@;TsNZu+g?K68XWKzt_}n=AMWa$yx5<;M@cxBe-JTp9xJ z&NdEerMuswEbj0#^*Sn%&Iq})=06NFmr|c9^2<$uop<}?c1e%N<_WrS@+Fd=DLJ_z z_7zY{jJJV*YJ3&(C6bxBoNi-5@mMMo$|Pj%zq-FvKqgIkA@$8&&UMuTp@EAt?%&7- zo9>(#t<6qZi?Og2&j10NH6X;uZHqiFO)XD`jv#)9lV4_rA%B&6vu)> z!xJ%FCntl%Q|@xiqu08~Rv=Rhlx;RE)(A0lZu=aQpdU(#G@ueRVNbaeWQaS*v^504 z3tF$u?t||)m1ackIl>9&3J1qstZCN1Q2wEQ=X)Hu6g(;af;Mz)e9@kFlE__tgMfo%!6)D|%C&krYSbqy6?^+g?W80V3E%JL{X01U(3S%(e2CW=rke3Q_>{Vy7@t5_qUT*(_6ME znkk{eq}uPjW|3sF^|Ueb7Yji%3b~Oat)H{T7oJ;Js}4^+VKtx8G}CO~Po4u=zItSw zj-SMxCjJo<*08J{#cRf9Ys@$KzN?*A9h58t37ky$=ntOn3T9dy^Y0dqwhn@Z&rjq?p zwW4Qf@rHcswCzjcC>RvH!d1Px5|4i{cg?K>^;>3wyiyp$%Xon%8L63+)nXFZ-)QB< z4Kt(|g)bKu5ad)%!2GUz;UY4@ezt~~O=qa5@S1a+JK!`(qP2_z)&3_`Z zQqIQE_9T~~>fmWkhzN7W`tq}kM%O;3r_ciJaC+c}VMz#UDDl-&Gn!gr#n)?l_;L6L z3kK;&7}wo49yF--qedg>>rOfUY2R9Ndu8qom#uP%&97s&!SV@65>yZ&8#TI!qE*yy zH~vewK#Yu3P2J0m^X#_qY{Z}Ny9Y!u9pq?aZHtm<;y&LtM16^6h^v;vtVrUo;6B%h zK&MHlWucVnQ6wcz04t1AA}!v?2Z9y$v&@Wzj6XrRc8XTP%b#;(nM`O!cwnP~rOc?~ zyxmRcW1h2NgnlI31=qGtX#q@mlwhUqA$V&1hMMJK1_ca@){Kd>Li*}2TVBKISYB(R z;!s)0b=!DIKiwFMA>Dlb8B<<%^i2}>^DQ_Lpw}DJ>#=h&e07BvI`kl0y zswLk%4|PefS$W2hr|TEU%A?50qA=ngp-Tg_sy`KYhkui9qHK0@mZa1C)`5<*x+^-# zmwTSfK-W4jHFiEM`I;RZtz#!vm6+Wh>Dq9NM&UwnCQNa!W+HH2+_CH@<_Gs@tHz9k z(jd~U=Tte8EM&DIEj_7svJXP(jY-cCiSddR+Y1jJ-9y3|r{k9)PrqTo805#xENzjjjui2ElQ1Kr4tQj6^)9%m>6}s9Hbgl zRzgt~acROVd0?{JT2UU8X&$i870cWz+cgoEyCDQ5efy8EhM$yIscf$W!qz(#)|Lmh z^3kD5IT<0ix*(4RdD9@OqqA}zuEEvD51`-H1(`IXh#71ZQ;oe;BnbBj1J8Ny%(DiM zL19O&X9{2%Yh0N2UQfpkvU9yh6|FO+9VGP#=}m(RiH%j4lsngw zS^XJF9>tt6OUv_nk18>#DP?mESqADf7vtkQ3`jctIypli(RYQB1#0=;GfL1?_hWLr zEFF6|Kg+lxTR9RxfJ8d(k)2^15&i9==?}0UpJ7>;#G@hxwB{6hVt4)YlV8oO_ks+)g^M<*4LA0H=Li$?t zW$7OOI_U;R@zY5rF;sXbg9GZhErl%k3{GfxZttT!fdoeZx0ah^w>4v`FYrZgFS2OA zfj>HB)MhVo#H^}tPswk&DG5}o#tO9$g+XTL-?ncI#fy}%xei0)uZef}q{bqTxZr(G z(>JK`g@56~AG0-G3YS9*=q{s;i-PCRYTeO(r7-yi79+q8Vs^ViL%?j&9Y4R-Sd<)Y z+C{6ZLrWaFT86Cjr=96=ee8iEIa?EZEo-wire3&~7Jgx|NiQ}uGtA}^WFIw)!oSpA zN^@(MST$oP{>M7%>EJiG@pFqNymjw7A2lZ5s|0uKg~E2{8?!AG_#2ypZ3tJ`WC0-37?JA@P8aaX7`zeF zx#i9Zv>pIK4gD8GQiBU!YLT;xmL?+O4iRKsgv#^ziO`T_j8`1Q%FoiJ2Z9g++rEbu z9{O&z?c%gv84E(u7c(y+@fUv1QU3J}QgaQ-4Go+x|HtoUnfZ(vEQ;F>+ z%!Kl5O3YFmil?##c(z<~yHNH`cfW}c?ev-_r09}`Xj%1$p_>*4zvKuavMAU#51~>= zMJr7Iq!cbxkG!pjSdyIvo5-My%;}2j!UMaCl*rVH)r6Tonim&%^_D{ozOPN_bukV} zb6kR|**|**uR`f0A&EOw9p{MN%y~5@kT@AGU~S7@AnQ|}62r|o;m1w2*%lkk&-?0_K8n&2wc8A>R&Qp2m@lg$p}ybPO7iTwQtty}!GW+wC#paHq%&M-#X3 z{1d-ahC_R&ox_eH&gj}(nHa85kNrl^w?i1a@gum@KqmM9Uo;0CzU9O!GIL|33L`MY z8Vx;1ibK5Estu6LCZt>?N+X}DVosG|+iLLs*M7*Nuu&F&xEaMg9BY)Ju_~3%Q1l3j zgf|;;kAw$g^}2n1o%9^%gd_Da4cPV$Ei)#k$bOtp2c~^sB-I@BX!N3F{LP9kt?}rw zs6A)2BYX}1g2+sgEkb(9c3Q_wHufPEbRV`TN*7`kgD8xTF7qRGV4R>^U@c3wDW$j| zLLbXuQctNWy^ZcroTfWBEHHw2zvjCQ+TgAXigSGQ5=Gyshd(FU!A``v zo~ii2eLM=2etEt&r8>FvA9k0YhN#J>%z@unQ^LilzgqR&L&frB?SwD7tA?spDrBZX z-j&#|V9>{EDNKJ4xi)}0+ix#CK9cN%sCo7-TgJ*hP@4SQ#*%)w1b=GWo4&F?@F7$*o^<;*z+aD z;E8OG4*I~P?j7opig0B};Zpc>f1qM;`B2Jpu2%&~i^6q8VV@~yuqs*z-1Iet*EY{` zW_^q9YM&o{4ONX{i_b6X4XzXkvqp|Dd)-YC?k$XO&uxla^+;L_->-|YtU^Oy2I~F2 zy&&B3!#^1XNmfq&+#;#ZH*P^aq6K6r)U|IdnJ7uuYunX}Aj{8lF!Vr2dZMhMKnH-H z4M$0wU?y$62r#=TwqZK|p%YMKnLb+)SHjzf3^+QJNPdTCD0mw9%SK;20Sv)8mXpq) z#bv(~PKJ)%f;*MhE>^kO6G(P-)8%l)bXATo+pJ2;H^Xw3AJlEu)KSK)9mNlr(G5rE zk(nMi%#J_ybcNSZa-?RCsyO{(!s$RIwHED(ww7)axR3Ro zG?RVMo~~^i_+pDHf%N3{t(BZTeQLuMKQCukG#Ls&Zr#i9NvM@-E=$HjU(sh_iBIB7 z4g5NsG5QS`1%2c**1}$d9)qf#+hRD;TD<@qFElnhD^*FdJUcHh?O4~_hLQBk%XZjr>`8Z8>5p~eo|7g0(s5ri#-4=IuEAH-I z+}*vnI}|8ZoW+aBI-9@ zUKnb2P19t~FOv_`hLkQAER8GiJ+qvpN19LAGmPmbtBgejRB$`)H8Mr$Z#*)Am<8*P zOKX{?m@A4@5U6r%!H=>vjy>^SOmy@#Qwqqa`rxg-m@$7>vs!EY^wHkCphD(lOj@pO z&RQ9Y{UvpU75QZxIj9QX;j4QHqPMJ-Vldn?NqA_FAsH?C;l>raO(BZ&Uxw@@H2U=H zR`}RWJ`#WU0H-Z90`A;chZ#eFQavlAE_dw(m_upJx^~paG&gvZ{$C{z?0I&;4^9G>w$NHjyw>4WUzU8;Vl9MeIbDH%sVhsW z@&Kq>W94BZw6H#jU71PuLAyS143@i$Bqj1ScIM>oKpd{(-|}LujLfq?&C|s0;vxjzlOuM2d_x5F(e&~;sPDJmpbGN-~AvxsE zDCed4-C$ z=n$ryv!GwEBJE@JHRB#dBd1Q@Rrd@vqk%E~pktVk!*UHdpI6JH3|u)b{oqZE(~?0g z6UeV@A61mCZZEA?!BIMqOcgqh$PyeiBR_U?HS^S^HB&B{MveR%-OX8F$bI_opDZVl zoBmZzU&HU68nu4`&$YH5-#gzF&+uzJ!Y(j_xykj;_TKth%9&t515MpPnxsf~LhXe)#H`Y!2 zp^8|Zn)%XEKG22ep1c5iLAhTHh}3=%y{&k12O$e>V#4j|+~$V#pq#6Jd2Pm-eVnG+ z6^uXg?%zgmfOR6;c-}@?Cx<2h*j;U1{i4b)4%*85gZqX6mUqhtJ$*b6Y?DVL`LSi- z`V@uteD=ybV-)pFb!s8{^&7H2fm$`(MR#6jq58L}&#{6&Z-rQ&{6?Za9Q;_H$R7Yb zMomgYZ}GIjkuAO^;C9k|J={0T+lOmYFx{52DVMT6H~cp$*Q`WuG)E`Hq9@zT9aIb? zm&OX)I?1jr%%Vf0%iWF0E&6M*3WIvua*vTc{(oD0{<_~C1bupSZ=Wsp`dnf>WFL8)(+SIB3|yPk0VxEi}Iin-043; zs5yi}9aR>3*#$G?@zEdO6r=Y1NB^f~-=grDSajc( z@6mqO{{2VHpHfkN!c2ePp5pdicZf~yNIuCWyRVE{UkVeWKPGxj?x+c|3%f6B`Cgb+ zuU<=$BWL{Gaiz9~O$&|AU`gJeLuX10VUO3;oL;>=Uwq!T*^7C_fdg+ml#Iamx6VE> z{a8+cz}qpdZ26iYlM&^dH|&#+ot}~$>nbEar!X|J{xjM+a{F>DM|2_R&l@B*vk!@` zt0e4wMU0Ndb)S9(!0Kqk5j{SR4jS7tc8>%RLtvwTqPq>rp?hGRYhys=_j&3Pxo`D0 zZH;?49pa(}Ccl%SZs?Q#{HAa_VxbN;EPCE8M;=gnUy*Y^vr^-1&oJ*C` zi+Q^)P_q(7U_nso>L`GmCexg5IPE8a_YuxcdIZ2ZOAlC(nW-_L(Z(w61 zky=gNJDp>UbI3s2r=riP$wWIkWFlTA3`$9zS(`P#bK185zI%;fe?Dv??Fj{^Cq1sZ z?(t_ku`4f$8dj)&o4BmI2J+1oZJyCbJAa0io+)=nn){!?lw6B3Ou8l_FHZ+f3|uMe zA2m_tnXkm!@;uQ^Lm_jhnAUlgSXhb>)^@dtGr@B|B5<$%WhFVuxZwK};V6A!E_n0{^MvHKqy7SV$K=_{3t|k!NE`z<0Z`s9fDi1_Ca~e#eqXo%o}1!Xp!U) zGa&PTPz%RyfIvcquxHQU@pMsVW#mo4+%6x>KMjLqlgxjFlQia1Qf$$Z_fM8_q~#Es zl)MpA)&urpS_NCR^@xb?h{<}17}I0oAb*>3$`_6%5sGPqE;-dW7IgCIo83Xm>y|a2 zVwOR8djbh-;b^MqEqrGv)(FxTT{09?%=>ul;Sr)OKKWFALF*NSoS?>GCf{R&7PHlt zxneA`a&GI5sCLgOqOVGI76E?3W6PHl({F1;kzdS#js9E!9&fDiM(eo%el#Kb? z|D$NyySc_k)+OY`7nmS=iI9cXxwS5^}JoFu~q7r2< zr~(xCzxZ6RoA?@*Xn(9IE*%CA4X{xIQHB^nRdM&`eVu6jq22i z8|_zV7vQYZ?B!&cj5oXNX(S>K^9wqB1YL1rH*Mnymym_GsYaR|L0 zuo0N-yRryd0UQVX2{XZ$KO(M(kid~h#U8&86YLh6ugFu3VpiHG{!5IGdGMvD2biD5 z3Au!gV10>!1|w;{Do-)?I2v1ZEGv+*hx|4A{b-yCZe6=mxUO3>T!S2D5dkgAp=Gfs z;)yIdFJ)2R+w)*mfP61ybZ}-XTx9|@X_b=L?q>+SEla`Ot{k=hbV}qj&FS$b(w~l1 zVTp6Eu#x)rDkBZ$rq-a$sxG-A-YJcAww<`sF7Bz1v;kN& zg?nlty-_GNImhf03!=KZ08PMXGn17W#+`!{;=7FP7lDQcD4L){aMZTfrb! zF#Sz8t^SNAc(xS{W-h_}s*hSrL3Jo{0D`r;VGCIit5#AJl|Gs(Si*?!Yv3Z0>j1CC zK_k;r@B-07|AJ$nvI)NGxg2`UkywJ01S1Tt!A!_aFBYhaQh%mQFM}Tcr{6^PSxU=+ zuur6JVZcz$bNA-XHKo-bXJp~biGNeS*jtZcsZ4m<)Z?hx^`P;o*r}zNabJlgIWrs$ zB#Zwr!|k;zEWl<B$@!a^;md~x5%|d+6_UTJ9+!iTD)EoCt7VHF*?%iaLE?R7bMJRSF zb%_P)eAr>fvIXlZwJJ^0V2j1Z4@dzWhN-%C;c?o#)>&zsH~a@MyeJ#M5XJw0`@^q4h2=8nZ=drNTiweoEDtat}*#g%4c z5+nfS`UC)`-osLnHZXxe3El9Dw7(_|Z5in>_SOE*MMO>!U zkVPs;FsD9X9AF6Z3eoKfX52aSIh!#nXaAFk@rv;r^dAc+{dlsC4j zhAQizW2j=TYLI@yKhZ@~bE#-KUW}xoSTn-6X!5W!ryf&ER$%IcN;QiL?OR2rG^>8X z&hSY+Cb)=eRU5-Vz9g+=B9y*pYGrAG_rK*%PQgY^-%pZ_HPY*w1=MQ)^44N<^qz)L zz+49n+Bcgto{3C!V+!i+B=Qu2)VN`MD#hDO@nx;PerrB&n_zlQv(j`>Db@WFr<)=> zN>~=Bc^!%31;_PGF(UPAz-+uPiEW|b4%9g9LJJfG_qm5Wg@zy}C~LHErz)ddV+=|a zc2k9Y-&v3Rx@Mk3WsC^@pQ!={NPuqOW;~}}H|L+Uijs~{Z1j!s;Q5euZvXGC&AFfJ zg1_;jyvd&D)Nno0sVkg6$LQTDRVG_>GcdcIj|wbpiqri5EItEsXysT_`^VJA#3KeM zMWc18RI6BiB${OE)?-$>Qk11I4AB3l3}by!R*>pUr_6HaNW!8KFxlntK&}I5a|*OM zXpkk_E4MdUU!xF>UZooJ{Xy1P&Pecx2Zv|4*5BeN9V`J-hwQqaVP#c`J1oRn=#>7Fyzr-}w!Q z8w2ZNjgnULDxtU~mb}Z54<}u~r5WvIH#y=W#N@H5fX9(_N0+bQ&}v z?{wTp0YF@34#1f?5f4>d9~U zUBBE+!R?@5<#d{5uyE(9;t6z=i7p zTfX@N*CV#H!ujwZxyx){{eH0sT%@o8zeqCzsW>Ey2uU@?#2esI900)dmI;nUk}u-X zPB5`>)QKqMRh`#M+4;9OXaJBa1A5T4aU-{DbvG|oI9(>SFUjtlUtw3rE{>O0inr{5 ztssb^SIQA%mzW-n?R9uiP)^kEmX-B_5 zc&ObQ%tndg2}r!%g5KTaZD&29+$;`Pjn-qiQWKA{-s=FCqzt^U4fk<_Y;?+ji}{jW zw6S`=0GvJBf|P2CUOOWU(AlCE#x$Ri4r36H%U`V&B^=jXzY*{5^!pDGu%{*47jaN9 z`fXhqxA{EXX1&m}Sf(nAFq(sw>7VjtXnC?ptUmeddP%;wD50e_FR0#Ige7}IwB-I)a_{Hm;5$KK%Pe zQSBk(E%U?uEuV3)%=jaNL=>bogH(fpx@1ZAb|&j;6oHPWD=mGmR;rha+Lr5bJRB8u z4!+AYzkVT@vQt+oNf7fcXs`E{Js>(7_q&8%U_*PGmqIeL1BZQR>@n(QpJ68SgV-Cj zemSu+XZT<@b7ffBM^T#8xxNZXlvBpBRxOELA>9VaUa){wI*{U~e)J@SCs+DJ8mS2bWT`QY&Vnac0)#zP*gZ52b=HmLIU%`lAaDpR+ zT$C7r9F?;>@80*-f*spOj zIw)P*=^Bp$4^dM;CGW&{UYD`KKrtAQFX09c1d|IFV~AFy7h`wc0H{E z#KqzvO%1^Y{}DuB`-7AL6pLyIqO&^ zGb>6wywS0DS@t1QC$mevxwS-A$Gd_`D<3A$xqobg`#}0p?aZN}_J+11|A?bC3w73pIixDOS&56*S2#|{m)saBAEUg`B9 z>{nvb@eM$?lBBoz$B(>|np*|&hixJ%W$Hf}3WE;LH}gom>QHmywGV{u1~Wm}Byo0K zqA?T6z9|tMk}vyVc-2WEmqy`6zV#M%Vo64;Y14FiEa~Uss3KPgs*7}S)8kQkIexbg zgkDFAJ{4>cw#UGg*088`K^6Bs%i~)o=FPI0EJ`=8F(R*T?<;Q*d^f09!t_)XF>hIK zS?f?QS?fzv73AI0xrw(g1$;Mhch#`A+OyM)^07>Fjw?EShREhQZ;L;JsJq4Co3V0y z7IFBhdpn6poO53EC(LK#Zk!^Ah>gmJhLkn@VY_d7QDQbJiT%kA$-nS-7m)bCTVi$n z(?QQtc#g5e(JOdgemc{_%+tKv5!YjVC9(tsKv=Q$n>~03S`c&fvpmzwWu1#(OmU49 znWPZx>Q1_ogUZA*0NQyGHceR6Gn+ zYhkwe>VJw4H0Ut11&$TBOO8=r`#Cbd-C&->H>`V}>y}!3a|-+@tZ*u7*A#fVmSm?8 z7LrtP%)Lf_sY7P6acof};hT5LHXJ}-GSn~K`bPQ%#UtJc*|Y;OP-`Ng3F5|y8jyvY z#Bf2OG7*3umz=neO(8k+koTA1YA~$!LE!j1B=Po-0F=Wk5+YUlE82wb)E?40+i2*H z_AnR$pOkO{H9-tl_k=QM-w`^1D%&#@!3gY1QoLEE(=QdvFDqgoO|N6uW8H4`9rsfj z-A~=fTYtIW5jv5!qAhx~#R|ydgpV}w@LkA((Y zlX9rFD)5Y%>A3JJ!LUpp!{45TDyom3#ev^M2e;mme#6gLB zkMf0gbp4|%K=T%T916$hdPdq2lwTDD0f89fyU!A2`dG_=j2a_o#Fyzbe9p2UVr8Kiny|f8ixqyB?E#DtkmycDNq`NG-Xyd z+&I01ljTc@wh+oj=MQ z+@$0#6c~BY4tzYXXM(kM9$^`HiB`6Vk}n{?xX$I%?hZ(`-t{IyJ%5iQa%c2vhewi- zm*p+5A@E919S)+3v}+dG#&~XfA;!Mu3iqMBVUuhWmrTud_&? z;SBX9ggq}{m#kkHFE{|9{t#n&EhB|QFnAN}Yoc=gZU+deRyMO!S&`|ilkdkHFSyy$th4eL%2(8w7Q%5TJsLQ+NcKai67w9k_re|lazhGG&k8!r|69} ztPeO$j(h7=Kz!2zC|5QE0<;of&%MW>H-8pU-II2@LthN#G}AClz!{Cb%nA7& zHto#b90hdqQKD|AyKLf_imxj1^BKCM3<*XjBa_0Q$3y&m6QPviV?5N;xDQ*`fA$mg zOZnKA<%*sh3EFT~wGqg2)y-B8eKA6RZ?<0qhaT7_3AK>hSNK|@sZ5&iMe`nPJ`I$c zGhI}Hx)gA9;|o$CMFNg>+fM+JRBjaG4=h}1Dhqi|CF3jSIJ zChX-QaX^T#H2~$HSEfmBUh+TH93VOYHTq?8tmgZ-Rqj??ClpZ^%?^*fEQ+XyD z$utv6!|!?SH8 z!H3V86F4=_fav+d+2a9y01lpA!9r!J&CLcHgYCU!OxA1!%yms1PHtmZzQYyrfxig< z6Z!JbkER*uTi{RHS)(-n?p*cTtugw0(|sNoSdr>yI4JknzQUJM6R&vqlWK}T$uIhR zB08nk9pvu{kjc&&RArg(oblp`c7$G~SSW#fOiIDanPYe@s1=CP11wtoi-*M3po-f+ zNnx$Q{jaWntb8R4&?}^alOg2Cx4>$|`)TsQNYOj-wf-4KHk@s`{|!bu_#1@6xPPN~ z8J{xOXL=!Lc{6?)`==A~Js!>JVFDiXdlcnZtHU6Ja#Bd30Ceumb0&FeNrntkcis|wt>a=1)Dk34B-N&R-??I+HHWx5zH{D28ql-nlj7_y*#HA}x&0pDu ze8s}LwJcXCRS^$ax?@^|s=~)mS5sG5y6M^0gw`(ZOx4sZb4k<>ZBs;ev4=Ydk!#CS zpDlBWQ+wG*)MDX)yA*}iOwQ(UPF3QiURVfa<y9|o zo9R-8y@qp#8TnT#)(!D*xPvO(aRH>=h)BHgu;QM^KIH=m`^eBQglJl$%}Crh;m-xu`(Uo##A=m3c9u# zT=JT0YlHxNs>*ZV!O|JC7Yv3r3^OA8vd04}^edCYGn@RfhmOZWm(h)E@>0_6r4wmc z&IL``x3`Q9M^76l4N2WbTrL4~k%c5rgs@E5Q7PT^a6Bf23OuQuu(80COdr|YTm;hH zaP`J6$fmA4+-eOhsiO54e01PF?95BfYEoCcI4)Oje*(XBa0t0PLu9O9xmns)2wLz&6X-(tNz^aa~NE42D?6Ougss#X;Za#lOHW0q9 zU&7*Zu2iwWpgV=(f(jM>s!ak_WlEtL(*2?IrAmFMAA2{S)}RZ4DUm+k=+9A!L40}M z?)@Vg<59teijws(E&Se59d_N$QfVkqa9^ursiyKw!k3dMMIB{t3d7VHsz5$EIGb@R z9c4=%HpfPWvh)#!Rz#fMh55#=FHKzs+Q+>f@}t#`4A<~6Xw|u8=`Kf4?PENw z!C+e2jWU46BFb(wk-}^R7efs>6&7YFEzKoKyoF1WYk$I&v%H(2Ff(T;l!azPTjxwJ zA?$>F{V6aSI_Iw_XT@r+)wWkz07;l~HWpHr*7@(q+$}$zoURK14P`&yqK@(iqM8RwORi;Cql*)$RP?xg?m8|ldBjzb| z_-5=UaRnCB8RTLQE2-owGV8Jj)7S~B@fLM``9tR)t%{DqtdZT|Jcbn&pz9cBN_WpHd%<6Lg#>tM4*s$1#s9=ph$ z;+b+?a34+ingSa#n7Ps{UdF#U-bESs>6z^-H@tjp@xX{y@IS$_prPd!X~sNr^is%) zJXOm0#Q2ca$WRzrN0M+~nSl|E|F->h>J@zcHBW!beIR>?1|8 zZzLol5bjFX?l~%>TqO1E@j;v8B8u-lN{go;upf+hoixX*$oHi9dz97|`8r9>>c4@} zFS@E@s5GlY9#x6gV1hKqWi&xeV1J%sMNM&mI=nOs`T$djmvOjUXrCk7l0|60k-F4# zl$I7;M#OBdt~AT#Z9LcI#PTCa4bf}d+uAed^NT+*PVS+wut=9*=l4xS)bcyYDU_Uu zsoT=@;rO~IBee(ozm6R_@ZZejbk2+iEbREtxt`WpE?OsAyYO*TfleW3sj6_EmAv9} z4buS8rFrgeTnWPa_lQl7)p1!4hqJKgk+BX#Vt6>zCppHk-^o#1A9Vk5h(YpjXGw-X;V&8dsyn+P|PFe5FhnJ3R2 zuG~Ns^mMY$OqYoe$NtC+SK7?(eI%#|q$4s%@yZ>1#2-Dxj#b|}@Onnhhv!YStoNkB zcO8g>$;ubPj8@$J(zDoZ!8VLh@%@u1D-^Hpy%jzJmI+touhU)aUM|@;4Alae$!DJ! zZe9?=k;I{`kRwni)h}9lXCuuHJ?&&_Nq;YF#O0?=Z#<&f9@OZB9L4?|_B8!9GF2V& zZ$(ydr|$Gn*v-CK(}?ixOZW=34hZ1xrHL&|ye(_@mX;!CYxSS42cl6nu zl30yduv7MSmQ$e#sFE$0ri)*3qLT_!vvjwLiP|Wz1Gc3oL=UaOQW3JK3@WKB0(Q=F zDR~SuAB@TAOXs6Y>-uGS+=0noTyJFZcMus?F?eKW$jlVIH9w_Ma8fgvdYNXmmlY&2 zjB#km&Q>k1Z39tMmp9ag$<99d0pNX5pQdfF?Lr|E%h}4>!5g9tQN|u?ZfL(Q zv9XQ0qr>oj4KZ?}v{MR-FWa947%vT*8hcd0ptOT5@cJ&Oni@#Es&|KaD3WY@D^`}j zBl64;_uj)vrpHd-VW;S`he(i9W;8~aU7g{TgN|zAGwRQ>;_DR<6FdRz@(jO4i%Rr> zmc!VBLFAL^^){{P?OnzuwK_1BlN>Ew(>l;gOTFkkYAr&!M(Rt=aa#BTqviZ^ur_bZ zG-W}AG1=hgH#-?JjsqP0zEfWhGhm1aCO{_JrZALg5z_L@VXLbZg4K_S(;KG)b`WxQ z@8F7pl_`_5t@p2#n_ofq5}ZpOx?~g+Y|g%)vXE?R{r7@#u&owj7ss8!>Y4UCFY6Yz z!7&XA`nhssh*;)x++w%mi$y|~O?xj~2~v_@Nxt*+(T}=P{DF?YMLH<>_K)y#oVgbl zs&Jfonw4a1RXN|(vMfeJe|UR6zkGoe7&04TWHnkiFS_H7#5q&PgaF!%K}vS7LXqkf zGbcJVaR8V03F@f|8WM}nM4IHnEsWhaFJl?JBCB9UK1`OZbD0c*6Uk-@42;;R)zY?s z0?DBN*sA@^pG0@mOatWYP>NI|B|^E!kiYhsiP*~uq2LXM{LD^_SbQ}(rIypxHBlU` z&Sk#FpG2z$7UJ#F0j51-0IUv)unh-kxVv8gwZCHQqAV#W{J`jD9Bk|%7!?Ej%%msS zvAsZ)z>*oPnZ(B+M$u6;Z~WZcR3&NQK#<^7}ZfvEBl%BjF`dwcZXle ziWnSm%}5{$v2cSjJgnmv%VAvAh}+xIr+BBtZ#S7{&6J&Ts=SPNRjqRv0tpYOPDc1~ z$N84MbDYEOl!E}swd2{;@*L%5HU-w$t{CR~i10Xpqbi6{8linChsB!8oH(}MoI*+& z$_CMab}fLsRi;JAeF7!~x%&&|fginq<(K??-O9{0Kg#uw(Hg$V}qI0_dnDcz~Tx*Q9u^ zGmUc>!^7A}Ax({4OK%Gx&@jGVCsMiE$-YpI_1-3jebndc#HpoS!OyS(J~NY#D_B;nWbu^hRM=WdKUyPf3lqZ9E2LId}av( zJb={ozsom@J1>ZnT+0?}^RD1jFk9kCiL_#~c)kSA!_#ejQ~1J)po*NwdhaoaAv=xx@j|kC%XuW>9<@$m!2+#!5H(-!= zlZIOmp90W~j;;{VLW1fb;ZMlJrO#e?)tCaNa1QdMPVU5qyv6jZR@U+wzOl>ss^YMMnI>MeU){NkP9FyZfX9JUn~*P z*m%`xxi@O@?B6Y*^e{R8n!_&SD*151Kwx}CMq=Owh-UGP?~HV4B-O)yJ}U6G4<^9@ z(;@rdp~y3XyHY&O@^&2lwj(5{eQi7D2QgYp6+T|i>h`1VJF+AMxpJMEl^$UzH=Kp2 zg3tW@1#VfU8OBSJnVXj~XU~b9Ptd-v8NuBYlb`>FLfv%^)5FXS_9|7_yxbY1V~8kO z>T=}IvP&j>RyB8(^d2g?jy9_^c_5SS7A{EKV+I0hf~gJM-;v_JQDzqE-a~}0Yz$tg zdC#A*45sPZllRCg!bx#-D&>fji1V6mqgg^{ULd9_{fMEmwc4*4NDWvcs&|xf#~aQP|9#xd*?4jJPTRZc*REKx>9|C_T&Q3>bgedzAe8#=} zN_xR>s8R>%Uw_PVgRUiOrptxx-DkuJjQ_!d?>H{H)*~dAiEmJ{rLlKYqI5NGiQdO; zMuJQ9AX%vG2%jLoU)CFEgKLcL{x?05fg3Q857>y~Ejr31Te_8s^~|t})tzn5$Vt!l znWL%gp)x`9g3Jg^WHm{4@R}1JYcHRq`qX~zZt56n3Yw0p+%)p|T=g{9e75qkwzHiH ztvq97)+aU4T8aD_f5|jzQOQKd&f}k~g>ygta8i&R6;wG6G{j+Tw<locG)$~5X^ z5`{|6+m^5VTneo)B^MQ$PHIzYn zw=mMrnEXr!OeY)Am}=@gW|AAKRsGurXC%03Xq>7$mp|_va&HcXoh7)oN+0DKKraWw z@nmkUdsQYp4l%=8Djq5t=^6-IS)H0B3ZHbrVf3Nr3-UV}^Gfr)cS}ti7uzpx8HN(R zvg9{|xjtARz4PD^9Qn^`AGP31;PJ052=kmV95o}&ls`V!_s*P0!#KK^%Fl&M>X+O8 zG$aN_72S$jGAfm=FqJMv?Xnw72N@!eW9T2p}V%WTKCtPOj5Z1R9SS6eh&&OJ6e$ZG>M>uu5JR=;afK%Cypm zQGqO+B|~G}X}{Et*|vVRYR&fyq5(iy^b z&Oc%rwa6H`y*IaX9lc1atOlVkXDO{0g@NEG@1hA5>I~czR?8gMQ58BHRx?Y$Cj&l~ zATml)zT3fxWAv9n1yLE_T`G?RicPAWF~iKe=*(lv`{>NX|Aw6i+l`iy2AQoET4mX- z7Hj3v4(B-uxQ@f@1qitrcLK+R-RuQ-%p>;|3wjjwKTAYQ_;g!tL-*jMabr%i>M$)4 z9aXptUD8F1&|-LtZ^fogrwE$BNC|0yMJ&=y_JSuz>SLE1eco8wK;ptW-DcGa*9e!! z=-2|^k|D52v6(<;D@`5frS;7Mf+M+e`bn+6i=2;!C~WlCd1&1{h5_cd=)=3*`Xr6p2kKWwuC-RV z*3&9sIkotyioT@p0{yLj$+^|2&m}w+6g^}mA|yfF+8HHpKIF19XQp2=>8CE6x2=2l zmq?Z3Z?76LiHq`YyVbu@W{`HC=7D~-Q@!I_>yL&VaBDlk6<&AmmFsLA;5CKCA3mnC zZT66UWoSuattcLUwG5vHVYGd)++w839(1C}5uN&L?^}NN5^~eARw6o78Y#YW%fCz7 zNMI9uZ($T%C7+#(<)3B$Gj{jZ|L7BRlRY_9(e^n&h`sjXv!*jGRRW*B;M&h1LJ}FD zsayRFHYOswC-t(JiJL}8wduNM6cmGDO!A5Q5kAWi+7u>i!yTd^wX7X%e;AoK@Jc;& zh8=B}sVW$)9=qLr@qJ>5>>_eGG;@ zb?mDAHO{~xj`>kBfwL14T8*yLeoV2vgN!}x778s#Y>*x;C5)<^IrWoF%fppYM|k;? z-L5O9C4o_{u4H{Qbq^;~O4Yz=gs(z0x}T{|~aI?NLU3 z;lB$?Ey#a4Pa*IhDxZ`S=-ETxtxE#0O9Dwt0xwDeJ$i&Nag~*4F(X+A>S^oDE*R@` zFYk-3uDCuJv`x|C@cC$9s*8Iq}xYoraMGxTHASbkAC}G#*d?!hI8SgV-0!Z*Jg%2b$yiszsA@}6MF@N`v#pM{P?fi zMLTX)&v4rH4a|~XyQquyk`euBWGhL-e2R^N1=&218U*n!^O8k`Ahd)v^3`xLQ4k7k z-FQ+OQ58n&lw7YJfof4S?d)I7{HA}XGv}fa%I$Gv^GsE5!%cA%>dJafWz*+BD)N4P z*HGrKt;}l^)=xR1InbQ2gn8&j!+x{=ZeoC6ShK(mII!ea-t+l5Z^^EIc=0T~oCzAoxy3RknQyOIBj@dr_>=y;gZ=x)tsiifZ zWHgkF?&$FQE^$R?IQv`+mFue1*{B0lkyWBz24;ezr(~Jw1;dKrWQhZupbn-QgZ=WB z123#pdH-{BHjakmk6YRhY-J!~|X=i>XiwGpmlqIuc zKBSP%AdXPqjPyE`!~RT?R-$cD>{oe|M&BspdefnwRxJb~P?e%j7Q2|833g`g2}3>T zKqZhMEqMeQVb(B$d!loiZvW~5!k!UnAGv3kG(&amGNPW7hGa>IM)~4Agkur+x@r_@ zsB&uK<6x3Qoe!C4_2`XWsw&gl$Lk&xOBSp;fK(?Rpo7S#u(!OW>e#X^Q)gHA8 zUy!~pu;`u`qbxpI*Ihg3v@yg0$n7jij=&)#n}d z<%0zMb;z)j_(%kA?;RTH=O6?8d&JaXCq_DJ=^3m_Ho-?pbksNPlzTP4`&9ksUKlAW z_8^DOYo%z_+Rr}vSJIyf8fZV{La52UPqE+qnTjG%1~tO#9K53*>%bZ%b@Ov*yuoS} zRy6vPHt|~kayNIPJzRA$&s5MZOKX8qT`*;}{*YIB6}9UBR`nGcnT6@j_^%Fuidgq_ zaSgY!EnitoCkrm6xgf(qWVcn*^WJ$iJJt7Xfek1mr1fyUWqTrI zSetUOo6(*dajjkh(H84bUi|u0p*w%}@Omud*PgO4w8e0{F=Q@3KScZA#3lL)nA-2B zwp(Vahvxo`URb*h`u$j?Xy55wLfdp%xgn6}F%?ebF{L_vccGKLx_F_(EkSqUxF*Q2 zrFWUbSY7Bb^(4D68~)@nC(`NtP!_W(IA)-AnNzHH-08jeoVO{MsSIYTt8FiG77W1{ zRX6ZgMa@Uo>Rg+8;HJQ{FUaR!-8Nk3*cCwm`%E@@?tS=+k%<|<9k!jIK`p%+wq3fI zMbF|KRA!(B7^?iqO^1$9i}Rnb?^W^{-RdvO*+!^N9 z(`1u}@XHRO;ip~+jrLH}-VL;R#U=%aaYZ@lxSQT5rTi@*zCdn2=?9^qO`Z{zfND1zlZ{N0Ugg{o-)a}5}~+;r2x6$t6i=}-5oa>c(R zDkO)W#i}#7ZC(mg=M-${I~kUT|C;zjsfhgpu!Q?0lvLtIYOs$G`J?PirNUkHIt71= z$uM^u7E8~=^_Ka9r3=5XW0YMu%;}BcTmF@FwCNRN1WlBO(fx8^?q%|j`Umx&#ij!*-Eqi`$J%&K(2!s_BXhUIr7?BK>@{ft9=JN$^~=@F42=BgD@MG$ooFtjbgQ z-4`d2IZDtm2PZA*!hb>b1&uQQl|Qa(+PH%&gJmXBcTTSue5bZ2ck|8Ec8nTb4- zX9FKdW;kx^3yf@$P&4TNHzCeUekv4}AT7z@!wB@&)qCvAv_9?9aAj*q)6;u&%(Ol2 zDngI(NOTvzDQdbP0ZlLZ0#jDomh>G@4P8dsQrE4!T1LSHi7K_~Ro2!=?=eiz=2Qqu zOy|*2*XA_me_p5hHLE&n(N}HYM9M3N|1hcPqOx&z(RYb+5^h;L`yq*|X{dR2@E3dv zTa!oA>>!tOVk@^2{@Rq@O4aLcTS`j(N?qZ>s9JEh31j$_h*~vUBGUi;MDoen)_e*{ z|JCrcYXE<1@%>|QwawDL(H+=2q8?ScY;C`hYF}9Wie_K7LfH;-|5P9tYjbQEY<6ch zB|FVAkv-THu-*{1*{!{ZrJJ=EAK<(~jurQDG}`j-pO3 zQ8^HI^mNeahZ1?Cmp7e|V?rP7dFP~caKutVB^i=tG)4LY7Weg%rCYqBEih7D%}yfY zB8mx|q$N`jnUj#kG$_KuItFw~`#U-sav$YIax}=g&Zw&wHBY52A@Tip9Fa|A7D!v> zvH}U*IQ}~#-DD!jk`YP*i0%We4W;Nb9CP$pvd_!-w4p9tijhM_$3hNt{#J54{W3gZ z*!ar;&64ij$M2Pu$u5{lMc-IUxqeWUqmb)yH-`{DrSWath-UpSPR;^WS}O+QckJq0 z!ygo}Gdr1!ydE&hpIQpnH=;h>sV%=jFNq6_H@m=wUkE~0(V#b2Axk|!JJla&t)G`S zrmy(6zSBop2CqGwi!XUgystOA#i9o`U4Bdcqx(a8nJ*K__ae58_tc=@&!Qcm#op~l zS6XaB{ub|S30R?A6YIM8SRG3|QZo!?h!?Z$DJTiH&gx3&Bo02uPgX0gOkj~73H{WZ z0)ny19r~-k+`fCMVQ9zUbz$T43$B^p+b|3TvPlPUnYSnt+TF0A5Cye8?umcu)!yw6gFCjh?%vwr~5oq@qjRmK3*Vf=~_|0?I%DS;S{xnw>xP@Ni zG+m8-fnJPa>Wv`duSwsbBwcyyQn^8QE~~n9WA*=`rjqjqoo6-8UBt+fYV^0CPp9lm z$mf0UEhQys*OOOICD_+ij||#+_6&s_rbhhGa`ZN2A>i{Z6erzfxVLhB=2}5CI<SC=j9qsWZOmXbwhf3YBP*0e9tMhjhT9&mh}HoW*#o0%ez**>{o-lpfz0!lo^3P z(}3;6qFe*!w^k^EZ8@fa|1IQP;oE96+~Cti8b?+0Pb_<@GmNEt&nUHtMjDW{%Z(Q3 zi-ml$tg?3)TFGR0_39%(QLFBbC$Ln`cG@Vlui|#(m=CJs8>H|#l=ChN)@hBTpx&+3y5TBOwbM~Taas*d()O{ zu>Y^3=JG92C7H>fA@;`r=Yz^8<9jrb#&e_-B>n5SRBli2WLYq!i1qb}3c{RsLRaT!_`#j}0>X`=AtMd9 zPo2H`g!5WPb@^qk^Mcy?bpg%>dR;@W=PU8$r>gyQM}2latzzsQn=&FxHH5{dE3={! zvIuRzeQ$46qg4wf3pj&|kjQn@uRVQ)XX@Nh}{;N{qZUv8ALmhLk!_Jq@ z@!N;3(tf7PeN|SKZjcY(9@oI!3Ov%1nV)rb@x`3Z1D4$jPo;V=Bc61)cHRq~b%az+ zTjqS;%l!);<$jI(uYRQ_q?0PycgOL|HT|AH611x`C;ky@!zcgcH|=5tNqTeLgt| z3zZJNa7y z=fZicfY8w#>396kGlT*|PPpY(z{lt$g|RNeoIWpoAOZVI=5B$BFNlz7jW)4OqFTDLe ztOXKI{uYNfDQAzJyceI`;*>n{8=A-Fk4@R%=8xHZfr6OEPQBlASdRGxjbr|Kzc1nn zBz*CO+iv7gpWG&!X~Z}*jQA3LDb5~r`EeXQ>T8WX8r6QZ#rfS~zb!I`9oG0v#azu3 zz6Uf}z=`iPGmRS2luirKj}mSv`<#ASh{d(rpr~;D8F~oz?nWdo3p=_(NjCmnjV7l{BX%BQO&;qW8L<)BQ_>a!v8nfb;R-HQ7?zps_U3TJ@R9BJ!xe=I`B~T1 z=paL{=;HctX))y_fg{%9_w_4vqBg-0(kgei9ZiSc->p8gqTNG`?43bmBEcK?qyH*4oQUMFZb%4}n|gZm=E0XZZHvoH>9G9*RFD2pB3v@a}b3GR7D{ zkm8d_|JlLNruQCoL!BAW7V+Mx9V#SBCnW%2xWb8jy<;RIy8(`67Z?D=`8o?fu+ zx=wq}4xk%?jILK9^!!{M@kpaBZ6RKP{f}<+t`2AY+QIf=J7E`RQiqfCNsVS~6IkGD zR!ULN12&_Q?*}MrTmIT2c$iO@aArdZ%IoWh!n?^A>l~w_Whg=PS98`YfiKORc*ibJ zd#~5kQ(7$UM`>WzI^2&1wYku_c5;!mF2dTq(bWtz5uqwG zA~kY;{^PdGN`t^4=86~ z=LiFPMpJ?;eq#76LLqO8AS3Ss#}`&Fwh8DD3s+#q%E~#l(XU~HCCVXa8}>nb!3g}M@(#hp#mHVkia(1Gt+CkD@?l+nwdG8D4dO%BR4~> zr!v}cPjPcfyE+4t+|6@+Sf`pxZsIKe8Efk+nQz!1*PnbP@bIafjk5nEeGBdSm)2f@ z)OBVdar|P2B)4}o%#02c3Qqod;eBP6dic#S?1w13(4Gt&-3uT8=im}arH#KhE(!lk zD4iD6{;>+G12MZ7W1@QQ=((c^pKgDOq`GroA$#Z^JX*ep$nI>AJWT~*qKSwK5ec5R zh1V!dTn&s8RXi5%8@IJ6kr#hATuU5^ZXWI|c=F>xp-W2F#PvidKc z)?eNtL*r`VUdbV&i4~PMweZ>E`KE&@-yfhswxP~r`9e&?2h>zc9RihGk#16tS5W6n zEE%M3p+?j+N?j`)bFt07_h6B?8l9Ju-^jat6Vp6D<^ZpFsbI?eJ;KMfwGyz;;DMo| z*5ygotw0|N^K4x0+=)yBV~4{gTFC72_Z1GFKl*GvCHzAY^wgVUV~69{`$>Jv-?<*f z=pg~QWglaQ@-0$^JYtwb^?OLG&nO?IG;xo;Yt|v-s`TWP4yS)m-LbYKSMg)o>9!i4 zq&NUc&q3-VrP4TAtOuw zc;ljw#x791T-9$XtLFf=Sg4Ux+W@el=8kVg{ISjMRgK>x&hH-}j*5@Qy`Su6MP-$H z@a9fK#PRTrVt<=Y**hg*cD%ovrqI9#q+Gb9yC^$h6Y#Piujc&q$ZDQfGQZI2gU5cU zC|=&$xbOea@l<(Z8VkDT=~!wfX90vMVso4mMP;$MBXkUHYs3$HNO-bfi}&9k=E+{$ zUq9CGeKvLB;yAv839wZ%fF2Vs_6wxYbmX=6qK7RFP8C6<*KE+qw z*EHla7#>|SM@w3&WVxX9H?mWjVyr5z*5LUa?U{9Iu@hg!%E8;>0?i{+>_)@uy96(O znd88B#Gy%^Fv%)tonZF8XEE#4XbK17yIqinHxs<2{9OkwP8E$9(q1 z6_iC)8#DgXb$(`0*ym=Z$_6Nd0j}gExS%kk)T1PPF^4ENa9jA1x+GF8JPV^BS^!Tl zst4BbogI#nm@}7p(2cM1)xb;g)|ELr5Xm+?oahOyK0m*%`g?y6Drfdw_(>~u8$}{Z zu`KR$YVac#XF86@()+1SI?6it4)LpKyVdvFe+>yQQa9f1738&54Yy74?G>61#uz}W ze$)07+LcA|UgF;3Ej2P&zZ9T7(6ocvNr72tFG*c#-W7elf-D1mODsid-HPl9W{b`I zM`i({k=yl433J25;99;fZuocu?cf^H*>E=1CF0)2m;ly%@L+i~Cu^+l4>Mg5bamBK z+z8pKg2P&+K0>PDa{V_?NdQK3XVrz|K3iLQ)r>~gAc zDOR+022h~K^$PBZm~6fTlTYjexd)o$6S9a*tjP#uI)Ght#Sy>Z!9QA3>nB#w0V-2M zWLxiGqWUFU(sVgoA(Nr%#jH?g50L>jsZ@*0ktAeC3#HM>$)>#{6yG^}(v3OcR9QSd zSuOCtsE%VrLU=^kPRf?6PCrZpf6eIsIJM*WFjk%%M0B1*FW4TT&LWWP`v5R?QkwsR zuG;sxh>ccfIUvagdnBw`et>}=r7h#*#y5?j=l5mf?p1JL$$AM)Z+M@Wlw3TF<5io2v3{#e~5 zT4`vu`wRtqUPu;YdV~ResA2#o?ueiHx5~cMa<8oi(ZmMd!=GJFgERfX}?G+v_FvK>;ey zkhfPZ=P!|--rz2w&!Njxe0-3 ze<-=shQ4uuRRd4-K_lg_uVw!?oitTWnYDBif6iYD3ibx-?+Df zW9KiiYx6%={J^i|S;A|o2Kk{+^5=l((owiTx$A@L754ic^5>1hrzrDnmpgsrP9rRe zA5^`6MSfd{a6sMJ&BGq;xxmk*6bhXL9aHny3lx|(q8&5wXX;=7gTy59%hd0sfij}o z8#+Ya#OqxijF>1hKmjho5mRMgc>oZx1?7LVm=RzP(n?8~WcvjnpvcWtiI_W}Vvh#m z4rtf6G;mxm_z}(8s9T80ob64Jlpw!GMpKgqin72yQod27+<1kYB59itDGr&5&)cuB zm}K!Fg|dhojYp0T+LY4cFT<6aXlp7u2y$AZmi_2bCL~@CwPlQ$Pwy9dFpHcu@Ry?iHuS-)4#*`J!x<-$c7{YI6JE^}X zC5&);ely%KpFB^XnfXtgzlgrlFXmSCta2!=-^wyu#sUXXK>FU;#ZWE?36A1I?&rz8 zxAt;a8o&U0oiFdaI)$B7zkQjeDFw=PHmEJxFCSGqS8;|PeY}RR9pLWFN4v9lB zw2S@AP&#)-h2LGea(Q_iqUBo!9;N&E4{^*X8*YRTXwX~=n``+#@1XtTSK3jQn6!bS zU-$y9jAgniYY^1bZBqy;ak1(;*|1>z1j8>PAeyyz)pJfKYD~&CS;Ssl{{#aZ;Tmji zG^@hFI80>5HF)5FK@=0#Lhb58;s>T;c$UNTx1KGWbGm!A5FbOee>uxKu2`aGB(;ex z4;>9umZjk1fYF#V6 zVzir}{Y5wFg7Lk|2z8ahm(8U+za+6)OVK#ed+qi~(n)~~&=the*DXu{WSQL#Cu(-1 z4iq#mw0Bfn4YZbA2qNA1=~3uh26nB;T?&RE(HN@}hKA6FomgdE?B~K?O$(j~$po^D zgVrlVK3i*xYQ@*3S|cJ08z+gRCt))fvZX=FE4HrTytXds_L+zz*#iB9NX%pXB6*G3 zf+()DKWcENjM(@2dzk5Zqu0Mrw#zZ>7b^@URWPFB@h1KgA2%Vy7tAQ+ z=i+orx8WA52`!O8G$;LymblhTG$pDO69|Y0*_b_GbKuOrh9q#hH$%(UBp9@&uBNog zfAX~Enza@nyypB{IA#DxZ>tocY})>3Q6fA35ZR@^EBZ$9@CjETYUd}{>C5#@M6;Ya z108}g+2_ziQP7T^@w|FSAUk*(6f+K6jn#Zoo4oWi2jv~2@!=7Is%VoAoCR58ZEWK7 zRdWQn#?U#IpJ9OCzm>?(&g}45X7^)OOD|m100hWHf zPKHHt(HUg*Pm@OOz3$;5vs;C~ms=>6NG%X6f$1ZB!A#fjHq%gr-?9ZWAuDvmY}NfX zvqyyg_&a(+ht;sz4&p74Zpztbnu(eSu`_aP&}F~TtImt!3N@h&XV`3`V84-U2+pVW z2PM&kZuHnI+J2);n->Lj%-C`Be&bP+m;EDwOoEeZNp?Tz%CU;~eC)x`2A5(r6(48OBcR@+k+@G5q z<98;rvc-qOrLY9?uY1pPbP2)Dew|e-t_EY|=}4d5Z&f!}?pBP4=+n8yQ6D<189IGO z_Dq9!7V3rOm{%N;79Um%vQ+)&ip)k=3E$EmuU=VlqaIO;BBU-*&aY~<$y75|05t-+ zD*awFCL^5N!qpJKp@M~Gv+%+A83o6W$vUICa!L$Z)EV52~0h(HP~4 zlF@e+h@vg-acF9Wl;g5cQvU-f*=t2sGlk&BdwLgL(`&X;z#&L~5`v7v`)O z8>rhHc2M<3`sv0>j5K92)K6D~O~=P2v#g}rraK<KhxfU89R7 z@;~{>oUV?h3FqfRH3BD&5f?@vMS&QnOcG|_5p9WrTm4`fH>PDVh)^e;z~k$fHTA$v zE6q*8ka2f1U;wO;NjpK8{BTF3V$yo^EIw~m6ua3`mGrU%4941aZnem`Jgn*oE8r!9 zXxB*`{djJz)E!xWM<7PG(XSn``d>1Wr%GNEef@sA!p>fWxG)-Pq8Gb+ipRiZirun$ z`nieoXKXn>(`&DS-ykwN zZoa@At&|*v{FugMe8VmP_x$5UkqJezfmvWT>oKD0Atp#3XS%{oeky8NW)J|U*iqAg zHg`~H8Y=+yK3x=^#-xFO|8&E^g+?sP;g1dbo$DvxAX2Y)guJw1zXba)jrLfwiJdiR zjS$3^XfbWelo5j{@%N6G4uRxl#8PnaTHaN0Gp`CB){wd2X{wfV$7%*gK202O=$EBv z))WFTr&dhTp)hT zn&`|ClN&SeG@wxfB@IE6aI}SnYm@UY8|}}jV8F^Dv5Af{l9wFy7}=cBCiR&L$SMCjnaDbPZzRhp37a(A7;G{E&^NlSgP*!{ zZtK>PWen3lF7PJY6*SOwLM}oonBSVpYmYtGriY4_#g5p-0=Dw<8e29vezQVb?M}Oq zP!u4ieUSYLTD?O-)n5tIP2ecH>V^;L;v>=9q&Nd3Mjo7gPP}BvJDwWYG+~|DY)ScX zb3mg1Gua-<@k!tC)xt~%V(q8nbbLAs$&>tn#P9sE{jDbv; z+8b{_JmjjTq*GJ_5W23bm2j8EPFZh;ut5ODQ^+@s(g^TWz8qrL?AlM8{a9|WvP%Gt zk~`9)l|8pTLC8n*{++g_1+xr=1u8{Fm$&b{gVN&>Mx-PUIFsO4?Wi_c;Fh>}% z64p6+aI+9JWEFUSg8Gkzu^?_V)O#Xck7ophzn-|>$DwQVddn|eqtF7 zwF>$azv;@Q%?_r3=I3}t9_IbQ4}sVP#}}nhC3@fV_pz`ynjG8f7aUuB8*W!qAHbub z91w@LwMuKqNH`OrQs;C!Lkby;l)xNwjD|f94y|tkGj5VF2gW|Ptbc@Xd=b=Ccf!U^ zFGBeTZ=MLLW*A=4L2GEvCQHhR6+GZ?R!B7=Ok>c~4|EXZziIF?U|jbCml}n1PqoM+KY}6G3o6^2H52 zP9(`J%_F@r8UZ87uT}aV122gu-bLJ2L0|iT^>Ctz*)hms_1dpsyj=Q`ak41zz;?mB z!boq|q@IiE5ar{&z;u;d-G05}yM>k?l)^fkeZ5jD&;BB~NmEI4=jPE?flr<7i)@fL z#rm`M=#+)=#2;ae06)ZcbC5M$H5ztcZ%p(DVrJmWWV!O+nfgI94W9uO?QtodW?Jr{ zcPe}3$!PF;%p>v~--CtF^w;0BatFk40t(5Q!i<(!1Np8wC^M8{OEt+J1L<09P8?k~SNrw9d`sgTa+}P5|JrUZ-jvsfm<*OJW zRSBsV_(F++fjsI+!%@b_vsX08GVfS+!9kLrVuI?n6(KF$Wx5iVr@IW=3g7;U@Se`o z@N7`u?vB#Vasc{x%+iMc;L1T*zSXx^nLfsh*5c%`vNfSYz1e-Wct52kgyFzryl4&33aH!B{hX==%QnC z5Em;)fOB{^#3dBDa1M)U@^hg!So0LHj4kAy{aMM7ap@ z5G*LpV8?Uq8ymTSgF8egoit%wKm8WCVzf2-Em7MHDv%t}o@qV9Pg)yGwN?Wz`O&{0 zIzd0AXCi0ub;>h(`rO-1C@u9n3oWgNwH)P}_d(2p?JE|0vY5RAs!^nQ=FUO-0_?)NB+pE|WZ5vTs(R zH*M|5YQ?&ROtd|gE7BbKnzY`KMB@u#@29AjOU%pRByH9fMA{ExJcJW;24vvUO_@PgVBF<`pv2xqp+kw#kGCmkEBpppT;zsm|V& z5{=62iKK5#AZr7+5&nFpRIl8|;a*q1Rf2I7k!>T(N4(4zJ0UI|>P7GDgN*zG>6@xN zOh6*=l%`B(Sr5SftBeMTKym@Slc8MnK_IpEMyLoDr!g88J> zoW9jezgg=1J@g^3KI}(jRI$+|(F30)Dw!e7nO2H*O!m)8NY1Xa>j>_s{a?6pYUBCj z6BB|}%y* zg?^N`c?Ywv(@rmqMyH^ca{>FTNYu@s-$|+9WiUo@ReC&p@Jex1S9lnFlkf)#fP-PY z&QS#LlAE7G=_L?6Vt0c(bg6D|+XjrOZl^N0xH5fb$}}h3p1MAMxd!~B8K?>H93y6n zV7EZ~YA<<1QX;iJj0C3o=&_c*5i`kS_lHa^MgHS8)C6e85wks#TWxkVerzYSgwlik z#)n`pevWq<8K#`a;xT$6(cnNUjD*0~sIi>={aYuoTi`!8ezLE@>{u&X|9ZHOL>Z=I ze{CMeWa6piU@A7EM;Q88dBU3bR%Diu<$7e6s@@r~X-DNX*sldxvY*v-z6? z2-S#8BT}zl;fI>?GiML<6YnxA)PyZ7vJnkl$f3(W=1Y35!1zL8bd+qey-Ud@XDUTJ4IQ!qI-@J;*paFPpB1-59|- zXY^Y^P;`-+0%O^88ASoRz(A`I=y-9GHWizgA~VdTb8|o@4HV{T@LoMUJSh_TXFF?Q zCl!NY1_f&sho~T?XUKw2v-po|zT*U5+5=gkU2gT%3>@siMK^fv z6^!emcoY+@N4$wYaid27jlTsUkh~&X6zzmolYe!5?4fwyMO?75A7PP6PbC!nAjler zG~ou%+Z&rB?_O%Y)>QzV14H9Gq|~qi%W-rs8VI_J>`ij`O5fjoH?m!=GU1v4&C~4d zRIDVjp!snnLK5wn?Cl&xyye53)t6kDe%uXbZJ}Tb zhen4*Y0q-fingO})+AW7RBmOy7$%WxA+OZ81LM`M){XDLEWWiLI1FBZVDB=SI-WNd z$sid@n~OxJcwvX;dbpvcsSoVJZVWb?xN(`*{9f?`i2#M5HXUYAQa?xF+8+8R_&hWQc1||hTU=BN z^V1_#;<4Wz;Ml5i`E3MEyEM1g<$wE@(ZweY$T-yE71PK#NWi0$!QQX|PtV>4l zvZVEr>J#qata;d;ZAW_ZYH2sq4O%bvnSqh9@~LEQRzJ=KE=2_ha-N=?wPO_fWO^OJ zz5t`*_f+J29iLiO>@gXDZ`K;BtUIPxkiqnYpuxx{BAt#LJ#h`c?ht{lbt70Rjq^gb z|Ir{^kFtfoaI$PB+4d()+4eL?W0kBpy)Yqz4fr274gX4XW{7!hxom8IG=Kf2cxTNt zKs^{^V<|NMa2mX%CS-^w*rt_ijKFAQR2_#D_(volM_2W!z_x-)%}{DzWSW35e$~Dq#O!sSK<0@jMqtL4`S&e$@0(S+F9K^&SEm^w45sTpAd}+ zp|vz@Fx1t^Jn%Q)D+C8H=+7dl0!rosfNLavcFC;K;tRb#;>Ek|uq|JZm${=ltzFt+ zQkS=S+c*lxf+0rfCbXkzyx=qu<270hs9dTeiy9^~Xw7NUz+sn$=%06QWv3TDBaU zLJnf95pbXyrKpEcvk6`w9WzjLa%cUP_8y0hl-TJbi|uS;4s|^`o3anblTs%6EXfJq z_|_~hzFf5T8-DT66vBnEM;F5lrUCgBM~$+^BgNBgv7sc~mWEQ` zzZM8-mslT2=3)|AdD*)O{2xfWbq^>2R^AZ0SvAOTaq2=9lQ`d-qQCP6FMhkW z85_YQV*R!?&yCq$0WK8!Y9~)saDpHtOUr>D_2wDJvn|YqANAKm0qD5*azl5k&QOA(9RH#& zbo(xOgNO7BBS%9Jjj?^So1%v^YN~T=W9R_Fmme^ zKcj)`j-BYB=H{xRbG#WP;K>P5E&;zOKbm1hy&)8Qa+^(0jP4DB$>3t!K*IQQLge|V zv8V<<(^Lxmp18YPRmugnX)DvWg?NSN@Oe`tL7QO~7i1oXW$iR7v%#`y(B4`(gnDJ`rR9q<`&!Uvt}EJ8f7?FX2scG4H_ zl)I;Zf1Fm=H&)`M|Ah)fkjA!78G${^`7Jrpk}0w97I%d09(m3`?4>R>(veVzhmGl| zKT)FU`>T)=Lbm|X#XGk9AZ^(wJvFEauP0Db^^7i4mFySV=pM9uIddO$6y`A}koAX} z_Dsm|$0}|KI1EzsfVI&;teh}(+@qrg0XZYB%UElrN&`!Vsv83>cp7{BC|%V|x%w9C zat(FHSKMtT-XJa?_@OBDHn){BOGGU!OPw#l4c*&X52Lrzz{}c1%#<%->g{LGoSO)I zePmQ&ad|227&}w%4^_8;zCDGiYJP4HzuQ^Ph~7SZ3*)?AF?3!KG~=Pl=wSrz_Ca|W zB+vT4x4=viC0LiL6b5g-xuA?Or&IWezwomrDb%#?0^@44b4yB`XBR<%_16FDo6Iu$ zU@wN2W}UEWHN&yo&b_4i68IuV$|?$WyEs{2RD#S1F<(dzFb^98)^?aBDd)k4hrL$j zEpne3SZ5ydZ33nOlf8j(!+8Hz7{+A+42(OIjy*^Mo&{&pLe7KUs|MymTvTe*2MP$@ z!9xtQSfXC+@~z3(A7oe6Lt(WBo0BaWvGKRU7&*NJ!!njLuWVyavh64s39ZBG5xYCo zdMBf5X$mw(cUtA;!@GrUiqfWC!ZaQ8Jw~HLnrdG_QxaX)L1YjY0S3-E=t3Tt16$e1 zMzigq^3LQ8%qdl4u3Zml&|NqG&$oozTTVPJPlP*75mcO#1V+*H|_OA zZBHD62u7#5ky@UXb5fe*ft9k@N|(}MEQ<(?z18EQ+$K~ulFLrl$R~~yBCggWE`Z3k z9ca0}*JtfKJc_Nw=*6FhK`i$uILTH45K!%v1Sw`UG-L}Te8eLO=WU7H{NvTxqYnet z=9{wusf$iL3bVHQ5OhVcq>QQ;b1h##Klkc27LFke7h~@KS^+Naot70{&LN!CMp#Is z_u(^3^OwOL{?YBDCQ`kSq<xT@b0OTa<5q1?7j4_ zFk$U?zz>S0h^x@^&!)-u4ZdJ&D{Dx7-^bl{6Dl+!*J$eq!l^zVZ(ml~<*4DfnbbI| zK)7;QC%3)KUPVUpfHtvSc`kd>=}&+xv_XJFR6uvAiAL#|ylrtO%mG`pL~YaJ$id5N z^ZrDvB&v9w(-B_FtxC&P4>qz;-v%%N{#BnRiM!gqLn)5-C!eU-39K;RXt=q?&nvHu zaR}r@*YMxquY6aFI{fDBU{uFz?+Xx65J+ZAf@veI3*D_=Wd;Xk82Uh2h1KZElvyF& z{5JIQS>RG>10J2mDT>YjF>mBna=meK-2y-ts97WLp@0PSej5GJ(-?%ne*!BwLn70v z2G8aAYObKC!1>=NUGV9%%y1#>mUF44IPBol9gd`c*4mgg_5Db>l*?ZT26ohpda*>n zQz2qvAv4v4%Vzkg^vZOR*0Y%~GoBcHVFpheb&utKmB>7aq%7hU4M)c0G~yM7PFOP$ zj1_~}aus)Yis}gW6cOSTwe@>bI~Lnm8s5fMTn^37iR=V?YDtR5JX{V#_2-BOkJ`!! zegmXYR)CNXp+!#>T;50tnyPHXL5*>ObW^n1#5uD=2nJ0Vbi|2yW5IbGr~jtJE}%V0rwE)cX=Z@1?Dmvh)BA*7?YXDAV5e^v>tQZ zjmiqp2!vWnpe%-1jwV=5Tz{8jt04gP*ldiyR|0cC?wBh;eKrT?Z!^F?C=~~2OhPb( zv@U^T%1(V2=`m1zNhs$4u&}8ekOM8R1u> zBUDXjiz_H}hm%ZTLu#nglGmY1mkCF5$xu*7%v9P+;+xA+v_s#_Qk}q}9Za9=swf@Y zf0D$(m{f};EmKK$SCWpl7F%;niD=izxRyp|8)JS6r%j6pSJ+i2C!s~5G1S z_yd&kqLOl7M&Y!HQWf&6v9kjhD~RxCihDT`9MyafAioOJ)e->qtUx%bM|OyvQ8|=2 zOO>uTet6kARKP*^1Kh0VXpC@~6-eC-eXQAII*l2S4qe&*!oG)P5Dj$LPxIACc6ap? z^F3;d=}v+(loE$E<>7~d+k^X0U0cx2Ze{&VsCNjMitlx=>a&ny{Hx?YRmVw#bW1Fd zXqZ*jYq3TI{^4#6bbdWmXaJ@gD3teFQ2&%_nyDPq0VMs%?Ol1^imor!@_W_u?-Jn= zuGagz&leN)mzTM_gsnF@9w=%Un&Iq+V7ik5PVV~Hv+rz$NA;;sh|hN6TygJq;e6s^ z2J*duT{v6K|L07DoQfr3knj<9r^w z#k)o8FCkL^>%Nh?8o`&x%1rx#IZv;qOMH#{o0~x1Sz2I}b(QTvGlGvPoq076Ko%ss z!dCXUr}%@?07V%?PM7f7@2xBO8p*nl@;9=lCc|;8Y^V}A`%uWr-t0vc!YBT`B?hSE z1F-uNxL)l!l@|5pFz<9M7!7Uf36V(}^ejUi>IuIj2`F2qWOJN>@Ov*B3&rU=2#l|2y?ZtCv zt3`gw?QhBi|22o-KE@;*KpG^e^Irt3rpzz6d?f2&+TSRiL|Bpv)Z|`&(o;V`{24l- z-x(TW$}K(G#r`2-`yZf?I4PWkTjDH7@D-GF+%T_0upkjq)HGKQ+#r{p*)0EVcF1I&ZY%l);bhVY^izQr2gt_^8iv?Rl;lg35K`Y z1?1A+xJ#r3@AmssR%r}j;Nr3*l6b!Nd^b6jWj37lVJ>p)th27!@_1{+4n5$)bXLA{ z9>=X0-O-!HD$02(h9_11;vM!J;+D84kJUK;OPPX~-LF1q`9;YEYRpD@7OGXW*Ye4Z zE7j2DD%>?lC;UCwY&6D>%T1`IZhPKbSJqt7psNVX|0;azbrY%Mu{DR$`ClPWNx6Et zHOCB&yB>0A4z;*$+uS;&s9!vQOx&o;CT5T9uy6FZHK!VK#*V9Jy)ol$)F3qH^c(!Jr2BuD-B=Lc9}dqHer3^=(%^fz zOJwk@3XNyU;HkndSFU*U1gibAZykDCSiQq-`wI@4UhZEI31Mskw~a@f-+Hn#PsFat z!ISU=(Ws04vx|!|aEI-wi%sArW4}(Nvg`%Oh(%@3=WnP%-eS6t3p?q@Nc_Bx9;t8k z)jr}Qmc>&1MHIvDw7d^^vV&0rPZZN4^P-E|^Ja2`K4JE2MSCOgixEu`?hS&eaXrEj zzab4dG$NWX8IUc04e_SNxkrg@G)ZgH%0`0XdC3$);J_qqi9eE?KI%UcJt+4PK>NP3 z`0yB398sO$&u`3tcP z0XUvAu_5|-DUHF$BKw8+*pBOEDt2%jBI?)q_&eP^wFbRg8bT8f(7sd7XUy)T3jlzm(VvImXcX{_uZ zIG{p)7H&W#qUrIp#v6{~8vJWUzFaVMTOh1Cxpc6e(yU51J4-#Hsp|&|Eg>|Gk(`j-KT`3>fxvfl%*hcV3+Jm-m3WE)(^tVjV$#amV?&7)fPhqiH znu^ih^ar(ta!?k9Sj|N)un+tHvY3^mJ@hf23CQT`5>J+IOl$jwG(#psSEE>Dq*}%L z^r6{_oGWv-CsikmLLIdhI+p;Us17c~lx4uH#5V8})MbU5OP7l-%V+7*=ox4|Xylxh zP-)+1LqK7~^zHI{8i=Y9O&46uk}SAPwe6tL9wiMqI2#99PC4dC$9tqRTspG~FnL}iyaUx;GyO!^)+nj6u?_*DEg4;P37G^^+q zOf|TH$4DVX2};W=&*O=&6x+}YNJO#F`+Zn~Xv7vkzfro_BK>M5ouln~IcK4$utZ%>?N? zV_?+k7aY;r&LxznKB&#&T0SytFMa^}zkILBf~kbfvRGGw0P1dTklY1WY^VSY0CSss zFiZzZSrcs#e+E9LGI(h4O*wL zPYoXE@4i45z}q*nA%hy&{fqAJRX-Ctl*RD!{riW3o$l20hfM^?gvnRDLU}@ip{h`3i^1s9vgtv6&SbRw$kp>0cBE#RhIAD8PDul}x)6K?MZT{ls}KvQr8aWoMCMaYs$L$6&tX3@%t9BR zM5D>);)u^-46Q`;@I9C<$oLVcin{4NXw$`%leserMJ3wtsw+~b47)FW4_193_=LLV zqOysuWX)zN-u6=mpS7HiMT-xa%sM@sA0+8y4`d5vQ5`c2)*_kZcax2bKf&59)P!?{ zsf^Ps0%ZHmSj@s;@I%ehsOieXFT{B*LF&uS!L;cGpr2q)dEhO z&c95CFuZ;o506sAbKn?v&o`M}h|5AYvLb2uhJ`A9iDK(_*u6TLY|_;EAVR|H&Xgc& zL-4oy8l5R~6bUO&ht33(+{MI3g3)kCONn{Puv2TT;BDMGxF67!xzJ0>LK+dEwVOB0fP*d`I^l263rPBn66$W+(w?V1-0Z1Rf7}f6es@j=0H}NR z(Q^gs@EO(h`@p`IUHa6~Je!}seB(>7AdT*imcDZi=2r+Q8J zII8*Q{Jpw9UHH#UkvR+|!#N^cJ8CIFWkKF zcYb1S37_gy?L0P%p!giAt_Tg(&GjmicEE7D=uhh75r(-g2x0)BG8>yO@%)RZFaQ+5@gfoZJb|r`ht-&z#9g=k>90y@wLOK%FbsIjD0R+UOkr`EAw<;Wye( zHBOpz=Y@pku-{iai1Mulr;|%l%N&-qRdU?B^>XjC%0;=C})3{CHOpv2VD){ThSfZiulMZZ|@!MxVFd&<~@Jkry`vmG*jvtHO*oe zdDO0;|7OxTsgmbfpHBC}KMx!ZbZ-Juwc17rJr@_mX%+45B1pFm|A9k3|4kwVvf+n& zPpV7=-%g_Pl=v`ds42%_fWk(nQVmh(q{{i+q`Nybh~_LSNtNbT>N1qp%wI9G7MFt18EEZmpPN^+2ZD24GrhBY}qx;vU}r zPZ!STP+%djx_=~Ex!f$EyEnLbf=ZMhTFut1PVtv-8KmV)C55RYE)sL)U|)jrZP|+- zp(|MX$E)1zc;Ez7G$sQg;QBxzR)E7}0TvO{s64?Nb5qMdL-6>|jKrmd$(!y52!Ss& zTcUVir-uyx@+m-&pca^%WZSUMCs{o(8t&3Oph@z_v7rR*1?pW&3#pl7T?bC5SZv7d z*9QJ271Y1Q#FBxZaeK88{=TpLf{v(V;4)lSb{y-n4fl3vN6^quOR4exzhQDBIT>5# zJ>g7W&)6~lU91>q)D}Go-SARH3`41KtzS2cjnDCgE{RE15L|jd-7Ekz&zF@&oXtc3 z4*;D&V!s_gH!qd}-{9cLN)oR$2%#_YMb79TCbYT(eAbF}B%CMSIug!P$vP6wQ&}Df zt6B-~&sY}xN3YCatCjo+DWyZhzs_K*m1+oXpdm-CT*uUZfpXdn@Iaz$Ch6b%S+&wP zmb2SLnGAT2NqODRs+I7;O3OyT`^+>P@8?x3j7)I)Rkgb&hr|R?*GhOU^byka4>)Xq zicZ(c%zd=}L1^v)4h`aTU)9Q(Zs5cMuj1fX$CoUGj^_h=Gck_DxHK3JeQ`j2_kVxT#URBvoA3+pU5 zq55_VBbA3@BA&H^(?q;!pg9qDLtfNGES&G3h{bilz=s)xhNqT>R+d@N>i;$igwYWg z7$l4VI{Q@`mSr^4Ae`^lAP#XO(|;lc!^4ApcDwzVtZsKSlhy4`WwN>*?XQ{LZZc9b z9skjnGugV`QiQD6q2V_(*}B~x1Rv9oquUj`$60Nf#ctu_5mA02=}v>JZZ{yAvt~pw zko@4mn$mZW)$L~d%A}TPz@-N3G*leq)$KOL(fSW~3zI`)f~dP)`NN!%pZ5o6sE$r| zyVLuq|08sPQ-j!lRNZbNIxhczynT0g6gT&^G_$+x0)_=lAan=@(@ZmK8+K`HF9u96 z2AkeHgbt?nUP6b^ArNY4p|?Qjy+a^$0)(E>Li^6uXlA^|@9)o#=kcJq=jckKcCTi% z5^cJUV)Su5g;tE`nYnax@W%$%rJa`$E|KmLNU zWKL8oVUSeRrGdFJC#sd&5I5E#zgii9vHCVL&wBwLLX>d?F2jnax_MT@_^&1-zyoN2?XF*ug25HZ-sfW2|5pO`;kW3=g9fA#vhF+cChCLeQ6&$1JgQ~cF?!~f*U7EZ1(>IN=KL2?DX|3&VG_W z`aB;``z56s!D)2}9n_&6#}mI5RiEmSLekG9r3)g{nYr&T{6GXJNNwID85RXMh4(J$bY{M)g)e9kwZ*T~V$>PY`=Y8d>GjW=9Al>4D z=|GeCJs6i$brvi-enflVB-Hq2c97bOOco;&U7)~)|C~b0gZp@jYeGviLyHI{PLR~b z7ocK#C$dOKnCPfYwX!JY7Qlm!6vag6qG$y#v4e1V zQ)N_1B^{O$NCBBzV=DPhLT}psiAy(-Zjs$})F7@?9c&QFOC`gKcTn!i2rYE*N|M}3 z(j3a+ZlQ#ZWifLo@q0eBx;8?|jQ;*mci7HU+eOr0l0bjAK&)+|(CJ(kZ4XLOoT9v& zyqyC44Q1%Dku!?Ungqe_r&>xn=?EAzJFH2+E=;ZGK5> zXQMY!uOXH=q4=_2`VwAs3(@ydq&LaLj=xY4@JEqm)&Y7cicsRFOA+FGjzU6AQ0dT{ z#83L`Pk?^oKjA524TwT?ej&wG94LyTd?5&Z{R#2q3Cbd#kB-erltT@#MEC`9EbKPF zsB#GLz++8ym6KO=B^kU)%2mJ*Qm)?)NTvWBH2{wjjgL;|5nY7E4;%_ez89dHTXY$0^=>Q{@D~C&|w59Af)Z{dPj_XOGdN^xVxRg4CG5g-@oE46s7S8O} z^9Yxwu-)!~yHL11g`M_jOezceD4f|I33sJ%B?{-V@1(fV6b`m?id&h&#q1Fjw+e;B z?c-F0t5UeUeef8BV<;SLZ}|v%s*$a)X>Uv6>J+YJ&w}}E;hGe#ZU0QK9_aW)R>!_4 z8^U!dT-Sc`8N&4`T+dz^*12$F3fH&)(-h$*6ppojLwcH1xPkpY($kW{4edKfPixJ` zI7)ijQaIioMS8kWxRL!i>FG-0#;i$3j1`3kP^RgqAWa6Tn&X0re5=ru4_?8Zv4S9X6W=xeFOR7Qy`dZ_X@53tfhq;JPp1j0OAtf*Tf` z?iFWB@F+;s;KH8~W)0||*J2%8tbt>^-J-BuMJqRfJ7Vu%LS;ppuNguO;P;Q56>UKe zYPZk$fUx+w>9l8thN7)#m&?p~DQ?lKJY*sXP-_90$j|XbThToeX3KU0oO4op(dqXmj5KB zBjDZ!<%9V|^(*O=Nr2}V6zckt68q|%q-+4Z%b@&ZQX2gBR8lSgzG+aVn|W!tTQ9n| zfR*7oWwluWafcsCEm;UQC>u;l{EbhN;u%gGr0SHdM5$UDNfd3`9(jq?5wyLh)IN*0 zA4NNz)92=*9XH{Dcz>eorpOC59<8vp7cUk&g0XCTGQ!I+lPw;3fY7`I7B9&+A<}k= zcvMJBlGMeILUKWuYOOA2QamC@Y@^M?9s+u1M2dNN42b&x{dP)0TJ{kJk`XhC;^iOi z1CkBWJO)xoB=0K@fm;^_o)*tcPgLCZ4mzv)Bg{!poO>+tVJ}|$Cct!^do^XnV=od~ zk>the@)3|vrij-lqV`mtR8U!uFNAoN4rxzSNW^Ne9nynFq+4b_8eF$=cHSRh&PEXA z&NhZhw^`efdOq4{`5<}m7CbfNneZ3%z|2Qhf?DzX5SP#)nGX@GZ3ReUj7U$+e6*bo zCnDY-Va|IasNvBQG@>jiFK#2)n1U(XPLz3xYCj`Nc)63Dm8edyUJBP0U)EdpmaDZ> ze1V$?+L`~0##xHAm!Q35;n$$q8-;LIvWSRpe~;EsvZzMNogJg2J+yHlxOVm}cQ^}e zK|yB!7PdLGC50`mh!fg8FTz2~v`t(4+~TZM)%_SLlrxx!m1@)$y)gI1S}>HZ_3qJ# zpY~hMTo;0AQ#gAj#CKf`LD+6zvlrn@tDwedPm6};x*Q65<`^|U!kYr-pa7;Kp;?qz zX^P#tPV1h`wI|;aWOp^Bzv@V!P#%*5fa~{^y%F&kplb%aTnt0RX;X<*9NS-wGm67s zf%DEtpy+_M&~T=f7lR;j9w>xmK23t~Y}OWdA_()1*4b4Hz^8Ye3&FLNA!NC?l*4m| zl{rMstI|ux!Uihz7Q14#T%3hP@>ZaBCAyv7U<)X33_;O+FvR0@NcP%T%-X_go^Ff0 zE&%kie@tIfG_J6?+P`s@hCU_i2Yi?)fdZ}mJJ2ROx1eqay$R&LfwrLoXv11W!DSZc zCm`w=BW{U%h}(9@4Y}fontnbVm5I;&8I*RT;w7al;L84#7+Qu9*0JD^(BBwPyD@t9 zvj`0-df>r(A1^7hFa+=@ox%!<5*sxGf<;EWT!fUNJ{2~4(h0^k0omh^7WT5a=c#*9 z>&u<19qJ)Gf8bdB*BRpQqAqIHc}X5#fd7NI?8^{6!jcF1LeWM=Z z>G?)Tw;712(uk>B9NKna{0xvwgw_yR-SB54rk{jwAU>u(1M;sC7h{I@)sIRl_ZBob zd+B29#$nK>3*&i7R63OB#a%)C1&yXy6@|1EFAYhQE)6_KB^J{F$(4@Sj4I|00ktyV zUg9YpZa_>=<1MuQ1JG~-9xCAf;s96prx0S#0yN)9vVBVQ#L`hCn!#(L_uedbZQ9E%c)sd^T0 z`vkHL=K=j`z}ZFY=V=vIrfZD>wEhdwJ2OvdF##^qD}5AWRD#@z68&a^o@(g|HGz(v zzePKbuLyvWCO99Br_9VOx3!0@0-)vuT`$^}{W)Wm${)dlQfqQjn{rZ6`MWBtRztFL z)l1PrZufM)9KKG6+O4~x2fLKj(BcRv13x27Om~^1XpF+#;mQhVwzG~=p8@4p=xYRX zq{7V1T~ZPC=2(yiNT`TpcdUV>bC(h~sXJzBgqzYz7G%`!*g`aqvK8u_6(|et^;}6g zk+u#Xe~j{9O^AQtN^Xb>>td~WR0t((16MqdN9&keeoiam+*^6K!P<&Ar8)4n#5rL6 z=H0!GAMd2C&QOK`8fCyyr^_OnXZgNJK=UA8ZKNz_VZYcEci+QzQSpr>30}B6&1$LG0A}cfJt{>-rPw^Kx zul#b#YKj_epeSg10h1G}U~V!tfEpaaxCp4QKOExzq|np+|Nfsjd!uJW$KJ-J3c~4bpoM$d{6{m1&M;b@w%zHAQo82d+cHl( z`dVUVshpmU--4VvPXY*?E`pnS8wM~>=Tq^m9nB&C6*AyD&em5eo@vtbkZ z0n_k7;MVN>2sKc&FGhCHqDiowp&MG!LixMA_cX>j+dU8Xj;V}wiGUyM`HPcF+NBW8 zf#)G7liVdvf&3Al3ES6YXgbIr^TibY5f$tCTfC3#Qf)jqPsGd1F7E!2KjoC0E+@)B z{!F}v>oO7z+4G#Q!J~DV8H4Z(o*kL&l6yWKL(2zIxEST(A3lP@c_r<>3vVN#SXfhqwGk3P(~N-ti?AE=hTK&sS3T0OjF7P3Hj0!v|i9!V@VEANe{e z)lQqKY8;}PzHlm1yF=6yQ|LJyUGJgCdhFtcTP!KNrbGw#q?Pw9r9)I?dU2o1Q4#*5 zCzCd4Iz)wLQ>aFr?o=rdEvJ%SVXV{-=*0L7+MG%6_f=?M^gQ)}lShe#C=!Ck;B@!r ziP|QNxffMIjC@MTdz_5|X=ZW?J1)effKmuzinI=#1OH2*=Lm*%PZ6a>KhEgw;~yYC z@FO$N4x)r8w|g@|`3%@G&5zwnP-ntL-9N;g)7$YfHoQmN7jmsP2 zF8)@xWIgLsTR6y17UAqWjjIZ7CO89mrt4gSSkIMiEAt%US1NOsUE^8=*9%_t=`s%* zw-+ygydUPrXjPixv@0XT!J7uo0)Jl5v;Dw3%9nRG(oUg0 zKX}Ld)9!hQxW~AJuQ}+u! z1B72#EH7CQ&l3I=$Umg!SNeiqQAn3^brxf3W=W}>0E7^AC$}6uAq`AL>n5p4ZmHBp}Gp!xA_jkrzvR1}`Guxjh8j){1CRv^*cW=pZ{{@_V{yeSx z0*aCS?crgJUVZT^;5_u_X`dOyi2p4AMWzk-Y%Y4zTtA)|88zOEfR>UM435X2C)!z{ znD@^ZLcUCx9mHB7b)1{HZnfr1wHG){ytGSzY4yCD7mLRk4Cb6<*i?s-{qGaoZmYrm+#?6r)4*Jt3|oXW_Qqpif2lT) z-v5F5M>1^j0#vZQ~Zm8F{e$U(g*tejP<)3p3AopA6D`=J}DPTwk+=QArd< z<@Xb0lzO1IHlhqO+DVjf3+%ib?c~)Tgz5hy7n;?N65c^7eu4&spFutFf6~3eNl3#3 zf~Avi9rP#uQAFGJ3J)PIALWunE8O^u^OGS8jp_OJgOV5mQrY=mKbWR5kZ0^IOCT1c zw#gA`YU|0wtDVxOwtNUkqvq@5sP_(9geM2zJeD(>o$-Z$*3b9rc4Cd2H#Qo?JUrDx z`QGLTNO$J{UrkJlQh-OnMvEvP=p5ArextCL4!ZRe;tdLLZ5Yl8yy$|jha2yqA|Mv# zQ_#G{I2;X9gXD;xDv(pokHpA<_P7ve?7(d(CpHS%7{`8T9^zm=PmN&`R6Cn4=f8( z_2h^nu0Uf+&dSN*xGhM1k|S;_4~?O`+h94)P626AGQ_CA(b+vNJ|PaIEg&3Q=vUdM zg^Y@#kvojvpk>-O!TL8Drm&Gw2jSRx!g)0P9?Y?bu^fxOW(q4ARSI(+PXup%20BZE z6`c%I*vTmM9UiDOzf3z`HU_JEGE8A9qpF}uc*^k6v|H$CuzpO2DQsm_>;y2~ye*B> z8^Ai03{zOks12cDdiVwUlJo~yFOp$u<>{vBbXh(yFLYWLGnQrX*GyqCy;0}DEXUi! zkrl&dNie-%vzd48F4~TSvp6|gGy&>_P^qo#x%+c#1qZq>C@dv@R$9sIHpOBsz(#2%6!>K#Muu1mH!pT z9QC4d3_+YKJOlmk@+tVKm;R49rg@DzdK7u9$`>!B^}pbkNhVGr`zq)${JRpefz$=P zeKJur_VIDZP&Gbvifkpr!2B^8b|U*KqSWAVHfde9fd0D?C6Rrd47=f}#T(p3#;<|! z*q@|X)w3A0J@t5eN07dNkaC&74Nx(?^3>H2(+IVA=ob zXJQiDg5QgWrp{pX(3vbs%!6CUU>^e09X^9inHHrONiz6d$_u>J)9=O;h5mU%%O%|{=W#1N3Y{zNn1QSBz7 zJ|^=GZNO{*R_C9-vSTv4Td7md=G_m-7Yn1nT$Bvkd`S?Mzbc|E;Ez(#_y_7fgRZIU zMvZA9@9{{!dbkSwk-;$)dG}J<%lXAB`b&)!jAdH!b=n%cFR5M0Q!bWji-B3jU~3%l zc4#&C9+R(qXzgCy3Zsd&xej<8Z%|Qt=g4~i>Sw~@?ci3Pv4Dhs05sc#@6v>3J0BM+ zCx9COZ8c!`xm;wzl{|$wI}Yg|EByN5E#i1Cp-enwm51%MTKor`^eg?ElV}@990-Z` z^8Lt?d(xAY@+r%fX>F63y|)~RLkG@{(|k0wUGCxW~fM!?fjDX%g{Z)QJ& znBwQeBP8?eq}LE_l~mU>eK`S#{`^1sQSmucb={SNr?jf8{xg$buxg4|O9PcAkhK5V zZ&VZCmH>TT$k{+ZWBg(9f{iJzUqGr?58cW+ZwkF>z&IVRsk6G$p6iI`+H~U4eAv50T6>O6nVWc~((KzvrJJajcTk zKoMJuFpPf-ab5$;MzO?(=b_UvCa^rX=Wf82{3&_EDfV(63vmk_O0=#e^tWf5Y5gOh z0XnQL83{c)0&^%n1=4wjPD(~w;t+c7!!>j-vPYW$ZzoEy$P}%I3B8mK%0nnqXMtQc zQCbfZdd=aHai0TuZK8c|0{!zbh9R+^Z~%%j!)gQV*$>&ev%ZBKQwsqpZlLbnWfAu% zpA1JP3euXZ^-PDFa0-4BGx}D5I_hvE`ZPZD4U%(iMCnJLSjSn;PlYkBT-SFBYIzli z{U+1Pwo!Zp{kCuc#cY(t*xIze^A2O>y3*J0zUPXt{#kQkn$btUjV->9v698xqAk%1 zu~;t}NyLg7!_YDjiakPWQC2Rg0UHR{GU0M-&MHLID#%&+gi`q!t5BN4xe{J)g4{!4 zX98{BRH3XUFHngycWp|`GTB+mVp|6+6Rn}k(=tV0`TtmCQk?_S+>I6Sfa2|q1ijSieghh&vrzLVlicjb? zlKz|6NBlR5R?{^sce8MMsLu}H0>29Q?mB1m-CTEv=;X_;$+C~$jQm;l#A3R~Y71^k>+A4e7iYQU2~UH0-aFWu7%o?yaU@2 zUaWmptpQW(S|Yxxwj#c3*#gjm@@Naqx?We!fB}<+P3Z!4$u zbWTU+@1S8Dr`La(9qWF_&30ZMH@O@U*>ST=d_E0!be@Vhd&Erv$AGy&_KAcFJEF2# zm}@`xAx<&Jq3NLgCXjH)c+8$$2Y3vS@(x;~>pCcqXvY_H6W8y&HjtW*0wr*BNFWUy z&eOO#%o_k{<_HKtoFf8h=lF;zv+F2t0;HQ`Cq_uuF@f|IUkY5uMGl5I7WM>kLLg%t z7pUS-@>W2mIM)7(n^OXr?NG}h&S~BO$RgkSe}UXxis`VJ-uu>L6kAV2gE#=V3;Yh( z<1?WWZ3U!*i7t2#^x40S>R{dU+bpPNmHk0r|;952Zxh*X2A+Tg$iy z$UzfrjK1&s7&RErOXzhVcMLQt{VF^F=L>$N_0JG1zep&sx0q!Fqy4+Ae9IWlsPXcw zz;o*y=KVG;lsow5dJ--TD9TVVKyY4Ry6sBChgOsRViVx4Ocf=OZ&wE1qpp1Pfq;ga zaNE1cz&HHekBpHq=05^jVWgnB^LG}2lZ78>EIIptA5X$b+XI|z{7VnXxd;5Y!O7LaDUVnq}NFi>h zD9TS^d>=z9x&rFI!9Tkz;E=jX@O2@QGY$BHB*{Et;DqrncVx+J1-{!%<}RELS81N6 zn_T013DE5%$-IRh;VR3Ab&zf6Kj7Al{>d~w1U+7!zmiNQ2k^Wb&HAGO!pBo$7@b5a zJb@Abm`d=Tew2yIS(S#ig>0 zXcf6O`E!EzB0p_;r*yKSBY>CNWaQ@>I-RQnpMOrarv`vpCQ%U=iDbI)i?=0b0PxY9 z{2zOr9eTR+kmi!J2>9wGoI2ECdh;b-*)9(PKb?eg2$K%iP`>CdS$q$HKQpr%k`eGo zz7)-N5vfSA8FPZo{>4Xj#apRAh-3KM5LtZ1Kq});^wtjqXFPvgj%mv30&kjx<8dR; zllX%iGCzHR587AYTEIk@ZuerU7*V~5fhHjfXm z$n4$({@CFBL}|IJP}g4}j${4|$g#z57<7waa4p}Ez*%-cVOtXCB5;j9*l8~u-Idyc zy@{VY&skM4>l^Hiq^u?xY}ZBJ2I5Wx)i$L!_y9;o>(an&1c?vcfGn8S%<_krlN^WY z>$2O}KG!iz2nMG?O;0P#;&NK~C2)hc)5#gZT~LNf@Bmy@Y0_(2HIsfH^Bq?$t7g)B zQpMJ`(syE~!+8idb*%J+nH?EaawV)M(vwNgP9~+Em8@Q{V{scG^{wPO6>~T!PD86^ zxKmS{I4eyd%R7qY$4$IdGu&1>vyYG}fa`qTt0LuztHh0VJI>TAMh$tqv5yssh0m8pPc znee%Gfd8=2mRG_b_yy2T9hM#A7^%2v>En}q>jLm=ri$aF;;v;yb*bVXK%bMS$YaGL z{$&|7T;?LvHpa4VGgKUo2K=|holB~40jjXgU&V;=;5@fv`%&g14tO(DMFjbiuPn~X z(nR$GG$M%#VSe6N+D=NAq7ptkc&5 z-wNzE1Am;J@UrM5uHx2>#pwMfusca`G46+2<4cqOyMy)|^20U%H_Y0X>;5nB+&hg* z6aH^$s|#MG=KlhUGE^k;f6H0B4blBy+A-5qA*_?v`Y1qJr-6XR7%F};IaRE`HG(;JD#KstR>L${($thk$6oq9Ijs0myo6`S1 zbci(ttV#M^QX2R%yxsxjneI$UxCZ z%D@v0S}EC}B`*-cl}F)TQdkc@3=f{1ixl>cAca?upvneMy+i4qRvHtlN)8lMaP}Is z#-_8~^+h=kX_wHBs9mOth04vc(R@r53zgI5Mp-MWSg5>yGmSs0Sg8Eu9Kse=EL6Tu zKa#VmVxe;VW;6(?VxjU8_`oi^O8vOYuIpR>B=F5FZSy#ctTXzs$3G9ca-H%`YH@*eMqo6L@3%Yob%%ZGD0 zM$yeffdp%B4IU}f{E9i$a7_9iE1J8of_?}1w?d9Yc}JSgG#^%~>>_tzESZ4k3e{YU zeu3?o8wCu zSr>)I#J-vz@K)KAjvR^f^w{r2uE#j0(uCo?xS8Up7X#X7k%QTts9qNh<5A>Vr&ce3 zFpU2}H)+&I;-&{p2A%3>ag*seko0N>bQsNpD5aeKU3w6`@%#hu7o>gP6YmRLO6K|! zo&ji{30J03B}_U0y@WRd+F`=tjX}6Fa=J9m=K)yJ{#|&_Aep zc^5!EP53Ca^qNY`p3=}w1T@WrZ9~alRTg5}LPH5(18AcO|4y-MDG+WiX7VdO8Wh>)PfNRF=2XF?}}Ay z`l8B8fU22r#5@{>6*W}GZUd;33Db&uSDdo^t%OGc8gIf+81j{{ytjgvI-# z=1SuTSz`wP9W~*2dPCAmnSM%U?GB)aCLBeLshx7>JE@$*l}PcM0e^$KaCK77y^-rM za{P8F7{~xsFew`TS&W?k|U>F;xiD?a1-v* z0dQYMZNRmKJwF0kV!}l!c7oFPC%K$wC!qZ%TmU1vYmm}ptbDL*fNq)a`(F@yxKg#0 z^myI_`eMQZXVLFJl|CJ0AIp4zu^a~sSiE-|r!1^2z1J{69urPS?(-zYy-~ixsSl`; z2^XnBvs-2KFXNq?fXW zcHtELqO`aseWn_K;tUnSDXLqkA5D>!abjiE?l$XKR1g*O0jXA?Z_PH5|$PkRCSF)g({M zl~KJ6$qkbFOlcPNDJ1W7X<%N{%gds+xC$$O$PZ%GJHX2*=E|Y=#^|s41~t?~zCle@ z^9_VCuB8SG-=IWI8kL1-l39E0Uq|c;mrZ-^Uso+C-YW?ETTd;9n_$g6=2DCG)$JcL zGLJGd#x#$))o9&%ZU(f&gvEH6R}K4K&Kl1Hx@y9r>*iO(R?FT+YlGjJuy`k3P)&J7 zw||Gx2@V^ucqd&%t-V!FUWx%Kqr-`3dqvf(-O1q7`!C>eh6=5Vl~AA4&)vI1+~0`q zHoI6U^=U!bho%9aW9C3~v2eA}blC$p0@`h;7+_8s%BgdT%4UBF_-%uuHG7dvwE7e? z-q(Oq9!dNViJG+5BCDw!b~Oh`1q`D0N{bqWtC1Q3aXErwOlecK1|)I1G_a!C!kVg! z0y*p853%ZfqHQeP)moi*TyJ4J61T9OYNGE?yVOMApLVN>zCZ0zqthGTpZ2SXzCRsM zweL^=l2QC!)xJONBwzNBS{-qUX>G5ans%u4VA35${o^lalG*k;s^8bp{U1Os6Bcc+ zi~3Is*?MXKs%OH&HTzy|63R8#tP7x?CcHW`+@oIVvBR?EP6RZ~glTsVS6_AP4_q@@ zYXEK4VcGTy!-aMws6)y~&Kcl;7#wYK9iD?Mqv{$gP2a!3za-HkddV==m09+Z%*SB= zju}}IO?-?xdk=|QmffwFANYxFZ)=8*cyH2Q0AZ|ra15?9Y|QnNXm><_W%k?=B|^jX?T=W;q}lI^4+xq4R2H-cT))hj3U-jm*vsP|;B zXuU^Fy#g)t2u^LbmC-WE>^ZZtK& zUjgkhV6FN6tJ(_C`VWY&>rh~Kv-!PMr>&DC>}%j3Ozooi{ig<%lW-u4Gv`TNMWPW_ zvD~jK+gCVnufa()!lts!F3(vkpiTyyY~yiSHjlw19i;IFQENO@t*&gAc@QrqsCs%s zn%lAgl3ltqu&>#8a$5>P-wA(+IX9yWqE_gW}9cx8)wAy_IQggFg^#nSDlYZ_N|8w-%N}qjgJ*Hd>1& z*2*#{J+(Jl73gX$T4F9oB>D4gEF(-8ppa#3BiZ<7Bhdx;3mTW+Xg)vCI` zevryb0*WwUXJ#lbX9;P7IS<9I4XCjW%hB~xFwLSZt#3$9Z{R}>PNLVFk(Myzg3koD z*uZ}@8*wFz!y#Mg4&eLDY=}l&#WFTRj-gip-7{1qYQ(iIM{RNp{RG^8M&~4I#POD< zc${p23L9|J_S@7l=p#k|;8hKd)_$p(xH?(lA#P64lJthOo8@~*2I$hjm1g_xX6g4m zXA}G(7VW5yRzwZ1dS}@1cCJ2_D(Cgqw<&S!+bmn(bJVhHi)Ebnu+@x?tNPVaVHA0z z3+M&$R&f)qwaaamb?NC1QZf2!u-!t1(#-L&J-H#`rn%NG`&;rg)9wFR+~Y53rr9nB zSQb@~?Xm`-dL}H|Q&m`AGAjcMCU7Tp3pz|jYW$932y zHl=f9%7)aB*)C+D_TG}_SjTPGGEjT3$25$QGTWJ0FO?>5vzHwSVwH*+N+@Ez&j=3h%a|1NK25q zT+$oE6Tz8DRUKp-I8$2W(ZFZdl#)SHnj1(kUujp$}JngL+Bf86I-d$c#>3?<`xmGdMeQ()!%Gm60}^^0Hi_TT{t$Dv zBfF7hC;be7>_uI2hL%(4Bmn1ng!;bEWMkhVX>p9HwL2dWXk(uQuE51mP|i=E%%(AT_~#f{xjb_#C3Rni2KNu1meH(3;IZBy_t z+~icW7n1$q)OqtL^ra$~W5Yd|& zcT{!brjkOx=%dHLfpmBJ&?s=;3{|PuZQF4)DUpU-Q@6K~6Gth}k?|hPwn{2!1h|ty$wwDj2F7BJ51>zIJt5a3gi;rMo<_Prxxu^rW{~7XgHy-g6&58n38TCB?!!xx(h+cPgHnPhV|bb$!Fiar0&+vX^i1Gd zZ57t=A8r8u`+0e;;lCQVi0_-w4Did*rDPJP0AEd#i@Q{-|9m%9U;hgDqkk@ZA-|I& zRqLUo1Y)Gk`KL}1)#0rUW8$^*2FQr`vKJ1#tj=NH=@`7c4!-?Q3C99zY{Jp7^WH$d zVk7!sReJviXsD5b_=&mqtU{k3`F~@%#+eIzc@oaFOt|FYSF+1SxCi)Ae@@-%sgYIz z9#UHt>7zgOBGYv2&w)#E-Z(+(P;P>F)5z+e9}vAPAHGf&Ms7fbZ~ABB1RX%=iK~$;_>=^rB#5})Hy6FO@45e^5zARh1L*v zG$A`dEBPL(%1=;BRdS`*mITxS(&&y~fANfkqv&m?44I&{ z)}Da-n+l@Q6TR(~Vlbv-Q0G4YnQfwL^Fe(FCBu0w@n3-KG}Ma`&XWzD$lFnQS3;}J z^ML;}C}M>3%sUM&os^Pt8>KgZKbmQrj)8*C%JPC*8iDXGa^Ce%qtbDD+oMdos8PZI zSG?<=hA$A5e#-N2v@tLaaO=DN1rbN%V1MPlfE+-+7dKfPuaOIHcX5+- z7*C7YkhiBwzo)B4Iq?3f@RpdTbirQ`{ZKnlw0VW7lU-BRGWpx@!XSm+_fr-XHxtAgO78x^V}La>@I({JNmFR3P?qih>3a}{ zCPS(_jcWgavhRRQ?Wg;RXQlF2@b)|)JyI@gr}Zx&95OVCX-nNNm^XU=R`!>YO6X`Z z&G{Db>*i>W_)nGmc8S{__~B85D$r^*r3h_aofTNV2fBW3f0cx7WPFs8Gk})?<}+~3 z_~wovPeO@XCiS;@pzkiC=^wENI8!GUM*b6kjWXhk-DB!LL&NbZ>cH;u$N4`!(03Zq z;%B9iB!&9@T6%t9hmxcp+>iVaHL9}y{7KS}ScLeg)XG-Z*>Yu}9{@eVe@8Y7xkE8r&QO8FBO8_?N zFaP}SrVSRdsckyz&;OTS{_8eqK@O0bv8voGV84#Dx<%X3Y(@<@E}`ps)>++=B>@Gg z8>UF;t)45C6?unYYVcj@1UTUYeuKZDnxa2B)8bM_Ws$P46a`eufTPZM5WAkbr#iA) z1>$-S{hEun`E1~g)%(Y#E$#xmrxATPuTYP?Aa&O==RUjv@CbE3=Bsr9HGSmQu*UNDoya9q>(iOA(N})MaC-*h zHd89@0EX?)G%_uZiIvFZ(kui`U=9u?A2icBFFrLaJc== zAJ93L!sYGV(Yzw32BP;zkK-{g?2$`o$8?qPalCT_+%DB_bG4!zMoue@3>pypG=2K|n$qt>AdlGgJ=ZWk76V;mS>^Z`#)k1yhjCL`Sw|WsV)%}nplTY*y+oWz!iL!$ zlTHDdEN+~RDRA>5r-+r=nH}}4pv@IXF2_s^D3SB!%9A4)bR!q2^uzUHjvnZ1k?T}? zdhMfAV?H0^r8>m&o@@?PulOcN_UKZ% z>wKyKh;WXFRgo(zF9W|poG`JEOS@kHU*W*^9z4PMYUPruH#yA2$+$PwydRD40;#hx0v zAKU>lQr#V{6-qRa>IUi_9ZQ`}or)Dn-As@OPChMv*4a(YA*ZO%C^)cJGbOe+w!Af8fOZtZcX3+6 zol){%K^Mg@j^TO7p7$7uLln~;cg+%7%U*EGVx!@)nmPaReX}}Zh&#tnoQfvJp#=1n zy3=!Fk_G3(fc@)}#r7GZS<)q*;fZ4bSPnO}`^BfX@%ELv%?sl9&Q-dJmbQxH1hU7) z?ZIPk4A5826iKhG#72roVHMfbv2z8>JzB$T`UPVh@KZ~%h-Xt)l10T-un{9ENu01) zgxD)~pqp|=|FcjEN`_I^^^Q#=baRA5@Es?A4xhlmt-#uMa%cQ1|1YlV0l^mnk+>x8 z6@B7h{t#p&qy3_mh4hB6Xz8OL{SfB9JDBs5ylBtu`#|CrP8wLQ-QXNrLOZ4Xvu4W< zS0Zb$aCYT2l=bDaJE#*cSID_>F)O{B`_(yB!%rwcM)=&E+*ZKpwaTqE5w2X4hWQKB zJfr7{qqiU02qb>;<#7gznPMmv%CbL8Fz|`9#m|MbmeDGig+hWU?cgm}j(UZ1c;b9Jcv;DU3zy#KE3+<+9x%LFz z;&n&qAuN&!W1k;Zj|aE*GH;^Nx4z`wl@9y~$UMoE6O`F*0pn-h4%hMRcYQ7yobluR zW)OIrY$(Boo-2}X@?gP-F%AFcnD$c+AZmC$`8lWd`3}Cl1|=?M;oIRZ-2e0J$jtQO zORFY|Og2j^onDHebvle^voP{ygYSZiZ=^S2a+2YfOI9lL%ljtFknvqsFEeY+o;I5+ zvDFCGUq0jT5BpJTFpPV}AC2v1v~u7x>+|n>%h_W9yzdVg!j|`5foKcL8d6aZx+Fwl zcd;Z>zPEPVF*|KBf?qMuxwC^f(TTSnz_8XS9Isiqw-f{j7q%jB#6V~d}9L6tiUnMp|_^Qw|Ycwkb`o$p9e1g(Nhw%7^s0YU1PCf`AYO(c^fX?m_ z?@DV8FxHGoOTEW%25*+o3O4uB(N%t`{atj+KY)#W)^i1NEBv6i7<>+TL|ls9;WatQM&?rST=#%ni=XjF8{fio;M&D# z-qROwCbA{I6OwaB2evG5PyArVwYd0p8d;_%YyKr~RyqMWOUP}Dg==a+8^Wi_pTz`R z)x-S$NV?|{j2A$LES@r%t8J41-{d5+0Gn^JU@?(#yga)2YfYRCgk~~C(ZiceR^*TJ!it4nI_xxDYAS5|xyXtM5dQ`xaMP)* z$aw;+>a$LjVk0lN))8!-7|DM0w(k*Nh(y4``so4AV>E#ATHGF4;l=r-{p+OmV-)CYb8y?eO5NLGdDrxaGTG?e=FE1K(w|gHUVz19WJcoWBo9yfLxGjdfbH57JHGCPn?+x=M zj49yNxYsfRh9Taa(UCR>>@BEMrekz~>V$$?AUc60lz0#=I21qWk5X%@n>hyB)f}B+M6VhMkq8?eaq5G@@+I{}X!V2P(zq z#)de(x)#Ui9U=Dk+pMJ;G|m@-as$fcBA9_4!g~o}eZ6)16@HD$2EB)8ogPy`9DHkB z@!aC2V5_5SqKibb7hW!|i|5lmUA;(wV1ekgSxFz^JGWDuwFYDMfmZ>)MKbUTSaU%W zdyTDm#&3*2@1OjcoBB^4%2aK}v_oIQnTIL&0*`v+oe4E6W?JU)kT9S2bN6}+19LS{ zQ^xQ#Aqd__e@BH9j|`i+5#e#n{>lVD1^mu)r{?xAUoMxPlGobXCz1tQ zu&REiM-ONiDQ|Z?aGFXrfrVO6E@U?u1a`lemPLTIj<`6A?TjjPlTAG=+MWa>kyuzw zni|9pJopM$J7&Z+m8Rj7Zrrk^$yvok-=%fGTmlIVS(gRI32$sj2qAsGIvJR8Ot`7b zrcTrcGe9@41+cqp%(Hwoe;`c{3<^*M*++)}`FEJWB3!y1+^8lkX6pUU z9xRhu2;p0N3SIkH3!RXoFNVKeiY9Z7pFI%YKTvn^DaeMxyf9L5W~{<4pGz4Tc7t-v zpZx0poATYCP-l^4Vpt#a7`WNV1S8zzqh7l>^WQ!NWZCd7aNsKSQ1q}qOqSZ|j~{b; zGMu|rB6NJt_x%R<&^`YYtD|f4tp{Arg6>NX zT-%2!I`-NdsbCw|iXylC);i{!sa2=oj@2VC=E_zMU+o>Npkl-Q!JPyS&a4;klEzc| z>CJc!gd$X;Y+;}e+R5?!N{(YetKqREA|Z^)%G&GDt|RUuOQ4X-K_4_6(9w@&gWGDO z=y6eD*wFC6Tk_Txj%l*f^T(+zv9ogNKBjAM1>DU{6a-{1)z!-K!W=ptsQmWEV236z zY%107Yx{D*YBUKxYH|+tsY1mFO(nCKY~!eKc8a4HxdEX>tJ>zMbfa@ropdE6)c<{j zk}r-`;ak}eOg1#2E?-x4y88^=KXv9@=pn-?_|xeGF-ni*!i

qV;QMxrsf+ZWq)| z??j3t5}Z~IZ*dTk zz`ad+B<~zvZd46$8x=jE&w7=^APbXcPbG^|XuEOXz;OpM8Rviw$Vjp}_iwG4r4$a? zlyrxcC`EN4IFWv1__u65Vne>`&iUM^`~|e2l?}f$6@q>N{mo!8TUxP;^2NlJiv{Cd z(MB)jp}!c}dRiL_GRcK7sPMlyiGML2=(Ee**sZdUy0&@jLb0}K>5q0^qoxC_SvX@muSt4_Kd)KP0M-|Bb;X1bn9zI_*yXcg1LqmIzB6TH{U^?STH?*!j-HzJRtk9 zQw|y^l>ULZEE94JvYq`Mygf&KT~v*#u|%{cJ6y4%3J~&=P$)G80IM|S5DB`A@@h)& zlv�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

;|0tUWlAtUEPhK=&{hnysv0(D=6+tCQB3=tsc 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 z z+yZA*S&1=dsKkmIDv6qgib?6(WzbM@=^837tA>iptbo$)ec`Ude^lm(ACNIAoVe`2 zLSyrh8KoZ-@$)J@_b5o`%d}-#$@r9XLrU`L^KF^wTWa1Uwm*fK~ zP}?X=(QQb-`#|)}Z&UGUWc(7|PKp?IDf`Uv!Hx;u>2#bjj+pH304c#g5yy`&KE^H2 z#|60A1FN77zNqlhH)I|HWPP78(&Y#EVIpDsS&3Qc@KjN&aT9d+zb=Q{s+&({XN-cS zU07hitQII|{<t%btyO^99R@Jt*^WWf>p9$gLLLgwA5 z6>BRm$p&7MtpQISyyFhT5{~Ylh>O@1^=o$)EH4W}b|bX88?Tws)A!nx(rP#a%}y8W zDx%t1A5Yo|Ekz-2Ce@QSxcl;W(&T=RGRQCBJ68xwN&Vx{B=1qDu_Q68VJBoDJ3lKG zGE(8JM##v5v*=Q%`*~3g#uLALp^yr_)1kP8Y8k&hx+v9<{9OtDny)bOS0=W#n>uZJ zzaPslC*L+P65XFn48UrMHScF**=tzHx|FjFZ2GJqXdzwgTFG!^7`(&cA zVs|Ho?trogYl2B6Q(aMTn9^q{r4On}Kh%LG*FqBO;!A_vwhTHuK8)_qGS@7Z4BhPx z4Vw>vRwxg$42TW$%h8)B1=>%m-dxk$JB6DDAl+)r_j4Pg8=^nrb$oApE2hnl=&L8u z-!BTQr_&e5hjAEHz$EVt_(!L|$%~vZso+HF8&f+r)@G=839>XK%KR*QKILVe)ClJ_ zVo_3gQDWfRDt?~U(Te=~3QGIgPC+E}RDjj_ENEAn`a$@{!%`UE-d@=pjnvq~wBy{d_Xj?_6hUS~?_pPKB~?+3>5;y^XsscBan4 z&R(OPlqWL@QGSJxZ!p?|6;xwGNXD|#8DuRf^Sd^{X35X8(|yxEVBJZXrY8N+_<6O; zwI^}#@MKazs-Y|C;@~xRghVK1q~fvLnaa{uQD%T7z>CY;)K2}rJB0T2m45hOaw;rx zrsC79ehA>J4&Iw@nM!&kk5;y+{sHnwzmMIi*%>5v8|+KJly_WqI!siwtdc^HPGd=| z4+Ol$I8d;T0$%7CaK>@pFUvictq{L}U@B{cGUkEn1DDQ+^3$)YSNayw{8mCkW@?O=n**@E+7Ee{F@7CEqH-NU0$oSYQN4~JfvzKf<0zBUVp7ri zVMzczm1_qQlxqiE@V$c{1qxy2;#e3;JP_-FcN~qizJs}JNqSn(d)X~Z_w~oNyswmM z^dm-d_}!(v&$Cp_C&YQ6tQqII6kpT4b4y1L$7S#WII%f{K1vWn%h88ihH`%encGw| z^^4sl6w6aFbR9`^39SlCV^ZOSFiScgCeSe6TS96*tI+Yd@FqxLS?>-+*EJ=UkHXE2 zZN{Xq!zZxTM`3g$oQgrlc;OTej0(f4fd-gJ7lEz=MiK6;2y#n+n>`a)9m$g>g`J&X zUL`qxi?!Sd?keFcaZD;Z&Dn`J{Ou*FZk!t2@Klxk{H%UW&NOE}9N)}RGSYpuZ2Sl) zuiyE=B6vY=^Qp*YC(F1H%EK)^vwN=|wHCgR{DU%`Kn{9zK)(THSu$k?M9~0iAUF0H{mN zh!5;vh;B0r`1dc`ty{E<*Za8C>wOk?kuQ~cY&fqZqi0%8dNCh!tLTSo@tp>bObkwQ zc7`33sQI7n5K=4uZYRIT8MaJP?@Za$fz?;BZUbPQlZBGgYKCT?Rs;JWGN9iOn#0x8 zd=MXEb;BBch}HbYf0Me@yE0Tq@eUByUa=SwH61yOaDmCGQQX zL5KHqsdFt(3bLg6Xni-Alw9kQ{M^iMWlWL>OK97l%hXTOz@jA9cAys5ZFGJ;m*C#L zNkRH%$Bzh!_$gF413?9Lm5-}f@`8_s?CXznNO#tk&1F4UE}AB=)0^<+_56ro%kkcE z2hjEyw>^Kne>_^&=J3my_8yNTr8BI`VKjHYalAZC`jAb-e?!=KcE((m!-lcT&|>^I zvNZGdhPQM0H*tRG9DzHFBk)8y!`Z>#0Aqvrfc0`Jv{VLs&MxpvRr3bc58qu^9j?V} zU#WZ_D2L3O_yN<+4u1}}@N<@EQ+*JVNu*e)Be6THo6)ban%_&h(HTL@7OriW8kvDB zEIO_Ns-gWj!s)V3;NyK=g)N8*shu`eoeK^*0z?5y1N5aM{s_nycf8>>DtP9LG~JI= z``BD|0E)u zRdNcc+qOu4ZsT{9N^NLq6g7fHVqFP}{re^kxE6du(SiK2=) zD9QQNse5lhpYN;MptD>h(Z2a1DFicc>3-hPOiR;FM;MVLONMdHxbVSV2g`ybPT3>X z^=BzVC?EWWqR(CaTsEI7Lhg}74~|#Td(FeNzMjmCTT@${)PHOEjYGe>X!kx4naN7n zN08@*F2q_Em)9R|@si*knX{WvIg6s(JCd4f2Vk@><$9opmpgd*H1`sptJdPY#;tp} z^$E1rkhO(dpGxxgW^2&8EtlUBwjl|JI$F2p^1=8t&T9Ev7eU7`JXVEO%F5bbDGy^?O?h>V-_9&VHYd zrKMk{PCP$ONL8l$nYfr?s88~+*d5hxZzZS~&Qb4P(>an)n}u6s=4IU#X@IgToB_@J zL$53g=e6-m`oT%GDRg%^&6ZQ$G(dhU3vjas;=^z?^A65WPP<5-vnI`JyA#{FnD~t~@zMOF#<@+fBeBz>{7N};#ZhQfTJbu4%1N=3Bunb0K zK~4}SoL1H{AD3@GKCpEk7|;AijbR#My(M=I7+kxHoxXwk`oqOkulr+hbwk^O-1b(i ze**KNHC#*+(Fd{eKQIg90&qO7B=;68ALW%V>cXr3V61$Nqqe0; z<|^RtC-`~f_j2381phcj*7@A}X@Vc(v&cS^+kZ&#kEf+(x9YX^)?Ps4CuPUHwBk(PlU zC-PgG6XaVZguojD6n<+Q-D|kHka^m{ED|h<$Kici7_u0luZId7HRM8_WnnCmhw?D& z2;ef5U5cRST@I7#bwXq==Z#! zvv@(j=LMav6?B=Upl?=DAKG8d>$+>z+=$ zmpm2VSG&dex!KFjfm%x9eV)YPPJa3>*Gm&QAbcq?i`L5x+-obQzK@n_Zrj<3Zq1;C z^}KBA6r!nM4NtJOlkAh~-si9LZ*3oN5XrwH%!^5Ac3D1+g*}}JK=A5#JfGnl%@@3@ zl?kK1lblWkdX*Pwb0_%0j(#iQkGz@CwmrVv>d_5e8_M!lMQHqH*6qAg{ z$;3!@2c*iynsGluS%?a1$#P2_jXc2w?|O;GQceKp44f^P2?H!6!>hDh|4 zPPQFUr(5pVMd?+;@!@6{!Os$31(yfvv0*~Sl{L+NWz~}18Ry@B(`BdjM)!}3yvC&K zm#8aghI)1DL74@@m$fU%?wP_x*mlzT&#dQyn487`mop(ST84uv-eG{$?`dTv6_COyTJuoO0`lRO2 z=Nihq|IDaiec)E+_oZV^-dRpP?Q55pn~zpvhOf+a``I|OeOVTKy0B*1HrHO>RadmxW4KiLHYlyQeESnsL zLd+QH0rMvP1Y52vESMZnRD$1f$`?vGH8n-(_({2UFgo4sQc@Ynic=6*bcF}X>S2!* zgvYC>6!htn@(7eMWJCd24lFq2ya6OPZy>%fdjci$br(Wtb0+Xvy9*1ki_m)41ghLm zyM(X@Qvxr2h*LG|;>&1&uN;lZX&EgIaF?r1+qC1q94_}H{lVgZ+JheI110t8L+0FC zi19|qZ#OSVR`L99nUJqczOu~e3=N}t#XaB>L7`Qdn66eh6x zTGj)hXD)A?0OF}R5)!))szNLS79ntrR3Qn;Shkohf8J7-s&yWBDrqe1O^M49j^&-e5de%Xwij5AA4^C zC&yLZi`I0FMlDO0iA@q-UhaJgBrn7PdwQ8o$b!*KOP;ys}*n}kuw%IO$i%bk5I0zFigb;CA5&{UvKtkYs-*?Wb_0-a> z8BLb^`++rGU3I$Z)H&b!|NdVzinISR8vXmx`Gu)lum^7Mee4COPc7}?^Z#qx$Toj! z37xr;x(us^2%PT%t&Y?2P5RBV^p-9yp-uCeZPPFOG~Bbv-mXKzYU3!*&ttAI@fou z@5}JlYw5hN(>3t-B0lop(5E+VJ4FWQ6QHlQfkdJUVO{o}$A`UVTcnDU@QtMl@a-YI zmp8Jz|LY~jsT(=fb1k*H`RKODFuS^S9@GU$&RrMP#(DMW=hUCUVBgzsCpYUgTfm23 zfme`-K7b6!)rVCy_WRUtF~SR37!clg6epq&raUUj;y(=={7Ya}sDF48Ugm4CKQ(oB zYu$7jWck@gjzpjJ&kGZ$)wlMXie49e#)P_k^2Ccig~2FFFTefjGnP#U_Ycm-4X%hk z3nN_Ge*SguK70B|^o8%^LGSlAIT_tYu14YTNHdCy{UcYyvmK4@f;GNH{Xh#3eRMmz zn2$Ffj{MwpIC)oJTE$l5>My{V^ONecF;;Y;84y$Y+iet6dbDZ8l-_!E3&i%5T}~gPwK@Oo0rklq^6npQkiBqC^!&uabC0M`s+WFdV&UFLUI<@3MC$Ehpxz$Dm?nwZ zk6m|8g}1yNCiC`FN%j6aF4%SMn@pW~`szs#+UM264VWY5-k0B(DFD9LK!(=X-F+egUc4Z$I<#$WOBIl^H%hY_z99ZC|JUD_Ls4)*Ib* zTKyl&4eBE&!OKVUD?zFEt2!N09B@2)n}gjUD!0I;Nr7H0{#)WIIT{!zN{8n zU_74!)4cUyG=`xwY%d-^eJj(|B_ghdyLiDN+g;ptkp0pFUcaPXP)h6vZkxOh+@k0W zYWoy+z7r$g(5Jrh2oz30S3!iMyG%06}bxwe{qKn1gU;DY+! zC+VkmwqUQuA7n1owSDUT^Y^LGhdUW>9r=Lx;l?l7e)z}{$&(qQ?=9ibA2``M4Mr`D zKY7~zM8*%CG9Iik%g28e*qi$@zoEY4Wa;cZ>f_48(Y?1k@%nqB_eU2W#cc0gYtd7- z)M=0UmdJVaY0)!h!Ct%XZZcTc)T^TN6WBcM+u&e{v-_yFOOiM|gSB0cL@t8;t*LjP zM8wFipSU0wgU-+*X9$UG<(p;B@*K~wJ;zqK3?iFZfhd*ec?epkvCw^Me_bj;mnxm-WKVQQ6 z*-H8LqNrQggaU}JTIKoHdieLz3)M8wU74`~ZS-t?>ALQzw>~}emdni|FR`-lS_XC2 zGn?tTd*bmA?iv7FiGsB9Kw6`)@vZip?eXli`|f6Wf&KQJ-SZ5Lzl6mfG5%kCA-4k_ ziS*ok@R8_^6E~_mF5DaaG7pSRsrRp4xc4Q|c=Tu5w=%1Onb*(4o>;%BzFfV41n2KO z5u*FvS0b$Y-e2D7-F@$`d!yIlfRBV}=lA*Ed4k&_mpYC7ncL5Mjm%(9FuHpBj!PKw z-bs+d;}rhhiKG3+@e62(^suDU*^@}=@J#}boIS~$d*m(X!&dO`zZ<@L=^9oiBf&fV zy@&or(A-ZV1$^RCiOzvGL=HbH+B9lk%QNKp)_HS4_4@bVozJ3LL z{oTkseEoOy^;^~+h9lpJP&DY(^z|jYnm!S+!auR^?xF9#ftS*!=(X_iYwWw%(RW{k z?_Q{WgUqsz5Fh`yj-QKO_uSuu@1BSdi^XrRAsBv=Hw%1y}f|0 z3O;{Als!D!ccyon`p2u-=i!IFXVjOUI1itHaN-<>&%dgi3f@lt!tw=}^*sA1rruT` z@YqdT)wlJ);)1(BZ+WkH_fhrxC*<#S2G0025p(|Y?FI<%rykgK)7gXSr+O~lefqsm zKB)e2@2TidMt|-dr}y4+_rd4E{Xe!E#hvw3@8m~bI0Dav^Yc(|>$ULJ$5wH3{b?UY ze*S=hf!{k$EB=i=*p-}5t$A~ZGI>w$DRl{Cz>h~;Y8?qAkt5(kcSLuodoUvN$2)NL z9@AU&_j&sJ6z#ys*&ZD7q5>C+ogF1s6x*{Jtu(jdsSl__IO;<*>PKnRhiKG~(x`7^ zqi$8t^?*d(YX(ZbAJ!d zeHNbkadz&z>D-Ugx$mZP9}?%j3D12lp8MzQ-1pJBe@^GVkIsFNox4SS=}wYVFK?cU zJ_0Y|wI`8i<_Ep_Za&m=4wuJ=?})Y{&%W-<(Z7DF`t$Q@=FDC6>D7@jcI-Lx>WuSP zY+jvk9{X?e>WiGm2Itjr=dowbtMlR*yo*aGXm81O=~nfXJ+Qxi0lxTizIV2Q@@qvC z>Oq)+-H1#$9>q2v5Am;Y>!YOq@EV~N-`N|P!U=o-+9mbu36iZBB9T_lBkI$@p`Abd z{@c{s@$@rMVW0;MTuJTI%iRpBJ5a4sM25oIp(@l>q+|xulk&^XgB*Y7;%{ zesud8Phs$c8bw}+OScPQ@Po+t=sl-jFn8};@Xf64QP20_8+<|Z+Q$~3|EhBI`S2D$ zyFJSCy{825_g&31eelxz)K6SZ0q7^2=hQ#xiQ)?QHZlJERu2lUudER`+;QKy6COE< z0p_LNzCv%$-Ej0rk>~~W%_pf2=$`GQs=m=`u@95RB6J$a3?CW-&5y7HAhi{zhygau_tKkx3C|2g2sLejr|0n0KR-8a)#FW zudz|SOQXC(eOP@58|4+-QPF;vMtKFh!|&24ub@%jZ@9as!<8R65yb)ill}W1LU0abCj4`2me{ms(Qaz{WYpp5#k3&^b2HmuR4K zG|-off&SsdrD*%!yO34tTSVD%mel<>BlGI-vaw#b9XIJ$X{gt+p}tB(y^eB_SJT0o`05lSGPz-fIwyS=Z{?Y#~r{k3e!H*P0E@p&5ajcm-%)0l6hG2w4@d*mfO zJ$IpcI)Nt8y=Ax=eqnE&C^XlIyXP(55uZirVV{e0FpL85M3&+0hIQC{Z_G!nlQ*iA2j$UWZaO|6oW4{f@{?_Z*v*8#_!rdnb5%$(Km=d}0>_L5Ng-L++i)sgLgzP@?ri#odlEQlKT3Sm(;JozrP0mJ_Y~2 z2LAmv{QLHkxOdf0!JqfSp?`#b?>h`mL)e!*#ZK0ml5FYV_jN zE$SR40>69}im^AeTb933#yxc>SM48FEOBgq)&2%GdLCpc!VJED6>ZU%(YW8IabMOx zrG8L}+}ndS5OmUMwvYdfR@3S2=jrcL@VmI*UV37W`s2vA_Mm!6{S`X@b8OJxr$IkQ zgZ_S7od3V?+=I1{cs>~AN9cktvJ38~3%*Df+;3d)HMroKhuH;t)D&ItB)j01bitE! z!7Ggmz7H2%*J2l3i!vRr_#wOE6kYK{y5f{^#Y^BBeoQ>WB%S|FcK%s9|C@CFS>ya4 zz%OhU=O3c;zs}BoEuH^$I{&rC`Tu(7o>#!(3s>V_{R1#N9_)wj{|MY5Sh}BniF#;K zea@LDXdOpJ>B!`y8WTsx>B!uq`t$Z9e|i!#O!i~%gkv9b97|2AgZ3jwCe>%!kGx<~ zeV+ZuBQVkj#YpN{S@eeJFMvUM1DPCs>J%9s2G|>S7a|~j ze=YLcJw4H9p+f&HoXC?xp@YJ?795Mu5pjJ){q>XR(mkcLqQj`3PM(sR7ypcT?&T=9 zo_>{&i}835xftKQQ&<)6i@v#KYM%2> z?NI-r=R)t*>F3>dB>J4*9fy0b{$=DX-=RJ&iquxekyY?LYkL?bbcgzzk@=|!i~uYV zhxuCcqPk;}eHl?dq0Fm)cJhn~8B^7(s6Ts~_h)~*;lzBgXZ|krs!4VA1`WRY7=ov* zKFoU!A7;DSI;ZYv2~6r6dZVYJ3(*%uuY2B2Rje7H!qii|G5wFiHm1MdY)t=@dgk9= zLRm$yp!ygT=jA6D5{HTeBfLm3V&qm-SktVJa^&Z(71zA{f4bzDaUV6=PqDJ zz|1A}+?~<+rQ;-kE@Xzd(_%R_1YWM<#XTr z80;(1BGH>@5x`l$K^FW!M&@xne3MMkyCZBpz^9Pw!R$r;(g<4*J$;mG#tqM2@b}gN z7R3j87&s=n%YNZgYhEkkfAp}3RjYR=Gwok{LR2n(Ju*Ll_$#a#wYl}UHhw)4oy1O- z|Lun8Pt&Cl^%U5s4AOlH^r>2=rSkVDXoXD6T@toFca=8np4r6R0gek z^_?xhcK~lwy{LXkL96WZw+nmi4|^xoXONNfxB~vCxko-k)ot(JBKF98sch}hEsj0% z6$SQ4>=*yy5!@kvvATysF!Plo_zZ8lovK5&OtQbj?U1*dJLKbA&OA!!jrZYy4G z-@8qHVl{gHZi+C>8&RzizEGV7fKWrc?RI#BHVKbz_uG0%txlhDM5&NQ;Q|cs*eY3% zAMJ|_VHxAg5UuGuqrbZ4;vXS3#cFgHpU;2kog^p`tfXy```^W*>7S1DTvz@rdMJuX_BY8o)qCW{J#z1UNpWws#s327a?e=^(U9JoL(-b(LZ&gEobHi- zk-&DQbTeOkwF57jze>8;L`^i@VmdZ#rdz0;DC-f56PQ&>67E`v2pzMxHY2ZGgrRTk`?Eug6$!g z{CbRJ`A!$Lr={h5k1NmJBWD)%kQ@&Apt_ReeUc=3pJi+JS(4;iZ7J|=Hcq>3u7o&2 zTTnDN+cowPQ`-FxafSIMrRT>ZD#x>mgWpnmo=yj;oAx_|a*cC?Iof)lFY>e3?u!1^ zbh|-|8^Nmi6)fm@=437UTBH|y zO(c4btZb}j&S1gAAa+Rm6)-S*)fY!5X$Z{1{$T{Eld+<93su_U-}7qwjQZ>wkk*df z)cHPjH4^XPADBhI5=Ey#J$*#YUWhWPipWi@obdVh-(ST498sTf&KRN?xxPnz)+KfO z1L_eXN#{0X%x|M=RTDE6p-0kSfGkow7w;a%;GJh!J9Jv99) zIP*a|^8!Ef&rag0kJ70RpTu)Ns?f=^cQ@}k3kM%KiBt2}3Pu{v^`JlgwYAA;8@_oH zUHZT9QYx$X1H7F6`mE*H4QS!@sehw@&!MVsK8f@}k1LmstbRLkjUd_fFkb#lMdRhg zYG)0?|0~-ZK^?lgV!AdYOtoHUR|IFXVIo9K<*u40La%8e^qM9@ucwL7YmTzTVixpT z%z{3{Eag}jo#cq?R*ljX}dX=eAw_6mdYEh`Y zhW^}PQJFhTmANBGKkl%olpRc^M6IfLhgGCs?Gov#M5L>hSD`wkH>XnL5$kAmM2?FN!-`ZrpGff69oYctlzRRC%im zs=U=9Teq%1d%2yR+{qRWa-a+gNeBXGV+A`gIa&huf0A1QXLj^NB8E36?1Pu9Jw1%) zG5%5QL2UYU61}N^QYNFncOa%NJ)r*S$xF+xnvTZrd(n4Zbo$SuU)vv7pLvd7@(^8e z?j-tYUr_e2OCDB#`jTzPAFkn$KQxEjVgLT0==)dqczyo``u?2pJ-8~*zVvMH;;0FE zFEt_W<4wqWSrhUt)Py{u#xZXHS@MMbVC{x4W444ms<*7|p}#RPbKjQMgVCEN)NNb7cs;>etu$^;iDPH zQJ*?OcGf}l$L9}Be+KXC!M^CVFGOk~8up!A=f9^uaL2{Fj{FfE!wyKjyaN)ts=spr zdmufz74b3H2?-u#{xrXV1^(}MKJ#f-@{Nh?$CZZ4)-AUsoat1aSP-otUwFxq6OG2|lM{qo6O{*`lG) zy?p4-$>}4{JD7w~KSeI}TTeuu&0IlNsrp9z@AdefIGuwRy$RD;ThwPDVZ&oRm#~kU zsvfhpabpy4f1#Ld+_tIrQoAq=u5S~;b=AU$zRgVFN7PR#^K8`bD(+!lfTOm~{Su9O z-^uW!enpJ>CCR9BXMXv#y2S7G*E<;XyJFN&Nk%Q4`4#hC|D}T&ctsB%^@Ea8m#p*p zwGKx8Eivkiu0em(GUO8-4EZ)O)>NI~erie9*|V zcRGgLZ5{IWI~el)z4K3h^6AZ8dlznf5p0jYK7sq|fyg}nyH|ZQvPV4)!tN$G{>8QV zqX(mn=#iNErzcLqt~>G@z1!9Ap1`t>S76|4yZUAx%DQl*_bT<1Cvda9BXW+DcE2%F zqWkSpzjy+v*1nb*JptF;A3>P{hY+0c+bT-Li^w5&mHLSjING}-2$Osnj`vKqOE0p!oWY-pJ4P`~*DKQ+FUo z`b&FnK(NBU(1%y|o>Sj{@{mItEP3o`A!)bS@KNY=5!yP*pJ)+*;Qhy?P14zW^#pnyZ5WV-& z=TS`7Kl5Dms!MR*{5f?5F&PKo-}xi|pZeaD*rV-`=f&O~>O0jv^fyX? zr=5ZWZ&k6u-e>MCsSm+lJJiPH+0VQkj(l$ILgc578y7=;QtgQz!>?a;4erVBH0J5= zi|Q-e_$vPQ9Z@XL`h+^E{^}j4)PwT~TEWLdG6r)se68oqFT-gsNA5ki5OEoMzN7x^ z14to_<_jC;ykrz(P09a6TM(?IZR&UKyl9`q5}U-wNcNwXem6tkos)j|QlIOBzq=@X zp@@jOMA8;^4{vJwQS|~llI^i@s5}2*{49(BpcgY67b1>Ml2L0X$v&f#WRyBd_8FZd zcT(fXKC_dg^?>Lk8Fh7%++yz}+3V3sGD@8!d#RITlsZZF8l5Dg)Jd|}=p?y?I!X4j zPLfeaC&@n6NixbhN%rwhlD*VPatn2m>@_<{(t_mqVZ7c3S5lcR>c!?#u`rvhEfken z4xDOmxWP@X=!@l2OVKoIEMN~fWV?48!H_-dE_Ux0x3PQoVdhBgM?Z4!uDuG}tn*&u z<$7#r3_aCD?N+1R%8@Lp48*?8u& z_nSG@iJ45lHZ;v#(Nrp%NzES2BsIJ~(~89`A+d>kDha;(YAT&iAIw*kRIOdTC0l71 z4>d3pqmMH;a}J!(3I0PcYuQ4E+(V(xy|H%;fE zqKQg6j>?B}PA9zR#_C+1jS=scJwQs~#q{v%wR)`xbC12`v;w@cTA^6Wufk?&*ILRr zY^zo=)6O+X){Ujpb4SuCZDM9_FsbA##cZwJ&@gJO$(G0<%TC0S_6~xvL{`@|y`5wC zgf|+~VhLlNjKevp^pM8FO_@P$GX%y!u?fovzKEN`f)=F_5U2Ax*cq{YP$5FPdTj;% z;`wR&SvW9-%I83{-fqZOzz_(aC0MLot*Hu#4S0p6Vty4~s8+^MX0fI;i%Z3(UNoL| zkESiu+FE{PW%q6k#AdUaHFE<2O6~gR>>?$|qWS?R^K&~;n7g>rJebi3nx%5BfO<=> zvO}!|DDa7lF5YlPr&p}w&TlswMGzOT(%B{9HE(?I)+RhW6P_r9Q7X^XN1M&;Dh-uh zl)oyMXdleyiVNjhYDuZ)bYxO-E_S$excL!n0`_IA+*+k4a6b&JXsrs@SKC#l|r*)FuNeHiYu@YnI7&$kH+KLew23N;J($FHulO6P^gxa8fkT= z>I015_=vdiX`aW!nHt4R**-G2NSj#&GfZX*?;}3oc_oOgq%Di4vuzt}+B`|HUOV`(;;%PxiG~Oe z5(%0SbP=zep4=7;95W0writx4CZ6=Nzb7iG0S(Rf)MmK4u{emnW_e+;Rjuo|&-uG8 zF#EtS1cJeU42uRZb=IlaO)!0=je!L>XN{#6%1h-!Q2|X&dIz^lR!4wV10#reSY?$w z0@7;mm!>r8G#46E*KpPz`1~Bnt`JkUd$)DUET8!P!YRTr+_oltB=Z-(-bK5ws~=+a zsu1RUk!zU-Jp5rDqh^T2glC1fSDLEBGY3VYCT6%3Od&1s4UQtN47N-j)oq~&hIM_F z%#TemJ>agiW=>mz|i;l)JzJHW0;S7w}fCVjv*fRK;)*{I5 z0*G3$=|f4qWM(-jDS+9bTE25$e+0NgYj$C52x3C|8>Wkhb{xnUqax za1n;C7n<1|8aLUAe2Od*7R{DFkaJdIV~qwb5fsg2k`M6%sScw&Ox3K9ujYsetbmo6@--bUJ-#7R3{XYkIa+BtZuDv+=IcMv^ZUo3I=zl~;;|L>$&i zvD#>@@<*|#CfX)q>0^jR!N;oLNr;UEBbovf3;gysMad*_%{FmzNCx3*9?}%y#-VDR z%`Q*W;HF`pGCvHhuZdczt_g=sVn)fPkGU%Gm~?01{>*5(3M%jt*W^a!o7SE4Fd$-h zmz9Y~keId@&~dGb6wO*q%j;mK6!S%p;!3Vu%QjaH-1GWwopl%o`EU24gaYRmmtP~> zEOru?i4DMN7W-%)Mit9thjjtoA@{MHmYJ8xYDe5M<`FMpR;48;lcLlw0@y7H}w{-{3$RgEA9iBC=Y4GgZLK;Kb>tY!krkKqYSIRoC+Clj3pMq zWjv~b-GJgw9_mWQ!y6m$yFAnCDYNZ)NCd}p6a^W|n5s{_oiYVA*+#Xf)8O#U0E?Y9 z>s3A!i;h|Y(d+5WZiZEf5nvuc2y2bU61HFgx`8VfclR&|g6Rx$U4$+1j21$qD!dp+M$tRcn>I>BMy_Q-Ux zxj-))?;>Ve*46}x!W@zDA{gR$Z?i=ZJ(M9THd>2{#qJ^mTv)V$9dQzOeQ)M-r6ydF z9N{XD-0Oo(sRb&uJYHSRJ5*VLFnS)oyZhGdaqti_r8BUOgnvrn7K^&57ck&{|d^i>^$>tJg%nX#ea+7AWXNP>BMxYmZ(I6+NB=9=LBawG;U zx8v=4%X6EGnM0?fqEsuSR5xX&q)|-QaO~1VgQUUO&SU6pHx@da{;uhInjtkOj{(1iJ(siRp`G zy~4mF#ag?{U?%>WFAPvlPj%}!+46D*+te9ai z-APsXz_fzi?*IzWL->xF_TZKs*h2U&SZa~SyZr|moX|xAi^oEwaB-Kl5s#C(F;}-> zJ1~aEY!6b1CUnFH0OFx^>Cw7Ux=tiI#m^AL-_UZanvO~gmyrdCj;TyaIf2f_TnRdX z7-loTK~u%rLThonSiv+Q%u}5}*7Bvku|Otg)FIxFhL_!a5oVY-rjDl-V5w4;2+WG2 zNG&KOkUh)!O|j&yk-U&UB2qOxAyNUU$MReB7`kE!yTjQ=AXvD{Yu5MF!OxC>5*5zb zqGv{WQ*vz1Om65}fI-vg7)+wmkxExP_wmgXWSnA0ge|U@I3AY`kKqeD#4rGPCI!+B zH?zwWwU<96%K(hvgV1aDQkw3-NLklFNF2k2WDw#d?*P2ytFD(G63FC6B3rZ-Ts5TCRW2E{@8)UKV!2E39V=g~2S%R$ca;45?r_O~iP_&oXV(s%oo+?5aZI zA6b2vcZ!>BbqWny#9EM_iW+B9uh;OyTwQ@Zj4U9cLc|DZc4h7v6=&&HdjW(ZF4WjS zTD)W&iI*&lD)Ay6@5r_7pUU1Ye$V(Kfe=1Yqyv7IiZcx`BEV2&gE)*c%O+Q7=NZ4| zGDNC*1#TdXpB7=;7n}Gyms1&#UGc9Ba5)-@INvZiiZ|c&yM7wGiY`rw=Z% zw56W{8Ojz4O?Y4MT=@`4fWajai5}rjciG^8)dDhXC84njlyC@#a!I0IG?ydXfe~E3 zt=O!S9cq*c`uiM7y9nXt>VV5sO|K$uU4z#VQs<1=b&kkShPrsfaCb4BWq8k4L|T(o z_nHtRPS(WY4tgvB`wT%j8VXPy%z>Z)=0S>J8WpxzI&$uVPRGJFMr*~&0D~RUa3CnJ zn>ReNR9PUneSpT7H91a@^04NyWSv3Fq&;A3NOf!QM`7Ne6II37-ZVMt*7ZBCk}86f z!(+4?w-&R<<`&EFyN0YW(pICjTD{c?O2#t>bwHAXQb2_?kHJ$(febN?Ja!)>LumVL zXtr1aiMWVyPJ6Ny07t~>@3hzB1`8hCJ6{oq9uV(gzd z`zOKvNwR+iz?9Eo{R85ia#X#~^1s;<=B6mvV2gMOuN5RxgK8%1C|zB{;w*~S!ICTE z%0$II*D!YuYI0`Xg?_vtchVn4KC`OR2N&g*IWw7(J|#I})*fS9z_l0ThmNPF(}(6# zGjn#qktmdxQY$OgNjz-iwYn)Rj3p-Y3A5RKhtD=_rt(D^Um(V=aFk%k89&zo>zr9U z8!Xpivyxp6D2Yj;MQsg7WBxIN!YR+AHQg~%z!bVfA*(}*Ct$&0-j82ff<>ye;OmJ@ zLi4~2$mP$lD2;-5BW$|~9p(O1J&VDL^eQI3v{9Wv*{%vao)Za~i;fHIGY@58?hj0C zrh5y%-h5DiWUNxxiwD5wgAL?%i34IT8&vI=z^Dz;YvS7tjoLHng(=3tp_=}+!&yw@ zqcy_TMZpWqZNE4u8|;j~4vU8!7r?J_QSY!CF`j6EoGa&DMd!Jr>8!^o_KL5cMuGZ|disgQfcj=5TfY&U|W|wWQmtq#JDIkf!fL^W^t5_FqaVJ*l@(jMj8y=tE*l$9__<+k}Njtbav`aor1pru+vMP*FtO0RXq9feTQH>s6 zu?+FC(Ui?-Fgw*UM&+8t1x?3FIgr8G4q~ctYv?|8^zy@N!xjsOLfY*L7bHmoI7jhP zuSyHKxjN#DZ-U=i69SNJ7$>RK5Q?rMB`nIynoO-)1M{2?%uVv7Af|q6J;UiG40Bt2^aG_J$u3}!W1zJ#q z1>~ShMaQS1|I~9wv&{wgE$O!AS}krZmqgjzZg6%6J>iM7O~f=Cnob`6ac6}YI{Mgt zd{K53if=-J{)<^TyO$YYy$MulfEDaV10`Y5Gm2PkQIVtF+3Q?F(JipxP`+MiS8GZ& z2O4rYydI48o6LTU(Qmd`qUAGD%ZGz=(M{BIEJF}b0KR|f(C8fPL=0MW2TL7k>kgM< zgREH&)JFCu?Q)9sjLQ(LNuHLzoNX{ael{}@!k3C!BJ7(K2(o)LT;g?}w=J)D;VWDf zT|+vPQ{sVLI8#&1bfil!FDKwk3XE!1&U$4q3t(-TB+?))=dqC!7`bbY2TqEJaR*f* zv&Dt7jy{i*TGK|BQC`gDHVqSt!RHxtwT#zBZcb~C6bv~vo>^8eX5I`j^A0BA$ts-~ zl=fvC>j&AV@l0wb)j5d!5{C3*?x^P-9OH{(I=e!TNCjKq`7gq9lI{|hmuR5WJqpJy zd8bb14~F2-*Tr1P^Y&TO7?!QFmojarV2;HIIc*4|VYvvEE4%?>Jw6P|wK9cDXmjML z(4B@L-JpPsFHhizJliH&WNer;4SOXbi~-(jznSl20cJ-Wc#x&|QmGn>Xt-q&J6{mY zsNQ1_5z$UF%Nvbl!4k?%YfXk-N2Q$rTanqML}(eDrE^Y|%A*&FMq=S90FVdb@z-3AocS|`?U zVddy8JH#vFVSBo(>pQ4rqcTfa%;1C9o4n4r3whCL=219gT5%=6NPw*@+(x#5(4`tY zoswR~XP~m`j)G%@2i)Z#A*U@VA{H!o2Fo3OL2=aDDoe|HK3gj>dgWGj!Cz7Pq|IW3 z&J`MzclPqJlEl?$5;iclhDyD*u&Z4|L~OBOPyqXGwfL|j>uH0C8pxPM;;UB#Ic>p` zBh&01KZ7`)6>Ho;S!0Y~;Y=y;ama=e8CK_Hc9zMGv*aG9a9y%N+LdDywIvLvQMquv z#uJ_VA&o4acL^~%kYGF{g5Wyd3GzW+4#x;K85x>jP@AdWQf{`|44WHzpY+4!1|^@Y zNK?*N?x2|M#K<;2B$0JcRBHOhf>_x>$T0AjcQ(u8mWIG?MvZ}HvnQFS^bTAl`9tP5 zw^wU>Hcj9*_a=}vS6;jtYeX>B|iA?pM=IGFTz=7f|WojN1YZBtJ4U|k9f*;12ga2H%Fib$~o3c!NY6l zM=e2N7EG&95~0bv`C_g};dBQw!uoYD+7#SpcC-og>kYQ4`q8GE0nevcFqw2c^AU*w z%~|T|;mK@RAl-Y#cp4M4MQp5%jfzrb#pw!cN(6ksL5+&66H+)lyMY_U4cypR1sQjv zU7lmNd!#-#G$E0`gr6WeR>H7YkRB$0^+S#Y6ilN=M{F-W)me#Dzkhu#w+(F}=?82-KFbXcfEWM_0rb{|iQypD6Ld8T)GqOnuh$w*!R+i6$v zE(fk4i-*DIU}rGmh&U~a#r!b=T1w9znmZJ?eM*GOJ_kWn;i(bBIjn^!O-k4}FL|&o zqYn_I#Iroi@r({&aOWw~c($`#lZ^?^sDvme)rMA~U3yvJV_3Ml!28Nll4fCju(0i_ zQj@O~%d>Q<(_({&C3nE*H5rLkHAGF~fHih(Dhc04p6h6{+e>-;8uGY#-%MhzCAW|2 zXYj5YhkY2VS7%JF*+zr+bqsgP%JyT2Jbxb5(f-7y zVVU?XPg6zum^JHkg#%@J6h_FW#oXka zz=T%q&ieKS#&w{+d4GD`X^dt^&t^b9Vm{khh87wxJnSy>=A=u(h8@8!1l^4Vb`icV z+Fj(%)dkoH%o1c08T%d-q>y@+F4tBIYCNcO5Y;PyD(i+;V6MER0rD7qxNg z+uuV(9$fTvd%*%-06Vsd-J(R+0s&|p<;A60i?|Umu(r;zB^%lHEQ6R2pRPzCMr6q< z$&sI1Z`2e4S`X=qCJ==g;4FD8GeZ|hSfhn6hs=7on-MQZryI>I1JeqF%%#JI2@S1T z&M*4)c9PWK^QA_n!l=$&^xUT4TZTnzDl7>$x|-F(4!TAX+;HX@A&9oXYv{mP zz^0<85#XJg%rgNd_yEC~y{vWForLO`!dusoTW9*(-o2Xk8tj#aCuZj0&b{?f$k2>~ z5;Vuit-1@Ri;5$xDYTY=+FDCv*kb{kV+ za-S|{Hj#ah`V%1;4zQlymVIWta(Xi>5A%BY3USH=SIECacvD%?S8FW~TiGpJnUEIk zmN>_jr<*!8F_+S256{d^OsAB3YY|Ph!?k71?!tq$t2QzKY*fdl*<{yl7E9g~#Xf{v zCj4kr2eDzH6{EQmnyK3?6qiPzl2Ap-xi{om&fa7uzA40oVN!&6;eO2~!I%QxC@>68 ztWmPmF$sWCb>2xEBP*E3tC*6#Z!2cm5@e}1DtpXc$Lr@am$DVTxL2fEX*dsUCZzB{ zhAMy3^a+_5gqTew%C$UP4Dua2&VcXMB7m6LTS@-hBp)qQ ^*_^!CAVSTwMHYzP< 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%0A#6A)ZzJ7}GuVGZu-^IASNL4K`8xu;tz66JQ~ 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

m7$k3u9lv$9DA26)6H7a8`IdBn&f-Vd0;Ha_U* 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

^A~c{`D@t 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%0Dja{#*nnG^@XbdLxy68K9;z+& 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 F{{mM@-WdP@ diff --git a/docs/STYLES.md b/docs/STYLES.md index f1b457a3ef..18f676f2c1 100644 --- a/docs/STYLES.md +++ b/docs/STYLES.md @@ -19,13 +19,10 @@ An overview of currently used icons can be found in the [Wiki](https://github.co To work with styles first [clone the OM repository](INSTALL.md#getting-sources). -Install a `protobuf` python package with `pip` +First, you need to install Python 3.8 or a newer version. +Then, use the following command to install the `protobuf` python package using `pip`: ``` -pip install protobuf -``` -or with your OS package manager, e.g for Ubuntu -``` -sudo apt install python3-protobuf +pip3 install -r tools/kothic/requirements.txt ``` To run the `generate_symbols.sh` script install `optipng` also, e.g. for Ubuntu diff --git a/drape_frontend/frontend_renderer.cpp b/drape_frontend/frontend_renderer.cpp index 1e7d5ebe34..f367e9d662 100755 --- a/drape_frontend/frontend_renderer.cpp +++ b/drape_frontend/frontend_renderer.cpp @@ -22,6 +22,10 @@ #include "drape/support_manager.hpp" #include "drape/utils/projection.hpp" +#if BUILD_DESIGNER +#include "indexer/classificator_loader.hpp" +#endif + #include "indexer/drawing_rules.hpp" #include "indexer/map_style_reader.hpp" #include "indexer/scales.hpp" diff --git a/indexer/CMakeLists.txt b/indexer/CMakeLists.txt index 19d7aa8a40..2527838dff 100644 --- a/indexer/CMakeLists.txt +++ b/indexer/CMakeLists.txt @@ -142,11 +142,6 @@ set(SRC set(OTHER_FILES drules_struct.proto) -# Disable warnings. -set_source_files_properties(drules_struct.pb.cc PROPERTIES COMPILE_FLAGS - "$<$:-Wno-shorten-64-to-32> $<$:-Wno-deprecated-declarations>" -) - file(COPY ${OTHER_FILES} DESTINATION ${CMAKE_BINARY_DIR}) omim_add_library(${PROJECT_NAME} ${SRC}) diff --git a/indexer/scales_patch.hpp b/indexer/scales_patch.hpp index 81224f3eb9..c0f0ef98f0 100644 --- a/indexer/scales_patch.hpp +++ b/indexer/scales_patch.hpp @@ -15,7 +15,7 @@ inline uint32_t PatchMinDrawableScale(uint32_t s) inline uint32_t PatchMaxDrawableScale(uint32_t s) { - std::min(s + kPatchScaleShift, static_cast(GetUpperStyleScale())); + return std::min(s + kPatchScaleShift, static_cast(GetUpperStyleScale())); } #else // BUILD_DESIGNER diff --git a/qt/build_style/build_common.cpp b/qt/build_style/build_common.cpp index 8ef0ad88a5..78f1c80f4a 100644 --- a/qt/build_style/build_common.cpp +++ b/qt/build_style/build_common.cpp @@ -8,10 +8,7 @@ #include #include #include -#include -#include -#include // std::quoted #include #include @@ -122,8 +119,3 @@ QString GetExternalPath(QString const & name, QString const & primaryPath, } return path; } - -QString GetProtobufEggPath() -{ - return GetExternalPath("protobuf-3.3.0-py2.7.egg", "kothic", "../3party/protobuf"); -} diff --git a/qt/build_style/build_common.h b/qt/build_style/build_common.h index a73beef8e3..9a9bbc8f44 100644 --- a/qt/build_style/build_common.h +++ b/qt/build_style/build_common.h @@ -21,4 +21,3 @@ QString JoinPathQt(std::initializer_list folders); QString GetExternalPath(QString const & name, QString const & primaryPath, QString const & secondaryPath); -QString GetProtobufEggPath(); diff --git a/qt/build_style/build_drules.cpp b/qt/build_style/build_drules.cpp index c5b08824d6..85494fb041 100644 --- a/qt/build_style/build_drules.cpp +++ b/qt/build_style/build_drules.cpp @@ -24,17 +24,13 @@ void BuildDrawingRulesImpl(QString const & mapcssFile, QString const & outputDir if (QFile(outputFile).exists()) throw std::runtime_error("Output directory is not clear"); - // Add path to the protobuf EGG in the PROTOBUF_EGG_PATH environment variable - QProcessEnvironment env{QProcessEnvironment::systemEnvironment()}; - env.insert("PROTOBUF_EGG_PATH", GetProtobufEggPath()); - // Run the script (void)ExecProcess("python", { GetExternalPath("libkomwm.py", "kothic/src", "../tools/kothic/src"), "-s", mapcssFile, "-o", outputTemplate, "-x", "True", - }, &env); + }); // Ensure that generated file is not empty. if (QFile(outputFile).size() == 0) diff --git a/qt/build_style/build_statistics.cpp b/qt/build_style/build_statistics.cpp index 328f4b82a5..bc2fa04e6f 100644 --- a/qt/build_style/build_statistics.cpp +++ b/qt/build_style/build_statistics.cpp @@ -22,16 +22,12 @@ QString GetStyleStatistics(QString const & mapcssMappingFile, QString const & dr if (!QFile(drulesFile).exists()) throw std::runtime_error("drawing-rules file does not exist at " + drulesFile.toStdString()); - // Add path to the protobuf EGG in the PROTOBUF_EGG_PATH environment variable. - QProcessEnvironment env{QProcessEnvironment::systemEnvironment()}; - env.insert("PROTOBUF_EGG_PATH", GetProtobufEggPath()); - // Run the script. return ExecProcess("python", { GetExternalPath("drules_info.py", "kothic/src", "../tools/python/stylesheet"), mapcssMappingFile, drulesFile, - }, &env); + }); } QString GetCurrentStyleStatistics() diff --git a/qt/main.cpp b/qt/main.cpp index 17766fc4d3..bb67dea7ea 100644 --- a/qt/main.cpp +++ b/qt/main.cpp @@ -241,26 +241,26 @@ int main(int argc, char * argv[]) ); w.show(); returnCode = app.exec(); - } #ifdef BUILD_DESIGNER - if (build_style::NeedRecalculate && !mapcssFilePath.isEmpty()) - { - try + if (build_style::NeedRecalculate && !mapcssFilePath.isEmpty()) { - build_style::RunRecalculationGeometryScript(mapcssFilePath); + try + { + build_style::RunRecalculationGeometryScript(mapcssFilePath); + } + catch (std::exception & e) + { + QMessageBox msgBox; + msgBox.setWindowTitle("Error"); + msgBox.setText(e.what()); + msgBox.setStandardButtons(QMessageBox::Ok); + msgBox.setDefaultButton(QMessageBox::Ok); + msgBox.exec(); + } } - catch (std::exception & e) - { - QMessageBox msgBox; - msgBox.setWindowTitle("Error"); - msgBox.setText(e.what()); - msgBox.setStandardButtons(QMessageBox::Ok); - msgBox.setDefaultButton(QMessageBox::Ok); - msgBox.exec(); - } - } #endif // BUILD_DESIGNER + } LOG_SHORT(LINFO, ("Organic Maps finished with code", returnCode)); return returnCode; diff --git a/qt/preferences_dialog.cpp b/qt/preferences_dialog.cpp index 69ce85a863..24e5b487a9 100644 --- a/qt/preferences_dialog.cpp +++ b/qt/preferences_dialog.cpp @@ -95,7 +95,7 @@ namespace qt indexRegenCheckBox->setChecked(enabled); connect(indexRegenCheckBox, &QCheckBox::stateChanged, [](int i) { - settings::Set(kEnabledAutoRegenGeomIndex, static_cast(i)) + settings::Set(kEnabledAutoRegenGeomIndex, static_cast(i)); }); } #endif diff --git a/tools/python/stylesheet/README.md b/tools/python/stylesheet/README.md new file mode 100644 index 0000000000..d20b211a8e --- /dev/null +++ b/tools/python/stylesheet/README.md @@ -0,0 +1,5 @@ +# Command to regenerate tools/python/stylesheet/drules_struct_pb2.py + +``` +protoc --proto_path=indexer --python_out=tools/python/stylesheet indexer/drules_struct.proto +``` diff --git a/xcode/common.xcconfig b/xcode/common.xcconfig index 96a9cc8bb9..7f12590e87 100644 --- a/xcode/common.xcconfig +++ b/xcode/common.xcconfig @@ -3,6 +3,7 @@ OMIM_ROOT = $(PROJECT_DIR)/../.. QT_PATH[arch=x86_64] = /usr/local/opt/qt@5 QT_PATH[arch=arm64] = /opt/homebrew/opt/qt@5 BOOST_ROOT = $(OMIM_ROOT)/3party/boost +PROTOBUF_PATHS = $(OMIM_ROOT)/3party/protobuf/protobuf/third_party/abseil-cpp/ $(OMIM_ROOT)/3party/protobuf/protobuf/src // jansson is included in many libs, and is also used in headers (leaks to other libs) HEADER_SEARCH_PATHS = $(inherited) $(OMIM_ROOT) $(BOOST_ROOT) $(OMIM_ROOT)/3party/jansson $(OMIM_ROOT)/3party/jansson/jansson/src diff --git a/xcode/drape_frontend/drape_frontend.xcodeproj/project.pbxproj b/xcode/drape_frontend/drape_frontend.xcodeproj/project.pbxproj index fa500f0cf0..62d0d6e8c2 100644 --- a/xcode/drape_frontend/drape_frontend.xcodeproj/project.pbxproj +++ b/xcode/drape_frontend/drape_frontend.xcodeproj/project.pbxproj @@ -999,6 +999,10 @@ isa = XCBuildConfiguration; buildSettings = { EXECUTABLE_PREFIX = lib; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "${PROTOBUF_PATHS}", + ); PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Debug; @@ -1007,6 +1011,10 @@ isa = XCBuildConfiguration; buildSettings = { EXECUTABLE_PREFIX = lib; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "${PROTOBUF_PATHS}", + ); PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Release; diff --git a/xcode/indexer/indexer.xcodeproj/project.pbxproj b/xcode/indexer/indexer.xcodeproj/project.pbxproj index b2b4dbbbbf..d8cd5209c8 100644 --- a/xcode/indexer/indexer.xcodeproj/project.pbxproj +++ b/xcode/indexer/indexer.xcodeproj/project.pbxproj @@ -1093,6 +1093,10 @@ isa = XCBuildConfiguration; buildSettings = { EXECUTABLE_PREFIX = lib; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "${PROTOBUF_PATHS}", + ); PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Debug; @@ -1101,6 +1105,10 @@ isa = XCBuildConfiguration; buildSettings = { EXECUTABLE_PREFIX = lib; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "${PROTOBUF_PATHS}", + ); PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Release; diff --git a/xcode/map/map.xcodeproj/project.pbxproj b/xcode/map/map.xcodeproj/project.pbxproj index c9d2efd6bc..e202b94f04 100644 --- a/xcode/map/map.xcodeproj/project.pbxproj +++ b/xcode/map/map.xcodeproj/project.pbxproj @@ -787,6 +787,10 @@ isa = XCBuildConfiguration; buildSettings = { EXECUTABLE_PREFIX = lib; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "${PROTOBUF_PATHS}", + ); PRODUCT_NAME = "$(TARGET_NAME)"; WARNING_CFLAGS = "-Wno-deprecated-register "; }; @@ -796,6 +800,10 @@ isa = XCBuildConfiguration; buildSettings = { EXECUTABLE_PREFIX = lib; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "${PROTOBUF_PATHS}", + ); PRODUCT_NAME = "$(TARGET_NAME)"; WARNING_CFLAGS = "-Wno-deprecated-register "; }; diff --git a/xcode/protobuf/protobuf.xcodeproj/project.pbxproj b/xcode/protobuf/protobuf.xcodeproj/project.pbxproj index 19e2b8b8b3..e5134dc7a0 100644 --- a/xcode/protobuf/protobuf.xcodeproj/project.pbxproj +++ b/xcode/protobuf/protobuf.xcodeproj/project.pbxproj @@ -7,31 +7,1198 @@ objects = { /* Begin PBXBuildFile section */ - 45B8534D1F13C1340087F8ED /* arena.cc in Sources */ = {isa = PBXBuildFile; fileRef = 45B8534C1F13C1340087F8ED /* arena.cc */; }; - 45B853541F13C17D0087F8ED /* arenastring.cc in Sources */ = {isa = PBXBuildFile; fileRef = 45B8534E1F13C17D0087F8ED /* arenastring.cc */; }; - 45B853551F13C17D0087F8ED /* extension_set.cc in Sources */ = {isa = PBXBuildFile; fileRef = 45B8534F1F13C17D0087F8ED /* extension_set.cc */; }; - 45B853561F13C17D0087F8ED /* generated_message_util.cc in Sources */ = {isa = PBXBuildFile; fileRef = 45B853501F13C17D0087F8ED /* generated_message_util.cc */; }; - 45B853571F13C17D0087F8ED /* message_lite.cc in Sources */ = {isa = PBXBuildFile; fileRef = 45B853511F13C17D0087F8ED /* message_lite.cc */; }; - 45B853581F13C17D0087F8ED /* repeated_field.cc in Sources */ = {isa = PBXBuildFile; fileRef = 45B853521F13C17D0087F8ED /* repeated_field.cc */; }; - 45B853591F13C17D0087F8ED /* wire_format_lite.cc in Sources */ = {isa = PBXBuildFile; fileRef = 45B853531F13C17D0087F8ED /* wire_format_lite.cc */; }; - 45B8535D1F13C1B30087F8ED /* coded_stream.cc in Sources */ = {isa = PBXBuildFile; fileRef = 45B8535A1F13C1B30087F8ED /* coded_stream.cc */; }; - 45B8535E1F13C1B30087F8ED /* zero_copy_stream_impl_lite.cc in Sources */ = {isa = PBXBuildFile; fileRef = 45B8535B1F13C1B30087F8ED /* zero_copy_stream_impl_lite.cc */; }; - 45B8535F1F13C1B30087F8ED /* zero_copy_stream.cc in Sources */ = {isa = PBXBuildFile; fileRef = 45B8535C1F13C1B30087F8ED /* zero_copy_stream.cc */; }; - 45B8536E1F13C22E0087F8ED /* atomicops_internals_x86_gcc.cc in Sources */ = {isa = PBXBuildFile; fileRef = 45B853621F13C22E0087F8ED /* atomicops_internals_x86_gcc.cc */; }; - 45B8536F1F13C22E0087F8ED /* bytestream.cc in Sources */ = {isa = PBXBuildFile; fileRef = 45B853631F13C22E0087F8ED /* bytestream.cc */; }; - 45B853701F13C22E0087F8ED /* common.cc in Sources */ = {isa = PBXBuildFile; fileRef = 45B853641F13C22E0087F8ED /* common.cc */; }; - 45B853711F13C22E0087F8ED /* int128.cc in Sources */ = {isa = PBXBuildFile; fileRef = 45B853651F13C22E0087F8ED /* int128.cc */; }; - 45B853721F13C22E0087F8ED /* once.cc in Sources */ = {isa = PBXBuildFile; fileRef = 45B853661F13C22E0087F8ED /* once.cc */; }; - 45B853731F13C22E0087F8ED /* status.cc in Sources */ = {isa = PBXBuildFile; fileRef = 45B853671F13C22E0087F8ED /* status.cc */; }; - 45B853741F13C22E0087F8ED /* statusor.cc in Sources */ = {isa = PBXBuildFile; fileRef = 45B853681F13C22E0087F8ED /* statusor.cc */; }; - 45B853751F13C22E0087F8ED /* stringpiece.cc in Sources */ = {isa = PBXBuildFile; fileRef = 45B853691F13C22E0087F8ED /* stringpiece.cc */; }; - 45B853761F13C22E0087F8ED /* stringprintf.cc in Sources */ = {isa = PBXBuildFile; fileRef = 45B8536A1F13C22E0087F8ED /* stringprintf.cc */; }; - 45B853771F13C22E0087F8ED /* structurally_valid.cc in Sources */ = {isa = PBXBuildFile; fileRef = 45B8536B1F13C22E0087F8ED /* structurally_valid.cc */; }; - 45B853781F13C22E0087F8ED /* strutil.cc in Sources */ = {isa = PBXBuildFile; fileRef = 45B8536C1F13C22E0087F8ED /* strutil.cc */; }; - 45B853791F13C22E0087F8ED /* time.cc in Sources */ = {isa = PBXBuildFile; fileRef = 45B8536D1F13C22E0087F8ED /* time.cc */; }; + 16488D6B2A683671001BC240 /* range2-neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 16488ABC2A6827B2001BC240 /* range2-neon.c */; }; + 16488D6C2A683671001BC240 /* range2-sse.c in Sources */ = {isa = PBXBuildFile; fileRef = 16488ABD2A6827B2001BC240 /* range2-sse.c */; }; + 16488D802A683744001BC240 /* libutf8_range.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 16488D6A2A6835C8001BC240 /* libutf8_range.a */; }; + 164891DC2A683893001BC240 /* port_undef.inc in Sources */ = {isa = PBXBuildFile; fileRef = 16488B042A682C59001BC240 /* port_undef.inc */; }; + 164891DD2A683893001BC240 /* port_def.inc in Sources */ = {isa = PBXBuildFile; fileRef = 16488B022A682C40001BC240 /* port_def.inc */; }; + 164891DE2A683893001BC240 /* any_lite.cc in Sources */ = {isa = PBXBuildFile; fileRef = 16487DEA2A6826F6001BC240 /* any_lite.cc */; }; + 164891DF2A683893001BC240 /* any.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487D642A6826F3001BC240 /* any.h */; }; + 164891E02A683893001BC240 /* arena_align.cc in Sources */ = {isa = PBXBuildFile; fileRef = 16487F4C2A6826F8001BC240 /* arena_align.cc */; }; + 164891E12A683893001BC240 /* arena_align.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487DCC2A6826F5001BC240 /* arena_align.h */; }; + 164891E22A683893001BC240 /* arena_allocation_policy.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487F4E2A6826F8001BC240 /* arena_allocation_policy.h */; }; + 164891E32A683893001BC240 /* arena_cleanup.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487DDE2A6826F6001BC240 /* arena_cleanup.h */; }; + 164891E62A683893001BC240 /* arena.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487F182A6826F7001BC240 /* arena.h */; }; + 164891E72A683893001BC240 /* arenastring.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487DBD2A6826F5001BC240 /* arenastring.h */; }; + 164891E82A683893001BC240 /* arenaz_sampler.cc in Sources */ = {isa = PBXBuildFile; fileRef = 16487F5E2A6826F9001BC240 /* arenaz_sampler.cc */; }; + 164891E92A683893001BC240 /* arenaz_sampler.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487F0B2A6826F6001BC240 /* arenaz_sampler.h */; }; + 164891EA2A683893001BC240 /* descriptor_database.cc in Sources */ = {isa = PBXBuildFile; fileRef = 16487F392A6826F8001BC240 /* descriptor_database.cc */; }; + 164891EB2A683893001BC240 /* descriptor_database.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487D7C2A6826F4001BC240 /* descriptor_database.h */; }; + 164891EC2A683893001BC240 /* descriptor_legacy.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487D9B2A6826F4001BC240 /* descriptor_legacy.h */; }; + 164891ED2A683893001BC240 /* descriptor.cc in Sources */ = {isa = PBXBuildFile; fileRef = 16487DED2A6826F6001BC240 /* descriptor.cc */; }; + 164891EE2A683893001BC240 /* descriptor.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487F112A6826F6001BC240 /* descriptor.h */; }; + 164891EF2A683893001BC240 /* dynamic_message.cc in Sources */ = {isa = PBXBuildFile; fileRef = 16487D752A6826F4001BC240 /* dynamic_message.cc */; }; + 164891F02A683893001BC240 /* dynamic_message.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487F5C2A6826F9001BC240 /* dynamic_message.h */; }; + 164891F12A683893001BC240 /* endian.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487D4F2A6826F3001BC240 /* endian.h */; }; + 164891F22A683893001BC240 /* explicitly_constructed.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487F442A6826F8001BC240 /* explicitly_constructed.h */; }; + 164891F32A683893001BC240 /* extension_set_inl.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487F242A6826F7001BC240 /* extension_set_inl.h */; }; + 164891F42A683893001BC240 /* extension_set.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487DC52A6826F5001BC240 /* extension_set.h */; }; + 164891F52A683893001BC240 /* field_access_listener.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487DD82A6826F5001BC240 /* field_access_listener.h */; }; + 164891F62A683893001BC240 /* generated_enum_util.cc in Sources */ = {isa = PBXBuildFile; fileRef = 16487D2A2A6826F3001BC240 /* generated_enum_util.cc */; }; + 164891F72A683893001BC240 /* generated_enum_util.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487F592A6826F9001BC240 /* generated_enum_util.h */; }; + 164891F82A683893001BC240 /* generated_message_tctable_decl.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487D482A6826F3001BC240 /* generated_message_tctable_decl.h */; }; + 164891F92A683893001BC240 /* generated_message_tctable_impl.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487D662A6826F3001BC240 /* generated_message_tctable_impl.h */; }; + 164891FA2A683893001BC240 /* generated_message_tctable_lite.cc in Sources */ = {isa = PBXBuildFile; fileRef = 16487DE82A6826F6001BC240 /* generated_message_tctable_lite.cc */; }; + 164891FB2A683893001BC240 /* generated_message_util.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487D652A6826F3001BC240 /* generated_message_util.h */; }; + 164891FC2A683893001BC240 /* has_bits.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487D4E2A6826F3001BC240 /* has_bits.h */; }; + 164891FD2A683893001BC240 /* implicit_weak_message.cc in Sources */ = {isa = PBXBuildFile; fileRef = 16487F542A6826F8001BC240 /* implicit_weak_message.cc */; }; + 164891FE2A683893001BC240 /* implicit_weak_message.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487D6F2A6826F4001BC240 /* implicit_weak_message.h */; }; + 164891FF2A683893001BC240 /* inlined_string_field.cc in Sources */ = {isa = PBXBuildFile; fileRef = 16487F432A6826F8001BC240 /* inlined_string_field.cc */; }; + 164892002A683893001BC240 /* inlined_string_field.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487F3B2A6826F8001BC240 /* inlined_string_field.h */; }; + 164892012A683893001BC240 /* zero_copy_stream_impl.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487F642A6826F9001BC240 /* zero_copy_stream_impl.h */; }; + 164892022A683893001BC240 /* zero_copy_stream_impl_lite.cc in Sources */ = {isa = PBXBuildFile; fileRef = 16487F662A6826F9001BC240 /* zero_copy_stream_impl_lite.cc */; }; + 164892032A683893001BC240 /* zero_copy_stream_impl.cc in Sources */ = {isa = PBXBuildFile; fileRef = 16487F692A6826F9001BC240 /* zero_copy_stream_impl.cc */; }; + 164892042A683893001BC240 /* coded_stream.cc in Sources */ = {isa = PBXBuildFile; fileRef = 16487F6A2A6826F9001BC240 /* coded_stream.cc */; }; + 164892052A683893001BC240 /* zero_copy_stream_impl_lite.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487F6E2A6826F9001BC240 /* zero_copy_stream_impl_lite.h */; }; + 164892062A683893001BC240 /* zero_copy_stream.cc in Sources */ = {isa = PBXBuildFile; fileRef = 16487F732A6826F9001BC240 /* zero_copy_stream.cc */; }; + 164892072A683893001BC240 /* zero_copy_stream.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487F782A6826F9001BC240 /* zero_copy_stream.h */; }; + 164892082A683893001BC240 /* io_win32.cc in Sources */ = {isa = PBXBuildFile; fileRef = 16487F792A6826F9001BC240 /* io_win32.cc */; }; + 164892092A683893001BC240 /* package_info.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487F7E2A6826F9001BC240 /* package_info.h */; }; + 1648920A2A683893001BC240 /* io_win32.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487F812A6826F9001BC240 /* io_win32.h */; }; + 1648920B2A683893001BC240 /* coded_stream.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487F822A6826F9001BC240 /* coded_stream.h */; }; + 1648920D2A683893001BC240 /* map_entry_lite.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487D842A6826F4001BC240 /* map_entry_lite.h */; }; + 1648920E2A683893001BC240 /* map_entry.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487D9A2A6826F4001BC240 /* map_entry.h */; }; + 1648920F2A683893001BC240 /* map_field_lite.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487F532A6826F8001BC240 /* map_field_lite.h */; }; + 164892102A683893001BC240 /* map_type_handler.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487D6C2A6826F4001BC240 /* map_type_handler.h */; }; + 164892112A683893001BC240 /* map.cc in Sources */ = {isa = PBXBuildFile; fileRef = 16487DD72A6826F5001BC240 /* map.cc */; }; + 164892122A683893001BC240 /* map.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487F2C2A6826F7001BC240 /* map.h */; }; + 164892132A683893001BC240 /* message_lite.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487F202A6826F7001BC240 /* message_lite.h */; }; + 164892142A683893001BC240 /* metadata_lite.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487D602A6826F3001BC240 /* metadata_lite.h */; }; + 164892152A683893001BC240 /* package_info.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487D6A2A6826F4001BC240 /* package_info.h */; }; + 164892162A683893001BC240 /* parse_context.cc in Sources */ = {isa = PBXBuildFile; fileRef = 16487D5A2A6826F3001BC240 /* parse_context.cc */; }; + 164892172A683893001BC240 /* parse_context.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487D522A6826F3001BC240 /* parse_context.h */; }; + 164892182A683893001BC240 /* port.cc in Sources */ = {isa = PBXBuildFile; fileRef = 16487D782A6826F4001BC240 /* port.cc */; }; + 164892192A683893001BC240 /* port.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487D9D2A6826F5001BC240 /* port.h */; }; + 1648921A2A683893001BC240 /* repeated_field.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487DA12A6826F5001BC240 /* repeated_field.h */; }; + 1648921B2A683893001BC240 /* repeated_ptr_field.cc in Sources */ = {isa = PBXBuildFile; fileRef = 16487DA22A6826F5001BC240 /* repeated_ptr_field.cc */; }; + 1648921C2A683893001BC240 /* repeated_ptr_field.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487DCE2A6826F5001BC240 /* repeated_ptr_field.h */; }; + 1648921D2A683893001BC240 /* serial_arena.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487D6E2A6826F4001BC240 /* serial_arena.h */; }; + 1648921E2A683893001BC240 /* string_block.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487D292A6826F3001BC240 /* string_block.h */; }; + 1648921F2A683893001BC240 /* string_member_robber.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487F5B2A6826F9001BC240 /* string_member_robber.h */; }; + 164892202A683893001BC240 /* port.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487F852A6826F9001BC240 /* port.h */; }; + 164892212A683893001BC240 /* common.cc in Sources */ = {isa = PBXBuildFile; fileRef = 16487F862A6826F9001BC240 /* common.cc */; }; + 164892222A683893001BC240 /* status_macros.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487F872A6826F9001BC240 /* status_macros.h */; }; + 164892232A683893001BC240 /* common.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487F882A6826F9001BC240 /* common.h */; }; + 164892242A683893001BC240 /* platform_macros.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487F892A6826F9001BC240 /* platform_macros.h */; }; + 164892252A683893001BC240 /* callback.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487F8B2A6826F9001BC240 /* callback.h */; }; + 164892262A683893001BC240 /* thread_safe_arena.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487F3F2A6826F8001BC240 /* thread_safe_arena.h */; }; + 164892272A683893001BC240 /* varint_shuffle.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487F362A6826F8001BC240 /* varint_shuffle.h */; }; + 164892282A683893001BC240 /* wire_format_lite.h in Sources */ = {isa = PBXBuildFile; fileRef = 16487F0A2A6826F6001BC240 /* wire_format_lite.h */; }; + 164892292A683893001BC240 /* arena.cc in Sources */ = {isa = PBXBuildFile; fileRef = 45B8534C1F13C1340087F8ED /* arena.cc */; }; + 1648922A2A683894001BC240 /* arenastring.cc in Sources */ = {isa = PBXBuildFile; fileRef = 45B8534E1F13C17D0087F8ED /* arenastring.cc */; }; + 1648922B2A683894001BC240 /* extension_set.cc in Sources */ = {isa = PBXBuildFile; fileRef = 45B8534F1F13C17D0087F8ED /* extension_set.cc */; }; + 1648922C2A683894001BC240 /* generated_message_util.cc in Sources */ = {isa = PBXBuildFile; fileRef = 45B853501F13C17D0087F8ED /* generated_message_util.cc */; }; + 1648922D2A683894001BC240 /* message_lite.cc in Sources */ = {isa = PBXBuildFile; fileRef = 45B853511F13C17D0087F8ED /* message_lite.cc */; }; + 1648922E2A683894001BC240 /* repeated_field.cc in Sources */ = {isa = PBXBuildFile; fileRef = 45B853521F13C17D0087F8ED /* repeated_field.cc */; }; + 1648922F2A683894001BC240 /* wire_format_lite.cc in Sources */ = {isa = PBXBuildFile; fileRef = 45B853531F13C17D0087F8ED /* wire_format_lite.cc */; }; + 1648D3E72A684017001BC240 /* naive.c in Sources */ = {isa = PBXBuildFile; fileRef = 16488ACD2A6827B2001BC240 /* naive.c */; }; + 1648D4552A68429C001BC240 /* port_undef.inc in Headers */ = {isa = PBXBuildFile; fileRef = 16488B042A682C59001BC240 /* port_undef.inc */; }; + 1648D4562A68429C001BC240 /* port_def.inc in Headers */ = {isa = PBXBuildFile; fileRef = 16488B022A682C40001BC240 /* port_def.inc */; }; + 1648D4572A68429C001BC240 /* any.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487D642A6826F3001BC240 /* any.h */; }; + 1648D4582A68429C001BC240 /* arena_align.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487DCC2A6826F5001BC240 /* arena_align.h */; }; + 1648D4592A68429C001BC240 /* arena_allocation_policy.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487F4E2A6826F8001BC240 /* arena_allocation_policy.h */; }; + 1648D45A2A68429C001BC240 /* arena_cleanup.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487DDE2A6826F6001BC240 /* arena_cleanup.h */; }; + 1648D45C2A68429C001BC240 /* arena.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487F182A6826F7001BC240 /* arena.h */; }; + 1648D45D2A68429C001BC240 /* arenastring.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487DBD2A6826F5001BC240 /* arenastring.h */; }; + 1648D45E2A68429C001BC240 /* arenaz_sampler.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487F0B2A6826F6001BC240 /* arenaz_sampler.h */; }; + 1648D45F2A68429C001BC240 /* descriptor_database.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487D7C2A6826F4001BC240 /* descriptor_database.h */; }; + 1648D4602A68429C001BC240 /* descriptor_legacy.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487D9B2A6826F4001BC240 /* descriptor_legacy.h */; }; + 1648D4612A68429C001BC240 /* descriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487F112A6826F6001BC240 /* descriptor.h */; }; + 1648D4622A68429C001BC240 /* dynamic_message.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487F5C2A6826F9001BC240 /* dynamic_message.h */; }; + 1648D4632A68429C001BC240 /* endian.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487D4F2A6826F3001BC240 /* endian.h */; }; + 1648D4642A68429C001BC240 /* explicitly_constructed.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487F442A6826F8001BC240 /* explicitly_constructed.h */; }; + 1648D4652A68429C001BC240 /* extension_set_inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487F242A6826F7001BC240 /* extension_set_inl.h */; }; + 1648D4662A68429C001BC240 /* extension_set.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487DC52A6826F5001BC240 /* extension_set.h */; }; + 1648D4672A68429C001BC240 /* field_access_listener.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487DD82A6826F5001BC240 /* field_access_listener.h */; }; + 1648D4682A68429C001BC240 /* generated_enum_util.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487F592A6826F9001BC240 /* generated_enum_util.h */; }; + 1648D4692A68429C001BC240 /* generated_message_tctable_decl.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487D482A6826F3001BC240 /* generated_message_tctable_decl.h */; }; + 1648D46A2A68429C001BC240 /* generated_message_tctable_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487D662A6826F3001BC240 /* generated_message_tctable_impl.h */; }; + 1648D46B2A68429C001BC240 /* generated_message_util.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487D652A6826F3001BC240 /* generated_message_util.h */; }; + 1648D46C2A68429C001BC240 /* has_bits.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487D4E2A6826F3001BC240 /* has_bits.h */; }; + 1648D46D2A68429C001BC240 /* implicit_weak_message.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487D6F2A6826F4001BC240 /* implicit_weak_message.h */; }; + 1648D46E2A68429C001BC240 /* inlined_string_field.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487F3B2A6826F8001BC240 /* inlined_string_field.h */; }; + 1648D46F2A68429C001BC240 /* zero_copy_stream_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487F642A6826F9001BC240 /* zero_copy_stream_impl.h */; }; + 1648D4702A68429C001BC240 /* zero_copy_stream_impl_lite.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487F6E2A6826F9001BC240 /* zero_copy_stream_impl_lite.h */; }; + 1648D4712A68429C001BC240 /* zero_copy_stream.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487F782A6826F9001BC240 /* zero_copy_stream.h */; }; + 1648D4722A68429C001BC240 /* package_info.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487F7E2A6826F9001BC240 /* package_info.h */; }; + 1648D4732A68429C001BC240 /* io_win32.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487F812A6826F9001BC240 /* io_win32.h */; }; + 1648D4742A68429C001BC240 /* coded_stream.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487F822A6826F9001BC240 /* coded_stream.h */; }; + 1648D4752A68429C001BC240 /* map_entry_lite.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487D842A6826F4001BC240 /* map_entry_lite.h */; }; + 1648D4762A68429C001BC240 /* map_entry.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487D9A2A6826F4001BC240 /* map_entry.h */; }; + 1648D4772A68429C001BC240 /* map_field_lite.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487F532A6826F8001BC240 /* map_field_lite.h */; }; + 1648D4782A68429C001BC240 /* map_type_handler.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487D6C2A6826F4001BC240 /* map_type_handler.h */; }; + 1648D4792A68429C001BC240 /* map.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487F2C2A6826F7001BC240 /* map.h */; }; + 1648D47A2A68429C001BC240 /* message_lite.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487F202A6826F7001BC240 /* message_lite.h */; }; + 1648D47B2A68429C001BC240 /* metadata_lite.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487D602A6826F3001BC240 /* metadata_lite.h */; }; + 1648D47C2A68429C001BC240 /* package_info.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487D6A2A6826F4001BC240 /* package_info.h */; }; + 1648D47D2A68429C001BC240 /* parse_context.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487D522A6826F3001BC240 /* parse_context.h */; }; + 1648D47E2A68429C001BC240 /* port.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487D9D2A6826F5001BC240 /* port.h */; }; + 1648D47F2A68429C001BC240 /* repeated_field.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487DA12A6826F5001BC240 /* repeated_field.h */; }; + 1648D4802A68429C001BC240 /* repeated_ptr_field.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487DCE2A6826F5001BC240 /* repeated_ptr_field.h */; }; + 1648D4812A68429C001BC240 /* serial_arena.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487D6E2A6826F4001BC240 /* serial_arena.h */; }; + 1648D4822A68429C001BC240 /* string_block.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487D292A6826F3001BC240 /* string_block.h */; }; + 1648D4832A68429C001BC240 /* string_member_robber.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487F5B2A6826F9001BC240 /* string_member_robber.h */; }; + 1648D4842A68429C001BC240 /* port.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487F852A6826F9001BC240 /* port.h */; }; + 1648D4852A68429C001BC240 /* status_macros.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487F872A6826F9001BC240 /* status_macros.h */; }; + 1648D4862A68429C001BC240 /* common.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487F882A6826F9001BC240 /* common.h */; }; + 1648D4872A68429C001BC240 /* platform_macros.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487F892A6826F9001BC240 /* platform_macros.h */; }; + 1648D4882A68429C001BC240 /* callback.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487F8B2A6826F9001BC240 /* callback.h */; }; + 1648D4892A68429C001BC240 /* thread_safe_arena.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487F3F2A6826F8001BC240 /* thread_safe_arena.h */; }; + 1648D48A2A68429C001BC240 /* varint_shuffle.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487F362A6826F8001BC240 /* varint_shuffle.h */; }; + 1648D48B2A68429C001BC240 /* wire_format_lite.h in Headers */ = {isa = PBXBuildFile; fileRef = 16487F0A2A6826F6001BC240 /* wire_format_lite.h */; }; + 1648D4972A6842CD001BC240 /* cord_analysis.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164881C12A68272B001BC240 /* cord_analysis.cc */; }; + 1648D4982A6842CD001BC240 /* numbers.h in Sources */ = {isa = PBXBuildFile; fileRef = 164881C22A68272B001BC240 /* numbers.h */; }; + 1648D49A2A6842CD001BC240 /* match.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164881C62A68272B001BC240 /* match.cc */; }; + 1648D49B2A6842CD001BC240 /* cord_analysis.h in Sources */ = {isa = PBXBuildFile; fileRef = 164881C72A68272B001BC240 /* cord_analysis.h */; }; + 1648D49C2A6842CD001BC240 /* cord_buffer.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164881CC2A68272B001BC240 /* cord_buffer.cc */; }; + 1648D49D2A6842CD001BC240 /* str_format.h in Sources */ = {isa = PBXBuildFile; fileRef = 164881CE2A68272B001BC240 /* str_format.h */; }; + 1648D49E2A6842CD001BC240 /* str_split.h in Sources */ = {isa = PBXBuildFile; fileRef = 164881D02A68272B001BC240 /* str_split.h */; }; + 1648D49F2A6842CD001BC240 /* stl_type_traits.h in Sources */ = {isa = PBXBuildFile; fileRef = 164881D22A68272B001BC240 /* stl_type_traits.h */; }; + 1648D4A02A6842CD001BC240 /* cord_rep_crc.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164881D42A68272B001BC240 /* cord_rep_crc.cc */; }; + 1648D4A12A6842CD001BC240 /* charconv_bigint.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164881D52A68272B001BC240 /* charconv_bigint.cc */; }; + 1648D4A22A6842CD001BC240 /* cord_rep_btree_reader.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164881D82A68272B001BC240 /* cord_rep_btree_reader.cc */; }; + 1648D4A32A6842CD001BC240 /* cordz_info.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164881D92A68272B001BC240 /* cordz_info.cc */; }; + 1648D4A42A6842CD001BC240 /* cordz_update_tracker.h in Sources */ = {isa = PBXBuildFile; fileRef = 164881DB2A68272B001BC240 /* cordz_update_tracker.h */; }; + 1648D4A62A6842CD001BC240 /* char_map.h in Sources */ = {isa = PBXBuildFile; fileRef = 164881DD2A68272B001BC240 /* char_map.h */; }; + 1648D4A72A6842CD001BC240 /* stringify_sink.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164881DE2A68272B001BC240 /* stringify_sink.cc */; }; + 1648D4A82A6842CD001BC240 /* cord_rep_btree.h in Sources */ = {isa = PBXBuildFile; fileRef = 164881E02A68272B001BC240 /* cord_rep_btree.h */; }; + 1648D4A92A6842CD001BC240 /* cord_internal.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164881E22A68272B001BC240 /* cord_internal.cc */; }; + 1648D4AA2A6842CD001BC240 /* pow10_helper.h in Sources */ = {isa = PBXBuildFile; fileRef = 164881E32A68272C001BC240 /* pow10_helper.h */; }; + 1648D4AB2A6842CD001BC240 /* damerau_levenshtein_distance.h in Sources */ = {isa = PBXBuildFile; fileRef = 164881E62A68272C001BC240 /* damerau_levenshtein_distance.h */; }; + 1648D4AC2A6842CD001BC240 /* cordz_sample_token.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164881E82A68272C001BC240 /* cordz_sample_token.cc */; }; + 1648D4AD2A6842CD001BC240 /* cord_rep_consume.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164881E92A68272C001BC240 /* cord_rep_consume.cc */; }; + 1648D4AE2A6842CD001BC240 /* charconv_parse.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164881EB2A68272C001BC240 /* charconv_parse.cc */; }; + 1648D4AF2A6842CD001BC240 /* memutil.h in Sources */ = {isa = PBXBuildFile; fileRef = 164881ED2A68272C001BC240 /* memutil.h */; }; + 1648D4B02A6842CD001BC240 /* float_conversion.h in Sources */ = {isa = PBXBuildFile; fileRef = 164881EF2A68272C001BC240 /* float_conversion.h */; }; + 1648D4B12A6842CD001BC240 /* arg.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164881F02A68272C001BC240 /* arg.cc */; }; + 1648D4B22A6842CD001BC240 /* float_conversion.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164881F12A68272C001BC240 /* float_conversion.cc */; }; + 1648D4B32A6842CD001BC240 /* output.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164881F22A68272C001BC240 /* output.cc */; }; + 1648D4B42A6842CD001BC240 /* parser.h in Sources */ = {isa = PBXBuildFile; fileRef = 164881F62A68272C001BC240 /* parser.h */; }; + 1648D4B52A6842CD001BC240 /* arg.h in Sources */ = {isa = PBXBuildFile; fileRef = 164881F72A68272C001BC240 /* arg.h */; }; + 1648D4B62A6842CD001BC240 /* bind.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164881F82A68272C001BC240 /* bind.cc */; }; + 1648D4B72A6842CD001BC240 /* parser.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164881F92A68272C001BC240 /* parser.cc */; }; + 1648D4B82A6842CD001BC240 /* extension.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164881FA2A68272C001BC240 /* extension.cc */; }; + 1648D4B92A6842CD001BC240 /* output.h in Sources */ = {isa = PBXBuildFile; fileRef = 164881FB2A68272C001BC240 /* output.h */; }; + 1648D4BA2A6842CD001BC240 /* checker.h in Sources */ = {isa = PBXBuildFile; fileRef = 164881FC2A68272C001BC240 /* checker.h */; }; + 1648D4BB2A6842CD001BC240 /* constexpr_parser.h in Sources */ = {isa = PBXBuildFile; fileRef = 164881FD2A68272C001BC240 /* constexpr_parser.h */; }; + 1648D4BC2A6842CD001BC240 /* extension.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882012A68272C001BC240 /* extension.h */; }; + 1648D4BD2A6842CD001BC240 /* bind.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882032A68272C001BC240 /* bind.h */; }; + 1648D4BE2A6842CD001BC240 /* str_join_internal.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882062A68272C001BC240 /* str_join_internal.h */; }; + 1648D4BF2A6842CD001BC240 /* has_absl_stringify.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882072A68272C001BC240 /* has_absl_stringify.h */; }; + 1648D4C02A6842CD001BC240 /* cord_rep_btree_reader.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882082A68272C001BC240 /* cord_rep_btree_reader.h */; }; + 1648D4C12A6842CD001BC240 /* cord_rep_flat.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882092A68272C001BC240 /* cord_rep_flat.h */; }; + 1648D4C22A6842CD001BC240 /* cordz_handle.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648820B2A68272C001BC240 /* cordz_handle.h */; }; + 1648D4C32A6842CD001BC240 /* cordz_functions.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648820C2A68272C001BC240 /* cordz_functions.h */; }; + 1648D4C42A6842CD001BC240 /* cordz_sample_token.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648820D2A68272C001BC240 /* cordz_sample_token.h */; }; + 1648D4C62A6842CD001BC240 /* cord_rep_ring.cc in Sources */ = {isa = PBXBuildFile; fileRef = 1648820F2A68272C001BC240 /* cord_rep_ring.cc */; }; + 1648D4C72A6842CD001BC240 /* cordz_handle.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164882102A68272C001BC240 /* cordz_handle.cc */; }; + 1648D4C82A6842CD001BC240 /* cord_rep_btree_navigator.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882132A68272C001BC240 /* cord_rep_btree_navigator.h */; }; + 1648D4C92A6842CD001BC240 /* charconv_bigint.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882142A68272C001BC240 /* charconv_bigint.h */; }; + 1648D4CA2A6842CD001BC240 /* cord_rep_crc.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882152A68272C001BC240 /* cord_rep_crc.h */; }; + 1648D4CB2A6842CD001BC240 /* memutil.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164882162A68272C001BC240 /* memutil.cc */; }; + 1648D4CC2A6842CD001BC240 /* ostringstream.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164882172A68272C001BC240 /* ostringstream.cc */; }; + 1648D4CD2A6842CD001BC240 /* pow10_helper.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164882182A68272C001BC240 /* pow10_helper.cc */; }; + 1648D4CE2A6842CD001BC240 /* escaping.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882192A68272C001BC240 /* escaping.h */; }; + 1648D4CF2A6842CD001BC240 /* cordz_statistics.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648821A2A68272C001BC240 /* cordz_statistics.h */; }; + 1648D4D02A6842CD001BC240 /* utf8.cc in Sources */ = {isa = PBXBuildFile; fileRef = 1648821D2A68272C001BC240 /* utf8.cc */; }; + 1648D4D12A6842CD001BC240 /* cord_rep_ring_reader.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648821F2A68272C001BC240 /* cord_rep_ring_reader.h */; }; + 1648D4D22A6842CD001BC240 /* cordz_info.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882202A68272C001BC240 /* cordz_info.h */; }; + 1648D4D32A6842CD001BC240 /* resize_uninitialized.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882212A68272C001BC240 /* resize_uninitialized.h */; }; + 1648D4D42A6842CD001BC240 /* cord_data_edge.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882232A68272C001BC240 /* cord_data_edge.h */; }; + 1648D4D52A6842CD001BC240 /* ostringstream.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882242A68272C001BC240 /* ostringstream.h */; }; + 1648D4D62A6842CD001BC240 /* stringify_sink.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882262A68272C001BC240 /* stringify_sink.h */; }; + 1648D4D72A6842CD001BC240 /* string_constant.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882272A68272C001BC240 /* string_constant.h */; }; + 1648D4D82A6842CD001BC240 /* damerau_levenshtein_distance.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164882282A68272C001BC240 /* damerau_levenshtein_distance.cc */; }; + 1648D4D92A6842CD001BC240 /* cord_internal.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648822A2A68272C001BC240 /* cord_internal.h */; }; + 1648D4DA2A6842CD001BC240 /* charconv_parse.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648822B2A68272C001BC240 /* charconv_parse.h */; }; + 1648D4DB2A6842CD001BC240 /* cord_rep_consume.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648822C2A68272C001BC240 /* cord_rep_consume.h */; }; + 1648D4DC2A6842CD001BC240 /* cordz_functions.cc in Sources */ = {isa = PBXBuildFile; fileRef = 1648822F2A68272C001BC240 /* cordz_functions.cc */; }; + 1648D4DD2A6842CD001BC240 /* cord_rep_btree_navigator.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164882312A68272C001BC240 /* cord_rep_btree_navigator.cc */; }; + 1648D4DF2A6842CD001BC240 /* cordz_update_scope.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882332A68272C001BC240 /* cordz_update_scope.h */; }; + 1648D4E02A6842CD001BC240 /* utf8.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882342A68272C001BC240 /* utf8.h */; }; + 1648D4E12A6842CD001BC240 /* escaping.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164882352A68272C001BC240 /* escaping.cc */; }; + 1648D4E22A6842CD001BC240 /* cord_rep_btree.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164882362A68272C001BC240 /* cord_rep_btree.cc */; }; + 1648D4E32A6842CD001BC240 /* str_split_internal.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882372A68272C001BC240 /* str_split_internal.h */; }; + 1648D4E42A6842CD001BC240 /* cord_rep_ring.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882382A68272C001BC240 /* cord_rep_ring.h */; }; + 1648D4E62A6842CD001BC240 /* str_replace.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648823A2A68272C001BC240 /* str_replace.h */; }; + 1648D4E72A6842CD001BC240 /* string_view.cc in Sources */ = {isa = PBXBuildFile; fileRef = 1648823B2A68272C001BC240 /* string_view.cc */; }; + 1648D4E82A6842CD001BC240 /* str_join.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648823C2A68272C001BC240 /* str_join.h */; }; + 1648D4E92A6842CD001BC240 /* str_cat.cc in Sources */ = {isa = PBXBuildFile; fileRef = 1648823D2A68272C001BC240 /* str_cat.cc */; }; + 1648D4EA2A6842CD001BC240 /* cord_buffer.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648823E2A68272C001BC240 /* cord_buffer.h */; }; + 1648D4EC2A6842CD001BC240 /* ascii.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882422A68272C001BC240 /* ascii.h */; }; + 1648D4EF2A6842CD001BC240 /* cord.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164882452A68272C001BC240 /* cord.cc */; }; + 1648D4F02A6842CD001BC240 /* escaping.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882462A68272C001BC240 /* escaping.h */; }; + 1648D4F12A6842CD001BC240 /* charconv.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882472A68272C001BC240 /* charconv.h */; }; + 1648D4F42A6842CD001BC240 /* match.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648824A2A68272C001BC240 /* match.h */; }; + 1648D4F62A6842CD001BC240 /* ascii.cc in Sources */ = {isa = PBXBuildFile; fileRef = 1648824E2A68272C001BC240 /* ascii.cc */; }; + 1648D4F72A6842CD001BC240 /* numbers.cc in Sources */ = {isa = PBXBuildFile; fileRef = 1648824F2A68272C001BC240 /* numbers.cc */; }; + 1648D4F82A6842CD001BC240 /* charconv.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164882502A68272C001BC240 /* charconv.cc */; }; + 1648D4FA2A6842CD001BC240 /* strip.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882532A68272C001BC240 /* strip.h */; }; + 1648D4FB2A6842CD001BC240 /* str_split.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164882572A68272C001BC240 /* str_split.cc */; }; + 1648D4FC2A6842CD001BC240 /* cord.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648825A2A68272C001BC240 /* cord.h */; }; + 1648D4FD2A6842CD001BC240 /* substitute.cc in Sources */ = {isa = PBXBuildFile; fileRef = 1648825C2A68272C001BC240 /* substitute.cc */; }; + 1648D4FE2A6842CD001BC240 /* substitute.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648825D2A68272C001BC240 /* substitute.h */; }; + 1648D4FF2A6842CD001BC240 /* escaping.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164882612A68272C001BC240 /* escaping.cc */; }; + 1648D5002A6842CD001BC240 /* string_view.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882622A68272C001BC240 /* string_view.h */; }; + 1648D5012A6842CD001BC240 /* str_replace.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164882632A68272C001BC240 /* str_replace.cc */; }; + 1648D5022A6842CD001BC240 /* str_cat.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882642A68272C001BC240 /* str_cat.h */; }; + 1648D5032A6842CD001BC240 /* bad_variant_access.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882692A68272C001BC240 /* bad_variant_access.h */; }; + 1648D5042A6842CD001BC240 /* bad_any_cast.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648826B2A68272C001BC240 /* bad_any_cast.h */; }; + 1648D5062A6842CD001BC240 /* bad_any_cast.cc in Sources */ = {isa = PBXBuildFile; fileRef = 1648826E2A68272C001BC240 /* bad_any_cast.cc */; }; + 1648D5072A6842CD001BC240 /* transform_args.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882702A68272C001BC240 /* transform_args.h */; }; + 1648D5082A6842CD001BC240 /* optional.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882752A68272C001BC240 /* optional.h */; }; + 1648D5092A6842CD001BC240 /* parentheses.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882762A68272C001BC240 /* parentheses.h */; }; + 1648D50A2A6842CD001BC240 /* span.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882782A68272C001BC240 /* span.h */; }; + 1648D50B2A6842CD001BC240 /* variant.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648827A2A68272C001BC240 /* variant.h */; }; + 1648D50C2A6842CD001BC240 /* optional.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648827C2A68272C001BC240 /* optional.h */; }; + 1648D50D2A6842CD001BC240 /* bad_optional_access.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648827D2A68272C001BC240 /* bad_optional_access.h */; }; + 1648D50E2A6842CD001BC240 /* compare.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648827F2A68272C001BC240 /* compare.h */; }; + 1648D50F2A6842CD001BC240 /* bad_optional_access.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164882802A68272C001BC240 /* bad_optional_access.cc */; }; + 1648D5102A6842CD001BC240 /* span.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882822A68272C001BC240 /* span.h */; }; + 1648D5112A6842CD001BC240 /* bad_variant_access.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164882842A68272C001BC240 /* bad_variant_access.cc */; }; + 1648D5122A6842CD001BC240 /* any.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882852A68272C001BC240 /* any.h */; }; + 1648D5132A6842CD001BC240 /* variant.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882872A68272C001BC240 /* variant.h */; }; + 1648D5142A6842CD001BC240 /* commandlineflag.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648828A2A68272C001BC240 /* commandlineflag.h */; }; + 1648D5152A6842CD001BC240 /* declare.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648828B2A68272C001BC240 /* declare.h */; }; + 1648D5162A6842CD001BC240 /* parse.cc in Sources */ = {isa = PBXBuildFile; fileRef = 1648828D2A68272C001BC240 /* parse.cc */; }; + 1648D5182A6842CD001BC240 /* usage.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164882912A68272C001BC240 /* usage.cc */; }; + 1648D5192A6842CD001BC240 /* config.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882922A68272C001BC240 /* config.h */; }; + 1648D51A2A6842CD001BC240 /* parse.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882942A68272C001BC240 /* parse.h */; }; + 1648D51B2A6842CD001BC240 /* flag.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882952A68272C001BC240 /* flag.h */; }; + 1648D51C2A6842CD001BC240 /* commandlineflag.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882972A68272C001BC240 /* commandlineflag.h */; }; + 1648D51D2A6842CD001BC240 /* private_handle_accessor.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164882982A68272C001BC240 /* private_handle_accessor.cc */; }; + 1648D51E2A6842CD001BC240 /* usage.cc in Sources */ = {isa = PBXBuildFile; fileRef = 1648829A2A68272C001BC240 /* usage.cc */; }; + 1648D51F2A6842CD001BC240 /* parse.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648829C2A68272C001BC240 /* parse.h */; }; + 1648D5202A6842CD001BC240 /* flag.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648829D2A68272C001BC240 /* flag.h */; }; + 1648D5212A6842CD001BC240 /* program_name.cc in Sources */ = {isa = PBXBuildFile; fileRef = 1648829E2A68272C001BC240 /* program_name.cc */; }; + 1648D5222A6842CD001BC240 /* program_name.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648829F2A68272C001BC240 /* program_name.h */; }; + 1648D5232A6842CD001BC240 /* registry.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882A02A68272C001BC240 /* registry.h */; }; + 1648D5242A6842CD001BC240 /* path_util.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882A12A68272C001BC240 /* path_util.h */; }; + 1648D5252A6842CD001BC240 /* private_handle_accessor.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882A32A68272C001BC240 /* private_handle_accessor.h */; }; + 1648D5262A6842CD001BC240 /* flag.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164882A52A68272C001BC240 /* flag.cc */; }; + 1648D5272A6842CD001BC240 /* sequence_lock.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882A62A68272C001BC240 /* sequence_lock.h */; }; + 1648D5282A6842CD001BC240 /* usage.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882A82A68272C001BC240 /* usage.h */; }; + 1648D5292A6842CD001BC240 /* commandlineflag.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164882A92A68272C001BC240 /* commandlineflag.cc */; }; + 1648D52A2A6842CD001BC240 /* marshalling.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882AA2A68272C001BC240 /* marshalling.h */; }; + 1648D52B2A6842CD001BC240 /* usage_config.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164882AE2A68272C001BC240 /* usage_config.cc */; }; + 1648D52D2A6842CD001BC240 /* flag.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164882B32A68272C001BC240 /* flag.cc */; }; + 1648D52E2A6842CD001BC240 /* marshalling.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164882B42A68272C001BC240 /* marshalling.cc */; }; + 1648D52F2A6842CD001BC240 /* usage_config.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882B62A68272C001BC240 /* usage_config.h */; }; + 1648D5302A6842CD001BC240 /* usage.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882B72A68272C001BC240 /* usage.h */; }; + 1648D5312A6842CD001BC240 /* commandlineflag.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164882B92A68272C001BC240 /* commandlineflag.cc */; }; + 1648D5322A6842CD001BC240 /* memory.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882BE2A68272C001BC240 /* memory.h */; }; + 1648D5332A6842CD001BC240 /* blocking_counter.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882C02A68272C001BC240 /* blocking_counter.h */; }; + 1648D5342A6842CD001BC240 /* blocking_counter.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164882C22A68272C001BC240 /* blocking_counter.cc */; }; + 1648D5352A6842CD001BC240 /* notification.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882C32A68272C001BC240 /* notification.h */; }; + 1648D5362A6842CD001BC240 /* mutex.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164882C42A68272C001BC240 /* mutex.cc */; }; + 1648D5372A6842CD001BC240 /* barrier.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882C72A68272C001BC240 /* barrier.h */; }; + 1648D53A2A6842CD001BC240 /* per_thread_sem.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164882CC2A68272C001BC240 /* per_thread_sem.cc */; }; + 1648D53B2A6842CD001BC240 /* per_thread_sem.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882CE2A68272C001BC240 /* per_thread_sem.h */; }; + 1648D53C2A6842CD001BC240 /* futex.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882CF2A68272C001BC240 /* futex.h */; }; + 1648D53D2A6842CD001BC240 /* graphcycles.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882D02A68272C001BC240 /* graphcycles.h */; }; + 1648D53E2A6842CD001BC240 /* waiter.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882D12A68272C001BC240 /* waiter.h */; }; + 1648D53F2A6842CD001BC240 /* thread_pool.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882D32A68272C001BC240 /* thread_pool.h */; }; + 1648D5402A6842CD001BC240 /* create_thread_identity.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164882D42A68272C001BC240 /* create_thread_identity.cc */; }; + 1648D5412A6842CD001BC240 /* waiter.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164882D52A68272C001BC240 /* waiter.cc */; }; + 1648D5422A6842CD001BC240 /* create_thread_identity.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882D62A68272C001BC240 /* create_thread_identity.h */; }; + 1648D5432A6842CD001BC240 /* kernel_timeout.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882D72A68272C001BC240 /* kernel_timeout.h */; }; + 1648D5442A6842CD001BC240 /* graphcycles.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164882D82A68272C001BC240 /* graphcycles.cc */; }; + 1648D5452A6842CD001BC240 /* barrier.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164882D92A68272C001BC240 /* barrier.cc */; }; + 1648D5472A6842CD001BC240 /* notification.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164882DC2A68272C001BC240 /* notification.cc */; }; + 1648D5482A6842CD001BC240 /* mutex.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882DF2A68272C001BC240 /* mutex.h */; }; + 1648D5492A6842CD001BC240 /* low_level_hash.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164882E72A68272C001BC240 /* low_level_hash.cc */; }; + 1648D54A2A6842CD001BC240 /* hash.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164882E82A68272C001BC240 /* hash.cc */; }; + 1648D54B2A6842CD001BC240 /* spy_hash_state.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882E92A68272C001BC240 /* spy_hash_state.h */; }; + 1648D54C2A6842CD001BC240 /* low_level_hash.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882EA2A68272C001BC240 /* low_level_hash.h */; }; + 1648D54D2A6842CD001BC240 /* print_hash_of.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164882EB2A68272C001BC240 /* print_hash_of.cc */; }; + 1648D54E2A6842CD001BC240 /* city.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882EC2A68272C001BC240 /* city.h */; }; + 1648D54F2A6842CD001BC240 /* city.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164882ED2A68272C001BC240 /* city.cc */; }; + 1648D5502A6842CD001BC240 /* hash.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882EE2A68272C001BC240 /* hash.h */; }; + 1648D5522A6842CD001BC240 /* hash.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882F32A68272C001BC240 /* hash.h */; }; + 1648D5532A6842CD001BC240 /* symbolize.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164882FD2A68272C001BC240 /* symbolize.cc */; }; + 1648D5542A6842CD001BC240 /* failure_signal_handler.h in Sources */ = {isa = PBXBuildFile; fileRef = 164882FE2A68272C001BC240 /* failure_signal_handler.h */; }; + 1648D5552A6842CD001BC240 /* failure_signal_handler.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164883002A68272C001BC240 /* failure_signal_handler.cc */; }; + 1648D5562A6842CD001BC240 /* stacktrace.h in Sources */ = {isa = PBXBuildFile; fileRef = 164883012A68272C001BC240 /* stacktrace.h */; }; + 1648D5572A6842CD001BC240 /* symbolize.h in Sources */ = {isa = PBXBuildFile; fileRef = 164883022A68272C001BC240 /* symbolize.h */; }; + 1648D5582A6842CD001BC240 /* leak_check.h in Sources */ = {isa = PBXBuildFile; fileRef = 164883032A68272C001BC240 /* leak_check.h */; }; + 1648D5592A6842CD001BC240 /* stacktrace_config.h in Sources */ = {isa = PBXBuildFile; fileRef = 164883052A68272C001BC240 /* stacktrace_config.h */; }; + 1648D55A2A6842CD001BC240 /* examine_stack.h in Sources */ = {isa = PBXBuildFile; fileRef = 164883072A68272C001BC240 /* examine_stack.h */; }; + 1648D55B2A6842CD001BC240 /* examine_stack.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164883082A68272C001BC240 /* examine_stack.cc */; }; + 1648D55C2A6842CD001BC240 /* vdso_support.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164883092A68272C001BC240 /* vdso_support.cc */; }; + 1648D55D2A6842CD001BC240 /* stack_consumption.cc in Sources */ = {isa = PBXBuildFile; fileRef = 1648830C2A68272C001BC240 /* stack_consumption.cc */; }; + 1648D55E2A6842CD001BC240 /* demangle.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648830D2A68272C001BC240 /* demangle.h */; }; + 1648D55F2A6842CD001BC240 /* symbolize.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648830E2A68272C001BC240 /* symbolize.h */; }; + 1648D5602A6842CD001BC240 /* address_is_readable.h in Sources */ = {isa = PBXBuildFile; fileRef = 164883102A68272C001BC240 /* address_is_readable.h */; }; + 1648D5612A6842CD001BC240 /* stack_consumption.h in Sources */ = {isa = PBXBuildFile; fileRef = 164883112A68272C001BC240 /* stack_consumption.h */; }; + 1648D5622A6842CD001BC240 /* address_is_readable.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164883122A68272C001BC240 /* address_is_readable.cc */; }; + 1648D5632A6842CD001BC240 /* elf_mem_image.h in Sources */ = {isa = PBXBuildFile; fileRef = 164883152A68272C001BC240 /* elf_mem_image.h */; }; + 1648D5642A6842CD001BC240 /* elf_mem_image.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164883162A68272C001BC240 /* elf_mem_image.cc */; }; + 1648D5652A6842CD001BC240 /* demangle.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164883182A68272C001BC240 /* demangle.cc */; }; + 1648D5662A6842CD001BC240 /* vdso_support.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648831D2A68272C001BC240 /* vdso_support.h */; }; + 1648D5672A6842CD001BC240 /* leak_check.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164883262A68272C001BC240 /* leak_check.cc */; }; + 1648D5682A6842CD001BC240 /* stacktrace.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164883272A68272C001BC240 /* stacktrace.cc */; }; + 1648D56A2A6842CD001BC240 /* crc32c_inline.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648832F2A68272C001BC240 /* crc32c_inline.h */; }; + 1648D56B2A6842CD001BC240 /* crc_cord_state.h in Sources */ = {isa = PBXBuildFile; fileRef = 164883302A68272C001BC240 /* crc_cord_state.h */; }; + 1648D56C2A6842CD001BC240 /* non_temporal_memcpy.h in Sources */ = {isa = PBXBuildFile; fileRef = 164883312A68272C001BC240 /* non_temporal_memcpy.h */; }; + 1648D56D2A6842CD001BC240 /* crc_memcpy.h in Sources */ = {isa = PBXBuildFile; fileRef = 164883322A68272C001BC240 /* crc_memcpy.h */; }; + 1648D56E2A6842CD001BC240 /* crc_x86_arm_combined.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164883332A68272C001BC240 /* crc_x86_arm_combined.cc */; }; + 1648D56F2A6842CD001BC240 /* crc.h in Sources */ = {isa = PBXBuildFile; fileRef = 164883342A68272C001BC240 /* crc.h */; }; + 1648D5702A6842CD001BC240 /* crc_cord_state.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164883352A68272C001BC240 /* crc_cord_state.cc */; }; + 1648D5712A6842CD001BC240 /* crc_internal.h in Sources */ = {isa = PBXBuildFile; fileRef = 164883362A68272C001BC240 /* crc_internal.h */; }; + 1648D5722A6842CD001BC240 /* crc_memcpy_fallback.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164883372A68272C001BC240 /* crc_memcpy_fallback.cc */; }; + 1648D5732A6842CD001BC240 /* non_temporal_arm_intrinsics.h in Sources */ = {isa = PBXBuildFile; fileRef = 164883382A68272C001BC240 /* non_temporal_arm_intrinsics.h */; }; + 1648D5742A6842CD001BC240 /* crc32_x86_arm_combined_simd.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648833B2A68272C001BC240 /* crc32_x86_arm_combined_simd.h */; }; + 1648D5752A6842CD001BC240 /* crc32c.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648833C2A68272C001BC240 /* crc32c.h */; }; + 1648D5762A6842CD001BC240 /* cpu_detect.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648833D2A68272C001BC240 /* cpu_detect.h */; }; + 1648D5772A6842CD001BC240 /* cpu_detect.cc in Sources */ = {isa = PBXBuildFile; fileRef = 1648833E2A68272C001BC240 /* cpu_detect.cc */; }; + 1648D5782A6842CD001BC240 /* crc.cc in Sources */ = {isa = PBXBuildFile; fileRef = 1648833F2A68272C001BC240 /* crc.cc */; }; + 1648D5792A6842CD001BC240 /* crc_non_temporal_memcpy.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164883402A68272C001BC240 /* crc_non_temporal_memcpy.cc */; }; + 1648D57A2A6842CD001BC240 /* crc_memcpy_x86_64.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164883422A68272C001BC240 /* crc_memcpy_x86_64.cc */; }; + 1648D57B2A6842CD001BC240 /* crc32c.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164883432A68272C001BC240 /* crc32c.cc */; }; + 1648D57C2A6842CD001BC240 /* crc32c.h in Sources */ = {isa = PBXBuildFile; fileRef = 164883452A68272C001BC240 /* crc32c.h */; }; + 1648D57E2A6842CD001BC240 /* type_traits.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648834B2A68272C001BC240 /* type_traits.h */; }; + 1648D57F2A6842CD001BC240 /* status_payload_printer.cc in Sources */ = {isa = PBXBuildFile; fileRef = 1648834D2A68272C001BC240 /* status_payload_printer.cc */; }; + 1648D5802A6842CD001BC240 /* status.cc in Sources */ = {isa = PBXBuildFile; fileRef = 1648834E2A68272C001BC240 /* status.cc */; }; + 1648D5812A6842CD001BC240 /* status.h in Sources */ = {isa = PBXBuildFile; fileRef = 164883502A68272C001BC240 /* status.h */; }; + 1648D5822A6842CD001BC240 /* status_payload_printer.h in Sources */ = {isa = PBXBuildFile; fileRef = 164883512A68272C001BC240 /* status_payload_printer.h */; }; + 1648D5832A6842CD001BC240 /* statusor.h in Sources */ = {isa = PBXBuildFile; fileRef = 164883522A68272C001BC240 /* statusor.h */; }; + 1648D5842A6842CD001BC240 /* status_internal.h in Sources */ = {isa = PBXBuildFile; fileRef = 164883542A68272C001BC240 /* status_internal.h */; }; + 1648D5852A6842CD001BC240 /* statusor_internal.h in Sources */ = {isa = PBXBuildFile; fileRef = 164883552A68272C001BC240 /* statusor_internal.h */; }; + 1648D5862A6842CD001BC240 /* statusor.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164883562A68272C001BC240 /* statusor.cc */; }; + 1648D5872A6842CD001BC240 /* algorithm.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648835C2A68272C001BC240 /* algorithm.h */; }; + 1648D5882A6842CD001BC240 /* container.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648835E2A68272C001BC240 /* container.h */; }; + 1648D58A2A6842CD001BC240 /* time.h in Sources */ = {isa = PBXBuildFile; fileRef = 164883632A68272C001BC240 /* time.h */; }; + 1648D58E2A6842CD001BC240 /* civil_time.h in Sources */ = {isa = PBXBuildFile; fileRef = 164885E02A68272D001BC240 /* civil_time.h */; }; + 1648D58F2A6842CD001BC240 /* time_zone.h in Sources */ = {isa = PBXBuildFile; fileRef = 164885E12A68272D001BC240 /* time_zone.h */; }; + 1648D5902A6842CD001BC240 /* zone_info_source.h in Sources */ = {isa = PBXBuildFile; fileRef = 164885E22A68272D001BC240 /* zone_info_source.h */; }; + 1648D5912A6842CD001BC240 /* civil_time_detail.h in Sources */ = {isa = PBXBuildFile; fileRef = 164885E32A68272D001BC240 /* civil_time_detail.h */; }; + 1648D5922A6842CD001BC240 /* time_zone_format.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164885E62A68272D001BC240 /* time_zone_format.cc */; }; + 1648D5932A6842CD001BC240 /* time_zone_fixed.h in Sources */ = {isa = PBXBuildFile; fileRef = 164885E72A68272D001BC240 /* time_zone_fixed.h */; }; + 1648D5942A6842CD001BC240 /* time_zone_if.h in Sources */ = {isa = PBXBuildFile; fileRef = 164885E82A68272D001BC240 /* time_zone_if.h */; }; + 1648D5952A6842CD001BC240 /* time_zone_impl.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164885EA2A68272D001BC240 /* time_zone_impl.cc */; }; + 1648D5972A6842CD001BC240 /* time_zone_lookup.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164885EC2A68272D001BC240 /* time_zone_lookup.cc */; }; + 1648D5982A6842CD001BC240 /* time_zone_info.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164885ED2A68272D001BC240 /* time_zone_info.cc */; }; + 1648D5992A6842CD001BC240 /* time_zone_if.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164885EE2A68272D001BC240 /* time_zone_if.cc */; }; + 1648D59A2A6842CD001BC240 /* time_zone_fixed.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164885F02A68272D001BC240 /* time_zone_fixed.cc */; }; + 1648D59B2A6842CD001BC240 /* zone_info_source.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164885F12A68272D001BC240 /* zone_info_source.cc */; }; + 1648D59C2A6842CD001BC240 /* time_zone_libc.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164885F22A68272D001BC240 /* time_zone_libc.cc */; }; + 1648D59D2A6842CD001BC240 /* time_zone_posix.h in Sources */ = {isa = PBXBuildFile; fileRef = 164885F32A68272D001BC240 /* time_zone_posix.h */; }; + 1648D59E2A6842CD001BC240 /* tzfile.h in Sources */ = {isa = PBXBuildFile; fileRef = 164885F42A68272D001BC240 /* tzfile.h */; }; + 1648D59F2A6842CD001BC240 /* time_zone_libc.h in Sources */ = {isa = PBXBuildFile; fileRef = 164885F52A68272D001BC240 /* time_zone_libc.h */; }; + 1648D5A02A6842CD001BC240 /* civil_time_detail.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164885F62A68272D001BC240 /* civil_time_detail.cc */; }; + 1648D5A12A6842CD001BC240 /* time_zone_info.h in Sources */ = {isa = PBXBuildFile; fileRef = 164885F72A68272D001BC240 /* time_zone_info.h */; }; + 1648D5A22A6842CD001BC240 /* time_zone_impl.h in Sources */ = {isa = PBXBuildFile; fileRef = 164885F82A68272D001BC240 /* time_zone_impl.h */; }; + 1648D5A32A6842CD001BC240 /* time_zone_posix.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164885FA2A68272D001BC240 /* time_zone_posix.cc */; }; + 1648D5A42A6842CD001BC240 /* civil_time.h in Sources */ = {isa = PBXBuildFile; fileRef = 164885FC2A68272D001BC240 /* civil_time.h */; }; + 1648D5A52A6842CD001BC240 /* clock.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164885FE2A68272D001BC240 /* clock.cc */; }; + 1648D5A62A6842CD001BC240 /* duration.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164885FF2A68272D001BC240 /* duration.cc */; }; + 1648D5A72A6842CD001BC240 /* civil_time.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164886002A68272D001BC240 /* civil_time.cc */; }; + 1648D5AA2A6842CD001BC240 /* format.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164886072A68272D001BC240 /* format.cc */; }; + 1648D5AB2A6842CD001BC240 /* time.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164886082A68272D001BC240 /* time.cc */; }; + 1648D5AC2A6842CD001BC240 /* clock.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648860A2A68272D001BC240 /* clock.h */; }; + 1648D5AD2A6842CD001BC240 /* node_hash_map.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648860C2A68272D001BC240 /* node_hash_map.h */; }; + 1648D5AE2A6842CD001BC240 /* flat_hash_map.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648860D2A68272D001BC240 /* flat_hash_map.h */; }; + 1648D5B22A6842CD001BC240 /* fixed_array.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886132A68272D001BC240 /* fixed_array.h */; }; + 1648D5B42A6842CD001BC240 /* compressed_tuple.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648861C2A68272D001BC240 /* compressed_tuple.h */; }; + 1648D5B52A6842CD001BC240 /* btree_container.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648861E2A68272D001BC240 /* btree_container.h */; }; + 1648D5B62A6842CD001BC240 /* container_memory.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648861F2A68272D001BC240 /* container_memory.h */; }; + 1648D5B72A6842CD001BC240 /* raw_hash_set.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886242A68272D001BC240 /* raw_hash_set.h */; }; + 1648D5B82A6842CD001BC240 /* hash_function_defaults.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886252A68272D001BC240 /* hash_function_defaults.h */; }; + 1648D5B92A6842CD001BC240 /* hashtablez_sampler.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886262A68272D001BC240 /* hashtablez_sampler.h */; }; + 1648D5BB2A6842CD001BC240 /* raw_hash_set.cc in Sources */ = {isa = PBXBuildFile; fileRef = 1648862A2A68272D001BC240 /* raw_hash_set.cc */; }; + 1648D5BC2A6842CD001BC240 /* hashtable_debug.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648862D2A68272D001BC240 /* hashtable_debug.h */; }; + 1648D5BD2A6842CE001BC240 /* inlined_vector.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648862E2A68272D001BC240 /* inlined_vector.h */; }; + 1648D5BE2A6842CE001BC240 /* raw_hash_map.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648862F2A68272D001BC240 /* raw_hash_map.h */; }; + 1648D5BF2A6842CE001BC240 /* layout.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886332A68272D001BC240 /* layout.h */; }; + 1648D5C02A6842CE001BC240 /* btree.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886342A68272D001BC240 /* btree.h */; }; + 1648D5C12A6842CE001BC240 /* hashtable_debug_hooks.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886352A68272D001BC240 /* hashtable_debug_hooks.h */; }; + 1648D5C22A6842CE001BC240 /* hashtablez_sampler_force_weak_definition.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164886362A68272D001BC240 /* hashtablez_sampler_force_weak_definition.cc */; }; + 1648D5C32A6842CE001BC240 /* node_slot_policy.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886372A68272D001BC240 /* node_slot_policy.h */; }; + 1648D5C42A6842CE001BC240 /* hash_policy_traits.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886382A68272D001BC240 /* hash_policy_traits.h */; }; + 1648D5C52A6842CE001BC240 /* common.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648863A2A68272D001BC240 /* common.h */; }; + 1648D5C62A6842CE001BC240 /* common_policy_traits.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648863F2A68272D001BC240 /* common_policy_traits.h */; }; + 1648D5C82A6842CE001BC240 /* tracked.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886422A68272D001BC240 /* tracked.h */; }; + 1648D5C92A6842CE001BC240 /* hashtablez_sampler.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164886432A68272D001BC240 /* hashtablez_sampler.cc */; }; + 1648D5CA2A6842CE001BC240 /* counting_allocator.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886472A68272D001BC240 /* counting_allocator.h */; }; + 1648D5CB2A6842CE001BC240 /* btree_set.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886492A68272D001BC240 /* btree_set.h */; }; + 1648D5CC2A6842CE001BC240 /* inlined_vector.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648864B2A68272D001BC240 /* inlined_vector.h */; }; + 1648D5CD2A6842CE001BC240 /* btree_map.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648864E2A68272D001BC240 /* btree_map.h */; }; + 1648D5CE2A6842CE001BC240 /* flat_hash_set.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886532A68272D001BC240 /* flat_hash_set.h */; }; + 1648D5CF2A6842CE001BC240 /* node_hash_set.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886552A68272D001BC240 /* node_hash_set.h */; }; + 1648D5D02A6842CE001BC240 /* int128.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164886592A68272D001BC240 /* int128.cc */; }; + 1648D5D22A6842CE001BC240 /* representation.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886602A68272D001BC240 /* representation.h */; }; + 1648D5D32A6842CE001BC240 /* bits.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886612A68272D001BC240 /* bits.h */; }; + 1648D5D52A6842CE001BC240 /* int128.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886652A68272D001BC240 /* int128.h */; }; + 1648D5D62A6842CE001BC240 /* bits.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886672A68272D001BC240 /* bits.h */; }; + 1648D5D72A6842CE001BC240 /* cleanup.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886692A68272D001BC240 /* cleanup.h */; }; + 1648D5D82A6842CE001BC240 /* cleanup.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648866D2A68272D001BC240 /* cleanup.h */; }; + 1648D5D92A6842CE001BC240 /* exponential_biased.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886722A68272D001BC240 /* exponential_biased.h */; }; + 1648D5DA2A6842CE001BC240 /* periodic_sampler.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164886732A68272D001BC240 /* periodic_sampler.cc */; }; + 1648D5DB2A6842CE001BC240 /* sample_recorder.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886762A68272D001BC240 /* sample_recorder.h */; }; + 1648D5DC2A6842CE001BC240 /* periodic_sampler.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886772A68272D001BC240 /* periodic_sampler.h */; }; + 1648D5DD2A6842CE001BC240 /* exponential_biased.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164886792A68272D001BC240 /* exponential_biased.cc */; }; + 1648D5DF2A6842CE001BC240 /* structured.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648867F2A68272D001BC240 /* structured.h */; }; + 1648D5E12A6842CE001BC240 /* die_if_null.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164886852A68272D001BC240 /* die_if_null.cc */; }; + 1648D5E22A6842CE001BC240 /* absl_log.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886862A68272D001BC240 /* absl_log.h */; }; + 1648D5E32A6842CE001BC240 /* flags.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886872A68272D001BC240 /* flags.h */; }; + 1648D5E52A6842CE001BC240 /* log_sink_registry.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886892A68272D001BC240 /* log_sink_registry.h */; }; + 1648D5E62A6842CE001BC240 /* log_sink.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648868A2A68272D001BC240 /* log_sink.h */; }; + 1648D5E72A6842CE001BC240 /* log_message.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648868E2A68272D001BC240 /* log_message.h */; }; + 1648D5E82A6842CE001BC240 /* log_format.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648868F2A68272D001BC240 /* log_format.h */; }; + 1648D5E92A6842CE001BC240 /* structured.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886902A68272D001BC240 /* structured.h */; }; + 1648D5EA2A6842CE001BC240 /* log_impl.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886922A68272D001BC240 /* log_impl.h */; }; + 1648D5EB2A6842CE001BC240 /* log_sink_set.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886932A68272D001BC240 /* log_sink_set.h */; }; + 1648D5EC2A6842CE001BC240 /* append_truncated.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886942A68272D001BC240 /* append_truncated.h */; }; + 1648D5ED2A6842CE001BC240 /* nullguard.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164886952A68272D001BC240 /* nullguard.cc */; }; + 1648D5EE2A6842CE001BC240 /* nullstream.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886962A68272D001BC240 /* nullstream.h */; }; + 1648D5EF2A6842CE001BC240 /* proto.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886972A68272D001BC240 /* proto.h */; }; + 1648D5F02A6842CE001BC240 /* config.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886982A68272D001BC240 /* config.h */; }; + 1648D5F12A6842CE001BC240 /* proto.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164886992A68272D001BC240 /* proto.cc */; }; + 1648D5F22A6842CE001BC240 /* check_impl.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648869A2A68272D001BC240 /* check_impl.h */; }; + 1648D5F32A6842CE001BC240 /* log_message.cc in Sources */ = {isa = PBXBuildFile; fileRef = 1648869B2A68272D001BC240 /* log_message.cc */; }; + 1648D5F42A6842CE001BC240 /* conditions.cc in Sources */ = {isa = PBXBuildFile; fileRef = 1648869D2A68272D001BC240 /* conditions.cc */; }; + 1648D5F52A6842CE001BC240 /* flags.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648869E2A68272D001BC240 /* flags.h */; }; + 1648D5F62A6842CE001BC240 /* globals.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886A22A68272D001BC240 /* globals.h */; }; + 1648D5F72A6842CE001BC240 /* check_op.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886A32A68272D001BC240 /* check_op.h */; }; + 1648D5F82A6842CE001BC240 /* globals.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164886A42A68272D001BC240 /* globals.cc */; }; + 1648D5F92A6842CE001BC240 /* strip.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886A72A68272D001BC240 /* strip.h */; }; + 1648D5FA2A6842CE001BC240 /* check_op.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164886A92A68272D001BC240 /* check_op.cc */; }; + 1648D5FB2A6842CE001BC240 /* log_format.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164886AA2A68272D001BC240 /* log_format.cc */; }; + 1648D5FC2A6842CE001BC240 /* conditions.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886AB2A68272D001BC240 /* conditions.h */; }; + 1648D5FD2A6842CE001BC240 /* log_sink_set.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164886AC2A68272D001BC240 /* log_sink_set.cc */; }; + 1648D5FE2A6842CE001BC240 /* voidify.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886AD2A68272D001BC240 /* voidify.h */; }; + 1648D5FF2A6842CE001BC240 /* nullguard.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886AE2A68272D001BC240 /* nullguard.h */; }; + 1648D6012A6842CE001BC240 /* log_streamer.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886B02A68272D001BC240 /* log_streamer.h */; }; + 1648D6022A6842CE001BC240 /* globals.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886B12A68272D001BC240 /* globals.h */; }; + 1648D6032A6842CE001BC240 /* log_entry.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886B22A68272D001BC240 /* log_entry.h */; }; + 1648D6042A6842CE001BC240 /* globals.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164886B42A68272D001BC240 /* globals.cc */; }; + 1648D6052A6842CE001BC240 /* flags.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164886B72A68272D001BC240 /* flags.cc */; }; + 1648D6062A6842CE001BC240 /* log.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886B82A68272D001BC240 /* log.h */; }; + 1648D6072A6842CE001BC240 /* check.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886B92A68272D001BC240 /* check.h */; }; + 1648D6082A6842CE001BC240 /* log_entry.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164886BA2A68272D001BC240 /* log_entry.cc */; }; + 1648D6092A6842CE001BC240 /* initialize.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886BC2A68272D001BC240 /* initialize.h */; }; + 1648D60A2A6842CE001BC240 /* die_if_null.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886C02A68272D001BC240 /* die_if_null.h */; }; + 1648D60B2A6842CE001BC240 /* absl_check.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886C32A68272D001BC240 /* absl_check.h */; }; + 1648D60C2A6842CE001BC240 /* log_sink.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164886C42A68272D001BC240 /* log_sink.cc */; }; + 1648D60D2A6842CE001BC240 /* initialize.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164886C72A68272D001BC240 /* initialize.cc */; }; + 1648D60E2A6842CE001BC240 /* gaussian_distribution.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164886CB2A68272D001BC240 /* gaussian_distribution.cc */; }; + 1648D60F2A6842CE001BC240 /* poisson_distribution.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886D02A68272D001BC240 /* poisson_distribution.h */; }; + 1648D6102A6842CE001BC240 /* discrete_distribution.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164886D22A68272D001BC240 /* discrete_distribution.cc */; }; + 1648D6112A6842CE001BC240 /* bit_gen_ref.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886D32A68272D001BC240 /* bit_gen_ref.h */; }; + 1648D6122A6842CE001BC240 /* uniform_int_distribution.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886D62A68272D001BC240 /* uniform_int_distribution.h */; }; + 1648D6132A6842CE001BC240 /* distributions.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886D72A68272D001BC240 /* distributions.h */; }; + 1648D6152A6842CE001BC240 /* uniform_real_distribution.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886DA2A68272D001BC240 /* uniform_real_distribution.h */; }; + 1648D6162A6842CE001BC240 /* seed_gen_exception.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164886DB2A68272D001BC240 /* seed_gen_exception.cc */; }; + 1648D6182A6842CE001BC240 /* bernoulli_distribution.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886E02A68272D001BC240 /* bernoulli_distribution.h */; }; + 1648D6192A6842CE001BC240 /* seed_gen_exception.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886E12A68272D001BC240 /* seed_gen_exception.h */; }; + 1648D61A2A6842CE001BC240 /* gaussian_distribution_gentables.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164886E42A68272D001BC240 /* gaussian_distribution_gentables.cc */; }; + 1648D61B2A6842CE001BC240 /* explicit_seed_seq.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886E72A68272D001BC240 /* explicit_seed_seq.h */; }; + 1648D61C2A6842CE001BC240 /* randen_detect.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886E82A68272D001BC240 /* randen_detect.h */; }; + 1648D61D2A6842CE001BC240 /* randen_slow.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886E92A68272D001BC240 /* randen_slow.h */; }; + 1648D61E2A6842CE001BC240 /* fast_uniform_bits.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886EA2A68272D001BC240 /* fast_uniform_bits.h */; }; + 1648D61F2A6842CE001BC240 /* iostream_state_saver.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886EB2A68272D001BC240 /* iostream_state_saver.h */; }; + 1648D6202A6842CE001BC240 /* traits.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886EC2A68272D001BC240 /* traits.h */; }; + 1648D6222A6842CE001BC240 /* nonsecure_base.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886EE2A68272D001BC240 /* nonsecure_base.h */; }; + 1648D6232A6842CE001BC240 /* randen_traits.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886F22A68272D001BC240 /* randen_traits.h */; }; + 1648D6252A6842CE001BC240 /* seed_material.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164886F62A68272D001BC240 /* seed_material.cc */; }; + 1648D6262A6842CE001BC240 /* randen_slow.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164886F82A68272D001BC240 /* randen_slow.cc */; }; + 1648D6272A6842CE001BC240 /* fastmath.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886FA2A68272D001BC240 /* fastmath.h */; }; + 1648D6282A6842CE001BC240 /* uniform_helper.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886FB2A68272D001BC240 /* uniform_helper.h */; }; + 1648D6292A6842CE001BC240 /* randen_engine.h in Sources */ = {isa = PBXBuildFile; fileRef = 164886FF2A68272D001BC240 /* randen_engine.h */; }; + 1648D62A2A6842CE001BC240 /* chi_square.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164887012A68272D001BC240 /* chi_square.cc */; }; + 1648D62B2A6842CE001BC240 /* randen_hwaes.h in Sources */ = {isa = PBXBuildFile; fileRef = 164887032A68272D001BC240 /* randen_hwaes.h */; }; + 1648D62C2A6842CE001BC240 /* chi_square.h in Sources */ = {isa = PBXBuildFile; fileRef = 164887042A68272D001BC240 /* chi_square.h */; }; + 1648D62D2A6842CE001BC240 /* distribution_caller.h in Sources */ = {isa = PBXBuildFile; fileRef = 164887072A68272D001BC240 /* distribution_caller.h */; }; + 1648D62F2A6842CE001BC240 /* randen.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164887092A68272D001BC240 /* randen.cc */; }; + 1648D6302A6842CE001BC240 /* randen_detect.cc in Sources */ = {isa = PBXBuildFile; fileRef = 1648870A2A68272D001BC240 /* randen_detect.cc */; }; + 1648D6312A6842CE001BC240 /* seed_material.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648870B2A68272D001BC240 /* seed_material.h */; }; + 1648D6322A6842CE001BC240 /* sequence_urbg.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648870D2A68272D001BC240 /* sequence_urbg.h */; }; + 1648D6342A6842CE001BC240 /* salted_seed_seq.h in Sources */ = {isa = PBXBuildFile; fileRef = 164887102A68272D001BC240 /* salted_seed_seq.h */; }; + 1648D6352A6842CE001BC240 /* randen_round_keys.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164887112A68272D001BC240 /* randen_round_keys.cc */; }; + 1648D6362A6842CE001BC240 /* pool_urbg.h in Sources */ = {isa = PBXBuildFile; fileRef = 164887122A68272D001BC240 /* pool_urbg.h */; }; + 1648D6382A6842CE001BC240 /* generate_real.h in Sources */ = {isa = PBXBuildFile; fileRef = 164887142A68272D001BC240 /* generate_real.h */; }; + 1648D6392A6842CE001BC240 /* pcg_engine.h in Sources */ = {isa = PBXBuildFile; fileRef = 164887162A68272D001BC240 /* pcg_engine.h */; }; + 1648D63A2A6842CE001BC240 /* randen_hwaes.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164887192A68272D001BC240 /* randen_hwaes.cc */; }; + 1648D63B2A6842CE001BC240 /* pool_urbg.cc in Sources */ = {isa = PBXBuildFile; fileRef = 1648871A2A68272D001BC240 /* pool_urbg.cc */; }; + 1648D63C2A6842CE001BC240 /* platform.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648871B2A68272D001BC240 /* platform.h */; }; + 1648D63D2A6842CE001BC240 /* wide_multiply.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648871D2A68272D001BC240 /* wide_multiply.h */; }; + 1648D63E2A6842CE001BC240 /* randen.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648871F2A68272D001BC240 /* randen.h */; }; + 1648D63F2A6842CE001BC240 /* log_uniform_int_distribution.h in Sources */ = {isa = PBXBuildFile; fileRef = 164887202A68272D001BC240 /* log_uniform_int_distribution.h */; }; + 1648D6412A6842CE001BC240 /* seed_sequences.h in Sources */ = {isa = PBXBuildFile; fileRef = 164887242A68272D001BC240 /* seed_sequences.h */; }; + 1648D6422A6842CE001BC240 /* beta_distribution.h in Sources */ = {isa = PBXBuildFile; fileRef = 164887272A68272D001BC240 /* beta_distribution.h */; }; + 1648D6432A6842CE001BC240 /* zipf_distribution.h in Sources */ = {isa = PBXBuildFile; fileRef = 164887282A68272D001BC240 /* zipf_distribution.h */; }; + 1648D6442A6842CE001BC240 /* exponential_distribution.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648872A2A68272D001BC240 /* exponential_distribution.h */; }; + 1648D6452A6842CE001BC240 /* gaussian_distribution.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648872B2A68272D001BC240 /* gaussian_distribution.h */; }; + 1648D6462A6842CE001BC240 /* discrete_distribution.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648872C2A68272D001BC240 /* discrete_distribution.h */; }; + 1648D6472A6842CE001BC240 /* random.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648872E2A68272D001BC240 /* random.h */; }; + 1648D6482A6842CE001BC240 /* seed_sequences.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164887302A68272D001BC240 /* seed_sequences.cc */; }; + 1648D6492A6842CE001BC240 /* bind_front.h in Sources */ = {isa = PBXBuildFile; fileRef = 164887322A68272D001BC240 /* bind_front.h */; }; + 1648D64A2A6842CE001BC240 /* function_ref.h in Sources */ = {isa = PBXBuildFile; fileRef = 164887332A68272D001BC240 /* function_ref.h */; }; + 1648D64C2A6842CE001BC240 /* function_ref.h in Sources */ = {isa = PBXBuildFile; fileRef = 164887382A68272D001BC240 /* function_ref.h */; }; + 1648D64D2A6842CE001BC240 /* front_binder.h in Sources */ = {isa = PBXBuildFile; fileRef = 164887392A68272D001BC240 /* front_binder.h */; }; + 1648D64E2A6842CE001BC240 /* any_invocable.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648873A2A68272D001BC240 /* any_invocable.h */; }; + 1648D64F2A6842CE001BC240 /* any_invocable.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648873E2A68272D001BC240 /* any_invocable.h */; }; + 1648D6502A6842CE001BC240 /* policy_checks.h in Sources */ = {isa = PBXBuildFile; fileRef = 164887402A68272D001BC240 /* policy_checks.h */; }; + 1648D6512A6842CE001BC240 /* port.h in Sources */ = {isa = PBXBuildFile; fileRef = 164887422A68272D001BC240 /* port.h */; }; + 1648D6522A6842CE001BC240 /* config.h in Sources */ = {isa = PBXBuildFile; fileRef = 164887452A68272D001BC240 /* config.h */; }; + 1648D6532A6842CE001BC240 /* casts.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648874A2A68272D001BC240 /* casts.h */; }; + 1648D6542A6842CE001BC240 /* spinlock.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648874D2A68272D001BC240 /* spinlock.h */; }; + 1648D6552A6842CE001BC240 /* prefetch.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648874E2A68272D001BC240 /* prefetch.h */; }; + 1648D6562A6842CE001BC240 /* scoped_set_env.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648874F2A68272D001BC240 /* scoped_set_env.h */; }; + 1648D6572A6842CE001BC240 /* spinlock_wait.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164887502A68272D001BC240 /* spinlock_wait.cc */; }; + 1648D6582A6842CE001BC240 /* cycleclock.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164887512A68272D001BC240 /* cycleclock.cc */; }; + 1648D6592A6842CE001BC240 /* scheduling_mode.h in Sources */ = {isa = PBXBuildFile; fileRef = 164887522A68272D001BC240 /* scheduling_mode.h */; }; + 1648D65A2A6842CE001BC240 /* per_thread_tls.h in Sources */ = {isa = PBXBuildFile; fileRef = 164887532A68272D001BC240 /* per_thread_tls.h */; }; + 1648D65B2A6842CE001BC240 /* strerror.h in Sources */ = {isa = PBXBuildFile; fileRef = 164887542A68272D001BC240 /* strerror.h */; }; + 1648D65C2A6842CE001BC240 /* errno_saver.h in Sources */ = {isa = PBXBuildFile; fileRef = 164887562A68272D001BC240 /* errno_saver.h */; }; + 1648D65E2A6842CE001BC240 /* fast_type_id.h in Sources */ = {isa = PBXBuildFile; fileRef = 164887582A68272D001BC240 /* fast_type_id.h */; }; + 1648D65F2A6842CE001BC240 /* spinlock.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164887592A68272D001BC240 /* spinlock.cc */; }; + 1648D6602A6842CE001BC240 /* unscaledcycleclock.cc in Sources */ = {isa = PBXBuildFile; fileRef = 1648875C2A68272D001BC240 /* unscaledcycleclock.cc */; }; + 1648D6612A6842CE001BC240 /* endian.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648875D2A68272D001BC240 /* endian.h */; }; + 1648D6642A6842CE001BC240 /* sysinfo.h in Sources */ = {isa = PBXBuildFile; fileRef = 164887612A68272D001BC240 /* sysinfo.h */; }; + 1648D6652A6842CE001BC240 /* tsan_mutex_interface.h in Sources */ = {isa = PBXBuildFile; fileRef = 164887622A68272D001BC240 /* tsan_mutex_interface.h */; }; + 1648D6662A6842CE001BC240 /* thread_identity.h in Sources */ = {isa = PBXBuildFile; fileRef = 164887652A68272D001BC240 /* thread_identity.h */; }; + 1648D6672A6842CE001BC240 /* unaligned_access.h in Sources */ = {isa = PBXBuildFile; fileRef = 164887682A68272D001BC240 /* unaligned_access.h */; }; + 1648D6682A6842CE001BC240 /* scoped_set_env.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164887692A68272D001BC240 /* scoped_set_env.cc */; }; + 1648D6692A6842CE001BC240 /* sysinfo.cc in Sources */ = {isa = PBXBuildFile; fileRef = 1648876B2A68272D001BC240 /* sysinfo.cc */; }; + 1648D66A2A6842CE001BC240 /* raw_logging.cc in Sources */ = {isa = PBXBuildFile; fileRef = 1648876C2A68272D001BC240 /* raw_logging.cc */; }; + 1648D66B2A6842CE001BC240 /* direct_mmap.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648876D2A68272D001BC240 /* direct_mmap.h */; }; + 1648D66C2A6842CE001BC240 /* unscaledcycleclock.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648876F2A68272D001BC240 /* unscaledcycleclock.h */; }; + 1648D66D2A6842CE001BC240 /* throw_delegate.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164887702A68272D001BC240 /* throw_delegate.cc */; }; + 1648D66E2A6842CE001BC240 /* invoke.h in Sources */ = {isa = PBXBuildFile; fileRef = 164887712A68272D001BC240 /* invoke.h */; }; + 1648D66F2A6842CE001BC240 /* pretty_function.h in Sources */ = {isa = PBXBuildFile; fileRef = 164887722A68272D001BC240 /* pretty_function.h */; }; + 1648D6702A6842CE001BC240 /* inline_variable.h in Sources */ = {isa = PBXBuildFile; fileRef = 164887732A68272D001BC240 /* inline_variable.h */; }; + 1648D6712A6842CE001BC240 /* unscaledcycleclock_config.h in Sources */ = {isa = PBXBuildFile; fileRef = 164887742A68272D001BC240 /* unscaledcycleclock_config.h */; }; + 1648D6722A6842CE001BC240 /* cycleclock.h in Sources */ = {isa = PBXBuildFile; fileRef = 164887752A68272D001BC240 /* cycleclock.h */; }; + 1648D6732A6842CE001BC240 /* low_level_alloc.h in Sources */ = {isa = PBXBuildFile; fileRef = 164887762A68272D001BC240 /* low_level_alloc.h */; }; + 1648D6742A6842CE001BC240 /* strerror.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164887782A68272D001BC240 /* strerror.cc */; }; + 1648D6752A6842CE001BC240 /* atomic_hook.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648877A2A68272D001BC240 /* atomic_hook.h */; }; + 1648D6762A6842CE001BC240 /* identity.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648877B2A68272D001BC240 /* identity.h */; }; + 1648D6772A6842CE001BC240 /* thread_annotations.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648877E2A68272D001BC240 /* thread_annotations.h */; }; + 1648D6782A6842CE001BC240 /* low_level_scheduling.h in Sources */ = {isa = PBXBuildFile; fileRef = 164887812A68272D001BC240 /* low_level_scheduling.h */; }; + 1648D6792A6842CE001BC240 /* raw_logging.h in Sources */ = {isa = PBXBuildFile; fileRef = 164887822A68272D001BC240 /* raw_logging.h */; }; + 1648D67A2A6842CE001BC240 /* cycleclock_config.h in Sources */ = {isa = PBXBuildFile; fileRef = 164887842A68272D001BC240 /* cycleclock_config.h */; }; + 1648D67B2A6842CE001BC240 /* thread_identity.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164887852A68272D001BC240 /* thread_identity.cc */; }; + 1648D67C2A6842CE001BC240 /* throw_delegate.h in Sources */ = {isa = PBXBuildFile; fileRef = 164887862A68272D001BC240 /* throw_delegate.h */; }; + 1648D67D2A6842CE001BC240 /* low_level_alloc.cc in Sources */ = {isa = PBXBuildFile; fileRef = 164887882A68272D001BC240 /* low_level_alloc.cc */; }; + 1648D67E2A6842CE001BC240 /* hide_ptr.h in Sources */ = {isa = PBXBuildFile; fileRef = 164887892A68272D001BC240 /* hide_ptr.h */; }; + 1648D67F2A6842CE001BC240 /* spinlock_wait.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648878C2A68272D001BC240 /* spinlock_wait.h */; }; + 1648D6802A6842CE001BC240 /* dynamic_annotations.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648878D2A68272D001BC240 /* dynamic_annotations.h */; }; + 1648D6812A6842CE001BC240 /* attributes.h in Sources */ = {isa = PBXBuildFile; fileRef = 164887902A68272D001BC240 /* attributes.h */; }; + 1648D6822A6842CE001BC240 /* options.h in Sources */ = {isa = PBXBuildFile; fileRef = 164887912A68272D001BC240 /* options.h */; }; + 1648D6832A6842CE001BC240 /* const_init.h in Sources */ = {isa = PBXBuildFile; fileRef = 164887932A68272D001BC240 /* const_init.h */; }; + 1648D6842A6842CE001BC240 /* macros.h in Sources */ = {isa = PBXBuildFile; fileRef = 164887982A68272D001BC240 /* macros.h */; }; + 1648D6852A6842CE001BC240 /* thread_annotations.h in Sources */ = {isa = PBXBuildFile; fileRef = 164887992A68272D001BC240 /* thread_annotations.h */; }; + 1648D6862A6842CE001BC240 /* log_severity.cc in Sources */ = {isa = PBXBuildFile; fileRef = 1648879A2A68272D001BC240 /* log_severity.cc */; }; + 1648D6872A6842CE001BC240 /* optimization.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648879C2A68272D001BC240 /* optimization.h */; }; + 1648D6882A6842CE001BC240 /* log_severity.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648879D2A68272D001BC240 /* log_severity.h */; }; + 1648D6892A6842CE001BC240 /* call_once.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648879E2A68272D001BC240 /* call_once.h */; }; + 1648D68A2A6842CE001BC240 /* dynamic_annotations.h in Sources */ = {isa = PBXBuildFile; fileRef = 1648879F2A68272D001BC240 /* dynamic_annotations.h */; }; + 1648D68B2A6842CE001BC240 /* utility.h in Sources */ = {isa = PBXBuildFile; fileRef = 164887A52A68272D001BC240 /* utility.h */; }; + 1648D68D2A6843E0001BC240 /* libabsl.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1648D4962A6842B2001BC240 /* libabsl.a */; }; + 1648D68E2A6845B4001BC240 /* utf8_validity.cc in Sources */ = {isa = PBXBuildFile; fileRef = 16488ABF2A6827B2001BC240 /* utf8_validity.cc */; }; + 1648D68F2A6845B4001BC240 /* utf8_validity.h in Sources */ = {isa = PBXBuildFile; fileRef = 16488AE52A6827B2001BC240 /* utf8_validity.h */; }; + 1648D6902A6845C0001BC240 /* libabsl.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1648D4962A6842B2001BC240 /* libabsl.a */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ + 16487D292A6826F3001BC240 /* string_block.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = string_block.h; path = protobuf/src/google/protobuf/string_block.h; sourceTree = ""; }; + 16487D2A2A6826F3001BC240 /* generated_enum_util.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = generated_enum_util.cc; path = protobuf/src/google/protobuf/generated_enum_util.cc; sourceTree = ""; }; + 16487D482A6826F3001BC240 /* generated_message_tctable_decl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = generated_message_tctable_decl.h; path = protobuf/src/google/protobuf/generated_message_tctable_decl.h; sourceTree = ""; }; + 16487D4E2A6826F3001BC240 /* has_bits.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = has_bits.h; path = protobuf/src/google/protobuf/has_bits.h; sourceTree = ""; }; + 16487D4F2A6826F3001BC240 /* endian.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = endian.h; path = protobuf/src/google/protobuf/endian.h; sourceTree = ""; }; + 16487D522A6826F3001BC240 /* parse_context.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = parse_context.h; path = protobuf/src/google/protobuf/parse_context.h; sourceTree = ""; }; + 16487D5A2A6826F3001BC240 /* parse_context.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = parse_context.cc; path = protobuf/src/google/protobuf/parse_context.cc; sourceTree = ""; }; + 16487D602A6826F3001BC240 /* metadata_lite.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = metadata_lite.h; path = protobuf/src/google/protobuf/metadata_lite.h; sourceTree = ""; }; + 16487D642A6826F3001BC240 /* any.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = any.h; path = protobuf/src/google/protobuf/any.h; sourceTree = ""; }; + 16487D652A6826F3001BC240 /* generated_message_util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = generated_message_util.h; path = protobuf/src/google/protobuf/generated_message_util.h; sourceTree = ""; }; + 16487D662A6826F3001BC240 /* generated_message_tctable_impl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = generated_message_tctable_impl.h; path = protobuf/src/google/protobuf/generated_message_tctable_impl.h; sourceTree = ""; }; + 16487D6A2A6826F4001BC240 /* package_info.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = package_info.h; path = protobuf/src/google/protobuf/package_info.h; sourceTree = ""; }; + 16487D6C2A6826F4001BC240 /* map_type_handler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = map_type_handler.h; path = protobuf/src/google/protobuf/map_type_handler.h; sourceTree = ""; }; + 16487D6E2A6826F4001BC240 /* serial_arena.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = serial_arena.h; path = protobuf/src/google/protobuf/serial_arena.h; sourceTree = ""; }; + 16487D6F2A6826F4001BC240 /* implicit_weak_message.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = implicit_weak_message.h; path = protobuf/src/google/protobuf/implicit_weak_message.h; sourceTree = ""; }; + 16487D752A6826F4001BC240 /* dynamic_message.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = dynamic_message.cc; path = protobuf/src/google/protobuf/dynamic_message.cc; sourceTree = ""; }; + 16487D782A6826F4001BC240 /* port.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = port.cc; path = protobuf/src/google/protobuf/port.cc; sourceTree = ""; }; + 16487D7C2A6826F4001BC240 /* descriptor_database.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = descriptor_database.h; path = protobuf/src/google/protobuf/descriptor_database.h; sourceTree = ""; }; + 16487D842A6826F4001BC240 /* map_entry_lite.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = map_entry_lite.h; path = protobuf/src/google/protobuf/map_entry_lite.h; sourceTree = ""; }; + 16487D9A2A6826F4001BC240 /* map_entry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = map_entry.h; path = protobuf/src/google/protobuf/map_entry.h; sourceTree = ""; }; + 16487D9B2A6826F4001BC240 /* descriptor_legacy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = descriptor_legacy.h; path = protobuf/src/google/protobuf/descriptor_legacy.h; sourceTree = ""; }; + 16487D9D2A6826F5001BC240 /* port.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = port.h; path = protobuf/src/google/protobuf/port.h; sourceTree = ""; }; + 16487DA12A6826F5001BC240 /* repeated_field.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = repeated_field.h; path = protobuf/src/google/protobuf/repeated_field.h; sourceTree = ""; }; + 16487DA22A6826F5001BC240 /* repeated_ptr_field.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = repeated_ptr_field.cc; path = protobuf/src/google/protobuf/repeated_ptr_field.cc; sourceTree = ""; }; + 16487DBD2A6826F5001BC240 /* arenastring.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = arenastring.h; path = protobuf/src/google/protobuf/arenastring.h; sourceTree = ""; }; + 16487DC52A6826F5001BC240 /* extension_set.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = extension_set.h; path = protobuf/src/google/protobuf/extension_set.h; sourceTree = ""; }; + 16487DCC2A6826F5001BC240 /* arena_align.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = arena_align.h; path = protobuf/src/google/protobuf/arena_align.h; sourceTree = ""; }; + 16487DCE2A6826F5001BC240 /* repeated_ptr_field.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = repeated_ptr_field.h; path = protobuf/src/google/protobuf/repeated_ptr_field.h; sourceTree = ""; }; + 16487DD72A6826F5001BC240 /* map.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = map.cc; path = protobuf/src/google/protobuf/map.cc; sourceTree = ""; }; + 16487DD82A6826F5001BC240 /* field_access_listener.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = field_access_listener.h; path = protobuf/src/google/protobuf/field_access_listener.h; sourceTree = ""; }; + 16487DDE2A6826F6001BC240 /* arena_cleanup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = arena_cleanup.h; path = protobuf/src/google/protobuf/arena_cleanup.h; sourceTree = ""; }; + 16487DE82A6826F6001BC240 /* generated_message_tctable_lite.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = generated_message_tctable_lite.cc; path = protobuf/src/google/protobuf/generated_message_tctable_lite.cc; sourceTree = ""; }; + 16487DEA2A6826F6001BC240 /* any_lite.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = any_lite.cc; path = protobuf/src/google/protobuf/any_lite.cc; sourceTree = ""; }; + 16487DED2A6826F6001BC240 /* descriptor.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = descriptor.cc; path = protobuf/src/google/protobuf/descriptor.cc; sourceTree = ""; }; + 16487F0A2A6826F6001BC240 /* wire_format_lite.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = wire_format_lite.h; path = protobuf/src/google/protobuf/wire_format_lite.h; sourceTree = ""; }; + 16487F0B2A6826F6001BC240 /* arenaz_sampler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = arenaz_sampler.h; path = protobuf/src/google/protobuf/arenaz_sampler.h; sourceTree = ""; }; + 16487F112A6826F6001BC240 /* descriptor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = descriptor.h; path = protobuf/src/google/protobuf/descriptor.h; sourceTree = ""; }; + 16487F182A6826F7001BC240 /* arena.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = arena.h; path = protobuf/src/google/protobuf/arena.h; sourceTree = ""; }; + 16487F202A6826F7001BC240 /* message_lite.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = message_lite.h; path = protobuf/src/google/protobuf/message_lite.h; sourceTree = ""; }; + 16487F242A6826F7001BC240 /* extension_set_inl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = extension_set_inl.h; path = protobuf/src/google/protobuf/extension_set_inl.h; sourceTree = ""; }; + 16487F2C2A6826F7001BC240 /* map.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = map.h; path = protobuf/src/google/protobuf/map.h; sourceTree = ""; }; + 16487F362A6826F8001BC240 /* varint_shuffle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = varint_shuffle.h; path = protobuf/src/google/protobuf/varint_shuffle.h; sourceTree = ""; }; + 16487F392A6826F8001BC240 /* descriptor_database.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = descriptor_database.cc; path = protobuf/src/google/protobuf/descriptor_database.cc; sourceTree = ""; }; + 16487F3B2A6826F8001BC240 /* inlined_string_field.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = inlined_string_field.h; path = protobuf/src/google/protobuf/inlined_string_field.h; sourceTree = ""; }; + 16487F3F2A6826F8001BC240 /* thread_safe_arena.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = thread_safe_arena.h; path = protobuf/src/google/protobuf/thread_safe_arena.h; sourceTree = ""; }; + 16487F432A6826F8001BC240 /* inlined_string_field.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = inlined_string_field.cc; path = protobuf/src/google/protobuf/inlined_string_field.cc; sourceTree = ""; }; + 16487F442A6826F8001BC240 /* explicitly_constructed.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = explicitly_constructed.h; path = protobuf/src/google/protobuf/explicitly_constructed.h; sourceTree = ""; }; + 16487F4C2A6826F8001BC240 /* arena_align.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = arena_align.cc; path = protobuf/src/google/protobuf/arena_align.cc; sourceTree = ""; }; + 16487F4E2A6826F8001BC240 /* arena_allocation_policy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = arena_allocation_policy.h; path = protobuf/src/google/protobuf/arena_allocation_policy.h; sourceTree = ""; }; + 16487F532A6826F8001BC240 /* map_field_lite.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = map_field_lite.h; path = protobuf/src/google/protobuf/map_field_lite.h; sourceTree = ""; }; + 16487F542A6826F8001BC240 /* implicit_weak_message.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = implicit_weak_message.cc; path = protobuf/src/google/protobuf/implicit_weak_message.cc; sourceTree = ""; }; + 16487F592A6826F9001BC240 /* generated_enum_util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = generated_enum_util.h; path = protobuf/src/google/protobuf/generated_enum_util.h; sourceTree = ""; }; + 16487F5B2A6826F9001BC240 /* string_member_robber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = string_member_robber.h; path = protobuf/src/google/protobuf/string_member_robber.h; sourceTree = ""; }; + 16487F5C2A6826F9001BC240 /* dynamic_message.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = dynamic_message.h; path = protobuf/src/google/protobuf/dynamic_message.h; sourceTree = ""; }; + 16487F5E2A6826F9001BC240 /* arenaz_sampler.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = arenaz_sampler.cc; path = protobuf/src/google/protobuf/arenaz_sampler.cc; sourceTree = ""; }; + 16487F642A6826F9001BC240 /* zero_copy_stream_impl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zero_copy_stream_impl.h; sourceTree = ""; }; + 16487F662A6826F9001BC240 /* zero_copy_stream_impl_lite.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = zero_copy_stream_impl_lite.cc; sourceTree = ""; }; + 16487F692A6826F9001BC240 /* zero_copy_stream_impl.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = zero_copy_stream_impl.cc; sourceTree = ""; }; + 16487F6A2A6826F9001BC240 /* coded_stream.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = coded_stream.cc; sourceTree = ""; }; + 16487F6E2A6826F9001BC240 /* zero_copy_stream_impl_lite.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zero_copy_stream_impl_lite.h; sourceTree = ""; }; + 16487F732A6826F9001BC240 /* zero_copy_stream.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = zero_copy_stream.cc; sourceTree = ""; }; + 16487F782A6826F9001BC240 /* zero_copy_stream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zero_copy_stream.h; sourceTree = ""; }; + 16487F792A6826F9001BC240 /* io_win32.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = io_win32.cc; sourceTree = ""; }; + 16487F7E2A6826F9001BC240 /* package_info.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = package_info.h; sourceTree = ""; }; + 16487F812A6826F9001BC240 /* io_win32.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = io_win32.h; sourceTree = ""; }; + 16487F822A6826F9001BC240 /* coded_stream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = coded_stream.h; sourceTree = ""; }; + 16487F852A6826F9001BC240 /* port.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = port.h; sourceTree = ""; }; + 16487F862A6826F9001BC240 /* common.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = common.cc; sourceTree = ""; }; + 16487F872A6826F9001BC240 /* status_macros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = status_macros.h; sourceTree = ""; }; + 16487F882A6826F9001BC240 /* common.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = common.h; sourceTree = ""; }; + 16487F892A6826F9001BC240 /* platform_macros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = platform_macros.h; sourceTree = ""; }; + 16487F8B2A6826F9001BC240 /* callback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = callback.h; sourceTree = ""; }; + 164881C12A68272B001BC240 /* cord_analysis.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cord_analysis.cc; sourceTree = ""; }; + 164881C22A68272B001BC240 /* numbers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = numbers.h; sourceTree = ""; }; + 164881C52A68272B001BC240 /* charconv_benchmark.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = charconv_benchmark.cc; sourceTree = ""; }; + 164881C62A68272B001BC240 /* match.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = match.cc; sourceTree = ""; }; + 164881C72A68272B001BC240 /* cord_analysis.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cord_analysis.h; sourceTree = ""; }; + 164881CC2A68272B001BC240 /* cord_buffer.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cord_buffer.cc; sourceTree = ""; }; + 164881CE2A68272B001BC240 /* str_format.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = str_format.h; sourceTree = ""; }; + 164881D02A68272B001BC240 /* str_split.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = str_split.h; sourceTree = ""; }; + 164881D22A68272B001BC240 /* stl_type_traits.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stl_type_traits.h; sourceTree = ""; }; + 164881D42A68272B001BC240 /* cord_rep_crc.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cord_rep_crc.cc; sourceTree = ""; }; + 164881D52A68272B001BC240 /* charconv_bigint.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = charconv_bigint.cc; sourceTree = ""; }; + 164881D82A68272B001BC240 /* cord_rep_btree_reader.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cord_rep_btree_reader.cc; sourceTree = ""; }; + 164881D92A68272B001BC240 /* cordz_info.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cordz_info.cc; sourceTree = ""; }; + 164881DB2A68272B001BC240 /* cordz_update_tracker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cordz_update_tracker.h; sourceTree = ""; }; + 164881DC2A68272B001BC240 /* memutil_benchmark.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = memutil_benchmark.cc; sourceTree = ""; }; + 164881DD2A68272B001BC240 /* char_map.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = char_map.h; sourceTree = ""; }; + 164881DE2A68272B001BC240 /* stringify_sink.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = stringify_sink.cc; sourceTree = ""; }; + 164881E02A68272B001BC240 /* cord_rep_btree.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cord_rep_btree.h; sourceTree = ""; }; + 164881E22A68272B001BC240 /* cord_internal.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cord_internal.cc; sourceTree = ""; }; + 164881E32A68272C001BC240 /* pow10_helper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pow10_helper.h; sourceTree = ""; }; + 164881E62A68272C001BC240 /* damerau_levenshtein_distance.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = damerau_levenshtein_distance.h; sourceTree = ""; }; + 164881E82A68272C001BC240 /* cordz_sample_token.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cordz_sample_token.cc; sourceTree = ""; }; + 164881E92A68272C001BC240 /* cord_rep_consume.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cord_rep_consume.cc; sourceTree = ""; }; + 164881EB2A68272C001BC240 /* charconv_parse.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = charconv_parse.cc; sourceTree = ""; }; + 164881ED2A68272C001BC240 /* memutil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = memutil.h; sourceTree = ""; }; + 164881EF2A68272C001BC240 /* float_conversion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = float_conversion.h; sourceTree = ""; }; + 164881F02A68272C001BC240 /* arg.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = arg.cc; sourceTree = ""; }; + 164881F12A68272C001BC240 /* float_conversion.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = float_conversion.cc; sourceTree = ""; }; + 164881F22A68272C001BC240 /* output.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = output.cc; sourceTree = ""; }; + 164881F62A68272C001BC240 /* parser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = parser.h; sourceTree = ""; }; + 164881F72A68272C001BC240 /* arg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = arg.h; sourceTree = ""; }; + 164881F82A68272C001BC240 /* bind.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = bind.cc; sourceTree = ""; }; + 164881F92A68272C001BC240 /* parser.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = parser.cc; sourceTree = ""; }; + 164881FA2A68272C001BC240 /* extension.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = extension.cc; sourceTree = ""; }; + 164881FB2A68272C001BC240 /* output.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = output.h; sourceTree = ""; }; + 164881FC2A68272C001BC240 /* checker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = checker.h; sourceTree = ""; }; + 164881FD2A68272C001BC240 /* constexpr_parser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = constexpr_parser.h; sourceTree = ""; }; + 164882012A68272C001BC240 /* extension.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = extension.h; sourceTree = ""; }; + 164882032A68272C001BC240 /* bind.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bind.h; sourceTree = ""; }; + 164882062A68272C001BC240 /* str_join_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = str_join_internal.h; sourceTree = ""; }; + 164882072A68272C001BC240 /* has_absl_stringify.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = has_absl_stringify.h; sourceTree = ""; }; + 164882082A68272C001BC240 /* cord_rep_btree_reader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cord_rep_btree_reader.h; sourceTree = ""; }; + 164882092A68272C001BC240 /* cord_rep_flat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cord_rep_flat.h; sourceTree = ""; }; + 1648820B2A68272C001BC240 /* cordz_handle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cordz_handle.h; sourceTree = ""; }; + 1648820C2A68272C001BC240 /* cordz_functions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cordz_functions.h; sourceTree = ""; }; + 1648820D2A68272C001BC240 /* cordz_sample_token.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cordz_sample_token.h; sourceTree = ""; }; + 1648820E2A68272C001BC240 /* ostringstream_benchmark.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ostringstream_benchmark.cc; sourceTree = ""; }; + 1648820F2A68272C001BC240 /* cord_rep_ring.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cord_rep_ring.cc; sourceTree = ""; }; + 164882102A68272C001BC240 /* cordz_handle.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cordz_handle.cc; sourceTree = ""; }; + 164882132A68272C001BC240 /* cord_rep_btree_navigator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cord_rep_btree_navigator.h; sourceTree = ""; }; + 164882142A68272C001BC240 /* charconv_bigint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = charconv_bigint.h; sourceTree = ""; }; + 164882152A68272C001BC240 /* cord_rep_crc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cord_rep_crc.h; sourceTree = ""; }; + 164882162A68272C001BC240 /* memutil.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = memutil.cc; sourceTree = ""; }; + 164882172A68272C001BC240 /* ostringstream.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ostringstream.cc; sourceTree = ""; }; + 164882182A68272C001BC240 /* pow10_helper.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pow10_helper.cc; sourceTree = ""; }; + 164882192A68272C001BC240 /* escaping.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = escaping.h; sourceTree = ""; }; + 1648821A2A68272C001BC240 /* cordz_statistics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cordz_statistics.h; sourceTree = ""; }; + 1648821D2A68272C001BC240 /* utf8.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = utf8.cc; sourceTree = ""; }; + 1648821F2A68272C001BC240 /* cord_rep_ring_reader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cord_rep_ring_reader.h; sourceTree = ""; }; + 164882202A68272C001BC240 /* cordz_info.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cordz_info.h; sourceTree = ""; }; + 164882212A68272C001BC240 /* resize_uninitialized.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = resize_uninitialized.h; sourceTree = ""; }; + 164882232A68272C001BC240 /* cord_data_edge.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cord_data_edge.h; sourceTree = ""; }; + 164882242A68272C001BC240 /* ostringstream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ostringstream.h; sourceTree = ""; }; + 164882262A68272C001BC240 /* stringify_sink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stringify_sink.h; sourceTree = ""; }; + 164882272A68272C001BC240 /* string_constant.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = string_constant.h; sourceTree = ""; }; + 164882282A68272C001BC240 /* damerau_levenshtein_distance.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = damerau_levenshtein_distance.cc; sourceTree = ""; }; + 1648822A2A68272C001BC240 /* cord_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cord_internal.h; sourceTree = ""; }; + 1648822B2A68272C001BC240 /* charconv_parse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = charconv_parse.h; sourceTree = ""; }; + 1648822C2A68272C001BC240 /* cord_rep_consume.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cord_rep_consume.h; sourceTree = ""; }; + 1648822F2A68272C001BC240 /* cordz_functions.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cordz_functions.cc; sourceTree = ""; }; + 164882312A68272C001BC240 /* cord_rep_btree_navigator.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cord_rep_btree_navigator.cc; sourceTree = ""; }; + 164882322A68272C001BC240 /* char_map_benchmark.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = char_map_benchmark.cc; sourceTree = ""; }; + 164882332A68272C001BC240 /* cordz_update_scope.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cordz_update_scope.h; sourceTree = ""; }; + 164882342A68272C001BC240 /* utf8.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = utf8.h; sourceTree = ""; }; + 164882352A68272C001BC240 /* escaping.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = escaping.cc; sourceTree = ""; }; + 164882362A68272C001BC240 /* cord_rep_btree.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cord_rep_btree.cc; sourceTree = ""; }; + 164882372A68272C001BC240 /* str_split_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = str_split_internal.h; sourceTree = ""; }; + 164882382A68272C001BC240 /* cord_rep_ring.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cord_rep_ring.h; sourceTree = ""; }; + 164882392A68272C001BC240 /* str_replace_benchmark.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = str_replace_benchmark.cc; sourceTree = ""; }; + 1648823A2A68272C001BC240 /* str_replace.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = str_replace.h; sourceTree = ""; }; + 1648823B2A68272C001BC240 /* string_view.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = string_view.cc; sourceTree = ""; }; + 1648823C2A68272C001BC240 /* str_join.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = str_join.h; sourceTree = ""; }; + 1648823D2A68272C001BC240 /* str_cat.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = str_cat.cc; sourceTree = ""; }; + 1648823E2A68272C001BC240 /* cord_buffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cord_buffer.h; sourceTree = ""; }; + 164882412A68272C001BC240 /* escaping_benchmark.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = escaping_benchmark.cc; sourceTree = ""; }; + 164882422A68272C001BC240 /* ascii.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ascii.h; sourceTree = ""; }; + 164882432A68272C001BC240 /* str_join_benchmark.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = str_join_benchmark.cc; sourceTree = ""; }; + 164882442A68272C001BC240 /* ascii_benchmark.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ascii_benchmark.cc; sourceTree = ""; }; + 164882452A68272C001BC240 /* cord.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cord.cc; sourceTree = ""; }; + 164882462A68272C001BC240 /* escaping.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = escaping.h; sourceTree = ""; }; + 164882472A68272C001BC240 /* charconv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = charconv.h; sourceTree = ""; }; + 164882482A68272C001BC240 /* numbers_benchmark.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = numbers_benchmark.cc; sourceTree = ""; }; + 164882492A68272C001BC240 /* string_view_benchmark.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = string_view_benchmark.cc; sourceTree = ""; }; + 1648824A2A68272C001BC240 /* match.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = match.h; sourceTree = ""; }; + 1648824D2A68272C001BC240 /* str_split_benchmark.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = str_split_benchmark.cc; sourceTree = ""; }; + 1648824E2A68272C001BC240 /* ascii.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ascii.cc; sourceTree = ""; }; + 1648824F2A68272C001BC240 /* numbers.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = numbers.cc; sourceTree = ""; }; + 164882502A68272C001BC240 /* charconv.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = charconv.cc; sourceTree = ""; }; + 164882522A68272C001BC240 /* str_cat_benchmark.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = str_cat_benchmark.cc; sourceTree = ""; }; + 164882532A68272C001BC240 /* strip.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = strip.h; sourceTree = ""; }; + 164882572A68272C001BC240 /* str_split.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = str_split.cc; sourceTree = ""; }; + 1648825A2A68272C001BC240 /* cord.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cord.h; sourceTree = ""; }; + 1648825C2A68272C001BC240 /* substitute.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = substitute.cc; sourceTree = ""; }; + 1648825D2A68272C001BC240 /* substitute.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = substitute.h; sourceTree = ""; }; + 164882612A68272C001BC240 /* escaping.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = escaping.cc; sourceTree = ""; }; + 164882622A68272C001BC240 /* string_view.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = string_view.h; sourceTree = ""; }; + 164882632A68272C001BC240 /* str_replace.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = str_replace.cc; sourceTree = ""; }; + 164882642A68272C001BC240 /* str_cat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = str_cat.h; sourceTree = ""; }; + 164882692A68272C001BC240 /* bad_variant_access.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bad_variant_access.h; sourceTree = ""; }; + 1648826B2A68272C001BC240 /* bad_any_cast.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bad_any_cast.h; sourceTree = ""; }; + 1648826D2A68272C001BC240 /* variant_benchmark.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = variant_benchmark.cc; sourceTree = ""; }; + 1648826E2A68272C001BC240 /* bad_any_cast.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = bad_any_cast.cc; sourceTree = ""; }; + 164882702A68272C001BC240 /* transform_args.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = transform_args.h; sourceTree = ""; }; + 164882752A68272C001BC240 /* optional.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = optional.h; sourceTree = ""; }; + 164882762A68272C001BC240 /* parentheses.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = parentheses.h; sourceTree = ""; }; + 164882782A68272C001BC240 /* span.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = span.h; sourceTree = ""; }; + 1648827A2A68272C001BC240 /* variant.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = variant.h; sourceTree = ""; }; + 1648827C2A68272C001BC240 /* optional.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = optional.h; sourceTree = ""; }; + 1648827D2A68272C001BC240 /* bad_optional_access.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bad_optional_access.h; sourceTree = ""; }; + 1648827F2A68272C001BC240 /* compare.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = compare.h; sourceTree = ""; }; + 164882802A68272C001BC240 /* bad_optional_access.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = bad_optional_access.cc; sourceTree = ""; }; + 164882822A68272C001BC240 /* span.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = span.h; sourceTree = ""; }; + 164882842A68272C001BC240 /* bad_variant_access.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = bad_variant_access.cc; sourceTree = ""; }; + 164882852A68272C001BC240 /* any.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = any.h; sourceTree = ""; }; + 164882872A68272C001BC240 /* variant.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = variant.h; sourceTree = ""; }; + 1648828A2A68272C001BC240 /* commandlineflag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = commandlineflag.h; sourceTree = ""; }; + 1648828B2A68272C001BC240 /* declare.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = declare.h; sourceTree = ""; }; + 1648828D2A68272C001BC240 /* parse.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = parse.cc; sourceTree = ""; }; + 164882902A68272C001BC240 /* flag_benchmark.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = flag_benchmark.cc; sourceTree = ""; }; + 164882912A68272C001BC240 /* usage.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = usage.cc; sourceTree = ""; }; + 164882922A68272C001BC240 /* config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = config.h; sourceTree = ""; }; + 164882942A68272C001BC240 /* parse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = parse.h; sourceTree = ""; }; + 164882952A68272C001BC240 /* flag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = flag.h; sourceTree = ""; }; + 164882972A68272C001BC240 /* commandlineflag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = commandlineflag.h; sourceTree = ""; }; + 164882982A68272C001BC240 /* private_handle_accessor.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = private_handle_accessor.cc; sourceTree = ""; }; + 1648829A2A68272C001BC240 /* usage.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = usage.cc; sourceTree = ""; }; + 1648829C2A68272C001BC240 /* parse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = parse.h; sourceTree = ""; }; + 1648829D2A68272C001BC240 /* flag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = flag.h; sourceTree = ""; }; + 1648829E2A68272C001BC240 /* program_name.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = program_name.cc; sourceTree = ""; }; + 1648829F2A68272C001BC240 /* program_name.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = program_name.h; sourceTree = ""; }; + 164882A02A68272C001BC240 /* registry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = registry.h; sourceTree = ""; }; + 164882A12A68272C001BC240 /* path_util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = path_util.h; sourceTree = ""; }; + 164882A32A68272C001BC240 /* private_handle_accessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = private_handle_accessor.h; sourceTree = ""; }; + 164882A52A68272C001BC240 /* flag.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = flag.cc; sourceTree = ""; }; + 164882A62A68272C001BC240 /* sequence_lock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sequence_lock.h; sourceTree = ""; }; + 164882A82A68272C001BC240 /* usage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = usage.h; sourceTree = ""; }; + 164882A92A68272C001BC240 /* commandlineflag.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = commandlineflag.cc; sourceTree = ""; }; + 164882AA2A68272C001BC240 /* marshalling.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = marshalling.h; sourceTree = ""; }; + 164882AE2A68272C001BC240 /* usage_config.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = usage_config.cc; sourceTree = ""; }; + 164882B02A68272C001BC240 /* flag_benchmark.lds */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = flag_benchmark.lds; sourceTree = ""; }; + 164882B32A68272C001BC240 /* flag.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = flag.cc; sourceTree = ""; }; + 164882B42A68272C001BC240 /* marshalling.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = marshalling.cc; sourceTree = ""; }; + 164882B62A68272C001BC240 /* usage_config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = usage_config.h; sourceTree = ""; }; + 164882B72A68272C001BC240 /* usage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = usage.h; sourceTree = ""; }; + 164882B92A68272C001BC240 /* commandlineflag.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = commandlineflag.cc; sourceTree = ""; }; + 164882BE2A68272C001BC240 /* memory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = memory.h; sourceTree = ""; }; + 164882C02A68272C001BC240 /* blocking_counter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = blocking_counter.h; sourceTree = ""; }; + 164882C22A68272C001BC240 /* blocking_counter.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = blocking_counter.cc; sourceTree = ""; }; + 164882C32A68272C001BC240 /* notification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = notification.h; sourceTree = ""; }; + 164882C42A68272C001BC240 /* mutex.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = mutex.cc; sourceTree = ""; }; + 164882C72A68272C001BC240 /* barrier.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = barrier.h; sourceTree = ""; }; + 164882C92A68272C001BC240 /* blocking_counter_benchmark.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = blocking_counter_benchmark.cc; sourceTree = ""; }; + 164882CB2A68272C001BC240 /* graphcycles_benchmark.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = graphcycles_benchmark.cc; sourceTree = ""; }; + 164882CC2A68272C001BC240 /* per_thread_sem.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = per_thread_sem.cc; sourceTree = ""; }; + 164882CE2A68272C001BC240 /* per_thread_sem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = per_thread_sem.h; sourceTree = ""; }; + 164882CF2A68272C001BC240 /* futex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = futex.h; sourceTree = ""; }; + 164882D02A68272C001BC240 /* graphcycles.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = graphcycles.h; sourceTree = ""; }; + 164882D12A68272C001BC240 /* waiter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = waiter.h; sourceTree = ""; }; + 164882D32A68272C001BC240 /* thread_pool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = thread_pool.h; sourceTree = ""; }; + 164882D42A68272C001BC240 /* create_thread_identity.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = create_thread_identity.cc; sourceTree = ""; }; + 164882D52A68272C001BC240 /* waiter.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = waiter.cc; sourceTree = ""; }; + 164882D62A68272C001BC240 /* create_thread_identity.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = create_thread_identity.h; sourceTree = ""; }; + 164882D72A68272C001BC240 /* kernel_timeout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = kernel_timeout.h; sourceTree = ""; }; + 164882D82A68272C001BC240 /* graphcycles.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = graphcycles.cc; sourceTree = ""; }; + 164882D92A68272C001BC240 /* barrier.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = barrier.cc; sourceTree = ""; }; + 164882DB2A68272C001BC240 /* mutex_benchmark.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = mutex_benchmark.cc; sourceTree = ""; }; + 164882DC2A68272C001BC240 /* notification.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = notification.cc; sourceTree = ""; }; + 164882DF2A68272C001BC240 /* mutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mutex.h; sourceTree = ""; }; + 164882E72A68272C001BC240 /* low_level_hash.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = low_level_hash.cc; sourceTree = ""; }; + 164882E82A68272C001BC240 /* hash.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = hash.cc; sourceTree = ""; }; + 164882E92A68272C001BC240 /* spy_hash_state.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = spy_hash_state.h; sourceTree = ""; }; + 164882EA2A68272C001BC240 /* low_level_hash.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = low_level_hash.h; sourceTree = ""; }; + 164882EB2A68272C001BC240 /* print_hash_of.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = print_hash_of.cc; sourceTree = ""; }; + 164882EC2A68272C001BC240 /* city.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = city.h; sourceTree = ""; }; + 164882ED2A68272C001BC240 /* city.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = city.cc; sourceTree = ""; }; + 164882EE2A68272C001BC240 /* hash.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hash.h; sourceTree = ""; }; + 164882F12A68272C001BC240 /* hash_benchmark.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = hash_benchmark.cc; sourceTree = ""; }; + 164882F32A68272C001BC240 /* hash.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hash.h; sourceTree = ""; }; + 164882FD2A68272C001BC240 /* symbolize.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = symbolize.cc; sourceTree = ""; }; + 164882FE2A68272C001BC240 /* failure_signal_handler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = failure_signal_handler.h; sourceTree = ""; }; + 164883002A68272C001BC240 /* failure_signal_handler.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = failure_signal_handler.cc; sourceTree = ""; }; + 164883012A68272C001BC240 /* stacktrace.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stacktrace.h; sourceTree = ""; }; + 164883022A68272C001BC240 /* symbolize.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = symbolize.h; sourceTree = ""; }; + 164883032A68272C001BC240 /* leak_check.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = leak_check.h; sourceTree = ""; }; + 164883052A68272C001BC240 /* stacktrace_config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stacktrace_config.h; sourceTree = ""; }; + 164883072A68272C001BC240 /* examine_stack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = examine_stack.h; sourceTree = ""; }; + 164883082A68272C001BC240 /* examine_stack.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = examine_stack.cc; sourceTree = ""; }; + 164883092A68272C001BC240 /* vdso_support.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vdso_support.cc; sourceTree = ""; }; + 1648830C2A68272C001BC240 /* stack_consumption.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = stack_consumption.cc; sourceTree = ""; }; + 1648830D2A68272C001BC240 /* demangle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = demangle.h; sourceTree = ""; }; + 1648830E2A68272C001BC240 /* symbolize.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = symbolize.h; sourceTree = ""; }; + 164883102A68272C001BC240 /* address_is_readable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = address_is_readable.h; sourceTree = ""; }; + 164883112A68272C001BC240 /* stack_consumption.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stack_consumption.h; sourceTree = ""; }; + 164883122A68272C001BC240 /* address_is_readable.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = address_is_readable.cc; sourceTree = ""; }; + 164883152A68272C001BC240 /* elf_mem_image.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = elf_mem_image.h; sourceTree = ""; }; + 164883162A68272C001BC240 /* elf_mem_image.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = elf_mem_image.cc; sourceTree = ""; }; + 164883182A68272C001BC240 /* demangle.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = demangle.cc; sourceTree = ""; }; + 1648831D2A68272C001BC240 /* vdso_support.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vdso_support.h; sourceTree = ""; }; + 164883262A68272C001BC240 /* leak_check.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = leak_check.cc; sourceTree = ""; }; + 164883272A68272C001BC240 /* stacktrace.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = stacktrace.cc; sourceTree = ""; }; + 1648832A2A68272C001BC240 /* stacktrace_benchmark.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = stacktrace_benchmark.cc; sourceTree = ""; }; + 1648832F2A68272C001BC240 /* crc32c_inline.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = crc32c_inline.h; sourceTree = ""; }; + 164883302A68272C001BC240 /* crc_cord_state.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = crc_cord_state.h; sourceTree = ""; }; + 164883312A68272C001BC240 /* non_temporal_memcpy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = non_temporal_memcpy.h; sourceTree = ""; }; + 164883322A68272C001BC240 /* crc_memcpy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = crc_memcpy.h; sourceTree = ""; }; + 164883332A68272C001BC240 /* crc_x86_arm_combined.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = crc_x86_arm_combined.cc; sourceTree = ""; }; + 164883342A68272C001BC240 /* crc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = crc.h; sourceTree = ""; }; + 164883352A68272C001BC240 /* crc_cord_state.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = crc_cord_state.cc; sourceTree = ""; }; + 164883362A68272C001BC240 /* crc_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = crc_internal.h; sourceTree = ""; }; + 164883372A68272C001BC240 /* crc_memcpy_fallback.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = crc_memcpy_fallback.cc; sourceTree = ""; }; + 164883382A68272C001BC240 /* non_temporal_arm_intrinsics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = non_temporal_arm_intrinsics.h; sourceTree = ""; }; + 1648833B2A68272C001BC240 /* crc32_x86_arm_combined_simd.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = crc32_x86_arm_combined_simd.h; sourceTree = ""; }; + 1648833C2A68272C001BC240 /* crc32c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = crc32c.h; sourceTree = ""; }; + 1648833D2A68272C001BC240 /* cpu_detect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cpu_detect.h; sourceTree = ""; }; + 1648833E2A68272C001BC240 /* cpu_detect.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cpu_detect.cc; sourceTree = ""; }; + 1648833F2A68272C001BC240 /* crc.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = crc.cc; sourceTree = ""; }; + 164883402A68272C001BC240 /* crc_non_temporal_memcpy.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = crc_non_temporal_memcpy.cc; sourceTree = ""; }; + 164883422A68272C001BC240 /* crc_memcpy_x86_64.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = crc_memcpy_x86_64.cc; sourceTree = ""; }; + 164883432A68272C001BC240 /* crc32c.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = crc32c.cc; sourceTree = ""; }; + 164883452A68272C001BC240 /* crc32c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = crc32c.h; sourceTree = ""; }; + 164883462A68272C001BC240 /* crc32c_benchmark.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = crc32c_benchmark.cc; sourceTree = ""; }; + 1648834B2A68272C001BC240 /* type_traits.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = type_traits.h; sourceTree = ""; }; + 1648834D2A68272C001BC240 /* status_payload_printer.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = status_payload_printer.cc; sourceTree = ""; }; + 1648834E2A68272C001BC240 /* status.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = status.cc; sourceTree = ""; }; + 164883502A68272C001BC240 /* status.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = status.h; sourceTree = ""; }; + 164883512A68272C001BC240 /* status_payload_printer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = status_payload_printer.h; sourceTree = ""; }; + 164883522A68272C001BC240 /* statusor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = statusor.h; sourceTree = ""; }; + 164883542A68272C001BC240 /* status_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = status_internal.h; sourceTree = ""; }; + 164883552A68272C001BC240 /* statusor_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = statusor_internal.h; sourceTree = ""; }; + 164883562A68272C001BC240 /* statusor.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = statusor.cc; sourceTree = ""; }; + 1648835C2A68272C001BC240 /* algorithm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = algorithm.h; sourceTree = ""; }; + 1648835E2A68272C001BC240 /* container.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = container.h; sourceTree = ""; }; + 164883602A68272C001BC240 /* equal_benchmark.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = equal_benchmark.cc; sourceTree = ""; }; + 164883632A68272C001BC240 /* time.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = time.h; sourceTree = ""; }; + 164883662A68272C001BC240 /* time_benchmark.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = time_benchmark.cc; sourceTree = ""; }; + 164883682A68272C001BC240 /* clock_benchmark.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = clock_benchmark.cc; sourceTree = ""; }; + 164883692A68272C001BC240 /* format_benchmark.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = format_benchmark.cc; sourceTree = ""; }; + 164885E02A68272D001BC240 /* civil_time.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = civil_time.h; sourceTree = ""; }; + 164885E12A68272D001BC240 /* time_zone.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = time_zone.h; sourceTree = ""; }; + 164885E22A68272D001BC240 /* zone_info_source.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zone_info_source.h; sourceTree = ""; }; + 164885E32A68272D001BC240 /* civil_time_detail.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = civil_time_detail.h; sourceTree = ""; }; + 164885E62A68272D001BC240 /* time_zone_format.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = time_zone_format.cc; sourceTree = ""; }; + 164885E72A68272D001BC240 /* time_zone_fixed.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = time_zone_fixed.h; sourceTree = ""; }; + 164885E82A68272D001BC240 /* time_zone_if.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = time_zone_if.h; sourceTree = ""; }; + 164885EA2A68272D001BC240 /* time_zone_impl.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = time_zone_impl.cc; sourceTree = ""; }; + 164885EB2A68272D001BC240 /* cctz_benchmark.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cctz_benchmark.cc; sourceTree = ""; }; + 164885EC2A68272D001BC240 /* time_zone_lookup.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = time_zone_lookup.cc; sourceTree = ""; }; + 164885ED2A68272D001BC240 /* time_zone_info.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = time_zone_info.cc; sourceTree = ""; }; + 164885EE2A68272D001BC240 /* time_zone_if.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = time_zone_if.cc; sourceTree = ""; }; + 164885F02A68272D001BC240 /* time_zone_fixed.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = time_zone_fixed.cc; sourceTree = ""; }; + 164885F12A68272D001BC240 /* zone_info_source.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = zone_info_source.cc; sourceTree = ""; }; + 164885F22A68272D001BC240 /* time_zone_libc.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = time_zone_libc.cc; sourceTree = ""; }; + 164885F32A68272D001BC240 /* time_zone_posix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = time_zone_posix.h; sourceTree = ""; }; + 164885F42A68272D001BC240 /* tzfile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tzfile.h; sourceTree = ""; }; + 164885F52A68272D001BC240 /* time_zone_libc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = time_zone_libc.h; sourceTree = ""; }; + 164885F62A68272D001BC240 /* civil_time_detail.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = civil_time_detail.cc; sourceTree = ""; }; + 164885F72A68272D001BC240 /* time_zone_info.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = time_zone_info.h; sourceTree = ""; }; + 164885F82A68272D001BC240 /* time_zone_impl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = time_zone_impl.h; sourceTree = ""; }; + 164885FA2A68272D001BC240 /* time_zone_posix.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = time_zone_posix.cc; sourceTree = ""; }; + 164885FC2A68272D001BC240 /* civil_time.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = civil_time.h; sourceTree = ""; }; + 164885FE2A68272D001BC240 /* clock.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = clock.cc; sourceTree = ""; }; + 164885FF2A68272D001BC240 /* duration.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = duration.cc; sourceTree = ""; }; + 164886002A68272D001BC240 /* civil_time.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = civil_time.cc; sourceTree = ""; }; + 164886032A68272D001BC240 /* civil_time_benchmark.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = civil_time_benchmark.cc; sourceTree = ""; }; + 164886062A68272D001BC240 /* duration_benchmark.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = duration_benchmark.cc; sourceTree = ""; }; + 164886072A68272D001BC240 /* format.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = format.cc; sourceTree = ""; }; + 164886082A68272D001BC240 /* time.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = time.cc; sourceTree = ""; }; + 1648860A2A68272D001BC240 /* clock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = clock.h; sourceTree = ""; }; + 1648860C2A68272D001BC240 /* node_hash_map.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = node_hash_map.h; sourceTree = ""; }; + 1648860D2A68272D001BC240 /* flat_hash_map.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = flat_hash_map.h; sourceTree = ""; }; + 1648860E2A68272D001BC240 /* btree_benchmark.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = btree_benchmark.cc; sourceTree = ""; }; + 164886112A68272D001BC240 /* fixed_array_benchmark.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = fixed_array_benchmark.cc; sourceTree = ""; }; + 164886122A68272D001BC240 /* inlined_vector_benchmark.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = inlined_vector_benchmark.cc; sourceTree = ""; }; + 164886132A68272D001BC240 /* fixed_array.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fixed_array.h; sourceTree = ""; }; + 1648861B2A68272D001BC240 /* raw_hash_set_probe_benchmark.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = raw_hash_set_probe_benchmark.cc; sourceTree = ""; }; + 1648861C2A68272D001BC240 /* compressed_tuple.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = compressed_tuple.h; sourceTree = ""; }; + 1648861E2A68272D001BC240 /* btree_container.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = btree_container.h; sourceTree = ""; }; + 1648861F2A68272D001BC240 /* container_memory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = container_memory.h; sourceTree = ""; }; + 164886242A68272D001BC240 /* raw_hash_set.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = raw_hash_set.h; sourceTree = ""; }; + 164886252A68272D001BC240 /* hash_function_defaults.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hash_function_defaults.h; sourceTree = ""; }; + 164886262A68272D001BC240 /* hashtablez_sampler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hashtablez_sampler.h; sourceTree = ""; }; + 164886272A68272D001BC240 /* raw_hash_set_benchmark.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = raw_hash_set_benchmark.cc; sourceTree = ""; }; + 1648862A2A68272D001BC240 /* raw_hash_set.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = raw_hash_set.cc; sourceTree = ""; }; + 1648862D2A68272D001BC240 /* hashtable_debug.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hashtable_debug.h; sourceTree = ""; }; + 1648862E2A68272D001BC240 /* inlined_vector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = inlined_vector.h; sourceTree = ""; }; + 1648862F2A68272D001BC240 /* raw_hash_map.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = raw_hash_map.h; sourceTree = ""; }; + 164886332A68272D001BC240 /* layout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = layout.h; sourceTree = ""; }; + 164886342A68272D001BC240 /* btree.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = btree.h; sourceTree = ""; }; + 164886352A68272D001BC240 /* hashtable_debug_hooks.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hashtable_debug_hooks.h; sourceTree = ""; }; + 164886362A68272D001BC240 /* hashtablez_sampler_force_weak_definition.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = hashtablez_sampler_force_weak_definition.cc; sourceTree = ""; }; + 164886372A68272D001BC240 /* node_slot_policy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = node_slot_policy.h; sourceTree = ""; }; + 164886382A68272D001BC240 /* hash_policy_traits.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hash_policy_traits.h; sourceTree = ""; }; + 1648863A2A68272D001BC240 /* common.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = common.h; sourceTree = ""; }; + 1648863F2A68272D001BC240 /* common_policy_traits.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = common_policy_traits.h; sourceTree = ""; }; + 164886402A68272D001BC240 /* layout_benchmark.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = layout_benchmark.cc; sourceTree = ""; }; + 164886422A68272D001BC240 /* tracked.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tracked.h; sourceTree = ""; }; + 164886432A68272D001BC240 /* hashtablez_sampler.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = hashtablez_sampler.cc; sourceTree = ""; }; + 164886472A68272D001BC240 /* counting_allocator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = counting_allocator.h; sourceTree = ""; }; + 164886492A68272D001BC240 /* btree_set.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = btree_set.h; sourceTree = ""; }; + 1648864B2A68272D001BC240 /* inlined_vector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = inlined_vector.h; sourceTree = ""; }; + 1648864E2A68272D001BC240 /* btree_map.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = btree_map.h; sourceTree = ""; }; + 164886532A68272D001BC240 /* flat_hash_set.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = flat_hash_set.h; sourceTree = ""; }; + 164886552A68272D001BC240 /* node_hash_set.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = node_hash_set.h; sourceTree = ""; }; + 164886592A68272D001BC240 /* int128.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = int128.cc; sourceTree = ""; }; + 1648865A2A68272D001BC240 /* int128_benchmark.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = int128_benchmark.cc; sourceTree = ""; }; + 164886602A68272D001BC240 /* representation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = representation.h; sourceTree = ""; }; + 164886612A68272D001BC240 /* bits.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bits.h; sourceTree = ""; }; + 164886632A68272D001BC240 /* bits_benchmark.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = bits_benchmark.cc; sourceTree = ""; }; + 164886652A68272D001BC240 /* int128.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = int128.h; sourceTree = ""; }; + 164886672A68272D001BC240 /* bits.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bits.h; sourceTree = ""; }; + 164886692A68272D001BC240 /* cleanup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cleanup.h; sourceTree = ""; }; + 1648866D2A68272D001BC240 /* cleanup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cleanup.h; sourceTree = ""; }; + 164886722A68272D001BC240 /* exponential_biased.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = exponential_biased.h; sourceTree = ""; }; + 164886732A68272D001BC240 /* periodic_sampler.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = periodic_sampler.cc; sourceTree = ""; }; + 164886762A68272D001BC240 /* sample_recorder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sample_recorder.h; sourceTree = ""; }; + 164886772A68272D001BC240 /* periodic_sampler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = periodic_sampler.h; sourceTree = ""; }; + 164886792A68272D001BC240 /* exponential_biased.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = exponential_biased.cc; sourceTree = ""; }; + 1648867A2A68272D001BC240 /* periodic_sampler_benchmark.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = periodic_sampler_benchmark.cc; sourceTree = ""; }; + 1648867F2A68272D001BC240 /* structured.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = structured.h; sourceTree = ""; }; + 164886812A68272D001BC240 /* scoped_mock_log.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = scoped_mock_log.h; sourceTree = ""; }; + 164886852A68272D001BC240 /* die_if_null.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = die_if_null.cc; sourceTree = ""; }; + 164886862A68272D001BC240 /* absl_log.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = absl_log.h; sourceTree = ""; }; + 164886872A68272D001BC240 /* flags.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = flags.h; sourceTree = ""; }; + 164886882A68272D001BC240 /* scoped_mock_log.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = scoped_mock_log.cc; sourceTree = ""; }; + 164886892A68272D001BC240 /* log_sink_registry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = log_sink_registry.h; sourceTree = ""; }; + 1648868A2A68272D001BC240 /* log_sink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = log_sink.h; sourceTree = ""; }; + 1648868E2A68272D001BC240 /* log_message.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = log_message.h; sourceTree = ""; }; + 1648868F2A68272D001BC240 /* log_format.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = log_format.h; sourceTree = ""; }; + 164886902A68272D001BC240 /* structured.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = structured.h; sourceTree = ""; }; + 164886922A68272D001BC240 /* log_impl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = log_impl.h; sourceTree = ""; }; + 164886932A68272D001BC240 /* log_sink_set.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = log_sink_set.h; sourceTree = ""; }; + 164886942A68272D001BC240 /* append_truncated.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = append_truncated.h; sourceTree = ""; }; + 164886952A68272D001BC240 /* nullguard.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = nullguard.cc; sourceTree = ""; }; + 164886962A68272D001BC240 /* nullstream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nullstream.h; sourceTree = ""; }; + 164886972A68272D001BC240 /* proto.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = proto.h; sourceTree = ""; }; + 164886982A68272D001BC240 /* config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = config.h; sourceTree = ""; }; + 164886992A68272D001BC240 /* proto.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = proto.cc; sourceTree = ""; }; + 1648869A2A68272D001BC240 /* check_impl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = check_impl.h; sourceTree = ""; }; + 1648869B2A68272D001BC240 /* log_message.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = log_message.cc; sourceTree = ""; }; + 1648869D2A68272D001BC240 /* conditions.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = conditions.cc; sourceTree = ""; }; + 1648869E2A68272D001BC240 /* flags.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = flags.h; sourceTree = ""; }; + 164886A22A68272D001BC240 /* globals.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = globals.h; sourceTree = ""; }; + 164886A32A68272D001BC240 /* check_op.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = check_op.h; sourceTree = ""; }; + 164886A42A68272D001BC240 /* globals.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = globals.cc; sourceTree = ""; }; + 164886A72A68272D001BC240 /* strip.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = strip.h; sourceTree = ""; }; + 164886A92A68272D001BC240 /* check_op.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = check_op.cc; sourceTree = ""; }; + 164886AA2A68272D001BC240 /* log_format.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = log_format.cc; sourceTree = ""; }; + 164886AB2A68272D001BC240 /* conditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = conditions.h; sourceTree = ""; }; + 164886AC2A68272D001BC240 /* log_sink_set.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = log_sink_set.cc; sourceTree = ""; }; + 164886AD2A68272D001BC240 /* voidify.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = voidify.h; sourceTree = ""; }; + 164886AE2A68272D001BC240 /* nullguard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nullguard.h; sourceTree = ""; }; + 164886AF2A68272D001BC240 /* log_benchmark.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = log_benchmark.cc; sourceTree = ""; }; + 164886B02A68272D001BC240 /* log_streamer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = log_streamer.h; sourceTree = ""; }; + 164886B12A68272D001BC240 /* globals.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = globals.h; sourceTree = ""; }; + 164886B22A68272D001BC240 /* log_entry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = log_entry.h; sourceTree = ""; }; + 164886B42A68272D001BC240 /* globals.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = globals.cc; sourceTree = ""; }; + 164886B72A68272D001BC240 /* flags.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = flags.cc; sourceTree = ""; }; + 164886B82A68272D001BC240 /* log.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = log.h; sourceTree = ""; }; + 164886B92A68272D001BC240 /* check.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = check.h; sourceTree = ""; }; + 164886BA2A68272D001BC240 /* log_entry.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = log_entry.cc; sourceTree = ""; }; + 164886BC2A68272D001BC240 /* initialize.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = initialize.h; sourceTree = ""; }; + 164886C02A68272D001BC240 /* die_if_null.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = die_if_null.h; sourceTree = ""; }; + 164886C32A68272D001BC240 /* absl_check.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = absl_check.h; sourceTree = ""; }; + 164886C42A68272D001BC240 /* log_sink.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = log_sink.cc; sourceTree = ""; }; + 164886C72A68272D001BC240 /* initialize.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = initialize.cc; sourceTree = ""; }; + 164886CB2A68272D001BC240 /* gaussian_distribution.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gaussian_distribution.cc; sourceTree = ""; }; + 164886D02A68272D001BC240 /* poisson_distribution.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = poisson_distribution.h; sourceTree = ""; }; + 164886D22A68272D001BC240 /* discrete_distribution.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = discrete_distribution.cc; sourceTree = ""; }; + 164886D32A68272D001BC240 /* bit_gen_ref.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bit_gen_ref.h; sourceTree = ""; }; + 164886D62A68272D001BC240 /* uniform_int_distribution.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = uniform_int_distribution.h; sourceTree = ""; }; + 164886D72A68272D001BC240 /* distributions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = distributions.h; sourceTree = ""; }; + 164886D82A68272D001BC240 /* benchmarks.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = benchmarks.cc; sourceTree = ""; }; + 164886DA2A68272D001BC240 /* uniform_real_distribution.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = uniform_real_distribution.h; sourceTree = ""; }; + 164886DB2A68272D001BC240 /* seed_gen_exception.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = seed_gen_exception.cc; sourceTree = ""; }; + 164886DF2A68272D001BC240 /* mocking_bit_gen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mocking_bit_gen.h; sourceTree = ""; }; + 164886E02A68272D001BC240 /* bernoulli_distribution.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bernoulli_distribution.h; sourceTree = ""; }; + 164886E12A68272D001BC240 /* seed_gen_exception.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = seed_gen_exception.h; sourceTree = ""; }; + 164886E42A68272D001BC240 /* gaussian_distribution_gentables.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gaussian_distribution_gentables.cc; sourceTree = ""; }; + 164886E72A68272D001BC240 /* explicit_seed_seq.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = explicit_seed_seq.h; sourceTree = ""; }; + 164886E82A68272D001BC240 /* randen_detect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = randen_detect.h; sourceTree = ""; }; + 164886E92A68272D001BC240 /* randen_slow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = randen_slow.h; sourceTree = ""; }; + 164886EA2A68272D001BC240 /* fast_uniform_bits.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fast_uniform_bits.h; sourceTree = ""; }; + 164886EB2A68272D001BC240 /* iostream_state_saver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iostream_state_saver.h; sourceTree = ""; }; + 164886EC2A68272D001BC240 /* traits.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = traits.h; sourceTree = ""; }; + 164886ED2A68272D001BC240 /* nanobenchmark.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = nanobenchmark.cc; sourceTree = ""; }; + 164886EE2A68272D001BC240 /* nonsecure_base.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nonsecure_base.h; sourceTree = ""; }; + 164886F22A68272D001BC240 /* randen_traits.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = randen_traits.h; sourceTree = ""; }; + 164886F42A68272D001BC240 /* nanobenchmark.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nanobenchmark.h; sourceTree = ""; }; + 164886F62A68272D001BC240 /* seed_material.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = seed_material.cc; sourceTree = ""; }; + 164886F82A68272D001BC240 /* randen_slow.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = randen_slow.cc; sourceTree = ""; }; + 164886FA2A68272D001BC240 /* fastmath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fastmath.h; sourceTree = ""; }; + 164886FB2A68272D001BC240 /* uniform_helper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = uniform_helper.h; sourceTree = ""; }; + 164886FF2A68272D001BC240 /* randen_engine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = randen_engine.h; sourceTree = ""; }; + 164887012A68272D001BC240 /* chi_square.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = chi_square.cc; sourceTree = ""; }; + 164887032A68272D001BC240 /* randen_hwaes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = randen_hwaes.h; sourceTree = ""; }; + 164887042A68272D001BC240 /* chi_square.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = chi_square.h; sourceTree = ""; }; + 164887072A68272D001BC240 /* distribution_caller.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = distribution_caller.h; sourceTree = ""; }; + 164887082A68272D001BC240 /* mock_overload_set.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mock_overload_set.h; sourceTree = ""; }; + 164887092A68272D001BC240 /* randen.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = randen.cc; sourceTree = ""; }; + 1648870A2A68272D001BC240 /* randen_detect.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = randen_detect.cc; sourceTree = ""; }; + 1648870B2A68272D001BC240 /* seed_material.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = seed_material.h; sourceTree = ""; }; + 1648870D2A68272D001BC240 /* sequence_urbg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sequence_urbg.h; sourceTree = ""; }; + 1648870E2A68272D001BC240 /* mock_helpers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mock_helpers.h; sourceTree = ""; }; + 164887102A68272D001BC240 /* salted_seed_seq.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = salted_seed_seq.h; sourceTree = ""; }; + 164887112A68272D001BC240 /* randen_round_keys.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = randen_round_keys.cc; sourceTree = ""; }; + 164887122A68272D001BC240 /* pool_urbg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pool_urbg.h; sourceTree = ""; }; + 164887132A68272D001BC240 /* randen_benchmarks.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = randen_benchmarks.cc; sourceTree = ""; }; + 164887142A68272D001BC240 /* generate_real.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = generate_real.h; sourceTree = ""; }; + 164887162A68272D001BC240 /* pcg_engine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pcg_engine.h; sourceTree = ""; }; + 164887192A68272D001BC240 /* randen_hwaes.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = randen_hwaes.cc; sourceTree = ""; }; + 1648871A2A68272D001BC240 /* pool_urbg.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pool_urbg.cc; sourceTree = ""; }; + 1648871B2A68272D001BC240 /* platform.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = platform.h; sourceTree = ""; }; + 1648871D2A68272D001BC240 /* wide_multiply.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = wide_multiply.h; sourceTree = ""; }; + 1648871F2A68272D001BC240 /* randen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = randen.h; sourceTree = ""; }; + 164887202A68272D001BC240 /* log_uniform_int_distribution.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = log_uniform_int_distribution.h; sourceTree = ""; }; + 164887232A68272D001BC240 /* mock_distributions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mock_distributions.h; sourceTree = ""; }; + 164887242A68272D001BC240 /* seed_sequences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = seed_sequences.h; sourceTree = ""; }; + 164887272A68272D001BC240 /* beta_distribution.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = beta_distribution.h; sourceTree = ""; }; + 164887282A68272D001BC240 /* zipf_distribution.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zipf_distribution.h; sourceTree = ""; }; + 1648872A2A68272D001BC240 /* exponential_distribution.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = exponential_distribution.h; sourceTree = ""; }; + 1648872B2A68272D001BC240 /* gaussian_distribution.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gaussian_distribution.h; sourceTree = ""; }; + 1648872C2A68272D001BC240 /* discrete_distribution.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = discrete_distribution.h; sourceTree = ""; }; + 1648872E2A68272D001BC240 /* random.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = random.h; sourceTree = ""; }; + 164887302A68272D001BC240 /* seed_sequences.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = seed_sequences.cc; sourceTree = ""; }; + 164887322A68272D001BC240 /* bind_front.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bind_front.h; sourceTree = ""; }; + 164887332A68272D001BC240 /* function_ref.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = function_ref.h; sourceTree = ""; }; + 164887362A68272D001BC240 /* function_type_benchmark.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = function_type_benchmark.cc; sourceTree = ""; }; + 164887382A68272D001BC240 /* function_ref.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = function_ref.h; sourceTree = ""; }; + 164887392A68272D001BC240 /* front_binder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = front_binder.h; sourceTree = ""; }; + 1648873A2A68272D001BC240 /* any_invocable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = any_invocable.h; sourceTree = ""; }; + 1648873E2A68272D001BC240 /* any_invocable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = any_invocable.h; sourceTree = ""; }; + 164887402A68272D001BC240 /* policy_checks.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = policy_checks.h; sourceTree = ""; }; + 164887422A68272D001BC240 /* port.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = port.h; sourceTree = ""; }; + 164887452A68272D001BC240 /* config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = config.h; sourceTree = ""; }; + 1648874A2A68272D001BC240 /* casts.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = casts.h; sourceTree = ""; }; + 1648874D2A68272D001BC240 /* spinlock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = spinlock.h; sourceTree = ""; }; + 1648874E2A68272D001BC240 /* prefetch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = prefetch.h; sourceTree = ""; }; + 1648874F2A68272D001BC240 /* scoped_set_env.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = scoped_set_env.h; sourceTree = ""; }; + 164887502A68272D001BC240 /* spinlock_wait.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = spinlock_wait.cc; sourceTree = ""; }; + 164887512A68272D001BC240 /* cycleclock.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cycleclock.cc; sourceTree = ""; }; + 164887522A68272D001BC240 /* scheduling_mode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = scheduling_mode.h; sourceTree = ""; }; + 164887532A68272D001BC240 /* per_thread_tls.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = per_thread_tls.h; sourceTree = ""; }; + 164887542A68272D001BC240 /* strerror.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = strerror.h; sourceTree = ""; }; + 164887562A68272D001BC240 /* errno_saver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = errno_saver.h; sourceTree = ""; }; + 164887572A68272D001BC240 /* strerror_benchmark.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = strerror_benchmark.cc; sourceTree = ""; }; + 164887582A68272D001BC240 /* fast_type_id.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fast_type_id.h; sourceTree = ""; }; + 164887592A68272D001BC240 /* spinlock.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = spinlock.cc; sourceTree = ""; }; + 1648875C2A68272D001BC240 /* unscaledcycleclock.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = unscaledcycleclock.cc; sourceTree = ""; }; + 1648875D2A68272D001BC240 /* endian.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = endian.h; sourceTree = ""; }; + 1648875E2A68272D001BC240 /* thread_identity_benchmark.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = thread_identity_benchmark.cc; sourceTree = ""; }; + 1648875F2A68272D001BC240 /* spinlock_benchmark.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = spinlock_benchmark.cc; sourceTree = ""; }; + 164887612A68272D001BC240 /* sysinfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sysinfo.h; sourceTree = ""; }; + 164887622A68272D001BC240 /* tsan_mutex_interface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tsan_mutex_interface.h; sourceTree = ""; }; + 164887652A68272D001BC240 /* thread_identity.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = thread_identity.h; sourceTree = ""; }; + 164887682A68272D001BC240 /* unaligned_access.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = unaligned_access.h; sourceTree = ""; }; + 164887692A68272D001BC240 /* scoped_set_env.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = scoped_set_env.cc; sourceTree = ""; }; + 1648876B2A68272D001BC240 /* sysinfo.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = sysinfo.cc; sourceTree = ""; }; + 1648876C2A68272D001BC240 /* raw_logging.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = raw_logging.cc; sourceTree = ""; }; + 1648876D2A68272D001BC240 /* direct_mmap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = direct_mmap.h; sourceTree = ""; }; + 1648876F2A68272D001BC240 /* unscaledcycleclock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = unscaledcycleclock.h; sourceTree = ""; }; + 164887702A68272D001BC240 /* throw_delegate.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = throw_delegate.cc; sourceTree = ""; }; + 164887712A68272D001BC240 /* invoke.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = invoke.h; sourceTree = ""; }; + 164887722A68272D001BC240 /* pretty_function.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pretty_function.h; sourceTree = ""; }; + 164887732A68272D001BC240 /* inline_variable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = inline_variable.h; sourceTree = ""; }; + 164887742A68272D001BC240 /* unscaledcycleclock_config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = unscaledcycleclock_config.h; sourceTree = ""; }; + 164887752A68272D001BC240 /* cycleclock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cycleclock.h; sourceTree = ""; }; + 164887762A68272D001BC240 /* low_level_alloc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = low_level_alloc.h; sourceTree = ""; }; + 164887782A68272D001BC240 /* strerror.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = strerror.cc; sourceTree = ""; }; + 1648877A2A68272D001BC240 /* atomic_hook.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = atomic_hook.h; sourceTree = ""; }; + 1648877B2A68272D001BC240 /* identity.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = identity.h; sourceTree = ""; }; + 1648877E2A68272D001BC240 /* thread_annotations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = thread_annotations.h; sourceTree = ""; }; + 164887812A68272D001BC240 /* low_level_scheduling.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = low_level_scheduling.h; sourceTree = ""; }; + 164887822A68272D001BC240 /* raw_logging.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = raw_logging.h; sourceTree = ""; }; + 164887842A68272D001BC240 /* cycleclock_config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cycleclock_config.h; sourceTree = ""; }; + 164887852A68272D001BC240 /* thread_identity.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = thread_identity.cc; sourceTree = ""; }; + 164887862A68272D001BC240 /* throw_delegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = throw_delegate.h; sourceTree = ""; }; + 164887882A68272D001BC240 /* low_level_alloc.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = low_level_alloc.cc; sourceTree = ""; }; + 164887892A68272D001BC240 /* hide_ptr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hide_ptr.h; sourceTree = ""; }; + 1648878C2A68272D001BC240 /* spinlock_wait.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = spinlock_wait.h; sourceTree = ""; }; + 1648878D2A68272D001BC240 /* dynamic_annotations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dynamic_annotations.h; sourceTree = ""; }; + 164887902A68272D001BC240 /* attributes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = attributes.h; sourceTree = ""; }; + 164887912A68272D001BC240 /* options.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = options.h; sourceTree = ""; }; + 164887932A68272D001BC240 /* const_init.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = const_init.h; sourceTree = ""; }; + 164887982A68272D001BC240 /* macros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = macros.h; sourceTree = ""; }; + 164887992A68272D001BC240 /* thread_annotations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = thread_annotations.h; sourceTree = ""; }; + 1648879A2A68272D001BC240 /* log_severity.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = log_severity.cc; sourceTree = ""; }; + 1648879C2A68272D001BC240 /* optimization.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = optimization.h; sourceTree = ""; }; + 1648879D2A68272D001BC240 /* log_severity.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = log_severity.h; sourceTree = ""; }; + 1648879E2A68272D001BC240 /* call_once.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = call_once.h; sourceTree = ""; }; + 1648879F2A68272D001BC240 /* dynamic_annotations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dynamic_annotations.h; sourceTree = ""; }; + 164887A52A68272D001BC240 /* utility.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = utility.h; sourceTree = ""; }; + 16488ABC2A6827B2001BC240 /* range2-neon.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "range2-neon.c"; sourceTree = ""; }; + 16488ABD2A6827B2001BC240 /* range2-sse.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "range2-sse.c"; sourceTree = ""; }; + 16488ABE2A6827B2001BC240 /* utf8_range.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = utf8_range.h; sourceTree = ""; }; + 16488ABF2A6827B2001BC240 /* utf8_validity.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = utf8_validity.cc; sourceTree = ""; }; + 16488AC12A6827B2001BC240 /* lookup.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = lookup.c; sourceTree = ""; }; + 16488AC82A6827B2001BC240 /* iconv.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = iconv.c; sourceTree = ""; }; + 16488ACA2A6827B2001BC240 /* naive.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = naive.c; sourceTree = ""; }; + 16488ACB2A6827B2001BC240 /* main.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = main.c; sourceTree = ""; }; + 16488ACC2A6827B2001BC240 /* ascii.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ascii.cpp; sourceTree = ""; }; + 16488ACD2A6827B2001BC240 /* naive.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = naive.c; sourceTree = ""; }; + 16488ACE2A6827B2001BC240 /* range-sse.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "range-sse.c"; sourceTree = ""; }; + 16488AD32A6827B2001BC240 /* main.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = main.c; sourceTree = ""; }; + 16488AD52A6827B2001BC240 /* boost.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = boost.cpp; sourceTree = ""; }; + 16488AD72A6827B2001BC240 /* lemire-neon.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "lemire-neon.c"; sourceTree = ""; }; + 16488ADD2A6827B2001BC240 /* lemire-avx2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "lemire-avx2.c"; sourceTree = ""; }; + 16488ADF2A6827B2001BC240 /* range-neon.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "range-neon.c"; sourceTree = ""; }; + 16488AE22A6827B2001BC240 /* utf8_validity_fuzzer.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = utf8_validity_fuzzer.cc; sourceTree = ""; }; + 16488AE52A6827B2001BC240 /* utf8_validity.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = utf8_validity.h; sourceTree = ""; }; + 16488AE62A6827B2001BC240 /* range-avx2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "range-avx2.c"; sourceTree = ""; }; + 16488AE92A6827B2001BC240 /* lemire-sse.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "lemire-sse.c"; sourceTree = ""; }; + 16488B022A682C40001BC240 /* port_def.inc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = port_def.inc; path = protobuf/src/google/protobuf/port_def.inc; sourceTree = ""; }; + 16488B042A682C59001BC240 /* port_undef.inc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = port_undef.inc; path = protobuf/src/google/protobuf/port_undef.inc; sourceTree = ""; }; + 16488D6A2A6835C8001BC240 /* libutf8_range.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libutf8_range.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 1648D4962A6842B2001BC240 /* libabsl.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libabsl.a; sourceTree = BUILT_PRODUCTS_DIR; }; 34F558581DBF3D2E00A4FC11 /* common-debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = "common-debug.xcconfig"; path = "../common-debug.xcconfig"; sourceTree = ""; }; 34F558591DBF3D2E00A4FC11 /* common-release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = "common-release.xcconfig"; path = "../common-release.xcconfig"; sourceTree = ""; }; 45B8534C1F13C1340087F8ED /* arena.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = arena.cc; path = protobuf/src/google/protobuf/arena.cc; sourceTree = ""; }; @@ -41,62 +1208,972 @@ 45B853511F13C17D0087F8ED /* message_lite.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = message_lite.cc; path = protobuf/src/google/protobuf/message_lite.cc; sourceTree = ""; }; 45B853521F13C17D0087F8ED /* repeated_field.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = repeated_field.cc; path = protobuf/src/google/protobuf/repeated_field.cc; sourceTree = ""; }; 45B853531F13C17D0087F8ED /* wire_format_lite.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = wire_format_lite.cc; path = protobuf/src/google/protobuf/wire_format_lite.cc; sourceTree = ""; }; - 45B8535A1F13C1B30087F8ED /* coded_stream.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = coded_stream.cc; path = protobuf/src/google/protobuf/io/coded_stream.cc; sourceTree = ""; }; - 45B8535B1F13C1B30087F8ED /* zero_copy_stream_impl_lite.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = zero_copy_stream_impl_lite.cc; path = protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc; sourceTree = ""; }; - 45B8535C1F13C1B30087F8ED /* zero_copy_stream.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = zero_copy_stream.cc; path = protobuf/src/google/protobuf/io/zero_copy_stream.cc; sourceTree = ""; }; - 45B853621F13C22E0087F8ED /* atomicops_internals_x86_gcc.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = atomicops_internals_x86_gcc.cc; path = protobuf/src/google/protobuf/stubs/atomicops_internals_x86_gcc.cc; sourceTree = ""; }; - 45B853631F13C22E0087F8ED /* bytestream.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = bytestream.cc; path = protobuf/src/google/protobuf/stubs/bytestream.cc; sourceTree = ""; }; - 45B853641F13C22E0087F8ED /* common.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = common.cc; path = protobuf/src/google/protobuf/stubs/common.cc; sourceTree = ""; }; - 45B853651F13C22E0087F8ED /* int128.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = int128.cc; path = protobuf/src/google/protobuf/stubs/int128.cc; sourceTree = ""; }; - 45B853661F13C22E0087F8ED /* once.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = once.cc; path = protobuf/src/google/protobuf/stubs/once.cc; sourceTree = ""; }; - 45B853671F13C22E0087F8ED /* status.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = status.cc; path = protobuf/src/google/protobuf/stubs/status.cc; sourceTree = ""; }; - 45B853681F13C22E0087F8ED /* statusor.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = statusor.cc; path = protobuf/src/google/protobuf/stubs/statusor.cc; sourceTree = ""; }; - 45B853691F13C22E0087F8ED /* stringpiece.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = stringpiece.cc; path = protobuf/src/google/protobuf/stubs/stringpiece.cc; sourceTree = ""; }; - 45B8536A1F13C22E0087F8ED /* stringprintf.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = stringprintf.cc; path = protobuf/src/google/protobuf/stubs/stringprintf.cc; sourceTree = ""; }; - 45B8536B1F13C22E0087F8ED /* structurally_valid.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = structurally_valid.cc; path = protobuf/src/google/protobuf/stubs/structurally_valid.cc; sourceTree = ""; }; - 45B8536C1F13C22E0087F8ED /* strutil.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = strutil.cc; path = protobuf/src/google/protobuf/stubs/strutil.cc; sourceTree = ""; }; - 45B8536D1F13C22E0087F8ED /* time.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = time.cc; path = protobuf/src/google/protobuf/stubs/time.cc; sourceTree = ""; }; 670D04CD1B0BAC210013A7AC /* libprotobuf.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libprotobuf.a; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 670D04CA1B0BAC210013A7AC /* Frameworks */ = { + 16488BF92A6835C8001BC240 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 1648D6902A6845C0001BC240 /* libabsl.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 1648D4912A6842B2001BC240 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; + 670D04CA1B0BAC210013A7AC /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 1648D68D2A6843E0001BC240 /* libabsl.a in Frameworks */, + 16488D802A683744001BC240 /* libutf8_range.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 45B853601F13C1BD0087F8ED /* io */ = { + 16487F632A6826F9001BC240 /* io */ = { isa = PBXGroup; children = ( - 45B8535A1F13C1B30087F8ED /* coded_stream.cc */, - 45B8535B1F13C1B30087F8ED /* zero_copy_stream_impl_lite.cc */, - 45B8535C1F13C1B30087F8ED /* zero_copy_stream.cc */, + 16487F642A6826F9001BC240 /* zero_copy_stream_impl.h */, + 16487F662A6826F9001BC240 /* zero_copy_stream_impl_lite.cc */, + 16487F692A6826F9001BC240 /* zero_copy_stream_impl.cc */, + 16487F6A2A6826F9001BC240 /* coded_stream.cc */, + 16487F6E2A6826F9001BC240 /* zero_copy_stream_impl_lite.h */, + 16487F732A6826F9001BC240 /* zero_copy_stream.cc */, + 16487F782A6826F9001BC240 /* zero_copy_stream.h */, + 16487F792A6826F9001BC240 /* io_win32.cc */, + 16487F7E2A6826F9001BC240 /* package_info.h */, + 16487F812A6826F9001BC240 /* io_win32.h */, + 16487F822A6826F9001BC240 /* coded_stream.h */, ); name = io; + path = protobuf/src/google/protobuf/io; sourceTree = ""; }; - 45B853611F13C1D90087F8ED /* stubs */ = { + 16487F832A6826F9001BC240 /* stubs */ = { isa = PBXGroup; children = ( - 45B853621F13C22E0087F8ED /* atomicops_internals_x86_gcc.cc */, - 45B853631F13C22E0087F8ED /* bytestream.cc */, - 45B853641F13C22E0087F8ED /* common.cc */, - 45B853651F13C22E0087F8ED /* int128.cc */, - 45B853661F13C22E0087F8ED /* once.cc */, - 45B853671F13C22E0087F8ED /* status.cc */, - 45B853681F13C22E0087F8ED /* statusor.cc */, - 45B853691F13C22E0087F8ED /* stringpiece.cc */, - 45B8536A1F13C22E0087F8ED /* stringprintf.cc */, - 45B8536B1F13C22E0087F8ED /* structurally_valid.cc */, - 45B8536C1F13C22E0087F8ED /* strutil.cc */, - 45B8536D1F13C22E0087F8ED /* time.cc */, + 16487F852A6826F9001BC240 /* port.h */, + 16487F862A6826F9001BC240 /* common.cc */, + 16487F872A6826F9001BC240 /* status_macros.h */, + 16487F882A6826F9001BC240 /* common.h */, + 16487F892A6826F9001BC240 /* platform_macros.h */, + 16487F8B2A6826F9001BC240 /* callback.h */, ); name = stubs; + path = protobuf/src/google/protobuf/stubs; + sourceTree = ""; + }; + 164881BE2A68272B001BC240 /* absl */ = { + isa = PBXGroup; + children = ( + 164881BF2A68272B001BC240 /* strings */, + 164882652A68272C001BC240 /* types */, + 164882892A68272C001BC240 /* flags */, + 164882BA2A68272C001BC240 /* memory */, + 164882BF2A68272C001BC240 /* synchronization */, + 164882E22A68272C001BC240 /* hash */, + 164882FB2A68272C001BC240 /* debugging */, + 1648832B2A68272C001BC240 /* crc */, + 164883472A68272C001BC240 /* meta */, + 1648834C2A68272C001BC240 /* status */, + 1648835A2A68272C001BC240 /* algorithm */, + 164883622A68272C001BC240 /* time */, + 1648860B2A68272D001BC240 /* container */, + 164886582A68272D001BC240 /* numeric */, + 164886682A68272D001BC240 /* cleanup */, + 1648866F2A68272D001BC240 /* profiling */, + 1648867D2A68272D001BC240 /* log */, + 164886CA2A68272D001BC240 /* random */, + 164887312A68272D001BC240 /* functional */, + 1648873F2A68272D001BC240 /* base */, + 164887A12A68272D001BC240 /* utility */, + ); + name = absl; + path = "../../3party/protobuf/protobuf/third_party/abseil-cpp/absl"; + sourceTree = ""; + }; + 164881BF2A68272B001BC240 /* strings */ = { + isa = PBXGroup; + children = ( + 164881C12A68272B001BC240 /* cord_analysis.cc */, + 164881C22A68272B001BC240 /* numbers.h */, + 164881C52A68272B001BC240 /* charconv_benchmark.cc */, + 164881C62A68272B001BC240 /* match.cc */, + 164881C72A68272B001BC240 /* cord_analysis.h */, + 164881CC2A68272B001BC240 /* cord_buffer.cc */, + 164881CE2A68272B001BC240 /* str_format.h */, + 164881D02A68272B001BC240 /* str_split.h */, + 164881D12A68272B001BC240 /* internal */, + 164882392A68272C001BC240 /* str_replace_benchmark.cc */, + 1648823A2A68272C001BC240 /* str_replace.h */, + 1648823B2A68272C001BC240 /* string_view.cc */, + 1648823C2A68272C001BC240 /* str_join.h */, + 1648823D2A68272C001BC240 /* str_cat.cc */, + 1648823E2A68272C001BC240 /* cord_buffer.h */, + 164882412A68272C001BC240 /* escaping_benchmark.cc */, + 164882422A68272C001BC240 /* ascii.h */, + 164882432A68272C001BC240 /* str_join_benchmark.cc */, + 164882442A68272C001BC240 /* ascii_benchmark.cc */, + 164882452A68272C001BC240 /* cord.cc */, + 164882462A68272C001BC240 /* escaping.h */, + 164882472A68272C001BC240 /* charconv.h */, + 164882482A68272C001BC240 /* numbers_benchmark.cc */, + 164882492A68272C001BC240 /* string_view_benchmark.cc */, + 1648824A2A68272C001BC240 /* match.h */, + 1648824D2A68272C001BC240 /* str_split_benchmark.cc */, + 1648824E2A68272C001BC240 /* ascii.cc */, + 1648824F2A68272C001BC240 /* numbers.cc */, + 164882502A68272C001BC240 /* charconv.cc */, + 164882522A68272C001BC240 /* str_cat_benchmark.cc */, + 164882532A68272C001BC240 /* strip.h */, + 164882572A68272C001BC240 /* str_split.cc */, + 1648825A2A68272C001BC240 /* cord.h */, + 1648825C2A68272C001BC240 /* substitute.cc */, + 1648825D2A68272C001BC240 /* substitute.h */, + 164882612A68272C001BC240 /* escaping.cc */, + 164882622A68272C001BC240 /* string_view.h */, + 164882632A68272C001BC240 /* str_replace.cc */, + 164882642A68272C001BC240 /* str_cat.h */, + ); + path = strings; + sourceTree = ""; + }; + 164881D12A68272B001BC240 /* internal */ = { + isa = PBXGroup; + children = ( + 164881D22A68272B001BC240 /* stl_type_traits.h */, + 164881D42A68272B001BC240 /* cord_rep_crc.cc */, + 164881D52A68272B001BC240 /* charconv_bigint.cc */, + 164881D82A68272B001BC240 /* cord_rep_btree_reader.cc */, + 164881D92A68272B001BC240 /* cordz_info.cc */, + 164881DB2A68272B001BC240 /* cordz_update_tracker.h */, + 164881DC2A68272B001BC240 /* memutil_benchmark.cc */, + 164881DD2A68272B001BC240 /* char_map.h */, + 164881DE2A68272B001BC240 /* stringify_sink.cc */, + 164881E02A68272B001BC240 /* cord_rep_btree.h */, + 164881E22A68272B001BC240 /* cord_internal.cc */, + 164881E32A68272C001BC240 /* pow10_helper.h */, + 164881E62A68272C001BC240 /* damerau_levenshtein_distance.h */, + 164881E82A68272C001BC240 /* cordz_sample_token.cc */, + 164881E92A68272C001BC240 /* cord_rep_consume.cc */, + 164881EB2A68272C001BC240 /* charconv_parse.cc */, + 164881ED2A68272C001BC240 /* memutil.h */, + 164881EE2A68272C001BC240 /* str_format */, + 164882062A68272C001BC240 /* str_join_internal.h */, + 164882072A68272C001BC240 /* has_absl_stringify.h */, + 164882082A68272C001BC240 /* cord_rep_btree_reader.h */, + 164882092A68272C001BC240 /* cord_rep_flat.h */, + 1648820B2A68272C001BC240 /* cordz_handle.h */, + 1648820C2A68272C001BC240 /* cordz_functions.h */, + 1648820D2A68272C001BC240 /* cordz_sample_token.h */, + 1648820E2A68272C001BC240 /* ostringstream_benchmark.cc */, + 1648820F2A68272C001BC240 /* cord_rep_ring.cc */, + 164882102A68272C001BC240 /* cordz_handle.cc */, + 164882132A68272C001BC240 /* cord_rep_btree_navigator.h */, + 164882142A68272C001BC240 /* charconv_bigint.h */, + 164882152A68272C001BC240 /* cord_rep_crc.h */, + 164882162A68272C001BC240 /* memutil.cc */, + 164882172A68272C001BC240 /* ostringstream.cc */, + 164882182A68272C001BC240 /* pow10_helper.cc */, + 164882192A68272C001BC240 /* escaping.h */, + 1648821A2A68272C001BC240 /* cordz_statistics.h */, + 1648821D2A68272C001BC240 /* utf8.cc */, + 1648821F2A68272C001BC240 /* cord_rep_ring_reader.h */, + 164882202A68272C001BC240 /* cordz_info.h */, + 164882212A68272C001BC240 /* resize_uninitialized.h */, + 164882232A68272C001BC240 /* cord_data_edge.h */, + 164882242A68272C001BC240 /* ostringstream.h */, + 164882262A68272C001BC240 /* stringify_sink.h */, + 164882272A68272C001BC240 /* string_constant.h */, + 164882282A68272C001BC240 /* damerau_levenshtein_distance.cc */, + 1648822A2A68272C001BC240 /* cord_internal.h */, + 1648822B2A68272C001BC240 /* charconv_parse.h */, + 1648822C2A68272C001BC240 /* cord_rep_consume.h */, + 1648822F2A68272C001BC240 /* cordz_functions.cc */, + 164882312A68272C001BC240 /* cord_rep_btree_navigator.cc */, + 164882322A68272C001BC240 /* char_map_benchmark.cc */, + 164882332A68272C001BC240 /* cordz_update_scope.h */, + 164882342A68272C001BC240 /* utf8.h */, + 164882352A68272C001BC240 /* escaping.cc */, + 164882362A68272C001BC240 /* cord_rep_btree.cc */, + 164882372A68272C001BC240 /* str_split_internal.h */, + 164882382A68272C001BC240 /* cord_rep_ring.h */, + ); + path = internal; + sourceTree = ""; + }; + 164881EE2A68272C001BC240 /* str_format */ = { + isa = PBXGroup; + children = ( + 164881EF2A68272C001BC240 /* float_conversion.h */, + 164881F02A68272C001BC240 /* arg.cc */, + 164881F12A68272C001BC240 /* float_conversion.cc */, + 164881F22A68272C001BC240 /* output.cc */, + 164881F62A68272C001BC240 /* parser.h */, + 164881F72A68272C001BC240 /* arg.h */, + 164881F82A68272C001BC240 /* bind.cc */, + 164881F92A68272C001BC240 /* parser.cc */, + 164881FA2A68272C001BC240 /* extension.cc */, + 164881FB2A68272C001BC240 /* output.h */, + 164881FC2A68272C001BC240 /* checker.h */, + 164881FD2A68272C001BC240 /* constexpr_parser.h */, + 164882012A68272C001BC240 /* extension.h */, + 164882032A68272C001BC240 /* bind.h */, + ); + path = str_format; + sourceTree = ""; + }; + 164882652A68272C001BC240 /* types */ = { + isa = PBXGroup; + children = ( + 164882692A68272C001BC240 /* bad_variant_access.h */, + 1648826B2A68272C001BC240 /* bad_any_cast.h */, + 1648826D2A68272C001BC240 /* variant_benchmark.cc */, + 1648826E2A68272C001BC240 /* bad_any_cast.cc */, + 1648826F2A68272C001BC240 /* internal */, + 1648827C2A68272C001BC240 /* optional.h */, + 1648827D2A68272C001BC240 /* bad_optional_access.h */, + 1648827F2A68272C001BC240 /* compare.h */, + 164882802A68272C001BC240 /* bad_optional_access.cc */, + 164882822A68272C001BC240 /* span.h */, + 164882842A68272C001BC240 /* bad_variant_access.cc */, + 164882852A68272C001BC240 /* any.h */, + 164882872A68272C001BC240 /* variant.h */, + ); + path = types; + sourceTree = ""; + }; + 1648826F2A68272C001BC240 /* internal */ = { + isa = PBXGroup; + children = ( + 164882702A68272C001BC240 /* transform_args.h */, + 164882752A68272C001BC240 /* optional.h */, + 164882762A68272C001BC240 /* parentheses.h */, + 164882782A68272C001BC240 /* span.h */, + 1648827A2A68272C001BC240 /* variant.h */, + ); + path = internal; + sourceTree = ""; + }; + 164882892A68272C001BC240 /* flags */ = { + isa = PBXGroup; + children = ( + 1648828A2A68272C001BC240 /* commandlineflag.h */, + 1648828B2A68272C001BC240 /* declare.h */, + 1648828D2A68272C001BC240 /* parse.cc */, + 164882902A68272C001BC240 /* flag_benchmark.cc */, + 164882912A68272C001BC240 /* usage.cc */, + 164882922A68272C001BC240 /* config.h */, + 164882942A68272C001BC240 /* parse.h */, + 164882952A68272C001BC240 /* flag.h */, + 164882962A68272C001BC240 /* internal */, + 164882AA2A68272C001BC240 /* marshalling.h */, + 164882AE2A68272C001BC240 /* usage_config.cc */, + 164882B02A68272C001BC240 /* flag_benchmark.lds */, + 164882B32A68272C001BC240 /* flag.cc */, + 164882B42A68272C001BC240 /* marshalling.cc */, + 164882B62A68272C001BC240 /* usage_config.h */, + 164882B72A68272C001BC240 /* usage.h */, + 164882B92A68272C001BC240 /* commandlineflag.cc */, + ); + path = flags; + sourceTree = ""; + }; + 164882962A68272C001BC240 /* internal */ = { + isa = PBXGroup; + children = ( + 164882972A68272C001BC240 /* commandlineflag.h */, + 164882982A68272C001BC240 /* private_handle_accessor.cc */, + 1648829A2A68272C001BC240 /* usage.cc */, + 1648829C2A68272C001BC240 /* parse.h */, + 1648829D2A68272C001BC240 /* flag.h */, + 1648829E2A68272C001BC240 /* program_name.cc */, + 1648829F2A68272C001BC240 /* program_name.h */, + 164882A02A68272C001BC240 /* registry.h */, + 164882A12A68272C001BC240 /* path_util.h */, + 164882A32A68272C001BC240 /* private_handle_accessor.h */, + 164882A52A68272C001BC240 /* flag.cc */, + 164882A62A68272C001BC240 /* sequence_lock.h */, + 164882A82A68272C001BC240 /* usage.h */, + 164882A92A68272C001BC240 /* commandlineflag.cc */, + ); + path = internal; + sourceTree = ""; + }; + 164882BA2A68272C001BC240 /* memory */ = { + isa = PBXGroup; + children = ( + 164882BE2A68272C001BC240 /* memory.h */, + ); + path = memory; + sourceTree = ""; + }; + 164882BF2A68272C001BC240 /* synchronization */ = { + isa = PBXGroup; + children = ( + 164882C02A68272C001BC240 /* blocking_counter.h */, + 164882C22A68272C001BC240 /* blocking_counter.cc */, + 164882C32A68272C001BC240 /* notification.h */, + 164882C42A68272C001BC240 /* mutex.cc */, + 164882C72A68272C001BC240 /* barrier.h */, + 164882C92A68272C001BC240 /* blocking_counter_benchmark.cc */, + 164882CA2A68272C001BC240 /* internal */, + 164882D92A68272C001BC240 /* barrier.cc */, + 164882DB2A68272C001BC240 /* mutex_benchmark.cc */, + 164882DC2A68272C001BC240 /* notification.cc */, + 164882DF2A68272C001BC240 /* mutex.h */, + ); + path = synchronization; + sourceTree = ""; + }; + 164882CA2A68272C001BC240 /* internal */ = { + isa = PBXGroup; + children = ( + 164882CB2A68272C001BC240 /* graphcycles_benchmark.cc */, + 164882CC2A68272C001BC240 /* per_thread_sem.cc */, + 164882CE2A68272C001BC240 /* per_thread_sem.h */, + 164882CF2A68272C001BC240 /* futex.h */, + 164882D02A68272C001BC240 /* graphcycles.h */, + 164882D12A68272C001BC240 /* waiter.h */, + 164882D32A68272C001BC240 /* thread_pool.h */, + 164882D42A68272C001BC240 /* create_thread_identity.cc */, + 164882D52A68272C001BC240 /* waiter.cc */, + 164882D62A68272C001BC240 /* create_thread_identity.h */, + 164882D72A68272C001BC240 /* kernel_timeout.h */, + 164882D82A68272C001BC240 /* graphcycles.cc */, + ); + path = internal; + sourceTree = ""; + }; + 164882E22A68272C001BC240 /* hash */ = { + isa = PBXGroup; + children = ( + 164882E52A68272C001BC240 /* internal */, + 164882F12A68272C001BC240 /* hash_benchmark.cc */, + 164882F32A68272C001BC240 /* hash.h */, + ); + path = hash; + sourceTree = ""; + }; + 164882E52A68272C001BC240 /* internal */ = { + isa = PBXGroup; + children = ( + 164882E72A68272C001BC240 /* low_level_hash.cc */, + 164882E82A68272C001BC240 /* hash.cc */, + 164882E92A68272C001BC240 /* spy_hash_state.h */, + 164882EA2A68272C001BC240 /* low_level_hash.h */, + 164882EB2A68272C001BC240 /* print_hash_of.cc */, + 164882EC2A68272C001BC240 /* city.h */, + 164882ED2A68272C001BC240 /* city.cc */, + 164882EE2A68272C001BC240 /* hash.h */, + ); + path = internal; + sourceTree = ""; + }; + 164882FB2A68272C001BC240 /* debugging */ = { + isa = PBXGroup; + children = ( + 164882FD2A68272C001BC240 /* symbolize.cc */, + 164882FE2A68272C001BC240 /* failure_signal_handler.h */, + 164883002A68272C001BC240 /* failure_signal_handler.cc */, + 164883012A68272C001BC240 /* stacktrace.h */, + 164883022A68272C001BC240 /* symbolize.h */, + 164883032A68272C001BC240 /* leak_check.h */, + 164883042A68272C001BC240 /* internal */, + 164883262A68272C001BC240 /* leak_check.cc */, + 164883272A68272C001BC240 /* stacktrace.cc */, + 1648832A2A68272C001BC240 /* stacktrace_benchmark.cc */, + ); + path = debugging; + sourceTree = ""; + }; + 164883042A68272C001BC240 /* internal */ = { + isa = PBXGroup; + children = ( + 164883052A68272C001BC240 /* stacktrace_config.h */, + 164883072A68272C001BC240 /* examine_stack.h */, + 164883082A68272C001BC240 /* examine_stack.cc */, + 164883092A68272C001BC240 /* vdso_support.cc */, + 1648830C2A68272C001BC240 /* stack_consumption.cc */, + 1648830D2A68272C001BC240 /* demangle.h */, + 1648830E2A68272C001BC240 /* symbolize.h */, + 164883102A68272C001BC240 /* address_is_readable.h */, + 164883112A68272C001BC240 /* stack_consumption.h */, + 164883122A68272C001BC240 /* address_is_readable.cc */, + 164883152A68272C001BC240 /* elf_mem_image.h */, + 164883162A68272C001BC240 /* elf_mem_image.cc */, + 164883182A68272C001BC240 /* demangle.cc */, + 1648831D2A68272C001BC240 /* vdso_support.h */, + ); + path = internal; + sourceTree = ""; + }; + 1648832B2A68272C001BC240 /* crc */ = { + isa = PBXGroup; + children = ( + 1648832E2A68272C001BC240 /* internal */, + 164883432A68272C001BC240 /* crc32c.cc */, + 164883452A68272C001BC240 /* crc32c.h */, + 164883462A68272C001BC240 /* crc32c_benchmark.cc */, + ); + path = crc; + sourceTree = ""; + }; + 1648832E2A68272C001BC240 /* internal */ = { + isa = PBXGroup; + children = ( + 1648832F2A68272C001BC240 /* crc32c_inline.h */, + 164883302A68272C001BC240 /* crc_cord_state.h */, + 164883312A68272C001BC240 /* non_temporal_memcpy.h */, + 164883322A68272C001BC240 /* crc_memcpy.h */, + 164883332A68272C001BC240 /* crc_x86_arm_combined.cc */, + 164883342A68272C001BC240 /* crc.h */, + 164883352A68272C001BC240 /* crc_cord_state.cc */, + 164883362A68272C001BC240 /* crc_internal.h */, + 164883372A68272C001BC240 /* crc_memcpy_fallback.cc */, + 164883382A68272C001BC240 /* non_temporal_arm_intrinsics.h */, + 1648833B2A68272C001BC240 /* crc32_x86_arm_combined_simd.h */, + 1648833C2A68272C001BC240 /* crc32c.h */, + 1648833D2A68272C001BC240 /* cpu_detect.h */, + 1648833E2A68272C001BC240 /* cpu_detect.cc */, + 1648833F2A68272C001BC240 /* crc.cc */, + 164883402A68272C001BC240 /* crc_non_temporal_memcpy.cc */, + 164883422A68272C001BC240 /* crc_memcpy_x86_64.cc */, + ); + path = internal; + sourceTree = ""; + }; + 164883472A68272C001BC240 /* meta */ = { + isa = PBXGroup; + children = ( + 1648834B2A68272C001BC240 /* type_traits.h */, + ); + path = meta; + sourceTree = ""; + }; + 1648834C2A68272C001BC240 /* status */ = { + isa = PBXGroup; + children = ( + 1648834D2A68272C001BC240 /* status_payload_printer.cc */, + 1648834E2A68272C001BC240 /* status.cc */, + 164883502A68272C001BC240 /* status.h */, + 164883512A68272C001BC240 /* status_payload_printer.h */, + 164883522A68272C001BC240 /* statusor.h */, + 164883532A68272C001BC240 /* internal */, + 164883562A68272C001BC240 /* statusor.cc */, + ); + path = status; + sourceTree = ""; + }; + 164883532A68272C001BC240 /* internal */ = { + isa = PBXGroup; + children = ( + 164883542A68272C001BC240 /* status_internal.h */, + 164883552A68272C001BC240 /* statusor_internal.h */, + ); + path = internal; + sourceTree = ""; + }; + 1648835A2A68272C001BC240 /* algorithm */ = { + isa = PBXGroup; + children = ( + 1648835C2A68272C001BC240 /* algorithm.h */, + 1648835E2A68272C001BC240 /* container.h */, + 164883602A68272C001BC240 /* equal_benchmark.cc */, + ); + path = algorithm; + sourceTree = ""; + }; + 164883622A68272C001BC240 /* time */ = { + isa = PBXGroup; + children = ( + 164883632A68272C001BC240 /* time.h */, + 164883662A68272C001BC240 /* time_benchmark.cc */, + 164883682A68272C001BC240 /* clock_benchmark.cc */, + 164883692A68272C001BC240 /* format_benchmark.cc */, + 1648836A2A68272C001BC240 /* internal */, + 164885FC2A68272D001BC240 /* civil_time.h */, + 164885FE2A68272D001BC240 /* clock.cc */, + 164885FF2A68272D001BC240 /* duration.cc */, + 164886002A68272D001BC240 /* civil_time.cc */, + 164886032A68272D001BC240 /* civil_time_benchmark.cc */, + 164886062A68272D001BC240 /* duration_benchmark.cc */, + 164886072A68272D001BC240 /* format.cc */, + 164886082A68272D001BC240 /* time.cc */, + 1648860A2A68272D001BC240 /* clock.h */, + ); + path = time; + sourceTree = ""; + }; + 1648836A2A68272C001BC240 /* internal */ = { + isa = PBXGroup; + children = ( + 1648836E2A68272C001BC240 /* cctz */, + ); + path = internal; + sourceTree = ""; + }; + 1648836E2A68272C001BC240 /* cctz */ = { + isa = PBXGroup; + children = ( + 164885DE2A68272D001BC240 /* include */, + 164885E52A68272D001BC240 /* src */, + ); + path = cctz; + sourceTree = ""; + }; + 164885DE2A68272D001BC240 /* include */ = { + isa = PBXGroup; + children = ( + 164885DF2A68272D001BC240 /* cctz */, + ); + path = include; + sourceTree = ""; + }; + 164885DF2A68272D001BC240 /* cctz */ = { + isa = PBXGroup; + children = ( + 164885E02A68272D001BC240 /* civil_time.h */, + 164885E12A68272D001BC240 /* time_zone.h */, + 164885E22A68272D001BC240 /* zone_info_source.h */, + 164885E32A68272D001BC240 /* civil_time_detail.h */, + ); + path = cctz; + sourceTree = ""; + }; + 164885E52A68272D001BC240 /* src */ = { + isa = PBXGroup; + children = ( + 164885E62A68272D001BC240 /* time_zone_format.cc */, + 164885E72A68272D001BC240 /* time_zone_fixed.h */, + 164885E82A68272D001BC240 /* time_zone_if.h */, + 164885EA2A68272D001BC240 /* time_zone_impl.cc */, + 164885EB2A68272D001BC240 /* cctz_benchmark.cc */, + 164885EC2A68272D001BC240 /* time_zone_lookup.cc */, + 164885ED2A68272D001BC240 /* time_zone_info.cc */, + 164885EE2A68272D001BC240 /* time_zone_if.cc */, + 164885F02A68272D001BC240 /* time_zone_fixed.cc */, + 164885F12A68272D001BC240 /* zone_info_source.cc */, + 164885F22A68272D001BC240 /* time_zone_libc.cc */, + 164885F32A68272D001BC240 /* time_zone_posix.h */, + 164885F42A68272D001BC240 /* tzfile.h */, + 164885F52A68272D001BC240 /* time_zone_libc.h */, + 164885F62A68272D001BC240 /* civil_time_detail.cc */, + 164885F72A68272D001BC240 /* time_zone_info.h */, + 164885F82A68272D001BC240 /* time_zone_impl.h */, + 164885FA2A68272D001BC240 /* time_zone_posix.cc */, + ); + path = src; + sourceTree = ""; + }; + 1648860B2A68272D001BC240 /* container */ = { + isa = PBXGroup; + children = ( + 1648860C2A68272D001BC240 /* node_hash_map.h */, + 1648860D2A68272D001BC240 /* flat_hash_map.h */, + 1648860E2A68272D001BC240 /* btree_benchmark.cc */, + 164886112A68272D001BC240 /* fixed_array_benchmark.cc */, + 164886122A68272D001BC240 /* inlined_vector_benchmark.cc */, + 164886132A68272D001BC240 /* fixed_array.h */, + 164886152A68272D001BC240 /* internal */, + 164886492A68272D001BC240 /* btree_set.h */, + 1648864B2A68272D001BC240 /* inlined_vector.h */, + 1648864E2A68272D001BC240 /* btree_map.h */, + 164886532A68272D001BC240 /* flat_hash_set.h */, + 164886552A68272D001BC240 /* node_hash_set.h */, + ); + path = container; + sourceTree = ""; + }; + 164886152A68272D001BC240 /* internal */ = { + isa = PBXGroup; + children = ( + 1648861B2A68272D001BC240 /* raw_hash_set_probe_benchmark.cc */, + 1648861C2A68272D001BC240 /* compressed_tuple.h */, + 1648861E2A68272D001BC240 /* btree_container.h */, + 1648861F2A68272D001BC240 /* container_memory.h */, + 164886242A68272D001BC240 /* raw_hash_set.h */, + 164886252A68272D001BC240 /* hash_function_defaults.h */, + 164886262A68272D001BC240 /* hashtablez_sampler.h */, + 164886272A68272D001BC240 /* raw_hash_set_benchmark.cc */, + 1648862A2A68272D001BC240 /* raw_hash_set.cc */, + 1648862D2A68272D001BC240 /* hashtable_debug.h */, + 1648862E2A68272D001BC240 /* inlined_vector.h */, + 1648862F2A68272D001BC240 /* raw_hash_map.h */, + 164886332A68272D001BC240 /* layout.h */, + 164886342A68272D001BC240 /* btree.h */, + 164886352A68272D001BC240 /* hashtable_debug_hooks.h */, + 164886362A68272D001BC240 /* hashtablez_sampler_force_weak_definition.cc */, + 164886372A68272D001BC240 /* node_slot_policy.h */, + 164886382A68272D001BC240 /* hash_policy_traits.h */, + 1648863A2A68272D001BC240 /* common.h */, + 1648863F2A68272D001BC240 /* common_policy_traits.h */, + 164886402A68272D001BC240 /* layout_benchmark.cc */, + 164886422A68272D001BC240 /* tracked.h */, + 164886432A68272D001BC240 /* hashtablez_sampler.cc */, + 164886472A68272D001BC240 /* counting_allocator.h */, + ); + path = internal; + sourceTree = ""; + }; + 164886582A68272D001BC240 /* numeric */ = { + isa = PBXGroup; + children = ( + 164886592A68272D001BC240 /* int128.cc */, + 1648865A2A68272D001BC240 /* int128_benchmark.cc */, + 1648865F2A68272D001BC240 /* internal */, + 164886632A68272D001BC240 /* bits_benchmark.cc */, + 164886652A68272D001BC240 /* int128.h */, + 164886672A68272D001BC240 /* bits.h */, + ); + path = numeric; + sourceTree = ""; + }; + 1648865F2A68272D001BC240 /* internal */ = { + isa = PBXGroup; + children = ( + 164886602A68272D001BC240 /* representation.h */, + 164886612A68272D001BC240 /* bits.h */, + ); + path = internal; + sourceTree = ""; + }; + 164886682A68272D001BC240 /* cleanup */ = { + isa = PBXGroup; + children = ( + 164886692A68272D001BC240 /* cleanup.h */, + 1648866C2A68272D001BC240 /* internal */, + ); + path = cleanup; + sourceTree = ""; + }; + 1648866C2A68272D001BC240 /* internal */ = { + isa = PBXGroup; + children = ( + 1648866D2A68272D001BC240 /* cleanup.h */, + ); + path = internal; + sourceTree = ""; + }; + 1648866F2A68272D001BC240 /* profiling */ = { + isa = PBXGroup; + children = ( + 164886712A68272D001BC240 /* internal */, + ); + path = profiling; + sourceTree = ""; + }; + 164886712A68272D001BC240 /* internal */ = { + isa = PBXGroup; + children = ( + 164886722A68272D001BC240 /* exponential_biased.h */, + 164886732A68272D001BC240 /* periodic_sampler.cc */, + 164886762A68272D001BC240 /* sample_recorder.h */, + 164886772A68272D001BC240 /* periodic_sampler.h */, + 164886792A68272D001BC240 /* exponential_biased.cc */, + 1648867A2A68272D001BC240 /* periodic_sampler_benchmark.cc */, + ); + path = internal; + sourceTree = ""; + }; + 1648867D2A68272D001BC240 /* log */ = { + isa = PBXGroup; + children = ( + 1648867F2A68272D001BC240 /* structured.h */, + 164886812A68272D001BC240 /* scoped_mock_log.h */, + 164886852A68272D001BC240 /* die_if_null.cc */, + 164886862A68272D001BC240 /* absl_log.h */, + 164886872A68272D001BC240 /* flags.h */, + 164886882A68272D001BC240 /* scoped_mock_log.cc */, + 164886892A68272D001BC240 /* log_sink_registry.h */, + 1648868A2A68272D001BC240 /* log_sink.h */, + 1648868D2A68272D001BC240 /* internal */, + 164886AF2A68272D001BC240 /* log_benchmark.cc */, + 164886B02A68272D001BC240 /* log_streamer.h */, + 164886B12A68272D001BC240 /* globals.h */, + 164886B22A68272D001BC240 /* log_entry.h */, + 164886B42A68272D001BC240 /* globals.cc */, + 164886B72A68272D001BC240 /* flags.cc */, + 164886B82A68272D001BC240 /* log.h */, + 164886B92A68272D001BC240 /* check.h */, + 164886BA2A68272D001BC240 /* log_entry.cc */, + 164886BC2A68272D001BC240 /* initialize.h */, + 164886C02A68272D001BC240 /* die_if_null.h */, + 164886C32A68272D001BC240 /* absl_check.h */, + 164886C42A68272D001BC240 /* log_sink.cc */, + 164886C72A68272D001BC240 /* initialize.cc */, + ); + path = log; + sourceTree = ""; + }; + 1648868D2A68272D001BC240 /* internal */ = { + isa = PBXGroup; + children = ( + 1648868E2A68272D001BC240 /* log_message.h */, + 1648868F2A68272D001BC240 /* log_format.h */, + 164886902A68272D001BC240 /* structured.h */, + 164886922A68272D001BC240 /* log_impl.h */, + 164886932A68272D001BC240 /* log_sink_set.h */, + 164886942A68272D001BC240 /* append_truncated.h */, + 164886952A68272D001BC240 /* nullguard.cc */, + 164886962A68272D001BC240 /* nullstream.h */, + 164886972A68272D001BC240 /* proto.h */, + 164886982A68272D001BC240 /* config.h */, + 164886992A68272D001BC240 /* proto.cc */, + 1648869A2A68272D001BC240 /* check_impl.h */, + 1648869B2A68272D001BC240 /* log_message.cc */, + 1648869D2A68272D001BC240 /* conditions.cc */, + 1648869E2A68272D001BC240 /* flags.h */, + 164886A22A68272D001BC240 /* globals.h */, + 164886A32A68272D001BC240 /* check_op.h */, + 164886A42A68272D001BC240 /* globals.cc */, + 164886A72A68272D001BC240 /* strip.h */, + 164886A92A68272D001BC240 /* check_op.cc */, + 164886AA2A68272D001BC240 /* log_format.cc */, + 164886AB2A68272D001BC240 /* conditions.h */, + 164886AC2A68272D001BC240 /* log_sink_set.cc */, + 164886AD2A68272D001BC240 /* voidify.h */, + 164886AE2A68272D001BC240 /* nullguard.h */, + ); + path = internal; + sourceTree = ""; + }; + 164886CA2A68272D001BC240 /* random */ = { + isa = PBXGroup; + children = ( + 164886CB2A68272D001BC240 /* gaussian_distribution.cc */, + 164886D02A68272D001BC240 /* poisson_distribution.h */, + 164886D22A68272D001BC240 /* discrete_distribution.cc */, + 164886D32A68272D001BC240 /* bit_gen_ref.h */, + 164886D62A68272D001BC240 /* uniform_int_distribution.h */, + 164886D72A68272D001BC240 /* distributions.h */, + 164886D82A68272D001BC240 /* benchmarks.cc */, + 164886DA2A68272D001BC240 /* uniform_real_distribution.h */, + 164886DB2A68272D001BC240 /* seed_gen_exception.cc */, + 164886DF2A68272D001BC240 /* mocking_bit_gen.h */, + 164886E02A68272D001BC240 /* bernoulli_distribution.h */, + 164886E12A68272D001BC240 /* seed_gen_exception.h */, + 164886E32A68272D001BC240 /* internal */, + 164887202A68272D001BC240 /* log_uniform_int_distribution.h */, + 164887232A68272D001BC240 /* mock_distributions.h */, + 164887242A68272D001BC240 /* seed_sequences.h */, + 164887272A68272D001BC240 /* beta_distribution.h */, + 164887282A68272D001BC240 /* zipf_distribution.h */, + 1648872A2A68272D001BC240 /* exponential_distribution.h */, + 1648872B2A68272D001BC240 /* gaussian_distribution.h */, + 1648872C2A68272D001BC240 /* discrete_distribution.h */, + 1648872E2A68272D001BC240 /* random.h */, + 164887302A68272D001BC240 /* seed_sequences.cc */, + ); + path = random; + sourceTree = ""; + }; + 164886E32A68272D001BC240 /* internal */ = { + isa = PBXGroup; + children = ( + 164886E42A68272D001BC240 /* gaussian_distribution_gentables.cc */, + 164886E72A68272D001BC240 /* explicit_seed_seq.h */, + 164886E82A68272D001BC240 /* randen_detect.h */, + 164886E92A68272D001BC240 /* randen_slow.h */, + 164886EA2A68272D001BC240 /* fast_uniform_bits.h */, + 164886EB2A68272D001BC240 /* iostream_state_saver.h */, + 164886EC2A68272D001BC240 /* traits.h */, + 164886ED2A68272D001BC240 /* nanobenchmark.cc */, + 164886EE2A68272D001BC240 /* nonsecure_base.h */, + 164886F22A68272D001BC240 /* randen_traits.h */, + 164886F42A68272D001BC240 /* nanobenchmark.h */, + 164886F62A68272D001BC240 /* seed_material.cc */, + 164886F82A68272D001BC240 /* randen_slow.cc */, + 164886FA2A68272D001BC240 /* fastmath.h */, + 164886FB2A68272D001BC240 /* uniform_helper.h */, + 164886FF2A68272D001BC240 /* randen_engine.h */, + 164887012A68272D001BC240 /* chi_square.cc */, + 164887032A68272D001BC240 /* randen_hwaes.h */, + 164887042A68272D001BC240 /* chi_square.h */, + 164887072A68272D001BC240 /* distribution_caller.h */, + 164887082A68272D001BC240 /* mock_overload_set.h */, + 164887092A68272D001BC240 /* randen.cc */, + 1648870A2A68272D001BC240 /* randen_detect.cc */, + 1648870B2A68272D001BC240 /* seed_material.h */, + 1648870D2A68272D001BC240 /* sequence_urbg.h */, + 1648870E2A68272D001BC240 /* mock_helpers.h */, + 164887102A68272D001BC240 /* salted_seed_seq.h */, + 164887112A68272D001BC240 /* randen_round_keys.cc */, + 164887122A68272D001BC240 /* pool_urbg.h */, + 164887132A68272D001BC240 /* randen_benchmarks.cc */, + 164887142A68272D001BC240 /* generate_real.h */, + 164887162A68272D001BC240 /* pcg_engine.h */, + 164887192A68272D001BC240 /* randen_hwaes.cc */, + 1648871A2A68272D001BC240 /* pool_urbg.cc */, + 1648871B2A68272D001BC240 /* platform.h */, + 1648871D2A68272D001BC240 /* wide_multiply.h */, + 1648871F2A68272D001BC240 /* randen.h */, + ); + path = internal; + sourceTree = ""; + }; + 164887312A68272D001BC240 /* functional */ = { + isa = PBXGroup; + children = ( + 164887322A68272D001BC240 /* bind_front.h */, + 164887332A68272D001BC240 /* function_ref.h */, + 164887362A68272D001BC240 /* function_type_benchmark.cc */, + 164887372A68272D001BC240 /* internal */, + 1648873E2A68272D001BC240 /* any_invocable.h */, + ); + path = functional; + sourceTree = ""; + }; + 164887372A68272D001BC240 /* internal */ = { + isa = PBXGroup; + children = ( + 164887382A68272D001BC240 /* function_ref.h */, + 164887392A68272D001BC240 /* front_binder.h */, + 1648873A2A68272D001BC240 /* any_invocable.h */, + ); + path = internal; + sourceTree = ""; + }; + 1648873F2A68272D001BC240 /* base */ = { + isa = PBXGroup; + children = ( + 164887402A68272D001BC240 /* policy_checks.h */, + 164887422A68272D001BC240 /* port.h */, + 164887452A68272D001BC240 /* config.h */, + 1648874A2A68272D001BC240 /* casts.h */, + 1648874B2A68272D001BC240 /* internal */, + 164887902A68272D001BC240 /* attributes.h */, + 164887912A68272D001BC240 /* options.h */, + 164887932A68272D001BC240 /* const_init.h */, + 164887982A68272D001BC240 /* macros.h */, + 164887992A68272D001BC240 /* thread_annotations.h */, + 1648879A2A68272D001BC240 /* log_severity.cc */, + 1648879C2A68272D001BC240 /* optimization.h */, + 1648879D2A68272D001BC240 /* log_severity.h */, + 1648879E2A68272D001BC240 /* call_once.h */, + 1648879F2A68272D001BC240 /* dynamic_annotations.h */, + ); + path = base; + sourceTree = ""; + }; + 1648874B2A68272D001BC240 /* internal */ = { + isa = PBXGroup; + children = ( + 1648874D2A68272D001BC240 /* spinlock.h */, + 1648874E2A68272D001BC240 /* prefetch.h */, + 1648874F2A68272D001BC240 /* scoped_set_env.h */, + 164887502A68272D001BC240 /* spinlock_wait.cc */, + 164887512A68272D001BC240 /* cycleclock.cc */, + 164887522A68272D001BC240 /* scheduling_mode.h */, + 164887532A68272D001BC240 /* per_thread_tls.h */, + 164887542A68272D001BC240 /* strerror.h */, + 164887562A68272D001BC240 /* errno_saver.h */, + 164887572A68272D001BC240 /* strerror_benchmark.cc */, + 164887582A68272D001BC240 /* fast_type_id.h */, + 164887592A68272D001BC240 /* spinlock.cc */, + 1648875C2A68272D001BC240 /* unscaledcycleclock.cc */, + 1648875D2A68272D001BC240 /* endian.h */, + 1648875E2A68272D001BC240 /* thread_identity_benchmark.cc */, + 1648875F2A68272D001BC240 /* spinlock_benchmark.cc */, + 164887612A68272D001BC240 /* sysinfo.h */, + 164887622A68272D001BC240 /* tsan_mutex_interface.h */, + 164887652A68272D001BC240 /* thread_identity.h */, + 164887682A68272D001BC240 /* unaligned_access.h */, + 164887692A68272D001BC240 /* scoped_set_env.cc */, + 1648876B2A68272D001BC240 /* sysinfo.cc */, + 1648876C2A68272D001BC240 /* raw_logging.cc */, + 1648876D2A68272D001BC240 /* direct_mmap.h */, + 1648876F2A68272D001BC240 /* unscaledcycleclock.h */, + 164887702A68272D001BC240 /* throw_delegate.cc */, + 164887712A68272D001BC240 /* invoke.h */, + 164887722A68272D001BC240 /* pretty_function.h */, + 164887732A68272D001BC240 /* inline_variable.h */, + 164887742A68272D001BC240 /* unscaledcycleclock_config.h */, + 164887752A68272D001BC240 /* cycleclock.h */, + 164887762A68272D001BC240 /* low_level_alloc.h */, + 164887782A68272D001BC240 /* strerror.cc */, + 1648877A2A68272D001BC240 /* atomic_hook.h */, + 1648877B2A68272D001BC240 /* identity.h */, + 1648877E2A68272D001BC240 /* thread_annotations.h */, + 164887812A68272D001BC240 /* low_level_scheduling.h */, + 164887822A68272D001BC240 /* raw_logging.h */, + 164887842A68272D001BC240 /* cycleclock_config.h */, + 164887852A68272D001BC240 /* thread_identity.cc */, + 164887862A68272D001BC240 /* throw_delegate.h */, + 164887882A68272D001BC240 /* low_level_alloc.cc */, + 164887892A68272D001BC240 /* hide_ptr.h */, + 1648878C2A68272D001BC240 /* spinlock_wait.h */, + 1648878D2A68272D001BC240 /* dynamic_annotations.h */, + ); + path = internal; + sourceTree = ""; + }; + 164887A12A68272D001BC240 /* utility */ = { + isa = PBXGroup; + children = ( + 164887A52A68272D001BC240 /* utility.h */, + ); + path = utility; + sourceTree = ""; + }; + 16488ABB2A6827B2001BC240 /* utf8_range */ = { + isa = PBXGroup; + children = ( + 16488ABC2A6827B2001BC240 /* range2-neon.c */, + 16488ABD2A6827B2001BC240 /* range2-sse.c */, + 16488ABE2A6827B2001BC240 /* utf8_range.h */, + 16488ABF2A6827B2001BC240 /* utf8_validity.cc */, + 16488AC12A6827B2001BC240 /* lookup.c */, + 16488AC72A6827B2001BC240 /* utf8_to_utf16 */, + 16488ACC2A6827B2001BC240 /* ascii.cpp */, + 16488ACD2A6827B2001BC240 /* naive.c */, + 16488ACE2A6827B2001BC240 /* range-sse.c */, + 16488AD32A6827B2001BC240 /* main.c */, + 16488AD52A6827B2001BC240 /* boost.cpp */, + 16488AD72A6827B2001BC240 /* lemire-neon.c */, + 16488ADD2A6827B2001BC240 /* lemire-avx2.c */, + 16488ADF2A6827B2001BC240 /* range-neon.c */, + 16488AE02A6827B2001BC240 /* fuzz */, + 16488AE52A6827B2001BC240 /* utf8_validity.h */, + 16488AE62A6827B2001BC240 /* range-avx2.c */, + 16488AE92A6827B2001BC240 /* lemire-sse.c */, + ); + name = utf8_range; + path = ../../3party/protobuf/protobuf/third_party/utf8_range; + sourceTree = ""; + }; + 16488AC72A6827B2001BC240 /* utf8_to_utf16 */ = { + isa = PBXGroup; + children = ( + 16488AC82A6827B2001BC240 /* iconv.c */, + 16488ACA2A6827B2001BC240 /* naive.c */, + 16488ACB2A6827B2001BC240 /* main.c */, + ); + path = utf8_to_utf16; + sourceTree = ""; + }; + 16488AE02A6827B2001BC240 /* fuzz */ = { + isa = PBXGroup; + children = ( + 16488AE22A6827B2001BC240 /* utf8_validity_fuzzer.cc */, + ); + path = fuzz; + sourceTree = ""; + }; + 16488D7F2A683744001BC240 /* Frameworks */ = { + isa = PBXGroup; + children = ( + ); + name = Frameworks; sourceTree = ""; }; 670D04C41B0BAC210013A7AC = { @@ -104,8 +2181,11 @@ children = ( 34F558581DBF3D2E00A4FC11 /* common-debug.xcconfig */, 34F558591DBF3D2E00A4FC11 /* common-release.xcconfig */, + 16488ABB2A6827B2001BC240 /* utf8_range */, + 164881BE2A68272B001BC240 /* absl */, 670D04CF1B0BAC210013A7AC /* protobuf */, 670D04CE1B0BAC210013A7AC /* Products */, + 16488D7F2A683744001BC240 /* Frameworks */, ); sourceTree = ""; }; @@ -113,6 +2193,8 @@ isa = PBXGroup; children = ( 670D04CD1B0BAC210013A7AC /* libprotobuf.a */, + 16488D6A2A6835C8001BC240 /* libutf8_range.a */, + 1648D4962A6842B2001BC240 /* libabsl.a */, ); name = Products; sourceTree = ""; @@ -120,14 +2202,71 @@ 670D04CF1B0BAC210013A7AC /* protobuf */ = { isa = PBXGroup; children = ( + 16488B042A682C59001BC240 /* port_undef.inc */, + 16488B022A682C40001BC240 /* port_def.inc */, + 16487DEA2A6826F6001BC240 /* any_lite.cc */, + 16487D642A6826F3001BC240 /* any.h */, + 16487F4C2A6826F8001BC240 /* arena_align.cc */, + 16487DCC2A6826F5001BC240 /* arena_align.h */, + 16487F4E2A6826F8001BC240 /* arena_allocation_policy.h */, + 16487DDE2A6826F6001BC240 /* arena_cleanup.h */, + 16487F182A6826F7001BC240 /* arena.h */, + 16487DBD2A6826F5001BC240 /* arenastring.h */, + 16487F5E2A6826F9001BC240 /* arenaz_sampler.cc */, + 16487F0B2A6826F6001BC240 /* arenaz_sampler.h */, + 16487F392A6826F8001BC240 /* descriptor_database.cc */, + 16487D7C2A6826F4001BC240 /* descriptor_database.h */, + 16487D9B2A6826F4001BC240 /* descriptor_legacy.h */, + 16487DED2A6826F6001BC240 /* descriptor.cc */, + 16487F112A6826F6001BC240 /* descriptor.h */, + 16487D752A6826F4001BC240 /* dynamic_message.cc */, + 16487F5C2A6826F9001BC240 /* dynamic_message.h */, + 16487D4F2A6826F3001BC240 /* endian.h */, + 16487F442A6826F8001BC240 /* explicitly_constructed.h */, + 16487F242A6826F7001BC240 /* extension_set_inl.h */, + 16487DC52A6826F5001BC240 /* extension_set.h */, + 16487DD82A6826F5001BC240 /* field_access_listener.h */, + 16487D2A2A6826F3001BC240 /* generated_enum_util.cc */, + 16487F592A6826F9001BC240 /* generated_enum_util.h */, + 16487D482A6826F3001BC240 /* generated_message_tctable_decl.h */, + 16487D662A6826F3001BC240 /* generated_message_tctable_impl.h */, + 16487DE82A6826F6001BC240 /* generated_message_tctable_lite.cc */, + 16487D652A6826F3001BC240 /* generated_message_util.h */, + 16487D4E2A6826F3001BC240 /* has_bits.h */, + 16487F542A6826F8001BC240 /* implicit_weak_message.cc */, + 16487D6F2A6826F4001BC240 /* implicit_weak_message.h */, + 16487F432A6826F8001BC240 /* inlined_string_field.cc */, + 16487F3B2A6826F8001BC240 /* inlined_string_field.h */, + 16487F632A6826F9001BC240 /* io */, + 16487D842A6826F4001BC240 /* map_entry_lite.h */, + 16487D9A2A6826F4001BC240 /* map_entry.h */, + 16487F532A6826F8001BC240 /* map_field_lite.h */, + 16487D6C2A6826F4001BC240 /* map_type_handler.h */, + 16487DD72A6826F5001BC240 /* map.cc */, + 16487F2C2A6826F7001BC240 /* map.h */, + 16487F202A6826F7001BC240 /* message_lite.h */, + 16487D602A6826F3001BC240 /* metadata_lite.h */, + 16487D6A2A6826F4001BC240 /* package_info.h */, + 16487D5A2A6826F3001BC240 /* parse_context.cc */, + 16487D522A6826F3001BC240 /* parse_context.h */, + 16487D782A6826F4001BC240 /* port.cc */, + 16487D9D2A6826F5001BC240 /* port.h */, + 16487DA12A6826F5001BC240 /* repeated_field.h */, + 16487DA22A6826F5001BC240 /* repeated_ptr_field.cc */, + 16487DCE2A6826F5001BC240 /* repeated_ptr_field.h */, + 16487D6E2A6826F4001BC240 /* serial_arena.h */, + 16487D292A6826F3001BC240 /* string_block.h */, + 16487F5B2A6826F9001BC240 /* string_member_robber.h */, + 16487F832A6826F9001BC240 /* stubs */, + 16487F3F2A6826F8001BC240 /* thread_safe_arena.h */, + 16487F362A6826F8001BC240 /* varint_shuffle.h */, + 16487F0A2A6826F6001BC240 /* wire_format_lite.h */, 45B8534C1F13C1340087F8ED /* arena.cc */, 45B8534E1F13C17D0087F8ED /* arenastring.cc */, 45B8534F1F13C17D0087F8ED /* extension_set.cc */, 45B853501F13C17D0087F8ED /* generated_message_util.cc */, - 45B853601F13C1BD0087F8ED /* io */, 45B853511F13C17D0087F8ED /* message_lite.cc */, 45B853521F13C17D0087F8ED /* repeated_field.cc */, - 45B853611F13C1D90087F8ED /* stubs */, 45B853531F13C17D0087F8ED /* wire_format_lite.cc */, ); name = protobuf; @@ -137,16 +2276,118 @@ /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 670D04CB1B0BAC210013A7AC /* Headers */ = { + 16488BFA2A6835C8001BC240 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; + 1648D4922A6842B2001BC240 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 670D04CB1B0BAC210013A7AC /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 1648D4552A68429C001BC240 /* port_undef.inc in Headers */, + 1648D4562A68429C001BC240 /* port_def.inc in Headers */, + 1648D4572A68429C001BC240 /* any.h in Headers */, + 1648D4582A68429C001BC240 /* arena_align.h in Headers */, + 1648D4592A68429C001BC240 /* arena_allocation_policy.h in Headers */, + 1648D45A2A68429C001BC240 /* arena_cleanup.h in Headers */, + 1648D45C2A68429C001BC240 /* arena.h in Headers */, + 1648D45D2A68429C001BC240 /* arenastring.h in Headers */, + 1648D45E2A68429C001BC240 /* arenaz_sampler.h in Headers */, + 1648D45F2A68429C001BC240 /* descriptor_database.h in Headers */, + 1648D4602A68429C001BC240 /* descriptor_legacy.h in Headers */, + 1648D4612A68429C001BC240 /* descriptor.h in Headers */, + 1648D4622A68429C001BC240 /* dynamic_message.h in Headers */, + 1648D4632A68429C001BC240 /* endian.h in Headers */, + 1648D4642A68429C001BC240 /* explicitly_constructed.h in Headers */, + 1648D4652A68429C001BC240 /* extension_set_inl.h in Headers */, + 1648D4662A68429C001BC240 /* extension_set.h in Headers */, + 1648D4672A68429C001BC240 /* field_access_listener.h in Headers */, + 1648D4682A68429C001BC240 /* generated_enum_util.h in Headers */, + 1648D4692A68429C001BC240 /* generated_message_tctable_decl.h in Headers */, + 1648D46A2A68429C001BC240 /* generated_message_tctable_impl.h in Headers */, + 1648D46B2A68429C001BC240 /* generated_message_util.h in Headers */, + 1648D46C2A68429C001BC240 /* has_bits.h in Headers */, + 1648D46D2A68429C001BC240 /* implicit_weak_message.h in Headers */, + 1648D46E2A68429C001BC240 /* inlined_string_field.h in Headers */, + 1648D46F2A68429C001BC240 /* zero_copy_stream_impl.h in Headers */, + 1648D4702A68429C001BC240 /* zero_copy_stream_impl_lite.h in Headers */, + 1648D4712A68429C001BC240 /* zero_copy_stream.h in Headers */, + 1648D4722A68429C001BC240 /* package_info.h in Headers */, + 1648D4732A68429C001BC240 /* io_win32.h in Headers */, + 1648D4742A68429C001BC240 /* coded_stream.h in Headers */, + 1648D4752A68429C001BC240 /* map_entry_lite.h in Headers */, + 1648D4762A68429C001BC240 /* map_entry.h in Headers */, + 1648D4772A68429C001BC240 /* map_field_lite.h in Headers */, + 1648D4782A68429C001BC240 /* map_type_handler.h in Headers */, + 1648D4792A68429C001BC240 /* map.h in Headers */, + 1648D47A2A68429C001BC240 /* message_lite.h in Headers */, + 1648D47B2A68429C001BC240 /* metadata_lite.h in Headers */, + 1648D47C2A68429C001BC240 /* package_info.h in Headers */, + 1648D47D2A68429C001BC240 /* parse_context.h in Headers */, + 1648D47E2A68429C001BC240 /* port.h in Headers */, + 1648D47F2A68429C001BC240 /* repeated_field.h in Headers */, + 1648D4802A68429C001BC240 /* repeated_ptr_field.h in Headers */, + 1648D4812A68429C001BC240 /* serial_arena.h in Headers */, + 1648D4822A68429C001BC240 /* string_block.h in Headers */, + 1648D4832A68429C001BC240 /* string_member_robber.h in Headers */, + 1648D4842A68429C001BC240 /* port.h in Headers */, + 1648D4852A68429C001BC240 /* status_macros.h in Headers */, + 1648D4862A68429C001BC240 /* common.h in Headers */, + 1648D4872A68429C001BC240 /* platform_macros.h in Headers */, + 1648D4882A68429C001BC240 /* callback.h in Headers */, + 1648D4892A68429C001BC240 /* thread_safe_arena.h in Headers */, + 1648D48A2A68429C001BC240 /* varint_shuffle.h in Headers */, + 1648D48B2A68429C001BC240 /* wire_format_lite.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ + 16488B072A6835C8001BC240 /* utf8_range */ = { + isa = PBXNativeTarget; + buildConfigurationList = 16488D672A6835C8001BC240 /* Build configuration list for PBXNativeTarget "utf8_range" */; + buildPhases = ( + 16488B082A6835C8001BC240 /* Sources */, + 16488BF92A6835C8001BC240 /* Frameworks */, + 16488BFA2A6835C8001BC240 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = utf8_range; + productName = protobuf; + productReference = 16488D6A2A6835C8001BC240 /* libutf8_range.a */; + productType = "com.apple.product-type.library.static"; + }; + 1648D48C2A6842B2001BC240 /* absl */ = { + isa = PBXNativeTarget; + buildConfigurationList = 1648D4932A6842B2001BC240 /* Build configuration list for PBXNativeTarget "absl" */; + buildPhases = ( + 1648D48D2A6842B2001BC240 /* Sources */, + 1648D4912A6842B2001BC240 /* Frameworks */, + 1648D4922A6842B2001BC240 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = absl; + productName = protobuf; + productReference = 1648D4962A6842B2001BC240 /* libabsl.a */; + productType = "com.apple.product-type.library.static"; + }; 670D04CC1B0BAC210013A7AC /* protobuf */ = { isa = PBXNativeTarget; buildConfigurationList = 670D04D81B0BAC210013A7AC /* Build configuration list for PBXNativeTarget "protobuf" */; @@ -191,43 +2432,620 @@ projectRoot = ""; targets = ( 670D04CC1B0BAC210013A7AC /* protobuf */, + 16488B072A6835C8001BC240 /* utf8_range */, + 1648D48C2A6842B2001BC240 /* absl */, ); }; /* End PBXProject section */ /* Begin PBXSourcesBuildPhase section */ + 16488B082A6835C8001BC240 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 1648D68E2A6845B4001BC240 /* utf8_validity.cc in Sources */, + 1648D68F2A6845B4001BC240 /* utf8_validity.h in Sources */, + 1648D3E72A684017001BC240 /* naive.c in Sources */, + 16488D6B2A683671001BC240 /* range2-neon.c in Sources */, + 16488D6C2A683671001BC240 /* range2-sse.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 1648D48D2A6842B2001BC240 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 1648D4972A6842CD001BC240 /* cord_analysis.cc in Sources */, + 1648D4982A6842CD001BC240 /* numbers.h in Sources */, + 1648D49A2A6842CD001BC240 /* match.cc in Sources */, + 1648D49B2A6842CD001BC240 /* cord_analysis.h in Sources */, + 1648D49C2A6842CD001BC240 /* cord_buffer.cc in Sources */, + 1648D49D2A6842CD001BC240 /* str_format.h in Sources */, + 1648D49E2A6842CD001BC240 /* str_split.h in Sources */, + 1648D49F2A6842CD001BC240 /* stl_type_traits.h in Sources */, + 1648D4A02A6842CD001BC240 /* cord_rep_crc.cc in Sources */, + 1648D4A12A6842CD001BC240 /* charconv_bigint.cc in Sources */, + 1648D4A22A6842CD001BC240 /* cord_rep_btree_reader.cc in Sources */, + 1648D4A32A6842CD001BC240 /* cordz_info.cc in Sources */, + 1648D4A42A6842CD001BC240 /* cordz_update_tracker.h in Sources */, + 1648D4A62A6842CD001BC240 /* char_map.h in Sources */, + 1648D4A72A6842CD001BC240 /* stringify_sink.cc in Sources */, + 1648D4A82A6842CD001BC240 /* cord_rep_btree.h in Sources */, + 1648D4A92A6842CD001BC240 /* cord_internal.cc in Sources */, + 1648D4AA2A6842CD001BC240 /* pow10_helper.h in Sources */, + 1648D4AB2A6842CD001BC240 /* damerau_levenshtein_distance.h in Sources */, + 1648D4AC2A6842CD001BC240 /* cordz_sample_token.cc in Sources */, + 1648D4AD2A6842CD001BC240 /* cord_rep_consume.cc in Sources */, + 1648D4AE2A6842CD001BC240 /* charconv_parse.cc in Sources */, + 1648D4AF2A6842CD001BC240 /* memutil.h in Sources */, + 1648D4B02A6842CD001BC240 /* float_conversion.h in Sources */, + 1648D4B12A6842CD001BC240 /* arg.cc in Sources */, + 1648D4B22A6842CD001BC240 /* float_conversion.cc in Sources */, + 1648D4B32A6842CD001BC240 /* output.cc in Sources */, + 1648D4B42A6842CD001BC240 /* parser.h in Sources */, + 1648D4B52A6842CD001BC240 /* arg.h in Sources */, + 1648D4B62A6842CD001BC240 /* bind.cc in Sources */, + 1648D4B72A6842CD001BC240 /* parser.cc in Sources */, + 1648D4B82A6842CD001BC240 /* extension.cc in Sources */, + 1648D4B92A6842CD001BC240 /* output.h in Sources */, + 1648D4BA2A6842CD001BC240 /* checker.h in Sources */, + 1648D4BB2A6842CD001BC240 /* constexpr_parser.h in Sources */, + 1648D4BC2A6842CD001BC240 /* extension.h in Sources */, + 1648D4BD2A6842CD001BC240 /* bind.h in Sources */, + 1648D4BE2A6842CD001BC240 /* str_join_internal.h in Sources */, + 1648D4BF2A6842CD001BC240 /* has_absl_stringify.h in Sources */, + 1648D4C02A6842CD001BC240 /* cord_rep_btree_reader.h in Sources */, + 1648D4C12A6842CD001BC240 /* cord_rep_flat.h in Sources */, + 1648D4C22A6842CD001BC240 /* cordz_handle.h in Sources */, + 1648D4C32A6842CD001BC240 /* cordz_functions.h in Sources */, + 1648D4C42A6842CD001BC240 /* cordz_sample_token.h in Sources */, + 1648D4C62A6842CD001BC240 /* cord_rep_ring.cc in Sources */, + 1648D4C72A6842CD001BC240 /* cordz_handle.cc in Sources */, + 1648D4C82A6842CD001BC240 /* cord_rep_btree_navigator.h in Sources */, + 1648D4C92A6842CD001BC240 /* charconv_bigint.h in Sources */, + 1648D4CA2A6842CD001BC240 /* cord_rep_crc.h in Sources */, + 1648D4CB2A6842CD001BC240 /* memutil.cc in Sources */, + 1648D4CC2A6842CD001BC240 /* ostringstream.cc in Sources */, + 1648D4CD2A6842CD001BC240 /* pow10_helper.cc in Sources */, + 1648D4CE2A6842CD001BC240 /* escaping.h in Sources */, + 1648D4CF2A6842CD001BC240 /* cordz_statistics.h in Sources */, + 1648D4D02A6842CD001BC240 /* utf8.cc in Sources */, + 1648D4D12A6842CD001BC240 /* cord_rep_ring_reader.h in Sources */, + 1648D4D22A6842CD001BC240 /* cordz_info.h in Sources */, + 1648D4D32A6842CD001BC240 /* resize_uninitialized.h in Sources */, + 1648D4D42A6842CD001BC240 /* cord_data_edge.h in Sources */, + 1648D4D52A6842CD001BC240 /* ostringstream.h in Sources */, + 1648D4D62A6842CD001BC240 /* stringify_sink.h in Sources */, + 1648D4D72A6842CD001BC240 /* string_constant.h in Sources */, + 1648D4D82A6842CD001BC240 /* damerau_levenshtein_distance.cc in Sources */, + 1648D4D92A6842CD001BC240 /* cord_internal.h in Sources */, + 1648D4DA2A6842CD001BC240 /* charconv_parse.h in Sources */, + 1648D4DB2A6842CD001BC240 /* cord_rep_consume.h in Sources */, + 1648D4DC2A6842CD001BC240 /* cordz_functions.cc in Sources */, + 1648D4DD2A6842CD001BC240 /* cord_rep_btree_navigator.cc in Sources */, + 1648D4DF2A6842CD001BC240 /* cordz_update_scope.h in Sources */, + 1648D4E02A6842CD001BC240 /* utf8.h in Sources */, + 1648D4E12A6842CD001BC240 /* escaping.cc in Sources */, + 1648D4E22A6842CD001BC240 /* cord_rep_btree.cc in Sources */, + 1648D4E32A6842CD001BC240 /* str_split_internal.h in Sources */, + 1648D4E42A6842CD001BC240 /* cord_rep_ring.h in Sources */, + 1648D4E62A6842CD001BC240 /* str_replace.h in Sources */, + 1648D4E72A6842CD001BC240 /* string_view.cc in Sources */, + 1648D4E82A6842CD001BC240 /* str_join.h in Sources */, + 1648D4E92A6842CD001BC240 /* str_cat.cc in Sources */, + 1648D4EA2A6842CD001BC240 /* cord_buffer.h in Sources */, + 1648D4EC2A6842CD001BC240 /* ascii.h in Sources */, + 1648D4EF2A6842CD001BC240 /* cord.cc in Sources */, + 1648D4F02A6842CD001BC240 /* escaping.h in Sources */, + 1648D4F12A6842CD001BC240 /* charconv.h in Sources */, + 1648D4F42A6842CD001BC240 /* match.h in Sources */, + 1648D4F62A6842CD001BC240 /* ascii.cc in Sources */, + 1648D4F72A6842CD001BC240 /* numbers.cc in Sources */, + 1648D4F82A6842CD001BC240 /* charconv.cc in Sources */, + 1648D4FA2A6842CD001BC240 /* strip.h in Sources */, + 1648D4FB2A6842CD001BC240 /* str_split.cc in Sources */, + 1648D4FC2A6842CD001BC240 /* cord.h in Sources */, + 1648D4FD2A6842CD001BC240 /* substitute.cc in Sources */, + 1648D4FE2A6842CD001BC240 /* substitute.h in Sources */, + 1648D4FF2A6842CD001BC240 /* escaping.cc in Sources */, + 1648D5002A6842CD001BC240 /* string_view.h in Sources */, + 1648D5012A6842CD001BC240 /* str_replace.cc in Sources */, + 1648D5022A6842CD001BC240 /* str_cat.h in Sources */, + 1648D5032A6842CD001BC240 /* bad_variant_access.h in Sources */, + 1648D5042A6842CD001BC240 /* bad_any_cast.h in Sources */, + 1648D5062A6842CD001BC240 /* bad_any_cast.cc in Sources */, + 1648D5072A6842CD001BC240 /* transform_args.h in Sources */, + 1648D5082A6842CD001BC240 /* optional.h in Sources */, + 1648D5092A6842CD001BC240 /* parentheses.h in Sources */, + 1648D50A2A6842CD001BC240 /* span.h in Sources */, + 1648D50B2A6842CD001BC240 /* variant.h in Sources */, + 1648D50C2A6842CD001BC240 /* optional.h in Sources */, + 1648D50D2A6842CD001BC240 /* bad_optional_access.h in Sources */, + 1648D50E2A6842CD001BC240 /* compare.h in Sources */, + 1648D50F2A6842CD001BC240 /* bad_optional_access.cc in Sources */, + 1648D5102A6842CD001BC240 /* span.h in Sources */, + 1648D5112A6842CD001BC240 /* bad_variant_access.cc in Sources */, + 1648D5122A6842CD001BC240 /* any.h in Sources */, + 1648D5132A6842CD001BC240 /* variant.h in Sources */, + 1648D5142A6842CD001BC240 /* commandlineflag.h in Sources */, + 1648D5152A6842CD001BC240 /* declare.h in Sources */, + 1648D5162A6842CD001BC240 /* parse.cc in Sources */, + 1648D5182A6842CD001BC240 /* usage.cc in Sources */, + 1648D5192A6842CD001BC240 /* config.h in Sources */, + 1648D51A2A6842CD001BC240 /* parse.h in Sources */, + 1648D51B2A6842CD001BC240 /* flag.h in Sources */, + 1648D51C2A6842CD001BC240 /* commandlineflag.h in Sources */, + 1648D51D2A6842CD001BC240 /* private_handle_accessor.cc in Sources */, + 1648D51E2A6842CD001BC240 /* usage.cc in Sources */, + 1648D51F2A6842CD001BC240 /* parse.h in Sources */, + 1648D5202A6842CD001BC240 /* flag.h in Sources */, + 1648D5212A6842CD001BC240 /* program_name.cc in Sources */, + 1648D5222A6842CD001BC240 /* program_name.h in Sources */, + 1648D5232A6842CD001BC240 /* registry.h in Sources */, + 1648D5242A6842CD001BC240 /* path_util.h in Sources */, + 1648D5252A6842CD001BC240 /* private_handle_accessor.h in Sources */, + 1648D5262A6842CD001BC240 /* flag.cc in Sources */, + 1648D5272A6842CD001BC240 /* sequence_lock.h in Sources */, + 1648D5282A6842CD001BC240 /* usage.h in Sources */, + 1648D5292A6842CD001BC240 /* commandlineflag.cc in Sources */, + 1648D52A2A6842CD001BC240 /* marshalling.h in Sources */, + 1648D52B2A6842CD001BC240 /* usage_config.cc in Sources */, + 1648D52D2A6842CD001BC240 /* flag.cc in Sources */, + 1648D52E2A6842CD001BC240 /* marshalling.cc in Sources */, + 1648D52F2A6842CD001BC240 /* usage_config.h in Sources */, + 1648D5302A6842CD001BC240 /* usage.h in Sources */, + 1648D5312A6842CD001BC240 /* commandlineflag.cc in Sources */, + 1648D5322A6842CD001BC240 /* memory.h in Sources */, + 1648D5332A6842CD001BC240 /* blocking_counter.h in Sources */, + 1648D5342A6842CD001BC240 /* blocking_counter.cc in Sources */, + 1648D5352A6842CD001BC240 /* notification.h in Sources */, + 1648D5362A6842CD001BC240 /* mutex.cc in Sources */, + 1648D5372A6842CD001BC240 /* barrier.h in Sources */, + 1648D53A2A6842CD001BC240 /* per_thread_sem.cc in Sources */, + 1648D53B2A6842CD001BC240 /* per_thread_sem.h in Sources */, + 1648D53C2A6842CD001BC240 /* futex.h in Sources */, + 1648D53D2A6842CD001BC240 /* graphcycles.h in Sources */, + 1648D53E2A6842CD001BC240 /* waiter.h in Sources */, + 1648D53F2A6842CD001BC240 /* thread_pool.h in Sources */, + 1648D5402A6842CD001BC240 /* create_thread_identity.cc in Sources */, + 1648D5412A6842CD001BC240 /* waiter.cc in Sources */, + 1648D5422A6842CD001BC240 /* create_thread_identity.h in Sources */, + 1648D5432A6842CD001BC240 /* kernel_timeout.h in Sources */, + 1648D5442A6842CD001BC240 /* graphcycles.cc in Sources */, + 1648D5452A6842CD001BC240 /* barrier.cc in Sources */, + 1648D5472A6842CD001BC240 /* notification.cc in Sources */, + 1648D5482A6842CD001BC240 /* mutex.h in Sources */, + 1648D5492A6842CD001BC240 /* low_level_hash.cc in Sources */, + 1648D54A2A6842CD001BC240 /* hash.cc in Sources */, + 1648D54B2A6842CD001BC240 /* spy_hash_state.h in Sources */, + 1648D54C2A6842CD001BC240 /* low_level_hash.h in Sources */, + 1648D54D2A6842CD001BC240 /* print_hash_of.cc in Sources */, + 1648D54E2A6842CD001BC240 /* city.h in Sources */, + 1648D54F2A6842CD001BC240 /* city.cc in Sources */, + 1648D5502A6842CD001BC240 /* hash.h in Sources */, + 1648D5522A6842CD001BC240 /* hash.h in Sources */, + 1648D5532A6842CD001BC240 /* symbolize.cc in Sources */, + 1648D5542A6842CD001BC240 /* failure_signal_handler.h in Sources */, + 1648D5552A6842CD001BC240 /* failure_signal_handler.cc in Sources */, + 1648D5562A6842CD001BC240 /* stacktrace.h in Sources */, + 1648D5572A6842CD001BC240 /* symbolize.h in Sources */, + 1648D5582A6842CD001BC240 /* leak_check.h in Sources */, + 1648D5592A6842CD001BC240 /* stacktrace_config.h in Sources */, + 1648D55A2A6842CD001BC240 /* examine_stack.h in Sources */, + 1648D55B2A6842CD001BC240 /* examine_stack.cc in Sources */, + 1648D55C2A6842CD001BC240 /* vdso_support.cc in Sources */, + 1648D55D2A6842CD001BC240 /* stack_consumption.cc in Sources */, + 1648D55E2A6842CD001BC240 /* demangle.h in Sources */, + 1648D55F2A6842CD001BC240 /* symbolize.h in Sources */, + 1648D5602A6842CD001BC240 /* address_is_readable.h in Sources */, + 1648D5612A6842CD001BC240 /* stack_consumption.h in Sources */, + 1648D5622A6842CD001BC240 /* address_is_readable.cc in Sources */, + 1648D5632A6842CD001BC240 /* elf_mem_image.h in Sources */, + 1648D5642A6842CD001BC240 /* elf_mem_image.cc in Sources */, + 1648D5652A6842CD001BC240 /* demangle.cc in Sources */, + 1648D5662A6842CD001BC240 /* vdso_support.h in Sources */, + 1648D5672A6842CD001BC240 /* leak_check.cc in Sources */, + 1648D5682A6842CD001BC240 /* stacktrace.cc in Sources */, + 1648D56A2A6842CD001BC240 /* crc32c_inline.h in Sources */, + 1648D56B2A6842CD001BC240 /* crc_cord_state.h in Sources */, + 1648D56C2A6842CD001BC240 /* non_temporal_memcpy.h in Sources */, + 1648D56D2A6842CD001BC240 /* crc_memcpy.h in Sources */, + 1648D56E2A6842CD001BC240 /* crc_x86_arm_combined.cc in Sources */, + 1648D56F2A6842CD001BC240 /* crc.h in Sources */, + 1648D5702A6842CD001BC240 /* crc_cord_state.cc in Sources */, + 1648D5712A6842CD001BC240 /* crc_internal.h in Sources */, + 1648D5722A6842CD001BC240 /* crc_memcpy_fallback.cc in Sources */, + 1648D5732A6842CD001BC240 /* non_temporal_arm_intrinsics.h in Sources */, + 1648D5742A6842CD001BC240 /* crc32_x86_arm_combined_simd.h in Sources */, + 1648D5752A6842CD001BC240 /* crc32c.h in Sources */, + 1648D5762A6842CD001BC240 /* cpu_detect.h in Sources */, + 1648D5772A6842CD001BC240 /* cpu_detect.cc in Sources */, + 1648D5782A6842CD001BC240 /* crc.cc in Sources */, + 1648D5792A6842CD001BC240 /* crc_non_temporal_memcpy.cc in Sources */, + 1648D57A2A6842CD001BC240 /* crc_memcpy_x86_64.cc in Sources */, + 1648D57B2A6842CD001BC240 /* crc32c.cc in Sources */, + 1648D57C2A6842CD001BC240 /* crc32c.h in Sources */, + 1648D57E2A6842CD001BC240 /* type_traits.h in Sources */, + 1648D57F2A6842CD001BC240 /* status_payload_printer.cc in Sources */, + 1648D5802A6842CD001BC240 /* status.cc in Sources */, + 1648D5812A6842CD001BC240 /* status.h in Sources */, + 1648D5822A6842CD001BC240 /* status_payload_printer.h in Sources */, + 1648D5832A6842CD001BC240 /* statusor.h in Sources */, + 1648D5842A6842CD001BC240 /* status_internal.h in Sources */, + 1648D5852A6842CD001BC240 /* statusor_internal.h in Sources */, + 1648D5862A6842CD001BC240 /* statusor.cc in Sources */, + 1648D5872A6842CD001BC240 /* algorithm.h in Sources */, + 1648D5882A6842CD001BC240 /* container.h in Sources */, + 1648D58A2A6842CD001BC240 /* time.h in Sources */, + 1648D58E2A6842CD001BC240 /* civil_time.h in Sources */, + 1648D58F2A6842CD001BC240 /* time_zone.h in Sources */, + 1648D5902A6842CD001BC240 /* zone_info_source.h in Sources */, + 1648D5912A6842CD001BC240 /* civil_time_detail.h in Sources */, + 1648D5922A6842CD001BC240 /* time_zone_format.cc in Sources */, + 1648D5932A6842CD001BC240 /* time_zone_fixed.h in Sources */, + 1648D5942A6842CD001BC240 /* time_zone_if.h in Sources */, + 1648D5952A6842CD001BC240 /* time_zone_impl.cc in Sources */, + 1648D5972A6842CD001BC240 /* time_zone_lookup.cc in Sources */, + 1648D5982A6842CD001BC240 /* time_zone_info.cc in Sources */, + 1648D5992A6842CD001BC240 /* time_zone_if.cc in Sources */, + 1648D59A2A6842CD001BC240 /* time_zone_fixed.cc in Sources */, + 1648D59B2A6842CD001BC240 /* zone_info_source.cc in Sources */, + 1648D59C2A6842CD001BC240 /* time_zone_libc.cc in Sources */, + 1648D59D2A6842CD001BC240 /* time_zone_posix.h in Sources */, + 1648D59E2A6842CD001BC240 /* tzfile.h in Sources */, + 1648D59F2A6842CD001BC240 /* time_zone_libc.h in Sources */, + 1648D5A02A6842CD001BC240 /* civil_time_detail.cc in Sources */, + 1648D5A12A6842CD001BC240 /* time_zone_info.h in Sources */, + 1648D5A22A6842CD001BC240 /* time_zone_impl.h in Sources */, + 1648D5A32A6842CD001BC240 /* time_zone_posix.cc in Sources */, + 1648D5A42A6842CD001BC240 /* civil_time.h in Sources */, + 1648D5A52A6842CD001BC240 /* clock.cc in Sources */, + 1648D5A62A6842CD001BC240 /* duration.cc in Sources */, + 1648D5A72A6842CD001BC240 /* civil_time.cc in Sources */, + 1648D5AA2A6842CD001BC240 /* format.cc in Sources */, + 1648D5AB2A6842CD001BC240 /* time.cc in Sources */, + 1648D5AC2A6842CD001BC240 /* clock.h in Sources */, + 1648D5AD2A6842CD001BC240 /* node_hash_map.h in Sources */, + 1648D5AE2A6842CD001BC240 /* flat_hash_map.h in Sources */, + 1648D5B22A6842CD001BC240 /* fixed_array.h in Sources */, + 1648D5B42A6842CD001BC240 /* compressed_tuple.h in Sources */, + 1648D5B52A6842CD001BC240 /* btree_container.h in Sources */, + 1648D5B62A6842CD001BC240 /* container_memory.h in Sources */, + 1648D5B72A6842CD001BC240 /* raw_hash_set.h in Sources */, + 1648D5B82A6842CD001BC240 /* hash_function_defaults.h in Sources */, + 1648D5B92A6842CD001BC240 /* hashtablez_sampler.h in Sources */, + 1648D5BB2A6842CD001BC240 /* raw_hash_set.cc in Sources */, + 1648D5BC2A6842CD001BC240 /* hashtable_debug.h in Sources */, + 1648D5BD2A6842CE001BC240 /* inlined_vector.h in Sources */, + 1648D5BE2A6842CE001BC240 /* raw_hash_map.h in Sources */, + 1648D5BF2A6842CE001BC240 /* layout.h in Sources */, + 1648D5C02A6842CE001BC240 /* btree.h in Sources */, + 1648D5C12A6842CE001BC240 /* hashtable_debug_hooks.h in Sources */, + 1648D5C22A6842CE001BC240 /* hashtablez_sampler_force_weak_definition.cc in Sources */, + 1648D5C32A6842CE001BC240 /* node_slot_policy.h in Sources */, + 1648D5C42A6842CE001BC240 /* hash_policy_traits.h in Sources */, + 1648D5C52A6842CE001BC240 /* common.h in Sources */, + 1648D5C62A6842CE001BC240 /* common_policy_traits.h in Sources */, + 1648D5C82A6842CE001BC240 /* tracked.h in Sources */, + 1648D5C92A6842CE001BC240 /* hashtablez_sampler.cc in Sources */, + 1648D5CA2A6842CE001BC240 /* counting_allocator.h in Sources */, + 1648D5CB2A6842CE001BC240 /* btree_set.h in Sources */, + 1648D5CC2A6842CE001BC240 /* inlined_vector.h in Sources */, + 1648D5CD2A6842CE001BC240 /* btree_map.h in Sources */, + 1648D5CE2A6842CE001BC240 /* flat_hash_set.h in Sources */, + 1648D5CF2A6842CE001BC240 /* node_hash_set.h in Sources */, + 1648D5D02A6842CE001BC240 /* int128.cc in Sources */, + 1648D5D22A6842CE001BC240 /* representation.h in Sources */, + 1648D5D32A6842CE001BC240 /* bits.h in Sources */, + 1648D5D52A6842CE001BC240 /* int128.h in Sources */, + 1648D5D62A6842CE001BC240 /* bits.h in Sources */, + 1648D5D72A6842CE001BC240 /* cleanup.h in Sources */, + 1648D5D82A6842CE001BC240 /* cleanup.h in Sources */, + 1648D5D92A6842CE001BC240 /* exponential_biased.h in Sources */, + 1648D5DA2A6842CE001BC240 /* periodic_sampler.cc in Sources */, + 1648D5DB2A6842CE001BC240 /* sample_recorder.h in Sources */, + 1648D5DC2A6842CE001BC240 /* periodic_sampler.h in Sources */, + 1648D5DD2A6842CE001BC240 /* exponential_biased.cc in Sources */, + 1648D5DF2A6842CE001BC240 /* structured.h in Sources */, + 1648D5E12A6842CE001BC240 /* die_if_null.cc in Sources */, + 1648D5E22A6842CE001BC240 /* absl_log.h in Sources */, + 1648D5E32A6842CE001BC240 /* flags.h in Sources */, + 1648D5E52A6842CE001BC240 /* log_sink_registry.h in Sources */, + 1648D5E62A6842CE001BC240 /* log_sink.h in Sources */, + 1648D5E72A6842CE001BC240 /* log_message.h in Sources */, + 1648D5E82A6842CE001BC240 /* log_format.h in Sources */, + 1648D5E92A6842CE001BC240 /* structured.h in Sources */, + 1648D5EA2A6842CE001BC240 /* log_impl.h in Sources */, + 1648D5EB2A6842CE001BC240 /* log_sink_set.h in Sources */, + 1648D5EC2A6842CE001BC240 /* append_truncated.h in Sources */, + 1648D5ED2A6842CE001BC240 /* nullguard.cc in Sources */, + 1648D5EE2A6842CE001BC240 /* nullstream.h in Sources */, + 1648D5EF2A6842CE001BC240 /* proto.h in Sources */, + 1648D5F02A6842CE001BC240 /* config.h in Sources */, + 1648D5F12A6842CE001BC240 /* proto.cc in Sources */, + 1648D5F22A6842CE001BC240 /* check_impl.h in Sources */, + 1648D5F32A6842CE001BC240 /* log_message.cc in Sources */, + 1648D5F42A6842CE001BC240 /* conditions.cc in Sources */, + 1648D5F52A6842CE001BC240 /* flags.h in Sources */, + 1648D5F62A6842CE001BC240 /* globals.h in Sources */, + 1648D5F72A6842CE001BC240 /* check_op.h in Sources */, + 1648D5F82A6842CE001BC240 /* globals.cc in Sources */, + 1648D5F92A6842CE001BC240 /* strip.h in Sources */, + 1648D5FA2A6842CE001BC240 /* check_op.cc in Sources */, + 1648D5FB2A6842CE001BC240 /* log_format.cc in Sources */, + 1648D5FC2A6842CE001BC240 /* conditions.h in Sources */, + 1648D5FD2A6842CE001BC240 /* log_sink_set.cc in Sources */, + 1648D5FE2A6842CE001BC240 /* voidify.h in Sources */, + 1648D5FF2A6842CE001BC240 /* nullguard.h in Sources */, + 1648D6012A6842CE001BC240 /* log_streamer.h in Sources */, + 1648D6022A6842CE001BC240 /* globals.h in Sources */, + 1648D6032A6842CE001BC240 /* log_entry.h in Sources */, + 1648D6042A6842CE001BC240 /* globals.cc in Sources */, + 1648D6052A6842CE001BC240 /* flags.cc in Sources */, + 1648D6062A6842CE001BC240 /* log.h in Sources */, + 1648D6072A6842CE001BC240 /* check.h in Sources */, + 1648D6082A6842CE001BC240 /* log_entry.cc in Sources */, + 1648D6092A6842CE001BC240 /* initialize.h in Sources */, + 1648D60A2A6842CE001BC240 /* die_if_null.h in Sources */, + 1648D60B2A6842CE001BC240 /* absl_check.h in Sources */, + 1648D60C2A6842CE001BC240 /* log_sink.cc in Sources */, + 1648D60D2A6842CE001BC240 /* initialize.cc in Sources */, + 1648D60E2A6842CE001BC240 /* gaussian_distribution.cc in Sources */, + 1648D60F2A6842CE001BC240 /* poisson_distribution.h in Sources */, + 1648D6102A6842CE001BC240 /* discrete_distribution.cc in Sources */, + 1648D6112A6842CE001BC240 /* bit_gen_ref.h in Sources */, + 1648D6122A6842CE001BC240 /* uniform_int_distribution.h in Sources */, + 1648D6132A6842CE001BC240 /* distributions.h in Sources */, + 1648D6152A6842CE001BC240 /* uniform_real_distribution.h in Sources */, + 1648D6162A6842CE001BC240 /* seed_gen_exception.cc in Sources */, + 1648D6182A6842CE001BC240 /* bernoulli_distribution.h in Sources */, + 1648D6192A6842CE001BC240 /* seed_gen_exception.h in Sources */, + 1648D61A2A6842CE001BC240 /* gaussian_distribution_gentables.cc in Sources */, + 1648D61B2A6842CE001BC240 /* explicit_seed_seq.h in Sources */, + 1648D61C2A6842CE001BC240 /* randen_detect.h in Sources */, + 1648D61D2A6842CE001BC240 /* randen_slow.h in Sources */, + 1648D61E2A6842CE001BC240 /* fast_uniform_bits.h in Sources */, + 1648D61F2A6842CE001BC240 /* iostream_state_saver.h in Sources */, + 1648D6202A6842CE001BC240 /* traits.h in Sources */, + 1648D6222A6842CE001BC240 /* nonsecure_base.h in Sources */, + 1648D6232A6842CE001BC240 /* randen_traits.h in Sources */, + 1648D6252A6842CE001BC240 /* seed_material.cc in Sources */, + 1648D6262A6842CE001BC240 /* randen_slow.cc in Sources */, + 1648D6272A6842CE001BC240 /* fastmath.h in Sources */, + 1648D6282A6842CE001BC240 /* uniform_helper.h in Sources */, + 1648D6292A6842CE001BC240 /* randen_engine.h in Sources */, + 1648D62A2A6842CE001BC240 /* chi_square.cc in Sources */, + 1648D62B2A6842CE001BC240 /* randen_hwaes.h in Sources */, + 1648D62C2A6842CE001BC240 /* chi_square.h in Sources */, + 1648D62D2A6842CE001BC240 /* distribution_caller.h in Sources */, + 1648D62F2A6842CE001BC240 /* randen.cc in Sources */, + 1648D6302A6842CE001BC240 /* randen_detect.cc in Sources */, + 1648D6312A6842CE001BC240 /* seed_material.h in Sources */, + 1648D6322A6842CE001BC240 /* sequence_urbg.h in Sources */, + 1648D6342A6842CE001BC240 /* salted_seed_seq.h in Sources */, + 1648D6352A6842CE001BC240 /* randen_round_keys.cc in Sources */, + 1648D6362A6842CE001BC240 /* pool_urbg.h in Sources */, + 1648D6382A6842CE001BC240 /* generate_real.h in Sources */, + 1648D6392A6842CE001BC240 /* pcg_engine.h in Sources */, + 1648D63A2A6842CE001BC240 /* randen_hwaes.cc in Sources */, + 1648D63B2A6842CE001BC240 /* pool_urbg.cc in Sources */, + 1648D63C2A6842CE001BC240 /* platform.h in Sources */, + 1648D63D2A6842CE001BC240 /* wide_multiply.h in Sources */, + 1648D63E2A6842CE001BC240 /* randen.h in Sources */, + 1648D63F2A6842CE001BC240 /* log_uniform_int_distribution.h in Sources */, + 1648D6412A6842CE001BC240 /* seed_sequences.h in Sources */, + 1648D6422A6842CE001BC240 /* beta_distribution.h in Sources */, + 1648D6432A6842CE001BC240 /* zipf_distribution.h in Sources */, + 1648D6442A6842CE001BC240 /* exponential_distribution.h in Sources */, + 1648D6452A6842CE001BC240 /* gaussian_distribution.h in Sources */, + 1648D6462A6842CE001BC240 /* discrete_distribution.h in Sources */, + 1648D6472A6842CE001BC240 /* random.h in Sources */, + 1648D6482A6842CE001BC240 /* seed_sequences.cc in Sources */, + 1648D6492A6842CE001BC240 /* bind_front.h in Sources */, + 1648D64A2A6842CE001BC240 /* function_ref.h in Sources */, + 1648D64C2A6842CE001BC240 /* function_ref.h in Sources */, + 1648D64D2A6842CE001BC240 /* front_binder.h in Sources */, + 1648D64E2A6842CE001BC240 /* any_invocable.h in Sources */, + 1648D64F2A6842CE001BC240 /* any_invocable.h in Sources */, + 1648D6502A6842CE001BC240 /* policy_checks.h in Sources */, + 1648D6512A6842CE001BC240 /* port.h in Sources */, + 1648D6522A6842CE001BC240 /* config.h in Sources */, + 1648D6532A6842CE001BC240 /* casts.h in Sources */, + 1648D6542A6842CE001BC240 /* spinlock.h in Sources */, + 1648D6552A6842CE001BC240 /* prefetch.h in Sources */, + 1648D6562A6842CE001BC240 /* scoped_set_env.h in Sources */, + 1648D6572A6842CE001BC240 /* spinlock_wait.cc in Sources */, + 1648D6582A6842CE001BC240 /* cycleclock.cc in Sources */, + 1648D6592A6842CE001BC240 /* scheduling_mode.h in Sources */, + 1648D65A2A6842CE001BC240 /* per_thread_tls.h in Sources */, + 1648D65B2A6842CE001BC240 /* strerror.h in Sources */, + 1648D65C2A6842CE001BC240 /* errno_saver.h in Sources */, + 1648D65E2A6842CE001BC240 /* fast_type_id.h in Sources */, + 1648D65F2A6842CE001BC240 /* spinlock.cc in Sources */, + 1648D6602A6842CE001BC240 /* unscaledcycleclock.cc in Sources */, + 1648D6612A6842CE001BC240 /* endian.h in Sources */, + 1648D6642A6842CE001BC240 /* sysinfo.h in Sources */, + 1648D6652A6842CE001BC240 /* tsan_mutex_interface.h in Sources */, + 1648D6662A6842CE001BC240 /* thread_identity.h in Sources */, + 1648D6672A6842CE001BC240 /* unaligned_access.h in Sources */, + 1648D6682A6842CE001BC240 /* scoped_set_env.cc in Sources */, + 1648D6692A6842CE001BC240 /* sysinfo.cc in Sources */, + 1648D66A2A6842CE001BC240 /* raw_logging.cc in Sources */, + 1648D66B2A6842CE001BC240 /* direct_mmap.h in Sources */, + 1648D66C2A6842CE001BC240 /* unscaledcycleclock.h in Sources */, + 1648D66D2A6842CE001BC240 /* throw_delegate.cc in Sources */, + 1648D66E2A6842CE001BC240 /* invoke.h in Sources */, + 1648D66F2A6842CE001BC240 /* pretty_function.h in Sources */, + 1648D6702A6842CE001BC240 /* inline_variable.h in Sources */, + 1648D6712A6842CE001BC240 /* unscaledcycleclock_config.h in Sources */, + 1648D6722A6842CE001BC240 /* cycleclock.h in Sources */, + 1648D6732A6842CE001BC240 /* low_level_alloc.h in Sources */, + 1648D6742A6842CE001BC240 /* strerror.cc in Sources */, + 1648D6752A6842CE001BC240 /* atomic_hook.h in Sources */, + 1648D6762A6842CE001BC240 /* identity.h in Sources */, + 1648D6772A6842CE001BC240 /* thread_annotations.h in Sources */, + 1648D6782A6842CE001BC240 /* low_level_scheduling.h in Sources */, + 1648D6792A6842CE001BC240 /* raw_logging.h in Sources */, + 1648D67A2A6842CE001BC240 /* cycleclock_config.h in Sources */, + 1648D67B2A6842CE001BC240 /* thread_identity.cc in Sources */, + 1648D67C2A6842CE001BC240 /* throw_delegate.h in Sources */, + 1648D67D2A6842CE001BC240 /* low_level_alloc.cc in Sources */, + 1648D67E2A6842CE001BC240 /* hide_ptr.h in Sources */, + 1648D67F2A6842CE001BC240 /* spinlock_wait.h in Sources */, + 1648D6802A6842CE001BC240 /* dynamic_annotations.h in Sources */, + 1648D6812A6842CE001BC240 /* attributes.h in Sources */, + 1648D6822A6842CE001BC240 /* options.h in Sources */, + 1648D6832A6842CE001BC240 /* const_init.h in Sources */, + 1648D6842A6842CE001BC240 /* macros.h in Sources */, + 1648D6852A6842CE001BC240 /* thread_annotations.h in Sources */, + 1648D6862A6842CE001BC240 /* log_severity.cc in Sources */, + 1648D6872A6842CE001BC240 /* optimization.h in Sources */, + 1648D6882A6842CE001BC240 /* log_severity.h in Sources */, + 1648D6892A6842CE001BC240 /* call_once.h in Sources */, + 1648D68A2A6842CE001BC240 /* dynamic_annotations.h in Sources */, + 1648D68B2A6842CE001BC240 /* utility.h in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 670D04C91B0BAC210013A7AC /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 45B853741F13C22E0087F8ED /* statusor.cc in Sources */, - 45B853571F13C17D0087F8ED /* message_lite.cc in Sources */, - 45B853791F13C22E0087F8ED /* time.cc in Sources */, - 45B853731F13C22E0087F8ED /* status.cc in Sources */, - 45B853751F13C22E0087F8ED /* stringpiece.cc in Sources */, - 45B8535E1F13C1B30087F8ED /* zero_copy_stream_impl_lite.cc in Sources */, - 45B8536E1F13C22E0087F8ED /* atomicops_internals_x86_gcc.cc in Sources */, - 45B853771F13C22E0087F8ED /* structurally_valid.cc in Sources */, - 45B853721F13C22E0087F8ED /* once.cc in Sources */, - 45B853781F13C22E0087F8ED /* strutil.cc in Sources */, - 45B853541F13C17D0087F8ED /* arenastring.cc in Sources */, - 45B853561F13C17D0087F8ED /* generated_message_util.cc in Sources */, - 45B853711F13C22E0087F8ED /* int128.cc in Sources */, - 45B853701F13C22E0087F8ED /* common.cc in Sources */, - 45B8536F1F13C22E0087F8ED /* bytestream.cc in Sources */, - 45B853551F13C17D0087F8ED /* extension_set.cc in Sources */, - 45B853581F13C17D0087F8ED /* repeated_field.cc in Sources */, - 45B8535D1F13C1B30087F8ED /* coded_stream.cc in Sources */, - 45B8534D1F13C1340087F8ED /* arena.cc in Sources */, - 45B853761F13C22E0087F8ED /* stringprintf.cc in Sources */, - 45B8535F1F13C1B30087F8ED /* zero_copy_stream.cc in Sources */, - 45B853591F13C17D0087F8ED /* wire_format_lite.cc in Sources */, + 164891DC2A683893001BC240 /* port_undef.inc in Sources */, + 164891DD2A683893001BC240 /* port_def.inc in Sources */, + 164891DE2A683893001BC240 /* any_lite.cc in Sources */, + 164891DF2A683893001BC240 /* any.h in Sources */, + 164891E02A683893001BC240 /* arena_align.cc in Sources */, + 164891E12A683893001BC240 /* arena_align.h in Sources */, + 164891E22A683893001BC240 /* arena_allocation_policy.h in Sources */, + 164891E32A683893001BC240 /* arena_cleanup.h in Sources */, + 164891E62A683893001BC240 /* arena.h in Sources */, + 164891E72A683893001BC240 /* arenastring.h in Sources */, + 164891E82A683893001BC240 /* arenaz_sampler.cc in Sources */, + 164891E92A683893001BC240 /* arenaz_sampler.h in Sources */, + 164891EA2A683893001BC240 /* descriptor_database.cc in Sources */, + 164891EB2A683893001BC240 /* descriptor_database.h in Sources */, + 164891EC2A683893001BC240 /* descriptor_legacy.h in Sources */, + 164891ED2A683893001BC240 /* descriptor.cc in Sources */, + 164891EE2A683893001BC240 /* descriptor.h in Sources */, + 164891EF2A683893001BC240 /* dynamic_message.cc in Sources */, + 164891F02A683893001BC240 /* dynamic_message.h in Sources */, + 164891F12A683893001BC240 /* endian.h in Sources */, + 164891F22A683893001BC240 /* explicitly_constructed.h in Sources */, + 164891F32A683893001BC240 /* extension_set_inl.h in Sources */, + 164891F42A683893001BC240 /* extension_set.h in Sources */, + 164891F52A683893001BC240 /* field_access_listener.h in Sources */, + 164891F62A683893001BC240 /* generated_enum_util.cc in Sources */, + 164891F72A683893001BC240 /* generated_enum_util.h in Sources */, + 164891F82A683893001BC240 /* generated_message_tctable_decl.h in Sources */, + 164891F92A683893001BC240 /* generated_message_tctable_impl.h in Sources */, + 164891FA2A683893001BC240 /* generated_message_tctable_lite.cc in Sources */, + 164891FB2A683893001BC240 /* generated_message_util.h in Sources */, + 164891FC2A683893001BC240 /* has_bits.h in Sources */, + 164891FD2A683893001BC240 /* implicit_weak_message.cc in Sources */, + 164891FE2A683893001BC240 /* implicit_weak_message.h in Sources */, + 164891FF2A683893001BC240 /* inlined_string_field.cc in Sources */, + 164892002A683893001BC240 /* inlined_string_field.h in Sources */, + 164892012A683893001BC240 /* zero_copy_stream_impl.h in Sources */, + 164892022A683893001BC240 /* zero_copy_stream_impl_lite.cc in Sources */, + 164892032A683893001BC240 /* zero_copy_stream_impl.cc in Sources */, + 164892042A683893001BC240 /* coded_stream.cc in Sources */, + 164892052A683893001BC240 /* zero_copy_stream_impl_lite.h in Sources */, + 164892062A683893001BC240 /* zero_copy_stream.cc in Sources */, + 164892072A683893001BC240 /* zero_copy_stream.h in Sources */, + 164892082A683893001BC240 /* io_win32.cc in Sources */, + 164892092A683893001BC240 /* package_info.h in Sources */, + 1648920A2A683893001BC240 /* io_win32.h in Sources */, + 1648920B2A683893001BC240 /* coded_stream.h in Sources */, + 1648920D2A683893001BC240 /* map_entry_lite.h in Sources */, + 1648920E2A683893001BC240 /* map_entry.h in Sources */, + 1648920F2A683893001BC240 /* map_field_lite.h in Sources */, + 164892102A683893001BC240 /* map_type_handler.h in Sources */, + 164892112A683893001BC240 /* map.cc in Sources */, + 164892122A683893001BC240 /* map.h in Sources */, + 164892132A683893001BC240 /* message_lite.h in Sources */, + 164892142A683893001BC240 /* metadata_lite.h in Sources */, + 164892152A683893001BC240 /* package_info.h in Sources */, + 164892162A683893001BC240 /* parse_context.cc in Sources */, + 164892172A683893001BC240 /* parse_context.h in Sources */, + 164892182A683893001BC240 /* port.cc in Sources */, + 164892192A683893001BC240 /* port.h in Sources */, + 1648921A2A683893001BC240 /* repeated_field.h in Sources */, + 1648921B2A683893001BC240 /* repeated_ptr_field.cc in Sources */, + 1648921C2A683893001BC240 /* repeated_ptr_field.h in Sources */, + 1648921D2A683893001BC240 /* serial_arena.h in Sources */, + 1648921E2A683893001BC240 /* string_block.h in Sources */, + 1648921F2A683893001BC240 /* string_member_robber.h in Sources */, + 164892202A683893001BC240 /* port.h in Sources */, + 164892212A683893001BC240 /* common.cc in Sources */, + 164892222A683893001BC240 /* status_macros.h in Sources */, + 164892232A683893001BC240 /* common.h in Sources */, + 164892242A683893001BC240 /* platform_macros.h in Sources */, + 164892252A683893001BC240 /* callback.h in Sources */, + 164892262A683893001BC240 /* thread_safe_arena.h in Sources */, + 164892272A683893001BC240 /* varint_shuffle.h in Sources */, + 164892282A683893001BC240 /* wire_format_lite.h in Sources */, + 164892292A683893001BC240 /* arena.cc in Sources */, + 1648922A2A683894001BC240 /* arenastring.cc in Sources */, + 1648922B2A683894001BC240 /* extension_set.cc in Sources */, + 1648922C2A683894001BC240 /* generated_message_util.cc in Sources */, + 1648922D2A683894001BC240 /* message_lite.cc in Sources */, + 1648922E2A683894001BC240 /* repeated_field.cc in Sources */, + 1648922F2A683894001BC240 /* wire_format_lite.cc in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin XCBuildConfiguration section */ + 16488D682A6835C8001BC240 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + EXECUTABLE_PREFIX = lib; + HEADER_SEARCH_PATHS = ( + "$(OMIM_ROOT)/3party/protobuf/protobuf/third_party/utf8_range", + "$(inherited)", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 16488D692A6835C8001BC240 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + EXECUTABLE_PREFIX = lib; + HEADER_SEARCH_PATHS = ( + "$(OMIM_ROOT)/3party/protobuf/protobuf/third_party/utf8_range", + "$(inherited)", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 1648D4942A6842B2001BC240 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + EXECUTABLE_PREFIX = lib; + HEADER_SEARCH_PATHS = ( + "$(OMIM_ROOT)/3party/protobuf/protobuf/third_party/abseil-cpp", + "$(inherited)", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 1648D4952A6842B2001BC240 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + EXECUTABLE_PREFIX = lib; + HEADER_SEARCH_PATHS = ( + "$(OMIM_ROOT)/3party/protobuf/protobuf/third_party/abseil-cpp", + "$(inherited)", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; 670D04D61B0BAC210013A7AC /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 34F558581DBF3D2E00A4FC11 /* common-debug.xcconfig */; @@ -238,9 +3056,10 @@ ); GCC_WARN_INHIBIT_ALL_WARNINGS = YES; HEADER_SEARCH_PATHS = ( - "$(inherited)", + "$(OMIM_ROOT)/3party/protobuf/protobuf/third_party/utf8_range", + "$(OMIM_ROOT)/3party/protobuf/protobuf/third_party/abseil-cpp/", "$(OMIM_ROOT)/3party/protobuf/protobuf/src", - "$(OMIM_ROOT)/3party/protobuf/", + "$(inherited)", ); }; name = Debug; @@ -255,9 +3074,10 @@ ); GCC_WARN_INHIBIT_ALL_WARNINGS = YES; HEADER_SEARCH_PATHS = ( - "$(inherited)", + "$(OMIM_ROOT)/3party/protobuf/protobuf/third_party/utf8_range", + "$(OMIM_ROOT)/3party/protobuf/protobuf/third_party/abseil-cpp/", "$(OMIM_ROOT)/3party/protobuf/protobuf/src", - "$(OMIM_ROOT)/3party/protobuf/", + "$(inherited)", ); }; name = Release; @@ -266,6 +3086,12 @@ isa = XCBuildConfiguration; buildSettings = { EXECUTABLE_PREFIX = lib; + HEADER_SEARCH_PATHS = ( + "$(OMIM_ROOT)/3party/protobuf/protobuf/third_party/abseil-cpp/", + "$(OMIM_ROOT)/3party/protobuf/protobuf/third_party/utf8_range", + "$(OMIM_ROOT)/3party/protobuf/protobuf/src", + "$(inherited)", + ); PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Debug; @@ -274,6 +3100,12 @@ isa = XCBuildConfiguration; buildSettings = { EXECUTABLE_PREFIX = lib; + HEADER_SEARCH_PATHS = ( + "$(OMIM_ROOT)/3party/protobuf/protobuf/third_party/abseil-cpp/", + "$(OMIM_ROOT)/3party/protobuf/protobuf/third_party/utf8_range", + "$(OMIM_ROOT)/3party/protobuf/protobuf/src", + "$(inherited)", + ); PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Release; @@ -281,6 +3113,24 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 16488D672A6835C8001BC240 /* Build configuration list for PBXNativeTarget "utf8_range" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 16488D682A6835C8001BC240 /* Debug */, + 16488D692A6835C8001BC240 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 1648D4932A6842B2001BC240 /* Build configuration list for PBXNativeTarget "absl" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1648D4942A6842B2001BC240 /* Debug */, + 1648D4952A6842B2001BC240 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 670D04C81B0BAC210013A7AC /* Build configuration list for PBXProject "protobuf" */ = { isa = XCConfigurationList; buildConfigurations = ( -- 2.45.3 From 5d6c9eaf98a75763c972ad307cb9dd171835cb3a Mon Sep 17 00:00:00 2001 From: Alexander Borsuk Date: Sat, 14 Oct 2023 03:57:13 +0200 Subject: [PATCH 2/3] Regenerated protobuf struct Signed-off-by: Alexander Borsuk --- indexer/drules_struct.pb.cc | 9680 ++++++++---------- indexer/drules_struct.pb.h | 6376 ++++++++---- tools/python/stylesheet/drules_struct_pb2.py | 1102 +- 3 files changed, 8633 insertions(+), 8525 deletions(-) mode change 100644 => 120000 tools/python/stylesheet/drules_struct_pb2.py diff --git a/indexer/drules_struct.pb.cc b/indexer/drules_struct.pb.cc index 75a9550524..326298f916 100644 --- a/indexer/drules_struct.pb.cc +++ b/indexer/drules_struct.pb.cc @@ -1,182 +1,352 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: indexer/drules_struct.proto +// source: drules_struct.proto -#define INTERNAL_SUPPRESS_PROTOBUF_FIELD_DEPRECATION -#include "indexer/drules_struct.pb.h" +#include "drules_struct.pb.h" #include - -#include -#include -#include -#include -#include -#include +#include "google/protobuf/io/coded_stream.h" +#include "google/protobuf/extension_set.h" +#include "google/protobuf/wire_format_lite.h" +#include "google/protobuf/io/zero_copy_stream_impl_lite.h" +#include "google/protobuf/generated_message_tctable_impl.h" // @@protoc_insertion_point(includes) -class DashDotProtoDefaultTypeInternal : public ::google::protobuf::internal::ExplicitlyConstructed { -} _DashDotProto_default_instance_; -class PathSymProtoDefaultTypeInternal : public ::google::protobuf::internal::ExplicitlyConstructed { -} _PathSymProto_default_instance_; -class LineRuleProtoDefaultTypeInternal : public ::google::protobuf::internal::ExplicitlyConstructed { -} _LineRuleProto_default_instance_; -class LineDefProtoDefaultTypeInternal : public ::google::protobuf::internal::ExplicitlyConstructed { -} _LineDefProto_default_instance_; -class AreaRuleProtoDefaultTypeInternal : public ::google::protobuf::internal::ExplicitlyConstructed { -} _AreaRuleProto_default_instance_; -class SymbolRuleProtoDefaultTypeInternal : public ::google::protobuf::internal::ExplicitlyConstructed { -} _SymbolRuleProto_default_instance_; -class CaptionDefProtoDefaultTypeInternal : public ::google::protobuf::internal::ExplicitlyConstructed { -} _CaptionDefProto_default_instance_; -class CaptionRuleProtoDefaultTypeInternal : public ::google::protobuf::internal::ExplicitlyConstructed { -} _CaptionRuleProto_default_instance_; -class CircleRuleProtoDefaultTypeInternal : public ::google::protobuf::internal::ExplicitlyConstructed { -} _CircleRuleProto_default_instance_; -class PathTextRuleProtoDefaultTypeInternal : public ::google::protobuf::internal::ExplicitlyConstructed { -} _PathTextRuleProto_default_instance_; -class ShieldRuleProtoDefaultTypeInternal : public ::google::protobuf::internal::ExplicitlyConstructed { -} _ShieldRuleProto_default_instance_; -class DrawElementProtoDefaultTypeInternal : public ::google::protobuf::internal::ExplicitlyConstructed { -} _DrawElementProto_default_instance_; -class ClassifElementProtoDefaultTypeInternal : public ::google::protobuf::internal::ExplicitlyConstructed { -} _ClassifElementProto_default_instance_; -class ColorElementProtoDefaultTypeInternal : public ::google::protobuf::internal::ExplicitlyConstructed { -} _ColorElementProto_default_instance_; -class ColorsElementProtoDefaultTypeInternal : public ::google::protobuf::internal::ExplicitlyConstructed { -} _ColorsElementProto_default_instance_; -class ContainerProtoDefaultTypeInternal : public ::google::protobuf::internal::ExplicitlyConstructed { -} _ContainerProto_default_instance_; -namespace protobuf_indexer_2fdrules_5fstruct_2eproto { - -PROTOBUF_CONSTEXPR_VAR ::google::protobuf::internal::ParseTableField - const TableStruct::entries[] = { - {0, 0, 0, ::google::protobuf::internal::kInvalidMask, 0, 0}, +// Must be included last. +#include "google/protobuf/port_def.inc" +PROTOBUF_PRAGMA_INIT_SEG +namespace _pb = ::google::protobuf; +namespace _pbi = ::google::protobuf::internal; +namespace _fl = ::google::protobuf::internal::field_layout; + template +PROTOBUF_CONSTEXPR DashDotProto::DashDotProto(::_pbi::ConstantInitialized) + : _impl_{ + /*decltype(_impl_.dd_)*/ {}, + /*decltype(_impl_.offset_)*/ 0, + /*decltype(_impl_._cached_size_)*/ {}, + } {} +struct DashDotProtoDefaultTypeInternal { + PROTOBUF_CONSTEXPR DashDotProtoDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~DashDotProtoDefaultTypeInternal() {} + union { + DashDotProto _instance; + }; }; -PROTOBUF_CONSTEXPR_VAR ::google::protobuf::internal::AuxillaryParseTableField - const TableStruct::aux[] = { - ::google::protobuf::internal::AuxillaryParseTableField(), -}; -PROTOBUF_CONSTEXPR_VAR ::google::protobuf::internal::ParseTable const - TableStruct::schema[] = { - { NULL, NULL, 0, -1, -1, false }, - { NULL, NULL, 0, -1, -1, false }, - { NULL, NULL, 0, -1, -1, false }, - { NULL, NULL, 0, -1, -1, false }, - { NULL, NULL, 0, -1, -1, false }, - { NULL, NULL, 0, -1, -1, false }, - { NULL, NULL, 0, -1, -1, false }, - { NULL, NULL, 0, -1, -1, false }, - { NULL, NULL, 0, -1, -1, false }, - { NULL, NULL, 0, -1, -1, false }, - { NULL, NULL, 0, -1, -1, false }, - { NULL, NULL, 0, -1, -1, false }, - { NULL, NULL, 0, -1, -1, false }, - { NULL, NULL, 0, -1, -1, false }, - { NULL, NULL, 0, -1, -1, false }, - { NULL, NULL, 0, -1, -1, false }, +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DashDotProtoDefaultTypeInternal _DashDotProto_default_instance_; + template +PROTOBUF_CONSTEXPR PathSymProto::PathSymProto(::_pbi::ConstantInitialized) + : _impl_{ + /*decltype(_impl_.name_)*/ { + &::_pbi::fixed_address_empty_string, + ::_pbi::ConstantInitialized{}, + }, + /*decltype(_impl_.step_)*/ 0, + /*decltype(_impl_.offset_)*/ 0, + /*decltype(_impl_._cached_size_)*/ {}, + } {} +struct PathSymProtoDefaultTypeInternal { + PROTOBUF_CONSTEXPR PathSymProtoDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~PathSymProtoDefaultTypeInternal() {} + union { + PathSymProto _instance; + }; }; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PathSymProtoDefaultTypeInternal _PathSymProto_default_instance_; + template +PROTOBUF_CONSTEXPR LineRuleProto::LineRuleProto(::_pbi::ConstantInitialized) + : _impl_{ + /*decltype(_impl_._has_bits_)*/ {}, + /*decltype(_impl_._cached_size_)*/ {}, + /*decltype(_impl_.dashdot_)*/ nullptr, + /*decltype(_impl_.pathsym_)*/ nullptr, + /*decltype(_impl_.width_)*/ 0, + /*decltype(_impl_.color_)*/ 0u, + /*decltype(_impl_.priority_)*/ 0, + /*decltype(_impl_.join_)*/ 0, + /*decltype(_impl_.cap_)*/ 0, + } {} +struct LineRuleProtoDefaultTypeInternal { + PROTOBUF_CONSTEXPR LineRuleProtoDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~LineRuleProtoDefaultTypeInternal() {} + union { + LineRuleProto _instance; + }; +}; -void TableStruct::Shutdown() { - _DashDotProto_default_instance_.Shutdown(); - _PathSymProto_default_instance_.Shutdown(); - _LineRuleProto_default_instance_.Shutdown(); - _LineDefProto_default_instance_.Shutdown(); - _AreaRuleProto_default_instance_.Shutdown(); - _SymbolRuleProto_default_instance_.Shutdown(); - _CaptionDefProto_default_instance_.Shutdown(); - _CaptionRuleProto_default_instance_.Shutdown(); - _CircleRuleProto_default_instance_.Shutdown(); - _PathTextRuleProto_default_instance_.Shutdown(); - _ShieldRuleProto_default_instance_.Shutdown(); - _DrawElementProto_default_instance_.Shutdown(); - _ClassifElementProto_default_instance_.Shutdown(); - _ColorElementProto_default_instance_.Shutdown(); - _ColorsElementProto_default_instance_.Shutdown(); - _ContainerProto_default_instance_.Shutdown(); -} +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LineRuleProtoDefaultTypeInternal _LineRuleProto_default_instance_; + template +PROTOBUF_CONSTEXPR LineDefProto::LineDefProto(::_pbi::ConstantInitialized) + : _impl_{ + /*decltype(_impl_._has_bits_)*/ {}, + /*decltype(_impl_._cached_size_)*/ {}, + /*decltype(_impl_.dashdot_)*/ nullptr, + /*decltype(_impl_.pathsym_)*/ nullptr, + /*decltype(_impl_.width_)*/ 0, + /*decltype(_impl_.color_)*/ 0u, + /*decltype(_impl_.join_)*/ 0, + /*decltype(_impl_.cap_)*/ 0, + } {} +struct LineDefProtoDefaultTypeInternal { + PROTOBUF_CONSTEXPR LineDefProtoDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~LineDefProtoDefaultTypeInternal() {} + union { + LineDefProto _instance; + }; +}; -void TableStruct::InitDefaultsImpl() { - GOOGLE_PROTOBUF_VERIFY_VERSION; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LineDefProtoDefaultTypeInternal _LineDefProto_default_instance_; + template +PROTOBUF_CONSTEXPR AreaRuleProto::AreaRuleProto(::_pbi::ConstantInitialized) + : _impl_{ + /*decltype(_impl_._has_bits_)*/ {}, + /*decltype(_impl_._cached_size_)*/ {}, + /*decltype(_impl_.border_)*/ nullptr, + /*decltype(_impl_.color_)*/ 0u, + /*decltype(_impl_.priority_)*/ 0, + } {} +struct AreaRuleProtoDefaultTypeInternal { + PROTOBUF_CONSTEXPR AreaRuleProtoDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~AreaRuleProtoDefaultTypeInternal() {} + union { + AreaRuleProto _instance; + }; +}; - ::google::protobuf::internal::InitProtobufDefaults(); - _DashDotProto_default_instance_.DefaultConstruct(); - _PathSymProto_default_instance_.DefaultConstruct(); - _LineRuleProto_default_instance_.DefaultConstruct(); - _LineDefProto_default_instance_.DefaultConstruct(); - _AreaRuleProto_default_instance_.DefaultConstruct(); - _SymbolRuleProto_default_instance_.DefaultConstruct(); - _CaptionDefProto_default_instance_.DefaultConstruct(); - _CaptionRuleProto_default_instance_.DefaultConstruct(); - _CircleRuleProto_default_instance_.DefaultConstruct(); - _PathTextRuleProto_default_instance_.DefaultConstruct(); - _ShieldRuleProto_default_instance_.DefaultConstruct(); - _DrawElementProto_default_instance_.DefaultConstruct(); - _ClassifElementProto_default_instance_.DefaultConstruct(); - _ColorElementProto_default_instance_.DefaultConstruct(); - _ColorsElementProto_default_instance_.DefaultConstruct(); - _ContainerProto_default_instance_.DefaultConstruct(); - _LineRuleProto_default_instance_.get_mutable()->dashdot_ = const_cast< ::DashDotProto*>( - ::DashDotProto::internal_default_instance()); - _LineRuleProto_default_instance_.get_mutable()->pathsym_ = const_cast< ::PathSymProto*>( - ::PathSymProto::internal_default_instance()); - _LineDefProto_default_instance_.get_mutable()->dashdot_ = const_cast< ::DashDotProto*>( - ::DashDotProto::internal_default_instance()); - _LineDefProto_default_instance_.get_mutable()->pathsym_ = const_cast< ::PathSymProto*>( - ::PathSymProto::internal_default_instance()); - _AreaRuleProto_default_instance_.get_mutable()->border_ = const_cast< ::LineDefProto*>( - ::LineDefProto::internal_default_instance()); - _CaptionRuleProto_default_instance_.get_mutable()->primary_ = const_cast< ::CaptionDefProto*>( - ::CaptionDefProto::internal_default_instance()); - _CaptionRuleProto_default_instance_.get_mutable()->secondary_ = const_cast< ::CaptionDefProto*>( - ::CaptionDefProto::internal_default_instance()); - _CircleRuleProto_default_instance_.get_mutable()->border_ = const_cast< ::LineDefProto*>( - ::LineDefProto::internal_default_instance()); - _PathTextRuleProto_default_instance_.get_mutable()->primary_ = const_cast< ::CaptionDefProto*>( - ::CaptionDefProto::internal_default_instance()); - _PathTextRuleProto_default_instance_.get_mutable()->secondary_ = const_cast< ::CaptionDefProto*>( - ::CaptionDefProto::internal_default_instance()); - _DrawElementProto_default_instance_.get_mutable()->area_ = const_cast< ::AreaRuleProto*>( - ::AreaRuleProto::internal_default_instance()); - _DrawElementProto_default_instance_.get_mutable()->symbol_ = const_cast< ::SymbolRuleProto*>( - ::SymbolRuleProto::internal_default_instance()); - _DrawElementProto_default_instance_.get_mutable()->caption_ = const_cast< ::CaptionRuleProto*>( - ::CaptionRuleProto::internal_default_instance()); - _DrawElementProto_default_instance_.get_mutable()->circle_ = const_cast< ::CircleRuleProto*>( - ::CircleRuleProto::internal_default_instance()); - _DrawElementProto_default_instance_.get_mutable()->path_text_ = const_cast< ::PathTextRuleProto*>( - ::PathTextRuleProto::internal_default_instance()); - _DrawElementProto_default_instance_.get_mutable()->shield_ = const_cast< ::ShieldRuleProto*>( - ::ShieldRuleProto::internal_default_instance()); - _ContainerProto_default_instance_.get_mutable()->colors_ = const_cast< ::ColorsElementProto*>( - ::ColorsElementProto::internal_default_instance()); -} +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AreaRuleProtoDefaultTypeInternal _AreaRuleProto_default_instance_; + template +PROTOBUF_CONSTEXPR SymbolRuleProto::SymbolRuleProto(::_pbi::ConstantInitialized) + : _impl_{ + /*decltype(_impl_.name_)*/ { + &::_pbi::fixed_address_empty_string, + ::_pbi::ConstantInitialized{}, + }, + /*decltype(_impl_.apply_for_type_)*/ 0, + /*decltype(_impl_.priority_)*/ 0, + /*decltype(_impl_.min_distance_)*/ 0, + /*decltype(_impl_._cached_size_)*/ {}, + } {} +struct SymbolRuleProtoDefaultTypeInternal { + PROTOBUF_CONSTEXPR SymbolRuleProtoDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~SymbolRuleProtoDefaultTypeInternal() {} + union { + SymbolRuleProto _instance; + }; +}; -void InitDefaults() { - static GOOGLE_PROTOBUF_DECLARE_ONCE(once); - ::google::protobuf::GoogleOnceInit(&once, &TableStruct::InitDefaultsImpl); -} -void AddDescriptorsImpl() { - InitDefaults(); - ::google::protobuf::internal::OnShutdown(&TableStruct::Shutdown); -} +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SymbolRuleProtoDefaultTypeInternal _SymbolRuleProto_default_instance_; + template +PROTOBUF_CONSTEXPR CaptionDefProto::CaptionDefProto(::_pbi::ConstantInitialized) + : _impl_{ + /*decltype(_impl_.text_)*/ { + &::_pbi::fixed_address_empty_string, + ::_pbi::ConstantInitialized{}, + }, + /*decltype(_impl_.height_)*/ 0, + /*decltype(_impl_.color_)*/ 0u, + /*decltype(_impl_.stroke_color_)*/ 0u, + /*decltype(_impl_.offset_x_)*/ 0, + /*decltype(_impl_.offset_y_)*/ 0, + /*decltype(_impl_.is_optional_)*/ false, + /*decltype(_impl_._cached_size_)*/ {}, + } {} +struct CaptionDefProtoDefaultTypeInternal { + PROTOBUF_CONSTEXPR CaptionDefProtoDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~CaptionDefProtoDefaultTypeInternal() {} + union { + CaptionDefProto _instance; + }; +}; -void AddDescriptors() { - static GOOGLE_PROTOBUF_DECLARE_ONCE(once); - ::google::protobuf::GoogleOnceInit(&once, &AddDescriptorsImpl); -} -#ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -// Force AddDescriptors() to be called at static initialization time. -struct StaticDescriptorInitializer { - StaticDescriptorInitializer() { - AddDescriptors(); - } -} static_descriptor_initializer; -#endif // GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CaptionDefProtoDefaultTypeInternal _CaptionDefProto_default_instance_; + template +PROTOBUF_CONSTEXPR CaptionRuleProto::CaptionRuleProto(::_pbi::ConstantInitialized) + : _impl_{ + /*decltype(_impl_._has_bits_)*/ {}, + /*decltype(_impl_._cached_size_)*/ {}, + /*decltype(_impl_.primary_)*/ nullptr, + /*decltype(_impl_.secondary_)*/ nullptr, + /*decltype(_impl_.priority_)*/ 0, + } {} +struct CaptionRuleProtoDefaultTypeInternal { + PROTOBUF_CONSTEXPR CaptionRuleProtoDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~CaptionRuleProtoDefaultTypeInternal() {} + union { + CaptionRuleProto _instance; + }; +}; -} // namespace protobuf_indexer_2fdrules_5fstruct_2eproto +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CaptionRuleProtoDefaultTypeInternal _CaptionRuleProto_default_instance_; + template +PROTOBUF_CONSTEXPR CircleRuleProto::CircleRuleProto(::_pbi::ConstantInitialized) + : _impl_{ + /*decltype(_impl_._has_bits_)*/ {}, + /*decltype(_impl_._cached_size_)*/ {}, + /*decltype(_impl_.border_)*/ nullptr, + /*decltype(_impl_.radius_)*/ 0, + /*decltype(_impl_.color_)*/ 0u, + /*decltype(_impl_.priority_)*/ 0, + } {} +struct CircleRuleProtoDefaultTypeInternal { + PROTOBUF_CONSTEXPR CircleRuleProtoDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~CircleRuleProtoDefaultTypeInternal() {} + union { + CircleRuleProto _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CircleRuleProtoDefaultTypeInternal _CircleRuleProto_default_instance_; + template +PROTOBUF_CONSTEXPR PathTextRuleProto::PathTextRuleProto(::_pbi::ConstantInitialized) + : _impl_{ + /*decltype(_impl_._has_bits_)*/ {}, + /*decltype(_impl_._cached_size_)*/ {}, + /*decltype(_impl_.primary_)*/ nullptr, + /*decltype(_impl_.secondary_)*/ nullptr, + /*decltype(_impl_.priority_)*/ 0, + } {} +struct PathTextRuleProtoDefaultTypeInternal { + PROTOBUF_CONSTEXPR PathTextRuleProtoDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~PathTextRuleProtoDefaultTypeInternal() {} + union { + PathTextRuleProto _instance; + }; +}; + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PathTextRuleProtoDefaultTypeInternal _PathTextRuleProto_default_instance_; + template +PROTOBUF_CONSTEXPR ShieldRuleProto::ShieldRuleProto(::_pbi::ConstantInitialized) + : _impl_{ + /*decltype(_impl_.height_)*/ 0, + /*decltype(_impl_.color_)*/ 0u, + /*decltype(_impl_.stroke_color_)*/ 0u, + /*decltype(_impl_.priority_)*/ 0, + /*decltype(_impl_.min_distance_)*/ 0, + /*decltype(_impl_.text_color_)*/ 0u, + /*decltype(_impl_.text_stroke_color_)*/ 0u, + /*decltype(_impl_._cached_size_)*/ {}, + } {} +struct ShieldRuleProtoDefaultTypeInternal { + PROTOBUF_CONSTEXPR ShieldRuleProtoDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~ShieldRuleProtoDefaultTypeInternal() {} + union { + ShieldRuleProto _instance; + }; +}; + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ShieldRuleProtoDefaultTypeInternal _ShieldRuleProto_default_instance_; + template +PROTOBUF_CONSTEXPR DrawElementProto::DrawElementProto(::_pbi::ConstantInitialized) + : _impl_{ + /*decltype(_impl_._has_bits_)*/ {}, + /*decltype(_impl_._cached_size_)*/ {}, + /*decltype(_impl_.lines_)*/ {}, + /*decltype(_impl_.apply_if_)*/ {}, + /*decltype(_impl_.area_)*/ nullptr, + /*decltype(_impl_.symbol_)*/ nullptr, + /*decltype(_impl_.caption_)*/ nullptr, + /*decltype(_impl_.circle_)*/ nullptr, + /*decltype(_impl_.path_text_)*/ nullptr, + /*decltype(_impl_.shield_)*/ nullptr, + /*decltype(_impl_.scale_)*/ 0, + } {} +struct DrawElementProtoDefaultTypeInternal { + PROTOBUF_CONSTEXPR DrawElementProtoDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~DrawElementProtoDefaultTypeInternal() {} + union { + DrawElementProto _instance; + }; +}; + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DrawElementProtoDefaultTypeInternal _DrawElementProto_default_instance_; + template +PROTOBUF_CONSTEXPR ClassifElementProto::ClassifElementProto(::_pbi::ConstantInitialized) + : _impl_{ + /*decltype(_impl_.element_)*/ {}, + /*decltype(_impl_.name_)*/ { + &::_pbi::fixed_address_empty_string, + ::_pbi::ConstantInitialized{}, + }, + /*decltype(_impl_._cached_size_)*/ {}, + } {} +struct ClassifElementProtoDefaultTypeInternal { + PROTOBUF_CONSTEXPR ClassifElementProtoDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~ClassifElementProtoDefaultTypeInternal() {} + union { + ClassifElementProto _instance; + }; +}; + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ClassifElementProtoDefaultTypeInternal _ClassifElementProto_default_instance_; + template +PROTOBUF_CONSTEXPR ColorElementProto::ColorElementProto(::_pbi::ConstantInitialized) + : _impl_{ + /*decltype(_impl_.name_)*/ { + &::_pbi::fixed_address_empty_string, + ::_pbi::ConstantInitialized{}, + }, + /*decltype(_impl_.color_)*/ 0u, + /*decltype(_impl_.x_)*/ 0, + /*decltype(_impl_.y_)*/ 0, + /*decltype(_impl_._cached_size_)*/ {}, + } {} +struct ColorElementProtoDefaultTypeInternal { + PROTOBUF_CONSTEXPR ColorElementProtoDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~ColorElementProtoDefaultTypeInternal() {} + union { + ColorElementProto _instance; + }; +}; + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ColorElementProtoDefaultTypeInternal _ColorElementProto_default_instance_; + template +PROTOBUF_CONSTEXPR ColorsElementProto::ColorsElementProto(::_pbi::ConstantInitialized) + : _impl_{ + /*decltype(_impl_.value_)*/ {}, + /*decltype(_impl_._cached_size_)*/ {}, + } {} +struct ColorsElementProtoDefaultTypeInternal { + PROTOBUF_CONSTEXPR ColorsElementProtoDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~ColorsElementProtoDefaultTypeInternal() {} + union { + ColorsElementProto _instance; + }; +}; + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ColorsElementProtoDefaultTypeInternal _ColorsElementProto_default_instance_; + template +PROTOBUF_CONSTEXPR ContainerProto::ContainerProto(::_pbi::ConstantInitialized) + : _impl_{ + /*decltype(_impl_._has_bits_)*/ {}, + /*decltype(_impl_._cached_size_)*/ {}, + /*decltype(_impl_.cont_)*/ {}, + /*decltype(_impl_.colors_)*/ nullptr, + } {} +struct ContainerProtoDefaultTypeInternal { + PROTOBUF_CONSTEXPR ContainerProtoDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~ContainerProtoDefaultTypeInternal() {} + union { + ContainerProto _instance; + }; +}; + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ContainerProtoDefaultTypeInternal _ContainerProto_default_instance_; bool LineJoin_IsValid(int value) { switch (value) { case 0: @@ -187,7 +357,51 @@ bool LineJoin_IsValid(int value) { return false; } } +static ::google::protobuf::internal::ExplicitlyConstructed + LineJoin_strings[3] = {}; +static const char LineJoin_names[] = { + "BEVELJOIN" + "NOJOIN" + "ROUNDJOIN" +}; + +static const ::google::protobuf::internal::EnumEntry LineJoin_entries[] = + { + {{&LineJoin_names[0], 9}, 1}, + {{&LineJoin_names[9], 6}, 2}, + {{&LineJoin_names[15], 9}, 0}, +}; + +static const int LineJoin_entries_by_number[] = { + 2, // 0 -> ROUNDJOIN + 0, // 1 -> BEVELJOIN + 1, // 2 -> NOJOIN +}; + +const std::string& LineJoin_Name(LineJoin value) { + static const bool kDummy = + ::google::protobuf::internal::InitializeEnumStrings( + LineJoin_entries, LineJoin_entries_by_number, + 3, LineJoin_strings); + (void)kDummy; + + int idx = ::google::protobuf::internal::LookUpEnumName( + LineJoin_entries, LineJoin_entries_by_number, 3, + value); + return idx == -1 ? ::google::protobuf::internal::GetEmptyString() + : LineJoin_strings[idx].get(); +} + +bool LineJoin_Parse(absl::string_view name, LineJoin* value) { + int int_value; + bool success = ::google::protobuf::internal::LookUpEnumValue( + LineJoin_entries, 3, name, &int_value); + if (success) { + *value = static_cast(int_value); + } + return success; +} bool LineCap_IsValid(int value) { switch (value) { case 0: @@ -198,202 +412,245 @@ bool LineCap_IsValid(int value) { return false; } } +static ::google::protobuf::internal::ExplicitlyConstructed + LineCap_strings[3] = {}; +static const char LineCap_names[] = { + "BUTTCAP" + "ROUNDCAP" + "SQUARECAP" +}; +static const ::google::protobuf::internal::EnumEntry LineCap_entries[] = + { + {{&LineCap_names[0], 7}, 1}, + {{&LineCap_names[7], 8}, 0}, + {{&LineCap_names[15], 9}, 2}, +}; + +static const int LineCap_entries_by_number[] = { + 1, // 0 -> ROUNDCAP + 0, // 1 -> BUTTCAP + 2, // 2 -> SQUARECAP +}; + +const std::string& LineCap_Name(LineCap value) { + static const bool kDummy = + ::google::protobuf::internal::InitializeEnumStrings( + LineCap_entries, LineCap_entries_by_number, + 3, LineCap_strings); + (void)kDummy; + + int idx = ::google::protobuf::internal::LookUpEnumName( + LineCap_entries, LineCap_entries_by_number, 3, + value); + return idx == -1 ? ::google::protobuf::internal::GetEmptyString() + : LineCap_strings[idx].get(); +} + +bool LineCap_Parse(absl::string_view name, LineCap* value) { + int int_value; + bool success = ::google::protobuf::internal::LookUpEnumValue( + LineCap_entries, 3, name, &int_value); + if (success) { + *value = static_cast(int_value); + } + return success; +} // =================================================================== -#if !defined(_MSC_VER) || _MSC_VER >= 1900 -const int DashDotProto::kDdFieldNumber; -const int DashDotProto::kOffsetFieldNumber; -#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 +class DashDotProto::_Internal { + public: +}; -DashDotProto::DashDotProto() - : ::google::protobuf::MessageLite(), _internal_metadata_(NULL) { - if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) { - protobuf_indexer_2fdrules_5fstruct_2eproto::InitDefaults(); - } - SharedCtor(); - // @@protoc_insertion_point(constructor:DashDotProto) +DashDotProto::DashDotProto(::google::protobuf::Arena* arena) + : ::google::protobuf::MessageLite(arena) { + SharedCtor(arena); + // @@protoc_insertion_point(arena_constructor:DashDotProto) } -DashDotProto::DashDotProto(const DashDotProto& from) - : ::google::protobuf::MessageLite(), - _internal_metadata_(NULL), - dd_(from.dd_), - _cached_size_(0) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - offset_ = from.offset_; +DashDotProto::DashDotProto(const DashDotProto& from) : ::google::protobuf::MessageLite() { + DashDotProto* const _this = this; + (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.dd_){from._impl_.dd_}, + decltype(_impl_.offset_){}, + /*decltype(_impl_._cached_size_)*/ {}, + }; + _internal_metadata_.MergeFrom( + from._internal_metadata_); + _this->_impl_.offset_ = from._impl_.offset_; + // @@protoc_insertion_point(copy_constructor:DashDotProto) } - -void DashDotProto::SharedCtor() { - offset_ = 0; - _cached_size_ = 0; +inline void DashDotProto::SharedCtor(::_pb::Arena* arena) { + (void)arena; + new (&_impl_) Impl_{ + decltype(_impl_.dd_){arena}, + decltype(_impl_.offset_){0}, + /*decltype(_impl_._cached_size_)*/ {}, + }; } - DashDotProto::~DashDotProto() { // @@protoc_insertion_point(destructor:DashDotProto) + _internal_metadata_.Delete(); SharedDtor(); } - -void DashDotProto::SharedDtor() { +inline void DashDotProto::SharedDtor() { + ABSL_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.dd_.~RepeatedField(); } - void DashDotProto::SetCachedSize(int size) const { - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); -} -const DashDotProto& DashDotProto::default_instance() { - protobuf_indexer_2fdrules_5fstruct_2eproto::InitDefaults(); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } -DashDotProto* DashDotProto::New(::google::protobuf::Arena* arena) const { - DashDotProto* n = new DashDotProto; - if (arena != NULL) { - arena->Own(n); - } - return n; -} - -void DashDotProto::Clear() { +PROTOBUF_NOINLINE void DashDotProto::Clear() { // @@protoc_insertion_point(message_clear_start:DashDotProto) - dd_.Clear(); - offset_ = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _internal_mutable_dd()->Clear(); + _impl_.offset_ = 0; + _internal_metadata_.Clear(); } -bool DashDotProto::MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure - ::google::protobuf::uint32 tag; - // @@protoc_insertion_point(parse_start:DashDotProto) - for (;;) { - ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); - tag = p.first; - if (!p.second) goto handle_unusual; - switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // repeated double dd = 1; - case 1: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(10u)) { - DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive< - double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( - input, this->mutable_dd()))); - } else if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(9u)) { - DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline< - double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( - 1, 10u, input, this->mutable_dd()))); - } else { - goto handle_unusual; - } - break; - } +const char* DashDotProto::_InternalParse( + const char* ptr, ::_pbi::ParseContext* ctx) { + ptr = ::_pbi::TcParser::ParseLoop(this, ptr, ctx, &_table_.header); + return ptr; +} - // double offset = 2; - case 2: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(17u)) { - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( - input, &offset_))); - } else { - goto handle_unusual; - } - break; - } +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<1, 2, 0, 0, 2> DashDotProto::_table_ = { + { + 0, // no _has_bits_ + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967292, // skipmap + offsetof(decltype(_table_), field_entries), + 2, // num_field_entries + 0, // num_aux_entries + offsetof(decltype(_table_), field_names), // no aux_entries + &_DashDotProto_default_instance_._instance, + ::_pbi::TcParser::GenericFallbackLite, // fallback + }, {{ + // double offset = 2; + {::_pbi::TcParser::FastF64S1, + {17, 63, 0, PROTOBUF_FIELD_OFFSET(DashDotProto, _impl_.offset_)}}, + // repeated double dd = 1; + {::_pbi::TcParser::FastF64P1, + {10, 63, 0, PROTOBUF_FIELD_OFFSET(DashDotProto, _impl_.dd_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // repeated double dd = 1; + {PROTOBUF_FIELD_OFFSET(DashDotProto, _impl_.dd_), 0, 0, + (0 | ::_fl::kFcRepeated | ::_fl::kPackedDouble)}, + // double offset = 2; + {PROTOBUF_FIELD_OFFSET(DashDotProto, _impl_.offset_), 0, 0, + (0 | ::_fl::kFcSingular | ::_fl::kDouble)}, + }}, + // no aux_entries + {{ + }}, +}; - default: { - handle_unusual: - if (tag == 0 || - ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - goto success; - } - DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag)); - break; - } - } +::uint8_t* DashDotProto::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:DashDotProto) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + // repeated double dd = 1; + if (this->_internal_dd_size() > 0) { + target = stream->WriteFixedPacked(1, _internal_dd(), target); } -success: - // @@protoc_insertion_point(parse_success:DashDotProto) - return true; -failure: - // @@protoc_insertion_point(parse_failure:DashDotProto) - return false; -#undef DO_ + + // double offset = 2; + static_assert(sizeof(::uint64_t) == sizeof(double), + "Code assumes ::uint64_t and double are the same size."); + double tmp_offset = this->_internal_offset(); + ::uint64_t raw_offset; + memcpy(&raw_offset, &tmp_offset, sizeof(tmp_offset)); + if (raw_offset != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteDoubleToArray( + 2, this->_internal_offset(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = stream->WriteRaw( + _internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString).data(), + static_cast(_internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString).size()), target); + } + // @@protoc_insertion_point(serialize_to_array_end:DashDotProto) + return target; } -void DashDotProto::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // @@protoc_insertion_point(serialize_start:DashDotProto) - ::google::protobuf::uint32 cached_has_bits = 0; +::size_t DashDotProto::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:DashDotProto) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - // repeated double dd = 1; - if (this->dd_size() > 0) { - ::google::protobuf::internal::WireFormatLite::WriteTag(1, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output); - output->WriteVarint32(_dd_cached_byte_size_); - ::google::protobuf::internal::WireFormatLite::WriteDoubleArray( - this->dd().data(), this->dd_size(), output); - } - - // double offset = 2; - if (this->offset() != 0) { - ::google::protobuf::internal::WireFormatLite::WriteDouble(2, this->offset(), output); - } - - // @@protoc_insertion_point(serialize_end:DashDotProto) -} - -size_t DashDotProto::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:DashDotProto) - size_t total_size = 0; - // repeated double dd = 1; { - unsigned int count = this->dd_size(); - size_t data_size = 8UL * count; - if (data_size > 0) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::Int32Size(data_size); - } - int cached_size = ::google::protobuf::internal::ToCachedSize(data_size); - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _dd_cached_byte_size_ = cached_size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); - total_size += data_size; + std::size_t data_size = std::size_t{8} * + ::_pbi::FromIntSize(this->_internal_dd_size()) + ; + std::size_t tag_size = data_size == 0 + ? 0 + : 1 + ::_pbi::WireFormatLite::Int32Size( + static_cast(data_size)) + ; + total_size += tag_size + data_size; } - // double offset = 2; - if (this->offset() != 0) { - total_size += 1 + 8; + static_assert(sizeof(::uint64_t) == sizeof(double), + "Code assumes ::uint64_t and double are the same size."); + double tmp_offset = this->_internal_offset(); + ::uint64_t raw_offset; + memcpy(&raw_offset, &tmp_offset, sizeof(tmp_offset)); + if (raw_offset != 0) { + total_size += 9; } - int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = cached_size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + total_size += _internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString).size(); + } + int cached_size = ::_pbi::ToCachedSize(total_size); + SetCachedSize(cached_size); return total_size; } void DashDotProto::CheckTypeAndMergeFrom( const ::google::protobuf::MessageLite& from) { - MergeFrom(*::google::protobuf::down_cast(&from)); + MergeFrom(*::_pbi::DownCast( + &from)); } void DashDotProto::MergeFrom(const DashDotProto& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:DashDotProto) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::google::protobuf::uint32 cached_has_bits = 0; + DashDotProto* const _this = this; + // @@protoc_insertion_point(class_specific_merge_from_start:DashDotProto) + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; (void) cached_has_bits; - dd_.MergeFrom(from.dd_); - if (from.offset() != 0) { - set_offset(from.offset()); + _this->_internal_mutable_dd()->MergeFrom(from._internal_dd()); + static_assert(sizeof(::uint64_t) == sizeof(double), + "Code assumes ::uint64_t and double are the same size."); + double tmp_offset = from._internal_offset(); + ::uint64_t raw_offset; + memcpy(&raw_offset, &tmp_offset, sizeof(tmp_offset)); + if (raw_offset != 0) { + _this->_internal_set_offset(from._internal_offset()); } + _this->_internal_metadata_.MergeFrom(from._internal_metadata_); } void DashDotProto::CopyFrom(const DashDotProto& from) { @@ -403,299 +660,271 @@ void DashDotProto::CopyFrom(const DashDotProto& from) { MergeFrom(from); } -bool DashDotProto::IsInitialized() const { +PROTOBUF_NOINLINE bool DashDotProto::IsInitialized() const { return true; } -void DashDotProto::Swap(DashDotProto* other) { - if (other == this) return; - InternalSwap(other); -} void DashDotProto::InternalSwap(DashDotProto* other) { - dd_.InternalSwap(&other->dd_); - std::swap(offset_, other->offset_); - std::swap(_cached_size_, other->_cached_size_); + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.dd_.InternalSwap(&other->_impl_.dd_); + swap(_impl_.offset_, other->_impl_.offset_); } -::std::string DashDotProto::GetTypeName() const { +std::string DashDotProto::GetTypeName() const { return "DashDotProto"; } -#if PROTOBUF_INLINE_NOT_IN_HEADERS -// DashDotProto - -// repeated double dd = 1; -int DashDotProto::dd_size() const { - return dd_.size(); -} -void DashDotProto::clear_dd() { - dd_.Clear(); -} -double DashDotProto::dd(int index) const { - // @@protoc_insertion_point(field_get:DashDotProto.dd) - return dd_.Get(index); -} -void DashDotProto::set_dd(int index, double value) { - dd_.Set(index, value); - // @@protoc_insertion_point(field_set:DashDotProto.dd) -} -void DashDotProto::add_dd(double value) { - dd_.Add(value); - // @@protoc_insertion_point(field_add:DashDotProto.dd) -} -const ::google::protobuf::RepeatedField< double >& -DashDotProto::dd() const { - // @@protoc_insertion_point(field_list:DashDotProto.dd) - return dd_; -} -::google::protobuf::RepeatedField< double >* -DashDotProto::mutable_dd() { - // @@protoc_insertion_point(field_mutable_list:DashDotProto.dd) - return &dd_; -} - -// double offset = 2; -void DashDotProto::clear_offset() { - offset_ = 0; -} -double DashDotProto::offset() const { - // @@protoc_insertion_point(field_get:DashDotProto.offset) - return offset_; -} -void DashDotProto::set_offset(double value) { - - offset_ = value; - // @@protoc_insertion_point(field_set:DashDotProto.offset) -} - -#endif // PROTOBUF_INLINE_NOT_IN_HEADERS - // =================================================================== -#if !defined(_MSC_VER) || _MSC_VER >= 1900 -const int PathSymProto::kNameFieldNumber; -const int PathSymProto::kStepFieldNumber; -const int PathSymProto::kOffsetFieldNumber; -#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 +class PathSymProto::_Internal { + public: +}; -PathSymProto::PathSymProto() - : ::google::protobuf::MessageLite(), _internal_metadata_(NULL) { - if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) { - protobuf_indexer_2fdrules_5fstruct_2eproto::InitDefaults(); - } - SharedCtor(); - // @@protoc_insertion_point(constructor:PathSymProto) +PathSymProto::PathSymProto(::google::protobuf::Arena* arena) + : ::google::protobuf::MessageLite(arena) { + SharedCtor(arena); + // @@protoc_insertion_point(arena_constructor:PathSymProto) } -PathSymProto::PathSymProto(const PathSymProto& from) - : ::google::protobuf::MessageLite(), - _internal_metadata_(NULL), - _cached_size_(0) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - if (from.name().size() > 0) { - name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.name_); +PathSymProto::PathSymProto(const PathSymProto& from) : ::google::protobuf::MessageLite() { + PathSymProto* const _this = this; + (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.name_){}, + decltype(_impl_.step_){}, + decltype(_impl_.offset_){}, + /*decltype(_impl_._cached_size_)*/ {}, + }; + _internal_metadata_.MergeFrom( + from._internal_metadata_); + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_name().empty()) { + _this->_impl_.name_.Set(from._internal_name(), _this->GetArenaForAllocation()); } - ::memcpy(&step_, &from.step_, - reinterpret_cast(&offset_) - - reinterpret_cast(&step_) + sizeof(offset_)); + ::memcpy(&_impl_.step_, &from._impl_.step_, + static_cast<::size_t>(reinterpret_cast(&_impl_.offset_) - + reinterpret_cast(&_impl_.step_)) + sizeof(_impl_.offset_)); + // @@protoc_insertion_point(copy_constructor:PathSymProto) } - -void PathSymProto::SharedCtor() { - name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - ::memset(&step_, 0, reinterpret_cast(&offset_) - - reinterpret_cast(&step_) + sizeof(offset_)); - _cached_size_ = 0; +inline void PathSymProto::SharedCtor(::_pb::Arena* arena) { + (void)arena; + new (&_impl_) Impl_{ + decltype(_impl_.name_){}, + decltype(_impl_.step_){0}, + decltype(_impl_.offset_){0}, + /*decltype(_impl_._cached_size_)*/ {}, + }; + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } - PathSymProto::~PathSymProto() { // @@protoc_insertion_point(destructor:PathSymProto) + _internal_metadata_.Delete(); SharedDtor(); } - -void PathSymProto::SharedDtor() { - name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +inline void PathSymProto::SharedDtor() { + ABSL_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.name_.Destroy(); } - void PathSymProto::SetCachedSize(int size) const { - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); -} -const PathSymProto& PathSymProto::default_instance() { - protobuf_indexer_2fdrules_5fstruct_2eproto::InitDefaults(); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } -PathSymProto* PathSymProto::New(::google::protobuf::Arena* arena) const { - PathSymProto* n = new PathSymProto; - if (arena != NULL) { - arena->Own(n); - } - return n; -} - -void PathSymProto::Clear() { +PROTOBUF_NOINLINE void PathSymProto::Clear() { // @@protoc_insertion_point(message_clear_start:PathSymProto) - name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - ::memset(&step_, 0, reinterpret_cast(&offset_) - - reinterpret_cast(&step_) + sizeof(offset_)); + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.name_.ClearToEmpty(); + ::memset(&_impl_.step_, 0, static_cast<::size_t>( + reinterpret_cast(&_impl_.offset_) - + reinterpret_cast(&_impl_.step_)) + sizeof(_impl_.offset_)); + _internal_metadata_.Clear(); } -bool PathSymProto::MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure - ::google::protobuf::uint32 tag; - // @@protoc_insertion_point(parse_start:PathSymProto) - for (;;) { - ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); - tag = p.first; - if (!p.second) goto handle_unusual; - switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // string name = 1; - case 1: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(10u)) { - DO_(::google::protobuf::internal::WireFormatLite::ReadString( - input, this->mutable_name())); - DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - this->name().data(), this->name().length(), - ::google::protobuf::internal::WireFormatLite::PARSE, - "PathSymProto.name")); - } else { - goto handle_unusual; - } - break; - } +const char* PathSymProto::_InternalParse( + const char* ptr, ::_pbi::ParseContext* ctx) { + ptr = ::_pbi::TcParser::ParseLoop(this, ptr, ctx, &_table_.header); + return ptr; +} - // double step = 2; - case 2: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(17u)) { - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( - input, &step_))); - } else { - goto handle_unusual; - } - break; - } +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<2, 3, 0, 25, 2> PathSymProto::_table_ = { + { + 0, // no _has_bits_ + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967288, // skipmap + offsetof(decltype(_table_), field_entries), + 3, // num_field_entries + 0, // num_aux_entries + offsetof(decltype(_table_), field_names), // no aux_entries + &_PathSymProto_default_instance_._instance, + ::_pbi::TcParser::GenericFallbackLite, // fallback + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // string name = 1; + {::_pbi::TcParser::FastUS1, + {10, 63, 0, PROTOBUF_FIELD_OFFSET(PathSymProto, _impl_.name_)}}, + // double step = 2; + {::_pbi::TcParser::FastF64S1, + {17, 63, 0, PROTOBUF_FIELD_OFFSET(PathSymProto, _impl_.step_)}}, + // double offset = 3; + {::_pbi::TcParser::FastF64S1, + {25, 63, 0, PROTOBUF_FIELD_OFFSET(PathSymProto, _impl_.offset_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // string name = 1; + {PROTOBUF_FIELD_OFFSET(PathSymProto, _impl_.name_), 0, 0, + (0 | ::_fl::kFcSingular | ::_fl::kUtf8String | ::_fl::kRepAString)}, + // double step = 2; + {PROTOBUF_FIELD_OFFSET(PathSymProto, _impl_.step_), 0, 0, + (0 | ::_fl::kFcSingular | ::_fl::kDouble)}, + // double offset = 3; + {PROTOBUF_FIELD_OFFSET(PathSymProto, _impl_.offset_), 0, 0, + (0 | ::_fl::kFcSingular | ::_fl::kDouble)}, + }}, + // no aux_entries + {{ + "\14\4\0\0\0\0\0\0" + "PathSymProto" + "name" + }}, +}; - // double offset = 3; - case 3: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(25u)) { +::uint8_t* PathSymProto::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:PathSymProto) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( - input, &offset_))); - } else { - goto handle_unusual; - } - break; - } - - default: { - handle_unusual: - if (tag == 0 || - ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - goto success; - } - DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag)); - break; - } - } + // string name = 1; + if (!this->_internal_name().empty()) { + const std::string& _s = this->_internal_name(); + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "PathSymProto.name"); + target = stream->WriteStringMaybeAliased(1, _s, target); } -success: - // @@protoc_insertion_point(parse_success:PathSymProto) - return true; -failure: - // @@protoc_insertion_point(parse_failure:PathSymProto) - return false; -#undef DO_ + + // double step = 2; + static_assert(sizeof(::uint64_t) == sizeof(double), + "Code assumes ::uint64_t and double are the same size."); + double tmp_step = this->_internal_step(); + ::uint64_t raw_step; + memcpy(&raw_step, &tmp_step, sizeof(tmp_step)); + if (raw_step != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteDoubleToArray( + 2, this->_internal_step(), target); + } + + // double offset = 3; + static_assert(sizeof(::uint64_t) == sizeof(double), + "Code assumes ::uint64_t and double are the same size."); + double tmp_offset = this->_internal_offset(); + ::uint64_t raw_offset; + memcpy(&raw_offset, &tmp_offset, sizeof(tmp_offset)); + if (raw_offset != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteDoubleToArray( + 3, this->_internal_offset(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = stream->WriteRaw( + _internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString).data(), + static_cast(_internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString).size()), target); + } + // @@protoc_insertion_point(serialize_to_array_end:PathSymProto) + return target; } -void PathSymProto::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // @@protoc_insertion_point(serialize_start:PathSymProto) - ::google::protobuf::uint32 cached_has_bits = 0; +::size_t PathSymProto::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:PathSymProto) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // string name = 1; - if (this->name().size() > 0) { - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - this->name().data(), this->name().length(), - ::google::protobuf::internal::WireFormatLite::SERIALIZE, - "PathSymProto.name"); - ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( - 1, this->name(), output); + if (!this->_internal_name().empty()) { + total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( + this->_internal_name()); } // double step = 2; - if (this->step() != 0) { - ::google::protobuf::internal::WireFormatLite::WriteDouble(2, this->step(), output); + static_assert(sizeof(::uint64_t) == sizeof(double), + "Code assumes ::uint64_t and double are the same size."); + double tmp_step = this->_internal_step(); + ::uint64_t raw_step; + memcpy(&raw_step, &tmp_step, sizeof(tmp_step)); + if (raw_step != 0) { + total_size += 9; } // double offset = 3; - if (this->offset() != 0) { - ::google::protobuf::internal::WireFormatLite::WriteDouble(3, this->offset(), output); + static_assert(sizeof(::uint64_t) == sizeof(double), + "Code assumes ::uint64_t and double are the same size."); + double tmp_offset = this->_internal_offset(); + ::uint64_t raw_offset; + memcpy(&raw_offset, &tmp_offset, sizeof(tmp_offset)); + if (raw_offset != 0) { + total_size += 9; } - // @@protoc_insertion_point(serialize_end:PathSymProto) -} - -size_t PathSymProto::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:PathSymProto) - size_t total_size = 0; - - // string name = 1; - if (this->name().size() > 0) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::StringSize( - this->name()); + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + total_size += _internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString).size(); } - - // double step = 2; - if (this->step() != 0) { - total_size += 1 + 8; - } - - // double offset = 3; - if (this->offset() != 0) { - total_size += 1 + 8; - } - - int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = cached_size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); + int cached_size = ::_pbi::ToCachedSize(total_size); + SetCachedSize(cached_size); return total_size; } void PathSymProto::CheckTypeAndMergeFrom( const ::google::protobuf::MessageLite& from) { - MergeFrom(*::google::protobuf::down_cast(&from)); + MergeFrom(*::_pbi::DownCast( + &from)); } void PathSymProto::MergeFrom(const PathSymProto& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:PathSymProto) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::google::protobuf::uint32 cached_has_bits = 0; + PathSymProto* const _this = this; + // @@protoc_insertion_point(class_specific_merge_from_start:PathSymProto) + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.name().size() > 0) { - - name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.name_); + if (!from._internal_name().empty()) { + _this->_internal_set_name(from._internal_name()); } - if (from.step() != 0) { - set_step(from.step()); + static_assert(sizeof(::uint64_t) == sizeof(double), + "Code assumes ::uint64_t and double are the same size."); + double tmp_step = from._internal_step(); + ::uint64_t raw_step; + memcpy(&raw_step, &tmp_step, sizeof(tmp_step)); + if (raw_step != 0) { + _this->_internal_set_step(from._internal_step()); } - if (from.offset() != 0) { - set_offset(from.offset()); + static_assert(sizeof(::uint64_t) == sizeof(double), + "Code assumes ::uint64_t and double are the same size."); + double tmp_offset = from._internal_offset(); + ::uint64_t raw_offset; + memcpy(&raw_offset, &tmp_offset, sizeof(tmp_offset)); + if (raw_offset != 0) { + _this->_internal_set_offset(from._internal_offset()); } + _this->_internal_metadata_.MergeFrom(from._internal_metadata_); } void PathSymProto::CopyFrom(const PathSymProto& from) { @@ -705,468 +934,395 @@ void PathSymProto::CopyFrom(const PathSymProto& from) { MergeFrom(from); } -bool PathSymProto::IsInitialized() const { +PROTOBUF_NOINLINE bool PathSymProto::IsInitialized() const { return true; } -void PathSymProto::Swap(PathSymProto* other) { - if (other == this) return; - InternalSwap(other); -} void PathSymProto::InternalSwap(PathSymProto* other) { - name_.Swap(&other->name_); - std::swap(step_, other->step_); - std::swap(offset_, other->offset_); - std::swap(_cached_size_, other->_cached_size_); + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.name_, lhs_arena, + &other->_impl_.name_, rhs_arena); + ::google::protobuf::internal::memswap< + PROTOBUF_FIELD_OFFSET(PathSymProto, _impl_.offset_) + + sizeof(PathSymProto::_impl_.offset_) + - PROTOBUF_FIELD_OFFSET(PathSymProto, _impl_.step_)>( + reinterpret_cast(&_impl_.step_), + reinterpret_cast(&other->_impl_.step_)); } -::std::string PathSymProto::GetTypeName() const { +std::string PathSymProto::GetTypeName() const { return "PathSymProto"; } -#if PROTOBUF_INLINE_NOT_IN_HEADERS -// PathSymProto - -// string name = 1; -void PathSymProto::clear_name() { - name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -const ::std::string& PathSymProto::name() const { - // @@protoc_insertion_point(field_get:PathSymProto.name) - return name_.GetNoArena(); -} -void PathSymProto::set_name(const ::std::string& value) { - - name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); - // @@protoc_insertion_point(field_set:PathSymProto.name) -} -#if LANG_CXX11 -void PathSymProto::set_name(::std::string&& value) { - - name_.SetNoArena( - &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:PathSymProto.name) -} -#endif -void PathSymProto::set_name(const char* value) { - GOOGLE_DCHECK(value != NULL); - - name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:PathSymProto.name) -} -void PathSymProto::set_name(const char* value, size_t size) { - - name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:PathSymProto.name) -} -::std::string* PathSymProto::mutable_name() { - - // @@protoc_insertion_point(field_mutable:PathSymProto.name) - return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -::std::string* PathSymProto::release_name() { - // @@protoc_insertion_point(field_release:PathSymProto.name) - - return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -void PathSymProto::set_allocated_name(::std::string* name) { - if (name != NULL) { - - } else { - - } - name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name); - // @@protoc_insertion_point(field_set_allocated:PathSymProto.name) -} - -// double step = 2; -void PathSymProto::clear_step() { - step_ = 0; -} -double PathSymProto::step() const { - // @@protoc_insertion_point(field_get:PathSymProto.step) - return step_; -} -void PathSymProto::set_step(double value) { - - step_ = value; - // @@protoc_insertion_point(field_set:PathSymProto.step) -} - -// double offset = 3; -void PathSymProto::clear_offset() { - offset_ = 0; -} -double PathSymProto::offset() const { - // @@protoc_insertion_point(field_get:PathSymProto.offset) - return offset_; -} -void PathSymProto::set_offset(double value) { - - offset_ = value; - // @@protoc_insertion_point(field_set:PathSymProto.offset) -} - -#endif // PROTOBUF_INLINE_NOT_IN_HEADERS - // =================================================================== -#if !defined(_MSC_VER) || _MSC_VER >= 1900 -const int LineRuleProto::kWidthFieldNumber; -const int LineRuleProto::kColorFieldNumber; -const int LineRuleProto::kDashdotFieldNumber; -const int LineRuleProto::kPriorityFieldNumber; -const int LineRuleProto::kPathsymFieldNumber; -const int LineRuleProto::kJoinFieldNumber; -const int LineRuleProto::kCapFieldNumber; -#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 +class LineRuleProto::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(LineRuleProto, _impl_._has_bits_); + static const ::DashDotProto& dashdot(const LineRuleProto* msg); + static void set_has_dashdot(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static const ::PathSymProto& pathsym(const LineRuleProto* msg); + static void set_has_pathsym(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; -LineRuleProto::LineRuleProto() - : ::google::protobuf::MessageLite(), _internal_metadata_(NULL) { - if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) { - protobuf_indexer_2fdrules_5fstruct_2eproto::InitDefaults(); - } - SharedCtor(); - // @@protoc_insertion_point(constructor:LineRuleProto) +const ::DashDotProto& LineRuleProto::_Internal::dashdot(const LineRuleProto* msg) { + return *msg->_impl_.dashdot_; } -LineRuleProto::LineRuleProto(const LineRuleProto& from) - : ::google::protobuf::MessageLite(), - _internal_metadata_(NULL), - _cached_size_(0) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - if (from.has_dashdot()) { - dashdot_ = new ::DashDotProto(*from.dashdot_); - } else { - dashdot_ = NULL; +const ::PathSymProto& LineRuleProto::_Internal::pathsym(const LineRuleProto* msg) { + return *msg->_impl_.pathsym_; +} +LineRuleProto::LineRuleProto(::google::protobuf::Arena* arena) + : ::google::protobuf::MessageLite(arena) { + SharedCtor(arena); + // @@protoc_insertion_point(arena_constructor:LineRuleProto) +} +LineRuleProto::LineRuleProto(const LineRuleProto& from) : ::google::protobuf::MessageLite() { + LineRuleProto* const _this = this; + (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_}, + /*decltype(_impl_._cached_size_)*/ {}, + decltype(_impl_.dashdot_){nullptr}, + decltype(_impl_.pathsym_){nullptr}, + decltype(_impl_.width_){}, + decltype(_impl_.color_){}, + decltype(_impl_.priority_){}, + decltype(_impl_.join_){}, + decltype(_impl_.cap_){}, + }; + _internal_metadata_.MergeFrom( + from._internal_metadata_); + if ((from._impl_._has_bits_[0] & 0x00000001u) != 0) { + _this->_impl_.dashdot_ = new ::DashDotProto(*from._impl_.dashdot_); } - if (from.has_pathsym()) { - pathsym_ = new ::PathSymProto(*from.pathsym_); - } else { - pathsym_ = NULL; + if ((from._impl_._has_bits_[0] & 0x00000002u) != 0) { + _this->_impl_.pathsym_ = new ::PathSymProto(*from._impl_.pathsym_); } - ::memcpy(&width_, &from.width_, - reinterpret_cast(&cap_) - - reinterpret_cast(&width_) + sizeof(cap_)); + ::memcpy(&_impl_.width_, &from._impl_.width_, + static_cast<::size_t>(reinterpret_cast(&_impl_.cap_) - + reinterpret_cast(&_impl_.width_)) + sizeof(_impl_.cap_)); + // @@protoc_insertion_point(copy_constructor:LineRuleProto) } - -void LineRuleProto::SharedCtor() { - ::memset(&dashdot_, 0, reinterpret_cast(&cap_) - - reinterpret_cast(&dashdot_) + sizeof(cap_)); - _cached_size_ = 0; +inline void LineRuleProto::SharedCtor(::_pb::Arena* arena) { + (void)arena; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){}, + /*decltype(_impl_._cached_size_)*/ {}, + decltype(_impl_.dashdot_){nullptr}, + decltype(_impl_.pathsym_){nullptr}, + decltype(_impl_.width_){0}, + decltype(_impl_.color_){0u}, + decltype(_impl_.priority_){0}, + decltype(_impl_.join_){0}, + decltype(_impl_.cap_){0}, + }; } - LineRuleProto::~LineRuleProto() { // @@protoc_insertion_point(destructor:LineRuleProto) + _internal_metadata_.Delete(); SharedDtor(); } - -void LineRuleProto::SharedDtor() { - if (this != internal_default_instance()) { - delete dashdot_; - } - if (this != internal_default_instance()) { - delete pathsym_; - } +inline void LineRuleProto::SharedDtor() { + ABSL_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.dashdot_; + if (this != internal_default_instance()) delete _impl_.pathsym_; } - void LineRuleProto::SetCachedSize(int size) const { - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); -} -const LineRuleProto& LineRuleProto::default_instance() { - protobuf_indexer_2fdrules_5fstruct_2eproto::InitDefaults(); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } -LineRuleProto* LineRuleProto::New(::google::protobuf::Arena* arena) const { - LineRuleProto* n = new LineRuleProto; - if (arena != NULL) { - arena->Own(n); - } - return n; -} - -void LineRuleProto::Clear() { +PROTOBUF_NOINLINE void LineRuleProto::Clear() { // @@protoc_insertion_point(message_clear_start:LineRuleProto) - if (GetArenaNoVirtual() == NULL && dashdot_ != NULL) { - delete dashdot_; - } - dashdot_ = NULL; - if (GetArenaNoVirtual() == NULL && pathsym_ != NULL) { - delete pathsym_; - } - pathsym_ = NULL; - ::memset(&width_, 0, reinterpret_cast(&cap_) - - reinterpret_cast(&width_) + sizeof(cap_)); -} - -bool LineRuleProto::MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure - ::google::protobuf::uint32 tag; - // @@protoc_insertion_point(parse_start:LineRuleProto) - for (;;) { - ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); - tag = p.first; - if (!p.second) goto handle_unusual; - switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // double width = 1; - case 1: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(9u)) { - - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( - input, &width_))); - } else { - goto handle_unusual; - } - break; - } - - // uint32 color = 2; - case 2: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(16u)) { - - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &color_))); - } else { - goto handle_unusual; - } - break; - } - - // .DashDotProto dashdot = 3; - case 3: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(26u)) { - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_dashdot())); - } else { - goto handle_unusual; - } - break; - } - - // int32 priority = 4; - case 4: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(32u)) { - - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( - input, &priority_))); - } else { - goto handle_unusual; - } - break; - } - - // .PathSymProto pathsym = 5; - case 5: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(42u)) { - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_pathsym())); - } else { - goto handle_unusual; - } - break; - } - - // .LineJoin join = 6; - case 6: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(48u)) { - int value; - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( - input, &value))); - set_join(static_cast< ::LineJoin >(value)); - } else { - goto handle_unusual; - } - break; - } - - // .LineCap cap = 7; - case 7: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(56u)) { - int value; - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( - input, &value))); - set_cap(static_cast< ::LineCap >(value)); - } else { - goto handle_unusual; - } - break; - } - - default: { - handle_unusual: - if (tag == 0 || - ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - goto success; - } - DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag)); - break; - } - } - } -success: - // @@protoc_insertion_point(parse_success:LineRuleProto) - return true; -failure: - // @@protoc_insertion_point(parse_failure:LineRuleProto) - return false; -#undef DO_ -} - -void LineRuleProto::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // @@protoc_insertion_point(serialize_start:LineRuleProto) - ::google::protobuf::uint32 cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - // double width = 1; - if (this->width() != 0) { - ::google::protobuf::internal::WireFormatLite::WriteDouble(1, this->width(), output); + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + ABSL_DCHECK(_impl_.dashdot_ != nullptr); + _impl_.dashdot_->Clear(); + } + if (cached_has_bits & 0x00000002u) { + ABSL_DCHECK(_impl_.pathsym_ != nullptr); + _impl_.pathsym_->Clear(); + } } - - // uint32 color = 2; - if (this->color() != 0) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->color(), output); - } - - // .DashDotProto dashdot = 3; - if (this->has_dashdot()) { - ::google::protobuf::internal::WireFormatLite::WriteMessage( - 3, *this->dashdot_, output); - } - - // int32 priority = 4; - if (this->priority() != 0) { - ::google::protobuf::internal::WireFormatLite::WriteInt32(4, this->priority(), output); - } - - // .PathSymProto pathsym = 5; - if (this->has_pathsym()) { - ::google::protobuf::internal::WireFormatLite::WriteMessage( - 5, *this->pathsym_, output); - } - - // .LineJoin join = 6; - if (this->join() != 0) { - ::google::protobuf::internal::WireFormatLite::WriteEnum( - 6, this->join(), output); - } - - // .LineCap cap = 7; - if (this->cap() != 0) { - ::google::protobuf::internal::WireFormatLite::WriteEnum( - 7, this->cap(), output); - } - - // @@protoc_insertion_point(serialize_end:LineRuleProto) + ::memset(&_impl_.width_, 0, static_cast<::size_t>( + reinterpret_cast(&_impl_.cap_) - + reinterpret_cast(&_impl_.width_)) + sizeof(_impl_.cap_)); + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear(); } -size_t LineRuleProto::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:LineRuleProto) - size_t total_size = 0; +const char* LineRuleProto::_InternalParse( + const char* ptr, ::_pbi::ParseContext* ctx) { + ptr = ::_pbi::TcParser::ParseLoop(this, ptr, ctx, &_table_.header); + return ptr; +} - // .DashDotProto dashdot = 3; - if (this->has_dashdot()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - *this->dashdot_); - } - // .PathSymProto pathsym = 5; - if (this->has_pathsym()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - *this->pathsym_); - } +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<3, 7, 2, 0, 2> LineRuleProto::_table_ = { + { + PROTOBUF_FIELD_OFFSET(LineRuleProto, _impl_._has_bits_), + 0, // no _extensions_ + 7, 56, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967168, // skipmap + offsetof(decltype(_table_), field_entries), + 7, // num_field_entries + 2, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + &_LineRuleProto_default_instance_._instance, + ::_pbi::TcParser::GenericFallbackLite, // fallback + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // double width = 1; + {::_pbi::TcParser::FastF64S1, + {9, 63, 0, PROTOBUF_FIELD_OFFSET(LineRuleProto, _impl_.width_)}}, + // uint32 color = 2; + {::_pbi::TcParser::FastV32S1, + {16, 63, 0, PROTOBUF_FIELD_OFFSET(LineRuleProto, _impl_.color_)}}, + // .DashDotProto dashdot = 3; + {::_pbi::TcParser::FastMtS1, + {26, 0, 0, PROTOBUF_FIELD_OFFSET(LineRuleProto, _impl_.dashdot_)}}, + // int32 priority = 4; + {::_pbi::TcParser::FastV32S1, + {32, 63, 0, PROTOBUF_FIELD_OFFSET(LineRuleProto, _impl_.priority_)}}, + // .PathSymProto pathsym = 5; + {::_pbi::TcParser::FastMtS1, + {42, 1, 1, PROTOBUF_FIELD_OFFSET(LineRuleProto, _impl_.pathsym_)}}, + // .LineJoin join = 6; + {::_pbi::TcParser::FastV32S1, + {48, 63, 0, PROTOBUF_FIELD_OFFSET(LineRuleProto, _impl_.join_)}}, + // .LineCap cap = 7; + {::_pbi::TcParser::FastV32S1, + {56, 63, 0, PROTOBUF_FIELD_OFFSET(LineRuleProto, _impl_.cap_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // double width = 1; + {PROTOBUF_FIELD_OFFSET(LineRuleProto, _impl_.width_), -1, 0, + (0 | ::_fl::kFcSingular | ::_fl::kDouble)}, + // uint32 color = 2; + {PROTOBUF_FIELD_OFFSET(LineRuleProto, _impl_.color_), -1, 0, + (0 | ::_fl::kFcSingular | ::_fl::kUInt32)}, + // .DashDotProto dashdot = 3; + {PROTOBUF_FIELD_OFFSET(LineRuleProto, _impl_.dashdot_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // int32 priority = 4; + {PROTOBUF_FIELD_OFFSET(LineRuleProto, _impl_.priority_), -1, 0, + (0 | ::_fl::kFcSingular | ::_fl::kInt32)}, + // .PathSymProto pathsym = 5; + {PROTOBUF_FIELD_OFFSET(LineRuleProto, _impl_.pathsym_), _Internal::kHasBitsOffset + 1, 1, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // .LineJoin join = 6; + {PROTOBUF_FIELD_OFFSET(LineRuleProto, _impl_.join_), -1, 0, + (0 | ::_fl::kFcSingular | ::_fl::kOpenEnum)}, + // .LineCap cap = 7; + {PROTOBUF_FIELD_OFFSET(LineRuleProto, _impl_.cap_), -1, 0, + (0 | ::_fl::kFcSingular | ::_fl::kOpenEnum)}, + }}, {{ + {::_pbi::TcParser::GetTable<::DashDotProto>()}, + {::_pbi::TcParser::GetTable<::PathSymProto>()}, + }}, {{ + }}, +}; + +::uint8_t* LineRuleProto::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:LineRuleProto) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; // double width = 1; - if (this->width() != 0) { - total_size += 1 + 8; + static_assert(sizeof(::uint64_t) == sizeof(double), + "Code assumes ::uint64_t and double are the same size."); + double tmp_width = this->_internal_width(); + ::uint64_t raw_width; + memcpy(&raw_width, &tmp_width, sizeof(tmp_width)); + if (raw_width != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteDoubleToArray( + 1, this->_internal_width(), target); } // uint32 color = 2; - if (this->color() != 0) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->color()); + if (this->_internal_color() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 2, this->_internal_color(), target); + } + + cached_has_bits = _impl_._has_bits_[0]; + // .DashDotProto dashdot = 3; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessage(3, _Internal::dashdot(this), + _Internal::dashdot(this).GetCachedSize(), target, stream); } // int32 priority = 4; - if (this->priority() != 0) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::Int32Size( - this->priority()); + if (this->_internal_priority() != 0) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteInt32ToArrayWithField<4>( + stream, this->_internal_priority(), target); + } + + // .PathSymProto pathsym = 5; + if (cached_has_bits & 0x00000002u) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessage(5, _Internal::pathsym(this), + _Internal::pathsym(this).GetCachedSize(), target, stream); } // .LineJoin join = 6; - if (this->join() != 0) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::EnumSize(this->join()); + if (this->_internal_join() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 6, this->_internal_join(), target); } // .LineCap cap = 7; - if (this->cap() != 0) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::EnumSize(this->cap()); + if (this->_internal_cap() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 7, this->_internal_cap(), target); } - int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = cached_size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = stream->WriteRaw( + _internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString).data(), + static_cast(_internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString).size()), target); + } + // @@protoc_insertion_point(serialize_to_array_end:LineRuleProto) + return target; +} + +::size_t LineRuleProto::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:LineRuleProto) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // .DashDotProto dashdot = 3; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *_impl_.dashdot_); + } + + // .PathSymProto pathsym = 5; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *_impl_.pathsym_); + } + + } + // double width = 1; + static_assert(sizeof(::uint64_t) == sizeof(double), + "Code assumes ::uint64_t and double are the same size."); + double tmp_width = this->_internal_width(); + ::uint64_t raw_width; + memcpy(&raw_width, &tmp_width, sizeof(tmp_width)); + if (raw_width != 0) { + total_size += 9; + } + + // uint32 color = 2; + if (this->_internal_color() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this->_internal_color()); + } + + // int32 priority = 4; + if (this->_internal_priority() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( + this->_internal_priority()); + } + + // .LineJoin join = 6; + if (this->_internal_join() != 0) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_join()); + } + + // .LineCap cap = 7; + if (this->_internal_cap() != 0) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_cap()); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + total_size += _internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString).size(); + } + int cached_size = ::_pbi::ToCachedSize(total_size); + SetCachedSize(cached_size); return total_size; } void LineRuleProto::CheckTypeAndMergeFrom( const ::google::protobuf::MessageLite& from) { - MergeFrom(*::google::protobuf::down_cast(&from)); + MergeFrom(*::_pbi::DownCast( + &from)); } void LineRuleProto::MergeFrom(const LineRuleProto& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:LineRuleProto) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::google::protobuf::uint32 cached_has_bits = 0; + LineRuleProto* const _this = this; + // @@protoc_insertion_point(class_specific_merge_from_start:LineRuleProto) + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.has_dashdot()) { - mutable_dashdot()->::DashDotProto::MergeFrom(from.dashdot()); + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _this->_internal_mutable_dashdot()->::DashDotProto::MergeFrom( + from._internal_dashdot()); + } + if (cached_has_bits & 0x00000002u) { + _this->_internal_mutable_pathsym()->::PathSymProto::MergeFrom( + from._internal_pathsym()); + } } - if (from.has_pathsym()) { - mutable_pathsym()->::PathSymProto::MergeFrom(from.pathsym()); + static_assert(sizeof(::uint64_t) == sizeof(double), + "Code assumes ::uint64_t and double are the same size."); + double tmp_width = from._internal_width(); + ::uint64_t raw_width; + memcpy(&raw_width, &tmp_width, sizeof(tmp_width)); + if (raw_width != 0) { + _this->_internal_set_width(from._internal_width()); } - if (from.width() != 0) { - set_width(from.width()); + if (from._internal_color() != 0) { + _this->_internal_set_color(from._internal_color()); } - if (from.color() != 0) { - set_color(from.color()); + if (from._internal_priority() != 0) { + _this->_internal_set_priority(from._internal_priority()); } - if (from.priority() != 0) { - set_priority(from.priority()); + if (from._internal_join() != 0) { + _this->_internal_set_join(from._internal_join()); } - if (from.join() != 0) { - set_join(from.join()); - } - if (from.cap() != 0) { - set_cap(from.cap()); + if (from._internal_cap() != 0) { + _this->_internal_set_cap(from._internal_cap()); } + _this->_internal_metadata_.MergeFrom(from._internal_metadata_); } void LineRuleProto::CopyFrom(const LineRuleProto& from) { @@ -1176,509 +1332,369 @@ void LineRuleProto::CopyFrom(const LineRuleProto& from) { MergeFrom(from); } -bool LineRuleProto::IsInitialized() const { +PROTOBUF_NOINLINE bool LineRuleProto::IsInitialized() const { return true; } -void LineRuleProto::Swap(LineRuleProto* other) { - if (other == this) return; - InternalSwap(other); -} void LineRuleProto::InternalSwap(LineRuleProto* other) { - std::swap(dashdot_, other->dashdot_); - std::swap(pathsym_, other->pathsym_); - std::swap(width_, other->width_); - std::swap(color_, other->color_); - std::swap(priority_, other->priority_); - std::swap(join_, other->join_); - std::swap(cap_, other->cap_); - std::swap(_cached_size_, other->_cached_size_); + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::google::protobuf::internal::memswap< + PROTOBUF_FIELD_OFFSET(LineRuleProto, _impl_.cap_) + + sizeof(LineRuleProto::_impl_.cap_) + - PROTOBUF_FIELD_OFFSET(LineRuleProto, _impl_.dashdot_)>( + reinterpret_cast(&_impl_.dashdot_), + reinterpret_cast(&other->_impl_.dashdot_)); } -::std::string LineRuleProto::GetTypeName() const { +std::string LineRuleProto::GetTypeName() const { return "LineRuleProto"; } -#if PROTOBUF_INLINE_NOT_IN_HEADERS -// LineRuleProto - -// double width = 1; -void LineRuleProto::clear_width() { - width_ = 0; -} -double LineRuleProto::width() const { - // @@protoc_insertion_point(field_get:LineRuleProto.width) - return width_; -} -void LineRuleProto::set_width(double value) { - - width_ = value; - // @@protoc_insertion_point(field_set:LineRuleProto.width) -} - -// uint32 color = 2; -void LineRuleProto::clear_color() { - color_ = 0u; -} -::google::protobuf::uint32 LineRuleProto::color() const { - // @@protoc_insertion_point(field_get:LineRuleProto.color) - return color_; -} -void LineRuleProto::set_color(::google::protobuf::uint32 value) { - - color_ = value; - // @@protoc_insertion_point(field_set:LineRuleProto.color) -} - -// .DashDotProto dashdot = 3; -bool LineRuleProto::has_dashdot() const { - return this != internal_default_instance() && dashdot_ != NULL; -} -void LineRuleProto::clear_dashdot() { - if (GetArenaNoVirtual() == NULL && dashdot_ != NULL) delete dashdot_; - dashdot_ = NULL; -} -const ::DashDotProto& LineRuleProto::dashdot() const { - // @@protoc_insertion_point(field_get:LineRuleProto.dashdot) - return dashdot_ != NULL ? *dashdot_ - : *::DashDotProto::internal_default_instance(); -} -::DashDotProto* LineRuleProto::mutable_dashdot() { - - if (dashdot_ == NULL) { - dashdot_ = new ::DashDotProto; - } - // @@protoc_insertion_point(field_mutable:LineRuleProto.dashdot) - return dashdot_; -} -::DashDotProto* LineRuleProto::release_dashdot() { - // @@protoc_insertion_point(field_release:LineRuleProto.dashdot) - - ::DashDotProto* temp = dashdot_; - dashdot_ = NULL; - return temp; -} -void LineRuleProto::set_allocated_dashdot(::DashDotProto* dashdot) { - delete dashdot_; - dashdot_ = dashdot; - if (dashdot) { - - } else { - - } - // @@protoc_insertion_point(field_set_allocated:LineRuleProto.dashdot) -} - -// int32 priority = 4; -void LineRuleProto::clear_priority() { - priority_ = 0; -} -::google::protobuf::int32 LineRuleProto::priority() const { - // @@protoc_insertion_point(field_get:LineRuleProto.priority) - return priority_; -} -void LineRuleProto::set_priority(::google::protobuf::int32 value) { - - priority_ = value; - // @@protoc_insertion_point(field_set:LineRuleProto.priority) -} - -// .PathSymProto pathsym = 5; -bool LineRuleProto::has_pathsym() const { - return this != internal_default_instance() && pathsym_ != NULL; -} -void LineRuleProto::clear_pathsym() { - if (GetArenaNoVirtual() == NULL && pathsym_ != NULL) delete pathsym_; - pathsym_ = NULL; -} -const ::PathSymProto& LineRuleProto::pathsym() const { - // @@protoc_insertion_point(field_get:LineRuleProto.pathsym) - return pathsym_ != NULL ? *pathsym_ - : *::PathSymProto::internal_default_instance(); -} -::PathSymProto* LineRuleProto::mutable_pathsym() { - - if (pathsym_ == NULL) { - pathsym_ = new ::PathSymProto; - } - // @@protoc_insertion_point(field_mutable:LineRuleProto.pathsym) - return pathsym_; -} -::PathSymProto* LineRuleProto::release_pathsym() { - // @@protoc_insertion_point(field_release:LineRuleProto.pathsym) - - ::PathSymProto* temp = pathsym_; - pathsym_ = NULL; - return temp; -} -void LineRuleProto::set_allocated_pathsym(::PathSymProto* pathsym) { - delete pathsym_; - pathsym_ = pathsym; - if (pathsym) { - - } else { - - } - // @@protoc_insertion_point(field_set_allocated:LineRuleProto.pathsym) -} - -// .LineJoin join = 6; -void LineRuleProto::clear_join() { - join_ = 0; -} -::LineJoin LineRuleProto::join() const { - // @@protoc_insertion_point(field_get:LineRuleProto.join) - return static_cast< ::LineJoin >(join_); -} -void LineRuleProto::set_join(::LineJoin value) { - - join_ = value; - // @@protoc_insertion_point(field_set:LineRuleProto.join) -} - -// .LineCap cap = 7; -void LineRuleProto::clear_cap() { - cap_ = 0; -} -::LineCap LineRuleProto::cap() const { - // @@protoc_insertion_point(field_get:LineRuleProto.cap) - return static_cast< ::LineCap >(cap_); -} -void LineRuleProto::set_cap(::LineCap value) { - - cap_ = value; - // @@protoc_insertion_point(field_set:LineRuleProto.cap) -} - -#endif // PROTOBUF_INLINE_NOT_IN_HEADERS - // =================================================================== -#if !defined(_MSC_VER) || _MSC_VER >= 1900 -const int LineDefProto::kWidthFieldNumber; -const int LineDefProto::kColorFieldNumber; -const int LineDefProto::kDashdotFieldNumber; -const int LineDefProto::kPathsymFieldNumber; -const int LineDefProto::kJoinFieldNumber; -const int LineDefProto::kCapFieldNumber; -#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 +class LineDefProto::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(LineDefProto, _impl_._has_bits_); + static const ::DashDotProto& dashdot(const LineDefProto* msg); + static void set_has_dashdot(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static const ::PathSymProto& pathsym(const LineDefProto* msg); + static void set_has_pathsym(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; -LineDefProto::LineDefProto() - : ::google::protobuf::MessageLite(), _internal_metadata_(NULL) { - if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) { - protobuf_indexer_2fdrules_5fstruct_2eproto::InitDefaults(); - } - SharedCtor(); - // @@protoc_insertion_point(constructor:LineDefProto) +const ::DashDotProto& LineDefProto::_Internal::dashdot(const LineDefProto* msg) { + return *msg->_impl_.dashdot_; } -LineDefProto::LineDefProto(const LineDefProto& from) - : ::google::protobuf::MessageLite(), - _internal_metadata_(NULL), - _cached_size_(0) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - if (from.has_dashdot()) { - dashdot_ = new ::DashDotProto(*from.dashdot_); - } else { - dashdot_ = NULL; +const ::PathSymProto& LineDefProto::_Internal::pathsym(const LineDefProto* msg) { + return *msg->_impl_.pathsym_; +} +LineDefProto::LineDefProto(::google::protobuf::Arena* arena) + : ::google::protobuf::MessageLite(arena) { + SharedCtor(arena); + // @@protoc_insertion_point(arena_constructor:LineDefProto) +} +LineDefProto::LineDefProto(const LineDefProto& from) : ::google::protobuf::MessageLite() { + LineDefProto* const _this = this; + (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_}, + /*decltype(_impl_._cached_size_)*/ {}, + decltype(_impl_.dashdot_){nullptr}, + decltype(_impl_.pathsym_){nullptr}, + decltype(_impl_.width_){}, + decltype(_impl_.color_){}, + decltype(_impl_.join_){}, + decltype(_impl_.cap_){}, + }; + _internal_metadata_.MergeFrom( + from._internal_metadata_); + if ((from._impl_._has_bits_[0] & 0x00000001u) != 0) { + _this->_impl_.dashdot_ = new ::DashDotProto(*from._impl_.dashdot_); } - if (from.has_pathsym()) { - pathsym_ = new ::PathSymProto(*from.pathsym_); - } else { - pathsym_ = NULL; + if ((from._impl_._has_bits_[0] & 0x00000002u) != 0) { + _this->_impl_.pathsym_ = new ::PathSymProto(*from._impl_.pathsym_); } - ::memcpy(&width_, &from.width_, - reinterpret_cast(&cap_) - - reinterpret_cast(&width_) + sizeof(cap_)); + ::memcpy(&_impl_.width_, &from._impl_.width_, + static_cast<::size_t>(reinterpret_cast(&_impl_.cap_) - + reinterpret_cast(&_impl_.width_)) + sizeof(_impl_.cap_)); + // @@protoc_insertion_point(copy_constructor:LineDefProto) } - -void LineDefProto::SharedCtor() { - ::memset(&dashdot_, 0, reinterpret_cast(&cap_) - - reinterpret_cast(&dashdot_) + sizeof(cap_)); - _cached_size_ = 0; +inline void LineDefProto::SharedCtor(::_pb::Arena* arena) { + (void)arena; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){}, + /*decltype(_impl_._cached_size_)*/ {}, + decltype(_impl_.dashdot_){nullptr}, + decltype(_impl_.pathsym_){nullptr}, + decltype(_impl_.width_){0}, + decltype(_impl_.color_){0u}, + decltype(_impl_.join_){0}, + decltype(_impl_.cap_){0}, + }; } - LineDefProto::~LineDefProto() { // @@protoc_insertion_point(destructor:LineDefProto) + _internal_metadata_.Delete(); SharedDtor(); } - -void LineDefProto::SharedDtor() { - if (this != internal_default_instance()) { - delete dashdot_; - } - if (this != internal_default_instance()) { - delete pathsym_; - } +inline void LineDefProto::SharedDtor() { + ABSL_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.dashdot_; + if (this != internal_default_instance()) delete _impl_.pathsym_; } - void LineDefProto::SetCachedSize(int size) const { - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); -} -const LineDefProto& LineDefProto::default_instance() { - protobuf_indexer_2fdrules_5fstruct_2eproto::InitDefaults(); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } -LineDefProto* LineDefProto::New(::google::protobuf::Arena* arena) const { - LineDefProto* n = new LineDefProto; - if (arena != NULL) { - arena->Own(n); - } - return n; -} - -void LineDefProto::Clear() { +PROTOBUF_NOINLINE void LineDefProto::Clear() { // @@protoc_insertion_point(message_clear_start:LineDefProto) - if (GetArenaNoVirtual() == NULL && dashdot_ != NULL) { - delete dashdot_; - } - dashdot_ = NULL; - if (GetArenaNoVirtual() == NULL && pathsym_ != NULL) { - delete pathsym_; - } - pathsym_ = NULL; - ::memset(&width_, 0, reinterpret_cast(&cap_) - - reinterpret_cast(&width_) + sizeof(cap_)); -} - -bool LineDefProto::MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure - ::google::protobuf::uint32 tag; - // @@protoc_insertion_point(parse_start:LineDefProto) - for (;;) { - ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); - tag = p.first; - if (!p.second) goto handle_unusual; - switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // double width = 1; - case 1: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(9u)) { - - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( - input, &width_))); - } else { - goto handle_unusual; - } - break; - } - - // uint32 color = 2; - case 2: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(16u)) { - - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &color_))); - } else { - goto handle_unusual; - } - break; - } - - // .DashDotProto dashdot = 3; - case 3: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(26u)) { - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_dashdot())); - } else { - goto handle_unusual; - } - break; - } - - // .PathSymProto pathsym = 4; - case 4: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(34u)) { - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_pathsym())); - } else { - goto handle_unusual; - } - break; - } - - // .LineJoin join = 6; - case 6: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(48u)) { - int value; - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( - input, &value))); - set_join(static_cast< ::LineJoin >(value)); - } else { - goto handle_unusual; - } - break; - } - - // .LineCap cap = 7; - case 7: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(56u)) { - int value; - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( - input, &value))); - set_cap(static_cast< ::LineCap >(value)); - } else { - goto handle_unusual; - } - break; - } - - default: { - handle_unusual: - if (tag == 0 || - ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - goto success; - } - DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag)); - break; - } - } - } -success: - // @@protoc_insertion_point(parse_success:LineDefProto) - return true; -failure: - // @@protoc_insertion_point(parse_failure:LineDefProto) - return false; -#undef DO_ -} - -void LineDefProto::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // @@protoc_insertion_point(serialize_start:LineDefProto) - ::google::protobuf::uint32 cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - // double width = 1; - if (this->width() != 0) { - ::google::protobuf::internal::WireFormatLite::WriteDouble(1, this->width(), output); + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + ABSL_DCHECK(_impl_.dashdot_ != nullptr); + _impl_.dashdot_->Clear(); + } + if (cached_has_bits & 0x00000002u) { + ABSL_DCHECK(_impl_.pathsym_ != nullptr); + _impl_.pathsym_->Clear(); + } } - - // uint32 color = 2; - if (this->color() != 0) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->color(), output); - } - - // .DashDotProto dashdot = 3; - if (this->has_dashdot()) { - ::google::protobuf::internal::WireFormatLite::WriteMessage( - 3, *this->dashdot_, output); - } - - // .PathSymProto pathsym = 4; - if (this->has_pathsym()) { - ::google::protobuf::internal::WireFormatLite::WriteMessage( - 4, *this->pathsym_, output); - } - - // .LineJoin join = 6; - if (this->join() != 0) { - ::google::protobuf::internal::WireFormatLite::WriteEnum( - 6, this->join(), output); - } - - // .LineCap cap = 7; - if (this->cap() != 0) { - ::google::protobuf::internal::WireFormatLite::WriteEnum( - 7, this->cap(), output); - } - - // @@protoc_insertion_point(serialize_end:LineDefProto) + ::memset(&_impl_.width_, 0, static_cast<::size_t>( + reinterpret_cast(&_impl_.cap_) - + reinterpret_cast(&_impl_.width_)) + sizeof(_impl_.cap_)); + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear(); } -size_t LineDefProto::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:LineDefProto) - size_t total_size = 0; +const char* LineDefProto::_InternalParse( + const char* ptr, ::_pbi::ParseContext* ctx) { + ptr = ::_pbi::TcParser::ParseLoop(this, ptr, ctx, &_table_.header); + return ptr; +} - // .DashDotProto dashdot = 3; - if (this->has_dashdot()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - *this->dashdot_); - } - // .PathSymProto pathsym = 4; - if (this->has_pathsym()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - *this->pathsym_); - } +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<3, 6, 2, 0, 2> LineDefProto::_table_ = { + { + PROTOBUF_FIELD_OFFSET(LineDefProto, _impl_._has_bits_), + 0, // no _extensions_ + 7, 56, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967184, // skipmap + offsetof(decltype(_table_), field_entries), + 6, // num_field_entries + 2, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + &_LineDefProto_default_instance_._instance, + ::_pbi::TcParser::GenericFallbackLite, // fallback + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // double width = 1; + {::_pbi::TcParser::FastF64S1, + {9, 63, 0, PROTOBUF_FIELD_OFFSET(LineDefProto, _impl_.width_)}}, + // uint32 color = 2; + {::_pbi::TcParser::FastV32S1, + {16, 63, 0, PROTOBUF_FIELD_OFFSET(LineDefProto, _impl_.color_)}}, + // .DashDotProto dashdot = 3; + {::_pbi::TcParser::FastMtS1, + {26, 0, 0, PROTOBUF_FIELD_OFFSET(LineDefProto, _impl_.dashdot_)}}, + // .PathSymProto pathsym = 4; + {::_pbi::TcParser::FastMtS1, + {34, 1, 1, PROTOBUF_FIELD_OFFSET(LineDefProto, _impl_.pathsym_)}}, + {::_pbi::TcParser::MiniParse, {}}, + // .LineJoin join = 6; + {::_pbi::TcParser::FastV32S1, + {48, 63, 0, PROTOBUF_FIELD_OFFSET(LineDefProto, _impl_.join_)}}, + // .LineCap cap = 7; + {::_pbi::TcParser::FastV32S1, + {56, 63, 0, PROTOBUF_FIELD_OFFSET(LineDefProto, _impl_.cap_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // double width = 1; + {PROTOBUF_FIELD_OFFSET(LineDefProto, _impl_.width_), -1, 0, + (0 | ::_fl::kFcSingular | ::_fl::kDouble)}, + // uint32 color = 2; + {PROTOBUF_FIELD_OFFSET(LineDefProto, _impl_.color_), -1, 0, + (0 | ::_fl::kFcSingular | ::_fl::kUInt32)}, + // .DashDotProto dashdot = 3; + {PROTOBUF_FIELD_OFFSET(LineDefProto, _impl_.dashdot_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // .PathSymProto pathsym = 4; + {PROTOBUF_FIELD_OFFSET(LineDefProto, _impl_.pathsym_), _Internal::kHasBitsOffset + 1, 1, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // .LineJoin join = 6; + {PROTOBUF_FIELD_OFFSET(LineDefProto, _impl_.join_), -1, 0, + (0 | ::_fl::kFcSingular | ::_fl::kOpenEnum)}, + // .LineCap cap = 7; + {PROTOBUF_FIELD_OFFSET(LineDefProto, _impl_.cap_), -1, 0, + (0 | ::_fl::kFcSingular | ::_fl::kOpenEnum)}, + }}, {{ + {::_pbi::TcParser::GetTable<::DashDotProto>()}, + {::_pbi::TcParser::GetTable<::PathSymProto>()}, + }}, {{ + }}, +}; + +::uint8_t* LineDefProto::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:LineDefProto) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; // double width = 1; - if (this->width() != 0) { - total_size += 1 + 8; + static_assert(sizeof(::uint64_t) == sizeof(double), + "Code assumes ::uint64_t and double are the same size."); + double tmp_width = this->_internal_width(); + ::uint64_t raw_width; + memcpy(&raw_width, &tmp_width, sizeof(tmp_width)); + if (raw_width != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteDoubleToArray( + 1, this->_internal_width(), target); } // uint32 color = 2; - if (this->color() != 0) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->color()); + if (this->_internal_color() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 2, this->_internal_color(), target); + } + + cached_has_bits = _impl_._has_bits_[0]; + // .DashDotProto dashdot = 3; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessage(3, _Internal::dashdot(this), + _Internal::dashdot(this).GetCachedSize(), target, stream); + } + + // .PathSymProto pathsym = 4; + if (cached_has_bits & 0x00000002u) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessage(4, _Internal::pathsym(this), + _Internal::pathsym(this).GetCachedSize(), target, stream); } // .LineJoin join = 6; - if (this->join() != 0) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::EnumSize(this->join()); + if (this->_internal_join() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 6, this->_internal_join(), target); } // .LineCap cap = 7; - if (this->cap() != 0) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::EnumSize(this->cap()); + if (this->_internal_cap() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 7, this->_internal_cap(), target); } - int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = cached_size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = stream->WriteRaw( + _internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString).data(), + static_cast(_internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString).size()), target); + } + // @@protoc_insertion_point(serialize_to_array_end:LineDefProto) + return target; +} + +::size_t LineDefProto::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:LineDefProto) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // .DashDotProto dashdot = 3; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *_impl_.dashdot_); + } + + // .PathSymProto pathsym = 4; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *_impl_.pathsym_); + } + + } + // double width = 1; + static_assert(sizeof(::uint64_t) == sizeof(double), + "Code assumes ::uint64_t and double are the same size."); + double tmp_width = this->_internal_width(); + ::uint64_t raw_width; + memcpy(&raw_width, &tmp_width, sizeof(tmp_width)); + if (raw_width != 0) { + total_size += 9; + } + + // uint32 color = 2; + if (this->_internal_color() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this->_internal_color()); + } + + // .LineJoin join = 6; + if (this->_internal_join() != 0) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_join()); + } + + // .LineCap cap = 7; + if (this->_internal_cap() != 0) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_cap()); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + total_size += _internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString).size(); + } + int cached_size = ::_pbi::ToCachedSize(total_size); + SetCachedSize(cached_size); return total_size; } void LineDefProto::CheckTypeAndMergeFrom( const ::google::protobuf::MessageLite& from) { - MergeFrom(*::google::protobuf::down_cast(&from)); + MergeFrom(*::_pbi::DownCast( + &from)); } void LineDefProto::MergeFrom(const LineDefProto& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:LineDefProto) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::google::protobuf::uint32 cached_has_bits = 0; + LineDefProto* const _this = this; + // @@protoc_insertion_point(class_specific_merge_from_start:LineDefProto) + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.has_dashdot()) { - mutable_dashdot()->::DashDotProto::MergeFrom(from.dashdot()); + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _this->_internal_mutable_dashdot()->::DashDotProto::MergeFrom( + from._internal_dashdot()); + } + if (cached_has_bits & 0x00000002u) { + _this->_internal_mutable_pathsym()->::PathSymProto::MergeFrom( + from._internal_pathsym()); + } } - if (from.has_pathsym()) { - mutable_pathsym()->::PathSymProto::MergeFrom(from.pathsym()); + static_assert(sizeof(::uint64_t) == sizeof(double), + "Code assumes ::uint64_t and double are the same size."); + double tmp_width = from._internal_width(); + ::uint64_t raw_width; + memcpy(&raw_width, &tmp_width, sizeof(tmp_width)); + if (raw_width != 0) { + _this->_internal_set_width(from._internal_width()); } - if (from.width() != 0) { - set_width(from.width()); + if (from._internal_color() != 0) { + _this->_internal_set_color(from._internal_color()); } - if (from.color() != 0) { - set_color(from.color()); + if (from._internal_join() != 0) { + _this->_internal_set_join(from._internal_join()); } - if (from.join() != 0) { - set_join(from.join()); - } - if (from.cap() != 0) { - set_cap(from.cap()); + if (from._internal_cap() != 0) { + _this->_internal_set_cap(from._internal_cap()); } + _this->_internal_metadata_.MergeFrom(from._internal_metadata_); } void LineDefProto::CopyFrom(const LineDefProto& from) { @@ -1688,393 +1704,257 @@ void LineDefProto::CopyFrom(const LineDefProto& from) { MergeFrom(from); } -bool LineDefProto::IsInitialized() const { +PROTOBUF_NOINLINE bool LineDefProto::IsInitialized() const { return true; } -void LineDefProto::Swap(LineDefProto* other) { - if (other == this) return; - InternalSwap(other); -} void LineDefProto::InternalSwap(LineDefProto* other) { - std::swap(dashdot_, other->dashdot_); - std::swap(pathsym_, other->pathsym_); - std::swap(width_, other->width_); - std::swap(color_, other->color_); - std::swap(join_, other->join_); - std::swap(cap_, other->cap_); - std::swap(_cached_size_, other->_cached_size_); + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::google::protobuf::internal::memswap< + PROTOBUF_FIELD_OFFSET(LineDefProto, _impl_.cap_) + + sizeof(LineDefProto::_impl_.cap_) + - PROTOBUF_FIELD_OFFSET(LineDefProto, _impl_.dashdot_)>( + reinterpret_cast(&_impl_.dashdot_), + reinterpret_cast(&other->_impl_.dashdot_)); } -::std::string LineDefProto::GetTypeName() const { +std::string LineDefProto::GetTypeName() const { return "LineDefProto"; } -#if PROTOBUF_INLINE_NOT_IN_HEADERS -// LineDefProto - -// double width = 1; -void LineDefProto::clear_width() { - width_ = 0; -} -double LineDefProto::width() const { - // @@protoc_insertion_point(field_get:LineDefProto.width) - return width_; -} -void LineDefProto::set_width(double value) { - - width_ = value; - // @@protoc_insertion_point(field_set:LineDefProto.width) -} - -// uint32 color = 2; -void LineDefProto::clear_color() { - color_ = 0u; -} -::google::protobuf::uint32 LineDefProto::color() const { - // @@protoc_insertion_point(field_get:LineDefProto.color) - return color_; -} -void LineDefProto::set_color(::google::protobuf::uint32 value) { - - color_ = value; - // @@protoc_insertion_point(field_set:LineDefProto.color) -} - -// .DashDotProto dashdot = 3; -bool LineDefProto::has_dashdot() const { - return this != internal_default_instance() && dashdot_ != NULL; -} -void LineDefProto::clear_dashdot() { - if (GetArenaNoVirtual() == NULL && dashdot_ != NULL) delete dashdot_; - dashdot_ = NULL; -} -const ::DashDotProto& LineDefProto::dashdot() const { - // @@protoc_insertion_point(field_get:LineDefProto.dashdot) - return dashdot_ != NULL ? *dashdot_ - : *::DashDotProto::internal_default_instance(); -} -::DashDotProto* LineDefProto::mutable_dashdot() { - - if (dashdot_ == NULL) { - dashdot_ = new ::DashDotProto; - } - // @@protoc_insertion_point(field_mutable:LineDefProto.dashdot) - return dashdot_; -} -::DashDotProto* LineDefProto::release_dashdot() { - // @@protoc_insertion_point(field_release:LineDefProto.dashdot) - - ::DashDotProto* temp = dashdot_; - dashdot_ = NULL; - return temp; -} -void LineDefProto::set_allocated_dashdot(::DashDotProto* dashdot) { - delete dashdot_; - dashdot_ = dashdot; - if (dashdot) { - - } else { - - } - // @@protoc_insertion_point(field_set_allocated:LineDefProto.dashdot) -} - -// .PathSymProto pathsym = 4; -bool LineDefProto::has_pathsym() const { - return this != internal_default_instance() && pathsym_ != NULL; -} -void LineDefProto::clear_pathsym() { - if (GetArenaNoVirtual() == NULL && pathsym_ != NULL) delete pathsym_; - pathsym_ = NULL; -} -const ::PathSymProto& LineDefProto::pathsym() const { - // @@protoc_insertion_point(field_get:LineDefProto.pathsym) - return pathsym_ != NULL ? *pathsym_ - : *::PathSymProto::internal_default_instance(); -} -::PathSymProto* LineDefProto::mutable_pathsym() { - - if (pathsym_ == NULL) { - pathsym_ = new ::PathSymProto; - } - // @@protoc_insertion_point(field_mutable:LineDefProto.pathsym) - return pathsym_; -} -::PathSymProto* LineDefProto::release_pathsym() { - // @@protoc_insertion_point(field_release:LineDefProto.pathsym) - - ::PathSymProto* temp = pathsym_; - pathsym_ = NULL; - return temp; -} -void LineDefProto::set_allocated_pathsym(::PathSymProto* pathsym) { - delete pathsym_; - pathsym_ = pathsym; - if (pathsym) { - - } else { - - } - // @@protoc_insertion_point(field_set_allocated:LineDefProto.pathsym) -} - -// .LineJoin join = 6; -void LineDefProto::clear_join() { - join_ = 0; -} -::LineJoin LineDefProto::join() const { - // @@protoc_insertion_point(field_get:LineDefProto.join) - return static_cast< ::LineJoin >(join_); -} -void LineDefProto::set_join(::LineJoin value) { - - join_ = value; - // @@protoc_insertion_point(field_set:LineDefProto.join) -} - -// .LineCap cap = 7; -void LineDefProto::clear_cap() { - cap_ = 0; -} -::LineCap LineDefProto::cap() const { - // @@protoc_insertion_point(field_get:LineDefProto.cap) - return static_cast< ::LineCap >(cap_); -} -void LineDefProto::set_cap(::LineCap value) { - - cap_ = value; - // @@protoc_insertion_point(field_set:LineDefProto.cap) -} - -#endif // PROTOBUF_INLINE_NOT_IN_HEADERS - // =================================================================== -#if !defined(_MSC_VER) || _MSC_VER >= 1900 -const int AreaRuleProto::kColorFieldNumber; -const int AreaRuleProto::kBorderFieldNumber; -const int AreaRuleProto::kPriorityFieldNumber; -#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 +class AreaRuleProto::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(AreaRuleProto, _impl_._has_bits_); + static const ::LineDefProto& border(const AreaRuleProto* msg); + static void set_has_border(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; -AreaRuleProto::AreaRuleProto() - : ::google::protobuf::MessageLite(), _internal_metadata_(NULL) { - if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) { - protobuf_indexer_2fdrules_5fstruct_2eproto::InitDefaults(); - } - SharedCtor(); - // @@protoc_insertion_point(constructor:AreaRuleProto) +const ::LineDefProto& AreaRuleProto::_Internal::border(const AreaRuleProto* msg) { + return *msg->_impl_.border_; } -AreaRuleProto::AreaRuleProto(const AreaRuleProto& from) - : ::google::protobuf::MessageLite(), - _internal_metadata_(NULL), - _cached_size_(0) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - if (from.has_border()) { - border_ = new ::LineDefProto(*from.border_); - } else { - border_ = NULL; +AreaRuleProto::AreaRuleProto(::google::protobuf::Arena* arena) + : ::google::protobuf::MessageLite(arena) { + SharedCtor(arena); + // @@protoc_insertion_point(arena_constructor:AreaRuleProto) +} +AreaRuleProto::AreaRuleProto(const AreaRuleProto& from) : ::google::protobuf::MessageLite() { + AreaRuleProto* const _this = this; + (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_}, + /*decltype(_impl_._cached_size_)*/ {}, + decltype(_impl_.border_){nullptr}, + decltype(_impl_.color_){}, + decltype(_impl_.priority_){}, + }; + _internal_metadata_.MergeFrom( + from._internal_metadata_); + if ((from._impl_._has_bits_[0] & 0x00000001u) != 0) { + _this->_impl_.border_ = new ::LineDefProto(*from._impl_.border_); } - ::memcpy(&color_, &from.color_, - reinterpret_cast(&priority_) - - reinterpret_cast(&color_) + sizeof(priority_)); + ::memcpy(&_impl_.color_, &from._impl_.color_, + static_cast<::size_t>(reinterpret_cast(&_impl_.priority_) - + reinterpret_cast(&_impl_.color_)) + sizeof(_impl_.priority_)); + // @@protoc_insertion_point(copy_constructor:AreaRuleProto) } - -void AreaRuleProto::SharedCtor() { - ::memset(&border_, 0, reinterpret_cast(&priority_) - - reinterpret_cast(&border_) + sizeof(priority_)); - _cached_size_ = 0; +inline void AreaRuleProto::SharedCtor(::_pb::Arena* arena) { + (void)arena; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){}, + /*decltype(_impl_._cached_size_)*/ {}, + decltype(_impl_.border_){nullptr}, + decltype(_impl_.color_){0u}, + decltype(_impl_.priority_){0}, + }; } - AreaRuleProto::~AreaRuleProto() { // @@protoc_insertion_point(destructor:AreaRuleProto) + _internal_metadata_.Delete(); SharedDtor(); } - -void AreaRuleProto::SharedDtor() { - if (this != internal_default_instance()) { - delete border_; - } +inline void AreaRuleProto::SharedDtor() { + ABSL_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.border_; } - void AreaRuleProto::SetCachedSize(int size) const { - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); -} -const AreaRuleProto& AreaRuleProto::default_instance() { - protobuf_indexer_2fdrules_5fstruct_2eproto::InitDefaults(); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } -AreaRuleProto* AreaRuleProto::New(::google::protobuf::Arena* arena) const { - AreaRuleProto* n = new AreaRuleProto; - if (arena != NULL) { - arena->Own(n); - } - return n; -} - -void AreaRuleProto::Clear() { +PROTOBUF_NOINLINE void AreaRuleProto::Clear() { // @@protoc_insertion_point(message_clear_start:AreaRuleProto) - if (GetArenaNoVirtual() == NULL && border_ != NULL) { - delete border_; - } - border_ = NULL; - ::memset(&color_, 0, reinterpret_cast(&priority_) - - reinterpret_cast(&color_) + sizeof(priority_)); -} - -bool AreaRuleProto::MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure - ::google::protobuf::uint32 tag; - // @@protoc_insertion_point(parse_start:AreaRuleProto) - for (;;) { - ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); - tag = p.first; - if (!p.second) goto handle_unusual; - switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // uint32 color = 1; - case 1: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(8u)) { - - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &color_))); - } else { - goto handle_unusual; - } - break; - } - - // .LineDefProto border = 2; - case 2: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(18u)) { - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_border())); - } else { - goto handle_unusual; - } - break; - } - - // int32 priority = 3; - case 3: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(24u)) { - - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( - input, &priority_))); - } else { - goto handle_unusual; - } - break; - } - - default: { - handle_unusual: - if (tag == 0 || - ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - goto success; - } - DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag)); - break; - } - } - } -success: - // @@protoc_insertion_point(parse_success:AreaRuleProto) - return true; -failure: - // @@protoc_insertion_point(parse_failure:AreaRuleProto) - return false; -#undef DO_ -} - -void AreaRuleProto::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // @@protoc_insertion_point(serialize_start:AreaRuleProto) - ::google::protobuf::uint32 cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - // uint32 color = 1; - if (this->color() != 0) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->color(), output); + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + ABSL_DCHECK(_impl_.border_ != nullptr); + _impl_.border_->Clear(); } - - // .LineDefProto border = 2; - if (this->has_border()) { - ::google::protobuf::internal::WireFormatLite::WriteMessage( - 2, *this->border_, output); - } - - // int32 priority = 3; - if (this->priority() != 0) { - ::google::protobuf::internal::WireFormatLite::WriteInt32(3, this->priority(), output); - } - - // @@protoc_insertion_point(serialize_end:AreaRuleProto) + ::memset(&_impl_.color_, 0, static_cast<::size_t>( + reinterpret_cast(&_impl_.priority_) - + reinterpret_cast(&_impl_.color_)) + sizeof(_impl_.priority_)); + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear(); } -size_t AreaRuleProto::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:AreaRuleProto) - size_t total_size = 0; +const char* AreaRuleProto::_InternalParse( + const char* ptr, ::_pbi::ParseContext* ctx) { + ptr = ::_pbi::TcParser::ParseLoop(this, ptr, ctx, &_table_.header); + return ptr; +} - // .LineDefProto border = 2; - if (this->has_border()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - *this->border_); - } + +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<2, 3, 1, 0, 2> AreaRuleProto::_table_ = { + { + PROTOBUF_FIELD_OFFSET(AreaRuleProto, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967288, // skipmap + offsetof(decltype(_table_), field_entries), + 3, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + &_AreaRuleProto_default_instance_._instance, + ::_pbi::TcParser::GenericFallbackLite, // fallback + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // uint32 color = 1; + {::_pbi::TcParser::FastV32S1, + {8, 63, 0, PROTOBUF_FIELD_OFFSET(AreaRuleProto, _impl_.color_)}}, + // .LineDefProto border = 2; + {::_pbi::TcParser::FastMtS1, + {18, 0, 0, PROTOBUF_FIELD_OFFSET(AreaRuleProto, _impl_.border_)}}, + // int32 priority = 3; + {::_pbi::TcParser::FastV32S1, + {24, 63, 0, PROTOBUF_FIELD_OFFSET(AreaRuleProto, _impl_.priority_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // uint32 color = 1; + {PROTOBUF_FIELD_OFFSET(AreaRuleProto, _impl_.color_), -1, 0, + (0 | ::_fl::kFcSingular | ::_fl::kUInt32)}, + // .LineDefProto border = 2; + {PROTOBUF_FIELD_OFFSET(AreaRuleProto, _impl_.border_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // int32 priority = 3; + {PROTOBUF_FIELD_OFFSET(AreaRuleProto, _impl_.priority_), -1, 0, + (0 | ::_fl::kFcSingular | ::_fl::kInt32)}, + }}, {{ + {::_pbi::TcParser::GetTable<::LineDefProto>()}, + }}, {{ + }}, +}; + +::uint8_t* AreaRuleProto::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:AreaRuleProto) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; // uint32 color = 1; - if (this->color() != 0) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->color()); + if (this->_internal_color() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this->_internal_color(), target); + } + + cached_has_bits = _impl_._has_bits_[0]; + // .LineDefProto border = 2; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessage(2, _Internal::border(this), + _Internal::border(this).GetCachedSize(), target, stream); } // int32 priority = 3; - if (this->priority() != 0) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::Int32Size( - this->priority()); + if (this->_internal_priority() != 0) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteInt32ToArrayWithField<3>( + stream, this->_internal_priority(), target); } - int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = cached_size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = stream->WriteRaw( + _internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString).data(), + static_cast(_internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString).size()), target); + } + // @@protoc_insertion_point(serialize_to_array_end:AreaRuleProto) + return target; +} + +::size_t AreaRuleProto::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:AreaRuleProto) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // .LineDefProto border = 2; + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *_impl_.border_); + } + + // uint32 color = 1; + if (this->_internal_color() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this->_internal_color()); + } + + // int32 priority = 3; + if (this->_internal_priority() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( + this->_internal_priority()); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + total_size += _internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString).size(); + } + int cached_size = ::_pbi::ToCachedSize(total_size); + SetCachedSize(cached_size); return total_size; } void AreaRuleProto::CheckTypeAndMergeFrom( const ::google::protobuf::MessageLite& from) { - MergeFrom(*::google::protobuf::down_cast(&from)); + MergeFrom(*::_pbi::DownCast( + &from)); } void AreaRuleProto::MergeFrom(const AreaRuleProto& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:AreaRuleProto) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::google::protobuf::uint32 cached_has_bits = 0; + AreaRuleProto* const _this = this; + // @@protoc_insertion_point(class_specific_merge_from_start:AreaRuleProto) + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.has_border()) { - mutable_border()->::LineDefProto::MergeFrom(from.border()); + if ((from._impl_._has_bits_[0] & 0x00000001u) != 0) { + _this->_internal_mutable_border()->::LineDefProto::MergeFrom( + from._internal_border()); } - if (from.color() != 0) { - set_color(from.color()); + if (from._internal_color() != 0) { + _this->_internal_set_color(from._internal_color()); } - if (from.priority() != 0) { - set_priority(from.priority()); + if (from._internal_priority() != 0) { + _this->_internal_set_priority(from._internal_priority()); } + _this->_internal_metadata_.MergeFrom(from._internal_metadata_); } void AreaRuleProto::CopyFrom(const AreaRuleProto& from) { @@ -2084,357 +1964,271 @@ void AreaRuleProto::CopyFrom(const AreaRuleProto& from) { MergeFrom(from); } -bool AreaRuleProto::IsInitialized() const { +PROTOBUF_NOINLINE bool AreaRuleProto::IsInitialized() const { return true; } -void AreaRuleProto::Swap(AreaRuleProto* other) { - if (other == this) return; - InternalSwap(other); -} void AreaRuleProto::InternalSwap(AreaRuleProto* other) { - std::swap(border_, other->border_); - std::swap(color_, other->color_); - std::swap(priority_, other->priority_); - std::swap(_cached_size_, other->_cached_size_); + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::google::protobuf::internal::memswap< + PROTOBUF_FIELD_OFFSET(AreaRuleProto, _impl_.priority_) + + sizeof(AreaRuleProto::_impl_.priority_) + - PROTOBUF_FIELD_OFFSET(AreaRuleProto, _impl_.border_)>( + reinterpret_cast(&_impl_.border_), + reinterpret_cast(&other->_impl_.border_)); } -::std::string AreaRuleProto::GetTypeName() const { +std::string AreaRuleProto::GetTypeName() const { return "AreaRuleProto"; } -#if PROTOBUF_INLINE_NOT_IN_HEADERS -// AreaRuleProto - -// uint32 color = 1; -void AreaRuleProto::clear_color() { - color_ = 0u; -} -::google::protobuf::uint32 AreaRuleProto::color() const { - // @@protoc_insertion_point(field_get:AreaRuleProto.color) - return color_; -} -void AreaRuleProto::set_color(::google::protobuf::uint32 value) { - - color_ = value; - // @@protoc_insertion_point(field_set:AreaRuleProto.color) -} - -// .LineDefProto border = 2; -bool AreaRuleProto::has_border() const { - return this != internal_default_instance() && border_ != NULL; -} -void AreaRuleProto::clear_border() { - if (GetArenaNoVirtual() == NULL && border_ != NULL) delete border_; - border_ = NULL; -} -const ::LineDefProto& AreaRuleProto::border() const { - // @@protoc_insertion_point(field_get:AreaRuleProto.border) - return border_ != NULL ? *border_ - : *::LineDefProto::internal_default_instance(); -} -::LineDefProto* AreaRuleProto::mutable_border() { - - if (border_ == NULL) { - border_ = new ::LineDefProto; - } - // @@protoc_insertion_point(field_mutable:AreaRuleProto.border) - return border_; -} -::LineDefProto* AreaRuleProto::release_border() { - // @@protoc_insertion_point(field_release:AreaRuleProto.border) - - ::LineDefProto* temp = border_; - border_ = NULL; - return temp; -} -void AreaRuleProto::set_allocated_border(::LineDefProto* border) { - delete border_; - border_ = border; - if (border) { - - } else { - - } - // @@protoc_insertion_point(field_set_allocated:AreaRuleProto.border) -} - -// int32 priority = 3; -void AreaRuleProto::clear_priority() { - priority_ = 0; -} -::google::protobuf::int32 AreaRuleProto::priority() const { - // @@protoc_insertion_point(field_get:AreaRuleProto.priority) - return priority_; -} -void AreaRuleProto::set_priority(::google::protobuf::int32 value) { - - priority_ = value; - // @@protoc_insertion_point(field_set:AreaRuleProto.priority) -} - -#endif // PROTOBUF_INLINE_NOT_IN_HEADERS - // =================================================================== -#if !defined(_MSC_VER) || _MSC_VER >= 1900 -const int SymbolRuleProto::kNameFieldNumber; -const int SymbolRuleProto::kApplyForTypeFieldNumber; -const int SymbolRuleProto::kPriorityFieldNumber; -const int SymbolRuleProto::kMinDistanceFieldNumber; -#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 +class SymbolRuleProto::_Internal { + public: +}; -SymbolRuleProto::SymbolRuleProto() - : ::google::protobuf::MessageLite(), _internal_metadata_(NULL) { - if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) { - protobuf_indexer_2fdrules_5fstruct_2eproto::InitDefaults(); - } - SharedCtor(); - // @@protoc_insertion_point(constructor:SymbolRuleProto) +SymbolRuleProto::SymbolRuleProto(::google::protobuf::Arena* arena) + : ::google::protobuf::MessageLite(arena) { + SharedCtor(arena); + // @@protoc_insertion_point(arena_constructor:SymbolRuleProto) } -SymbolRuleProto::SymbolRuleProto(const SymbolRuleProto& from) - : ::google::protobuf::MessageLite(), - _internal_metadata_(NULL), - _cached_size_(0) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - if (from.name().size() > 0) { - name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.name_); +SymbolRuleProto::SymbolRuleProto(const SymbolRuleProto& from) : ::google::protobuf::MessageLite() { + SymbolRuleProto* const _this = this; + (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.name_){}, + decltype(_impl_.apply_for_type_){}, + decltype(_impl_.priority_){}, + decltype(_impl_.min_distance_){}, + /*decltype(_impl_._cached_size_)*/ {}, + }; + _internal_metadata_.MergeFrom( + from._internal_metadata_); + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_name().empty()) { + _this->_impl_.name_.Set(from._internal_name(), _this->GetArenaForAllocation()); } - ::memcpy(&apply_for_type_, &from.apply_for_type_, - reinterpret_cast(&min_distance_) - - reinterpret_cast(&apply_for_type_) + sizeof(min_distance_)); + ::memcpy(&_impl_.apply_for_type_, &from._impl_.apply_for_type_, + static_cast<::size_t>(reinterpret_cast(&_impl_.min_distance_) - + reinterpret_cast(&_impl_.apply_for_type_)) + sizeof(_impl_.min_distance_)); + // @@protoc_insertion_point(copy_constructor:SymbolRuleProto) } - -void SymbolRuleProto::SharedCtor() { - name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - ::memset(&apply_for_type_, 0, reinterpret_cast(&min_distance_) - - reinterpret_cast(&apply_for_type_) + sizeof(min_distance_)); - _cached_size_ = 0; +inline void SymbolRuleProto::SharedCtor(::_pb::Arena* arena) { + (void)arena; + new (&_impl_) Impl_{ + decltype(_impl_.name_){}, + decltype(_impl_.apply_for_type_){0}, + decltype(_impl_.priority_){0}, + decltype(_impl_.min_distance_){0}, + /*decltype(_impl_._cached_size_)*/ {}, + }; + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } - SymbolRuleProto::~SymbolRuleProto() { // @@protoc_insertion_point(destructor:SymbolRuleProto) + _internal_metadata_.Delete(); SharedDtor(); } - -void SymbolRuleProto::SharedDtor() { - name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +inline void SymbolRuleProto::SharedDtor() { + ABSL_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.name_.Destroy(); } - void SymbolRuleProto::SetCachedSize(int size) const { - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); -} -const SymbolRuleProto& SymbolRuleProto::default_instance() { - protobuf_indexer_2fdrules_5fstruct_2eproto::InitDefaults(); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } -SymbolRuleProto* SymbolRuleProto::New(::google::protobuf::Arena* arena) const { - SymbolRuleProto* n = new SymbolRuleProto; - if (arena != NULL) { - arena->Own(n); - } - return n; -} - -void SymbolRuleProto::Clear() { +PROTOBUF_NOINLINE void SymbolRuleProto::Clear() { // @@protoc_insertion_point(message_clear_start:SymbolRuleProto) - name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - ::memset(&apply_for_type_, 0, reinterpret_cast(&min_distance_) - - reinterpret_cast(&apply_for_type_) + sizeof(min_distance_)); + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.name_.ClearToEmpty(); + ::memset(&_impl_.apply_for_type_, 0, static_cast<::size_t>( + reinterpret_cast(&_impl_.min_distance_) - + reinterpret_cast(&_impl_.apply_for_type_)) + sizeof(_impl_.min_distance_)); + _internal_metadata_.Clear(); } -bool SymbolRuleProto::MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure - ::google::protobuf::uint32 tag; - // @@protoc_insertion_point(parse_start:SymbolRuleProto) - for (;;) { - ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); - tag = p.first; - if (!p.second) goto handle_unusual; - switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // string name = 1; - case 1: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(10u)) { - DO_(::google::protobuf::internal::WireFormatLite::ReadString( - input, this->mutable_name())); - DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - this->name().data(), this->name().length(), - ::google::protobuf::internal::WireFormatLite::PARSE, - "SymbolRuleProto.name")); - } else { - goto handle_unusual; - } - break; - } +const char* SymbolRuleProto::_InternalParse( + const char* ptr, ::_pbi::ParseContext* ctx) { + ptr = ::_pbi::TcParser::ParseLoop(this, ptr, ctx, &_table_.header); + return ptr; +} - // int32 apply_for_type = 2; - case 2: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(16u)) { - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( - input, &apply_for_type_))); - } else { - goto handle_unusual; - } - break; - } +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<2, 4, 0, 28, 2> SymbolRuleProto::_table_ = { + { + 0, // no _has_bits_ + 0, // no _extensions_ + 4, 24, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967280, // skipmap + offsetof(decltype(_table_), field_entries), + 4, // num_field_entries + 0, // num_aux_entries + offsetof(decltype(_table_), field_names), // no aux_entries + &_SymbolRuleProto_default_instance_._instance, + ::_pbi::TcParser::GenericFallbackLite, // fallback + }, {{ + // int32 min_distance = 4; + {::_pbi::TcParser::FastV32S1, + {32, 63, 0, PROTOBUF_FIELD_OFFSET(SymbolRuleProto, _impl_.min_distance_)}}, + // string name = 1; + {::_pbi::TcParser::FastUS1, + {10, 63, 0, PROTOBUF_FIELD_OFFSET(SymbolRuleProto, _impl_.name_)}}, + // int32 apply_for_type = 2; + {::_pbi::TcParser::FastV32S1, + {16, 63, 0, PROTOBUF_FIELD_OFFSET(SymbolRuleProto, _impl_.apply_for_type_)}}, + // int32 priority = 3; + {::_pbi::TcParser::FastV32S1, + {24, 63, 0, PROTOBUF_FIELD_OFFSET(SymbolRuleProto, _impl_.priority_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // string name = 1; + {PROTOBUF_FIELD_OFFSET(SymbolRuleProto, _impl_.name_), 0, 0, + (0 | ::_fl::kFcSingular | ::_fl::kUtf8String | ::_fl::kRepAString)}, + // int32 apply_for_type = 2; + {PROTOBUF_FIELD_OFFSET(SymbolRuleProto, _impl_.apply_for_type_), 0, 0, + (0 | ::_fl::kFcSingular | ::_fl::kInt32)}, + // int32 priority = 3; + {PROTOBUF_FIELD_OFFSET(SymbolRuleProto, _impl_.priority_), 0, 0, + (0 | ::_fl::kFcSingular | ::_fl::kInt32)}, + // int32 min_distance = 4; + {PROTOBUF_FIELD_OFFSET(SymbolRuleProto, _impl_.min_distance_), 0, 0, + (0 | ::_fl::kFcSingular | ::_fl::kInt32)}, + }}, + // no aux_entries + {{ + "\17\4\0\0\0\0\0\0" + "SymbolRuleProto" + "name" + }}, +}; - // int32 priority = 3; - case 3: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(24u)) { +::uint8_t* SymbolRuleProto::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:SymbolRuleProto) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( - input, &priority_))); - } else { - goto handle_unusual; - } - break; - } - - // int32 min_distance = 4; - case 4: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(32u)) { - - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( - input, &min_distance_))); - } else { - goto handle_unusual; - } - break; - } - - default: { - handle_unusual: - if (tag == 0 || - ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - goto success; - } - DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag)); - break; - } - } + // string name = 1; + if (!this->_internal_name().empty()) { + const std::string& _s = this->_internal_name(); + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "SymbolRuleProto.name"); + target = stream->WriteStringMaybeAliased(1, _s, target); } -success: - // @@protoc_insertion_point(parse_success:SymbolRuleProto) - return true; -failure: - // @@protoc_insertion_point(parse_failure:SymbolRuleProto) - return false; -#undef DO_ + + // int32 apply_for_type = 2; + if (this->_internal_apply_for_type() != 0) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteInt32ToArrayWithField<2>( + stream, this->_internal_apply_for_type(), target); + } + + // int32 priority = 3; + if (this->_internal_priority() != 0) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteInt32ToArrayWithField<3>( + stream, this->_internal_priority(), target); + } + + // int32 min_distance = 4; + if (this->_internal_min_distance() != 0) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteInt32ToArrayWithField<4>( + stream, this->_internal_min_distance(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = stream->WriteRaw( + _internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString).data(), + static_cast(_internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString).size()), target); + } + // @@protoc_insertion_point(serialize_to_array_end:SymbolRuleProto) + return target; } -void SymbolRuleProto::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // @@protoc_insertion_point(serialize_start:SymbolRuleProto) - ::google::protobuf::uint32 cached_has_bits = 0; +::size_t SymbolRuleProto::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:SymbolRuleProto) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // string name = 1; - if (this->name().size() > 0) { - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - this->name().data(), this->name().length(), - ::google::protobuf::internal::WireFormatLite::SERIALIZE, - "SymbolRuleProto.name"); - ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( - 1, this->name(), output); + if (!this->_internal_name().empty()) { + total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( + this->_internal_name()); } // int32 apply_for_type = 2; - if (this->apply_for_type() != 0) { - ::google::protobuf::internal::WireFormatLite::WriteInt32(2, this->apply_for_type(), output); + if (this->_internal_apply_for_type() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( + this->_internal_apply_for_type()); } // int32 priority = 3; - if (this->priority() != 0) { - ::google::protobuf::internal::WireFormatLite::WriteInt32(3, this->priority(), output); + if (this->_internal_priority() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( + this->_internal_priority()); } // int32 min_distance = 4; - if (this->min_distance() != 0) { - ::google::protobuf::internal::WireFormatLite::WriteInt32(4, this->min_distance(), output); + if (this->_internal_min_distance() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( + this->_internal_min_distance()); } - // @@protoc_insertion_point(serialize_end:SymbolRuleProto) -} - -size_t SymbolRuleProto::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:SymbolRuleProto) - size_t total_size = 0; - - // string name = 1; - if (this->name().size() > 0) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::StringSize( - this->name()); + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + total_size += _internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString).size(); } - - // int32 apply_for_type = 2; - if (this->apply_for_type() != 0) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::Int32Size( - this->apply_for_type()); - } - - // int32 priority = 3; - if (this->priority() != 0) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::Int32Size( - this->priority()); - } - - // int32 min_distance = 4; - if (this->min_distance() != 0) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::Int32Size( - this->min_distance()); - } - - int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = cached_size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); + int cached_size = ::_pbi::ToCachedSize(total_size); + SetCachedSize(cached_size); return total_size; } void SymbolRuleProto::CheckTypeAndMergeFrom( const ::google::protobuf::MessageLite& from) { - MergeFrom(*::google::protobuf::down_cast(&from)); + MergeFrom(*::_pbi::DownCast( + &from)); } void SymbolRuleProto::MergeFrom(const SymbolRuleProto& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:SymbolRuleProto) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::google::protobuf::uint32 cached_has_bits = 0; + SymbolRuleProto* const _this = this; + // @@protoc_insertion_point(class_specific_merge_from_start:SymbolRuleProto) + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.name().size() > 0) { - - name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.name_); + if (!from._internal_name().empty()) { + _this->_internal_set_name(from._internal_name()); } - if (from.apply_for_type() != 0) { - set_apply_for_type(from.apply_for_type()); + if (from._internal_apply_for_type() != 0) { + _this->_internal_set_apply_for_type(from._internal_apply_for_type()); } - if (from.priority() != 0) { - set_priority(from.priority()); + if (from._internal_priority() != 0) { + _this->_internal_set_priority(from._internal_priority()); } - if (from.min_distance() != 0) { - set_min_distance(from.min_distance()); + if (from._internal_min_distance() != 0) { + _this->_internal_set_min_distance(from._internal_min_distance()); } + _this->_internal_metadata_.MergeFrom(from._internal_metadata_); } void SymbolRuleProto::CopyFrom(const SymbolRuleProto& from) { @@ -2444,474 +2238,346 @@ void SymbolRuleProto::CopyFrom(const SymbolRuleProto& from) { MergeFrom(from); } -bool SymbolRuleProto::IsInitialized() const { +PROTOBUF_NOINLINE bool SymbolRuleProto::IsInitialized() const { return true; } -void SymbolRuleProto::Swap(SymbolRuleProto* other) { - if (other == this) return; - InternalSwap(other); -} void SymbolRuleProto::InternalSwap(SymbolRuleProto* other) { - name_.Swap(&other->name_); - std::swap(apply_for_type_, other->apply_for_type_); - std::swap(priority_, other->priority_); - std::swap(min_distance_, other->min_distance_); - std::swap(_cached_size_, other->_cached_size_); + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.name_, lhs_arena, + &other->_impl_.name_, rhs_arena); + ::google::protobuf::internal::memswap< + PROTOBUF_FIELD_OFFSET(SymbolRuleProto, _impl_.min_distance_) + + sizeof(SymbolRuleProto::_impl_.min_distance_) + - PROTOBUF_FIELD_OFFSET(SymbolRuleProto, _impl_.apply_for_type_)>( + reinterpret_cast(&_impl_.apply_for_type_), + reinterpret_cast(&other->_impl_.apply_for_type_)); } -::std::string SymbolRuleProto::GetTypeName() const { +std::string SymbolRuleProto::GetTypeName() const { return "SymbolRuleProto"; } -#if PROTOBUF_INLINE_NOT_IN_HEADERS -// SymbolRuleProto - -// string name = 1; -void SymbolRuleProto::clear_name() { - name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -const ::std::string& SymbolRuleProto::name() const { - // @@protoc_insertion_point(field_get:SymbolRuleProto.name) - return name_.GetNoArena(); -} -void SymbolRuleProto::set_name(const ::std::string& value) { - - name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); - // @@protoc_insertion_point(field_set:SymbolRuleProto.name) -} -#if LANG_CXX11 -void SymbolRuleProto::set_name(::std::string&& value) { - - name_.SetNoArena( - &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:SymbolRuleProto.name) -} -#endif -void SymbolRuleProto::set_name(const char* value) { - GOOGLE_DCHECK(value != NULL); - - name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:SymbolRuleProto.name) -} -void SymbolRuleProto::set_name(const char* value, size_t size) { - - name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:SymbolRuleProto.name) -} -::std::string* SymbolRuleProto::mutable_name() { - - // @@protoc_insertion_point(field_mutable:SymbolRuleProto.name) - return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -::std::string* SymbolRuleProto::release_name() { - // @@protoc_insertion_point(field_release:SymbolRuleProto.name) - - return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -void SymbolRuleProto::set_allocated_name(::std::string* name) { - if (name != NULL) { - - } else { - - } - name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name); - // @@protoc_insertion_point(field_set_allocated:SymbolRuleProto.name) -} - -// int32 apply_for_type = 2; -void SymbolRuleProto::clear_apply_for_type() { - apply_for_type_ = 0; -} -::google::protobuf::int32 SymbolRuleProto::apply_for_type() const { - // @@protoc_insertion_point(field_get:SymbolRuleProto.apply_for_type) - return apply_for_type_; -} -void SymbolRuleProto::set_apply_for_type(::google::protobuf::int32 value) { - - apply_for_type_ = value; - // @@protoc_insertion_point(field_set:SymbolRuleProto.apply_for_type) -} - -// int32 priority = 3; -void SymbolRuleProto::clear_priority() { - priority_ = 0; -} -::google::protobuf::int32 SymbolRuleProto::priority() const { - // @@protoc_insertion_point(field_get:SymbolRuleProto.priority) - return priority_; -} -void SymbolRuleProto::set_priority(::google::protobuf::int32 value) { - - priority_ = value; - // @@protoc_insertion_point(field_set:SymbolRuleProto.priority) -} - -// int32 min_distance = 4; -void SymbolRuleProto::clear_min_distance() { - min_distance_ = 0; -} -::google::protobuf::int32 SymbolRuleProto::min_distance() const { - // @@protoc_insertion_point(field_get:SymbolRuleProto.min_distance) - return min_distance_; -} -void SymbolRuleProto::set_min_distance(::google::protobuf::int32 value) { - - min_distance_ = value; - // @@protoc_insertion_point(field_set:SymbolRuleProto.min_distance) -} - -#endif // PROTOBUF_INLINE_NOT_IN_HEADERS - // =================================================================== -#if !defined(_MSC_VER) || _MSC_VER >= 1900 -const int CaptionDefProto::kHeightFieldNumber; -const int CaptionDefProto::kColorFieldNumber; -const int CaptionDefProto::kStrokeColorFieldNumber; -const int CaptionDefProto::kOffsetXFieldNumber; -const int CaptionDefProto::kOffsetYFieldNumber; -const int CaptionDefProto::kTextFieldNumber; -const int CaptionDefProto::kIsOptionalFieldNumber; -#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 +class CaptionDefProto::_Internal { + public: +}; -CaptionDefProto::CaptionDefProto() - : ::google::protobuf::MessageLite(), _internal_metadata_(NULL) { - if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) { - protobuf_indexer_2fdrules_5fstruct_2eproto::InitDefaults(); - } - SharedCtor(); - // @@protoc_insertion_point(constructor:CaptionDefProto) +CaptionDefProto::CaptionDefProto(::google::protobuf::Arena* arena) + : ::google::protobuf::MessageLite(arena) { + SharedCtor(arena); + // @@protoc_insertion_point(arena_constructor:CaptionDefProto) } -CaptionDefProto::CaptionDefProto(const CaptionDefProto& from) - : ::google::protobuf::MessageLite(), - _internal_metadata_(NULL), - _cached_size_(0) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - text_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - if (from.text().size() > 0) { - text_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.text_); +CaptionDefProto::CaptionDefProto(const CaptionDefProto& from) : ::google::protobuf::MessageLite() { + CaptionDefProto* const _this = this; + (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.text_){}, + decltype(_impl_.height_){}, + decltype(_impl_.color_){}, + decltype(_impl_.stroke_color_){}, + decltype(_impl_.offset_x_){}, + decltype(_impl_.offset_y_){}, + decltype(_impl_.is_optional_){}, + /*decltype(_impl_._cached_size_)*/ {}, + }; + _internal_metadata_.MergeFrom( + from._internal_metadata_); + _impl_.text_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.text_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_text().empty()) { + _this->_impl_.text_.Set(from._internal_text(), _this->GetArenaForAllocation()); } - ::memcpy(&height_, &from.height_, - reinterpret_cast(&is_optional_) - - reinterpret_cast(&height_) + sizeof(is_optional_)); + ::memcpy(&_impl_.height_, &from._impl_.height_, + static_cast<::size_t>(reinterpret_cast(&_impl_.is_optional_) - + reinterpret_cast(&_impl_.height_)) + sizeof(_impl_.is_optional_)); + // @@protoc_insertion_point(copy_constructor:CaptionDefProto) } - -void CaptionDefProto::SharedCtor() { - text_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - ::memset(&height_, 0, reinterpret_cast(&is_optional_) - - reinterpret_cast(&height_) + sizeof(is_optional_)); - _cached_size_ = 0; +inline void CaptionDefProto::SharedCtor(::_pb::Arena* arena) { + (void)arena; + new (&_impl_) Impl_{ + decltype(_impl_.text_){}, + decltype(_impl_.height_){0}, + decltype(_impl_.color_){0u}, + decltype(_impl_.stroke_color_){0u}, + decltype(_impl_.offset_x_){0}, + decltype(_impl_.offset_y_){0}, + decltype(_impl_.is_optional_){false}, + /*decltype(_impl_._cached_size_)*/ {}, + }; + _impl_.text_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.text_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } - CaptionDefProto::~CaptionDefProto() { // @@protoc_insertion_point(destructor:CaptionDefProto) + _internal_metadata_.Delete(); SharedDtor(); } - -void CaptionDefProto::SharedDtor() { - text_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +inline void CaptionDefProto::SharedDtor() { + ABSL_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.text_.Destroy(); } - void CaptionDefProto::SetCachedSize(int size) const { - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); -} -const CaptionDefProto& CaptionDefProto::default_instance() { - protobuf_indexer_2fdrules_5fstruct_2eproto::InitDefaults(); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } -CaptionDefProto* CaptionDefProto::New(::google::protobuf::Arena* arena) const { - CaptionDefProto* n = new CaptionDefProto; - if (arena != NULL) { - arena->Own(n); - } - return n; -} - -void CaptionDefProto::Clear() { +PROTOBUF_NOINLINE void CaptionDefProto::Clear() { // @@protoc_insertion_point(message_clear_start:CaptionDefProto) - text_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - ::memset(&height_, 0, reinterpret_cast(&is_optional_) - - reinterpret_cast(&height_) + sizeof(is_optional_)); -} - -bool CaptionDefProto::MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure - ::google::protobuf::uint32 tag; - // @@protoc_insertion_point(parse_start:CaptionDefProto) - for (;;) { - ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); - tag = p.first; - if (!p.second) goto handle_unusual; - switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // int32 height = 1; - case 1: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(8u)) { - - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( - input, &height_))); - } else { - goto handle_unusual; - } - break; - } - - // uint32 color = 2; - case 2: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(16u)) { - - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &color_))); - } else { - goto handle_unusual; - } - break; - } - - // uint32 stroke_color = 3; - case 3: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(24u)) { - - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &stroke_color_))); - } else { - goto handle_unusual; - } - break; - } - - // int32 offset_x = 4; - case 4: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(32u)) { - - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( - input, &offset_x_))); - } else { - goto handle_unusual; - } - break; - } - - // int32 offset_y = 5; - case 5: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(40u)) { - - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( - input, &offset_y_))); - } else { - goto handle_unusual; - } - break; - } - - // string text = 6; - case 6: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(50u)) { - DO_(::google::protobuf::internal::WireFormatLite::ReadString( - input, this->mutable_text())); - DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - this->text().data(), this->text().length(), - ::google::protobuf::internal::WireFormatLite::PARSE, - "CaptionDefProto.text")); - } else { - goto handle_unusual; - } - break; - } - - // bool is_optional = 7; - case 7: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(56u)) { - - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( - input, &is_optional_))); - } else { - goto handle_unusual; - } - break; - } - - default: { - handle_unusual: - if (tag == 0 || - ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - goto success; - } - DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag)); - break; - } - } - } -success: - // @@protoc_insertion_point(parse_success:CaptionDefProto) - return true; -failure: - // @@protoc_insertion_point(parse_failure:CaptionDefProto) - return false; -#undef DO_ -} - -void CaptionDefProto::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // @@protoc_insertion_point(serialize_start:CaptionDefProto) - ::google::protobuf::uint32 cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - // int32 height = 1; - if (this->height() != 0) { - ::google::protobuf::internal::WireFormatLite::WriteInt32(1, this->height(), output); - } - - // uint32 color = 2; - if (this->color() != 0) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->color(), output); - } - - // uint32 stroke_color = 3; - if (this->stroke_color() != 0) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->stroke_color(), output); - } - - // int32 offset_x = 4; - if (this->offset_x() != 0) { - ::google::protobuf::internal::WireFormatLite::WriteInt32(4, this->offset_x(), output); - } - - // int32 offset_y = 5; - if (this->offset_y() != 0) { - ::google::protobuf::internal::WireFormatLite::WriteInt32(5, this->offset_y(), output); - } - - // string text = 6; - if (this->text().size() > 0) { - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - this->text().data(), this->text().length(), - ::google::protobuf::internal::WireFormatLite::SERIALIZE, - "CaptionDefProto.text"); - ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( - 6, this->text(), output); - } - - // bool is_optional = 7; - if (this->is_optional() != 0) { - ::google::protobuf::internal::WireFormatLite::WriteBool(7, this->is_optional(), output); - } - - // @@protoc_insertion_point(serialize_end:CaptionDefProto) + _impl_.text_.ClearToEmpty(); + ::memset(&_impl_.height_, 0, static_cast<::size_t>( + reinterpret_cast(&_impl_.is_optional_) - + reinterpret_cast(&_impl_.height_)) + sizeof(_impl_.is_optional_)); + _internal_metadata_.Clear(); } -size_t CaptionDefProto::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:CaptionDefProto) - size_t total_size = 0; +const char* CaptionDefProto::_InternalParse( + const char* ptr, ::_pbi::ParseContext* ctx) { + ptr = ::_pbi::TcParser::ParseLoop(this, ptr, ctx, &_table_.header); + return ptr; +} - // string text = 6; - if (this->text().size() > 0) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::StringSize( - this->text()); - } + +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<3, 7, 0, 28, 2> CaptionDefProto::_table_ = { + { + 0, // no _has_bits_ + 0, // no _extensions_ + 7, 56, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967168, // skipmap + offsetof(decltype(_table_), field_entries), + 7, // num_field_entries + 0, // num_aux_entries + offsetof(decltype(_table_), field_names), // no aux_entries + &_CaptionDefProto_default_instance_._instance, + ::_pbi::TcParser::GenericFallbackLite, // fallback + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // int32 height = 1; + {::_pbi::TcParser::FastV32S1, + {8, 63, 0, PROTOBUF_FIELD_OFFSET(CaptionDefProto, _impl_.height_)}}, + // uint32 color = 2; + {::_pbi::TcParser::FastV32S1, + {16, 63, 0, PROTOBUF_FIELD_OFFSET(CaptionDefProto, _impl_.color_)}}, + // uint32 stroke_color = 3; + {::_pbi::TcParser::FastV32S1, + {24, 63, 0, PROTOBUF_FIELD_OFFSET(CaptionDefProto, _impl_.stroke_color_)}}, + // int32 offset_x = 4; + {::_pbi::TcParser::FastV32S1, + {32, 63, 0, PROTOBUF_FIELD_OFFSET(CaptionDefProto, _impl_.offset_x_)}}, + // int32 offset_y = 5; + {::_pbi::TcParser::FastV32S1, + {40, 63, 0, PROTOBUF_FIELD_OFFSET(CaptionDefProto, _impl_.offset_y_)}}, + // string text = 6; + {::_pbi::TcParser::FastUS1, + {50, 63, 0, PROTOBUF_FIELD_OFFSET(CaptionDefProto, _impl_.text_)}}, + // bool is_optional = 7; + {::_pbi::TcParser::FastV8S1, + {56, 63, 0, PROTOBUF_FIELD_OFFSET(CaptionDefProto, _impl_.is_optional_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // int32 height = 1; + {PROTOBUF_FIELD_OFFSET(CaptionDefProto, _impl_.height_), 0, 0, + (0 | ::_fl::kFcSingular | ::_fl::kInt32)}, + // uint32 color = 2; + {PROTOBUF_FIELD_OFFSET(CaptionDefProto, _impl_.color_), 0, 0, + (0 | ::_fl::kFcSingular | ::_fl::kUInt32)}, + // uint32 stroke_color = 3; + {PROTOBUF_FIELD_OFFSET(CaptionDefProto, _impl_.stroke_color_), 0, 0, + (0 | ::_fl::kFcSingular | ::_fl::kUInt32)}, + // int32 offset_x = 4; + {PROTOBUF_FIELD_OFFSET(CaptionDefProto, _impl_.offset_x_), 0, 0, + (0 | ::_fl::kFcSingular | ::_fl::kInt32)}, + // int32 offset_y = 5; + {PROTOBUF_FIELD_OFFSET(CaptionDefProto, _impl_.offset_y_), 0, 0, + (0 | ::_fl::kFcSingular | ::_fl::kInt32)}, + // string text = 6; + {PROTOBUF_FIELD_OFFSET(CaptionDefProto, _impl_.text_), 0, 0, + (0 | ::_fl::kFcSingular | ::_fl::kUtf8String | ::_fl::kRepAString)}, + // bool is_optional = 7; + {PROTOBUF_FIELD_OFFSET(CaptionDefProto, _impl_.is_optional_), 0, 0, + (0 | ::_fl::kFcSingular | ::_fl::kBool)}, + }}, + // no aux_entries + {{ + "\17\0\0\0\0\0\4\0" + "CaptionDefProto" + "text" + }}, +}; + +::uint8_t* CaptionDefProto::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CaptionDefProto) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; // int32 height = 1; - if (this->height() != 0) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::Int32Size( - this->height()); + if (this->_internal_height() != 0) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteInt32ToArrayWithField<1>( + stream, this->_internal_height(), target); } // uint32 color = 2; - if (this->color() != 0) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->color()); + if (this->_internal_color() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 2, this->_internal_color(), target); } // uint32 stroke_color = 3; - if (this->stroke_color() != 0) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->stroke_color()); + if (this->_internal_stroke_color() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 3, this->_internal_stroke_color(), target); } // int32 offset_x = 4; - if (this->offset_x() != 0) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::Int32Size( - this->offset_x()); + if (this->_internal_offset_x() != 0) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteInt32ToArrayWithField<4>( + stream, this->_internal_offset_x(), target); } // int32 offset_y = 5; - if (this->offset_y() != 0) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::Int32Size( - this->offset_y()); + if (this->_internal_offset_y() != 0) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteInt32ToArrayWithField<5>( + stream, this->_internal_offset_y(), target); + } + + // string text = 6; + if (!this->_internal_text().empty()) { + const std::string& _s = this->_internal_text(); + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "CaptionDefProto.text"); + target = stream->WriteStringMaybeAliased(6, _s, target); } // bool is_optional = 7; - if (this->is_optional() != 0) { - total_size += 1 + 1; + if (this->_internal_is_optional() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 7, this->_internal_is_optional(), target); } - int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = cached_size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = stream->WriteRaw( + _internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString).data(), + static_cast(_internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString).size()), target); + } + // @@protoc_insertion_point(serialize_to_array_end:CaptionDefProto) + return target; +} + +::size_t CaptionDefProto::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CaptionDefProto) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // string text = 6; + if (!this->_internal_text().empty()) { + total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( + this->_internal_text()); + } + + // int32 height = 1; + if (this->_internal_height() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( + this->_internal_height()); + } + + // uint32 color = 2; + if (this->_internal_color() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this->_internal_color()); + } + + // uint32 stroke_color = 3; + if (this->_internal_stroke_color() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this->_internal_stroke_color()); + } + + // int32 offset_x = 4; + if (this->_internal_offset_x() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( + this->_internal_offset_x()); + } + + // int32 offset_y = 5; + if (this->_internal_offset_y() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( + this->_internal_offset_y()); + } + + // bool is_optional = 7; + if (this->_internal_is_optional() != 0) { + total_size += 2; + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + total_size += _internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString).size(); + } + int cached_size = ::_pbi::ToCachedSize(total_size); + SetCachedSize(cached_size); return total_size; } void CaptionDefProto::CheckTypeAndMergeFrom( const ::google::protobuf::MessageLite& from) { - MergeFrom(*::google::protobuf::down_cast(&from)); + MergeFrom(*::_pbi::DownCast( + &from)); } void CaptionDefProto::MergeFrom(const CaptionDefProto& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:CaptionDefProto) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::google::protobuf::uint32 cached_has_bits = 0; + CaptionDefProto* const _this = this; + // @@protoc_insertion_point(class_specific_merge_from_start:CaptionDefProto) + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.text().size() > 0) { - - text_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.text_); + if (!from._internal_text().empty()) { + _this->_internal_set_text(from._internal_text()); } - if (from.height() != 0) { - set_height(from.height()); + if (from._internal_height() != 0) { + _this->_internal_set_height(from._internal_height()); } - if (from.color() != 0) { - set_color(from.color()); + if (from._internal_color() != 0) { + _this->_internal_set_color(from._internal_color()); } - if (from.stroke_color() != 0) { - set_stroke_color(from.stroke_color()); + if (from._internal_stroke_color() != 0) { + _this->_internal_set_stroke_color(from._internal_stroke_color()); } - if (from.offset_x() != 0) { - set_offset_x(from.offset_x()); + if (from._internal_offset_x() != 0) { + _this->_internal_set_offset_x(from._internal_offset_x()); } - if (from.offset_y() != 0) { - set_offset_y(from.offset_y()); + if (from._internal_offset_y() != 0) { + _this->_internal_set_offset_y(from._internal_offset_y()); } - if (from.is_optional() != 0) { - set_is_optional(from.is_optional()); + if (from._internal_is_optional() != 0) { + _this->_internal_set_is_optional(from._internal_is_optional()); } + _this->_internal_metadata_.MergeFrom(from._internal_metadata_); } void CaptionDefProto::CopyFrom(const CaptionDefProto& from) { @@ -2921,405 +2587,281 @@ void CaptionDefProto::CopyFrom(const CaptionDefProto& from) { MergeFrom(from); } -bool CaptionDefProto::IsInitialized() const { +PROTOBUF_NOINLINE bool CaptionDefProto::IsInitialized() const { return true; } -void CaptionDefProto::Swap(CaptionDefProto* other) { - if (other == this) return; - InternalSwap(other); -} void CaptionDefProto::InternalSwap(CaptionDefProto* other) { - text_.Swap(&other->text_); - std::swap(height_, other->height_); - std::swap(color_, other->color_); - std::swap(stroke_color_, other->stroke_color_); - std::swap(offset_x_, other->offset_x_); - std::swap(offset_y_, other->offset_y_); - std::swap(is_optional_, other->is_optional_); - std::swap(_cached_size_, other->_cached_size_); + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.text_, lhs_arena, + &other->_impl_.text_, rhs_arena); + ::google::protobuf::internal::memswap< + PROTOBUF_FIELD_OFFSET(CaptionDefProto, _impl_.is_optional_) + + sizeof(CaptionDefProto::_impl_.is_optional_) + - PROTOBUF_FIELD_OFFSET(CaptionDefProto, _impl_.height_)>( + reinterpret_cast(&_impl_.height_), + reinterpret_cast(&other->_impl_.height_)); } -::std::string CaptionDefProto::GetTypeName() const { +std::string CaptionDefProto::GetTypeName() const { return "CaptionDefProto"; } -#if PROTOBUF_INLINE_NOT_IN_HEADERS -// CaptionDefProto - -// int32 height = 1; -void CaptionDefProto::clear_height() { - height_ = 0; -} -::google::protobuf::int32 CaptionDefProto::height() const { - // @@protoc_insertion_point(field_get:CaptionDefProto.height) - return height_; -} -void CaptionDefProto::set_height(::google::protobuf::int32 value) { - - height_ = value; - // @@protoc_insertion_point(field_set:CaptionDefProto.height) -} - -// uint32 color = 2; -void CaptionDefProto::clear_color() { - color_ = 0u; -} -::google::protobuf::uint32 CaptionDefProto::color() const { - // @@protoc_insertion_point(field_get:CaptionDefProto.color) - return color_; -} -void CaptionDefProto::set_color(::google::protobuf::uint32 value) { - - color_ = value; - // @@protoc_insertion_point(field_set:CaptionDefProto.color) -} - -// uint32 stroke_color = 3; -void CaptionDefProto::clear_stroke_color() { - stroke_color_ = 0u; -} -::google::protobuf::uint32 CaptionDefProto::stroke_color() const { - // @@protoc_insertion_point(field_get:CaptionDefProto.stroke_color) - return stroke_color_; -} -void CaptionDefProto::set_stroke_color(::google::protobuf::uint32 value) { - - stroke_color_ = value; - // @@protoc_insertion_point(field_set:CaptionDefProto.stroke_color) -} - -// int32 offset_x = 4; -void CaptionDefProto::clear_offset_x() { - offset_x_ = 0; -} -::google::protobuf::int32 CaptionDefProto::offset_x() const { - // @@protoc_insertion_point(field_get:CaptionDefProto.offset_x) - return offset_x_; -} -void CaptionDefProto::set_offset_x(::google::protobuf::int32 value) { - - offset_x_ = value; - // @@protoc_insertion_point(field_set:CaptionDefProto.offset_x) -} - -// int32 offset_y = 5; -void CaptionDefProto::clear_offset_y() { - offset_y_ = 0; -} -::google::protobuf::int32 CaptionDefProto::offset_y() const { - // @@protoc_insertion_point(field_get:CaptionDefProto.offset_y) - return offset_y_; -} -void CaptionDefProto::set_offset_y(::google::protobuf::int32 value) { - - offset_y_ = value; - // @@protoc_insertion_point(field_set:CaptionDefProto.offset_y) -} - -// string text = 6; -void CaptionDefProto::clear_text() { - text_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -const ::std::string& CaptionDefProto::text() const { - // @@protoc_insertion_point(field_get:CaptionDefProto.text) - return text_.GetNoArena(); -} -void CaptionDefProto::set_text(const ::std::string& value) { - - text_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); - // @@protoc_insertion_point(field_set:CaptionDefProto.text) -} -#if LANG_CXX11 -void CaptionDefProto::set_text(::std::string&& value) { - - text_.SetNoArena( - &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:CaptionDefProto.text) -} -#endif -void CaptionDefProto::set_text(const char* value) { - GOOGLE_DCHECK(value != NULL); - - text_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:CaptionDefProto.text) -} -void CaptionDefProto::set_text(const char* value, size_t size) { - - text_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:CaptionDefProto.text) -} -::std::string* CaptionDefProto::mutable_text() { - - // @@protoc_insertion_point(field_mutable:CaptionDefProto.text) - return text_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -::std::string* CaptionDefProto::release_text() { - // @@protoc_insertion_point(field_release:CaptionDefProto.text) - - return text_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -void CaptionDefProto::set_allocated_text(::std::string* text) { - if (text != NULL) { - - } else { - - } - text_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), text); - // @@protoc_insertion_point(field_set_allocated:CaptionDefProto.text) -} - -// bool is_optional = 7; -void CaptionDefProto::clear_is_optional() { - is_optional_ = false; -} -bool CaptionDefProto::is_optional() const { - // @@protoc_insertion_point(field_get:CaptionDefProto.is_optional) - return is_optional_; -} -void CaptionDefProto::set_is_optional(bool value) { - - is_optional_ = value; - // @@protoc_insertion_point(field_set:CaptionDefProto.is_optional) -} - -#endif // PROTOBUF_INLINE_NOT_IN_HEADERS - // =================================================================== -#if !defined(_MSC_VER) || _MSC_VER >= 1900 -const int CaptionRuleProto::kPrimaryFieldNumber; -const int CaptionRuleProto::kSecondaryFieldNumber; -const int CaptionRuleProto::kPriorityFieldNumber; -#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 +class CaptionRuleProto::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(CaptionRuleProto, _impl_._has_bits_); + static const ::CaptionDefProto& primary(const CaptionRuleProto* msg); + static void set_has_primary(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static const ::CaptionDefProto& secondary(const CaptionRuleProto* msg); + static void set_has_secondary(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; -CaptionRuleProto::CaptionRuleProto() - : ::google::protobuf::MessageLite(), _internal_metadata_(NULL) { - if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) { - protobuf_indexer_2fdrules_5fstruct_2eproto::InitDefaults(); - } - SharedCtor(); - // @@protoc_insertion_point(constructor:CaptionRuleProto) +const ::CaptionDefProto& CaptionRuleProto::_Internal::primary(const CaptionRuleProto* msg) { + return *msg->_impl_.primary_; } -CaptionRuleProto::CaptionRuleProto(const CaptionRuleProto& from) - : ::google::protobuf::MessageLite(), - _internal_metadata_(NULL), - _cached_size_(0) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - if (from.has_primary()) { - primary_ = new ::CaptionDefProto(*from.primary_); - } else { - primary_ = NULL; +const ::CaptionDefProto& CaptionRuleProto::_Internal::secondary(const CaptionRuleProto* msg) { + return *msg->_impl_.secondary_; +} +CaptionRuleProto::CaptionRuleProto(::google::protobuf::Arena* arena) + : ::google::protobuf::MessageLite(arena) { + SharedCtor(arena); + // @@protoc_insertion_point(arena_constructor:CaptionRuleProto) +} +CaptionRuleProto::CaptionRuleProto(const CaptionRuleProto& from) : ::google::protobuf::MessageLite() { + CaptionRuleProto* const _this = this; + (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_}, + /*decltype(_impl_._cached_size_)*/ {}, + decltype(_impl_.primary_){nullptr}, + decltype(_impl_.secondary_){nullptr}, + decltype(_impl_.priority_){}, + }; + _internal_metadata_.MergeFrom( + from._internal_metadata_); + if ((from._impl_._has_bits_[0] & 0x00000001u) != 0) { + _this->_impl_.primary_ = new ::CaptionDefProto(*from._impl_.primary_); } - if (from.has_secondary()) { - secondary_ = new ::CaptionDefProto(*from.secondary_); - } else { - secondary_ = NULL; + if ((from._impl_._has_bits_[0] & 0x00000002u) != 0) { + _this->_impl_.secondary_ = new ::CaptionDefProto(*from._impl_.secondary_); } - priority_ = from.priority_; + _this->_impl_.priority_ = from._impl_.priority_; + // @@protoc_insertion_point(copy_constructor:CaptionRuleProto) } - -void CaptionRuleProto::SharedCtor() { - ::memset(&primary_, 0, reinterpret_cast(&priority_) - - reinterpret_cast(&primary_) + sizeof(priority_)); - _cached_size_ = 0; +inline void CaptionRuleProto::SharedCtor(::_pb::Arena* arena) { + (void)arena; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){}, + /*decltype(_impl_._cached_size_)*/ {}, + decltype(_impl_.primary_){nullptr}, + decltype(_impl_.secondary_){nullptr}, + decltype(_impl_.priority_){0}, + }; } - CaptionRuleProto::~CaptionRuleProto() { // @@protoc_insertion_point(destructor:CaptionRuleProto) + _internal_metadata_.Delete(); SharedDtor(); } - -void CaptionRuleProto::SharedDtor() { - if (this != internal_default_instance()) { - delete primary_; - } - if (this != internal_default_instance()) { - delete secondary_; - } +inline void CaptionRuleProto::SharedDtor() { + ABSL_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.primary_; + if (this != internal_default_instance()) delete _impl_.secondary_; } - void CaptionRuleProto::SetCachedSize(int size) const { - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); -} -const CaptionRuleProto& CaptionRuleProto::default_instance() { - protobuf_indexer_2fdrules_5fstruct_2eproto::InitDefaults(); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } -CaptionRuleProto* CaptionRuleProto::New(::google::protobuf::Arena* arena) const { - CaptionRuleProto* n = new CaptionRuleProto; - if (arena != NULL) { - arena->Own(n); - } - return n; -} - -void CaptionRuleProto::Clear() { +PROTOBUF_NOINLINE void CaptionRuleProto::Clear() { // @@protoc_insertion_point(message_clear_start:CaptionRuleProto) - if (GetArenaNoVirtual() == NULL && primary_ != NULL) { - delete primary_; - } - primary_ = NULL; - if (GetArenaNoVirtual() == NULL && secondary_ != NULL) { - delete secondary_; - } - secondary_ = NULL; - priority_ = 0; -} - -bool CaptionRuleProto::MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure - ::google::protobuf::uint32 tag; - // @@protoc_insertion_point(parse_start:CaptionRuleProto) - for (;;) { - ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); - tag = p.first; - if (!p.second) goto handle_unusual; - switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // .CaptionDefProto primary = 1; - case 1: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(10u)) { - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_primary())); - } else { - goto handle_unusual; - } - break; - } - - // .CaptionDefProto secondary = 2; - case 2: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(18u)) { - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_secondary())); - } else { - goto handle_unusual; - } - break; - } - - // int32 priority = 3; - case 3: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(24u)) { - - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( - input, &priority_))); - } else { - goto handle_unusual; - } - break; - } - - default: { - handle_unusual: - if (tag == 0 || - ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - goto success; - } - DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag)); - break; - } - } - } -success: - // @@protoc_insertion_point(parse_success:CaptionRuleProto) - return true; -failure: - // @@protoc_insertion_point(parse_failure:CaptionRuleProto) - return false; -#undef DO_ -} - -void CaptionRuleProto::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // @@protoc_insertion_point(serialize_start:CaptionRuleProto) - ::google::protobuf::uint32 cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - // .CaptionDefProto primary = 1; - if (this->has_primary()) { - ::google::protobuf::internal::WireFormatLite::WriteMessage( - 1, *this->primary_, output); + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + ABSL_DCHECK(_impl_.primary_ != nullptr); + _impl_.primary_->Clear(); + } + if (cached_has_bits & 0x00000002u) { + ABSL_DCHECK(_impl_.secondary_ != nullptr); + _impl_.secondary_->Clear(); + } } - - // .CaptionDefProto secondary = 2; - if (this->has_secondary()) { - ::google::protobuf::internal::WireFormatLite::WriteMessage( - 2, *this->secondary_, output); - } - - // int32 priority = 3; - if (this->priority() != 0) { - ::google::protobuf::internal::WireFormatLite::WriteInt32(3, this->priority(), output); - } - - // @@protoc_insertion_point(serialize_end:CaptionRuleProto) + _impl_.priority_ = 0; + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear(); } -size_t CaptionRuleProto::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:CaptionRuleProto) - size_t total_size = 0; +const char* CaptionRuleProto::_InternalParse( + const char* ptr, ::_pbi::ParseContext* ctx) { + ptr = ::_pbi::TcParser::ParseLoop(this, ptr, ctx, &_table_.header); + return ptr; +} + +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<2, 3, 2, 0, 2> CaptionRuleProto::_table_ = { + { + PROTOBUF_FIELD_OFFSET(CaptionRuleProto, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967288, // skipmap + offsetof(decltype(_table_), field_entries), + 3, // num_field_entries + 2, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + &_CaptionRuleProto_default_instance_._instance, + ::_pbi::TcParser::GenericFallbackLite, // fallback + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // .CaptionDefProto primary = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(CaptionRuleProto, _impl_.primary_)}}, + // .CaptionDefProto secondary = 2; + {::_pbi::TcParser::FastMtS1, + {18, 1, 1, PROTOBUF_FIELD_OFFSET(CaptionRuleProto, _impl_.secondary_)}}, + // int32 priority = 3; + {::_pbi::TcParser::FastV32S1, + {24, 63, 0, PROTOBUF_FIELD_OFFSET(CaptionRuleProto, _impl_.priority_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // .CaptionDefProto primary = 1; + {PROTOBUF_FIELD_OFFSET(CaptionRuleProto, _impl_.primary_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // .CaptionDefProto secondary = 2; + {PROTOBUF_FIELD_OFFSET(CaptionRuleProto, _impl_.secondary_), _Internal::kHasBitsOffset + 1, 1, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // int32 priority = 3; + {PROTOBUF_FIELD_OFFSET(CaptionRuleProto, _impl_.priority_), -1, 0, + (0 | ::_fl::kFcSingular | ::_fl::kInt32)}, + }}, {{ + {::_pbi::TcParser::GetTable<::CaptionDefProto>()}, + {::_pbi::TcParser::GetTable<::CaptionDefProto>()}, + }}, {{ + }}, +}; + +::uint8_t* CaptionRuleProto::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CaptionRuleProto) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; // .CaptionDefProto primary = 1; - if (this->has_primary()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - *this->primary_); + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessage(1, _Internal::primary(this), + _Internal::primary(this).GetCachedSize(), target, stream); } // .CaptionDefProto secondary = 2; - if (this->has_secondary()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - *this->secondary_); + if (cached_has_bits & 0x00000002u) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessage(2, _Internal::secondary(this), + _Internal::secondary(this).GetCachedSize(), target, stream); } // int32 priority = 3; - if (this->priority() != 0) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::Int32Size( - this->priority()); + if (this->_internal_priority() != 0) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteInt32ToArrayWithField<3>( + stream, this->_internal_priority(), target); } - int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = cached_size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = stream->WriteRaw( + _internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString).data(), + static_cast(_internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString).size()), target); + } + // @@protoc_insertion_point(serialize_to_array_end:CaptionRuleProto) + return target; +} + +::size_t CaptionRuleProto::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CaptionRuleProto) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // .CaptionDefProto primary = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *_impl_.primary_); + } + + // .CaptionDefProto secondary = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *_impl_.secondary_); + } + + } + // int32 priority = 3; + if (this->_internal_priority() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( + this->_internal_priority()); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + total_size += _internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString).size(); + } + int cached_size = ::_pbi::ToCachedSize(total_size); + SetCachedSize(cached_size); return total_size; } void CaptionRuleProto::CheckTypeAndMergeFrom( const ::google::protobuf::MessageLite& from) { - MergeFrom(*::google::protobuf::down_cast(&from)); + MergeFrom(*::_pbi::DownCast( + &from)); } void CaptionRuleProto::MergeFrom(const CaptionRuleProto& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:CaptionRuleProto) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::google::protobuf::uint32 cached_has_bits = 0; + CaptionRuleProto* const _this = this; + // @@protoc_insertion_point(class_specific_merge_from_start:CaptionRuleProto) + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.has_primary()) { - mutable_primary()->::CaptionDefProto::MergeFrom(from.primary()); + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _this->_internal_mutable_primary()->::CaptionDefProto::MergeFrom( + from._internal_primary()); + } + if (cached_has_bits & 0x00000002u) { + _this->_internal_mutable_secondary()->::CaptionDefProto::MergeFrom( + from._internal_secondary()); + } } - if (from.has_secondary()) { - mutable_secondary()->::CaptionDefProto::MergeFrom(from.secondary()); - } - if (from.priority() != 0) { - set_priority(from.priority()); + if (from._internal_priority() != 0) { + _this->_internal_set_priority(from._internal_priority()); } + _this->_internal_metadata_.MergeFrom(from._internal_metadata_); } void CaptionRuleProto::CopyFrom(const CaptionRuleProto& from) { @@ -3329,376 +2871,294 @@ void CaptionRuleProto::CopyFrom(const CaptionRuleProto& from) { MergeFrom(from); } -bool CaptionRuleProto::IsInitialized() const { +PROTOBUF_NOINLINE bool CaptionRuleProto::IsInitialized() const { return true; } -void CaptionRuleProto::Swap(CaptionRuleProto* other) { - if (other == this) return; - InternalSwap(other); -} void CaptionRuleProto::InternalSwap(CaptionRuleProto* other) { - std::swap(primary_, other->primary_); - std::swap(secondary_, other->secondary_); - std::swap(priority_, other->priority_); - std::swap(_cached_size_, other->_cached_size_); + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::google::protobuf::internal::memswap< + PROTOBUF_FIELD_OFFSET(CaptionRuleProto, _impl_.priority_) + + sizeof(CaptionRuleProto::_impl_.priority_) + - PROTOBUF_FIELD_OFFSET(CaptionRuleProto, _impl_.primary_)>( + reinterpret_cast(&_impl_.primary_), + reinterpret_cast(&other->_impl_.primary_)); } -::std::string CaptionRuleProto::GetTypeName() const { +std::string CaptionRuleProto::GetTypeName() const { return "CaptionRuleProto"; } -#if PROTOBUF_INLINE_NOT_IN_HEADERS -// CaptionRuleProto - -// .CaptionDefProto primary = 1; -bool CaptionRuleProto::has_primary() const { - return this != internal_default_instance() && primary_ != NULL; -} -void CaptionRuleProto::clear_primary() { - if (GetArenaNoVirtual() == NULL && primary_ != NULL) delete primary_; - primary_ = NULL; -} -const ::CaptionDefProto& CaptionRuleProto::primary() const { - // @@protoc_insertion_point(field_get:CaptionRuleProto.primary) - return primary_ != NULL ? *primary_ - : *::CaptionDefProto::internal_default_instance(); -} -::CaptionDefProto* CaptionRuleProto::mutable_primary() { - - if (primary_ == NULL) { - primary_ = new ::CaptionDefProto; - } - // @@protoc_insertion_point(field_mutable:CaptionRuleProto.primary) - return primary_; -} -::CaptionDefProto* CaptionRuleProto::release_primary() { - // @@protoc_insertion_point(field_release:CaptionRuleProto.primary) - - ::CaptionDefProto* temp = primary_; - primary_ = NULL; - return temp; -} -void CaptionRuleProto::set_allocated_primary(::CaptionDefProto* primary) { - delete primary_; - primary_ = primary; - if (primary) { - - } else { - - } - // @@protoc_insertion_point(field_set_allocated:CaptionRuleProto.primary) -} - -// .CaptionDefProto secondary = 2; -bool CaptionRuleProto::has_secondary() const { - return this != internal_default_instance() && secondary_ != NULL; -} -void CaptionRuleProto::clear_secondary() { - if (GetArenaNoVirtual() == NULL && secondary_ != NULL) delete secondary_; - secondary_ = NULL; -} -const ::CaptionDefProto& CaptionRuleProto::secondary() const { - // @@protoc_insertion_point(field_get:CaptionRuleProto.secondary) - return secondary_ != NULL ? *secondary_ - : *::CaptionDefProto::internal_default_instance(); -} -::CaptionDefProto* CaptionRuleProto::mutable_secondary() { - - if (secondary_ == NULL) { - secondary_ = new ::CaptionDefProto; - } - // @@protoc_insertion_point(field_mutable:CaptionRuleProto.secondary) - return secondary_; -} -::CaptionDefProto* CaptionRuleProto::release_secondary() { - // @@protoc_insertion_point(field_release:CaptionRuleProto.secondary) - - ::CaptionDefProto* temp = secondary_; - secondary_ = NULL; - return temp; -} -void CaptionRuleProto::set_allocated_secondary(::CaptionDefProto* secondary) { - delete secondary_; - secondary_ = secondary; - if (secondary) { - - } else { - - } - // @@protoc_insertion_point(field_set_allocated:CaptionRuleProto.secondary) -} - -// int32 priority = 3; -void CaptionRuleProto::clear_priority() { - priority_ = 0; -} -::google::protobuf::int32 CaptionRuleProto::priority() const { - // @@protoc_insertion_point(field_get:CaptionRuleProto.priority) - return priority_; -} -void CaptionRuleProto::set_priority(::google::protobuf::int32 value) { - - priority_ = value; - // @@protoc_insertion_point(field_set:CaptionRuleProto.priority) -} - -#endif // PROTOBUF_INLINE_NOT_IN_HEADERS - // =================================================================== -#if !defined(_MSC_VER) || _MSC_VER >= 1900 -const int CircleRuleProto::kRadiusFieldNumber; -const int CircleRuleProto::kColorFieldNumber; -const int CircleRuleProto::kBorderFieldNumber; -const int CircleRuleProto::kPriorityFieldNumber; -#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 +class CircleRuleProto::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(CircleRuleProto, _impl_._has_bits_); + static const ::LineDefProto& border(const CircleRuleProto* msg); + static void set_has_border(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; -CircleRuleProto::CircleRuleProto() - : ::google::protobuf::MessageLite(), _internal_metadata_(NULL) { - if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) { - protobuf_indexer_2fdrules_5fstruct_2eproto::InitDefaults(); - } - SharedCtor(); - // @@protoc_insertion_point(constructor:CircleRuleProto) +const ::LineDefProto& CircleRuleProto::_Internal::border(const CircleRuleProto* msg) { + return *msg->_impl_.border_; } -CircleRuleProto::CircleRuleProto(const CircleRuleProto& from) - : ::google::protobuf::MessageLite(), - _internal_metadata_(NULL), - _cached_size_(0) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - if (from.has_border()) { - border_ = new ::LineDefProto(*from.border_); - } else { - border_ = NULL; +CircleRuleProto::CircleRuleProto(::google::protobuf::Arena* arena) + : ::google::protobuf::MessageLite(arena) { + SharedCtor(arena); + // @@protoc_insertion_point(arena_constructor:CircleRuleProto) +} +CircleRuleProto::CircleRuleProto(const CircleRuleProto& from) : ::google::protobuf::MessageLite() { + CircleRuleProto* const _this = this; + (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_}, + /*decltype(_impl_._cached_size_)*/ {}, + decltype(_impl_.border_){nullptr}, + decltype(_impl_.radius_){}, + decltype(_impl_.color_){}, + decltype(_impl_.priority_){}, + }; + _internal_metadata_.MergeFrom( + from._internal_metadata_); + if ((from._impl_._has_bits_[0] & 0x00000001u) != 0) { + _this->_impl_.border_ = new ::LineDefProto(*from._impl_.border_); } - ::memcpy(&radius_, &from.radius_, - reinterpret_cast(&priority_) - - reinterpret_cast(&radius_) + sizeof(priority_)); + ::memcpy(&_impl_.radius_, &from._impl_.radius_, + static_cast<::size_t>(reinterpret_cast(&_impl_.priority_) - + reinterpret_cast(&_impl_.radius_)) + sizeof(_impl_.priority_)); + // @@protoc_insertion_point(copy_constructor:CircleRuleProto) } - -void CircleRuleProto::SharedCtor() { - ::memset(&border_, 0, reinterpret_cast(&priority_) - - reinterpret_cast(&border_) + sizeof(priority_)); - _cached_size_ = 0; +inline void CircleRuleProto::SharedCtor(::_pb::Arena* arena) { + (void)arena; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){}, + /*decltype(_impl_._cached_size_)*/ {}, + decltype(_impl_.border_){nullptr}, + decltype(_impl_.radius_){0}, + decltype(_impl_.color_){0u}, + decltype(_impl_.priority_){0}, + }; } - CircleRuleProto::~CircleRuleProto() { // @@protoc_insertion_point(destructor:CircleRuleProto) + _internal_metadata_.Delete(); SharedDtor(); } - -void CircleRuleProto::SharedDtor() { - if (this != internal_default_instance()) { - delete border_; - } +inline void CircleRuleProto::SharedDtor() { + ABSL_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.border_; } - void CircleRuleProto::SetCachedSize(int size) const { - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); -} -const CircleRuleProto& CircleRuleProto::default_instance() { - protobuf_indexer_2fdrules_5fstruct_2eproto::InitDefaults(); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } -CircleRuleProto* CircleRuleProto::New(::google::protobuf::Arena* arena) const { - CircleRuleProto* n = new CircleRuleProto; - if (arena != NULL) { - arena->Own(n); - } - return n; -} - -void CircleRuleProto::Clear() { +PROTOBUF_NOINLINE void CircleRuleProto::Clear() { // @@protoc_insertion_point(message_clear_start:CircleRuleProto) - if (GetArenaNoVirtual() == NULL && border_ != NULL) { - delete border_; - } - border_ = NULL; - ::memset(&radius_, 0, reinterpret_cast(&priority_) - - reinterpret_cast(&radius_) + sizeof(priority_)); -} - -bool CircleRuleProto::MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure - ::google::protobuf::uint32 tag; - // @@protoc_insertion_point(parse_start:CircleRuleProto) - for (;;) { - ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); - tag = p.first; - if (!p.second) goto handle_unusual; - switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // double radius = 1; - case 1: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(9u)) { - - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( - input, &radius_))); - } else { - goto handle_unusual; - } - break; - } - - // uint32 color = 2; - case 2: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(16u)) { - - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &color_))); - } else { - goto handle_unusual; - } - break; - } - - // .LineDefProto border = 3; - case 3: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(26u)) { - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_border())); - } else { - goto handle_unusual; - } - break; - } - - // int32 priority = 4; - case 4: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(32u)) { - - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( - input, &priority_))); - } else { - goto handle_unusual; - } - break; - } - - default: { - handle_unusual: - if (tag == 0 || - ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - goto success; - } - DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag)); - break; - } - } - } -success: - // @@protoc_insertion_point(parse_success:CircleRuleProto) - return true; -failure: - // @@protoc_insertion_point(parse_failure:CircleRuleProto) - return false; -#undef DO_ -} - -void CircleRuleProto::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // @@protoc_insertion_point(serialize_start:CircleRuleProto) - ::google::protobuf::uint32 cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - // double radius = 1; - if (this->radius() != 0) { - ::google::protobuf::internal::WireFormatLite::WriteDouble(1, this->radius(), output); + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + ABSL_DCHECK(_impl_.border_ != nullptr); + _impl_.border_->Clear(); } - - // uint32 color = 2; - if (this->color() != 0) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->color(), output); - } - - // .LineDefProto border = 3; - if (this->has_border()) { - ::google::protobuf::internal::WireFormatLite::WriteMessage( - 3, *this->border_, output); - } - - // int32 priority = 4; - if (this->priority() != 0) { - ::google::protobuf::internal::WireFormatLite::WriteInt32(4, this->priority(), output); - } - - // @@protoc_insertion_point(serialize_end:CircleRuleProto) + ::memset(&_impl_.radius_, 0, static_cast<::size_t>( + reinterpret_cast(&_impl_.priority_) - + reinterpret_cast(&_impl_.radius_)) + sizeof(_impl_.priority_)); + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear(); } -size_t CircleRuleProto::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:CircleRuleProto) - size_t total_size = 0; +const char* CircleRuleProto::_InternalParse( + const char* ptr, ::_pbi::ParseContext* ctx) { + ptr = ::_pbi::TcParser::ParseLoop(this, ptr, ctx, &_table_.header); + return ptr; +} - // .LineDefProto border = 3; - if (this->has_border()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - *this->border_); - } + +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<2, 4, 1, 0, 2> CircleRuleProto::_table_ = { + { + PROTOBUF_FIELD_OFFSET(CircleRuleProto, _impl_._has_bits_), + 0, // no _extensions_ + 4, 24, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967280, // skipmap + offsetof(decltype(_table_), field_entries), + 4, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + &_CircleRuleProto_default_instance_._instance, + ::_pbi::TcParser::GenericFallbackLite, // fallback + }, {{ + // int32 priority = 4; + {::_pbi::TcParser::FastV32S1, + {32, 63, 0, PROTOBUF_FIELD_OFFSET(CircleRuleProto, _impl_.priority_)}}, + // double radius = 1; + {::_pbi::TcParser::FastF64S1, + {9, 63, 0, PROTOBUF_FIELD_OFFSET(CircleRuleProto, _impl_.radius_)}}, + // uint32 color = 2; + {::_pbi::TcParser::FastV32S1, + {16, 63, 0, PROTOBUF_FIELD_OFFSET(CircleRuleProto, _impl_.color_)}}, + // .LineDefProto border = 3; + {::_pbi::TcParser::FastMtS1, + {26, 0, 0, PROTOBUF_FIELD_OFFSET(CircleRuleProto, _impl_.border_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // double radius = 1; + {PROTOBUF_FIELD_OFFSET(CircleRuleProto, _impl_.radius_), -1, 0, + (0 | ::_fl::kFcSingular | ::_fl::kDouble)}, + // uint32 color = 2; + {PROTOBUF_FIELD_OFFSET(CircleRuleProto, _impl_.color_), -1, 0, + (0 | ::_fl::kFcSingular | ::_fl::kUInt32)}, + // .LineDefProto border = 3; + {PROTOBUF_FIELD_OFFSET(CircleRuleProto, _impl_.border_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // int32 priority = 4; + {PROTOBUF_FIELD_OFFSET(CircleRuleProto, _impl_.priority_), -1, 0, + (0 | ::_fl::kFcSingular | ::_fl::kInt32)}, + }}, {{ + {::_pbi::TcParser::GetTable<::LineDefProto>()}, + }}, {{ + }}, +}; + +::uint8_t* CircleRuleProto::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CircleRuleProto) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; // double radius = 1; - if (this->radius() != 0) { - total_size += 1 + 8; + static_assert(sizeof(::uint64_t) == sizeof(double), + "Code assumes ::uint64_t and double are the same size."); + double tmp_radius = this->_internal_radius(); + ::uint64_t raw_radius; + memcpy(&raw_radius, &tmp_radius, sizeof(tmp_radius)); + if (raw_radius != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteDoubleToArray( + 1, this->_internal_radius(), target); } // uint32 color = 2; - if (this->color() != 0) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->color()); + if (this->_internal_color() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 2, this->_internal_color(), target); + } + + cached_has_bits = _impl_._has_bits_[0]; + // .LineDefProto border = 3; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessage(3, _Internal::border(this), + _Internal::border(this).GetCachedSize(), target, stream); } // int32 priority = 4; - if (this->priority() != 0) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::Int32Size( - this->priority()); + if (this->_internal_priority() != 0) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteInt32ToArrayWithField<4>( + stream, this->_internal_priority(), target); } - int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = cached_size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = stream->WriteRaw( + _internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString).data(), + static_cast(_internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString).size()), target); + } + // @@protoc_insertion_point(serialize_to_array_end:CircleRuleProto) + return target; +} + +::size_t CircleRuleProto::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CircleRuleProto) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // .LineDefProto border = 3; + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *_impl_.border_); + } + + // double radius = 1; + static_assert(sizeof(::uint64_t) == sizeof(double), + "Code assumes ::uint64_t and double are the same size."); + double tmp_radius = this->_internal_radius(); + ::uint64_t raw_radius; + memcpy(&raw_radius, &tmp_radius, sizeof(tmp_radius)); + if (raw_radius != 0) { + total_size += 9; + } + + // uint32 color = 2; + if (this->_internal_color() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this->_internal_color()); + } + + // int32 priority = 4; + if (this->_internal_priority() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( + this->_internal_priority()); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + total_size += _internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString).size(); + } + int cached_size = ::_pbi::ToCachedSize(total_size); + SetCachedSize(cached_size); return total_size; } void CircleRuleProto::CheckTypeAndMergeFrom( const ::google::protobuf::MessageLite& from) { - MergeFrom(*::google::protobuf::down_cast(&from)); + MergeFrom(*::_pbi::DownCast( + &from)); } void CircleRuleProto::MergeFrom(const CircleRuleProto& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:CircleRuleProto) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::google::protobuf::uint32 cached_has_bits = 0; + CircleRuleProto* const _this = this; + // @@protoc_insertion_point(class_specific_merge_from_start:CircleRuleProto) + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.has_border()) { - mutable_border()->::LineDefProto::MergeFrom(from.border()); + if ((from._impl_._has_bits_[0] & 0x00000001u) != 0) { + _this->_internal_mutable_border()->::LineDefProto::MergeFrom( + from._internal_border()); } - if (from.radius() != 0) { - set_radius(from.radius()); + static_assert(sizeof(::uint64_t) == sizeof(double), + "Code assumes ::uint64_t and double are the same size."); + double tmp_radius = from._internal_radius(); + ::uint64_t raw_radius; + memcpy(&raw_radius, &tmp_radius, sizeof(tmp_radius)); + if (raw_radius != 0) { + _this->_internal_set_radius(from._internal_radius()); } - if (from.color() != 0) { - set_color(from.color()); + if (from._internal_color() != 0) { + _this->_internal_set_color(from._internal_color()); } - if (from.priority() != 0) { - set_priority(from.priority()); + if (from._internal_priority() != 0) { + _this->_internal_set_priority(from._internal_priority()); } + _this->_internal_metadata_.MergeFrom(from._internal_metadata_); } void CircleRuleProto::CopyFrom(const CircleRuleProto& from) { @@ -3708,346 +3168,278 @@ void CircleRuleProto::CopyFrom(const CircleRuleProto& from) { MergeFrom(from); } -bool CircleRuleProto::IsInitialized() const { +PROTOBUF_NOINLINE bool CircleRuleProto::IsInitialized() const { return true; } -void CircleRuleProto::Swap(CircleRuleProto* other) { - if (other == this) return; - InternalSwap(other); -} void CircleRuleProto::InternalSwap(CircleRuleProto* other) { - std::swap(border_, other->border_); - std::swap(radius_, other->radius_); - std::swap(color_, other->color_); - std::swap(priority_, other->priority_); - std::swap(_cached_size_, other->_cached_size_); + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::google::protobuf::internal::memswap< + PROTOBUF_FIELD_OFFSET(CircleRuleProto, _impl_.priority_) + + sizeof(CircleRuleProto::_impl_.priority_) + - PROTOBUF_FIELD_OFFSET(CircleRuleProto, _impl_.border_)>( + reinterpret_cast(&_impl_.border_), + reinterpret_cast(&other->_impl_.border_)); } -::std::string CircleRuleProto::GetTypeName() const { +std::string CircleRuleProto::GetTypeName() const { return "CircleRuleProto"; } -#if PROTOBUF_INLINE_NOT_IN_HEADERS -// CircleRuleProto - -// double radius = 1; -void CircleRuleProto::clear_radius() { - radius_ = 0; -} -double CircleRuleProto::radius() const { - // @@protoc_insertion_point(field_get:CircleRuleProto.radius) - return radius_; -} -void CircleRuleProto::set_radius(double value) { - - radius_ = value; - // @@protoc_insertion_point(field_set:CircleRuleProto.radius) -} - -// uint32 color = 2; -void CircleRuleProto::clear_color() { - color_ = 0u; -} -::google::protobuf::uint32 CircleRuleProto::color() const { - // @@protoc_insertion_point(field_get:CircleRuleProto.color) - return color_; -} -void CircleRuleProto::set_color(::google::protobuf::uint32 value) { - - color_ = value; - // @@protoc_insertion_point(field_set:CircleRuleProto.color) -} - -// .LineDefProto border = 3; -bool CircleRuleProto::has_border() const { - return this != internal_default_instance() && border_ != NULL; -} -void CircleRuleProto::clear_border() { - if (GetArenaNoVirtual() == NULL && border_ != NULL) delete border_; - border_ = NULL; -} -const ::LineDefProto& CircleRuleProto::border() const { - // @@protoc_insertion_point(field_get:CircleRuleProto.border) - return border_ != NULL ? *border_ - : *::LineDefProto::internal_default_instance(); -} -::LineDefProto* CircleRuleProto::mutable_border() { - - if (border_ == NULL) { - border_ = new ::LineDefProto; - } - // @@protoc_insertion_point(field_mutable:CircleRuleProto.border) - return border_; -} -::LineDefProto* CircleRuleProto::release_border() { - // @@protoc_insertion_point(field_release:CircleRuleProto.border) - - ::LineDefProto* temp = border_; - border_ = NULL; - return temp; -} -void CircleRuleProto::set_allocated_border(::LineDefProto* border) { - delete border_; - border_ = border; - if (border) { - - } else { - - } - // @@protoc_insertion_point(field_set_allocated:CircleRuleProto.border) -} - -// int32 priority = 4; -void CircleRuleProto::clear_priority() { - priority_ = 0; -} -::google::protobuf::int32 CircleRuleProto::priority() const { - // @@protoc_insertion_point(field_get:CircleRuleProto.priority) - return priority_; -} -void CircleRuleProto::set_priority(::google::protobuf::int32 value) { - - priority_ = value; - // @@protoc_insertion_point(field_set:CircleRuleProto.priority) -} - -#endif // PROTOBUF_INLINE_NOT_IN_HEADERS - // =================================================================== -#if !defined(_MSC_VER) || _MSC_VER >= 1900 -const int PathTextRuleProto::kPrimaryFieldNumber; -const int PathTextRuleProto::kSecondaryFieldNumber; -const int PathTextRuleProto::kPriorityFieldNumber; -#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 +class PathTextRuleProto::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(PathTextRuleProto, _impl_._has_bits_); + static const ::CaptionDefProto& primary(const PathTextRuleProto* msg); + static void set_has_primary(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static const ::CaptionDefProto& secondary(const PathTextRuleProto* msg); + static void set_has_secondary(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; -PathTextRuleProto::PathTextRuleProto() - : ::google::protobuf::MessageLite(), _internal_metadata_(NULL) { - if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) { - protobuf_indexer_2fdrules_5fstruct_2eproto::InitDefaults(); - } - SharedCtor(); - // @@protoc_insertion_point(constructor:PathTextRuleProto) +const ::CaptionDefProto& PathTextRuleProto::_Internal::primary(const PathTextRuleProto* msg) { + return *msg->_impl_.primary_; } -PathTextRuleProto::PathTextRuleProto(const PathTextRuleProto& from) - : ::google::protobuf::MessageLite(), - _internal_metadata_(NULL), - _cached_size_(0) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - if (from.has_primary()) { - primary_ = new ::CaptionDefProto(*from.primary_); - } else { - primary_ = NULL; +const ::CaptionDefProto& PathTextRuleProto::_Internal::secondary(const PathTextRuleProto* msg) { + return *msg->_impl_.secondary_; +} +PathTextRuleProto::PathTextRuleProto(::google::protobuf::Arena* arena) + : ::google::protobuf::MessageLite(arena) { + SharedCtor(arena); + // @@protoc_insertion_point(arena_constructor:PathTextRuleProto) +} +PathTextRuleProto::PathTextRuleProto(const PathTextRuleProto& from) : ::google::protobuf::MessageLite() { + PathTextRuleProto* const _this = this; + (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_}, + /*decltype(_impl_._cached_size_)*/ {}, + decltype(_impl_.primary_){nullptr}, + decltype(_impl_.secondary_){nullptr}, + decltype(_impl_.priority_){}, + }; + _internal_metadata_.MergeFrom( + from._internal_metadata_); + if ((from._impl_._has_bits_[0] & 0x00000001u) != 0) { + _this->_impl_.primary_ = new ::CaptionDefProto(*from._impl_.primary_); } - if (from.has_secondary()) { - secondary_ = new ::CaptionDefProto(*from.secondary_); - } else { - secondary_ = NULL; + if ((from._impl_._has_bits_[0] & 0x00000002u) != 0) { + _this->_impl_.secondary_ = new ::CaptionDefProto(*from._impl_.secondary_); } - priority_ = from.priority_; + _this->_impl_.priority_ = from._impl_.priority_; + // @@protoc_insertion_point(copy_constructor:PathTextRuleProto) } - -void PathTextRuleProto::SharedCtor() { - ::memset(&primary_, 0, reinterpret_cast(&priority_) - - reinterpret_cast(&primary_) + sizeof(priority_)); - _cached_size_ = 0; +inline void PathTextRuleProto::SharedCtor(::_pb::Arena* arena) { + (void)arena; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){}, + /*decltype(_impl_._cached_size_)*/ {}, + decltype(_impl_.primary_){nullptr}, + decltype(_impl_.secondary_){nullptr}, + decltype(_impl_.priority_){0}, + }; } - PathTextRuleProto::~PathTextRuleProto() { // @@protoc_insertion_point(destructor:PathTextRuleProto) + _internal_metadata_.Delete(); SharedDtor(); } - -void PathTextRuleProto::SharedDtor() { - if (this != internal_default_instance()) { - delete primary_; - } - if (this != internal_default_instance()) { - delete secondary_; - } +inline void PathTextRuleProto::SharedDtor() { + ABSL_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.primary_; + if (this != internal_default_instance()) delete _impl_.secondary_; } - void PathTextRuleProto::SetCachedSize(int size) const { - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); -} -const PathTextRuleProto& PathTextRuleProto::default_instance() { - protobuf_indexer_2fdrules_5fstruct_2eproto::InitDefaults(); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } -PathTextRuleProto* PathTextRuleProto::New(::google::protobuf::Arena* arena) const { - PathTextRuleProto* n = new PathTextRuleProto; - if (arena != NULL) { - arena->Own(n); - } - return n; -} - -void PathTextRuleProto::Clear() { +PROTOBUF_NOINLINE void PathTextRuleProto::Clear() { // @@protoc_insertion_point(message_clear_start:PathTextRuleProto) - if (GetArenaNoVirtual() == NULL && primary_ != NULL) { - delete primary_; - } - primary_ = NULL; - if (GetArenaNoVirtual() == NULL && secondary_ != NULL) { - delete secondary_; - } - secondary_ = NULL; - priority_ = 0; -} - -bool PathTextRuleProto::MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure - ::google::protobuf::uint32 tag; - // @@protoc_insertion_point(parse_start:PathTextRuleProto) - for (;;) { - ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); - tag = p.first; - if (!p.second) goto handle_unusual; - switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // .CaptionDefProto primary = 1; - case 1: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(10u)) { - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_primary())); - } else { - goto handle_unusual; - } - break; - } - - // .CaptionDefProto secondary = 2; - case 2: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(18u)) { - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_secondary())); - } else { - goto handle_unusual; - } - break; - } - - // int32 priority = 3; - case 3: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(24u)) { - - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( - input, &priority_))); - } else { - goto handle_unusual; - } - break; - } - - default: { - handle_unusual: - if (tag == 0 || - ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - goto success; - } - DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag)); - break; - } - } - } -success: - // @@protoc_insertion_point(parse_success:PathTextRuleProto) - return true; -failure: - // @@protoc_insertion_point(parse_failure:PathTextRuleProto) - return false; -#undef DO_ -} - -void PathTextRuleProto::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // @@protoc_insertion_point(serialize_start:PathTextRuleProto) - ::google::protobuf::uint32 cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - // .CaptionDefProto primary = 1; - if (this->has_primary()) { - ::google::protobuf::internal::WireFormatLite::WriteMessage( - 1, *this->primary_, output); + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + ABSL_DCHECK(_impl_.primary_ != nullptr); + _impl_.primary_->Clear(); + } + if (cached_has_bits & 0x00000002u) { + ABSL_DCHECK(_impl_.secondary_ != nullptr); + _impl_.secondary_->Clear(); + } } - - // .CaptionDefProto secondary = 2; - if (this->has_secondary()) { - ::google::protobuf::internal::WireFormatLite::WriteMessage( - 2, *this->secondary_, output); - } - - // int32 priority = 3; - if (this->priority() != 0) { - ::google::protobuf::internal::WireFormatLite::WriteInt32(3, this->priority(), output); - } - - // @@protoc_insertion_point(serialize_end:PathTextRuleProto) + _impl_.priority_ = 0; + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear(); } -size_t PathTextRuleProto::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:PathTextRuleProto) - size_t total_size = 0; +const char* PathTextRuleProto::_InternalParse( + const char* ptr, ::_pbi::ParseContext* ctx) { + ptr = ::_pbi::TcParser::ParseLoop(this, ptr, ctx, &_table_.header); + return ptr; +} + +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<2, 3, 2, 0, 2> PathTextRuleProto::_table_ = { + { + PROTOBUF_FIELD_OFFSET(PathTextRuleProto, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967288, // skipmap + offsetof(decltype(_table_), field_entries), + 3, // num_field_entries + 2, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + &_PathTextRuleProto_default_instance_._instance, + ::_pbi::TcParser::GenericFallbackLite, // fallback + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // .CaptionDefProto primary = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(PathTextRuleProto, _impl_.primary_)}}, + // .CaptionDefProto secondary = 2; + {::_pbi::TcParser::FastMtS1, + {18, 1, 1, PROTOBUF_FIELD_OFFSET(PathTextRuleProto, _impl_.secondary_)}}, + // int32 priority = 3; + {::_pbi::TcParser::FastV32S1, + {24, 63, 0, PROTOBUF_FIELD_OFFSET(PathTextRuleProto, _impl_.priority_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // .CaptionDefProto primary = 1; + {PROTOBUF_FIELD_OFFSET(PathTextRuleProto, _impl_.primary_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // .CaptionDefProto secondary = 2; + {PROTOBUF_FIELD_OFFSET(PathTextRuleProto, _impl_.secondary_), _Internal::kHasBitsOffset + 1, 1, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // int32 priority = 3; + {PROTOBUF_FIELD_OFFSET(PathTextRuleProto, _impl_.priority_), -1, 0, + (0 | ::_fl::kFcSingular | ::_fl::kInt32)}, + }}, {{ + {::_pbi::TcParser::GetTable<::CaptionDefProto>()}, + {::_pbi::TcParser::GetTable<::CaptionDefProto>()}, + }}, {{ + }}, +}; + +::uint8_t* PathTextRuleProto::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:PathTextRuleProto) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; // .CaptionDefProto primary = 1; - if (this->has_primary()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - *this->primary_); + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessage(1, _Internal::primary(this), + _Internal::primary(this).GetCachedSize(), target, stream); } // .CaptionDefProto secondary = 2; - if (this->has_secondary()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - *this->secondary_); + if (cached_has_bits & 0x00000002u) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessage(2, _Internal::secondary(this), + _Internal::secondary(this).GetCachedSize(), target, stream); } // int32 priority = 3; - if (this->priority() != 0) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::Int32Size( - this->priority()); + if (this->_internal_priority() != 0) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteInt32ToArrayWithField<3>( + stream, this->_internal_priority(), target); } - int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = cached_size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = stream->WriteRaw( + _internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString).data(), + static_cast(_internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString).size()), target); + } + // @@protoc_insertion_point(serialize_to_array_end:PathTextRuleProto) + return target; +} + +::size_t PathTextRuleProto::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:PathTextRuleProto) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // .CaptionDefProto primary = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *_impl_.primary_); + } + + // .CaptionDefProto secondary = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *_impl_.secondary_); + } + + } + // int32 priority = 3; + if (this->_internal_priority() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( + this->_internal_priority()); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + total_size += _internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString).size(); + } + int cached_size = ::_pbi::ToCachedSize(total_size); + SetCachedSize(cached_size); return total_size; } void PathTextRuleProto::CheckTypeAndMergeFrom( const ::google::protobuf::MessageLite& from) { - MergeFrom(*::google::protobuf::down_cast(&from)); + MergeFrom(*::_pbi::DownCast( + &from)); } void PathTextRuleProto::MergeFrom(const PathTextRuleProto& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:PathTextRuleProto) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::google::protobuf::uint32 cached_has_bits = 0; + PathTextRuleProto* const _this = this; + // @@protoc_insertion_point(class_specific_merge_from_start:PathTextRuleProto) + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.has_primary()) { - mutable_primary()->::CaptionDefProto::MergeFrom(from.primary()); + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _this->_internal_mutable_primary()->::CaptionDefProto::MergeFrom( + from._internal_primary()); + } + if (cached_has_bits & 0x00000002u) { + _this->_internal_mutable_secondary()->::CaptionDefProto::MergeFrom( + from._internal_secondary()); + } } - if (from.has_secondary()) { - mutable_secondary()->::CaptionDefProto::MergeFrom(from.secondary()); - } - if (from.priority() != 0) { - set_priority(from.priority()); + if (from._internal_priority() != 0) { + _this->_internal_set_priority(from._internal_priority()); } + _this->_internal_metadata_.MergeFrom(from._internal_metadata_); } void PathTextRuleProto::CopyFrom(const PathTextRuleProto& from) { @@ -4057,457 +3449,312 @@ void PathTextRuleProto::CopyFrom(const PathTextRuleProto& from) { MergeFrom(from); } -bool PathTextRuleProto::IsInitialized() const { +PROTOBUF_NOINLINE bool PathTextRuleProto::IsInitialized() const { return true; } -void PathTextRuleProto::Swap(PathTextRuleProto* other) { - if (other == this) return; - InternalSwap(other); -} void PathTextRuleProto::InternalSwap(PathTextRuleProto* other) { - std::swap(primary_, other->primary_); - std::swap(secondary_, other->secondary_); - std::swap(priority_, other->priority_); - std::swap(_cached_size_, other->_cached_size_); + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::google::protobuf::internal::memswap< + PROTOBUF_FIELD_OFFSET(PathTextRuleProto, _impl_.priority_) + + sizeof(PathTextRuleProto::_impl_.priority_) + - PROTOBUF_FIELD_OFFSET(PathTextRuleProto, _impl_.primary_)>( + reinterpret_cast(&_impl_.primary_), + reinterpret_cast(&other->_impl_.primary_)); } -::std::string PathTextRuleProto::GetTypeName() const { +std::string PathTextRuleProto::GetTypeName() const { return "PathTextRuleProto"; } -#if PROTOBUF_INLINE_NOT_IN_HEADERS -// PathTextRuleProto - -// .CaptionDefProto primary = 1; -bool PathTextRuleProto::has_primary() const { - return this != internal_default_instance() && primary_ != NULL; -} -void PathTextRuleProto::clear_primary() { - if (GetArenaNoVirtual() == NULL && primary_ != NULL) delete primary_; - primary_ = NULL; -} -const ::CaptionDefProto& PathTextRuleProto::primary() const { - // @@protoc_insertion_point(field_get:PathTextRuleProto.primary) - return primary_ != NULL ? *primary_ - : *::CaptionDefProto::internal_default_instance(); -} -::CaptionDefProto* PathTextRuleProto::mutable_primary() { - - if (primary_ == NULL) { - primary_ = new ::CaptionDefProto; - } - // @@protoc_insertion_point(field_mutable:PathTextRuleProto.primary) - return primary_; -} -::CaptionDefProto* PathTextRuleProto::release_primary() { - // @@protoc_insertion_point(field_release:PathTextRuleProto.primary) - - ::CaptionDefProto* temp = primary_; - primary_ = NULL; - return temp; -} -void PathTextRuleProto::set_allocated_primary(::CaptionDefProto* primary) { - delete primary_; - primary_ = primary; - if (primary) { - - } else { - - } - // @@protoc_insertion_point(field_set_allocated:PathTextRuleProto.primary) -} - -// .CaptionDefProto secondary = 2; -bool PathTextRuleProto::has_secondary() const { - return this != internal_default_instance() && secondary_ != NULL; -} -void PathTextRuleProto::clear_secondary() { - if (GetArenaNoVirtual() == NULL && secondary_ != NULL) delete secondary_; - secondary_ = NULL; -} -const ::CaptionDefProto& PathTextRuleProto::secondary() const { - // @@protoc_insertion_point(field_get:PathTextRuleProto.secondary) - return secondary_ != NULL ? *secondary_ - : *::CaptionDefProto::internal_default_instance(); -} -::CaptionDefProto* PathTextRuleProto::mutable_secondary() { - - if (secondary_ == NULL) { - secondary_ = new ::CaptionDefProto; - } - // @@protoc_insertion_point(field_mutable:PathTextRuleProto.secondary) - return secondary_; -} -::CaptionDefProto* PathTextRuleProto::release_secondary() { - // @@protoc_insertion_point(field_release:PathTextRuleProto.secondary) - - ::CaptionDefProto* temp = secondary_; - secondary_ = NULL; - return temp; -} -void PathTextRuleProto::set_allocated_secondary(::CaptionDefProto* secondary) { - delete secondary_; - secondary_ = secondary; - if (secondary) { - - } else { - - } - // @@protoc_insertion_point(field_set_allocated:PathTextRuleProto.secondary) -} - -// int32 priority = 3; -void PathTextRuleProto::clear_priority() { - priority_ = 0; -} -::google::protobuf::int32 PathTextRuleProto::priority() const { - // @@protoc_insertion_point(field_get:PathTextRuleProto.priority) - return priority_; -} -void PathTextRuleProto::set_priority(::google::protobuf::int32 value) { - - priority_ = value; - // @@protoc_insertion_point(field_set:PathTextRuleProto.priority) -} - -#endif // PROTOBUF_INLINE_NOT_IN_HEADERS - // =================================================================== -#if !defined(_MSC_VER) || _MSC_VER >= 1900 -const int ShieldRuleProto::kHeightFieldNumber; -const int ShieldRuleProto::kColorFieldNumber; -const int ShieldRuleProto::kStrokeColorFieldNumber; -const int ShieldRuleProto::kPriorityFieldNumber; -const int ShieldRuleProto::kMinDistanceFieldNumber; -const int ShieldRuleProto::kTextColorFieldNumber; -const int ShieldRuleProto::kTextStrokeColorFieldNumber; -#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 +class ShieldRuleProto::_Internal { + public: +}; -ShieldRuleProto::ShieldRuleProto() - : ::google::protobuf::MessageLite(), _internal_metadata_(NULL) { - if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) { - protobuf_indexer_2fdrules_5fstruct_2eproto::InitDefaults(); - } - SharedCtor(); - // @@protoc_insertion_point(constructor:ShieldRuleProto) +ShieldRuleProto::ShieldRuleProto(::google::protobuf::Arena* arena) + : ::google::protobuf::MessageLite(arena) { + SharedCtor(arena); + // @@protoc_insertion_point(arena_constructor:ShieldRuleProto) } ShieldRuleProto::ShieldRuleProto(const ShieldRuleProto& from) - : ::google::protobuf::MessageLite(), - _internal_metadata_(NULL), - _cached_size_(0) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::memcpy(&height_, &from.height_, - reinterpret_cast(&text_stroke_color_) - - reinterpret_cast(&height_) + sizeof(text_stroke_color_)); + : ::google::protobuf::MessageLite(), _impl_(from._impl_) { + _internal_metadata_.MergeFrom( + from._internal_metadata_); // @@protoc_insertion_point(copy_constructor:ShieldRuleProto) } - -void ShieldRuleProto::SharedCtor() { - ::memset(&height_, 0, reinterpret_cast(&text_stroke_color_) - - reinterpret_cast(&height_) + sizeof(text_stroke_color_)); - _cached_size_ = 0; +inline void ShieldRuleProto::SharedCtor(::_pb::Arena* arena) { + (void)arena; + new (&_impl_) Impl_{ + decltype(_impl_.height_){0}, + decltype(_impl_.color_){0u}, + decltype(_impl_.stroke_color_){0u}, + decltype(_impl_.priority_){0}, + decltype(_impl_.min_distance_){0}, + decltype(_impl_.text_color_){0u}, + decltype(_impl_.text_stroke_color_){0u}, + /*decltype(_impl_._cached_size_)*/ {}, + }; } - ShieldRuleProto::~ShieldRuleProto() { // @@protoc_insertion_point(destructor:ShieldRuleProto) + _internal_metadata_.Delete(); SharedDtor(); } - -void ShieldRuleProto::SharedDtor() { +inline void ShieldRuleProto::SharedDtor() { + ABSL_DCHECK(GetArenaForAllocation() == nullptr); } - void ShieldRuleProto::SetCachedSize(int size) const { - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); -} -const ShieldRuleProto& ShieldRuleProto::default_instance() { - protobuf_indexer_2fdrules_5fstruct_2eproto::InitDefaults(); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } -ShieldRuleProto* ShieldRuleProto::New(::google::protobuf::Arena* arena) const { - ShieldRuleProto* n = new ShieldRuleProto; - if (arena != NULL) { - arena->Own(n); - } - return n; -} - -void ShieldRuleProto::Clear() { +PROTOBUF_NOINLINE void ShieldRuleProto::Clear() { // @@protoc_insertion_point(message_clear_start:ShieldRuleProto) - ::memset(&height_, 0, reinterpret_cast(&text_stroke_color_) - - reinterpret_cast(&height_) + sizeof(text_stroke_color_)); + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + ::memset(&_impl_.height_, 0, static_cast<::size_t>( + reinterpret_cast(&_impl_.text_stroke_color_) - + reinterpret_cast(&_impl_.height_)) + sizeof(_impl_.text_stroke_color_)); + _internal_metadata_.Clear(); } -bool ShieldRuleProto::MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure - ::google::protobuf::uint32 tag; - // @@protoc_insertion_point(parse_start:ShieldRuleProto) - for (;;) { - ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); - tag = p.first; - if (!p.second) goto handle_unusual; - switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // int32 height = 1; - case 1: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(8u)) { +const char* ShieldRuleProto::_InternalParse( + const char* ptr, ::_pbi::ParseContext* ctx) { + ptr = ::_pbi::TcParser::ParseLoop(this, ptr, ctx, &_table_.header); + return ptr; +} - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( - input, &height_))); - } else { - goto handle_unusual; - } - break; - } - // uint32 color = 2; - case 2: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(16u)) { +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<3, 7, 0, 0, 2> ShieldRuleProto::_table_ = { + { + 0, // no _has_bits_ + 0, // no _extensions_ + 7, 56, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967168, // skipmap + offsetof(decltype(_table_), field_entries), + 7, // num_field_entries + 0, // num_aux_entries + offsetof(decltype(_table_), field_names), // no aux_entries + &_ShieldRuleProto_default_instance_._instance, + ::_pbi::TcParser::GenericFallbackLite, // fallback + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // int32 height = 1; + {::_pbi::TcParser::FastV32S1, + {8, 63, 0, PROTOBUF_FIELD_OFFSET(ShieldRuleProto, _impl_.height_)}}, + // uint32 color = 2; + {::_pbi::TcParser::FastV32S1, + {16, 63, 0, PROTOBUF_FIELD_OFFSET(ShieldRuleProto, _impl_.color_)}}, + // uint32 stroke_color = 3; + {::_pbi::TcParser::FastV32S1, + {24, 63, 0, PROTOBUF_FIELD_OFFSET(ShieldRuleProto, _impl_.stroke_color_)}}, + // int32 priority = 4; + {::_pbi::TcParser::FastV32S1, + {32, 63, 0, PROTOBUF_FIELD_OFFSET(ShieldRuleProto, _impl_.priority_)}}, + // int32 min_distance = 5; + {::_pbi::TcParser::FastV32S1, + {40, 63, 0, PROTOBUF_FIELD_OFFSET(ShieldRuleProto, _impl_.min_distance_)}}, + // uint32 text_color = 6; + {::_pbi::TcParser::FastV32S1, + {48, 63, 0, PROTOBUF_FIELD_OFFSET(ShieldRuleProto, _impl_.text_color_)}}, + // uint32 text_stroke_color = 7; + {::_pbi::TcParser::FastV32S1, + {56, 63, 0, PROTOBUF_FIELD_OFFSET(ShieldRuleProto, _impl_.text_stroke_color_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // int32 height = 1; + {PROTOBUF_FIELD_OFFSET(ShieldRuleProto, _impl_.height_), 0, 0, + (0 | ::_fl::kFcSingular | ::_fl::kInt32)}, + // uint32 color = 2; + {PROTOBUF_FIELD_OFFSET(ShieldRuleProto, _impl_.color_), 0, 0, + (0 | ::_fl::kFcSingular | ::_fl::kUInt32)}, + // uint32 stroke_color = 3; + {PROTOBUF_FIELD_OFFSET(ShieldRuleProto, _impl_.stroke_color_), 0, 0, + (0 | ::_fl::kFcSingular | ::_fl::kUInt32)}, + // int32 priority = 4; + {PROTOBUF_FIELD_OFFSET(ShieldRuleProto, _impl_.priority_), 0, 0, + (0 | ::_fl::kFcSingular | ::_fl::kInt32)}, + // int32 min_distance = 5; + {PROTOBUF_FIELD_OFFSET(ShieldRuleProto, _impl_.min_distance_), 0, 0, + (0 | ::_fl::kFcSingular | ::_fl::kInt32)}, + // uint32 text_color = 6; + {PROTOBUF_FIELD_OFFSET(ShieldRuleProto, _impl_.text_color_), 0, 0, + (0 | ::_fl::kFcSingular | ::_fl::kUInt32)}, + // uint32 text_stroke_color = 7; + {PROTOBUF_FIELD_OFFSET(ShieldRuleProto, _impl_.text_stroke_color_), 0, 0, + (0 | ::_fl::kFcSingular | ::_fl::kUInt32)}, + }}, + // no aux_entries + {{ + }}, +}; - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &color_))); - } else { - goto handle_unusual; - } - break; - } +::uint8_t* ShieldRuleProto::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ShieldRuleProto) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - // uint32 stroke_color = 3; - case 3: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(24u)) { - - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &stroke_color_))); - } else { - goto handle_unusual; - } - break; - } - - // int32 priority = 4; - case 4: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(32u)) { - - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( - input, &priority_))); - } else { - goto handle_unusual; - } - break; - } - - // int32 min_distance = 5; - case 5: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(40u)) { - - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( - input, &min_distance_))); - } else { - goto handle_unusual; - } - break; - } - - // uint32 text_color = 6; - case 6: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(48u)) { - - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &text_color_))); - } else { - goto handle_unusual; - } - break; - } - - // uint32 text_stroke_color = 7; - case 7: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(56u)) { - - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &text_stroke_color_))); - } else { - goto handle_unusual; - } - break; - } - - default: { - handle_unusual: - if (tag == 0 || - ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - goto success; - } - DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag)); - break; - } - } + // int32 height = 1; + if (this->_internal_height() != 0) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteInt32ToArrayWithField<1>( + stream, this->_internal_height(), target); } -success: - // @@protoc_insertion_point(parse_success:ShieldRuleProto) - return true; -failure: - // @@protoc_insertion_point(parse_failure:ShieldRuleProto) - return false; -#undef DO_ + + // uint32 color = 2; + if (this->_internal_color() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 2, this->_internal_color(), target); + } + + // uint32 stroke_color = 3; + if (this->_internal_stroke_color() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 3, this->_internal_stroke_color(), target); + } + + // int32 priority = 4; + if (this->_internal_priority() != 0) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteInt32ToArrayWithField<4>( + stream, this->_internal_priority(), target); + } + + // int32 min_distance = 5; + if (this->_internal_min_distance() != 0) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteInt32ToArrayWithField<5>( + stream, this->_internal_min_distance(), target); + } + + // uint32 text_color = 6; + if (this->_internal_text_color() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 6, this->_internal_text_color(), target); + } + + // uint32 text_stroke_color = 7; + if (this->_internal_text_stroke_color() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 7, this->_internal_text_stroke_color(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = stream->WriteRaw( + _internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString).data(), + static_cast(_internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString).size()), target); + } + // @@protoc_insertion_point(serialize_to_array_end:ShieldRuleProto) + return target; } -void ShieldRuleProto::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // @@protoc_insertion_point(serialize_start:ShieldRuleProto) - ::google::protobuf::uint32 cached_has_bits = 0; +::size_t ShieldRuleProto::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ShieldRuleProto) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // int32 height = 1; - if (this->height() != 0) { - ::google::protobuf::internal::WireFormatLite::WriteInt32(1, this->height(), output); + if (this->_internal_height() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( + this->_internal_height()); } // uint32 color = 2; - if (this->color() != 0) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->color(), output); + if (this->_internal_color() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this->_internal_color()); } // uint32 stroke_color = 3; - if (this->stroke_color() != 0) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->stroke_color(), output); + if (this->_internal_stroke_color() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this->_internal_stroke_color()); } // int32 priority = 4; - if (this->priority() != 0) { - ::google::protobuf::internal::WireFormatLite::WriteInt32(4, this->priority(), output); + if (this->_internal_priority() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( + this->_internal_priority()); } // int32 min_distance = 5; - if (this->min_distance() != 0) { - ::google::protobuf::internal::WireFormatLite::WriteInt32(5, this->min_distance(), output); + if (this->_internal_min_distance() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( + this->_internal_min_distance()); } // uint32 text_color = 6; - if (this->text_color() != 0) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(6, this->text_color(), output); + if (this->_internal_text_color() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this->_internal_text_color()); } // uint32 text_stroke_color = 7; - if (this->text_stroke_color() != 0) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(7, this->text_stroke_color(), output); + if (this->_internal_text_stroke_color() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this->_internal_text_stroke_color()); } - // @@protoc_insertion_point(serialize_end:ShieldRuleProto) -} - -size_t ShieldRuleProto::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:ShieldRuleProto) - size_t total_size = 0; - - // int32 height = 1; - if (this->height() != 0) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::Int32Size( - this->height()); + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + total_size += _internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString).size(); } - - // uint32 color = 2; - if (this->color() != 0) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->color()); - } - - // uint32 stroke_color = 3; - if (this->stroke_color() != 0) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->stroke_color()); - } - - // int32 priority = 4; - if (this->priority() != 0) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::Int32Size( - this->priority()); - } - - // int32 min_distance = 5; - if (this->min_distance() != 0) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::Int32Size( - this->min_distance()); - } - - // uint32 text_color = 6; - if (this->text_color() != 0) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->text_color()); - } - - // uint32 text_stroke_color = 7; - if (this->text_stroke_color() != 0) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->text_stroke_color()); - } - - int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = cached_size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); + int cached_size = ::_pbi::ToCachedSize(total_size); + SetCachedSize(cached_size); return total_size; } void ShieldRuleProto::CheckTypeAndMergeFrom( const ::google::protobuf::MessageLite& from) { - MergeFrom(*::google::protobuf::down_cast(&from)); + MergeFrom(*::_pbi::DownCast( + &from)); } void ShieldRuleProto::MergeFrom(const ShieldRuleProto& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:ShieldRuleProto) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::google::protobuf::uint32 cached_has_bits = 0; + ShieldRuleProto* const _this = this; + // @@protoc_insertion_point(class_specific_merge_from_start:ShieldRuleProto) + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.height() != 0) { - set_height(from.height()); + if (from._internal_height() != 0) { + _this->_internal_set_height(from._internal_height()); } - if (from.color() != 0) { - set_color(from.color()); + if (from._internal_color() != 0) { + _this->_internal_set_color(from._internal_color()); } - if (from.stroke_color() != 0) { - set_stroke_color(from.stroke_color()); + if (from._internal_stroke_color() != 0) { + _this->_internal_set_stroke_color(from._internal_stroke_color()); } - if (from.priority() != 0) { - set_priority(from.priority()); + if (from._internal_priority() != 0) { + _this->_internal_set_priority(from._internal_priority()); } - if (from.min_distance() != 0) { - set_min_distance(from.min_distance()); + if (from._internal_min_distance() != 0) { + _this->_internal_set_min_distance(from._internal_min_distance()); } - if (from.text_color() != 0) { - set_text_color(from.text_color()); + if (from._internal_text_color() != 0) { + _this->_internal_set_text_color(from._internal_text_color()); } - if (from.text_stroke_color() != 0) { - set_text_stroke_color(from.text_stroke_color()); + if (from._internal_text_stroke_color() != 0) { + _this->_internal_set_text_stroke_color(from._internal_text_stroke_color()); } + _this->_internal_metadata_.MergeFrom(from._internal_metadata_); } void ShieldRuleProto::CopyFrom(const ShieldRuleProto& from) { @@ -4517,602 +3764,505 @@ void ShieldRuleProto::CopyFrom(const ShieldRuleProto& from) { MergeFrom(from); } -bool ShieldRuleProto::IsInitialized() const { +PROTOBUF_NOINLINE bool ShieldRuleProto::IsInitialized() const { return true; } -void ShieldRuleProto::Swap(ShieldRuleProto* other) { - if (other == this) return; - InternalSwap(other); -} void ShieldRuleProto::InternalSwap(ShieldRuleProto* other) { - std::swap(height_, other->height_); - std::swap(color_, other->color_); - std::swap(stroke_color_, other->stroke_color_); - std::swap(priority_, other->priority_); - std::swap(min_distance_, other->min_distance_); - std::swap(text_color_, other->text_color_); - std::swap(text_stroke_color_, other->text_stroke_color_); - std::swap(_cached_size_, other->_cached_size_); + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::google::protobuf::internal::memswap< + PROTOBUF_FIELD_OFFSET(ShieldRuleProto, _impl_.text_stroke_color_) + + sizeof(ShieldRuleProto::_impl_.text_stroke_color_) + - PROTOBUF_FIELD_OFFSET(ShieldRuleProto, _impl_.height_)>( + reinterpret_cast(&_impl_.height_), + reinterpret_cast(&other->_impl_.height_)); } -::std::string ShieldRuleProto::GetTypeName() const { +std::string ShieldRuleProto::GetTypeName() const { return "ShieldRuleProto"; } -#if PROTOBUF_INLINE_NOT_IN_HEADERS -// ShieldRuleProto - -// int32 height = 1; -void ShieldRuleProto::clear_height() { - height_ = 0; -} -::google::protobuf::int32 ShieldRuleProto::height() const { - // @@protoc_insertion_point(field_get:ShieldRuleProto.height) - return height_; -} -void ShieldRuleProto::set_height(::google::protobuf::int32 value) { - - height_ = value; - // @@protoc_insertion_point(field_set:ShieldRuleProto.height) -} - -// uint32 color = 2; -void ShieldRuleProto::clear_color() { - color_ = 0u; -} -::google::protobuf::uint32 ShieldRuleProto::color() const { - // @@protoc_insertion_point(field_get:ShieldRuleProto.color) - return color_; -} -void ShieldRuleProto::set_color(::google::protobuf::uint32 value) { - - color_ = value; - // @@protoc_insertion_point(field_set:ShieldRuleProto.color) -} - -// uint32 stroke_color = 3; -void ShieldRuleProto::clear_stroke_color() { - stroke_color_ = 0u; -} -::google::protobuf::uint32 ShieldRuleProto::stroke_color() const { - // @@protoc_insertion_point(field_get:ShieldRuleProto.stroke_color) - return stroke_color_; -} -void ShieldRuleProto::set_stroke_color(::google::protobuf::uint32 value) { - - stroke_color_ = value; - // @@protoc_insertion_point(field_set:ShieldRuleProto.stroke_color) -} - -// int32 priority = 4; -void ShieldRuleProto::clear_priority() { - priority_ = 0; -} -::google::protobuf::int32 ShieldRuleProto::priority() const { - // @@protoc_insertion_point(field_get:ShieldRuleProto.priority) - return priority_; -} -void ShieldRuleProto::set_priority(::google::protobuf::int32 value) { - - priority_ = value; - // @@protoc_insertion_point(field_set:ShieldRuleProto.priority) -} - -// int32 min_distance = 5; -void ShieldRuleProto::clear_min_distance() { - min_distance_ = 0; -} -::google::protobuf::int32 ShieldRuleProto::min_distance() const { - // @@protoc_insertion_point(field_get:ShieldRuleProto.min_distance) - return min_distance_; -} -void ShieldRuleProto::set_min_distance(::google::protobuf::int32 value) { - - min_distance_ = value; - // @@protoc_insertion_point(field_set:ShieldRuleProto.min_distance) -} - -// uint32 text_color = 6; -void ShieldRuleProto::clear_text_color() { - text_color_ = 0u; -} -::google::protobuf::uint32 ShieldRuleProto::text_color() const { - // @@protoc_insertion_point(field_get:ShieldRuleProto.text_color) - return text_color_; -} -void ShieldRuleProto::set_text_color(::google::protobuf::uint32 value) { - - text_color_ = value; - // @@protoc_insertion_point(field_set:ShieldRuleProto.text_color) -} - -// uint32 text_stroke_color = 7; -void ShieldRuleProto::clear_text_stroke_color() { - text_stroke_color_ = 0u; -} -::google::protobuf::uint32 ShieldRuleProto::text_stroke_color() const { - // @@protoc_insertion_point(field_get:ShieldRuleProto.text_stroke_color) - return text_stroke_color_; -} -void ShieldRuleProto::set_text_stroke_color(::google::protobuf::uint32 value) { - - text_stroke_color_ = value; - // @@protoc_insertion_point(field_set:ShieldRuleProto.text_stroke_color) -} - -#endif // PROTOBUF_INLINE_NOT_IN_HEADERS - // =================================================================== -#if !defined(_MSC_VER) || _MSC_VER >= 1900 -const int DrawElementProto::kScaleFieldNumber; -const int DrawElementProto::kLinesFieldNumber; -const int DrawElementProto::kAreaFieldNumber; -const int DrawElementProto::kSymbolFieldNumber; -const int DrawElementProto::kCaptionFieldNumber; -const int DrawElementProto::kCircleFieldNumber; -const int DrawElementProto::kPathTextFieldNumber; -const int DrawElementProto::kShieldFieldNumber; -const int DrawElementProto::kApplyIfFieldNumber; -#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 +class DrawElementProto::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(DrawElementProto, _impl_._has_bits_); + static const ::AreaRuleProto& area(const DrawElementProto* msg); + static void set_has_area(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static const ::SymbolRuleProto& symbol(const DrawElementProto* msg); + static void set_has_symbol(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static const ::CaptionRuleProto& caption(const DrawElementProto* msg); + static void set_has_caption(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static const ::CircleRuleProto& circle(const DrawElementProto* msg); + static void set_has_circle(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static const ::PathTextRuleProto& path_text(const DrawElementProto* msg); + static void set_has_path_text(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static const ::ShieldRuleProto& shield(const DrawElementProto* msg); + static void set_has_shield(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } +}; -DrawElementProto::DrawElementProto() - : ::google::protobuf::MessageLite(), _internal_metadata_(NULL) { - if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) { - protobuf_indexer_2fdrules_5fstruct_2eproto::InitDefaults(); - } - SharedCtor(); - // @@protoc_insertion_point(constructor:DrawElementProto) +const ::AreaRuleProto& DrawElementProto::_Internal::area(const DrawElementProto* msg) { + return *msg->_impl_.area_; } -DrawElementProto::DrawElementProto(const DrawElementProto& from) - : ::google::protobuf::MessageLite(), - _internal_metadata_(NULL), - lines_(from.lines_), - apply_if_(from.apply_if_), - _cached_size_(0) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - if (from.has_area()) { - area_ = new ::AreaRuleProto(*from.area_); - } else { - area_ = NULL; +const ::SymbolRuleProto& DrawElementProto::_Internal::symbol(const DrawElementProto* msg) { + return *msg->_impl_.symbol_; +} +const ::CaptionRuleProto& DrawElementProto::_Internal::caption(const DrawElementProto* msg) { + return *msg->_impl_.caption_; +} +const ::CircleRuleProto& DrawElementProto::_Internal::circle(const DrawElementProto* msg) { + return *msg->_impl_.circle_; +} +const ::PathTextRuleProto& DrawElementProto::_Internal::path_text(const DrawElementProto* msg) { + return *msg->_impl_.path_text_; +} +const ::ShieldRuleProto& DrawElementProto::_Internal::shield(const DrawElementProto* msg) { + return *msg->_impl_.shield_; +} +DrawElementProto::DrawElementProto(::google::protobuf::Arena* arena) + : ::google::protobuf::MessageLite(arena) { + SharedCtor(arena); + // @@protoc_insertion_point(arena_constructor:DrawElementProto) +} +DrawElementProto::DrawElementProto(const DrawElementProto& from) : ::google::protobuf::MessageLite() { + DrawElementProto* const _this = this; + (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_}, + /*decltype(_impl_._cached_size_)*/ {}, + decltype(_impl_.lines_){from._impl_.lines_}, + decltype(_impl_.apply_if_){from._impl_.apply_if_}, + decltype(_impl_.area_){nullptr}, + decltype(_impl_.symbol_){nullptr}, + decltype(_impl_.caption_){nullptr}, + decltype(_impl_.circle_){nullptr}, + decltype(_impl_.path_text_){nullptr}, + decltype(_impl_.shield_){nullptr}, + decltype(_impl_.scale_){}, + }; + _internal_metadata_.MergeFrom( + from._internal_metadata_); + if ((from._impl_._has_bits_[0] & 0x00000001u) != 0) { + _this->_impl_.area_ = new ::AreaRuleProto(*from._impl_.area_); } - if (from.has_symbol()) { - symbol_ = new ::SymbolRuleProto(*from.symbol_); - } else { - symbol_ = NULL; + if ((from._impl_._has_bits_[0] & 0x00000002u) != 0) { + _this->_impl_.symbol_ = new ::SymbolRuleProto(*from._impl_.symbol_); } - if (from.has_caption()) { - caption_ = new ::CaptionRuleProto(*from.caption_); - } else { - caption_ = NULL; + if ((from._impl_._has_bits_[0] & 0x00000004u) != 0) { + _this->_impl_.caption_ = new ::CaptionRuleProto(*from._impl_.caption_); } - if (from.has_circle()) { - circle_ = new ::CircleRuleProto(*from.circle_); - } else { - circle_ = NULL; + if ((from._impl_._has_bits_[0] & 0x00000008u) != 0) { + _this->_impl_.circle_ = new ::CircleRuleProto(*from._impl_.circle_); } - if (from.has_path_text()) { - path_text_ = new ::PathTextRuleProto(*from.path_text_); - } else { - path_text_ = NULL; + if ((from._impl_._has_bits_[0] & 0x00000010u) != 0) { + _this->_impl_.path_text_ = new ::PathTextRuleProto(*from._impl_.path_text_); } - if (from.has_shield()) { - shield_ = new ::ShieldRuleProto(*from.shield_); - } else { - shield_ = NULL; + if ((from._impl_._has_bits_[0] & 0x00000020u) != 0) { + _this->_impl_.shield_ = new ::ShieldRuleProto(*from._impl_.shield_); } - scale_ = from.scale_; + _this->_impl_.scale_ = from._impl_.scale_; + // @@protoc_insertion_point(copy_constructor:DrawElementProto) } - -void DrawElementProto::SharedCtor() { - ::memset(&area_, 0, reinterpret_cast(&scale_) - - reinterpret_cast(&area_) + sizeof(scale_)); - _cached_size_ = 0; +inline void DrawElementProto::SharedCtor(::_pb::Arena* arena) { + (void)arena; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){}, + /*decltype(_impl_._cached_size_)*/ {}, + decltype(_impl_.lines_){arena}, + decltype(_impl_.apply_if_){arena}, + decltype(_impl_.area_){nullptr}, + decltype(_impl_.symbol_){nullptr}, + decltype(_impl_.caption_){nullptr}, + decltype(_impl_.circle_){nullptr}, + decltype(_impl_.path_text_){nullptr}, + decltype(_impl_.shield_){nullptr}, + decltype(_impl_.scale_){0}, + }; } - DrawElementProto::~DrawElementProto() { // @@protoc_insertion_point(destructor:DrawElementProto) + _internal_metadata_.Delete(); SharedDtor(); } - -void DrawElementProto::SharedDtor() { - if (this != internal_default_instance()) { - delete area_; - } - if (this != internal_default_instance()) { - delete symbol_; - } - if (this != internal_default_instance()) { - delete caption_; - } - if (this != internal_default_instance()) { - delete circle_; - } - if (this != internal_default_instance()) { - delete path_text_; - } - if (this != internal_default_instance()) { - delete shield_; - } +inline void DrawElementProto::SharedDtor() { + ABSL_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.lines_.~RepeatedPtrField(); + _internal_mutable_apply_if()->~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.area_; + if (this != internal_default_instance()) delete _impl_.symbol_; + if (this != internal_default_instance()) delete _impl_.caption_; + if (this != internal_default_instance()) delete _impl_.circle_; + if (this != internal_default_instance()) delete _impl_.path_text_; + if (this != internal_default_instance()) delete _impl_.shield_; } - void DrawElementProto::SetCachedSize(int size) const { - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); -} -const DrawElementProto& DrawElementProto::default_instance() { - protobuf_indexer_2fdrules_5fstruct_2eproto::InitDefaults(); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } -DrawElementProto* DrawElementProto::New(::google::protobuf::Arena* arena) const { - DrawElementProto* n = new DrawElementProto; - if (arena != NULL) { - arena->Own(n); - } - return n; -} - -void DrawElementProto::Clear() { +PROTOBUF_NOINLINE void DrawElementProto::Clear() { // @@protoc_insertion_point(message_clear_start:DrawElementProto) - lines_.Clear(); - apply_if_.Clear(); - if (GetArenaNoVirtual() == NULL && area_ != NULL) { - delete area_; - } - area_ = NULL; - if (GetArenaNoVirtual() == NULL && symbol_ != NULL) { - delete symbol_; - } - symbol_ = NULL; - if (GetArenaNoVirtual() == NULL && caption_ != NULL) { - delete caption_; - } - caption_ = NULL; - if (GetArenaNoVirtual() == NULL && circle_ != NULL) { - delete circle_; - } - circle_ = NULL; - if (GetArenaNoVirtual() == NULL && path_text_ != NULL) { - delete path_text_; - } - path_text_ = NULL; - if (GetArenaNoVirtual() == NULL && shield_ != NULL) { - delete shield_; - } - shield_ = NULL; - scale_ = 0; -} - -bool DrawElementProto::MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure - ::google::protobuf::uint32 tag; - // @@protoc_insertion_point(parse_start:DrawElementProto) - for (;;) { - ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); - tag = p.first; - if (!p.second) goto handle_unusual; - switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // int32 scale = 1; - case 1: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(8u)) { - - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( - input, &scale_))); - } else { - goto handle_unusual; - } - break; - } - - // repeated .LineRuleProto lines = 2; - case 2: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(18u)) { - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, add_lines())); - } else { - goto handle_unusual; - } - break; - } - - // .AreaRuleProto area = 3; - case 3: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(26u)) { - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_area())); - } else { - goto handle_unusual; - } - break; - } - - // .SymbolRuleProto symbol = 4; - case 4: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(34u)) { - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_symbol())); - } else { - goto handle_unusual; - } - break; - } - - // .CaptionRuleProto caption = 5; - case 5: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(42u)) { - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_caption())); - } else { - goto handle_unusual; - } - break; - } - - // .CircleRuleProto circle = 6; - case 6: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(50u)) { - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_circle())); - } else { - goto handle_unusual; - } - break; - } - - // .PathTextRuleProto path_text = 7; - case 7: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(58u)) { - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_path_text())); - } else { - goto handle_unusual; - } - break; - } - - // .ShieldRuleProto shield = 8; - case 8: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(66u)) { - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_shield())); - } else { - goto handle_unusual; - } - break; - } - - // repeated string apply_if = 9; - case 9: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(74u)) { - DO_(::google::protobuf::internal::WireFormatLite::ReadString( - input, this->add_apply_if())); - DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - this->apply_if(this->apply_if_size() - 1).data(), - this->apply_if(this->apply_if_size() - 1).length(), - ::google::protobuf::internal::WireFormatLite::PARSE, - "DrawElementProto.apply_if")); - } else { - goto handle_unusual; - } - break; - } - - default: { - handle_unusual: - if (tag == 0 || - ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - goto success; - } - DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag)); - break; - } - } - } -success: - // @@protoc_insertion_point(parse_success:DrawElementProto) - return true; -failure: - // @@protoc_insertion_point(parse_failure:DrawElementProto) - return false; -#undef DO_ -} - -void DrawElementProto::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // @@protoc_insertion_point(serialize_start:DrawElementProto) - ::google::protobuf::uint32 cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - // int32 scale = 1; - if (this->scale() != 0) { - ::google::protobuf::internal::WireFormatLite::WriteInt32(1, this->scale(), output); - } - - // repeated .LineRuleProto lines = 2; - for (unsigned int i = 0, n = this->lines_size(); i < n; i++) { - ::google::protobuf::internal::WireFormatLite::WriteMessage( - 2, this->lines(i), output); - } - - // .AreaRuleProto area = 3; - if (this->has_area()) { - ::google::protobuf::internal::WireFormatLite::WriteMessage( - 3, *this->area_, output); - } - - // .SymbolRuleProto symbol = 4; - if (this->has_symbol()) { - ::google::protobuf::internal::WireFormatLite::WriteMessage( - 4, *this->symbol_, output); - } - - // .CaptionRuleProto caption = 5; - if (this->has_caption()) { - ::google::protobuf::internal::WireFormatLite::WriteMessage( - 5, *this->caption_, output); - } - - // .CircleRuleProto circle = 6; - if (this->has_circle()) { - ::google::protobuf::internal::WireFormatLite::WriteMessage( - 6, *this->circle_, output); - } - - // .PathTextRuleProto path_text = 7; - if (this->has_path_text()) { - ::google::protobuf::internal::WireFormatLite::WriteMessage( - 7, *this->path_text_, output); - } - - // .ShieldRuleProto shield = 8; - if (this->has_shield()) { - ::google::protobuf::internal::WireFormatLite::WriteMessage( - 8, *this->shield_, output); - } - - // repeated string apply_if = 9; - for (int i = 0, n = this->apply_if_size(); i < n; i++) { - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - this->apply_if(i).data(), this->apply_if(i).length(), - ::google::protobuf::internal::WireFormatLite::SERIALIZE, - "DrawElementProto.apply_if"); - ::google::protobuf::internal::WireFormatLite::WriteString( - 9, this->apply_if(i), output); - } - - // @@protoc_insertion_point(serialize_end:DrawElementProto) -} - -size_t DrawElementProto::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:DrawElementProto) - size_t total_size = 0; - - // repeated .LineRuleProto lines = 2; - { - unsigned int count = this->lines_size(); - total_size += 1UL * count; - for (unsigned int i = 0; i < count; i++) { - total_size += - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->lines(i)); + _internal_mutable_lines()->Clear(); + _internal_mutable_apply_if()->Clear(); + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + ABSL_DCHECK(_impl_.area_ != nullptr); + _impl_.area_->Clear(); + } + if (cached_has_bits & 0x00000002u) { + ABSL_DCHECK(_impl_.symbol_ != nullptr); + _impl_.symbol_->Clear(); + } + if (cached_has_bits & 0x00000004u) { + ABSL_DCHECK(_impl_.caption_ != nullptr); + _impl_.caption_->Clear(); + } + if (cached_has_bits & 0x00000008u) { + ABSL_DCHECK(_impl_.circle_ != nullptr); + _impl_.circle_->Clear(); + } + if (cached_has_bits & 0x00000010u) { + ABSL_DCHECK(_impl_.path_text_ != nullptr); + _impl_.path_text_->Clear(); + } + if (cached_has_bits & 0x00000020u) { + ABSL_DCHECK(_impl_.shield_ != nullptr); + _impl_.shield_->Clear(); } } + _impl_.scale_ = 0; + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear(); +} - // repeated string apply_if = 9; - total_size += 1 * - ::google::protobuf::internal::FromIntSize(this->apply_if_size()); - for (int i = 0, n = this->apply_if_size(); i < n; i++) { - total_size += ::google::protobuf::internal::WireFormatLite::StringSize( - this->apply_if(i)); +const char* DrawElementProto::_InternalParse( + const char* ptr, ::_pbi::ParseContext* ctx) { + ptr = ::_pbi::TcParser::ParseLoop(this, ptr, ctx, &_table_.header); + return ptr; +} + + +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<4, 9, 7, 41, 2> DrawElementProto::_table_ = { + { + PROTOBUF_FIELD_OFFSET(DrawElementProto, _impl_._has_bits_), + 0, // no _extensions_ + 9, 120, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294966784, // skipmap + offsetof(decltype(_table_), field_entries), + 9, // num_field_entries + 7, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + &_DrawElementProto_default_instance_._instance, + ::_pbi::TcParser::GenericFallbackLite, // fallback + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // int32 scale = 1; + {::_pbi::TcParser::FastV32S1, + {8, 63, 0, PROTOBUF_FIELD_OFFSET(DrawElementProto, _impl_.scale_)}}, + // repeated .LineRuleProto lines = 2; + {::_pbi::TcParser::FastMtR1, + {18, 63, 0, PROTOBUF_FIELD_OFFSET(DrawElementProto, _impl_.lines_)}}, + // .AreaRuleProto area = 3; + {::_pbi::TcParser::FastMtS1, + {26, 0, 1, PROTOBUF_FIELD_OFFSET(DrawElementProto, _impl_.area_)}}, + // .SymbolRuleProto symbol = 4; + {::_pbi::TcParser::FastMtS1, + {34, 1, 2, PROTOBUF_FIELD_OFFSET(DrawElementProto, _impl_.symbol_)}}, + // .CaptionRuleProto caption = 5; + {::_pbi::TcParser::FastMtS1, + {42, 2, 3, PROTOBUF_FIELD_OFFSET(DrawElementProto, _impl_.caption_)}}, + // .CircleRuleProto circle = 6; + {::_pbi::TcParser::FastMtS1, + {50, 3, 4, PROTOBUF_FIELD_OFFSET(DrawElementProto, _impl_.circle_)}}, + // .PathTextRuleProto path_text = 7; + {::_pbi::TcParser::FastMtS1, + {58, 4, 5, PROTOBUF_FIELD_OFFSET(DrawElementProto, _impl_.path_text_)}}, + // .ShieldRuleProto shield = 8; + {::_pbi::TcParser::FastMtS1, + {66, 5, 6, PROTOBUF_FIELD_OFFSET(DrawElementProto, _impl_.shield_)}}, + // repeated string apply_if = 9; + {::_pbi::TcParser::FastUR1, + {74, 63, 0, PROTOBUF_FIELD_OFFSET(DrawElementProto, _impl_.apply_if_)}}, + {::_pbi::TcParser::MiniParse, {}}, + {::_pbi::TcParser::MiniParse, {}}, + {::_pbi::TcParser::MiniParse, {}}, + {::_pbi::TcParser::MiniParse, {}}, + {::_pbi::TcParser::MiniParse, {}}, + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, {{ + // int32 scale = 1; + {PROTOBUF_FIELD_OFFSET(DrawElementProto, _impl_.scale_), -1, 0, + (0 | ::_fl::kFcSingular | ::_fl::kInt32)}, + // repeated .LineRuleProto lines = 2; + {PROTOBUF_FIELD_OFFSET(DrawElementProto, _impl_.lines_), -1, 0, + (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + // .AreaRuleProto area = 3; + {PROTOBUF_FIELD_OFFSET(DrawElementProto, _impl_.area_), _Internal::kHasBitsOffset + 0, 1, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // .SymbolRuleProto symbol = 4; + {PROTOBUF_FIELD_OFFSET(DrawElementProto, _impl_.symbol_), _Internal::kHasBitsOffset + 1, 2, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // .CaptionRuleProto caption = 5; + {PROTOBUF_FIELD_OFFSET(DrawElementProto, _impl_.caption_), _Internal::kHasBitsOffset + 2, 3, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // .CircleRuleProto circle = 6; + {PROTOBUF_FIELD_OFFSET(DrawElementProto, _impl_.circle_), _Internal::kHasBitsOffset + 3, 4, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // .PathTextRuleProto path_text = 7; + {PROTOBUF_FIELD_OFFSET(DrawElementProto, _impl_.path_text_), _Internal::kHasBitsOffset + 4, 5, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // .ShieldRuleProto shield = 8; + {PROTOBUF_FIELD_OFFSET(DrawElementProto, _impl_.shield_), _Internal::kHasBitsOffset + 5, 6, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // repeated string apply_if = 9; + {PROTOBUF_FIELD_OFFSET(DrawElementProto, _impl_.apply_if_), -1, 0, + (0 | ::_fl::kFcRepeated | ::_fl::kUtf8String | ::_fl::kRepSString)}, + }}, {{ + {::_pbi::TcParser::GetTable<::LineRuleProto>()}, + {::_pbi::TcParser::GetTable<::AreaRuleProto>()}, + {::_pbi::TcParser::GetTable<::SymbolRuleProto>()}, + {::_pbi::TcParser::GetTable<::CaptionRuleProto>()}, + {::_pbi::TcParser::GetTable<::CircleRuleProto>()}, + {::_pbi::TcParser::GetTable<::PathTextRuleProto>()}, + {::_pbi::TcParser::GetTable<::ShieldRuleProto>()}, + }}, {{ + "\20\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0" + "DrawElementProto" + "apply_if" + }}, +}; + +::uint8_t* DrawElementProto::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:DrawElementProto) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + // int32 scale = 1; + if (this->_internal_scale() != 0) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteInt32ToArrayWithField<1>( + stream, this->_internal_scale(), target); } + // repeated .LineRuleProto lines = 2; + for (unsigned i = 0, + n = static_cast(this->_internal_lines_size()); i < n; i++) { + const auto& repfield = this->_internal_lines().Get(i); + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); + } + + cached_has_bits = _impl_._has_bits_[0]; // .AreaRuleProto area = 3; - if (this->has_area()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - *this->area_); + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessage(3, _Internal::area(this), + _Internal::area(this).GetCachedSize(), target, stream); } // .SymbolRuleProto symbol = 4; - if (this->has_symbol()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - *this->symbol_); + if (cached_has_bits & 0x00000002u) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessage(4, _Internal::symbol(this), + _Internal::symbol(this).GetCachedSize(), target, stream); } // .CaptionRuleProto caption = 5; - if (this->has_caption()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - *this->caption_); + if (cached_has_bits & 0x00000004u) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessage(5, _Internal::caption(this), + _Internal::caption(this).GetCachedSize(), target, stream); } // .CircleRuleProto circle = 6; - if (this->has_circle()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - *this->circle_); + if (cached_has_bits & 0x00000008u) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessage(6, _Internal::circle(this), + _Internal::circle(this).GetCachedSize(), target, stream); } // .PathTextRuleProto path_text = 7; - if (this->has_path_text()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - *this->path_text_); + if (cached_has_bits & 0x00000010u) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessage(7, _Internal::path_text(this), + _Internal::path_text(this).GetCachedSize(), target, stream); } // .ShieldRuleProto shield = 8; - if (this->has_shield()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - *this->shield_); + if (cached_has_bits & 0x00000020u) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessage(8, _Internal::shield(this), + _Internal::shield(this).GetCachedSize(), target, stream); } + // repeated string apply_if = 9; + for (int i = 0, n = this->_internal_apply_if_size(); i < n; ++i) { + const auto& s = this->_internal_apply_if().Get(i); + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + s.data(), static_cast(s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "DrawElementProto.apply_if"); + target = stream->WriteString(9, s, target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = stream->WriteRaw( + _internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString).data(), + static_cast(_internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString).size()), target); + } + // @@protoc_insertion_point(serialize_to_array_end:DrawElementProto) + return target; +} + +::size_t DrawElementProto::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:DrawElementProto) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .LineRuleProto lines = 2; + total_size += 1UL * this->_internal_lines_size(); + for (const auto& msg : this->_internal_lines()) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + // repeated string apply_if = 9; + total_size += 1 * ::google::protobuf::internal::FromIntSize(_internal_apply_if().size()); + for (int i = 0, n = _internal_apply_if().size(); i < n; ++i) { + total_size += ::google::protobuf::internal::WireFormatLite::StringSize( + _internal_apply_if().Get(i)); + } + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // .AreaRuleProto area = 3; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *_impl_.area_); + } + + // .SymbolRuleProto symbol = 4; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *_impl_.symbol_); + } + + // .CaptionRuleProto caption = 5; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *_impl_.caption_); + } + + // .CircleRuleProto circle = 6; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *_impl_.circle_); + } + + // .PathTextRuleProto path_text = 7; + if (cached_has_bits & 0x00000010u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *_impl_.path_text_); + } + + // .ShieldRuleProto shield = 8; + if (cached_has_bits & 0x00000020u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *_impl_.shield_); + } + + } // int32 scale = 1; - if (this->scale() != 0) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::Int32Size( - this->scale()); + if (this->_internal_scale() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( + this->_internal_scale()); } - int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = cached_size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + total_size += _internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString).size(); + } + int cached_size = ::_pbi::ToCachedSize(total_size); + SetCachedSize(cached_size); return total_size; } void DrawElementProto::CheckTypeAndMergeFrom( const ::google::protobuf::MessageLite& from) { - MergeFrom(*::google::protobuf::down_cast(&from)); + MergeFrom(*::_pbi::DownCast( + &from)); } void DrawElementProto::MergeFrom(const DrawElementProto& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:DrawElementProto) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::google::protobuf::uint32 cached_has_bits = 0; + DrawElementProto* const _this = this; + // @@protoc_insertion_point(class_specific_merge_from_start:DrawElementProto) + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; (void) cached_has_bits; - lines_.MergeFrom(from.lines_); - apply_if_.MergeFrom(from.apply_if_); - if (from.has_area()) { - mutable_area()->::AreaRuleProto::MergeFrom(from.area()); + _this->_internal_mutable_lines()->MergeFrom(from._internal_lines()); + _this->_internal_mutable_apply_if()->MergeFrom(from._internal_apply_if()); + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + _this->_internal_mutable_area()->::AreaRuleProto::MergeFrom( + from._internal_area()); + } + if (cached_has_bits & 0x00000002u) { + _this->_internal_mutable_symbol()->::SymbolRuleProto::MergeFrom( + from._internal_symbol()); + } + if (cached_has_bits & 0x00000004u) { + _this->_internal_mutable_caption()->::CaptionRuleProto::MergeFrom( + from._internal_caption()); + } + if (cached_has_bits & 0x00000008u) { + _this->_internal_mutable_circle()->::CircleRuleProto::MergeFrom( + from._internal_circle()); + } + if (cached_has_bits & 0x00000010u) { + _this->_internal_mutable_path_text()->::PathTextRuleProto::MergeFrom( + from._internal_path_text()); + } + if (cached_has_bits & 0x00000020u) { + _this->_internal_mutable_shield()->::ShieldRuleProto::MergeFrom( + from._internal_shield()); + } } - if (from.has_symbol()) { - mutable_symbol()->::SymbolRuleProto::MergeFrom(from.symbol()); - } - if (from.has_caption()) { - mutable_caption()->::CaptionRuleProto::MergeFrom(from.caption()); - } - if (from.has_circle()) { - mutable_circle()->::CircleRuleProto::MergeFrom(from.circle()); - } - if (from.has_path_text()) { - mutable_path_text()->::PathTextRuleProto::MergeFrom(from.path_text()); - } - if (from.has_shield()) { - mutable_shield()->::ShieldRuleProto::MergeFrom(from.shield()); - } - if (from.scale() != 0) { - set_scale(from.scale()); + if (from._internal_scale() != 0) { + _this->_internal_set_scale(from._internal_scale()); } + _this->_internal_metadata_.MergeFrom(from._internal_metadata_); } void DrawElementProto::CopyFrom(const DrawElementProto& from) { @@ -5122,579 +4272,220 @@ void DrawElementProto::CopyFrom(const DrawElementProto& from) { MergeFrom(from); } -bool DrawElementProto::IsInitialized() const { +PROTOBUF_NOINLINE bool DrawElementProto::IsInitialized() const { return true; } -void DrawElementProto::Swap(DrawElementProto* other) { - if (other == this) return; - InternalSwap(other); -} void DrawElementProto::InternalSwap(DrawElementProto* other) { - lines_.InternalSwap(&other->lines_); - apply_if_.InternalSwap(&other->apply_if_); - std::swap(area_, other->area_); - std::swap(symbol_, other->symbol_); - std::swap(caption_, other->caption_); - std::swap(circle_, other->circle_); - std::swap(path_text_, other->path_text_); - std::swap(shield_, other->shield_); - std::swap(scale_, other->scale_); - std::swap(_cached_size_, other->_cached_size_); + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + _impl_.lines_.InternalSwap(&other->_impl_.lines_); + _impl_.apply_if_.InternalSwap(&other->_impl_.apply_if_); + ::google::protobuf::internal::memswap< + PROTOBUF_FIELD_OFFSET(DrawElementProto, _impl_.scale_) + + sizeof(DrawElementProto::_impl_.scale_) + - PROTOBUF_FIELD_OFFSET(DrawElementProto, _impl_.area_)>( + reinterpret_cast(&_impl_.area_), + reinterpret_cast(&other->_impl_.area_)); } -::std::string DrawElementProto::GetTypeName() const { +std::string DrawElementProto::GetTypeName() const { return "DrawElementProto"; } -#if PROTOBUF_INLINE_NOT_IN_HEADERS -// DrawElementProto - -// int32 scale = 1; -void DrawElementProto::clear_scale() { - scale_ = 0; -} -::google::protobuf::int32 DrawElementProto::scale() const { - // @@protoc_insertion_point(field_get:DrawElementProto.scale) - return scale_; -} -void DrawElementProto::set_scale(::google::protobuf::int32 value) { - - scale_ = value; - // @@protoc_insertion_point(field_set:DrawElementProto.scale) -} - -// repeated .LineRuleProto lines = 2; -int DrawElementProto::lines_size() const { - return lines_.size(); -} -void DrawElementProto::clear_lines() { - lines_.Clear(); -} -const ::LineRuleProto& DrawElementProto::lines(int index) const { - // @@protoc_insertion_point(field_get:DrawElementProto.lines) - return lines_.Get(index); -} -::LineRuleProto* DrawElementProto::mutable_lines(int index) { - // @@protoc_insertion_point(field_mutable:DrawElementProto.lines) - return lines_.Mutable(index); -} -::LineRuleProto* DrawElementProto::add_lines() { - // @@protoc_insertion_point(field_add:DrawElementProto.lines) - return lines_.Add(); -} -::google::protobuf::RepeatedPtrField< ::LineRuleProto >* -DrawElementProto::mutable_lines() { - // @@protoc_insertion_point(field_mutable_list:DrawElementProto.lines) - return &lines_; -} -const ::google::protobuf::RepeatedPtrField< ::LineRuleProto >& -DrawElementProto::lines() const { - // @@protoc_insertion_point(field_list:DrawElementProto.lines) - return lines_; -} - -// .AreaRuleProto area = 3; -bool DrawElementProto::has_area() const { - return this != internal_default_instance() && area_ != NULL; -} -void DrawElementProto::clear_area() { - if (GetArenaNoVirtual() == NULL && area_ != NULL) delete area_; - area_ = NULL; -} -const ::AreaRuleProto& DrawElementProto::area() const { - // @@protoc_insertion_point(field_get:DrawElementProto.area) - return area_ != NULL ? *area_ - : *::AreaRuleProto::internal_default_instance(); -} -::AreaRuleProto* DrawElementProto::mutable_area() { - - if (area_ == NULL) { - area_ = new ::AreaRuleProto; - } - // @@protoc_insertion_point(field_mutable:DrawElementProto.area) - return area_; -} -::AreaRuleProto* DrawElementProto::release_area() { - // @@protoc_insertion_point(field_release:DrawElementProto.area) - - ::AreaRuleProto* temp = area_; - area_ = NULL; - return temp; -} -void DrawElementProto::set_allocated_area(::AreaRuleProto* area) { - delete area_; - area_ = area; - if (area) { - - } else { - - } - // @@protoc_insertion_point(field_set_allocated:DrawElementProto.area) -} - -// .SymbolRuleProto symbol = 4; -bool DrawElementProto::has_symbol() const { - return this != internal_default_instance() && symbol_ != NULL; -} -void DrawElementProto::clear_symbol() { - if (GetArenaNoVirtual() == NULL && symbol_ != NULL) delete symbol_; - symbol_ = NULL; -} -const ::SymbolRuleProto& DrawElementProto::symbol() const { - // @@protoc_insertion_point(field_get:DrawElementProto.symbol) - return symbol_ != NULL ? *symbol_ - : *::SymbolRuleProto::internal_default_instance(); -} -::SymbolRuleProto* DrawElementProto::mutable_symbol() { - - if (symbol_ == NULL) { - symbol_ = new ::SymbolRuleProto; - } - // @@protoc_insertion_point(field_mutable:DrawElementProto.symbol) - return symbol_; -} -::SymbolRuleProto* DrawElementProto::release_symbol() { - // @@protoc_insertion_point(field_release:DrawElementProto.symbol) - - ::SymbolRuleProto* temp = symbol_; - symbol_ = NULL; - return temp; -} -void DrawElementProto::set_allocated_symbol(::SymbolRuleProto* symbol) { - delete symbol_; - symbol_ = symbol; - if (symbol) { - - } else { - - } - // @@protoc_insertion_point(field_set_allocated:DrawElementProto.symbol) -} - -// .CaptionRuleProto caption = 5; -bool DrawElementProto::has_caption() const { - return this != internal_default_instance() && caption_ != NULL; -} -void DrawElementProto::clear_caption() { - if (GetArenaNoVirtual() == NULL && caption_ != NULL) delete caption_; - caption_ = NULL; -} -const ::CaptionRuleProto& DrawElementProto::caption() const { - // @@protoc_insertion_point(field_get:DrawElementProto.caption) - return caption_ != NULL ? *caption_ - : *::CaptionRuleProto::internal_default_instance(); -} -::CaptionRuleProto* DrawElementProto::mutable_caption() { - - if (caption_ == NULL) { - caption_ = new ::CaptionRuleProto; - } - // @@protoc_insertion_point(field_mutable:DrawElementProto.caption) - return caption_; -} -::CaptionRuleProto* DrawElementProto::release_caption() { - // @@protoc_insertion_point(field_release:DrawElementProto.caption) - - ::CaptionRuleProto* temp = caption_; - caption_ = NULL; - return temp; -} -void DrawElementProto::set_allocated_caption(::CaptionRuleProto* caption) { - delete caption_; - caption_ = caption; - if (caption) { - - } else { - - } - // @@protoc_insertion_point(field_set_allocated:DrawElementProto.caption) -} - -// .CircleRuleProto circle = 6; -bool DrawElementProto::has_circle() const { - return this != internal_default_instance() && circle_ != NULL; -} -void DrawElementProto::clear_circle() { - if (GetArenaNoVirtual() == NULL && circle_ != NULL) delete circle_; - circle_ = NULL; -} -const ::CircleRuleProto& DrawElementProto::circle() const { - // @@protoc_insertion_point(field_get:DrawElementProto.circle) - return circle_ != NULL ? *circle_ - : *::CircleRuleProto::internal_default_instance(); -} -::CircleRuleProto* DrawElementProto::mutable_circle() { - - if (circle_ == NULL) { - circle_ = new ::CircleRuleProto; - } - // @@protoc_insertion_point(field_mutable:DrawElementProto.circle) - return circle_; -} -::CircleRuleProto* DrawElementProto::release_circle() { - // @@protoc_insertion_point(field_release:DrawElementProto.circle) - - ::CircleRuleProto* temp = circle_; - circle_ = NULL; - return temp; -} -void DrawElementProto::set_allocated_circle(::CircleRuleProto* circle) { - delete circle_; - circle_ = circle; - if (circle) { - - } else { - - } - // @@protoc_insertion_point(field_set_allocated:DrawElementProto.circle) -} - -// .PathTextRuleProto path_text = 7; -bool DrawElementProto::has_path_text() const { - return this != internal_default_instance() && path_text_ != NULL; -} -void DrawElementProto::clear_path_text() { - if (GetArenaNoVirtual() == NULL && path_text_ != NULL) delete path_text_; - path_text_ = NULL; -} -const ::PathTextRuleProto& DrawElementProto::path_text() const { - // @@protoc_insertion_point(field_get:DrawElementProto.path_text) - return path_text_ != NULL ? *path_text_ - : *::PathTextRuleProto::internal_default_instance(); -} -::PathTextRuleProto* DrawElementProto::mutable_path_text() { - - if (path_text_ == NULL) { - path_text_ = new ::PathTextRuleProto; - } - // @@protoc_insertion_point(field_mutable:DrawElementProto.path_text) - return path_text_; -} -::PathTextRuleProto* DrawElementProto::release_path_text() { - // @@protoc_insertion_point(field_release:DrawElementProto.path_text) - - ::PathTextRuleProto* temp = path_text_; - path_text_ = NULL; - return temp; -} -void DrawElementProto::set_allocated_path_text(::PathTextRuleProto* path_text) { - delete path_text_; - path_text_ = path_text; - if (path_text) { - - } else { - - } - // @@protoc_insertion_point(field_set_allocated:DrawElementProto.path_text) -} - -// .ShieldRuleProto shield = 8; -bool DrawElementProto::has_shield() const { - return this != internal_default_instance() && shield_ != NULL; -} -void DrawElementProto::clear_shield() { - if (GetArenaNoVirtual() == NULL && shield_ != NULL) delete shield_; - shield_ = NULL; -} -const ::ShieldRuleProto& DrawElementProto::shield() const { - // @@protoc_insertion_point(field_get:DrawElementProto.shield) - return shield_ != NULL ? *shield_ - : *::ShieldRuleProto::internal_default_instance(); -} -::ShieldRuleProto* DrawElementProto::mutable_shield() { - - if (shield_ == NULL) { - shield_ = new ::ShieldRuleProto; - } - // @@protoc_insertion_point(field_mutable:DrawElementProto.shield) - return shield_; -} -::ShieldRuleProto* DrawElementProto::release_shield() { - // @@protoc_insertion_point(field_release:DrawElementProto.shield) - - ::ShieldRuleProto* temp = shield_; - shield_ = NULL; - return temp; -} -void DrawElementProto::set_allocated_shield(::ShieldRuleProto* shield) { - delete shield_; - shield_ = shield; - if (shield) { - - } else { - - } - // @@protoc_insertion_point(field_set_allocated:DrawElementProto.shield) -} - -// repeated string apply_if = 9; -int DrawElementProto::apply_if_size() const { - return apply_if_.size(); -} -void DrawElementProto::clear_apply_if() { - apply_if_.Clear(); -} -const ::std::string& DrawElementProto::apply_if(int index) const { - // @@protoc_insertion_point(field_get:DrawElementProto.apply_if) - return apply_if_.Get(index); -} -::std::string* DrawElementProto::mutable_apply_if(int index) { - // @@protoc_insertion_point(field_mutable:DrawElementProto.apply_if) - return apply_if_.Mutable(index); -} -void DrawElementProto::set_apply_if(int index, const ::std::string& value) { - // @@protoc_insertion_point(field_set:DrawElementProto.apply_if) - apply_if_.Mutable(index)->assign(value); -} -#if LANG_CXX11 -void DrawElementProto::set_apply_if(int index, ::std::string&& value) { - // @@protoc_insertion_point(field_set:DrawElementProto.apply_if) - apply_if_.Mutable(index)->assign(std::move(value)); -} -#endif -void DrawElementProto::set_apply_if(int index, const char* value) { - GOOGLE_DCHECK(value != NULL); - apply_if_.Mutable(index)->assign(value); - // @@protoc_insertion_point(field_set_char:DrawElementProto.apply_if) -} -void DrawElementProto::set_apply_if(int index, const char* value, size_t size) { - apply_if_.Mutable(index)->assign( - reinterpret_cast(value), size); - // @@protoc_insertion_point(field_set_pointer:DrawElementProto.apply_if) -} -::std::string* DrawElementProto::add_apply_if() { - // @@protoc_insertion_point(field_add_mutable:DrawElementProto.apply_if) - return apply_if_.Add(); -} -void DrawElementProto::add_apply_if(const ::std::string& value) { - apply_if_.Add()->assign(value); - // @@protoc_insertion_point(field_add:DrawElementProto.apply_if) -} -#if LANG_CXX11 -void DrawElementProto::add_apply_if(::std::string&& value) { - apply_if_.Add(std::move(value)); - // @@protoc_insertion_point(field_add:DrawElementProto.apply_if) -} -#endif -void DrawElementProto::add_apply_if(const char* value) { - GOOGLE_DCHECK(value != NULL); - apply_if_.Add()->assign(value); - // @@protoc_insertion_point(field_add_char:DrawElementProto.apply_if) -} -void DrawElementProto::add_apply_if(const char* value, size_t size) { - apply_if_.Add()->assign(reinterpret_cast(value), size); - // @@protoc_insertion_point(field_add_pointer:DrawElementProto.apply_if) -} -const ::google::protobuf::RepeatedPtrField< ::std::string>& -DrawElementProto::apply_if() const { - // @@protoc_insertion_point(field_list:DrawElementProto.apply_if) - return apply_if_; -} -::google::protobuf::RepeatedPtrField< ::std::string>* -DrawElementProto::mutable_apply_if() { - // @@protoc_insertion_point(field_mutable_list:DrawElementProto.apply_if) - return &apply_if_; -} - -#endif // PROTOBUF_INLINE_NOT_IN_HEADERS - // =================================================================== -#if !defined(_MSC_VER) || _MSC_VER >= 1900 -const int ClassifElementProto::kNameFieldNumber; -const int ClassifElementProto::kElementFieldNumber; -#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 +class ClassifElementProto::_Internal { + public: +}; -ClassifElementProto::ClassifElementProto() - : ::google::protobuf::MessageLite(), _internal_metadata_(NULL) { - if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) { - protobuf_indexer_2fdrules_5fstruct_2eproto::InitDefaults(); - } - SharedCtor(); - // @@protoc_insertion_point(constructor:ClassifElementProto) +ClassifElementProto::ClassifElementProto(::google::protobuf::Arena* arena) + : ::google::protobuf::MessageLite(arena) { + SharedCtor(arena); + // @@protoc_insertion_point(arena_constructor:ClassifElementProto) } -ClassifElementProto::ClassifElementProto(const ClassifElementProto& from) - : ::google::protobuf::MessageLite(), - _internal_metadata_(NULL), - element_(from.element_), - _cached_size_(0) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - if (from.name().size() > 0) { - name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.name_); +ClassifElementProto::ClassifElementProto(const ClassifElementProto& from) : ::google::protobuf::MessageLite() { + ClassifElementProto* const _this = this; + (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.element_){from._impl_.element_}, + decltype(_impl_.name_){}, + /*decltype(_impl_._cached_size_)*/ {}, + }; + _internal_metadata_.MergeFrom( + from._internal_metadata_); + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_name().empty()) { + _this->_impl_.name_.Set(from._internal_name(), _this->GetArenaForAllocation()); } + // @@protoc_insertion_point(copy_constructor:ClassifElementProto) } - -void ClassifElementProto::SharedCtor() { - name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - _cached_size_ = 0; +inline void ClassifElementProto::SharedCtor(::_pb::Arena* arena) { + (void)arena; + new (&_impl_) Impl_{ + decltype(_impl_.element_){arena}, + decltype(_impl_.name_){}, + /*decltype(_impl_._cached_size_)*/ {}, + }; + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } - ClassifElementProto::~ClassifElementProto() { // @@protoc_insertion_point(destructor:ClassifElementProto) + _internal_metadata_.Delete(); SharedDtor(); } - -void ClassifElementProto::SharedDtor() { - name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +inline void ClassifElementProto::SharedDtor() { + ABSL_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.element_.~RepeatedPtrField(); + _impl_.name_.Destroy(); } - void ClassifElementProto::SetCachedSize(int size) const { - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); -} -const ClassifElementProto& ClassifElementProto::default_instance() { - protobuf_indexer_2fdrules_5fstruct_2eproto::InitDefaults(); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } -ClassifElementProto* ClassifElementProto::New(::google::protobuf::Arena* arena) const { - ClassifElementProto* n = new ClassifElementProto; - if (arena != NULL) { - arena->Own(n); - } - return n; -} - -void ClassifElementProto::Clear() { +PROTOBUF_NOINLINE void ClassifElementProto::Clear() { // @@protoc_insertion_point(message_clear_start:ClassifElementProto) - element_.Clear(); - name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} - -bool ClassifElementProto::MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure - ::google::protobuf::uint32 tag; - // @@protoc_insertion_point(parse_start:ClassifElementProto) - for (;;) { - ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); - tag = p.first; - if (!p.second) goto handle_unusual; - switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // string name = 1; - case 1: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(10u)) { - DO_(::google::protobuf::internal::WireFormatLite::ReadString( - input, this->mutable_name())); - DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - this->name().data(), this->name().length(), - ::google::protobuf::internal::WireFormatLite::PARSE, - "ClassifElementProto.name")); - } else { - goto handle_unusual; - } - break; - } - - // repeated .DrawElementProto element = 2; - case 2: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(18u)) { - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, add_element())); - } else { - goto handle_unusual; - } - break; - } - - default: { - handle_unusual: - if (tag == 0 || - ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - goto success; - } - DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag)); - break; - } - } - } -success: - // @@protoc_insertion_point(parse_success:ClassifElementProto) - return true; -failure: - // @@protoc_insertion_point(parse_failure:ClassifElementProto) - return false; -#undef DO_ -} - -void ClassifElementProto::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // @@protoc_insertion_point(serialize_start:ClassifElementProto) - ::google::protobuf::uint32 cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - // string name = 1; - if (this->name().size() > 0) { - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - this->name().data(), this->name().length(), - ::google::protobuf::internal::WireFormatLite::SERIALIZE, - "ClassifElementProto.name"); - ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( - 1, this->name(), output); - } - - // repeated .DrawElementProto element = 2; - for (unsigned int i = 0, n = this->element_size(); i < n; i++) { - ::google::protobuf::internal::WireFormatLite::WriteMessage( - 2, this->element(i), output); - } - - // @@protoc_insertion_point(serialize_end:ClassifElementProto) + _internal_mutable_element()->Clear(); + _impl_.name_.ClearToEmpty(); + _internal_metadata_.Clear(); } -size_t ClassifElementProto::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:ClassifElementProto) - size_t total_size = 0; +const char* ClassifElementProto::_InternalParse( + const char* ptr, ::_pbi::ParseContext* ctx) { + ptr = ::_pbi::TcParser::ParseLoop(this, ptr, ctx, &_table_.header); + return ptr; +} - // repeated .DrawElementProto element = 2; + +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<1, 2, 1, 32, 2> ClassifElementProto::_table_ = { { - unsigned int count = this->element_size(); - total_size += 1UL * count; - for (unsigned int i = 0; i < count; i++) { - total_size += - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->element(i)); - } - } + 0, // no _has_bits_ + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967292, // skipmap + offsetof(decltype(_table_), field_entries), + 2, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + &_ClassifElementProto_default_instance_._instance, + ::_pbi::TcParser::GenericFallbackLite, // fallback + }, {{ + // repeated .DrawElementProto element = 2; + {::_pbi::TcParser::FastMtR1, + {18, 63, 0, PROTOBUF_FIELD_OFFSET(ClassifElementProto, _impl_.element_)}}, + // string name = 1; + {::_pbi::TcParser::FastUS1, + {10, 63, 0, PROTOBUF_FIELD_OFFSET(ClassifElementProto, _impl_.name_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // string name = 1; + {PROTOBUF_FIELD_OFFSET(ClassifElementProto, _impl_.name_), 0, 0, + (0 | ::_fl::kFcSingular | ::_fl::kUtf8String | ::_fl::kRepAString)}, + // repeated .DrawElementProto element = 2; + {PROTOBUF_FIELD_OFFSET(ClassifElementProto, _impl_.element_), 0, 0, + (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::DrawElementProto>()}, + }}, {{ + "\23\4\0\0\0\0\0\0" + "ClassifElementProto" + "name" + }}, +}; + +::uint8_t* ClassifElementProto::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ClassifElementProto) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; // string name = 1; - if (this->name().size() > 0) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::StringSize( - this->name()); + if (!this->_internal_name().empty()) { + const std::string& _s = this->_internal_name(); + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "ClassifElementProto.name"); + target = stream->WriteStringMaybeAliased(1, _s, target); } - int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = cached_size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); + // repeated .DrawElementProto element = 2; + for (unsigned i = 0, + n = static_cast(this->_internal_element_size()); i < n; i++) { + const auto& repfield = this->_internal_element().Get(i); + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = stream->WriteRaw( + _internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString).data(), + static_cast(_internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString).size()), target); + } + // @@protoc_insertion_point(serialize_to_array_end:ClassifElementProto) + return target; +} + +::size_t ClassifElementProto::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ClassifElementProto) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .DrawElementProto element = 2; + total_size += 1UL * this->_internal_element_size(); + for (const auto& msg : this->_internal_element()) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + // string name = 1; + if (!this->_internal_name().empty()) { + total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + total_size += _internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString).size(); + } + int cached_size = ::_pbi::ToCachedSize(total_size); + SetCachedSize(cached_size); return total_size; } void ClassifElementProto::CheckTypeAndMergeFrom( const ::google::protobuf::MessageLite& from) { - MergeFrom(*::google::protobuf::down_cast(&from)); + MergeFrom(*::_pbi::DownCast( + &from)); } void ClassifElementProto::MergeFrom(const ClassifElementProto& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:ClassifElementProto) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::google::protobuf::uint32 cached_has_bits = 0; + ClassifElementProto* const _this = this; + // @@protoc_insertion_point(class_specific_merge_from_start:ClassifElementProto) + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; (void) cached_has_bits; - element_.MergeFrom(from.element_); - if (from.name().size() > 0) { - - name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.name_); + _this->_internal_mutable_element()->MergeFrom(from._internal_element()); + if (!from._internal_name().empty()) { + _this->_internal_set_name(from._internal_name()); } + _this->_internal_metadata_.MergeFrom(from._internal_metadata_); } void ClassifElementProto::CopyFrom(const ClassifElementProto& from) { @@ -5704,368 +4495,297 @@ void ClassifElementProto::CopyFrom(const ClassifElementProto& from) { MergeFrom(from); } -bool ClassifElementProto::IsInitialized() const { +PROTOBUF_NOINLINE bool ClassifElementProto::IsInitialized() const { return true; } -void ClassifElementProto::Swap(ClassifElementProto* other) { - if (other == this) return; - InternalSwap(other); -} void ClassifElementProto::InternalSwap(ClassifElementProto* other) { - element_.InternalSwap(&other->element_); - name_.Swap(&other->name_); - std::swap(_cached_size_, other->_cached_size_); + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.element_.InternalSwap(&other->_impl_.element_); + ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.name_, lhs_arena, + &other->_impl_.name_, rhs_arena); } -::std::string ClassifElementProto::GetTypeName() const { +std::string ClassifElementProto::GetTypeName() const { return "ClassifElementProto"; } -#if PROTOBUF_INLINE_NOT_IN_HEADERS -// ClassifElementProto - -// string name = 1; -void ClassifElementProto::clear_name() { - name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -const ::std::string& ClassifElementProto::name() const { - // @@protoc_insertion_point(field_get:ClassifElementProto.name) - return name_.GetNoArena(); -} -void ClassifElementProto::set_name(const ::std::string& value) { - - name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); - // @@protoc_insertion_point(field_set:ClassifElementProto.name) -} -#if LANG_CXX11 -void ClassifElementProto::set_name(::std::string&& value) { - - name_.SetNoArena( - &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:ClassifElementProto.name) -} -#endif -void ClassifElementProto::set_name(const char* value) { - GOOGLE_DCHECK(value != NULL); - - name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:ClassifElementProto.name) -} -void ClassifElementProto::set_name(const char* value, size_t size) { - - name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:ClassifElementProto.name) -} -::std::string* ClassifElementProto::mutable_name() { - - // @@protoc_insertion_point(field_mutable:ClassifElementProto.name) - return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -::std::string* ClassifElementProto::release_name() { - // @@protoc_insertion_point(field_release:ClassifElementProto.name) - - return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -void ClassifElementProto::set_allocated_name(::std::string* name) { - if (name != NULL) { - - } else { - - } - name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name); - // @@protoc_insertion_point(field_set_allocated:ClassifElementProto.name) -} - -// repeated .DrawElementProto element = 2; -int ClassifElementProto::element_size() const { - return element_.size(); -} -void ClassifElementProto::clear_element() { - element_.Clear(); -} -const ::DrawElementProto& ClassifElementProto::element(int index) const { - // @@protoc_insertion_point(field_get:ClassifElementProto.element) - return element_.Get(index); -} -::DrawElementProto* ClassifElementProto::mutable_element(int index) { - // @@protoc_insertion_point(field_mutable:ClassifElementProto.element) - return element_.Mutable(index); -} -::DrawElementProto* ClassifElementProto::add_element() { - // @@protoc_insertion_point(field_add:ClassifElementProto.element) - return element_.Add(); -} -::google::protobuf::RepeatedPtrField< ::DrawElementProto >* -ClassifElementProto::mutable_element() { - // @@protoc_insertion_point(field_mutable_list:ClassifElementProto.element) - return &element_; -} -const ::google::protobuf::RepeatedPtrField< ::DrawElementProto >& -ClassifElementProto::element() const { - // @@protoc_insertion_point(field_list:ClassifElementProto.element) - return element_; -} - -#endif // PROTOBUF_INLINE_NOT_IN_HEADERS - // =================================================================== -#if !defined(_MSC_VER) || _MSC_VER >= 1900 -const int ColorElementProto::kNameFieldNumber; -const int ColorElementProto::kColorFieldNumber; -const int ColorElementProto::kXFieldNumber; -const int ColorElementProto::kYFieldNumber; -#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 +class ColorElementProto::_Internal { + public: +}; -ColorElementProto::ColorElementProto() - : ::google::protobuf::MessageLite(), _internal_metadata_(NULL) { - if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) { - protobuf_indexer_2fdrules_5fstruct_2eproto::InitDefaults(); - } - SharedCtor(); - // @@protoc_insertion_point(constructor:ColorElementProto) +ColorElementProto::ColorElementProto(::google::protobuf::Arena* arena) + : ::google::protobuf::MessageLite(arena) { + SharedCtor(arena); + // @@protoc_insertion_point(arena_constructor:ColorElementProto) } -ColorElementProto::ColorElementProto(const ColorElementProto& from) - : ::google::protobuf::MessageLite(), - _internal_metadata_(NULL), - _cached_size_(0) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - if (from.name().size() > 0) { - name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.name_); +ColorElementProto::ColorElementProto(const ColorElementProto& from) : ::google::protobuf::MessageLite() { + ColorElementProto* const _this = this; + (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.name_){}, + decltype(_impl_.color_){}, + decltype(_impl_.x_){}, + decltype(_impl_.y_){}, + /*decltype(_impl_._cached_size_)*/ {}, + }; + _internal_metadata_.MergeFrom( + from._internal_metadata_); + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_name().empty()) { + _this->_impl_.name_.Set(from._internal_name(), _this->GetArenaForAllocation()); } - ::memcpy(&color_, &from.color_, - reinterpret_cast(&y_) - - reinterpret_cast(&color_) + sizeof(y_)); + ::memcpy(&_impl_.color_, &from._impl_.color_, + static_cast<::size_t>(reinterpret_cast(&_impl_.y_) - + reinterpret_cast(&_impl_.color_)) + sizeof(_impl_.y_)); + // @@protoc_insertion_point(copy_constructor:ColorElementProto) } - -void ColorElementProto::SharedCtor() { - name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - ::memset(&color_, 0, reinterpret_cast(&y_) - - reinterpret_cast(&color_) + sizeof(y_)); - _cached_size_ = 0; +inline void ColorElementProto::SharedCtor(::_pb::Arena* arena) { + (void)arena; + new (&_impl_) Impl_{ + decltype(_impl_.name_){}, + decltype(_impl_.color_){0u}, + decltype(_impl_.x_){0}, + decltype(_impl_.y_){0}, + /*decltype(_impl_._cached_size_)*/ {}, + }; + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } - ColorElementProto::~ColorElementProto() { // @@protoc_insertion_point(destructor:ColorElementProto) + _internal_metadata_.Delete(); SharedDtor(); } - -void ColorElementProto::SharedDtor() { - name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +inline void ColorElementProto::SharedDtor() { + ABSL_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.name_.Destroy(); } - void ColorElementProto::SetCachedSize(int size) const { - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); -} -const ColorElementProto& ColorElementProto::default_instance() { - protobuf_indexer_2fdrules_5fstruct_2eproto::InitDefaults(); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } -ColorElementProto* ColorElementProto::New(::google::protobuf::Arena* arena) const { - ColorElementProto* n = new ColorElementProto; - if (arena != NULL) { - arena->Own(n); - } - return n; -} - -void ColorElementProto::Clear() { +PROTOBUF_NOINLINE void ColorElementProto::Clear() { // @@protoc_insertion_point(message_clear_start:ColorElementProto) - name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - ::memset(&color_, 0, reinterpret_cast(&y_) - - reinterpret_cast(&color_) + sizeof(y_)); + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.name_.ClearToEmpty(); + ::memset(&_impl_.color_, 0, static_cast<::size_t>( + reinterpret_cast(&_impl_.y_) - + reinterpret_cast(&_impl_.color_)) + sizeof(_impl_.y_)); + _internal_metadata_.Clear(); } -bool ColorElementProto::MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure - ::google::protobuf::uint32 tag; - // @@protoc_insertion_point(parse_start:ColorElementProto) - for (;;) { - ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); - tag = p.first; - if (!p.second) goto handle_unusual; - switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // string name = 1; - case 1: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(10u)) { - DO_(::google::protobuf::internal::WireFormatLite::ReadString( - input, this->mutable_name())); - DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - this->name().data(), this->name().length(), - ::google::protobuf::internal::WireFormatLite::PARSE, - "ColorElementProto.name")); - } else { - goto handle_unusual; - } - break; - } +const char* ColorElementProto::_InternalParse( + const char* ptr, ::_pbi::ParseContext* ctx) { + ptr = ::_pbi::TcParser::ParseLoop(this, ptr, ctx, &_table_.header); + return ptr; +} - // uint32 color = 2; - case 2: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(16u)) { - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( - input, &color_))); - } else { - goto handle_unusual; - } - break; - } +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<2, 4, 0, 30, 2> ColorElementProto::_table_ = { + { + 0, // no _has_bits_ + 0, // no _extensions_ + 4, 24, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967280, // skipmap + offsetof(decltype(_table_), field_entries), + 4, // num_field_entries + 0, // num_aux_entries + offsetof(decltype(_table_), field_names), // no aux_entries + &_ColorElementProto_default_instance_._instance, + ::_pbi::TcParser::GenericFallbackLite, // fallback + }, {{ + // float y = 4; + {::_pbi::TcParser::FastF32S1, + {37, 63, 0, PROTOBUF_FIELD_OFFSET(ColorElementProto, _impl_.y_)}}, + // string name = 1; + {::_pbi::TcParser::FastUS1, + {10, 63, 0, PROTOBUF_FIELD_OFFSET(ColorElementProto, _impl_.name_)}}, + // uint32 color = 2; + {::_pbi::TcParser::FastV32S1, + {16, 63, 0, PROTOBUF_FIELD_OFFSET(ColorElementProto, _impl_.color_)}}, + // float x = 3; + {::_pbi::TcParser::FastF32S1, + {29, 63, 0, PROTOBUF_FIELD_OFFSET(ColorElementProto, _impl_.x_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // string name = 1; + {PROTOBUF_FIELD_OFFSET(ColorElementProto, _impl_.name_), 0, 0, + (0 | ::_fl::kFcSingular | ::_fl::kUtf8String | ::_fl::kRepAString)}, + // uint32 color = 2; + {PROTOBUF_FIELD_OFFSET(ColorElementProto, _impl_.color_), 0, 0, + (0 | ::_fl::kFcSingular | ::_fl::kUInt32)}, + // float x = 3; + {PROTOBUF_FIELD_OFFSET(ColorElementProto, _impl_.x_), 0, 0, + (0 | ::_fl::kFcSingular | ::_fl::kFloat)}, + // float y = 4; + {PROTOBUF_FIELD_OFFSET(ColorElementProto, _impl_.y_), 0, 0, + (0 | ::_fl::kFcSingular | ::_fl::kFloat)}, + }}, + // no aux_entries + {{ + "\21\4\0\0\0\0\0\0" + "ColorElementProto" + "name" + }}, +}; - // float x = 3; - case 3: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(29u)) { +::uint8_t* ColorElementProto::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ColorElementProto) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( - input, &x_))); - } else { - goto handle_unusual; - } - break; - } - - // float y = 4; - case 4: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(37u)) { - - DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< - float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>( - input, &y_))); - } else { - goto handle_unusual; - } - break; - } - - default: { - handle_unusual: - if (tag == 0 || - ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - goto success; - } - DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag)); - break; - } - } + // string name = 1; + if (!this->_internal_name().empty()) { + const std::string& _s = this->_internal_name(); + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + _s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "ColorElementProto.name"); + target = stream->WriteStringMaybeAliased(1, _s, target); } -success: - // @@protoc_insertion_point(parse_success:ColorElementProto) - return true; -failure: - // @@protoc_insertion_point(parse_failure:ColorElementProto) - return false; -#undef DO_ + + // uint32 color = 2; + if (this->_internal_color() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 2, this->_internal_color(), target); + } + + // float x = 3; + static_assert(sizeof(::uint32_t) == sizeof(float), + "Code assumes ::uint32_t and float are the same size."); + float tmp_x = this->_internal_x(); + ::uint32_t raw_x; + memcpy(&raw_x, &tmp_x, sizeof(tmp_x)); + if (raw_x != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFloatToArray( + 3, this->_internal_x(), target); + } + + // float y = 4; + static_assert(sizeof(::uint32_t) == sizeof(float), + "Code assumes ::uint32_t and float are the same size."); + float tmp_y = this->_internal_y(); + ::uint32_t raw_y; + memcpy(&raw_y, &tmp_y, sizeof(tmp_y)); + if (raw_y != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFloatToArray( + 4, this->_internal_y(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = stream->WriteRaw( + _internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString).data(), + static_cast(_internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString).size()), target); + } + // @@protoc_insertion_point(serialize_to_array_end:ColorElementProto) + return target; } -void ColorElementProto::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // @@protoc_insertion_point(serialize_start:ColorElementProto) - ::google::protobuf::uint32 cached_has_bits = 0; +::size_t ColorElementProto::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ColorElementProto) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // string name = 1; - if (this->name().size() > 0) { - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - this->name().data(), this->name().length(), - ::google::protobuf::internal::WireFormatLite::SERIALIZE, - "ColorElementProto.name"); - ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( - 1, this->name(), output); + if (!this->_internal_name().empty()) { + total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( + this->_internal_name()); } // uint32 color = 2; - if (this->color() != 0) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->color(), output); + if (this->_internal_color() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this->_internal_color()); } // float x = 3; - if (this->x() != 0) { - ::google::protobuf::internal::WireFormatLite::WriteFloat(3, this->x(), output); + static_assert(sizeof(::uint32_t) == sizeof(float), + "Code assumes ::uint32_t and float are the same size."); + float tmp_x = this->_internal_x(); + ::uint32_t raw_x; + memcpy(&raw_x, &tmp_x, sizeof(tmp_x)); + if (raw_x != 0) { + total_size += 5; } // float y = 4; - if (this->y() != 0) { - ::google::protobuf::internal::WireFormatLite::WriteFloat(4, this->y(), output); + static_assert(sizeof(::uint32_t) == sizeof(float), + "Code assumes ::uint32_t and float are the same size."); + float tmp_y = this->_internal_y(); + ::uint32_t raw_y; + memcpy(&raw_y, &tmp_y, sizeof(tmp_y)); + if (raw_y != 0) { + total_size += 5; } - // @@protoc_insertion_point(serialize_end:ColorElementProto) -} - -size_t ColorElementProto::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:ColorElementProto) - size_t total_size = 0; - - // string name = 1; - if (this->name().size() > 0) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::StringSize( - this->name()); + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + total_size += _internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString).size(); } - - // uint32 color = 2; - if (this->color() != 0) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::UInt32Size( - this->color()); - } - - // float x = 3; - if (this->x() != 0) { - total_size += 1 + 4; - } - - // float y = 4; - if (this->y() != 0) { - total_size += 1 + 4; - } - - int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = cached_size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); + int cached_size = ::_pbi::ToCachedSize(total_size); + SetCachedSize(cached_size); return total_size; } void ColorElementProto::CheckTypeAndMergeFrom( const ::google::protobuf::MessageLite& from) { - MergeFrom(*::google::protobuf::down_cast(&from)); + MergeFrom(*::_pbi::DownCast( + &from)); } void ColorElementProto::MergeFrom(const ColorElementProto& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:ColorElementProto) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::google::protobuf::uint32 cached_has_bits = 0; + ColorElementProto* const _this = this; + // @@protoc_insertion_point(class_specific_merge_from_start:ColorElementProto) + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.name().size() > 0) { - - name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.name_); + if (!from._internal_name().empty()) { + _this->_internal_set_name(from._internal_name()); } - if (from.color() != 0) { - set_color(from.color()); + if (from._internal_color() != 0) { + _this->_internal_set_color(from._internal_color()); } - if (from.x() != 0) { - set_x(from.x()); + static_assert(sizeof(::uint32_t) == sizeof(float), + "Code assumes ::uint32_t and float are the same size."); + float tmp_x = from._internal_x(); + ::uint32_t raw_x; + memcpy(&raw_x, &tmp_x, sizeof(tmp_x)); + if (raw_x != 0) { + _this->_internal_set_x(from._internal_x()); } - if (from.y() != 0) { - set_y(from.y()); + static_assert(sizeof(::uint32_t) == sizeof(float), + "Code assumes ::uint32_t and float are the same size."); + float tmp_y = from._internal_y(); + ::uint32_t raw_y; + memcpy(&raw_y, &tmp_y, sizeof(tmp_y)); + if (raw_y != 0) { + _this->_internal_set_y(from._internal_y()); } + _this->_internal_metadata_.MergeFrom(from._internal_metadata_); } void ColorElementProto::CopyFrom(const ColorElementProto& from) { @@ -6075,277 +4795,180 @@ void ColorElementProto::CopyFrom(const ColorElementProto& from) { MergeFrom(from); } -bool ColorElementProto::IsInitialized() const { +PROTOBUF_NOINLINE bool ColorElementProto::IsInitialized() const { return true; } -void ColorElementProto::Swap(ColorElementProto* other) { - if (other == this) return; - InternalSwap(other); -} void ColorElementProto::InternalSwap(ColorElementProto* other) { - name_.Swap(&other->name_); - std::swap(color_, other->color_); - std::swap(x_, other->x_); - std::swap(y_, other->y_); - std::swap(_cached_size_, other->_cached_size_); + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.name_, lhs_arena, + &other->_impl_.name_, rhs_arena); + ::google::protobuf::internal::memswap< + PROTOBUF_FIELD_OFFSET(ColorElementProto, _impl_.y_) + + sizeof(ColorElementProto::_impl_.y_) + - PROTOBUF_FIELD_OFFSET(ColorElementProto, _impl_.color_)>( + reinterpret_cast(&_impl_.color_), + reinterpret_cast(&other->_impl_.color_)); } -::std::string ColorElementProto::GetTypeName() const { +std::string ColorElementProto::GetTypeName() const { return "ColorElementProto"; } -#if PROTOBUF_INLINE_NOT_IN_HEADERS -// ColorElementProto - -// string name = 1; -void ColorElementProto::clear_name() { - name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -const ::std::string& ColorElementProto::name() const { - // @@protoc_insertion_point(field_get:ColorElementProto.name) - return name_.GetNoArena(); -} -void ColorElementProto::set_name(const ::std::string& value) { - - name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); - // @@protoc_insertion_point(field_set:ColorElementProto.name) -} -#if LANG_CXX11 -void ColorElementProto::set_name(::std::string&& value) { - - name_.SetNoArena( - &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:ColorElementProto.name) -} -#endif -void ColorElementProto::set_name(const char* value) { - GOOGLE_DCHECK(value != NULL); - - name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:ColorElementProto.name) -} -void ColorElementProto::set_name(const char* value, size_t size) { - - name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:ColorElementProto.name) -} -::std::string* ColorElementProto::mutable_name() { - - // @@protoc_insertion_point(field_mutable:ColorElementProto.name) - return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -::std::string* ColorElementProto::release_name() { - // @@protoc_insertion_point(field_release:ColorElementProto.name) - - return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -void ColorElementProto::set_allocated_name(::std::string* name) { - if (name != NULL) { - - } else { - - } - name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name); - // @@protoc_insertion_point(field_set_allocated:ColorElementProto.name) -} - -// uint32 color = 2; -void ColorElementProto::clear_color() { - color_ = 0u; -} -::google::protobuf::uint32 ColorElementProto::color() const { - // @@protoc_insertion_point(field_get:ColorElementProto.color) - return color_; -} -void ColorElementProto::set_color(::google::protobuf::uint32 value) { - - color_ = value; - // @@protoc_insertion_point(field_set:ColorElementProto.color) -} - -// float x = 3; -void ColorElementProto::clear_x() { - x_ = 0; -} -float ColorElementProto::x() const { - // @@protoc_insertion_point(field_get:ColorElementProto.x) - return x_; -} -void ColorElementProto::set_x(float value) { - - x_ = value; - // @@protoc_insertion_point(field_set:ColorElementProto.x) -} - -// float y = 4; -void ColorElementProto::clear_y() { - y_ = 0; -} -float ColorElementProto::y() const { - // @@protoc_insertion_point(field_get:ColorElementProto.y) - return y_; -} -void ColorElementProto::set_y(float value) { - - y_ = value; - // @@protoc_insertion_point(field_set:ColorElementProto.y) -} - -#endif // PROTOBUF_INLINE_NOT_IN_HEADERS - // =================================================================== -#if !defined(_MSC_VER) || _MSC_VER >= 1900 -const int ColorsElementProto::kValueFieldNumber; -#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 +class ColorsElementProto::_Internal { + public: +}; -ColorsElementProto::ColorsElementProto() - : ::google::protobuf::MessageLite(), _internal_metadata_(NULL) { - if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) { - protobuf_indexer_2fdrules_5fstruct_2eproto::InitDefaults(); - } - SharedCtor(); - // @@protoc_insertion_point(constructor:ColorsElementProto) +ColorsElementProto::ColorsElementProto(::google::protobuf::Arena* arena) + : ::google::protobuf::MessageLite(arena) { + SharedCtor(arena); + // @@protoc_insertion_point(arena_constructor:ColorsElementProto) } -ColorsElementProto::ColorsElementProto(const ColorsElementProto& from) - : ::google::protobuf::MessageLite(), - _internal_metadata_(NULL), - value_(from.value_), - _cached_size_(0) { - _internal_metadata_.MergeFrom(from._internal_metadata_); +ColorsElementProto::ColorsElementProto(const ColorsElementProto& from) : ::google::protobuf::MessageLite() { + ColorsElementProto* const _this = this; + (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.value_){from._impl_.value_}, + /*decltype(_impl_._cached_size_)*/ {}, + }; + _internal_metadata_.MergeFrom( + from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:ColorsElementProto) } - -void ColorsElementProto::SharedCtor() { - _cached_size_ = 0; +inline void ColorsElementProto::SharedCtor(::_pb::Arena* arena) { + (void)arena; + new (&_impl_) Impl_{ + decltype(_impl_.value_){arena}, + /*decltype(_impl_._cached_size_)*/ {}, + }; } - ColorsElementProto::~ColorsElementProto() { // @@protoc_insertion_point(destructor:ColorsElementProto) + _internal_metadata_.Delete(); SharedDtor(); } - -void ColorsElementProto::SharedDtor() { +inline void ColorsElementProto::SharedDtor() { + ABSL_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.value_.~RepeatedPtrField(); } - void ColorsElementProto::SetCachedSize(int size) const { - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); -} -const ColorsElementProto& ColorsElementProto::default_instance() { - protobuf_indexer_2fdrules_5fstruct_2eproto::InitDefaults(); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } -ColorsElementProto* ColorsElementProto::New(::google::protobuf::Arena* arena) const { - ColorsElementProto* n = new ColorsElementProto; - if (arena != NULL) { - arena->Own(n); - } - return n; -} - -void ColorsElementProto::Clear() { +PROTOBUF_NOINLINE void ColorsElementProto::Clear() { // @@protoc_insertion_point(message_clear_start:ColorsElementProto) - value_.Clear(); + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _internal_mutable_value()->Clear(); + _internal_metadata_.Clear(); } -bool ColorsElementProto::MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure - ::google::protobuf::uint32 tag; - // @@protoc_insertion_point(parse_start:ColorsElementProto) - for (;;) { - ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); - tag = p.first; - if (!p.second) goto handle_unusual; - switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // repeated .ColorElementProto value = 1; - case 1: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(10u)) { - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, add_value())); - } else { - goto handle_unusual; - } - break; - } +const char* ColorsElementProto::_InternalParse( + const char* ptr, ::_pbi::ParseContext* ctx) { + ptr = ::_pbi::TcParser::ParseLoop(this, ptr, ctx, &_table_.header); + return ptr; +} - default: { - handle_unusual: - if (tag == 0 || - ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - goto success; - } - DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag)); - break; - } - } + +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 1, 0, 2> ColorsElementProto::_table_ = { + { + 0, // no _has_bits_ + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + &_ColorsElementProto_default_instance_._instance, + ::_pbi::TcParser::GenericFallbackLite, // fallback + }, {{ + // repeated .ColorElementProto value = 1; + {::_pbi::TcParser::FastMtR1, + {10, 63, 0, PROTOBUF_FIELD_OFFSET(ColorsElementProto, _impl_.value_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // repeated .ColorElementProto value = 1; + {PROTOBUF_FIELD_OFFSET(ColorsElementProto, _impl_.value_), 0, 0, + (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::ColorElementProto>()}, + }}, {{ + }}, +}; + +::uint8_t* ColorsElementProto::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ColorsElementProto) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + // repeated .ColorElementProto value = 1; + for (unsigned i = 0, + n = static_cast(this->_internal_value_size()); i < n; i++) { + const auto& repfield = this->_internal_value().Get(i); + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); } -success: - // @@protoc_insertion_point(parse_success:ColorsElementProto) - return true; -failure: - // @@protoc_insertion_point(parse_failure:ColorsElementProto) - return false; -#undef DO_ + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = stream->WriteRaw( + _internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString).data(), + static_cast(_internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString).size()), target); + } + // @@protoc_insertion_point(serialize_to_array_end:ColorsElementProto) + return target; } -void ColorsElementProto::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // @@protoc_insertion_point(serialize_start:ColorsElementProto) - ::google::protobuf::uint32 cached_has_bits = 0; +::size_t ColorsElementProto::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ColorsElementProto) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .ColorElementProto value = 1; - for (unsigned int i = 0, n = this->value_size(); i < n; i++) { - ::google::protobuf::internal::WireFormatLite::WriteMessage( - 1, this->value(i), output); + total_size += 1UL * this->_internal_value_size(); + for (const auto& msg : this->_internal_value()) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSize(msg); } - - // @@protoc_insertion_point(serialize_end:ColorsElementProto) -} - -size_t ColorsElementProto::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:ColorsElementProto) - size_t total_size = 0; - - // repeated .ColorElementProto value = 1; - { - unsigned int count = this->value_size(); - total_size += 1UL * count; - for (unsigned int i = 0; i < count; i++) { - total_size += - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->value(i)); - } + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + total_size += _internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString).size(); } - - int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = cached_size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); + int cached_size = ::_pbi::ToCachedSize(total_size); + SetCachedSize(cached_size); return total_size; } void ColorsElementProto::CheckTypeAndMergeFrom( const ::google::protobuf::MessageLite& from) { - MergeFrom(*::google::protobuf::down_cast(&from)); + MergeFrom(*::_pbi::DownCast( + &from)); } void ColorsElementProto::MergeFrom(const ColorsElementProto& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:ColorsElementProto) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::google::protobuf::uint32 cached_has_bits = 0; + ColorsElementProto* const _this = this; + // @@protoc_insertion_point(class_specific_merge_from_start:ColorsElementProto) + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; (void) cached_has_bits; - value_.MergeFrom(from.value_); + _this->_internal_mutable_value()->MergeFrom(from._internal_value()); + _this->_internal_metadata_.MergeFrom(from._internal_metadata_); } void ColorsElementProto::CopyFrom(const ColorsElementProto& from) { @@ -6355,251 +4978,222 @@ void ColorsElementProto::CopyFrom(const ColorsElementProto& from) { MergeFrom(from); } -bool ColorsElementProto::IsInitialized() const { +PROTOBUF_NOINLINE bool ColorsElementProto::IsInitialized() const { return true; } -void ColorsElementProto::Swap(ColorsElementProto* other) { - if (other == this) return; - InternalSwap(other); -} void ColorsElementProto::InternalSwap(ColorsElementProto* other) { - value_.InternalSwap(&other->value_); - std::swap(_cached_size_, other->_cached_size_); + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.value_.InternalSwap(&other->_impl_.value_); } -::std::string ColorsElementProto::GetTypeName() const { +std::string ColorsElementProto::GetTypeName() const { return "ColorsElementProto"; } -#if PROTOBUF_INLINE_NOT_IN_HEADERS -// ColorsElementProto - -// repeated .ColorElementProto value = 1; -int ColorsElementProto::value_size() const { - return value_.size(); -} -void ColorsElementProto::clear_value() { - value_.Clear(); -} -const ::ColorElementProto& ColorsElementProto::value(int index) const { - // @@protoc_insertion_point(field_get:ColorsElementProto.value) - return value_.Get(index); -} -::ColorElementProto* ColorsElementProto::mutable_value(int index) { - // @@protoc_insertion_point(field_mutable:ColorsElementProto.value) - return value_.Mutable(index); -} -::ColorElementProto* ColorsElementProto::add_value() { - // @@protoc_insertion_point(field_add:ColorsElementProto.value) - return value_.Add(); -} -::google::protobuf::RepeatedPtrField< ::ColorElementProto >* -ColorsElementProto::mutable_value() { - // @@protoc_insertion_point(field_mutable_list:ColorsElementProto.value) - return &value_; -} -const ::google::protobuf::RepeatedPtrField< ::ColorElementProto >& -ColorsElementProto::value() const { - // @@protoc_insertion_point(field_list:ColorsElementProto.value) - return value_; -} - -#endif // PROTOBUF_INLINE_NOT_IN_HEADERS - // =================================================================== -#if !defined(_MSC_VER) || _MSC_VER >= 1900 -const int ContainerProto::kContFieldNumber; -const int ContainerProto::kColorsFieldNumber; -#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 +class ContainerProto::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(ContainerProto, _impl_._has_bits_); + static const ::ColorsElementProto& colors(const ContainerProto* msg); + static void set_has_colors(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; -ContainerProto::ContainerProto() - : ::google::protobuf::MessageLite(), _internal_metadata_(NULL) { - if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) { - protobuf_indexer_2fdrules_5fstruct_2eproto::InitDefaults(); - } - SharedCtor(); - // @@protoc_insertion_point(constructor:ContainerProto) +const ::ColorsElementProto& ContainerProto::_Internal::colors(const ContainerProto* msg) { + return *msg->_impl_.colors_; } -ContainerProto::ContainerProto(const ContainerProto& from) - : ::google::protobuf::MessageLite(), - _internal_metadata_(NULL), - cont_(from.cont_), - _cached_size_(0) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - if (from.has_colors()) { - colors_ = new ::ColorsElementProto(*from.colors_); - } else { - colors_ = NULL; +ContainerProto::ContainerProto(::google::protobuf::Arena* arena) + : ::google::protobuf::MessageLite(arena) { + SharedCtor(arena); + // @@protoc_insertion_point(arena_constructor:ContainerProto) +} +ContainerProto::ContainerProto(const ContainerProto& from) : ::google::protobuf::MessageLite() { + ContainerProto* const _this = this; + (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_}, + /*decltype(_impl_._cached_size_)*/ {}, + decltype(_impl_.cont_){from._impl_.cont_}, + decltype(_impl_.colors_){nullptr}, + }; + _internal_metadata_.MergeFrom( + from._internal_metadata_); + if ((from._impl_._has_bits_[0] & 0x00000001u) != 0) { + _this->_impl_.colors_ = new ::ColorsElementProto(*from._impl_.colors_); } + // @@protoc_insertion_point(copy_constructor:ContainerProto) } - -void ContainerProto::SharedCtor() { - colors_ = NULL; - _cached_size_ = 0; +inline void ContainerProto::SharedCtor(::_pb::Arena* arena) { + (void)arena; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){}, + /*decltype(_impl_._cached_size_)*/ {}, + decltype(_impl_.cont_){arena}, + decltype(_impl_.colors_){nullptr}, + }; } - ContainerProto::~ContainerProto() { // @@protoc_insertion_point(destructor:ContainerProto) + _internal_metadata_.Delete(); SharedDtor(); } - -void ContainerProto::SharedDtor() { - if (this != internal_default_instance()) { - delete colors_; - } +inline void ContainerProto::SharedDtor() { + ABSL_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.cont_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.colors_; } - void ContainerProto::SetCachedSize(int size) const { - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); -} -const ContainerProto& ContainerProto::default_instance() { - protobuf_indexer_2fdrules_5fstruct_2eproto::InitDefaults(); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } -ContainerProto* ContainerProto::New(::google::protobuf::Arena* arena) const { - ContainerProto* n = new ContainerProto; - if (arena != NULL) { - arena->Own(n); - } - return n; -} - -void ContainerProto::Clear() { +PROTOBUF_NOINLINE void ContainerProto::Clear() { // @@protoc_insertion_point(message_clear_start:ContainerProto) - cont_.Clear(); - if (GetArenaNoVirtual() == NULL && colors_ != NULL) { - delete colors_; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _internal_mutable_cont()->Clear(); + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + ABSL_DCHECK(_impl_.colors_ != nullptr); + _impl_.colors_->Clear(); } - colors_ = NULL; + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear(); } -bool ContainerProto::MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure - ::google::protobuf::uint32 tag; - // @@protoc_insertion_point(parse_start:ContainerProto) - for (;;) { - ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); - tag = p.first; - if (!p.second) goto handle_unusual; - switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // repeated .ClassifElementProto cont = 1; - case 1: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(10u)) { - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, add_cont())); - } else { - goto handle_unusual; - } - break; - } - - // .ColorsElementProto colors = 2; - case 2: { - if (static_cast< ::google::protobuf::uint8>(tag) == - static_cast< ::google::protobuf::uint8>(18u)) { - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, mutable_colors())); - } else { - goto handle_unusual; - } - break; - } - - default: { - handle_unusual: - if (tag == 0 || - ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == - ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { - goto success; - } - DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag)); - break; - } - } - } -success: - // @@protoc_insertion_point(parse_success:ContainerProto) - return true; -failure: - // @@protoc_insertion_point(parse_failure:ContainerProto) - return false; -#undef DO_ +const char* ContainerProto::_InternalParse( + const char* ptr, ::_pbi::ParseContext* ctx) { + ptr = ::_pbi::TcParser::ParseLoop(this, ptr, ctx, &_table_.header); + return ptr; } -void ContainerProto::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // @@protoc_insertion_point(serialize_start:ContainerProto) - ::google::protobuf::uint32 cached_has_bits = 0; + +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<1, 2, 2, 0, 2> ContainerProto::_table_ = { + { + PROTOBUF_FIELD_OFFSET(ContainerProto, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967292, // skipmap + offsetof(decltype(_table_), field_entries), + 2, // num_field_entries + 2, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + &_ContainerProto_default_instance_._instance, + ::_pbi::TcParser::GenericFallbackLite, // fallback + }, {{ + // .ColorsElementProto colors = 2; + {::_pbi::TcParser::FastMtS1, + {18, 0, 1, PROTOBUF_FIELD_OFFSET(ContainerProto, _impl_.colors_)}}, + // repeated .ClassifElementProto cont = 1; + {::_pbi::TcParser::FastMtR1, + {10, 63, 0, PROTOBUF_FIELD_OFFSET(ContainerProto, _impl_.cont_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // repeated .ClassifElementProto cont = 1; + {PROTOBUF_FIELD_OFFSET(ContainerProto, _impl_.cont_), -1, 0, + (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + // .ColorsElementProto colors = 2; + {PROTOBUF_FIELD_OFFSET(ContainerProto, _impl_.colors_), _Internal::kHasBitsOffset + 0, 1, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::ClassifElementProto>()}, + {::_pbi::TcParser::GetTable<::ColorsElementProto>()}, + }}, {{ + }}, +}; + +::uint8_t* ContainerProto::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:ContainerProto) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + // repeated .ClassifElementProto cont = 1; + for (unsigned i = 0, + n = static_cast(this->_internal_cont_size()); i < n; i++) { + const auto& repfield = this->_internal_cont().Get(i); + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + } + + cached_has_bits = _impl_._has_bits_[0]; + // .ColorsElementProto colors = 2; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessage(2, _Internal::colors(this), + _Internal::colors(this).GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = stream->WriteRaw( + _internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString).data(), + static_cast(_internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString).size()), target); + } + // @@protoc_insertion_point(serialize_to_array_end:ContainerProto) + return target; +} + +::size_t ContainerProto::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:ContainerProto) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .ClassifElementProto cont = 1; - for (unsigned int i = 0, n = this->cont_size(); i < n; i++) { - ::google::protobuf::internal::WireFormatLite::WriteMessage( - 1, this->cont(i), output); + total_size += 1UL * this->_internal_cont_size(); + for (const auto& msg : this->_internal_cont()) { + total_size += + ::google::protobuf::internal::WireFormatLite::MessageSize(msg); } - // .ColorsElementProto colors = 2; - if (this->has_colors()) { - ::google::protobuf::internal::WireFormatLite::WriteMessage( - 2, *this->colors_, output); - } - - // @@protoc_insertion_point(serialize_end:ContainerProto) -} - -size_t ContainerProto::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:ContainerProto) - size_t total_size = 0; - - // repeated .ClassifElementProto cont = 1; - { - unsigned int count = this->cont_size(); - total_size += 1UL * count; - for (unsigned int i = 0; i < count; i++) { - total_size += - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - this->cont(i)); - } - } - - // .ColorsElementProto colors = 2; - if (this->has_colors()) { + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( - *this->colors_); + ::google::protobuf::internal::WireFormatLite::MessageSize( + *_impl_.colors_); } - int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); - GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); - _cached_size_ = cached_size; - GOOGLE_SAFE_CONCURRENT_WRITES_END(); + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + total_size += _internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString).size(); + } + int cached_size = ::_pbi::ToCachedSize(total_size); + SetCachedSize(cached_size); return total_size; } void ContainerProto::CheckTypeAndMergeFrom( const ::google::protobuf::MessageLite& from) { - MergeFrom(*::google::protobuf::down_cast(&from)); + MergeFrom(*::_pbi::DownCast( + &from)); } void ContainerProto::MergeFrom(const ContainerProto& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:ContainerProto) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::google::protobuf::uint32 cached_has_bits = 0; + ContainerProto* const _this = this; + // @@protoc_insertion_point(class_specific_merge_from_start:ContainerProto) + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; (void) cached_has_bits; - cont_.MergeFrom(from.cont_); - if (from.has_colors()) { - mutable_colors()->::ColorsElementProto::MergeFrom(from.colors()); + _this->_internal_mutable_cont()->MergeFrom(from._internal_cont()); + if ((from._impl_._has_bits_[0] & 0x00000001u) != 0) { + _this->_internal_mutable_colors()->::ColorsElementProto::MergeFrom( + from._internal_colors()); } + _this->_internal_metadata_.MergeFrom(from._internal_metadata_); } void ContainerProto::CopyFrom(const ContainerProto& from) { @@ -6609,98 +5203,26 @@ void ContainerProto::CopyFrom(const ContainerProto& from) { MergeFrom(from); } -bool ContainerProto::IsInitialized() const { +PROTOBUF_NOINLINE bool ContainerProto::IsInitialized() const { return true; } -void ContainerProto::Swap(ContainerProto* other) { - if (other == this) return; - InternalSwap(other); -} void ContainerProto::InternalSwap(ContainerProto* other) { - cont_.InternalSwap(&other->cont_); - std::swap(colors_, other->colors_); - std::swap(_cached_size_, other->_cached_size_); + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + _impl_.cont_.InternalSwap(&other->_impl_.cont_); + swap(_impl_.colors_, other->_impl_.colors_); } -::std::string ContainerProto::GetTypeName() const { +std::string ContainerProto::GetTypeName() const { return "ContainerProto"; } -#if PROTOBUF_INLINE_NOT_IN_HEADERS -// ContainerProto - -// repeated .ClassifElementProto cont = 1; -int ContainerProto::cont_size() const { - return cont_.size(); -} -void ContainerProto::clear_cont() { - cont_.Clear(); -} -const ::ClassifElementProto& ContainerProto::cont(int index) const { - // @@protoc_insertion_point(field_get:ContainerProto.cont) - return cont_.Get(index); -} -::ClassifElementProto* ContainerProto::mutable_cont(int index) { - // @@protoc_insertion_point(field_mutable:ContainerProto.cont) - return cont_.Mutable(index); -} -::ClassifElementProto* ContainerProto::add_cont() { - // @@protoc_insertion_point(field_add:ContainerProto.cont) - return cont_.Add(); -} -::google::protobuf::RepeatedPtrField< ::ClassifElementProto >* -ContainerProto::mutable_cont() { - // @@protoc_insertion_point(field_mutable_list:ContainerProto.cont) - return &cont_; -} -const ::google::protobuf::RepeatedPtrField< ::ClassifElementProto >& -ContainerProto::cont() const { - // @@protoc_insertion_point(field_list:ContainerProto.cont) - return cont_; -} - -// .ColorsElementProto colors = 2; -bool ContainerProto::has_colors() const { - return this != internal_default_instance() && colors_ != NULL; -} -void ContainerProto::clear_colors() { - if (GetArenaNoVirtual() == NULL && colors_ != NULL) delete colors_; - colors_ = NULL; -} -const ::ColorsElementProto& ContainerProto::colors() const { - // @@protoc_insertion_point(field_get:ContainerProto.colors) - return colors_ != NULL ? *colors_ - : *::ColorsElementProto::internal_default_instance(); -} -::ColorsElementProto* ContainerProto::mutable_colors() { - - if (colors_ == NULL) { - colors_ = new ::ColorsElementProto; - } - // @@protoc_insertion_point(field_mutable:ContainerProto.colors) - return colors_; -} -::ColorsElementProto* ContainerProto::release_colors() { - // @@protoc_insertion_point(field_release:ContainerProto.colors) - - ::ColorsElementProto* temp = colors_; - colors_ = NULL; - return temp; -} -void ContainerProto::set_allocated_colors(::ColorsElementProto* colors) { - delete colors_; - colors_ = colors; - if (colors) { - - } else { - - } - // @@protoc_insertion_point(field_set_allocated:ContainerProto.colors) -} - -#endif // PROTOBUF_INLINE_NOT_IN_HEADERS - // @@protoc_insertion_point(namespace_scope) - +namespace google { +namespace protobuf { +} // namespace protobuf +} // namespace google // @@protoc_insertion_point(global_scope) +#include "google/protobuf/port_undef.inc" diff --git a/indexer/drules_struct.pb.h b/indexer/drules_struct.pb.h index 16d333a3bb..a2e4f390d8 100644 --- a/indexer/drules_struct.pb.h +++ b/indexer/drules_struct.pb.h @@ -1,1916 +1,3274 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! -// source: indexer/drules_struct.proto +// source: drules_struct.proto -#ifndef PROTOBUF_indexer_2fdrules_5fstruct_2eproto__INCLUDED -#define PROTOBUF_indexer_2fdrules_5fstruct_2eproto__INCLUDED +#ifndef GOOGLE_PROTOBUF_INCLUDED_drules_5fstruct_2eproto_2epb_2eh +#define GOOGLE_PROTOBUF_INCLUDED_drules_5fstruct_2eproto_2epb_2eh +#include #include +#include -#include +#include "google/protobuf/port_def.inc" +#if PROTOBUF_VERSION < 4024000 +#error "This file was generated by a newer version of protoc which is" +#error "incompatible with your Protocol Buffer headers. Please update" +#error "your headers." +#endif // PROTOBUF_VERSION -#if GOOGLE_PROTOBUF_VERSION < 3003000 -#error This file was generated by a newer version of protoc which is -#error incompatible with your Protocol Buffer headers. Please update -#error your headers. -#endif -#if 3003000 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION -#error This file was generated by an older version of protoc which is -#error incompatible with your Protocol Buffer headers. Please -#error regenerate this file with a newer version of protoc. -#endif - -#include -#include -#include -#include -#include -#include -#include -#include // IWYU pragma: export -#include // IWYU pragma: export -#include +#if 4024004 < PROTOBUF_MIN_PROTOC_VERSION +#error "This file was generated by an older version of protoc which is" +#error "incompatible with your Protocol Buffer headers. Please" +#error "regenerate this file with a newer version of protoc." +#endif // PROTOBUF_MIN_PROTOC_VERSION +#include "google/protobuf/port_undef.inc" +#include "google/protobuf/io/coded_stream.h" +#include "google/protobuf/arena.h" +#include "google/protobuf/arenastring.h" +#include "google/protobuf/generated_message_tctable_decl.h" +#include "google/protobuf/generated_message_util.h" +#include "google/protobuf/metadata_lite.h" +#include "google/protobuf/message_lite.h" +#include "google/protobuf/repeated_field.h" // IWYU pragma: export +#include "google/protobuf/extension_set.h" // IWYU pragma: export +#include "google/protobuf/generated_enum_util.h" // @@protoc_insertion_point(includes) + +// Must be included last. +#include "google/protobuf/port_def.inc" + +#define PROTOBUF_INTERNAL_EXPORT_drules_5fstruct_2eproto + +namespace google { +namespace protobuf { +namespace internal { +class AnyMetadata; +} // namespace internal +} // namespace protobuf +} // namespace google + +// Internal implementation detail -- do not use these members. +struct TableStruct_drules_5fstruct_2eproto { + static const ::uint32_t offsets[]; +}; class AreaRuleProto; -class AreaRuleProtoDefaultTypeInternal; +struct AreaRuleProtoDefaultTypeInternal; extern AreaRuleProtoDefaultTypeInternal _AreaRuleProto_default_instance_; class CaptionDefProto; -class CaptionDefProtoDefaultTypeInternal; +struct CaptionDefProtoDefaultTypeInternal; extern CaptionDefProtoDefaultTypeInternal _CaptionDefProto_default_instance_; class CaptionRuleProto; -class CaptionRuleProtoDefaultTypeInternal; +struct CaptionRuleProtoDefaultTypeInternal; extern CaptionRuleProtoDefaultTypeInternal _CaptionRuleProto_default_instance_; class CircleRuleProto; -class CircleRuleProtoDefaultTypeInternal; +struct CircleRuleProtoDefaultTypeInternal; extern CircleRuleProtoDefaultTypeInternal _CircleRuleProto_default_instance_; class ClassifElementProto; -class ClassifElementProtoDefaultTypeInternal; +struct ClassifElementProtoDefaultTypeInternal; extern ClassifElementProtoDefaultTypeInternal _ClassifElementProto_default_instance_; class ColorElementProto; -class ColorElementProtoDefaultTypeInternal; +struct ColorElementProtoDefaultTypeInternal; extern ColorElementProtoDefaultTypeInternal _ColorElementProto_default_instance_; class ColorsElementProto; -class ColorsElementProtoDefaultTypeInternal; +struct ColorsElementProtoDefaultTypeInternal; extern ColorsElementProtoDefaultTypeInternal _ColorsElementProto_default_instance_; class ContainerProto; -class ContainerProtoDefaultTypeInternal; +struct ContainerProtoDefaultTypeInternal; extern ContainerProtoDefaultTypeInternal _ContainerProto_default_instance_; class DashDotProto; -class DashDotProtoDefaultTypeInternal; +struct DashDotProtoDefaultTypeInternal; extern DashDotProtoDefaultTypeInternal _DashDotProto_default_instance_; class DrawElementProto; -class DrawElementProtoDefaultTypeInternal; +struct DrawElementProtoDefaultTypeInternal; extern DrawElementProtoDefaultTypeInternal _DrawElementProto_default_instance_; class LineDefProto; -class LineDefProtoDefaultTypeInternal; +struct LineDefProtoDefaultTypeInternal; extern LineDefProtoDefaultTypeInternal _LineDefProto_default_instance_; class LineRuleProto; -class LineRuleProtoDefaultTypeInternal; +struct LineRuleProtoDefaultTypeInternal; extern LineRuleProtoDefaultTypeInternal _LineRuleProto_default_instance_; class PathSymProto; -class PathSymProtoDefaultTypeInternal; +struct PathSymProtoDefaultTypeInternal; extern PathSymProtoDefaultTypeInternal _PathSymProto_default_instance_; class PathTextRuleProto; -class PathTextRuleProtoDefaultTypeInternal; +struct PathTextRuleProtoDefaultTypeInternal; extern PathTextRuleProtoDefaultTypeInternal _PathTextRuleProto_default_instance_; class ShieldRuleProto; -class ShieldRuleProtoDefaultTypeInternal; +struct ShieldRuleProtoDefaultTypeInternal; extern ShieldRuleProtoDefaultTypeInternal _ShieldRuleProto_default_instance_; class SymbolRuleProto; -class SymbolRuleProtoDefaultTypeInternal; +struct SymbolRuleProtoDefaultTypeInternal; extern SymbolRuleProtoDefaultTypeInternal _SymbolRuleProto_default_instance_; +namespace google { +namespace protobuf { +} // namespace protobuf +} // namespace google -namespace protobuf_indexer_2fdrules_5fstruct_2eproto { -// Internal implementation detail -- do not call these. -struct TableStruct { - static const ::google::protobuf::internal::ParseTableField entries[]; - static const ::google::protobuf::internal::AuxillaryParseTableField aux[]; - static const ::google::protobuf::internal::ParseTable schema[]; - static const ::google::protobuf::uint32 offsets[]; - static void InitDefaultsImpl(); - static void Shutdown(); -}; -void AddDescriptors(); -void InitDefaults(); -} // namespace protobuf_indexer_2fdrules_5fstruct_2eproto - -enum LineJoin { +enum LineJoin : int { ROUNDJOIN = 0, BEVELJOIN = 1, NOJOIN = 2, - LineJoin_INT_MIN_SENTINEL_DO_NOT_USE_ = ::google::protobuf::kint32min, - LineJoin_INT_MAX_SENTINEL_DO_NOT_USE_ = ::google::protobuf::kint32max + LineJoin_INT_MIN_SENTINEL_DO_NOT_USE_ = + std::numeric_limits<::int32_t>::min(), + LineJoin_INT_MAX_SENTINEL_DO_NOT_USE_ = + std::numeric_limits<::int32_t>::max(), }; -bool LineJoin_IsValid(int value); -const LineJoin LineJoin_MIN = ROUNDJOIN; -const LineJoin LineJoin_MAX = NOJOIN; -const int LineJoin_ARRAYSIZE = LineJoin_MAX + 1; -enum LineCap { +bool LineJoin_IsValid(int value); +constexpr LineJoin LineJoin_MIN = static_cast(0); +constexpr LineJoin LineJoin_MAX = static_cast(2); +constexpr int LineJoin_ARRAYSIZE = 2 + 1; +const std::string& LineJoin_Name(LineJoin value); +template +const std::string& LineJoin_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, + "Incorrect type passed to LineJoin_Name()."); + return LineJoin_Name(static_cast(value)); +} +const std::string& LineJoin_Name(LineJoin value); +bool LineJoin_Parse(absl::string_view name, LineJoin* value); +enum LineCap : int { ROUNDCAP = 0, BUTTCAP = 1, SQUARECAP = 2, - LineCap_INT_MIN_SENTINEL_DO_NOT_USE_ = ::google::protobuf::kint32min, - LineCap_INT_MAX_SENTINEL_DO_NOT_USE_ = ::google::protobuf::kint32max + LineCap_INT_MIN_SENTINEL_DO_NOT_USE_ = + std::numeric_limits<::int32_t>::min(), + LineCap_INT_MAX_SENTINEL_DO_NOT_USE_ = + std::numeric_limits<::int32_t>::max(), }; + bool LineCap_IsValid(int value); -const LineCap LineCap_MIN = ROUNDCAP; -const LineCap LineCap_MAX = SQUARECAP; -const int LineCap_ARRAYSIZE = LineCap_MAX + 1; +constexpr LineCap LineCap_MIN = static_cast(0); +constexpr LineCap LineCap_MAX = static_cast(2); +constexpr int LineCap_ARRAYSIZE = 2 + 1; +const std::string& LineCap_Name(LineCap value); +template +const std::string& LineCap_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, + "Incorrect type passed to LineCap_Name()."); + return LineCap_Name(static_cast(value)); +} +const std::string& LineCap_Name(LineCap value); +bool LineCap_Parse(absl::string_view name, LineCap* value); // =================================================================== -class DashDotProto : public ::google::protobuf::MessageLite /* @@protoc_insertion_point(class_definition:DashDotProto) */ { + +// ------------------------------------------------------------------- + +class DashDotProto final : + public ::google::protobuf::MessageLite /* @@protoc_insertion_point(class_definition:DashDotProto) */ { public: - DashDotProto(); - virtual ~DashDotProto(); + inline DashDotProto() : DashDotProto(nullptr) {} + ~DashDotProto() override; + template + explicit PROTOBUF_CONSTEXPR DashDotProto(::google::protobuf::internal::ConstantInitialized); DashDotProto(const DashDotProto& from); + DashDotProto(DashDotProto&& from) noexcept + : DashDotProto() { + *this = ::std::move(from); + } inline DashDotProto& operator=(const DashDotProto& from) { CopyFrom(from); return *this; } + inline DashDotProto& operator=(DashDotProto&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } - static const DashDotProto& default_instance(); + inline const std::string& unknown_fields() const { + return _internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString); + } + inline std::string* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields(); + } + static const DashDotProto& default_instance() { + return *internal_default_instance(); + } static inline const DashDotProto* internal_default_instance() { return reinterpret_cast( &_DashDotProto_default_instance_); } - static PROTOBUF_CONSTEXPR int const kIndexInFileMessages = + static constexpr int kIndexInFileMessages = 0; - void Swap(DashDotProto* other); + friend void swap(DashDotProto& a, DashDotProto& b) { + a.Swap(&b); + } + inline void Swap(DashDotProto* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::google::protobuf::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(DashDotProto* other) { + if (other == this) return; + ABSL_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } // implements Message ---------------------------------------------- - inline DashDotProto* New() const PROTOBUF_FINAL { return New(NULL); } - - DashDotProto* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL; - void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from) - PROTOBUF_FINAL; + DashDotProto* New(::google::protobuf::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from) final; void CopyFrom(const DashDotProto& from); void MergeFrom(const DashDotProto& from); - void Clear() PROTOBUF_FINAL; - bool IsInitialized() const PROTOBUF_FINAL; + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + ::size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::google::protobuf::internal::ParseContext* ctx) final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, ::google::protobuf::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } - size_t ByteSizeLong() const PROTOBUF_FINAL; - bool MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL; - void SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL; - void DiscardUnknownFields(); - int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; } private: - void SharedCtor(); + void SharedCtor(::google::protobuf::Arena* arena); void SharedDtor(); void SetCachedSize(int size) const; void InternalSwap(DashDotProto* other); + private: - inline ::google::protobuf::Arena* GetArenaNoVirtual() const { - return NULL; - } - inline void* MaybeArenaPtr() const { - return NULL; + friend class ::google::protobuf::internal::AnyMetadata; + static ::absl::string_view FullMessageName() { + return "DashDotProto"; } + protected: + explicit DashDotProto(::google::protobuf::Arena* arena); public: - ::std::string GetTypeName() const PROTOBUF_FINAL; + std::string GetTypeName() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- + enum : int { + kDdFieldNumber = 1, + kOffsetFieldNumber = 2, + }; // repeated double dd = 1; int dd_size() const; - void clear_dd(); - static const int kDdFieldNumber = 1; + private: + int _internal_dd_size() const; + + public: + void clear_dd() ; double dd(int index) const; void set_dd(int index, double value); void add_dd(double value); - const ::google::protobuf::RepeatedField< double >& - dd() const; - ::google::protobuf::RepeatedField< double >* - mutable_dd(); + const ::google::protobuf::RepeatedField& dd() const; + ::google::protobuf::RepeatedField* mutable_dd(); + private: + const ::google::protobuf::RepeatedField& _internal_dd() const; + ::google::protobuf::RepeatedField* _internal_mutable_dd(); + + public: // double offset = 2; - void clear_offset(); - static const int kOffsetFieldNumber = 2; + void clear_offset() ; double offset() const; void set_offset(double value); + private: + double _internal_offset() const; + void _internal_set_offset(double value); + + public: // @@protoc_insertion_point(class_scope:DashDotProto) private: + class _Internal; - ::google::protobuf::internal::InternalMetadataWithArenaLite _internal_metadata_; - ::google::protobuf::RepeatedField< double > dd_; - mutable int _dd_cached_byte_size_; - double offset_; - mutable int _cached_size_; - friend struct protobuf_indexer_2fdrules_5fstruct_2eproto::TableStruct; -}; -// ------------------------------------------------------------------- + friend class ::google::protobuf::internal::TcParser; + static const ::google::protobuf::internal::TcParseTable<1, 2, 0, 0, 2> _table_; + template friend class ::google::protobuf::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::google::protobuf::RepeatedField dd_; + double offset_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + PROTOBUF_TSAN_DECLARE_MEMBER + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_drules_5fstruct_2eproto; +};// ------------------------------------------------------------------- -class PathSymProto : public ::google::protobuf::MessageLite /* @@protoc_insertion_point(class_definition:PathSymProto) */ { +class PathSymProto final : + public ::google::protobuf::MessageLite /* @@protoc_insertion_point(class_definition:PathSymProto) */ { public: - PathSymProto(); - virtual ~PathSymProto(); + inline PathSymProto() : PathSymProto(nullptr) {} + ~PathSymProto() override; + template + explicit PROTOBUF_CONSTEXPR PathSymProto(::google::protobuf::internal::ConstantInitialized); PathSymProto(const PathSymProto& from); + PathSymProto(PathSymProto&& from) noexcept + : PathSymProto() { + *this = ::std::move(from); + } inline PathSymProto& operator=(const PathSymProto& from) { CopyFrom(from); return *this; } + inline PathSymProto& operator=(PathSymProto&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } - static const PathSymProto& default_instance(); + inline const std::string& unknown_fields() const { + return _internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString); + } + inline std::string* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields(); + } + static const PathSymProto& default_instance() { + return *internal_default_instance(); + } static inline const PathSymProto* internal_default_instance() { return reinterpret_cast( &_PathSymProto_default_instance_); } - static PROTOBUF_CONSTEXPR int const kIndexInFileMessages = + static constexpr int kIndexInFileMessages = 1; - void Swap(PathSymProto* other); + friend void swap(PathSymProto& a, PathSymProto& b) { + a.Swap(&b); + } + inline void Swap(PathSymProto* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::google::protobuf::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(PathSymProto* other) { + if (other == this) return; + ABSL_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } // implements Message ---------------------------------------------- - inline PathSymProto* New() const PROTOBUF_FINAL { return New(NULL); } - - PathSymProto* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL; - void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from) - PROTOBUF_FINAL; + PathSymProto* New(::google::protobuf::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from) final; void CopyFrom(const PathSymProto& from); void MergeFrom(const PathSymProto& from); - void Clear() PROTOBUF_FINAL; - bool IsInitialized() const PROTOBUF_FINAL; + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + ::size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::google::protobuf::internal::ParseContext* ctx) final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, ::google::protobuf::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } - size_t ByteSizeLong() const PROTOBUF_FINAL; - bool MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL; - void SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL; - void DiscardUnknownFields(); - int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; } private: - void SharedCtor(); + void SharedCtor(::google::protobuf::Arena* arena); void SharedDtor(); void SetCachedSize(int size) const; void InternalSwap(PathSymProto* other); + private: - inline ::google::protobuf::Arena* GetArenaNoVirtual() const { - return NULL; - } - inline void* MaybeArenaPtr() const { - return NULL; + friend class ::google::protobuf::internal::AnyMetadata; + static ::absl::string_view FullMessageName() { + return "PathSymProto"; } + protected: + explicit PathSymProto(::google::protobuf::Arena* arena); public: - ::std::string GetTypeName() const PROTOBUF_FINAL; + std::string GetTypeName() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- + enum : int { + kNameFieldNumber = 1, + kStepFieldNumber = 2, + kOffsetFieldNumber = 3, + }; // string name = 1; - void clear_name(); - static const int kNameFieldNumber = 1; - const ::std::string& name() const; - void set_name(const ::std::string& value); - #if LANG_CXX11 - void set_name(::std::string&& value); - #endif - void set_name(const char* value); - void set_name(const char* value, size_t size); - ::std::string* mutable_name(); - ::std::string* release_name(); - void set_allocated_name(::std::string* name); + void clear_name() ; + const std::string& name() const; + template + void set_name(Arg_&& arg, Args_... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* ptr); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name( + const std::string& value); + std::string* _internal_mutable_name(); + + public: // double step = 2; - void clear_step(); - static const int kStepFieldNumber = 2; + void clear_step() ; double step() const; void set_step(double value); + private: + double _internal_step() const; + void _internal_set_step(double value); + + public: // double offset = 3; - void clear_offset(); - static const int kOffsetFieldNumber = 3; + void clear_offset() ; double offset() const; void set_offset(double value); + private: + double _internal_offset() const; + void _internal_set_offset(double value); + + public: // @@protoc_insertion_point(class_scope:PathSymProto) private: + class _Internal; - ::google::protobuf::internal::InternalMetadataWithArenaLite _internal_metadata_; - ::google::protobuf::internal::ArenaStringPtr name_; - double step_; - double offset_; - mutable int _cached_size_; - friend struct protobuf_indexer_2fdrules_5fstruct_2eproto::TableStruct; -}; -// ------------------------------------------------------------------- + friend class ::google::protobuf::internal::TcParser; + static const ::google::protobuf::internal::TcParseTable<2, 3, 0, 25, 2> _table_; + template friend class ::google::protobuf::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::google::protobuf::internal::ArenaStringPtr name_; + double step_; + double offset_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + PROTOBUF_TSAN_DECLARE_MEMBER + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_drules_5fstruct_2eproto; +};// ------------------------------------------------------------------- -class LineRuleProto : public ::google::protobuf::MessageLite /* @@protoc_insertion_point(class_definition:LineRuleProto) */ { +class LineRuleProto final : + public ::google::protobuf::MessageLite /* @@protoc_insertion_point(class_definition:LineRuleProto) */ { public: - LineRuleProto(); - virtual ~LineRuleProto(); + inline LineRuleProto() : LineRuleProto(nullptr) {} + ~LineRuleProto() override; + template + explicit PROTOBUF_CONSTEXPR LineRuleProto(::google::protobuf::internal::ConstantInitialized); LineRuleProto(const LineRuleProto& from); + LineRuleProto(LineRuleProto&& from) noexcept + : LineRuleProto() { + *this = ::std::move(from); + } inline LineRuleProto& operator=(const LineRuleProto& from) { CopyFrom(from); return *this; } + inline LineRuleProto& operator=(LineRuleProto&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } - static const LineRuleProto& default_instance(); + inline const std::string& unknown_fields() const { + return _internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString); + } + inline std::string* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields(); + } + static const LineRuleProto& default_instance() { + return *internal_default_instance(); + } static inline const LineRuleProto* internal_default_instance() { return reinterpret_cast( &_LineRuleProto_default_instance_); } - static PROTOBUF_CONSTEXPR int const kIndexInFileMessages = + static constexpr int kIndexInFileMessages = 2; - void Swap(LineRuleProto* other); + friend void swap(LineRuleProto& a, LineRuleProto& b) { + a.Swap(&b); + } + inline void Swap(LineRuleProto* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::google::protobuf::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(LineRuleProto* other) { + if (other == this) return; + ABSL_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } // implements Message ---------------------------------------------- - inline LineRuleProto* New() const PROTOBUF_FINAL { return New(NULL); } - - LineRuleProto* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL; - void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from) - PROTOBUF_FINAL; + LineRuleProto* New(::google::protobuf::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from) final; void CopyFrom(const LineRuleProto& from); void MergeFrom(const LineRuleProto& from); - void Clear() PROTOBUF_FINAL; - bool IsInitialized() const PROTOBUF_FINAL; + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + ::size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::google::protobuf::internal::ParseContext* ctx) final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, ::google::protobuf::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } - size_t ByteSizeLong() const PROTOBUF_FINAL; - bool MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL; - void SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL; - void DiscardUnknownFields(); - int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; } private: - void SharedCtor(); + void SharedCtor(::google::protobuf::Arena* arena); void SharedDtor(); void SetCachedSize(int size) const; void InternalSwap(LineRuleProto* other); + private: - inline ::google::protobuf::Arena* GetArenaNoVirtual() const { - return NULL; - } - inline void* MaybeArenaPtr() const { - return NULL; + friend class ::google::protobuf::internal::AnyMetadata; + static ::absl::string_view FullMessageName() { + return "LineRuleProto"; } + protected: + explicit LineRuleProto(::google::protobuf::Arena* arena); public: - ::std::string GetTypeName() const PROTOBUF_FINAL; + std::string GetTypeName() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- + enum : int { + kDashdotFieldNumber = 3, + kPathsymFieldNumber = 5, + kWidthFieldNumber = 1, + kColorFieldNumber = 2, + kPriorityFieldNumber = 4, + kJoinFieldNumber = 6, + kCapFieldNumber = 7, + }; // .DashDotProto dashdot = 3; bool has_dashdot() const; - void clear_dashdot(); - static const int kDashdotFieldNumber = 3; + void clear_dashdot() ; const ::DashDotProto& dashdot() const; + PROTOBUF_NODISCARD ::DashDotProto* release_dashdot(); ::DashDotProto* mutable_dashdot(); - ::DashDotProto* release_dashdot(); - void set_allocated_dashdot(::DashDotProto* dashdot); + void set_allocated_dashdot(::DashDotProto* value); + void unsafe_arena_set_allocated_dashdot(::DashDotProto* value); + ::DashDotProto* unsafe_arena_release_dashdot(); + private: + const ::DashDotProto& _internal_dashdot() const; + ::DashDotProto* _internal_mutable_dashdot(); + + public: // .PathSymProto pathsym = 5; bool has_pathsym() const; - void clear_pathsym(); - static const int kPathsymFieldNumber = 5; + void clear_pathsym() ; const ::PathSymProto& pathsym() const; + PROTOBUF_NODISCARD ::PathSymProto* release_pathsym(); ::PathSymProto* mutable_pathsym(); - ::PathSymProto* release_pathsym(); - void set_allocated_pathsym(::PathSymProto* pathsym); + void set_allocated_pathsym(::PathSymProto* value); + void unsafe_arena_set_allocated_pathsym(::PathSymProto* value); + ::PathSymProto* unsafe_arena_release_pathsym(); + private: + const ::PathSymProto& _internal_pathsym() const; + ::PathSymProto* _internal_mutable_pathsym(); + + public: // double width = 1; - void clear_width(); - static const int kWidthFieldNumber = 1; + void clear_width() ; double width() const; void set_width(double value); + private: + double _internal_width() const; + void _internal_set_width(double value); + + public: // uint32 color = 2; - void clear_color(); - static const int kColorFieldNumber = 2; - ::google::protobuf::uint32 color() const; - void set_color(::google::protobuf::uint32 value); + void clear_color() ; + ::uint32_t color() const; + void set_color(::uint32_t value); + private: + ::uint32_t _internal_color() const; + void _internal_set_color(::uint32_t value); + + public: // int32 priority = 4; - void clear_priority(); - static const int kPriorityFieldNumber = 4; - ::google::protobuf::int32 priority() const; - void set_priority(::google::protobuf::int32 value); + void clear_priority() ; + ::int32_t priority() const; + void set_priority(::int32_t value); + private: + ::int32_t _internal_priority() const; + void _internal_set_priority(::int32_t value); + + public: // .LineJoin join = 6; - void clear_join(); - static const int kJoinFieldNumber = 6; + void clear_join() ; ::LineJoin join() const; void set_join(::LineJoin value); + private: + ::LineJoin _internal_join() const; + void _internal_set_join(::LineJoin value); + + public: // .LineCap cap = 7; - void clear_cap(); - static const int kCapFieldNumber = 7; + void clear_cap() ; ::LineCap cap() const; void set_cap(::LineCap value); + private: + ::LineCap _internal_cap() const; + void _internal_set_cap(::LineCap value); + + public: // @@protoc_insertion_point(class_scope:LineRuleProto) private: + class _Internal; - ::google::protobuf::internal::InternalMetadataWithArenaLite _internal_metadata_; - ::DashDotProto* dashdot_; - ::PathSymProto* pathsym_; - double width_; - ::google::protobuf::uint32 color_; - ::google::protobuf::int32 priority_; - int join_; - int cap_; - mutable int _cached_size_; - friend struct protobuf_indexer_2fdrules_5fstruct_2eproto::TableStruct; -}; -// ------------------------------------------------------------------- + friend class ::google::protobuf::internal::TcParser; + static const ::google::protobuf::internal::TcParseTable<3, 7, 2, 0, 2> _table_; + template friend class ::google::protobuf::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + ::DashDotProto* dashdot_; + ::PathSymProto* pathsym_; + double width_; + ::uint32_t color_; + ::int32_t priority_; + int join_; + int cap_; + PROTOBUF_TSAN_DECLARE_MEMBER + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_drules_5fstruct_2eproto; +};// ------------------------------------------------------------------- -class LineDefProto : public ::google::protobuf::MessageLite /* @@protoc_insertion_point(class_definition:LineDefProto) */ { +class LineDefProto final : + public ::google::protobuf::MessageLite /* @@protoc_insertion_point(class_definition:LineDefProto) */ { public: - LineDefProto(); - virtual ~LineDefProto(); + inline LineDefProto() : LineDefProto(nullptr) {} + ~LineDefProto() override; + template + explicit PROTOBUF_CONSTEXPR LineDefProto(::google::protobuf::internal::ConstantInitialized); LineDefProto(const LineDefProto& from); + LineDefProto(LineDefProto&& from) noexcept + : LineDefProto() { + *this = ::std::move(from); + } inline LineDefProto& operator=(const LineDefProto& from) { CopyFrom(from); return *this; } + inline LineDefProto& operator=(LineDefProto&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } - static const LineDefProto& default_instance(); + inline const std::string& unknown_fields() const { + return _internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString); + } + inline std::string* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields(); + } + static const LineDefProto& default_instance() { + return *internal_default_instance(); + } static inline const LineDefProto* internal_default_instance() { return reinterpret_cast( &_LineDefProto_default_instance_); } - static PROTOBUF_CONSTEXPR int const kIndexInFileMessages = + static constexpr int kIndexInFileMessages = 3; - void Swap(LineDefProto* other); + friend void swap(LineDefProto& a, LineDefProto& b) { + a.Swap(&b); + } + inline void Swap(LineDefProto* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::google::protobuf::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(LineDefProto* other) { + if (other == this) return; + ABSL_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } // implements Message ---------------------------------------------- - inline LineDefProto* New() const PROTOBUF_FINAL { return New(NULL); } - - LineDefProto* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL; - void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from) - PROTOBUF_FINAL; + LineDefProto* New(::google::protobuf::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from) final; void CopyFrom(const LineDefProto& from); void MergeFrom(const LineDefProto& from); - void Clear() PROTOBUF_FINAL; - bool IsInitialized() const PROTOBUF_FINAL; + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + ::size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::google::protobuf::internal::ParseContext* ctx) final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, ::google::protobuf::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } - size_t ByteSizeLong() const PROTOBUF_FINAL; - bool MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL; - void SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL; - void DiscardUnknownFields(); - int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; } private: - void SharedCtor(); + void SharedCtor(::google::protobuf::Arena* arena); void SharedDtor(); void SetCachedSize(int size) const; void InternalSwap(LineDefProto* other); + private: - inline ::google::protobuf::Arena* GetArenaNoVirtual() const { - return NULL; - } - inline void* MaybeArenaPtr() const { - return NULL; + friend class ::google::protobuf::internal::AnyMetadata; + static ::absl::string_view FullMessageName() { + return "LineDefProto"; } + protected: + explicit LineDefProto(::google::protobuf::Arena* arena); public: - ::std::string GetTypeName() const PROTOBUF_FINAL; + std::string GetTypeName() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- + enum : int { + kDashdotFieldNumber = 3, + kPathsymFieldNumber = 4, + kWidthFieldNumber = 1, + kColorFieldNumber = 2, + kJoinFieldNumber = 6, + kCapFieldNumber = 7, + }; // .DashDotProto dashdot = 3; bool has_dashdot() const; - void clear_dashdot(); - static const int kDashdotFieldNumber = 3; + void clear_dashdot() ; const ::DashDotProto& dashdot() const; + PROTOBUF_NODISCARD ::DashDotProto* release_dashdot(); ::DashDotProto* mutable_dashdot(); - ::DashDotProto* release_dashdot(); - void set_allocated_dashdot(::DashDotProto* dashdot); + void set_allocated_dashdot(::DashDotProto* value); + void unsafe_arena_set_allocated_dashdot(::DashDotProto* value); + ::DashDotProto* unsafe_arena_release_dashdot(); + private: + const ::DashDotProto& _internal_dashdot() const; + ::DashDotProto* _internal_mutable_dashdot(); + + public: // .PathSymProto pathsym = 4; bool has_pathsym() const; - void clear_pathsym(); - static const int kPathsymFieldNumber = 4; + void clear_pathsym() ; const ::PathSymProto& pathsym() const; + PROTOBUF_NODISCARD ::PathSymProto* release_pathsym(); ::PathSymProto* mutable_pathsym(); - ::PathSymProto* release_pathsym(); - void set_allocated_pathsym(::PathSymProto* pathsym); + void set_allocated_pathsym(::PathSymProto* value); + void unsafe_arena_set_allocated_pathsym(::PathSymProto* value); + ::PathSymProto* unsafe_arena_release_pathsym(); + private: + const ::PathSymProto& _internal_pathsym() const; + ::PathSymProto* _internal_mutable_pathsym(); + + public: // double width = 1; - void clear_width(); - static const int kWidthFieldNumber = 1; + void clear_width() ; double width() const; void set_width(double value); - // uint32 color = 2; - void clear_color(); - static const int kColorFieldNumber = 2; - ::google::protobuf::uint32 color() const; - void set_color(::google::protobuf::uint32 value); + private: + double _internal_width() const; + void _internal_set_width(double value); + public: + // uint32 color = 2; + void clear_color() ; + ::uint32_t color() const; + void set_color(::uint32_t value); + + private: + ::uint32_t _internal_color() const; + void _internal_set_color(::uint32_t value); + + public: // .LineJoin join = 6; - void clear_join(); - static const int kJoinFieldNumber = 6; + void clear_join() ; ::LineJoin join() const; void set_join(::LineJoin value); + private: + ::LineJoin _internal_join() const; + void _internal_set_join(::LineJoin value); + + public: // .LineCap cap = 7; - void clear_cap(); - static const int kCapFieldNumber = 7; + void clear_cap() ; ::LineCap cap() const; void set_cap(::LineCap value); + private: + ::LineCap _internal_cap() const; + void _internal_set_cap(::LineCap value); + + public: // @@protoc_insertion_point(class_scope:LineDefProto) private: + class _Internal; - ::google::protobuf::internal::InternalMetadataWithArenaLite _internal_metadata_; - ::DashDotProto* dashdot_; - ::PathSymProto* pathsym_; - double width_; - ::google::protobuf::uint32 color_; - int join_; - int cap_; - mutable int _cached_size_; - friend struct protobuf_indexer_2fdrules_5fstruct_2eproto::TableStruct; -}; -// ------------------------------------------------------------------- + friend class ::google::protobuf::internal::TcParser; + static const ::google::protobuf::internal::TcParseTable<3, 6, 2, 0, 2> _table_; + template friend class ::google::protobuf::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + ::DashDotProto* dashdot_; + ::PathSymProto* pathsym_; + double width_; + ::uint32_t color_; + int join_; + int cap_; + PROTOBUF_TSAN_DECLARE_MEMBER + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_drules_5fstruct_2eproto; +};// ------------------------------------------------------------------- -class AreaRuleProto : public ::google::protobuf::MessageLite /* @@protoc_insertion_point(class_definition:AreaRuleProto) */ { +class AreaRuleProto final : + public ::google::protobuf::MessageLite /* @@protoc_insertion_point(class_definition:AreaRuleProto) */ { public: - AreaRuleProto(); - virtual ~AreaRuleProto(); + inline AreaRuleProto() : AreaRuleProto(nullptr) {} + ~AreaRuleProto() override; + template + explicit PROTOBUF_CONSTEXPR AreaRuleProto(::google::protobuf::internal::ConstantInitialized); AreaRuleProto(const AreaRuleProto& from); + AreaRuleProto(AreaRuleProto&& from) noexcept + : AreaRuleProto() { + *this = ::std::move(from); + } inline AreaRuleProto& operator=(const AreaRuleProto& from) { CopyFrom(from); return *this; } + inline AreaRuleProto& operator=(AreaRuleProto&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } - static const AreaRuleProto& default_instance(); + inline const std::string& unknown_fields() const { + return _internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString); + } + inline std::string* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields(); + } + static const AreaRuleProto& default_instance() { + return *internal_default_instance(); + } static inline const AreaRuleProto* internal_default_instance() { return reinterpret_cast( &_AreaRuleProto_default_instance_); } - static PROTOBUF_CONSTEXPR int const kIndexInFileMessages = + static constexpr int kIndexInFileMessages = 4; - void Swap(AreaRuleProto* other); + friend void swap(AreaRuleProto& a, AreaRuleProto& b) { + a.Swap(&b); + } + inline void Swap(AreaRuleProto* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::google::protobuf::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(AreaRuleProto* other) { + if (other == this) return; + ABSL_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } // implements Message ---------------------------------------------- - inline AreaRuleProto* New() const PROTOBUF_FINAL { return New(NULL); } - - AreaRuleProto* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL; - void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from) - PROTOBUF_FINAL; + AreaRuleProto* New(::google::protobuf::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from) final; void CopyFrom(const AreaRuleProto& from); void MergeFrom(const AreaRuleProto& from); - void Clear() PROTOBUF_FINAL; - bool IsInitialized() const PROTOBUF_FINAL; + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + ::size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::google::protobuf::internal::ParseContext* ctx) final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, ::google::protobuf::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } - size_t ByteSizeLong() const PROTOBUF_FINAL; - bool MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL; - void SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL; - void DiscardUnknownFields(); - int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; } private: - void SharedCtor(); + void SharedCtor(::google::protobuf::Arena* arena); void SharedDtor(); void SetCachedSize(int size) const; void InternalSwap(AreaRuleProto* other); + private: - inline ::google::protobuf::Arena* GetArenaNoVirtual() const { - return NULL; - } - inline void* MaybeArenaPtr() const { - return NULL; + friend class ::google::protobuf::internal::AnyMetadata; + static ::absl::string_view FullMessageName() { + return "AreaRuleProto"; } + protected: + explicit AreaRuleProto(::google::protobuf::Arena* arena); public: - ::std::string GetTypeName() const PROTOBUF_FINAL; + std::string GetTypeName() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- + enum : int { + kBorderFieldNumber = 2, + kColorFieldNumber = 1, + kPriorityFieldNumber = 3, + }; // .LineDefProto border = 2; bool has_border() const; - void clear_border(); - static const int kBorderFieldNumber = 2; + void clear_border() ; const ::LineDefProto& border() const; + PROTOBUF_NODISCARD ::LineDefProto* release_border(); ::LineDefProto* mutable_border(); - ::LineDefProto* release_border(); - void set_allocated_border(::LineDefProto* border); + void set_allocated_border(::LineDefProto* value); + void unsafe_arena_set_allocated_border(::LineDefProto* value); + ::LineDefProto* unsafe_arena_release_border(); + private: + const ::LineDefProto& _internal_border() const; + ::LineDefProto* _internal_mutable_border(); + + public: // uint32 color = 1; - void clear_color(); - static const int kColorFieldNumber = 1; - ::google::protobuf::uint32 color() const; - void set_color(::google::protobuf::uint32 value); + void clear_color() ; + ::uint32_t color() const; + void set_color(::uint32_t value); + private: + ::uint32_t _internal_color() const; + void _internal_set_color(::uint32_t value); + + public: // int32 priority = 3; - void clear_priority(); - static const int kPriorityFieldNumber = 3; - ::google::protobuf::int32 priority() const; - void set_priority(::google::protobuf::int32 value); + void clear_priority() ; + ::int32_t priority() const; + void set_priority(::int32_t value); + private: + ::int32_t _internal_priority() const; + void _internal_set_priority(::int32_t value); + + public: // @@protoc_insertion_point(class_scope:AreaRuleProto) private: + class _Internal; - ::google::protobuf::internal::InternalMetadataWithArenaLite _internal_metadata_; - ::LineDefProto* border_; - ::google::protobuf::uint32 color_; - ::google::protobuf::int32 priority_; - mutable int _cached_size_; - friend struct protobuf_indexer_2fdrules_5fstruct_2eproto::TableStruct; -}; -// ------------------------------------------------------------------- + friend class ::google::protobuf::internal::TcParser; + static const ::google::protobuf::internal::TcParseTable<2, 3, 1, 0, 2> _table_; + template friend class ::google::protobuf::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + ::LineDefProto* border_; + ::uint32_t color_; + ::int32_t priority_; + PROTOBUF_TSAN_DECLARE_MEMBER + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_drules_5fstruct_2eproto; +};// ------------------------------------------------------------------- -class SymbolRuleProto : public ::google::protobuf::MessageLite /* @@protoc_insertion_point(class_definition:SymbolRuleProto) */ { +class SymbolRuleProto final : + public ::google::protobuf::MessageLite /* @@protoc_insertion_point(class_definition:SymbolRuleProto) */ { public: - SymbolRuleProto(); - virtual ~SymbolRuleProto(); + inline SymbolRuleProto() : SymbolRuleProto(nullptr) {} + ~SymbolRuleProto() override; + template + explicit PROTOBUF_CONSTEXPR SymbolRuleProto(::google::protobuf::internal::ConstantInitialized); SymbolRuleProto(const SymbolRuleProto& from); + SymbolRuleProto(SymbolRuleProto&& from) noexcept + : SymbolRuleProto() { + *this = ::std::move(from); + } inline SymbolRuleProto& operator=(const SymbolRuleProto& from) { CopyFrom(from); return *this; } + inline SymbolRuleProto& operator=(SymbolRuleProto&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } - static const SymbolRuleProto& default_instance(); + inline const std::string& unknown_fields() const { + return _internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString); + } + inline std::string* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields(); + } + static const SymbolRuleProto& default_instance() { + return *internal_default_instance(); + } static inline const SymbolRuleProto* internal_default_instance() { return reinterpret_cast( &_SymbolRuleProto_default_instance_); } - static PROTOBUF_CONSTEXPR int const kIndexInFileMessages = + static constexpr int kIndexInFileMessages = 5; - void Swap(SymbolRuleProto* other); + friend void swap(SymbolRuleProto& a, SymbolRuleProto& b) { + a.Swap(&b); + } + inline void Swap(SymbolRuleProto* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::google::protobuf::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SymbolRuleProto* other) { + if (other == this) return; + ABSL_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } // implements Message ---------------------------------------------- - inline SymbolRuleProto* New() const PROTOBUF_FINAL { return New(NULL); } - - SymbolRuleProto* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL; - void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from) - PROTOBUF_FINAL; + SymbolRuleProto* New(::google::protobuf::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from) final; void CopyFrom(const SymbolRuleProto& from); void MergeFrom(const SymbolRuleProto& from); - void Clear() PROTOBUF_FINAL; - bool IsInitialized() const PROTOBUF_FINAL; + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + ::size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::google::protobuf::internal::ParseContext* ctx) final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, ::google::protobuf::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } - size_t ByteSizeLong() const PROTOBUF_FINAL; - bool MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL; - void SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL; - void DiscardUnknownFields(); - int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; } private: - void SharedCtor(); + void SharedCtor(::google::protobuf::Arena* arena); void SharedDtor(); void SetCachedSize(int size) const; void InternalSwap(SymbolRuleProto* other); + private: - inline ::google::protobuf::Arena* GetArenaNoVirtual() const { - return NULL; - } - inline void* MaybeArenaPtr() const { - return NULL; + friend class ::google::protobuf::internal::AnyMetadata; + static ::absl::string_view FullMessageName() { + return "SymbolRuleProto"; } + protected: + explicit SymbolRuleProto(::google::protobuf::Arena* arena); public: - ::std::string GetTypeName() const PROTOBUF_FINAL; + std::string GetTypeName() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- + enum : int { + kNameFieldNumber = 1, + kApplyForTypeFieldNumber = 2, + kPriorityFieldNumber = 3, + kMinDistanceFieldNumber = 4, + }; // string name = 1; - void clear_name(); - static const int kNameFieldNumber = 1; - const ::std::string& name() const; - void set_name(const ::std::string& value); - #if LANG_CXX11 - void set_name(::std::string&& value); - #endif - void set_name(const char* value); - void set_name(const char* value, size_t size); - ::std::string* mutable_name(); - ::std::string* release_name(); - void set_allocated_name(::std::string* name); + void clear_name() ; + const std::string& name() const; + template + void set_name(Arg_&& arg, Args_... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* ptr); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name( + const std::string& value); + std::string* _internal_mutable_name(); + + public: // int32 apply_for_type = 2; - void clear_apply_for_type(); - static const int kApplyForTypeFieldNumber = 2; - ::google::protobuf::int32 apply_for_type() const; - void set_apply_for_type(::google::protobuf::int32 value); + void clear_apply_for_type() ; + ::int32_t apply_for_type() const; + void set_apply_for_type(::int32_t value); + private: + ::int32_t _internal_apply_for_type() const; + void _internal_set_apply_for_type(::int32_t value); + + public: // int32 priority = 3; - void clear_priority(); - static const int kPriorityFieldNumber = 3; - ::google::protobuf::int32 priority() const; - void set_priority(::google::protobuf::int32 value); + void clear_priority() ; + ::int32_t priority() const; + void set_priority(::int32_t value); + private: + ::int32_t _internal_priority() const; + void _internal_set_priority(::int32_t value); + + public: // int32 min_distance = 4; - void clear_min_distance(); - static const int kMinDistanceFieldNumber = 4; - ::google::protobuf::int32 min_distance() const; - void set_min_distance(::google::protobuf::int32 value); + void clear_min_distance() ; + ::int32_t min_distance() const; + void set_min_distance(::int32_t value); + private: + ::int32_t _internal_min_distance() const; + void _internal_set_min_distance(::int32_t value); + + public: // @@protoc_insertion_point(class_scope:SymbolRuleProto) private: + class _Internal; - ::google::protobuf::internal::InternalMetadataWithArenaLite _internal_metadata_; - ::google::protobuf::internal::ArenaStringPtr name_; - ::google::protobuf::int32 apply_for_type_; - ::google::protobuf::int32 priority_; - ::google::protobuf::int32 min_distance_; - mutable int _cached_size_; - friend struct protobuf_indexer_2fdrules_5fstruct_2eproto::TableStruct; -}; -// ------------------------------------------------------------------- + friend class ::google::protobuf::internal::TcParser; + static const ::google::protobuf::internal::TcParseTable<2, 4, 0, 28, 2> _table_; + template friend class ::google::protobuf::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::google::protobuf::internal::ArenaStringPtr name_; + ::int32_t apply_for_type_; + ::int32_t priority_; + ::int32_t min_distance_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + PROTOBUF_TSAN_DECLARE_MEMBER + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_drules_5fstruct_2eproto; +};// ------------------------------------------------------------------- -class CaptionDefProto : public ::google::protobuf::MessageLite /* @@protoc_insertion_point(class_definition:CaptionDefProto) */ { +class CaptionDefProto final : + public ::google::protobuf::MessageLite /* @@protoc_insertion_point(class_definition:CaptionDefProto) */ { public: - CaptionDefProto(); - virtual ~CaptionDefProto(); + inline CaptionDefProto() : CaptionDefProto(nullptr) {} + ~CaptionDefProto() override; + template + explicit PROTOBUF_CONSTEXPR CaptionDefProto(::google::protobuf::internal::ConstantInitialized); CaptionDefProto(const CaptionDefProto& from); + CaptionDefProto(CaptionDefProto&& from) noexcept + : CaptionDefProto() { + *this = ::std::move(from); + } inline CaptionDefProto& operator=(const CaptionDefProto& from) { CopyFrom(from); return *this; } + inline CaptionDefProto& operator=(CaptionDefProto&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } - static const CaptionDefProto& default_instance(); + inline const std::string& unknown_fields() const { + return _internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString); + } + inline std::string* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields(); + } + static const CaptionDefProto& default_instance() { + return *internal_default_instance(); + } static inline const CaptionDefProto* internal_default_instance() { return reinterpret_cast( &_CaptionDefProto_default_instance_); } - static PROTOBUF_CONSTEXPR int const kIndexInFileMessages = + static constexpr int kIndexInFileMessages = 6; - void Swap(CaptionDefProto* other); + friend void swap(CaptionDefProto& a, CaptionDefProto& b) { + a.Swap(&b); + } + inline void Swap(CaptionDefProto* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::google::protobuf::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CaptionDefProto* other) { + if (other == this) return; + ABSL_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } // implements Message ---------------------------------------------- - inline CaptionDefProto* New() const PROTOBUF_FINAL { return New(NULL); } - - CaptionDefProto* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL; - void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from) - PROTOBUF_FINAL; + CaptionDefProto* New(::google::protobuf::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from) final; void CopyFrom(const CaptionDefProto& from); void MergeFrom(const CaptionDefProto& from); - void Clear() PROTOBUF_FINAL; - bool IsInitialized() const PROTOBUF_FINAL; + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + ::size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::google::protobuf::internal::ParseContext* ctx) final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, ::google::protobuf::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } - size_t ByteSizeLong() const PROTOBUF_FINAL; - bool MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL; - void SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL; - void DiscardUnknownFields(); - int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; } private: - void SharedCtor(); + void SharedCtor(::google::protobuf::Arena* arena); void SharedDtor(); void SetCachedSize(int size) const; void InternalSwap(CaptionDefProto* other); + private: - inline ::google::protobuf::Arena* GetArenaNoVirtual() const { - return NULL; - } - inline void* MaybeArenaPtr() const { - return NULL; + friend class ::google::protobuf::internal::AnyMetadata; + static ::absl::string_view FullMessageName() { + return "CaptionDefProto"; } + protected: + explicit CaptionDefProto(::google::protobuf::Arena* arena); public: - ::std::string GetTypeName() const PROTOBUF_FINAL; + std::string GetTypeName() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- + enum : int { + kTextFieldNumber = 6, + kHeightFieldNumber = 1, + kColorFieldNumber = 2, + kStrokeColorFieldNumber = 3, + kOffsetXFieldNumber = 4, + kOffsetYFieldNumber = 5, + kIsOptionalFieldNumber = 7, + }; // string text = 6; - void clear_text(); - static const int kTextFieldNumber = 6; - const ::std::string& text() const; - void set_text(const ::std::string& value); - #if LANG_CXX11 - void set_text(::std::string&& value); - #endif - void set_text(const char* value); - void set_text(const char* value, size_t size); - ::std::string* mutable_text(); - ::std::string* release_text(); - void set_allocated_text(::std::string* text); + void clear_text() ; + const std::string& text() const; + template + void set_text(Arg_&& arg, Args_... args); + std::string* mutable_text(); + PROTOBUF_NODISCARD std::string* release_text(); + void set_allocated_text(std::string* ptr); + private: + const std::string& _internal_text() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_text( + const std::string& value); + std::string* _internal_mutable_text(); + + public: // int32 height = 1; - void clear_height(); - static const int kHeightFieldNumber = 1; - ::google::protobuf::int32 height() const; - void set_height(::google::protobuf::int32 value); + void clear_height() ; + ::int32_t height() const; + void set_height(::int32_t value); + private: + ::int32_t _internal_height() const; + void _internal_set_height(::int32_t value); + + public: // uint32 color = 2; - void clear_color(); - static const int kColorFieldNumber = 2; - ::google::protobuf::uint32 color() const; - void set_color(::google::protobuf::uint32 value); + void clear_color() ; + ::uint32_t color() const; + void set_color(::uint32_t value); + private: + ::uint32_t _internal_color() const; + void _internal_set_color(::uint32_t value); + + public: // uint32 stroke_color = 3; - void clear_stroke_color(); - static const int kStrokeColorFieldNumber = 3; - ::google::protobuf::uint32 stroke_color() const; - void set_stroke_color(::google::protobuf::uint32 value); + void clear_stroke_color() ; + ::uint32_t stroke_color() const; + void set_stroke_color(::uint32_t value); + private: + ::uint32_t _internal_stroke_color() const; + void _internal_set_stroke_color(::uint32_t value); + + public: // int32 offset_x = 4; - void clear_offset_x(); - static const int kOffsetXFieldNumber = 4; - ::google::protobuf::int32 offset_x() const; - void set_offset_x(::google::protobuf::int32 value); + void clear_offset_x() ; + ::int32_t offset_x() const; + void set_offset_x(::int32_t value); + private: + ::int32_t _internal_offset_x() const; + void _internal_set_offset_x(::int32_t value); + + public: // int32 offset_y = 5; - void clear_offset_y(); - static const int kOffsetYFieldNumber = 5; - ::google::protobuf::int32 offset_y() const; - void set_offset_y(::google::protobuf::int32 value); + void clear_offset_y() ; + ::int32_t offset_y() const; + void set_offset_y(::int32_t value); + private: + ::int32_t _internal_offset_y() const; + void _internal_set_offset_y(::int32_t value); + + public: // bool is_optional = 7; - void clear_is_optional(); - static const int kIsOptionalFieldNumber = 7; + void clear_is_optional() ; bool is_optional() const; void set_is_optional(bool value); + private: + bool _internal_is_optional() const; + void _internal_set_is_optional(bool value); + + public: // @@protoc_insertion_point(class_scope:CaptionDefProto) private: + class _Internal; - ::google::protobuf::internal::InternalMetadataWithArenaLite _internal_metadata_; - ::google::protobuf::internal::ArenaStringPtr text_; - ::google::protobuf::int32 height_; - ::google::protobuf::uint32 color_; - ::google::protobuf::uint32 stroke_color_; - ::google::protobuf::int32 offset_x_; - ::google::protobuf::int32 offset_y_; - bool is_optional_; - mutable int _cached_size_; - friend struct protobuf_indexer_2fdrules_5fstruct_2eproto::TableStruct; -}; -// ------------------------------------------------------------------- + friend class ::google::protobuf::internal::TcParser; + static const ::google::protobuf::internal::TcParseTable<3, 7, 0, 28, 2> _table_; + template friend class ::google::protobuf::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::google::protobuf::internal::ArenaStringPtr text_; + ::int32_t height_; + ::uint32_t color_; + ::uint32_t stroke_color_; + ::int32_t offset_x_; + ::int32_t offset_y_; + bool is_optional_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + PROTOBUF_TSAN_DECLARE_MEMBER + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_drules_5fstruct_2eproto; +};// ------------------------------------------------------------------- -class CaptionRuleProto : public ::google::protobuf::MessageLite /* @@protoc_insertion_point(class_definition:CaptionRuleProto) */ { +class CaptionRuleProto final : + public ::google::protobuf::MessageLite /* @@protoc_insertion_point(class_definition:CaptionRuleProto) */ { public: - CaptionRuleProto(); - virtual ~CaptionRuleProto(); + inline CaptionRuleProto() : CaptionRuleProto(nullptr) {} + ~CaptionRuleProto() override; + template + explicit PROTOBUF_CONSTEXPR CaptionRuleProto(::google::protobuf::internal::ConstantInitialized); CaptionRuleProto(const CaptionRuleProto& from); + CaptionRuleProto(CaptionRuleProto&& from) noexcept + : CaptionRuleProto() { + *this = ::std::move(from); + } inline CaptionRuleProto& operator=(const CaptionRuleProto& from) { CopyFrom(from); return *this; } + inline CaptionRuleProto& operator=(CaptionRuleProto&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } - static const CaptionRuleProto& default_instance(); + inline const std::string& unknown_fields() const { + return _internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString); + } + inline std::string* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields(); + } + static const CaptionRuleProto& default_instance() { + return *internal_default_instance(); + } static inline const CaptionRuleProto* internal_default_instance() { return reinterpret_cast( &_CaptionRuleProto_default_instance_); } - static PROTOBUF_CONSTEXPR int const kIndexInFileMessages = + static constexpr int kIndexInFileMessages = 7; - void Swap(CaptionRuleProto* other); + friend void swap(CaptionRuleProto& a, CaptionRuleProto& b) { + a.Swap(&b); + } + inline void Swap(CaptionRuleProto* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::google::protobuf::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CaptionRuleProto* other) { + if (other == this) return; + ABSL_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } // implements Message ---------------------------------------------- - inline CaptionRuleProto* New() const PROTOBUF_FINAL { return New(NULL); } - - CaptionRuleProto* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL; - void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from) - PROTOBUF_FINAL; + CaptionRuleProto* New(::google::protobuf::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from) final; void CopyFrom(const CaptionRuleProto& from); void MergeFrom(const CaptionRuleProto& from); - void Clear() PROTOBUF_FINAL; - bool IsInitialized() const PROTOBUF_FINAL; + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + ::size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::google::protobuf::internal::ParseContext* ctx) final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, ::google::protobuf::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } - size_t ByteSizeLong() const PROTOBUF_FINAL; - bool MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL; - void SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL; - void DiscardUnknownFields(); - int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; } private: - void SharedCtor(); + void SharedCtor(::google::protobuf::Arena* arena); void SharedDtor(); void SetCachedSize(int size) const; void InternalSwap(CaptionRuleProto* other); + private: - inline ::google::protobuf::Arena* GetArenaNoVirtual() const { - return NULL; - } - inline void* MaybeArenaPtr() const { - return NULL; + friend class ::google::protobuf::internal::AnyMetadata; + static ::absl::string_view FullMessageName() { + return "CaptionRuleProto"; } + protected: + explicit CaptionRuleProto(::google::protobuf::Arena* arena); public: - ::std::string GetTypeName() const PROTOBUF_FINAL; + std::string GetTypeName() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- + enum : int { + kPrimaryFieldNumber = 1, + kSecondaryFieldNumber = 2, + kPriorityFieldNumber = 3, + }; // .CaptionDefProto primary = 1; bool has_primary() const; - void clear_primary(); - static const int kPrimaryFieldNumber = 1; + void clear_primary() ; const ::CaptionDefProto& primary() const; + PROTOBUF_NODISCARD ::CaptionDefProto* release_primary(); ::CaptionDefProto* mutable_primary(); - ::CaptionDefProto* release_primary(); - void set_allocated_primary(::CaptionDefProto* primary); + void set_allocated_primary(::CaptionDefProto* value); + void unsafe_arena_set_allocated_primary(::CaptionDefProto* value); + ::CaptionDefProto* unsafe_arena_release_primary(); + private: + const ::CaptionDefProto& _internal_primary() const; + ::CaptionDefProto* _internal_mutable_primary(); + + public: // .CaptionDefProto secondary = 2; bool has_secondary() const; - void clear_secondary(); - static const int kSecondaryFieldNumber = 2; + void clear_secondary() ; const ::CaptionDefProto& secondary() const; + PROTOBUF_NODISCARD ::CaptionDefProto* release_secondary(); ::CaptionDefProto* mutable_secondary(); - ::CaptionDefProto* release_secondary(); - void set_allocated_secondary(::CaptionDefProto* secondary); + void set_allocated_secondary(::CaptionDefProto* value); + void unsafe_arena_set_allocated_secondary(::CaptionDefProto* value); + ::CaptionDefProto* unsafe_arena_release_secondary(); + private: + const ::CaptionDefProto& _internal_secondary() const; + ::CaptionDefProto* _internal_mutable_secondary(); + + public: // int32 priority = 3; - void clear_priority(); - static const int kPriorityFieldNumber = 3; - ::google::protobuf::int32 priority() const; - void set_priority(::google::protobuf::int32 value); + void clear_priority() ; + ::int32_t priority() const; + void set_priority(::int32_t value); + private: + ::int32_t _internal_priority() const; + void _internal_set_priority(::int32_t value); + + public: // @@protoc_insertion_point(class_scope:CaptionRuleProto) private: + class _Internal; - ::google::protobuf::internal::InternalMetadataWithArenaLite _internal_metadata_; - ::CaptionDefProto* primary_; - ::CaptionDefProto* secondary_; - ::google::protobuf::int32 priority_; - mutable int _cached_size_; - friend struct protobuf_indexer_2fdrules_5fstruct_2eproto::TableStruct; -}; -// ------------------------------------------------------------------- + friend class ::google::protobuf::internal::TcParser; + static const ::google::protobuf::internal::TcParseTable<2, 3, 2, 0, 2> _table_; + template friend class ::google::protobuf::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + ::CaptionDefProto* primary_; + ::CaptionDefProto* secondary_; + ::int32_t priority_; + PROTOBUF_TSAN_DECLARE_MEMBER + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_drules_5fstruct_2eproto; +};// ------------------------------------------------------------------- -class CircleRuleProto : public ::google::protobuf::MessageLite /* @@protoc_insertion_point(class_definition:CircleRuleProto) */ { +class CircleRuleProto final : + public ::google::protobuf::MessageLite /* @@protoc_insertion_point(class_definition:CircleRuleProto) */ { public: - CircleRuleProto(); - virtual ~CircleRuleProto(); + inline CircleRuleProto() : CircleRuleProto(nullptr) {} + ~CircleRuleProto() override; + template + explicit PROTOBUF_CONSTEXPR CircleRuleProto(::google::protobuf::internal::ConstantInitialized); CircleRuleProto(const CircleRuleProto& from); + CircleRuleProto(CircleRuleProto&& from) noexcept + : CircleRuleProto() { + *this = ::std::move(from); + } inline CircleRuleProto& operator=(const CircleRuleProto& from) { CopyFrom(from); return *this; } + inline CircleRuleProto& operator=(CircleRuleProto&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } - static const CircleRuleProto& default_instance(); + inline const std::string& unknown_fields() const { + return _internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString); + } + inline std::string* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields(); + } + static const CircleRuleProto& default_instance() { + return *internal_default_instance(); + } static inline const CircleRuleProto* internal_default_instance() { return reinterpret_cast( &_CircleRuleProto_default_instance_); } - static PROTOBUF_CONSTEXPR int const kIndexInFileMessages = + static constexpr int kIndexInFileMessages = 8; - void Swap(CircleRuleProto* other); + friend void swap(CircleRuleProto& a, CircleRuleProto& b) { + a.Swap(&b); + } + inline void Swap(CircleRuleProto* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::google::protobuf::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CircleRuleProto* other) { + if (other == this) return; + ABSL_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } // implements Message ---------------------------------------------- - inline CircleRuleProto* New() const PROTOBUF_FINAL { return New(NULL); } - - CircleRuleProto* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL; - void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from) - PROTOBUF_FINAL; + CircleRuleProto* New(::google::protobuf::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from) final; void CopyFrom(const CircleRuleProto& from); void MergeFrom(const CircleRuleProto& from); - void Clear() PROTOBUF_FINAL; - bool IsInitialized() const PROTOBUF_FINAL; + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + ::size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::google::protobuf::internal::ParseContext* ctx) final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, ::google::protobuf::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } - size_t ByteSizeLong() const PROTOBUF_FINAL; - bool MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL; - void SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL; - void DiscardUnknownFields(); - int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; } private: - void SharedCtor(); + void SharedCtor(::google::protobuf::Arena* arena); void SharedDtor(); void SetCachedSize(int size) const; void InternalSwap(CircleRuleProto* other); + private: - inline ::google::protobuf::Arena* GetArenaNoVirtual() const { - return NULL; - } - inline void* MaybeArenaPtr() const { - return NULL; + friend class ::google::protobuf::internal::AnyMetadata; + static ::absl::string_view FullMessageName() { + return "CircleRuleProto"; } + protected: + explicit CircleRuleProto(::google::protobuf::Arena* arena); public: - ::std::string GetTypeName() const PROTOBUF_FINAL; + std::string GetTypeName() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- + enum : int { + kBorderFieldNumber = 3, + kRadiusFieldNumber = 1, + kColorFieldNumber = 2, + kPriorityFieldNumber = 4, + }; // .LineDefProto border = 3; bool has_border() const; - void clear_border(); - static const int kBorderFieldNumber = 3; + void clear_border() ; const ::LineDefProto& border() const; + PROTOBUF_NODISCARD ::LineDefProto* release_border(); ::LineDefProto* mutable_border(); - ::LineDefProto* release_border(); - void set_allocated_border(::LineDefProto* border); + void set_allocated_border(::LineDefProto* value); + void unsafe_arena_set_allocated_border(::LineDefProto* value); + ::LineDefProto* unsafe_arena_release_border(); + private: + const ::LineDefProto& _internal_border() const; + ::LineDefProto* _internal_mutable_border(); + + public: // double radius = 1; - void clear_radius(); - static const int kRadiusFieldNumber = 1; + void clear_radius() ; double radius() const; void set_radius(double value); + private: + double _internal_radius() const; + void _internal_set_radius(double value); + + public: // uint32 color = 2; - void clear_color(); - static const int kColorFieldNumber = 2; - ::google::protobuf::uint32 color() const; - void set_color(::google::protobuf::uint32 value); + void clear_color() ; + ::uint32_t color() const; + void set_color(::uint32_t value); + private: + ::uint32_t _internal_color() const; + void _internal_set_color(::uint32_t value); + + public: // int32 priority = 4; - void clear_priority(); - static const int kPriorityFieldNumber = 4; - ::google::protobuf::int32 priority() const; - void set_priority(::google::protobuf::int32 value); + void clear_priority() ; + ::int32_t priority() const; + void set_priority(::int32_t value); + private: + ::int32_t _internal_priority() const; + void _internal_set_priority(::int32_t value); + + public: // @@protoc_insertion_point(class_scope:CircleRuleProto) private: + class _Internal; - ::google::protobuf::internal::InternalMetadataWithArenaLite _internal_metadata_; - ::LineDefProto* border_; - double radius_; - ::google::protobuf::uint32 color_; - ::google::protobuf::int32 priority_; - mutable int _cached_size_; - friend struct protobuf_indexer_2fdrules_5fstruct_2eproto::TableStruct; -}; -// ------------------------------------------------------------------- + friend class ::google::protobuf::internal::TcParser; + static const ::google::protobuf::internal::TcParseTable<2, 4, 1, 0, 2> _table_; + template friend class ::google::protobuf::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + ::LineDefProto* border_; + double radius_; + ::uint32_t color_; + ::int32_t priority_; + PROTOBUF_TSAN_DECLARE_MEMBER + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_drules_5fstruct_2eproto; +};// ------------------------------------------------------------------- -class PathTextRuleProto : public ::google::protobuf::MessageLite /* @@protoc_insertion_point(class_definition:PathTextRuleProto) */ { +class PathTextRuleProto final : + public ::google::protobuf::MessageLite /* @@protoc_insertion_point(class_definition:PathTextRuleProto) */ { public: - PathTextRuleProto(); - virtual ~PathTextRuleProto(); + inline PathTextRuleProto() : PathTextRuleProto(nullptr) {} + ~PathTextRuleProto() override; + template + explicit PROTOBUF_CONSTEXPR PathTextRuleProto(::google::protobuf::internal::ConstantInitialized); PathTextRuleProto(const PathTextRuleProto& from); + PathTextRuleProto(PathTextRuleProto&& from) noexcept + : PathTextRuleProto() { + *this = ::std::move(from); + } inline PathTextRuleProto& operator=(const PathTextRuleProto& from) { CopyFrom(from); return *this; } + inline PathTextRuleProto& operator=(PathTextRuleProto&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } - static const PathTextRuleProto& default_instance(); + inline const std::string& unknown_fields() const { + return _internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString); + } + inline std::string* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields(); + } + static const PathTextRuleProto& default_instance() { + return *internal_default_instance(); + } static inline const PathTextRuleProto* internal_default_instance() { return reinterpret_cast( &_PathTextRuleProto_default_instance_); } - static PROTOBUF_CONSTEXPR int const kIndexInFileMessages = + static constexpr int kIndexInFileMessages = 9; - void Swap(PathTextRuleProto* other); + friend void swap(PathTextRuleProto& a, PathTextRuleProto& b) { + a.Swap(&b); + } + inline void Swap(PathTextRuleProto* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::google::protobuf::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(PathTextRuleProto* other) { + if (other == this) return; + ABSL_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } // implements Message ---------------------------------------------- - inline PathTextRuleProto* New() const PROTOBUF_FINAL { return New(NULL); } - - PathTextRuleProto* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL; - void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from) - PROTOBUF_FINAL; + PathTextRuleProto* New(::google::protobuf::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from) final; void CopyFrom(const PathTextRuleProto& from); void MergeFrom(const PathTextRuleProto& from); - void Clear() PROTOBUF_FINAL; - bool IsInitialized() const PROTOBUF_FINAL; + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + ::size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::google::protobuf::internal::ParseContext* ctx) final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, ::google::protobuf::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } - size_t ByteSizeLong() const PROTOBUF_FINAL; - bool MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL; - void SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL; - void DiscardUnknownFields(); - int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; } private: - void SharedCtor(); + void SharedCtor(::google::protobuf::Arena* arena); void SharedDtor(); void SetCachedSize(int size) const; void InternalSwap(PathTextRuleProto* other); + private: - inline ::google::protobuf::Arena* GetArenaNoVirtual() const { - return NULL; - } - inline void* MaybeArenaPtr() const { - return NULL; + friend class ::google::protobuf::internal::AnyMetadata; + static ::absl::string_view FullMessageName() { + return "PathTextRuleProto"; } + protected: + explicit PathTextRuleProto(::google::protobuf::Arena* arena); public: - ::std::string GetTypeName() const PROTOBUF_FINAL; + std::string GetTypeName() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- + enum : int { + kPrimaryFieldNumber = 1, + kSecondaryFieldNumber = 2, + kPriorityFieldNumber = 3, + }; // .CaptionDefProto primary = 1; bool has_primary() const; - void clear_primary(); - static const int kPrimaryFieldNumber = 1; + void clear_primary() ; const ::CaptionDefProto& primary() const; + PROTOBUF_NODISCARD ::CaptionDefProto* release_primary(); ::CaptionDefProto* mutable_primary(); - ::CaptionDefProto* release_primary(); - void set_allocated_primary(::CaptionDefProto* primary); + void set_allocated_primary(::CaptionDefProto* value); + void unsafe_arena_set_allocated_primary(::CaptionDefProto* value); + ::CaptionDefProto* unsafe_arena_release_primary(); + private: + const ::CaptionDefProto& _internal_primary() const; + ::CaptionDefProto* _internal_mutable_primary(); + + public: // .CaptionDefProto secondary = 2; bool has_secondary() const; - void clear_secondary(); - static const int kSecondaryFieldNumber = 2; + void clear_secondary() ; const ::CaptionDefProto& secondary() const; + PROTOBUF_NODISCARD ::CaptionDefProto* release_secondary(); ::CaptionDefProto* mutable_secondary(); - ::CaptionDefProto* release_secondary(); - void set_allocated_secondary(::CaptionDefProto* secondary); + void set_allocated_secondary(::CaptionDefProto* value); + void unsafe_arena_set_allocated_secondary(::CaptionDefProto* value); + ::CaptionDefProto* unsafe_arena_release_secondary(); + private: + const ::CaptionDefProto& _internal_secondary() const; + ::CaptionDefProto* _internal_mutable_secondary(); + + public: // int32 priority = 3; - void clear_priority(); - static const int kPriorityFieldNumber = 3; - ::google::protobuf::int32 priority() const; - void set_priority(::google::protobuf::int32 value); + void clear_priority() ; + ::int32_t priority() const; + void set_priority(::int32_t value); + private: + ::int32_t _internal_priority() const; + void _internal_set_priority(::int32_t value); + + public: // @@protoc_insertion_point(class_scope:PathTextRuleProto) private: + class _Internal; - ::google::protobuf::internal::InternalMetadataWithArenaLite _internal_metadata_; - ::CaptionDefProto* primary_; - ::CaptionDefProto* secondary_; - ::google::protobuf::int32 priority_; - mutable int _cached_size_; - friend struct protobuf_indexer_2fdrules_5fstruct_2eproto::TableStruct; -}; -// ------------------------------------------------------------------- + friend class ::google::protobuf::internal::TcParser; + static const ::google::protobuf::internal::TcParseTable<2, 3, 2, 0, 2> _table_; + template friend class ::google::protobuf::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + ::CaptionDefProto* primary_; + ::CaptionDefProto* secondary_; + ::int32_t priority_; + PROTOBUF_TSAN_DECLARE_MEMBER + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_drules_5fstruct_2eproto; +};// ------------------------------------------------------------------- -class ShieldRuleProto : public ::google::protobuf::MessageLite /* @@protoc_insertion_point(class_definition:ShieldRuleProto) */ { +class ShieldRuleProto final : + public ::google::protobuf::MessageLite /* @@protoc_insertion_point(class_definition:ShieldRuleProto) */ { public: - ShieldRuleProto(); - virtual ~ShieldRuleProto(); + inline ShieldRuleProto() : ShieldRuleProto(nullptr) {} + ~ShieldRuleProto() override; + template + explicit PROTOBUF_CONSTEXPR ShieldRuleProto(::google::protobuf::internal::ConstantInitialized); ShieldRuleProto(const ShieldRuleProto& from); + ShieldRuleProto(ShieldRuleProto&& from) noexcept + : ShieldRuleProto() { + *this = ::std::move(from); + } inline ShieldRuleProto& operator=(const ShieldRuleProto& from) { CopyFrom(from); return *this; } + inline ShieldRuleProto& operator=(ShieldRuleProto&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } - static const ShieldRuleProto& default_instance(); + inline const std::string& unknown_fields() const { + return _internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString); + } + inline std::string* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields(); + } + static const ShieldRuleProto& default_instance() { + return *internal_default_instance(); + } static inline const ShieldRuleProto* internal_default_instance() { return reinterpret_cast( &_ShieldRuleProto_default_instance_); } - static PROTOBUF_CONSTEXPR int const kIndexInFileMessages = + static constexpr int kIndexInFileMessages = 10; - void Swap(ShieldRuleProto* other); + friend void swap(ShieldRuleProto& a, ShieldRuleProto& b) { + a.Swap(&b); + } + inline void Swap(ShieldRuleProto* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::google::protobuf::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ShieldRuleProto* other) { + if (other == this) return; + ABSL_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } // implements Message ---------------------------------------------- - inline ShieldRuleProto* New() const PROTOBUF_FINAL { return New(NULL); } - - ShieldRuleProto* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL; - void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from) - PROTOBUF_FINAL; + ShieldRuleProto* New(::google::protobuf::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from) final; void CopyFrom(const ShieldRuleProto& from); void MergeFrom(const ShieldRuleProto& from); - void Clear() PROTOBUF_FINAL; - bool IsInitialized() const PROTOBUF_FINAL; + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + ::size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::google::protobuf::internal::ParseContext* ctx) final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, ::google::protobuf::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } - size_t ByteSizeLong() const PROTOBUF_FINAL; - bool MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL; - void SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL; - void DiscardUnknownFields(); - int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; } private: - void SharedCtor(); + void SharedCtor(::google::protobuf::Arena* arena); void SharedDtor(); void SetCachedSize(int size) const; void InternalSwap(ShieldRuleProto* other); + private: - inline ::google::protobuf::Arena* GetArenaNoVirtual() const { - return NULL; - } - inline void* MaybeArenaPtr() const { - return NULL; + friend class ::google::protobuf::internal::AnyMetadata; + static ::absl::string_view FullMessageName() { + return "ShieldRuleProto"; } + protected: + explicit ShieldRuleProto(::google::protobuf::Arena* arena); public: - ::std::string GetTypeName() const PROTOBUF_FINAL; + std::string GetTypeName() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- + enum : int { + kHeightFieldNumber = 1, + kColorFieldNumber = 2, + kStrokeColorFieldNumber = 3, + kPriorityFieldNumber = 4, + kMinDistanceFieldNumber = 5, + kTextColorFieldNumber = 6, + kTextStrokeColorFieldNumber = 7, + }; // int32 height = 1; - void clear_height(); - static const int kHeightFieldNumber = 1; - ::google::protobuf::int32 height() const; - void set_height(::google::protobuf::int32 value); + void clear_height() ; + ::int32_t height() const; + void set_height(::int32_t value); + private: + ::int32_t _internal_height() const; + void _internal_set_height(::int32_t value); + + public: // uint32 color = 2; - void clear_color(); - static const int kColorFieldNumber = 2; - ::google::protobuf::uint32 color() const; - void set_color(::google::protobuf::uint32 value); + void clear_color() ; + ::uint32_t color() const; + void set_color(::uint32_t value); + private: + ::uint32_t _internal_color() const; + void _internal_set_color(::uint32_t value); + + public: // uint32 stroke_color = 3; - void clear_stroke_color(); - static const int kStrokeColorFieldNumber = 3; - ::google::protobuf::uint32 stroke_color() const; - void set_stroke_color(::google::protobuf::uint32 value); + void clear_stroke_color() ; + ::uint32_t stroke_color() const; + void set_stroke_color(::uint32_t value); + private: + ::uint32_t _internal_stroke_color() const; + void _internal_set_stroke_color(::uint32_t value); + + public: // int32 priority = 4; - void clear_priority(); - static const int kPriorityFieldNumber = 4; - ::google::protobuf::int32 priority() const; - void set_priority(::google::protobuf::int32 value); + void clear_priority() ; + ::int32_t priority() const; + void set_priority(::int32_t value); + private: + ::int32_t _internal_priority() const; + void _internal_set_priority(::int32_t value); + + public: // int32 min_distance = 5; - void clear_min_distance(); - static const int kMinDistanceFieldNumber = 5; - ::google::protobuf::int32 min_distance() const; - void set_min_distance(::google::protobuf::int32 value); + void clear_min_distance() ; + ::int32_t min_distance() const; + void set_min_distance(::int32_t value); + private: + ::int32_t _internal_min_distance() const; + void _internal_set_min_distance(::int32_t value); + + public: // uint32 text_color = 6; - void clear_text_color(); - static const int kTextColorFieldNumber = 6; - ::google::protobuf::uint32 text_color() const; - void set_text_color(::google::protobuf::uint32 value); + void clear_text_color() ; + ::uint32_t text_color() const; + void set_text_color(::uint32_t value); + private: + ::uint32_t _internal_text_color() const; + void _internal_set_text_color(::uint32_t value); + + public: // uint32 text_stroke_color = 7; - void clear_text_stroke_color(); - static const int kTextStrokeColorFieldNumber = 7; - ::google::protobuf::uint32 text_stroke_color() const; - void set_text_stroke_color(::google::protobuf::uint32 value); + void clear_text_stroke_color() ; + ::uint32_t text_stroke_color() const; + void set_text_stroke_color(::uint32_t value); + private: + ::uint32_t _internal_text_stroke_color() const; + void _internal_set_text_stroke_color(::uint32_t value); + + public: // @@protoc_insertion_point(class_scope:ShieldRuleProto) private: + class _Internal; - ::google::protobuf::internal::InternalMetadataWithArenaLite _internal_metadata_; - ::google::protobuf::int32 height_; - ::google::protobuf::uint32 color_; - ::google::protobuf::uint32 stroke_color_; - ::google::protobuf::int32 priority_; - ::google::protobuf::int32 min_distance_; - ::google::protobuf::uint32 text_color_; - ::google::protobuf::uint32 text_stroke_color_; - mutable int _cached_size_; - friend struct protobuf_indexer_2fdrules_5fstruct_2eproto::TableStruct; -}; -// ------------------------------------------------------------------- + friend class ::google::protobuf::internal::TcParser; + static const ::google::protobuf::internal::TcParseTable<3, 7, 0, 0, 2> _table_; + template friend class ::google::protobuf::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::int32_t height_; + ::uint32_t color_; + ::uint32_t stroke_color_; + ::int32_t priority_; + ::int32_t min_distance_; + ::uint32_t text_color_; + ::uint32_t text_stroke_color_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + PROTOBUF_TSAN_DECLARE_MEMBER + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_drules_5fstruct_2eproto; +};// ------------------------------------------------------------------- -class DrawElementProto : public ::google::protobuf::MessageLite /* @@protoc_insertion_point(class_definition:DrawElementProto) */ { +class DrawElementProto final : + public ::google::protobuf::MessageLite /* @@protoc_insertion_point(class_definition:DrawElementProto) */ { public: - DrawElementProto(); - virtual ~DrawElementProto(); + inline DrawElementProto() : DrawElementProto(nullptr) {} + ~DrawElementProto() override; + template + explicit PROTOBUF_CONSTEXPR DrawElementProto(::google::protobuf::internal::ConstantInitialized); DrawElementProto(const DrawElementProto& from); + DrawElementProto(DrawElementProto&& from) noexcept + : DrawElementProto() { + *this = ::std::move(from); + } inline DrawElementProto& operator=(const DrawElementProto& from) { CopyFrom(from); return *this; } + inline DrawElementProto& operator=(DrawElementProto&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } - static const DrawElementProto& default_instance(); + inline const std::string& unknown_fields() const { + return _internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString); + } + inline std::string* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields(); + } + static const DrawElementProto& default_instance() { + return *internal_default_instance(); + } static inline const DrawElementProto* internal_default_instance() { return reinterpret_cast( &_DrawElementProto_default_instance_); } - static PROTOBUF_CONSTEXPR int const kIndexInFileMessages = + static constexpr int kIndexInFileMessages = 11; - void Swap(DrawElementProto* other); + friend void swap(DrawElementProto& a, DrawElementProto& b) { + a.Swap(&b); + } + inline void Swap(DrawElementProto* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::google::protobuf::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(DrawElementProto* other) { + if (other == this) return; + ABSL_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } // implements Message ---------------------------------------------- - inline DrawElementProto* New() const PROTOBUF_FINAL { return New(NULL); } - - DrawElementProto* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL; - void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from) - PROTOBUF_FINAL; + DrawElementProto* New(::google::protobuf::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from) final; void CopyFrom(const DrawElementProto& from); void MergeFrom(const DrawElementProto& from); - void Clear() PROTOBUF_FINAL; - bool IsInitialized() const PROTOBUF_FINAL; + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + ::size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::google::protobuf::internal::ParseContext* ctx) final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, ::google::protobuf::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } - size_t ByteSizeLong() const PROTOBUF_FINAL; - bool MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL; - void SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL; - void DiscardUnknownFields(); - int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; } private: - void SharedCtor(); + void SharedCtor(::google::protobuf::Arena* arena); void SharedDtor(); void SetCachedSize(int size) const; void InternalSwap(DrawElementProto* other); + private: - inline ::google::protobuf::Arena* GetArenaNoVirtual() const { - return NULL; - } - inline void* MaybeArenaPtr() const { - return NULL; + friend class ::google::protobuf::internal::AnyMetadata; + static ::absl::string_view FullMessageName() { + return "DrawElementProto"; } + protected: + explicit DrawElementProto(::google::protobuf::Arena* arena); public: - ::std::string GetTypeName() const PROTOBUF_FINAL; + std::string GetTypeName() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- + enum : int { + kLinesFieldNumber = 2, + kApplyIfFieldNumber = 9, + kAreaFieldNumber = 3, + kSymbolFieldNumber = 4, + kCaptionFieldNumber = 5, + kCircleFieldNumber = 6, + kPathTextFieldNumber = 7, + kShieldFieldNumber = 8, + kScaleFieldNumber = 1, + }; // repeated .LineRuleProto lines = 2; int lines_size() const; - void clear_lines(); - static const int kLinesFieldNumber = 2; - const ::LineRuleProto& lines(int index) const; + private: + int _internal_lines_size() const; + + public: + void clear_lines() ; ::LineRuleProto* mutable_lines(int index); - ::LineRuleProto* add_lines(); ::google::protobuf::RepeatedPtrField< ::LineRuleProto >* mutable_lines(); + private: + const ::google::protobuf::RepeatedPtrField<::LineRuleProto>& _internal_lines() const; + ::google::protobuf::RepeatedPtrField<::LineRuleProto>* _internal_mutable_lines(); + public: + const ::LineRuleProto& lines(int index) const; + ::LineRuleProto* add_lines(); const ::google::protobuf::RepeatedPtrField< ::LineRuleProto >& lines() const; - // repeated string apply_if = 9; int apply_if_size() const; - void clear_apply_if(); - static const int kApplyIfFieldNumber = 9; - const ::std::string& apply_if(int index) const; - ::std::string* mutable_apply_if(int index); - void set_apply_if(int index, const ::std::string& value); - #if LANG_CXX11 - void set_apply_if(int index, ::std::string&& value); - #endif - void set_apply_if(int index, const char* value); - void set_apply_if(int index, const char* value, size_t size); - ::std::string* add_apply_if(); - void add_apply_if(const ::std::string& value); - #if LANG_CXX11 - void add_apply_if(::std::string&& value); - #endif - void add_apply_if(const char* value); - void add_apply_if(const char* value, size_t size); - const ::google::protobuf::RepeatedPtrField< ::std::string>& apply_if() const; - ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_apply_if(); + private: + int _internal_apply_if_size() const; + public: + void clear_apply_if() ; + const std::string& apply_if(int index) const; + std::string* mutable_apply_if(int index); + void set_apply_if(int index, const std::string& value); + void set_apply_if(int index, std::string&& value); + void set_apply_if(int index, const char* value); + void set_apply_if(int index, const char* value, std::size_t size); + void set_apply_if(int index, absl::string_view value); + std::string* add_apply_if(); + void add_apply_if(const std::string& value); + void add_apply_if(std::string&& value); + void add_apply_if(const char* value); + void add_apply_if(const char* value, std::size_t size); + void add_apply_if(absl::string_view value); + const ::google::protobuf::RepeatedPtrField& apply_if() const; + ::google::protobuf::RepeatedPtrField* mutable_apply_if(); + + private: + const ::google::protobuf::RepeatedPtrField& _internal_apply_if() const; + ::google::protobuf::RepeatedPtrField* _internal_mutable_apply_if(); + + public: // .AreaRuleProto area = 3; bool has_area() const; - void clear_area(); - static const int kAreaFieldNumber = 3; + void clear_area() ; const ::AreaRuleProto& area() const; + PROTOBUF_NODISCARD ::AreaRuleProto* release_area(); ::AreaRuleProto* mutable_area(); - ::AreaRuleProto* release_area(); - void set_allocated_area(::AreaRuleProto* area); + void set_allocated_area(::AreaRuleProto* value); + void unsafe_arena_set_allocated_area(::AreaRuleProto* value); + ::AreaRuleProto* unsafe_arena_release_area(); + private: + const ::AreaRuleProto& _internal_area() const; + ::AreaRuleProto* _internal_mutable_area(); + + public: // .SymbolRuleProto symbol = 4; bool has_symbol() const; - void clear_symbol(); - static const int kSymbolFieldNumber = 4; + void clear_symbol() ; const ::SymbolRuleProto& symbol() const; + PROTOBUF_NODISCARD ::SymbolRuleProto* release_symbol(); ::SymbolRuleProto* mutable_symbol(); - ::SymbolRuleProto* release_symbol(); - void set_allocated_symbol(::SymbolRuleProto* symbol); + void set_allocated_symbol(::SymbolRuleProto* value); + void unsafe_arena_set_allocated_symbol(::SymbolRuleProto* value); + ::SymbolRuleProto* unsafe_arena_release_symbol(); + private: + const ::SymbolRuleProto& _internal_symbol() const; + ::SymbolRuleProto* _internal_mutable_symbol(); + + public: // .CaptionRuleProto caption = 5; bool has_caption() const; - void clear_caption(); - static const int kCaptionFieldNumber = 5; + void clear_caption() ; const ::CaptionRuleProto& caption() const; + PROTOBUF_NODISCARD ::CaptionRuleProto* release_caption(); ::CaptionRuleProto* mutable_caption(); - ::CaptionRuleProto* release_caption(); - void set_allocated_caption(::CaptionRuleProto* caption); + void set_allocated_caption(::CaptionRuleProto* value); + void unsafe_arena_set_allocated_caption(::CaptionRuleProto* value); + ::CaptionRuleProto* unsafe_arena_release_caption(); + private: + const ::CaptionRuleProto& _internal_caption() const; + ::CaptionRuleProto* _internal_mutable_caption(); + + public: // .CircleRuleProto circle = 6; bool has_circle() const; - void clear_circle(); - static const int kCircleFieldNumber = 6; + void clear_circle() ; const ::CircleRuleProto& circle() const; + PROTOBUF_NODISCARD ::CircleRuleProto* release_circle(); ::CircleRuleProto* mutable_circle(); - ::CircleRuleProto* release_circle(); - void set_allocated_circle(::CircleRuleProto* circle); + void set_allocated_circle(::CircleRuleProto* value); + void unsafe_arena_set_allocated_circle(::CircleRuleProto* value); + ::CircleRuleProto* unsafe_arena_release_circle(); + private: + const ::CircleRuleProto& _internal_circle() const; + ::CircleRuleProto* _internal_mutable_circle(); + + public: // .PathTextRuleProto path_text = 7; bool has_path_text() const; - void clear_path_text(); - static const int kPathTextFieldNumber = 7; + void clear_path_text() ; const ::PathTextRuleProto& path_text() const; + PROTOBUF_NODISCARD ::PathTextRuleProto* release_path_text(); ::PathTextRuleProto* mutable_path_text(); - ::PathTextRuleProto* release_path_text(); - void set_allocated_path_text(::PathTextRuleProto* path_text); + void set_allocated_path_text(::PathTextRuleProto* value); + void unsafe_arena_set_allocated_path_text(::PathTextRuleProto* value); + ::PathTextRuleProto* unsafe_arena_release_path_text(); + private: + const ::PathTextRuleProto& _internal_path_text() const; + ::PathTextRuleProto* _internal_mutable_path_text(); + + public: // .ShieldRuleProto shield = 8; bool has_shield() const; - void clear_shield(); - static const int kShieldFieldNumber = 8; + void clear_shield() ; const ::ShieldRuleProto& shield() const; + PROTOBUF_NODISCARD ::ShieldRuleProto* release_shield(); ::ShieldRuleProto* mutable_shield(); - ::ShieldRuleProto* release_shield(); - void set_allocated_shield(::ShieldRuleProto* shield); + void set_allocated_shield(::ShieldRuleProto* value); + void unsafe_arena_set_allocated_shield(::ShieldRuleProto* value); + ::ShieldRuleProto* unsafe_arena_release_shield(); + private: + const ::ShieldRuleProto& _internal_shield() const; + ::ShieldRuleProto* _internal_mutable_shield(); + + public: // int32 scale = 1; - void clear_scale(); - static const int kScaleFieldNumber = 1; - ::google::protobuf::int32 scale() const; - void set_scale(::google::protobuf::int32 value); + void clear_scale() ; + ::int32_t scale() const; + void set_scale(::int32_t value); + private: + ::int32_t _internal_scale() const; + void _internal_set_scale(::int32_t value); + + public: // @@protoc_insertion_point(class_scope:DrawElementProto) private: + class _Internal; - ::google::protobuf::internal::InternalMetadataWithArenaLite _internal_metadata_; - ::google::protobuf::RepeatedPtrField< ::LineRuleProto > lines_; - ::google::protobuf::RepeatedPtrField< ::std::string> apply_if_; - ::AreaRuleProto* area_; - ::SymbolRuleProto* symbol_; - ::CaptionRuleProto* caption_; - ::CircleRuleProto* circle_; - ::PathTextRuleProto* path_text_; - ::ShieldRuleProto* shield_; - ::google::protobuf::int32 scale_; - mutable int _cached_size_; - friend struct protobuf_indexer_2fdrules_5fstruct_2eproto::TableStruct; -}; -// ------------------------------------------------------------------- + friend class ::google::protobuf::internal::TcParser; + static const ::google::protobuf::internal::TcParseTable<4, 9, 7, 41, 2> _table_; + template friend class ::google::protobuf::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + ::google::protobuf::RepeatedPtrField< ::LineRuleProto > lines_; + ::google::protobuf::RepeatedPtrField apply_if_; + ::AreaRuleProto* area_; + ::SymbolRuleProto* symbol_; + ::CaptionRuleProto* caption_; + ::CircleRuleProto* circle_; + ::PathTextRuleProto* path_text_; + ::ShieldRuleProto* shield_; + ::int32_t scale_; + PROTOBUF_TSAN_DECLARE_MEMBER + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_drules_5fstruct_2eproto; +};// ------------------------------------------------------------------- -class ClassifElementProto : public ::google::protobuf::MessageLite /* @@protoc_insertion_point(class_definition:ClassifElementProto) */ { +class ClassifElementProto final : + public ::google::protobuf::MessageLite /* @@protoc_insertion_point(class_definition:ClassifElementProto) */ { public: - ClassifElementProto(); - virtual ~ClassifElementProto(); + inline ClassifElementProto() : ClassifElementProto(nullptr) {} + ~ClassifElementProto() override; + template + explicit PROTOBUF_CONSTEXPR ClassifElementProto(::google::protobuf::internal::ConstantInitialized); ClassifElementProto(const ClassifElementProto& from); + ClassifElementProto(ClassifElementProto&& from) noexcept + : ClassifElementProto() { + *this = ::std::move(from); + } inline ClassifElementProto& operator=(const ClassifElementProto& from) { CopyFrom(from); return *this; } + inline ClassifElementProto& operator=(ClassifElementProto&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } - static const ClassifElementProto& default_instance(); + inline const std::string& unknown_fields() const { + return _internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString); + } + inline std::string* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields(); + } + static const ClassifElementProto& default_instance() { + return *internal_default_instance(); + } static inline const ClassifElementProto* internal_default_instance() { return reinterpret_cast( &_ClassifElementProto_default_instance_); } - static PROTOBUF_CONSTEXPR int const kIndexInFileMessages = + static constexpr int kIndexInFileMessages = 12; - void Swap(ClassifElementProto* other); + friend void swap(ClassifElementProto& a, ClassifElementProto& b) { + a.Swap(&b); + } + inline void Swap(ClassifElementProto* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::google::protobuf::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ClassifElementProto* other) { + if (other == this) return; + ABSL_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } // implements Message ---------------------------------------------- - inline ClassifElementProto* New() const PROTOBUF_FINAL { return New(NULL); } - - ClassifElementProto* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL; - void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from) - PROTOBUF_FINAL; + ClassifElementProto* New(::google::protobuf::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from) final; void CopyFrom(const ClassifElementProto& from); void MergeFrom(const ClassifElementProto& from); - void Clear() PROTOBUF_FINAL; - bool IsInitialized() const PROTOBUF_FINAL; + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + ::size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::google::protobuf::internal::ParseContext* ctx) final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, ::google::protobuf::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } - size_t ByteSizeLong() const PROTOBUF_FINAL; - bool MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL; - void SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL; - void DiscardUnknownFields(); - int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; } private: - void SharedCtor(); + void SharedCtor(::google::protobuf::Arena* arena); void SharedDtor(); void SetCachedSize(int size) const; void InternalSwap(ClassifElementProto* other); + private: - inline ::google::protobuf::Arena* GetArenaNoVirtual() const { - return NULL; - } - inline void* MaybeArenaPtr() const { - return NULL; + friend class ::google::protobuf::internal::AnyMetadata; + static ::absl::string_view FullMessageName() { + return "ClassifElementProto"; } + protected: + explicit ClassifElementProto(::google::protobuf::Arena* arena); public: - ::std::string GetTypeName() const PROTOBUF_FINAL; + std::string GetTypeName() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- + enum : int { + kElementFieldNumber = 2, + kNameFieldNumber = 1, + }; // repeated .DrawElementProto element = 2; int element_size() const; - void clear_element(); - static const int kElementFieldNumber = 2; - const ::DrawElementProto& element(int index) const; + private: + int _internal_element_size() const; + + public: + void clear_element() ; ::DrawElementProto* mutable_element(int index); - ::DrawElementProto* add_element(); ::google::protobuf::RepeatedPtrField< ::DrawElementProto >* mutable_element(); + private: + const ::google::protobuf::RepeatedPtrField<::DrawElementProto>& _internal_element() const; + ::google::protobuf::RepeatedPtrField<::DrawElementProto>* _internal_mutable_element(); + public: + const ::DrawElementProto& element(int index) const; + ::DrawElementProto* add_element(); const ::google::protobuf::RepeatedPtrField< ::DrawElementProto >& element() const; - // string name = 1; - void clear_name(); - static const int kNameFieldNumber = 1; - const ::std::string& name() const; - void set_name(const ::std::string& value); - #if LANG_CXX11 - void set_name(::std::string&& value); - #endif - void set_name(const char* value); - void set_name(const char* value, size_t size); - ::std::string* mutable_name(); - ::std::string* release_name(); - void set_allocated_name(::std::string* name); + void clear_name() ; + const std::string& name() const; + template + void set_name(Arg_&& arg, Args_... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* ptr); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name( + const std::string& value); + std::string* _internal_mutable_name(); + + public: // @@protoc_insertion_point(class_scope:ClassifElementProto) private: + class _Internal; - ::google::protobuf::internal::InternalMetadataWithArenaLite _internal_metadata_; - ::google::protobuf::RepeatedPtrField< ::DrawElementProto > element_; - ::google::protobuf::internal::ArenaStringPtr name_; - mutable int _cached_size_; - friend struct protobuf_indexer_2fdrules_5fstruct_2eproto::TableStruct; -}; -// ------------------------------------------------------------------- + friend class ::google::protobuf::internal::TcParser; + static const ::google::protobuf::internal::TcParseTable<1, 2, 1, 32, 2> _table_; + template friend class ::google::protobuf::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::google::protobuf::RepeatedPtrField< ::DrawElementProto > element_; + ::google::protobuf::internal::ArenaStringPtr name_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + PROTOBUF_TSAN_DECLARE_MEMBER + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_drules_5fstruct_2eproto; +};// ------------------------------------------------------------------- -class ColorElementProto : public ::google::protobuf::MessageLite /* @@protoc_insertion_point(class_definition:ColorElementProto) */ { +class ColorElementProto final : + public ::google::protobuf::MessageLite /* @@protoc_insertion_point(class_definition:ColorElementProto) */ { public: - ColorElementProto(); - virtual ~ColorElementProto(); + inline ColorElementProto() : ColorElementProto(nullptr) {} + ~ColorElementProto() override; + template + explicit PROTOBUF_CONSTEXPR ColorElementProto(::google::protobuf::internal::ConstantInitialized); ColorElementProto(const ColorElementProto& from); + ColorElementProto(ColorElementProto&& from) noexcept + : ColorElementProto() { + *this = ::std::move(from); + } inline ColorElementProto& operator=(const ColorElementProto& from) { CopyFrom(from); return *this; } + inline ColorElementProto& operator=(ColorElementProto&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } - static const ColorElementProto& default_instance(); + inline const std::string& unknown_fields() const { + return _internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString); + } + inline std::string* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields(); + } + static const ColorElementProto& default_instance() { + return *internal_default_instance(); + } static inline const ColorElementProto* internal_default_instance() { return reinterpret_cast( &_ColorElementProto_default_instance_); } - static PROTOBUF_CONSTEXPR int const kIndexInFileMessages = + static constexpr int kIndexInFileMessages = 13; - void Swap(ColorElementProto* other); + friend void swap(ColorElementProto& a, ColorElementProto& b) { + a.Swap(&b); + } + inline void Swap(ColorElementProto* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::google::protobuf::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ColorElementProto* other) { + if (other == this) return; + ABSL_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } // implements Message ---------------------------------------------- - inline ColorElementProto* New() const PROTOBUF_FINAL { return New(NULL); } - - ColorElementProto* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL; - void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from) - PROTOBUF_FINAL; + ColorElementProto* New(::google::protobuf::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from) final; void CopyFrom(const ColorElementProto& from); void MergeFrom(const ColorElementProto& from); - void Clear() PROTOBUF_FINAL; - bool IsInitialized() const PROTOBUF_FINAL; + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + ::size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::google::protobuf::internal::ParseContext* ctx) final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, ::google::protobuf::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } - size_t ByteSizeLong() const PROTOBUF_FINAL; - bool MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL; - void SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL; - void DiscardUnknownFields(); - int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; } private: - void SharedCtor(); + void SharedCtor(::google::protobuf::Arena* arena); void SharedDtor(); void SetCachedSize(int size) const; void InternalSwap(ColorElementProto* other); + private: - inline ::google::protobuf::Arena* GetArenaNoVirtual() const { - return NULL; - } - inline void* MaybeArenaPtr() const { - return NULL; + friend class ::google::protobuf::internal::AnyMetadata; + static ::absl::string_view FullMessageName() { + return "ColorElementProto"; } + protected: + explicit ColorElementProto(::google::protobuf::Arena* arena); public: - ::std::string GetTypeName() const PROTOBUF_FINAL; + std::string GetTypeName() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- + enum : int { + kNameFieldNumber = 1, + kColorFieldNumber = 2, + kXFieldNumber = 3, + kYFieldNumber = 4, + }; // string name = 1; - void clear_name(); - static const int kNameFieldNumber = 1; - const ::std::string& name() const; - void set_name(const ::std::string& value); - #if LANG_CXX11 - void set_name(::std::string&& value); - #endif - void set_name(const char* value); - void set_name(const char* value, size_t size); - ::std::string* mutable_name(); - ::std::string* release_name(); - void set_allocated_name(::std::string* name); + void clear_name() ; + const std::string& name() const; + template + void set_name(Arg_&& arg, Args_... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* ptr); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name( + const std::string& value); + std::string* _internal_mutable_name(); + + public: // uint32 color = 2; - void clear_color(); - static const int kColorFieldNumber = 2; - ::google::protobuf::uint32 color() const; - void set_color(::google::protobuf::uint32 value); + void clear_color() ; + ::uint32_t color() const; + void set_color(::uint32_t value); + private: + ::uint32_t _internal_color() const; + void _internal_set_color(::uint32_t value); + + public: // float x = 3; - void clear_x(); - static const int kXFieldNumber = 3; + void clear_x() ; float x() const; void set_x(float value); + private: + float _internal_x() const; + void _internal_set_x(float value); + + public: // float y = 4; - void clear_y(); - static const int kYFieldNumber = 4; + void clear_y() ; float y() const; void set_y(float value); + private: + float _internal_y() const; + void _internal_set_y(float value); + + public: // @@protoc_insertion_point(class_scope:ColorElementProto) private: + class _Internal; - ::google::protobuf::internal::InternalMetadataWithArenaLite _internal_metadata_; - ::google::protobuf::internal::ArenaStringPtr name_; - ::google::protobuf::uint32 color_; - float x_; - float y_; - mutable int _cached_size_; - friend struct protobuf_indexer_2fdrules_5fstruct_2eproto::TableStruct; -}; -// ------------------------------------------------------------------- + friend class ::google::protobuf::internal::TcParser; + static const ::google::protobuf::internal::TcParseTable<2, 4, 0, 30, 2> _table_; + template friend class ::google::protobuf::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::google::protobuf::internal::ArenaStringPtr name_; + ::uint32_t color_; + float x_; + float y_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + PROTOBUF_TSAN_DECLARE_MEMBER + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_drules_5fstruct_2eproto; +};// ------------------------------------------------------------------- -class ColorsElementProto : public ::google::protobuf::MessageLite /* @@protoc_insertion_point(class_definition:ColorsElementProto) */ { +class ColorsElementProto final : + public ::google::protobuf::MessageLite /* @@protoc_insertion_point(class_definition:ColorsElementProto) */ { public: - ColorsElementProto(); - virtual ~ColorsElementProto(); + inline ColorsElementProto() : ColorsElementProto(nullptr) {} + ~ColorsElementProto() override; + template + explicit PROTOBUF_CONSTEXPR ColorsElementProto(::google::protobuf::internal::ConstantInitialized); ColorsElementProto(const ColorsElementProto& from); + ColorsElementProto(ColorsElementProto&& from) noexcept + : ColorsElementProto() { + *this = ::std::move(from); + } inline ColorsElementProto& operator=(const ColorsElementProto& from) { CopyFrom(from); return *this; } + inline ColorsElementProto& operator=(ColorsElementProto&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } - static const ColorsElementProto& default_instance(); + inline const std::string& unknown_fields() const { + return _internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString); + } + inline std::string* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields(); + } + static const ColorsElementProto& default_instance() { + return *internal_default_instance(); + } static inline const ColorsElementProto* internal_default_instance() { return reinterpret_cast( &_ColorsElementProto_default_instance_); } - static PROTOBUF_CONSTEXPR int const kIndexInFileMessages = + static constexpr int kIndexInFileMessages = 14; - void Swap(ColorsElementProto* other); + friend void swap(ColorsElementProto& a, ColorsElementProto& b) { + a.Swap(&b); + } + inline void Swap(ColorsElementProto* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::google::protobuf::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ColorsElementProto* other) { + if (other == this) return; + ABSL_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } // implements Message ---------------------------------------------- - inline ColorsElementProto* New() const PROTOBUF_FINAL { return New(NULL); } - - ColorsElementProto* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL; - void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from) - PROTOBUF_FINAL; + ColorsElementProto* New(::google::protobuf::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from) final; void CopyFrom(const ColorsElementProto& from); void MergeFrom(const ColorsElementProto& from); - void Clear() PROTOBUF_FINAL; - bool IsInitialized() const PROTOBUF_FINAL; + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + ::size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::google::protobuf::internal::ParseContext* ctx) final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, ::google::protobuf::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } - size_t ByteSizeLong() const PROTOBUF_FINAL; - bool MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL; - void SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL; - void DiscardUnknownFields(); - int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; } private: - void SharedCtor(); + void SharedCtor(::google::protobuf::Arena* arena); void SharedDtor(); void SetCachedSize(int size) const; void InternalSwap(ColorsElementProto* other); + private: - inline ::google::protobuf::Arena* GetArenaNoVirtual() const { - return NULL; - } - inline void* MaybeArenaPtr() const { - return NULL; + friend class ::google::protobuf::internal::AnyMetadata; + static ::absl::string_view FullMessageName() { + return "ColorsElementProto"; } + protected: + explicit ColorsElementProto(::google::protobuf::Arena* arena); public: - ::std::string GetTypeName() const PROTOBUF_FINAL; + std::string GetTypeName() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- + enum : int { + kValueFieldNumber = 1, + }; // repeated .ColorElementProto value = 1; int value_size() const; - void clear_value(); - static const int kValueFieldNumber = 1; - const ::ColorElementProto& value(int index) const; + private: + int _internal_value_size() const; + + public: + void clear_value() ; ::ColorElementProto* mutable_value(int index); - ::ColorElementProto* add_value(); ::google::protobuf::RepeatedPtrField< ::ColorElementProto >* mutable_value(); + private: + const ::google::protobuf::RepeatedPtrField<::ColorElementProto>& _internal_value() const; + ::google::protobuf::RepeatedPtrField<::ColorElementProto>* _internal_mutable_value(); + public: + const ::ColorElementProto& value(int index) const; + ::ColorElementProto* add_value(); const ::google::protobuf::RepeatedPtrField< ::ColorElementProto >& value() const; - // @@protoc_insertion_point(class_scope:ColorsElementProto) private: + class _Internal; - ::google::protobuf::internal::InternalMetadataWithArenaLite _internal_metadata_; - ::google::protobuf::RepeatedPtrField< ::ColorElementProto > value_; - mutable int _cached_size_; - friend struct protobuf_indexer_2fdrules_5fstruct_2eproto::TableStruct; -}; -// ------------------------------------------------------------------- + friend class ::google::protobuf::internal::TcParser; + static const ::google::protobuf::internal::TcParseTable<0, 1, 1, 0, 2> _table_; + template friend class ::google::protobuf::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::google::protobuf::RepeatedPtrField< ::ColorElementProto > value_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + PROTOBUF_TSAN_DECLARE_MEMBER + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_drules_5fstruct_2eproto; +};// ------------------------------------------------------------------- -class ContainerProto : public ::google::protobuf::MessageLite /* @@protoc_insertion_point(class_definition:ContainerProto) */ { +class ContainerProto final : + public ::google::protobuf::MessageLite /* @@protoc_insertion_point(class_definition:ContainerProto) */ { public: - ContainerProto(); - virtual ~ContainerProto(); + inline ContainerProto() : ContainerProto(nullptr) {} + ~ContainerProto() override; + template + explicit PROTOBUF_CONSTEXPR ContainerProto(::google::protobuf::internal::ConstantInitialized); ContainerProto(const ContainerProto& from); + ContainerProto(ContainerProto&& from) noexcept + : ContainerProto() { + *this = ::std::move(from); + } inline ContainerProto& operator=(const ContainerProto& from) { CopyFrom(from); return *this; } + inline ContainerProto& operator=(ContainerProto&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } - static const ContainerProto& default_instance(); + inline const std::string& unknown_fields() const { + return _internal_metadata_.unknown_fields(::google::protobuf::internal::GetEmptyString); + } + inline std::string* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields(); + } + static const ContainerProto& default_instance() { + return *internal_default_instance(); + } static inline const ContainerProto* internal_default_instance() { return reinterpret_cast( &_ContainerProto_default_instance_); } - static PROTOBUF_CONSTEXPR int const kIndexInFileMessages = + static constexpr int kIndexInFileMessages = 15; - void Swap(ContainerProto* other); + friend void swap(ContainerProto& a, ContainerProto& b) { + a.Swap(&b); + } + inline void Swap(ContainerProto* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::google::protobuf::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ContainerProto* other) { + if (other == this) return; + ABSL_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } // implements Message ---------------------------------------------- - inline ContainerProto* New() const PROTOBUF_FINAL { return New(NULL); } - - ContainerProto* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL; - void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from) - PROTOBUF_FINAL; + ContainerProto* New(::google::protobuf::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from) final; void CopyFrom(const ContainerProto& from); void MergeFrom(const ContainerProto& from); - void Clear() PROTOBUF_FINAL; - bool IsInitialized() const PROTOBUF_FINAL; + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + ::size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::google::protobuf::internal::ParseContext* ctx) final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, ::google::protobuf::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } - size_t ByteSizeLong() const PROTOBUF_FINAL; - bool MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL; - void SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL; - void DiscardUnknownFields(); - int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; } private: - void SharedCtor(); + void SharedCtor(::google::protobuf::Arena* arena); void SharedDtor(); void SetCachedSize(int size) const; void InternalSwap(ContainerProto* other); + private: - inline ::google::protobuf::Arena* GetArenaNoVirtual() const { - return NULL; - } - inline void* MaybeArenaPtr() const { - return NULL; + friend class ::google::protobuf::internal::AnyMetadata; + static ::absl::string_view FullMessageName() { + return "ContainerProto"; } + protected: + explicit ContainerProto(::google::protobuf::Arena* arena); public: - ::std::string GetTypeName() const PROTOBUF_FINAL; + std::string GetTypeName() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- + enum : int { + kContFieldNumber = 1, + kColorsFieldNumber = 2, + }; // repeated .ClassifElementProto cont = 1; int cont_size() const; - void clear_cont(); - static const int kContFieldNumber = 1; - const ::ClassifElementProto& cont(int index) const; + private: + int _internal_cont_size() const; + + public: + void clear_cont() ; ::ClassifElementProto* mutable_cont(int index); - ::ClassifElementProto* add_cont(); ::google::protobuf::RepeatedPtrField< ::ClassifElementProto >* mutable_cont(); + private: + const ::google::protobuf::RepeatedPtrField<::ClassifElementProto>& _internal_cont() const; + ::google::protobuf::RepeatedPtrField<::ClassifElementProto>* _internal_mutable_cont(); + public: + const ::ClassifElementProto& cont(int index) const; + ::ClassifElementProto* add_cont(); const ::google::protobuf::RepeatedPtrField< ::ClassifElementProto >& cont() const; - // .ColorsElementProto colors = 2; bool has_colors() const; - void clear_colors(); - static const int kColorsFieldNumber = 2; + void clear_colors() ; const ::ColorsElementProto& colors() const; + PROTOBUF_NODISCARD ::ColorsElementProto* release_colors(); ::ColorsElementProto* mutable_colors(); - ::ColorsElementProto* release_colors(); - void set_allocated_colors(::ColorsElementProto* colors); + void set_allocated_colors(::ColorsElementProto* value); + void unsafe_arena_set_allocated_colors(::ColorsElementProto* value); + ::ColorsElementProto* unsafe_arena_release_colors(); + private: + const ::ColorsElementProto& _internal_colors() const; + ::ColorsElementProto* _internal_mutable_colors(); + + public: // @@protoc_insertion_point(class_scope:ContainerProto) private: + class _Internal; - ::google::protobuf::internal::InternalMetadataWithArenaLite _internal_metadata_; - ::google::protobuf::RepeatedPtrField< ::ClassifElementProto > cont_; - ::ColorsElementProto* colors_; - mutable int _cached_size_; - friend struct protobuf_indexer_2fdrules_5fstruct_2eproto::TableStruct; + friend class ::google::protobuf::internal::TcParser; + static const ::google::protobuf::internal::TcParseTable<1, 2, 2, 0, 2> _table_; + template friend class ::google::protobuf::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::google::protobuf::internal::HasBits<1> _has_bits_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + ::google::protobuf::RepeatedPtrField< ::ClassifElementProto > cont_; + ::ColorsElementProto* colors_; + PROTOBUF_TSAN_DECLARE_MEMBER + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_drules_5fstruct_2eproto; }; + // =================================================================== + + // =================================================================== -#if !PROTOBUF_INLINE_NOT_IN_HEADERS + +#ifdef __GNUC__ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wstrict-aliasing" +#endif // __GNUC__ +// ------------------------------------------------------------------- + // DashDotProto // repeated double dd = 1; +inline int DashDotProto::_internal_dd_size() const { + return _internal_dd().size(); +} inline int DashDotProto::dd_size() const { - return dd_.size(); + return _internal_dd_size(); } inline void DashDotProto::clear_dd() { - dd_.Clear(); + _internal_mutable_dd()->Clear(); } inline double DashDotProto::dd(int index) const { // @@protoc_insertion_point(field_get:DashDotProto.dd) - return dd_.Get(index); + return _internal_dd().Get(index); } inline void DashDotProto::set_dd(int index, double value) { - dd_.Set(index, value); + _internal_mutable_dd()->Set(index, value); // @@protoc_insertion_point(field_set:DashDotProto.dd) } inline void DashDotProto::add_dd(double value) { - dd_.Add(value); + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + _internal_mutable_dd()->Add(value); // @@protoc_insertion_point(field_add:DashDotProto.dd) } -inline const ::google::protobuf::RepeatedField< double >& -DashDotProto::dd() const { +inline const ::google::protobuf::RepeatedField& DashDotProto::dd() const { // @@protoc_insertion_point(field_list:DashDotProto.dd) - return dd_; + return _internal_dd(); } -inline ::google::protobuf::RepeatedField< double >* -DashDotProto::mutable_dd() { +inline ::google::protobuf::RepeatedField* DashDotProto::mutable_dd() { // @@protoc_insertion_point(field_mutable_list:DashDotProto.dd) - return &dd_; + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + return _internal_mutable_dd(); +} + +inline const ::google::protobuf::RepeatedField& DashDotProto::_internal_dd() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return _impl_.dd_; +} +inline ::google::protobuf::RepeatedField* DashDotProto::_internal_mutable_dd() { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return &_impl_.dd_; } // double offset = 2; inline void DashDotProto::clear_offset() { - offset_ = 0; + _impl_.offset_ = 0; } inline double DashDotProto::offset() const { // @@protoc_insertion_point(field_get:DashDotProto.offset) - return offset_; + return _internal_offset(); } inline void DashDotProto::set_offset(double value) { - - offset_ = value; + _internal_set_offset(value); // @@protoc_insertion_point(field_set:DashDotProto.offset) } +inline double DashDotProto::_internal_offset() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return _impl_.offset_; +} +inline void DashDotProto::_internal_set_offset(double value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.offset_ = value; +} // ------------------------------------------------------------------- @@ -1918,84 +3276,98 @@ inline void DashDotProto::set_offset(double value) { // string name = 1; inline void PathSymProto::clear_name() { - name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + _impl_.name_.ClearToEmpty(); } -inline const ::std::string& PathSymProto::name() const { +inline const std::string& PathSymProto::name() const { // @@protoc_insertion_point(field_get:PathSymProto.name) - return name_.GetNoArena(); + return _internal_name(); } -inline void PathSymProto::set_name(const ::std::string& value) { - - name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); +template +inline PROTOBUF_ALWAYS_INLINE void PathSymProto::set_name(Arg_&& arg, + Args_... args) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.name_.Set(static_cast(arg), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:PathSymProto.name) } -#if LANG_CXX11 -inline void PathSymProto::set_name(::std::string&& value) { - - name_.SetNoArena( - &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:PathSymProto.name) -} -#endif -inline void PathSymProto::set_name(const char* value) { - GOOGLE_DCHECK(value != NULL); - - name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:PathSymProto.name) -} -inline void PathSymProto::set_name(const char* value, size_t size) { - - name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:PathSymProto.name) -} -inline ::std::string* PathSymProto::mutable_name() { - +inline std::string* PathSymProto::mutable_name() { + std::string* _s = _internal_mutable_name(); // @@protoc_insertion_point(field_mutable:PathSymProto.name) - return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + return _s; } -inline ::std::string* PathSymProto::release_name() { +inline const std::string& PathSymProto::_internal_name() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return _impl_.name_.Get(); +} +inline void PathSymProto::_internal_set_name(const std::string& value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.name_.Set(value, GetArenaForAllocation()); +} +inline std::string* PathSymProto::_internal_mutable_name() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + return _impl_.name_.Mutable( GetArenaForAllocation()); +} +inline std::string* PathSymProto::release_name() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); // @@protoc_insertion_point(field_release:PathSymProto.name) - - return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + return _impl_.name_.Release(); } -inline void PathSymProto::set_allocated_name(::std::string* name) { - if (name != NULL) { - - } else { - - } - name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name); +inline void PathSymProto::set_allocated_name(std::string* value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + _impl_.name_.SetAllocated(value, GetArenaForAllocation()); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.name_.IsDefault()) { + _impl_.name_.Set("", GetArenaForAllocation()); + } + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:PathSymProto.name) } // double step = 2; inline void PathSymProto::clear_step() { - step_ = 0; + _impl_.step_ = 0; } inline double PathSymProto::step() const { // @@protoc_insertion_point(field_get:PathSymProto.step) - return step_; + return _internal_step(); } inline void PathSymProto::set_step(double value) { - - step_ = value; + _internal_set_step(value); // @@protoc_insertion_point(field_set:PathSymProto.step) } +inline double PathSymProto::_internal_step() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return _impl_.step_; +} +inline void PathSymProto::_internal_set_step(double value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.step_ = value; +} // double offset = 3; inline void PathSymProto::clear_offset() { - offset_ = 0; + _impl_.offset_ = 0; } inline double PathSymProto::offset() const { // @@protoc_insertion_point(field_get:PathSymProto.offset) - return offset_; + return _internal_offset(); } inline void PathSymProto::set_offset(double value) { - - offset_ = value; + _internal_set_offset(value); // @@protoc_insertion_point(field_set:PathSymProto.offset) } +inline double PathSymProto::_internal_offset() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return _impl_.offset_; +} +inline void PathSymProto::_internal_set_offset(double value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.offset_ = value; +} // ------------------------------------------------------------------- @@ -2003,151 +3375,305 @@ inline void PathSymProto::set_offset(double value) { // double width = 1; inline void LineRuleProto::clear_width() { - width_ = 0; + _impl_.width_ = 0; } inline double LineRuleProto::width() const { // @@protoc_insertion_point(field_get:LineRuleProto.width) - return width_; + return _internal_width(); } inline void LineRuleProto::set_width(double value) { - - width_ = value; + _internal_set_width(value); // @@protoc_insertion_point(field_set:LineRuleProto.width) } +inline double LineRuleProto::_internal_width() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return _impl_.width_; +} +inline void LineRuleProto::_internal_set_width(double value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.width_ = value; +} // uint32 color = 2; inline void LineRuleProto::clear_color() { - color_ = 0u; + _impl_.color_ = 0u; } -inline ::google::protobuf::uint32 LineRuleProto::color() const { +inline ::uint32_t LineRuleProto::color() const { // @@protoc_insertion_point(field_get:LineRuleProto.color) - return color_; + return _internal_color(); } -inline void LineRuleProto::set_color(::google::protobuf::uint32 value) { - - color_ = value; +inline void LineRuleProto::set_color(::uint32_t value) { + _internal_set_color(value); // @@protoc_insertion_point(field_set:LineRuleProto.color) } +inline ::uint32_t LineRuleProto::_internal_color() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return _impl_.color_; +} +inline void LineRuleProto::_internal_set_color(::uint32_t value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.color_ = value; +} // .DashDotProto dashdot = 3; inline bool LineRuleProto::has_dashdot() const { - return this != internal_default_instance() && dashdot_ != NULL; + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || _impl_.dashdot_ != nullptr); + return value; } inline void LineRuleProto::clear_dashdot() { - if (GetArenaNoVirtual() == NULL && dashdot_ != NULL) delete dashdot_; - dashdot_ = NULL; + if (_impl_.dashdot_ != nullptr) _impl_.dashdot_->Clear(); + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline const ::DashDotProto& LineRuleProto::_internal_dashdot() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + const ::DashDotProto* p = _impl_.dashdot_; + return p != nullptr ? *p : reinterpret_cast(::_DashDotProto_default_instance_); } inline const ::DashDotProto& LineRuleProto::dashdot() const { // @@protoc_insertion_point(field_get:LineRuleProto.dashdot) - return dashdot_ != NULL ? *dashdot_ - : *::DashDotProto::internal_default_instance(); + return _internal_dashdot(); } -inline ::DashDotProto* LineRuleProto::mutable_dashdot() { - - if (dashdot_ == NULL) { - dashdot_ = new ::DashDotProto; +inline void LineRuleProto::unsafe_arena_set_allocated_dashdot(::DashDotProto* value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.dashdot_); } - // @@protoc_insertion_point(field_mutable:LineRuleProto.dashdot) - return dashdot_; + _impl_.dashdot_ = reinterpret_cast<::DashDotProto*>(value); + if (value != nullptr) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:LineRuleProto.dashdot) } inline ::DashDotProto* LineRuleProto::release_dashdot() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + + _impl_._has_bits_[0] &= ~0x00000001u; + ::DashDotProto* released = _impl_.dashdot_; + _impl_.dashdot_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArenaForAllocation() == nullptr) { + delete old; + } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return released; +} +inline ::DashDotProto* LineRuleProto::unsafe_arena_release_dashdot() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); // @@protoc_insertion_point(field_release:LineRuleProto.dashdot) - - ::DashDotProto* temp = dashdot_; - dashdot_ = NULL; + + _impl_._has_bits_[0] &= ~0x00000001u; + ::DashDotProto* temp = _impl_.dashdot_; + _impl_.dashdot_ = nullptr; return temp; } -inline void LineRuleProto::set_allocated_dashdot(::DashDotProto* dashdot) { - delete dashdot_; - dashdot_ = dashdot; - if (dashdot) { - - } else { - +inline ::DashDotProto* LineRuleProto::_internal_mutable_dashdot() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + _impl_._has_bits_[0] |= 0x00000001u; + if (_impl_.dashdot_ == nullptr) { + auto* p = CreateMaybeMessage<::DashDotProto>(GetArenaForAllocation()); + _impl_.dashdot_ = reinterpret_cast<::DashDotProto*>(p); } + return _impl_.dashdot_; +} +inline ::DashDotProto* LineRuleProto::mutable_dashdot() { + ::DashDotProto* _msg = _internal_mutable_dashdot(); + // @@protoc_insertion_point(field_mutable:LineRuleProto.dashdot) + return _msg; +} +inline void LineRuleProto::set_allocated_dashdot(::DashDotProto* value) { + ::google::protobuf::Arena* message_arena = GetArenaForAllocation(); + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + if (message_arena == nullptr) { + delete reinterpret_cast<::DashDotProto*>(_impl_.dashdot_); + } + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = + ::google::protobuf::Arena::InternalGetOwningArena(reinterpret_cast<::DashDotProto*>(value)); + if (message_arena != submessage_arena) { + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); + } + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + + _impl_.dashdot_ = reinterpret_cast<::DashDotProto*>(value); // @@protoc_insertion_point(field_set_allocated:LineRuleProto.dashdot) } // int32 priority = 4; inline void LineRuleProto::clear_priority() { - priority_ = 0; + _impl_.priority_ = 0; } -inline ::google::protobuf::int32 LineRuleProto::priority() const { +inline ::int32_t LineRuleProto::priority() const { // @@protoc_insertion_point(field_get:LineRuleProto.priority) - return priority_; + return _internal_priority(); } -inline void LineRuleProto::set_priority(::google::protobuf::int32 value) { - - priority_ = value; +inline void LineRuleProto::set_priority(::int32_t value) { + _internal_set_priority(value); // @@protoc_insertion_point(field_set:LineRuleProto.priority) } +inline ::int32_t LineRuleProto::_internal_priority() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return _impl_.priority_; +} +inline void LineRuleProto::_internal_set_priority(::int32_t value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.priority_ = value; +} // .PathSymProto pathsym = 5; inline bool LineRuleProto::has_pathsym() const { - return this != internal_default_instance() && pathsym_ != NULL; + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + PROTOBUF_ASSUME(!value || _impl_.pathsym_ != nullptr); + return value; } inline void LineRuleProto::clear_pathsym() { - if (GetArenaNoVirtual() == NULL && pathsym_ != NULL) delete pathsym_; - pathsym_ = NULL; + if (_impl_.pathsym_ != nullptr) _impl_.pathsym_->Clear(); + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline const ::PathSymProto& LineRuleProto::_internal_pathsym() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + const ::PathSymProto* p = _impl_.pathsym_; + return p != nullptr ? *p : reinterpret_cast(::_PathSymProto_default_instance_); } inline const ::PathSymProto& LineRuleProto::pathsym() const { // @@protoc_insertion_point(field_get:LineRuleProto.pathsym) - return pathsym_ != NULL ? *pathsym_ - : *::PathSymProto::internal_default_instance(); + return _internal_pathsym(); } -inline ::PathSymProto* LineRuleProto::mutable_pathsym() { - - if (pathsym_ == NULL) { - pathsym_ = new ::PathSymProto; +inline void LineRuleProto::unsafe_arena_set_allocated_pathsym(::PathSymProto* value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.pathsym_); } - // @@protoc_insertion_point(field_mutable:LineRuleProto.pathsym) - return pathsym_; + _impl_.pathsym_ = reinterpret_cast<::PathSymProto*>(value); + if (value != nullptr) { + _impl_._has_bits_[0] |= 0x00000002u; + } else { + _impl_._has_bits_[0] &= ~0x00000002u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:LineRuleProto.pathsym) } inline ::PathSymProto* LineRuleProto::release_pathsym() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + + _impl_._has_bits_[0] &= ~0x00000002u; + ::PathSymProto* released = _impl_.pathsym_; + _impl_.pathsym_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArenaForAllocation() == nullptr) { + delete old; + } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return released; +} +inline ::PathSymProto* LineRuleProto::unsafe_arena_release_pathsym() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); // @@protoc_insertion_point(field_release:LineRuleProto.pathsym) - - ::PathSymProto* temp = pathsym_; - pathsym_ = NULL; + + _impl_._has_bits_[0] &= ~0x00000002u; + ::PathSymProto* temp = _impl_.pathsym_; + _impl_.pathsym_ = nullptr; return temp; } -inline void LineRuleProto::set_allocated_pathsym(::PathSymProto* pathsym) { - delete pathsym_; - pathsym_ = pathsym; - if (pathsym) { - - } else { - +inline ::PathSymProto* LineRuleProto::_internal_mutable_pathsym() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + _impl_._has_bits_[0] |= 0x00000002u; + if (_impl_.pathsym_ == nullptr) { + auto* p = CreateMaybeMessage<::PathSymProto>(GetArenaForAllocation()); + _impl_.pathsym_ = reinterpret_cast<::PathSymProto*>(p); } + return _impl_.pathsym_; +} +inline ::PathSymProto* LineRuleProto::mutable_pathsym() { + ::PathSymProto* _msg = _internal_mutable_pathsym(); + // @@protoc_insertion_point(field_mutable:LineRuleProto.pathsym) + return _msg; +} +inline void LineRuleProto::set_allocated_pathsym(::PathSymProto* value) { + ::google::protobuf::Arena* message_arena = GetArenaForAllocation(); + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + if (message_arena == nullptr) { + delete reinterpret_cast<::PathSymProto*>(_impl_.pathsym_); + } + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = + ::google::protobuf::Arena::InternalGetOwningArena(reinterpret_cast<::PathSymProto*>(value)); + if (message_arena != submessage_arena) { + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); + } + _impl_._has_bits_[0] |= 0x00000002u; + } else { + _impl_._has_bits_[0] &= ~0x00000002u; + } + + _impl_.pathsym_ = reinterpret_cast<::PathSymProto*>(value); // @@protoc_insertion_point(field_set_allocated:LineRuleProto.pathsym) } // .LineJoin join = 6; inline void LineRuleProto::clear_join() { - join_ = 0; + _impl_.join_ = 0; } inline ::LineJoin LineRuleProto::join() const { // @@protoc_insertion_point(field_get:LineRuleProto.join) - return static_cast< ::LineJoin >(join_); + return _internal_join(); } inline void LineRuleProto::set_join(::LineJoin value) { - - join_ = value; + _internal_set_join(value); // @@protoc_insertion_point(field_set:LineRuleProto.join) } +inline ::LineJoin LineRuleProto::_internal_join() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return static_cast<::LineJoin>(_impl_.join_); +} +inline void LineRuleProto::_internal_set_join(::LineJoin value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.join_ = value; +} // .LineCap cap = 7; inline void LineRuleProto::clear_cap() { - cap_ = 0; + _impl_.cap_ = 0; } inline ::LineCap LineRuleProto::cap() const { // @@protoc_insertion_point(field_get:LineRuleProto.cap) - return static_cast< ::LineCap >(cap_); + return _internal_cap(); } inline void LineRuleProto::set_cap(::LineCap value) { - - cap_ = value; + _internal_set_cap(value); // @@protoc_insertion_point(field_set:LineRuleProto.cap) } +inline ::LineCap LineRuleProto::_internal_cap() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return static_cast<::LineCap>(_impl_.cap_); +} +inline void LineRuleProto::_internal_set_cap(::LineCap value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.cap_ = value; +} // ------------------------------------------------------------------- @@ -2155,137 +3681,283 @@ inline void LineRuleProto::set_cap(::LineCap value) { // double width = 1; inline void LineDefProto::clear_width() { - width_ = 0; + _impl_.width_ = 0; } inline double LineDefProto::width() const { // @@protoc_insertion_point(field_get:LineDefProto.width) - return width_; + return _internal_width(); } inline void LineDefProto::set_width(double value) { - - width_ = value; + _internal_set_width(value); // @@protoc_insertion_point(field_set:LineDefProto.width) } +inline double LineDefProto::_internal_width() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return _impl_.width_; +} +inline void LineDefProto::_internal_set_width(double value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.width_ = value; +} // uint32 color = 2; inline void LineDefProto::clear_color() { - color_ = 0u; + _impl_.color_ = 0u; } -inline ::google::protobuf::uint32 LineDefProto::color() const { +inline ::uint32_t LineDefProto::color() const { // @@protoc_insertion_point(field_get:LineDefProto.color) - return color_; + return _internal_color(); } -inline void LineDefProto::set_color(::google::protobuf::uint32 value) { - - color_ = value; +inline void LineDefProto::set_color(::uint32_t value) { + _internal_set_color(value); // @@protoc_insertion_point(field_set:LineDefProto.color) } +inline ::uint32_t LineDefProto::_internal_color() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return _impl_.color_; +} +inline void LineDefProto::_internal_set_color(::uint32_t value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.color_ = value; +} // .DashDotProto dashdot = 3; inline bool LineDefProto::has_dashdot() const { - return this != internal_default_instance() && dashdot_ != NULL; + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || _impl_.dashdot_ != nullptr); + return value; } inline void LineDefProto::clear_dashdot() { - if (GetArenaNoVirtual() == NULL && dashdot_ != NULL) delete dashdot_; - dashdot_ = NULL; + if (_impl_.dashdot_ != nullptr) _impl_.dashdot_->Clear(); + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline const ::DashDotProto& LineDefProto::_internal_dashdot() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + const ::DashDotProto* p = _impl_.dashdot_; + return p != nullptr ? *p : reinterpret_cast(::_DashDotProto_default_instance_); } inline const ::DashDotProto& LineDefProto::dashdot() const { // @@protoc_insertion_point(field_get:LineDefProto.dashdot) - return dashdot_ != NULL ? *dashdot_ - : *::DashDotProto::internal_default_instance(); + return _internal_dashdot(); } -inline ::DashDotProto* LineDefProto::mutable_dashdot() { - - if (dashdot_ == NULL) { - dashdot_ = new ::DashDotProto; +inline void LineDefProto::unsafe_arena_set_allocated_dashdot(::DashDotProto* value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.dashdot_); } - // @@protoc_insertion_point(field_mutable:LineDefProto.dashdot) - return dashdot_; + _impl_.dashdot_ = reinterpret_cast<::DashDotProto*>(value); + if (value != nullptr) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:LineDefProto.dashdot) } inline ::DashDotProto* LineDefProto::release_dashdot() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + + _impl_._has_bits_[0] &= ~0x00000001u; + ::DashDotProto* released = _impl_.dashdot_; + _impl_.dashdot_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArenaForAllocation() == nullptr) { + delete old; + } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return released; +} +inline ::DashDotProto* LineDefProto::unsafe_arena_release_dashdot() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); // @@protoc_insertion_point(field_release:LineDefProto.dashdot) - - ::DashDotProto* temp = dashdot_; - dashdot_ = NULL; + + _impl_._has_bits_[0] &= ~0x00000001u; + ::DashDotProto* temp = _impl_.dashdot_; + _impl_.dashdot_ = nullptr; return temp; } -inline void LineDefProto::set_allocated_dashdot(::DashDotProto* dashdot) { - delete dashdot_; - dashdot_ = dashdot; - if (dashdot) { - - } else { - +inline ::DashDotProto* LineDefProto::_internal_mutable_dashdot() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + _impl_._has_bits_[0] |= 0x00000001u; + if (_impl_.dashdot_ == nullptr) { + auto* p = CreateMaybeMessage<::DashDotProto>(GetArenaForAllocation()); + _impl_.dashdot_ = reinterpret_cast<::DashDotProto*>(p); } + return _impl_.dashdot_; +} +inline ::DashDotProto* LineDefProto::mutable_dashdot() { + ::DashDotProto* _msg = _internal_mutable_dashdot(); + // @@protoc_insertion_point(field_mutable:LineDefProto.dashdot) + return _msg; +} +inline void LineDefProto::set_allocated_dashdot(::DashDotProto* value) { + ::google::protobuf::Arena* message_arena = GetArenaForAllocation(); + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + if (message_arena == nullptr) { + delete reinterpret_cast<::DashDotProto*>(_impl_.dashdot_); + } + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = + ::google::protobuf::Arena::InternalGetOwningArena(reinterpret_cast<::DashDotProto*>(value)); + if (message_arena != submessage_arena) { + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); + } + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + + _impl_.dashdot_ = reinterpret_cast<::DashDotProto*>(value); // @@protoc_insertion_point(field_set_allocated:LineDefProto.dashdot) } // .PathSymProto pathsym = 4; inline bool LineDefProto::has_pathsym() const { - return this != internal_default_instance() && pathsym_ != NULL; + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + PROTOBUF_ASSUME(!value || _impl_.pathsym_ != nullptr); + return value; } inline void LineDefProto::clear_pathsym() { - if (GetArenaNoVirtual() == NULL && pathsym_ != NULL) delete pathsym_; - pathsym_ = NULL; + if (_impl_.pathsym_ != nullptr) _impl_.pathsym_->Clear(); + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline const ::PathSymProto& LineDefProto::_internal_pathsym() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + const ::PathSymProto* p = _impl_.pathsym_; + return p != nullptr ? *p : reinterpret_cast(::_PathSymProto_default_instance_); } inline const ::PathSymProto& LineDefProto::pathsym() const { // @@protoc_insertion_point(field_get:LineDefProto.pathsym) - return pathsym_ != NULL ? *pathsym_ - : *::PathSymProto::internal_default_instance(); + return _internal_pathsym(); } -inline ::PathSymProto* LineDefProto::mutable_pathsym() { - - if (pathsym_ == NULL) { - pathsym_ = new ::PathSymProto; +inline void LineDefProto::unsafe_arena_set_allocated_pathsym(::PathSymProto* value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.pathsym_); } - // @@protoc_insertion_point(field_mutable:LineDefProto.pathsym) - return pathsym_; + _impl_.pathsym_ = reinterpret_cast<::PathSymProto*>(value); + if (value != nullptr) { + _impl_._has_bits_[0] |= 0x00000002u; + } else { + _impl_._has_bits_[0] &= ~0x00000002u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:LineDefProto.pathsym) } inline ::PathSymProto* LineDefProto::release_pathsym() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + + _impl_._has_bits_[0] &= ~0x00000002u; + ::PathSymProto* released = _impl_.pathsym_; + _impl_.pathsym_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArenaForAllocation() == nullptr) { + delete old; + } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return released; +} +inline ::PathSymProto* LineDefProto::unsafe_arena_release_pathsym() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); // @@protoc_insertion_point(field_release:LineDefProto.pathsym) - - ::PathSymProto* temp = pathsym_; - pathsym_ = NULL; + + _impl_._has_bits_[0] &= ~0x00000002u; + ::PathSymProto* temp = _impl_.pathsym_; + _impl_.pathsym_ = nullptr; return temp; } -inline void LineDefProto::set_allocated_pathsym(::PathSymProto* pathsym) { - delete pathsym_; - pathsym_ = pathsym; - if (pathsym) { - - } else { - +inline ::PathSymProto* LineDefProto::_internal_mutable_pathsym() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + _impl_._has_bits_[0] |= 0x00000002u; + if (_impl_.pathsym_ == nullptr) { + auto* p = CreateMaybeMessage<::PathSymProto>(GetArenaForAllocation()); + _impl_.pathsym_ = reinterpret_cast<::PathSymProto*>(p); } + return _impl_.pathsym_; +} +inline ::PathSymProto* LineDefProto::mutable_pathsym() { + ::PathSymProto* _msg = _internal_mutable_pathsym(); + // @@protoc_insertion_point(field_mutable:LineDefProto.pathsym) + return _msg; +} +inline void LineDefProto::set_allocated_pathsym(::PathSymProto* value) { + ::google::protobuf::Arena* message_arena = GetArenaForAllocation(); + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + if (message_arena == nullptr) { + delete reinterpret_cast<::PathSymProto*>(_impl_.pathsym_); + } + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = + ::google::protobuf::Arena::InternalGetOwningArena(reinterpret_cast<::PathSymProto*>(value)); + if (message_arena != submessage_arena) { + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); + } + _impl_._has_bits_[0] |= 0x00000002u; + } else { + _impl_._has_bits_[0] &= ~0x00000002u; + } + + _impl_.pathsym_ = reinterpret_cast<::PathSymProto*>(value); // @@protoc_insertion_point(field_set_allocated:LineDefProto.pathsym) } // .LineJoin join = 6; inline void LineDefProto::clear_join() { - join_ = 0; + _impl_.join_ = 0; } inline ::LineJoin LineDefProto::join() const { // @@protoc_insertion_point(field_get:LineDefProto.join) - return static_cast< ::LineJoin >(join_); + return _internal_join(); } inline void LineDefProto::set_join(::LineJoin value) { - - join_ = value; + _internal_set_join(value); // @@protoc_insertion_point(field_set:LineDefProto.join) } +inline ::LineJoin LineDefProto::_internal_join() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return static_cast<::LineJoin>(_impl_.join_); +} +inline void LineDefProto::_internal_set_join(::LineJoin value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.join_ = value; +} // .LineCap cap = 7; inline void LineDefProto::clear_cap() { - cap_ = 0; + _impl_.cap_ = 0; } inline ::LineCap LineDefProto::cap() const { // @@protoc_insertion_point(field_get:LineDefProto.cap) - return static_cast< ::LineCap >(cap_); + return _internal_cap(); } inline void LineDefProto::set_cap(::LineCap value) { - - cap_ = value; + _internal_set_cap(value); // @@protoc_insertion_point(field_set:LineDefProto.cap) } +inline ::LineCap LineDefProto::_internal_cap() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return static_cast<::LineCap>(_impl_.cap_); +} +inline void LineDefProto::_internal_set_cap(::LineCap value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.cap_ = value; +} // ------------------------------------------------------------------- @@ -2293,70 +3965,143 @@ inline void LineDefProto::set_cap(::LineCap value) { // uint32 color = 1; inline void AreaRuleProto::clear_color() { - color_ = 0u; + _impl_.color_ = 0u; } -inline ::google::protobuf::uint32 AreaRuleProto::color() const { +inline ::uint32_t AreaRuleProto::color() const { // @@protoc_insertion_point(field_get:AreaRuleProto.color) - return color_; + return _internal_color(); } -inline void AreaRuleProto::set_color(::google::protobuf::uint32 value) { - - color_ = value; +inline void AreaRuleProto::set_color(::uint32_t value) { + _internal_set_color(value); // @@protoc_insertion_point(field_set:AreaRuleProto.color) } +inline ::uint32_t AreaRuleProto::_internal_color() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return _impl_.color_; +} +inline void AreaRuleProto::_internal_set_color(::uint32_t value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.color_ = value; +} // .LineDefProto border = 2; inline bool AreaRuleProto::has_border() const { - return this != internal_default_instance() && border_ != NULL; + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || _impl_.border_ != nullptr); + return value; } inline void AreaRuleProto::clear_border() { - if (GetArenaNoVirtual() == NULL && border_ != NULL) delete border_; - border_ = NULL; + if (_impl_.border_ != nullptr) _impl_.border_->Clear(); + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline const ::LineDefProto& AreaRuleProto::_internal_border() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + const ::LineDefProto* p = _impl_.border_; + return p != nullptr ? *p : reinterpret_cast(::_LineDefProto_default_instance_); } inline const ::LineDefProto& AreaRuleProto::border() const { // @@protoc_insertion_point(field_get:AreaRuleProto.border) - return border_ != NULL ? *border_ - : *::LineDefProto::internal_default_instance(); + return _internal_border(); } -inline ::LineDefProto* AreaRuleProto::mutable_border() { - - if (border_ == NULL) { - border_ = new ::LineDefProto; +inline void AreaRuleProto::unsafe_arena_set_allocated_border(::LineDefProto* value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.border_); } - // @@protoc_insertion_point(field_mutable:AreaRuleProto.border) - return border_; + _impl_.border_ = reinterpret_cast<::LineDefProto*>(value); + if (value != nullptr) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:AreaRuleProto.border) } inline ::LineDefProto* AreaRuleProto::release_border() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + + _impl_._has_bits_[0] &= ~0x00000001u; + ::LineDefProto* released = _impl_.border_; + _impl_.border_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArenaForAllocation() == nullptr) { + delete old; + } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return released; +} +inline ::LineDefProto* AreaRuleProto::unsafe_arena_release_border() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); // @@protoc_insertion_point(field_release:AreaRuleProto.border) - - ::LineDefProto* temp = border_; - border_ = NULL; + + _impl_._has_bits_[0] &= ~0x00000001u; + ::LineDefProto* temp = _impl_.border_; + _impl_.border_ = nullptr; return temp; } -inline void AreaRuleProto::set_allocated_border(::LineDefProto* border) { - delete border_; - border_ = border; - if (border) { - - } else { - +inline ::LineDefProto* AreaRuleProto::_internal_mutable_border() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + _impl_._has_bits_[0] |= 0x00000001u; + if (_impl_.border_ == nullptr) { + auto* p = CreateMaybeMessage<::LineDefProto>(GetArenaForAllocation()); + _impl_.border_ = reinterpret_cast<::LineDefProto*>(p); } + return _impl_.border_; +} +inline ::LineDefProto* AreaRuleProto::mutable_border() { + ::LineDefProto* _msg = _internal_mutable_border(); + // @@protoc_insertion_point(field_mutable:AreaRuleProto.border) + return _msg; +} +inline void AreaRuleProto::set_allocated_border(::LineDefProto* value) { + ::google::protobuf::Arena* message_arena = GetArenaForAllocation(); + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + if (message_arena == nullptr) { + delete reinterpret_cast<::LineDefProto*>(_impl_.border_); + } + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = + ::google::protobuf::Arena::InternalGetOwningArena(reinterpret_cast<::LineDefProto*>(value)); + if (message_arena != submessage_arena) { + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); + } + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + + _impl_.border_ = reinterpret_cast<::LineDefProto*>(value); // @@protoc_insertion_point(field_set_allocated:AreaRuleProto.border) } // int32 priority = 3; inline void AreaRuleProto::clear_priority() { - priority_ = 0; + _impl_.priority_ = 0; } -inline ::google::protobuf::int32 AreaRuleProto::priority() const { +inline ::int32_t AreaRuleProto::priority() const { // @@protoc_insertion_point(field_get:AreaRuleProto.priority) - return priority_; + return _internal_priority(); } -inline void AreaRuleProto::set_priority(::google::protobuf::int32 value) { - - priority_ = value; +inline void AreaRuleProto::set_priority(::int32_t value) { + _internal_set_priority(value); // @@protoc_insertion_point(field_set:AreaRuleProto.priority) } +inline ::int32_t AreaRuleProto::_internal_priority() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return _impl_.priority_; +} +inline void AreaRuleProto::_internal_set_priority(::int32_t value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.priority_ = value; +} // ------------------------------------------------------------------- @@ -2364,98 +4109,120 @@ inline void AreaRuleProto::set_priority(::google::protobuf::int32 value) { // string name = 1; inline void SymbolRuleProto::clear_name() { - name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + _impl_.name_.ClearToEmpty(); } -inline const ::std::string& SymbolRuleProto::name() const { +inline const std::string& SymbolRuleProto::name() const { // @@protoc_insertion_point(field_get:SymbolRuleProto.name) - return name_.GetNoArena(); + return _internal_name(); } -inline void SymbolRuleProto::set_name(const ::std::string& value) { - - name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); +template +inline PROTOBUF_ALWAYS_INLINE void SymbolRuleProto::set_name(Arg_&& arg, + Args_... args) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.name_.Set(static_cast(arg), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:SymbolRuleProto.name) } -#if LANG_CXX11 -inline void SymbolRuleProto::set_name(::std::string&& value) { - - name_.SetNoArena( - &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:SymbolRuleProto.name) -} -#endif -inline void SymbolRuleProto::set_name(const char* value) { - GOOGLE_DCHECK(value != NULL); - - name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:SymbolRuleProto.name) -} -inline void SymbolRuleProto::set_name(const char* value, size_t size) { - - name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:SymbolRuleProto.name) -} -inline ::std::string* SymbolRuleProto::mutable_name() { - +inline std::string* SymbolRuleProto::mutable_name() { + std::string* _s = _internal_mutable_name(); // @@protoc_insertion_point(field_mutable:SymbolRuleProto.name) - return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + return _s; } -inline ::std::string* SymbolRuleProto::release_name() { +inline const std::string& SymbolRuleProto::_internal_name() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return _impl_.name_.Get(); +} +inline void SymbolRuleProto::_internal_set_name(const std::string& value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.name_.Set(value, GetArenaForAllocation()); +} +inline std::string* SymbolRuleProto::_internal_mutable_name() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + return _impl_.name_.Mutable( GetArenaForAllocation()); +} +inline std::string* SymbolRuleProto::release_name() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); // @@protoc_insertion_point(field_release:SymbolRuleProto.name) - - return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + return _impl_.name_.Release(); } -inline void SymbolRuleProto::set_allocated_name(::std::string* name) { - if (name != NULL) { - - } else { - - } - name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name); +inline void SymbolRuleProto::set_allocated_name(std::string* value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + _impl_.name_.SetAllocated(value, GetArenaForAllocation()); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.name_.IsDefault()) { + _impl_.name_.Set("", GetArenaForAllocation()); + } + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:SymbolRuleProto.name) } // int32 apply_for_type = 2; inline void SymbolRuleProto::clear_apply_for_type() { - apply_for_type_ = 0; + _impl_.apply_for_type_ = 0; } -inline ::google::protobuf::int32 SymbolRuleProto::apply_for_type() const { +inline ::int32_t SymbolRuleProto::apply_for_type() const { // @@protoc_insertion_point(field_get:SymbolRuleProto.apply_for_type) - return apply_for_type_; + return _internal_apply_for_type(); } -inline void SymbolRuleProto::set_apply_for_type(::google::protobuf::int32 value) { - - apply_for_type_ = value; +inline void SymbolRuleProto::set_apply_for_type(::int32_t value) { + _internal_set_apply_for_type(value); // @@protoc_insertion_point(field_set:SymbolRuleProto.apply_for_type) } +inline ::int32_t SymbolRuleProto::_internal_apply_for_type() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return _impl_.apply_for_type_; +} +inline void SymbolRuleProto::_internal_set_apply_for_type(::int32_t value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.apply_for_type_ = value; +} // int32 priority = 3; inline void SymbolRuleProto::clear_priority() { - priority_ = 0; + _impl_.priority_ = 0; } -inline ::google::protobuf::int32 SymbolRuleProto::priority() const { +inline ::int32_t SymbolRuleProto::priority() const { // @@protoc_insertion_point(field_get:SymbolRuleProto.priority) - return priority_; + return _internal_priority(); } -inline void SymbolRuleProto::set_priority(::google::protobuf::int32 value) { - - priority_ = value; +inline void SymbolRuleProto::set_priority(::int32_t value) { + _internal_set_priority(value); // @@protoc_insertion_point(field_set:SymbolRuleProto.priority) } +inline ::int32_t SymbolRuleProto::_internal_priority() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return _impl_.priority_; +} +inline void SymbolRuleProto::_internal_set_priority(::int32_t value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.priority_ = value; +} // int32 min_distance = 4; inline void SymbolRuleProto::clear_min_distance() { - min_distance_ = 0; + _impl_.min_distance_ = 0; } -inline ::google::protobuf::int32 SymbolRuleProto::min_distance() const { +inline ::int32_t SymbolRuleProto::min_distance() const { // @@protoc_insertion_point(field_get:SymbolRuleProto.min_distance) - return min_distance_; + return _internal_min_distance(); } -inline void SymbolRuleProto::set_min_distance(::google::protobuf::int32 value) { - - min_distance_ = value; +inline void SymbolRuleProto::set_min_distance(::int32_t value) { + _internal_set_min_distance(value); // @@protoc_insertion_point(field_set:SymbolRuleProto.min_distance) } +inline ::int32_t SymbolRuleProto::_internal_min_distance() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return _impl_.min_distance_; +} +inline void SymbolRuleProto::_internal_set_min_distance(::int32_t value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.min_distance_ = value; +} // ------------------------------------------------------------------- @@ -2463,140 +4230,186 @@ inline void SymbolRuleProto::set_min_distance(::google::protobuf::int32 value) { // int32 height = 1; inline void CaptionDefProto::clear_height() { - height_ = 0; + _impl_.height_ = 0; } -inline ::google::protobuf::int32 CaptionDefProto::height() const { +inline ::int32_t CaptionDefProto::height() const { // @@protoc_insertion_point(field_get:CaptionDefProto.height) - return height_; + return _internal_height(); } -inline void CaptionDefProto::set_height(::google::protobuf::int32 value) { - - height_ = value; +inline void CaptionDefProto::set_height(::int32_t value) { + _internal_set_height(value); // @@protoc_insertion_point(field_set:CaptionDefProto.height) } +inline ::int32_t CaptionDefProto::_internal_height() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return _impl_.height_; +} +inline void CaptionDefProto::_internal_set_height(::int32_t value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.height_ = value; +} // uint32 color = 2; inline void CaptionDefProto::clear_color() { - color_ = 0u; + _impl_.color_ = 0u; } -inline ::google::protobuf::uint32 CaptionDefProto::color() const { +inline ::uint32_t CaptionDefProto::color() const { // @@protoc_insertion_point(field_get:CaptionDefProto.color) - return color_; + return _internal_color(); } -inline void CaptionDefProto::set_color(::google::protobuf::uint32 value) { - - color_ = value; +inline void CaptionDefProto::set_color(::uint32_t value) { + _internal_set_color(value); // @@protoc_insertion_point(field_set:CaptionDefProto.color) } +inline ::uint32_t CaptionDefProto::_internal_color() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return _impl_.color_; +} +inline void CaptionDefProto::_internal_set_color(::uint32_t value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.color_ = value; +} // uint32 stroke_color = 3; inline void CaptionDefProto::clear_stroke_color() { - stroke_color_ = 0u; + _impl_.stroke_color_ = 0u; } -inline ::google::protobuf::uint32 CaptionDefProto::stroke_color() const { +inline ::uint32_t CaptionDefProto::stroke_color() const { // @@protoc_insertion_point(field_get:CaptionDefProto.stroke_color) - return stroke_color_; + return _internal_stroke_color(); } -inline void CaptionDefProto::set_stroke_color(::google::protobuf::uint32 value) { - - stroke_color_ = value; +inline void CaptionDefProto::set_stroke_color(::uint32_t value) { + _internal_set_stroke_color(value); // @@protoc_insertion_point(field_set:CaptionDefProto.stroke_color) } +inline ::uint32_t CaptionDefProto::_internal_stroke_color() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return _impl_.stroke_color_; +} +inline void CaptionDefProto::_internal_set_stroke_color(::uint32_t value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.stroke_color_ = value; +} // int32 offset_x = 4; inline void CaptionDefProto::clear_offset_x() { - offset_x_ = 0; + _impl_.offset_x_ = 0; } -inline ::google::protobuf::int32 CaptionDefProto::offset_x() const { +inline ::int32_t CaptionDefProto::offset_x() const { // @@protoc_insertion_point(field_get:CaptionDefProto.offset_x) - return offset_x_; + return _internal_offset_x(); } -inline void CaptionDefProto::set_offset_x(::google::protobuf::int32 value) { - - offset_x_ = value; +inline void CaptionDefProto::set_offset_x(::int32_t value) { + _internal_set_offset_x(value); // @@protoc_insertion_point(field_set:CaptionDefProto.offset_x) } +inline ::int32_t CaptionDefProto::_internal_offset_x() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return _impl_.offset_x_; +} +inline void CaptionDefProto::_internal_set_offset_x(::int32_t value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.offset_x_ = value; +} // int32 offset_y = 5; inline void CaptionDefProto::clear_offset_y() { - offset_y_ = 0; + _impl_.offset_y_ = 0; } -inline ::google::protobuf::int32 CaptionDefProto::offset_y() const { +inline ::int32_t CaptionDefProto::offset_y() const { // @@protoc_insertion_point(field_get:CaptionDefProto.offset_y) - return offset_y_; + return _internal_offset_y(); } -inline void CaptionDefProto::set_offset_y(::google::protobuf::int32 value) { - - offset_y_ = value; +inline void CaptionDefProto::set_offset_y(::int32_t value) { + _internal_set_offset_y(value); // @@protoc_insertion_point(field_set:CaptionDefProto.offset_y) } +inline ::int32_t CaptionDefProto::_internal_offset_y() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return _impl_.offset_y_; +} +inline void CaptionDefProto::_internal_set_offset_y(::int32_t value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.offset_y_ = value; +} // string text = 6; inline void CaptionDefProto::clear_text() { - text_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + _impl_.text_.ClearToEmpty(); } -inline const ::std::string& CaptionDefProto::text() const { +inline const std::string& CaptionDefProto::text() const { // @@protoc_insertion_point(field_get:CaptionDefProto.text) - return text_.GetNoArena(); + return _internal_text(); } -inline void CaptionDefProto::set_text(const ::std::string& value) { - - text_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); +template +inline PROTOBUF_ALWAYS_INLINE void CaptionDefProto::set_text(Arg_&& arg, + Args_... args) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.text_.Set(static_cast(arg), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:CaptionDefProto.text) } -#if LANG_CXX11 -inline void CaptionDefProto::set_text(::std::string&& value) { - - text_.SetNoArena( - &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:CaptionDefProto.text) -} -#endif -inline void CaptionDefProto::set_text(const char* value) { - GOOGLE_DCHECK(value != NULL); - - text_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:CaptionDefProto.text) -} -inline void CaptionDefProto::set_text(const char* value, size_t size) { - - text_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:CaptionDefProto.text) -} -inline ::std::string* CaptionDefProto::mutable_text() { - +inline std::string* CaptionDefProto::mutable_text() { + std::string* _s = _internal_mutable_text(); // @@protoc_insertion_point(field_mutable:CaptionDefProto.text) - return text_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + return _s; } -inline ::std::string* CaptionDefProto::release_text() { +inline const std::string& CaptionDefProto::_internal_text() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return _impl_.text_.Get(); +} +inline void CaptionDefProto::_internal_set_text(const std::string& value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.text_.Set(value, GetArenaForAllocation()); +} +inline std::string* CaptionDefProto::_internal_mutable_text() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + return _impl_.text_.Mutable( GetArenaForAllocation()); +} +inline std::string* CaptionDefProto::release_text() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); // @@protoc_insertion_point(field_release:CaptionDefProto.text) - - return text_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + return _impl_.text_.Release(); } -inline void CaptionDefProto::set_allocated_text(::std::string* text) { - if (text != NULL) { - - } else { - - } - text_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), text); +inline void CaptionDefProto::set_allocated_text(std::string* value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + _impl_.text_.SetAllocated(value, GetArenaForAllocation()); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.text_.IsDefault()) { + _impl_.text_.Set("", GetArenaForAllocation()); + } + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:CaptionDefProto.text) } // bool is_optional = 7; inline void CaptionDefProto::clear_is_optional() { - is_optional_ = false; + _impl_.is_optional_ = false; } inline bool CaptionDefProto::is_optional() const { // @@protoc_insertion_point(field_get:CaptionDefProto.is_optional) - return is_optional_; + return _internal_is_optional(); } inline void CaptionDefProto::set_is_optional(bool value) { - - is_optional_ = value; + _internal_set_is_optional(value); // @@protoc_insertion_point(field_set:CaptionDefProto.is_optional) } +inline bool CaptionDefProto::_internal_is_optional() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return _impl_.is_optional_; +} +inline void CaptionDefProto::_internal_set_is_optional(bool value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.is_optional_ = value; +} // ------------------------------------------------------------------- @@ -2604,95 +4417,217 @@ inline void CaptionDefProto::set_is_optional(bool value) { // .CaptionDefProto primary = 1; inline bool CaptionRuleProto::has_primary() const { - return this != internal_default_instance() && primary_ != NULL; + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || _impl_.primary_ != nullptr); + return value; } inline void CaptionRuleProto::clear_primary() { - if (GetArenaNoVirtual() == NULL && primary_ != NULL) delete primary_; - primary_ = NULL; + if (_impl_.primary_ != nullptr) _impl_.primary_->Clear(); + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline const ::CaptionDefProto& CaptionRuleProto::_internal_primary() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + const ::CaptionDefProto* p = _impl_.primary_; + return p != nullptr ? *p : reinterpret_cast(::_CaptionDefProto_default_instance_); } inline const ::CaptionDefProto& CaptionRuleProto::primary() const { // @@protoc_insertion_point(field_get:CaptionRuleProto.primary) - return primary_ != NULL ? *primary_ - : *::CaptionDefProto::internal_default_instance(); + return _internal_primary(); } -inline ::CaptionDefProto* CaptionRuleProto::mutable_primary() { - - if (primary_ == NULL) { - primary_ = new ::CaptionDefProto; +inline void CaptionRuleProto::unsafe_arena_set_allocated_primary(::CaptionDefProto* value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.primary_); } - // @@protoc_insertion_point(field_mutable:CaptionRuleProto.primary) - return primary_; + _impl_.primary_ = reinterpret_cast<::CaptionDefProto*>(value); + if (value != nullptr) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:CaptionRuleProto.primary) } inline ::CaptionDefProto* CaptionRuleProto::release_primary() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + + _impl_._has_bits_[0] &= ~0x00000001u; + ::CaptionDefProto* released = _impl_.primary_; + _impl_.primary_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArenaForAllocation() == nullptr) { + delete old; + } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return released; +} +inline ::CaptionDefProto* CaptionRuleProto::unsafe_arena_release_primary() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); // @@protoc_insertion_point(field_release:CaptionRuleProto.primary) - - ::CaptionDefProto* temp = primary_; - primary_ = NULL; + + _impl_._has_bits_[0] &= ~0x00000001u; + ::CaptionDefProto* temp = _impl_.primary_; + _impl_.primary_ = nullptr; return temp; } -inline void CaptionRuleProto::set_allocated_primary(::CaptionDefProto* primary) { - delete primary_; - primary_ = primary; - if (primary) { - - } else { - +inline ::CaptionDefProto* CaptionRuleProto::_internal_mutable_primary() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + _impl_._has_bits_[0] |= 0x00000001u; + if (_impl_.primary_ == nullptr) { + auto* p = CreateMaybeMessage<::CaptionDefProto>(GetArenaForAllocation()); + _impl_.primary_ = reinterpret_cast<::CaptionDefProto*>(p); } + return _impl_.primary_; +} +inline ::CaptionDefProto* CaptionRuleProto::mutable_primary() { + ::CaptionDefProto* _msg = _internal_mutable_primary(); + // @@protoc_insertion_point(field_mutable:CaptionRuleProto.primary) + return _msg; +} +inline void CaptionRuleProto::set_allocated_primary(::CaptionDefProto* value) { + ::google::protobuf::Arena* message_arena = GetArenaForAllocation(); + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + if (message_arena == nullptr) { + delete reinterpret_cast<::CaptionDefProto*>(_impl_.primary_); + } + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = + ::google::protobuf::Arena::InternalGetOwningArena(reinterpret_cast<::CaptionDefProto*>(value)); + if (message_arena != submessage_arena) { + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); + } + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + + _impl_.primary_ = reinterpret_cast<::CaptionDefProto*>(value); // @@protoc_insertion_point(field_set_allocated:CaptionRuleProto.primary) } // .CaptionDefProto secondary = 2; inline bool CaptionRuleProto::has_secondary() const { - return this != internal_default_instance() && secondary_ != NULL; + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + PROTOBUF_ASSUME(!value || _impl_.secondary_ != nullptr); + return value; } inline void CaptionRuleProto::clear_secondary() { - if (GetArenaNoVirtual() == NULL && secondary_ != NULL) delete secondary_; - secondary_ = NULL; + if (_impl_.secondary_ != nullptr) _impl_.secondary_->Clear(); + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline const ::CaptionDefProto& CaptionRuleProto::_internal_secondary() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + const ::CaptionDefProto* p = _impl_.secondary_; + return p != nullptr ? *p : reinterpret_cast(::_CaptionDefProto_default_instance_); } inline const ::CaptionDefProto& CaptionRuleProto::secondary() const { // @@protoc_insertion_point(field_get:CaptionRuleProto.secondary) - return secondary_ != NULL ? *secondary_ - : *::CaptionDefProto::internal_default_instance(); + return _internal_secondary(); } -inline ::CaptionDefProto* CaptionRuleProto::mutable_secondary() { - - if (secondary_ == NULL) { - secondary_ = new ::CaptionDefProto; +inline void CaptionRuleProto::unsafe_arena_set_allocated_secondary(::CaptionDefProto* value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.secondary_); } - // @@protoc_insertion_point(field_mutable:CaptionRuleProto.secondary) - return secondary_; + _impl_.secondary_ = reinterpret_cast<::CaptionDefProto*>(value); + if (value != nullptr) { + _impl_._has_bits_[0] |= 0x00000002u; + } else { + _impl_._has_bits_[0] &= ~0x00000002u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:CaptionRuleProto.secondary) } inline ::CaptionDefProto* CaptionRuleProto::release_secondary() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + + _impl_._has_bits_[0] &= ~0x00000002u; + ::CaptionDefProto* released = _impl_.secondary_; + _impl_.secondary_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArenaForAllocation() == nullptr) { + delete old; + } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return released; +} +inline ::CaptionDefProto* CaptionRuleProto::unsafe_arena_release_secondary() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); // @@protoc_insertion_point(field_release:CaptionRuleProto.secondary) - - ::CaptionDefProto* temp = secondary_; - secondary_ = NULL; + + _impl_._has_bits_[0] &= ~0x00000002u; + ::CaptionDefProto* temp = _impl_.secondary_; + _impl_.secondary_ = nullptr; return temp; } -inline void CaptionRuleProto::set_allocated_secondary(::CaptionDefProto* secondary) { - delete secondary_; - secondary_ = secondary; - if (secondary) { - - } else { - +inline ::CaptionDefProto* CaptionRuleProto::_internal_mutable_secondary() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + _impl_._has_bits_[0] |= 0x00000002u; + if (_impl_.secondary_ == nullptr) { + auto* p = CreateMaybeMessage<::CaptionDefProto>(GetArenaForAllocation()); + _impl_.secondary_ = reinterpret_cast<::CaptionDefProto*>(p); } + return _impl_.secondary_; +} +inline ::CaptionDefProto* CaptionRuleProto::mutable_secondary() { + ::CaptionDefProto* _msg = _internal_mutable_secondary(); + // @@protoc_insertion_point(field_mutable:CaptionRuleProto.secondary) + return _msg; +} +inline void CaptionRuleProto::set_allocated_secondary(::CaptionDefProto* value) { + ::google::protobuf::Arena* message_arena = GetArenaForAllocation(); + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + if (message_arena == nullptr) { + delete reinterpret_cast<::CaptionDefProto*>(_impl_.secondary_); + } + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = + ::google::protobuf::Arena::InternalGetOwningArena(reinterpret_cast<::CaptionDefProto*>(value)); + if (message_arena != submessage_arena) { + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); + } + _impl_._has_bits_[0] |= 0x00000002u; + } else { + _impl_._has_bits_[0] &= ~0x00000002u; + } + + _impl_.secondary_ = reinterpret_cast<::CaptionDefProto*>(value); // @@protoc_insertion_point(field_set_allocated:CaptionRuleProto.secondary) } // int32 priority = 3; inline void CaptionRuleProto::clear_priority() { - priority_ = 0; + _impl_.priority_ = 0; } -inline ::google::protobuf::int32 CaptionRuleProto::priority() const { +inline ::int32_t CaptionRuleProto::priority() const { // @@protoc_insertion_point(field_get:CaptionRuleProto.priority) - return priority_; + return _internal_priority(); } -inline void CaptionRuleProto::set_priority(::google::protobuf::int32 value) { - - priority_ = value; +inline void CaptionRuleProto::set_priority(::int32_t value) { + _internal_set_priority(value); // @@protoc_insertion_point(field_set:CaptionRuleProto.priority) } +inline ::int32_t CaptionRuleProto::_internal_priority() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return _impl_.priority_; +} +inline void CaptionRuleProto::_internal_set_priority(::int32_t value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.priority_ = value; +} // ------------------------------------------------------------------- @@ -2700,84 +4635,165 @@ inline void CaptionRuleProto::set_priority(::google::protobuf::int32 value) { // double radius = 1; inline void CircleRuleProto::clear_radius() { - radius_ = 0; + _impl_.radius_ = 0; } inline double CircleRuleProto::radius() const { // @@protoc_insertion_point(field_get:CircleRuleProto.radius) - return radius_; + return _internal_radius(); } inline void CircleRuleProto::set_radius(double value) { - - radius_ = value; + _internal_set_radius(value); // @@protoc_insertion_point(field_set:CircleRuleProto.radius) } +inline double CircleRuleProto::_internal_radius() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return _impl_.radius_; +} +inline void CircleRuleProto::_internal_set_radius(double value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.radius_ = value; +} // uint32 color = 2; inline void CircleRuleProto::clear_color() { - color_ = 0u; + _impl_.color_ = 0u; } -inline ::google::protobuf::uint32 CircleRuleProto::color() const { +inline ::uint32_t CircleRuleProto::color() const { // @@protoc_insertion_point(field_get:CircleRuleProto.color) - return color_; + return _internal_color(); } -inline void CircleRuleProto::set_color(::google::protobuf::uint32 value) { - - color_ = value; +inline void CircleRuleProto::set_color(::uint32_t value) { + _internal_set_color(value); // @@protoc_insertion_point(field_set:CircleRuleProto.color) } +inline ::uint32_t CircleRuleProto::_internal_color() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return _impl_.color_; +} +inline void CircleRuleProto::_internal_set_color(::uint32_t value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.color_ = value; +} // .LineDefProto border = 3; inline bool CircleRuleProto::has_border() const { - return this != internal_default_instance() && border_ != NULL; + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || _impl_.border_ != nullptr); + return value; } inline void CircleRuleProto::clear_border() { - if (GetArenaNoVirtual() == NULL && border_ != NULL) delete border_; - border_ = NULL; + if (_impl_.border_ != nullptr) _impl_.border_->Clear(); + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline const ::LineDefProto& CircleRuleProto::_internal_border() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + const ::LineDefProto* p = _impl_.border_; + return p != nullptr ? *p : reinterpret_cast(::_LineDefProto_default_instance_); } inline const ::LineDefProto& CircleRuleProto::border() const { // @@protoc_insertion_point(field_get:CircleRuleProto.border) - return border_ != NULL ? *border_ - : *::LineDefProto::internal_default_instance(); + return _internal_border(); } -inline ::LineDefProto* CircleRuleProto::mutable_border() { - - if (border_ == NULL) { - border_ = new ::LineDefProto; +inline void CircleRuleProto::unsafe_arena_set_allocated_border(::LineDefProto* value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.border_); } - // @@protoc_insertion_point(field_mutable:CircleRuleProto.border) - return border_; + _impl_.border_ = reinterpret_cast<::LineDefProto*>(value); + if (value != nullptr) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:CircleRuleProto.border) } inline ::LineDefProto* CircleRuleProto::release_border() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + + _impl_._has_bits_[0] &= ~0x00000001u; + ::LineDefProto* released = _impl_.border_; + _impl_.border_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArenaForAllocation() == nullptr) { + delete old; + } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return released; +} +inline ::LineDefProto* CircleRuleProto::unsafe_arena_release_border() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); // @@protoc_insertion_point(field_release:CircleRuleProto.border) - - ::LineDefProto* temp = border_; - border_ = NULL; + + _impl_._has_bits_[0] &= ~0x00000001u; + ::LineDefProto* temp = _impl_.border_; + _impl_.border_ = nullptr; return temp; } -inline void CircleRuleProto::set_allocated_border(::LineDefProto* border) { - delete border_; - border_ = border; - if (border) { - - } else { - +inline ::LineDefProto* CircleRuleProto::_internal_mutable_border() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + _impl_._has_bits_[0] |= 0x00000001u; + if (_impl_.border_ == nullptr) { + auto* p = CreateMaybeMessage<::LineDefProto>(GetArenaForAllocation()); + _impl_.border_ = reinterpret_cast<::LineDefProto*>(p); } + return _impl_.border_; +} +inline ::LineDefProto* CircleRuleProto::mutable_border() { + ::LineDefProto* _msg = _internal_mutable_border(); + // @@protoc_insertion_point(field_mutable:CircleRuleProto.border) + return _msg; +} +inline void CircleRuleProto::set_allocated_border(::LineDefProto* value) { + ::google::protobuf::Arena* message_arena = GetArenaForAllocation(); + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + if (message_arena == nullptr) { + delete reinterpret_cast<::LineDefProto*>(_impl_.border_); + } + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = + ::google::protobuf::Arena::InternalGetOwningArena(reinterpret_cast<::LineDefProto*>(value)); + if (message_arena != submessage_arena) { + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); + } + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + + _impl_.border_ = reinterpret_cast<::LineDefProto*>(value); // @@protoc_insertion_point(field_set_allocated:CircleRuleProto.border) } // int32 priority = 4; inline void CircleRuleProto::clear_priority() { - priority_ = 0; + _impl_.priority_ = 0; } -inline ::google::protobuf::int32 CircleRuleProto::priority() const { +inline ::int32_t CircleRuleProto::priority() const { // @@protoc_insertion_point(field_get:CircleRuleProto.priority) - return priority_; + return _internal_priority(); } -inline void CircleRuleProto::set_priority(::google::protobuf::int32 value) { - - priority_ = value; +inline void CircleRuleProto::set_priority(::int32_t value) { + _internal_set_priority(value); // @@protoc_insertion_point(field_set:CircleRuleProto.priority) } +inline ::int32_t CircleRuleProto::_internal_priority() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return _impl_.priority_; +} +inline void CircleRuleProto::_internal_set_priority(::int32_t value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.priority_ = value; +} // ------------------------------------------------------------------- @@ -2785,95 +4801,217 @@ inline void CircleRuleProto::set_priority(::google::protobuf::int32 value) { // .CaptionDefProto primary = 1; inline bool PathTextRuleProto::has_primary() const { - return this != internal_default_instance() && primary_ != NULL; + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || _impl_.primary_ != nullptr); + return value; } inline void PathTextRuleProto::clear_primary() { - if (GetArenaNoVirtual() == NULL && primary_ != NULL) delete primary_; - primary_ = NULL; + if (_impl_.primary_ != nullptr) _impl_.primary_->Clear(); + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline const ::CaptionDefProto& PathTextRuleProto::_internal_primary() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + const ::CaptionDefProto* p = _impl_.primary_; + return p != nullptr ? *p : reinterpret_cast(::_CaptionDefProto_default_instance_); } inline const ::CaptionDefProto& PathTextRuleProto::primary() const { // @@protoc_insertion_point(field_get:PathTextRuleProto.primary) - return primary_ != NULL ? *primary_ - : *::CaptionDefProto::internal_default_instance(); + return _internal_primary(); } -inline ::CaptionDefProto* PathTextRuleProto::mutable_primary() { - - if (primary_ == NULL) { - primary_ = new ::CaptionDefProto; +inline void PathTextRuleProto::unsafe_arena_set_allocated_primary(::CaptionDefProto* value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.primary_); } - // @@protoc_insertion_point(field_mutable:PathTextRuleProto.primary) - return primary_; + _impl_.primary_ = reinterpret_cast<::CaptionDefProto*>(value); + if (value != nullptr) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:PathTextRuleProto.primary) } inline ::CaptionDefProto* PathTextRuleProto::release_primary() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + + _impl_._has_bits_[0] &= ~0x00000001u; + ::CaptionDefProto* released = _impl_.primary_; + _impl_.primary_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArenaForAllocation() == nullptr) { + delete old; + } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return released; +} +inline ::CaptionDefProto* PathTextRuleProto::unsafe_arena_release_primary() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); // @@protoc_insertion_point(field_release:PathTextRuleProto.primary) - - ::CaptionDefProto* temp = primary_; - primary_ = NULL; + + _impl_._has_bits_[0] &= ~0x00000001u; + ::CaptionDefProto* temp = _impl_.primary_; + _impl_.primary_ = nullptr; return temp; } -inline void PathTextRuleProto::set_allocated_primary(::CaptionDefProto* primary) { - delete primary_; - primary_ = primary; - if (primary) { - - } else { - +inline ::CaptionDefProto* PathTextRuleProto::_internal_mutable_primary() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + _impl_._has_bits_[0] |= 0x00000001u; + if (_impl_.primary_ == nullptr) { + auto* p = CreateMaybeMessage<::CaptionDefProto>(GetArenaForAllocation()); + _impl_.primary_ = reinterpret_cast<::CaptionDefProto*>(p); } + return _impl_.primary_; +} +inline ::CaptionDefProto* PathTextRuleProto::mutable_primary() { + ::CaptionDefProto* _msg = _internal_mutable_primary(); + // @@protoc_insertion_point(field_mutable:PathTextRuleProto.primary) + return _msg; +} +inline void PathTextRuleProto::set_allocated_primary(::CaptionDefProto* value) { + ::google::protobuf::Arena* message_arena = GetArenaForAllocation(); + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + if (message_arena == nullptr) { + delete reinterpret_cast<::CaptionDefProto*>(_impl_.primary_); + } + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = + ::google::protobuf::Arena::InternalGetOwningArena(reinterpret_cast<::CaptionDefProto*>(value)); + if (message_arena != submessage_arena) { + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); + } + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + + _impl_.primary_ = reinterpret_cast<::CaptionDefProto*>(value); // @@protoc_insertion_point(field_set_allocated:PathTextRuleProto.primary) } // .CaptionDefProto secondary = 2; inline bool PathTextRuleProto::has_secondary() const { - return this != internal_default_instance() && secondary_ != NULL; + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + PROTOBUF_ASSUME(!value || _impl_.secondary_ != nullptr); + return value; } inline void PathTextRuleProto::clear_secondary() { - if (GetArenaNoVirtual() == NULL && secondary_ != NULL) delete secondary_; - secondary_ = NULL; + if (_impl_.secondary_ != nullptr) _impl_.secondary_->Clear(); + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline const ::CaptionDefProto& PathTextRuleProto::_internal_secondary() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + const ::CaptionDefProto* p = _impl_.secondary_; + return p != nullptr ? *p : reinterpret_cast(::_CaptionDefProto_default_instance_); } inline const ::CaptionDefProto& PathTextRuleProto::secondary() const { // @@protoc_insertion_point(field_get:PathTextRuleProto.secondary) - return secondary_ != NULL ? *secondary_ - : *::CaptionDefProto::internal_default_instance(); + return _internal_secondary(); } -inline ::CaptionDefProto* PathTextRuleProto::mutable_secondary() { - - if (secondary_ == NULL) { - secondary_ = new ::CaptionDefProto; +inline void PathTextRuleProto::unsafe_arena_set_allocated_secondary(::CaptionDefProto* value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.secondary_); } - // @@protoc_insertion_point(field_mutable:PathTextRuleProto.secondary) - return secondary_; + _impl_.secondary_ = reinterpret_cast<::CaptionDefProto*>(value); + if (value != nullptr) { + _impl_._has_bits_[0] |= 0x00000002u; + } else { + _impl_._has_bits_[0] &= ~0x00000002u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:PathTextRuleProto.secondary) } inline ::CaptionDefProto* PathTextRuleProto::release_secondary() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + + _impl_._has_bits_[0] &= ~0x00000002u; + ::CaptionDefProto* released = _impl_.secondary_; + _impl_.secondary_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArenaForAllocation() == nullptr) { + delete old; + } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return released; +} +inline ::CaptionDefProto* PathTextRuleProto::unsafe_arena_release_secondary() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); // @@protoc_insertion_point(field_release:PathTextRuleProto.secondary) - - ::CaptionDefProto* temp = secondary_; - secondary_ = NULL; + + _impl_._has_bits_[0] &= ~0x00000002u; + ::CaptionDefProto* temp = _impl_.secondary_; + _impl_.secondary_ = nullptr; return temp; } -inline void PathTextRuleProto::set_allocated_secondary(::CaptionDefProto* secondary) { - delete secondary_; - secondary_ = secondary; - if (secondary) { - - } else { - +inline ::CaptionDefProto* PathTextRuleProto::_internal_mutable_secondary() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + _impl_._has_bits_[0] |= 0x00000002u; + if (_impl_.secondary_ == nullptr) { + auto* p = CreateMaybeMessage<::CaptionDefProto>(GetArenaForAllocation()); + _impl_.secondary_ = reinterpret_cast<::CaptionDefProto*>(p); } + return _impl_.secondary_; +} +inline ::CaptionDefProto* PathTextRuleProto::mutable_secondary() { + ::CaptionDefProto* _msg = _internal_mutable_secondary(); + // @@protoc_insertion_point(field_mutable:PathTextRuleProto.secondary) + return _msg; +} +inline void PathTextRuleProto::set_allocated_secondary(::CaptionDefProto* value) { + ::google::protobuf::Arena* message_arena = GetArenaForAllocation(); + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + if (message_arena == nullptr) { + delete reinterpret_cast<::CaptionDefProto*>(_impl_.secondary_); + } + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = + ::google::protobuf::Arena::InternalGetOwningArena(reinterpret_cast<::CaptionDefProto*>(value)); + if (message_arena != submessage_arena) { + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); + } + _impl_._has_bits_[0] |= 0x00000002u; + } else { + _impl_._has_bits_[0] &= ~0x00000002u; + } + + _impl_.secondary_ = reinterpret_cast<::CaptionDefProto*>(value); // @@protoc_insertion_point(field_set_allocated:PathTextRuleProto.secondary) } // int32 priority = 3; inline void PathTextRuleProto::clear_priority() { - priority_ = 0; + _impl_.priority_ = 0; } -inline ::google::protobuf::int32 PathTextRuleProto::priority() const { +inline ::int32_t PathTextRuleProto::priority() const { // @@protoc_insertion_point(field_get:PathTextRuleProto.priority) - return priority_; + return _internal_priority(); } -inline void PathTextRuleProto::set_priority(::google::protobuf::int32 value) { - - priority_ = value; +inline void PathTextRuleProto::set_priority(::int32_t value) { + _internal_set_priority(value); // @@protoc_insertion_point(field_set:PathTextRuleProto.priority) } +inline ::int32_t PathTextRuleProto::_internal_priority() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return _impl_.priority_; +} +inline void PathTextRuleProto::_internal_set_priority(::int32_t value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.priority_ = value; +} // ------------------------------------------------------------------- @@ -2881,101 +5019,157 @@ inline void PathTextRuleProto::set_priority(::google::protobuf::int32 value) { // int32 height = 1; inline void ShieldRuleProto::clear_height() { - height_ = 0; + _impl_.height_ = 0; } -inline ::google::protobuf::int32 ShieldRuleProto::height() const { +inline ::int32_t ShieldRuleProto::height() const { // @@protoc_insertion_point(field_get:ShieldRuleProto.height) - return height_; + return _internal_height(); } -inline void ShieldRuleProto::set_height(::google::protobuf::int32 value) { - - height_ = value; +inline void ShieldRuleProto::set_height(::int32_t value) { + _internal_set_height(value); // @@protoc_insertion_point(field_set:ShieldRuleProto.height) } +inline ::int32_t ShieldRuleProto::_internal_height() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return _impl_.height_; +} +inline void ShieldRuleProto::_internal_set_height(::int32_t value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.height_ = value; +} // uint32 color = 2; inline void ShieldRuleProto::clear_color() { - color_ = 0u; + _impl_.color_ = 0u; } -inline ::google::protobuf::uint32 ShieldRuleProto::color() const { +inline ::uint32_t ShieldRuleProto::color() const { // @@protoc_insertion_point(field_get:ShieldRuleProto.color) - return color_; + return _internal_color(); } -inline void ShieldRuleProto::set_color(::google::protobuf::uint32 value) { - - color_ = value; +inline void ShieldRuleProto::set_color(::uint32_t value) { + _internal_set_color(value); // @@protoc_insertion_point(field_set:ShieldRuleProto.color) } +inline ::uint32_t ShieldRuleProto::_internal_color() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return _impl_.color_; +} +inline void ShieldRuleProto::_internal_set_color(::uint32_t value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.color_ = value; +} // uint32 stroke_color = 3; inline void ShieldRuleProto::clear_stroke_color() { - stroke_color_ = 0u; + _impl_.stroke_color_ = 0u; } -inline ::google::protobuf::uint32 ShieldRuleProto::stroke_color() const { +inline ::uint32_t ShieldRuleProto::stroke_color() const { // @@protoc_insertion_point(field_get:ShieldRuleProto.stroke_color) - return stroke_color_; + return _internal_stroke_color(); } -inline void ShieldRuleProto::set_stroke_color(::google::protobuf::uint32 value) { - - stroke_color_ = value; +inline void ShieldRuleProto::set_stroke_color(::uint32_t value) { + _internal_set_stroke_color(value); // @@protoc_insertion_point(field_set:ShieldRuleProto.stroke_color) } +inline ::uint32_t ShieldRuleProto::_internal_stroke_color() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return _impl_.stroke_color_; +} +inline void ShieldRuleProto::_internal_set_stroke_color(::uint32_t value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.stroke_color_ = value; +} // int32 priority = 4; inline void ShieldRuleProto::clear_priority() { - priority_ = 0; + _impl_.priority_ = 0; } -inline ::google::protobuf::int32 ShieldRuleProto::priority() const { +inline ::int32_t ShieldRuleProto::priority() const { // @@protoc_insertion_point(field_get:ShieldRuleProto.priority) - return priority_; + return _internal_priority(); } -inline void ShieldRuleProto::set_priority(::google::protobuf::int32 value) { - - priority_ = value; +inline void ShieldRuleProto::set_priority(::int32_t value) { + _internal_set_priority(value); // @@protoc_insertion_point(field_set:ShieldRuleProto.priority) } +inline ::int32_t ShieldRuleProto::_internal_priority() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return _impl_.priority_; +} +inline void ShieldRuleProto::_internal_set_priority(::int32_t value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.priority_ = value; +} // int32 min_distance = 5; inline void ShieldRuleProto::clear_min_distance() { - min_distance_ = 0; + _impl_.min_distance_ = 0; } -inline ::google::protobuf::int32 ShieldRuleProto::min_distance() const { +inline ::int32_t ShieldRuleProto::min_distance() const { // @@protoc_insertion_point(field_get:ShieldRuleProto.min_distance) - return min_distance_; + return _internal_min_distance(); } -inline void ShieldRuleProto::set_min_distance(::google::protobuf::int32 value) { - - min_distance_ = value; +inline void ShieldRuleProto::set_min_distance(::int32_t value) { + _internal_set_min_distance(value); // @@protoc_insertion_point(field_set:ShieldRuleProto.min_distance) } +inline ::int32_t ShieldRuleProto::_internal_min_distance() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return _impl_.min_distance_; +} +inline void ShieldRuleProto::_internal_set_min_distance(::int32_t value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.min_distance_ = value; +} // uint32 text_color = 6; inline void ShieldRuleProto::clear_text_color() { - text_color_ = 0u; + _impl_.text_color_ = 0u; } -inline ::google::protobuf::uint32 ShieldRuleProto::text_color() const { +inline ::uint32_t ShieldRuleProto::text_color() const { // @@protoc_insertion_point(field_get:ShieldRuleProto.text_color) - return text_color_; + return _internal_text_color(); } -inline void ShieldRuleProto::set_text_color(::google::protobuf::uint32 value) { - - text_color_ = value; +inline void ShieldRuleProto::set_text_color(::uint32_t value) { + _internal_set_text_color(value); // @@protoc_insertion_point(field_set:ShieldRuleProto.text_color) } +inline ::uint32_t ShieldRuleProto::_internal_text_color() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return _impl_.text_color_; +} +inline void ShieldRuleProto::_internal_set_text_color(::uint32_t value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.text_color_ = value; +} // uint32 text_stroke_color = 7; inline void ShieldRuleProto::clear_text_stroke_color() { - text_stroke_color_ = 0u; + _impl_.text_stroke_color_ = 0u; } -inline ::google::protobuf::uint32 ShieldRuleProto::text_stroke_color() const { +inline ::uint32_t ShieldRuleProto::text_stroke_color() const { // @@protoc_insertion_point(field_get:ShieldRuleProto.text_stroke_color) - return text_stroke_color_; + return _internal_text_stroke_color(); } -inline void ShieldRuleProto::set_text_stroke_color(::google::protobuf::uint32 value) { - - text_stroke_color_ = value; +inline void ShieldRuleProto::set_text_stroke_color(::uint32_t value) { + _internal_set_text_stroke_color(value); // @@protoc_insertion_point(field_set:ShieldRuleProto.text_stroke_color) } +inline ::uint32_t ShieldRuleProto::_internal_text_stroke_color() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return _impl_.text_stroke_color_; +} +inline void ShieldRuleProto::_internal_set_text_stroke_color(::uint32_t value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.text_stroke_color_ = value; +} // ------------------------------------------------------------------- @@ -2983,349 +5177,742 @@ inline void ShieldRuleProto::set_text_stroke_color(::google::protobuf::uint32 va // int32 scale = 1; inline void DrawElementProto::clear_scale() { - scale_ = 0; + _impl_.scale_ = 0; } -inline ::google::protobuf::int32 DrawElementProto::scale() const { +inline ::int32_t DrawElementProto::scale() const { // @@protoc_insertion_point(field_get:DrawElementProto.scale) - return scale_; + return _internal_scale(); } -inline void DrawElementProto::set_scale(::google::protobuf::int32 value) { - - scale_ = value; +inline void DrawElementProto::set_scale(::int32_t value) { + _internal_set_scale(value); // @@protoc_insertion_point(field_set:DrawElementProto.scale) } +inline ::int32_t DrawElementProto::_internal_scale() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return _impl_.scale_; +} +inline void DrawElementProto::_internal_set_scale(::int32_t value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.scale_ = value; +} // repeated .LineRuleProto lines = 2; +inline int DrawElementProto::_internal_lines_size() const { + return _internal_lines().size(); +} inline int DrawElementProto::lines_size() const { - return lines_.size(); + return _internal_lines_size(); } inline void DrawElementProto::clear_lines() { - lines_.Clear(); -} -inline const ::LineRuleProto& DrawElementProto::lines(int index) const { - // @@protoc_insertion_point(field_get:DrawElementProto.lines) - return lines_.Get(index); + _internal_mutable_lines()->Clear(); } inline ::LineRuleProto* DrawElementProto::mutable_lines(int index) { // @@protoc_insertion_point(field_mutable:DrawElementProto.lines) - return lines_.Mutable(index); -} -inline ::LineRuleProto* DrawElementProto::add_lines() { - // @@protoc_insertion_point(field_add:DrawElementProto.lines) - return lines_.Add(); + return _internal_mutable_lines()->Mutable(index); } inline ::google::protobuf::RepeatedPtrField< ::LineRuleProto >* DrawElementProto::mutable_lines() { // @@protoc_insertion_point(field_mutable_list:DrawElementProto.lines) - return &lines_; + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + return _internal_mutable_lines(); +} +inline const ::LineRuleProto& DrawElementProto::lines(int index) const { + // @@protoc_insertion_point(field_get:DrawElementProto.lines) + return _internal_lines().Get(index); +} +inline ::LineRuleProto* DrawElementProto::add_lines() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ::LineRuleProto* _add = _internal_mutable_lines()->Add(); + // @@protoc_insertion_point(field_add:DrawElementProto.lines) + return _add; } inline const ::google::protobuf::RepeatedPtrField< ::LineRuleProto >& DrawElementProto::lines() const { // @@protoc_insertion_point(field_list:DrawElementProto.lines) - return lines_; + return _internal_lines(); +} +inline const ::google::protobuf::RepeatedPtrField<::LineRuleProto>& +DrawElementProto::_internal_lines() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return _impl_.lines_; +} +inline ::google::protobuf::RepeatedPtrField<::LineRuleProto>* +DrawElementProto::_internal_mutable_lines() { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return &_impl_.lines_; } // .AreaRuleProto area = 3; inline bool DrawElementProto::has_area() const { - return this != internal_default_instance() && area_ != NULL; + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || _impl_.area_ != nullptr); + return value; } inline void DrawElementProto::clear_area() { - if (GetArenaNoVirtual() == NULL && area_ != NULL) delete area_; - area_ = NULL; + if (_impl_.area_ != nullptr) _impl_.area_->Clear(); + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline const ::AreaRuleProto& DrawElementProto::_internal_area() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + const ::AreaRuleProto* p = _impl_.area_; + return p != nullptr ? *p : reinterpret_cast(::_AreaRuleProto_default_instance_); } inline const ::AreaRuleProto& DrawElementProto::area() const { // @@protoc_insertion_point(field_get:DrawElementProto.area) - return area_ != NULL ? *area_ - : *::AreaRuleProto::internal_default_instance(); + return _internal_area(); } -inline ::AreaRuleProto* DrawElementProto::mutable_area() { - - if (area_ == NULL) { - area_ = new ::AreaRuleProto; +inline void DrawElementProto::unsafe_arena_set_allocated_area(::AreaRuleProto* value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.area_); } - // @@protoc_insertion_point(field_mutable:DrawElementProto.area) - return area_; + _impl_.area_ = reinterpret_cast<::AreaRuleProto*>(value); + if (value != nullptr) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:DrawElementProto.area) } inline ::AreaRuleProto* DrawElementProto::release_area() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + + _impl_._has_bits_[0] &= ~0x00000001u; + ::AreaRuleProto* released = _impl_.area_; + _impl_.area_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArenaForAllocation() == nullptr) { + delete old; + } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return released; +} +inline ::AreaRuleProto* DrawElementProto::unsafe_arena_release_area() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); // @@protoc_insertion_point(field_release:DrawElementProto.area) - - ::AreaRuleProto* temp = area_; - area_ = NULL; + + _impl_._has_bits_[0] &= ~0x00000001u; + ::AreaRuleProto* temp = _impl_.area_; + _impl_.area_ = nullptr; return temp; } -inline void DrawElementProto::set_allocated_area(::AreaRuleProto* area) { - delete area_; - area_ = area; - if (area) { - - } else { - +inline ::AreaRuleProto* DrawElementProto::_internal_mutable_area() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + _impl_._has_bits_[0] |= 0x00000001u; + if (_impl_.area_ == nullptr) { + auto* p = CreateMaybeMessage<::AreaRuleProto>(GetArenaForAllocation()); + _impl_.area_ = reinterpret_cast<::AreaRuleProto*>(p); } + return _impl_.area_; +} +inline ::AreaRuleProto* DrawElementProto::mutable_area() { + ::AreaRuleProto* _msg = _internal_mutable_area(); + // @@protoc_insertion_point(field_mutable:DrawElementProto.area) + return _msg; +} +inline void DrawElementProto::set_allocated_area(::AreaRuleProto* value) { + ::google::protobuf::Arena* message_arena = GetArenaForAllocation(); + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + if (message_arena == nullptr) { + delete reinterpret_cast<::AreaRuleProto*>(_impl_.area_); + } + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = + ::google::protobuf::Arena::InternalGetOwningArena(reinterpret_cast<::AreaRuleProto*>(value)); + if (message_arena != submessage_arena) { + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); + } + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + + _impl_.area_ = reinterpret_cast<::AreaRuleProto*>(value); // @@protoc_insertion_point(field_set_allocated:DrawElementProto.area) } // .SymbolRuleProto symbol = 4; inline bool DrawElementProto::has_symbol() const { - return this != internal_default_instance() && symbol_ != NULL; + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + PROTOBUF_ASSUME(!value || _impl_.symbol_ != nullptr); + return value; } inline void DrawElementProto::clear_symbol() { - if (GetArenaNoVirtual() == NULL && symbol_ != NULL) delete symbol_; - symbol_ = NULL; + if (_impl_.symbol_ != nullptr) _impl_.symbol_->Clear(); + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline const ::SymbolRuleProto& DrawElementProto::_internal_symbol() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + const ::SymbolRuleProto* p = _impl_.symbol_; + return p != nullptr ? *p : reinterpret_cast(::_SymbolRuleProto_default_instance_); } inline const ::SymbolRuleProto& DrawElementProto::symbol() const { // @@protoc_insertion_point(field_get:DrawElementProto.symbol) - return symbol_ != NULL ? *symbol_ - : *::SymbolRuleProto::internal_default_instance(); + return _internal_symbol(); } -inline ::SymbolRuleProto* DrawElementProto::mutable_symbol() { - - if (symbol_ == NULL) { - symbol_ = new ::SymbolRuleProto; +inline void DrawElementProto::unsafe_arena_set_allocated_symbol(::SymbolRuleProto* value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.symbol_); } - // @@protoc_insertion_point(field_mutable:DrawElementProto.symbol) - return symbol_; + _impl_.symbol_ = reinterpret_cast<::SymbolRuleProto*>(value); + if (value != nullptr) { + _impl_._has_bits_[0] |= 0x00000002u; + } else { + _impl_._has_bits_[0] &= ~0x00000002u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:DrawElementProto.symbol) } inline ::SymbolRuleProto* DrawElementProto::release_symbol() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + + _impl_._has_bits_[0] &= ~0x00000002u; + ::SymbolRuleProto* released = _impl_.symbol_; + _impl_.symbol_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArenaForAllocation() == nullptr) { + delete old; + } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return released; +} +inline ::SymbolRuleProto* DrawElementProto::unsafe_arena_release_symbol() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); // @@protoc_insertion_point(field_release:DrawElementProto.symbol) - - ::SymbolRuleProto* temp = symbol_; - symbol_ = NULL; + + _impl_._has_bits_[0] &= ~0x00000002u; + ::SymbolRuleProto* temp = _impl_.symbol_; + _impl_.symbol_ = nullptr; return temp; } -inline void DrawElementProto::set_allocated_symbol(::SymbolRuleProto* symbol) { - delete symbol_; - symbol_ = symbol; - if (symbol) { - - } else { - +inline ::SymbolRuleProto* DrawElementProto::_internal_mutable_symbol() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + _impl_._has_bits_[0] |= 0x00000002u; + if (_impl_.symbol_ == nullptr) { + auto* p = CreateMaybeMessage<::SymbolRuleProto>(GetArenaForAllocation()); + _impl_.symbol_ = reinterpret_cast<::SymbolRuleProto*>(p); } + return _impl_.symbol_; +} +inline ::SymbolRuleProto* DrawElementProto::mutable_symbol() { + ::SymbolRuleProto* _msg = _internal_mutable_symbol(); + // @@protoc_insertion_point(field_mutable:DrawElementProto.symbol) + return _msg; +} +inline void DrawElementProto::set_allocated_symbol(::SymbolRuleProto* value) { + ::google::protobuf::Arena* message_arena = GetArenaForAllocation(); + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + if (message_arena == nullptr) { + delete reinterpret_cast<::SymbolRuleProto*>(_impl_.symbol_); + } + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = + ::google::protobuf::Arena::InternalGetOwningArena(reinterpret_cast<::SymbolRuleProto*>(value)); + if (message_arena != submessage_arena) { + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); + } + _impl_._has_bits_[0] |= 0x00000002u; + } else { + _impl_._has_bits_[0] &= ~0x00000002u; + } + + _impl_.symbol_ = reinterpret_cast<::SymbolRuleProto*>(value); // @@protoc_insertion_point(field_set_allocated:DrawElementProto.symbol) } // .CaptionRuleProto caption = 5; inline bool DrawElementProto::has_caption() const { - return this != internal_default_instance() && caption_ != NULL; + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; + PROTOBUF_ASSUME(!value || _impl_.caption_ != nullptr); + return value; } inline void DrawElementProto::clear_caption() { - if (GetArenaNoVirtual() == NULL && caption_ != NULL) delete caption_; - caption_ = NULL; + if (_impl_.caption_ != nullptr) _impl_.caption_->Clear(); + _impl_._has_bits_[0] &= ~0x00000004u; +} +inline const ::CaptionRuleProto& DrawElementProto::_internal_caption() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + const ::CaptionRuleProto* p = _impl_.caption_; + return p != nullptr ? *p : reinterpret_cast(::_CaptionRuleProto_default_instance_); } inline const ::CaptionRuleProto& DrawElementProto::caption() const { // @@protoc_insertion_point(field_get:DrawElementProto.caption) - return caption_ != NULL ? *caption_ - : *::CaptionRuleProto::internal_default_instance(); + return _internal_caption(); } -inline ::CaptionRuleProto* DrawElementProto::mutable_caption() { - - if (caption_ == NULL) { - caption_ = new ::CaptionRuleProto; +inline void DrawElementProto::unsafe_arena_set_allocated_caption(::CaptionRuleProto* value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.caption_); } - // @@protoc_insertion_point(field_mutable:DrawElementProto.caption) - return caption_; + _impl_.caption_ = reinterpret_cast<::CaptionRuleProto*>(value); + if (value != nullptr) { + _impl_._has_bits_[0] |= 0x00000004u; + } else { + _impl_._has_bits_[0] &= ~0x00000004u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:DrawElementProto.caption) } inline ::CaptionRuleProto* DrawElementProto::release_caption() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + + _impl_._has_bits_[0] &= ~0x00000004u; + ::CaptionRuleProto* released = _impl_.caption_; + _impl_.caption_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArenaForAllocation() == nullptr) { + delete old; + } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return released; +} +inline ::CaptionRuleProto* DrawElementProto::unsafe_arena_release_caption() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); // @@protoc_insertion_point(field_release:DrawElementProto.caption) - - ::CaptionRuleProto* temp = caption_; - caption_ = NULL; + + _impl_._has_bits_[0] &= ~0x00000004u; + ::CaptionRuleProto* temp = _impl_.caption_; + _impl_.caption_ = nullptr; return temp; } -inline void DrawElementProto::set_allocated_caption(::CaptionRuleProto* caption) { - delete caption_; - caption_ = caption; - if (caption) { - - } else { - +inline ::CaptionRuleProto* DrawElementProto::_internal_mutable_caption() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + _impl_._has_bits_[0] |= 0x00000004u; + if (_impl_.caption_ == nullptr) { + auto* p = CreateMaybeMessage<::CaptionRuleProto>(GetArenaForAllocation()); + _impl_.caption_ = reinterpret_cast<::CaptionRuleProto*>(p); } + return _impl_.caption_; +} +inline ::CaptionRuleProto* DrawElementProto::mutable_caption() { + ::CaptionRuleProto* _msg = _internal_mutable_caption(); + // @@protoc_insertion_point(field_mutable:DrawElementProto.caption) + return _msg; +} +inline void DrawElementProto::set_allocated_caption(::CaptionRuleProto* value) { + ::google::protobuf::Arena* message_arena = GetArenaForAllocation(); + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + if (message_arena == nullptr) { + delete reinterpret_cast<::CaptionRuleProto*>(_impl_.caption_); + } + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = + ::google::protobuf::Arena::InternalGetOwningArena(reinterpret_cast<::CaptionRuleProto*>(value)); + if (message_arena != submessage_arena) { + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); + } + _impl_._has_bits_[0] |= 0x00000004u; + } else { + _impl_._has_bits_[0] &= ~0x00000004u; + } + + _impl_.caption_ = reinterpret_cast<::CaptionRuleProto*>(value); // @@protoc_insertion_point(field_set_allocated:DrawElementProto.caption) } // .CircleRuleProto circle = 6; inline bool DrawElementProto::has_circle() const { - return this != internal_default_instance() && circle_ != NULL; + bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; + PROTOBUF_ASSUME(!value || _impl_.circle_ != nullptr); + return value; } inline void DrawElementProto::clear_circle() { - if (GetArenaNoVirtual() == NULL && circle_ != NULL) delete circle_; - circle_ = NULL; + if (_impl_.circle_ != nullptr) _impl_.circle_->Clear(); + _impl_._has_bits_[0] &= ~0x00000008u; +} +inline const ::CircleRuleProto& DrawElementProto::_internal_circle() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + const ::CircleRuleProto* p = _impl_.circle_; + return p != nullptr ? *p : reinterpret_cast(::_CircleRuleProto_default_instance_); } inline const ::CircleRuleProto& DrawElementProto::circle() const { // @@protoc_insertion_point(field_get:DrawElementProto.circle) - return circle_ != NULL ? *circle_ - : *::CircleRuleProto::internal_default_instance(); + return _internal_circle(); } -inline ::CircleRuleProto* DrawElementProto::mutable_circle() { - - if (circle_ == NULL) { - circle_ = new ::CircleRuleProto; +inline void DrawElementProto::unsafe_arena_set_allocated_circle(::CircleRuleProto* value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.circle_); } - // @@protoc_insertion_point(field_mutable:DrawElementProto.circle) - return circle_; + _impl_.circle_ = reinterpret_cast<::CircleRuleProto*>(value); + if (value != nullptr) { + _impl_._has_bits_[0] |= 0x00000008u; + } else { + _impl_._has_bits_[0] &= ~0x00000008u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:DrawElementProto.circle) } inline ::CircleRuleProto* DrawElementProto::release_circle() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + + _impl_._has_bits_[0] &= ~0x00000008u; + ::CircleRuleProto* released = _impl_.circle_; + _impl_.circle_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArenaForAllocation() == nullptr) { + delete old; + } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return released; +} +inline ::CircleRuleProto* DrawElementProto::unsafe_arena_release_circle() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); // @@protoc_insertion_point(field_release:DrawElementProto.circle) - - ::CircleRuleProto* temp = circle_; - circle_ = NULL; + + _impl_._has_bits_[0] &= ~0x00000008u; + ::CircleRuleProto* temp = _impl_.circle_; + _impl_.circle_ = nullptr; return temp; } -inline void DrawElementProto::set_allocated_circle(::CircleRuleProto* circle) { - delete circle_; - circle_ = circle; - if (circle) { - - } else { - +inline ::CircleRuleProto* DrawElementProto::_internal_mutable_circle() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + _impl_._has_bits_[0] |= 0x00000008u; + if (_impl_.circle_ == nullptr) { + auto* p = CreateMaybeMessage<::CircleRuleProto>(GetArenaForAllocation()); + _impl_.circle_ = reinterpret_cast<::CircleRuleProto*>(p); } + return _impl_.circle_; +} +inline ::CircleRuleProto* DrawElementProto::mutable_circle() { + ::CircleRuleProto* _msg = _internal_mutable_circle(); + // @@protoc_insertion_point(field_mutable:DrawElementProto.circle) + return _msg; +} +inline void DrawElementProto::set_allocated_circle(::CircleRuleProto* value) { + ::google::protobuf::Arena* message_arena = GetArenaForAllocation(); + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + if (message_arena == nullptr) { + delete reinterpret_cast<::CircleRuleProto*>(_impl_.circle_); + } + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = + ::google::protobuf::Arena::InternalGetOwningArena(reinterpret_cast<::CircleRuleProto*>(value)); + if (message_arena != submessage_arena) { + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); + } + _impl_._has_bits_[0] |= 0x00000008u; + } else { + _impl_._has_bits_[0] &= ~0x00000008u; + } + + _impl_.circle_ = reinterpret_cast<::CircleRuleProto*>(value); // @@protoc_insertion_point(field_set_allocated:DrawElementProto.circle) } // .PathTextRuleProto path_text = 7; inline bool DrawElementProto::has_path_text() const { - return this != internal_default_instance() && path_text_ != NULL; + bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; + PROTOBUF_ASSUME(!value || _impl_.path_text_ != nullptr); + return value; } inline void DrawElementProto::clear_path_text() { - if (GetArenaNoVirtual() == NULL && path_text_ != NULL) delete path_text_; - path_text_ = NULL; + if (_impl_.path_text_ != nullptr) _impl_.path_text_->Clear(); + _impl_._has_bits_[0] &= ~0x00000010u; +} +inline const ::PathTextRuleProto& DrawElementProto::_internal_path_text() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + const ::PathTextRuleProto* p = _impl_.path_text_; + return p != nullptr ? *p : reinterpret_cast(::_PathTextRuleProto_default_instance_); } inline const ::PathTextRuleProto& DrawElementProto::path_text() const { // @@protoc_insertion_point(field_get:DrawElementProto.path_text) - return path_text_ != NULL ? *path_text_ - : *::PathTextRuleProto::internal_default_instance(); + return _internal_path_text(); } -inline ::PathTextRuleProto* DrawElementProto::mutable_path_text() { - - if (path_text_ == NULL) { - path_text_ = new ::PathTextRuleProto; +inline void DrawElementProto::unsafe_arena_set_allocated_path_text(::PathTextRuleProto* value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.path_text_); } - // @@protoc_insertion_point(field_mutable:DrawElementProto.path_text) - return path_text_; + _impl_.path_text_ = reinterpret_cast<::PathTextRuleProto*>(value); + if (value != nullptr) { + _impl_._has_bits_[0] |= 0x00000010u; + } else { + _impl_._has_bits_[0] &= ~0x00000010u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:DrawElementProto.path_text) } inline ::PathTextRuleProto* DrawElementProto::release_path_text() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + + _impl_._has_bits_[0] &= ~0x00000010u; + ::PathTextRuleProto* released = _impl_.path_text_; + _impl_.path_text_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArenaForAllocation() == nullptr) { + delete old; + } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return released; +} +inline ::PathTextRuleProto* DrawElementProto::unsafe_arena_release_path_text() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); // @@protoc_insertion_point(field_release:DrawElementProto.path_text) - - ::PathTextRuleProto* temp = path_text_; - path_text_ = NULL; + + _impl_._has_bits_[0] &= ~0x00000010u; + ::PathTextRuleProto* temp = _impl_.path_text_; + _impl_.path_text_ = nullptr; return temp; } -inline void DrawElementProto::set_allocated_path_text(::PathTextRuleProto* path_text) { - delete path_text_; - path_text_ = path_text; - if (path_text) { - - } else { - +inline ::PathTextRuleProto* DrawElementProto::_internal_mutable_path_text() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + _impl_._has_bits_[0] |= 0x00000010u; + if (_impl_.path_text_ == nullptr) { + auto* p = CreateMaybeMessage<::PathTextRuleProto>(GetArenaForAllocation()); + _impl_.path_text_ = reinterpret_cast<::PathTextRuleProto*>(p); } + return _impl_.path_text_; +} +inline ::PathTextRuleProto* DrawElementProto::mutable_path_text() { + ::PathTextRuleProto* _msg = _internal_mutable_path_text(); + // @@protoc_insertion_point(field_mutable:DrawElementProto.path_text) + return _msg; +} +inline void DrawElementProto::set_allocated_path_text(::PathTextRuleProto* value) { + ::google::protobuf::Arena* message_arena = GetArenaForAllocation(); + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + if (message_arena == nullptr) { + delete reinterpret_cast<::PathTextRuleProto*>(_impl_.path_text_); + } + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = + ::google::protobuf::Arena::InternalGetOwningArena(reinterpret_cast<::PathTextRuleProto*>(value)); + if (message_arena != submessage_arena) { + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); + } + _impl_._has_bits_[0] |= 0x00000010u; + } else { + _impl_._has_bits_[0] &= ~0x00000010u; + } + + _impl_.path_text_ = reinterpret_cast<::PathTextRuleProto*>(value); // @@protoc_insertion_point(field_set_allocated:DrawElementProto.path_text) } // .ShieldRuleProto shield = 8; inline bool DrawElementProto::has_shield() const { - return this != internal_default_instance() && shield_ != NULL; + bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0; + PROTOBUF_ASSUME(!value || _impl_.shield_ != nullptr); + return value; } inline void DrawElementProto::clear_shield() { - if (GetArenaNoVirtual() == NULL && shield_ != NULL) delete shield_; - shield_ = NULL; + if (_impl_.shield_ != nullptr) _impl_.shield_->Clear(); + _impl_._has_bits_[0] &= ~0x00000020u; +} +inline const ::ShieldRuleProto& DrawElementProto::_internal_shield() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + const ::ShieldRuleProto* p = _impl_.shield_; + return p != nullptr ? *p : reinterpret_cast(::_ShieldRuleProto_default_instance_); } inline const ::ShieldRuleProto& DrawElementProto::shield() const { // @@protoc_insertion_point(field_get:DrawElementProto.shield) - return shield_ != NULL ? *shield_ - : *::ShieldRuleProto::internal_default_instance(); + return _internal_shield(); } -inline ::ShieldRuleProto* DrawElementProto::mutable_shield() { - - if (shield_ == NULL) { - shield_ = new ::ShieldRuleProto; +inline void DrawElementProto::unsafe_arena_set_allocated_shield(::ShieldRuleProto* value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.shield_); } - // @@protoc_insertion_point(field_mutable:DrawElementProto.shield) - return shield_; + _impl_.shield_ = reinterpret_cast<::ShieldRuleProto*>(value); + if (value != nullptr) { + _impl_._has_bits_[0] |= 0x00000020u; + } else { + _impl_._has_bits_[0] &= ~0x00000020u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:DrawElementProto.shield) } inline ::ShieldRuleProto* DrawElementProto::release_shield() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + + _impl_._has_bits_[0] &= ~0x00000020u; + ::ShieldRuleProto* released = _impl_.shield_; + _impl_.shield_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArenaForAllocation() == nullptr) { + delete old; + } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return released; +} +inline ::ShieldRuleProto* DrawElementProto::unsafe_arena_release_shield() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); // @@protoc_insertion_point(field_release:DrawElementProto.shield) - - ::ShieldRuleProto* temp = shield_; - shield_ = NULL; + + _impl_._has_bits_[0] &= ~0x00000020u; + ::ShieldRuleProto* temp = _impl_.shield_; + _impl_.shield_ = nullptr; return temp; } -inline void DrawElementProto::set_allocated_shield(::ShieldRuleProto* shield) { - delete shield_; - shield_ = shield; - if (shield) { - - } else { - +inline ::ShieldRuleProto* DrawElementProto::_internal_mutable_shield() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + _impl_._has_bits_[0] |= 0x00000020u; + if (_impl_.shield_ == nullptr) { + auto* p = CreateMaybeMessage<::ShieldRuleProto>(GetArenaForAllocation()); + _impl_.shield_ = reinterpret_cast<::ShieldRuleProto*>(p); } + return _impl_.shield_; +} +inline ::ShieldRuleProto* DrawElementProto::mutable_shield() { + ::ShieldRuleProto* _msg = _internal_mutable_shield(); + // @@protoc_insertion_point(field_mutable:DrawElementProto.shield) + return _msg; +} +inline void DrawElementProto::set_allocated_shield(::ShieldRuleProto* value) { + ::google::protobuf::Arena* message_arena = GetArenaForAllocation(); + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + if (message_arena == nullptr) { + delete reinterpret_cast<::ShieldRuleProto*>(_impl_.shield_); + } + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = + ::google::protobuf::Arena::InternalGetOwningArena(reinterpret_cast<::ShieldRuleProto*>(value)); + if (message_arena != submessage_arena) { + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); + } + _impl_._has_bits_[0] |= 0x00000020u; + } else { + _impl_._has_bits_[0] &= ~0x00000020u; + } + + _impl_.shield_ = reinterpret_cast<::ShieldRuleProto*>(value); // @@protoc_insertion_point(field_set_allocated:DrawElementProto.shield) } // repeated string apply_if = 9; +inline int DrawElementProto::_internal_apply_if_size() const { + return _internal_apply_if().size(); +} inline int DrawElementProto::apply_if_size() const { - return apply_if_.size(); + return _internal_apply_if_size(); } inline void DrawElementProto::clear_apply_if() { - apply_if_.Clear(); + _internal_mutable_apply_if()->Clear(); } -inline const ::std::string& DrawElementProto::apply_if(int index) const { +inline std::string* DrawElementProto::add_apply_if() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + std::string* _s = _internal_mutable_apply_if()->Add(); + // @@protoc_insertion_point(field_add_mutable:DrawElementProto.apply_if) + return _s; +} +inline const std::string& DrawElementProto::apply_if(int index) const { // @@protoc_insertion_point(field_get:DrawElementProto.apply_if) - return apply_if_.Get(index); + return _internal_apply_if().Get(index); } -inline ::std::string* DrawElementProto::mutable_apply_if(int index) { +inline std::string* DrawElementProto::mutable_apply_if(int index) { // @@protoc_insertion_point(field_mutable:DrawElementProto.apply_if) - return apply_if_.Mutable(index); + return _internal_mutable_apply_if()->Mutable(index); } -inline void DrawElementProto::set_apply_if(int index, const ::std::string& value) { +inline void DrawElementProto::set_apply_if(int index, const std::string& value) { + _internal_mutable_apply_if()->Mutable(index)->assign(value); // @@protoc_insertion_point(field_set:DrawElementProto.apply_if) - apply_if_.Mutable(index)->assign(value); } -#if LANG_CXX11 -inline void DrawElementProto::set_apply_if(int index, ::std::string&& value) { +inline void DrawElementProto::set_apply_if(int index, std::string&& value) { + _internal_mutable_apply_if()->Mutable(index)->assign(std::move(value)); // @@protoc_insertion_point(field_set:DrawElementProto.apply_if) - apply_if_.Mutable(index)->assign(std::move(value)); } -#endif inline void DrawElementProto::set_apply_if(int index, const char* value) { - GOOGLE_DCHECK(value != NULL); - apply_if_.Mutable(index)->assign(value); + ABSL_DCHECK(value != nullptr); + _internal_mutable_apply_if()->Mutable(index)->assign(value); // @@protoc_insertion_point(field_set_char:DrawElementProto.apply_if) } -inline void DrawElementProto::set_apply_if(int index, const char* value, size_t size) { - apply_if_.Mutable(index)->assign( - reinterpret_cast(value), size); +inline void DrawElementProto::set_apply_if(int index, const char* value, + std::size_t size) { + _internal_mutable_apply_if()->Mutable(index)->assign( + reinterpret_cast(value), size); // @@protoc_insertion_point(field_set_pointer:DrawElementProto.apply_if) } -inline ::std::string* DrawElementProto::add_apply_if() { - // @@protoc_insertion_point(field_add_mutable:DrawElementProto.apply_if) - return apply_if_.Add(); +inline void DrawElementProto::set_apply_if(int index, absl::string_view value) { + _internal_mutable_apply_if()->Mutable(index)->assign(value.data(), + value.size()); + // @@protoc_insertion_point(field_set_string_piece:DrawElementProto.apply_if) } -inline void DrawElementProto::add_apply_if(const ::std::string& value) { - apply_if_.Add()->assign(value); +inline void DrawElementProto::add_apply_if(const std::string& value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + _internal_mutable_apply_if()->Add()->assign(value); // @@protoc_insertion_point(field_add:DrawElementProto.apply_if) } -#if LANG_CXX11 -inline void DrawElementProto::add_apply_if(::std::string&& value) { - apply_if_.Add(std::move(value)); +inline void DrawElementProto::add_apply_if(std::string&& value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + _internal_mutable_apply_if()->Add(std::move(value)); // @@protoc_insertion_point(field_add:DrawElementProto.apply_if) } -#endif inline void DrawElementProto::add_apply_if(const char* value) { - GOOGLE_DCHECK(value != NULL); - apply_if_.Add()->assign(value); + ABSL_DCHECK(value != nullptr); + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + _internal_mutable_apply_if()->Add()->assign(value); // @@protoc_insertion_point(field_add_char:DrawElementProto.apply_if) } -inline void DrawElementProto::add_apply_if(const char* value, size_t size) { - apply_if_.Add()->assign(reinterpret_cast(value), size); +inline void DrawElementProto::add_apply_if(const char* value, std::size_t size) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + _internal_mutable_apply_if()->Add()->assign( + reinterpret_cast(value), size); // @@protoc_insertion_point(field_add_pointer:DrawElementProto.apply_if) } -inline const ::google::protobuf::RepeatedPtrField< ::std::string>& +inline void DrawElementProto::add_apply_if(absl::string_view value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + _internal_mutable_apply_if()->Add()->assign(value.data(), value.size()); + // @@protoc_insertion_point(field_add_string_piece:DrawElementProto.apply_if) +} +inline const ::google::protobuf::RepeatedPtrField& DrawElementProto::apply_if() const { // @@protoc_insertion_point(field_list:DrawElementProto.apply_if) - return apply_if_; + return _internal_apply_if(); } -inline ::google::protobuf::RepeatedPtrField< ::std::string>* -DrawElementProto::mutable_apply_if() { +inline ::google::protobuf::RepeatedPtrField* DrawElementProto::mutable_apply_if() { // @@protoc_insertion_point(field_mutable_list:DrawElementProto.apply_if) - return &apply_if_; + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + return _internal_mutable_apply_if(); +} +inline const ::google::protobuf::RepeatedPtrField& +DrawElementProto::_internal_apply_if() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return _impl_.apply_if_; +} +inline ::google::protobuf::RepeatedPtrField* +DrawElementProto::_internal_mutable_apply_if() { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return &_impl_.apply_if_; } // ------------------------------------------------------------------- @@ -3334,85 +5921,99 @@ DrawElementProto::mutable_apply_if() { // string name = 1; inline void ClassifElementProto::clear_name() { - name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + _impl_.name_.ClearToEmpty(); } -inline const ::std::string& ClassifElementProto::name() const { +inline const std::string& ClassifElementProto::name() const { // @@protoc_insertion_point(field_get:ClassifElementProto.name) - return name_.GetNoArena(); + return _internal_name(); } -inline void ClassifElementProto::set_name(const ::std::string& value) { - - name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); +template +inline PROTOBUF_ALWAYS_INLINE void ClassifElementProto::set_name(Arg_&& arg, + Args_... args) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.name_.Set(static_cast(arg), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:ClassifElementProto.name) } -#if LANG_CXX11 -inline void ClassifElementProto::set_name(::std::string&& value) { - - name_.SetNoArena( - &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:ClassifElementProto.name) -} -#endif -inline void ClassifElementProto::set_name(const char* value) { - GOOGLE_DCHECK(value != NULL); - - name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:ClassifElementProto.name) -} -inline void ClassifElementProto::set_name(const char* value, size_t size) { - - name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:ClassifElementProto.name) -} -inline ::std::string* ClassifElementProto::mutable_name() { - +inline std::string* ClassifElementProto::mutable_name() { + std::string* _s = _internal_mutable_name(); // @@protoc_insertion_point(field_mutable:ClassifElementProto.name) - return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + return _s; } -inline ::std::string* ClassifElementProto::release_name() { +inline const std::string& ClassifElementProto::_internal_name() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return _impl_.name_.Get(); +} +inline void ClassifElementProto::_internal_set_name(const std::string& value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.name_.Set(value, GetArenaForAllocation()); +} +inline std::string* ClassifElementProto::_internal_mutable_name() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + return _impl_.name_.Mutable( GetArenaForAllocation()); +} +inline std::string* ClassifElementProto::release_name() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); // @@protoc_insertion_point(field_release:ClassifElementProto.name) - - return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + return _impl_.name_.Release(); } -inline void ClassifElementProto::set_allocated_name(::std::string* name) { - if (name != NULL) { - - } else { - - } - name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name); +inline void ClassifElementProto::set_allocated_name(std::string* value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + _impl_.name_.SetAllocated(value, GetArenaForAllocation()); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.name_.IsDefault()) { + _impl_.name_.Set("", GetArenaForAllocation()); + } + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:ClassifElementProto.name) } // repeated .DrawElementProto element = 2; +inline int ClassifElementProto::_internal_element_size() const { + return _internal_element().size(); +} inline int ClassifElementProto::element_size() const { - return element_.size(); + return _internal_element_size(); } inline void ClassifElementProto::clear_element() { - element_.Clear(); -} -inline const ::DrawElementProto& ClassifElementProto::element(int index) const { - // @@protoc_insertion_point(field_get:ClassifElementProto.element) - return element_.Get(index); + _internal_mutable_element()->Clear(); } inline ::DrawElementProto* ClassifElementProto::mutable_element(int index) { // @@protoc_insertion_point(field_mutable:ClassifElementProto.element) - return element_.Mutable(index); -} -inline ::DrawElementProto* ClassifElementProto::add_element() { - // @@protoc_insertion_point(field_add:ClassifElementProto.element) - return element_.Add(); + return _internal_mutable_element()->Mutable(index); } inline ::google::protobuf::RepeatedPtrField< ::DrawElementProto >* ClassifElementProto::mutable_element() { // @@protoc_insertion_point(field_mutable_list:ClassifElementProto.element) - return &element_; + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + return _internal_mutable_element(); +} +inline const ::DrawElementProto& ClassifElementProto::element(int index) const { + // @@protoc_insertion_point(field_get:ClassifElementProto.element) + return _internal_element().Get(index); +} +inline ::DrawElementProto* ClassifElementProto::add_element() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ::DrawElementProto* _add = _internal_mutable_element()->Add(); + // @@protoc_insertion_point(field_add:ClassifElementProto.element) + return _add; } inline const ::google::protobuf::RepeatedPtrField< ::DrawElementProto >& ClassifElementProto::element() const { // @@protoc_insertion_point(field_list:ClassifElementProto.element) - return element_; + return _internal_element(); +} +inline const ::google::protobuf::RepeatedPtrField<::DrawElementProto>& +ClassifElementProto::_internal_element() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return _impl_.element_; +} +inline ::google::protobuf::RepeatedPtrField<::DrawElementProto>* +ClassifElementProto::_internal_mutable_element() { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return &_impl_.element_; } // ------------------------------------------------------------------- @@ -3421,131 +6022,169 @@ ClassifElementProto::element() const { // string name = 1; inline void ColorElementProto::clear_name() { - name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + _impl_.name_.ClearToEmpty(); } -inline const ::std::string& ColorElementProto::name() const { +inline const std::string& ColorElementProto::name() const { // @@protoc_insertion_point(field_get:ColorElementProto.name) - return name_.GetNoArena(); + return _internal_name(); } -inline void ColorElementProto::set_name(const ::std::string& value) { - - name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); +template +inline PROTOBUF_ALWAYS_INLINE void ColorElementProto::set_name(Arg_&& arg, + Args_... args) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.name_.Set(static_cast(arg), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:ColorElementProto.name) } -#if LANG_CXX11 -inline void ColorElementProto::set_name(::std::string&& value) { - - name_.SetNoArena( - &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:ColorElementProto.name) -} -#endif -inline void ColorElementProto::set_name(const char* value) { - GOOGLE_DCHECK(value != NULL); - - name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:ColorElementProto.name) -} -inline void ColorElementProto::set_name(const char* value, size_t size) { - - name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:ColorElementProto.name) -} -inline ::std::string* ColorElementProto::mutable_name() { - +inline std::string* ColorElementProto::mutable_name() { + std::string* _s = _internal_mutable_name(); // @@protoc_insertion_point(field_mutable:ColorElementProto.name) - return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + return _s; } -inline ::std::string* ColorElementProto::release_name() { +inline const std::string& ColorElementProto::_internal_name() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return _impl_.name_.Get(); +} +inline void ColorElementProto::_internal_set_name(const std::string& value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.name_.Set(value, GetArenaForAllocation()); +} +inline std::string* ColorElementProto::_internal_mutable_name() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + return _impl_.name_.Mutable( GetArenaForAllocation()); +} +inline std::string* ColorElementProto::release_name() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); // @@protoc_insertion_point(field_release:ColorElementProto.name) - - return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + return _impl_.name_.Release(); } -inline void ColorElementProto::set_allocated_name(::std::string* name) { - if (name != NULL) { - - } else { - - } - name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name); +inline void ColorElementProto::set_allocated_name(std::string* value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + _impl_.name_.SetAllocated(value, GetArenaForAllocation()); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.name_.IsDefault()) { + _impl_.name_.Set("", GetArenaForAllocation()); + } + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:ColorElementProto.name) } // uint32 color = 2; inline void ColorElementProto::clear_color() { - color_ = 0u; + _impl_.color_ = 0u; } -inline ::google::protobuf::uint32 ColorElementProto::color() const { +inline ::uint32_t ColorElementProto::color() const { // @@protoc_insertion_point(field_get:ColorElementProto.color) - return color_; + return _internal_color(); } -inline void ColorElementProto::set_color(::google::protobuf::uint32 value) { - - color_ = value; +inline void ColorElementProto::set_color(::uint32_t value) { + _internal_set_color(value); // @@protoc_insertion_point(field_set:ColorElementProto.color) } +inline ::uint32_t ColorElementProto::_internal_color() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return _impl_.color_; +} +inline void ColorElementProto::_internal_set_color(::uint32_t value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.color_ = value; +} // float x = 3; inline void ColorElementProto::clear_x() { - x_ = 0; + _impl_.x_ = 0; } inline float ColorElementProto::x() const { // @@protoc_insertion_point(field_get:ColorElementProto.x) - return x_; + return _internal_x(); } inline void ColorElementProto::set_x(float value) { - - x_ = value; + _internal_set_x(value); // @@protoc_insertion_point(field_set:ColorElementProto.x) } +inline float ColorElementProto::_internal_x() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return _impl_.x_; +} +inline void ColorElementProto::_internal_set_x(float value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.x_ = value; +} // float y = 4; inline void ColorElementProto::clear_y() { - y_ = 0; + _impl_.y_ = 0; } inline float ColorElementProto::y() const { // @@protoc_insertion_point(field_get:ColorElementProto.y) - return y_; + return _internal_y(); } inline void ColorElementProto::set_y(float value) { - - y_ = value; + _internal_set_y(value); // @@protoc_insertion_point(field_set:ColorElementProto.y) } +inline float ColorElementProto::_internal_y() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return _impl_.y_; +} +inline void ColorElementProto::_internal_set_y(float value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ; + _impl_.y_ = value; +} // ------------------------------------------------------------------- // ColorsElementProto // repeated .ColorElementProto value = 1; +inline int ColorsElementProto::_internal_value_size() const { + return _internal_value().size(); +} inline int ColorsElementProto::value_size() const { - return value_.size(); + return _internal_value_size(); } inline void ColorsElementProto::clear_value() { - value_.Clear(); -} -inline const ::ColorElementProto& ColorsElementProto::value(int index) const { - // @@protoc_insertion_point(field_get:ColorsElementProto.value) - return value_.Get(index); + _internal_mutable_value()->Clear(); } inline ::ColorElementProto* ColorsElementProto::mutable_value(int index) { // @@protoc_insertion_point(field_mutable:ColorsElementProto.value) - return value_.Mutable(index); -} -inline ::ColorElementProto* ColorsElementProto::add_value() { - // @@protoc_insertion_point(field_add:ColorsElementProto.value) - return value_.Add(); + return _internal_mutable_value()->Mutable(index); } inline ::google::protobuf::RepeatedPtrField< ::ColorElementProto >* ColorsElementProto::mutable_value() { // @@protoc_insertion_point(field_mutable_list:ColorsElementProto.value) - return &value_; + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + return _internal_mutable_value(); +} +inline const ::ColorElementProto& ColorsElementProto::value(int index) const { + // @@protoc_insertion_point(field_get:ColorsElementProto.value) + return _internal_value().Get(index); +} +inline ::ColorElementProto* ColorsElementProto::add_value() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ::ColorElementProto* _add = _internal_mutable_value()->Add(); + // @@protoc_insertion_point(field_add:ColorsElementProto.value) + return _add; } inline const ::google::protobuf::RepeatedPtrField< ::ColorElementProto >& ColorsElementProto::value() const { // @@protoc_insertion_point(field_list:ColorsElementProto.value) - return value_; + return _internal_value(); +} +inline const ::google::protobuf::RepeatedPtrField<::ColorElementProto>& +ColorsElementProto::_internal_value() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return _impl_.value_; +} +inline ::google::protobuf::RepeatedPtrField<::ColorElementProto>* +ColorsElementProto::_internal_mutable_value() { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return &_impl_.value_; } // ------------------------------------------------------------------- @@ -3553,120 +6192,167 @@ ColorsElementProto::value() const { // ContainerProto // repeated .ClassifElementProto cont = 1; +inline int ContainerProto::_internal_cont_size() const { + return _internal_cont().size(); +} inline int ContainerProto::cont_size() const { - return cont_.size(); + return _internal_cont_size(); } inline void ContainerProto::clear_cont() { - cont_.Clear(); -} -inline const ::ClassifElementProto& ContainerProto::cont(int index) const { - // @@protoc_insertion_point(field_get:ContainerProto.cont) - return cont_.Get(index); + _internal_mutable_cont()->Clear(); } inline ::ClassifElementProto* ContainerProto::mutable_cont(int index) { // @@protoc_insertion_point(field_mutable:ContainerProto.cont) - return cont_.Mutable(index); -} -inline ::ClassifElementProto* ContainerProto::add_cont() { - // @@protoc_insertion_point(field_add:ContainerProto.cont) - return cont_.Add(); + return _internal_mutable_cont()->Mutable(index); } inline ::google::protobuf::RepeatedPtrField< ::ClassifElementProto >* ContainerProto::mutable_cont() { // @@protoc_insertion_point(field_mutable_list:ContainerProto.cont) - return &cont_; + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + return _internal_mutable_cont(); +} +inline const ::ClassifElementProto& ContainerProto::cont(int index) const { + // @@protoc_insertion_point(field_get:ContainerProto.cont) + return _internal_cont().Get(index); +} +inline ::ClassifElementProto* ContainerProto::add_cont() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + ::ClassifElementProto* _add = _internal_mutable_cont()->Add(); + // @@protoc_insertion_point(field_add:ContainerProto.cont) + return _add; } inline const ::google::protobuf::RepeatedPtrField< ::ClassifElementProto >& ContainerProto::cont() const { // @@protoc_insertion_point(field_list:ContainerProto.cont) - return cont_; + return _internal_cont(); +} +inline const ::google::protobuf::RepeatedPtrField<::ClassifElementProto>& +ContainerProto::_internal_cont() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return _impl_.cont_; +} +inline ::google::protobuf::RepeatedPtrField<::ClassifElementProto>* +ContainerProto::_internal_mutable_cont() { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + return &_impl_.cont_; } // .ColorsElementProto colors = 2; inline bool ContainerProto::has_colors() const { - return this != internal_default_instance() && colors_ != NULL; + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || _impl_.colors_ != nullptr); + return value; } inline void ContainerProto::clear_colors() { - if (GetArenaNoVirtual() == NULL && colors_ != NULL) delete colors_; - colors_ = NULL; + if (_impl_.colors_ != nullptr) _impl_.colors_->Clear(); + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline const ::ColorsElementProto& ContainerProto::_internal_colors() const { + PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race); + const ::ColorsElementProto* p = _impl_.colors_; + return p != nullptr ? *p : reinterpret_cast(::_ColorsElementProto_default_instance_); } inline const ::ColorsElementProto& ContainerProto::colors() const { // @@protoc_insertion_point(field_get:ContainerProto.colors) - return colors_ != NULL ? *colors_ - : *::ColorsElementProto::internal_default_instance(); + return _internal_colors(); } -inline ::ColorsElementProto* ContainerProto::mutable_colors() { - - if (colors_ == NULL) { - colors_ = new ::ColorsElementProto; +inline void ContainerProto::unsafe_arena_set_allocated_colors(::ColorsElementProto* value) { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.colors_); } - // @@protoc_insertion_point(field_mutable:ContainerProto.colors) - return colors_; + _impl_.colors_ = reinterpret_cast<::ColorsElementProto*>(value); + if (value != nullptr) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ContainerProto.colors) } inline ::ColorsElementProto* ContainerProto::release_colors() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + + _impl_._has_bits_[0] &= ~0x00000001u; + ::ColorsElementProto* released = _impl_.colors_; + _impl_.colors_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArenaForAllocation() == nullptr) { + delete old; + } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return released; +} +inline ::ColorsElementProto* ContainerProto::unsafe_arena_release_colors() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); // @@protoc_insertion_point(field_release:ContainerProto.colors) - - ::ColorsElementProto* temp = colors_; - colors_ = NULL; + + _impl_._has_bits_[0] &= ~0x00000001u; + ::ColorsElementProto* temp = _impl_.colors_; + _impl_.colors_ = nullptr; return temp; } -inline void ContainerProto::set_allocated_colors(::ColorsElementProto* colors) { - delete colors_; - colors_ = colors; - if (colors) { - - } else { - +inline ::ColorsElementProto* ContainerProto::_internal_mutable_colors() { + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + _impl_._has_bits_[0] |= 0x00000001u; + if (_impl_.colors_ == nullptr) { + auto* p = CreateMaybeMessage<::ColorsElementProto>(GetArenaForAllocation()); + _impl_.colors_ = reinterpret_cast<::ColorsElementProto*>(p); } + return _impl_.colors_; +} +inline ::ColorsElementProto* ContainerProto::mutable_colors() { + ::ColorsElementProto* _msg = _internal_mutable_colors(); + // @@protoc_insertion_point(field_mutable:ContainerProto.colors) + return _msg; +} +inline void ContainerProto::set_allocated_colors(::ColorsElementProto* value) { + ::google::protobuf::Arena* message_arena = GetArenaForAllocation(); + PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race); + if (message_arena == nullptr) { + delete reinterpret_cast<::ColorsElementProto*>(_impl_.colors_); + } + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = + ::google::protobuf::Arena::InternalGetOwningArena(reinterpret_cast<::ColorsElementProto*>(value)); + if (message_arena != submessage_arena) { + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); + } + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + + _impl_.colors_ = reinterpret_cast<::ColorsElementProto*>(value); // @@protoc_insertion_point(field_set_allocated:ContainerProto.colors) } -#endif // !PROTOBUF_INLINE_NOT_IN_HEADERS -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - +#ifdef __GNUC__ +#pragma GCC diagnostic pop +#endif // __GNUC__ // @@protoc_insertion_point(namespace_scope) -#ifndef SWIG namespace google { namespace protobuf { -template <> struct is_proto_enum< ::LineJoin> : ::google::protobuf::internal::true_type {}; -template <> struct is_proto_enum< ::LineCap> : ::google::protobuf::internal::true_type {}; +template <> +struct is_proto_enum<::LineJoin> : std::true_type {}; +template <> +struct is_proto_enum<::LineCap> : std::true_type {}; } // namespace protobuf } // namespace google -#endif // SWIG // @@protoc_insertion_point(global_scope) -#endif // PROTOBUF_indexer_2fdrules_5fstruct_2eproto__INCLUDED +#include "google/protobuf/port_undef.inc" + +#endif // GOOGLE_PROTOBUF_INCLUDED_drules_5fstruct_2eproto_2epb_2eh diff --git a/tools/python/stylesheet/drules_struct_pb2.py b/tools/python/stylesheet/drules_struct_pb2.py deleted file mode 100644 index ac627d03ad..0000000000 --- a/tools/python/stylesheet/drules_struct_pb2.py +++ /dev/null @@ -1,1101 +0,0 @@ -# Generated by the protocol buffer compiler. DO NOT EDIT! -# source: indexer/drules_struct.proto - -import sys -_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) -from google.protobuf.internal import enum_type_wrapper -from google.protobuf import descriptor as _descriptor -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection -from google.protobuf import symbol_database as _symbol_database -from google.protobuf import descriptor_pb2 -# @@protoc_insertion_point(imports) - -_sym_db = _symbol_database.Default() - - - - -DESCRIPTOR = _descriptor.FileDescriptor( - name='indexer/drules_struct.proto', - package='', - syntax='proto3', - serialized_pb=_b('\n\x1bindexer/drules_struct.proto\"*\n\x0c\x44\x61shDotProto\x12\n\n\x02\x64\x64\x18\x01 \x03(\x01\x12\x0e\n\x06offset\x18\x02 \x01(\x01\":\n\x0cPathSymProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04step\x18\x02 \x01(\x01\x12\x0e\n\x06offset\x18\x03 \x01(\x01\"\xaf\x01\n\rLineRuleProto\x12\r\n\x05width\x18\x01 \x01(\x01\x12\r\n\x05\x63olor\x18\x02 \x01(\r\x12\x1e\n\x07\x64\x61shdot\x18\x03 \x01(\x0b\x32\r.DashDotProto\x12\x10\n\x08priority\x18\x04 \x01(\x05\x12\x1e\n\x07pathsym\x18\x05 \x01(\x0b\x32\r.PathSymProto\x12\x17\n\x04join\x18\x06 \x01(\x0e\x32\t.LineJoin\x12\x15\n\x03\x63\x61p\x18\x07 \x01(\x0e\x32\x08.LineCap\"\x9c\x01\n\x0cLineDefProto\x12\r\n\x05width\x18\x01 \x01(\x01\x12\r\n\x05\x63olor\x18\x02 \x01(\r\x12\x1e\n\x07\x64\x61shdot\x18\x03 \x01(\x0b\x32\r.DashDotProto\x12\x1e\n\x07pathsym\x18\x04 \x01(\x0b\x32\r.PathSymProto\x12\x17\n\x04join\x18\x06 \x01(\x0e\x32\t.LineJoin\x12\x15\n\x03\x63\x61p\x18\x07 \x01(\x0e\x32\x08.LineCap\"O\n\rAreaRuleProto\x12\r\n\x05\x63olor\x18\x01 \x01(\r\x12\x1d\n\x06\x62order\x18\x02 \x01(\x0b\x32\r.LineDefProto\x12\x10\n\x08priority\x18\x03 \x01(\x05\"_\n\x0fSymbolRuleProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x16\n\x0e\x61pply_for_type\x18\x02 \x01(\x05\x12\x10\n\x08priority\x18\x03 \x01(\x05\x12\x14\n\x0cmin_distance\x18\x04 \x01(\x05\"\x8d\x01\n\x0f\x43\x61ptionDefProto\x12\x0e\n\x06height\x18\x01 \x01(\x05\x12\r\n\x05\x63olor\x18\x02 \x01(\r\x12\x14\n\x0cstroke_color\x18\x03 \x01(\r\x12\x10\n\x08offset_x\x18\x04 \x01(\x05\x12\x10\n\x08offset_y\x18\x05 \x01(\x05\x12\x0c\n\x04text\x18\x06 \x01(\t\x12\x13\n\x0bis_optional\x18\x07 \x01(\x08\"l\n\x10\x43\x61ptionRuleProto\x12!\n\x07primary\x18\x01 \x01(\x0b\x32\x10.CaptionDefProto\x12#\n\tsecondary\x18\x02 \x01(\x0b\x32\x10.CaptionDefProto\x12\x10\n\x08priority\x18\x03 \x01(\x05\"a\n\x0f\x43ircleRuleProto\x12\x0e\n\x06radius\x18\x01 \x01(\x01\x12\r\n\x05\x63olor\x18\x02 \x01(\r\x12\x1d\n\x06\x62order\x18\x03 \x01(\x0b\x32\r.LineDefProto\x12\x10\n\x08priority\x18\x04 \x01(\x05\"m\n\x11PathTextRuleProto\x12!\n\x07primary\x18\x01 \x01(\x0b\x32\x10.CaptionDefProto\x12#\n\tsecondary\x18\x02 \x01(\x0b\x32\x10.CaptionDefProto\x12\x10\n\x08priority\x18\x03 \x01(\x05\"\x9d\x01\n\x0fShieldRuleProto\x12\x0e\n\x06height\x18\x01 \x01(\x05\x12\r\n\x05\x63olor\x18\x02 \x01(\r\x12\x14\n\x0cstroke_color\x18\x03 \x01(\r\x12\x10\n\x08priority\x18\x04 \x01(\x05\x12\x14\n\x0cmin_distance\x18\x05 \x01(\x05\x12\x12\n\ntext_color\x18\x06 \x01(\r\x12\x19\n\x11text_stroke_color\x18\x07 \x01(\r\"\xa1\x02\n\x10\x44rawElementProto\x12\r\n\x05scale\x18\x01 \x01(\x05\x12\x1d\n\x05lines\x18\x02 \x03(\x0b\x32\x0e.LineRuleProto\x12\x1c\n\x04\x61rea\x18\x03 \x01(\x0b\x32\x0e.AreaRuleProto\x12 \n\x06symbol\x18\x04 \x01(\x0b\x32\x10.SymbolRuleProto\x12\"\n\x07\x63\x61ption\x18\x05 \x01(\x0b\x32\x11.CaptionRuleProto\x12 \n\x06\x63ircle\x18\x06 \x01(\x0b\x32\x10.CircleRuleProto\x12%\n\tpath_text\x18\x07 \x01(\x0b\x32\x12.PathTextRuleProto\x12 \n\x06shield\x18\x08 \x01(\x0b\x32\x10.ShieldRuleProto\x12\x10\n\x08\x61pply_if\x18\t \x03(\t\"G\n\x13\x43lassifElementProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\"\n\x07\x65lement\x18\x02 \x03(\x0b\x32\x11.DrawElementProto\"F\n\x11\x43olorElementProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05\x63olor\x18\x02 \x01(\r\x12\t\n\x01x\x18\x03 \x01(\x02\x12\t\n\x01y\x18\x04 \x01(\x02\"7\n\x12\x43olorsElementProto\x12!\n\x05value\x18\x01 \x03(\x0b\x32\x12.ColorElementProto\"Y\n\x0e\x43ontainerProto\x12\"\n\x04\x63ont\x18\x01 \x03(\x0b\x32\x14.ClassifElementProto\x12#\n\x06\x63olors\x18\x02 \x01(\x0b\x32\x13.ColorsElementProto*4\n\x08LineJoin\x12\r\n\tROUNDJOIN\x10\x00\x12\r\n\tBEVELJOIN\x10\x01\x12\n\n\x06NOJOIN\x10\x02*3\n\x07LineCap\x12\x0c\n\x08ROUNDCAP\x10\x00\x12\x0b\n\x07\x42UTTCAP\x10\x01\x12\r\n\tSQUARECAP\x10\x02\x42\x02H\x03\x62\x06proto3') -) - -_LINEJOIN = _descriptor.EnumDescriptor( - name='LineJoin', - full_name='LineJoin', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='ROUNDJOIN', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='BEVELJOIN', index=1, number=1, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='NOJOIN', index=2, number=2, - options=None, - type=None), - ], - containing_type=None, - options=None, - serialized_start=1859, - serialized_end=1911, -) -_sym_db.RegisterEnumDescriptor(_LINEJOIN) - -LineJoin = enum_type_wrapper.EnumTypeWrapper(_LINEJOIN) -_LINECAP = _descriptor.EnumDescriptor( - name='LineCap', - full_name='LineCap', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='ROUNDCAP', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='BUTTCAP', index=1, number=1, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='SQUARECAP', index=2, number=2, - options=None, - type=None), - ], - containing_type=None, - options=None, - serialized_start=1913, - serialized_end=1964, -) -_sym_db.RegisterEnumDescriptor(_LINECAP) - -LineCap = enum_type_wrapper.EnumTypeWrapper(_LINECAP) -ROUNDJOIN = 0 -BEVELJOIN = 1 -NOJOIN = 2 -ROUNDCAP = 0 -BUTTCAP = 1 -SQUARECAP = 2 - - - -_DASHDOTPROTO = _descriptor.Descriptor( - name='DashDotProto', - full_name='DashDotProto', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='dd', full_name='DashDotProto.dd', index=0, - number=1, type=1, cpp_type=5, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='offset', full_name='DashDotProto.offset', index=1, - number=2, type=1, cpp_type=5, label=1, - has_default_value=False, default_value=float(0), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=31, - serialized_end=73, -) - - -_PATHSYMPROTO = _descriptor.Descriptor( - name='PathSymProto', - full_name='PathSymProto', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='name', full_name='PathSymProto.name', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='step', full_name='PathSymProto.step', index=1, - number=2, type=1, cpp_type=5, label=1, - has_default_value=False, default_value=float(0), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='offset', full_name='PathSymProto.offset', index=2, - number=3, type=1, cpp_type=5, label=1, - has_default_value=False, default_value=float(0), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=75, - serialized_end=133, -) - - -_LINERULEPROTO = _descriptor.Descriptor( - name='LineRuleProto', - full_name='LineRuleProto', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='width', full_name='LineRuleProto.width', index=0, - number=1, type=1, cpp_type=5, label=1, - has_default_value=False, default_value=float(0), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='color', full_name='LineRuleProto.color', index=1, - number=2, type=13, cpp_type=3, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='dashdot', full_name='LineRuleProto.dashdot', index=2, - number=3, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='priority', full_name='LineRuleProto.priority', index=3, - number=4, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='pathsym', full_name='LineRuleProto.pathsym', index=4, - number=5, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='join', full_name='LineRuleProto.join', index=5, - number=6, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='cap', full_name='LineRuleProto.cap', index=6, - number=7, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=136, - serialized_end=311, -) - - -_LINEDEFPROTO = _descriptor.Descriptor( - name='LineDefProto', - full_name='LineDefProto', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='width', full_name='LineDefProto.width', index=0, - number=1, type=1, cpp_type=5, label=1, - has_default_value=False, default_value=float(0), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='color', full_name='LineDefProto.color', index=1, - number=2, type=13, cpp_type=3, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='dashdot', full_name='LineDefProto.dashdot', index=2, - number=3, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='pathsym', full_name='LineDefProto.pathsym', index=3, - number=4, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='join', full_name='LineDefProto.join', index=4, - number=6, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='cap', full_name='LineDefProto.cap', index=5, - number=7, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=314, - serialized_end=470, -) - - -_AREARULEPROTO = _descriptor.Descriptor( - name='AreaRuleProto', - full_name='AreaRuleProto', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='color', full_name='AreaRuleProto.color', index=0, - number=1, type=13, cpp_type=3, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='border', full_name='AreaRuleProto.border', index=1, - number=2, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='priority', full_name='AreaRuleProto.priority', index=2, - number=3, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=472, - serialized_end=551, -) - - -_SYMBOLRULEPROTO = _descriptor.Descriptor( - name='SymbolRuleProto', - full_name='SymbolRuleProto', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='name', full_name='SymbolRuleProto.name', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='apply_for_type', full_name='SymbolRuleProto.apply_for_type', index=1, - number=2, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='priority', full_name='SymbolRuleProto.priority', index=2, - number=3, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='min_distance', full_name='SymbolRuleProto.min_distance', index=3, - number=4, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=553, - serialized_end=648, -) - - -_CAPTIONDEFPROTO = _descriptor.Descriptor( - name='CaptionDefProto', - full_name='CaptionDefProto', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='height', full_name='CaptionDefProto.height', index=0, - number=1, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='color', full_name='CaptionDefProto.color', index=1, - number=2, type=13, cpp_type=3, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='stroke_color', full_name='CaptionDefProto.stroke_color', index=2, - number=3, type=13, cpp_type=3, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='offset_x', full_name='CaptionDefProto.offset_x', index=3, - number=4, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='offset_y', full_name='CaptionDefProto.offset_y', index=4, - number=5, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='text', full_name='CaptionDefProto.text', index=5, - number=6, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='is_optional', full_name='CaptionDefProto.is_optional', index=6, - number=7, type=8, cpp_type=7, label=1, - has_default_value=False, default_value=False, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=651, - serialized_end=792, -) - - -_CAPTIONRULEPROTO = _descriptor.Descriptor( - name='CaptionRuleProto', - full_name='CaptionRuleProto', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='primary', full_name='CaptionRuleProto.primary', index=0, - number=1, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='secondary', full_name='CaptionRuleProto.secondary', index=1, - number=2, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='priority', full_name='CaptionRuleProto.priority', index=2, - number=3, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=794, - serialized_end=902, -) - - -_CIRCLERULEPROTO = _descriptor.Descriptor( - name='CircleRuleProto', - full_name='CircleRuleProto', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='radius', full_name='CircleRuleProto.radius', index=0, - number=1, type=1, cpp_type=5, label=1, - has_default_value=False, default_value=float(0), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='color', full_name='CircleRuleProto.color', index=1, - number=2, type=13, cpp_type=3, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='border', full_name='CircleRuleProto.border', index=2, - number=3, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='priority', full_name='CircleRuleProto.priority', index=3, - number=4, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=904, - serialized_end=1001, -) - - -_PATHTEXTRULEPROTO = _descriptor.Descriptor( - name='PathTextRuleProto', - full_name='PathTextRuleProto', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='primary', full_name='PathTextRuleProto.primary', index=0, - number=1, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='secondary', full_name='PathTextRuleProto.secondary', index=1, - number=2, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='priority', full_name='PathTextRuleProto.priority', index=2, - number=3, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1003, - serialized_end=1112, -) - - -_SHIELDRULEPROTO = _descriptor.Descriptor( - name='ShieldRuleProto', - full_name='ShieldRuleProto', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='height', full_name='ShieldRuleProto.height', index=0, - number=1, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='color', full_name='ShieldRuleProto.color', index=1, - number=2, type=13, cpp_type=3, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='stroke_color', full_name='ShieldRuleProto.stroke_color', index=2, - number=3, type=13, cpp_type=3, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='priority', full_name='ShieldRuleProto.priority', index=3, - number=4, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='min_distance', full_name='ShieldRuleProto.min_distance', index=4, - number=5, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='text_color', full_name='ShieldRuleProto.text_color', index=5, - number=6, type=13, cpp_type=3, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='text_stroke_color', full_name='ShieldRuleProto.text_stroke_color', index=6, - number=7, type=13, cpp_type=3, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1115, - serialized_end=1272, -) - - -_DRAWELEMENTPROTO = _descriptor.Descriptor( - name='DrawElementProto', - full_name='DrawElementProto', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='scale', full_name='DrawElementProto.scale', index=0, - number=1, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='lines', full_name='DrawElementProto.lines', index=1, - number=2, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='area', full_name='DrawElementProto.area', index=2, - number=3, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='symbol', full_name='DrawElementProto.symbol', index=3, - number=4, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='caption', full_name='DrawElementProto.caption', index=4, - number=5, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='circle', full_name='DrawElementProto.circle', index=5, - number=6, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='path_text', full_name='DrawElementProto.path_text', index=6, - number=7, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='shield', full_name='DrawElementProto.shield', index=7, - number=8, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='apply_if', full_name='DrawElementProto.apply_if', index=8, - number=9, type=9, cpp_type=9, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1275, - serialized_end=1564, -) - - -_CLASSIFELEMENTPROTO = _descriptor.Descriptor( - name='ClassifElementProto', - full_name='ClassifElementProto', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='name', full_name='ClassifElementProto.name', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='element', full_name='ClassifElementProto.element', index=1, - number=2, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1566, - serialized_end=1637, -) - - -_COLORELEMENTPROTO = _descriptor.Descriptor( - name='ColorElementProto', - full_name='ColorElementProto', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='name', full_name='ColorElementProto.name', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='color', full_name='ColorElementProto.color', index=1, - number=2, type=13, cpp_type=3, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='x', full_name='ColorElementProto.x', index=2, - number=3, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='y', full_name='ColorElementProto.y', index=3, - number=4, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1639, - serialized_end=1709, -) - - -_COLORSELEMENTPROTO = _descriptor.Descriptor( - name='ColorsElementProto', - full_name='ColorsElementProto', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='value', full_name='ColorsElementProto.value', index=0, - number=1, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1711, - serialized_end=1766, -) - - -_CONTAINERPROTO = _descriptor.Descriptor( - name='ContainerProto', - full_name='ContainerProto', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='cont', full_name='ContainerProto.cont', index=0, - number=1, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='colors', full_name='ContainerProto.colors', index=1, - number=2, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1768, - serialized_end=1857, -) - -_LINERULEPROTO.fields_by_name['dashdot'].message_type = _DASHDOTPROTO -_LINERULEPROTO.fields_by_name['pathsym'].message_type = _PATHSYMPROTO -_LINERULEPROTO.fields_by_name['join'].enum_type = _LINEJOIN -_LINERULEPROTO.fields_by_name['cap'].enum_type = _LINECAP -_LINEDEFPROTO.fields_by_name['dashdot'].message_type = _DASHDOTPROTO -_LINEDEFPROTO.fields_by_name['pathsym'].message_type = _PATHSYMPROTO -_LINEDEFPROTO.fields_by_name['join'].enum_type = _LINEJOIN -_LINEDEFPROTO.fields_by_name['cap'].enum_type = _LINECAP -_AREARULEPROTO.fields_by_name['border'].message_type = _LINEDEFPROTO -_CAPTIONRULEPROTO.fields_by_name['primary'].message_type = _CAPTIONDEFPROTO -_CAPTIONRULEPROTO.fields_by_name['secondary'].message_type = _CAPTIONDEFPROTO -_CIRCLERULEPROTO.fields_by_name['border'].message_type = _LINEDEFPROTO -_PATHTEXTRULEPROTO.fields_by_name['primary'].message_type = _CAPTIONDEFPROTO -_PATHTEXTRULEPROTO.fields_by_name['secondary'].message_type = _CAPTIONDEFPROTO -_DRAWELEMENTPROTO.fields_by_name['lines'].message_type = _LINERULEPROTO -_DRAWELEMENTPROTO.fields_by_name['area'].message_type = _AREARULEPROTO -_DRAWELEMENTPROTO.fields_by_name['symbol'].message_type = _SYMBOLRULEPROTO -_DRAWELEMENTPROTO.fields_by_name['caption'].message_type = _CAPTIONRULEPROTO -_DRAWELEMENTPROTO.fields_by_name['circle'].message_type = _CIRCLERULEPROTO -_DRAWELEMENTPROTO.fields_by_name['path_text'].message_type = _PATHTEXTRULEPROTO -_DRAWELEMENTPROTO.fields_by_name['shield'].message_type = _SHIELDRULEPROTO -_CLASSIFELEMENTPROTO.fields_by_name['element'].message_type = _DRAWELEMENTPROTO -_COLORSELEMENTPROTO.fields_by_name['value'].message_type = _COLORELEMENTPROTO -_CONTAINERPROTO.fields_by_name['cont'].message_type = _CLASSIFELEMENTPROTO -_CONTAINERPROTO.fields_by_name['colors'].message_type = _COLORSELEMENTPROTO -DESCRIPTOR.message_types_by_name['DashDotProto'] = _DASHDOTPROTO -DESCRIPTOR.message_types_by_name['PathSymProto'] = _PATHSYMPROTO -DESCRIPTOR.message_types_by_name['LineRuleProto'] = _LINERULEPROTO -DESCRIPTOR.message_types_by_name['LineDefProto'] = _LINEDEFPROTO -DESCRIPTOR.message_types_by_name['AreaRuleProto'] = _AREARULEPROTO -DESCRIPTOR.message_types_by_name['SymbolRuleProto'] = _SYMBOLRULEPROTO -DESCRIPTOR.message_types_by_name['CaptionDefProto'] = _CAPTIONDEFPROTO -DESCRIPTOR.message_types_by_name['CaptionRuleProto'] = _CAPTIONRULEPROTO -DESCRIPTOR.message_types_by_name['CircleRuleProto'] = _CIRCLERULEPROTO -DESCRIPTOR.message_types_by_name['PathTextRuleProto'] = _PATHTEXTRULEPROTO -DESCRIPTOR.message_types_by_name['ShieldRuleProto'] = _SHIELDRULEPROTO -DESCRIPTOR.message_types_by_name['DrawElementProto'] = _DRAWELEMENTPROTO -DESCRIPTOR.message_types_by_name['ClassifElementProto'] = _CLASSIFELEMENTPROTO -DESCRIPTOR.message_types_by_name['ColorElementProto'] = _COLORELEMENTPROTO -DESCRIPTOR.message_types_by_name['ColorsElementProto'] = _COLORSELEMENTPROTO -DESCRIPTOR.message_types_by_name['ContainerProto'] = _CONTAINERPROTO -DESCRIPTOR.enum_types_by_name['LineJoin'] = _LINEJOIN -DESCRIPTOR.enum_types_by_name['LineCap'] = _LINECAP -_sym_db.RegisterFileDescriptor(DESCRIPTOR) - -DashDotProto = _reflection.GeneratedProtocolMessageType('DashDotProto', (_message.Message,), dict( - DESCRIPTOR = _DASHDOTPROTO, - __module__ = 'indexer.drules_struct_pb2' - # @@protoc_insertion_point(class_scope:DashDotProto) - )) -_sym_db.RegisterMessage(DashDotProto) - -PathSymProto = _reflection.GeneratedProtocolMessageType('PathSymProto', (_message.Message,), dict( - DESCRIPTOR = _PATHSYMPROTO, - __module__ = 'indexer.drules_struct_pb2' - # @@protoc_insertion_point(class_scope:PathSymProto) - )) -_sym_db.RegisterMessage(PathSymProto) - -LineRuleProto = _reflection.GeneratedProtocolMessageType('LineRuleProto', (_message.Message,), dict( - DESCRIPTOR = _LINERULEPROTO, - __module__ = 'indexer.drules_struct_pb2' - # @@protoc_insertion_point(class_scope:LineRuleProto) - )) -_sym_db.RegisterMessage(LineRuleProto) - -LineDefProto = _reflection.GeneratedProtocolMessageType('LineDefProto', (_message.Message,), dict( - DESCRIPTOR = _LINEDEFPROTO, - __module__ = 'indexer.drules_struct_pb2' - # @@protoc_insertion_point(class_scope:LineDefProto) - )) -_sym_db.RegisterMessage(LineDefProto) - -AreaRuleProto = _reflection.GeneratedProtocolMessageType('AreaRuleProto', (_message.Message,), dict( - DESCRIPTOR = _AREARULEPROTO, - __module__ = 'indexer.drules_struct_pb2' - # @@protoc_insertion_point(class_scope:AreaRuleProto) - )) -_sym_db.RegisterMessage(AreaRuleProto) - -SymbolRuleProto = _reflection.GeneratedProtocolMessageType('SymbolRuleProto', (_message.Message,), dict( - DESCRIPTOR = _SYMBOLRULEPROTO, - __module__ = 'indexer.drules_struct_pb2' - # @@protoc_insertion_point(class_scope:SymbolRuleProto) - )) -_sym_db.RegisterMessage(SymbolRuleProto) - -CaptionDefProto = _reflection.GeneratedProtocolMessageType('CaptionDefProto', (_message.Message,), dict( - DESCRIPTOR = _CAPTIONDEFPROTO, - __module__ = 'indexer.drules_struct_pb2' - # @@protoc_insertion_point(class_scope:CaptionDefProto) - )) -_sym_db.RegisterMessage(CaptionDefProto) - -CaptionRuleProto = _reflection.GeneratedProtocolMessageType('CaptionRuleProto', (_message.Message,), dict( - DESCRIPTOR = _CAPTIONRULEPROTO, - __module__ = 'indexer.drules_struct_pb2' - # @@protoc_insertion_point(class_scope:CaptionRuleProto) - )) -_sym_db.RegisterMessage(CaptionRuleProto) - -CircleRuleProto = _reflection.GeneratedProtocolMessageType('CircleRuleProto', (_message.Message,), dict( - DESCRIPTOR = _CIRCLERULEPROTO, - __module__ = 'indexer.drules_struct_pb2' - # @@protoc_insertion_point(class_scope:CircleRuleProto) - )) -_sym_db.RegisterMessage(CircleRuleProto) - -PathTextRuleProto = _reflection.GeneratedProtocolMessageType('PathTextRuleProto', (_message.Message,), dict( - DESCRIPTOR = _PATHTEXTRULEPROTO, - __module__ = 'indexer.drules_struct_pb2' - # @@protoc_insertion_point(class_scope:PathTextRuleProto) - )) -_sym_db.RegisterMessage(PathTextRuleProto) - -ShieldRuleProto = _reflection.GeneratedProtocolMessageType('ShieldRuleProto', (_message.Message,), dict( - DESCRIPTOR = _SHIELDRULEPROTO, - __module__ = 'indexer.drules_struct_pb2' - # @@protoc_insertion_point(class_scope:ShieldRuleProto) - )) -_sym_db.RegisterMessage(ShieldRuleProto) - -DrawElementProto = _reflection.GeneratedProtocolMessageType('DrawElementProto', (_message.Message,), dict( - DESCRIPTOR = _DRAWELEMENTPROTO, - __module__ = 'indexer.drules_struct_pb2' - # @@protoc_insertion_point(class_scope:DrawElementProto) - )) -_sym_db.RegisterMessage(DrawElementProto) - -ClassifElementProto = _reflection.GeneratedProtocolMessageType('ClassifElementProto', (_message.Message,), dict( - DESCRIPTOR = _CLASSIFELEMENTPROTO, - __module__ = 'indexer.drules_struct_pb2' - # @@protoc_insertion_point(class_scope:ClassifElementProto) - )) -_sym_db.RegisterMessage(ClassifElementProto) - -ColorElementProto = _reflection.GeneratedProtocolMessageType('ColorElementProto', (_message.Message,), dict( - DESCRIPTOR = _COLORELEMENTPROTO, - __module__ = 'indexer.drules_struct_pb2' - # @@protoc_insertion_point(class_scope:ColorElementProto) - )) -_sym_db.RegisterMessage(ColorElementProto) - -ColorsElementProto = _reflection.GeneratedProtocolMessageType('ColorsElementProto', (_message.Message,), dict( - DESCRIPTOR = _COLORSELEMENTPROTO, - __module__ = 'indexer.drules_struct_pb2' - # @@protoc_insertion_point(class_scope:ColorsElementProto) - )) -_sym_db.RegisterMessage(ColorsElementProto) - -ContainerProto = _reflection.GeneratedProtocolMessageType('ContainerProto', (_message.Message,), dict( - DESCRIPTOR = _CONTAINERPROTO, - __module__ = 'indexer.drules_struct_pb2' - # @@protoc_insertion_point(class_scope:ContainerProto) - )) -_sym_db.RegisterMessage(ContainerProto) - - -DESCRIPTOR.has_options = True -DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), _b('H\003')) -# @@protoc_insertion_point(module_scope) diff --git a/tools/python/stylesheet/drules_struct_pb2.py b/tools/python/stylesheet/drules_struct_pb2.py new file mode 120000 index 0000000000..fecbbd34aa --- /dev/null +++ b/tools/python/stylesheet/drules_struct_pb2.py @@ -0,0 +1 @@ +../../kothic/src/drules_struct_pb2.py \ No newline at end of file -- 2.45.3 From 4fec5981ac4cc3d701c8462ba373983ea1b530fe Mon Sep 17 00:00:00 2001 From: Alexander Borsuk Date: Sun, 15 Oct 2023 09:34:44 +0200 Subject: [PATCH 3/3] [tools] Switch to kothik with newer protobuf support Signed-off-by: Alexander Borsuk --- tools/kothic | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/kothic b/tools/kothic index 51864cec29..2260f364af 160000 --- a/tools/kothic +++ b/tools/kothic @@ -1 +1 @@ -Subproject commit 51864cec294c56ca949618671e06dcc4f2543874 +Subproject commit 2260f364af8165e870b6bda7cefd63727945b210 -- 2.45.3

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