From 1bc76a9c0e2cd57fcf88e994333b63a9e22e64fe Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Wed, 2 Aug 2017 11:20:43 +0200 Subject: [PATCH 01/30] Add OSX and LinuxARM support LLVM packages should be downloaded from https://github.com/facchinm/llvm-clang-build-scripts/releases and signed --- package-arduino-preprocessor.bash | 36 ++++++++++++++++++++----------- 1 file changed, 24 insertions(+), 12 deletions(-) diff --git a/package-arduino-preprocessor.bash b/package-arduino-preprocessor.bash index 855c43c..0364f6e 100755 --- a/package-arduino-preprocessor.bash +++ b/package-arduino-preprocessor.bash @@ -35,6 +35,10 @@ mkdir objdir export OS=`uname -o || uname` export TARGET_OS=$OS +START_GROUP=--Wl,--start-group +END_GROUP=--Wl,--end-group +EXTRA_LDFLAGS=-static-libstdc++ + function fetch_llvm { fetched=`basename $1` if [ ! -f "$fetched" ]; then @@ -64,10 +68,14 @@ if [[ $OS == "GNU/Linux" ]] ; then if [[ $MACHINE == "x86_64" ]] ; then fetch_llvm https://github.com/cmaglie/llvm-clang-build-scripts/releases/download/4.0.0/llvm-clang-4.0.0-ubuntu-14.04.5-x86_64.tar.xz OUTPUT_TAG=x86_64-pc-linux-gnu -# elif [[ $MACHINE == "i686" ]] ; then -# OUTPUT_TAG=i686-pc-linux-gnu -# elif [[ $MACHINE == "armv7l" ]] ; then -# OUTPUT_TAG=armhf-pc-linux-gnu + elif [[ $MACHINE == "i686" ]] ; then + OUTPUT_TAG=i686-pc-linux-gnu + fetch_llvm https://github.com/cmaglie/llvm-clang-build-scripts/releases/download/4.0.0/llvm-clang-4.0.0-ubuntu-14.04.5-i686.tar.xz + elif [[ $MACHINE == "armv7l" ]] ; then + OUTPUT_TAG=armhf-pc-linux-gnu + #arm builds usually don't ship static libstdc++ + EXTRA_LDFLAGS="" + fetch_llvm https://github.com/cmaglie/llvm-clang-build-scripts/releases/download/4.0.0/llvm-clang-4.0.0-linux-arm.tar.xz else echo Linux Machine not supported: $MACHINE exit 1 @@ -90,12 +98,16 @@ elif [[ $OS == "Msys" || $OS == "Cygwin" ]] ; then #sed -i "s/^#define _GLIBCXX_USE_FLOAT128 1$/\/\/#define _GLIBCXX_USE_FLOAT128 1/" include/bits/c++config.h #CXXFLAGS="-Iinclude -I$GCC_INCLUDE/c++ -I$GCC_INCLUDE/c++/$OUTPUT_TAG -I$GCC_INCLUDE/c++/backward -I$GCC_INCLUDE" -#elif [[ $OS == "Darwin" ]] ; then -# -# export PATH=/opt/local/libexec/gnubin/:/opt/local/bin:$PATH -# export CC="gcc -arch i386 -mmacosx-version-min=10.5" -# export CXX="g++ -arch i386 -mmacosx-version-min=10.5" -# OUTPUT_TAG=i386-apple-darwin11 +elif [[ $OS == "Darwin" ]] ; then + + #export PATH=/opt/local/libexec/gnubin/:/opt/local/bin:$PATH + export CC="gcc -arch x86_64 -mmacosx-version-min=10.9" + export CXX="g++ -arch x86_64 -mmacosx-version-min=10.9" + OUTPUT_TAG=x86_64-apple-darwin11 + export CXXFLAGS="-stdlib=libc++ -std=c++11" + fetch_llvm https://github.com/cmaglie/llvm-clang-build-scripts/releases/download/4.0.0/llvm-clang-4.0.0-macosx-10.9-x86_64.tar.bz2 + START_GROUP="" + END_GROUP="" else @@ -110,11 +122,11 @@ fi # CXXFLAGS="`clang/bin/llvm-config --cxxflags` $CXXFLAGS" -LDFLAGS="`clang/bin/llvm-config --ldflags` -static-libstdc++" +LDFLAGS="`clang/bin/llvm-config --ldflags` $EXTRA_LDFLAGS" LLVMLIBS=`clang/bin/llvm-config --libs --system-libs` CLANGLIBS=`ls clang/lib/libclang*.a | sed s/.*libclang/-lclang/ | sed s/.a$//` SOURCES="main.cpp ArduinoDiagnosticConsumer.cpp CommandLine.cpp IdentifiersList.cpp CodeCompletion.cpp" -$CXX $SOURCES -o objdir/arduino-preprocessor $CXXFLAGS $LDFLAGS -Wl,--start-group $LLVMLIBS $CLANGLIBS -Wl,--end-group +$CXX $SOURCES -o objdir/arduino-preprocessor $CXXFLAGS $LDFLAGS $START_GROUP $LLVMLIBS $CLANGLIBS $END_GROUP strip objdir/* rm -f arduino-preprocessor-${OUTPUT_VERSION}-${OUTPUT_TAG}.tar.bz2 From cad500a1d213b37c749c982b51b0dec0a2b2fa0d Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Wed, 2 Aug 2017 11:47:06 +0200 Subject: [PATCH 02/30] use static libstdc++ anyway --- package-arduino-preprocessor.bash | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/package-arduino-preprocessor.bash b/package-arduino-preprocessor.bash index 0364f6e..2371343 100755 --- a/package-arduino-preprocessor.bash +++ b/package-arduino-preprocessor.bash @@ -37,7 +37,6 @@ export TARGET_OS=$OS START_GROUP=--Wl,--start-group END_GROUP=--Wl,--end-group -EXTRA_LDFLAGS=-static-libstdc++ function fetch_llvm { fetched=`basename $1` @@ -73,8 +72,6 @@ if [[ $OS == "GNU/Linux" ]] ; then fetch_llvm https://github.com/cmaglie/llvm-clang-build-scripts/releases/download/4.0.0/llvm-clang-4.0.0-ubuntu-14.04.5-i686.tar.xz elif [[ $MACHINE == "armv7l" ]] ; then OUTPUT_TAG=armhf-pc-linux-gnu - #arm builds usually don't ship static libstdc++ - EXTRA_LDFLAGS="" fetch_llvm https://github.com/cmaglie/llvm-clang-build-scripts/releases/download/4.0.0/llvm-clang-4.0.0-linux-arm.tar.xz else echo Linux Machine not supported: $MACHINE @@ -122,7 +119,7 @@ fi # CXXFLAGS="`clang/bin/llvm-config --cxxflags` $CXXFLAGS" -LDFLAGS="`clang/bin/llvm-config --ldflags` $EXTRA_LDFLAGS" +LDFLAGS="`clang/bin/llvm-config --ldflags` -static-libstdc++" LLVMLIBS=`clang/bin/llvm-config --libs --system-libs` CLANGLIBS=`ls clang/lib/libclang*.a | sed s/.*libclang/-lclang/ | sed s/.a$//` SOURCES="main.cpp ArduinoDiagnosticConsumer.cpp CommandLine.cpp IdentifiersList.cpp CodeCompletion.cpp" From f195c49cc9cf75681b9345c42ded2c41e790a0d3 Mon Sep 17 00:00:00 2001 From: Cristian Maglie Date: Mon, 7 Aug 2017 15:30:54 +0200 Subject: [PATCH 03/30] Do not pollute output with 'non-toplevel-identifiers' in debug mode. --- main.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/main.cpp b/main.cpp index aef4249..c0f9734 100644 --- a/main.cpp +++ b/main.cpp @@ -142,6 +142,13 @@ class INOPreprocessorMatcherCallback : public MatchFinder::MatchCallback { const VarDecl *v = match.Nodes.getNodeAs("var_decl"); if (v) { + if (v->getParentFunctionOrMethod()) { + //if (debugOutput) { + // outs() << " Variable is not top level, ignoring.\n"; + //} + return; + } + FullSourceLoc loc = ctx->getFullLoc(v->getLocStart()); SourceRange r = v->getSourceRange(); FullSourceLoc begin = ctx->getFullLoc(r.getBegin()); @@ -153,12 +160,6 @@ class INOPreprocessorMatcherCallback : public MatchFinder::MatchCallback { outs() << " (range " << begin.getSpellingLineNumber() << ":" << begin.getSpellingColumnNumber(); outs() << " to " << end.getSpellingLineNumber() << ":" << end.getSpellingColumnNumber() << ")\n"; } - if (v->getParentFunctionOrMethod()) { - if (debugOutput) { - outs() << " Variable is not top level, ignoring.\n"; - } - return; - } detectInsertionPoint(sm, begin, end); } From f2ea0cc4fbb96c38a6562f619dd572d4817db792 Mon Sep 17 00:00:00 2001 From: Cristian Maglie Date: Mon, 7 Aug 2017 16:08:31 +0200 Subject: [PATCH 04/30] Sligtly improved debug output --- ArduinoDiagnosticConsumer.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ArduinoDiagnosticConsumer.cpp b/ArduinoDiagnosticConsumer.cpp index 7dabc39..c979a91 100644 --- a/ArduinoDiagnosticConsumer.cpp +++ b/ArduinoDiagnosticConsumer.cpp @@ -50,8 +50,10 @@ void ArduinoDiagnosticConsumer::HandleDiagnostic(DiagnosticsEngine::Level level, const SourceManager &sm = info.getSourceManager(); const SourceLocation &loc = info.getLocation(); const SourceLocation &sl = sm.getSpellingLoc(loc); + const char *presumedFilename = sm.getPresumedLoc(sl).getFilename(); if (debugOutput) { - outs() << sm.getSpellingLineNumber(sl) << ":" << sm.getSpellingColumnNumber(sl) << " "; + outs() << sm.getSpellingLineNumber(sl) << ":" << sm.getSpellingColumnNumber(sl) << " ("; + outs() << presumedFilename << ") "; } unsigned id = info.getID(); From 1f730a137435d32901caf45b362fdc5cfaadadc4 Mon Sep 17 00:00:00 2001 From: Cristian Maglie Date: Mon, 7 Aug 2017 16:09:12 +0200 Subject: [PATCH 05/30] Ignore CXX methods when searching for function declarations (FuncDecl) --- main.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/main.cpp b/main.cpp index c0f9734..9a45c7e 100644 --- a/main.cpp +++ b/main.cpp @@ -97,6 +97,12 @@ class INOPreprocessorMatcherCallback : public MatchFinder::MatchCallback { outs() << " to " << end.getSpellingLineNumber() << ":" << end.getSpellingColumnNumber() << ")\n"; } + if (dyn_cast(f)) { + if (debugOutput) { + outs() << " Ignored CXX method declaration.\n"; + } + } + if (f->getParentFunctionOrMethod()) { if (debugOutput) { outs() << " Function is not top level, ignoring.\n"; From e7d53e8a4b16c5f364254cdf317bcd00c7ca879a Mon Sep 17 00:00:00 2001 From: Cristian Maglie Date: Mon, 7 Aug 2017 16:09:45 +0200 Subject: [PATCH 06/30] Do not produce prototypes for FuncDecl outside sketch source code --- ArduinoDiagnosticConsumer.cpp | 8 ++++++++ utils.hpp | 13 +++++++++++++ 2 files changed, 21 insertions(+) diff --git a/ArduinoDiagnosticConsumer.cpp b/ArduinoDiagnosticConsumer.cpp index c979a91..95657ea 100644 --- a/ArduinoDiagnosticConsumer.cpp +++ b/ArduinoDiagnosticConsumer.cpp @@ -32,6 +32,7 @@ #include "ArduinoDiagnosticConsumer.hpp" #include "CommandLine.hpp" #include "JsonImpl.hpp" +#include "utils.hpp" using namespace clang; @@ -56,6 +57,13 @@ void ArduinoDiagnosticConsumer::HandleDiagnostic(DiagnosticsEngine::Level level, outs() << presumedFilename << ") "; } + if (!cStrEndsWith(presumedFilename, ".ino")) { + if (debugOutput) { + outs() << "Ignoring non .ino source file\n"; + } + return; + } + unsigned id = info.getID(); if (id == 3441 || id == 3442 /* use of undeclared identifier */) { // It seems that the only way to retrieve the undeclared symbol diff --git a/utils.hpp b/utils.hpp index 7d17c3f..0ff5219 100644 --- a/utils.hpp +++ b/utils.hpp @@ -62,3 +62,16 @@ inline bool startsWith(const string &in, const string &prefix) { int l = prefix.length(); return in.find(prefix.c_str(), 0, l) == 0; } + +inline bool cStrEndsWith(const char *str, const char *suffix) { + if (str == NULL || suffix == NULL) + return false; + + size_t strLen = strlen(str); + size_t suffixLen = strlen(suffix); + + if (suffixLen > strLen) + return false; + + return strncmp(str + strLen - suffixLen, suffix, suffixLen) == 0; +} From 2752e72ce8bb07d1fe348aafa382a230926244b8 Mon Sep 17 00:00:00 2001 From: Cristian Maglie Date: Mon, 7 Aug 2017 16:16:52 +0200 Subject: [PATCH 07/30] Bump version to 0.1.2 --- Config.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Config.hpp b/Config.hpp index 23a4b7a..1c5a13b 100644 --- a/Config.hpp +++ b/Config.hpp @@ -29,4 +29,4 @@ #pragma once -#define VERSION "0.1.1" +#define VERSION "0.1.2" From bbbb2dc5ab2672d2c3499e914f69bffc5a4f21d7 Mon Sep 17 00:00:00 2001 From: Cristian Maglie Date: Mon, 7 Aug 2017 17:01:52 +0200 Subject: [PATCH 08/30] Forget a 'return'... oops --- main.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/main.cpp b/main.cpp index 9a45c7e..e4e65c5 100644 --- a/main.cpp +++ b/main.cpp @@ -101,6 +101,7 @@ class INOPreprocessorMatcherCallback : public MatchFinder::MatchCallback { if (debugOutput) { outs() << " Ignored CXX method declaration.\n"; } + return; } if (f->getParentFunctionOrMethod()) { From e1bd4ea80f0e1050ce05023eca1b2b3b4a8773c2 Mon Sep 17 00:00:00 2001 From: Cristian Maglie Date: Mon, 7 Aug 2017 17:02:12 +0200 Subject: [PATCH 09/30] Exclude CXXConstructorDecl when searching for function prototypes --- main.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/main.cpp b/main.cpp index e4e65c5..8239459 100644 --- a/main.cpp +++ b/main.cpp @@ -104,6 +104,13 @@ class INOPreprocessorMatcherCallback : public MatchFinder::MatchCallback { return; } + if (dyn_cast(f)) { + if (debugOutput) { + outs() << " Ignored CXX constructor declaration.\n"; + } + return; + } + if (f->getParentFunctionOrMethod()) { if (debugOutput) { outs() << " Function is not top level, ignoring.\n"; From f1d4da05c7a14deed9a10668349625db72f8545e Mon Sep 17 00:00:00 2001 From: Cristian Maglie Date: Mon, 7 Aug 2017 17:02:45 +0200 Subject: [PATCH 10/30] Added small comment with an hint for debugging --- main.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/main.cpp b/main.cpp index 8239459..becdf67 100644 --- a/main.cpp +++ b/main.cpp @@ -118,6 +118,8 @@ class INOPreprocessorMatcherCallback : public MatchFinder::MatchCallback { return; } + //f->dump(); + detectInsertionPoint(sm, begin, end); if (!insertionPointFound) { return; From dc657d6eac682d15b1194dbb841f05045e8aadb3 Mon Sep 17 00:00:00 2001 From: Cristian Maglie Date: Mon, 7 Aug 2017 17:05:32 +0200 Subject: [PATCH 11/30] Bump version to 0.1.3 --- Config.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Config.hpp b/Config.hpp index 1c5a13b..2d6256b 100644 --- a/Config.hpp +++ b/Config.hpp @@ -29,4 +29,4 @@ #pragma once -#define VERSION "0.1.2" +#define VERSION "0.1.3" From d05d3e4419f963337ac4fdde6621ff7165245e90 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Mon, 7 Aug 2017 17:14:06 +0200 Subject: [PATCH 12/30] Fix end-group and start-group flags --- package-arduino-preprocessor.bash | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package-arduino-preprocessor.bash b/package-arduino-preprocessor.bash index 2371343..4284111 100755 --- a/package-arduino-preprocessor.bash +++ b/package-arduino-preprocessor.bash @@ -35,8 +35,8 @@ mkdir objdir export OS=`uname -o || uname` export TARGET_OS=$OS -START_GROUP=--Wl,--start-group -END_GROUP=--Wl,--end-group +START_GROUP=-Wl,--start-group +END_GROUP=-Wl,--end-group function fetch_llvm { fetched=`basename $1` From 1639a2a8bf565ebc112b53e88cf9d8ff6f8be0f0 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Thu, 5 Oct 2017 18:32:50 +0200 Subject: [PATCH 13/30] Add some dlls needed if building on cygwin --- cygwin-prebuilt/cyggcc_s-1.dll | Bin 0 -> 112157 bytes cygwin-prebuilt/cygncursesw-10.dll | Bin 0 -> 323101 bytes cygwin-prebuilt/cygwin1.dll | Bin 0 -> 2961979 bytes cygwin-prebuilt/cygz.dll | Bin 0 -> 88605 bytes package-arduino-preprocessor.bash | 5 +++++ 5 files changed, 5 insertions(+) create mode 100644 cygwin-prebuilt/cyggcc_s-1.dll create mode 100644 cygwin-prebuilt/cygncursesw-10.dll create mode 100644 cygwin-prebuilt/cygwin1.dll create mode 100644 cygwin-prebuilt/cygz.dll diff --git a/cygwin-prebuilt/cyggcc_s-1.dll b/cygwin-prebuilt/cyggcc_s-1.dll new file mode 100644 index 0000000000000000000000000000000000000000..55e5d9ba7d2b5d9232a9edd059e45ffcb5ca60cf GIT binary patch literal 112157 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

tQz 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 literal 0 HcmV?d00001 diff --git a/cygwin-prebuilt/cygncursesw-10.dll b/cygwin-prebuilt/cygncursesw-10.dll new file mode 100644 index 0000000000000000000000000000000000000000..7849d7b514d8ff855a5c2d87d262a4d283dc72fe GIT binary patch literal 323101 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

?-s(DC!2+X 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а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

sQ=5;7R>b}TBg1E@&i`})W&>}2m?Dt6qbJ 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μ)-ay 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

8}6%wXg62f)2aA(7Kib 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

E1GvXwcRk$f|Oo)iSJH#gVfR73BgQAddo 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
{!d*D@Z<@aFV9}FunaQ6TM z#CTPxf=2bzGas~vNT_;Yi-jhe`-7)h5nLQlSgq!6HMwd68Y_YZ+0>(- zey-3;yr89Ooy=Jlw+o*nUYwrNc7 z){mY0R)bCR#{8Fx^7V-QmAv5%XW0VQ{B;t6kXgYRTC0oEk; z9x@h5&Hhb+sI}CLwpc1h;-o2cK>6Ylf>&ZD;mYa63 zHG1(fZmJlFsynuYn9MHIk28MdLqc5Pe8;X_xv3IKGTI$qQ73$A`4B2JtMC(Za5Y_8 zhzq~v&jk3fIbg7pk@?BcN9n3bZ`z4;36rjzv0-w@e2tISmr(2tU<03^rlJE>Ic^{YwZZGA@T|hygl)I2CwJ;~Ils9xwrl?qzA)vv3EURy6ORO*jaH^ho;wfD z8;nuv;Oxykv_xH}H>bSe#kpnP1<~-|8{WCJn!zEpdU!*3^6iqyD75#87YEL%aO)5Y zM~uT&4q*}$RP5i{e_Qu#>fKiAGa3moiZ+@NwCMcUOzauwZ~bt@r)(sVpt$eDh9{hb zTfk%Bq}cg#u|a?v4_{u1lo9cvmiyQ}#ebuJmEjm!PSXd$RT4L38y#NNu)kQq-PcKJ ziP`%>g^Z5AZchz8ruiCC%$@+DdU&XD#2dl<>a6ncrwuPVW1mQ^s`SpPK;?XwXh)6C z)qhY<=4=#jKK(bmyz854!B`zGo4~-qC4$0{YY{i^4Q6jOtieoV2#f zq}B~ctxizrY<+;EX5QXT4(P7w?)j+uQ?s&qQwi?n-&Q#zZYonTL>VR-UZQ>#?X;nP z*o&%E6}+?PDxj04g{*4IdVT)D5ZNgElT`S8<^o2pxGSCPw|S$4DnrO{rMsJ}hFLvF zsgfaN;q>ea4+YA*RmSbtlrY&KV5+C>tH5g^Uon3G$MQT&-Wq9cFzf~&DU5 zxmyD#A~;v;&_N1r`FAP4doJyr;bQC8lam} zU6tNx6&$R#9xP%WU?m^5aP)nOgt}(xy&jt<;xTs~?`ADF1?OgRU$Pfz^%P7Zk94BS zF}msE&zZMJDE|{WtU7WNom$68%l(0<1ivtwZ6QL;NtdZ8YHD{A$Z!|W?L!0Df@HM_ z%vW~()Sic{)74tpx757coxIL%em=2RVKBZo=s3;Kd(F?=w%&ueJ?Frh6{A&=(7<@3 zZNKE-Y}+N@fEce5Eqa=FzuIUPfii*yOsw%Huj_99lSnVR)M3+#MtCb+2+3@Y>n&3uUQ(W`J30+Eg>FXnm2gOlp(cE z>(_^RREnN?<6NDcd2nEOPX68)o||F^a+s#uyv!q4oN1Jk)(L%HGk8AV-Tb75;WTe> zCwB(pAqkV6k6nda8F+E|5y?&Y!NxKXc9!nrEFDtMNqf%HSDY2zZS^(h*1gQ!F7qhO znSM685wujmJ`@0G8ba$aspcocUh|VWqu{zFBxELc#d0U3T>~1PJGcrr`S3pPO@BT+ zdT&n$b*%FyZy0!11zUByI9o5ZnoUND2ar0Oy;GluE3-{u1wM@Uzdplk=Xe>ivt9Q< z!zT&P?J_D-cG;-$teXySyKxP{gtGNv30iZ4md`G?UYFhOSE$9@s$d&Srq^wYuqj47 z*1Se!-O**ZnM7*OH~GNOl=)MUpHtr})^Fh&eeLw7FHaooMKUug5X~$}c+;1uNBx&1 zHKJZa;KF@4n3kS;qsloh!GvK}#|fvNmHb^FX_35((Bze&#Q(V42e!>~C$C8?@x~%} zX@7QsjIF8L67F%E*NH;mG06>1N)9`qnT<$s3BlxEC8uzns z&%m+O14reKB3G(;1Lu%#@TQ{uIGOE2>eMxLTND#iKHWKmv@ggv`fW6*oOeb4iXkk1 zGYmULjN}8S!(M9)BGWgx)Bl=l5!B{2E3SnM;*$Ty;vo9oy4KLQZ->jC`X>$=m`Ff1 z)pnD!Xf|ncEBFaG)}C@=?YFjncf2e20{Zk%0Pk1D&0cdGz7}<6wSQT{c%-B{4-ERp zg~-MLx1@yyQDH}_}FcJRS`Af-D*TLE=T=0|63H*YTq%G zU8K+3-5CMZUw38$cP6hnKil4EFQe{oi#KO%+qavFDgPSWb!B|rb(_7oHjx5l+B+E% z?469W_HI(~ZffDKd7b&xG|2SyRA+?q5HH>Q&_TQUx_|5fnc4K#+81V-Bd&588**b*ggVdU6VSAVH=STDP@LXk_(Zs&oS$c$@`5n9V za?a9cwlr0QkpS{zXx}zU6|fYHMR()INzdj3i{A_p!TP~Cv9ar?JHMaMZ(=`Z(PmQm zU$YQb7>H3P{VFdRHaQ5zNk6T7N@k?5<~&HITRj6gs8OJqa2ug$4t1H%8`9za;H2+R z9&Pm4?5uOcxg|Vme(FE*TZ8$EZCje^!;!=x=w8ui;(X^moD!*7HgU`b@Kr?s7BVMb zC`m=~Jby7+m8&W7O+U@Ovy_LGZ%0y_2C`r^EIZ|K0Fb%t#r$Ih{?1OhhnKwhWiZU1 zx~_d&c<$l?r9iiM5QOk^{l=r5%$qcIP~ig`*3Egg<1_K>-1YKRS*bQ~H!nJ|*JG>q zR0f*!!?_E{VDuAbDPbeo^ZrKT)FdO%1p_E3D!n_kdVo0*u}|gn3FAd5cQ&~xf-;9`Y~oxxDYpOr$J*JzM^#+?e>W^-!QhRuXw)dNt~QaVq|!pvyjfw5oFX%3UBbKx{KD7~`8Yl5eb)I+x^HkGo}b7{A)(#{m`F zo)x>*?;2ty6-l6T{f2+D!3A79F8HjA2v+MshF--7_S=LP8r{MDcTgc#zc?bf18I!rPDC}AkRQVX!C*bkPq7UhYEU*l)P z7b2WBOXr^qL1WPpg$R)k6XM0b;&b%?AR+9E%s0SYqKatc|I4~G?34fwEF2a*wec&6 zhQ8a2F#))WkxU~x0P8pM5bvfDju_y#lMv5aiw4jRA@S7A6`$wO)c7t$5Kc@VK*+O( z6J8{hwnO%Z*0QW~|L+X|A@TTg{g$3;>H`?V@JlY!&ymZ^o(q0vEgA%FOsJ`J&8n*4 z4aHz9Jtfj1y(J%@hSa(5Rkp`(TcCOg5X?tqmAJc- zuTOFQbm^=Fat2|4FD*vf+J;_MNLI z_X%X=@8yqA05j11^Kxzm9f@*Q_@MMJBA&fLh|dRAc*&C$lHZSd6W&p1&<}3@JbKxr z)ChGk_03_Qm0Xs-t@u@h%txD#C8du&`t#JSReZH)4dZWui@A4}z0}ZB%@5tq{jd`) z-Pz&1_Vj^)*50B;@IjGxFGP!;LZAR-yXCm~z#$Hp){98%mxE8lfJec)Q00qOVjOA2 zUIuNp!+8oz`gU`uvgL;2#I8Ow53U>%-)gTY+ugD|&n~`GIL6H+yUAc%sEklNa}s}C zUW2vN+Mxi+q?*|#jqTj`GMA8{`+ktP%?-@mB$;5Q-{JQ}n0~GF0VJgAKWDj{8hVd} zhzxJ(86{g2`9aU<&gyM~)p&^;9^h`Th`Z5wjZf^T!==HOJ4NI3C6~&V!dD$zt(Nmj5?i=SYvu^zhLMbd z*l|vwGWfenUdQ9?=kG4yP*wA4B4g*7aT3s9Pk^{vP_$lTK4E7fnyEOVu*8L?px%RS zv-|A2P2t=!E=@ESfnUWSAx7X8x2Z7aC0LVVv2OF@hIU`B)K?Usb;KCTZ z@7@a+)l|gz@qJF5LR!oWgFQrv-tq5w3wCG23posP(Uq9&F8;Xsf=>;Z8bpm3R)qsu zIYN2%WB)rHH{T!E_dn1p(aGx-rUSQE*`Is*+;rw#H$a!`^F`mCa}L$*Rq<<>adg#k zvAxQEt>v#oCk@-rw|rD+w>G@X(cpl+v*GWw)zN?mglUERPy0S^Et+lo&Foh4TaT|N zpcfL-ez9+h$=%%Y#USe2(syg$*L^da+do4}gW&AnHEQJjG6^nRu$9Qzkg}AvMAE4D zEY~w7bXSX;SQPBTA%=A0i@-9Bqr}6S*u2w`J02ofX)P|2yao^5*W?}w{j}b z*xRF=DoBS8q(HGKy!C%To!(b)-$m?t2wh4Uq0wo?g+((aD+ZG45Pi-so-uL_3J+l# zme1@^T^gZ!M6`v z2dj^Vj1%C##_6PqhOh8sQ?~>djG=M*Qq`x4vedBLytDg=k%m^2k370PL4&eXm?TNx zTuiDDayX_QzMFBm%J2gw<7sg|vEHe>5H-?;3N%!8Z8x-6yTx9+r}^z}pynajq_4lp zd?|p2`j8rlX{2cORnSEL|0)d5ekw<^47O00W-^iOwLg`kp9li|uB8**>31@|H!l57 z)HmAR2hkLy6TdExAO+rjw@0r@0MV6RK0bi=cU|damV?z&uMEWy9ly{pcSXk&^!-^O zKoryt6>`~7u;DMwLJQ(*;garjeBmrlbd(b&pY1|n(@LJKI*sTUCebk-WWuXPbof-2 zyeL&?eX4%Xi~`w^yUPp7Gs%lv{$P6OQoI^@0nOQu_T_~KsbDPJ3&v7lq$RFKGV;O$ zWT@#9VRpN)nhPy?zXaXWhL3=5+Rd(zIK~$eTmJXUaCMF+S6ay2L?dcDK8N7IT1#K`&mJ)mG(JzpK;qj0+67TM5Sdky#-jEH6RpITevg6>psa@Wa z5J#!A!m`SJPU=&VPBcA_hsL`sINndQ?{AJU%6K9DBjo(mh(?jH&Zwq4NA-~zS&muC zFs6QWGyAsk0^*>XmHee@8yzz1^a8$5px{JW!vDhIZ^MiH3FAXv&lA{EZsYpJszBE% zg(y^n@K6tB#*v04;Zes^+R#uDz1Hxv!htl&RA~f=l{}tTUx-}y8()YFUJCS zCpp3!{mIDFuJ>UlqXJa_G79-ru{yI3JtsFm2=`CA;#sf#0mPM;_xSQs3o+JX<9UeT zQq%;|e9M5lCY$^Nf6SewZxA*DCB{<3&^#F(>92KPwNk6rD*!yswloHN z!gG+YyhzkH>$BJ+x$)?I$;r>#-8c7q)mPQO-Zb*KQ;z+!=0BI80W+Y!n*5x!SG&`_ zc25JX;HupI57%e!yYfmX{LZg^8vaM}^B0%-wES=6=gNn3^fK$|eXY+HjKP+~A~xTP zM}PwE6uplLUFnIH1$+BHE~wo*f3aUhDWfBdz|a5=$wUS3RP%7AJ|?Jazl9lyhiF3eeENlZyig8g$$dHicj-JBQz^D?&hEfAd z%}Y2nu-v>9qy`Q#FXS0&ULxGNXI_d@1FOsnvCOK?OG#>At$B&22G*IE($v5)=A}F} zaIAUZ!r}4eWoT;P1oJX1T~oBw5{Se4#Ewo(E9nzED>1FQPi%UETW(s3627v)Y?^hh z$CN2GEtLLIFqKj#ti|i>s@v@?v0_v3n<}_9{)As}uA58WQq!W8a`VUbGY!Py z_LkHYwbtTYY<}3~Pi3ERi*!r-&0OEUAnV;wEO)h_w7M&SrUQ%?uUEaHD`sr=>le7B zE4URSrgHMrkWx?ab#S9{#tzTf-kbT5SUFTDi*xqwv^hT_Q>n@pUdmn$&w?jigTJYh zVOB(%Or?QTFV%ea>!#*EdNs!$BTK}LM&byncss?jS4bZFTMzwA!#HNQ}$ zl)K(&fmuiPvYNKkkj+P$MHic>Q#PkJtBI zT;ztvo%~j>SG)M^pTlQ~X4@`f=&l@sez|wnqus1M(#pl@xYrC$2jptk)|LnPe?lX- zKe1-CU#01iH7Xgl(C+r%SqLh%I+U+;v$6fzd(X+9b;LFq3=*URKTLu?Q z0udS!LP%I1P%!q(C~$Usi=D`aU3hc!HG=CD(-nWy%-x^w032BKe;#JO%FJ#uCntaj&5nV#ngaLX3g{Z`=#pr}Xv*({@zh(|VRx>*fArs6Z+w@`bx%df;4FPtQI}%JD18Q-W;VN| zx{N)svU*8xGB9CwnLhx<^hCLz+=v2zU7pfML1rs?f~tr5H-g8dW*2V6aQ7OX-Bjc< zoyTn}*BJ(>DX@}SAf*OsCh{mD-$-iN>18Rzw}Oh@5i{}iLQRJ?A#XhcTa$GTv{^98 ztpTnUk9+Mb^ec%CtJs!3n)8LmsPrZ{ONE|P*)1DXqm`8Wo7+N(O78b;$+f$-bRi zZ}{SSmGiYX*}B&TmJtDM9{&&hGXGO^(E<;B5hr_MzT0N@r(Nb_9B3E{ZZ2ZRL&buH z|FXtH=U0A38I2-eUumr=^8A!sG3diLf8Vt^6LK~EQ$oC(`~(~B{lu)+W4#FV?cU6t z(^opjYi{H%0P_?RM!VB`RlCbmg|WUVcW_Of%YMgaUDrQ4$?TTZYO=(Jl0T<=jm>5c zJ$5LVF`kz^T|OtngvbFLCdSDO-B|Jv?_Wkbi?S>9m>-?O17J!?nWR^WG~Rz85d>MX z=0ZbZ?9j(t;ICnwU+NV!iVCWz;8NuoTf)}aycSFu^P0n}ti~JB1^vodwF8>7Pz@}{ zsA@c?bocroH8WyJb(I7q9T%_<@cvDSUyQotzjRu#!4Dpc2OeqU7ANSKP6G z1L+m3EBB3`p43v^Oj0{PPR?l9n(N4n!S(v+$hZlQ~JqQjQks)lYb>1nr{Tn zp8WfkEC2d*Ar7%QsKi6DE7cag2+rpl;!C(86ep>Gi&QVCj0=O6y3pj)HJYPJ_+ju) zh0GVV0t`P~=kNEK6`fbIwfc&HVUtOzfwE{}%o>(DCuINB#4qFYkDsnI@gkSIfN`@@ zs+?yU;Gl`eo288(5Pw#((n}DB#SRzFo7D?9buaGnv%+Lnm^%;R>eLrEnM1>*njaPOsH%HSY9UqifslCNG}gQL)q; zFLh3>mk@wN!>>&iCB6+>%eUrC94Y9_Q@2BN)uD{;$>_?@g@5Vne2Djqu95c9J~iat z|KRqvVx6;myTllrLnaz264j6mm-pvps4=9jJ(Lt&3D2{8ONzt|ze? zpA_{>1n|@?hQfS(ny*V&Mi}5V5mX_a)GZ~OMzM*^!?Og)g*R8VVlwo;8#NqSYW_4Q zC8h3SRyL#0sE4;b&swL&t|1sdC$;&6(4=se;jmOtclrI88{cn?Yej&68B3E44K+M< zBSp&4Qu0@Wq^%|*&IE%06V&7{^vV^K)A_DFknAwfuU+F#cg3+|b7-~=nmd0Qd?#`- zo+i&-s_J~AH~x~|Itzpaa|bVXoPx^4u8WOULg;K5MCR8=$l=Pft1EVOWZop%=U=ck zi4ic;oSv~7TlkbYzRUN{`0juB01p*W(sQ*mEPo7HQ%!nZ`W_624lrSfI-cpz2gwH! z%;}(~A`g_)4QUYw2}TO;8R%lBxyU@bdMAqP&gNrTHy%!pOs8GmS1pLDqXEYL*fgbz zlN>#|7f#M76t$;`yZmhYBT8WBA$SB1MYR;m9*nf;8e>$y47Dm=&r3&iQ0sxH$$tHlm}OiH2r9#N7CGWS9j7h{tzDZmU5XNd;HoHT1%h%>S!H9Ud|4eYJD|# zRVPX#tk}eQ8hiTo${J#eF+L1_yP@`{bZc+acG`Em%kgST=(3Ou+uQ^#azt2W)+4{q ztw-GanSo|p(4O!AKQVQYF&{t;dn=o@wSi;2lUqN!NsjCs55QhfBx+r$@5#V&8uYS^ zcC*xk@h8&Zcys1NS!X=QKxc*4Z3(Rm#UAA!rgL1P>aD||X=v_2M)~8wqO-ZJ5D)*A zRHRYmtkutvnlW5`kNRI)W9xP$&9cYU%VW6+E zd5N&Vt$L|5%+gu-;M|P!_B;PMK2BWzmGLowti%T?QGe&d|2{5CUKTE5#Y%s#ZAXVe zf`5X~TSltaqLT8IXhUM;dlWfLR;PC1=>3(xsQAON5*6{K-Gs!5<(`m;9kW1WL`#$0 zc3vfjq~FpK;VAQ04e(sNS4=4oL<)sx0e_S{z`~V6JQ40x6y&(lx)#=^nQkuY(=3LG$s%dgZ|1k z?l_z_+iF9uto8I@pO-o4M7dIgzv6O485NR~zX~O)uRGj+-)+ri@cf)v>&a8 z*TdmH6~Bkl3rWsX`Vnw?!%B76Tz^D-WP67+zi)$+t{o^k*zLf@oA=RyoWHHQ3)H67 z5_lwq>5JA}d({2<0N(xq-rV`(cct!ntdTF>7-49$&j?pjqKs}M(x z_?K;)Yxtv(6!=5?5AcUX1N>2{hsz&}c~w8Z4V*oQPgh#}s3j*Y4AKqPAfv01c;#Y! z7)aQhE8H`h-g!&7kEFiq@{iG9_m+k7oN#^YwYjMMGa0OgI^SCMuXv}l8}EFNyv%q} z@y9P)I{D^ne-YnU$t|jsZ|{hwa6c9@4D#GnhueXnT{`fd*MTGdiw?w}`RX0`IeEqW zmxzf0bR&boXa0*=4Z@CPNtAWUSb^tD}Qcj5iwbm{>Wf z+kT}6W0wNX`)tR6(3kC&G%CI^+A-|FyjFn5TIF1DNx()>NJAzsV(y1lNW0+mLtft1=EZ8P8U>RK65j5+pqmM{ewTd_3w~>*S{_WoPvMf zznez%*uT^6ggL%K|4#myYbV&Nf8LS11sf(Ec3DSBPXBX%UmEh)d){v@4|mrW-tU6F zei!cbJF?gBqP>0>d(E5u8Eetu_i-*VNlaT_=kuCa>0ZfjgHhur%6Gw|EW{UkwDwks zp!3B`=(6v#NQ-^Tx1_HiYeDF6cY2=SKD#azou`V~KDy8Ek5_rY1h)~xd}^#&9tN<{ z0Mi0GSp1g@{Ji7$%KM&|_a7LNmN7 z>8+McMG20Ucem$b9KVNl3~Gd~h(UqbCTm!!FI=pFxlO1LJi=^%X#;ssus|qRnXr$x z_zUEnqNM(fuDi@S=Er)dXr}2rA)`lwrRko zap6rD7J5JJ8a%VSUb^FhCUs|~04k?+;l^fCN;Z6Rs=xuw6Mt#YoHVt)`LRLqnhlwa zt3?qgGvrOZ6$;t>qF~G`coYRmQCwvKLec6l6E3);zFBK_t zDQb$WQIWzFfSOCwU8^4Zk*(wG*A&pGaDmuU6ayb-9?Gv5Rl=IwLNHu9v-+rF-f?TklEUn+z~7kmBxwhf}AsOEu$$bb+0|rRiXE^01dq ze03N$R;vqts`TukIr*7rjrkho)({kfxA~Aensl^5RF%+Z`p958tSLV6@L;6Bs9`UFu)6hG1Jakc5YzUWPpVCX^hI(xf)obZtCav!R_UeWs^ ziFbO%FR`~S9n_dTn~1zyS~>>VL>lN_w&SYiNtLa!p{XE_xv{HFD3N(|02x`6Iy;m; zt>en(`m?zNo^z8`>4aXbGd5()r0=%u$}ih><+{0axN?2$8MlgKO%*MqA;?E?ViNOd zuTu*XD3(bsmiZ?T=09fQ{HDqBvWmd$x( z&*2dY(el#g29Zl)gCOgd&1J3jRx-Df7P3D9Q7yX$+0RKbky2Rp>e9<6Po8|$2b0P^ zv_HEFMd;APhk4wiv1icsEo!l4S6<7G{IX9N8incc1A}E-gYD^ad$Ijex5fTsFt+fP zFY#=-Cmxq z&WF3}+7o+%Gk%mRkETz{4}Q>#XVnv_s%M0Q${jbKoi0~ohd|k9>DaM5vwbJeO*H3M zw#}%lY_*riKkdZ%mD>yzKK&AXJn@>*HLs%gmFrB#moueG;QoWU$l%i>@o1{9aPaAc z@#0in!Qj&i;*nHcc<|}rcmZQ&@ads=C>0*u&tA2H^Vjxk+JSu>s6b^2;%}v1nWqr5 zQFq;xQn0SN)M=sAIkK3J;p^Dc`9k~n)cK0)IU#kvb`vJ1&X+y;($x9IJSL^imyPv` z)cLX>O-Y?!%3~_!i)myPjlhg&V(+iR)Zerdz0zK_)NX2Og2tS>V}uJ33~jf6Gac=F|Cw$nL=->Qm&9}{q;arMj-8b7${UW{?Jb^!O$SnLij_l$LOg${$jDJ*^4 z+@3h_$S`nK?uy0@_FF=H;_tmclKm=Bw0r?$ls(5-cOfau+MARgSE?dw(UfRu*~<`Q zh^DjbK+cAjwV3H5v3o!JFV<}nfea`2ZE+nEDAINroEYDaA45oPw&pR^4@5SE5(G*! z19#Q*rM5$j5kg;-i{HZVAcCW5may6gvL*T^QbS#0$8cUtty!b^#57h)?SUnO_+tXw z%nfcse8zX$pJFM9*`IBHnTlU;aR#+)85DGaudm&)c2}^y@;Pe`t0r^InX%GLX=X8* z5_Nu|mZ$G*L6gyrb}g?Ga0#a`>ad6IUqB=eA1);H%@!7j<&GvN}i?!bpGS-_>J-<0~ zw0sZWa>v|yZ)%Wi|HNLqeQl37DnkV>K?}@ zji)a4L+s4=NoK5$%zobO z!prssy6}3-ZqtR=X=V>=-G(o?iacQ5wi~)YpQfvz6IGQCr=q&yz?+#*9WEfwh&y3M zYxd>Zd{fv~je*LnHT!N5YNGJhT63gTl3tssCs*YPYxZj-K%LsmZ6q-3R=$d)uC>xh zDzIOz{4Dm2VHL(|gcyfoqE|GozUkK}_C|=Wi``3QB^+_K*CsN-X=$>ROMQy`j5@1Q zvs2QcTHeVceVDy5J%7M7X;bqKn8bt1bOeEj5qvF56%7YxR^tQolrKYI-f{vYW+Igr zM6AXPP!jPZv8yBgKK(BWCY%VliV{0J;?FS<6x1eS?z**K%{=VU#~(g)_umYmn1YsS z_&fy$HGCcxn!Mrj4=};-G1rZ!$MI?qH0KB4i=py5U%h3U3b6aV4t-@i=cs~NowbT& z+Q?z-Q-(}~nSPjO;K*+i@zQDfleqgJnls#;Ib5~2OMOp=>eG>Dd1GFlB~5s6@@_qT zUeR9G9)$dv{{>hWj$m9?(?6(T_(F3&$x6O1=()p*E#P0KP7R}RW`lrIG;OXbO*X`+ z2Kq#@2fMh$3pD}~ixNB7NzoO5{D=&n8j5dLEvn%;#Q8KLH`S--o6_0+(Kkp-WFv_$ zI$}$PUmuEXC9|rj9USb{%R_jzPXkwcRnzL;;w!eq!~F>3bP@lJ*NylC)TIKo*#pGw z^a;;p#)O&xEv4y5e&uq4YK$iq#QYZI=r97BzKHxI!%)$PvN{CROhI1vEk1v)GOq5^ z7GSJspSEGINOG=#n&?`St|YB+e-JUC ze%Q&e-iei^7!ODTri#^MmMn3GyO~eAiVsym<&3ZInyE^e6tI^XpMl$pg9EaE>RdnI zANWXD{}t9#^*fJ?^{d}GIChk|Z+INd*)OxqbrkxNTJp9ZmM{?>jegP`%nT#lw`b8G zJj|_S)N(p!18KZ|=NYl8L}o~0XJ2d9%_OwtiC*b*LZ%a%Ih-4y3pIbge%J}blTx0V z!V-3D67mpk%R{`7zW_k!bpbz~QVrafYD$&Y4?8~o_4GI`1o^HFclUdV`@MkgvGcw0 z&Qe8n=GLces$0Ogg$0dU_+17yQl(Kt3nZ=f%2PT$u8_e9T3!U>g z#jIX(dZYsKRweTjAES=7cjOv7@hb>mPt9J@S>Rpmpmb zyxJKRf~;2Z9)9}t0(fgtA!={(`=UWmgyLeBoA%Z8xl`81cvctx{f!~M1`p;F?Yw!{Ox=^xiE`ERbLy5td~MK=zV zB8ZB&Z?H`>q?Z6LNnFAtGlSi(PxE<8pY;gu~;hL?rky6LlTWq`twmM&YD2;LQ9pZ>T}oQSc-{vvyXE9I?4r{Li)C8e{7LZeiE7Jm=6;KmuW z6Wxwc$Z>%a!6(M#vM+*D{)qKARj+}@eR-|H?HejTw%cMSTZ@t>dQf;3qHi?KbJJLm zJ$jG8`XIK%FCAM>>B^VltvyrZtI@z6w=U^i&qi3i%LpCn4@r+G9<|Jv)i~$u1cmt+ zm2@%ze{{B|c35zPF~;M7JWB${&<*x(SYhbKex2xsIuzXPTwlyh?1)1tQ0barYp-r} zJ(sVowZk!@<%sIy-;<;&IGqSjcW=ef0tyYyyy@jt&6xXT3Z(ttVN`-s83Lh~QmaVG)F}G>M*i>dEf2KsZI1}T=pFhMi>7mc2p8lhF zWBc2gXM{JzoQrd-QK1N($z?>FyF)^9`|I}D66ZYg+mzsURpx)lhH-NAve&0Vy3ec1Zc_>8s^93?3Q&gX z2$zRGA~xkqxf49vOyQDTNn%jw62#GFVc9m?Y}{JO4rHRWs87|&@qBC1D6U+^_EU9& zHIJC*?R>J?XDB{c*A7HRaAzCBrJB?F*>`#egJyai!e;C`-bgN2*uD#acEtlAeHvJ2qu&Q9&;+ z)0(cChNSBVBV1j)uX-4OvW1p%ozJqdCFuzz`>xH)T9U4dQe)IUKlE=ZElSswlC#u4 zKip$ZZQiIW>k%I^!BQm#`EqWPcY-52K)QAJa;$!(->~j(?%U36Qex)tyO)Q#PyKY{ zbz;vqtXZe>g18=v`$)L*W2>=3znPyZ87JlrP4`d?=q6WbdcrIE*bB`j9ob4sNxI-q z8cO!o;HqFdBe^IYIfo-CMSwY_75hRc7OF5JZ~t!zyWkX4$07|GeogGi^-kZOxGft&))%Md`aV zWf|DU3<=3z)rNjBx&tZIbXrH{1}l9Axhww?|Azn~ANO9Sn>6A*{oGoXU-5x~Cvt+| zc`n$Or5o^Ai*Pp%*6#}1XNRm=`P7nV>!YeM<)0e1X3Nem%UDYUn?}*}#SkW{r6hY) zTra^Eoj-p@@|))M(tH3{R<^`H1dwR3O&w@W_AwJVDW$AtE@$r!InRCeUDgBEvY-!N zSvUCXUSqkm1VR@r9ax(p7H@6BTmbADX^r9+=>F zQPxv}bPj1ngj++>x}yuf55kb2l)g5|u7`c%jUoG^>?X2D{*3hOu-T$~<_HAaqYoj% zm=N8-x%SESu!faWka*t7Roj&rBm|z->crWAOd?WfWAjt{k!FqjnsvvKVqKtGS$0VwF@04Zy zm^kIyA6&-s(kZbkubzyEnUonvwFWtFfSe)erh7n6_P{nk>PqUH4*@M(;G6V~LH6(L zpfxL_Ic0nH4R`>dpeZhq$;%#~^=@k7EkzK1IFFfESFW0FBvSpfP{2euEe0+2Y&9u>;Y0iPPr5qk&1qJH`*9sS~hu_&=TuVI(gH8cOWHPk1NJ}=1B zP{*2d8af6R^LuG@Y#w*RO8Cf(e`7(qc>l!iZ_I26E{tvfIXvFy!3IQ`GF7Y#?%@R4 zqGY5Uc5g}^WVoK2)7Qqg*gKTNzC>2jF|wNe9i*C?&*!GjyCd8xb?M9l)bkAl9O7H$ znB=81K5E$Y1ha#6n?{zYpq2f(^(?ZA)3Jqh#4KX00Cc*1SQCOVReP5XtK&Ry2TKgt zIxl&w#70wcfF1~ibm(M+U9mN18x=O}l8}tA7R}qLL;8`uz_50vR9cB7##mhlG3Phn zlX2NmY>I5~iLyMMy48 zhwRk6Xgj&n$yxP0?6F}IUNLV4ya}uJ*h1dkG;a~!Hk-F1mVf+sPd`Ru=dycutHLpv zRD~$wRbtgI@k*pF${wnFMmY@Sxr4|tVR_;;0b zK9PH8M5v@X9huuE(2=$w2GOU)VS?+erXP{5;sfpf&&wADQxoS^!-kFWDNkP%B#%As zaj8dWCvCO!s!0ymo8s-XI_G$Pu=QkIepR(rN4`GGqB$A_C(+?zt7I>-0-zF7$)r)Y zBK4`{onny6Rq?ejk?upBH{bpAv-I>k1C_J%)k^+>s=+~d>Y((PbYSr9;wDg5(#x2H zu{a8S^U!gcImjr4*#~_IU5=yu8FC^ua3+vt_q>u+gR1J)XRt9b+kK4vdR{XV15;Nq zm06AQ?8yw_kMqVayBVuF+6W~KO^tmUM9G5OxR7QtZ}Z2i#Y%pnhDViT2C0@iO)V*U zo{XQTPmjtnZ3f!^Zzu$C*PP1v8S#K+Z#-t3r(iX8#rW2uzK+t;N2FS z7YPzr>h314V1tP5#Fq%FpI8}Umy_*8d@k0MwFW;;hX&xlxV_zJ1xCJZZgx#sZ?@RlAnx>sA`k! z&JJMxaCHAY@c`SgDwj0BQyVLfq zC1(G2_x6w2Ju=&C_S%-6y~{RUwR#fj&B1h&8_Zt!c5YvTPs|=0_v+rZQS9q19rpw4 zk03_A80q3;TXu)B7V#xu)hY&D(|TS-C2hNJux3BQ&va;zd;1I9K33C-WOjjgX?vz+ zPab&IvfqBG6UXVZI^@KmnJ3s9T+haha&Y6FFtWxJ*53Mh%2W6+odwI3Y(tCK+EeFD40V*W>@HL*SAI}W9GT#YmYo(qFznc6YA{Vs`wa1EOVwY- z|Mkeng0el?GuSCM4D0f4++*7>VB0UcvTddt+iuyLZCS|%SKM@BW5-QTu+#e6%n8Er zBH9Twe4zd!bQ->x$;-@-GI8kMiGP4Ec#4#n2B4kUD_wfK0KjmF0!Qu+ZSfxpqg!0t zC_g7R?3OWq#x*WkK4LpqgA%0sSzOucZe6cv?3jjcn>FW7$iSLIWZi=YLu_ut?kTF~ z>jn$i^{DrIKgJ(!N+H+TXe(oIXIZNmrB&2{pN)hCm)aNxhQA~c&z9}7@VuWGI;)8=k8=%66EwZ`#g!l5e0l2LY5byTt}nm} zy_#aIv(R{pt;VPMVH}sUL)`NX3(d5`6q9<|yrs{Q`SZ}!!ge*AJ~LQ3yL}#S@q8)- zx|dMFqM3)WdnBTE_xZDoddjS3H$qxiuvbUi;!{3EIzj})Akx~7o(BR|03 z@yw#iH8&rZ{zd%-mu>~@@`~oljWheF&J0yfoD;FqaVqkKwm&{n7e`W~LIevqWcc`7 zBQpk=I;KBO9lyTcQXSc)ELCQtZ zDJ^BliO|L2-_)WhWt21f{1TjJ0HBj!Tt@NPL+&!EJ7v{R&oc`f`}|TL*x~0D85&x% z6*Z=E#my(B%X`_Gmdv1FX6?@5+Nu!;U9*b`K;FW4WE_>A0}ns-;v@I$Eym>zU28X=*H zLmTOe>ku;fWMvzp6=u~{LpUI&e?FC$h8FEA(RKTE>x{L8kH~0$HC=FTYW5t{%MZ@pspSSd0m~-5c2Uz~&GtCmDlu=mj+)fmE0ACiC2F(k|I2ve7_P~^G(A7sF3wV(3#r5VotB~UE%>eO*~y8Whj33G-&pZC z^+AMKi}UQ4C=vgwy|rwEoQLO>@EH_NlPyo3l^cMXdc2-?m?T#K{37HgwZmDa5}9ndgs)kd%3#b{_hGOes_Q!BCPbu;(*xW|-RL zUx*QKzO|=+z`cg2Yj-Z)*i(1bw7SR^Zq=jYuaFg8i<)@$ZX_!#1viQ58gEw* zJbt?ENq%I9c4dss8)(0k1H#Zq=#=`+3IDdTHtpLvr>e#y)Ni-TQ+s8m=$Fsqoca8v zYUoN3$k9*56yCtdH-mWRAS`Mb#Rs43{Ny%-gLb95$`fZGmQbXKhJ9?TbH4Jp0_0G; zDAOAwl0P4Gg}>xq!{6{6fP6|>=cJeTlh?h{Fwihx>-=E^f-R;0&dgOijjYj7wpT2W z_-SmOQPhQ|&YQF;Q4>)X&f`4&dH;aB0dZ>s1nVNW_+@g+J*S>vQjH(;;@V~~w&`nc zN#3^l`d7Rga_d8^?e(FpK9GA0`)>?HZMF(?###WX-`?FHg&{)l({o?+@XhC*`4D&m z&hIH;Kooypj%0P-PlIY1w7QYw*1nzOIK)|{JT5uDVGl9oGsmj%+b{6vv2I@tI9<+* znGwf8{3pgS2I7(R!%vPKXsR&dv;UhWxt~dKKEiv#?N1{$yY?0{Kjg(8anoOvmSq%E zZ@tMmxTViPyCqAQKb?z-;Ib6RI-HffIfI~a=Y**oiIoNJoSFH-;C$^5kLxUrAC_}? zu7ZRrcnf}KR*+=F3IxRwSo|*G88RSC{`6&*wO4d+$D5eWRc_tNP@oJxWU#OYV90sYI2qb2Vi=K36HcGK z8_mtfUVXV9cGi>Ys3Uy~gHV_H7Nz#;L{Ig(@a5nN`-pSGU#f5NKI`iNAK!thu+l(? zPy${um6sO;a_!6PQQU?967P>eYfuPS`DE&7pVQYXk4`t9-)MXx=V2K`H#POlu}=R)!azDtVglH*SBO(3X8NMTU|dVT}I`#=BTw7GvVu z>}{gF8qPKvdQ&?V_*m%zDOebb_35dx%V@~Um-$7;2r_Rxn0zKf#kyRU8)^JV(idOrHciO`4To_Em!q;)`pzpEu47ct(FJMriTLxh7xW z&Cz<)J-C-T+1`=uU%7C(*(;o*IU5V^O&?ag5&V=d`_COd-~E)9$G!Wh+1^;zQu*=p z>KPZHKYo`bVfMfre+{2)^51-;@&dp8V%c+*pUoI-Kc9U?Xz^2SKE!@L{oNpC`}#$O znj+av@x$!rdz2RKz>a|O1Kt`jmr5?z0yO&@pMKu&S>A`tS#V8izR8p+6$kbAk4Bp( z7`n2zZvp7lTTA~DTJPVW^B{$(>L?AaaJKcq5d^2Tigl^)Xm{cM5zh(DMZ5HgX#I#7-Isx8Nc;#i zmX3kbz`J)U+g=f`O{^pgAhvhnt7+6Pso$T;>i|N&u#NQkH~OJ`bTWv(dDF=gR8Gk^p-2G?3NB@R#WQ?GiFqPT`f1&!Yf+sqHuZtU+{XR+q|~btdJKu5 z<-s2NRu{-_JPOD*IMpNi`S<&dB}Q_o0sBI4J{LN8h#apwj-F1JjeIM27S|al z*_U)9I^5(zSl`@r7Q2c z^x}WNMlW`O;nK7AiQzNosgL158Vv6qZD20~_F`JqnKgsu*ziXXe{+IoK=>O3FBfb7lIBnnk2SmsaOhKF6U<}aR*+z~IwiT1-3oPKf!~*4D3N7g>oU2;JNusxCfa%&Yc*gC z`^aNz1n-1l*#~mt#UCOyU1}ch);yH#L!8Cu?GwT8laKKMle+qxkL)T&Y|#W@;u*Qs zeHMmY+!nNXxZXU-9nsbL?v3cdulFHd-Yq`PD&A_a+X&&`KD!f#F_FukmF;r*BJU$qhVCpY}J@V|0|2mfLJvrqV^(nk*?{~CVj z0??uGfv*7nZ#Mw{uQABDJo}&GKjOpx+bi}7|C8kTO7Kf_75r1b0{q$6fdB6^|6BOS zA8tmL%m1^k*=HZ#C*Qy2|8*Yx6TSlcg9ZOFUm1Slm-y^Iw9D|llb9|}U`m(y%}j2I zmF3>_HWauujC$nvcRhG(zXH5JSr5E7%<%EueYBRZIG+JJ-j|9KqnBFApHg`jNV9}% zVMQas=R9$xfAe&S-HXvn)K4k*rFM;EquhXb46$qEJ2{kqxIBgta)d_}L2P+c6DE{L ztzAP@+9Ddl-^X;^Q#eimEs2%mkye*1=Y|KP-+CB$svp_yw?F-DtefbP+niW$$X7tc z)K@{pRX6vH3cu04^jUBIz`+x3&^aZG57LC7Cd~w^a2Bbpu|iaku+a~|P{TR0ka)9) z;D`Q8w<1nmmFxIJ^O=G+v%Cq!Pgo!&ZA8fn`Ip7Yobli0(zL2<|I2dseyT83PwlR;mPe{7a83&vFl&y6UZ){yW}6_$-b16N5I#O z#WYQU&&aXp?80mKE8w+=s+|GTJMn5N3FxnY?zTQ~{gY+`nnKd>ppmI$)HCKir+Lrm z=9!Ep_2eG`#1fnHFatkIIUVsChP_%|WOg!I&v%X^VMl^lr>F-cs8T_pXILKDLX<4c zkE@WD=*j3qdWCY?s}*)f{;$JiaUM^yj8-pD+G~Y1!<0mG0a4rGbt}1>w*0z?dbf}Q zL;`u*0MzSg^P6UesQL7npHFUa!tw>ECdehsqF@l?iH}dnlDf%>oBLtUmkSiS!Y~<9 ze@&sp)*w*}Miy9&NAe}Hxff@z8h^)!;W$fLiG;F`lzZP)Qx8WtaMw)porTpf)>MtU z)56VrzVebWo1Qyj@KJ!B{2k^c>o%Oj10xpVO%uaIFOQ@VW#;Q*r5~%;#*;{G!%Z+C zTcCTM7B{#XsyK~`|%BWk5u$SoeL?T9RQwkB&K{?b?%2H+@h6G%DVL|x&^Vt9b_BhW()gF zq7qkABGX9izP?Y*L(*;^St)1>FV|1465YNIE!)9cnAUB2dDGEuFK?$;>ScNY`>}8Y zo2%9>^GUQ8pBrwi&ZC39bi}yaUfVP_IJqSgZVGQ3SGNF zbwkKdtXlFXn{s{leT07Zb$^HXU83Lnxxf2)-S)KOT(|u$Z*{v|q%PkYb-Vl$EeG|X zoN-oVnmsthufg;p;pD0I-fr!hSB9jn4kT)mQ-g9vER<=K5lF#u@iJp8B(|`*5cjMf zY3zpWt%F^8;ElqHb?knf6>7~7w2lt)e_liD=w9{qhNg*UgH9*h6gnH%1-#*7-@!d` zYW8okAGkC+_iz2bM4N;n*SiF`MC-+xkWT>X7Tva((J5JbYr{%OH`flp`jl>D-T-!Q zS;lX%-~)^qp~2xClJwy6%x!Xkz^&=}u+U=N@=Ge)n<5#T#I(z8>FNh984kK<&1`}|Kc z8gL3XQ_-CMNgw!iqTR(FnyS6e6bw<&TC_Di{-hws42IHtxs}jaIJs$DRAk*Mkz&7= z{fh@5uy*a9tTBG~x-!;rE{IJR)BgXpdmkU^qUJ!#2DhfCMJgqi8N}8t7mL}>Ez!X1 z)siV{A{0YQrm(3lsAssTE-!U%R3G#8u`c9&?d^T-lRCFlU-vU#{jz<%ul-Wznh|Z8 zuLWM&{@&O9Q|As**#YKjq4)Iw@9Tk?mFzG1DEev~(9i4UVZDsFsREDXnVZcP7y3!M zrk}^fbo+8rtwke?nrb+CG4c>Z0gpqQYLL7m4?_@SMkxbw6|pt8v)B+);e+(``x$W| zAvCU!Cx!AoDWocj)8`)ERMSrt$Ovu^jV7FYzzI92e@AP_EXx>{KS@gF%qF48XuQs+>`zf@Xia9Hz}AHod)EU_~&Q=^8a z6IEkzyq~t@lL#RsEQfntX$%@m$dYFGu~A89LXy7>oym0!o!%-?tDAqaAprT;<7d8Haaw7I{mU5^(uYS zovR^rZm#}lmn&GF{yK^1zt?Fi#Vpy)w2mZm16P}#%}wn1Nqm$u%4Cu`#H}xviMjv& zZuNO$=IG6I?rVG*aU252njkmf6ZKoiI(+6(V{Y`a|Y&$;xw$a}BDy7|wZj6vo<- zMVX}<-mZL{@-~3KtE$}J6ZQL5!_Y=R z(GJIgQ}#@@W5f1j{v`I<=Go)q1+w3#D{{a6c=c8G85>d;FvqU4fA~uJRLhG*|IDH0 z3?sqLQ+b@KDX{SvqNC2azb0Jz&0#U1_85X&6Yu6#bl4-`8yl_BF=+HFyxl)x2-lD48@5HaD42&L`PnFoKDK#_?^@loAKlNfqm|q zwCJ344V^qIn2K*mk??%WyKEuZwMT@kkvr}6w0PamQzJLnMCbwZAO6!!eSZ6?k(=3W z+Ng?<;Udu2AP^f5M8bd5UQale+?S}n6u4iqjjGY>?6m%DNIdBBzl*Pi_l;hDQMj#f zBHRE5v^YrJaVZSKwN`)6lMBqp{E#Z2VKlTQJ`E5>eJTuKpO)C@#sfzvhl>E)@t!#re>aH5W z^yzQYrh>`#o!=)Z{fsGnrwY+Nsw99htLbSsjwRI|nM^mT^1Z-==5%!mA557>xxKk> z(|OYxqitmUHR{gDd)#01ll-#p9M5O_+y~l5E_9QZ{7T6;KkZC9QT-*bu+^kc58lNg z$D7w$&FFV90#l|Z`gJ7YFy(@XC|gY7lmW*a1;9O2pWVhH#L+aL1*7+Q0G}Cy&P;vy zNv%?0T%8P0|K!rv#3iDDdTbn8$T#}5pjmwVoe%Xtxik0E7B0XtYoS~>5@Xe#h`-gbl z3+dbom*a^a^7+d=A#y@}m$o^c@Hi#M6O`+LCtPNr$!=`mgV2Q?47a#k3Loj0-Dt=< z@&S)mdSDEfVg4m^e3>W4R^)i1x4{fycdX>0=GE}TOp)2+iP!<1{P2h=7)qtZp&Xy% zlYtOcneBbLQ|!Pd@P6Wh8@smXW5$)Jlz9?+}Nv{oUIviu~=1#kB&UHsQYae_E$4RX@ zjE<$xXKs+5`&TnD>>rBtNsKB8+OMS!V~=SH^U4ivE=w>MWGM^^G!F=+j`%CP-p99x zWz7Zd7;ttmf?Zb2-o|;d#jXf8{6sYr4%i!=hj)O<%QUSUkh%ONa}?Mh!>6LGwze}z z(HHiED>^vC^r{X&6=Q@cKuZ}yoW&!uM;d+8Ngb?(ikTO~@!mwxi5I(bX8b*E@b2&z zcHVrRTpe@jIU$|CJ{TJW8J+K%^80IE4afUaJ{IP51=BDSv!Zzw*b|=#lx?s-MfI$3} zxRuk(tFuiqO``d@|t~9SsjZn?GPGO7j4JU>a($V=6B#<1Cp`hvFN`AgCp#8 z1c&R_aQH+#wLnd;A%AvBj-L=WO;;9hEN(h|G{nQm7O_`ILueNO?1O1&U8cd$vW9BP zqXwC>P7P6~oLPT^ItqYpHQqqS(ls6FiSreNr39d&xHP`a(x5O~0{s);4dan(Eon%z?WV#%X<_IJav z-|p3p?uX9a<@Mo7Q4BuG^x6SGuQZ?`30BuxJWTu zMeYPytj?KyH~9HZQ=OsCPVd>f(-j80M#tC>s%2*6+B(;-&Rj`k*_A{AHNviO+n+&AN9+UVy6^jxeRTOw&5W~sJnH;XX9;g$=HQh> z$P_H9Np(3Ht>=M|R&dYK)U~=7kQH0Nd58&^mDk_$aA1z6M_-!0TdZqN>EP0q*xCDr zgAzOY#0J?Lkt8^~ZAq-0;!5K&^Q(g`m21I!;dKYFxw0{Sm9o4vvn~4u@%0sxWc+-Q zg4YoLN1S1gGltoPxxd=p*j9VLOAO6fT(vG8?tbd~(>VOT>*$ju@1EpjX-*w}C zarVyCnE6q1nn9y^fogyxpC+Lf_E(Zada#MrDcITwY8nWLM*Ulug4z-*y`OBVIv1ad3r(xDSdULy_Jj$e zQ}IbfdwSfZlkJ-7bWLrS!}sm+Pw|;57u?0%zqb{d{-hufKQLv0U~;LJj}Ok-1aT^Pnaukl24Vdc1jnd`I7&Iy+m1dLb?RFl;; z$q4dz-^8kp?5~XdDHL6#AyA9YZ8pPs^7j=sQ%G~xYLpFZ4jg@%J+Qv;=*v)ZR&?HX zZ~CptyNO-cPLvtN#v$m1rx!o_EP63z zv#q)D)dijgAQueoLZBPJ7en-+81#l=V5+hb8|f`6!>mO^*!{)nkQwNYq-nn2^X(h2 zf=#N+KEcBjW~;WE9@D3)6J<`eZn=*i#BD$~%l0O}{W2yNYtd;On+R6E)^ut|{DbuP zZ=x4{lRz+eG*Zx-cf7UeB#xv!)Y#lQvLg^13y`kX89OG>u;*DSyy0~F^}!0vxID-N zRJ)u2J}rL_H~c;DZBBE4(hL1b=F%IY)}n8uzsDrZekPsG{(kb@){%g-VKANXYjrNT zSQbGU`$$?sKKCL&&)$N5*zmr#@DKrW^;j64uZO#PD+w^m=lbo>iT#Oo%Of>Q1{Wz- zzaR~{F^@uMf7+TY4Dzn?!s)REy^_&;^h+Cb$Wrj6O<85OVS{U68R{_6LqM{kV;G0H zAi>lM84UJXYth(X-!;~=>nL5ok34HpbuX!d2u?EeZNEnh&~dk*;VlY=qv(RvZ%{fH ziIsTP3^}WD1(0g1=~N_|SdJ}Cqho7`z;t>z^FL9qrk$(r8U;KOuy;E?IF1!+~ z(<wLkd!dV65rrzEdhXQ&O%OLS)e6ieX1@8xWKI|CsXVcS|}erI%K6! zMOrPGhHEJS?}ndMfM6`OumehM%Cr0H12-UDiJ;e<}myM`h7kT%j9aCxQ)OcZXT=gSxKDR zgj129fPc|3`g4ZCaeVCA_?um$L&cTYB?6N2%iieQW29N#!$6eJFTpO%kvR z1fWdl!t(gEyP2)Kea7%Ro& zS~TM7giL-HI>pC)~^!QbDUt>O*jSQG2T@aH>*v4hg6+tHtGbUMK|WN z?Bm>AbU$m(=c;6$8M%bW8|HOfVe*C%oUm~dpRGmbmB*Hv0^}Bah8u)y~1Wmd>Chbh=WSDR7yR#ed7+HAq;B zog~sv@S!*oC^E%BF4~#t&E;Z~HCoEjgwd6%&F@y|eZs(+Xh}_oe@T$x^UQ#-W@Cg9 ziW;xyN$2Dl5KfO08GVV0^NNUPALkP9^ezZ*ybV6H7HLX(Cog7EaVZ9#{M6|1qb0Fx zAxocrqw=lBWhk~T`X%##+eoC$BP9FlIT*Jav$6)(riWZ)^f;mZd4GRGwd~)b+&Yh) z>-TB%pG=>6`!KY>51dPs=hj@Fr`I^7l#%=DhK^>ohWE@@YTu-cv{!Tx~+m^1Y()&NGb8;OkmV5QZb_0XBIANJfF zu}4aVMkdYpV|L0V60$)NN;;zppu$r6f!X1)|G{$K%G3l(d7Vw%jlkN8x zuV;5sbE4)+IuX^~WnSiEyv#2`?m2}+?zbPg)NUqjy~izXkmn>+cK}NS=Py(J(L8XO z8O;(O>qT8uww1gC^mA6tfKUr{X-z>FwU(Q})40BvF8fxy(})c)aJ_*qqI({v(wRxS zuF^~Sn6*4mJJw2Rp9zP$E1x?suuBj2(41WM+rd+vmuVT__7?32y=4K3Ow2TEBpW#TklK zUO`Pp?mZ?#c$&q-c|o&&IIVBO>3#7n1WW1+Wv=}g{h|afsl@~*!jXpH8*K#EF zH2`y|z3bS6T6guaa=7^bdjcugV^@oV3&2wK4h2tm=-RJk*Vy=>HqoQ6AA*XF^3(Pe zst<)W`T0$&R9ynz6VT@{z_PtbZnHabqn$h!ku2`9apz4ac>UM4Zjw#^PdtV5C$! z_W?CeBwX0__hi39>?^{&AB$fxZMiF@y#3Nz9!#~z4`h(i&rqc02JUuCn~Pi+OWQei zKXs$!&+V?8%E9bpC<>}|i{ce$FDz<1GuZWWVTL|Yk(C}xI@pc{bI&m|%=r+-sWW4m zyNMPsFO=rYW{)-<3gWXgv6gJ4N7HC=o|a@sKnGMES8-+K>8fy}@QabM8_u3-#5b>% zP94p`*W0u+hX+gyceWtzY`C?B_&A)7#D_A_R=dB%RF~iubm&i>=ioh!%g4y#s?xvZFZpn)Te4 z>K9FFVypGgxiR~RIgi_Ikmd_(awCjmK*f`U1No@p>4()N>!EJcpNbvNb=f;m{44E` zo_igm3UAdRq$gE~tMNW5X=_tFfdPO3Zom%Xx2=w3eA*-}P4M z`b+m2mJ{r()-_SUs-llKr@7#~iYa*UjgdS~g)E(jxCM(-8M zpqzKJP*Ri3BV7U~CShi$3^}XJxGy{z-Fgbu2@;B#^M|rZ-Wjb|DvMv|E9jH0>(w+i z9-qIMsn_M?`H9E>7=sw|z8;zsw`-ttjSx(eY%Yl}WHMSWx%M5w$(HVw-qh-QjhSsA z0Hx=Fb()rsO__84o1kTnf>dklY*cVG z6F3Op2)Sr1nK^}}kUdHKKh{5<8n0SPe6}3Wp25KJs_Y*x*B`wWbTeL!dMt}-sns3R z+HHiU=$+ANBxt|r4u0D5hgqc{46HziCUon0B*H$~q#LK(SZ`Sg!U!qJP9A+3muWiS zW4kGGto=&GE@H_sPw?kTw`WU>;|H{St8Xm3gKL8w^_Ansa&1#-v?CQAM`PTIILH`D zToJDJ>0-$F@uR~6EswZatn@0il#0&Q*JemU#G8uFbTgOmI^BKMg+0ygs}utD(nc%Z z0cEwWSJz#hY50{S*Cim#T7FPBv0_G8DINGFuFL^=Gd1nMI~Nl+y{e%@24beDKoccp z5XEcQIfL*E-ft|A7YS)a+z9R?ZL#kE^*|A(jfR}k9F9=X={zSdoLz7`Tl~rI0^Bc9 z><@A~sVh(4E`8MZ(}(7@=IuYH6X9b|Ix+e}>$V1vgvCqvgg%5}<2I6Lx;GgACjE$$ z;?GKV6y_;KRGEs-bzg-aGgQKlHX@R%)TyAoCVnSUi|bKFo0Rb^R&df3c3S&;=N$`AX+6P>cy>T4|*kX|82qFc4poxiQ?+ zDUK9RXQtM(Q-Z9pQVXa`BQH&WIezo)9~Y$HpE(rqRG%5Sup^ifpRQ6D;WY_>jn z>Yqfa74Jd2r}Dy9_>|ydT^G4(8=W!8F-K2Dp8H0Ossrwj(}YPYa}Y|*r5>6RUrly| zy6c7%#TyIgnlhp=l0q z@SZ!GKlqgPJO-izZB%2WHYn+#hOtbhhRR7f?P)@)e-z~(xS1kns&X?CJ$v;3g5RCB z7dp=OPq!I|(NQ?{-&HF6^{!KIK0I4r60F&9z0iFCT3_ofsbM$0ft9ak>0;9y+1z78=zG3_UO*{iS8`jG=Cn>QC)Zc4xR6w;<-C~P z(K)D@pexX3fKe=aSZnAHe&O89q6pzOhEiOj`UQzzNWLz_5`?Vw)Nm#fksE#!O2LV@ zomOGCPcy@?>Cdpg>wT%roMPR-vu2ldtD;naz_Q~M3TInC)8?G2m_I`5xWcyjdl@Gx_lKp01a`z_-K41!0gU2WrpK^b4MQ8F$efC7|U;A<> zK7tb-cC0sZAZdKFr-TykbQ%Q+QB#&F&YTnCj=;>tk=8CjlI#lEf2n>a`NsC-`VYU- zI6Kf12wW97-BQ8>i%U&9%XFt zCSFdiAHU)tP=#*7t6~_KFb`&XA;2&Y8Xe|g-Fm%-WS#vYD^mZAU@T-mooR{w)mTpp z5|=2+J4YD9$7SYoI$?;V~?TAZq8vfM3}gJ%WP3qM7qU_P?u({ds3C0mEgc zb}&9ctsrAIA7hSbM-FnI;d|U?D5me;vF-TXoYA|ses3V=rZMisp-Bxm2D*vi8qf;UPPLbw`!BTe>mSj|&+GcTVk!yfuglq&^XB`nc>8@MINvD} zF^1UWDmb4qsfADW+IZ!H6QRHuI|X49;z#m>FES?e#Yehf`&VG%>5GS}+t;l?)9(Ag z&@X$cyUODqBzMJDXvLFwjpV}iGbPDg+ZI(Mca6BIv@?PG$-8fWRT5I5k)%q!^Q`io2>-iKus?73HMlu*G zBUD-*GlN~i9;RergfwWSM4s1Sv{h(jinDS*4HCX~3y%f;4fgzyJwIa44|mqN8-;Z; zq6IiSE}^bhF-QNrb7F|7wMt3UU&_9O2&2klc+)+G*AfW(43AtT&dom zbl1PlbYNcQ>QWizo}?{Ybu(NP2?$wk;;Q|(n%w}#`7}PME9U4qblMcHbq;HjLd{Wk zD?QzmEaBiHVc&1PPQS=e(Ze?P6#GV*2;HT6Y1H}0VR#WuEk$N$L&Ndx=%^pgi9~95 zJDn1grKhO2CraUR$@R_E-51;2FTISwO1{|!+~qFf zqxZXdQ_I4>Vca2Ju@Q7-=7%YiFM>aWhd@%j2u(u12?6V}HDiwH1&+K%fMQXa*CtBy z$*ye9|IBL>PGQ+hi>FO&BNgH=Q?JfnYqopG%xaz3cT{3@rmhIwm->SI{1AJPo){M# z7yF@>1ct8?w651Dl%jQ$($5nEUVp+;cTru8JWivrDX~gsIkHrM|)3S{eu* zHN(})A)wSqlI&d-TPvQZ*=Q|RV0L?_X^eE!81k{=S>p*JMRx=0`Iria!^e!+IKOTN zY7BF>GJa!l#{ftv%xpKi=wxwr@AQC)pD%o=Sg;2K+BZh*t4r;3B-uVc`g#qQmDh1v z3qWVyC&RT~H&C}|tavkX$GOS08-ay7Cm5JRVuR+I1z{cfpQJ&-3d+rN7mb7kT zJ1XE@@zHSU62n{9>t})flu1RSF2;=pz~qvy5|xuS&ru~$1Z5iIgDz>k6Od-c)d)kTbG%X!uB6QH{Z zkkWX}NA2X2Y5fFtB*I+Mn;r+COjV;=@l8bFtZF61?b?d>YhJN#kwaj`OWA3C#0RLf zAG`iEc;U3fL;$Z`T^Amm$}a5d8q_jzT7vz$A$Tya>GNR&mfFb1stQW@!u4U2nfW+c- zeCyLiNI)%={-P9GXK2GMWHL4{Ce(sc<)LctXW3iG;p{g-J{ZFjF>7_5wqLa6R9o{& zybApj(gvRb$l2H;Srxy`-CIe-aUkc`+A6O4B5x?wp4e2)+DEwUKX&1*9<20tY2Nwq z$^I&!y0386HJ}vLQl)AJl;72SVx<-Ct-6mRg$n|0+5j3)-_mkrpl{moPhBYlxcv;Z ztDj=?9~*X>KAe1iB2597i5EaF?r%xzL{7`ZarWQ1JM7&c7yYI*w^~jam)H(T#X1Iy z;-z<*HFpPY2H>l+WAHdDeX!eb<57X_9On(hAd-}Jk_If4q$7d#(resjNjV7Qcch)g zgGOVs`y8<5Yq_0;(v2tiDC#USmFTABK<*V95dZM;nRTu z1q0Wor&C4Os(cH&xTUZKLJ0=C?iO|mQFH8NLXDMDG;C+}i6W#T?-r&`!i|}6&Rdr>M`zpxp0S7c?T;^PA94{$#7q9C?GG&Pwwm1hv4@c==kC2!QD~3x%WDUJ zRDZ$oJ_ybKr2N$C$E!DeX6FxgOBZ&2Kr|o4*L+m!p0>U0jjCyGcPhGslp+{N3(t(} zIZlVP<5Qm~%iI=iBfa%C{=||ygNMA6d~^3x!2Zi6ZSjJN)6@{bqTIO3j>+Hf(g8WA0gn9lUxkF zr_57hLq`NG&DIF%Q>ZsaKGk2ZC+T6*&FZlcp@@9}YHd>lF^0U>_iE4ETMK)TK1DPA zf7b)W|1Ru7>bovbl{~^kuV95`x&XMqQ8|2<%-8^3!i30&Og9~45WG$+kZA-$ac(ub z1sz#9NOy5wOpk1Bbn}fW+$H=uJ?d;o+3($9UTNpk{S{KfIhns*Dy6(Y3>hPn%P$S? znq75EVlW!WaD^%OxqwbuJ+?w^0Y0n=-N{A-pTP%&t44?+A z>w)}um_aXyf5mx>#~|JpR*8y}+ZI8+ckxz~Nk#AGnYlB1j~@6w^PnzmPR@pq8~8sr zF~Z)3`C4?mD|pDO$=7#tt7_}pBtXJAS_U{N&!FAO8~?NzoNlE)+B)as{)Qj+?Gd~_nVkn6u}ZzpE&jy2Ap=eDGql2wV#v|f&u`Y4c; zyLs(3!S}n$T&%LN{6v}G#8oOim;B3Xo=9x%Z_Ys0)w0C5Z(vWPB3-*vnmM}!Pr9eA zx(~WfKPD8fC_Xzzey| zdaV09IY#A`efqlfGL1@$x;1GOUvxyY5InZ~d-z8WL;)JUeW#GcC4tEDy; zs>U*VYFVanls$D+W=gqzPI;y=YEO-38pqgE$7EuaTwMA#haD@8ojh@%z2PXxA%=_k zA??Y{yP+l{*x`TQBRz8tJ6j>}T-mdRp9t~Wd904{r-o(yGdx?~idpFnUZ6D1H}RJhu6u&%(5~t$k;GR=X_Zgo!0x+&EUoCMEA7MY;`W7!Cu46u=JNeef$&Rqyv*ztk z@-!<9S4L*C89i|yclRg??mWpf$ ziUxb^1OsET^<@waZy~JY52EKPZk3P=xq;3o%>=qTVu|ZB=SI!0g+GY*@quNNGKXPN zwXmaz-D}-1+pK15CB#@vNIJ%Dnd6NeYt*)F!viZH1rU49ikbh$0`TUxop6T+qoA+U z6gD%|fJseb(ywOcyGyP3asK?VcT~Sx4A&h2r?hvm)Ur1`x5c{er9o>p7Y%6|RF&M_ zmv~hm^vuK&eSL$eks*%H>Rwy4LdsBlW^zlpyUTNtOT92aL%kofhrwrjI$Gsig_C$Vt71wI|MfPdL{T-JmHNuilic zKfJG}8xHMi)>f*Vy6qhI!E+nvlgZbQuwTOPHqWz6jG&Bl-^M|l63B#-P|dvRC+)|m zZ=wAXM%;DeCxKV%XOCI8gxF6(_|GF>9B`%4-2IX->RtoLEER1bRk*k_n$p{* zKyU*DowIB*fIP?0xh8BTKDx1%Fc^WTMT;NSp8D9c|`SA zfS5qS1YZAO{JuT=L|ZymDMO0$(CSEhF0%*4iY zuZNv&(fcDNX=P0BUyiy{Co$1*n+#RnTeQ+pW1X4=eP>(m@{S~&OSF%64dTCtgb$4rFp_imq79O{T>IpaTypafWSR}~X9s(SZ|$c(QWx6qQmDZz)F67_PSA|a zX3WvUDWnxovtQ7R9<)o*a=W*BJI_YjseZ|8il0psX{^{z73S+Seom{{F8dopPO0a% z?B5h!h_xvBe84W%4B&cf$m6BzUX8PKL)Wh43*t-q%LOJb%!8x+^W5sB)DODOAt52+#T3l_8?`c;khc(m$>rB-9M`ZImTZU8ki<2{d~n^ z-E|d^{v!++BB3&4*jHH746oJIwEd%DeV zA~tJ-_#bbupMUO6$;>sup65rSW!3CVY-Pws6-&ZU5+*@9S$lEV%s>)Pa}>H5+#y!&hAomPCG)px`Fti){1o zf6rcqHFP8RA4SG|DXnr;s_a--sO+uO)8C@hTZoH(eppwMyRSfgpgyugL*Gj>Q%h<# z&bM4on!NlW{#EeVnho=v3al|b2EPWC1Swgw=3SK9O#Oo>8>2URS~N90`En0+@}<}PV$zo#O^yC~3;4Cc8iJ!olDqos#z_3%@J=qv zd?lPYiz{lyiUT$Z@sv{If6*C}wiW1%$!f~Od@tDlfHtVElnYlk#lMzJI@{T=R{ zP>lPRhN+Rek65)Nx%Wov*~X9#J<`Pk{R}ZW7N3gshYn&&B6NYM!zt zKUMRzl{}8$H9c76sQ!dHZ;h2Q`na)j`s8a|p`EeiKA&1`2&KT$iJ9f?%X&i%ca;jF zHJIIz2RTt%-Az_+F~<1`MTpvFR2eq8#&RN-lTGoQ2TpajS@b2I;`cP$_>hL2L!gAw z+*#QdKc!gS0<_B|=!Qow2)JlUzs!{B`kwHuf>M-B;jpua14TN=u@LwvYPwOlpG^Kr zm#d&tSoecbR#hIdZqZp?0c@pz!CUTl%@x+KKHHzi!1B9fy2}st$@bq^z)UZk*xr0G z?v?KH5MBX(FowquL92})45D_(J>Z;0u-@LoW|;NJip^R&vfOaq zScwIPmx(_tog4^!dv>Pv<1=VFbQdVS*xOv>E(7KF?lQP;)!@KV)daK+nHD$ul1$5V zK&G+gEIO#oQVeF~yublknf~qp5JBpjk!LO0Yt;u+HDlX=9Xzo@y&S}*N7wH)EcE6s z^@j5RtW?Tj-v+H9i-y9^e<8_Xp^xP;m^QI*K3zzeb%W=?%(_yOv1}2T2zf@_bIU>| z(GFuJ`49A-Of~1D!iG5>RKOf_2kq|h*0Xtjm@6Vp{BLDF0+RdI?&2OQS%Ww~1O1M7 z-d{1;yK8Y8j=f9OHKh6>ITLN8U;Z&)tkm}fh33U}k54Wl!CzN~;gKLCV(d-gk5AiA zS#|G(->sE3+!Xdox(b3^Sd7JQ41SWQHKU1}ATz zuODWj~x^nfQX ziqDliD+~74tg-4g)aRE%vvosx&OC>dG3__@9I|vj<7er zS1^Fd^?pz$Ls(retWsGbo*O}%=ckId@-ZKL`@r4C;txNSpGD?AbL8Ag%N28}?_fjj z00_fU9om}~ruQZms%5d;gGr6Vzyylu@>Xa=J&};eM_wth|W7PC-A$( zYh<6I^VioRI%}xF<9Fp$3?EYW1+=l;G!_6&*UMpx0*fX>1@QBwj4$SHT`6%XbB>eL z5~rR<{$>20`mFG4rAGo>0V1rl4E4EpVV+C6*OlN~?luHDGP$(_@`m`T3y9d)^ZXR< z%DL-Ay+ic9iEE`M&tG{W9F>ZfNt=GULgoR&odgGAI!Ac5AHqmjKlqnP4WzYFu!w^e2oya0fOHajf)Tc%wuuaJ; z21e5T>F?Cith@Is3L6A8JR{PQRG(WDGbAgUgH{Gbs`u`{i1*-jtEv}{VsIo@liP#) zyXF^2S{r`loQyT*%k9>h!B9Fwbo&okBbd?Ccx?lg{!#oJzcQerb%k&%mTILQ84QSd z_!>zIaQ_>e+kUy_?U*)ueiaOL4=l7_} zNN|};C>I~ry{6ns8#@p`Dc2}!`!x-~z++@-6lVA-3>kO5Z2i!_o>xY%rBcJ~S^dGO z8*MPO6=vc(=&iF-C(#L0rp29P>IEvd^Qg&WV*GtwB&mG}8H`_M!j>>$OMy*O(1TdA zNBfxSga}HV;MGh}_GsvblX1I5n}bv#Fe3m@_qIgbtY$;x@1r|wcE&3zc4AoApm|pD zEQ;;(;4hYqOtjK(LkQ>{ zMzRg9F)xbmZ*&M%fc{7!dbCi}l@^w0Zrj_F?WL`|+!@{|Dv;^BmaZ(yOl~Ik0Dp9F z&_dxq55?@_s`~uWl~E}kS?u4WYH^}}R3WDU@quvWJiX4P17Z`ckFyP5&RfXYVbl`2 zZ??5SL=U$Bl2H??+nuLA=#ke1G5h8_yR`nVrJrJYnvK(U6C6lYLN@vW%!I!kM!V%U z1`&7A$ysl&)put)7fFbR9Kz&cA@v9unG7p<)I4w9b`ovh9IolKZmHzWewlr@7M>cg z^wFfCF^Jqmkjd9e6e-cA5T8C;A3rh%t0|TzE5vtiWAW&@JNw)wj#3k% z%hKpdaYgzfRw6V?5j5!Zo^nzl_Ed3lgZ7Ag5hQ4}p1||kv4~KGO*%5hO0N+UOH} zBj96rub3rMxGDywj8j=i%mtJ_LU<_gxNoy!@JS~%j~`@@+*6>%^E*W8{L^Cw@`b$8+{`w`_+TBPoxlbG(@8t{G7_*t4A*EM zt~1p%>yG^(>qWXVX^NH94SOOk%A`&buXQCnbP>ze5AW-FdGrQ*jWIiL1iH^&YhLAj zU$aJBJYb#a)egl|Pi=S1idiWyF3dDIx7pnyAWg%~CDv`*(0ok0w`}39|vO{3CDv?!6l~AG>IN41-BKXpgKeDZo~ z?mNg`M$>!gu50_vHVpR`-sq0(MtrKXT@S)ZgjfCZQS2gN3X)l0a-V2h0m-XbCYs&I z3z9KcMY_L8m1>YTzbcXizdzS(x?%>iX*xdhpWb!LO-Iz^^*Q`&>32O0pp<<}9xsqlAzqP9{o~Kl(DjTimcn*oOs_f(xX^VH(~)HF#6#Gk4)>9FS0VCV z*W_qHuGp^-bN`^Vo`zYOcs4UkW(Krqr)P)Os*2H>tv>|nc4hyQqdk%Tm0x%wKfCA) z0p~$}86zFiy4+~1Q7d&K0}Hr~{qly+L^Jck87|!44wxglm=%m2-%Gx{Vn1u_e*j;!awd%+SM@!$1zC1 z8$Ty=UWxrtW^Bz)tM29Q$?UYGPuEbnr=hglwHNDCf5)D*ZgFGr+3zO)NU|I>X@%v! z1S|;Kt9nubiu2s=Ex4Ue3GeQM60W|~sAK&UwB2!Dq>&3EX!~+%jASk-;StVUprf0- zgj2|fp}oGqTzn->cy(Y`^LFo} zmF_<9&-XH2JDO!K^moZ1h-uPGdI^O3OYUil`PGhI_=OitVh4%XMPNb_gc>+~zd9y6Y&}-PKcU>#v z=PD;txiVXMX4mm9yu`zcE*OvF#wKH!sn}kORnLIB#$Nl}>&Spg#lCI+PF4H>4m0(t z*#%#!d3QmF4`y2CR3}xu#~}5qOSx$fqVJCd_pR)%6X$4mL7!H@FgU>5&r3jtc)nK5 z_$LnFA9z>(nXN+#ok=-k$Vcr1=%GYdF*p8{6G~b z%$3fo{0~5I{F6N%Sw-b^u06meo}6(GYsbk4aU=~?kFfD{r)x{+g#^EU4MZ1x5V);7;dza$dcL&|)WnFfO5X3Cmfr|&sG$!`XM%rRVChGt30g&o{^q(II`O5)5ritfq?E+f(y1df(mYc)_y(~}+S-P3;xv-Zc zPZ=xyx|03@m;(vVBf9hM#@LD8EbvB=U))Iw**6{$jsP!F?wsEaR(?@{m9v`t1?@~g z5;R4LDc*pDo_jD`N2ASgFlo@Jz*ODm#MT?oCM^vF+T)|aNSjEZ z+Mo7TTD!0KQhQU{se-X(S(Sm(3AQnh>Oe}!8ME3OHEi>=0|>f5V?4nzlBxkoUI{C3 z4+Fo){mye)*uCd$p_CC+b77lWHyK2UG}AEUEs}j0`MFL{H~g>YO-LOwGr@M0zrRWbiTd zCU+cF7OZDbP_mU_^JPQ<_^H$Q0ZrtUr$2jq%WHX`eCwg}5vH=@7gq2x6?8p%0S8z) z&Ev95z>T5M=pd9CXm5afc3AhXp&Mh|Wm|A9Q?7FKv!sN1(;=ox-b2m`W}4a2SvUft z${_9V1{25V_zp*B)`8i7*f0`EjErd2CCad)<1Y+vwM`+e*F?J|@Y=1d5H zm$oUqMmX7fVf+Sbu|u(B@6GWmCvAWc$EOqUQ2Ol!Ty3*1Hx=CH$6j@MLtUAzuV95v zG>tXXTIGD3NyT&(S5p6^*2#k)U^9J@PtKrs)Fj+6ehG~56Zo}II{ykmYS1~t_b2Sf z;*>qHxMI17#rVqx?QpNeGcdI&ZSf7%`YUR6QY*E|S- z5;r)Ph&hSX#$O*`|JiGMH+${HK1X}K=h5B=-TznZae&Y)2Lhj?y*9O%{J(4O4zIm? z+|!Kv#Alh>8?pEHL}Z2d^w;MwR)xuFWTH30vSzYGnQhdnW(uHI)k}Z`Gjk#XHeC;w zZr_Ak>}j%k8T*80uozeq%N!YLWx!}6`pxBQj0x*8D>cVm5KPzF5e^j*hZ66DwwuNG zGN3_7jMy#9Ybb*R7Mlk??V@$so3uBc|V_4)hzR*l2d4oHj}kODGz`X!y|> zf4QicRFb9#_z4Chaow4rld@*F-(X`u5aA4a&=UoTh4_iaS1NRmi;VOxs!$;n7w-TW zRBiC$yzmFFm>cijHB0O#ONJtU>byk0xhkTA3HheEAA9Bc;zQEyD+7Fse+OQWx}CO6 zv+-pU_lrMZ;B0ZZmuVA7FE&LZ9-gdph7Zo-5B7meH#{srJ*vrmvF!*lf4!e(TM5Pbb0IG6GAY9Q1Y=**9MPY0&;%+{KtQR zB-Wpe$R7`UR1jI=Nu0fn`;U}SRy9}N*%575S7I$^niS5FJ?2Ly;GDMFogtbR@iWzj zz0Ho?U(w+E^&4m1GSqS0BJzurm5ppS{2o*o|3>F$`o5;%`+xG?ADz@<@~KC;ee~$@ zv*^(!WRzOqOjUhP6x4UN+B*zRfbuF)HASAPCo6ydxv31@l)FtWzI!Y1_x?BFb5DC zN{>$%P# zxxUf(5rgskc)9YUlKB~vRSRTK%bXF&TryBjOcsxlbUCAxVUaU<*v9u<&dPEw=Y|fR z5$9A^1+1s>CDL6;fZS+0t?tT&+(kqK&rs$Julw~Jp?=BffOUvJUF!0uMr6b~MiXf2 zB_|%z$WqFe6BqtbIN7_LI2`{K5Lgm(hijjL_WsGpiQl}t58f6ZC?`A;hyjl`^v>1P zp$YM-QPwylt7l;gc^K((|RJoj0a?O*!#;c<;BvvuT%nykvkSew2HTqYM|E%mq47BBPGBtx7YK zqXt0(clf?4#{hQt?9N2wQM1SAINxCs+r5MtyOa&PFn5?UnMIl_dnuuIDrqSm|Y{`DfDgyKVzy>xT}pM&i*-|U-Byk7M?ozg!+DG1y0jivtv zSCJSJOzmS`E%=_jj8FEo!2vV#TGxvPrF0S)o_SzwB0wzEd1&)@bHdJkrXis(-BQrd zhx=$KN<&@Wo3+HRnqk{()%X3%9~tB1?f0S5g+08tK0F?S{mJ-j{I9kUAgm*Pq@XYj&;~>J;!v`RVtfjL!TGwtgF)Rj=J%I%;MYd zRX{c!ZP)3PTa-(tV|=sgV*DCo*VXf=wCkoIlO&F^t7kqfzUM5uYEXaSG7=W&6S|h= z?WyX8n&K&gzMkrgMoteWvVFIS>}{avde}R^S_uMTDjHK(4*}?F^_fM{DFujlx26CQ znnKRpS6oD_XG#hY+dg&?5i$tb0}-7O8A|My%32KT__Jf7d^Z^p#TkHQqC1GyJ&b6 z_8~O9`H_o;Pt0=b059C?E`RYq9K7I!)5I&yY<>KQV^Zfr3A9+M9JDP?A zd3>CE7kbQraqLI5Rz}PD7#N$~5F6pZ1Xphb%)C@-seylYAXPlv zCgRRDukCH|r*gqI=V*Pq9U(gWRzD?`^j#%V+Gx|sVJw7*#dZ7zvBbk zT1s#D7iybGZO%!X`_X19ac|pLFJ%d9Dv<57Ydt6Dy9NPNabCnNsAzJf@qYoB-&0ZU z-&NQ@Z)27lOQ^yhm}Sv>_{GHexgK{%@8yyB8YB~eSSJ`ll~)Wz`W4)v^&B$Z5Nmu6 zgj$OP(Dn@acOMEvWxUB9&l zO3EB9^K4d7no z4W1ClrqM@M8;Dk^#J*B?$pu3=0nrcs~G)_?r{{>t_w<>VNxm zl>?YfLA|aP;rC{)iH$HyBPsSLQkxA4&>hXb@btZqTkCj6P?wu|5Dw%4|K-twS8|`U za56PH$N$CeRcBEF5AareM%(+nN0fVkMu0l+oiKnft&}38`NXNQ6mfnYfPP6uxjQLr z^v%|7B8Pr@Y!MYKi>CA-W|kiJMQ`I_rC+0wJjwmPlcT3jcj<9A%`sddBPVgw_GG1D zKkswyM(pR`k$gs0wvrjvgRG3-;K@ncR|;fg%NVG~y>N`9Pbp>ZzamN~@F)_JA7$iZ zfmL|DH#FsYA(UyygH1&pLap<$Xyn^HG~s;d6@T3O*^?`?w;xkL%?6xUXf+(e6P>v$ zdEG1R{egNl)E+SVq`g(u(BATweHaGN-py*ulRuyAql4E|M`6cOa<=yA?sxwJFk`7G zw^elK|6{=1qdu}X>Z%X^=8pN|uz<%lUHyM)dl7e6G)1Fx4lPB$=dFCs@p=oc3wGFS z`M)`tsQ+-MPUltLDtZ&6MK=2K>X8bPpBP@<-kmI=L>Pai9?oY6lkR$Mul|*z{07J8 z8?2ghpxa>fw_!*n`$&l%c5T#|qqgx<>ToVo+uLbdt~h+T?6cb*CDRJ}nD)ol7TH_} zlNi~`8OcDA?c2E%XR_j2mwdcGCH`*f7P?Tx*hi{eg^gfaN6bh*p(L|x^-Ty^I-T}$ z+5@Ou*I%f-pirxPiuPKr%_}GUN6}UznbRX3r{e(8Ty!9TRbQF^h5q$Ra&3|I(Am4^ zw4WLX27()Ep1b~?iwpM~01=%EjtwtLPdQ+{pD z)7QTPA(YxBnG^8sEU$jNX6oE*@+Ck`M7l@nzJZt%A%zrh?<-_!JOQI> z6^m!;_3FpFZTgZZC^&r2ScTD*Ckd{4>vNDyj#daE@)+13_$5A+iVn;Ba_UcXydKZ)~Np{lyg}di;8+v)6rWbk{wi)igDfVL^&J!DokD9S^1%DF5bN@lf!CIFCJyX>3?w z7Y($WQxe4KcM^l~7DYWCX{8f`>BHP;l`Ms?;Ph49PLvPwn@L~Ye)aab)LdnV&Hj69 z#~Xsb{exey3nmXS4OT&Z0GmdN0Bq8eqKmADMwW0Oo0ve>L;4_Iq-RK}_H72=-0Sn@ zwV#c2=d2$Zv!J4RX`?)M0)LiNcjt6OCBHsk{3FfT$=ufUi7cMSNy@q7Mr-+C5Mr!* z!`tEina7*eCL1)U7b$etl?1c*MK!H6ce+$Cm$2}4IyCw}B-$fpQQa*4nQ5grh$8Cn zXv{9+XUYMQnf`J~CBvbqpS=4K+<#i?2az-z?nV7`ILwYkrH*KpUuooAYXhTZ7o-E8^sUk4v zzdr&2m(dAb0E64_q^?KxcIVozyP%^6@KG9wnNcwJxM?(Cu)>RINr&NOOO?x@p{cC~ z{biGIM{6hVc;&THzkzbl#O;#-019HD&kf8LAeeCd zgr@Acm?)*sUZmsLkERin)aGwo$BveG~0;|j5`J-e!LYKANa^poG?Nmm4P)8Acp zi558af5VaRC^|MA26Djl`%mQKw}HfiOP)%CDRnM* zQaua8$*o2DXyDirz(V}*3D?*2aNQxeTyP#5j=hDUR@K(65AkL{<(uA-R>nj71`O z>-$u*UvkUML!N-@&4k&x=Cx3A%X=mv_gigWz*MyIJ4wX-Q~qd<(Fs>z(V07kz);X- z4*Oo7TRcoFKI~>6&w5Dn^r4X($g8qGGtzI53)M%zAu18y)5hyOsA8@SXI+11zSt023G3N3jN7FO2Mofk%ICis(@!C#*=nG#n~5` zZfWbP?HWq9vi>ILjMJ}~YNeY=$fTn8kU%>OO~8a4=Jq$EX5`M-caOUN{C)rSuLH5+ z`KilEHS8SGmaE`HVV7FGF0J`)9tCF=qF}4LbCO4aKN8>Z^T#Ix79|44bv{SH3^lw6 z`EJ&?EuT%6V4}oXdKAhyZm=+f|Ml<<@?o*kQ-Gwfd$YanZTSzsd#T0BQWt@I0xR?< zcOoGBt*;<|VR`-jC&Y7WzUuT25kmpJRC=w??9X!A9srhkSx)QElG`Ioy_e&`nDOqdzP3Cl_V5p}#)fV(w00y5_FZ{3|A>=8L_yb<4@YW4On8 zzd#5LUSZ7C(wiV!SK$$FN{AhUz{7_zuiM~JwzToek~>*~r_oj*ZUU>r7K3qS^>`y*11bf38r^x&6W0~{SlZQdLMOJDX$j=*$j+-_P&`mBk4G9|JKEdOf z#*&US`0P>3cHF&&RzA$*M|fGHE9xo1C75O8Hc1*t#-YrM_AaxE`;~=RBaHNHfMnPj(G3l) z`J-|C@L_?RWIiEO!RCtV*wyL0MX-N;&NpVvvTqSiJ8rquU^ewjGUgl2t}tC>3STpR zSRmNj-C0ftFTdeRI(WsxD=zOK5HQZyg+(5{d@f+*%bjS-x#L06Z(K`*vqK&Dd|0Wk z_m^83YJJb(fu@R7q*Fz>q>R#7E{(0BVr#o{NPO5Udqw|;^1`5HtT17gc7hsw{Z${^tq3h;f0d1_? zd-htgKYX2Nf->clfh=a(Uk+KRAN3a~?8p8TSQ%G=UY7(7x)OkP&9w=1%0>uvZhz5* zp+~PJb3fXiJl;nem*?(RIU^CDWnW8k^@U~nv)@hjhi4l2$PFb3xZJ^H_VyEEq0W{t zG?Dnm)!*oBiSTyq_1|!%yVzvQ&A~6hg}5m$H3NdqlgwwaJ{;Pr^6c*?2NW`h|9{!v zLX4z+kau;gtv7jGe{ggaJ`FqW<#|tJ{?kGwuv6k;AbaO*#+dW?@ zpOMVXNbWqsx;52L-$a$>N8fYpqi+c@TDdv=>bFnj2Pm^dUv)bD9RR!V0&_Lc)KxP? zOxwyCN)|?C=x-l=Yr)8_XnuW7{K{Z=@}nE$!}B$zA5cy4H?8ICgq`0AJGD`3b;~_9 z<=SuxJ1=e=WGu&jPf4=l(%P3eK408^zh~2E157?C(_&z2PqenK7bvb*_tL5Z2(ImJ z%*v%KbU!VDj6-D!A5@Y?=%}%)Xw1#}N~W!BF{!=INeFefDs95bC%@lbDi2!Ye*{x) z$l%V58KN=sU72{C^KwMbFfqAX7M>OFpcQOx#05GmI>!Y&Y2pTIq z?ufWRI=}cnAti_}%biGjC3Xfhka<8K z2YH5jGKB=9U>hRXSjt(;8-v+tL0~gbrDsx#R_%W{NwwQy8f@LI)~~-c_#U4?yc9Cy zyy%RTaEb`BD8$q|%n$Gh36yAfODENEgVRX1|2{VbciL(HwQ1|9DBXuT|N7tqGXdety{ zl2l^sdmNGnM=FDiZ(wSPe6sU`+0a_$+hC@PY;vP=xXno`G#E1*WdrV4QPl4S>WM+S z_0Zguo(`0kKpcO;$bu`z;XF8Q-gVdh$pUql=r134`3;?Q;VWleH^*9j1`2hHSV>!* zWi3Cq$gG@Fk0)k!go*>nw**o>|8+RS_lV2=3jamlUw1{Au^AK+g52Hm?1e#851sHH z<^1%!5vo5!8(5?KWL~`o#Wz@T6Q+aC(znBYx!4;uy;d@@hL64n$5B+ zeoFAM;NPV;!&97ZgwbKNO_=9LE#EGN-Wo|7SVO||sx#~Eu2r9!?*+KZJfJQF-?f&X z!o^6d+lBgH#56JE2U*J}2W!V+hpKJH@ELwKF^;qU$Aakw;uD%UsU5|>89XtUso-y^ z`u0dJQ0gEkMz6K}R3cJW38ss?+3L=Q!NbH{r~(?K zWBE$N%ah(6Yaacyd^-qR{3ZD^!>0e_@EO<DBYRBdr7Dx! z)He0t_#kKGQsS`E3#9r*_b7@gMlUPPuDswiglMKT{@Z61`AkS%ofHz=A;vt*4!S%& zvm^p7sq@Z(ubZhoo9r&b^a4BVn#d{`By0Nr4FvV$C$*VL4kAbKe~jwL$mM*tKgy*w zuEFS@f>9=??!hSY&99FhXeuA$V|j^R_;HU!3Jd#%+9>3YZDi|!v9(ec1JfSk>(FU| z=Z|l0BGbL(#**6of`Aw`5Ra|ioa&eqk3`2e2htB%qz_cV_s!m81n-d8OHnslXZJGzPgWfLhC!NEgVoNzl8S;dW`%-s-$|Rh~BE(*|e> z?gi4t_o_q-5&H1;;mz2=9_?fxGG=F=!Xyzw7e!~gstJ9Uz(Bq_=i)`?26BmJOc~|Mv?#x|JhUHNIQ3`hXAdv6 zo~O@QQWx-}Ux&(xX;+&?H% zHl|aJvp+U2v6^S-pP6&sw6bnJlJ!JxH(hWJzPqO{_c|*W&RdWCGiYze^NdN=`S7na{#Tj= zPA};-l3H&J?V^%I?b3M<9zG-Jv`h%Zza|>Ub5V#zgt81mQ5Ops?ow6xQ@2VnO{1;V z5%Wb@=AIYTrkYOE&9lMa4S466yHVoS z>Oi3~V5Q%sELrTQo%jT!$*0F@`t=2kh_>!{neRT0rk{ns(G6qR>tWv_K-TzBdppFO zJ_;^Xu>6tPhnY2{Ajz}eH89pw1l5T9@o4WL6QMiM(E3%(xV|3so1oNTRo9Hb18`j<1p&U zSNdfa;K)^cZ@h z`Bonjqg07MA#sViLVK<(a&>Mq;Y;z!^y<(Ms3_N3QGx>hQXg*&)5lBl?NiwV(M0ZS zfTY{19E=9cj+^`2{eF;&nEUfgb9eqzl#Vwjji|Y+Rd>peF9KO!6#ek8UrG|AIosn)~UUhOYH&_UN3#`=Rs(>#)glD20@}wWM}WhNDy9G2N1LD5xy%kHv$?z zX0tbfQO8f0Z?jrYt}jPud8f>i>%uvOh4aTp@*NpQ6aXUNf#>m=;&l7XC0!SK{M+!W zo6ee(GA!F=*u~t47V?<(ua(r#tPP{KcR9~r>apthYQjq-*Sqen%m-fkmyi5*^@|2t zpH7bz0Ayz7So&Y7bwd0KjIJ7%P^HKY&GE1QFf=qLJ3Gj-h`nqC);%|bXYe!|o6H!scgJ+)DQM&7~^NOEDUScD1J!K#?gcAW7SCFCuW=3Um*_hliRx920j|4 zPEiH%&S{)Dr#7Yus5+4NGgm&+?s{)(Z$8DfHUwHAA=mwE|&AlZ^p;J zu)j)>a{Sz^Z;GKTjrWK{hjDDImoM4);9%lyrmXYjqolhM&*WHptto_lT8yYu5rA~A zbs~P5M(|Uacnu^a*O$r&cT$UW0=6ptM)pBt z!!nl*Ncsjun9ie>M$Mdn%baa;3#{3Ppb#cyG)k_=ms4%!^&^i5yJsi7V_c)pTU_g^=anAlFVwn7t#2J`l>0qqHF+9}=sFSM6Y zdy5O&GnGg;4Rqb^-!EIqOsR)fWnY{ECL3VMjq)4ZM7H!h9k@%Rw7^Ke+QI6@O3Bqa zy$RD;{L39hf$qfy&xxk&VuNEtqakPMhp_g=294~T-}*LX+?+-6%R7tNin<1q)U`9O z0Lzu$rPkbU;?`xQze{%e6Z;jfPK+zq7!6gNm9G~lM`>4n@%PExQID0uYruXk@n4G*Z>hcc?y1HOp2Z1&NU5|+V?dQ6dxsu+EhXJ`NK2dpQM0(Rr2UoY-siYSBdZ0qe zp?71VD_a+$w;_f)QuQsv3=ALtnNAI4P5#z(%C32pc{n1Ph_t(0!(_}Pw=aady7pRU z4mpx0Y7y{w{HdRzE7lr*hc+$+GNd1|23;Cj)Lu zfi+}3z@BL2-RqvbyA8G@(*^!HO3!a?fE=fB%wVO77jthV+eq)R#hE!*7wO%;j5IFk zJR+MKB&}N=oUz03>IvBKYc65EW5P==`!5XygjgwoKBq(C16^iAwtkRVpDv0@5)vyW zvBCY=of@P(aHX@USHi>z)^yls1in2sdqJ>bd-jshoOb1yvq^uU_;5BfLWG}9jo5~a z7bweZ$of!vp=VAhg7 zadz7=F3x~GkkheEYcRE%vZKCOD4TYMJ`toKXA{>_0RjeqbZg2 zj>@%o#)_u?3_fF+24iTl8R1z!4!d3uT)GUe0OjXhaou&-%HR5YD>VgiWvzBMNUMRv zEJ())pwj4Si9hF{W6ab#&=5iDSFBZieF9!P(pr76Sa#(FC5QkzKZ!aJkD-q`_ zA92E;7km4V4dkoErHJ~GloLQ|J=H7aa zGdW3)WOxRHVAS9sVK75l38RKgE(n5$ zkCOADSVF-phiX^r}@j#{Q-W5#U&9;l|B=VC%907|I@^fw?f-gO~c};G-6~u&Y?x@B5K#H z)n1ZX@rlI3Z}{pN*Y4zroklBt89nlnp zlolva=lP!(VR>_JR_<#$5j^F{oYvaTh$}Cn-?L>ANtAP)t56@QmpUY?QiDeeeP#RG zm4B7ye{1$-gp6dKypDNt8X!3bc+h12NO77UBUbQ6u%bjqoi~3KS~2WqD}5ti2>7_5 zh0opH^$^M%=)qi+xt!+Kcpz0+8F^gUdn|!o?gSpK1*3}_<@pBs)4M2kY+@byY&moM)J+o6r>C_M<-%6 z2U{84v%z~Gun|+HF?wGxBHD=8e*j-eK{K2Pz`VIPx!m#mG4?7$JNH8j3Ox$^hkSvr zu}!yno#n1ri@=}y>rmh`#OW{hw}`Hu;CD|1*@pDyjD%Ce6eXzL8v($;qv#ya z+=^}m^I(u?BVKxt)5EW36yZ1c__w`G1sRzOOcr;TYJowl^bugRdb#oVRe~!FbEU&E z1|bg>B^1hF5M3^t^)*m%=^9XQ(LLQ!po6{csa^xc_FsKb+x`oxkI7F_46{JZMB_rV z({|PNN;BwlccYv#8Z44=c0tB_3NwBx9G*URY6U~}1EwKo#pvxLLl$R8mS&SBcIKIX ziCg;BY?ByRQ<2;$zkXL@MPdyfKC_?thnEX|fj#_v%pQJXC-*o8q&L5jYk=9I@AuHZ zlApD*+RLbjooUkFw)S{#Vl;ORi^~ecfOF|U&kDp2kUu1y6RtD*b#x%&kTj=#ClN5Y zBzw1Nux1|_`V^c}A?o4hBTXi)1B>!5$lX{}vrTe`U_MLX#5%h_P_3a4pV`lP@b{O# zGm8@Rw4{AIFVjQ+VuNZMfbJgxJy$@twjZ1y{{sK=0Q^4<$b(OKONijixV8X%*0z;C z_}1(RMY+*925plZ$b4YUF6A-tpZfI`iPg425lLz0nN84<)a3TB9;Ie)R0`6u}c63ucevx3B&`6PK=atG$MPv@yhYVPEp-Qu)uFFsbE z<#`XYZX1bIL~N5nZ%eWn!zf_E+YxLs7MSh5UEItm!0)$uhakvL#CNFe5Fl?VZtve} za0N-tZ|;IG%$y9{hh8s@ecbK81egZ}(pvXLB%}vkS75Tl`{IPd&o zU?eqckadS?r~UR^PWY^DYLgyoRFzc6pesL}TPpM#Vzn7G>7(<&2+0l)ZyXui2hCG9 zq*AZV)Q77fi08yIGA6wKPLC zrYG*vodQHOaHf&9eZKeN!+jn}9^9@1T{`>R=~2(9Ra?Ve9$Q5`E_3gp*V31~^~em+ z74jk7J)d_4?RY>xencN{UD6Jb>%y#lJQ!(JQtY7fOFxN4(#tVeWIj{bw2A-21X{!L znW9nWes7HW+5~Nl^=G(oYLoYgwfv%)jptc=$x557Un^rleDqx%fgOuw_k6yTNF!9m znk)WwhPjIHKrT&c-_4tkpqXJq*%_q|V?`-Z*2DzyV{(Px6=HMdhb0@iVGl$7_A+bAJ%pCz zgD-AgUcdIuhDGX?GY+vMfrH^;yZ1ixG7ZbH{B~ z#C}fETN6jAga1?qf%68Xdn3O@=@c-hP7A59}U4rR~xa?s62CV%#5@dtMcBpdeS(?HS>pUsTfaqXHJ`f z(V55A)OP$OhX$@DzQQid%XRGnpG_BZ*J1rpTB}787u6r7)fp_Qjr;qg`D1^Waw!@~WD@q@)>;5)Eo@s$(Eyb{0ED1h>Er2E0X!-* z(r2$)|CI8pB1<$rN#M7RU)$;Y{gVdDtDZYe6&;KC}xs8p4tA{!=ZnAQwZ2%zLu_1bk5!;8jy9|=^j&4+zG3)wjo z@FkIznaw=yy!6vhIWLx}qpk232rKhwel8D|)bY32KLlOiOC4h~A*^v9)p%V&jXEXQ zW@5K>v%!uph$Q6K;>oX|uJjLRfi8rGxYzobE|u19#mZ}~%d+FMpY+r-14r1%B{YJ( zHzOU9f$-E4r(|Ey#&67T%iOlZC@&{#EnSA(epLHPQt|(yxh!@tbJ;ViWK~z;ofJb{ zsRV9FR{9+tSk~*SIS!Vd%u`7D&_F)4Ajvn74?{_*i`J+d1{G;3t0DVPKt#YWS|NX3 zR_;8cR{7$nl;;{avcv~LBdAabS($G1+b@b zJjoM6>Qv+aMg%>c7D;SF*Xx`ouUs2wb{LQf=a#&|-&gpq7g-Hwu$nCDzx8CTa1iKs zAz4*{VOAx&-?|V`)Dh^-Qpx6$repo3uOloLssU0_uzp5KyP&dJ<4R*y?r={?8z{{bpki z^6}j@w%#sZqv_@E)AVaI@=fPuv|Eoj>=xe(ddQN_FsR}u=LyJ|^qgRIu=k154>^sJ zj5RD)-m_Z3WsECo%@j1zpMpOBqZ~sLqpUelAmxmhlIj?6^)PErQ)fK$5_x?4i|C`` zEEG)fX(|rAo}{?F$hbnV{q=LNC3a3*f&!Lb;2FO_%4_d6FUo~x6NA4XyH3B0iL4($FIz37huOU2Z4VVCcX+5cc?{#HBBkwD(?3R62TeK( zZqC+qvNSA}x>uEK3g6e5LvqE5g%sJOBDybIMgACO@rryIwt!g(&lmqQmz3Wua52x= zKh^_-zRL`A$_Lc9xIDP7As^2(wQ5qn4&7cemD_82ud6S0$&#J)#cQ2C zI@qE*BgzppOy6jRW1N9XIVq++2u*+`T7=X&|5-~a54mwg1eu5MT7-!K(Dz|w&c`5G z$B?z0T(x4rzKATXKG?jWBGsa8H~H#Sm?C3Y+nuw3S_wF2A2Q@kw%bSN>h_3mHWPf+ z3|XWT0XLGh2o_bcHUP#d`Np$|!q=`K_ve(@qq(c0%-&>=F2h&WKm4QeoC}TuL9V3F zkVSL#ROC|O$<6qZ*Z6f6wFIBq`E=5<_D7)4eC2KbO*ns4J-mv< zY&ss{V=fUN#v)~Mn|c}WVQn;2Px8~bFIUY9sm3`kg#yBJi*qJVpeb5QdDaHPp3`@% zu~d0cZU?hIuC>xXK~~JnCgQ9fi2Mf1wFvYIm;let+~ZWp+!*m7kWEQ_H-e)nPpVx@ zWi4z6G7zg@nPN-d@w~iMiwvwtja$a}vdKy-#5CoIaO;0&_152rE)!u&Rgyzl#`p{L zvApVid@aB9Lix0PHjcE3{x`E=S4-t5`z>AbeJN|ceUSYY#Ym_%Cu#wzPH)FT-=QjV z;Yp^9IaFv8=9o&NnKjq!Dlu7$quGj0sj2bGqAB*!KHeQ5jMg$5clP=IS~DU%I&sd| zK*T|M{s0Kmpju+&JvC{?2^G zb%4Xmqv%7)vEo;%c!V$ZsF=?z48(r^qg`d>4^0{QT}yRlrA3*@@c|Vw+ahC>MOD3H z$Qv9@(0*#cj$KVCggmXWVX=7BET)4gaF+8s$V(%oAhisfmsG<0!u`G8ui-%O<=y}J z7RuxI5z~&_xrtjSOmE)iQOfUk&PG!@Msq}{zg@ta>MZM}&f8UI4H@(Ha`qW?)el@P zKtu+9qf@9v?R*UOm;|o_1r^yrndQk?`}ecEfPGZ;!?W<#Ch{W?#8mY zV%jP8C?t;mWr*%3h~;WVsX{Yiqt4H0KFpBspSo8TfS=fZCMB|msnMTp0;?Y6jXc6* z_UF#qXThXvl5eIKm!aP&hG}+OZEF3X#PHPmax5JHl3Kq@;<`1p!%F9A_;EI}wocLJ z&cxp~F+SDNKQWM?amitdzS$>YFKwBpon+-tzDid6<@&#rD*yh&W}Wp;E_cKs}`$Q%<+S{$X%;wYmKn=|0=CUuo+ zS*qhQyCqRU5Kyi(OddgTyDGJ~#=B>05qHu&xu42Hy2^lO>c8A%L`d?U!i?h6){PKz zbkvhAT|W9JMtv}P0OvFh9J{5xL1>(ChTVz|Suf@Bu6RA=1pU3ocy@{JUJs{!I`5xK z_AiG%0XG?pfE=PjhLb3+aK3BgI6f~{K;<$bIc+Wd}NEy#&p zOL7NrOcyF%)0B*`|M>NoRxlys|SK0@p78RwMh7Erq z@%!NuOOl_ahIJ-aUGfS(DLY4ly_tgXary+sH!>V7t_79lt>R)DG%A+18W)_?33^WU z37R+^U328~W-s$xYxdcZgOrjh|5YwJk;qvD3YeN%(>OAcT%4kgB9JxB)8T&ThJ)=-aqLJhN$jK&(ZqJGBa4WX%JF@3_Ki{j z?$j;g@0(h;7c|9zVHfyh+N9Jv9!q$%Zg~s%QtL)r=_NcgtV{8CLHV(Jo|~8;hfZw) z(D6X0l%5%@;48n;IKMV>a^P)!Bkd=K@+P%z7c2cgl$$m(wQkUY5^`A?z5C;po_@Em zN+t>MX;|GeIfl#PxK_``{*hX@&4Q?@M7Ax^z6i8SdgwsCF;Nfk0l7IWxnM_<+V3#( zD79|i1s1P~TigSvVCI4tFYYuRgZj&@OewDm2I<4udQumO>1o=BAO1$XtJjcd#D?et zPZ<9vo{Is1po-&ky1&GlEks3Yp}c3}k2#;sAjrqcY;kH)GR#OZmRBlnppzrQWrl!qKe!9^juZll*9AQ|8gk#P+k#CMr$-fTdzl$S2G#t zwbs0vQ#nS?NygPsg^^vy@=~W4j8QZAxtITm3#>guq}^arXYyzSnYVdjWLetm$lL?z z$orU=w~D-rdGs@g$LEoO)D?azd0*m@dWVtvK93TJJZ|(e@TgV9GOu38%UcVCr929) zo=8p`Z9C`R1j8^XMCCAoUK`PBHL8Uy$`m)?rQg#t8%M~hAs8aYfO)vDb6zd!+>yD% z=Y1o&kz=)iWE`%d&djTs#qjZ=KxGdF-ua9InXy1yP-YTk){Kl5C$`U;PivPB968p` zsMCmqN(PiAq-rGZWx$O3EhyP|Kn?Jd$8)*ID<-$`ZT`GgozmK{4h>MbYgNfVz2t_) zVm_nZq6pOBm3YXM)X|Z|5E{I(dQE#tAkVmF@lvJ_%_)1`#hfyIG;_+)k>tO@Qk}4L zG$`>_O5f&*;s;e@(+TCx@C}J_1_{E{dFNM@PmH4ccPa1oQ^A=9c(OlrbzcGt!ZEPF zupUhO>iX^3oJ0o`ZXrcU>2>Ie)c-g@8I7nvk4&hDhsdq>_}HYyUiVN&*|8%KiC zp*N$ioSgf9#p+a_A}@#kC3-U#pF-fD%Hk$P=povlNA;bnt>zt5E77%X8kXIeu_1M) z^VCuh>zfgM6+RhvKDjn;=91dj7SUf_BPnyEXD?xTF`rmMJj}Qir`C=$BD>^c@jkpc z`Bd}UWjQhHWz1-|_gH`XJ;4g4hSGzks$ptB!}~40d@E}Ij%u$isNGZ&(O+W>1P7xk zSe=2G+YbUK_-L;dsirZ1J+0*-MqMnYIz(0LT*T>RyVYM$O^jw!gE`~`503Yq#D%YY zwkdC3%B*RtR~D+lnIJ3&nw{@&K(jaH!{u4l({PVXzSjP3e!T!$qSg`^pkK2y z2z#;JY%gkdVh!(5c~kSs(uQ?B)LV6n{P|1yQyn+mv+WSgbd5|3U- z39cK5DCAMhCR}f9o0pYyn?-!+jMz&E;Z4?j`-<^QJ*C?$<#-bFyYy`$K})%E2GyfN zb@WqckbeNh+(#zjk=l2}p68+l?d-F0s;T72Yre4350HWA;Y>4}AY5rK8V{%}w^ZX9 zw}L$4pL;!i>6L%R{|ySCe09K|_5t?bpg!3cHoH%w9I(WTe%(=tQ--5i+Qz6W6ORI%Aj)1|XU8MGB)>%7FX^;L!?c^=F`Agc0lVP$6Uf<&y)VWH*J zXM#YbM@eUz=QzG(Jm4U5G3)^Urfny69|+lc#98DXmC52~9R!0nWP4)iff z7>FJjZw!qUS@Ts>hBfDuSnfi=GO_o}#u-yaMfQ}a%q^?blMAD~<)%N20VeUi>;UGg z@zgum{%d=`?4d}=VT?W0nu^qOQRhGaw_9>J&EBw)i9quvJpj;H>b;H56~`NkWJS@x zP@|HIfZbf&;2}6f>JjvFNZatWM7E^){7%Qvf}IYri08X-LvgA#>M9yN!-|FmWet}f z=W%4o$v$VUI3+J7$yF9`=fy9v$CH49OisJfT)^f>09?i9)lL11>ULLkAiJHX#(X1BKoduCtGJIK6C zQ+>1?H!SKN3l^+}=viBC!s*+kdUuG3W%O~u@4?30+Z%IJ$4m|s)=sRdvDErZtsp#Qh> zuM5C{6Usj;b2Q_{2r>q1sa6%e`tAIM z2SKo$U`ohTsLOKw~>$jh3&( z(QTXpkz2j&+1yqQHg>wtL;YYr&9Z+c0&wQkO0$;M#n)z2qR$~Ay(W|F)9Z8| zopF3Z#~VXmYMc>zVeL$Z2ho3#piG$L*O(Acj!R6PS^$8-&rQAMNPx@)@&z4CZ-DtI zQ}UcYYu;O+o&>7N-?%==eT9tq@g9s$(|)ipoCY9jf3jCcuZsQk)agvSBtJizO3cDj z1g>t<0r7l$;46VRMyAmFGNK|1<`r9pnOvpLE`r+zZq`!?&(r4jTQ1@_i^%?j*G*@i zt9DRdO6F2PmGKYT(Y2SExt5_i#=VoYaQ`B;YHF4OmE1(3-!lCgd%)ZkqxLwLUQDFLP9UD7?v20e0WSIdb^jnl%ghqY4t+I(sS?F1 z>g;%N2l^JEO|%+y3PUALY+Fi4FC_FBBX7LgSKu1PK;{8}MKfHeW}F{g>fwUo-Y5#% z3`Gp1t?%koZG}0}Xh7QdhrO`vekaeQiQ`!tHL6+|0G<{tO2*WA3%v@TU&Zu5SplOA z%PW-Sl&tr@lsU0xt^cN)UB0th{82qUKG9&ih(nypnZ4Qc9^+CrI@fNz1~BZ$h|rJN zi$R%&_sB!I{JnWjZ7TNUZKf&cmX)cZ+phjB6moo3k9cyzz8_C+bw3mAVxl1e1Jafw zAt-Z>{?QJegp>hne0*Y1YbaASf4@uSJi->zlE&|NgSGSv$cY}?oKBnWBYgGOw|R`3 z9pR1sun4eOOD_wts1>Vb^bnh+&b)yG*CpG3k|ad zkSQ1zBWUh8$hdGAf2_I=vl9~7!=hv`Jz9Okx=xQTOvqZF)9H4N$4n>^FjHezd>a(% zJhcq=Neo7wPqaJSe<3Fp*3*c~UZcdUp{whV?5$67DDo7qph*pqaBlP8J&_NE$Tybn zB@BP%i?Uq1)89GZb*!>Gmz#dZkrc`La2~h{K5`D`i%OR>xPadXy&hP?S@0~9Qhoqk zrh%QkHp_kmHmRl5FWKufkf0{#vI~M~z;wH+Cb}ar${AKAs=vDb%CTq=G@GE;Q)m53g*=pfiXH!m^=3 zN9#6_K1Qs)!j(ZMc^=$etJd~k>8({C1~G`2I?|Yy^Vc5ByB0Ak7pbY^Hx{^3)`bR! zfIgWS)X}h59W)DtE{G4-ryux;zjrH4ryJ&j_%-JRi0^TI>YaVj`qXdE7*(xw0?IRR zD%dg$e7(WC-#uMCANQH3WU3emXGn5O&cuAk3e9pFC(e(62FcA~^RS0q?c-ZX-&fE5 zZ_+p7bfxcTXRGO3bM7}l-%g*tD^50ZU#|meckV88cK*SCnZC2S(btD;Gy3M9-fH@W zL(B}%XS@?2PkLk8yP=#VOql6^KUfd@(6hcCi>S0)f+3qgA!7zvM3CLS3^*8_nSWMO z!zNt&xv!pcO{c@^k}NWmO`|LWTM~v~HJKl(s+fvjc&HC!aD=R27+IMUDdF+D z=XlbB-8SI_k$HTDN>62~wP`m$W%*#o@c5AicmNP^)c5 zm)YzllYBIFoS~FYf|5tB*)5ZFI_`(k#memGn5k7tDn^Z!{wt5tD-;GNwW$y1FX-vK z>wsYH4EW6X?BAhE;diCoLwX>Z(uaX1x1P3Bo1)3_plDobo;0Q+ZW{KRveE}rs}Iux zO-`~zTC;CnLO$ybHYobwNx#jKMw8$+ks&tFb|ZW-u|V|6 zqoYfpk;q7YPk`=#kGKy8@~9i1R`5lFn@nZSn;e+$LL!eDlKVDnDq^~|((7rlVN
Y)C2>TcdbfeL)Wt zO>P?yCi6P@(N(d>(j39GwlU=WDT%4hA;~>boAyr*a*mvW&(;z9W7*~ZNMa8kpLqtb z+nrDFDt0TW#IM<8wbHwh0uoC;^i}bD!LRuw%+^wyuR%JuKZUxm%2RB7f3fV)r|NNP zaQD}83w$|G(3hk31BPUJ0lXJ!|54D5^mF8?{>X4m-rnM~x3FbYmS+lp*qpMZ&Ol%g zZe1*htOuPDL3^H?M%dU$KC4qNcdM_kKMS9vKZ-_@*FXI7UC$fLpd-{(D#WPH-Zn}v zp-yMYq(ENJ2e*X4C^&TRh%gn}ce}I~C|-wtjrKM?q51!;F725?)J6L`oJRfOQoS6e zGu9e+ukNX`*|-BqHDJ3%Jas!Ck)OXq(QV{=S7q&+l<%jl@Z`Jf&xDosRkB$tyea!U zQaQ6Foy8OJ%?%rjh>vn7#}85)xRpSQk@WLc`crM9#E{Us!fQe!*bHqn#&Q7Do-!}DV`tL&288Bs=m%=u0u6UTF1YV1;9;z|19OMIh! zp-!6BaE&kGYV#saUE6#hXbBgJxV4XmBF+acpsN*4dul}2Zi(M zL7G<^zBCi-tvWNGyQDMqWz4#D7oM}_cN@7hP|qH&Q^UCL?m{Xn{jAJ! zd`@j3Uo8&=M(M^QW}|7oxWzq^48U(th2O@jx^MSr_X(v&Z^8xEY)KEN^?9>l(Ye<^ zQ0Fq3*8Pw{l^_4veiA700UOWqgUFFj#!8f9VX`HE%Ce2Q$$>tu&C-2TnnKaG%8NUMb{VFH=md0bEDqEW4 zP>K4`|Eg%MweDp~gH;>l zHC4ijirA&!n6os!(Hyujb+rG-z{7S~!>UrT++Fbs{X7|u>*tyHV1Aq%PVc&|_+}je z9$IeJ6(``G^~G{eKHVv}r!)V{(1-H2aZ=&>A-@3~4i|5Is2(6@T6(7Ump;8CTS4#T zk3#R)P7ml^I2DER$veMVpx73!52xdtA$y(f&+$wNC6j%2_1o{JeN{R?q)n(;*|0e1 zM>u}BG=F@PGsa$TiVOgY751;7it%sOw6IYiHKD|zXGxYRctlk=mGJ^c48_mEl&`eX ze@5xQoM5S~QZhDGc(U6yywsL5SkDy>cWC2=XMsWZ8Q`?$)D zG@5!TAMAfoG2nU#dm`}YcSsB1;7TlU|m6gWTqtGC7a ztOxW^`&RX<%MycJs|dP{U8^c9#?7t;e?|y?GWq{0GCkJ{#nHMK&|#Bu1gf`+Q~Q?i>A4(R7lL z!d*s%VsOt0ChSTU0cFmyUPBC$ys3m~`yAtaQWVHnNbT>x2Ec!n|H;bV(}AflDXgc< zU;~_J|FvrK>b}bVi>l3f_^E$q%`xhhm;FO1TBrXTY~^>TM8KY_eQ zme)v@FJNZx?tjwsE1$B2lkq5Pf(GVWH@bSzpDrF9+cH5=b*Yd0UN!XR32Nso9@mpZ zWD|D)m}gU1QG>kA-}yYv2agdGR<&T)_r7Ij*Y^#+J5QBwPl!#{KmRY}+cB?hjeNWA zjBi-J-S;fy`CrSo^C;cBd^;x00ULd_eET!ouo~vQ%eRt)0s6lw-?Gp2Cf{D(hvvVY ze4BTtKMMXk^6kY33&-=9}>k&9XB#DN_0@avigJbzDE~JaIxzzNo;+sa=f9kJSsLM?Lv;DzQ>kp1v3i>NJXX0;Iy?vi`7R$aK zXRjlD>iUIyrS3o~bNU_M6Lnp=tuPD5bYm31(L+^lG_Go$tM=SJ;?@cX-*DlbS2%5+ zCgRj8&btvUfTL3g%UYX-)-vbu#cZ>C@erv5D|*DaaU0*MCDC7}3WlB4;_O(mePo^@ zQrpdQ$8vzc8Sqet7cZ&(ZTjoYhm*Q7OakcYs8CQ&@_#4mH)Nee$Q4^+9c>PVnL^f) zVHMUf&Q-hq)ngsP=y zWIzX2;cwB;g7m{r5*J48Hu860L{yqZ1cqeT%qO~)c@33Ri-!YMk6Aoa2{xLjo85JC zt;|g{i-)uF%LVq!Swz5a!|Y825B13CFD1?-8&MTlO59lFbUYP^tQ1R$NqwTpH&CjF znQ8DCSlmiKLaXKu$29vn5o_TooPz9=dUqqr}10VUv*^nMc%Y*Si(!iq9nwNzRGd!e*TnfzWU1zEjBb!VyMcjRG&3x zUqNU9D?Njf{*oin#bsQfAzs8~d^b-046``|MR|JcbUewF+$NXtD z`u9fXyXF3ryeV)QS3DpDvU*^eW#R>@0rur3xtaw4HXwUZ30GX4l097up5v*n(pq@T z0Q++mJpH}I{pFK>{YF{JY@F03QC{1fyL=ap8ju?&%oe>4WXV^u(xfTxwZ_6_gOwRU z{{jw4YrjPlx<@#WJ{`J6zvM}nUKcMP-yKY50sBp+oTIdq!?lG1YR1Mbv$Z^qJH@#+>S%mMjny z+a2!-iY*)s=9@ntWdpFVFCdJ1$Z1CRC;(H?=T}Zr%jpO5IV$1wq^86xf}>S)0U zgatWY_cbRFREzuh27?Q~Qups5nT}VgT`Ur^XtRE zWPbhau|3VNC_}46`;XmM0m@q)evbs79?(I)ql;J%s(Un8^3Ps}TA7bu5K`(KM!W7U zl+}m|J}^Aom0pjBsmJcM92D?ekgp^wO$-CW5%&hIL94ezNBe)V{%mgb=G9Xrm|KBW zQ!$;;l-Yx!%^fA?*V&Yw=SV(aXd9asR90piNk8&S5@u<|V;8-dGgb`jvOjel*wSCB zve!g4yGot%X4hdnv6X{G$^N*#RO@pu{pYe`eQYybURvZl|Hq&zW(hN0YKE(^KQWVm zH(@R};#j*VpYXK#g!ye%*nPsR2`0?$lcl6AeONuun<_WRP{o{T_c&c1zh~ieDM=Jq z=+<}^x?iZcrc2L4w4qB7l|!1f7EFH_$z~Wru`rB9=E1@bIrA+(bCtPTK|1VerlCM z9Q3N239#2`Ra38j-ttaW7s_>Y+zd7$K6812bn@i!RixzQaiMfyacd~ueg1Ll=wH5S zH=dsbyY6t^&Onv~_X*Lf1b4Zy!Fj)C3ldx&_(*Ua6!9c@8&6bitdj2W0FO>k%#SB# z<Q{#mrBKkmk%L{9h1XK^suzWM@sR>5rYKq565mh-zme$Fai6 zlBF~An)Y2l>Njx`b^m5hGV3TDr`9iPHX9i&R(dBukjQ!K)O9#_C#Tb;67tB6(Q{29 zL{{@zy>3kodC}aRk+kjJ zggz3mYM1$&aM2$1y+(Sae)~_M{)b2OM18ZXePP~Y>?`qFYC{bZ4cezp4XJ=Y%b zJl8y*G3VPHf+-~9H|u{od7;RdJP#5+ve4T{d<_5y>m- zc?lFq%8bHe6o{k19^WIr_wn&vzZLkt{wLsj+VGz6?IWlM$2ot0aVq_xBNc^A#Yiv) zm2#i4d>FdyrZ66zKD3ME=;CS0{NANMfj`ZjU!y+{&y@Z*EZ-kfiHQ>J9tgbM{9(fV z=0a{5+T-T)H#*Xfde*SWIP5g`vmT4wt?^v2)qL(Qg)Gs-RJdeM;>r==NTiS2FO#INpe)Djj7yS0S@j|7umKa0uLQnh6|9{cv zZoEVo!lI8mzi0ZKviCPdpV2;jB3nV97jw|3_1oVleNOi2QBVG?@|2q1#gA? zRTfI(vM_l|R%WNLY-nX(rTS%?W9EHgjyNi@Unt$m3br5Aw8toczwEblPS6IFkj66I5*7rmc_cE#~O$xR}Yj5ulZsX_e4H)-4EHq{?;?! zd_?x^pAz3#nLhv*ccQdBrGaLntN(`tsA;r36WL346%AHH!Ap=(b`agDaIY(vxsT2E zDL7w{JUTlF)RV)6L%koy+L!PZ}E(YP+mbEW5M- zb}|S3H}&<$o-mWjdC1F+Pk57x^mR~N#*cnwsnlXiN4Y~^z}1z7lT8mg`%DTI=`$!!XHK&~IQG`t_^)#_6}ePru0KG6C^X zd&$neF_tMo@Ym{2s8L|?8x_XChVr>vr``PB<0Ht zhupIFlukSL!br;j@0dhwW&s2darRcUL{zGU8w#jgnWXRdN)F0*a)tF&ql&`%q!D0d#+V z<{gZ<+Pl7rXAazqGC}>1(}&ua0%tcR*JP)~2p;%8HAGjVj?oLenrfWo_iIyt`q>j1 zNxHV&lr=C&!9ZvE6{A8MV$z?d3)0sUXnmsM%mnQBy2LZBuZ0{4#HV0`= ziW03~VB1eErkpi<4AJEJaC1tr{eqP)0zRI1u`&k$1{f&UtV-~>Bj;A|0K8>Gme|cW zrmWx7x@``fZcE=XjvpHD(tnju$ z2W78-Yoy0nnH_-9(D|mAPMyAs9UK4cvLmO*E2j-;yS0>eDv+;S4c-eeo4^!r|C$J~ zuvTjESbzWCnmuWk%Er4)XS}{(Uj!u69}@&4d+S50<>ar^pJ{Bw`~6Wg=HB{qLM-z< zyUO%OCV69GGixJ}=kM>@vkV1YS?!I!XGrZ4OvE-i;onz04QoWKCHBau=sCqck-?zI z9@&vm0@{v<+9T8EDxE3z$okyKdg9xP;40+q#*@$WE1;Lh@tg7ZzL%M6f6L1$;_;#DI-DKu?aJ@DoCKG>$c&agsdqN|ysmrI>JHmz*B!diUTVKdF9@eTWKq%T z+*4-cj*piS+_Cx<4fAaIj&}L>_^AwEbmb>%jl{vijGfT{A%zIjT?WZNNj8Hd{T_Q5 zdG5B-HyhB!r5}>V9R#+qUj)NQl@otFUKIA{*k9AY)wTW*KEq9|FS2ggi!P;>6nly8 zj=Y5xATF{e*LwKNPKc`8Hc@nbg%~gqlf3nVH%@L5@^tx3f-cn!+?YEBd~CO|x+z=I zM`?CRKb((-FTL`UkXi@=_fonT}a5xJgsM0g?iVuArK`Qn_aV?=Sn3D9rQf-L!IYtvw=^J4KkD)=yX-5i>lR zolw#?!mK2w*dxZ|MvSpPwMUfr44slR3Z69$XS)ZecEZr=rqEwy_@b+) zx2F4evJ08m(J#3Q>C~25Mj`%-7^%f*C*ra%ds6=-U4jb-2UYLzHxOL8I~nLyvno3L z>M?feeUo7cf9(;2#K6|AOT}zwf<%x09Fyx`**L=hpn@G7y1Nikc%hUw^7X!aVR9b~;8my}gQ}aHZK;eowhw9#7iFzomRdY`3)i8!F`8pM zj@=5CZS*y$Y{ypQRkr*dgAr)$cZT!=V(DKocb{Kw62E>P9F+6zN#6QNduyQvjRVP0 zPHvjbN6&ORo)Oh$gRxP2j$r}+uA_83R#;7F?2=NCt~1O=$7y{)syLMm_M91UH>yY- zG1|IqB-5thLiWTfoYx457br0U`J!wf$EYmCXt+4qeu1w~aTaqZ^-sNOOudyp8IoDI zD>{{*e6dN^C2M}dB_t#VW(`Z)BP*xOB%;9a(bRKea&<*>hd*cCDu-R&Fyloq&W$J+ zHwj2uFEVWPy^BhM+Ag9tfo7#or%mg2?LYVpO))JiT!VF+(Bdcm&?HN@@DnanLS`BT zvsvjH+0=Oc0#J7T7`;9r^MifjDtqK=n@cW|jse(*_7(*yhQje&w5fSTAG=umDKvlQ z&M-c8VRTVG4=&h9l|8@*<3|Rrg@EfPTx#G_5Zg5)Vx@^8+4+(a*(YAo->lJ7QvcxD zzM;}iR@o;GwMPzfjo;bzW3pF`&7LqWJ7Rp7k3XfZDKq`*&%Y{GpZJIWa)D{#nJhnEj35&b(ud#=Bee9cxOd#&2sW&=W&*>l)z7z$tO5-8w8xcVAs6+9GDFABdr`}>~9Gn55c#28BTWQ^@#D2kmKwr0C zX2q2|MJui^a?!t(QoNe$%O$}sSyWlnp}GdmGE1&jv}bDgiCPQsQQeeTo;`VtmHvp5 zBxjz_mbF@$3~xtHh$gE@zu;}?B$^paO9`*32}j%80S$yM%*9~Qc;x#9c0 z^YJpfDO!~H5$nIKRQBZkxv1_}i4?8Y>36uR)^v~V7$Hy%SiX!d6atr3PNTXcXQ7L1# z>Q_+ASK|xLv#VuFkE7xzK4+F}#i$r}1)O=pt^sFOuPHo?>~2pJ%-2k#5$6_!4HRwF zF$1Fl_-!Zma|U)Pf057@(O)rvSiszX4yOz){TdMd@p3M!xvNV@vBYTDm)-s~ zs`(++I6oLv*ilnWM1Ngf)+>6rxA5SeKvyNmyUgd0K%{Vb&doBHlwitUEZTWfx_5C& zn5Sp6S~`AbVMXDLeix~^bX+rn4gY_7mp`d~I}^J5F)ec+7hlZnM1go(e;U?n-%2+gob+;bTa~%BK_zZ^ZA$8f z$S&ZtCL!z3Q2Zh_l~w^v6rPCjY(~_{Yc`0j+7c%_i+3IvNe#O^F~FH;o^~dx&d0=k zxB@Q3$~UaN(&qvz^9*n}v&fa*spYF%j^oL(~)72XT%n-U<^*M`%qI*7KVNY&rl75F zkpg-oM2$}a0+p1AbNcSa2U~$#*kNoF1YGK7R3K#+>rJ6;SzK8xV&&G`8GM>}6Z4aE z(jZfuaojjxWv8+lAQQPo3zcT5#hgQS3$uLz5=`9MEHW>Eh~KEd37}f&1kD#Y;?PXE3eFkj^|3B<^Y!8- z=H{J2JHMs(ZiQ5P@j`@5YiS^4Oy4ML)bO@qQ)5Jb%`_Dt&E|<9f>p*S<78|pI0H`#`(&zd&ZK;hq!_dw+XUg@O^jsIdOqH>2a(4x+KQpE zTK8v&tSK|SipFx^^els>AOv!wJ=4S2OoJ~InK||D?Wq?k8chnza&s1Ns(O!g`^Wqe zwSNDIm3fFq@FonCt2Pgiy^DQvl-&|`L00>bs0$(6nF2w-G#tDEknfk3z6@Cvl*|u; z|1ilxF4nq(t(~K2P;zRL?=P9bSHFBl<42c2!46`2V>#z3qX9xuJ z1nnNL9JE~luLQK6NqvSxw8%ITY6Ungq{d;S_fCyZp;u5cPYo+`COqGTB4!MCaTT%B zw%;v{8TTSU_w`LcGgFX6(uy4=k~CA8`BI-~GMt_EDl@Z1I6HkRzT3i-q2YAV_TlVu z7$BMnQttKnNz(bSG^~F}cB%i{6+2%yE~f zre6ayVW{)j=8-MnpCALLQk~L$))iF7DM09%HItA#-xNvg7b&RIS+V!JydcQrTTblV zz3qUIV?*H0SWWDvJ`AT1n`a0{u#TH!+_l{M4LrbWy$~OF&{@W3_5Y=CJ zb5hBTy<}`rMqL^bHu@yh%)7Rr(WcvJ^ov5c<|)h6f-H9{%gbaDTzB=-+;}yool<4| zaW5GURK^xRg&;DZ2y(FG3MKUy6^9Fe-F|!wImI_oC&)x2DA`opJR*CT|> zAtl92Rh6plEr{=LsnWSG8VHR-JLO!XQB?8Qx99NW?!_OEj9a2lw9kK&K8M&Ieg5dt z=W08k&$eO_L!YO4iZ~xVyG0W1J*3c^aqCGG8RI#AR`f!mGtTNxqCh|CkyLAZQmM+X zBGrcPL8>*yTPBrezx?{qBVSoaFVCM#LF>k0{vU6wnsY&w@iRJy2W$2&fKUPQ#65BU zcd-9!c8}}VA7Q1RATJ9m;~QJO9NRWlH)VpO%i8x3_otfQiykzYfZ5x$NdKbxTQBh% zG55S%3sx!u?nj9WwN^u>E2|SbL6^rT7yD^rmG%V}Uur})2-Yu;uri~0&>r}Uv`KFU z>0>ErJnN#0a^M(5U(BuYD>EM@@A3E*->!Y|#3;)pFqbY#H5GG@)y>NU_nVDp%Fa^O zyfW6fyNVa7M1KW1?qP9GuV<;_SH*sK)o{9KrGE(76}QN{qtA?AYxaa9aAHWPOYbn zpGx=h(t1`rEwtVhuNS=n`@Yh`JX^BwPb{n`wC~H@ne(q&LIK}C<4K1;EN|`SoL}6- zmEW~7>`5FmjW|E%mBnJ3GR15RVbo`x<0s&2m&JInP?k7xzyCW})_tvO`s%a@&k-m6 zBg2pBN6B9OO8xXcod;X977bZyGf5~w0eDQ934z&w`9ZDOfOZ2~tc;?jQF}FQTzt`` z(=_NWoqEyvFjIeSs{%?Z{dfL))uvzIac;r`>EfxEo#$o0@Up99w7k+@opQFZ8uvA& z?xtzK)GQwF6TBK3(v}VVjkU9CL4@2iT1m1@nM2tj)QK<_O($GywxXWnK3&iU3&{Vf zlsv}q$mI79X*iD)sG89;<09(98dli{fg;;|6`m$Tt@MQ?({$r@m?z+BJZ+0Qb7z(q zS2F@A9MexrK^j#jDsNeA&C!nLQ0HN4RZt3A9!l|a4Ew7AdOTI@W~oWSKfmMjYq#+< z)=wGZ{|@ti>+~zPm-gL4c?9ndpB^8Yn{?O!B7_5)pg{IGhtY0Pi(s+lTotqC47BE) zR(#7}Zh6gKeam9JL5r+8tCP(@rD&$L_8Yh+6$@s{4pDLy$uS!eA3#L_e%qlevgvoN zHRt8j`o32B6^ymR*(~W!YKbZ!PzOo8595M0wlRjV%WzCTcO1hv)K(`z zPG{4`0l{WLu|$X`NIbSAb6~Xe2UuXYY*?)E=U>tqR=6YdaULzGFuyj)S2(k}DL7?4 z!yC1yM(rQVo5riuZ1n6KsqlsiHHtD)Y?x4rcI{04`-@atsoSiz+mri|3KS@77Z)uf zn<%S6fxAl7NnD2sNAc*a%vlr<2B?+!HT}k}m$->P)AW?opR0>BAIqtT= z*x1Yj!^O_c{>9EWD`W??8?*UUT)@j-7<}zJ=nS^acWaI}I&-I&PqA+pV4p76h*)l9 zsXa298(C(LEU~%bLN{7Sy`wVcqoo4@;oIesy@O$*~ZdHGFWYo)sC%wN7?suj~+66KAr$w9%_(i#gGnabvnZ0^mp=3Z5 zfZ0o@8sRWLe&sdWV;Vv#`!b=P$3P~eKcy1mf+X%N8^vN_wiMm{G!Noc+EYU!ab^79bcoLji=Dh)Vh2>3s&v_gtgn!@p_umKTs!f z==U1`ce;LC)A1BPMeaxdat>ErgR(x*!vPxRGBM-!7g*7F1nfJH|Fu+InC=-qg7cIx zQf?B=RGJ-MbGbc!*v8zrDDl>YEFIEPL=gLp#O=Fs2RYO}pB*~T9y%b^939?#<>x&x zob9+3g5FGOk{+(5SC}ENJNzE>iWzFRf*H;m$0G0%SjsuGL%q{nat=OH0rrQ{#X(e7 zwv&%}^^x~pIcz&Bb+%D`W-Hp>&BjTw0N}~AhyScmWfAlf<$wA*L(m^f6QlNOcx9~h zr#1$leCA4X;}0#)mCelEYy^gP6a1K^Rj)`0Wm86Az(=D19AVMSHI&q5oAf|XsHQ3Q zwF3~*vD`7GsCv1&nNgyqlJS_5+@!}ebq!k}sHik*xVy@;MMXLP@! zHoV`5S-0xa$tkI$`zFS5#NrXYM8S3mGtyuhgMg$In^{Wt@kosnjAq14`kzf~%9HI(3y&mxd<1W|udrWKm1*7>(A!npfT9sX04gKvvvrS00p*WA1 z>`ada+a;wqj~_|Wl^@Y;EopV`-w=A?{BM6^x4NYmmVEr%E__qj{9$qP2c8QB^swQ8 z2QD*xiD!>tSu$9Z$R1PD7Om2gy~O=D#xtW&A&mLNAUxpsJ zN?XQ%I+m!+CejtG(_PhU96KjKyo=tsAH?wu#7CV|ANmPBC&mlH{W9C-zAcWL*GF+ zerxz=R=Pyk*wmj$ZS5B+bi|e2!+Gmd0ai|%aP|*KX+YUGc8APwD5ZYe8w^(79I`Ao=3pN{Vk`vBG>WM7M-3e z%M$Y^vpjiV`>2`1=$K28EhEb0=C0S_dcCS#Z63@coV}<0d3FRAjpWNF8{urd&zAX| zd?&TIjMIol{=jU}xqHAYsrA;?{jw z>B|@**#p-;xBAeH&{6jzt$mIOEt1$B^lN1dCUozg9_xoiaLPlhg{A-uzp@k9A2)m$ zY3c*K=S!={cPGrDt-1@n#EHalAT#54JQb>3Zo0WxHdrHitHu&tUOJRY>YVJ#{>om* zU^nMCBlU*u`KE=Q+*zxf*B`{|tONO?`z4SWb$G>6p7%VU<7tuewXB&V_Dq2YWhRCo z+A{?pqaw}sg4Fy<%6A}{ugTxf(DPD&gQ(mv9_Z7)dX*gQy!&yWCKZ}*yH_=TpaF2R zc7ytmJ%fU6uG_Z7EkyZAEN$}4p1rDT=Zr#K`(BT5c*FCx$2h^-ag&F<^Fij!`BuKa z9tyXJJ@*5KSI9BA0K!%|NGJ-6;6Q22laQ{;&t{is$G9u)Mf9IL{jm%&s;jz?-9L!q z-0ze797F+`>LeDlTr<>lPm+LG0i`4WJ{jjG8OS8hFnuKf2`Gw62$ zh#wV-fLIu&t&CB*fLKi@S-LY@y(HlE;Z>U8j4gZ!c$;$LmucpV(-!@VdlM(oQz^J5~W5BTI zq{a1*8cjALZ`!Adt6qB4h6AXt1z@YJ^p$Xa!v<@AD!ctP+7Xl*Z$1Zq6>}`{mq~yC z$zuZqDYgaN+?-`IOdQ7ZkuAxSvj@8Ov1$nTT|<&a6o&gTBzE;j0T-z+C^u0pQUl%Q z)47q7Sj7Dn3=ou`FG1#>pvGq_CqpJ?@ZffU>nSty6}mYRu%{R;rqoKy#e8`Ab4|$W zWV_vB4qbEJ zoT)_&KrC6{(xSudpl{xMF+Dye!|_ckJ)PlWuSTePb(x_|J4bLh)=-eoT=EZIv_cJhOHhRpybEeV_=v@XRMb*uJL~kaR3cCpM}^ zBQ3|qC+Fp2qmh>9l-l1f)wK9Szsf;)`qEhTKh%+o>OLzie^X0GRy5zF&)YqRbr*D z1HBCHCD3R}qKjdjvWo2%o3g^*> zjiBWCg7{!)+=xlX0uSMEFt`h5ngZOJnZ~Y+SAXQ(7SfpZ2aQN2bfH9B4xggwY6}G~5 z#2E2{Q7;
s(0KA($$JA{6DCTZWMnPCJ%IF%XZ3BQGkS)mW0@<2&y{dPRz^^}br! z874}Pgr?4ES2q!KbubSz$x|2P39?(6H6-z6C_iwzF`Ix*GY|W}CH}8BEIp0AO4*@R z?J7~Y{3yv%+@Ei6B(El(CK^m_7-*$sOAh&{()hRf8cRXMYQsnELqdD;B5HST_%Kj1 zJjI~kqSvs(e6&OV=#Hncc=C~j;Tmj!;d!G#8vY1YD3FE-|I8^QX$|!(4X;fb>O^YM z8nNS`o6*muEBpbbTd+mE%|;m83y8GTiayG|&F}niW~C1orrxHMs7EP-O$3JQ6ml2U zuhu}Kvx@dB@nu~J2`F}hbzWm%p65$f3VYrwDk;|ekXR4+5gS#1#M%=sTKzBj*EZKM z6^1k52^fND&1}gSyL4CLk677-__zHT0pk8xV#&-;bT-uQ-e9s4%4)YlwM*Av-un_6 z;p`wZcH9JAsMN?MSCswr}rnm{A{zay!wIsjZ>HcobA;T?;Lwz}XpXvQO<21X~907lN z^4j>h4XXs?eN`N_!N^+E%B~?(27K7b;qsrb^KQQ>pKfjsVauU&)22;pU*2oUzV-Y| zthAe(-O}IJ*E4(9HRp~mw(4HCnwVxDZ|OJr@4VdG~KWFbIB?9MG^>aB0m4W0oNjN`=Vx$jWc5>1^{G zWpD(3Q4(Fw(jx*d1iv)H?(_-OADwZUMqz4IjdHb**BJX5McIb$XWuPt4kT8#rSznK zEXiB@h;mV-02{?(&S`50NbX75iW+4Lm`^^?Y}}8t-vVn~`t zkPr4DuSaR3i1Fy!4X9->lSHuJcBk-D|J_J(Ki0)NGhf|ffRNw(BD zJIuPM`QHNs5!f<<_=dCd?YAYXGizG=M-nd^oHM|VJ^;lqtnhJQH5IPNR~GhQ9_n4!T4TN!rp-6@ss=uZrtw z%KbBVN-Z8lfKMDf3fsGr52~+oB4-I7@LxXTCA-I6y!G7pD}47GS0**SkR&y(`n<+f znb-KeJhk;zPQ8aW^w!x}!q+xkA_mrV=~1lFxS zlHd0^t(2OBVZYCJ*Z@?t380@d_eOF$lh=24-mkXWe;e|fH@?PZzpZphF1Zsqa!g_7 ztZCQ5!szcQEU=bx*=lRFk37@E!KiLG62J-4)am(|3Gm!%=L4Ez1hpg=n$AgEl1ocI zc$V=qN-ZAin`uIL3hOQy=uVtA1j`|G5m<0TIaJp`!IUhOT1nHUNE!FhVl(tHcE8AA zW!9?%v5P)?WkL1h})mt$sh!&|c`+cG`o%M84;{h3Uo*?9< zxj{4-Vae<82nr6^^(50Aa@4jZi$Se5Man ze!P9+H}FUg4LosZ;duLyoX%?Ye(qOWJ&iY|YrGw(@z#%aHy>}4_w9MS4I-FSFy6+F zH{&hI%G4iksHZGhV?V^_{~i4nCi^WEYDgVb@c$v2h2ehz=S<=D z5AnY$cicDO@+Z4;xmE!ommlF3b*c(WJ)u%J_Q?MRCrv*8ldY|!S+QvSap)@%Cxshiu55FmcG+CQ?hoVgZi2 z(c&*Q`0?g1wlFy%=$%qEQj@02$SV*_ap+qSllxRtYK21N*^5#y)UIu1%^tBvF5+!T zaq5NAwXNzg38@dGf}M^T3*cEl{1R5P(u4WT5LM7gnEUigyj1zGPf1-z}-Jl7X{=I%3+2U~M4JYdL56xKo3!g1eanv?N1#(Q~o+!%hM+1hdt(}{Zn zYQV4T=h}x!P06fzT00oYXWAQ$z0n+QZvSIAeu-6bpL6(Y10v7Dgq>}XNo02R=RI2` zI3K;}%T8wyuXa^xai#C}M4hIuY1xb1gZPuTA3QCs&OJeCW__#s9V70M;k#+3{qC@R zXa1`}TgT8AgYvn=ZC<9^L?wt4%NkDMDQcdg?(evgD%9`oziCgeCi4nd$HQ2M$UzDO zte|DFWL&?E5ELDPC+Zm|g6Mz@LcAP*gK>Bt4@O(28|U8_B@cG;ii6&lF&y)oHD`iu zw$vhpvbqm3*11$?h(`=}Y}XpKgb*-jt+a`H3smleG@C3VxL zNa7$G81k3oJ+wJa3mVS~(;ZGSxz~WL1A%O~WBt5|tk(a>-Mhy}RbBnVGsyr044grt zMu{3V+Mp4Vike7LN0UGV)F=Vd8Z9b~Ska=)Ag!Q@GXpsuN25ZuRV&s@vHDo7NCFDv zf*J4%ctg>G*Pd}ugD3`~iKD__wv#D9xe)b`wZ(jDp?~5p`=Y1t)L&&cJ9Wep<8%aO=-~j7y?F}DBS2HJGYa3cJlLLwlQAOYPX8~U z)c*=^w(Ix*LJniZa2Q#zaC48!7I+tQ=K@qNtiFsbkORdrn0qnCL9ALEU4=J5$^{mV z_=bc&UOZWU9qN>A6d>Sm81a z{h8e0dDG#%1+FGdNWb8kY&k-wU0)lIr;I0PkM!5-x4i#ihl@RXD*+J*XL*8 zk5>M2t&UJiQ+1mDwb&D^*q3@a(6efpb$_jXWUx(g#kVkT{M`h90dMLmAF3D7=Pe(H z*Hu;cqm^y19bJt*=zjpDf_1k306w@#EdAdEccrhSG1JDribk8s<6yqPPk{WR7Wx=( z$bf54kRkjQ|2BD!UP-zT9jeuT|2;6@Lu_Id5WNi_g{LjQjQ9+OZfAveu9_;yyjHN2 zm1?2q6{LdwLfV7=S!=3D19N|&g%%-eEsVjiNOhVGAAC^tjt8IC1u8M$#FTUPSbdxB ztzSb~Tj7$%iK8j z-zxT0u|l@#S&rq1L4zR{Qeehtz($kjqAaSR=wEyNwi@aYEH1`STj|6+dL-_2Kodo) zkd9#ienTByK7h0HY|T`G6fW)Iw-NY;P6T7E4(rPmKm{#eb-|QlE|;E2|Id!cwa|F0 zz;9In^Ij|a1xSantL$)`0(kChe&!?%qD?vTux$f%Ac>xqIkl0k()~owS6rL2jM!tI zE%KBslUn7wYS`t=^O^Ol9gl(Yjd+zYC7#+cZavvv=+^H17k(D>#E*c%Fv@%iK4fz~g#aKN`?~z1~*$*;kw!rG88M zi}q=OcpzJK=XIMgaW??{na=zQqlBP7QjbcB8dP+Ap&lol!lG;u`~mL9PWc=sO z*sXXa7<^+zg~(|B5J^S&7UYO8SB$gcL3%qPGAzbsLrvH%wFfFJq6EzVPP0R31?}-* zsJk!6qD~6o4}5``wf~y!wSF6?P2gN}Y88QT`VZ>VfE>RMk-r=mo(f}W&Q$84c?Ib0 z3z9(Xy)D|^*dwE@YJtp#fkuZH-k)ABld&&iJpmS*h=SCwVGW`tcCIU}Tz*d5RI}p6 z-vcUsuo?{Q*jCKB?u6MWQ(;dZB{CU2A&)EzVLpz_H{trV`A?6Wg60Ptqd?SDC*o;=DAibEk2uwxo7z>&^; zs`)?9!L`L)u~CL)ze|MeDcN8mxQYTERzhkjMTvOReO@H%Y?L_vd%+9%4d0}{ z2NUN*HgIwZDm0J8SQT+9pZ>S+p>EjUkRO?l#v@#OfxFQS7Q;&*`=6&z2E4i3CpYPj zSopwdDttDWshD)!F20OlGK!c?c&IXgN~iuc{D)Lj?)=6=#sAQHed$Bo4}-%5gWY8b zj2f|)FP9u3lrw-4u;EUeJiTl9+TL}KOQ}2SY+H#G^$nz4?@FMuDTN;cY$VXiBXiQ6 zcF8$F^#{FriXMHw02N#QCwQKVcFsLTvgBbnPw`cVm}?E8KH@KT=ubVgh}crJF}qqt z|M1R~$|E}x99SfzpAnf3VN8cG7NVM5{VNuho(6s`h|kkIhj;ZR{6eeRtg-qo8+k=` z^Bj`hY1a>BNUFh5yXO6qJqKiCydo4Fh~7=NrP90UVCa4D>jb@rVdeLrhNipzY zSK5Q!Lx#^=8{~q)rD$vL6nx-k4ptARqXDtmA464UGMja)rMSc2)92p@x^1cvF9KIY z0p2r@V*N_Nr42lEAF<|!u`;k719szLcWv-YRQW{jDvv=vR{0dQWq(yZaG)yxxqYuH z=>phQk|Jo=$MK&w$GDopqWl$ukV4Xg15vl}7eAtGt2l*9Sy3GDI ziqM~gJ{S$meE?nPM-*Wa_E!J<7P0b9#=wV5oM2$M?zM_$@wP9q`ATn>EGA_QQn+jQri3Ju+B>P!!q}f| zu*$mJ_b7lH4TJz2kV47&i3&T5hYe2= zJ2uYu5}0-NYFkZk8qqspJAlt7?7pV}Jfb{Blv2YkbRwuPhft2SSQ45q++6+i>)q^%c8o7_r)2OMD+S4WQZDen)6o< zc3@0lgA`KOOBfB3E5Wp0M1AySLIbftD@h((7NQk@`viC;_|eU79skUySn7f-SuCS+ z+Ij38w=u`~Y&{Be_L~EkjdJcWuRuPmC4_tmHe!2cAEUyS=-vN98pt*a`@F z?|fd?46Y$>o-sC4hek#|8O#O1*e`3G&G45whY5bkQ*4aMX42J2LXmu9Oip@@>VYS# zq#R>RE|O&NN+}Cgp*uxOh*TZk2U}e7^{=?m#koG>Ds^^_M&F>#-vU?Mmcx>zK$1us zzD(VkW_cegP^@+jiK))qxI;4H=5(7PbPB1q{fsX_7puGL@I?DU^OZit06e*!)?sQJn!wrLi5dSKT^dusp18xf-I9N4mm&-%(mYuuK%$r zI;Dyhse(?BRPnDB`=^50_FKi^AFJXUsbY;(L9bD&n1Cu$nvU2jqk)+YU|XMzD@H|9 zEEQBjzpo46F~bej7nKD^LsQx?yj$N=-^v<_Ui2T1^%+MN z?U?B<`rt;Fvzt*F7s8TpBU$-u)G%w#qRLCfd*kK zw5W5etP8wToYChmA_&WXbuS*jxoCB4}#9r9W^svfgGeqj)_kHWRAf=v%Xx-79 z3TH0c4+wsb{lH4Gl#BHI8Y_Fy+Hz@p;isdZ8>ZR(xk!Up&2(?k=Qp^E-k#-hzNdSGxJQKNQJ^@Qch2xH z5e00;tQcjA4d$_baq12YT|(;0B|z85nzvIEEj;4lGceLhV-YNCPEzZ#zG(y%M~ zJ@X3_Wnf8Cwf8<+dYh|DL_L>C3tJ*hc?rd@i!IZaP|5Wr(vp@)lU*XVVF`^8_e28G zj=q$LFH-4*;CzS&&|=1FegGL188A=r_)bZoffTnYUk{?#+sNy?hkp$*=wF+|NrO^r zyVnBH72?r7L;nxH6g<0)pCg;{umEwgE7n?YGp@%-uB*QL7s41(=gFEixhJB+3E@ zjNlx*4qqA~SPj+u?T%EZg9#pM$B1hv&__3AZn#-o77SXlpph97TtHz=M;)7RRRPb! zXmb5AxVa}X6MI%y=GW@!1uZ;VLHDn8M;S?UM9&evs*pZ(023rxf0VF32D|vph%>MH zbm_3ch?rwaYKF5T*fT(CyUa-iLax9as5ML91gg;DXxF9)&6+yog{0kB4Y@{#e+5&P zWsm0u6umslUGysK*)E;y{)*m4VFemGOr@n`$ zmp~YKTIhO6ufFF>{MJIxArEXJ)uRq9Lk4m5xq8-oW{%ep$-v#a$is<_nO@|?Wdg(3 zvq^D(5Jn0dPIH`q(Vtnz0%hfr`I-!4yqEcq4Iwq;$&1V*Bq&A}j$;wqHpMLeMC??a zF+PI>N(eAZWrHek&^#0w_0PezDK;$g5EOy3=fNhdzEbhZ;(uXn-L=V72jMf*;%GBgi(;lz~C?En`UpBbNu{&JE7tJH=X zlU({lmodq$PjvGr2^?WH$*WKF8j~{giQGwn$~?r88y@c4e=T=ewPdrFPQcefgUN^& zhku)l&lp3CcB6m(`UaQtbA2e*gB86j`dmYOF5Xw4S6qYGUBSAQ)A6X)53AMBPlJGJ z_3K<%#XZ@jZ?DzI^o@)G-WfLMs0n0nQWi-$to+E511E_f2uoH2As4$iB=Wh)#1h?Y zC}PP0?57k&92oPqKth%bWH}IMTh+$vakuhn_d0;kPTrx@AsCUXGk&uwtT7c$r z9QzTOnNs&>D|?%0Kjs6l`e-{^Xa~Ts{b=D`c>B>dq=g8O%>*sL{Aa%E&@DSt&Vg99 z{w2&q`E+?5I~`h74YQ!P(qY4GFTvIs;;k`VucqagYI__H>`*Qm91sqobKwY4!xn-T z3`@@~+Ju#(9ND3cU~~q=P!0KikRty9McX0&cOn0nvS+&?{~GLANf+Tm2_)>w9&Zsa zr&1v7W`*oke?h9=9Erx?j>eB4STxJV|0X2pk){VDOlckpE}$vHCg+;3%$81|Hh5EC zM`To~P{wg(b#>q{nO2R=#EA-}A~am8gHMqlVcS}PZR1~~HCZ|_YpbXcJ)CM$Bgv~5 zFgMpxpjK(v+<2C&!V%^;U|?Ad3`b)?nVnp(g2r<1!6knH^csUnd3e+H0Zy;9KM3zly^X2zHMwZnt*#Aynx#Cl>vfenU94*U6&+X6Ftb+RzaNTq41 zR#pQoCl{XMm=t@#;iTA$f{m+`Q4qUQ@I|eDVVct9={`UYJ$TFkVn6va= z*21Hj&=bbPpQ*9I?Y#M*ri*06tNt{biz;Z^U|D0@i_39V6Ks_qh8)C>yj()+}ti+ zj$?3fN}87&#mh6ePrN*n+r-PWjM8kqJR9R;f`u^6$yvAz4B-#F-j8$jVHt5N%dtR# z#jR{sNae{c?B)&0AtHLF<&vlaMr1t!#{8AgFIg2)hpc3>J*&HZCl5tI^UU^-K%4*- z@~h9n;otJrpOKu+)jK$!`%fx=ncU)(n8KwGfwJx*G(LfGwLOJfjGu(a3*XA%F*2j4+~@whemKsh4* zU-dC>lw2NCieq*Zti2&klssPK$vI%2k;sD#xs)u>Tk@&|uJa(`bU%(VMbd*RDI4-e zQVx@DV^S2NM*`gm^N&bC>&%8a=S8Z9xSa1eyCSYJ_(TNFf1V%$$FL_K+(al)l%m|r z?+h)!WXhPyKwk1@E|zE8v^Y6@%0?6t_CQf-&UqW!KBpgTAhNslxvpgPUKuC$%IMMO zx(|@?q+S`l`drTeGCG;Dte=z0j#H{E^e=gIFf=WVx{uqwt;8{QVipb~wi65N#B5_? zg8D2Zf;L(9laC{Ek|QuRDq#|oDB*t-7({Biup$Tw4!-lZ+W|Uy4f37;qVjty7QbL|{!Tv;Ht)=V z(~ptUd_03|5KFOFXt0dgdb|kwMgKLFUoK%-`?0=LDiHPi^n74asAI!DS{x8}MaGh8 z=5ybm)u-U0KS@0F=ZO>R*TQqag!pX?d-Nw3_W2vnlR2`(+~U`^Jk|id=v$elP4l zQGqX`uJSEzBJdw&$y@vo&?@b;kCe=6ZLaClQr5RcT&EMM$FhM` zFT#fIhp?WFy$F*d!IFesP8j*^ID&?XK~C?^OzK0z3oPzON8jsznb zh4U8Y>K+F7_o?9bsNkpA#%Mv?@9m~D+SU;qYzMtSLjvi=`d{}_m)la+#g3ouw|(7Z zwXdyHrCt4K``Y}23-@0`Z$Nh*GSknML8c8S5F?%RHYV$bp+0Jbt(nJhkeXmX|jqt2JTEdZEG6N`b#T%De!I4ceDBjx9%y}SgU8G0~PB^SG=*k z#5S%OjPvu%XKMkf>reh^`_+VYOA{6ygeGk0h9Wa>t$HU<(gObA2|Yfs z;nuUaWk9Xw-=}&Jszv7j>RPn2?_@79?-$<7KA!@nc)-tGN&(MacA94ZQO=3}3srkW z9IvL@>*9o2Nt`-^Ee&F4dCrt|>I|h;V@axzYdRi+oie7;;8rE=rD-mH4N70_tnYTz z!QjsO3rLK(hUrj>!CAI%b~KBk9E>F#antmp48T_tKg(dsfJS!TBUl2C;d3RPUbEp! zOZq%r`DH+-N?Zxh*obTn-M>dCXynWpT3iaSDGbBWnE5A+lFL<@xgFcq`+ zUOjlszP!TL%QNf>6(Tsb{~&OI|70Eyu~Q$fvhaCz*Z^ z3dZlEzlSV|<9j=;#xms~8q1?yE{ANb+Uq=?pQ+y^uzx?H-!jaUEmQ_i?!_b(_FtdI z?ztUO33mN3YZyEbp7vgeV2PN9dq2kzLHQFjXVgiMMp|7iFM@Y6bab23ge45!{hptE z$U;qAjsXUjFFc1b=-x8xcYlmG49+nA)aJ*b`1QMa$DS7AVjHv%3<&FYFOwAR|ES;n zk>r0w(w{?0;E>hFUwO>su`0-z3`a#+2VM8cjuKBc;mjw@?*7GmzX|Upo_xN}kmMT$ z*i?DXm-lLU&vY}-MpoE;rlhZz_j-AMP2PDhA{GP4J1@u7!hb^9)qf>2QRqO)elpWhxW(@Ey%s%&4t9E+%c(Y%qck5-DN2(7us9v^XqrVg#4w*s0Fix z37jJJuc_}I1CIJ%sPFzYIlG{(zPpZD7qqzB0*}{sXEWE|R$os1<8Tjb{C`hbhN>u& z-H-A;To3eCAI5y`$VWx|s^mzKRt*%CzrQOvGKZxmh*9Evx)$=udlufC$)nXil3Lak zyM=Wn@$Wu?IViH#)2$qrB8TV^vgz+(he-Wy?9KtmFTj$>J)a?}01fz#8n9Vd>XQm- z-N05stXfSvroOvU-k+58LS)0`jo2GeH;>+n~2X-7Cx^c-S!_> zPe!6#@2B{+dN_YSi5%ANEdIVf`FlKn8_C~Z{=O;sdli3QgWs!P!rO9cCF4e_^6*9Y z5Zg)qC--&ms~{X6#jl(AmCTKuKqx`J4dWZx85_d4JNVWQZ}qz$I-e5dA|0`lvF&i% z&_`sJD4P`qf3*3BLI5SoWaUAMvra5g)=I;V5@oE2QwePq4!{Gj*roVWqEzPy=A!0^ z&S;@KP(`eS-<7KNXC1drA^?TWu>`=KjF30|#rkbr`a%=?5fI0~&cp+u#wAEK<7;^? zkQS1)J}<&t({XfXlWp8eh0O0(TE}bBb}>W2I>PcH3okuBpLq`bGg~r_3>p^krSYp9 zeHcIF$pK#kn9;s?@*t! z2pPpLLULqOKW$mx;^X~KVngLWSXjQow1hqx=x}zzi%KnpQBM|1Ios<-AFqY{;83Cn zK3#|+a{LJ1C-p zXSV`)AIZ%1ci`lo^~8W4H_ft+`p+N0E)H`LPNA_VA~C!{MLbrFiW7vYvwVYV^5L7b zKU|F(3w9E9gWBfF0fBhBed;M{4Z68)46^i^qrY+``0)CA#RvZ=@W4MZLH}Ji_pMFu z=tVMAR8j3P*WyYY&_`CiimWR{gchrA$4M%^%I$|$yprcYtm1hxy;yZk!vR?J5o+Ql z>{p>IMCI>|z|V1CdhWS*j!>kDMY2j_&c7k;*xL7Lj54g00hFII|d|69ybdL9_Ht zJ(Cf2GSbnEkiDnU8(f2x8kbzw=2iPAdyQ&|5>U$sp(Z@NzCWw@M%Fz_hqCWgsQZ}D z+IrZ%4Wrtf3+!P>G);hT2G6mIOpo7TRT0QAUr%Jyf2rrkx3Isq0$&cR3aiRgH8t-; z74~RHxZr;d#prft-1svvy%1pJYyl-XwZ3LQ{9O*z$=|W$Z`MMazjq;7`0GpX7g8j@ zEj~|Ed}cdH;d6$Kx(dv+@!>p~RS)x$ZY|6kwAeE*K9^G!{&B`pp|_8{90!(#zrlCfjA*zEZ=^OF zb^`|A5U^d?;%pf>)}@CXgg(}=ILm1&U&KVc2e zQ4o=pqEru(7si9srT8rgf5Q-si;4hV8GyDY{AZO(iRmImPC|;n6ys=Z96n@2qXkuo zC8KVbIw%GDQjghmu@&CY8a@GgqN3M?t!jnNJZnVA3S%L~2v8gX6Ql%D3EKLN;fs@p zuVfk#QVvgs(^5#tFe0Q2Z!Vmx#_DoPj&nF#wD3KwXQ8ML&Wj4;*Ur*RZ&Ei^2#8c+ z+99E*ibV6RF+`WDh;q;)>SvN6v0doSR4e8|vv=Z`68KJ>acOEWBZ|sB+O0j%Y2!I^ zN?SI$4>*i#%G{Bv!}^mIoT}Y%C6*;Ojp?fzsMWy5ZiuJER&R(52>okRZ|S(dlGmI; zVvk$B&Xj#SHdL35>hQ?2lpCWSLl}d!3`1H1-n`~6jM&(@&or--EfKeB$?W(a2^Vvtmu0GYk?7QbDhvtVaLnO|Pb zgqFLj%GO?eK4G`6;1MXzRlv+F-}W8!fo4z||6K`vD8cf$7XM}19bQPX1S_Gy>6!Ri zazYxFG8?Hzm~HU+5&#R%&gj!jL!y;!O4u9TQD-i_Jz;MW)$n?)*ogp^$odCn)stD% z2sG-Dzlmb89q^*;@weUbp#1s10Xe|JNzzHl2}BMZO4UyKFxg>0_o@7~6I zvhcx>1TZ2^3#|dfh!lk&U6e8K8@Cq2QJ%7OGFD%gyPfYu7Mf_6=z(2Hc!vr++lUZp z$kjF?68{sqt8_6cQiC#nP<$~jSQg6)AHGP;2#yjfQ^;9WnZCEgGaaEVEA3;P=Lxp- z39oA?#WF+)mLX)Wdx%{Ig#cdWJp=4R;DleX>wt3!)~UAyjWfnzNgZ2EFXL>mz53y5GB?hJ9EYgDmFz>+>&SBwN z$dI**egWV6eg=S#KLmhE0I+QiSL!5=y590LApHf9%mwjOQZ&k^;gxEdFs&o;ya&3=O6=k&jj0#t7MTN}`3EI*Gh=YG)dC6*eSFq$~ zR8YeTE>2dEuoBVKs#>8X2`yzXE>-GJ5Sc#Icg$x@QvU1P)(JsjlU61C3H~PhOMT%h z%)F5ERC?r1yjyn~g_)AfwqLKbd}|_u<&u_v0)LdC&{U%y<&UlhP#lwk{*qzl%(Ew%cYZV<&ec@KT#z$E3?cQFc7JeE4g8#!TPXDQJN=L#I#hqlh2^)c}!nVNc*2mCB zSZd_*55~Ddo0H=i7)5s84Eh=YFNeQ9=*NR$)(@|f4>Bf<^*YMyY}MwEqaRW3iIlkq z>EZX0BiM4Z<$0c$?}f)O*JC`$lH!A&f&2ZocGl{%`$j6^scu5L@9A%fy|($oCUcmnZSo@Sh-Bcc=- zqd20O{5|bP9?R?yauyS@H8y~mF6YMl(W6GWm$t8vb5M^D5*6K zUhJ&ZH91^D3*C*R_!gtwD^qh$Z9Z<`qVt1f_|*I>^no!@7*yoS;lrGV10xWj3b))m zAUM|xclB_pF|Dxq|X>eU2^snJaNIBtO;$zakTqt~i zS9}Gs*arAwU*H|LbwoO;@ZAzrl~6)P+CcunSAJPzjkVfd}$iRHQtR-+V|9Btc(afQ3KJ zztW6>U9UEW-|db^8%{xf$N%g`a<%xCHa~UeE2UKa&fkc z|FF3~*p+$17nmc@$4crcNM8Oh(qZGWhvN9RPIE#Xa^Z@SP|kFGl<6U?ql9Th$~2~+ z*_emNXr8_BW$-i4Tzfj`$4mVhass!E^ioNi{SkZv(cZd)2vSde8`8e;=7dV7D3+{d zjxVt7%m04<|GgLgU%B}p_XZ@&rtZ>Jg@&U=-?} z9K2NYTs(CJ8xVA{Q)?ZH^9{orZz(noqryS&dM@%($k&{)WpDe`vp&{SS+?Ee8Q+4#1c<-gH3D#wLMi4qUAH z0o=9IQooJumxz)hBmgw=H~S4fv#qB%Pxzf{{m$bP1|^>crH()F53h~tjjs!mulFTi zA4t9~O1?^OfS)iZ89<2t5(WheJYi6LNbY4&HksWw*$Q2OkBntnzMf@N%9u){()Ni` z>JCoh1b&G%9cxH7C%;nG!~8GgM`{D#WXAt=ko@@f$0_{yUBLnPVYNTDy_VTG7>9C} zd-Sc+=B65Vt2TEl+T6u=rrG-ZL7l!Dmz_K=~cO{ z&F*jUO5Xyl#ASYu(+qGyr``3QH}YUi{}+lw-t2=gP@7+afqHvZQkKa;lGXKE(}Vl? zKmWgw$AlYyo;;>=Lu67OD^EEXdF;02G36j8lgGabd5j4htUMC^@dUd+{v2i+wqaJU z{&-qye|(8;8`LVDl>WF9b^-AOcF3>~Fcf7y7f-YLWp}b)KI;G$0%4(~eYn-1q~ZU4 z`;haBvJd<1pxstKpM4Pg-uyE4e`XTbz4SlE6N<2qd z&qC{2%qRM1-(H>aBBtXX`sYX08($YEU!O|8rVI{ba#D(^1!8zj>7TRFKUV_Jz53@% z{I@wD{IT%_hqsuY6Z z1MkNwiS*QzU4KOif{|QnhYV*T11wKQs0C*m1+?IrDO@*akN@mk83fY?o0oxujtW{3 zxqdrZYU^>LvcCyvIVQxe-;gBEHzjh-mZYo*SP|Zg=2=7C&+zj`bA(@c$%c!bwT@uc zAgr6j8DzmtbjuUXgo{od`5_HvH*kzGrtsu+&JUJO1?u+p+ywr_7^8270#J!Nf}QUG zZ%#Umu_#ZxwV(x8L#FVP>z^_V+@4_sA4PiwKIfr+{~zj}=Mh;Bb-$J@;4|)7gp|>Z zb4rmMq{D91mEk=y&UwwoX}ZC$!8I9|IM=88*Gfa{R+ODXXyO0C-)N9o`7bJU@<-kC zOZf;?TJ`Ro2L>0oJcPdr7r}y~!`qRh@K8kvg;)Rwq0%^w9&BV@7wRX2A6NqED@y)6 z3fSLp-TtbI{eVE2*dIga8hzU~l-Gi?fBx2`c#mA@yk^}rT_8Ev#&5UvN09_1Qpf~8 z1uet~!!Tps_bi>lGv|7BU62X`F|x@Xmg|~%ls>NTom$k#gmsBZLn+pW9gMD6 z`>Ve=2Xo6O>!)lz1h=x`GRu-r_)_YA#FVG!k!|wyKGMnO_zYEe&^P=wF;hRZi!U>? z^wYk_%gO1^7oAaOtFsN8-38<$OjbafS%oeoRk5JjE0;2!qPD3D!0bE!%NvdS*k3-? z82E_bd?-n==M`cl=-|-8dv&txB%u5m+_;6Ox8XiDm|mpTXt<}S-!31&+xH)=K_`3t z^rSTsAP)X5Xo*cmEw+5bet4C_Qw@P$30srsWJJ`OYVuqj_H=`kNGT^&R6|7a)BnR= zU|Q%&01mG4(s0z>RH<|_vSdBW>|V1OLx#j zcpP=AoywFuTKQZYpNAqN48bRX7z{vc8mOpkR44}JGtaMxU5I2=0r8&u=?^_osSb5u z4?RhYHyc71NFB&Lt*1)BTosDSCuZiSU-c>;4K7A;{=*tKX{vlrwij6z1QC!3bK)m* zdzI9UYwUqlEE9idU;GGWB8!8pQYiVW4Vb?AVVAQB$M7jZsgXtwbsz~V(Q^@3%%Q&9 z7L6K@69&wAn8t%SgDss-9g+A2SeO;R2ykDq;NG=2T>lM(xj%TPr@(`mW=uiBL`;Nc zJJ_C71KHf=G9P)SAFEEJk{mD*}yE}AgHR4qvMP>S!JD~4chjVb(xP*-pzC5V~ZK51b8+)AuA zVS*NZ9Dl)xtVozvA8alIqINil?yYoD5rGB9N_UolR7zWY^q56g@@DUB$SZt5fJ6l} zM2>8&5S(j&ytIM=Pa4TP^K9YHP1-U&3wD>XXAIibr<$Cy zh6y<%&C^GSK55JFgBSsohTC)4x0oO2Va9kFnTf(&?#qwni%7-n5m{y2e04Mdaykj*;W4lH;wDORE;Y?4X@6EF@Z`D3pHK68Z_&)v=JB_%E* zAW*e{98yb2i5)+|l1g*O6uEajh6|^AO4y@lp{cA*q{LiNVH)4Kf;FLkq2Brjf?ZHA zckKA92XMXTj`rT)rIT_8n_Iwxw3~<2&8~F#hZ%J*0IcafcV|zuREQ6*ajR>C4PTYn zRk2rkia(;vkD3v`tsG*I}o!#l$~k_rnQsoD6?;oqVyE3YJn z@Pj^~@Z;k~xp6Su2U(O4Q8(vo;gu^ArW-}E)}HLODui%hlRDH%D44q@f1r}p3S1Rl zWxK3dbB}89_8L8|UeOC^&(fCU?{%XNO6uD+&p7RYY zbP8T+3xya%C|m6FpSiQt?bc+{9LE|F8W&`uuP33F$0|hbxs%uga*TADNC&^r!_&sD zL;l6tTKGJWfpUwp0|OOfW8C3pEL?*0@J4?e*I)k^4J1#0!xD3CaJ0k!rqlrgH)4v~ z&^U|yN`_v|osy30iq~6ECjqMXPhb=qe?G<0j2;~P!)swWCBv->ijQSj-}D1_Z6M8M zZXJ%35k)4DLPCzPAo$8KL={CrrJIP7a!KIp(0*V(87jj*>8ZSUd8XX{L6vH zN?{&WLOcSZxlHDMJcWtf`s>2K6K(!|c^UcVKQongD}JlCmIdBa@`i7chmi+v@%)JM zAK^?ui;cJW$*-|A{IcXjG8Tt^=uxQB&7{p}j~xYdqrV9}XuLD-gks_8%{~ZkD))Iz zR&FN|Vs{hP$^6%&G)=-2;RyX%ur}(L29891?);B%}-rwWoAS1M&jDIlf|L+KAgpj}J+h$*QdQ1UTR^u#3g0F2*9DY@^aO`UbcEs9@VP z+$}mlUyqlf8y5Nd;~KxBcLQI^NI+j7-=*{ic!@QtYtDx)aQH8%YnGu>;6$Tw6jFBL z2DI=$@Fn;W7OT957u=x79YU7;5lYMMvjiD+S-9ge4af~hZx*QWVSNY|-^?IR7O`ql z6}*_JATSQV0|BdMEqo_xNqkhb*L{@cpNCO1=hCwK_)1lMT$Rq{LH*wAhsBc6IIO?m zcWbaE-@381fo*OqJ}bK`bj5GC+D|Gx!g|@tf4H4rF6G>Z%mweOrrZf~1#D~_3fMK9 z&+*_M1kfl-`JDLD{kSUFWEWJF%IPz(mwU_OSP-oUM(a^60gQ$pY98_~oxQB~1c#4( zNY$Chn5f(0m$_w=DniAx=HvFR@Bgv<2MYi8Bmckse<%N|K-Yofe-oBa{2cl7esbpj z3HfJi{&D$3+xIX3@sIte{FS}Rv;0S#KvTC|8m1OXL#LrFt7qd0wKSCF48zTZ%NZ6x zpE<&KhCzYRm$}u!%)yRn1smf-pij6wxntVs%NA*&kJyNDEiTSC#<*pe(|CsMo0luI z&&u+jX*|JzMEDDTzHt|W1fzcgXxpUJG~CKKRP2q|lhMBcyf^tJ>MZ&y5LcHm`wNXH z7@Prw5yo8%%?Jd#Vl+lQ3Ln}dDgSt~Jnq09<_Pdy=Pa^*DZhLMb3;QA>_(3^4=;!u zomAUc-zo+LR{EDX5k;{n#)AsF$L0WV>zGn{m; zcZ8koUWcDA@(fD+_>w=+>+{M@2`;%v$+{#=irFl?ETs^PqD$BWJ>!}*re9E}M6 zti!;;=HpO{>e21<I$Dcg=-hekQ+5iw%w{xU zu<9->KMStO3T;-h-{RIPlNkUu$XsYh3Y_ED8bi#Gi$HCr^aIWqc+JP(9#I z2KrXGu+em|!r^z}Do2mS7Kx`pz+U)yo=Yx^oeeF-e6Exu467_*NsULqn`&xF0W{18 zlmP!F+>p;@S~3N0jFPwczdw2lxw^02d>H4ZSoEI0&8FA3Cz$a9Vm=U4iJg55T5+#v zUs8l~HryL1#+zHusjz6DXGW}6(07DMa>AQ1LfIMQcoJS0VwW=|+Wzqftlwu55VIT8O)jbnGbJK+9Z@ zAKJ1YL-Ptw?Crf%5IrogYIpm8VcfRo;f!ypXH%@f)-2Abk+>YIWA)Uj?pFu~$y zlEGSdF&eOpM}-0E3x{v9TmZH8Q4xUXp%$Kr&kv3AkLak%l@G!5~OPZykb|9w@XiC8T9gKuvz9eIC&5} z$x;^*TZw0!&zKZXtIUdVMYT0PvwdI~1345HMzRq0skn~>Xi(cP7Gg543!00qXY4b~ zc_Iwln{&#DZQu+r@r`+R7x&UEl!R1R=e zZ=(`vg^9P~#GB80>!=eQkJe2{e5$nH9P8gY_HvA{%hVN=1PfL{A?W{Pe`DvAigQ~BZ>sT4G4`_w-m~A<;azl_FKqzUNKGTw zRSIjm1hg`j9Y?G&!)9STU1286JzAFF^!YWmBrcoa|XK~4}6fZTGLRR?G)TSaMmx4@o@S7IN(hGIg+By$_}>5d>Z>( zqSHbx!LaSD>m|Ir04@f49%Y}_i`!B!?t+N3gVh+Oik(F9m+Z)aCFIjQaWMZnkE}pEv1D)fL zn>*&H5n|*PU>H!;?jJJq=(^cGBO?_({&KvG@LyK26Co2d^-g}&6^;mO)0S2C)a@SW zKZS09e@or&5rIvZWhr{Y|3=;HJ&*;?m5;9#eZuu(gE3t&dPHEwDjL-IGr^d%u4ttH zv$~=Yfxj2M>o@ha@uw5x3H0E9Q5lG7X7GS+L5f?Z{^)~h@xG(%m-Jx5Mn}m zJOf{~rc)#53=V#_$N6@oG7T4W9)k0bgR|3W{KNJ2l5%4wYTSc1Ho{+vzu7oHW{p?$ z)}Hp$nsDFvu532JT_XY`8gZC*ZT&h2_Rm(Nsc$3vamn#%ZSYTN*@4G!+H!MtCwyr= zO;Y?{BKm!otzWhEFF861M6X17T%V3gQ630{n zGdd7#)nRLl`~k1u_)h>Bzs;79S|8R}2j-(GT*!+=a4ni2SVU&}&B0A*3zY-J4m)v1 z;KW&4(?+v7cV~}bu+P&=XW$~8(%D9k09s>*1V40|yTsqhP-{F3cE)$4whvVwmVFrT zm$jzJ5cdqTY4}cV1U7KL9{{ST6b+d9^-(+krY|wVIWSP7(pkul3e^%Yj4up`z^I(T zctEhl-`*HwXfb8{X4jXE`fwfg40scAOgZ`IJsT&02X9I{%MX)pLBy7}7#O8;#wiKr z{LE+N)Hem*Zmt2XKqW1{uC_5T9uSMbR!eWp{1y}`rbOif(&)%&=KJ^%6>c#J#30pU zb}+Sch9m_WRbE-k^XWht@6|oe4aykA@f-gI&Zv8S7?T2nWw@S*Ul~CUl4T%rJ%BbU zBrre;$M2>+HG=dr%}Mwce*yeMBsAqf0v?A4nln?9th2vmnGDU}%V%S(MyA8V{O80NG0Q2A@oORe>oz9IT&AA*$lBB-%=pmJV zpyF%A7%o;qf>l^+l8YwbJp|eD^l%)_2o;?qI!uoZBEK?95LT!Qz(EPx*9+S5J-w~< z^JB2u^E27&?%xu@g1UFHKtjTg(bB1a=a5?wgRRqe8o-mR&GKVBxvY&fu}0K(hN=y# zoMv%)jng^rGM4*wUd9pStYXS`D%MNUSsMcHTTlTUK^-5B!ONa9{et;$r;U z9&sHVnVhCtWzqT$UysB8skW?Q4~!DLCI2=!O8);^dD(ur8o~$ePXoR=4xof*mLLXI z;S(f!p$}6)M>f7?EXFQ6Joh`o1=?_D=nng6tMDx2(=>$c+>&&tCvT3`8iwG_NG}1D zMd~P>5(sHgps(Ip>R%$MCaB2(RNq0>Z6CbbDRQ>0hG& ztz>&ZX90U(Iv_G(sMp{%yVz7%tDgf?lctZOlWe+Wd7_(@09hA*7qw~Ui+4PZ-f;!k zQ$cCW?oSlp9jiH2pfcUO{Tp@}Eov7)N_}V<(<4&23yL?1nt)@hl zVl(G{oHl@$c$0*~WB+0^27WS~KPAx~Au2A!_9d_~SS&Lebz#WIs_05tYKF7a!2f39e-4`CuOU*NIp(j_mQCz~Z+a&L+<%1w zp=GmZxpc$9JKXr?OrF!9pL$`yC_6oQVZao&9gBQk_mgs1>!<`*?8928$TUhj)+aP) zp_<7P&40%=9EyikPowZ#TXm@e!xXi?nLW&!H5|+P&#jy5JQEk;gmSQAG0}!N+yfKb z59bd)>hfTVhs1u2g#cDI{+#-+ff#MGDiz`S*8Y}9|47DnWTQC;zQ6qm#ZKv64C_w= z&ee{;;NWQ*L|#|M_-5VQK5$r{1;0DW`_@2>*aJoaea*pwHRdYuNn19?S&VG2}zq38M_S=2Z~`ZKrWCghG%bv{rk3F3_JDdUJSF_mqna8s$F6$;r|Nx z^iS``n_6w2LPq3+R5IoX8FwVfcx@Tb#2p?fWc(+UjKL&>!bJ$>xFi_~5*VS`OYU)m z_hRX6tupG+zqCkCNLhLSmw8VM{Kw67_g0m=A^}EvFwt~rn(CM9dI zPT`xhCQ+wqeKWGf!;uTi_6?-2#YiRC<G=4&)%#HismKx_R)ta2JaaS^cx9XjR zYqijqz(Q*}?`flaDOMvk0ZydMnU-F@q-fL3K^Wf2#d1q(b>>)7TVL3-M+@=3EUl^h z>5?7|FL%m8ke4puLE}8o&Wa%(iY^G|>ty3RcfBrl6{a^9wG2VTah#x5bbWTD8Be-7#PHF{^szt|%sR_%cu1aLF&i#^gXw~NC)1>Pw zL^ECh`VxfrC6brPsOwLvqKh`Zg6zR_0-t79T0%9Sq-w%Dv%dwq27o0MTBr>lf?e(# z$D{5>6xvxQlGDO}#SaVJs+_9Sj;=aEh27E3>AhY6mAKj4;OY7eG?9JVCQTGQv;H97C8A5n|qs2D3K!v!Xc`MF5&FD+7fA}cq3c~BXmBsvM zNs6Y-`v#>gUk!7?&=^$iIR^~E)1CeJK2Di=53VYSeFc@ZONCp3tJQqoVe?T!N^L^1 zR-_XkwS?3Svp8Nmm>l)SZ_riFPHkS&edMgB@CU|jJa!1L+#REOBb$d`-< z9;ifct#h$cmC!=DC=%lm;iNy>@4%#^!a{RFqxhqRu>s%}*dMM(@gTmW#TxLI7~k65 z5pxIfJOw`ic(e`p8NsK1PRUn$(8vsqi_?^K0YW8;0zuH_!gP{&R z53wd1S+GIcOYB@Iq!CH^FMj+-_U(+n#{0Er&oNSn-lc2XbEBYcAuKA@` zZ00@fa?~3_hr{6tK7vu0<108U0s(Ee7zEf2k)!sMJGHXxblXM70URieFTsFewVx8up9)!@F5gmfrZ9kvO}Nk!U7bv2%Y|>x#0;0qnub- z1Bs15idOapqh*{ZdJf-k6CB$-py<^ZRzU(Xb8o>%*=WI!;hlQ52ba6x3m0>9^@DK+ z&nmtJZ;c2vWW>Eme1k8l;|wRkzr}fmew?oTp0>)ckJS#8g*FCgk9@$IE^`$B10W32 z$>@eaj<2K}3Hn&?tU=MSZiyuHv$A9$${`jl7DXCo1y36us~-0=bUV^nq_ z?J%R_d#qjQUw@PLJAj@AKSxgwY+Wuf4vCkb(2dnSIgx3=*j^uisXJcQ4CT8JY!BY# z?&}{MOn1uwHz*r7jhQ^N!uF48 zvp%VWW`xX%3ubP-_&|KPkp5SoFLoIzo@wW=`<3&Emf+U!K~s9ER}PSzmDkZ1-bZW( zGNLej5veftTa~~Dt`g2i0uk*mh)P-#+Zfl7AbvIxEy|6+foEqu0$+|g|FOZ{mvAa% zcOOjjxHkoc1b3(TkBHW@VbuXP=DO};6A*Zpv|Eq8{E1=+jcx?zkJ&aIXdiM7b!1u^ zyP(gwCNYXkc||Y!=i+)eJD)ULWO$JosDLWVZ}yYr@5nNGdQP6dL~pDA$kB-mPT)qYvtMaw_JuGUK5n?Sc zc6r-yTI+4p{QCr`*TbVQ*fn0rnSytaH^E0X)OjiyNM&em=X?zJ9X{*|Y2Dfvv`$DE z(}JBVVcYFn1u&bN_@Z2|T5xGfEyi6}pqM{`3{=;z^TeJ`1-~ zdK}mwao`zaF zu+eZnrY;;*y^i^0G8lHJ;@d;yb#y*u!GA#5jbc+3PpYjXS45rvMlzn{V#T(T7f2p` zJ|$ZJg6u5B=*OYoiy;e4nWLdBXPh>_yFY-VzZVM87iM22ci#92*NWOFA-9T;uZ0%C zh#7a1CSbCZIjcbad@42nS+f8;J`vMX4HGkzc%8gUgTuwKkYEii7sFSc7FjARMsl{p zmrZ1{tS&Z_wgA5~2o!YZq6ob{sRqJhC&yW4SA#=NXUu^Vs!(RTfpt_ z;UKWas*8sA0S$Oh2L}ykk`@{V6M%kK5&$81lc$dsIuu5QeG=iJD>nl;!H!E`v@a7b_$&MxJxSiu+M_zstL2hSV}VTacvc!A`rdAuVqH9wp37U~W4DdIYZszbGL zLPW#gt%Z31#6PpqT0_(gG=I1hb87Y5b8f|NKI`yA`)1ZBen@YZ8IL+nt`*FVI+*^T96&X*2>#JuGhRYgxjs4{)7Z_Xl)KtX!^9!66l*{ z$@RWg#r|^39AnJ~3VJdQTn8%10tvKm7HfS{XAGvq>QSn&QYa-1>`!zw)?E<5tbPqU zGja16KZ7!GnnZ**YOlIU1#7~~`C1-W!cww*rk1fClkTik)ny4T`;Cx;Bovly;M@Y@o3}y08_vj&z;; zwbg`XpNjgVO;}U)zm5Yw#{xe41F}CQ*CgSyc*KWchGqds-p6nNJrVZZp^p~M zwWM>D?I7pYwOQC z6VoY20SE$IveEhN9SD+uxTncf7eCnT34Nol{vU*e8$Ek4EDGI5=*kjX-SOH=Od-rf zveNQPfKzNLekKfm1A3uaw9GnuK^r*}KNb2^rWhp)fSeIE7UXO~lI8R$=IE7fB-718 zBdqk`eJkH9dEVzI@|J-&Q{FQ1woTr$@YX4B*?9X#-g1<|z;CWuh>npp#QKkb4BPo+v4~y33grLpB(J!n#r{L!&c!w~hbnETVa3m|F-m($!R7%Zro<1hh6h0wpyo2K`olmBsc{8-kctPE zW2K5c-c z56k!w0xepTR*QJW+}aH>y+do-6=rkE(%$P4#MC> zO$|!};3mTAw0_vPV54)bzJ17h%=fal^+T_7?U46|cOJ1D!5~6@aWp&w{hc|_B7UQH z>bu#w%aTg;k4);&-?@b8D%q+yxu2vEeWVZb13amQD@3!%#tC5KTA+c2Yp_O{K$FSl zQD|#GD!8Wb64U^CvHqh2*X!|)R9Gp2g3`2IC&i>RD`v@$p#msL*j6=Wi@YduE78ZW%F&5UNeosMk+Y$Q%pfuV`UHjMVhRuf&=ZeQ7Gw@$+Svr>R9FL_u$B^K6B~UKw-^w~1BedY|XJNp-f6k^cUj~lco+I=KshceBDe{Yfn#RA4T)?T8tY})LyZ= z&T=gtjlGR8JKE(}6@FEE+8fnoer8wezpVXhEO55~+3oZnjgVU4 zFatdbV{bkW*3IZnYZWe5N8p48`QWh9m!1d`9Le^Vsc>QpG=bMN;N_pFZ|V%@Is+wp zAzdl)Ms>K>)I=L%U_jyzgswxNSAWU|=s_DuSF(!U;OGrhdl7E*K-dbwjK+ zIA`3R8ow8FV9VJ()ao8A_3f8thwv00`gqv{7Y;zlaFikuiQJSSAwLAwYxI%aA{Ux2 zn5Ai70m;7roN+Uw6Ygxh;>k8a$J6{9W({TAhu*4%3eu4e znv6j|BI1)FL^c*~CqT2AAnt|Bd;o(3V~lh-+qbeXW@l(ObB$cxt(c!Mf+vFUfuoJH zJ;sIJ_|caC2as%}@qeh_!B&sqG%lot&C$;W?k@epT>b1ktB!BCNFCuXw9s(i4hO6X z_*Gh#B6c$e9j=`52z;Qo$Tj!8ud>4v08?^tJ{Fiwf^WVbIS_kA<2E0bOm5K6FZc2b zY=wE7l^hjnkdZg)egQ_2ho9m}2Kv;~CBqHbrJ8F#@g;o^RUc26W4>%F-^F+u6*!#E z%~gZu&B%%#--&5QqQWwD|A)J`0gtM>`gmuO0U`!YDiLFiHMLQpq7tQ*2-YA3se+;c zYDI;fFX{qG#rhAJJi}(-Wla9#BbT_t6U$7j>rk7DfWX*>vhp- z9kn0Zwq#;(+@n6Mvc|GEeW z{lpa_t>0ZzE|EW@BG58T!Tt`pZpJ_uMR*lZ{y~x08K5M1?$gj$wWjf2y^+d8!y?@ntZao1*;}3 zA%`Ba{$59y%)SdJJrXQ?Ba>dQ%_X1Q=uMarMF=*wdN<4O;Er!|$1IefkLK6OYe0pQ z9>%S+czi3FFml5!dY)x-l7GRD4?ErA)kJy`#?wx;^|@73+-trJ*rb0o+ZrA4fe}#U zom*YEo?(t*O*RezcDdoQLx{jHuhb<%yKGm+#=}r&VP_f=-k6FoZliHS{$XZ)812=# z(Mk8|POlm(#Ly3?Oe}*}>OZpm!%lBjg{wK0+&li4C+#1(m&YcGgGFB<6fLZH{Dy+t zdHlwFYu4+`T-TmHtZ5h_9tS@TX|RdO<|A}|CN4Ac4FM9l#tl{KY~x1L^~Nps^13dm zbwnO+R?uAICL%YpS07-NyUDa9Or-IZRvbj$fc|Uuzhz%Iv*x zSG6}jM9ky@R=gO=VDi~_p#;6g9o?h18 zxFF_^Y0J*oImMmDR+H@M<=Gh@@HEa-J#rR5M=~YFQ}(#F91}MF2@}FBwZI>+MJiX~ zpYmaWGb~$NU(6Oe{~0E zm0a$PxmRct_RuZ<_n#5xnPgqcFB1xQS9S2zLpb}+s_=%X;a+)oW*R=sa4hol>kA`;_JzFRV{me7sOf6@`~AZ zT3MFb)x&-6TCy$u;FF0>2XfBpf|SU2eO1f9R3e_!ep7ta={M+B-TGXk@#}HAXKuJ= zV4Oc`nNk?|YC}P1NJEHFMsI{l1HK)#$zj96LvdD0-BrO0jBCUbuc02Yt@2|JU2ppM zU+)$q+H_93zKc+Q?b*HRdLX3YNYMu*4rLU>-qEl?tQ@nv@vt5Kma{5?JH@Esd;q6s z)XRf{4}gk(lrMzgxRy=&v_0ZK@IA4409vX$8SuKIiLtR0-p;5B7#SJq-sZFy7KF8t&l0CUX3B?D=C z**b!_{lmY%qjQM{^WaXr+Tn1ikusNnw!y(hdgq?I>;=9s!xm&?wo~KpdVs2i!_3LU zjkKcML~MzGMBD!dL5jv{B7EnDSEvmp%;vo*YAM4fqLBZ4^q?tj=wqiabNxmlss`VA z*yPmi%H)>`!CEqhAGj=b_geD0y6`wZSu}n>KamUlLFY{{2Fkf?C)-+q-=!77V8ibK;aEUWqhLFX ze(zP(6ZN2h@53JW#{jjO{)TCKx*NjN_5AgpegRI~{9QQhxt9+{2V|V>Lc~tuD{jl*ORS zSu{S5r`+8@K91CucT}jgY@L&ShBljLm7L%wXtUC1osz6H=(fH!N=`8B$K5KH}Nk7sJdX$kz zFkFu~vqYfYwwhIm2sy_kFVBv|!+&k5`<~VjZliVe|F+dV!JNgOPk&_AOe1y41aNp< zvKvL&C$_DlLoSctWf%+8mufxbS7>;xr~D6B13|JZ&7^dx*nfCDJ0b4&XfK`Ed_&2x zPI?4oydL!gnrI6%&}XlS<0>DA!1bFlm;4>04QlTZg#bCN%_hye_)zShWg>ia+;#YD zb{RNXbu{kqmR+61W;;JR2QoT~PLI3qkzZw*WgB$sxa_&{`VH6iRQ?br{U-`RUgAT$ zNoM28L5Ng7gkV%C8(TiDG({r6*Cb2Lyg$NO1UT<2t;`WhD^p`2ea?V<9O>4@zN3J* zJvOo9V$sJ!j9QC;zLT=kOP>of?qhsIDYf{amaVoKN)%Oc!y|Nc$%T}+ z{ug#gllQ|_L|;>?`3I~EkvQiEB@^A3kg)yUTY{d6;fd+^y{dY z+k9Q;L?*K=GG0eEqO$rY&|pqeU`RkIh!7IReQCdUvFas;oWj#-*Uep^XF9jQZbvF%$K{-{B*oe$Sv|zOCery@!fG!)4JrP2O@}z(|ei1R7 z)Ma_?3@%P)5K`|fI@a~W1>O(HN+skysJ@B~(zkHu`qCoj^M!j@^S4kecXIog6ycrr zz7;5P7khJ5>DRmMNs-1eh9X0#QWG*~QC~i+AxhOrV=%<(H?h2b^Pi|M_&I;rs;r)- z|IWPt%5jbS`vyWSh=&krDf#n5sQo^Ia5jy0<(Yd%hY$)dC;b~?ZBbtXp*Bd@uW{eK z248UJaqhdx{X>RgQMNC!znL8r@Oq%tLK-+3Wew$^-!>5@T%2BbB+pDbG~vu;N zz)d8k>gXMfCoBb9?{eN-(G$S%D!*YXGZwz7(dyT5aB$LJqa}BffOkJcnvRN-ZW?|w z>gGh=X(T2-g8e94Bk1+s>(PJH$yR+I!-zwvm>ZZlu+SbOvp$F_|6Zt=o7o>L#A)Uj z87(uugPn6194dcSQ9RhfJ-%ru`ep>*u*>6l6bZwtg}I+j^&+!bdb?o}Sq|{WV|;~I z`llNZ;gv?)gqE?Th)qW=9Y0-Q5^C;d^sn^3v%lAN=*~?Ld z&Y~~Pt_XgihVt-$VAK9QNCfMsQb+fP+uDzEGTQeR+BAfS#?VtWPHH+7EatDT@+P!b z@NC*VEhgWCtGL?%*3;*@8%Elx|@M|ELPk=vk-SSzX;M#f14{&Uoy|#Fvuo5 zR8ow|KTzX9=i?S^O;0n%H4i?n={->kp$XP# zq%u)BMz|QN6o=4mJgFE+=j(>uCGNCz{ zICX1S33gJYKsLGkOOD!@(IZ9pC!8? z&i=ZHDFNIS>-ed&=vqB>J{6(a#N|sMthV{Xy6I1lWzX6UuK~o)6CCY<23&2spHS#Y0f;=BQG=8zA(w7?q6k=*|O}rH_uff z*Juo#T%)yntnZ3`U+HD$nAck8pp^AgHdgCbdt;4l>@d@q%IV*Bgtf-We3{PWGA8Pe zhp^LV`2t3xz_X@REE5IfMshx5e@a2~r2b6TAC&qCoFvKG(ay^5c>{#B>1e|y@(+MD zN;L_C&3tP{H|#Y}8#Tb@cjOP+$q`Nh!TFKqdQN6-cO$x{{3@!SnjKzJzlu4+b)D$u z9^imcVQltcd7;|V>@ucefV`B8t_E0l-4R4C3%CZ_8o_la+CXj?ZYP?z4Z58PU=4bj zWSv7pFUBPwD6eRjj4fXxDw7Z#3uh)vOO$HZFZ_5=ZRb1%&B%H*FkVvi2pJ^e1ujHywwuxNDjUsp=YnjQVTXi|~20Y~~no~Ot#AwEJ zJlr4B=y%lK;AFP4cORh{C84<)p|Jp2TAw98SYA7dk29UD_@rw`aH}yYGlEqj+PoBY z`O&Gi(y_ez9a!dVwSCe|6U3^rY<)O2VfsN$J3}^@AOWy4+Te#*fJd6+~AV32p z{2vamgd2#4*8|=S;!FIKY}!cFw(7n+_XbcHLLjs^l*RL4gl<$DT3__kjQh_r?t8ar z&KD8S}JA4p5?rX+T+MKRb6Y5|r9~;`E-WSvpx$`>!m!r6;OCSq(ERR%g!Cuko?e zZVKJZrpeT+n2gfSso#hdKM9VZfaT)MWcAV5cK|gMeTcG~p-FKc7?s+^SHGsAmN`a! z$0jjR{RzKKeD5e(@yWsvn`t$&=Zsj#0GSL9WHqJ$zoo?7W`GRI)Kw`B-C&hco?;h^ zpa#E>9s+BS8x7L7zyI5$c4Rd3qkcp3OJoD+1zDMj)YFspl9)HEOu^K(G-JR|CYmp+ z`Zzy5O;U?zhn_{_tG2h*H1*!Tx&-Ic;~ae`>}+41Xxbk#mN9PYx7W+;_Wrrq-u*&T zx74d;D&1h;);+bot%30JRj+pc-B_A*$0wZ38v?vn!=)TDi&oJd#E2Rj(HVvsf7Q*p z3R_9=Fh%BCG-4gZg8f0S-5U1@ z6S4xb0v22Ghv8;3Lnfiw6BTP6JS%oD2)ASl$bE z^grd%NX}62I|)reAr5tOb*=8M%v0`r8ZL~V`_g-n8l^2xo~a@88A{gYrk|SZO9ILv zNrBm(ZPv3}9Y>njLNvK@+La-Dn$REM3CXJKC(EbEQ%9(Lz4J`$?;VhwV zQ-havgVn+oF#_V9bOx7>tWvx9u-}H%w)kw!li-2xgDvqXf_Li}i}C4Zhvg zR~b&07$!dnC#W@{bE$zE84ANSy$b)JQA|=t!y%CZOK)IzRN;I7fBF8o)A;^QJ~?@i z_By6Dq@HXyt-r;svv|3oiZ{oQ%H7G<^}@dO4eVP#n|MUM8#a&+eXY}1Ctcb`Y!O0Hl2i1Z6(7(okyYB`#9wdkY|qFTj0Z7^qcu%4C-H@|I9+=_TtPYV zXaI~JOwa==@GrU>W0JW#zrzaLj3NmN?F0`=p)*yo6EQ}yd251S>Y0_~MGOZBJ5pYw zb;jw*Dw&_`To}Soy*+aa{bum_8bA2p${atTK|{h`%IpQpOAoQ;DP<cfVgu1&lyHp$Y;;ZYQb8a3$FPufU znb|NN(ZjQI%nShxcz-iz42wQ zO7<#DJNOiwP3@1fFrFP0uixR^q%@-_R4;uUEWUwH>zfEYi$ zhZwG>`-rhZRQ&WGJ~aBhFjSxOo&96WWNwnTt<+k5!7pGStoa`Ia9JHB#ag!+9m6RM z^JLh85@uq_tM9Kc%8N8)XnAWhR8m!NH9v)-lPvuwDKm!>i{YKs(i=-v*YHa{Fn(FF zPJ&c&@O{cmP~v)0h72%ua~o$mnO#&Q3j{uCrU9wG<89r>tj%6fWY#wPbx*VQ?Qi7G zS{MeV=lk@Rfl*WL^q07ye?xg5-wnHr<|gLOo6TP*{Q>GqBI8!p`u9;y@S0Sfd@6Q6 zF+;NriPZDEus+s+xU4;d1xoY-Qxe#k@LCNO^}A{kS3atxsB|Dz83!S^dTpeG*UHN$ z{lOz6H!fUVZlqxVR(nCW?6eY+>AbGIr4z%t*~$D$#uRQg8V=?#vRl%K%E3^$BpQ#K zsu+tKcv|;DI59*PgNNya9Y0p{$`H6|OK=xYrIHYrp{S+X)*L>u_S)oP0k?)?(nt5* z$q^9fwa)WGmYPkGx))%q9<(!-Qo#kP#b}VGJ9sA1uX~~6rtp!=BmKh=xe{GSQ=?Ek z8SVHB->5k$6LcC4ev<}G2JlGpDUhP5WG#x)mMmAvD&A^#6!&MrBGf*DaHjR0@BPtT zw}bsE-R)dGzJ5>kdFTXLv&^dO)W}J{Oej|HC%CoXg;=JpSPR-|yv=Is@kGXh?Qnq1 zNN}`*Y;3Q8vt@nRLHsg}u6z!e^>11CVdqj!<=ou+_qv&8?t<)FhNI+p6Ptl3!|>IB zWaJ^}0W6BAa-ZSE&UW|j?D8$Ll)|i<`$~}4@+y|@8avG$lQ8ian&*SR}L9)>6~%4`mm!^_O?Y<^t#>6Wb=7y;hy zg<;+7eExEPJ&4u6TxJ1xAVDi586{xQeJ-;kf44k;*P6d;3-8)9>vWeh2Z!4awPC>C z4anaO%-?A@rhPj&e|LX$m+tmpc$;cv|6bMAZ{<6fo!2I5v$+T}4|1P>6~-B77Ib}R zJmndEl`pw>M|tMA3yzg;LbHl9Nx^ z$mZO<7Ly>g!hG9wPHKhWghE|Sr(_=%ekJ;UeHpHm7a3k`_YXasqgi7nMP37uTRJC3 zr1T7698UAMHw>?O4~w9RO;)ny(26BJ-n=RvXEW7$$w+nffqZJ9kQQdzRb>%~@+n`3 zKa^|P{4g>`Voz&%8~OdAi9EV8eZhU$3n#rFKO)09Q%?JS?sXQN4s2b2$mErV-%BL> zIpfR;8N;%c+{xmZ{MX+Ev&}0+pIFlDu*hD_F@y8E@LuSin%9N*tT2XXfgLWpgMMH3 zL3r|5gb))?3A7q{DqqJ5z_lXm@IK=yw+|u8?cLX+UgdN$4;|9qeRZhmYzw==LXk+A z8PVQ4U|CT7eD5!dJ5ccN*b?m-gCkR~Yk0v~lo2b#IaScMIuwj>aedU?pQf!iAf&H< z5Zw#XFbVlFLLs1M5&~Vi2*E^ho80};2Va{E|GS38gAWng{Ca|ySwKCE1cw;cSF-Zt zHtN88v_iRRku=#t5s7={c_;(hgc8I4)|+}DjyUn1o8K~Wg~9zHxXxoR(n-tdanVDo zMOt~7&FGczSp6ctQy{>~k^r^0H*~AaHI(U;f^5T~xrTSlIRy>x>zD#FMC2NFm?H`r z{%uYu;BXAEBrf){(&hfYC*poxA-U?t!y7>Z=QFt@yUQK+Lu^E^SNhqnPG%3zymgex zW%Rd-=5v|Hg#dH6IlRN%nAaL_-QUDFxtWbTw!-RW6h3fwGc~!HP3G}@unfEQlevy1 zuMp~*ng+wd)#5|wS)R=-1VrBCbLYvv5|eXLVpy|Z{QylKLCt^vP7@Gz4>+@X^%eT{ zF~@K5>IU;F8Up7DnT0`co-mw8yOq44R=OMiN*7U+Q9$dJZ+-z$^9CboH*bkVt(enu zC8k1SYlM>do=>V)Lbws z^#tixBtR^J>j_vL_uIU1RAN=6R_KrwyoTKv$UTE(Z-p?XcBoQySL@n8C&g-qR@KgP z>kSB}Kl~PRNn9&Diz8Zl`yRDc%gH6>LrhCfdIw8*?y6;nKyb4O!~gZr9dusm1PhSA zajL4og|4QxD^*pNgalNa3U|F{V0Uegm$NtQeN3uyVELFQ?b#Ld<^GE zd)hlGOnVn8S~nx|TxUKU z(d}_vLrZ#_w?ZR^v$BWWI318(Zk*S+iou?~I9&8LhXJy+Gv>{cr7i}M!-aXdJ5Su` z|3lHH?N-8E%d&hw{Mqh&Vc0d-|Jm%wxFx@;V5-WGgx^qwyWWgiG$^3;R!EkpU^0T{HEz(3j&Rj(-fF6vx2opJG9p{NP zi-tw9Se{ea!)kWUIO(2vVc0C*gt2oQB}$$2KUng&<7zGVBz z{p<;rm96Nd?gPbT=BjB&GO4{f1w$hcsv5;4nKu`j&w-0V-#Ig@M70$&X?i6Bmo} z?xM628Kbn1grU{K=doD&9*5HY(sPm0?rLXHn`f-(12^g8P}3l0nW>E7R?7U#v#_$^^Wb8Q>_%US9}Bpa{@$0q-y8M*@6+?4 z)s!=n4$u@MNJaCRV)Z|tAyn%BcCI4m#`BBS|5ToOS?O-;2*?it?5)m)nIp}7 zBOCe8D@&G}$kXh3WM?`J3rr1XSC}b>rYkZKWyP5j-^{(;EDU!W{Q?#?o?T+c$ zQ>4kWs(|B>+{d)iR)}|tuXYxf@Th5f|HraA<}WjYf|541>s5fN&U08((%EC4=^us3 z2Tli5t>;+PT<|)*P3()ac;}KOI8RzS6-+q2d-&FvU`7c+?Fkk8$Bs5E?Xk5(fNh}V zX0<$Tn*NH;NpAc*sF7DPE#(bb@i!4$Z`{mG{S6254>=gsGoM;4Ge}&*D1j zH#+R@x#qQaTPzy8p9LWMWN2;tS%2K$4CBFE!j?(jG4hkp%HbGG%-Q)fdi=NHEK|x82N*m>#^MWq^5i0IF5rOYglKf7n6KmBfN} zUZqxO+`vQl6Kq`okb!L)@+*IAZE?N8d2d~X-n{#TxxCr>#fKusQma2{h*2vVjj|&e z;@AMj^0k`!Q)7`)C5)buBZKDO|4a~S8sRQgm+kgCcKGmv0%oCS+a6BD2DNIPi2k3+ zP88fI{Fv#Wm#qO6*%j6Nm4wx!F|iccP##}Z|DY7f6zad%!jita2hW1z_G|K(;F<1UiI7PP~LlZ|$8+pTJFZg~~HFQ^A= zzZ7(AU3sJ=Lfv4r#KV&5&^%pBcVXF13p%ULU!zl3)wL?-{wpk?-EK<{}mg%T3J3CDryQ4EW zjPCp2g_D<^q+xEAeRaVxyh`wj(^SoA*`!d7&CVJXw?Z?2w&a{eoI>W;+;cGlfcXn0 z6`dc)lBCKI@) zK2EJkUKNtn(w*fX9$!^+gC)qayKC87 zd9qw_G-SD%rJE2P`%`%^>fNYG|KB(9`z!h1t{Fr9fAUlytdNQ7nP<#E-4%kbew%Ys zk`Fr4U5$owtg&U5Uajfy-XEvrjC~<~(5I3~vnD&E)7T8o;!ak!L4UZk=MvFK#x8!X#mM)b0# z@JB6C|In)DQE)9K;p|4nZp+#IzP_U~^#n`>bB8wiT0RSU5|dTvSMX1M&Lx0CvG9qy z^})NZ^4sno9nCDmEe6??0d|L}HDc#F1f zpwQs(C;BhVQn)R~-i`*{@@Q`Oh}-#v+j|SQ_ZMy-EZip^mkqMIO>HS{c_W5n3-F??|MF^?HBuJ4^L^j@3Te8wiiY!r!Ufl~IUOfUoPn6& z=Vxk#l=^F(%x0(s5SP-jM$>0x1Jkg{7P=E7P^&3vjzZ;zSf*#GI|BJZgLL9V^lj(~ zIzsbgN>cX#mjRPhPc5tF#hYXP#K(;KBbrgzV81}-TZmegbCCFg;x$w&ObdusU;@^m zk4|MA6~OPThHJH3pvD+t?o03|V}Z?)vB{r*N+M?Bk1@h@^l&S1H(#%#hqq%4v=8q- zF}0?#(~shMqx~s&815s$6e2k37wK?zZxmiCY7z=HXPu?z zLQ79pkV}Mzg+@l~ek_wRTXWYnR3Pnxr7n2D-5S@R+1=B#j@ z=PrK4mbTcoEB0tRd0AwIWiqgi-`pNKB(z$SqrXxO!GAK&C7xvN5?mv!6B11GF+w)ORX-;j{I0`8qz28!e?;mGt?v2ta~9Yk**0ES#4oG_6M2- z=b>ojSa*S-Xry=l6+zMTJGH1#-0622Sa4@TmF&oW8^2*{HB;-8RB1=Ef)%dmmFE|j5LPg7eVL>IuopC6ps9*%|nO@ z9L0k$qn_7G>GO>Gi`3rlPBP+Ro)NoM(|>h*le73l@2td=Z)@)E+V??;sx|r5GK;{m z$-`%O0eVGX0K!RtK*+B2SkxvA^Q0daQ_bSTN3W8GL=a-GHZ5c}Gv2okkBbIogbV)4 zgGdt7*9x2ABItj70ZOg;GV`N)eO#%v>cmXRkA&y>l@Z%=xHaIQIcQj7rii*zOM=m| zKce$YQfm^yeg$}JqN2#f`S=%r=LF#Kk6pbd=Y;H;D=Bz6O?wgjP?7(b0X#z9Kum9b zujlutlm-L{hrNt8tWxaP6blxM@?@LPMgmz~S_zt|D_oJITY+|rL{c$W(HkJ6@|$0v zUl$%szb35OvtRC)-KwAgfWyke0Xvy*fEZ;Cc>+o>N9 zet|ZAsy1%@%r+PRg8wdRqf2TutuD~s=h7fYtDPf1tDWLJX+fO!BG$i(CW093nzf@t z@S>PuckmU6Xjl5}`5Cfz@k4sa+JVUOAfS>jOweJG!528BB-8(7B8us@<_42|YR6y# z76|P(s(5WwW))>pJ3EsnrrN4q-xv?(JZ0?w=u+A3VZrjcw+cn;-f{=j*1hGQQU7sg zhhLBjkgN6IxkGib|DP{TZyU6Js=t?JsU$&`nFQ(yKduWl5VKX~8e*#p(Je85a* zAN8ZRx|Wx>DPP{kSEja(b{jX61-M{qjcE<%6^&c+4^y+sh+i~eL5;85jN}|b-`@C? ztaD6bcDk}cW{#jrwVuTE(rtVkj~Vx~8=v%O0Cl?m07YQOIU5y3IkzZkINP{IZ&oca z)@);2T_YrAaT8c~IEM^?%OY?JS!0bcd2$p*mjRDWU%D?9N-=v^8vW zoow#MdBZLkGJlMD8l}^?ZuS`9*{IDW<2NdRGIKFDlj{xyiK=yvDCwW`xU{j9(n(AKZ$ zJdjWwyK4$savnnu9js`*=X2OUeb8Q0ABi-vRPPeC*YWevzC3rS#9BZV020)`Qj7qQ z69N>CZ+n5~_aQvZp97v34*;G`%RUXyFZKbCG>(75=Z5D`Av_JA1D-L0XVgC6K|Qx@ zm6?-Q63p3a866c@oS&W7=HGtS?0hFokuQ{=oqxpBEYohOhkt*|#xG-c*ns60ZbEcB z8SUo56CqTHe%u;QC*K?Yg$d~42hS@gqJP|KCsTMU??8B49p2*WsL?G2rxo5d7jDyq z+u4QNIfYwUFkz)JaXtTX=|m#DjeH&1g$8U59sFC`!XNi};^v1fLr*i?T3)MW73@q z_!Rvb9_Z6-61Rn0PVPWkAXH^r?4+VNpA=tI`dWF{Ks(Y(7hKgDlp6OXu?7^5XU<;YlU7CD(eYDDP|U6AQa zo|nC(W?QN>ZVH4i5(~)W3QI|ww-u&R?%JklX3*W{tSZF{%e3BjMwCt=)rP;+nCjv9 z7xuu(DCwjB$G;TtMnnM`PJg3b_E{m_S5yV|H-}g0A>vXQCI9+c*zFCUR&D;6{W(jc zGx}X^h z-_TSpR9T}waP3EL^?N{g9T;8*h1bF1b*Qdv18a~{ovR=G<95EeF}L>?ZtpMLK3KS2 zP`EY2B0m|-Y5_?9@`D);7Y3F|f-_;FAeRbA;sLJyiyhAHFr#Ybg{Dh!6xT3{sqFT2 ztpLDnyp@ahpn;4Dm%o`18`4~p#n~CY4PAFBg=GZ0?~98LCo860ckP$6#jZ^_GDFNo zYx4RxlF$4+eRL>6HTDqfed@Ba_CtbB|5LAN0Frc;zZh~-SofZTB&F3? z)O3aa0WQcu*%70lBWkYAR_Ayu5 znXK%j)1V^Wh)QRrU$?#P1rw2+Jd{%&4;E8?`}pEeG&8kqkEe2RF>z{*c8>dRa8@Pm zid<8h*K1(!Lnm`a7?aIgH_+_mt%Ux>vOkt>x&i{lvUB3PcmJ-mHHVPz`6BNo*|zm- zozZ^FYL%{kuIXQ%&`s+PkgJNN$Fxaipa;Lu172q7r1Q{=di1j?#-&`D9e3EJR%|YG z9%{e%lK2KBXO~w}T=ip3??hFPjj9%UI_?ScWuIo8an-Q0oN<-9GNay)YtVx~`q=bC z4fm!7gHKK>T^yXpYvC{0A>LVdB(=sUo-k*ink0v2|8b)3so*yZx~4tj4jP!BDZp07 zYW6q}l`&}qR2iLL4=r9MG)@Z?rH;_XRe_>;kJeblYnlaOY9Tzpa25eJH?z%lX4076 zX3+EuD;U}ytJ z_8}{659oZp-*%BuBfTK*jc}^A<#U`-@aqH;dgp_mtp_fkXLA)rwwa#O>3(!cMEUl8 z_+9X?tafuIc>xyH8*C;v3yW-_VB;W##vRGVL9-t_`7K=|gzZ`uYerVSLG%s?>o^=i z8Kug0QOo>K)zX_oM%eamEbP=1y>DF4N0 z&2lBT`9k?wZaGh(hdK4&z=3v_dnr>rXVHoI1Aad^MjC@8ACz^sY4uQd4B?v2if6fv z=CEeQ8_i;QUKp-xqv4vT{rFJ-xE&DQGUFYnTOKtR-WJVbwJ5EB6u7-`dq?4Re&MzP zWZJR`=_vin8wm>y*pY#7H?KHkd7FP0S>f!AS078(veZY4A=61G&8gewV22)DJ@WMM z(mDnc{-6)A1TbosPcE8&4$99zL!`4_QY@YYJz~YPrA>?xnh@3t-K^~-nIB3)NqZm( zKe#7c^IB^b_0T}l(#8|bVYw=C`}-e@9RGiz%$vbvb>He|)?3TlOJjSnufiG1$)Oa- zK8Ml!4gnPYoA>3Vm>G&_xbu=dXh>=Xv#&Y$27mxTDG->waUIQ=iiQm^75{V~p5+;4 zeBEAyo?$t_N&C{yoMEcLSG3tSvu7;O;e1`^6J6KAPWb|TI9h!;GT(>d`C@P)av7<) zF7_R#mYJEs=RwkApU}YC-$qEPd!fsk%GcDDMPfj^USii5YT!!L6kJJ{_d^rr{r#Ft zB#@iD7BcQSE01VESsHnL_J4)fuJLHA&o%-KHh&_sy=iph(=c8j8Wbv|8I2Po@4G0u z9WDsdB#*|Ws2o=c_GxJo{1;wq*HiY2-g%*6yYqAK;1wT(-YLI{&|8e$ywWK4W2tdY zZNE4?pSDZ;P*r`Y{P`DXzvCm?f8*Xl`=%1JJtVju{@G(bSVZ4=g{5zQgrW<5g==){ zE(}_Kz)RcB7C0WUCcsnO_}k$cc2uoN>hLpY&-Q?_X(cU4#c)hCRoopHjr+L`;UZu-5X`T&A|SnrQMyazvu zaas|9zs7H(`J$!^{vl)URbbZD$a3io^0BtH`diAaxch}8?ZEgnV2kTNrq`I*?kE1R zgJ^JPN$RD-9zei&p)cm}8kEB}r*Vxwn5h0z(Q00B%F1xwIq9GAu)h78%gHJkOCH(r zy}Z6t$=jonlsE+gX^2WS)w6n}`i@h5G;}qkq=TY1n%eYqqIt?e6zx~9m%okAPvE}0 zX{bN=Nwt}iucGw?jX&AxB~C_D{@?`ukj*doRZ5uyq}D7umgbf;kWXWZd!R1i_x(T7 zvM2P`GfkNNn_li23zGoetcT{Kj=6jASBUS4;2S&bk5rCxQuw|{-Jv(D)+`;*Yk9*{PkU4$>pQ;Hcz2 z`Rf2meVV^M>Z7M!`0GaatE#<$GzU9FjNrr4@A~%SR%cO#a&5h(vu^y37w6{rtwQ|v zHU2C$95xtyPH}tbvL}b>nc=XS7YiJwhfDOQ!!s;Ol0LU@Fq8UznWx%)78!76{wvWSb*n-^UAf8Ni3n?R;!fxZ?Ot#HdV|xj^cxh zi*FJ^nVHaxH=+@AS z*73-cxvXE>Q~LURmu)`7E8S8~hvfUR&RG`P8WJ6guln51hM=dWxD~ln)kmQTpQ;Y; zQf*ZiTK%i>`cfdrrvindnA|`K`epJhDBGOuyuz9g8*{fwY8KPR3u;;R@>F|~| zeV`Ev{nE0V1n#ZL3tM(yUJ~1~Bz7akUkV2;`)dPE8Z#1)zuzwLOj>BJi3WNKA;OF` z1N>pzOJiVTK*z6a3roO!8O_kU2Iwj+JBm-V;6~ar-EkcoUdM&k^TVqYfjp9vG?!SQ zAN=FC)!dldw!-bY!tLXQ+YNFLnmp1c}`(73=0zFnu95wdjLNgnI(Efy5KT^n28Fi_B%4{X|rD37{A1oDH`NPM{ zG!fQy$(J=O9U zEtR=vm#-mIhMQsKI)B*k*ZCFD%$Tz}?1@udi}}S}liE7SJ2ydx!T*4FR{r6o%v0X9 z^5nQ3j8HJhXxB!NiDv!>-!TY4SO%y&I$Ip(Jkl_AnY)RBe1LyG1w)o;x+K*$h`#0Z zRb>D8-q>=)!g&1j5dc#wOR5rI>) z7Q{K>v~gW{{P)4F>|$t+#g2Gf6mMGMK7rGKN3`w|-qW;D!A{n4dmehgD^*_OIxdyj z#@D%U)N&h_@+=`hC?vmpC&|N`%9s|o!z&and_Aqpf<3Vmq>O((wY$4BukmTln_`Id z#-^Sgm02y`K2HE*Dk(LS(x4ucpD`V@Qw zr~Yyx=ok*Ca=y9YbTz8)BTQ1}TC~;i5 zPB{rR(YpZa;fx6%&@RW=Oq-#PCh^0 z(*(P896XmtST!;K^>LCS)xVQQ`5vB%7jPq{gS?p&-ZtaTYZ_9lT8#mDfwdhvZ=%75J~5N7FmIb4WH# zMC_D)7_!5u>dMePy3#;pg|1YJdti$kno= z0FIrjKFZ9$>phaI4&zl3Ji{x3ljs>LSvpWOa91}S<8Dj0CM&$A1!8iTa3Kx4gN4b` z;FnYo7I#-CJD3-Srq%e3{vVQT1!y=fpM?^rrzF7&A~=m4FQ0fpZcp}dvsTGx$QHgj1#5lmM z2nK8Pvsh77atQKD9C1l7wdza;#x@1CkC zdeoj>I*fa7ZoiQrYm>~|KkftsB;~*c1QwXwv6bF|<>iM?P63h3;JFJ!(KufNETZxF zt-bO*o>@b6>_SbRRQMMMP`xLgJ9;_duoa7F@GR@ZOv)8MOL|pm21vVhnu76 zFy4Q)HCHWaYn=baiy+`ojY9rk5JWNV(`Os0^M{Q7IMR%^D{jhk|5W2)CcT7YI>Z{i zE8r^xE*hw#^Run}_fPFYXz;&PuOR2UW&UNGUWcP9v9@AN^o{}%6^4t6e)gI}o6s~# zsRW8A^gWdOU#=}NgOPcLj6P;YHn~2^DJ7HMxIv=V51gxhVYbW|B*lQ|K^3Z5#t-^E z+>H5z4sDb;jF_A(BazsSu0!)M8@0#I$#JYdI~EBB)GE_tIA%gTHkp&|OLVIQCM zEBegt*BIbwJ^o6Q1bl?mjJe^08MDh6i?ZQDZQ4G(l3O`*@Pm&$HqoF?&vGr_d*Lb7+sq#M!_Hf8RfDw!Y5*Td$8>Z$)Bn*l} zugEs$E>)2ep{fCC;x`>kd<2Y4A;DCcANysg=C8-blKbhkKkfS;>gcB9?C%jN8Jl!=0$X&`Q-4BvI9h@()yItm)F-xKgnoLY>K8{UP?M`NNH24JF={K z*1uw;vVq(EhvzcUp3R-@x;LSMjx1^5fjfSKzj#oXLF7b8r6eK%<14|1H>ScHzaf&@ z#DiAUV@2#vlF?==!Te<8F~;_2?DH`jE&spDVjasYI)5O-`3FVn1mD0xe(46=@Yh3*^xK$Xjn3D@ISkyG|y4#TQy7?zk@-wH&zFNj@aOxKGra1FInd0FnOK? z2aDqk>Vu>BjTtXK2&X|~iyBb_4eE5!j4nCzaAp9*7^K0YAoV ztp)vB*ZO|A^4w*;-`ckcVG6j7H%S`&;?o?3s%@2dU^b}#^K_Zh6S4mkJ-{#9&_THEuTUPdj7s8mgs=FJc>j zS^sJJW=N3aF(Ss+P&aM(v#BIePS;WgGvI}+0PZd&$ zC41!i+{_b`!+{{)0zF>t4L9`c7S-IeCPa^S(URnG?oI$HPZu#)|4r&~5qqs-TdV>9 z1w{U`<-sq}n|T)M$5sJ#PGhoal4NF^q{hwELHunre?BPYtt3&o3o8V zMqVoPsnkGM#EcvkA;z4k8nvJ94KQlAwWtUDE{5Mfom0qye->%D%-4ZB9FS%Vv)<;* zd88&0d;fQj6N(3nUoD2w_R4^n2QkczQJ~*l4S6spF-^#W`8`?}nEn1}EsVYK^*#Rp z%x@Kg`D?Mj$x`{b#!a9k_6UrK!)m$i+Z)?r-eT=rVWV-jGNWf52jgG+k=esi{-xCF zgzOVm_k?J+AgsCZwdPrE7^%wu4QWtiV$lfs5pRkC_CkU+r{w#F@-Otw3x|uj`{-M4 z6Mg$G1tW}PdP{CNhujLK*HFv+@Bllw4!KFaa_02HS09$Q(QTjFmST0`KHXqrXxSgt z9JvLM&T> zMuuB$esnnxz3zxA$4Cbg`H{!M%W%55#}Ij`zAGTa5|=dA7A zy9~Xn`-t9TUmB_r2YPRFSIvA4@@AVhQ%6K(7GLt6vm5Rhh8V1jj(FwdeCHMwb~icc z-|>U5%3t3Hh5yM?MbKRIRc1VW3wz^F-^_VgYdlVg-R!=^@N{^=f0}AH3$_n)>~(f# zk2rXmwVBDVzc)0Fr8hC}$`ih~S%;#dPUZ|64<@R1 z69q}5q9jm!g);8=KrsMx6|xJ4gh*?;DMDEK2)R+sNKwB0v)Rye z;yWAZgpLRGPOu|qz`c9Xa*dq5=Y~V4lYUxH89s-+`8kHq_LCxz9t}bAE?VxSf22A- z{}9^xG>~1$H~DTo@HtrYhx$rK$a+69s2+5aG|j8%k!`7wHSuspV&5fhVoGJ#)H~1V zr$KCD5Dm1!K~__nF)Un#-K!1y4>E+<#I6~6?(@K&5e~K$pUp-7i%$XU;S`McLu@zW zvnl33s1J7185KNXA2p{`aDAwX{%0QrzoUXT74?j`#{+$6?_&+q?L9-+v%k?{#OKI$`_BM2(Zy`ecN=jOOhA_UVyDkt?~Gs&g^@4c71{ zEZFot|H-04SWMB1=7`$!yR??G9_1V!W&Y8sISuxsA$CSa1X}bcu#Z~W)D64IgZKgH zSY>L*k)fP%Vv0$h!!kPI?^s61?iIv+fad|dMy(4NAA(ExLqyq5z~Rt4l<#OK-OK#w z-qe>DA8}9IpSI2Oaw5}_N!E2HAQNVmjj5TnF={LLpBtOo~Dl^t&>TxBQ>dY}IS=-v1?_;n+SFvNopU=GeuGlzxE{8Ym} zi(>@!4WOZ}vkMuXP+zVB;pT)BLS>cg!M@`GiR3r^vcWh*dP4kYeY%rDZ6Cxl?c;YJ zh+k}fTh2tMEMY=GKCf{skM7fPvu#i7R!XGPz#7O1 zPv<_jCeQFH@Gdoa-_QcukiN+w>;b7^*wgxmf;SBFbQgsyNxQ;GAO{BANjtS}1$Q-t zcs=gSZiuMAcKv54g~rn2ICwq%pJHQLv^%}+vfYqA$rDYhMJ-~lnHJrAi?v>|_I!Y@ zal5D5hKBpHn3c^IN0}Mukl7~nz;$7UfdR8KZzZqH&LZ_d51V?xY)=f|R?qfIy=na{ zxrU$1>8&<~xAR%oY(kj!3YH)($_3DU2{_g?q=((`|D)^qsl}K9nuZjhiPY6;{^8dY zbXsAKv_wt~|9{S>G1Er5+L&qE=uxO9?|+iK{GXYq-TN5wG6NW?lkHMOE|VK|Zj`UV z&_lF1H&2Ui>#mpKfG;KMBU;eBox4K$IHQH7d<_tfgE^`pYpvUZztuEjn&5uiGNI}b z{mDTW0$@#e=4w*7=&g5*@w!%6eq^@otuWK>@{G!M9OON0&9dI9RqPIOGQZ%dwSw2o ze9hA8XJ;c?W|Ai$+_g*9R#@M#csPv@=kR^JE;G8OW24#JzxL{O+iaoC_lJ4(bMW~% z*FT!3hLp@&pIV!6$9&ZBKej#1EWStU>KPLa0y@5~ep6Px36vTujO?}kS;=25g$Ke| zgOI(ejO<;W$9(tg4T+lM(Oujr$?y1=O^6ugg_o=WiUhFOr?6tewI!&uS*C$YLOKDf zz>=yGajB5F*urz`UWjfj{7YgB4x8L@*W5^639oJ0+DbL(*$rI8BuZFg1@;q|L;yOO zdsQT2my>{DU<3n&4Gd3VIanA5v7>gQ%1@+JkCwJpl@Ld=zr)C*rRu7)=;InyV|q`2 zy7?WOvFedM9LB0 z_yTOywFk!kAa0t*hWK5?MC*KY^IINFnX{Mf)CMUSRUaNr?4Pk- zzB0uiDo=w~n$vftIZZ>{7wfjCQ0TDCO&lASO?D^TIOd)xmzn#X<(d9xz%zZ^c6jC9 zxkb$K%6&!5(xp+WbQ=8Q{%V+{-AUg`o5C%CmuqCO>O%WRX6u(U#!vc-vRLBDso~?J z`M^VG_FrQFai8~pbvh!ymWpJam9vLgdIw>Ie~PQx@%4yjDkSO^tbBtZlU4)L`~J`V zBAj%*rkC#@Z(dsX>$YF$Zj+@@x7{rLOwoR%$-)7YZ#zA{}f8GJ^RAYC~_~ZN)Az6#)LA^SY^XrEA6h3!Kw$U z4*m3koOtIkll&3~Ix!P42vXs*fuLc;x{rsp9+sOl{WGI|Wiqp2yHlES{ z%h9~u`CrMA5u~Jt;Y&d}BZM>-_PK$kL2y3gc}puxL}b6mRG!z`@u2k|YQE55;J900 zv)O{b0$M!W*C>lbz^YJa4`FVY{b$5H!da7}h*ip-1K43OesOU4(*q1Yc*9xXR4}_uxQlXOmC4iY~ zt7Zkeu;1f6<6Dpw@(~T&ISIV2otSJ7nTUg7s8`{c9ZwA`j3WnQVWtrTe{&h7T}K2$ z!CG)@oZE5U*ece@AMi@~dI(sbSgHPu!)d@~Gb4(Yj+a_{2nvqkjaA22+NqCtP9eJO z9MNM?aaTlfj(p%<{rgEGyY3iv=;RXZEm_BnVn80`JE|M&nFvN$WvVDYWN4q{FPtA~ z#-i|9tuHvU=kROjmz+6iu4YQVy@3$Y%vIn=VAk-s{(UEXDuq#j6YJJ5nM5PLGqzL# zSwmt@`V?M;9L8P``(63lA%oR?TB!WgN+t-sDLC}NnH59(I=7~EKg~(+*6b7v&~W*N zJu7I=bEto+D)<|P{SEyLi#zG}`4u9t{Ql4WRJHr1e4Ynb>*#!Fq+;iuAHspfQt=pj zJ31ys{Dl-Y_y?`0-Em<0)N*i|kxH$9zlgrma;J)08=TBaAiVo=5eVG>Nj-&utBx=X z96^)O(s|w}1iz!DSIkDmF3a}GN>LY(-~Xj#B4nL}`h5Cvc)`zwozFxG?BI zy&R;6{1~hsMx*%)!*fM=3B(ojYGBN(YMP#E8-F&I<(t~w)(U8K3a1;O^$+6PxcE-zi1 z)@5OBGnaHLO1WRt&|oh00F*U#iH!w~+SV>-!9AlCnZ3*merP+#J%zc*$$Sh?T*~F{ z(Y(*z-nxog6*ZpyL-kOg9RAWrSaePIsPcZc$7S=mVrSAstU1qx{-{Svv4aJp*>g`| z?Ul8o3Hlvd*Xhq84~Yq=0j^rq8XeZ4Z(=POueH&`NEYI%Zj_nbWOjwYpJX7fX3BZD z%(AgieH`SMp;lhvnoXL<>fyUY6_EL7Wwd7)pnpy?8okQ2H%70yFd6EtetqW-&MSZy zIA*GTCtf=U;f*Z6;<@U&^>L0eOz>`ioenXao9|xzsQ-pkYjtYNN4bP5j4>0hUv>3+ z*4aoh<{@QHW{wc5ux;Erl3T-bZv5^V9=XF3ch{P0+1-jgXRoUH)*V)H_dxTz^6o+A zTIDQ)tdRB;dO$87$Ob$E$wf-_M1GzEs5CIp8(ZP+H>9VNzJ}+nWrx>_r0bv|NQJ5cgjgx(D_*WHy|}z?J<-ALrpR;nIgmP} zAIcqOl|>hkPqNN1BEwpe*C7a4*)HeKnyymYur}hRY^0{ip_Xx)TyWmJoSp?1tyrcRjM~ijj%xRO?{- z!pw9p<3)UpJM#Y|?%Qc|Z@53UW*@kpyw*%S0s)-2M}f)6_ryqZ7#(70+FZ~e-52kv zL5jQGwa-6@mYP=?vNWUs(IP%vu*46Yd9mhjiG z(NKd^cTS}{+>qUTWHz0d_>2jP1qa~8ItOSW9fheFTFJgsCEu~m(Mc75G zylmWE$aGvy6%<>wP_0$_;!70+3MK@zsHlL72!0jCml*x^gJ}l-z>fn{0`vDHt?fdZvyQ0#3nJ6i9ufL zC5&NYEd^!EbzFUyS)~%4MM#X3gVao-{`J^{N2S(=Fw@g&0xm z2j=CR?zeVB28n$Mi(-INY+MzbH#pwjQQq6*Kl=PNKMR{ zc7A@SKF zQ^`wghk6nq9drk5$4)M#Z^d?0;BKqxxs!dBAZKOd`ntx67$PsA0xkX;{$jCpM-fu$ z_HX_1i9d^6kM#$qd#<8fJq*A7_HRtA!kRo`$0paFNRBFm&NmtLlXGfyFYidGu+RH3 z0kh9=oO8sE6rMh_@dn(7hzuO>_}01MTes@;tG*jjzhb>T9rk;zRwxMr49Qx$rWHhHZ@k{$r=Q;xxvGCJ} zH$NiXJa#;gKenSZ3x!VKXzXekE{1ZTaI@SS_5lpiySN19!pl8W-;n&(0rtt&f zm2;Mfl$w8at4ZagVU=w;2f?mAdw8${Vu%4`0suMxCYyN{XRtm7rE@yS91buY2Dlpq z3Z;JZb&1_qyWlr6KsQukjRoe@@sTJ~o37d0*&3r2*prGi@F8!D+_zcoThx7vyKnXG z+pW%9ZsT81{aGsJ47pTnfqe0LqQklp%h;4#)Lv6Qe@2Egk~`u!nn={`*Sq` zy@Jyge4YwoTfd~tHfqF=)f{yBUhDw}^s5T>8;kTCtDDVZVq4+a2MuFrm)O<=-PhF* z?Sc%=<|#<;-qK!EfWT$?RWL+!2O#F{*YD*`Keka5W>@$d-%Z&KSuh{dlRjpv*|v)N zea@{quN*v@rvfC_NN=9>YDTycF~&y%*83=lK*T-VQJK@ z6+vYx{R4{!o%l1gzly*h$)V%SOZ=GBobGoq8-4`C_m~fj9@yAS)^#2{cyRCfQ`ejx z#lP@&y}8*ccqAIdJW<`8yeLPjUavQMnx!wX&ADeG)X1uC=FWbw6R$E5s)W7y5XkeH z_uLPC1@Ctg&(^)rDa^6IJ_Hf2K5LBlkm$#>(7Dc%vt}bcw9W(T*jk3N7tnqNd%=Tv zfG2&oC?+0`pB{vFMyoXBa$}CBn$bc+73@BJ0l{fT54Co}7#huRGJgeykb4p?iFU0n zlUO5Km|{P#2O%lo|xT4A_DBWOXqA{rcD#FC65Pnz*WP#c90 zL_%U<8$D&-b1Y6qzW|qq22MQ5s(_l(afA`gVTv6Nu;uJ2nxiamY@ni|;Bc|bNIvu2 z;|M9N6j*Q4mT+s3vfmh0gcx?1&UVv8al@?AUHR{9{ACN;dt^s#l`G8 zG=$%B`Lc=ketFDO%E2z!l(<;h@Ieqy^@y1b=o2&BB$g<#Xl5hLWg48&q9mJm8I1o7 zHgn}+U?ULZ8RStu257mMTg2Gbiftg?`{K1+L?TvyCFpl)vet`p$|abrOOr)OG=Wn9 z#zJ}|B&Yj~z=_23BDTB-11hvnUo-1{+7!GeY>93AcdX?oM>e`qtjQ`wX7O^FjlWSY ze)cftfbAnQ=YX;;M|4y8A-b7`0!M93yy)~qtN%HMiE&Y-F^yr+i_xuM*=uG0?tTCm zg^>=w%ggqaecJt1Ezy-Z!(gWNNKfOU{KShhk0;u^)=rF0_#XB5M!L2S)+)o6k%JAp z#Y6xGG&GgY28N-t$%#)7vb)$Q;v;JEfq%9)gZOp$3d^>@sTMn(PDRlESkWDiBPY0O zL5tO$;MnBDxBPmXza-trI2Zz?ojnT9-lDc)84JId`z`{jpH|@g;46%V#E$`Ayy;nt z2^fCP#E-*B6vwA;OQPX_1&M}Ul1(B2H5?3jJel)O8OS(0ph9nzzKGSkH~{=seUO8a z4hW)!Vi2+U!1dn&j29jP7)=*DU@!=N)@D9;xb^^ z8jn9_FJ`0Ya;9>Db6xxso1OGSs#oOlT005G0B@RUR(gd-@Y zX%LrlG!9jDwYTYS4RU73I_)TM3tyGdF|nnQa)TyRgfnwIKYV|H2#0S~m*E!xG78Ap zc%DVZE6i6Z2rP&uSe~)9df@92c)qa zciD>Gb$y`$y7$R!M+r3VpO~SKqoAu&?RyX+O9drFwn9`z1v22M^S~6n%us^vRwZ~+ zik9N(GY=L}78fH3kKR>FtOM|7m4>8_E?S(o(hd9sg|);p_-nJA7C#T^sGuBe^Kj^tfq z9Qd*Q2XwDCpROG?1d%CD-M;PW35MC5=$Ks$Be7eZvcYu1-`RL-6Dd@7e z)9qh$U=9MnN{m8yZPD^oVwz|IFEY#zq5tJs^rv96&V*2Quq08)$OwbKp?msbpyO8X zt8NE+{Povo7I?;?0J~%L0uCL<&XE7`p-6IrX?$=B6pKkvBqjm|>Hw7}Ux;rMHlj}M zZJ|EOIh`HE7cpUKiDSVQ5IpsCN$2@El33EfN~nk59`C@8_dmwBbJ!#J+663;{-O{gnS>@ zo^nt!e@1ThiMh+&+}Hy`_9v0urbBoj@)x6*Mcf|(3Q(cVr}x{q_GC{6ZfJrX_tQW# z+`W$&9Tz|S1s#HvIHMox&CBUSt*l#D{-s@AVP?%Gb-K4$g?P$w3qSNMn9nW~XjdS$ zlW^|tA^d5LWHxphY457EwvBQh3O#;EQHJrO=$7vFLc`E;Gys<=Uo%wi_u)3CG`)uW zA@I|rx`)bHfjMS~(5*$Q&jaMiN-yU7lZk36;AAz=K{i}ggr=3PlmuQ5jB);hofHN9 z=5I%X8wuR@SkpN3-hBtz3pf+ew#xisSk1_Pk;-4F@?VGiHjtu@qM~H}A9OG40Au-< z>!;{*z(3VsnO(8U;_M6S76AiYB>9M1`JaFR+BOx2)P5oMy22aO{K)F!8zQUAn%cHF z!zjBRV#PWC{|(seR+Eh;pvT3OgQiiVGSL+2$V8K!Uohq5KTYMg(Nu%{f~I8teZT~V zf53QHmO<6nPUgl*A&(cV@Cd%b$Lxv?wsDnPFN9x1lcE;q0s>pA4CN*G5PN7PM8!ym ziO~=jyt*mvL@lW$$C{+IoO~MBADCWh2Ge%)enFYK0pEqXvrVo-IyZv?9x3@$2gv`7MLpE2-W0kiE0cKqh_5k`zgqy6Y<8>_)VNdYd&Nb zQ#D)pFd_wr;sPF|TBFsj;-E5W8u5Vr^EnD&hB$$k<+dVFm_ILvZ8jhc4O>C-(-DQSLQxD_F@j-+k%rDjtI})=*V)4o5}j9 zuCbc6UfE*whaw<^#2Xy3);nSyh~Pvo!@#ihsUy}ml!$?2rB;6i#A#zOY8LX=tn-o$ zL1R!_$UFg36g0NDW>NFc>_&jBB`yU0CliS`;KiDPKWhD^(55bG_0?x1t*5qBu-0Vy zVq3da_`K(L2nStlg}+Gtb@KWhlOZF8ITCjgbkr?L+-kcy4jN*_#}L6|3k zNQ1G0%SV_lO8Iy={5H@R<*hZl8 zYW}kK-tEo%kLj~H(Vi^o8NR`V)Hv?!ThG9n{>Igq@3Dt##Dm3v6BC}OWE1xT&K7;U zn_uO=5V`Fn_LSETs(X@%1>0iku0Ngy;kd4ndbv$(*X@(K+n&MN<{h_w2cAz__uJixJRW!|5a)hPko zz6Ok2uJ(k5{hYC*l27jfL+CAaJ0?OFK_8%-JT)ZGv)B)Qabzw7M){IYuVXHln;-K~ zCHAKhn~=a2uld5=uwWRqZPZ1-7Il~X-bLNRY5I)0TuMoe8kW#C~<6vA0 zjJ2FhaZCvzKk!y}v#;~TKMa`B#~qT(xe?qNWd&F_j(3b-F8{#GnxgY5!sTF6Y&iJs z%k}i;3eCJ*_#Z5&)zhgFlD0pPocyU++yPIi+2#1IB(;He6m*P2%FGYuW4{h<0Oeq< zf2xuVJOmo3J)`}6hX7o_wm zmokSDMaCPkbcBwY&|p<+osXizQgW*Y@Us#f7DkK#AR|}4 zkxzJ{-{wYbJ|_a}ZpfF(4Q307sqo=lU?VPXq_vL{lKvzex#62) zP0`44SS1c(>)ea5#vrrc%bf1k_r#sVuSADWkH6SKAnV7-ZC-s@7murtRr(ZiR$!(A zxQV}`IcqbrN&arke{MOsL7LMN|K|4#kW6lOxOUS4VNvM~oRdoRHRc5L2{173sBQl~ z!mvUIxX|Q7*vLOfVl3#wFhnyrD74JsAhhU8fLDXA1X$RlEyXoyvDO@GHd=G+1^ONw z&3X>2LHGPpX?#OCRJLJR9-1@%aUMeOc6h@f?Up~|HxR4E@8O5iy^a)IU26UE4oE>| zA4kE{_&ux&Mp9W5I9UiB8Ova*Qe62H0SakQlC?Ad~Hg<_GK6F4;M?7+pn=EU#z2W z+D;g6`r2e)_B~|56}F~%Yq|0Oh|5j7Sc&{B>AMn27I#4NscfM{6xcL;iCT08%-}cI zT;TfHXbA(Ym>bV^(3ySRC#C1+?FX?NF4*FE;R(E3;6ELr2WlN-vGkphk}qEpX_Z|*<&sT z03eJ%n!z-7x6!nF>TSE8?tMH*QQh^_;|z*A3hX+*kr9`mBC8o=2dgiDfq+|NmPUF8 zpEcMwK<&6quX4H=F{hSgV);ro<>6mzA&0vfFKFBarjp-&0|;^V_wqR)V&hHtgMAS6 zSa!I9)qGBw;@p6ezFSBGNaCe~0NNl9Yhy4&ONzbfx+CBx6EW-SGZ1r$jTnIvBXkU* z{g#NSM@4e<3uJ=+@(S;esM}ElMuWI2!P1DFZ61TDLhe+9HB-5}F#2!YYd!F3wJ?JD zfLhJDqh~DA5*mKMQAAefMnAI{I~x?9Q_NwlcTEap?Y)GLu z&2PpixS9lDPy9K8AhGZ;^u-vP509!3W4|f%ic7W@KM9jivh+BLXPoynX8ZIZuzPSo zatj7}i`vWCfb%a{9C6T#2GA6q%jj>nN(zj|LjpQV56K?@Gym8?csgQ(;0ywNT|ne( zK9lJKK*STEj*Uwq(pi$(87rNP5zUN$?o6MnZf(c77OFtW$GBGO>+B}su2DrJzd8C- zIED?$henkJ!$(L)T0&VoA^|h#)_*nX7fjoL!KWL5#W(2nTrFyetH5E0w{MRY{e{Ts zX5~4~czGUqJM}a55~;B5A8C33o8k(I*pR}XTUUq>_{M>2CUC-UiJD)X(RrG=;q0u| zG6PRSb+C^-y0KE=AMvf*o5}Y6WVaN)i$mOTGyMS7v^|4Plt>rN5d?x8eFbQ<1q0YA zCF|YaszDfd>N_<4WgOFGd+8y4lbSsID;TxL9oiIUdjJ}E_B%Ayz^05to06J5{HvPU z2~`N31j%!&Gh_Vq{C_+0Ppx&fT92V zGz-car(q!%npWPe%l7 z&UXN87y%n{IAFF)eh7e-hc@Ym$nx*d$FL*7A(hDy5X=fA4sFU2)kD8SQy+mO=GHR~@A9G2`aLWK zDGA^o;YjO!{ozFG#IH~Lw@2XLo=#Tz+iZ_8KkZHSzK-9CCzz<&cC+2ez_X$pfKb+*sBg3&oj4*j4w z4S!A=MRa)QfKfUP>JiiBdRzHz%2*uO%CEU;wyXGt9|h4|1)S3jeiztT6O~xk zpj}&$cl=jq{NxF<335~F>^rk@GvPJC&D%-XixqBmnO6WAz|FD5v`4i3SW)EitPLV64f*ZQ;9kDeYnuTq|JcM zJok{SmoGRMepC*eXY@prA0!pNol}ho*e(nJHL-2a>xo(Trf=f4THq2xvf|BWPCm;g z?JmG~P5&d>HTRs>-4pBIQ;VO7<^+qAjALnNG?LQg%Y6FpsF=E2X6||nTaSPP#3;zD zwf-2?^DK|AbCu1{Hy~sQ*2P+!$GzGUjcB_vd=;1sKXD#&6Jlkyc_Zs>F@YOSFka2^ z085GBvMtX8Yn`bC5r7id6rdB8yyehnmGX$`YBj1$>%T@~9Woh7_S9JT2L4j&NFgw? z{p7|BFPY&;@S{}@DlW(QS(o1__*c}le;p~~x;#X1INU&NGa^blWxzxuRogQ6! zznmUz(c-ss10A1_;~UpmdVej^1;|NNiuPm(X>o!uIkXs8)<~7fs(kawkE!s`$Bi~X zVV@*%fE_w9sL88w0EP-_ESmxoXAvT zA+d|a+T?WKmX-ND)*m2MX)oMclh4Z(w8Yy;0J>b__v(|$Qn|#|VpXda=dNg54`oj@ zkeCv<0Va;meJxS#agzq|XD0#xDQZDJlFffmc!2SbE)_L1 zdSB>$gtL1w9V17HqL>TB@ucgSnVY$ljxQzeCB`?o z*u01hNfRl7LIy<+ccoGu{*`4B$J-M}gKiFk^b3=nYs`D8rq7^rr>QDkq$HNX~+ zhp+-^02Pe>4i)@~6$}G_?wAHh9$i@3yrnn#A+Ji2qXL)ik#zt(<7fAvE#Q|R1Ef9~`-q~Jg+ir$zDY$V(DA1x@7WAP$;{tzbsM>NHss#N|Sr+L-{mH~) zbdWzN(RB8p6ns;!(+w8X#AzWV4+Hsjt`pKi$bWKS~#?N2}8rvy2a43nNal0ULp zLbk7D$Pw+-KlDx39}r@ILt9OH5*nF z#xQY5C(#M;J=X7#Dp<963m%!&UZwc3JC3P}tO~LDJcWk&^Ib*>1Rt!{7DHHe26#eXBgJxBy!FP?6RuaJX$Js0ovD*&ekg<+b1wsDhVR(Y{?pFpS z#_w@0(F@6= zPC4P=NdMt(IM^?}bBm({te^3p{dS!A1(6DK6^xYjq>^z5kBv3eW`>VU-D=|0*0(@* z*TQ)x35E%I;r%zn$Jd-$hW6hP#tOsXqGespbRx@47GGMitHP>%Yq`EziX z+FxH1ZtrY+*+zI|i21~E|B)e{2T_g$QF^_SNwQ~b*4X-=tz>5TZ@?Nip>~%6uEUSa z+BT2@9yjvpSYF zFpx3cdz+8QOvLfN3t*Z1yJKO|&LBK*2-Cp$8My`rIz|=gRnG40Ks^!gUfdcb62e4K@~mMB4AAko2f z;vxJnp9rMs&zU~Oolcs<$)NAN;Xrb!S?ogcQ$W&IIiRXYOI$>9*@oNmNgUO_+r$HG z;^K@Z#H#7xUzg+AmlY`MvY6~%sSaiAp9*l8Z1>yzwfI}`*BjS@zfM5a=1aY}R?IbE zip3#cOqAC3_~Y2iGdb?V?@)i3^%t@JU!i`z#QHwoF)W<^$9aMwv+^!b1KXA~z}U~@ zHT0h0Y>K5RXay@j((|p?u!KJ3K24+tn3rXck3nyEXhG%w(-HH3ef@(VxxP#N+Tr;b zXw`Sf=nKLvwg74FuyZ7nvvPNbs=IH~k!FKRpKWN02fsop_H9bYfWzTY$zezR(w%0v zA%oEmc*C*`c*E*;hrQ=(@yied_RB>W!dO$j_Sg_#7g-(<*}1H7yp99E>ewnrEO%{{w1+yj$|3KFN%VVM_Aft(6KpWE zEuaI_-c7c3)PcW|y=&X<;&V({lN>EkmkG5dIF{jD)5TG2#kr<<+D>e{lX(9(oA4wn zPquBRE0%%KBm8Asa9|`H3=$*^deF@L*A`_y?Uu#d|6TLx%mw6WJ;B{sEpY}gm}x#u zCC0Ne_;)&X{9HroNF*xLX>uZ7^~7lWH5T%n8)%CGKabUv2aO4V*j5-(S&M5zWo9mM z%+roj_O3}t(Dcb@+kE_JF`nbau7O()D-qm*)OTP zegGt$7*aW3JI2)DIrhS81>m)fsfav+&O-YK%01==EYoRFeZ>)>3G5ts%sc?;7*tak zc2j$PutiHY;O54oP^iBl06~b<)7R5T+>5T~B^D6@iKirmgrJc562Is@dn|zC5Iy6` zF38XBkcp<840~CORf-u4n)!Kp|1@$M$w9Jv7iMOHK^u@0e2${1#)rjWA z*m4-E0X#rQ`?VRewObUi`R2S5RFqM#a`?tQ}&g-+r9OvV(AZpV^YE z3ihjdFP^Gm>r;YzQ=S-~wZue-CL>QFDniU$u|d>J$AWbq+1h*@#$Q9eD{jXG?6SJz zMa8{Pf5`TyLeUnszZ>v5Y%gp)9vhP`>r)(p%>(w35N0PxS;N6$b`A$HeEVbKSKAUk z$sQ)Qf&Mp8JUCY+*5bH}!Xbu%$C?2xMA^sFh_!x(L>er}*ph1`64ZTou^rc8#S$mn zVK}e*u;oE_4A|9*r+rR$diaJiatFgt_2p4;GB@63o4|+%qsUG;e}gy^G(uv}hLst} zQMLu1!uT3i)*3ZT#s>#ahSpe#GQempzLSu2j^uNsh#myG;&1a0&EkgL60SCH_k&{) z-YSo=(i!+Ps3owW%ch?t$CwuvLNZ>%Txt&iaxu30I@@ZX{LfGbO(?r29I5 z2lobSGi~@}*3VBO+OAWC7}!l{93G(BJJ{_|fFe}@#%w(vaJv~1 znh;U?kfVPLd?H&P5>o9le+0iJ04e&=qyPRE`jB(n7WZw`?N~sZ`hp1M+G&2cMh2EF z`TnJF?JGva2z+NJ!EObnIRxC_l1#@xi{c9n$#g%p18sp0=HvVFArf2T!Q1iO6RrV< z@_DR`o!>z}YF{vlhgo}UuFRTK5d(+>Bx0E7njFto{@OWWKfr$9+%9b@ip2(0tUOoMlC;(LWmPiS3SEZCFi1ES-Ni>dSnPh%J z=;i6YP|Ng>oXT!DjY0{LiyRk)Ob!4b$od&H4>_V{ZBkH{l^(nVhyoBfied@*Q}UJd$|<^FuKNmwCbkm=qj&gzrxJ zrPV6kW}oN24_bgF-S5Az`R4CG8*+s29DfFbmtbTyeV}>bO_6*sX(M+cu4H`5TtE%L zjKL-3-OjCt*dMGfKZQq38XtClIB*FbF-UpKeq9h8g&`zWitQ@3Wu_yR%J0Lwf!F z9OkZ6Vhx5P|E0ulg(OQQ-awjq+vL8zu;iAMb+aS)v3vcBh zpPzu1ot%gJZ?VVQO`HEQn6WdMcn5P9*4prx=fT1G1CS||n2G`ltT5hWlD&^u!5#p{ zelaGBWnRcfgavsVLdlrD25Kz=93&>AbZmv-Pm2dN2<4i0PWS9W5H`<5I;S2u3^>6MzWtLmOD5v{h4$Wi zfpaD2_4>!5IVR^F6hd^>=AVtefe>GzDO-$v4X&#@v6gUgy&tu>xNd}N$RW6X2oMq1 z=RZwcBR(H!V+{Nj_&${U0FTk&Wam`oqp~K6LhG(yQ_^K}No;lje9MZ^GFU3Hg%~7$ z(0?uQF%|^o`}ZqgP9pG4#kz2s^(Wv+#Y;&<@mkiN6bxAZKt(XqsQL*;+x;BYj(tQ} zywZnQ_`>0O_CQd#ND>3jJq6DJI9kDoi6bPC-$ImRk`A!|v4ATTJoEb!R65ErQEPM+ z*+FVu!dlgMm44uG<5K`BZJ$zD9fGmbI29n8YyU!pyRiZ9(0%*GKHg<6LlWE`09l{a zDjo!8$bNc$kVo=`Jm%6SCku_h*t3CS#Gl=?rZWt?E{-` zfFH4e>tw41Tv@Qj7}rA0Ozst?Y#fWjCMkw$3YshW?s(uZ`o4{%|3Kf3E1fK9`mS=*4yW(D=l^T;y;eFU^nC+E z)+NyYgudP8IP{&48BF2Z7>QkjVwYe=U@~JwK>Pc;9?jc(NHk3+UlDJga5w;tX_@&h z@avc6I~fDGh{?^kl`W+!yr4kGZAmo&To#3?r4x5Qsz{YdEeBXm~^R{-sZBkh&AZNJc z+kh%rj6J-spH`BhBvRa5_0NNy*8T7@O3Q0AFZHENxj%$ccdV(vp5>O|6qd}N=?T_C z;KEMFpG8Xue4qaN5cr@*VIP}+zdd}M_Fni0AoBq-3TxYoDnOx4F+H(Go%$(OCJTSD z`t7Uacl(-;Nh4rky~+hgP0EKMEpzH}DgCu`abEzHo{N>fL-?eVP^Ydz`>Kg=3FPy` z0p#*89Gs;P3dKQJCS=yn$cs;%fsgKfb^?1K9&?Uc*6tegB;cEW4JF%!AJSbDXBK-P z=Al-He&MIs5h;z1Jj`0YWgosA2E+1n0x15-$;8)cCRuaIgV>0)b%+UIeHX(2iP&wJ z=?pWj2aJVsNtJ~6ai!#oKxc-OWDsMx`*Vg*tmEYDh+QK)pAx&2D~|90>L57(OR|*; ziS-CWIXU|+-%I5=|WJW?TsM2Ja89>@Q5NT#!y>8F|1%swOs&sA6z=^SBR6(nxyS1E|U zm0&Y!Av5Ofa%6^dh5Mgb-RWyL?F?w{$XI7W!FR!LJ|qXj`&s^s9Eob6%se@}p{y;b zo*iy|Y9|a-C*lK>zC(AO!>Ky+na{Gilgg2rcy1|cabaD7ksy<#On#LzZCmeR8j_iv zhoYd61o*H{glq6&^S#Bx#4ZX}a?dD3>b*u3bV<`kiyt_co#Qy5gdFy5CZKIYAQzuI zq=EscplyY%XJ-is>sQz=a6V+}Vpa)0q-WjqdeU0|*^#<<@F5oCg+1O*%a z$w3koHjO`15;09aM8FC(GmW`?`73MJt{poHHn@OscK$6V{meK)-?aCG=IuH9x@6#v zKCdTs>YI&|3-Bd5{j11NQ&nF9kshOH;fI))jf#cq@W2hE2se8yi|a=*tA4Vde+T;T zH++0DQ0MK?j}72Q*@nG)lD^+RP>A=W@183k@GzfTYR>huF_4-1yw}{BldO2&dqBVT ztF{Fh_Oc~xVib(wCn}JPJVcxL)w02_=J#&oA3g8N7Mx2%CgUj9WSq?U4R3A^F3Hgc zf3@BWZJu_baV%j3(7I&0QkN18d&4yO5qeo0B0afM<*}`j`kLiei$bM-ZPo^=)8vh2ZX zKfz}VBtQnZRqrNUq*dfWpm_<=NcVqVaLyG5_BOs;!S<8k`CqC1zC7tRj`o%5YxeHc z*EDzZ_5!YgKC7--B|vQupqg!<*5jfe00X<#h0VCYG1lS>y&GA+gk;hM^-14+p$*zf zmPftqiS{|i!vn*apKzAIoC&TE?V0sOY_(6U7AwyMplzE49^7|j2piyxSd{?Zyfuf` zrX|7^P)g6Mrve)Jk=@Pk3G&4_mLMbp4G)lNiUcu49>Q>hw*{(y-bNcx#55$yX5iXQ zT|DOA_vH9@VZYJAqUNmyWaYATWoxJc-wRk-kF%at_%4#h4WX|QMqmv@N=P&%Z~6-H zd{8kqX;K#mmuvGVT4VcrYxACzmqFTmiqcdU@*ze$-bf*=EIrSvpX>)$7>zVWB!A<> z%>ZY!@51Pya9@Je1z;@^PB)u7a+1C%E=N5DHfHC-Vt2h|oGiIsZvHYSS@cKmCV-}2 z@Rc^7CuJusAsS#5ksZRt7=~pqSd_e}Yz=?L3bO6*$ss-kD{|VfsyBkkw+9Y`?HULV zWv594l&1gwxibdfToFp%_;Xb=JFBqJ8*k65pDq??Yq9=~?%MjaAWr1JAdVU_)d|$V zB1B!kEE+J8bM6?%L62IK6-U<&=^v*2N}lCO!K;S!9YB5sQ#xE2MAdDG>Lmlf$2orSyZ z5Wk|;Z=8d@)J?E5me||p%G`mSL|~tm@O-HQg^}kBj>k9u(A^W-6t0dnndvONbI0=xi#8RY#qdC;89CgO z@95sF_h>m}KThrsErZ_*JWE4er=8k1xb901uDRzW2YYd6YiNisng2&zsIc;wErPl4~Gs7s6P7)#gd6UVi!INF--L7*qskB3^}%>rL8JItmd9n zuC!DoEw#O)_~kY3m>2bV%a|GfJG_p2Vf7ch`^{T`Ai86YL4bdH2-7VaR}eQOeT(2G zDwN%`yt~Icn|pY!eO$@!eAH#kEC?N(-P;(KpPb|EzFwah(DVQ0jFdD#r@Z?P*;HjDFiUqlP*5L_RfY;X17lSGvL{_%xB(LF#_P+ojcKF&0o(}ZI!W5r9X0Hq8_hHaa zMu$EF6u@opJaAEDo^&^k1GFY9W!zq>Ju@qK22O)?Xz`6~068Xi@svy+*opna7nzcW z7Fd=QuJL}}XBRh~S)sZ9uI?TjnvL!MN}KlrvMT+`r5DF{7Jnnk_38?H!gl#>$+*{` z$FWD@YyLmOP=}r2AWSDPEz_whY$?*ZM*)P5Zu43t<+igaMVhOv)nz zxl#tQ#rU0eeF)zC6EBSTp|@vriJo_5_|zDcKNq#|HU#|K+D*Lbn?KFfn_vIH9{?Rx0qH;4{dN5%Y@^_) zHJZP1r2eW3tNDI66nTBC-`CF=RsnszuQO(>{-CL&pBiIT|A#1fnkl*MaizB!Ri*lC zNnb*=KatOJg2Q{I2%{Cos8YSEBzcinA6BYYKtfkwWUpdt`(=z;+yi&o1Gujedr%g* zt$t%~*1}H{tR(Cd|^h?c^PdnG${7WHMB<*<*6uOP+ToALZFZKfZG& z<727Wlms(lvXzOLAs6LlZ9la=B>T)=zN75w)AJAXi?@`-7;aP+wO1D8C=HCnojO^B z)Eo#cbHPn~#~UI|kfk2{wS2pp-yZ&Xo+p&T4nAZ_IQYXPL!h0d?}toL^M60Q^+h2< zftkhZ06to)eLtLlKR<#|-0N+{A@}J%Q^YUxoW-S*eQnHMj2ur#cnBN}-UA;4h}Li) zsAc<*Kz>&e{&=IRNdJ5}vi3czHecV=ysxWSiR?}-4*nItTP)4Y1?EW^nSd7a+AH%s z7Dv6(pIvzh#bRWa&?w)Gisw6^`7fhYOmE%uP^8ef)}Pp^#Rr2uVohE3Tt{7bzB4nQ z7N3aW0hmuzop>Sq7C!ufLOa0M(KUI2lbl(ImJ_Vnn`_9(l zA7B^3$PKO2VxOUa$*#&>sU=Pa6NGka^G?Q7TUzUl?mJJ5 zQ~QtZ8>l6^Ar+cfXqBFOV{v-M6v33KVKh=mX-hp7fQ0A0D$w=;lwCfM$k=3FLgOHA z!o}+(*gNe0Xt8-{2$O#3CBWBzpcWs(UQGAnc1;{o62as0`*M+knT_h}(A`^lf+F7l znS*oj=hNh1y}qgJMUr^2*`KznT_3C+8T4;$Xyh>-Zgv95H;9^x=dnxSi5Bs7cyuQY{ zz!g>xh0x76VCHh{ABa4@zS+!;z26O9{z~MI z?e|R|%F{LFJ;9Fg@i1o&C2O)6-r&u@QvvMIl;tXnS<0z;;?ki+2N)E;v z(x=@*WZ(>+-i%dkMOS^6uNdB3p*7QXTXeK`xOS0w3k{gL5=vn?jp1OwxgALANA@FJ zGXDVw3IPc(5xCg^3S*t{arimLCof{W4S1n!w6bL*y{Vl+BSTZ0cP;R!*qMR>q?_pl zQ*BvCzT7JR$Q%j^j|aMq%L5D+oXM7rhVPBg+7x~oa`w~2;(wz;28w*K7JFee1wz*hB!_`b?ibrd+{YMYwCd z)`#GW&`a9A_(IO9&h<5=J3GHG|!6&YR5PgdL+5s%c~cE?5nS;m;4UQh@DQXz_9+K_n+i@x<*}vwh}3iuS6a z*e72pKOHU?p~(xU)`*t&>_~)%QgnJ;UZrP$!K-fRyHYg(5O;O$!xYSySaW5wm9yt> zWCSh=lGQm)A)I_K;mAWfQ~X}52=6X_jha$+7cr-W)3o zji-2|&3F=`5y$r{7R6j;`>8WnN~)am4-r|B1#M42f0TIHNd!)X{h|~cUkU6NG3YdL zC_{04?0{FhZ61o(9gu-{1w_=GU|pvY-LqLQFRH`Mcd^gBv7KJ?huDkJTicd3==&SF zruQP!QLh=5Kq(EFS%`|QF3ng!G}3jHwSV8K{SRPXF*EhLu?en~{?*t$=|lkZoyh2! z`?kKn?ayxGX!+Ss*|JpuT5^7uPn)nRq4=!r^Eqxg7kj+wSj-p};D?d;u)0*83$k8h z4bJ?PReq)_-yd{EK~&M_bIJ`KC}Fp1-6dHX^_FcWigc~I5A3B!YRRRotYBZSvjyTzN?B1RlnBrFvLH{6_W9?!-A&?tV! z(0hc8*P-t=|G5Jn)PP=yw6YhK)?9CXwA1}Ci*;88q$w=t5iE0Nx)gOTIj_am8mzZi z@pKrNY?9%=5lk<*j27uio~s6;W}FSAag?BcH3nr7fI1;veJfIxmRFBnj$|28#uM-? z$pnfe&G*|_rRYDm;d2@+6g?J2E$*{8`aV`e0Z0<=eH0Ukcn0y{Qw$~KafE5YqZBLa zYkki8BD7tLQMc4q=2XnW{V33M2atI2(~t=1X-p63dD_yPm>H}Xr_E=KWE=|zUycJ` zLJf<~3I@*95(zZrbRR575pxWx5+W0owdNkkT_*=W??Fupc_YoC#E^|VyYw6Uthjg_ z`unt9`dU(ar=XH){V4&X0pw)u#^^rpjI%2Sh5J<8tR<+DL;Zkw zoYxhvX5Cz+PhI2{ODX02V2~E~;#GeM zw?(@4VtxSb7jlRz-2V=*W|ujK;64sr1acoY#P`zT+t5uVu&Abz5LsYaEl6?B`*2yN zB}M@wPPfGAA#?G8ZXJt8mAy{&?PCmM^i6+B*??+`y|K!mH}s}9uMIP!VjlL84CJpE z1pNSbbKwhNY-Gd7V@QE4AS=$&;=R!+?Y8^)m)}uOd85@uYN}gnW^V z&MVd8>xjfnR1$ZaBQO_3d%D&aGN*q(+J81^8actDZ=T(Mz!d#$=WHzLP%5-t?-ki; zQ@Rpe2KL}4>anPZD1HrD(=zl;)RT=`fb^^F=xIlVx}Pc5alV%5V0RVXUPCK@#^_bn zX>kxVpny(41g3H9{T%}}8+|>>I*GtN00F>)Bf$~CO)e_cZd)PQZQQH_G{8-q=TNME zpaa+lTzAVj@`i=EM$a?XT9C-A(CQu$p3>^H+pHg=9z|b_rI`h>PyAY<4lU>}*%I_r z)JcI+!a2d*i0GyQveg~wctdwO0U+#)*ZM3Inu{YJjc~A7z~<8WAE*FB4pl;q2G4>> zg`I9Tgmo}EldBD$a;9mz82LQb0#-w@W=~V`k?4mADr+pjwdIE#=(CW`nX~mxYF1oD z#d%nu&*#eW&`Rh>0`?OLJH?$WuldOx73EkeuY*Wq7kC27(Qi~l0+*te3DK*^|qJj7M6{Yj6 z9P*aZ56zolC^Rs`^=z*$@cJNg(X;Hajkq+N2A1)U6~<@P+!R!K8>+N^f>vDpNpC)D zIP9Kctc#kzVUu7OlB1bKz)>YUO3*-`eVhfSacE&q*7uvcu~CbmOM2}@9vCjEqB!g8 zdh>g#F4kf#0u+jWFkPbmYNDKJ-o`a}h8Du8qz)_}APipSw`uGso8E2S$flLrG#;sG zwdtQMqdrtIds=N`Npn!TTo9j0ga&omeUmwzMTJeT!Fqs02&4RYD$sf_v+GQXe^Ogp zdW?htT*_bTLM~QB${!ifWtC^tB;{YpqI6U zD=^@YD7LVw5~vpo8#f6Bz+ToKi~z9UdmMtGU7rq^#+w=Cas(nUVLSqloOO;xlWB4{ zm~&BqGxehluFH!oMnp=_hiQGSACJ<}U>);j&`AdQpE(ufVVxX$2`2xyw0Xa0@enfi$7Gqjz{}Nh5(+@{ zeAHcwwq?Bm?q(tV)v_032ZGvyW^5%Ay|080I+9Skg)w}wHD3%;sS$wKYYsD0W%a{(eAhg?73&yey+6v(0waF|;5PPSETRs6$ zjy}W%gY1uS;>Un}{%{rcU>OBWk@XX_XbU$nV`HZchToNEX5r>G+zr-Qci?GRQGu;d|Etzkcg|-8G+>4{PR}FhR%!DeW!e$(O11}X ztsL~jnLm+Jri3EYC``=tO=q|eyg@V|_ZysyTz#4IxsuqmoXl5nrHdhUtzU1(jDeNU z?EsyEma2gEp8AS)H@>pw4dJ7OD}=rby`8Ra9P9h_Vf76{eX7BU=JW5W`pCIbLx0qu zo6!#sCd*^Vnd^*;>uKJjgPWQa;s_|}G47fO+Q1U9%4?o2HPE6ahFF0Gqa;;HZ(@(N zlMu<0HhuH!k7zTv*Jv=>AAqx?}06mbd8krQg#B$)*awx7Ov*xR5IPag1;!-EAUMz4~tOv z!T$pgeF(l-h`27n7(XJ9TXL|%8IN4w%XpM!OqHk-Vm-620@fPp4)l@MuTM{85}`@0 z&a6fOa5l1p-?xS#kH`;fOHl@Q2MV!|*)uw`bA0$X^syBiL7`OSGkt*dg^e$)86qEr z_Gu(!pK)Eh~{7K(a*BF<1SnxU`CAf2(;)yIIS$Q=-{eImC~xV|N=>HVyq6PL7? zx#T=-+2~9^7zxGZ=<98br8upztOuh4sw*}F49v~cSFR*TqSBK?4pT#{0r;-^10B)4 zWDEMkIYag5HS|NeXT3@2lz)M!ww1{IJ!H2227D;>vpT zA>;eW7!E^8fi=62mgoVRSjXWH=^>7;*W4NzYtzb`Ku!8qWGs<~GPC{e?yvqoG->)jQUk z$?8gKnImZ=M*e2xz$RmLa5xl^(a7h4eGA4HyUOH(U_Gn4E;t_FYxx~do-y;l2@E$u zV|_9ai>T@plW?Y|gbx~$S4DQIqdII6*A(+DRTESXDVM4#Rln%> zhr8~})vx~QA-4QfO{Mx(&4+pJ+rTUU#}z&_Q;vZ_^-mCyv26ufd@O}0K*K&$<+M_0 z1+_3R(aX11xER36tdE;%`E09A&o2broDW(e3L{_tPJxYlA^e#3fvSnEMgkdKG#}ce zU?CtiVuT+<1)8BihU-A}LnKCxFVTdAT6};$`hAE;3gVYJy0JxlFju=>=4*WA%BLUG zYkXx}%3e&4^ts~|Uiik~uTBR7I=D$+tHmG1gRdjC#AA5C?|%5(um-ffDg5Rz#9Q1( zIqNxL7BlrD@&=V9n?JNT10SsajG2V~Z0o-%BPrp7t)$JF% zJ)X!|B9kcGfkEHaSIL9+nqr?*wx%*wqxjY??G(lB1(9L^&%s6VeDX{51(jKUMor`r z*_1exOJ1csB-NMA1+>fg#~iT-BI9H9%h6}dyk8;OUWa#1-^|_A<=jnu{<#-yKNA35 zy~=jp>$~S6E%6ts2{pb{O%%y&>5G(Nv6gUEj<2|rr5oKT@Cun;1iR3$fQR(>!Ke#Df9r3I>Cfeej#^Mm zc-}e{cq0B3>aON`3L{g=Y-fK3{OUs)Ggz+nV7KB&auIi8lMNoc>l4b`axq@?zDm-3 zfxT6@cb;O*E=6dN8CdTHy7g%Wgfxid--)lG=DFLkvsMcy%*15Cs=t~n;v!K3Xsm!4 zO}HBzy%G4*i-P7ODy^nJE*3(I@P^!jJ?IG)@Gs46(BIY9?_HnFzd_G$pkDC$+@1P+ z*yPgc=`RGd6zluY;Uc}L9{Zl5&2xSX$dWz{n_s8Pe2N@>UW#qUhSj101==MA*wy2d zF{Z*OT7>L=ZKx_r#XubZ@dEZ)P80jrWrkOMOKR`o2Ev zLvL%ByljKCJHq}Jqw7>|jliEE5|Y0F21A=?cWpa0^!A)jjq*j_^?lwBeXd>ds-C|H zo~}gH=GogqFV9}DO5NSIhV=`Z%+%sf0b$zwqal(ynHNxhYvn-W%w$dwoCr-U|(=ce|@ugH^i$%hirs6j)AX`%^pvg?*Ex1YGSxX zKx+sOlqcN(V)UI;&8qyq$PGk_aU6X$egnXq&=(#vIp72 z%G!dwj{IO&ZwfuC?clJpp2s&hi1VtKTF#?*N^nBtYXD6Dsi|v}p}O0`SWlxNFP4>XeDXx`oD}NCnmZS5Y$>f@GE% zTQEWgJ*067ZuUYUs~u_&pcAQvr%dWJ(@2a|VHUQV2^kpV1QcQym<&6pjVwak35@eg zX4?Irwv!u82*+i9pM&qI8qp)*>;c5auS5NW@P@t!|EClUYaG&`8Z-IPABae(DGlG8 z%3AM`^9h)L}Dhzjc%&O*w6!McZhWTUhRkjX{BnenZ};e9*+nuA3$D@2%B^ zov=}jx6d9Zd>J$SZH;z2dvIn$nzF+)P3**pt3OILhz2UvqPlZ_hY8iK#TY0Z>I`3k zeBqV+VNCJ2^>q3ZYt1*##{|SEq(0tWfEpGZq=QW4L)7SJd!VWB1-n~ow|DngWSZv} zqbln}ya|r1T^y7R|9_n)h*XMC&;Q~)fu3?AFpi_TXF$J)LmmiN42+JWGdD(&dOZ*t z9vq3Eh2a_c%QpSG+3qHoLiEq;-Uo|y)Y0HEPTh^G&EJn7lF~PPnKu9TU?}+o88aPo zkT&lDn^~qr=|J{P2U}eFgFGGw+hrE257KFV zc=$*52X1+Z!~j<~`d2tOI$7n_mIhAITl}NDcr3XqL(wqNZ%U5=V|kJ zL{5G!(&FQs_r+?{oqf0owP=Z4{B65e@=eqda_Wz5jXv4Krt}u;BY-NOr-VP6@s_+z z4R4X>Oicw#LS_J1huxsgZr(j`hx8Bcg8kKF{P=(x9&l=?3_k#SwF63Rc%jsSRm2?R zNDj}ar4MT92{tGp5J^;{Ej?G?)x#Tas?Q1c(0B0`&*3Np0aRkq9a3t-q+ZT<0c1cp zI8I9h@!MLCKZoF}UQ2MFkyRfKx}h2Q_hc|ygBIU|%;_Gj&z$dx%ijtvpFy%U0y&XX zIEzW~LHH#B$OVQK#i}l!HfKd!ZjL`)?C|d9&EY;U%H~S_?D|-z}xO>+p11A`P z2E^}7YvK)&53t1XzRV5n5`Xo{9w4REItLZo;|I*wB~Bj4;gtEk2;(F8X zAJv--+ROGUI2Yy>M1F*l*i~F-`whXlTj;f{rxiua;h00nvdi$pVe~1bHb4Ks{&+7w zT1TUdc`{PkR>+=|H553)c@X^toF9Pe*KlK8iBVY&8NvORzMy|8{qCTV;c{dW;aC*}<3s`<$6zZnhS9XIRcLwPrEK-&W%1-$GN zp1@$LA+kq|oU+_^@f93U6VT!mB-&C~WvKZAsYS6bduZ{KQLygIxu_U>HW=>}J&X|^ zEq)##Lp`*ddCJ0oZu4L{=9Vw70=VVj3o%91lrr5T6`;h>+AaLf-h2ucFP9- zLJ>gBm>E8HZ7)hHLa{zIJyY>jb&@a$V+dLmkydG{aE?UkBos2&QJou&-P#mJLq*be z9Ewv&3PB`nKYI!)YzFXYBqNeKLd6jOf=GlE2ax2Hvi9~GAI_t^gY3?Ho!Bxbgp>XI z*k)T7?4JWLTrGqDWD~*$RzdR&+Gq{}Kv)#%&5=!LKu^^joI}bdPQth*wG=0WPeuPp z6SH?em%LhhCt4*rKFR<#e4RCb65`-&QoNr-do9l85^F>?Sjypi>$y%%pjEA1Qzf1& zDY%JB;ysBFW9SD~=z>%mY8@(`fa_2jPoX|6js*O0s(%tyRA-zIp*ob%P^%W_wGa-? zH{u=N6urqV@C44S`#PFisPRym!&h33#7vsMLk(YO?!~~jW>bue0B07&wqXhPJv2%h z8dn5Y67>#^9SXyhSJ26CT7vp#?iD2~XW_6rKA`WDkXjg>FNlmkK87WRkC!v0jVCC0g70o*yv z@^ocp*}3?^Qm6uaZ{;Fc>~XN?wOh6LXzLTI@5m`wvA$G&uW&{ho{W`U5wj0ZDIl*t zLL<(dimIMxuu_utfGugv{-o=(3mIC8*s!O>ds8p;;B zY@|paz0K%mO!Xyw_pxIFW#Imd)z3IB{t8G%tKLj4{yrXjt<~bsAXOwc{DmYb`5PQ+ zScOz=-W0Go)23)~@dcaDi`kek4rGFf3el-pb|eO5Nn396VsghwFisJ5eBBp>i)sxd z1AJ>?n8kuse;c01kaS2t8|k5z$jc}?5?_n;&sh%orTWgH-2+)DVkdF1F$;tT3rkLT z&9>o~5Gn@?g@};bZ4x1JvO2}CZ?e^abw*%bw#pFsC^^N8I(dwKBph5?z6SdFkPt_L z{(7Xl&|}(1e~Y0M=&Ouw`kPoh89qM^r`?j{b35D4QS|PX9OX@3o5Qa~4a&OVeckXa zN{+&P=l_qrcY%+py88ZS$N&QbPKr^ZrW$puL1P6=D=A>31c``>ib@p~d??ZuFVz{O zEo$P-0H?>n*hlK6+DcnnpK704>jhD10!UC>MX}aPt9b1>1}jwy5tO{&-`?j;CV-c| z|M&m-f8PK5^7)WC=j_|sYpuQ3+H0@9cjz@<)~x$E7=8o3Vb&`WB`ap^svrSC*?lU znVi+i2c9hH*tZeVrpuo~L8x|JJK?I=txP_Zeik?095bCEI^yT_RFXyc+u_?pa5!*^ z&DDw8^bq|FPn#}PWcJC@dfe>{q(_tj>mD2C=c@v{iuM_hR3AE_+>)FF4BSpP@l^0C z1Jc?nDt>WhIgDF<=t)sF?$PXYC#_2a%gM(hycGPFM?jQ5t=7m2CV^w~pc8Y8?b-7p zWRFejWsgaf*LoAIJ=R}wGG=qAwa8?S{XU1pZ^SDwDRr?i#ri{6U5AhW&uIjJF~>p$ zz%Y1?fQiwUakK!dCoD~b)>u_x!YJ|@gNznOwtDBvMoHB_#}0G`FMKd^*eZ<|Ty-Z> zdy>wXt^KQ}4v1;<^oi~olG%C3&M&&@U_2XQSO~HO7P-*d%HqWH7*{3j!>%9sDq^W!(erF z75wWyTr_Bi<-EG$zzGJC#-yu((`C|4kV*F@=|=wKU%axmb9T@CYQ&31Ip&U|<`Uhx zSY{V?U*LX(#gy(G6xoA2*?$+8+JAr_+JEjl^udV?K(nknEmhsy037b`JFJApy3|I* z+rn?uvvejH3?x19mY9O3t4>b0I6?&RO_dnzvD&CkNPKiyr^2MHDTvVrQPY@$)(pJZ zP(lR6__#vhC61A2hDVA_s)IJa=V};n#4sNQ8u}SyboJ9nvvyP^=+Pa zWR)(;?UGeqwh3H%5wVI`L_ms7fL{2fo9h*Bij?Q95qLC6V6B<;1}CxwO=#xVb&|S4 zRM8$3TZBtuiXUJkkfjFvFy$S{&MPYN95F@aB+QSa^@?05+JKCHCdRKp6cvTLtApEl ziTERGPIam!*e{M)$Sc;b#3Za9n4T2be@^~b-OSq|}LVy43#aK#p0`ITNpRBZ>w**0K@@zRsws4qlN>w`2c7p~9Go`oh?k zGEpLb70`4DQ7q6SQ9u${H3If>UW|ZEPq8C=9>P{=6{&(7BeT%h=6tS_xHWsOsbLJA zF*8AaL;G}^iAS&)`x6ie&|Wp30#L{z##dxg&Ze z@f9*wiEYd$W4>xd%UQs+K_(mK>q|U33%kM(GGA+){KLFbb~-|&CNco0L-k4{){XhP zM;Bd^c{EdsqQ`vQ9+^ifuHhh~w6d4^s(4+bTCOb8TqWi!8&EJ`p9k>_>`KhnnML!J zJzJ9u#Xf`iS|jL<`O3B^V}0)c{u#iqEAYQo3chC2bJ!I3zs`QG1g@g}x}I3%UiNF1 zi~TAW>Mrb8Lq}u3jwJ(_?df7Tzu2LN8EqQa1%b|1tD0XBybXP))5FkytuETHJXzY6 z+OH`JLbe_4*Gd=}`&DWMN=x5__Ujjc^W*H-bE!VXNgYSIW~;NLj?4lr$Y|4M!awpP z2{_%lrY+a@tRH8AuG@0%XSYFQfz7=nK275#cp6z2j)9MOdjuo1Q3{q!J9lgX_a5PD% zabsOq1{E|U!D>*zkO}@hwNrg||x_ zQ?C345LVZBr3Zxg=sCpA;?opvW<9}F-9i=S%MBbI5;b#cCR2Yo9?}s=fVqF*La64g z*l%Cr%~`Q>5jKO1#;L3k3uJC(F(H*|-g<8ONA;IiTzajuVnR2`i@>S>&;792qhu4J zdJ#Ac0d=m~0tU@?7z4oc^qcM`Jl|&Nhgc~_HK^i#5X7&uQ1MqL3DNlv05Q*#o!k-8 zGal|!$m4D@^H+FWqIrC>kXXxcO6CR!`S`uquy!aywAA^M>IA;SSJlupMa09C&cY`x zQIlok%W)4He!0_}W5a!^Dn2PSjm&kRxK`1n4f3H)q$a87&Vh!X-S>z(u20;Z*_>U~ zr;HVM+M5=9P~>L=IZGK1s1Wg-+?mwu+}GdE0CmC~)|mFe21oO!)llMkNaHM!E2;Tw zGI@9ah8hls!A+z)GkeZ^f(lOV4Dzes0(0KemE8l=>w@-iCuBzmFjji$zSYqnMajNLFq+9)NaFiZdnNmZ`yQWX9i1r5_J% zPt`NSs{g^SDzfm!-wV#shw(}KZa^()f0;h{vsUCLp=qWw zGnt7ll`Ask6xL!)d${XH@u?=#Ki(k)2V@bQbql2k4HM48~*H8GBsKH{0F1_V`|XxWSspdc4)i z=lD^v`q@l+{?M06&za7Br^U>yN3V9)Q!B{!-OXsJuSyNoYSuH{7Oc4RVCTLJhcP)T z+LUiImsd)D%>WE{(-=JcXYizHqUK}PQPMNNoz9kDlD*>+h407RE^p+G?z<({-&9sm z`U}Q&wowri>N>QYlvx_hex?9ImKWtM~hKQ;d^~_WZVL^AI)_#sq(0?|60GhN`FU0+sU)3X; zEYN90pqJTQh~Dda3WOnb`7N@*e`-q^Ci_o4f46*?k9DY+7~{bZhY{wd{>y-N6RG$X z|C>jt&$v5qX{=;7cdnLxMqH=ZlEQ)*>+a^v;sr}di~l){h+XhG-n^5>usqzQ2*J0_ zt0Dw*l|1^+v!*vWogaf!!auyf37qQkH;0EV{{yI%uwY1-@Hd-~uT^(+_m0>2)m_hj zZgSW33KM%X8V1)Khu*+9$1GPq=RoJb^sGl%q*ge&4#65>Sn*!Xmus4&^9bw|={Bkf zPB0*ZV?&EJ&H}~TH(wqbn0_vhk6I3M!o7uUXf8r8sN!=ZKWwd9^0c)ogfG}khR{D@ z`1WEar}Kx*^E@Ya0qvOQ*-m~qS&e=FR;U4vP992B3<4{hS1=);qkd?@K7~2al+!1Tj`$*;s%BRa3t2cG--QzE+8S!>6*N^K5Q|Y@MpXR)p;CiaC@8+!G zAfXPJ{etGb$Pf$PA%SCs&2f~8BW+0Cgi*nn#r*y@F5nf1A4`=Y{XTs|(!UxeXlq~a zcM3%Qv6^AqdnDvo1xd*7ZzSb^kBcP8;f!z%d{lfq{m@h-6 z1fMWMEyJr0{D;D2_t>z%7;#eq`@3JI`FW;!$XS=|280U@2=f`FuMCW@BwA7{7k@V^ z7az2=tL?xAJ)0Xe=}yqo;7NG4mQ#` z*Ptxl=1<64cx#HY@<~yD`hCn?8vht2Kl9vuj?1L^Ei-r53FqSA+59FsFjePua3b^) z_mQ9l@C}oa%5lq@q1O_9$arvT`97y;1*tAe;Mx3Yb}mIugo>G+s|tUpsW$UpDi`Io zhd~sxYZxgnm5oXHugL5ENFbMqKH9e6yc&j#2HVAntnLx}s-~$G!&qR>B3{TT7gz1D zO$1IX+*fI;5RHz5M~e@PLI3q0LhD^Cpkr+Po4Bk;hw=H~zlP0r)}ERQ)~D&ZhBB%Vzl1^k zA|a0-@wK|AzpN@1>TaPz4x04JZ*tcbO-AgP@6wX9@GTN$mkdvz>@2*3PkO21yd-`C3xPEO~Q=n+$NfAS0B@A8X; z0Alyple5!r&V63lE>8bVKlAK?j&4^GFqeYsHvr)8 zDX1(B>EAmGbbyy$n$o}2525?lij}1RwD;)U{Wq#uGvB=!P&_mP%2Na*5}Q`jK$8j=0(CMIHa zVGj_!;qK17bf0IVsI#B{Mmeog7)Wt8_P+BKLAO1zmVd^#&`|GCF#|!LMNvnB&rzu zHCoG#t>56bd;L2QoZqJg30?jxYm%(evfBruNcr|#8I9Yo6ghK>@oZKI|5q8*R8%dfOkh`q&2R}B z0J{Qs{L}lIn45Gxqy5V!M!!;-(!ovR8; z=^v`C3QbkQpgJ3UHN`F0PR7apF)}~UeO#vl2Ne=JeWD5w4Z8AAF@OXk2-%yaVfzpb zlc;{gW)pE$4bU-fLgMy5;L9L@*f>G{qO(}C7$|H!)s#R}B14Zbp6O633`^*Aq6lr< z%M4yQ{a@997cshtW1=o>0^prucw!Fx(bF@`;53$lS=ToB67E>wqz@=F6hVvHfZga` zt=7lB!@G%A0$)*RJ&_pjMp%0SoRkCAl-@x|Lu8+@j7ty_wVACu6q{;-(etlZY>e0} z?h$GttlZwm$tz~phU$3zo&5WxmQC%6MAv%}#rYpGs3LttYn8=VqzV&@v>%*iSP7&D zI(t!5sEA{o+_ylTqHdsGCDhx8*CMj>Gsqq&_AP3Sa2MU=0S2$?6Z#w|U?PsD@?hg< zuB1R@&rUTFR_dOKu!8)-ho$gp3|GobHmi%dyO9zRY(%Tm=gR?K9HO%gBL4Vj+DgPMWIicZHa?gwp~fx+`GmAyeA%Vl9Zr0Nr(JIohDWkkb^lY*Wbd~#D}Q9 z)5%&&9lZxX0y?^-#!f_Z|cuIa)2P$Y6#`a6I2MrWjkud1fhLkhaBZUmDf; ziKlOisx4C}*ePW%>(G!tKXOndo_Syf2@$-*pIPW4p`!{?q zMxe_RwR8OZ56A++|G$i%@BcB-zr*~c2)!l^2&eyr@khEvuNZ%nRa^hB#m^r^?YpAS z;HZbNCqr^FJ^XC(^UpA}q1uk|N7@ct_y4c>c^$QMGb7i_rS9UVWt0w&N$J)}bwOw+o=zBXto{ zVP78Sjne5HSLxB9WDKr}LS;Ee05;@onbF{lM1o=^6Q-w%CC>FtzUE5N;GB-OCMF~ zJsS^8>k@I{hA2#O1uzLz_Sp{<23rL!-%z6RgQ|8 z+`dpqJZ!RKF#hUoU9n4LX*Ab9l;AXjco!RMc$gp8!5m2l*i80#7tLVRk|&WWJY-MI zBIJm#7wa?Ga{TxQ5%6nv*>bTVVfW@jiunxKd4{uUAxN`wD|A?Un|9t^`}!#+!oO}! zf_M|M$X=q6;+|SuH=)(OcN?NY%Lb|jP!)Ji#Yz8-CaQp5n61;D+!xWP+^nN5x7x~U z4#<#xWr<0d>IoKn28B0lRpDyeE9(lhdpxW!-hY|EX}iZm0bHE(ZuWTK8PM_Jg_G?b zkK_B6u0qTJE3)~#qbprJJa%KToHz13Cj7T2$S5MiaE<_{c@h{>m{q4xy2JAeAheyhDXXhJr zvY??lW}NS=z~0feg$~$7tA>?9wG5+-wLV#981d2gKtC1{kMdqdxmV)L(}T zNEAn`y64Y)$k3(6?T9}vVg;9eCT zEaA^A?MJX11`Y<^s5*Y9+>VQ1bD@wiW>=OnMkdJ|EvIEAse|Hti=ocmkBg|78Z@!2 z3Pu2B#A(c(!eM;uziijLQLv`#n|ZJ{zPeS&8IeWZHB_QymFi*Z!D`Z7A796p;y#Rh z59nEs`8n7FX;ns`v7QmGX4v~ad-h>exi7?5%HL|v)VICM51=RFaLvPlW@ZIN{ie2Q zag;C|<#6&Jf~?Lbinz{SN0%)PZr~}(SGv9A1xf_9)ZAhFMnf?kuhuXBRAe4K=hu?s z2D}Z$xsefscC~fB*)cv_0xI{xo@NA8!_P(C1;-3qQ$&##`VmH3Oz^Pc$M?Yeh?ZK< z+5-*30{@9UYs~+E%Ib0aIlLsQ{UKxZD1l`^Gu#i1YWoGf=vCX? zGt2DSpjHY}1qnMm5H2%ke~q1DUP}>#-)y*IX2GIGCRF7a=d8ILDDYr7m5whG*N z3xHE)IvohMz`*~-Ct0DC(FV#Xwg?Diy7b*@ydY+cx zTr}B<#`0?7N;DmoGY3?jV87~w%h~Sp5WhTRhNONCzA#H@)xYO&7H8)QB+1#6L$BfS zI+Cx5+QK8sCfL_vWSVN*mA=cWA;sBYwMkVA5cMxy@*BfWAvvVBN^m>uStOq!$uCR< zvb#!{<=_<#TqLAc!+*hV=~FL8a2DJru1o9C+50H9?ZT$+ZT8kd7}?a- z&cZw2Hv*@^n_VY+clGWRZyKouhbBE*(|4>M4FSd!rh>E2$I7JFapeJ4)!b9)SdBq! zzxb;9mt^vmd5ISMm76G4)#-%(99G?Ozb57bw~Di3H!R<;R-`)#dZ@g%zH*^+Lgm8v z`udkblb78x9E|fXBP8W0Gn+%aW2(IGNtaLYuD0gv6qxFi;ZUfz*{k4p7PANoVc!p_ z>5w(%g}?I+i*UdO9NnyE{>>XSY(1vRxaXyUv@)jyCRWiw>ojI<<@xomx*y>0onrQY zDV#>W8@8t~4i z*ns{&Lc?J!rDQlLGzYkh4fr^T`nJ~UHrax@zN^Fre3MrkqFAshPw(o$kg))lTMMw3 z&1lcD7h&PA^)7P*EXLn6!`0ZtT1&06<~)Sf;$w|p_BuGE9=mx|7*ZyZE7^{W(h!=c zXQa~z0)+yhlV791LB393kNM!PThlo$ahk)mUg}J-;!8R40rH z(!cOqYG)}v%ecpla5LO5>-%Ii@<{L%P+-r%p-zlr;Zk(z@!3k}C zcr2jdu{C%PTr!a|pOh=#3JxGC;&WAKed3v6#tn@jZqIPkI#iTPRygN17@cVfgkID> z7SV=f1fW>OMl$VenO$o0TFb1PmszdGxF`OLmIOyI68Iu2_SkDb>a>IAEm|=4+ABO* zduauhV`~sI)4CLR;%8TKs6ip1En}Idl_KnUo15#z9ET^b58;ojWV)xx1xW5 zg1YDn-DLEftYPL#|Mb^0o`~Xjxl~`Tf+kckRd*Tf&q>h+vpeeRHKD%72`-?r)d z9EL^iTsF4@zP}gWf>U_01lGD`=y@TS^3m>h|2y)-tlhG%(AZz6C&@%k1(#~ex%JUR zIju{~eSFLMLSvP5NSzmcVgvXQ5-!D*QZQ->UHSqN!EkYxTIJ3a<)Pc=gdv7(>C)$~BE~;ipZ|esQ|wQ!cJlS=q=3NiG2(1?6}~I@ zbBcGJ)#neZxY9>oF6r~u=M zV&XFeF)atyIyZD)ty3kThbr4(X0R~qaL#yksHSSzs`?k4aW5b!s|w>~3yh(7H z=FzM9d>RF~lSv-Vq&RBUtxl1W^y^eDtI!|owxB&zffpl4kMevSZ8^^|sTPSYzl=N7Y+(Q4P zsvaN1Yqnzf7)I@Yhl9Qx`WQF^PD!$@5oN;iKqbjQ6d|OH^@+#;rOpz$kw*ODMK%%(!l(64aC6muYm)Lm`oplJP*9?6<4@dg#G zjp29f(%O)VYiAX-+Z&-4e-effxfDYhv4WG+a-;EX1PAfdGrmhqgAigJVhQa`*ujd| z!%7`Ks!~M`mzoB(yEYBx{#uj>e5*B$uSC(QA=55o;Fd6L{%*2qP5al%-s3sD=1(+c zj+TtNVHB?6=z{=E@azve8HHQLgO$hUF-9P;>5T|YyWBlXRkroK4sT#>bA$O20W)6k zsAM=IEI0-agjM;uOQYY%CI!}taQbs&!QLwtwW zcq*x4=+5F1IcPNe)1?}It`cAjbfGkSs`GPp{t7ehq~Gz$1^$;1Cp+r*r!@3J{r)W` zVHz$w&Bs4hzc(~8n~U`O*)rXC((mWnN^5~|SM%`_{r(KoeG%wRjdwBp4)bwkWqy4D zL)Om671(d8{doOO{>#H^PgAwweBA2ysz8^Om%5Y|L%ZM|K3cxm8}51#vc-aHH$hbE z#t>|y>`DODO%t}mnf0)B!`2sVr~dA_T&nutlr}+B2CvgnQ#%iWmS$;d%;Vmi#}P@7 zxpN*%5JolnYC~goj8LY&so~OR!)iMcPr_F)=#$3G>Ri8rK@cwC^fn#pg2Mq>{S6Lh zU6VtJ6hoZ5wUZ8B%Y~RG*yNx5-L~Lm2o!Pvn!ZyoG2D~U{H^f`C!;RzAAW*J7lRR^xGL@ zC$#(P9-t4W(j3X57%`sAF!}8NCV4eNIP_js!KYQ1>L!#bebGLsVI7<^SQX8G2)E>R z3fZ{aZU{j~?Uva{?h3DAOnt}vSESEP^VO+E#98?l)R~|pwo6rKR-01!li;BsOVJ{t z{sg=8VyvxT9{#w3UHA+aIL%0S?~Y(1y(kpXBQIcxBJ0X4I^k~|XdJEZQKg)%cY_~C zMR!^0Pc)pv1#5Ic^`$4$8*N`A#&S2h{zzv<_7T%%{2|<~1A#}K7Rz+@^m&8n^E6{T z(dR1vyXM3=Z4s-=tTMsa`Cn5kxQ0Izs{t^Cc_|h4{42@l*eM6rYC|FM2=l3!3$f=s z8S>jyC#PFTxqALST}5cj+R}{UN-~-gpw|Q!*h$t7HSS%Ku~{{C1owc15>D-UqKC(? zpbmIEIGLQGqD~^>i%T~*Lav~%4Kpv!;?AcDAY>M21>70-JsljTJ|Y$+4b4fRk{;$| z4LmsF#o&ndip`w(_mXA~WnLPz^2gd#55hjs$oN|+UVZ5lniJJ}ICc-K&rA7r$c9hh z*DC*E4tPV28rp^Y`Xpm3SpTvCZxzoamn9U>^QZNiFc4%&c69|2>8m1pb80zazq4hu zVn8yl$w)+#j!Sf)eq}dW1bqdJd*jM^J=t9Dc*QXzHe2}JEu1IP{`Y=f;9ckN#u|@>-+UfACt*b*baZuUw<|mrQb9)XbCSl}jtqgAa?L(Us*v^Nj#v3(1|l zVo254UIe%B+N;CbFEDx8)cuJ;_|8XzW5ZUv&$>@~i9~_3R2jpgs^}HJW7Io-8yong zz6PF~^exxM(g9Xu zb9u|^X#io5u}Y|@5oe^>U-&-4PXSe^2Upw8XF64@>FH`H_ z;+o^jIgg&%kR~#SK$@-Qv>rWa*_a#`D2FZRni*-r|Jj}fOmgWwDxE8>cKzKfm@t!j zGTJY@CQ<(njsfM-8`61aYa~zYd1G_%LgawnyC>DGpPS7>TwgL@Y1T0Mfu=AEm5(VL zt9vIJI*!F?G##odt`BBcCA@JT(yF;UTaW;dzkQDg#xWp>MKyyceCFoYEb=hONoo@P zC^d=hDClHLo8IU5ih`NOC*`SvGEMv@fozfel<3mu08hiGve-riOgx))pHCvy?#-S!$Ck#j`T~NBU%a8e#oE-_HD)*RKwhl zGRC>C&7Y2p627&GwDWi2_#yC_ew054iTO>|{L%a-8YstpFtzUAetVx-)Htxy^%}UK zuA@Oh*zQG|f?wD;NVKs~j*^6b46S5WS4RUqJpW01t4AV|8jx&F0ER$f6m*QURlVy! zgiV0~J}xoum=MK1)UcqH58>CSwvfTTDV~8G0N`gB6G#tXv5l+ER*yXEoK;>K&`yd< zuye{#odUj2epSi(vh*`5eWV#t30utK=QQ_?@Py{G5gV#?Fh>LxzVW^x#jMt48dd&+ z4>Z)h@#TffH*hf6!6B1p-`wQ?ymCmaF#fL$RM1rXXiB%Mi+1EYonRY+Xz9HdH?TWB<_6El3!J(wc{(Y05*$w)g_Dtaf zAq=^wSQI%UdXO~*fcvSbJ^<{l0%V%NJN|Se8IWXGSDMz&I;Z8Wn@3=#AKcj|7V76y>5;~Cxi>LU)|Bw}E~{$! z;A_V?F}KRO<{FhhGg&q@>5??DysW9*otm`i&SEWnv;+<0#mI0?k~gs;-c;dDtc*8R zdK0VSO;z5+>Ua}3CfCH9YP^Z5cvH%oSQ~Gu^(NNEo9euY!{bfEy@?~^O(VUDqvB1Y zyoqDt^lD;*cS>WtsUbeO@vN0e1*(Vgg{EwqZk1q~nk+jr8O#8CVSj)lm@7sI-_JOG zMBAy^)y=4sR`uqd)OGxHG$xF;WLb#-(@QoLxPSQh5pC8e=@{2YmRR=hAL@?druLxE zdv_q}wIW>97&WF6bG2T~4$Y+hJHtxm9!t1h))#sQ~Y_W#f`80gsah zu&!)e`B>rIx#mXdcE>5~qG_i(Lgo6SVjYxAK)%|t-ArkBw<}LTxKegXDY$hZxH7sT zaQj$raZZ1Z_Gh;H1LNZa)wKAyRCZ%C102M+9%ksfGESxLZk@lf?}Cm+j&aH03}N0d zen=l9OfLr8%`}BH`C4`x3zo{Uw9cuX@c}WMRUukp|kBEUmMow)EZTWwnEt(NxK(!5>&1ldS!d zRf8fZ`r2d*>yQJSr(TCCex~1DE($D)T^jk0?qF*WLdI4<+yEEjy+7BkqpPq0Q-o`_A zTLLGFdFY!yJ-e;UzJ(}r@Lke;^+3DPi|3T#+D%X?XgX`VX81XHjDWjq%Szw4xBu$&ta8{P6~B zj^$n}p6tBYsCT1o{nl3_&Ayo@ub+2%!YFFj=;#o~lM^Ph)y#f@^{OIU_4LgGIigJ+ zD}`Yb&5M!RJ_94KWUVdu4Ih_v z(}Sv|xi1`K=9}FUwW^XHlwDm#-&RT97SmokUTK-viy!(t$l4In@M$zQ`)smZb>^aq z%u9vITe$pS?z7ph1JdJvRzuwn?#~~qmWst!Ew{zb3A3M0HR+S7B|RzIHO8uhwYVlB$;fKWx#X2uCbsms;p+`P(9cA-a6^}W&gJ7SfZN{EUPk2xd zoddF~l3p2oJ`%Deluu)2LP1`a%xjw2tgbq1m1#gm6={QL1E7L0Q5nsUzD$uWU`tB1 z1YZv%W5G0Ky5|c@D4xeF1#mU%D9-)4)GzogT$j3)^jV05n&LPQhkni^6~BJm=ub1o zikXU|e;!{8v_a(p++)YT1i%BVNV3(6s%hLB#DD2BSAw$Ce+$;NCtVpk2vmR)|BkC! zdcE3Yc6HwwY5##*m3H!f`u%@}t2YPHmKyo!w`><`OOA~t=%Be25Mg&a4JqVgrYgTV zbtkXOrX;IpnB6XzW{s?*jnA3ys5B*a9vJDP?Dh)h8j)I(@}iT=WNgGY`(NfhF(_u{ z0-_wv3o=db{O6xFy;J}9Dk53A>4bJ@_SWm||e;7Z|xI1NPk1w}47E!kA7 zu|mSx?xAm~HphL9y8IzW!?dF=;{GfM3o_K@$BrHlA>UFG3HTt%-I4MUvBL@4tkwso z3wgxt7BI;GSHREKC%RX2*#Pr?N%%heA`Q8pYjmf8;&@b-a-qI69$|0%#!&VYxoHPmyYy z>bD`$INJ)82d4_}iPSpS#=k~66`0o}PqSSt)K37%{z^RY0Gd0Obfk$HU&P7aB))ZiI5rNzU8U?*B;c&zw}!i=Nwf0S93F*(b!&?*vDyn%59Ie zx4dwGME!ahA~)SF_QH_#}h8hhEgX7i}7Wb!=IlYbp-1buq&iMkmj&8u~Jf!_2c--D30pXF4-#k zLfNpbStjR1qWMFK%>o%CEiy)yAVYHBAmgO%A9j<>bB+I>6S+8>*fyAZ(UW9gNQn?` zML4!3P=0#5v}@c-SGl=0bWBaR)l)iDp=6x9V@4@elX1Syc$ePEc*2euO@c)Csbm!O z4Q&;z0aae+2!82|ye@=l29t=QJHc&dZBf3K7J<0ri}^{aQtpB2y-Jf+W5L##UOP)W z6HKhG?YC9RR~!eOH_}3}emW_;#jt_Ra}!J#d_j36R-Qsk_#G$pjbTX$JAubq;QuoL z@!h+3B_J*vVg!U~W11R$ca&^{K2B~REy|Tj_tP5EUmw7b{uk?#Mz#}3NxUvB>ly_E zql$5Zy{IBW4!;Sh?GbN-A~CGL=1B0M6Z3aDeZ9%@a>eu~jT5E(i}1ASs!xI%(w9?HZiRcn+>YwjfqWZ&9bxY|;!a)u}a&sdHlfNhe9Tq@59Ox2#rm;oaIe5*rg{1u*h2 zI`@}RX<`Eivct16Y^Rp$HBcG~a-ZNaRdPeHT}|}YHA_dP=X+;W<6!@l+R+#}Zv02gic9*# z9rNtC%In@6uc;hSoqvMImU)O6?M7(lWm(uCIT{7oNd3zAt@FlJE|)Cg<0ySB5IVv4 z;lU3mX3n3h)qW2n9iD7tX#I}wJ^IA>Zy%^3L(9fi{-Tn9!4I`mxG!h7;+mZWNidpz z&)4kMJ)Qgycv$+!Gc8N4l=IHK-eT$^h z4AOr9w@ZbWdn{CVN3p|Q5R3!@+VLN+HW08(^U#j1_wQA?od%kwJ6(#KC;#R~M)qZZ z6Y6`7hn9_U+%Qv;m&pI>FjOKM!f^3)Kt=^vFF8YR6gdR)t8nsym!11x6mr!8ey58E zC^-`zo(jz6e49;vL)yx35|mmqG_=)e`L=g#xDcQ4XCNOn1)2AK4|J(|;8FGJ zn}6!Ye|3AuYWO9+W3_);J@rrE77VO5_sif)fD9g27V~SrBuRd8rhj%$swv)iv%jbL zaFKUxHQPRETV}5b`u&I_4sTK;Yl2Hf!?`iP^9U6llpf^Gt=5d{EWZ2C+K-&i1xWr{ z-Yjyr|L|YkIKd=71ejp1Ubo*2@2XnP-Ia*==zOw5CZq54Va(CS#A+a`2>s0? zk}OamBeLy@!jH_H z>Dm1`=7AJzqAgoe)pro5L;FAax{si{ zC&&16vi_W+Kd0)?6#Y3(e@@q*Gc*or2Q)r3dBB`|Ci}U=ld%rbLvmxXI!CflDv=_V z>%G|JULRHGruCe-uvzOMisZq_C12z)T9|zkByX&L6%m)l7x6P;FdNWuGun z%%G=18m)oFOf1AxM`43cg54f<+<6Erf5R7}alXejJB{;qdX4klXVM*5fCeOo>@265 z3h7+~2|JDT#y8_eFbL3EHq!MP_k#K=YFhBDbN|!Xt?Z!OqI$`C7*(2s#q=_nayv+$ zH_#*2wl0dG@BIe?ZTlc6zjPatti0H#V;1k!CzbAzT}M+em_s2U$X|aL$f#g;lUoGZ z{ndIkAZ;z|RL{-5aPz@=WChOx`2x0_1}`#hg_AfHg&JeSAqUOyr~d@GlQX)jBc?CG zg;>?%MpOJ{aa}~L6cveBOu1?y*rJmpD{^Kmx4ac&fVOPaeX4HKS$HqMBuVKAguQ>f z!z9ckz<_>DotcEyg&F^O(+(L;f--J7)MOkUW?Z{tMw6h7Pms~{ROAaMVP~eoN!Uh; zGp(A0q?^v;$8pNuulI1u_OI^1DOS2$X|9G2p&@>aTtb|$h7jPd+&}GBXn9$L_b}5m zrJ^)zfs)oIQP47QN1&q;jlH#F1N-%E;6qv9YT*5!(!fy7qkes8#2FjBQqCxc23kSG zJq>_UEM&s7Mn$7zKOb5Hr7>G%)>ua2O>EHNQE)5G%d5^C$jOheRFg->YLr z?N9H;^8M(G;aT|Ydjdc%S--Vd!I~d@JZ6U5Zk1qW*|}h5AMB7F5yF=LQflWTYM=j; zp60hPc@Mrx^My~>l+H^ZqbWaNW@+uU?8Z7e)(D=AJp%0&!y}cUSO-nD%K06|Z&G&r zNFF5Fhr3{61M%(I)pg-Yi#-oEjPDUkh!)EB_4kyG*dE#Qr=79vW?~#pKh-~Fy`rFq z*1L!IX7W1M><+02_}7O-;h`uXn0G&6CzMWZu@V}p z3WUVa2iQiP_K!j1cf=0=;w7^?8WI;>n!a>R1D4i9U&FQ0pB!}C& zPsa=!lXBPi8B#FBkHp{}t_qPI{_j{l!S(hf4}32#P~@Q4CN0y0i}XQENZj3T#RBxd z3YT$i98fNUWx847JbTshUy{A^MKbx{XZ_cRBHBL}H=KN)KTXg9Gk`LC;E!w=3OUTo zGhMU1K_!=t9-mx3i>J)>z0xxq3ON(`Aby|{apO)?ec+QRB!8D^AmmWW%wmTKjfic-Akw^qN5*BayBM3L|yz8v3~k@!M@VucP7oRxY+uv z58=CWAJm}?NBX88Y~FTY`o89EH5{Xho^ReZz{w#3V>#?hym*|*)>#qFfAmc!s5zvTVB?pOY^q)Wp81G^#Me%N~>cIr3jhE9EJ%kC>}~(%TI%o|E+y9cy@BDcysO>Z}Ptp z=0AaNp$(L~79Bu(Jcn4-jgey-()&WghoB)n4mXAPFJ5GkjCDqBP%FE^l+dwR9z+wS zesyrfl4i;M>{UJXzQL6|A%+U;cyQn9-Iu(!?5l6;gkTwFU_sRLi~B-6Rk+%uhHT}Z z&mLyjj4cq-f;2mCk)D^Dok;T2QqAx?o?5x*r88dc?ggho%oy z{ZtC4JJ{0i^gp1#OvPPGd;IQ6QMx!Yf z+(1v3&m%*yhxC|r#67!ta3Z%3)O7Gxw?8HLC z9rG7}mA0*OD^vd8xz)zwISM*gonqW4`Odc;M(~g znfpdRHhs;2SgYM{K-erhRoR52o(=o!`-VA<-K|?jA6eEmynF`u=q1s4HnKz!r4*bK*0}jqYNSaH z*^)VxQq4e9Ijfb;a9-j;7c^cX2)i@?Al>xlJl=aPAC%jgE6=dM6%9|@<%1236oDDD z?}kGeVP^SY@I00ek~NrzCVKJ@z(e$;sVSzv!BKoLU(HD=t*zGH8_q#c*{(j94Omt~ zrYtsGFG!*|&VxfpHaue?X|oU{Z?*5eAjw_^Bv{%l~4HGz7g^uBvZJU9W5R z_e0+2r|}~B{|q1%IF}K^7+*fW#(mGPS=qot(hwW*D6fs=l*6P+Y%@tO5KlkuCjY|R zb|Q4e;EiJJyQIW=&a_ZI+$Zp3(trP@!8R~M*WUe#d}67uZP3RAC;Vd_ed|^8qIJ9f zqIT|(AeWQd#`9(0&3@G2x!`jwg!#&Ka8)E4y zNYcm{tH2160PruoXL~3pry0AL`CysKQ172CnLEmA?EAyfJK2( zye;ie-&E=3v{&4He)%20{`Ie!US?k@bJuQp^{KZCiJ|e8!=7>|XiANEkrQN+7}ABxSbSZf@;I7K7jlzh ze+F4(!pw12Bx>E2-)=j-ZEOEo?S7Jo^%ZU3Y-|3}4e}{9#N4A3HfCH1y8n-|XQqX# z3TESg#gbP6IxMDk#M5WM(gyBzlro4~;)I?9c97 zim_st>tg!CMDC~K*NlHUTWCD%qyMQ6XDaFJh!_2}@Iy~`N4zL$mu8cHu!&aOznQr| z5M@6qa~l2Nh+h1SrIw0#2Nv`HxF_3jHYS6Sn5)v~k@OkmudGU1R9g}BAmb5L+9QWB zVyQV2)#f%!tucYu;*i%GEAJJt&mcffy|_=T^9Q|#dnAYM{5Ps8ry9RMpnnY1!5_np zmhL~9OfP0K3a1-uioxJM)gJ7ZW8wO8Uc8t&hIBt?A))n5l=`h`5N)p+0jFx%y8MdW z=xMK!$a~K?{1nyK7$p3 z9|yM>?voXYj+o7Mm9L03fWE~F1ITs_T~R|F&SJ&;WxJ|Y7>&62HuJXMie}Q58NGeN zrl6INt^R+$V0tv7&4__aA*?#Gm;5^hqObo=YV549zpb`P$HS5S-MjbnzGoB!ACWUc zuU5B<%&!@Er#2B4zjV`^&x-IyF7@p6INvYa>U5!hL`nNQ>ad#u!s_n`lyz!2vRhyM zHyVC?4h{dXwDeyo-PsmSOBIg~MQg-wO@`kR?kfK$u%y1MuwSy%6x|zmuNcM@jt(Q})@r z^T#H0=QTxtm5vCF1@nPAtZ!qr-$t+0yA6Lfte0;yrwyk+CuLALxjVaczqx~!3)k*C z`E?N_si(H4Pa`%ronfaz`uOZtCw+X_@$1RwEXecM^e26e>57RZ&73#vG1l>n{B}-S zr;{0}e7iGg9h-JS{4eJ)3k@kPQJO)2{L_O8Ix)i@R|f67>sBq74b}O)`1b)JxARxU z{t@-hr2>yxq~71zDtrtX+swzz>kn{hU##=h2Mh|nBNQ-RH`YZgWwx}*ii0^S<*X7f zH-84va8EiwYCy&!rY_6OXG*& zU7TCw*=tRw+z$}Zb_z}O{x7L6yFH#6+|ra3TUq*TS=EP|`O@_^uQm@U(*H+c-UF1k z221=k{tQn$?$+GXnSHik&oIwO50%Ucliqi?DI7<-?zMKDt)-~zp_n9`XIQRyfz_s{%2{bjpl2__QG&UFMepBOh51F#G%I|-YfAx3V*_#j+x_pxcufT#*)1PgP$Wh zsV4tudS5Kv?8@@`HR%Jqf%VU4HfA~Ve!%GOCDLr~&b%55?y$YH48+`Nlb@$g-sR;UVQD5HykuXA*>jlJ?bjtAwbcwpwJV1CHWD=gTyt4k zA-|4y4efgw+V+i+M0P`46*Ch~GTix$#(ufnKld3$EYVbjJ)z^cvOIWY6TO$@7$@$=( zsdd*`PwL5}`%f_uo#k{A7`Kf~?M0W;YSE*UQ$ovFI~Yn&dU4Q9Fj zpv0B!W@pE2Q&_7tCK&mfyxNWyOS%(2r0{&^mtNEb{|G=A`Y5K~#D|cGuGv2NDNyJ= ztU&|L8D%_>4_e|e37^y*eRI3U#P@1DsF@MjHx}EEjxHi4`bq}A4(01izJi*pU+$X2 zBE4HwtCy+DJ|0I-OcmPXuI_O2x02voXU1&(%g%k~flJKkn0!D@>frcFn3l3_<(+$a zNwcTCnsih;YzbdB?8J5R;@#`@tO3&o5T$@`3VGR?GuNDX1{S(Hb zamqTj(p^>Zk!f1{ffn5jCx%^d@?CgQfWsReN}eT>LT0O}gp#*J@dibq%eR8Ughf?B1$DkHz80iA)83_ECMCWqB0?z zEjP9k$AsRKoBRq@W z#isc-D=wVIzRMU>rQ@PLQ{^mvlf2=;%KwVz9{IGi%Z$O`GJQpV*?Opcmd%D2*U6vB z^Nv_LKg5zmHfQo%ES=&tOJt80mR<#)ABUwqi}q6wx_&|aPes=WcMuLaxuzGo9>OLr z);G3~A@PY|EciJI-sP2c9A+O+)Zb#pUG7L?;G50ZhXW4bg~4Wt$dJ3-47vRx{4?~{ zF!VI!IGV)llbIFjovoQyBf8EJUF~o`Hkp0A#V*0rDSZm9RvADomeK{@J{?>r(t9@D?BYq*~F1fl0TlVpa2nFmk>;Z{*D+`ju zVG#w@Mn9JHpB;Fn|MekX3!d>wD@4Q4f*MF}g80{L3ZH;En!B) zfOUfm=(!Ft4#WU_#O}4;}g0yc&&QWG+H9mR;L#%Q`oIF$tcL{`KP-F|P}n%ehF2Gwv2z zLL$6FLEXWu%DYz`@otg6&>?9__g-~2kSWYo^ChClpe1U3%ewv7rDqTk`ReD}x9*pH zb-?X?(tCI(c4c3QXFrJV^=Qj0nvrMQPap7@`&9PPn%m>nXmQ3r<(1!HQL-yEJk`I5 zhK0;Z*b6oK?5Z#_enNS6O*sejL=X!qnmr^mloB_{csUQn&PB<_>&M{3rmOmH-whyO}!AWX1pB{FFQFDopz6_0r*C&9{_F+0nTajt9fgF%oX7I z349R9d7VyD0&jjY?|6{2AC$2NP?^kS6u65;&@UP0 zo!kH#mwYi>YOETvQo?`oQB?X8Wi{RN%5SoR(8>Rekz(b6wepN5(0f!4-Co2>my8q3 zj`_E!%{#j)YvgUYlRKW)T{CLhZxhY?WPhVENms8x%LG@8lw~G*Vy=!iWlCHy^Aedb zp($51>GptLQuqshNFighyT)n`Ep}rN$cn$r)?|*N8+4no-1C$9W|f`cO2`zf6anLQ zd&zrI+phzh+9s`+IT^J*h_&3D7ce9;rz~!L$n$s$@TDc)UNTQ zc&(GyhJ()<>R{wQfU#KM1;)7da5Ml_pe8DSfiDgYzNCJ3dB!veRZ|5Aa1eq^Jl?YD z^uQl;r=sHUS|7?7Hb?U83aQx*n}pZHIbsSEjti%!3R{DM2I|>m1E+UI4ZL{Ajt%Sz zb72Edv_=hV0Yx-0gnDH6H6(=do3ws`319Pq`IS!~+Sn$>@Gs)F!r;%G=UPhe(7rM& zc%0Mr^j59g?`h>+wvAb?Pze9$FXAxJUcMNSl;$e$x4#u(v*k4*7#p772@HSZRD3ai zk43&1F7GZqTj(fYGlG=eTSTY?f8h^O_4}ca*?knomuH3XdK#7Ndz|0M7xlF@AxAh% z+K|adM#apKw#7Du#r%?D$zH`cP|qm01N#N@Y2M1^E$eu_fY1)t~9 z8{#cl1dg&F^iS`GJT+_R=oNKf8YWfqV~?6o!O!^Owl5z62Q3=~j(q3bf9a_8CYU9% zpX%3fGGg#G1d*4i#O(BrO}bVyXxa$$V`DWMK$6H#ZiL8hla2N#NCSD6-7snZ8rrDW z7vMl!=K<6y``4)9*zJgx$r``+N+C;gPnla*sJ`CX8^QCSC-l$QJLaYCH1Lex@t<8S z!6$KK<+{)v-YqlK4nQdLUHYk!t68k{u}dV)Efnl2k~y!{n~(&z#;8e8Dbe}vQ!S64 z4t%J`@lWln=I{D=HUCzRwh@xB?KMxH!Ks2TGiScNJbgMG^@T`J-?g)z{s2?Vz?fOJ zxj(asuZtK~tq&Fh7Ao)Z`bY?Fp!)i?qStnwT!YC__duh};G$mnDe~RgN^%_}8o0tE zzH)P)iu4c=pEX8QyfCGIxpz!*xr>gwJ>fJinW;L#g4ARw7Qjb|f-}cBgwQ=~NLjw@ z<8kv7_BmMe=W@*CTI@W&LeR-3G`!{HUgR+K5UQS*I*cO2%EJgag$%Yoqp|%8cNAZ( z1-Q9!VVoU~*YUZRyuhM0@?tbSLT-E}dGXK`Tx>A7R6&F9bxNTtR{>q4$fxa z`O`NiWOj9!WhjD>;gjx;279JuLxtYl@s;gw_47_hiq5b0?-*~^V%*6btCGyV(!XOu z6^s(=m{4sppH$QCmvON)zNQ9-%!JDHK|Su7|D-XiCWAW(zYLvI!NojxOi0N|)G?vf zRC7jM$AsZn4SX1BK1>+ZF=32tsKGYW2qdV-Sm#fXM_MYj^61JljXYZR4v@DmUse2m zzWshH-y^#ue<6Y;7y^F%-#t7yw)_hk`YM4I34^Gmh+lGEm^ zu+<)?Y7tzVQIglG53FLWZP+qC$ux-FRm4N`trs83H6y)qC>cI0AEi%$k1pC8@lmgs zthL+)P_W*h!BQ2}DfGpb|1^&GsyL0B@qRRT@`oe#5!}~Mu*Y>8+-;<>UgjbIK7rYLBKp7Gf~7S4tI-NhV>ks(fvm0x0!4Icb$r?^cQSaihh8S!4{t9jv z#9(0^H^rFD&YKFu|AwA>%ck;9bljJ{(H_gltTc_nZ9h^P;JNNIrV`Lsra-6aRQKeH zkT#iPva4%MWL^}!=H%a_F8_nB2aG2{PovW`96p|#vc%E7WDY+?AL4Jz_p5!UdDcF7cK^iL{6nt!pQkEupXh{V&( zD>#}zQD?9B4=83X%^Dm^rl<>d?a+k=0TxCIzIIZd$bIKMC~P}99dSlcZAPtJ{cpg2 z167&pc>Tp&B2@Q+N!Ce-?~hwgTOYR9_MEZVJ`q>7wC5jK($pucr`h;DU3S!fQ-9Ir zV8Gb@qi?7@HWs`5Vz2qb@$lQo8(7);kHQr-o3j1mc49#AFl^TpW=P!N)nY)vgpJ*& zO@;SDLb#7O`P-><8EEg`bHAenB-rcA7plzfLm>My8(fjUl@< z+xkpsb;vF#u}c3g>WKPzY>nxtvv{{&AhzN(Hg)~&d)u&r$TWl{5r8UggEh#(4QgtGgyDh^=DA5 zb7Hurp}UBj#fMUB=wjZaN8@77Yj*};|K{Q*X{2-e607!b(EI{L# zrQpN4kDI1)lTw4yr;&MZEPWzBLt>f!{3K$T1{3#DNgZ!cZ}XTG&NCJH97QV92aw5$ zrT5`yC|S;;86I~7P^3%f4?v1)iakUia5f&ZT6-uyAnX=(IY>fO%dg?`Plz9m+s%)m zB$=IJW^MN@`g4u{dxPn7MdmPCA3~9T(shaq5julAB@Bw^w_3k`u7(_pHgoB%_M$-d zk#4O{I}?;vk{x!^_@fWI{%OrvQ_2vPuTN2 zz0vg@8K2eXgcg>EjQ)Ni^HLFC>Zm3uil;N39=;5ZN-XFn3ecYQj~i3pwm357ES?Oo zQG-KhaCy`q7jUVujoz4)+WHx7rEiH6Gp`kC92`t{%>0T^iFi=Ot6J~ifD%cZ628!j zATl)2i)dnA2vVI6An5jy2v40jCz2t@V?mR?PviTG=^5d7MpY~ruJ5MDX&t1k{BTn& zsM2?WmgvjD;dgKv3u1gX5Q=ehBfYI&hl|-M?aO*HRqF;&TiN4074d6Nj;@w?qe9IC zb$WCazlyT1bn%*e7jq@Mx+2<-XaWYRh>}>`OaX)s7SA7qmJx4{XlwQM<`mZS8CM*c z-Ih%Ar^0FE&}*?-{S%p2h4h9(<(2e>4HwrZjkGk#iug0Ttxx7j3Jf|XY05mTex^H2 zwVD6oYv=FWAou85PGg5Q_O+TCIv**0m(+Jed)MA6}t4^t-w;pYF zVX+Wd;o2_&E(fnsUh%Ju>~_8C|wL2TN9#X!(Tq#Cb{ldblR8Tk{!+$mVRs5 zs1uWl%b)BmlDa6K5v?WqVj|)COIEVywUHcsJabSm_hbJ;UF9E-GB)&&$2;wl9`EXT zyeE8gbE#W-bbivt*2{Y+CbwDL-b=Y{?<0EiD+yzE;dW3`wQyd|r3SQeY_8IbbVVb+#{UuN-a}^BxVwfg zb=m@aGLkI(2<++|yA2oV$8n!zShf6J{w|nm5_@zxn#9SyEZpE(`U}62&+m8xE=w?A zNR)Jz=(HXO-|WNJwydP~ znWX9D=$j4iI@c^EnxQcAEHI~QLfhZ$!=OvX|KY#X#wNfQUEf)J7}>Mall`?`yC(B5 z%uut{9>_#qzg^40*Kxv+ke(i*&8Op_m);lkr=uz1a#H!WD6rrbaQd4nc z*{Fk-)f$Uoq&x^1E*jOUNh`MGtAv0dF$Kof*FTPq>mD@{C8T3S#R*a@b>@^c`A;p5 zLi7qSXo-YyfGlXTfiX zgbpmM9oP3y{vX`E3w#vS`TxHmD=Zk@XrrQHjT$Yqv66~P1T}>OqQ;7fh_{NBrncav zx)EAY5_eabj;pc7)+*FXZL3zR-xdL>mxMrqSQW8aDqiqDYfw=ua#8bpf6kei-GqSn z`}zHTU;jU^7n#|aGv_?#xu55p^PFhqJMrtvQNo#r%}3fx3(cu8=H2@jU-?XbI;e6t z%|f&A42eyd-J7IG2T2mx`CJ2mz1e)JWmf5nfE|RV1kh~ri8S93ghn4}ya0|&-1vv# zM<&#q`U4dP?V?~%rp;6$k~mNE&A9mdlM09p26W90A;>S|_?7yAco0xA(|n>S=yv$J1=ShG1aI7ZL9k z;(+wfXbDLAJW3<`3V;0Xd1Y$0nqB1m2B3+&`*IC<;%a8ua?=8!NaRI|eG=!B0^~bS zX9od|!M~03$|1G-Bgam&fR6TNx6#<_*4PuX&MF%kPdk7Xv|3E76DGijG8v#~usW30 zlJOiq?>4J3Qg7q?LYl#MRY~xW6mn>@Y5u1LpR_~pNW(;&!ig2DJ9lLo7r(M;v!&I3 z=-^NK5Z~--c#GJs@Y|sUHxUAW9ixoya7M*oi}7}qQuJ28$Euo^eo&BntI%(8GA)7= zwNjRYuW6H(Yb6G%-IlQ3-)dnC$%Go#xFg`oh?^JmDOR(H8ZN;Tj0%vU_sW!@REpqp2OBF2M1@$_?WXna28Nv(!R7sk`8c;KvCq%Q(tBQS9xup8N|Sl{{e06yg7pziXa zX>ngZ7!CBVWC#`o6EFCZu|Sfs7`f=*O)eyxQM95F4@Eh>J}Zg#S-`KYQ zS!JUU6H;;)g`HG)vi%KHfJ21@egL==eP1)Vu3*2`{lW08y0U7zG7ey*@*B~&+*Tv8 zhf3RRs8|ULEjFawWLao$p1Uzt>v-;oCH?C-CO*MgIT10DPg3V%OGsWIy}#yCr#0rx zvy-Nmh1NUS_0>nIzQjy-FBVn5i*Bfci$A7)-9{S@&XiQq0E(yF)PrTol>DZnkAhIn z8ByoBn7i9TxjH3RQ=PskZ8-F(yQy+!x%sq|PixI5rQ$Z9x%HXxkV=wa{9s%pF~Rh7 z7uYzzvx#F&N7s^N;VcbnCwJpqx=Fm7{qA~`DLQt?#PzYT>jVm&=nc;2)awgjP8j|q zWg=nlEDNOX;(=Be-=-I1OGBHBVH@f^>9lrE&&e0jrG_)z39;m+eu-1~{s&T$;~V7v z40WfMI4k-uW43597H>BAP7F2iz4eX5Mxi(2={v9wUIPgpMDW3VEpy_*8VZ*h|QF?0kbtZq;FS)p3HB&|XmpNlJavti|mUb@Beb1x8xq0Du z`g1g4paXZ)WQJ63Eo73=R&foK-`D<>6I$8grS?N3d)c=rZ(3C>6!{*4NN!!<`R6)sFbXP-QVa9h{x3IlB`}G9^#au?R&vS3|&| z&Qrc*cK%+ndVx+5y)gMffmTaBp(mrAW&M};ZVOmO|DOxgvK0)XpQ(ZP44Xp9#WkwU{ z#-m5xDSk7<+~0w1RL?ZP`W3gL(@;#7$&P3oL(J zfdRdSZ4>$K&$H6`)=~GH6s4N#(AiwoXwV+6&@QZ*G0@3$#Zx~A8h&1cb&-3W>&3Zx zf&E=ftLKXf7vXhg(^_$(p>6ao;UCUX078IetV(kjpPWG>6B$Iujn-FYit;e&Ey%%dO zGo3n}Zvoc`h*?4;o%nsmHKM}=u7OVMx;>-=z86^h0a)Cdug#hkA1SIvNLjgLXS4g@ z33$c#bl}AwkTwcWpo^{>|1@LAi)@mvX0+GN5(BzsL^*pAs;OHzaFFeIiPD8ps<_e4 zd~S0tZVrBf_nXy0IPmWfnO)MRrilJ#PoYW3zDS%Ss#l9mveyA$x3+_|T=&6x+uL@j z+TOco+qrn8-*?mVe_#Yc8px3l4fdfi(O@^O0Szv{Eu?`K6{QZ?LKftbNEUR3XD$L< zGaf@0c3|E-_?g|HS@oV|Z}6MEAg{?-u1Q=p$UYUNupTks>t^Bb?`SJY-6Hw!)PFu7 z+ap5k@S_&RXl->o{Vmu9ZO@nzRdcP85yoJYcM*igs8plLI_GnAVlCsTY9{lY=W_OZ zeNCh&Q4Qv_6AjG8+~@)^o0dbuHr@ttMlo=j=^OYWKW?YP&t%!P$5OK@M2CO%@b#8G#*di&8quSwrO|z%++9o)zsDnrmg!Xn=JbOY&I^v` zZ1kF!;FRg4W>%l7009UJ4^&~UCH@r^;IkO6x8W};L+i7 zrpIYd408zaPGbxKew2K^ginh;^%pNx^|JKm&*hv2EJRUNSG~GBOdHpN{lJgX%dXDc z{I2Dfks2ak_$C6(IK=07Z7gV3P$-_BBjLu*%;t(PPIOu;R@<#@P6uk46yTp1Tvn;@ zN^4Q&3p3vjXU_KL18<*y29`H}(rlrC$UXxCnu*^(=^h({Unf?)+xlwXrdKs^adu=< zqukN{%R@D0*_;@xfgp3%@63ERu*-J{yMbMP12-l67&TJi%LpgTKe6?#!sJ_|(x)c< zZ-`W^Z*~WNvJ@%pO4LjL6WIT7=2~}OXH{~|D~UrjQQA>dxjbwmo;s4U`R%+=84D&uSYIm?37=e~;vnk=^H0KPzsy6?hJ~SnQh*($LOps3yPem#CZH#kXz8eBKh0 zie~4c0Rnudv@kQjw&w-u1D3v;ldT3NwW4h+vHIC9F&1h!il*?j=$p`eqO6M1{yKLc z=J~SWLI)UHo=4Q3MAX`qTPNz{BEjm!Q|<{7Xj)a#)tc?A!Ch_4k3SZ&;o8u%!_ae6 zi0j0k@}VEV=plQ*DrVlMX}AGi`(q7F_FoJ&&FQ5Ax}G zOb>dN&`#%ZJ?MEV1L1yH|KyT#yR4wAxZxi6?1(>Xofzw!6U5i@VJ@UD(Qndr&@W09 zKl|5w`f00Ker=x_`eo0=cT(WM?{D^76wCW<=WkyGQJBI{b$PgK9T!wZ9p>gxp8kiQ zEQT_J)M-%`Esh9yCjBzn$otuffSgEn-fn}YC92lfl|g^~`WUI^=EBf453VuO+tnmS zyd#{^qBoPNK{z?zzfSe97yH+Qt{Bo8@>&}8gMZwn>|HPkO|&hn)lNFoze%XMv!v#3 zS{{uswu!)-8u(PjQbiq=z+Q?55rFFSyftCqTjjc>fKC1uylr1h?{bjkDko{PR#CF4qi zS`O}3%kK0tsO9(hwXn5rl!(LT@?Q59@Oi)c#~VNSiD zyjTFBnez)P--}=U2*uswW7@TsdXE~}{MH`1#NM+%vc0Ncn)8nR*;>&Gr?{^LZlvgMI@8`dyIU`ZZPg75$(`MR%wogMU+n z4rw-w^v!NnNdJbg?AxP?TT}&^$MfR9WUdzNJ9xP0NZ_k?PK{(vjaEJ%zxo;IvXSH&{*Kf(C(d@r4F#$h=fod?2-6-^+kEnLKvnjh9qcR(>L8l{j z96=U!P&ND9qU~^mkTk*%dG-hnY0K%3tJNE$JB-OFMs~diSLKBEn&b1@4|pT39752? zTm5*xbuwHV(O=&ljAy<>Cx)9e4rGW6&4gV}krBASx%8b)9C6Z%Ju?Mz{W)ri&BLpjRQL-j z?0g`>7S9WAG#C^$b&Jf5@+O>c&SH;cT{3HB?5ld=fN0ZDlhrH zUHzMkZpyw&d^!a8k{(UnsHUFG$H2HACEizwKj)YDc8?Obs)P>64O=PdQQ{9Oq4}P$ z1m{V2LyAuM%+}tP*#>`|gsB?|IOqW~~>frc|hrgi@^8D91#&PxC6_fD2Rvv6TRZiO)2Cq4^f8;2$ zu>G1nc@&B|jZRiwjN8xR{;T&j&EDThUh`wUth8b-99P?$d?&|R5NRlCVKLlUb{$Z= z_m_BoO@GxAZ#qEwObNQp62Rz9@?daZ_&?I?I9>Vom2X@}&OIWvK|hA64B}kJy$RY- zw%pfORRMof`=ODBgWR*DCLKQ{SO~K z%%?`Y6-E6c4+$A$^ph9Q&d!Cx$wN2uhcn3u#|WM3uJas!hY>W0@qeUu*+d_q>4#xz z;Vch_Re&&DAlwG0fOd9wU4hwV2tV8%SDcB?#B*T>Diz8RP;4gZJ$@5Q>1LauLA`VN z07V#gLd)RPX|&)}X1ml5_A)d2vx3jHpW^Dj@*+OJuVVD8uz(|vWIKi|;kwRfYGq^b%7_V7H`{n%y#^)D|#E1PaD%8;lTL0x!MDIJQ z>`uVcd4NDSLv`1Tzs&FAHDHVDHm6A%_Cnq5PX&!fADQ_cfN*fG)|QtiHy66N;U5dG zWu;D^`1~;dlNc;OZsVa32o8+dj+lBG6_LFR)cF2IeE#XSH;tR8foHyG+>D1dk`lb? z)3|whJT)zNdXP}cGW*73n3?^lp8l+`f97}|9~aq^N;Up+}JSmG`xWMZ_qL_hy+?H4l`6dX96DcMiTI}GBcnEQ#}1Jdd`>7Hvye5hi8UW zX*DRq{MeC7(k}*48g<^)5lD)micD<}{u-XJUcX$R}&i4!&4iJ81hq7VdiBk@!# z^fOQ{i;)81(Y{G zC{t5>RUMeQE1`R~(C0_tpFKGsKb_=}aGqRd(4Lmv5w?@d3WV^~_523mK>7f8W^XY5 zhtRsLm;_Fj(Pr?wPhJP69fo{Ogu!AG+Wb!3cA7cFW1_mzI3j{BqB3V}H2W=!>25tf zbdo$T)8q8c;sX$eXJ^8)TWjE$?hVA#4+41SZ+*-(9OV7(vEEfxH&-xUX7>3KGV|R% z*s?aqS(hCN0RnxTU)jkb#LsydlBxwKFTcdqDlw4~6|1w4@Gd_8*uw0AV22)0W-oV6 z@mFQ>Ou@fBuS!!n`S!KcL7n}VX4c4WY87d2e*-ujV` zJCxT#=10B1Jra<*qt8Sbv7`6=rG)c~>A*mOlY^976GZG4AVT`PJ2GIxQdx7*tuaT$ zG3jk$-dl7axup0^%@0tU&{`xEQzOTxTsbhPvA(%`eIVB$l{$;g{C;*OD^q&-Q`zI+ z0XH%v);}`!7g2vP^_P5M{n{T)S=v$k`+8f{-}x6`F$eL))!A zKw0)A6rVu+=Qav2r*QU16g2kGJLL+p3!E&tS{HuGXWnspe%u8V>L3gY zHs@JdHs3pl!fX~}-Fkh|Tb<&~?vBk2uJmC2v(?sk)Xc%c7qF4efZ&9V=R z&BKPNw@>#QG34``c=lM8thFWI!fvoGZO_~FTj1oEyql7@uVJYm(1q{h6gKlBxuitI z5BH1SuC~Kcep^4HpmB=on{OAuJ>QSj`x>C-{awAh|AyYHH@sivzc&c;>+h%c+UCl8 zub204*V2RDknj{Q%ueS}KJ9#woL-W9!wiE+(GtW$7si7}ZhM0vProG7ub$x!6xw8F>vp{TCclKERih>DMA90^XYIhZ z%ts(S^gFj-5+yJU2`yII5*=$blq*5HQ-Ed)W$R?*3h@9n0TQLUfex1OlRs!Rh_-B{ zuNH%tjl7AAD%RIGQ^g^wf~z)o>k|Uu>r8N~87_n?j@D9$H}u_z%xLCM;wi=5sbr)( zm5(-c#xR}9cM1}xRMtitJ{mE&;eBUS;18g^+6yWZWy7Z3sHz3cZw)k2L5jm#tmtuZ z<=ANadL2R|^t=@8$d?(os322)K_nARGel9NlN__SOM2#FR+J&nGqj;o2`D&qD^t?! z92a%Yh;@uA!h@F!KiM&dmt0EaIJ$@6-kr}aLK0wokL+nY@Xf+P>2kB_6Mdj){-CV9 zLA%hTl)GGk?1g;BIDIK=JAr1@(9Lq%Oc&?hDTD_(2;!-Jd8=`vX0sa?a!D>J>n6V#31dM8?N5AY8)002N2{p6!%t69Eol8(8}4CI z^&hRcO;7sKpy7(sM%J~8}G+vQEX zjHgL~Yi69xqW965I`;hWNWdxTqSkgCY|ipab?}=pCa{_`hp86UE8>e@bvr&M%{#g5v^!px){0 zV^+0H(hcRRCL;gywcPq zFyq(jSWIFCLC;2(8SuTfgJH4hJ4)ngDwvXX~?uuABRQjbYAO>jP5y^bp70Y=3g-h^Al0t3YY zzonG7a{?#o_bTr@Q9BfWEVfgE`>sqr^+3^$zFuhQ z#S8wRAH%q{_veOjxzM7I60>edX$NSugvFu8vA)-@(r==hmi`@8X79&(2zg7lQLsS; zU#AytKNbDvi&lO0Qm4>u=qD9+v_6wn43P8L1%~znUM~x9o>HDcRrSVST}ACgZ0~^c1aE zA(VdGA9ob58OLk^_nDdp=w~SG)M$>CMu#IjvIQ~kwoAmR8W5gdpS7oZ`pEu}eyms>)|ayN<$Y@;d>gefY;bFe zHHa3xZq1#-+8q}Q>LS0|#C^OrF$1yCeLi1S^&&ohjlv8wq#fZWOFh7*Z$PF_-Ikt_h_X2KzRhb)#^;y)tI--ExwmM{V<-D zm~p@S>+l0;1ByhO+($3o?0@vLCs-$~^LFhhwq(bT6**vB*?s)z`&WRsqmcC(J2_EC za<8oa1^mOUHe>bK4l}+>a}+yhZB(B8sQToHh`gLWFjl6al4s@Nn50^*T>7US zjV9LpIo;glhRbs;HiHz6lPyv%A{`y?gp^=>;WnxZmK5aM{=<&4$mt2t)MBC69!~px zu7^{&@4PPbUjS6dC|cpOP0MRr_`arZ)foNkc$(>{PfR|MhfzCjs*J^-*v&G{6X4iR z%FHRd4Ya|VF`|n`lHZjXN|mjmV1V*(9+oGgFHs&A8ZMChqZ#v2j;J>paLzVtWE^7S zecW4i*AA9IirEM~?9KP$%+1ST87qLaIoL6|AiF8g2Bqbg0<@Vd8*$UlTCKe{ zn%4u=h6rO&9JqAoio5RiW!hPs_-#c?pvl?^Cm4&p=S#kI-Ljt$v)uF8HAu7NowJEY z`9ZsN+rZ62${Svk8p9P7`9xN}Rca4-t;j36!@#8bp0Cy9$7W1Ggdj04BpJ!7ds6lw z(=$=FzhA6jj3AZF=~!~^M>+`fb+;L{lpWwdbF0p$>c7?}hes0k(#JZ6i}Mbme&MhD zK3H0K9J6)2c>nyoAR>IIHI+Sd>t&5V+(~(Jm~yZ3`QlClW`+|fV%Yf~?y0d>qYJKe zO+Y0f>BDci1Dp75FiF2YpJJ?l_`Z|JX7fAW7;gjVZh^^ZJ&HW6qgG*J>fscdm><*X z{=Sa)@bx(4zzhj;dQ@XM#i2?vsWNQ`<#wdH#$&11BJbb75|SCmCBBJU;cfbfV2d_R z-(iP%D$NIsqYq&m#b2g-0LKWOcfk3$`uht|-__qM`mu6&5g6%F)Qs0zv6bFU+SE^c zYPw4E`F)&)#_F{(D>(m7BxV>NC(`EcZ#Z%mS=< zYM6@J3=Ad~X3JBh^&5nzv-nnH-ibntU#+me{&zl#uy?fNYF?Dq8U+x2pyWULb4$tD zb1_G(pU6z_^Uztmu6LxPNt{NckDq)wEHm4b&OBVUtS>~Hsu`*wD;71uC(mpcvY6)2 zN5U0F8=CVcXrhGz?J0AluKGH;n)2L&1S}Zs!iip&r|i|w1IruaN!8=*5W9HG9OJVD*`l~6~E?G zta<(dsKlEBhwe!}ph3}eAEL%Qh$vDF2bzQJhXGaR1NF^b+j%=hjv9vZk(eHK??TLg zSXLFCxs9&9zk#lOm%`oTCjcS%G9LuLc|pSbFJFHX#DJ4w(%{;xq5HtIiXh_wL4C;q zqEH^i4pg));`#`oRMh*{)h3 z+!i@ScxqkrYv8sH@0Fkbrz=}Ykakf!t^|?8( z^NL;NcN%GF>DoCgpH_*x6Z2>C1e zPd*o3Ui^*m;8PNWLQO&q?%asSYHRB0!6|76P*Tv_Lt3{`4I>oPG4i$_z zd)$l{;`3`{h8eYn?;3f>NX&O`t$%ac1m|g{a5c?X+#OtB%N)N2sQ!!Z=!JX~4E(Xo z6V(Jx$j^{4GuxCn+&seLJP7DDem*4`_|ZYU0i^g;AvcHR>O2%MUm$UJUj4lU2uAl68` z;u8QBH7Zss?P_A8@|el$f)5kkw81iWqfyZyOAm>hUYgah#{lar+6rl{Ba6yX9(jyd8uM{(+BB zJFDkj(P)Cae98P+&1?aD*l(0wf4bDP-!tE1F-=n!feh2Lskx?apn~L;6UpXrgiPP= z9Hhec-p^mP1E)Xmm0MHf7Q1}~*aS)oFwF)8fL(uX0N9N!?g_K=1EnUka>7mdkNilD zVZTscwAZ9^#{L*J2_|Za(krzhYpL3#ZOwNDZSI}drdhj3-x{w-QThWU(e~$U?iOCm z3-72J#i}}Ln)#uz#{mI)Ch}Xf6l#)huM?4c41LF7+Ym?b(@c$PWh<7cX*OEsq)F;E ziwokjjs|fi36*3jHL_XwMXkeB6f zaVb@}r{)+rh<)7@vbMj1o`6@2FVd(XU+*Ob1FGThRleSfpYuM(^ywHW;`msCdKvvE2Pi8WEAQ%?)S#w zjoMV_r>0=N+3A@y$=q<6?T>pxiZ)py5cOU?+b2%L&za#GapkxxzUfXFKc%D2jrM^T zXSWTQt8WwksH{mPPSdKAE62@T6Q6IMS|#u@5Hod_ex9p)wy7Bl7>c^~4P)xNg1?cmDJiV_B_6hZ8)&^#vV1THJLUIZHf$TH1ugkJLDheoRYHfZe|K1^MKwt zi_zc5McYT!veU56Ic^?DhrW+R=}1qdMb$$9EGvmTh6nH@E=M*r+b(>RCv#}|IP!by+kp>yLzmErtpHB-~9Kt-seI?{u9Y2Ku@ zenS5`(q=B3JKtWLQ@q1Z{H(<&XFluGVNQdy6%6AObBAsdN>Jct%FRh@$%H-PT83I> z5M(>;CXsvoD}y^t+FikpQj-?Cte<9X7AFI{MO0E zMxW2(mvdtYe_20HHNGpvel*4wvH`nt1qhS=v;K@gFQ#;YV8(PK6isNX%U6H zvP{|#Nh5#5$~@!XYs0djHB)mF4`La^mO|_hgVq z#CT4|vkc0#9eWv47hy;B<_z9YD0>dSbNaY+ahc>-QtoYLtY}aiPCo zx!9r!Ba0$RYf7J)V*8BF7Y(QLLW0?=0G>h&355F%YK0L;j&nfZl=5tVRO34&eBYs^ zmnCe6yp8X0v6>9$Q?2-@<&9haP<4ABzQxBTIcq4;_n+XeCWxmMEDhng9&D(}U`0W1 zu>4-t)%yj5r4PLo{J9DqML`o!3))C4S_s=#Jnj}}*Yeh%ugDm6K;y*#BupBe$u&0X z`Tfr2YK$r!;=p9tW1)57@qyf=Ts{i*oXO!>@pv{v^%bity1YXunB}l_h^ue)Oe~T< zj7QnA=D9SZTJu{EnR)zvtZ&ev;{lx>*gCqsYu=>G`%;s)+c;(eR-^WU*?^+8|H;u^ z=cuTQZ*HTm5vpql1+BfZ>nWPn3N0PxcxU-p9p-pMZsY|t(_Dwym`0h1_s)6vYd7iP zmj2oc_-pBfVkmRUD6n+%ON0njDs%@+fDHce>i9^nI_&9*psORTW3HN1JX+RaPL#9- zbY`r*(=f>1&GGNNPmc{~m)3YbWRKavo-ya214MM6SBPE_Z@KU!qniR(=howQLNz6* zOVV%RI@m*j2E~W!qX@M>CK0JZ48)n8+&rnF6 zJ;U#86THJgv3x`{3J)Smr#KhfbdNUfFd&-Vl>trI)*zfYdUrtByCLro#cTrs8Xvef ziri9pm%~#=|&x|8|mFN3MhA|{%R~br~>|EU_H4d=1q|_3FfmlGPkB{9Z zrFPEsWi8P7eQ7wY8kzGI!4de~6(nQ(7cy%jCEWXPUvFNW{VJ59Wiruzm ziC6?fATG!WU33x^|Q@MkED@g%h&xu(R)Mv(9T%t6G2V&5qr3` zlO9Z2mcBkj4Ssy^0cd7gS5ZnzYOF~#%C^XR)0AahLwr_>vf(UtZ)I)0rmXa#0eWlo zW^(n)Lk%%-0vg|GGfWq?X|ff>i>LO7*QM0<;u-|={)@6Ej&B2(srNL>)%F!9Edsda zulRVwaqw|wlAf7E*+E@q_AbNWmBJf^zk+8ANV4gqhjX99zhAIAHPIdByIiorGv>tr&;K+dWil$S_~DPt@ucSRQS;li(| zH}+D0ekh(EPHAt!SiFnN;G4j^_{;0TFwYLgcJA8LrGePt=EJDj1FAMad(mXe!@X)t ztNdEXeB>*?KeJxIHNwT-a!n=_E%HBK(+k^QqYnciy>5~SXr!&8Ys$atGUIA9XAP|N z^<(3a1<8LYd{p^D!$+AxpTRg0=Mf{tk4zMD=8orYvWT*8M`NNr03Z}eJSFozH#M&>XBiT~dIQ`QIr_zxPYq|66jJ4(?ZJRM2ikl727F-Kv z=c4q=>94r`#2YWx8cSY~R@UjOhiaL#jar8GT1$4brZ^47guITl5N7X$Kzk?XrC+jX+S7T+hFje|I~v8V zLSjc_iM^ZI(KwL1!K$lq5O?|~=j$1`O;>cT#2Tr<{-w zU?g~5r1CRW-c(%B=2Ik4K+a8rX&@8blkicLuVc0?vEvl8DSI>Su$$JUK zGM1y~qO5ziJohN7-FxCzts{s?IrvV*-GhzcdvK1?JG1;xSo@%ZlY1RM@?6TN5A#Ws z#s>1&dGIFwwx`$V`wsI+Ekp5K*!z_c;owk_pum?-j|CXjsY-(p#_yjAT&Cx-H<`>^ zph`o+%*AR9A;@Ijuy;`>GnG5bv?L6?c{gX*RL{0 zVr^!^4OhUlVF!96%fLg-n>JO%H8ZtQy6oPlGIDbw{E9F5PG$@z)|)*IyM046an?QK zvF!F6`q(9v$Ls6tpg8L7MssdPpPMyq@ddkZ)($hDyA~{Nr}yNXT+y)J7N9rYgeiur zLWCak!y;+t7Hd-SMlI zSEY&BU=TGm*Tn5S_M6aQN;Hx9vkn_e{Gp=|fyrwCJCnKy!H^PYJIcr&%cggar?kJA zuGS&b>Vx-GwbBqJirn*Kf;jy>J_5S*8C-$)5iVV4I-Yh$`TT^Q`g(UD;^}FW%I?D- z_{Dnd-^*|GSWuJS=#br&2`F(Zjdnif_RDHBOQ@d=Qr0&PAEoo7Qf3+%KmpsYdFn`m z^5k$5qMBo{%_!mfJdMwnib{F~>X`-O7#_R!NGizW-jx8=ydA`r$Z~hq41QIt98tlM zjSahJe-D(vPxk7T*occaaDEsM6#DR8+4y3S*(4*-*J8t zbe@>tddbs1%NN?!1Kk8U{bpH;`Z5;O70_akKPhn>SSZL!HmM;pPUl;xg`mThC1WaL&Ep&+oTx?XDMgdiHVh;#k`kR;{9L#624dRwCryD@dd$OzY*-G zLvai<>zPI)@yCcw!BYMKG9WSM?I!rjtO?Xc z7cKO6xOVhC<=~2g+s8y%6_1n8w(NjBBqh+e>>j_ST<4`m>Mzd_6MlvgGFYw4Z7ZNHxiV_G0VB zzL}b+!|K-YU{zie9l8=&D^|+oTg|%HL^1qU^lPWCnX}RhDxW2J)@C;C4`Mrd^$v@m zYa~%I>(p8lWp4dkdrfUY@IdkY4vYu?c;v6LOCG%&Cv10i`1G~?naXKwDT=XOXBHP7 zwyT3q#5YlUjmCsq($J2$(JUZN|BC1Mnx)C5ie1{=Y~^LdW#pKQxfkztshMwpZ{iDL z^~sF~lP06356iN`;yyd=N#SHy+^K%Jv|)w#OyxOnk#i-?u!$XU@%h?cAEaVZ)`doz z7sjSa1eZ)T2r%v0R~@`oucroU3j_WM`fF3byK`)RF?zqJ{A0V)$%oWqr~RWp#?#Us zBpN7XBpd=AEvtA}PJ{Q?T}k%WVc?x#+_=efj}w1#-ScJm7nDnWM)&S5Wwn;NH@`Tw zvf*%bC_aBRyC3B97aNrz7bVxXW^_)_w*Y?s^;Y|rTsxIE5&{?CjlH0u5}~TVDwm7h z@nt2I#Y|vRciX8IEzX+=L796(adKmP+KHKHW>-G+#}$w4rEx_?OZstWU6P15yW`U( zPDxTDhSr7;8DP?q84%EiA`P>Qg|dq-SD+)^vp;>D&7`6K32;%Prw)qGhf_E1>@1(T zH{3mITmf*!obj__W<6wJ@5%4vb86->bx4KME3e#X%E~&sZgRwlACY1s+^YC_w7&R?sgnJVPInjQ}%T{Xdo z#aEt(o}1l@6g=5^xS8*EI+0i%K4ToVuODXYrB)7TmjTGALLf{EYN30_Fn{1yI2F+)HP-B{RQ!{i$&>A zY8U{$FGpmMvuXNnnc66cIohjOrq@#E)Xqz8>cXcW_mZ5xLj=d@=raecpXqn#D;`4`tZGe3o|4TFOHWJg_x9VUCX4kH@B4t2%1v&L?yoD#iqpD9a;wwdET zmvoH9O$7L*W(sCXbmr?q7sI!h#+Y{iq#AQiiE``)*-4Cl58X1y6+m5b2@Q-m$44`R ziWA4NplDi#jNpYJ(r{P+!9GAh`|YD^3k*91sxS2Cx;=#rsp;TeYkKz3pr&9&ztyUi zYpB=MWb_Q?@xDMFefv@B7Q$}dR9~WHjH?HFzj}L9S2vEccG5fV+iEAeLf{2r;_XtQ$ei==e8+9u3^P8$@fD6AcP+C3KYt~cDl2Knh_c)3;a`5Zfx z=ub;^&v?l-1<57j$<0J1Bh}f?KQPi$Q?*(eiMiMxqvBVaM0%g|)l^x5uIE z2GPPmy05vvVhJJFqGi128Y_Kg%elZy+6quN;}@!IE}tJY56c|)d2-`^)9!Jj&k3iU zw+k^j|4#l_scQAn5|w@y30tszT=QS;!Yj{2UAsRo(R0NO4HxFsZ}r(oni!{ggb1!t zP3Ga-jED3SMHMx7JClcUO_=MOuh*o;mjc<$C!kcj7^P;nm?B(kJ~PvPxANZcr2P)0 zAw=;TqB=;F70H`djCq;dNB2_H*`SXaX?2^khNtDeVn>u=6#$1&QExW0buta)X%x_8 z^o$I7q24*AkI7e^Tr$$nxe)}C2aAz_swncdCFz>%mL$Ekl>mbJlNt(9?RfgGwbj;v z(tuQWQGiB6P=D!NVh_P1Pihwnl6t1CA7;PlmN@jTGR1^HXF0`!m|W@+ed7aJx(y&V zwGd4a>5aVQ@`P#Ri-u}75oW}-jfF#vI>U^XJvnr-|VM62|74y8_lkIjAoyvFwOcf8?GQL z9}md@CqB3*uL8f)Xchd7B{CZ{f2B(1Q9jq}yymO(z80_Ne|fsT+)K@a-_s^!E-p1W zNlWSHP&}$)1_+XmQ2gPg2o?b#O1z_RvDgJLh_b`}t`%~O%VuyfO z^V!HUZ+W>vnc;2KghdrZ!RtSNORu3JI+IE}3gss`m&-;cm$0qP)*0GYzqg5J14Os@ zJ-w|LdAaCOHnHCAyHhs*Y@Yr>*NjK!OjJyMN5Bc88dR3Kw8YyrggewyYb_?ce!Mb_ z>AZu2O087ix(fD{_sfFv$0@~=nA|_rDIEv?y#4f*HUMIAgD-k1r%Jq!!HTnif)e%- z0A~_*>Z|(-b~Uxj5cxO=TX@XiQg*4_5-jQ!nMW~DTRvo6y)#-V>5M1ZjSgtr1HQRa zq`v9+K9ORmk<(8Cke0f2WFmF;){!3NOh?M|J0g9&)s6r$jhVi9>j8$&=XYeZd6d@? zb--F9(;s~+p7PEZVi<~L5dP71R-_vhcU0#^DD_I@5r|o(f(rR-D}~iHQ&_<}pP|h7 zK>pA$tXY+~Xa%KUod6UWv40q7%#c-lpjYEn7yQu5E3<_Z9@2B4PiUqHa#eGUc^})( zARWpM7*h3cTWgN0TSLYP%$-3`A!8U$Kz*=(D7W8jjW0iwdXb+)P)mF$_bC_^(cQsx zcc^jwb}-SKMVqN&VIAo=y`#zMVnztwo!pr+rT#vZaZyvG>76<3Q}=2L^xAxmZ)1EK zuwv-rUqh}lzoTV_wx5qza9kOP?hX{eZJ@3w=J|e5FP-=ak&CQCw#FV=`L6?Wljz1| zJ~m#SJDhXm`gc||yT_!v$iJbe&sY*^%yHwfJ!EQFZ*KOgZ&d38UA-ocNOE z0BYvIA+(0>MuC`C;1ZO!Qk(|~4ZQPD5td37THhJ85!)e&3@03`DMrdff$St&F#YI_ z1)lbrIzB3Lt{7(sXzBSfSyv3I*aT&6oWZ@4^Rh0=)r8myfR~N4^9t@Sf?Ry+u=`8p z7R>K5M_(wDhv}jSYPzOwse68x6}X~i|5ds7(8)nJ(@*8haKj1mb>3ta2U_{jn2s7l z7_&q=;G2J|nQ=bftg+W_X7W3XAUgl1QsvtyRisiGcQpftv46OFvAuERZOh z0n1(N8ch`F=NShE?DaLDQ4FFWomR*v+iYG*6v=3CDT-dlV*+}^V2bGgS1NRH4KOFi zTOqzG%9t!u=C`amjK}j@o(E@1@YyiE=4ysMydK2sI)2yjxDQvu$y~+bs#c0@qVBn# zu#3J;UziMRTGb5GRuTqj#g{#s$Cn++7-p4CNOwq-3lh zxn#0GZVTcuCeXnlddP1cUyk{dtslOG{Dc|t%qdZKCtq~z76{-oC{dqCi!G@l?K4j; zYk`b_l}O^`U1)$tVsd$qDtcw~3=Lb5Qj_30lbsZxjfPa^0jo6j!ceb1C~u_4_}9<> z#yDZHRTltU#IG{Z%kQG_?)?q=CzW-#`#q>z)YlQwUo(8{d^)G^z^i$SH@FxR zN~eo&`_O3LqLvS=7LIJ%a_I5~$xJ$LspotFr>$wNEOoel5tb`+8_QlY&U0D#*lE_I z@Tb4^(VhyK_tc~-ut$ZWM+ZAZApYxBlpY>>3-G&ti_lhjeZ!dK2&O2NLIf@BoqG0v z6y0b`%=C=;Z+8oM+%+ypjUbS844Xh`S|V`Gp~E@*sSumipOn1rBVp2ZAmNq26-2xj z&J6I(Y}Zh~C$_yu;qorqXs2Vnj6hu(?YOhZLYwQpM4MC8W_{RZM;}v3M1MQ4%Js+8 z?|UdE+Vv{JZcm?fRQ-MP>Nk~O{h5v4m+ti7cj?12H&HgU3GssOHNO*PmlP})utg3e|Wx$~1*WFOIyRD>T ze|s$+YFAzQJUHZ&+{gI!27vd=#^b#<=o5#MN9JBY4?JPLmg zBk->%Q^@AI48mJua}B@3D*QCVsj?!T!sf%p=F8b#E;fIZuEiH{&K}RSvrDSCFXiG3 zIM@lE-%AZoDXv(_{-eiHE9IG@V>5M`NK>UKkQj;XEzew1kSRHtU|Z{JeG11Fy9G`k z7VNO0l(Vdz<6`jzPgHKaqKpsY3!cw?+pvT$%)1$XRxQr+ol#wb9hEjaa7V-ts>%?m z-nn>y^9w6h!jkc(dZid1f?>iJH-52pxtfLJUem9FXusnfQ%f4?=u|BJ8O@Y~- za7u65X^z<*7E>i!7^1uE*Uw5{28;^tTZk%q6!G8m~=dL#Bt_B>*kUC*T7zoY)nOYxfFR^JI zs+<{eP0kEdv@|UdsAmQWCT{XcdIKhWAzrPFTT{BISG@kj$Lj;zf!E)X&bo7!KmVPN z-l;@zh6j#z$2=Ep_JIK7Kn9-Lypg^#k85<%uttFreby%H{Fv zucXo~8*BJYe8JcOt)0b{tFFA(9b3$4N1Qv+bfnZHr@5gWG(oKeMpCCbswNXXmify} zw8PV@n#q4=6#NkN1vpLJ%a8opuA;Wi2Q0sAX}B04C{L_6*p( zYnPP zm}lsb5?$t$4b&yznVu36e)=VR`j?)wJR>Z-d$=b?5!a>$PYTfKn;bDq!1r%#-QO7FuHw~64KVQE^TrUP}=mM@cweX2&bgQ{2k3A5k? z%+Z)%%@V5VTwum~#vE*wese7SzDmNC{nHX|AuzC1>_iTaY-m6u?;Kxn<$%tC;MWM` zgq>So?Nj)@V(XMP4395(p>p$#R|7IZMRIraBo%1a^708gSFG%O!0JzD9ZV?hYkj@= zw(B-CUtpecH5a_+tO`tv~d1g}@4~P`z1? z+uL|y-d8_fxOt_e#73HCPh;Qsf^l+v%A|PQD&sU>cosnh)(5f?^e>b$18STju4VEm zUtv!NafB+PDW{SFz7Mv~+Hxy|t%+lNT*cFCsK9%-Zkw2vmNA>F{6X)D&G7}J2DH9g zT>m1TJw1JYsx?2} z5l@{fb)M(hYK+hC;?#DKbB{YQrpoA$UxD&UcRsSs@x#2YUc8pButa^6)_WN<)P&@a zY4pB-{5HvvuakriUnijwM-OOyuefsEl@DN#Gnm|Hv$e;GTaoEobY!pE@6Gv9JtjP6 zhnF^A1ox5|jrWN*&Sz|2pQQ^MS4Cw}t zUm~9#a{eU(rQ1P|lG~w&l9vP>OMRmUJ-+?FN{{G55k9&0}NVhfYH^^52+dRz4HN8G;uHt(zV-}d=O9zC{49s%q17v{Tzuu9-BTE&Rb`@A`O4~Ml+~|8Ghwvd*PScFFmIl0^g7;};M3!_ z?V!hh=6(@9CK`JDZ;#K@%Pn2Lg7JAl&2|%QYvc2oy=u?i#^-?n>V16fj*ES=Sc)*7 zp2**DxV{}D^xg;P8uT0g;meHAr~3RdX*>93$u029Hpk}|8h-ho_Ah?8%<{*_qRf_Z zJ1S8BW_`Z*`Kaw?fzU6=ITwHPor_`3Zr`Jf!*@FZJNK>uiQh6ipebDMv%j11@qGl6 zG_rGwg8@QraG;8b&-W4^yV|Em>2}a#*v-&G`RRfVruOAWzILAVze11a+ATe@z0)J- z?_DEwUHIKEMUSoed+F6gLfk%y+bvmch9tixZevFI5zP{8)AP&68friV=0WzZvfm0O&+ zy=jw?li&KpaEiB03A3Lr4CXUwVrX&OcF>~iH_&36{x_3m|BL?jBW;!r=8Oo%hk68u z#s+enzDI&_>e1Uxh;9xz{`YCd|NijGzqqFrXNoS%4EsgX(S`_f@xOnYIle2oao=e- zu;?ffdG@tW7WZ$AG&Ynsy{7PLJarii9H=Zmrt$TjQH_oyG5h zNxu5@Y}uha7_uV0zTPQdVufkn$17SYRx-Jpn{!AUMT|`4GGs@KRwY~cdyRXf zGd=45JnBr3nW+q@^i1W4R}A9I_=2|F#|>?i*SqIu-V?ggxrmFVe{C#0e`eQ@2EB6R zHp!q`;CETwU=_pzKKokw?@t#gQ1ULYb1jZ+5B=HK?A7NrY$}Q9Z)Z9bj-Jt=&M(nI ze_Gfw8bk%1k7&J1Z}w>3S3jTpFv|cmpB!J%SE0JuFDq21bTxkzUyLi}dFFdjm_{4J zpgLhSf`2jZv7KYESzp-=CM5=hycrBnd5NRU3c}IL9hAe(GEp6Jh^y!`7{Neq7hyU}i!Pn&y$LLUls3PSe z=67%N>-*GOwoH_>8^k4b?QV?xGi-@YdNFxD4V^ccd;Do8&rZx zs(6?Af&D+}tC@jBF>_1k3pCyO>Z=Qi8wRi~G`?VI<%$_=HH-hLgn8KzFTP-fCYuMN z6qyGp_s;saVNfPOG?S^5*azdbNe8&Ka<0qc3*Oblgu^)jMJH#XS2JzJ_fo7e@6!I# zrPSt5!|tkdy)$+|MT<4EO=VYiy-!GDL2KpWnQOE2fFN9d7f%<`g!ky7y)l80Xcq3G z7yWZ>#+Oxv__qh!gr%ybJ$(b(v_x#;Y%s=H_@M7;Q9r)mIosvI-j7!WT{bR+X2F>a zVxuLdA6Bqa(=qSYoaa>UTohP{F9VHbLlfpT1@pz~k9mdLQuihLGtZ$v_gCcllUKh+!9o2XvTKF=t!z6RvqWEf zYxz({_j1K(v1M>jS^a^>e4boZg@uoHovJ)`)d+U#H2~$?*?b$+*G-uP_Pyat0KRz^ zfUh4K0!~BVge4pK%P6xifkzWhv-@Yz8O$r5XZH$>xT<7KByz>6?k_)O4WK*hDojOf z=KH1Vl7$8SZUXxzdKC##*eK z1=CIfnxRw?EB)Gm=W>;EWqgVQtL%E@cuH{_ci}`{NK`ZW6>~nMlW0qSjk5N|nVce+ zg7 zSr+}vF9E_b0&|`BTmNNi_H?daUt~MFG@bgqOTV4#QqG>5@trlP^A4hm5&!(b=j@3@ z5(`Y}c&$7N)oW;1$A^!$W>*J8wy;pRXjdu@%Qq2a>g`6J6U|FqxC4Z5&nxR&)w=M} z`fIvd)p7B(c8jkcE35h@cd|{`)tj-D@dY&lj*_*EU!O$eGc!!eEAReqU}hC2MF!kG z-DIAzy_>I`Ww0PV8&$QGxG^2mdOwdPF~;;-yBpQM%rd))z%hBWhItdHm`Y3a#;uZi zB>NX2$r#_mRYq`_(K5q1XAX#f0tnc5G_vvS;=ilOhCQ9dojW!Y%vxXFWbCt+5`R?r z{EW32&cW&ten9$X)aG>1mYx(j8;7*g=J0}LL)Q8IokQ(1=qW*dfj``>S4-W;yvMlg zYR^m$2fRslFK3{8M%0<;FWtj|7@>wUgJ3l?>g~uI^|tz>UP{dTBS+D)K!qk)C~@7V zKuGsW;|n_C3!cT)tKFg|fr*naWF4|!Zl3y0aV`az7;aHPq~ghIp$V*pMBWHgBRd0t?=#LxRAB1!;pO&GSKEQ zi|=*mm1LDRJ*ydj9>O-n7o1u&WJN)M>KgzdzF>1EI@9k7AD2TKt@$o>VD3vJ>eLAX z#7Qzz95uf ziHI*)OoNrnW;{$2+BQ(?Y;*^r*eh204A}#z$Xv_MCG#hwTIK8tj-cMls7DJeN+b2ryPq80nHHa`;_wM z9}L_^LaYOEGPX9PX_aWYe8`qG%{TUHf`nMs(8t`pJABG3oAXK3M*C&)1>cRzjV+a( zZ~O;K2EV(d7a&DYgdkhfL6Ebk zu%auw29SHTOAmdC3jfxK693EKEpd~xPuV!_g~)srw(_pXeUN9!vTxCo zpCB5PYrv<25wdR1&GkaV`ij-rL)n@Zz?Yf?QwY0(Q}xd;(exi@g57<4RG>VvosX!> zz`>mNC8|6{Rn7#`U?HvDA8-7Xp>XY&a>y9$1TGo!SnUq)I&D%9r)=bwPT5c`xAgJT zaFEw}P)O`Nhs?LwrY!!By8D0Qk4?T3A7f5Wf9zx_0jk`>AG`7Jz#p3>CE48{8}58S zFV)9he6n5{e`kyn%@j9oha@e!0ycZ_z#J}e439hZC`{00y}x{aHZeSKymtQ*O`WKw zjtiSIUfeC+`Qg-sauA$1*>&xeK3&9m%ZkT`EWw-En^OqtopCI^taoZ-+-WUgjD+m; zGjwaOLlZpiuQamxtp2Cw8}7r($j{PxV9htMsJ!8T&6v9r2jw(*J6(!q??&{YtI{E5=L|?aWWnsf`Hg#0K z->?#OowvDgq=DRcw{?WW+}#F>KhzrqG|jVc*^uBScnCJz9Mtuh-}Qt8_Qf$Kih zF~+)Qjpf|&H^y3D?c4Nf3(s3$D@?vNy#I0*0=RXVSn}0={g*p?1Z1@PUjw6{(YFz< z%<%@6jfIJGomZSEEZk{DA35JRe0QMpvhze%t7>!4_G4UI&Ql!)ZSB>gxP1BN^$9iR z(e5g8S>!SEqkmZ5=bw1`X1?>jx6d~DAUCaR`CvHJ1Ps_lOQA3OJD&j~+rfY@B=E#? zGq2OBGry`oQI$!%5mxT%$?ZP>p#j)GMfksPTFi}-41M2o+epV5>MOJUTQhe)Ggn11 zcf-gtTPi9BGlgFTdmewgWzW5+IK6&)y-D9O;sF!8Jl$8!`uRP~ zi|7O1D0sKKj~u`5cMzp_=24gO-Q`N}mwV@EXFTGF{)RG~qg~SyeQYSG8iefs8xMN_ zOQDaHaEYKs`Kd_H2u8KGRw%D(3uSBH{ldKvb7R9;0*E{ zO0VnpApctGU(5XKVEQKcjvaQ>ZqyKIid=euK+VG-xJl8#XWOU;8p z@L890Mrl%M!p(TExBZI$?fXFvo@=$kI)K{devs=Z;I;3OljYoSFO=n+J?^nraQpXz zxK%NQdOlf^UPUJ6Kypte({)QAv=LAoD2Tx2)Ty2l#M14^Zc=a&5rqn{AJ~{wnJ@D} zZ3j|YxLni58@9GyL35O7ZHZv0wZDpeq&MCox-?8=7$JKce{?k_wW#qQrKq)H9!k); zCGt4N<^>pIHpcz1W@~FcG}g_VFAB_Kx6QfV@v*qZCdk=l@{zw^fPXfBx9#Q!wQu%U z*}OpZd?lxS;W+pzxwfw3|Iqd>;89gqANK?X2ojtDg2dM-u|$O$YohoH1?p%BphArW z1VtoxL9A9{nW-qK6K6&;9is78v4VzItx~npdIN8Siv;Q|h>-UVE*z*S?;;OFkJQ3%hV-76)tNwvOeNp71qUp5Qrld$in~ zH`N?Gy{hCrL}5;U)MBfhYQV2)oLVeDG zMYZ8;HhavSE2}>3BzXl(_Cr)h`|eB9dj4I9-kdDX+g{(v&?{*wsvQ=}^qCvgl75)B z{`N+e=V{$u#8pZ)2-jMC#aGQnR>>x&7Oflf{;;(7*QDNS@|phWq_g7d#>Y2BwidEz zrBm)q8;8zv0{E}c;L*wLPEH)e8G7b;6D3F$76a7bZ;V7(cFMG3Z%eV+EX~#VD*e!Qk{@gzlYAh& zX+}(WYpAlCNf~x()UE$cBmd|&Ck8m=N(NW_o9A{Coy}>fowV2w2a)qH&&c`N&$f zu$mX4&z8%7a3=G)RUApHwVZQIh%07=Oy=Y{TVQz-w|^gjA#h5j32mbisFj1~NG&{# zdLSeD6vSDs%Q5mXg8iD@DPEa^4?X~`*AZzjiL#9O&9l$!H5p3Gj(|^m(-m-m8x%A& z^+AZvy{=qLw=U878H&lBzK_UCc z7_$ki)I0QzKW?yl;i*1WnVGM1mP#*7>C;^*WdX^aufnb!C1t#Ze6Ze*m7zOu&e5OA z#BNn%QmSZAO_b#-oTq6re3kn0&{faXT#@qA)U(hCBb$6u>Ujg2XS&MKA#EJO%HqAb z^D#LSm+to6-1{Q%Exza;tz#AEu>Yy23>Ndk5><_D0qm#xs`^vpv|^XPbbx7ijYUGn zoSIJ@xdGccohpB=;oMl}abhyf7Kv&%3j0*|rJG!9OjY+!4IOFS@{-$ZFIw9U8V;^jV3c7IJi1X(evL zT?b&)k_?eL)!uR562ibrQ|0f7iGDDV)V0WzpBm{_s?UA%%Lz9R7PNEAcue`M>qXks8DC`WV!;cqhz-W>V(`^cJZ zf?8VMR`Hp~v!}VD&O^sSHB@7_L@(1LG%dbn>@%%yM!a}KF8qpX1RdKYVQ3&29KwDy zUyR-Eq!0FxKv!&(K)r^$c=G98;%}5fX+8;Gces1va36gh`SK`^WX z1@$K2)OLwpLLIB8yethkbzumdl6-I`{T4N?>io6t3ykH4pLw=l|AQ$B4uSo@B%5=c z%Axwhwc0QgV{1t>+XO=tDzuf;x+=9>1D=fn9LA0R))_$$!v}UUh$!4z8qdxr=iy>b zoLTR#G}YE{O+Y}brno2XZ z=HrsHdrBonB5^BHtG-ge?JJE@#>uxtpUfn6bJH-2@*|8=3Lt;Y<8dCT{x7}9P4QPa zlbmT!DPf?v817$=xGlvf;6WZT2O1H$v8RwEywhY48HnK zj0NxFwHX+kd~)CjwAi!;5IzMo*%^)YhLHpl?8J|jb2F_=!F<8?{fi@Y!wEOJbB zweES09~8_?gmtN;u8%2nHK>aPvTm~{|b69R&zUL{QIqNo9VEwUcH&0~9Y7D`8m!Jbx!Y&Kv-6IFQcX?X@}g*sS$l82op%N~*Rpz%;PiH)K;a6~&FAl|^{7d`=&ABWhN~)8?ons@b zo;A~?>!Rj{G7rz!C1Pd_1|XI|{Mq~k{A7YOpOpFs)OJS)YUR*@g)LB1p85y1;ew!qR zx&&d-P`D*C#GC`r9fFUx5PZ+>C>nw~X4eqJ31M*~DS#set8a>?krD? z*HV1PwmQg?RgQI;U6cgXk|+h4@N7EEZ0&>x6m7=YMVsCB*_ga?g{}4LQ*w=v4jP4A z4$A$k%KNtb_f&qebw$CkQSsaI-zL=R>f{tyP8{Bl2Jgi8~PYwRD3WahD@oBB#W?$#;DNJ=~_!HOSof7_TMnC{<(>F1Z&6DQr$na*>VPO6<~OFvC0 z;zL3?wT1rcFqtlt%j+GXNRLP(%~2s}*ICUpijV^|&MJ8$u~YS5Wl5_L>D23Ese+x< zCgUwNcEOG^8RwUMki2hN3$q_>x*JFbq4t}IhO(3>r_ za2)ySYS=OpGPWZ?Qy-8GmBJd`S3`6wPY+U{Y}-OIa^Pjvd>i2-Cy<-CQqNAz))(% zcU@B(t5n)LkN!6Pg{*agi>;`&Q@(0$jF|fbI_U2{PYtKPdj{nV(6-8JyV92$4PSbq zoh(OFrZ@X!PjtJ+w94qE@NtyfFRK#w~7rV(@0}$4SenwVo$XJyZ+M z#U8kovY_z?xiwvmI*_%v-EU7(r<#tgWAC~jqIYzII)T9f5Vh3>Q%A2h)e8$hNWJk~ zw>=<=oOI)6#PwiGT(_U&j58ZwcNZG${yF`@H|T?|i@zG#s)1W69X|COTrss~UQBCk zNKL;tpJ)RmJ)XuIt!baDFu`HmU>$##!Hss>+`g*&s(6#{$qkm424#rrtP`s=grN6N z6fSAn{kA>T?9PYe@S1QVS!e8)s{hXSIxlnYEZL5AvY((Q0|U(;imfsFo$5>yP^tjf z&P(+*C#PQ9eNCDUq^0_LZhVgwveYngX@)QMd-dH$^5wx76e9%Z zY|VtqsrfPHEL4m9cl{J47F{?yd@%F8rx-+_`=ecm}<-&#o;IqgqL z3!U^AkRC-vwsbrEvUD{KAuaO!FVu9mO*twTPak{usxLWAFR8l~UH`VP;mO;$hWEpk zeGD&-;iVTO-A-Tq@#yKsS!1I6Dz8#+$}!M52AZ6yfX9!7kybKG=j=i!ZD&PoT`iJd z(!p@cm(FSiyt*aJw^=PufA39u?{(I-T4@IQs$lP>OHo*#BDPjcDVGM_jqb-j2z%kB9eOM{TXk;61VGJj%2s zO5;rsG4I((<5CgtEm4xElB1a)GxG!SH^;B~q7$pKpJuRyfNRm=fI5&acGb2u2@lvebPM|ua@6%-$tIh}ifAYlNihPz4JUg->!(<_%(xxxUcc^wYJFGcr z)UR=xg}P){UKg=y!nEjKsx9@Z7$h-~r*ez4_f_ejj9h_u+Rfzuoc;q*|CN@mG6&Dzl+W-gL_7 z)uNs&)LEzM{>I^s;o9q$0rlPrigqQ!pFqx4O?dxQXwq`bz#!Y|554f*Y)$=RL1#)G zyTWsO(K9FkCwiE|$6wjhuy&nZ=W{VJ=A8q>J7sUfa!eha#1%@5D*=Lz*BT@r6=`z!8mS9$nG-kaZivv$i< zPY4LUBgR6T#BT6q-;?3>ysBm6a6`A@-q5p&9`W^?wvb2ng6kXqk=EZPt(Ld7WSFIH zF26IAx=+|?U$i=t&2TV3ab6+Q$%E{B*w+<%GmP-XI^DS=x9%`UT%1?8qq%NWA))9Y zTie9cJsZu!w`nhDIe9S1TCD*JU%vy8ikL7wtiJR+xuuQjr<^*o?%*Dayv=Fu0 z6eY|@+Kz*0Rg_a8nxu!KDXFo%Nh9&{PbASi5)yZ+vZT%{vh8^!^<{ElVtgiBU=GEZ zP(_Nj?9d`_9;b(5T8=W-RI|aF%H+}D#%oN)y81(GeO-KVeqA8vLUd9X>=K38)WM$e4p&7=W zG;(2GA1~mAWbF|1na;Z6UKx$=wJv|YqaobJ z;KX@@ebJ}LL<>bLc_Iy`c|6J0zIPu_E=5^Oidp*ag9MLDa7vQ#GrxLB?0G4OVceGN z($5fp8{28(PDZZM{>H*{XIQpm@ z-^Ukwh-A?X#{NQfyZhv8zLBe4eJbUH$N6qwojJa@XoZ$Li9;bb)$3}lL$COrEbe1c zk@X;$=qpoTV_8gJPbujN{EsJCo1De(RDZ?LA4CuFfYW=4`^wXM`J(DcrDy7kokU1u z46!K}CR0>DfxVH3=>?QII?UUT?OeoJ@)C?Gr*^yPYojDfnQiZ9oH%JEfz7J61=wpK zF)AyvCvdI5YRpN?1Mq+6s&BgP{w7}MI-Quhqlxn}i?%iPQZrC7H>dvhJ*WGk_bPnK zz}V){R&BWniBi$FXG9}bd+p1NtFln4s-0($mH2Hox%kdlLxrl!T1u(B)+rCjwpmpP z{)P#c&yJ6-$hfwFPEXRy!DD+k$IUj28k!t?T9|wTRSWfAC<} zc`8UbV?*wL5Xs^jo^I%%l!Rx6}u+~1mqj_CG)5z@c;Gc8FMqR*EgSvoS*#f5S zInyE>Wb)9m*C@g^U$lr`U`z00%N5LGyABaaO`^1X1ds?T0=F{rH$K|E12y1Hgr7Ab z*_nX`N<6FDHl>By zZ#2QNg!r7n{3?i#W=nE5vD^mZ)Xg*nYvOa%V7w-s1#-ie?9*V(R;>Q=i!1(V~9&VCOLyv;1Fv(;Sb;NT`=BgpCRTKF?Dm4w(W z{H=YuBmQQ*E&j0Y4{hdZu1qm!n6~>w)rw{KdlO?%^@)PM_}t-Sn34*%GEcrv_1W2f zhCs{B&}r6^0={!#ioA>bc5py=h$nbh%K6L5tC@4kV77>@NzBenj4B*Ds^CxV?Et~e zGOaz14SM$NQ(G@E>(Tgx-M;m9_L>?0qETG%_fCc;o8TQH)~VU1D7|9I#id4=UVGo(&FQm z${K7Ospbw_p^rX&RdRTV3iEwu)^eSJq@^#Xo|Jk`dZwp_SA4#x2n#$VOp%YD5!utp z7yT4Dg8cSIKKiEWm}xL;&p#GuY?EbW{-0?P?d_0yNhEJyMH0(n2*D}cs9ELxQ8>t^ zAm4SXyvYPkWTb}atS4w#&ADHj{T0LEh0TFFu?86i6g^5d;IX<#@wEK@a2@K-zIA*5 zmO$())yt9jN8^Evlk9ZX*K(4v_v96{*Us1%F#@tlxzW=9`MNnujHijAlQxI5hfo{& zjLC(U55wdKWDan{p&pWR;gVrywythYtHM6aK_4`rNGITOD;88j%QOuPe^ZP}MODzB#N} z*yl|p{B^}SwPjT2;=FnutWm98Tt1m|K9&^@^4GvXXbwp z`S)R@$N2BRD}P%8%HR0g0Pd@lnW2PVvbx1o=HpE@HkB|jLe<*Jm`63<<*U3CGZ^-i zU4>2mW4`l=w(Nc$FWa@D2&s*S>}n>ON|fEQIq2A_d#TY71XNK?PZxHWxAR&zzTeZH zr3jwkxHg$W=&Z=vK*}rI_SkOT-N@UqU!}k(b+U-@mkznmXpIhdsc_ApCpyDJR*~a1 z!~1pvsF8l_Hz(i-HLy#KPg>HJ{7BkPq-~6+>ced63;x`0PsXB0>WxA$ak$gqUG<9h6tiCF6wP2*rZ@aH={EvnoW@gJ; zez!Bo51pCPMj!lN135?5j&(J{ma9LtZwptFdAdI#k?BDaA3vaG-@V^TY7RcsBGf-2 zR7qZ93+$^D>k;nAP0m3f?)p?wt;1sQuZBt=Qf4i1RMQRx<}kGYU0_`RC73BlPJWt-nwsSCE&AkKPn??`mECVeiQFgI3N+?%K%y$L5)4pdoX2}d) zbQ-Qex?rU`IbJ<3hU8*NS-qIS;|u`zAepDDhFTm9QbeL-t2^}{F~iAyW=+B{26F9 zal-;*6u!#IJX00wT)j#gBpsbTNE+e}k_xPQ|A-spL!4U`AICFvscFt{jOe#LNb)|Y z9v1Q1cZG*@;7nSRo@HDF7Sh`jJk?>xG|j$ftptGsmhrm-!`gjkLak|hrJy!2t$kK) zH*#d&WQ-A>=KAc`i=Yz-O8i5DU|*+J-M=Gp;s%ZUs{U~wf7Lt%Y@yTT7|f0+^G!Zg z)|$Rhy2w%)k0d5S&_{^T#Y&s9Ct0^Ch0Bv1tIF{k$Hv<$#~nvgj@I4V{iz}M3aMd^ zUn&@8t6+ilJ-7DLj*EVj$SD^+*6mj^DQQdrzCG0vj+XXp8L0HP+^k|U;T~rohLP$6 z@^AIAnJ+pJ({nTxJYI#G-KJ0hDB)+!4uI91!`0X`WoL9(IG6nPEYFCK*)tY8D%J7v zMK{8~tL{HTF`3ok&#XQqdHN9O^0nV0URnnfebsDT^jcTfgqa{J&N5|l2ELBrd?`x$ zsI%$@4dl}`xw6{TWNa*1S&yRd5nEu(7yXdmF3;{6M_CtjP|VGP@F`}o+ny!HXe!nj zOJdy2*nom%T1WoH%`hro&46-Dm?U)3vKL{>)eMwQ*%{IAREurhA)s6LbH6_dVG~I%dNk z-l{>Cu*c!?wsxxN@`0^go#MN$vAy_}#BW?=_aDuAqr*ue$R4=!yrH9Qr+iqVn9q8G zJLr{4(9QLA#df1^Rw+JWosdOB<>kq+yFCwf-FI;zS9v|!Qh)9BO-?dWU-!BedrwR$ z;0lt%s}r*a>dnLln2OuUV#t?vHm&q^u#;bAw|(<__$czLYsqioB;zgY^_j~!yio@@ z&dU$1+SX-LL)G9%Fbz-VAX6BtVqHT$adu;4Sr6K0;bA$N7c^5?7yWGqO;LP}ySQL{ zVCyx8b*wS03-scDZ~ph;KTUI>FaHnXe?L|v%<46>>&i2=9BV{c7Z|8OUz9JCzx{eAGfrYCl#?hP7>6g6v;2O}W^osc z);Qb+k2U>Sesw_a@?9>y;4+7^(4nS(9vcRK<^oY>SI-8!{X3W5KD_;Lw`lpI7ZSPg z8Mpq0=d$xBx`PU9pHHd&N5xjt2uJgoLG&aZ&o7s|!jB}P`B57d+UIk+-_voZ`uqj& zn67kGhk6sablv=FLNctQpXEIKF!4oUI*}+b-pjE4&7oh;?muk8v!%h8 z;(HnobjvqvLbNpaw3dTj2<@bv#wR>n%J<~dl!xsm%J7hwYB#+*8H@ zpISkW5q2rx5AVW74qmSF{jpxK6~49;y5hWE30PaaOUX=! ztSHm0=0gd`^(c$~ebLPSIH_qkWAt^*uD%C&vS{Xut_Aq6?+018HJyztBj0jZ!{fXX z#fKfg5x`Har06QU*AwQY)1=NCz+SdaH@0aIzZpb>IN?QhxOw8E{0Z7IqEIGF>zQ$U1G3fY^d|z|bz#|+r(&&a)ES^z*H*RRAtWB^ z|1BO28JgtAXHoTFk8i%_ddavTKpx3k)F9t;;VZQGZ(A#VD|NV*JOSAdxH1)()F=V@ zYL~r4@9Nozd}pP!>K0dhl`1NgnI7S*24ZK;OA}|Cf)lO4I{X*vN?~a1eLGt%sAh`! zCGxhB#BnimjrC+Inwc}9P{UDYHp~uvgA-pU6yJ*vG2;<-;r(GC%hRQa5_J<}w<5Bk zo35N2zQ*qfh7!^Id6J>BuvY*GnWGSj1`OJe3w`oL#%z1@mHZIf7IJS*^hGaH86Cxb zx&QK6C5O{3*pB!TBX27mTEbCV=VMRFtN7y>h+&v=Kv2SZr2}Gn^3=z$bs;BQpjzYZ zayhR}LTTACFQRH^RUywD>oJJ%qagV=Ce|Ix@B-tFMca}gK&t9tlV%v7u_qOnIIkes zJNcnxJ=e6qZ`?!syI1XR-6*p-wi5Q-PH@0`j9HN>JL@ZTuT){JPfjytoqWF~r}zt@ ziB|4}gd{`il#`Jeb@uc(ZBHlDiDW;6uks}^W_(yuAJ(b7 z#LWJHg7EY^H81OJM^p_?O$>;#Qxk9NkBl#;49c>j4#cI3*x8A=sEzPFX?6P)MbudW zqDW4y3SoZRb0AiCzQm*^#Z5&_Ufm)fF7$H-FGU^X^X_38cAZbISJ^fHg5P$uDaDyh zNgWkwArxqICOW$PX0deJxXtxs|3~{iCULIu=EkFqX@?tHIPFW;S(Ikf~WPr)9j4VbakWLggKvm|Q^q12lh;D5jwZ4nk&Lv?mAOT+c4C9Mk0teMnc> z*?sG_|N6-PZPn**tR~tO;$^JEE}u$^X%7sX@3Z1tXz^K#eyd{Z!^)uKzQja7{sP7u zMzbI}t|mTlQM_cK^{;=~UxjOQ;HnUZg!}MXXI+~`%F3!y{o@lCtSfoYv#w;RhuyF1 zO8)MtD|ubotr{GYzpN{HTfgc`-m@PK_Tv*hs?IxXRik&+$6mZ{_AGOr;K=-=XzfMh4Ewe=vsQdgV}baNFvjy!9SmXVZpKEs8T zfs15}P;#5|T~|r9Dk}v~Ro0T%gSp8Au=|$rNn-LqEWo@E2pL}J*EMnQ>^YP@-T12Fj< zf24oaybgR?+@mu$hOg7be_CLCZyh-k^ zb!Cm-KN;&>NF?jTtUV3*Bm7zgir=gTt|h*|1Nz_PFok4SrQ|Y_4PE8C!F=bo>gaKm z@lA(JT`*|e!h@$Sa&&}K!Xx>jClJ-H8)7KF{|qDt)fnqmGD`kH3(``(d{G_YpIiv7 zRQ(XS%l1#s8Y?ny+XBp*(m})lidaTOaUiN4NqJX4BI|OdYWqCas@wIQrhUg;;+mXP zXF0JfNN3qO;5Mc>@h80eO+{$`qPdcWR0QXsl#)-XVtysZVE;AJYy^p|qUt9~G>$Qs zuqLMFwxsHF%mSv5tuID>D=|(VmFlAon6Y-Z^z3w_^#q$1{z?wdD5J^IT#Zw6 zR2NWG9{D&eJil^jHhJWzWuUudl^%qaJS`3*csk;OYM#`4TN{dLT_qC3mYg;e&F8%~ z;cT0*-`d@mao7KGQU(5&c{{T{BuU;Q#{b_+@zd= z1~kGf$xKukWl5em@W1ayaqg%3zSv{v%veeA;1=_^T}Eh|$crPta?Q~gvH2iZcT>>n zIbYf)Y-8Z71JsdAf4~fV!=8O#A6~wB2Dx`BF$*GoE#O?ax5C^;M*rTWM*(QU+U${8lKkNs;`sVyVAZ z;z#(lyru56QbcO|)1|7)HvOooQx02Yc~>=ft^uZ0-Fk-Jf?` z6~2VL-1!kQ`)S!kI?m=cWwTgz&?+m#35LKc6=`~4JSfK5M`-?|u|Hp!;`7wWc^ zB@B(^4CosDp)UC)wNKg3GwXvi%V=X2*0a5-lTiuVZf{!Y|3F9o;h&>_2wF3qcJ*J! zslOPJM}HlAcg@-;+IG0f{x1Jajq5bYQpWQE#uX#!?2k?4ToUkFxGoh6I{E-fL!W{w zeFjc}NuaMk^??FEv-mlNXQsveStc6o4@I2yH*TA(sEdI9dj^bVsGqLTEMO)k#>}h<< zZO>D?&6fSK=XB}v^POL5HGE(4YpX`_*-7K#YI`QuzP~`9325puP>?9qR<}OdZ4F<{ z6lXAVoDt#ra%5M?Y_ZwZ7BIWokVdXLpVulcaN`Eo-uF+B-CoQ>cTDeB`_MD{;mq#f zLgZGIC@z4LdX{G4vwDu%H5)!(kNg@Q%yE-TFLL4X0NZ}O_I}~PH)+D$o-WsZVP~#9 zUR)S@sIk7qfBfA1jFj5RZ|#l$|K#UNv2FP#{KWjwmgcs+Qur;En4Y89c&WEVqGdB$ zM2TcoMUbXDKcAU0mfj>OzosRw_CE*ALKDjgj#@ky7+tlBR^3M4ZTDLiXcwiS+-mz| zvDtRncGqJ1j!TngJ1M(s<7IdG|G2yPvMrhR%GZxC>{a+wF|~5i$FruTGAP5wcYdrq z{nIxxwzKiGWy`3cxADj5wZ9*A-x8_4OWThs;;jVQWt75#^)X$V+iWbEHt?OnkOPjF!6m_96jW$d*5 zLv7Nl2%Nm&yDiW=m~`WX-md>#(O@mUktB_;+V;Ow%HNm6N$KgfrAit<6CTv^&@&C}vazx9Lt>rU);@^DBfZhT{XGV&oLye7GC-)PVNv&qsnk#qNV0BX@WVdOPXM0 zh}NR}ZNYps+ZIgjdRs7q&9jYQX0{Sc%n=NQmte-mX9wbQN2bIhfs`77q_6i@-EQPj zPv1J%x^plxF=S|>G%wpLUT@u#3T*rv?aPnIqu^;<9w{n1=fj?mT`3j*Bzx(G0j2DP zF`CDUvBN|5^8O!fv2>}k#d4^5wh>GF_HyKp*o$K*DFaz>e42seU?6`<1vEb1YJNoJ zLM~>xjHlgXIg|alE7I*_h3ZSi)-qI`SY+0soaN`lvt~Jp)W-0uBF$gY)!ozSPlr}T zzJFElK;L|N;-05_2AHP1ceO8~`EsXs&tjHY=_0i+_6^*mMxs@>OfXu(3t}RJLb(cS)n0Gv>%aweF(hr_9@58Ojn~hpb_+Q%t&nXC_#hulq0^q=FtOe_M;al5E9`P6}3C^)CBv{UK z3}%Dg3W67;3;*74yfUMLmdjR5`^&boTw?$zUq&GDh8@}DIpR%M{({aFN#D3R&8S-n z^dCCjy8Izm?rn9SPxf}!%cXI92aWo-j?q2TL7q9}nU+s*p{t8o$VhhKFxsJAY+{RG z`o?ExylebRDV4*`U{SvDHjn3DNFZ97$-@^*+dpq^cnmroVkF0|yI+v*&pnKRLMl?q zJ&Yw3KQJebZzw<3_6^%956bZ37xGYseLgta-px2(K4Ik#UUL}WbtqC>%dVt}X-D_f8HjKf72lOrkn^GJ zi#j&C%k<7SRNlXa7$`)cfuIvZ( zOwFh#N}T0KujN^C0NZQLBxq!9uBmd)`as3j%QO={Rjax+Xxe&V{Q)#q9zU5l(}?$; zscFR6=DJud>k7)5gRnSS{19@ldd^wFFikhMw=R}TsXg)Mbc(X|;As1>-Z0c6wX$UQ zpk&-qrW2|74=kyf_&O`yPOmxZ(@9hndtGZP$O!~R)sgYX@njvdj)Hm(&)e@g!2Vp7 zw_Akqk5x~sRZ6Cn4!I2aC7EWYurK;KRQbi%#J-ruRaLQ)NP z8AJaa+LbWT(11hW`~KfL1R8&tKA#;r%6jeomKvfyVx8>B{vI{8pv-yHtXG(~Of{aU zSh&~l0d}+dxa|`%1NQG$&2I2}&Vap(^8-_=vv)$)jHG-h=(fVP>O1c47WEw|+)91t z{$4AtMtvKC$J(k39>sWbTxONg4B}TqVm|4!{*=cKUUPhERA10`pxxHG)tZXe7Py%F z?2;_c?|vr(%Tv)E1rK7bnkA1qUn~zJkF3{5z}UG!J7Lum#zf5$yVuG>Nix4|+BxEDVY-)>-jZ^H^u8V}SDW zVbJ!55bMp~KrtqHRT(<&YgDT8)Wx>)N+eB{%rO<49dUCGFvU$w{cgh=y%BpP*#r01 z$B*yOvdxmbcH|Lz339eP$jQvB^URWW6dC1iN@AO=wGcBiXNJu=AYqcSZ=s)c3l?>+ zsGIEF@wfA}iv(zkU4$iJ!=LH>dvki^O|MubK|6}@mGm{D)}AB8ZS~^-sMezXe#Xxf z^=+rS8*5aWG*MqVV!xtRVcLlL5mR(q)OwxtVP|bcJ?F6TvfVP z8)t9$x0;s0v6}gZOz(U`(7vQI(-StX({3Me2YsjE&bm2Y=X|Ra3-T)=Q`fnxjKp5T zOc@SAa=d1MY}R$~O*_kEG&yVnTCLNje9`NPq=i>=NOI?*Z3F6Jb@OuR?wc{*v$h!W7zqc(2APF@_Ws*|GPifBkv7}<>u$J(5Iby%8LwAAVs);^ z>HimPBdzJG@NBmLgnLy;n4lO16r-+-ghh}F6kn}E7RJkI-pw!K+kI_9TOy!ggqcY_daS*5&856friE@@QAUaGuFs zctA6s%Z!K3U25rBf{r~Q7P8{qxY50vZS-UxtAN|0*OE(=`0*p*Ma2wm)3;ERWhO>y zUHT}83vI)A?67Lva5Js(gyWCx^*b$hx`%*gSB>Pz4~!8PA?uf`7$Pz99L&?pvoH=% zhtpKE?>@4&0CRTzt?Ii@rsw?p|ui)iWek24ZB|x}AgN<~}bqnf_V4X})em3|>iB&l_JgzlXFk z9OJQxA88oxj4-~i3(orf8ht%tpWZd2nq-~kcV1G6FRhs4&8P911*u3+Xk}mQ4p^`TI~M&5Ezbp%Xb-fQ5N5gf97x1 z>?{Tr%7eU8POiGk-e%JuNQBkxOT98Z-+|W6L+xR~3JCBi0153bVwkwnM^Ti+MF~|k zR~PDJ$myF4H4)1tY9!^9yJfz4#C02+GJW$eC5}}->D%VyLs(<`>}~gU$li`2VlOx< zLDk%sx!WR`8}k+E4AwwUho4tJey@2M`=q77P- z0Kc%C!H_HDwXT8DNI?H)kom8;B6jo6heB5@8Hi$K5)beO!yZVYUy&$B9+hWyB?o2k z%#tohD36z^G(2rV4%Ylb=8JB{C`4fJ{s~woDe)Q^Y-)Z`Ne=HINtTk#Q4+^rZp~d%fZ(N($>-Ak z4dw?`S-+Q^#cyfF`8`DMrFG|bHSdAU4X`xj(8KwS(ex91c*6(cIp~+yla4OAqdl*5 zOm9;283RqXmRUs;hG>bS`C>*U#yp2O&*A1hENw9jNLJBnBQ$tPu)@O8O7ZHfQuV;b zum{5Szvlb!ieX3ia_{m*|3%{X2PyyS_+I;6HScIVhp@rj`o=X#G3I1!7&HENh#GlR z#us1t1<#|fR{qx)?SpNn``}xlFhZHIaE2_PnWhm_UjkVthY%oa=DHfdcuS|p9LKAg;RgJ7_z@fBWte;6*c2{ zMalXjyT+xR(_{>sN{w_sxV5vVD&j|&6>Ca~qp;0=m<=Y{PQIdWYJTYIG|o4NxzedQ zc;|AJZhkkn5UxE)ur=tvb^9=c_F=eb9|oHCp@8;bUN7HGI>F2F$T~8^`p=noWF63( zYHv)=lET6^QV1Y#M+)|!v5V$SRmV_Rww1jNyVt4TZTk1L)!3ZA#7}vZ3muo}$UD)*|x3hj57CEd#-Z*WU z@=A*hJDqP!TfhCf(q4}nH_2X)3q547$5ol<&s~pGw)?E#M(l;#)Oy@^{b*+01zWAh zb)~Y}0Y76sZo%Sx*5lM+cGj=ONPFe~EUo-#(PMo*-zh&XN9)(2zdPkO&;PFcV{sp> zUzhS=33tLi++`r@^i}1?Y{c>$X>5D>yba9{GXCpzU{>XhF+ ze^U8#TGnGF_IUB+wk19wy~GEh@$6JU<7&shtLl+jTFZ2v#-Y0gzv!;?@;=jceLid_ zwFh+juFqe)C9UAhFng@;Vs^nNOt1?+??JoZx0z>~g8$h1d|7<%g}6U45ig#J-dUf& zEV6dL>+|0*Zrf*lzBv{6Q`YAf{MDAn{?_MH-{VWLV$7`$iC}(ynoGFwlQhXl;?_q| zTQa{MZ%gL<2W-h)&9ko9w3ynz;cVq_c6jhTJBOhZmnTMf@@vv?((ZH6SM*p<75uZalKUfV_A_O=iU2qDlWK(KDyu2%Q;kF3aR}h7DS9&!y6u z8)Yd?t2R7QswRGjV=cT5K+Us`kIYr@G0u;%`avs1Dd&Ct9redsRJ%f_AJQwFKyy83 z=R<~ig3BRvP%$YJrJAamY+uRiT*u2mcmlU$jm$42&j~!emidO3Ch3Wf?UgVMR_5`6 z(iEp@(aaR{yc-L(0M)3xQlP^YDo zW-(?~mU-|ZiHN3FEX<6o!YH1ZqA=L`tc@nFS#r^LdvNm|4udP+_}X^7_o`bVtv4Fh z4foRv`E89(-d#g)%%(#a`D8xW+n&ntLzt-MgTqZ*QXO1ZNYTw|nVlKph~m;pI%%^8 zIJCkJtw0*B`Or$sILqXy?vbVjG`V_%TXk?+Mft1kPvaB)X2(6^@41H+q z#~1w#5m|^U&^Ycm8wa>f&KEs`9~FB&h%i`A3Pdx|Sk9DpQ|p;dDY#+0S|2D>td$tz zmc7vC_*8@sCD!sG^hYe6pJK0ZtOg}|=9=0XJYv{Y z-UKJN->V!qHTF*RuZGR_COQX)#@Aq-I~{Rx7OZGFhwl9Pm(ZaP%(PofD|FAv;*tmR z$IRc%^~aj8TQ~HbQ1|3{BEB)vd+58NJ@E`oS`yxQh8Z-dOWAb(j^@U@T)i_Q@WmFR z2Ww`cRkceK-eK?TD?F3Gvjb!Wg?H%LUtpNc^YouJfR%MRV(ZX4lOMsuCx3Q%Xtf@E zy<1h5b)bg_A&_3G=r0kDTTe6#`BOQW2B9REY&IuO*5^kznGe(YN`>(klMfRfU)}g6 z))z?rl|HAL4>J1^YLTMLz_a=F{PM-Rk*~342Gz3Q+4`)8=R^N-ELj5>N3Z6vKE7cO zV8`E)I?bN4j&kkkk096k2aiacj6Dsl<1%r`U{QX@er935`$wXeJTqyf>t)M8F>RT#S3db!dy3oW^&v1vZWu&#Zx zHLuJE8+8qRE0mdJmBCXTU!CYQv@W!V3CT{0(WXXx$SRaZ)Wh?w|4f6$Qd!GtiqluE z1)A2RtZR24cffNYJiBUFZHkUdvpY^ZHFoC|w!<3m*#{I}pTQ)$-79NL>g;oS{AjOd zJPR>5r^oZ_WjW90zplr_`S0;?&iwG2iErz{^X$WWd{Mqp*Zi|SuEVi;s~*n}BNQzv zpcCg#oGfeo*S2Z;X=Ke7w(g>AZ~4+>zvfQKZy}EeAEQP;2egr}2#z`&F(W1}py3qFcrDmF<>f!tx@i^Cv+dJXJX*shrA4Mm? z8lsUi&+^R&0x|&&riTI&nrLI_wt0&&MT_5`<9FqgH zdSb)08v|bVvTKecj@*4Q4ztvfskL-!>Yfx@O?BAp{YF;a4X&}SM1Re$#YXeP#4$u) z*(7_FHr?|rUF~RF7h9_+vRNhAce*L5G(? z^EGC?Ny<=1iDxF^9&XXXG|&P4b#}9Ac_ZPn7|Jnc|EKyZV#^oRKCof1zP;McGg9o& zNVM*@M97z;Yw~v2;e%+nh6e^sk6XT&_6rrgwtKs}Gs5(DRWq%fXB(&Wf-gD~(Itwr zcGvM%JQnhhKN#$bnjQ|eQbljOiZ{H?7kQp}9*V>>SE=Z8r#kI~Nr$3fmbg?koxaf- zrsB|9_f@WC^o!RhG;UJ6^gjEZx~N-gmCkx%8&!?gdm9aoagoOPPT*)V{G)ozChgQr zqw>0vEHM=?vHNk>nEtM3{0C@>X=RQve@oie*=V-Mr~y=kWt3xF$E~l*b)@Ohw#WGT z-ESX`SeIgk;tX~44aHGAIBzI=CdhnE9s((|5m!&$2dbFU*!xK z>Oi`aw%XFY=?x>@;MMZqjPd^1Myg^aCDk2=x>B8d*iVw`cA~YF>WEj`NHrxxud7r# zIsHzu9W1`~;Ylsdi4L1DRzN)K$gnHx_^;zbBx6)(*H2e}n_g~{lcPWF=hQXHIDc8{ z5XVUd+8J-uzSYX7Y{%4XpE3zixD}TDa@67E8ve+iLo>&C2wdVuTbF)^c85NE0(m8u z)5}E#0Wr2>|BT6ItN|o2>Ox+hjY!FB-dU~W6&ymXGF4OF61qQ$nYuTT@#<^a%Gd}v zd5qoAIQxUS)%-IkFP{m!*2?#Hng(+BM3!LNHGD_it#71%_h+zHAl8mbv6kLyC`X&c zdCW?;%;%-_@yyT2XDvILlg*5VTkV!%zs&D0OdP6uQL$$7ha9Kz-ZgzH8if)O{T*>q zzYFSuS?5eylZv=p4sw2^^nL1FWGsKFXx*$&hJM@J_{nln@~w(YAh@b;?2Vq&=TE>1 z`kNzT2x(3z5wuFVnaE_?KCOkK_5N~}_L?19iNJUBX$51v=8xZbI6n-PinS`@nrliNc6>&nXNciICpmcs=0BM ztqUn(QsNqp_sNRSuZKhOJ&KJVRr6ox2NgS$;-k4ZwfdjC*{`=YtFfDtCf+SR%^N=> zGd?LRekF$|eHS0iSp=T==$v>%q&6!)n$s`5@zHrR7Szs&kItX5pn=DcGZt7p2F_Se z&*PUDE+HF|6ufg?;dtv8vN2x_`1BN6Sfq1vXteizt zIFR(hdzJT$#OPn%Sf98!xB1Gv@%+fYv6jCBZ?qEK64ShiGcpsDo;%I1%U&!lMadQA zk?EpjQdI(#C}-@lMcLJkZw?10Sa$(My{&m^8&l9@GekQ$bm%N_?kYQkOu-7i%B3g|AO z@PQfAlQ#>Mir##o+8v;4gaVzRJX@$iVV4NiYzIv<@iKTjQK-}lI$fx&3+QB_a5vD2 z27N_}V}$&AJ3y#VZx0soh@At@ATw$p{BW@&xFFK=S)w& zZ_sI=O+vNxpbbLhn?Ngts{0){J^6%C(-V~PAt8SeC0`;`dZA}}@(v--M8c|s8tw;i zBqw3F`=%$a63ROVG)rjNfjy=tFEZ#%&=jF+Ar@ibAPj$_g*Z=edQuCUGdf%*#hbGlDY_7Ez(mfSLg@@~tTp45jaGXrOXwh1+PdrnV& zEL3_d=pCVOGjCrNsy>FW7ldl}5XOg~dEfVv4SQ`q-xN154lD`=-sSZR|&feSz%2o);c8z$^p(2GJ1inq!j z(R)g$RPi1W3NHZNE95__*YxC_ChQP&ev=&rikYyZKy!ui27;~-suj9esB92us!;VW zLF0wWj|QD;!U{kq3Dy4!bb^rQSkTczfkM#XLN&6)eg=iGm!3jp#}U?9C@l01Q;^hE z>cW>oc@G~jJ-J1w_E-Mt$<0EZV?Y~)!iAtZq3VUidrqkEGOXz_q57Gir9#Vu?h(p+ z7IeFi=Ol7Vn72X|LQO(f3N@ULto~r$jsaaDRDUw)Y@s|awd@R`!qW&VF=!NMm{866 z91s8IESlxP2hA7CyA5=W zQ0=Xt*+NZ1mk3o0O*3J)fF=t0N0aX_gbJ@FkCP3$5_FlTX8C5;{2sJj$o~t_XF?5|;r@N|wgI$BsBjK%Hwcw~PuNPK(oTdu zAygX#JtWj{2xy5=;cnvHVZ!`d`phLbau6VU|$YZ$THCw+fqL-o68s zGldGzBgJSTPbp}GkpElca=cLZP{IZYmDNxO`u9;=L*q7zBF3yv+qYBUHT*@AFTg@DZeVK&bS$pvC6x zHt5}I&|*@=h03e2#Os8XNrNGwfaG_nQ0aD3Oc(M?YLkQtEy6f8nH1|NZ?RC*8p4JO zmES?xjumQ9DUUE{8|V;&4#PHj359!*wwqA-V9@u>q0X#69<)=aJP(u@OTDpEh z)jS*WxL^bJQ-(%%4mDO4}SE#u_21H=`W$bKhiqlvc}dUZnOYB`@1s+|Jj zV+W*rHxgeewCoSW_5ei%Ynl0qH5Oj%9SZJD1&BdUJLjK=_P8Vvp6m+ss>1Ci3P1xn2 zV+<+>4G{9bN$ojUsPGEHd?xIVpe{mXSAzC7fvVpj-gcqD{ax{YLQS&M_l3%@Bi<&V z(hAT96E6ZLoJ=W?HE(Z)$`K~)7SJI={?|dhgqCeZN8N-nPkreA_K3oRQ6+9(tjsuQX`3iOt0 zNpXfy-g?@+5}`7oVM0xD(iRCd{6IO567n~L4iyRr^%1I7ZR{?z%!3S?nP8q-tzO#K zLZx@}woxd259mXoWvfAN2?c%&FE5+7&G5Izyxjv@A=DuBs8G{x(EUQSLU#$3>g~-! zexdn7_1od<8lk4{v>&sD$}&Nhn6OvT)-)4#DjZA{Dh$BE=_c$o!cG>dsRNxT6j%>B zMyP%RXn;_y+SP-F{I7s~LV2%(x(GFFB#*s~pu*Qc+l5MnJ`<`IdS9qPXp@jfmbgL4 zzln0J6e{hDW}Xl#%mFSf?mYD6}n0&PiU4<;C0YN1}SWc zP`Sd+6bh?%JzA(xy~q(l)v~bTO}yhlgM?}(g8B;u-XLvXq42Rtw}()f`fwRS)fXX+ z-CS%qv%ELG|7}7|LLUp&s*Qg~s7x*Pt3m;x7lf)`hl6K?JQox8PoV}2^ng(LTfAK? z6n-0Yt5BI_5ErU{0d$>EU@3MG5-L5CR^w8khW?=GLScpJ;zfFvpm9QZ4bUqVD%ZGY zs8HcF(6K`P_jr4RP}4Pp9U_!B57f)N9f}Qg6DoTh4!-9?LVN^hr%>%CP*N!H8t4O| z@J7%ZLLR++(V%+JDxrpcwDC^~)i#pHBSK||Qlst_s=1G_JB3QOfo>A2R#?o0Edk9H zYWf0ng;0aiUM!S%7-*_N3L7s}BXp`znckix)THs-2}1s}2s>IRd@AU0^L8kxpHS&a zP*0)yQc!21K!ACbZ@8myX8jP*mqN9}L0g1sjsa~JYB&kBQ79}_C$#L>py!1AqVkvt z)7zy&rKf=I5o(x4Znq2N%?2fes)L{k6Lux&N}Q#=jg&MkQ{3}#l z!Z^M}C_EQU4-;xyi~Nd&mYv4iqlEHCfesZaJss4?glU$kyHNS>2y6ZfR4w$ikpErY zHVOrLqSX%#I)K*YEupeJ?C)iv+Utq8Mkp@_u2vZI4q=Z9RgZ_>{X(TaWN?>Iz0l1< zWq#0n^H%NZHA4OyL9>NC)u2m+nk0j1LV;J&??j<8dEnE9$|sS>$wJG{2Ayc)2^}L; zJsC7WC{O5Mp(ds936-7$>LTP9+WRSJnci*}%Igb%p9uv@;pKgyrYXGLBvgM3_SZLX!prJz5 zig&C~>Ayfnn6PD_Lxc*IM=znUbkt3#N$C4eK%R}n+bOh6VM(FtI|%zgs9_Q44WTBX z7lk~31+6k~7lWP>Dpekj2-V+9*u4gc-kk>BP1sFB4flXzChTR>V&FQw&#Qbj}!KoP?LCGYTiCY*gZn^D?qoK zx2r%2q4MWI6(-&bpes$hI?x}4maPO`V8UJkoh{^l5p;%-=ii_bp(ce56RK9eMJAqX z?I@vu(4j)LHN@*<;@t)6F4Ul~=8r&4OF&->HT)l_QK;}$(1$|Hgx(S=`vml|P`z?n zBh>UEVJn1cKLR}}RQ)mNej&f&-6d2mUT!vFYV+m`)u@kojZni>JjiUJ+G(Im%-b^1 zG@&M;i9+Rn#VemKRCqpNCkvIn2$d5}SUu<%p)$Q4Ahb;AV4->;pOF6oP#2+cp}i~z z&n%xz+U-J3nkD{BDDXRYeqU&r`a_$9s!t={2BC5vysQ-R`$10#HQht+@FAga6Y-V^ zm5l@4Ayob{e!NP^KZiUbLIKS>UuDn(q@5*He+&6uB$T%pG{wAq4|Jwb=?|dMLg5l9 zj}Y>IKs$K6(6Z|Y8zfY_6V%_l-2v(=RC)#;sfUTDRh|rk`oR6}2HqCtg0=}&Yc=R& zp$7FB-x10?8BSjn@)QyFfr7Yx6cQ>Ix>U&D8(yXh)rh}ILV?pM`8c5lSyQo4p>#A;<>KHZgX-uhoFLSsnS`T-%2c-w7b;x|>L;}98BkB5yr)5(g~HMdYgYR@m@jV7nraYKxYe8uLqqW)bwvqiBMr5>g6z@WkN+lrH6rz z5(;O74i&23Om2OIsy_gAH*eK*Yi1w7%%;AeuZ6;$K#f9$TGRYcsQOgUTjuQnpqEWp zE@+KV{d>?`VbJ@aM-4iNxAzML6z?vf(t|-a3wdrp8uNw9yAgJcQ1yJmW(x&07QaNO zLF*~gglZQNZ=z7)V$kVAH9{wwcz1(N6w0ds9b?d4paDXq3OiV+dE+*{H zpuO)ARy`MOZ5OKfBj_`su&n8Qp=Ap}o6Or|v4aif?HgF7-Hzghnk$`e{5 zRQNpk-eKYiRSAWkC*O#9yApJjQ2AQWETLsviFc7up3oGbnr)ynh5TEHH(IFv6VM1D z&!?c{h064HkWhIesK1b3sINh*nN99t&>B#NP}6+;?(WT?ny)G4HX(mG=wqRJ4{g~y zLbaVhuL=dSK`;D2?0tKD6h-#$BpG19V2>I!YLrn&4H7k3aU~Mm!6XnBH3%rXqJpyc z09Vu*MOR?rOhejsG`ouHdqLO7uKU2>Dg-bPNX)>Biugis6eQ)oPMtb+s_K-yqqbejRQzbXdzq=aU8BB!+AT^7r>Z6c~G1VACY6??zry(_wscH0pUm^K8&Ron?+hItROX_d< zTFTVgv%r}%CEqG==47Vg1$cKXQ`1679VYpXL8=#1jmIPP{RWmTL~5I)$X}bO>Q#XJ zDO1I(k$Ru0&>Kj-A^9Fg%U8%drWP?ZZxg=$iK+N(yn9yOC6RiJsXEU0A7rYLYr?wZ zYlgJ{lBu@0@$ObhZ3dLh4&Lqf2&s95^0k-xCsU1_H zkY;L{jZ_0uajwPum8k_x{hq1fGq4lkw@igTgnwf$Q;jLSGntyeeF`;9wdG@X!ktV7 z%aOX7sZCt3y-vRJ-A|dC!2JxD%GXMyDw&$coee{nnl=Kd5~k{^kUEvA2^S!BoaE~Z zX*zQ+E`j;Y{nNIfC%{)*JEm}(n^w#{KGG8U;B@{V6`XDYM;sT-LpUW(K;Ol@Ln zEK>`XAaxN_!6u}J$vb{MhpDwIkvg5J>V-(1#MGunq>h%ae5XmO9;qHoO<07~t`Avu z8B*Uc)wmd`FPN%hiN7=DBUbM+wdpmaR!ctCyPT{h3)H_ekJ#Qe{dl_4#!UZ z{&+c9o3juvQ~o>5u)^^CG`Fnx}esAx$;*&5zNNJQnHggFb}y z4BwvEv>iu|xsAIQ&fy|V{S_=U&K%*#&-hqQ{9l^M=aD!7JSIHB7#*nj9DC;?Mvifj zKX#+GaAbI}+$Het=e538dAa+r~; zBI)ufc|0C~9FHvI1HA&E7XpsNfx0>*G>nJG7Gt6c zXRmv;gSe+KLj|DvSv z^3lsEDT%G)!KLZe>Ppl)=wjTqcL?Gp)XoJ%80@EW_2WadIlsaaPTo$-(UJ)H!2`L| zmd$42&wC}dWJ|zE9(`jL1c&91AHigqb80yH7|A_J5kQ?Wf|g7C)1PR(F0syMAP67M z{#!eG;)pCh7%lbjM;`SVA8xm^S`PbA{}Np?0tQuR`Y`~w{gcFp?4^`}% z=vXccz>v5?M#eIuWBXS|OAgL^86O^ji`WN({Kv9eIh?WYpdg}g*zQkCPTfzlGR?`e zjz=@>OI4Xt3}D&=H$W&$+U*d3)|E8MJq$Gr!x2C4{hBf1icemCD$5RL^c{3dA==46 zbAGggY7+$aq4|u9Sd8C*l@FbP;jI@!6*m`N>0S_FG~sX!bQenIJ;0LalyOD=gLcZB zu*u!}`9*H0I-ze}`*lc8?x`FTMjqgHLC-6rXmY9cc zUw6VvIekxgKP1~&Y3HD~I`#*TsWQZey-VS%;@uTxSO7Z!x=1cQk_%Cxpo|^Hx47H< zGjvnL8GvE_daTOTql2K^dD2@28JVhxway_{sEf9AiS@>BsTqshFeNS=udBb}(8?)$ zP+H9bEbHzOF0G8yjKT&qwbQ=nlQlW%5Z*r7i2F)n z96S-#7)FHgtyX(K@@RSs{yLZ;n#nJqeO2gGj0TWzInnOVQ`SimJS7d-$2lsv?feJy zxO2W0eT7 zupa~K;94|IC+KBtxtWt(7hPtK#Sw3k;0~XZUT;0;6pgLU6l-0#x4c62P)_qSfX8o; zZKLoX)c(crWVKhiJV5p$KvCGFvjw7$e@hxOHQQHs{BZ}^Hi(S00006`z5cFKjfYTA z7YIiX0^}RPkjfUH4EQi9%C@~^tVj8>Bk+vhNKgD)e>elZvnR64e2Qni7&B|UOYm4g z(??()n5tZhA~Hs`RIbIH-tVC>e%A8`ogiIF@xhBtK2oQ0GoP%#Te~~Wi#JmnT?-&3 z8`G7qscenvrr}ATSdJxgm zRy2r+Zr0nQs}p;&W(I~VVu9GZI6`Fx(UEIuqdV=;^aebX4(05M@t?~96fnM*K}7Vs zR#Dk(R5m9n8?#hxcmCSE_%&SUaH!eu21K#u$?uscWmY!QE_w(_2X=HYYoskFl0U_f z{K&ql5Ymj>rkn8-v_40;UJwuuyP$JP@IbkhQJ4(WxbJj8s47+39u zco*>!jEjNs5TPLMlm;a^SX&BgZ3_~Y@{rIZXBXCJh} zJZt&m5KTmTVn=oC2h=PLw#s*L*z3wU`&v}wvP5D-xc!y(I~o{tIC9YbdJ*chhM({C z*UDz_0n^n?Pqlk=X)ko=yNRu1Tt?~CkBM_b+8oYVAtw(^!7s;tD4LbfefUgN2Ju%S zGhnhUZ_4=FLQ4^!E1ZWaK8)mp_3jH2s0~*`UYgTeGCN z!oaa#M0tz1!nINyp`(dn?65{+ZzPNqx9yC$%OEtKi9+H(;}GAsA4#Ev75)ZVP$aC2 zZsm z@vw(MwntroaS7~{>_*_DnDYVYzrfd@1_f!*Q7x%w(o#J`o(9vG2-gXQ>^)7}y7tCF z(i`F8V=p|apE96Bj$gTp@r-Om)-wno4d~GGxIo_1KQ4R&ftBVR1o}V+dfSov%+~~Z zMOWxzNWMnTpO3a-1yoCQ3a)IR>E}yV#UPNQ^#%?h!4mQlf#tBSfMOY&dc^*aaV(~x z4l?TxfXt#_yG^aYkfu7OBQJ)k75Ool|8?*8(rx}kuh+rQ_-3ORCI|~QJGWC zXa?4<0>`RTBjKe{12{CdAA2livKKoOeS#rU%PPjS+)6A!@$(nm7i2l3=~{ z4mKxdRBx;#(TsrV@y)ZCy<~M?LtrwkF6R*Y@~ubFaut~gH|pPK$+w^H%ikHKUo zeig$O&>DZPYZj$}o_x(!N}N-2j5VkEjZf9^{MGc65P9S|50`XYLT513qlE8$FzXl_ zrRMJ4Zy-2|@--^(<2>--f7o-9xC1Mrnu^G+b(j=)nAF9nwmyB3b6|2qg)9QL_?9sKld+=y9<<$heD1bRDPX^eOx;kS@&F2XM9?-H{_}+s-=$I=!gh}>DVBMGbw!MT-QS2xZe2F+;G69+`>j^RS(bXfAZF`SH+~%n0H`yMHy7bI7*R5PP|?|i8IjdK$mQ2Q#=m_bWT{&%GSfmWGyaQO z=CYQ$F0}{{ajb|1X>X=fz#k&#A&&0{ zuwXhCORU?^%CJCyNTfp{&Lp#6KET3t9PV-%Er~?IF%LD&dw{NaiQh1Zw|PmxFq25& zT8au&z8RV+pNvcW=0p5sToEuIVrB?o$b5+9F+3iLG4!O;zukFgj$|r*N4s|oYB_lQ zPV-|ww-)>;(*)6CvU}fsMQ%&USnMal{6RaN(zI1{(sT9#<%03$c=*c_8I^Wfh zjATeL{~sB9# zBK`NV|DwJjtnbHN>JuQOuTvlAuo?ZB9>JX*KD!WDFm##BM?>b&Rl{&`B7?FcVrxAz zOxaW5vi&lD>bH@T@wq&|^xhD9o|gOza!@fnFwl!8r|Hk)rCA;#GCOEVC+AI*s1b_$GeUPC;2pD(V>#@Jt7VDagBzSy6<@7B`R z9i3Bpkff?IevjI4nW*tZ`HPK~jK>)E8W|PI!`M}OG01LS9!Ooarew7{=2fo2cUU}W zxRLSC@g%pvlkE7ATPins4&;v?#?Un5W18BX(Mo{e*lOKz60RbP4TpT zCSg8fS~wjkB3SDgxdG2!n*?{uz*fB$9!m{ctEWfNFt1f?j$uksXHQ%=jCJn>t!x4C=cjOii! zL}X$&t6Zh<46>2Lmqrgn$Una=44EDezY;pm-{Jn1D@?UyUldHtSc7d0T;?(>SM`89 z0AV$onWTr@xlsDD4-fH)VFT~-nD9x7&)ZV>3Q0dS#x`zy&Nx48&RFGDBzlo>SRrFe zqtY8Pl|G8@Z&t1uQn|_;iwI1ZmKa7`NPrF_8DfyH8ip)53Naj@C{Sdj;@&?)n_&xsHa>^jfqqKJ;>|N%*1z&9ird?^JQm;PsNolOQDDSU*|~DTVnsHvldj zHvtz6BzE=G=A4IIo#Ce@90$)#Wl(K516_V<-j|OVn^DWZ=6wZ{=3nzZStO7Z8S}od zyysu@KDzj8s$>x=vCE&1P~idqU-JrYUo_k7V^jt34Iy*!JVg|9fq5~Ofeg{Zse46z zjrAMYTrxIbR0rVRH>z{Zu|cCcXpYS@s`JdT`9^iVHAdDWHNA`JhWNv5sB>*X4w~!g zU~lquUxD(W#82Kw>sr^|OBXUG=1}cdHNm%p(D7Ku!~muLxtGtEgeg|g$Jy7FsBc39 zV6Y`Y%%yCceW&V=T<%1t5FNk9(eeAM?YkP38G&x#aWRQXI7wtQSOE!f$;|^>@EhDWpDUKf4Oblbs4%)v~xfayDx+&!!58m^?5P5aw57 z{2P*wz|Q!zgiI)DY(1Rzv3X%pVr9XQqqXEE_=Fp>OWR_tHrJwX1INN1^ebq|Z+rTD zFJf8s8j2P!=UAQx2+A#EUXjOzvOfV4=C~L=%{*PI{&MClT)H?wE%3!DRHd`|7wf$s zXyWy(A(C%KrBlt6Hw(;b@?Oj`Una6dnahZlOg`O{o_ zm?6kLtNak@uhKU|`ALXVskQ8i`nT&E{URw2y!7*O1lKk2#75`U;>){@2W;Zj5Nj1e%V` z!tE;pQB7MmdlfiUc7&E(gRhCtFkPub0p~qTpkxgm`TZ{Zniu66m*!#KaEOOcJD{!D z6iBR^Wt0b61R88PY1-ZY@<=%kxftL+jR0N_G0|cnrDOih$|FsGgSOk3q80Gx)6kMO zAeCqKWGCu4R&}Cz2N=n3n2Dz4*e?T0-F|Sr5Ll$k1DqXn$8_yKJxtp{24Z?#H%wp5 ziVgt+q6mqItA5t(i-`4)8Q_}gQ0ypCl6zJjF5685t&BYlb~DUsPa{WLG(0ywoZN|n zhN;>2fFm_6gYcJwGX58;<)&JGFml7zJL|vilvfy2>5)x&Ul!quc~OvKEsAk*{up#{ z0fTan;j2>wCM*Y~IqHr59hqC6%ceyf&FaxO?kOt330i(M&)$Iid}4wAdl!K2a5dY9 z_kb1|8JmS-p0KFPG(G=|h&%iSuuq2MvD_r5+;kW&T$s=d?MAk-t)rBUe)FZKh#B{Q7=VmrvN(VMT4DYc0Ir7dg(jI5?o z8Fgk^_Hg7gEB!8q?msB*c~-?;X!VugGHkKT9)i$8O2H7a4n-+f=O=#&S^@oh8F`?b zVW6?Q1s!tbUg`kzIqZ(`yJPFTJ{{Gcs{rJ_bl_U8Cy~*m@vUeg`2sksNT`foaYz90 zJ-Bz&8h@I)FR(Hngtu#7$Vp; zFN0oZfdwdF^WF_?+vc@q`h2Jpr!#B1jyCYt=2Nt-&TBuSUfuoa|bTqVVW`!F5$%kkjMD6q&>NA z+e^{g6GQ0~$O5uupFjdydaxKwjFX^baN)^%WTqQO9{T&hFMh*~6O>EIS0-sXZ(65j@ zo2X!}g(+0oP-c!k($x}w&FT16?!X(*h}KPaP-27>b{3k4$=E<&tZcr8MlP?yAESk{ zsqGw)52bnd7E`n55u-W$n}%_PDdu|dACQ7sW-|OSUcn@dxYDnW1T{EzKJoXil(!#* z#Feb8m-V?2F!74UUKe;SX0nQb@d@jO3^UjIq%$o=e$pSy0GtjheJpce>-L2KujdiHb(nHyr>Z&)>)lQI>>&DO^q;+ZxgTTy072!Ju+!P?vFjJu>%blY zW79rR{*qV1Gy%aYf9(-yA?`?-zma(YM!J3zW(N*t*6mBx*Xtm8fIxwHA8m)Pz&ky) z`5;_sj-u=Ej1{vrO7Y6NxtK;RV~caQNU!eB5p>WCoV+jc1%ID9h85|HLbgJz8=X9v$w+ zZYFJ3NW1+G$D}LS3)q(xivV4phdyui8;9Pcc=U8GcqGrbF!I;r0Hk&>b{HyZAN8@& zD#e}M3W$xRpiTiz%|rE(kM4!vfG66SLC1RVb`N7B7y^QsPH*P{R2|3(R(4v+4T`Z7 zh;TpgD6WeQhh$^IrGW7kKvBzlrjbIN|W@_9*pC`>?_ly)zLf5 ze&PdJ7oEzZnBo)_ih^FD>r?i2}Nq)2-H?r5mC} zxKnWyX0cuGXYAr=cpMNDyq{J4!RGAsgg7j(b)EDN?vDt&Vsf~QEtsy|m1qug=fWMn zeeBl>u8QhLk)YLdD_ZDG8Dpgm#ONXtbG#!0`zdPOk77<`3)!-aL#U+P>c0pt*qemQ zOF8eioaQ zcoH+&?AS6)8ek!^8U^b$(z_X9YCY$D?5|yc%vzcj9|qBN2DR?4okE~(a~l%qcVi=a zeLBwm&H|nz(DB!qP)wNN2U2yb`T>FX4M##%ACno6N^2iQsc1f&J@I)+fjL{d`u~(h zRo{$znWOb%X8>M~2QHHNMdn4hwg!j%Z^9d0vbtt#p&x!GIz7$0c@?s2A_P9;C0eR> zoLG|FV83b+MS)k6(nLM%|j- z5QY0uQaKCfz9LnLbNy&2DWeG<=%)!dQV=}rP`cNp+DKUah)rr81to$}I)E&(UAh4Z8b)xHuS+lsQ^qHQ>ZMUF6_l_gfm}>j!ztl4q(3I6;Ns1dvgojs1$GPQFyWk z*#8hmzEmoLT$lij-DISAUd|f^gYT@k^?HY(a7CY7(SADGM%OR4928zeWOMeHx8FL3AttC$dF_ulj z3$uZUw4RpH7ek&RmRfQQ_zw|AOK?8yUBNH$RaW#&Qzr-t0KV|}ZLZrPOraJzHEtdA z({1;1yn&?gY5D~j`m2nZ{#%fX*-O?7cmocYSxTdFMg3-Wr1NjX z9yiq(?0+Il$Z;+CGMvH$vjrVd2?s_uQ*nI>zBybM;nR}b%gzzlofkHTlzHLXcUZED zr*st)XM9ePoM=BTCqum>;f+hNubGFr28(rIh&0))4L4DmM7VwSOEj1sp>o3b+kbiR zROsK{iLWv9?m;4)fs0Dq&rypvsYBnPa`08y6Cn=5RBN;_33urjY13izB>>@ky%{2= zUZ+wNYQV?`3E7jOS5=SZFB-)A!sSwL9Hg-NktbUVNawSq7qBp&PQ{bMjp$V7oPwMw zox%h1rzJrOp@MGnQ$wf3p$dOSULx#P&8v(JQq=ju1Mz96`+}surW6e zZKK5L1xQ%=GkW<_kG=@33_Tw&dbA+vtTJz{XUAiHnWf1|rn8I>jCA6QHeAWvKyihZ zPqCblPR$W05B`p@VAYu^R=}Dd+g9G@o<6&RILPpB)~yx2p(Xo+B-SzPMIARstE?bW z-Bf3w|gx9FJ!Cj=Rm8quP0lg z54sHhwuV|#It4}b^DLuslhPqdO~?&K<|9rsbvD!MGQ7jtdSGwh7-yYTA2(z25000t zk=7lw#r`z?a9}Fe_$YRlY)nw#dH+v~SX5ZSwX>kAtyj@2mqfaV@*k&oqU?+?=Q{P3 z9z@(en1uQcLq-=%eI;O8R}ebS4Z14i5-Jhx-%f5D+kh{r+< ziRRqF6f~!&Og%8_GK3w4VvZ9M>&RRVyI7=>gBnO&04883DWK)61*(G$i5P&KkpPuj z4c7r7p8yktp!g17t5m`@94ei0lij)QAmc26Y71rPV3Vxt3H5N67af}$J!sLObq@1S z1r{zr0tYT&^+D#$ST+ePqyoEncLrM_#Be`;oCUjQ4lIg-@1ko_|F_=>F>|XA%na)R zX5{5<(tQ6>sW zU9@-eZQf2&IjFh9)|4q^x6Q7(=G)7nq47i9Ot* z!`g$uolUrRLz|eh--AxH--okWjki}^ZhSD>_?yurb~R6Z&x3ICj2aFHzk`iGIF^Q0 zDX#Hh5JVs3wKg@)%*3sfbyr9^bvn+Qtg|=|x2dfdGWBB1H?j)}Ob^;nKpVqi*+9ZMMTcRg9%VXPzw*XU<-k*}<1BbE$7Oa6s@h8X(d8YzzAIwM#(F?@S`{r4 zgxEA9^^xk6s&RkDZ81*e+tm5HZh1fHn)hDhZC$tb{-7@B?GUvDI~+&C?Nl+@C=bev zr=`3AYsq0^lP)jh4|eGp<$3eJ!*nQJ9{ABt-(S+Wd;Q;!+>ZDbQt9$R z_=|JXgRGjr!E#Dlck`#kx*b2DgJ`at_4iU8k}2Y&VI?~h*&=3{Vf=%lw; z7bZ#5b4~F>NB!}O3bNRu=ou{J6b?AQgh8uk8dr5@2X}NLcQ&kMqrAu+M3UR7$;(-F z?qPf54mc?7b=fgj1LZXGyBi~1|3v2e0E2E2{Q%pCUw<)P&^6J4zL_qsB0>o{Eg+sZ z6+a5@z(Vfl;-Rl%7Mg%uC7~us6&Ub{tTmebnCjmM; zzS89*@!*SoAgiL7;`h(E_^k7u2%g51@JOF8^#}XGAXuRl(`>hVY+9QkJKLSQHZbXCG%HO zas$Hpx(s|Qr9`jg_lZ)+AgQB>w7`eM`JoCQ+j__*00i_+3;#0U|qsO!$+ovR}&={%W24v z9xh^vOoWjYJ*otk0uK*jXbC0gJh$HkbHSGO;RV^zBh1UI06iDW5A0i3uMfSMRd-MD z@$(_kuVPK?{mrbnTJY17QM6eQL^wnw?MXrd>4nhG=w`vmiRnPX&mpWmf*RY^0=ijU zt+%Jo7eSx-dA)3eTWyXDCK?OOA;uet6M{q<2tSB`Y` zJbJF9E3KlRLVZyurvco65GP(2120`JqU}J#`)3>FJ?qDID|em}(^xpxr1F9Pj(To5 zaFt?Fy^6VaYcu6VwjjbEQ~@3n*?SLM(wc=*_OZ<95C5K8WZB_+pEt(-+P4}1Cb4y- z8Ij;j#F!_sotjYnU^5GU%iy6SA;DSH3z7&?$RvDZG%SYb@mo(UW4nXccxklUIgG$Q zLzYx|1-~MSBuG=Q6o%UreH>~l`4SvdL4Q^v@}#G)P+cLLdE|*|>2C|m|XliB{q4xKyz8KwdNBeN0zJnJF=!h_dF>~h2VO#7BLNc&1H z#Mwz)4cZPtWwGfpe5K1Pa?lppa-aq+w~Z=PrG@SaIw8mZqy)>W0FIhJfZxqj-1kchO2dQ}Nlkwj1e^ymsGgj}#_>g6+YO13w86RK` z(6QrR%!-xO>^RQnYm5%Kb4tw)jN`s2LPoxV0yR5GElqz7=@+vWs|UtIO*Ds%RcgHu z>ObG0ypGU`nWfxUA)vVNJKPJG>&qAfMv^lms;rv-+^!b_{=i)bZaeH}z zUvQ2+WR`~(^CcYS7==fNX4Zg>C?ae7&w-u*%{E_;Hczf&3w+tp!kQg$Q-MOG@D{+b zW5bPAlS>+h;%j5{TyC2<2VYv30=f%$)(iGYc&BKfC67Y-&IRt?9gg*~|F}Gqu(GF* zf)#92t%F0kQxDSiC&x(JTT>2yYj#Y@1_re?JK%cU1aCOt%08xac?h`q?1=!{Wqefe z?xQIllkLe8uY)r&6pTyZ%RcMzjM?u|Wv2Yj>EngIydvCf_bxW?|g z;YjeNb{;+&_cG0CnfK2be_&D*$OPW!zhFagFjU?m^o3S zc*?Cl@bGC14-4^@9kbA;YXPgKyQ?b5Upe;mH z&H)`+tDpuk1lNx0EL{<6mw^;tQx#{)#XA8y2bi39{6m&g}S}x-omQk%inr zkHkiYBJflY{v+dkW0#R8q2S!a&@RVnrh=+a0oE&^*JN#(A}d}@HY&!S;^cKRTDQFF z5cM4pb>Wcl2>badxL+_Mj9Tx}7Cjt}1D65oQx%myr@tg#2U27Al)fJOcPjdmJs8Fc zLC;f+Em>`9KhmNA`eR~ccIo=b#)W%gUn5p$s^aWy8XF*O9UG6mT&J^vLg9gE-?5~| zy1Vl02ckMOn;)H~+r2<)(tz)bH|-9RSu8a*UsCcr9#~Je#-U#!TNFY(4TR=ywR1SO z4F*(*ST?MX{$(ep&gbYHjs6^OAeprzXhTKibL=zJG#GrTJrceQq{~`*`9NfJ$jyt` zA^ii#ho@l!*g3xF(VjP>K7v`ebE@P|k5C(rcUDFr58A>Dv*J5Wj-DIeF)(&n>ilfr zQ^YX_M@#+RXNVr3QvUrg?4N^1H`c!e5@TCdCW&p6{FpW}zB+|fr% zo`FP5ukmb2>Q3yOy0CM_4*VEY7PXgV^F`t_&3lo910ARi)s$M=1FxVkYyKmCjqS;e zv1e0vX4Pt~8c~KpJSjN?gjt`vD+ZEl6t8*C}q|q!LXH7KP6O zZnPZ)@g&GezLD%pXc*eJpd47SWEI&R^Bez$3|6dUS#+=}l(7obn1KV)Row2${fvlw z(LQ-QqDpDW$YI{-bq84nO(H4E6E%Lo%m9EqhU%}wxYiuFY z7Wu0g0)D0TbkpQSM<3(w+;VOwKZ-UWNZIEaC_i~cYc8puNcYqhZPXS%A(X#nx6!ns z!=Kost=JWCba&z(;Dh=+Vvn})UX}5CbT9i3w9aksVoII}l>0_xQG&jK0%+g)OTaHm zC3^|v7Md%3KFCmEwP8IOeUR$Df;(idh8u(*&`^kD?G^Ba1~Elxvn%OfaS2Rb*@seX zK$!71z!xAXIO4bZ-rtK`bfT$IS$K}dOK-MQ9 zpES{xgu@q$X+TM^zX5tUAD4I?$AL8cAFA1YN>S@tr4L*(h{)PiZgbMTuDJ0RXQeL9 z#rf+Wg?@fpdPLy1TW$+U&uAHuOSK|;1HYcq0OB0GxSPeD&47}kIILH(h~jAsyAB?8 zuVNAKx7mEKSJcoxkfmB<1u7UU#O8p;+Kg4k4o4?ZWWh9h0w~hb>nC`OCely`Sp7pa6xPUvl{? ztu*(iZ|{V=U8rZ*0!88qoQsX^_6R)ILYvwtG>$60S225|6051$M70;2SYK3plUmF==|MS_dQKL)N0GfA{l~@2ei;h|?tBSo zLohk#;@O}ueyQ$4V3joy*%HkK-QzD^KDvHT1U7Nr6B3p(8Lq$+EC_~N3Yf`o1dqzy z>9;}v06p*>(19a*%m2s-Oy4lgNH!HMWmCDnkKUVW_5TaAFrE?1SoNv|CRo7cqQ6S< zL`M#`J;4ck#4GY#(@bZK_ltosjD+q2X{JwWjL9Z8#ZhtJ!@k%m__M--S~u5 zwx5Bl5n}yx)Vx$xUzsg{VO&f$a9(x)@Lg?-O7=BsT7QEBhJczHPFGRT0#qi@bL#Z=$8sC(i^f0rlc;G(C=(4GAOMMP*N9Obk!9oNKIdaU%z$QHitdJoE{iK2-jh^eL2AK znRH>j9H|stA>-Fe2lR-fEjs3%*3wPC{q!o=V^k1JO=nD))m|a47l!Fwvpje?$ zm-NR&&}ef8EISN1=8>p|poJt*1v=+1q!Y(z`!5+{iqP;d0dt!@l_hw!UzKY#KFOGa zB7S{eruOnEYtMH|f-NF$%N@w|2NSo)k!kTyAdjpwL7BXGx3=gAYB2ja4x!j~>xk2j zAWl~G=HA#+W&N~u-_gz`4lDNtJmaJNj&>ilIRa%{7}dHBKq0HF)*XPJL5doe15n7m zo;+$1a>&#|I;}mNQlb>M7k}Y^+sFTnUSZZCrm@kc;*6T1V%p4e_a=tu`moElmlgtEg#c-RM*B`+*z?YRpcwvyO$Z8*^jP!)FLh27sC^}`LEViY4_C*04zn>@b zZDbdJ-@F4uwO#}?`$y=gm}Z%YIO~H1;)iCib@z{Y`RrO+89?wh!x(9qX4|XTtsd zJJyyP?yM`!LP2F?v}r3whZ0+`Oh0R=c?25{)!TWQsGbC)R03azh_O?x&#fL_K;Yhh zmiFD*?AM)7?qZzUt}hd(j7&Wv+o>d;N+95XQ% zNDa#q$`J9j_Hfb&{{PqEvxT^f_xAG9ax&v`0Rv`h-fJhaVMTZ(lw%c1ea+|DLi&$^ z2s##wn!Z=|a+?TD%g`YBce!60i-z!&VDgGLF!jq&+}L1P)<|~jw9&@%QUBs#1uKxC z$AF7+tH2XaKr;V&KZ?2XH`q+@(eYOydW0)8JqI{z1ZV6ciB=SP0q2^cJ}r432*OkJ zT)uV%M~M+D9#V{o)AkYgNPUsmM15DN>C^E7P2gg>|4dZBd?Oo;0)0?`UF0%g?_>zb zKnzC~@>)Aj>g8+ku!mlaXgc>XyF@(Zvuq67c!~gY;9P*FTZ<*vUQ5$GS6N+A>|i>Q zvqT=xkMBG~Oa2In7T=keD!N4LU*b_;(_dEzPXo0pKx)vt&H4mdkUN60e1xy<2_3bC zu(=-(LhLgh-{o#WQ#3c)H2pE?Vl*s@DMU~H8iVOOVf=STG{#`#2QSH>!~ofmp2Qe+ zysyK%=VoQVR|iz3e}C%8ZfIX#k=|A_Jn5*c&~Ac&Ai-vosb*N#QEoHz->OD>Trt3q zyUtJyS)sm7E9rEYXkUev#AjwfB%6^E{Q%IB_+Vdb1g=;>Er>)g7Zp0@*5Vp+V++<> zpZk|9ghwKMcA;SRED%6>4@k{=u+0LA?b)HH_a6Yj>6r?TiMSPG`V5m9!&pG?7~q{ z2)IqE$%-H~pb2-!%=~FdBjo7Z=wXTGAeX;0{=Ss|cuY`4h21&iW6;=Ds9-4HH0 zZe*WyV~&saFUoxt%Z`EStJ%sp|Azh^+O93E%roY`hLn+7i@)ZKK&`$MiPoOBXVswl{c5)h$Vv<(IxeZMc~{uFkdAIW4Iqsg%wu;uHc7_zZO5a@@WeCB6BO?{!Qsy z`BmpCYD)iD(rlkXH_;e1MD=9k#cUu|AYayP==B^&E(QV3eo1WWO6%X@8}0M7*x76c zE}*2@&BGUl?t{iK1t7#DZ$d=%ZD+RRo+ zK`NkH!(Ns9A`NmJs?utQOS?7^P4pyFwF+6@c}8q@;`}tSlx!UG6r+sJFN+MAcu${M zhYrzM=5`!V;;$-4Jc$i{yP4K_rj;P$vFzgq{9)TWa1KwE11iMo6v0a7T4!;%704(n zU4t+j*nSa0*<}{ACe99il zFGKy9Pf3P&1A8wtn~&lV3oJhaeW$fo9S@SG(VLId7WUd-Zw`S>>@W5kRCQQST$SBb zCNdJVk9;VpFdHb!8QB1l_bX^ndby;*d(RPFk()zNbxJtYU2Yx|eu#&7GO{EZC^bG2 z8}0u0F=A*BuEyU|DXPt;0btkTkMuvc-^Z1(tpc3%o zgw)m9h^53f6^LWuP5`iaLbIpxa?m*c*VIXQIMdOHJl4=c_|qk6sQt0n%XmyDg7cS! zqW-epSlW1_bt^~PQOKPt@9&)Q=s8EcfrzX?6^Ow%z~de0_P3KB0aQdFFJZ zqhw<%))}g^V8zk6=&4vmt1cb#8SpUsjX0@Ca0}##rCF0F$2|6FZqtSUJBv#5eRS&|TB(AYzV%pe3IG zg#jkF?7#%I&K!g>U5p=Ze-1^|dR$O)6}%42La_nPV+8ijaVnj$dSFk9%~Q*uzpm!> zV|=g1NYPilz+uS;r{LnlSE(RVm4U^-A!eDyJ*-rJYYl}n$9#l?f}_~C2CSc=l>Iw8 zm|?#=z;S$(gQ3-cvC8PFULp)4YWKC?U$SxeS%7U15v?fdS}ILg{vosD$fCw5ZT9g1 zYBn%~3|*~($#wr}ylO*n>3<%%SwB&W{+~8F^m;q+8jtMWW+*CH9U{kf=Zf9qT# z@cPq&Kx-}e7JdqsJmXUOM%$0g8dD2W(f`O4nF`rS{oM@HoG=fPFTqeLh%kEkpswzoa%VcQ9sIp2Y;*aY@? zVJ1;-kBdZV`h9$WJZi}}Qv1l{VbDWV-`DY@2tc=nuZpOK+bOIKnJG%a@&T%eE0hjC z%+tZ&YRjG$i)veGlcs-x0wMz=kVvH%6%2u!FgmqaH^0>ZUoj+KVS_a@pq;2?BO~^a zUK7lC9BMR$=@DB_A!gtNs|ya#X-?{1M$A0 zi|E1r<556PABS9MDpCSHg($b%~1 zW+&C6TTG?(!QhelROO{cdZ}tJHO5Pg^HQtaRI!s^LW-?zmU< z!AN_b9FsyX!^@O>qGEXboowIY!+?^Z2k`;xE)BW(#Z^iTByUZp4~CPLd=b3$Af@JR z#iz7B5`Q6Wo{7V^UZ(w*a2YGp1l$!A}rMICtQJQe2xDjyW=ASr#cj7YP#i-u8 z<{ebkK%p>3RGT@=Y0*Kc_ruiDwU=S9nEtKsX z&{UBoYOP9WrsoH8YMb2w;8&h*Bjc71V+Y#`lYjdcrdBkKArb8Kd zcgQ6~7f%RPp((wC_ z1~jI()oONnTJlkn*HZxYd_2+~vZk!-f%`pj5eo!MG_HTB+r=msLf#->L7!sOK}U(>PJ^)K z1EhPk-Jz^j?j=zDJJU&U78(q;*J2)mRh{+FO1OCI=2fnmLb<*5mpd{0Kcuz(aJi@x zotLdAgltMf#d^q{_163~kmi(VuVK($GzECcB0P7a@Z$`FqA9i?!U2sr<3oK|AoQ8z zs!e?Y!6Q4!2eZ5`f%@rk_5oi>J0kC;^{FV%$FzQf zmx_9+X_MIEj9 z23I(xb&f_A$YnVLHYNeBzn zD!$6Lg@9H3E0#sH1w=H_nSrEy4MvD+eGi<_gO4JSBA9?2IBd~#kVaS|9_aV^Z`lN* zCWGDzt0%)~!&eCHY-O(oM>@jk5okjhslY9HN*U- zvt8&Oi5(tqU^ZX0x9}`c@~TN#172rN;<6tbxIbi@ltV{b0z&dd`;_qqJn?%B}>3saQil> z9>pZMGB_=CaZBukS058C4DOSSoRoAg8V?ZL5Fy}~w_}LT6W~hfL9sa2be6fHC~a9F}E{xnFu6cTe+->8GF6w{^0X+_hlN^L@*uAjm!rQR z(_lPu0~2wac%K>)PzO%8Py>6PW=h_S7xPwj z^^BULOFPkld3Oa8#1V(Wpw<+VQYkV81mhGAQ{tPTH`UYzbdb5l$&e&$f5rgP1?Fx% zYWJT2fJ0>hq~8fBiH4E*yC-^g>Qxfb?H&LwR`r>8b$cgvwU|g&KYW2x!4Q+%Iwz&_ z(N#@X!>RYVb~h&+fJSv8O8)P0v1UG0*3560GhZQ_m~mD%YOkid)8lvL8ml9v?e8=KLkQNVU3waQm@}+kk`vO=+V? zIm3y*>@NL{1JXe22bp!lLzw(W(I^L?I-_Ns=^>WR28Utj@vqIDnATr^`kkjP^i$DE zyAJGTt;B4>p5Bx2#gyoKYRu0{#~JO4{|t#=W8%V|Itkh!UCC8In~_0{%&@iWm8elY zVaIG{yo~ns6xL0U8D(Mk?N?DJC0|g6vak9t4BWE*Xdo|+N$JxSU&UqvxZGl(gkL{J z3yi>DB@>Uq`77%UTJjJG;dZ?i1%0pr5knPtdn7%qCyv0qfosUJjHfuF*nj6&HP~uN z9?9_&-!@qhR#xI-Vj|z!_IV-e`&$pp2%#aXZ?DxB)VJ+SzcNDr=@>9V|GzlvENO z^coCmS0m&^!`g#?r-h9hKa$@eF^ek<`b2EbGM-|Wv@b`}83Fo*NXa(qytL@jWFD1; z6KMAjHMr$<2^!(AC%vtk2H?sh&);p9`{RSp)b#Js6}4rslN9-Z^vax_4_ zWCKKyj;$9FOji0l=U)!@RS+dtAhW-lC^Lv-zkT{Oi_sM8a)+o@D; z_lhioWFe-P2ntoF&#okqoE-uefMqs=!a%9Wwu5nd&D-f+2CX=6w~hxg_7@<9`4q=j zdX!&6+!q|qKr;0db@1eOa8lNqD{uRT`}CiPo4W9wB0xdGFQN+e=gNf|luK7>m#&y> z=v!D8lM?(`*N8mi((&?M4~XcZzJCn#pD3H$wM8xO*aQAnx>ie+;!{1nUD6T!%;Lat zB{Q=0${u|BME>^@=`z}jcu`1g2BCT})Vk1Uzupo? z<{`b&&#lMdUA1o)g-F8;g>t9wRk#bw$W`ll78#Gu?1+f6P4cnHiAu*comzUl2Oej^ zf^vGz%GbiVS0*>D*gwMhb;ejx@Qn?NdYUa*_@T@14Pn z3?jq-6&Lz@qsB*Y9om-wrsuD;rX&x+R9j0<$EW#4j3I!BDR?j&sDqt&oRNUBGyYa~ zX^q_IQ}Llv3wAkOk-X^gI<#GT@OHG4JI~g@v1w0clO1iM^TnU=qK@plX|Em^VauEz z_eYE)b_-OZ>g*IKdj?9odgVp}IBPEe9I{*hQvkrtEN-78`4NH?0^#ucgOt!I0Aiic z=qe#cqX;CqiP7E$l!!^rK`{9Y4u4liCC8)jDBulWNB$SsJPJVeu_UM1^2tU+gcG;A zaJ^1MK!RTM1q~=2RvH(2j7BVNoN~u_7nEFLgt|Q#qVdKItdnLV`>0Wx{w2pC&!1br z1l-zyR~!~(;(#jzs7Vn@z5>@Ozf>Qj#?87>7J)0myc0*JX{aC7V}^tH>sRdIzDJo< z!czvZrVc_rrE3U>0{Z<0$cCkLK%ly8BqW01x4V{dX2{Sn*w1$gY#P2yE|=*dhrYNX zVeX52@xT|)NW)d&ncV{Q-%TX0L=C7ZZ|i@-gd+gSI&_&U66tIK;*-DL!jQerBA2MA z)Kv8En5)^ZP=$I^>5OAK9^2J9xn@r)+x=0mV+}4tqHy$CX2UDw=GKXmFe1NOs1nX&-Hi{u0yR z?bCN-yBdaC#~1auOs6+$4>H1MI29wjjezi9N`P*3%&-dclX@-+YUmyU!03IkRwFmYZ86w2SQ7xk| z-LaP-vm>U~yy;3gKlP1c&7->9EB1oWWo+Seo5M?hfZC)z-JCy=Ve|#~47c&K{1P9QrDZg49g!LF&v`tMJ6xwS6i!Sguf|u%)99vZ{wJ<^NsT{pIBZ zx(P4M+huR(bKPOI>@WMvl3jua-O)Y!Z}>$gKIXCTTKBN-cmmr*V9Z{Ee5vYQ;z+l$ z9>dG=m_@aa9DmIL*3t$Ev0@LVW;@FsNDE527?Ei*G1zf- z=pQI3?jvr6{{x;fUHzzP=$YT(m8YiGfr8e&dRfYezU;h?&9qW@jYuH?`|M}1Lx6>w zK382+D#g(81*8r@eo)t3kKF?HFiuLK45l2U1O0^=dmv+GJ|_EhLrxSG6BjI-_eiX{ zGF~e8HZbHuqT1hH^EtOABzERR@75mR3QA&U5AA{N$WyaZTu8}Qq;ZE`H?!y-$5}Ap z2OPT40N?5Z%hzQ=#v*DhcGg1?--^vdBRUNpspbAmZm9Ox#}SdALigAw>^;FmbEux* zy6-RMG|lWq2)08g2QhyaO~Zl2RKfLv*4-Gqu&Zja(I(q6xLlCD18`^Y@}NPi8K?MV zFPtDHXt;P;eLY+pG_dS2Gc6vsD3%Ijd%3+DV&wX>mQKfp{?>;)`x&}MZdRh+M9mx z&|6hO)n(A-3#H3cgvEz}=Md??9upinxDI>Ep*NWHf3>_?QLU>C0^I}9unemOU1X5r z{BXF+kwMCzvzqZ9%uz+d`)(8(G7Dv}wQslclmCyB#Eq7;0;prx#@;(^yx;Ox;n@k1jkhb3+M#2pO9040ZWaPSQtVj&LZNM zH^APJGpf%13C1I+*@{&$pLN%52qWhB&6}*m3*U&r>8Kb&hQdf41op208#lc*(i|T_ zEfh#qgfF95*J2E!4kD&?OrsN=v`iXkwf;g`U_<|i8Zi4Gg5qx2)npqU%%RqICrzXg zhSQC7<`K%7K+CE-k=9_A-pDs+;Eh(flg_^BcrPcAinQcN&ck0{7Uw9~8~P0qeB`vv zSgh>t_qffmD1gnOAEL7srJf8wL*ngN!X?fD9i-xVYxMx=aqMeNN>i830qFSjTwlG8 zgjU%mQwchy4kPm7tLlXmVp5++nh@6)Ndq9-zX7HbXaw2>Wy3zV(BV5kH?yrE)9%+m zChGlFcp5o+bP7wT08M%RyUa;ryr7SU+H=qG&sx{cPexPhHK#UWiVuRutN3U%m8uH0ghuQ(nD~;@EW&;;nrs8|te&87{4f;nKb) z}Q(nMnEhnDExjk1~IJ~ng5Unih6CIEmp4HN`Ps{KuUrP@W%z>(O zO*6X+w|zTiN6T=mkbjls0Ewm*kl51H@J@bGrL$TaU3-jTVBL8OdKyrFiE@C}P!^6@ z3KzxKFl+dME);Y{20O4WT-V!&h#Y)P83)U(bMOkRYKii|xBqEEfv607fp4RS^PTVw zIr}1~(K6r@&XXKzerFHFEkH2A=XxW^(_|xP7o%R1J<*cg;ybq`0;)%FKoH}T(Ps1R zbkBbDfCJ@u-$5u)O7@V&hnyCB&Dek#3pOJmxb01}!tQSdc>8($k@Im3Ux&b8d5OkT z=y|(oEZuV0a)ns5qRSSbJ!0;_>f~l-IeiQnKXi{Be4A5sztza{rL^dlf69bY0Ka8npWayvpS_~KkH zTn@19IiUJG=w!|&Q$#H$LQW958-NTcIZah8p$Q?-qCc!%XdPQmU>>s}UB^nRvHj{< z)*k&^mj)C9PW2B${{f8p=HBR|lV#9P(vqlU z5)qCs%Sx)1yq-k#Lh~G_N-+ln)cUh}WN;phkc>Q>R{+aFcBd|@^(J{l2`ldA&W_Fi z3EbHOylBcw!w5mr`AV}prv(q&KTpJ|7+APou5Wc}!89hfaFpoo*!k%ce1;mAX zeSNZ^@8Y&h;YKzlOVOJY&18NCKFd%+JIYxaW9%>caAX5`Kclt+i4Tdy*9-B^@v*;w zM&W!ac0r|ZG#8ap%F6IdDPx?`0Dc+%oq||wfD9*~10)b0)VcZ6?LWS5{RiGRoACv45pr>X>^*W)-`~NGS4MsZtd>_D4{2%~k6Gsyph6;m zLL$^aPkO*tRBgNg)>-Ad=m7az6mf$Sa1R3EU2}kZPpf zE4Bs9-^4r+@A*?zB5(c;DiO3k0PD3yJyseXl==feL9RyT0vse;R5B0AW|a(D_W{=Y zH5o|j_YVo@LPg$i-GDQpry_$`6j2`Ao8vLu=*dOytY~2hw=APZ_FXru33|?8v83rk zp#goJOtL7wube_aj(-63ie9UNlApa94j#Qddi;=nn~+*+;ZLkj>&1ztK_b%{JRpBqd5t5Kn)TpRb(L#%q9%=R1iC`57&WvPt9Epl8_0nQ%duVH0YZVbK z1_FtA1+O4p@Y1@s0SjUwfRgw7TYK-BNr>2U-uJwp|DTU$_Fj9fXFcm#&u!hFl~m|4 zZlNPb8iJbz0nYOrctJtvCIF%P@r;vCJdkID7|wY~LTx!mj>GD{Hs_so8Z~E^{#x;$ z@^^bjZFCez7f+47o7>9q)27N+oZQ4?%CNZUtF4D8Ym4!@B6bKli(cG0G}JOPXLfX4 z%bByA2X|sqSLPYNW_w4A2ar-_2GA)0s(1mg&BR7*`m!KJmX70qy1?lO5uqdnwD}Lj z#{*{b{hjqpa{gBOiUQ>ZNJSqYUok*bHZc{(r;8(9IRYsikeEnP_rt~>ftYFmcRS>c zA{~Gy8Gt7T04;N69qC_k50?=2>2G7-#V|z#tT>WB4D);x`k$X89LXz@xsJ$*e&1e~ z%w={ab!+dQJ$rVnJ?^PF@3inQ>e_3UyZJj-w6s9Sy0xjsK~~*zdu`6z*t)@`>nMCA zj&bxf-KlXD9(7G9y8jJ_#+<=5q3H+GtRi*l&+>HyG`6yYAZr~J8z^*CDEf~7Zc5gK znpYE2QSp7f-k!7RW;)I$mYHI^5X8fIp^1yS9*-O%OH7;vFckYTb!%VaOS0hy-wfZrL8ODSzX>#kQ`44>S16$Ilj7eY-B?7{>gk2^q6caH1ThFzNC4Ww(^+tOX$K%?U~A9 zN3B)=BFL1>ovO6r3W}=+hoV*BMw~Uq!9+xF*)?cFPj&4J-HbIt3kSXUvi?7+Qs0F0vmOf`!MoOO=Os9m_s3K=N-6Bz&pv3#4H^iJ!Xa%CRxL{aoe)HziZPsGCk4}gI zG}KC*=Ce6tULUHNZN)dyUFw6Kz_g#WmTl?2XU?Zwzmzxo>#4dw=A@>LT$9*5<7DPE zoJnJ8;W9M;Q$}FS6h`sMs1Ia$Y-v~ZKdredu`bTedx)=Qc8WS5@(89SN$vxQ$`Ldx zm(JmcIG(AlKq1YD`b(raPmtX%G^-$UR!Tn^gHdx_^jkGVWEunT?Hz-fZ$JkOiakBd z-hrssoNOfy;X^{ix_FS`fU4*jd>m}Q>b}Sq^r4qEpR6lL zn9}CG7xVsL=KbA0y#LC)J4cz;X`#nG8g&5vp2}Ni#Rl=-nR7gYM?$;86vggFZ8d?3 z$W=KQb}M~K%wrR7Kzt;&sl8^X;#8F@UT$S<11mSPjv;qd>1%L#6StU4-*RIjySr((PacaY13N?ehR$cA)uj_NID)Y0t1p|wUI!t~R% zRqq{WA_i}<5-WIw?VA}TzU8Op`^&)eyBEs*6zYmpKYh)i?o(*0p#Q3$w&F{9rzVE_ zt)sBV9E)jofJOlA_!+P%kJkeDCIA!iJz~Y=0ZQ~Pr4S{$uS(YD(@LlOn6!pX{Fa_@ zzI_+$D7n`LGGo=uTouLL7XHYeh&^2k;cMI~@_W$B_|iGpTxvC)3cO~;w=pKJLH}$1 z4}$R-G^3@aP3xy0tg#Z0BsNez}s|lOV?&B677r^z|E2!cFe=jJ2J! z8>RIw3SkSk*X4)kp$*hqvAz3v-yYA|BV}UEBc4`oDop5g^vQOs^;KSR44ea0ei@;O ze4Vle96g;fHZm5Uwz71&{bcnP>!#mQz~19VLD^Y1x__lpyh@9?ufwnJ+P?LD&#&(u z72QXD<*M&wq*Zl(#jEom>V!5Wh7fPbqua%j>TNK9hzDQSdR`t(8NXKSAd|irtr|Va zV+ZRd1&XA5%IF&S`!(MB^Mhf9mR+15{0M#%i^C6{f;KiX!&-chf`xp-7kgcGT_iI7 zVD}DypuhBH#ajgtwZr8RO^5=yoBv@T+8t)aUIV|!Po(d1h-ryENn&9*_>8@=pNxJ% z^1pi4QCOtP(x<5JhR||rab87h-XMuQvfh0%qYQVFXt?oHxIS^R*bUucB9%l-JRTgZ zMyB~sH~6ZN1UA0_loZiKLQJy~Qp#SDHDu}>TueT99f_a`m4J#YamP26c-elZX&oT* zy)WIYcng`TpKf;Cg!1^RZ|*@DlWTq^VR!E$9Y&HPQ7Hlt(CHL9l*!|t@7Nt$?k3p< zVl8XVkzxHMA27a6kf+?|U#jhEXAcF#eOTC4vajILWGySNe)EQQz?B28$sGl3zgsnX zk=4%Q)dVTBo0gNuQ1GDie5geE_aygice7)9*L_|bD$fq7c7Fu@RRe7J8V%j6f4&<) zH%xe;4>Y@fJbpGxDRCvB#psDIWccy79$1gNt;8{WaV1$)Rb2Wns4SN?9CB=w?=}pZ z(jkCZlPIRF(uX$>%}Iq%CUY&Bi^(!I&_@rlA;s(PC3FgWAtKRmj~^225HmN7$?@{c z_wtB$4k8f+dhPy3fNn_h&3~$I7pDz_`yIZRK8TK|UY~nU6u4^+a_h)ErOk9iyozU0 zJc~I0@JO4mpt6U+AsGaA!DOEQ<$dbe-lyX3TfP2$n`AW$k;Xsuq&iUsQtr9@G2>Cz z+c477!6mdlB6@h@y zDnR*ZVNtHQ@GT=P53bg?a1QA3Tcf;u*Sud7m^j}$U$bz<+@7KccQtr_zv>$N6EZE4 z8_|7-*Z!4_1YpawkNJt08L>XiF_=vg3>w@a} ztrZ%W`MMR!B^!BM^1ywCljihZ&0nj&E3uvO#nCS&HaAC{S^>O)BdmwEuV%{WG`osW zmY3R&u71h&28QU!s}&7XJBMi3)x763rPe@2MI_~*FacO%JN6rFal`(@H77#T%W}9& za9w%(lo2^wtoS43gyPI-z38E?V3()7caov0CT$C#7a25%tL`uEU4t4XHX2{xj6y4Z zs8on(UoaR~?Z)qWuj~!B;&%gF?wod#5Ilq;3o4BGTgUghMlt#T3{ubI1q+!1`n{@)NORu6lj zwV+`ED>e;<88XwVT-@Q&9=Szh`O&cFSKi&9LyOYC1zy-%-13@FQsYC>AK0%k&?~Bb z%DU-iRANwiR@JXCn6$@Ncm?>Nb5`+%Y8Q7ZS+Ub;FN7{~zsiH*Z(-!TiW?j2QDEo- zf*k?U{SZ~Ulst$5P&7(UT8~^f$X+w$_?%B*n%AQjLnY1R8L_H<`bWpbR)tMBxj&~Y z^bEe4`hGJop3z+Bn=l`_CdnN}Ng+fa@qPpm_RcCC(dgY0&EYncX{SaeAJI&^L_1PK2%}7#Z1~orJE_oX8 zY(iwJ71x$;a~qI;U*M7;yg6=*LrF9rZ!Ip3eL8#g%qjLsg#4_|fyL}qEMR#z6?RN% zgLN1|?%z6ga5yze$KTA(D|pDv-5Ry%sXUF~!&(p!p3Baa>Qj`w_=6;M;n(@s25NE4 zXqaGD8u)O)Hc%%o1ME|}xobZu>c5FY-OaqG?GH^#C_tvQ7*BDwHLr#o8OpiK z`9u>dHv5fi`x^~LC91={9y+Og{p=xlH+AKt zt)@Fp*}M&kW<6uC_AfH+$Jz68?e+a(ecz5N^BLb4>-#I|?-xM4LOLiPL}bRb=O#}y z7E$=7rLNpd-9+He1nbu~FqO%mgA&t_#H+R4<~XE<*rxGn{ccVkXvKRag{zxSwia6& zd(QhMgs7mC&dzB$6H#P_JGe$9&3~zHh3sRPTW+m8Fx)aLJg@o4*lvtkJ&@QcF{HJD z8Ow&Dv5m6{Ys%FM0skXMX@OPO8Cjx5%pR)yoCC(D1@=!M(Z#d_^Udn;3=T%0x9prp zcw(jR8l))S#ye6ztKl_Of*#9-BqEck#IHa?>nt*SA+3=30^JC0$`rdIE|rpvsHv9( z<6#M4KVZ(cGl156GBoiq0QP!};;tes(1#UVf)zftweA?*xCg1GhpS(kzA3hQFjP$Z z8N3YqSFF)Yv<-TQ3r6{~H8-d`z04mkBdN&m~r^ySaLqYzC04VYgt(Kr9Y z`^+yH>6>4pQ4c<9AF(J_mkE2D<>-=s8DkjZ?(`Mhef!V}qzB`3^iw*&l9j)Q%?cRL z&&?mepQ@qVzmY$HU$u|?zW@DPY|}J!rRKhC*cKM2sB=)O{O`nOnl@gb_?=)tGJR>q zJ0#WH?T-jCBd?MWR+?u{tm2m|C0od7b7MMpK<=`iZ#jdrsJ|sivU}4vXa{T-I%S1Y zdcMMadZggkRWAI(p*VJ>yro8Ixj`$Rwe|`St7D@?h}wOS_vSl&sGe0a=49=PHJjt_GHlux0~(hgVW2&lDO0-W}l z#(N-j>K?yc!(bGos-(Kg-ZiF zd|*VD@dI=G&k`%0F^F2EqT{_bjh6ETaG()QuH|T7u&4Fu7#D?!9HQE?J;#A9Oo?sf8qfb{%Pla?vLD{j@j*}aU4{P{iPmHRz#ykE`uZsHW-}n zCb7AhIx33lD$}AzVf7rl$N6;1RxOp)=MbxyQu-8IS!S;{-nW)NX>Zu%MSj|Qd%Voe zFOtc3y-{eMJL1hZ%Kl^c3!!ci(onz+oAz!N5v$fmzi992J}NaP1TOYAY`nGjU}i7L z;C&9qS2w@i>8$~+$P3h@x3vN;Fgy7C4N6Zm%D8Bvp^{C0g|ro}2s?|sWKq;MdsWOa zI_LY}Q0~0gO7>AOuJ5aVJ@{<)pd-y9Bp%BA_9?N`+2&})=RzfEF-??kh0Rdri&k7a zj0Q}J)r`tvY)#H;4yV>d4%VN1j6y;5JaYy7H~Z&5%gax;BbB!hb)~&T21huyh%~L& z(po$k#XC1R++wzTJ zXHwa4wpo;}b*f7 zCQus$>g;y_AxIo<@&Iwc*+v8EJ*O8o4z&XeI2%*-8`I5G)9Tl$Wv`Dmok1W;u^8Ra zZ-2hmzSyRkBr&ZnQ|lPI&98s8<#gDj{#7e}018=MGK62E?7qe6jMrLjI6Rb-x+G-H zU(U4dPup{sM?c_7Ukazf2iwbI?Z^1B%g#AjdqYKxVtT|F5wrjY zRK&32a=lw-zM6yP6cfBaeNTDyjiJ7d>gQBnhpA7Mbz~}g`y`0AUDY*jgh=n0`Vjk_ zKDE{|xcwYz{i&f3weoU|%V`#COt`;_)!p-qC}$;YaCOcr@Ry*cSiBfc5u050A#5@} zlqxtXHS!o3<0Ei!sz9`KrM-0yClGsQ3r)Xk4Wb`AB_OI(d9w|hs8gYY$g?F?FMVvL zQy!~lSKZkkBWT>>vV}~+iFgY3I>&D^E(#lHbtvPqtogpa`2B730QfB^-8X((4f$OB zc8}T@ehSclM%f!bsWayM&<+Ktv_f-7PxKt^HrVR<%Vr4%jbLVXqlMi2!IpQIm6^`k z-U&f^vs3-tj|%M`)`$+a7N6By^X2HUnhDXNor5Rfmb2`GFnIfA|NHe#$keC1g1ptB z&#dpud)LR5Ws#Ph(v6Icu^u_x<_g}?gG!l*Ja$&?;OY4O$8?9Mw6VkfDX!Yp@O&cM zG_3pAhnIJUt2^2Cood>1&BiIQ{fdocP=r|QmoEM7ewb6MIW65TQ_#M>+MXIenW^k# z6~4}~$-(j>I;KfKJkF&M$x#dR_!l0lcQn6kbI#y5JjYfRNoNETCmDN#BE)+@onrBe zqE{ugo9TI`ov$GH{{FO=$@sci4av%1N&+tJ9?Ag@@-*_sh%J|bnn2Le_OLTzliY>o zr${KWwQ}rDMTMMTKQl~F3(mt}@LEYh_g!gI*rE1%<6rqL@;&Q>5z5`n1kE9PvJj_i z#(yYuFUGNZ|2AIPQe)O93hXzMH4D(f&LbayBVxuu4H*RavZ9BF+q0mMAKFokk+tSB zv75tF?KRVFE%z4Lj2g;pcB!ZFr3o}>e8p-!vp2XejKbF9V^gEn)a*ZfB=)|xV)L?R zS+m6xSu3|L#b)w*Vt=zu&B77QbHS+e=xXu{WU*fmiDI9_%*TJ`(OLAdmWOk z*7theXIA^C;Zta5fp>{K2m7&C*5a?&TXnzn0@2~ICiJ(x3Ni-Upyjk`Oi|?jn$*n*dP@VjK61_3UTGUr=%F?(Ky{w@7fW2mU&wiyn-*4C9meS?1ouMOMsA%8uLTp71Uif^D zYgE7Z=p}$Q^G7p}aDPr&XLGRi2k9KC^gIXlwP;Gv8+z0q({2=zLcF3PN1| zCseP_2iud29#%ekd|rPntwb|DXFuuT>SGFCLrQzDY@b}cy!p^RSn7JAItnlqY29)< z5Aauk?Zn*^TX{Iw;9L~oe` z_&d5qrA*x&&4>4`yTc1^YIla7TY7us8@C}@_LdzVmRQOq{&MAG; z-deictF$>KvX~Ns&n>c_-0?vwJj{M-`L1J^_n`h#1*=Sn6}D5l);`yawLIZ^$PD8- z|0RaRH_5S)(F1z5J+0YgOc%dZtu*5Hb$G<*wZwc4EIgr<+F>f2`4*+2Da50PScXVO zV?38UC&_U7=&{y3 zO%a}AxNc;DTR|;tfGVii>~nPDOC*UM*wmm4PWb4tMBdT>wGsH zaJ?Q_I>>iFrXEjzK{MaP?k<>^Hz)?%=KRCW--1I!ex;K(oIRc)ns%Y2n zRwRdr08{+Re1+kKhAjGsLh(oou#)APD=l(Jb3G0WJ3a9&d}WaM_QlIlKvouh`}4p^A3( zQFcQ|LdXFdYV;75SFEO&!jYl0GIepGqumg!KWf=eR8JUsCEMQPGuv-Sb+=f#Zkji`YGWf!(U~0PC zSqZwvEol;Uw5&Wj-#rgt9vQ5}$BaxW+5^&Mctk)_7w0-L0K{hJ=Gm***GxHaLszZw z)ZP8F;AneU29Dnahx zE87!=GHo9^U;IZ;@1ytuIop0qbVo{ke~1pOI3%g!!9#S!rE7FCIdVo=RC4WsU84<4 zb&W0&jM%EdZad(2bis z0g4-|lo9n2fN<6`y-o2b*#qW2oad##L*Ki<&q@s`_0LM3Z&IzqKcx#joog;1@n}3; zJV0N#f8}#FM(w=!Z&1KxKIh9fOI;jx6t)ng-s%To7Vl_jD?SHy@@r1!xY}%)UD3rs zwqNzh_EX+aziCz}CtCo74qm!M7H%NBu^4RV*kcmg%|+GG;jukKmr74sqh1MpKrqa? zf7cv7jJ_X8p9EN#FR_+1z_*ak+<0K9lX%D1r^z;l4=ty`WV(ja7~#5UBq7UH{OD@l z8a7J*9L~w;zm}aRbI;w62XWZC93D#bHzVeNT-d4K&p$eEHLkE5#_p937C>G#9)@$B z!^v$oG=5I5twTAhL!qvQIw^v#hFYnqu7)c0Syw}i={l}sHOC;sr>O-DXPirxun~<1 zESivARr)H)V^gC|&3|;v6efc=yFrVSW3Bi|iG~tbXd|Z?Y8|%GY-X$N3|Hl(W`<;A zRGZD%Y`3nvY`0elIJ<7?6#IkHU2tauaboZsmL;q!a1p;>65cQ6x$NG8< zd;@0ChZm5`1WPbIUi>+^k2f&2a=tH^yV}tL53gLU_hSZ^uw1gCxU0b%VKx-=sRd>wF1y{( zlx!%m8^$FY%It>m$%b;fVM4N@(r%dO-VOMSJOmo+3a#l${+2G3g4)Jwf5R}+&teS2 z)ksy+cT_c2jelDSOn<-^CD9A)PF&$>m=tEAyYsOIvCe7Ld|_o<2I_~CH3_otwV`5# zTsDT)k=4IR`_9+Rl*QAyX5GzqR`9a(cmJH2O6#vidml|)woZP*|@A?ZR0{T zmd94)+s3RcB1RyH;YiG;m|B_ZcJee(S-GgG#v5Yo6Jsk1yPtr0kB7zc;b<#ymb4gp zshVHZRLldxh(eC?IIb-`nGK-IpxDBDu?B}G#EsYI!HqPR$|vxf?;eaT7%tKz-u42T zmB`e&yHSD_n`w^W6!%7A8Zro3`dz*)!9E~TD`d-1`{9ThO%m3OrzRC}>S*(oc-fPU z6IMCL)u_qLVl+ihr0!xf1WsOEV8)bd?2i}(Ge#_3!#KFKGqjcIjwWRT;9e6M!q09j zaBl?P{^rQX352k)LKfF`iNafIAMz?K7QRMe27yLg@#Q;@Wn629!cS5?OIjK?7{~E5 zs~=t94yJm-NT|tb+*0dAyn&uU(+eIo^FM2tgxm2p^E|OV;pVNjInmgZ8Af6Ei@_`7 zqxP@L8)s6_UFa2NZXjs%f zSq*W&A_og%GIz(Mgu7S~I0M-sLy@~-3oBE#Mm4yn@U`zuz;Y{og9o};lK|t3+-voU zd`LRncd^RGt#M>~X-4+=;n8VV;1vFr>0l{&_TbazEKd;*k^|v+i}uCE##6LzdI0$M zPX079X~#NybR-$RLs0C|CGO8uF$Li6@ixN6RGzbb1M`|)1Wguk7m5SjRurMZR>R-?c#vr*@%fmp#lPx{u|77UhH!Ki z?WhuVHV7?vneCLGC-KHc(}*tYm5gch9Fqs5#tTIl--5ip*t<}$o~K~ir6iV$ow5hi zIJBV_|Ei*=+69kxf+#bfO`-1R?7WC`(%Wps?mb5`WQvTqqg&?Ejdanw$`^V>jpclh`a*e3UsZ-xlo8iR}(WuUc9)s(6xFYGdK; zKx0pdPc$~k_J}-Ie31aYB)T`HRa(`ddlEv2tD&hSr_%i*brpCXk(+l zo}UVTBUz9rp`PwXmrev$_k(@-;o^&yTu15!MkhR0Mm`0!?DvZi0v$xezaln7dQScpUE;S@ghZjM@(cMTY2=hY$Pwx z_UruQ1tLsd@&ZldhZD4i*W6@_UxBmV&xZsBOd7e$hXDj0uZ*oMxzzm{2m3s-_{d2L z1giyD$r}SWPb?Uc354OT7iHs7ki5XeQ0R-!-Fu-kLtv(%$LOY@yb1;lxOJ}*4JvUO zCECDG;+i}^>;=oQn+k#jEKSblTwr%F0lBGUF89$j@7H~ZbMmolaUPXNUwlkcb-=%C zR1oMyI#k0oh7{&k-6DN%?%H7f*tvX~uA5cJaPB!Hfe1=;7CCb23E#3Xx|RLgiU(j$ zkr=$DhUaX)yMpQBD+{6{*d6^!^JS(V=Z@08k%%{r9F=GGRKUM?6q}tF;Ch1HWAZe= z4YO6-R~95k!n2m`w!}u|hME_3-|5e{nRiNex2OBF5520J3YgdL zNXI9UJdzeIq*2A#EpE)-X>bZ7O`=w^DW65Ew__iKXiZao^gw?Xr};Rgt*h4fhjW|4 zOX;58E!Og;T=HI5l=Mz5w48Qa^TYm${nq2v*l_o6{PzdEin{-ptsjzw_IhjahUIQ< z`Re`GC&w30v4)EZ`M*WRR==x7{KAto zz{TxGnJGBffE*}OJ?%u%s*C|g>%UZIa38GhS&ZI*66PquoxX>>zvBOeDY&lwzEu4}yZ(VxeY>%5^^2rLb4^{jBQ7F75(h&@RGQxv z@wL(6BbWwY%p=n^_$bxg9H+e?USewajJBp5N+Z?SeKj<8LeNmV7zV1?p1u>c!;dFJ z9JTIb{d{3M>o6`HiDrNnBZdIa-S}Pe8?FT_7}?yl^59}N<~6$P3`O7G`kN03%r3+xMDx6gjh-;c9wKiKjYR0~_eTx_@@j}vC1`}NrM zYwWJQ?igp;<~3_sav}Q&iFgQ^Flc~ z(uU6Z|Kb&FUV~H+Eyrx2aejUIZf%3|HzuXS{3M&#Jn?G~?9TJ_lXfa};ZYD4VZW*s zQO;UrqhcklhbKU1U0^TJww?Biu}$*Z_L4KzPP(K)zeY3h3-!$VUcz=}&apXm0r6iV z;z3RgU03Y$OY_&em?xkV;)?savJwZ*=wIi>NMuSR3`aez2fWN=7{l?45 zJ?PPAsCY>ie+bA@zh?WW18Si_-XLd>4CY|8S zEk5LUQPOz)fBuh;7}l~K1Gvey@%*(rwC1e+{^?#@raIYr`#0G~r|1&=yaRMT5`Uu1 zKFH38m5L(0P5D7jRx>{iB@3JDsIK7a4bYZz5IpBq@hlYDC+^jO&dR@tzBT?itBn6E z7-v(id#T57$=oC}0`>Ku`1Ap2)H6O9zuPC-C5CS9x4^@Dx|pX-`vUu% zdbpiw2nD)(ToZh?1)Yi8NeFc%=JNxhT#UOQ{dBkgWT$l4*-q#beEPoc;I4TA%u1Xp zu4ju=!USolynu@;=?gm%CtE79kiRrGUsGfJqH02h(>z5n>sTp@0$FqIgio46u`1R< zc9K6i8sE^0-)p`Im5LY4^*B@PJ09R|ik*6ppO`af`)J~nBxdl!T?b5~+KGpFj+Sj7 zof|eLU%ZCFPh3N?6+ab!HkA+vuZ3hO~^a3yUZ%R5y$okgO9E+&hg%9L5s zbdK8I464e|YzURP81o#`lXs{m%m6Lj9d_Gfx+8gq`XVb)eU$MZWS`SwI7)2c*VjDX zK=S}+75_J2CI>?g!i9;S)=;@@O;_S|o@&k0I-Z_EA9W=*@lxBJNnqVMolnxi=1-|ot01)$uDJLbCwH6#1}keb^W4phwm%A>g+ zC>p)~NTURdOKq=UKNF3`TD0EIZ^~#Zk&eN>AzeU;{-nFzhhqFtCL6oq#T|xkv?6ZB zA4A(p&zNXL?6d2Qh8N{GA7nbr(Ei90p^@u##1J~d^K@XOWpqVO_jgi8>`hPGhOq8| z%vuEdIhYGHJ?(rnOqT(x(}8X5!(=HG-^o~*<&hg<3k=0ke-J^Xlo`kj7ctEua59**?q3G>-FuCt z$5)0i;$jmYQgkV}*ruH(ud{3apxw!P#CAdJKOVg|dQhX#jP(3L#4$p157f-m=f%vl z;#FR&JqdR1FqKHt2jK6AxbR2r0Ie6zosQoDdK>!?JmQM5C9p~=q3E-aH%ncieR66I zml;K7C#1B}Y#c`AqSBv@or;_80-zhb$D*8q?Q~ zo~M`v6!Hj*FAG6{!X@T{K0h3HU zPF^|VNa+DFC&ck?&gh&sq4`5iO4UR-snf>?aNZrNdrb3_jo~S4KghIi3X?|%Fd<|; zvV!twQJ$s!)Wc#*FzLgGyoZZvA}423_v?Gwz*5!kh0e(aw*h(c;dQ2j7(rypFoQYp zZiFDMNwX|&hGV~ZSej#XdRnZ9GI~SdvD~8S0T`uh|-{^^smAT6rRvmVbFP`c}~5{RVuWkr1RR@XxgHGi5(z1`(8DjS~$34tJT3Hm%x2 z_s0HqAFaZ%KgIZ)3q%=m-9xTqLJgKG{=7CDJN^5E#X$x33inmkcLRHsd{{K_U;ch=`7nx+AlU~<$4^;V=`sD7|uxOXf3#F8E(JhaAQoNB!&2}%-4HfcNmW% z)_$PKVjINM;^X^p!#w7=wj;p!+{(ojq^_&MK@Cyh<|+M~2FK$;|N zz6JCA=DjS#Yab6}8AJ}>GJNYj!lM|Iu}@qyGnC*3GVo zfDPlFS);>T{f!5@p-&?jTz;e$MBAFSBn({wY1m5{Xf z27p_r$(T&Y42We?4S51Kf}DO1P_-Z4#Aogi1rG&jg;5_X_C4mrR{ums`aB-l%v1KpKw0 zNq2}vQs(cY8Z>xpW-iiYu0d?(4O)^d3+wpmZyfrM1LzHJ+~W;5Ihp7W&9358U@14{ z!Ud9X_x)_sw-we?x2G*-o*W|KG>}6}>z$8&0gR;-OUqM{=AyD#=b6uj;5?+#-SV_2 zczo7`0J=X`!#zi;&v|c7*b||Fb3jQZ$C`5$qOpWNXC>}DYw>|PWQBmq;cFcmIo6r_ z(9oO_x*O5%u$GZv&Ao`PEjz#L-Hy<*lZ}iosf$pv6IN@3dvsXKtPr>G{)yCBFB^sx ze@v^%#6Bxl5BrwLbdc2cDwbrx#dPh<6!I_3z3r2Fp2IgLo5sg>F~joJr-DelOf|HrsO9=zaNR=g&cQmsh%D-aw_~*p#kFA? z(JU~U`ECM9D41kIuDARXa>sUut=MV`v)I3uSO$(jR;COP+VMW$iOWXtO` zJ80OC=g_bYf7XVJQ9!{Z1O8t zK;^5la-EaTr2xe0zY8xm6xOoCScP_+*jg7kamhyRZEz~ymVFt;+-td+4QDNP$ki8} zFbVcO=-wy~k48YG;ss~?H;6QL^bCF45VgcOH@y?eNnTo+*wDOnOY9UC3Ptlx8EK;@ z2T4tZonpaGA968W3*t2Z%}FjOXb?lqx~gJBvQ1o`D!a#gsJT<;02I?CHNALCY$)u9 zclA@g`MlwYM2RZuJ%5|xQxY&RK8^y0uV}?k#xLkdb9JdH1QS=A3TNM*Jm5*)GJ%9E zoR;&)aoc*4yBgYj2&zU){p_XebykJcgxn0*iDEw2J-QJCMHn*9>#PXpI3tI^*=!l> zi(XR8WxcnSPzjF;H+CfX6t__80Fa^3=ZZdyR%BE-juI5DS#BGPNnJrXuN9p4ZOLkV zC}@53lAz_I%?XnB*}2L65H=PW`ZnL1*9KdpNs!R)lw@0xdV*DqfAS`(exqn>ud7|} z;vWORer<^Ab$ZYGs5hv}Bl4`D1~r^+2yET_B?`JfRcS3EXZX+XoI)-{*<-%=%|O)K z@~GWFr)t?3=Oij&14f6{x`y&lHrG@E$&6i;L zTO1m&7q@{zEPd8Dt-riLZ!Bz~t&P8Om+#2U_g61u`QZ|?MttUipc#I@Wa_jXqHy1o zsUYy@`{Giu`3bnK*JrGWpcELt#0=6+d;C0E&1$~K9m!XtU)YWk+f<%ZBp6Os&)Gd2 zB3W}gVY}+x(Q7i4!_t`jRM?<2_1Y(X)LY%5I2|sH@@tNkldq80r#-esJ_T9^pumWq ziHha^t|<708JxWh96Q&#lKm!$3HjWY$Ub!ky#Zq$&R5n62SyRkcmybV zT%;(ley_F}F2WnI-*oc6Fq}P18Z$FlZFt%T|LfNQzXZNdv@fF)bl7+Kn`x3s^x8G= z8+=jI<)e?#vo?`!e_AbdN&28@g>k4n$WqHQ8Y1SIMyEOBx0j1EqUQ%ZQ9~A;qt_-x zb9D~rHo*+&wMcb@Bf`(AWZ-60ms>)%47~z;$hsFkDi*AMCcVlI2yPU8!k(qW+k(=^0ABO(%hNdO5|6ZySNzSRO6ytad=roi1_C({z6q=pv zHkX(NeQ3oml%V1Wy}>w#b#Jrl$wM8ud9~m0hB`st)Y6imUxwd?#-w>S9R~>FqY_t} zy2fsg%_S4#kY}g{7!!N}Y06>Yr@K5&pHzl=&k-#4O&dG?|&Hv|1H7F7~PVxsh7v z=QdDR#hj0SvX~kbG_>h}5PMj88SiSB1osVSA&YJxuTGMe;ReM%J;a)~*{f&<_h!#n zCoM{lM`(Z&Yvk1DnaNQFF=q%YY~A!GMf`5H5)(i|b;2l3cvflZmV zRYRQkyJ#7+IZgP{J7??=J5VrMn%F)g-{+@j5drxogswd_d59<@|7uvCaczTUZS$px zK%;(xn86>*S0iinpBVb6yJJv}>mT!?Qo ziAZMY%pA9#mo)2Er~^h7BoC=r?Tf6FU|I0ee(KkwDlYb_=)NoCAE^I&y1o9Z_?-SL zzZuG0rHVZzx)G*I6pcZ*m>@58FxZ_|fGKnT{4_p*&kv972JKsQ>qoDGIp2rf}f zcD-!uN_;nkM20S)ribADbAlFC@zQFIi6zTYi9gwpJAMNK&Jg|A~gR<7RzPvnESGi z!xhR2D{NsP0InJo3}{mBnM<9Dwh+i=ya4%DE56vT6@~j~#l?c6i>kc6O!$cZ0*ZHT zAkMxFSirbK=GrSCoxFYRh#o3{BcX>d`T0M*wk-Y}^|baT3SB~Nbd2%Hsyye7R~e?b z!r`kkkMokw2p+{{mi!QNuoY0c$zV z&GCElLgfa9*3U6fse~u5u5JLMh5h{IUtsa27~D7fc7FO^rk#TSz&@H-0c>{x1wGHl zyPw({|9*l%0#_&J%l#odtJ4Z9+@d|0e7ZWFoNUpqPBoow!mrlj0v`2`$GbC+3p0=R z`Hw(~l4+6uY6i6T`!AiC9X;}0dnEOb$NbErxuwTTHM6tcV^JnUaptit{TQC_KgQY_ zVi#Vs8K4i4z09MNdEDebg7y|Yf@>|kuYWu? zWgf?69>-@MHJrwODb641}L=`ONYN50Bi);$$Vm2bo+`ltwiXy@GR=+i!%W7-2eieV4y{1~v zTF-A_&tn~-(%l3}pb6N{GL%YL$`d^_m(D(Tk*?WNc?W(6oThb9Qw=^yrZcCJ&plYevp7TSj>H# z&l~-hi>IL9@YGy>!;y`bb5Lo6^PddMz)iBn#~Lvz;$G!-(Eca$*As6I30w=kUR5oePgSFKp3gjcpYz%6ZznhRJ8x$r)8L zBqvsNV6@&hF;R1TozHm>f72V+3T=Tkt?|qN_!a`Nj9-nC%(SYrbGGpkC48!A7?+^( ztxC^(-ZIZ6dj5!KzpdlANJ|Yh``5=sqG?XG+r+7qu9>q^I@hf0DmGtK+sNWyW5hv! zNx4Crv&dIwPLHLg6@Fs>vwMHscoRB>^I2RmIdq`&S!H0U^I6PS)|wFT;e)MTR-YaeImJd6|Xibbk9?n6s(3`jzP%0P~ph5Jo>@&f)wLV7~Mt zY(=FNp90D_cRDU#p7J}tFJo3YB}4?%gdm^64hN6+TZyX(=Ls_|A<1J#<^UL2-m(0+ zCq0JbKC0q1NZL1}C(}*2$M{S)52mZw;Ip0c2}3Ww8g6rM#oER<08~84d>0I3mgWDz zj<)S9An>0(0-FyKh`Hnt;b-$pj14Co+Y%!7qQt(OW!vQa5ov7AgG~k^L()q6q}=b5 zD)q_G&+CwGK&wN{FM{%1RhWZS&KeGA6*yfUuye3h3BKIx8riY`+}M{~uV>Oe>+RX(Bva&VO} z#Fv}>HGW5|Bq>{=A19u`G8*}d7Mmi`BTP1qEI@H||7t$wVAXi@KfJ&r+W+f(K>M%c z&2R!#PjKg}^~llfoUCD!arKM#oAz4k=32#etqo7HZ;ogujD9uF$EYvlC*_U$#V~M> zVHlOCqntCGbPrvwS_ls0D->y6Wc?Q$X>{6F`Ut?505b|1j&!epV1d0vMr)HdN90ph zpG%xZ#ji|qhlRGGw2Nk}#Ij4mXcQ#eU~y_6w*5WBlQi3&$!J+1w~rpit%?Tt;i!~o zq0~v@SX4N;j@6*W>}`i_Z-~s`%ygQ6O|ar~!G^;+Ox=a(sA~EQsvgcy_-~rLwBik9 zfV4(PPg<|pQ!B1u&&dNcgNj6ojGC5Ms+A$$7xJus^r>_Sw~!2uJvj(MFCr1zgefdR zHks%FcCF)hJkVZ{rn zJjFygOG3L?61tHo6gqB#CJ2e3sx}!@{)@k>e>I_*ZOEOg-dA$2l5Myk*T`vb@Ps}v zmfT9H5*jL0xb>o0#aIur5=MCD!%usM@21U4n##mo`pVn(p2PRJuuvd z_~Xx~V5`iE-cEmD6*vvG6ooIflqbvTyfoeLW~E0LbA?=Lex!w57446jiKV!Cn~1KX zW8!>}hIQ^feye7Cthg4Bb@+PEiPk)=UO0nZH_>?1YIkv3Km1KX>MCG{r!SyVdcJ7@ z+?*Qla-YbwXGu;i?0|b?*uk5PK`el&{jyWq_+FgT{bpMKJT^+JPV1L8BO^<~cuvld zvp$kx@GS1J+C3`!Qk$f2dZWk4n*N8^^R?>JyV*2`#b>w3p?I}{u#DGia+YJd9RyVJ zLw*HJCBN{>F7DQ>+G5R}MpP*H()cN3kHAk+*!Vg;@7gYJ-}R0)twUQ*2+0rM^s*FF zp?!I--rnR5g_OD|51!7o{hgC{Z!_nl&Bkhfv$b5GSbIK%$pdzi>R{jBLngUquYGSu1nI{k$CZ-Z1Uwmrw2hYiuZ>L3Z5_W45NkLSm%DQ} zVRKLiicK>Ol5S}oF79OKo3cVOQiMQ=irs z0zWj$7$)U$G#-#I9I~n-|HM+L|flJcI;GB5tKg8>z>E&ja2(m!Y zy-0Ty8JFCy!AbI*OXtBCvK^`W^d>h72g-93@7yTz`>6bxa=7QRkMhkI>eWZ(UN3jz=B%`{ zGwA(lnTOsF^m#9bN7y>Qd<;4d(_%r|pO6a@JCkXQQ%QDj;Saq#7Wquv&nke{y6@wc zp>%EXrnvgrY?-J`D}xPl-Zjdg!zhDgYdmF8D|(+IWnlOW$^RUEu-U3Z1rBdW>w|`W zM;~}GcKYfA%$tq0PB7esK9H&Slh^&&6ga+;)h2%AJQ!j9V3TngjMXs-YfVv|I%>V$ zFBq$WLU-Z2xqr%D?zkmO=I`=KxtA&UB0>U_GgAKJ^B9b21mAq5T=wG^yiPg2+=_o) zK^Xa-()X*)Zm1i1gv~fbHx$YJFIXKR%w>kf=mvS~fo>SjL`GUbHxt~DF8j<`oZW>+ zGM6w?)$rIK{6r5#a=5$lh<2#qZ*2l(_!O#fuM^0z^tg5;S@H8RzZlcR7=E{(h2L7r z#|hj+dK@G)n)H`%iG*RLyT%}~2T4s8Me3zGuzALJo>`4AMb69Pa z-twl#0_mc3$q~MU0cDOSWZ!z$2$^wP2?{%iasd1s@1w@xQ-CUOm5lo;} z2}Ml@6AdBFc`)iri)pdsNB4y)k?CI}yGP?1xnI;m;65g`E;!VaQ`u$YR5o4%!_Sb@ zuToFOVvh#7lxO4vYS6k8cP%k3OJ5t@#0dH!e+2!IH!_*exYCX#!AW&+t>{5l4 zg0&Bk>G8SkyHEA)nEU;q{?lg6m#2<74R_1^p%?5mUB?)33+gzQIyCF;{z@jC)?DH@ zaZaBG^Z*ia8aIon$e=AWzsj9OBu64c}dH=_OqGK`Q-cHr~@X9 zfsTSNyfM&W|Cu!gItpm^@}+mAM@T(aXMO$DF=g*be|;_c>s#K}So-VZ*@(w zJTA&SN^$F7mZImeSjy9+dLegt3|4&zxmJu+GzrhJw@&c|KC|`jsDnMF^pGiz&y@Ix z4=BqH3m1X&W;GR)%!s0AW-XmwBLP||F`fPX9nQ6ar6_EhTb`k z8h+d2{K4}0?QW0XHZ-5@vsJWYQGPT6Td0tY?VI!JR)$VE%+86O=}uoqr)TAviRrOB zx?fArj|BWxg`qUjwT9q&K2CjQ5nWwZ}d{IR^8{BJYBf}IUkN-#O4V}Nt?!b>2tU3qu>%!}U zF07ynPf?GpdUid^;YtW+ne;pVz^KPs&ciPhitQT(cKni3r;_MtHYxRH}DU>c$ct zQDwc!R&y$Db@W(C?$`gmB_MEXHk1XnpVMbi7F&FRM#VU@@KHz&x7hSLk)u10rB^V{B!ev0j)J zfyOxKH+&(Wjg1wF~M9jMDo}0a`Cx4`36u3MkT%rh#QZ6+vS2*EK7!I7mfB=e@K=D@X zrP}Lwc_jAEV21y+mal#nTZy=`mZxquz7ysz!h7#eZ&sZTnKXGTyBKrX+tND|D$`pq z0@1!`&Pq{4TCyYXm#l==Bb+@$169>E$c&D1^tTTzW3aqE9RaWZ*)SE&mP;3CvtRo> zv++B7@eCv=BDb(N0_f3866nmNceBtVzBLl+kJAdK!@s6_67zkyM*VtB4UOCV!&kLn z9WdxgfOL)@uwm{idpzO89akTPr%?mt1lzfdi38|qV4GT%uTz^?`hIL$|Bz@@49YVF<`EhY{ z5g<9ZR<56iB9;1iJW|DvvuW`ECYvAr6OYYL!13hfnO$6#(Y=ftD>j&WW=oJg%`26u zxe=Wxol$G_xOWzL=BYt*7O>mp1e8k&EiT`pBf*|9TsP)#0^ug<4&N-LdH-F~oXf)* z{xp4-qrWN~RBMJpEEz0LY@Ri`k60Dlm>h`-7;IMGM5{FD)q*jI1+qM|6GJ;P3L?F2 z^GQ~~!&NC-qb^^_xU-Ke^c90jN*BTYCgPly+n_?;t3E$0+*=HswoAqA>dQ>nSjrUo z+*t4jsLXqQ&J{+4_UUQV0n61=5vV((kKBtl!Oa{L6;B3ged#`M`}mT**|4C^eVH0S zDSf2#rwEMcGo(gMbSA7rMxGY4di&FrIhbcz*gx}^mHGF|oSyFv&dchoEc?Bgk+~X_ zb+<{4lOOt|m$Ou}Jf3<$5esJir_WP04{$xkw<&(v6W-}PD-=QUnuN66B>vk{XESF z8QNsZPHC&~qUh2#Ez{H(U({!nfBM}q5jxW5V)9I--7+HmbVm`NCX=PmIs01-O?#vF z1ZevK2drB(s?5}zp)bJxNBs5Pc=+o;fcE$2%z4_+)<+Y1cmFS%-MI-*AL(pJLd$Ri zsGw7_RZwxj4N^ge^ie_GUzL7M_pWra^I>n;kC@RlD5G!s=o-4hnDJvlp^v@^-?+Ut zGT4fL0HD+by|U&veJNY*jN^rq=Gy!vmBWei+cZbRnwzdmY9#^It)K#I-jmt;GCE>f!wmZOO^a>DHxGo~rwdTv>M5 zIRGpIZINYduaHhMUL?&+>#rBG^p|MkT=gRQ>lc0Wm-74iJKX7c6DDgNS!G9zLZGjm z3*M&ecU0C>l<9a#Y5V?=vG2~2pZsr1Q2mXb1jWU^^NkOIHzJRMolOz%5`^4GddxHg ziLytYC);6|mT~u;3?c#{&@M0rCb!(h?|{N^wgCT-1J?+{fASo3Z{jz+5SV2G`!Vh| zSU@A*a(NRnJcfI3T>w~FI@a{|A(b&x7?c$QWPcs{^;I z&~Fzw6?A{)bISP0XP5Em;oN(EAZtX_3G{HQJ9IDk3H*gmX%Ecex5l*0`Q&+;WSn7- zp8N6_HnK72|66}yp<%%PH~zxiI|s5Tey{xZ{Dnz=cP*r=>6?GcUpV@_|DXJYhnhau zUwAxw{NkLt<9}1lT~1UlO>c~Vr2-L1r@vi&xmWZXWP+L z=g{5X6V)Euo?&n(!9|Sv8vssR##YspU}_6<)4T_9yL+aQDlc#++>|e&g|%S@E%aNQQhGK}=IU6m{2n zYRKsM8@#dGtbH{2rL&oqf_D-tKg}YWLW@Hh?G94k6r4ccm>PJ=_vyCJVcbl>Iy3&Y zPZCb1l0GCHfO_fmiY0@<#hnI{o1{M`g%BsRZ%*lGB(qWB5DVr7rww@{PeLxdp+DrY#-&Rby36K0yVifmzD zEQfj(ves{0Uq|-E+X89KitTlrnLG%XEB#AUIP4SVAEZDpIJy3*s>K0KQkOTFDUWzSFg_KSnq z(*`9cFzAgkHYG@uHCNXXXphq_cqwZLW2IaYeDj&NKwHt*k&rs87|QDaQ`MGOjz0qC z^mt%r7vNfJf+KU>r1!S_1c)myxoefNK`?|2kyPW2ez}JP8o>=dg`<<4*FSRPP%$O5F7;@_dP$Dg3=oK)@ zj9aG!^OMb^o$sh-6TL8dEEe>=nZNuSu8!odQons61@rTK{hy70nOHWL@d)`~)7Lc~ zi>NKmce{qAwOss1)bI7O^9Q^#gI7{o+hDdtlykL{cS_rZ7uzp$r;-!~6Kb80X(g9P zs5syGx>AWhV-UMMX=jpJpdLRw}LJx)Yg?F z=nu0bt?`Q1$#Q=G5zcRK^EcVB8ZB_PZV7Xu?to~K^S*f+9z8hbhbGPNHYK&@2Sg!H&by^Zse#8Dd9bVCP5QC%I!3V;dGDmvx z?>_2vucoFcZQT5*!H3w2-w40qxm&C^LBaM80aJR zm8|K$KO;|jL4W#VZ9XyZuj@>I#UsoShJVa_ow3M6FvQh%2%bNmVB%30!{_DVW{uDL zaI?n8J~vk`(1zw4NZ1lZbZ6a9Oke$v znD-@C?p@|Y`_G5^^kz{N$mX&-eqoi`9J%;=c5B!WEl)l$9wFzly6w?30(vHvgT8Y^ zchG9xnQp=lX6)}Wv0?KiYItz%akAF)=fc2ab40Of<~$hQFh?D|Y;HOAe3%YOr(|A)J80gtM>+MbXB2MC@Z zL4!mMI%=q~CM9Z+&<2wzRxXinvuMQ@5kFB;XE0U3#F>#Ck7Hx2Ewrot`bK^_U4Ibo9y^K#8o?M58W>u=w z4mIJidMUO7O>?xuLC$=Os}u@5&$on6wrAUpY^1dSIUggI7W+tB`baf@to^ZHYCi3w zZ-G_fa~q|>skW#s-t~k{ftHRH-Oq!B0g_{{Mj1}~wAM3j84j|i0Bm$Rt06s?WzR!7 z$)k}E-GuN5=di%%4nJZM0QnKe0D@zgqrn6aCf126nkQK!CQ#((6m)7Jd2bZt6>{b;b*i&K%?FOzu%` zkN>;F7u1=eB)e#~@Hbp7r3Np@%BU4C=B*u5sxj{Dt_z<&<)`jQvQ@T)R>s1$yLos&Q-@4%<$;lMKO7bW& z(SygK?oRdr_p7FOf6pu4(=^wYEyD!k__*5qU5SHi6vQ3K>)#|EEk8$>7${Du7Ip$Y zF;#V_-ZXkKDvPuhK_1CJx}D)d`$sz*NYhAj_+n%cwq!mi^{>=PpM)6qwx3vsflP(y zezBu7h+60XBlA0WQR&EFwWjcF4}~?2M4q>gfgH{u3Lz+7`%3UAf|J(7^aoXqN%fZ!LjjPh`xU$!x80Wlb zbv|tT{1xi#c2Ls45Lr#Qd^Z0toRw8;u^>EAwU*;sex&3lsvgBJ=RgASs@oD(t>t_= zzbR3*N#6T|iK?f0XCHSDSMhLhLBscvb8RE~FMIUO1AOaP4$iMzyev`0StDOO6g(mF z_jaB^PHy5WF?94;L8?W4btnL`$Jto>!r!v+JQn_UBro1JH}cIR7Cw&b?u_6)Xo`hJ zaY&t+$uoSyzqF>qC^$XOoEGKV^RM9XBi6KN=tkqAe)02HAvfJ>V&HI{EZdArIq;fg zPJ1v>wM8&d^;$XJ;@J4r`2PceuG)?lK+O(baGZF&YBi1*kK;gbLDO>9c91}f1yn|Z z81_}mQLI3Btb7UZ%O8;6!WX1pDsTPRgW_*ae}Ss_5z0}#quA~*g{)lkk#xmQ#vf6X06ZF=wMpmodGcai9!u7y;$_&7P zJnQtVfu{$;$KgQP@1eyw z`Ot{5^RcGoSyj2_%l#ATWE!&~VAf<=qp*$j5p|C(py-Dt)Qv5lhOxgom1pH_+~Zi^ zv-7cva^&2|V=T`XI!cH9#yIIPMq-oAiu}+y&31NV@4(O!jQ@qzElFTzwmpvVmfVlU znHngYN^5TYz6RX>mba08h!6QC?f_DvA`3S@>0iwC&F^IMtNF5VTl3fqWHz70ow+OU zq!GIV$xhslcZ_7ak^ZPi$H4Fn;zOKk*1)(@V2J$}uaZ@e8*ba@p4j^^;^E0Pz{#|{ zBnDU88|5P<`eq3F%s*`^=J67#?3K&WPfs_;r5s z6?L**qT)Q{KyWcm3>x`yq-41UZkMxO6!ZotkM@Ky7B3IyvtIiutRsD>a`srRf^pEOLWSvHIefBvlAK_($--(LVMnkoy8Z?IbryMPHI-zS&Qx|C; z`7sfqggto>7(nxf!^yD-c?e@qmUTKTt0$0#p(AXGz43SO{*c!j@!7TBrgu&DOD5ZZ zWGQ=x>0uL!oi?>=`YV|J_D<;mf|y0co)&g(-m;URQiUgynDOcmNRyLPF=^!wE5du^ z_p@LAYVx7w^(|~V)ye+)#V24~ZGXKG|2+GvE{%{a zI`RK4`-|(5(&_gcuya@az5>&tUG+Qj2dz-BWY5OEkcIGM^dvlG;a;9s43;BgcsH8@C5Ca^oJ03^99ia`- zQ6jlZwB#}w0q`oOH%?#+R26Fe?F+-7>B4XBQel-N(l(*AbNOEQn-%=|g#V*eUEtr; z6@Dh`3jdMa;D=V_OsT(kbMnn!Lq9@3bI}PQ>@pu0`_AV-=~#;!Mj}KX#`WLVW3HRQ z9y5GFyi$d{-%2`Q9T~JQnh~@VSqg5!6+IS1MGNs>hG+ImN5PkVJ-~yS#F+$htf3r5 z!>31~Dx zcl_u<5XJFy4H5Ss7Fh7uu0qZPI^MYwtV?s{SIcPlc>8+pYPHdn%MKo<-?GgaA#oNuigg8^X>EQYRw1Wc(u(DV&jsYR{vq8 zmu%-83OF8iRhkwKnQw9Jr5hCk){y}#@5cP&gPqs&-K52b3DE9d#b?fO7^uvIh!8=J zL00Ff;O)E8#&ajnLmrR6)>#kQnZO5fDd>k&NZHVFoy_lbR4|S<;pB)6a$sg+TdSyA zE*k2*Toh>-@B)JR?Nje}LhNg&bP22XOw8ke%h0-E$mY;=6!P0`tJC7ev&eEC<)!UO z)t{}sL+Mv{h5Rp+-VKy1B6aExp9?~0ex_82ceSDhs)0>F*S+>M9QNCkfo+5f(5i(4 z)*X!x$>|_W?^)4wAV+u{rR+MipVKlU%GogeEjbDIuD($5K=~p@s0CMlKAkxzAVW-& z@SwGPL0w9=0Dfi2@PJ~aAbEA!$^qELv+Xs0hx#jpqXM%d*k2k2s&&?ljOB%nz7Pk< z=E6M&D+PagGn5Y~j+hRyXJ3zVdZCY$Md-JS&;qR4`MNLEpRetv-?ejT^GWJC-(HR9 zNNXtv*lv5)hJJunWL|znerRJwKYCXDI*Fo}=CYZ70gT{S0$hEY{{;A~vBP%lqg}ug zk#PKHY~Lk)x6c`VA;Y*b`|iM9WN*$jXF5!DFm`iNFp0hZ;N?JS)*m%n_%vH&6WPjX z3zTNt4}wB%t?+;8^u!N|!Yg?iy?nk2qMUc1u(lku%>b}2?2X;X{W!<#t*p9zfzZVc zObbvdJO6xjYANH6gOHEHz=Xtiwj80e|pk7BZ|EiW~G)I}IE>TH>n=nQ*ka2L3j9Mu`(7}?t)`9d^^ z`JrE4Q9?E)yY0CYpm*V;0J{Ej$TJjRCa*%t#oO9`=wy25b24p*S2$UUOdfqI@}bNF z^gEn4*5<)94%=huR)+(}PRCl0ERzQOX{0{FO=tG;sZrC@p=wa=eT@ ztGtd32gK%-coAPLu@HMOx7g9KADe{LFA7$2CsZTG(@V6?rI4`9SX1pcpO3tmRrhhg zh~^`R^SA%=+VZj&KIWdwY(y8MAcoZg9I37|IFTlC7~i%8qt_7TM&TR+4)YS&O${cu zjF9}*(q9Mc^YKniRCihou=dDQ+`~ZtxsOi;ca*qsdJ#luFoNm)7L@I-U*dXa8H~~F z$C_u`SdJMuH>v2K$Xf&I_6@*+8^)R!%$G2FscioHV7S(z+>efh5hd36AZDh4m4U!r zau2?^`qWKQ9Ta4m{-8qOKomvAZGZbw7gwQaX>n7#7`Q=ll$G~1@j?e$I^0Z^fTm8k zS$+hhc@vj%s)!fkhYSdj9n%+pK8#!diTN7XWn@-rWsmu zWK1pab<32|J<~i-CM7=;0Nos*Y#vx@HqccBOmkEr>$_vS@kUm78x7piM9G&d?>6E~ zNKPeRvc&t!PD{Ke1Vbpb)NyWei8tc7ATed8#2gh-0PtASF>OBPiCtyP*-=OD>Ve2y z2@@!C!vu;Dh3=iWG-7{2Ci}IPbXtd8rAHn9GeI>l@Cp)a(jD$7Jv>yaCRM7_{}!tV zAy6;`I7@*Ey2vSVS@~MbSQ6N)0BOq5o_wUEhs4WP_#DLN5`3mRmq&)@*~Q?jm@Kai znNDM8I7fLO46buph{C>-j@)uMIQJb$m#05)=uKLa<{{7+CkqR`@s7YjS{q)54l>*O z?=_;&;0`Hgb86b9zNJRJ6N0lBJF`Jt8{x;QZIn!3jl*6Eb#L z{sxlWDj57Rl?nbjrY#U8&|kL!;-|@;MXWkw8K-lZomzq5vdmqi{u|BdsPCp}Vwy+X zG>-wt9p27KCk(9s_&hF&4khX6;k&gaAkt_WdE9tLfW2LmA=sk6^IOv`ye=$B5zTsh}J$!QJ6)Jxtkv%koW zLqXn8LEbL&xoW&6!_?-zM*)0y-Nn&JETgOkj|1wQ_z}mRQg$kjt?<#zfQ}e%VmR>n z24q6SVky>mGYp5DBjEK*=+I2~)i>B>&$_dh;SsbARG_EZziToJ(}n&DmMW)(!f7b3 zKtk)Y7HPER6Rpa+@uJk;Hz}Xfy@naz0h0oS7o{@ zP}Dy(`@K@OOYEI{p*(Jq)e%!*00r8Az7wYOvs`~ik03W` z^Ri43yJ~U%1G{Rm3voTaK{t^q*?n{mD%=Ysdfw`T3gIo{?jHrL`NeN4&iMuk2BtcB zdrdg(Uft|Cd>f_enfPTS!SQ^mP^&%aaPM-8iNdXc*o+H{IwqJKbnR1N5jv!C>>K;Y zhq%j1g zXYO%`HWhU-rly))FcmY!nC(mLL8j5zwQhx&NT@V}!z$KL0DUFQYoa0yuwh=RK`MyDvA8~US@ z=Vme>JBaUl7@i5AxeG{_M_dc|+T4pf3A%)O>uGPuCF&RxAd#C@Mt_KstYzFTbo3iW zbSj@@Q_j&_jOZvn4H!KhJ{5YMQFs6sUj2hHcV>PFaF)A#^J~l53G-lGc|2 zCmqSR@c{X;Fa0fEZcNIdKIn#lS6~{hWWjV6FzwWNI_hk@Nqu+52M6K1NR*T42qa22 zplD}&pynT^!T}E-&;2MijwOev!U>}0JTI%t;}x8fk7d+&6xPC{xPFDJPy>@7YIgMD z4g%qI4h==)^0BytTolISdx`iuP=wov0s#3qB@;zNsXS^;!Ct;Ev<1wuTwMU$d za&>;!9<|S21w4I8n9cR5-wU-YlNJ33dlcXNY>IA?{R0H_(a?6ktCrf$K%*GoDjZMk z?<@8x$DWk{U6A??io)dXLgkwsQ!mEqJnf?`sfTqp%bDDjbwM=MT@Nm{Y~o~xGSfS5 zrN}!&5Iwdk?>@n+)`BRr*-_QU+c*3novp)JZ*O`u{ww(^f&-L4H&x#up8A9zef(u@ zYk9-vD&S|8y{h;%;CkE#XJyJ%892aE9GV=Z`mV<+fhLH%@#X} z)0)O|-H);KXLyN&0jSYMK%z>?qD^v6HBAHlAxU=XmeZg5E#oTmEyq3l+ZYwgi+Ln8 z8?SIngNJ{(jizoJQnxp!ZfQ2@v~X$aTfYo7@t`N^-i_ZUU~3^#yT|V{ZTr#(B&G`| zu1TwKMi+|XE*|aNc_yEWRoR~yOX(0`C$t&YvDmK1_ed-5jM&%k6@($gu<`@(<-ubB zMg8A9KEMmC&!hPMm|kOyXVI6~`~KD!T1i5J%zgHK37*Qu@XQ}w>^WaJWy{sKk{>vI z4DWg8`SuIRpZ;Jzb=04u9($O%J@#;?BF6e=BeZ?ySYI9V-<5z!3??Fus(#`cnhmuh zO_(grP=d+tQ4c~n4n|wql1n{x&PJVteCynO9c?!#H#Npy^8l~$&~0*UZp%*o6@2gN zN0z1K%irKBD@T`gGs=>!?X~^R^p5>^izoe#2s(~|0IrLF!gvD49SpCmwToSXJW5m_M0^1DS~R-PISJS$RHq#1EoXA~}@h zAdfx6w7(o*g(2b3|EFC~n>Uu?dGs{Y{W3nUTolN=Fg|fP>IPa+7xTQ}OK8-X8<-|^LVVg!UD%w0DHrx&T{wDIpCw>vgd4Hj5&4F(k%pr7#LtMs zgh~VnOb@f&bTAu?)6MZ+Ia(S7n9U)sR?bl2(jYtAJA4tkqGz7a9Pyor4o7T<*_56m=3d#A zBi13URTYgd6Q;OvUOP@?f{CxzE1T=Va>kmvwP=%2JX~P?>~7LwTlmQ0CKs*m_eF(z zeU|2T00k!M%EO9>z@A{EdnPD&9qfONP@mC>kKN?t=6ir(H2FrwZfSQdb$cc;6i>Z9wHc(Nliv{JCctcO9?Qd9|0cHYyyP< zvq8A`QyQtxHVQ1+VDyGj{XEGaD@+D-NU~q1l5r1(wJRX%_FFaVe<7E!=1xFr#{#9{ z&kEh)1rqxrZ}X^uESiN+ep9$GmWh(ABRE5jGAwHaBpz_w7NdA#e)qQZ18(Q75#wq1 zBDp~J5m$il6QK%t2=wieR+YhhpB5ltJaRV*G9xUGt)(i{>clQWW?+7dAZBC4MiLEy z5xo@%v?32yA=f&}<;KXv_{HTBUZ@Gez$58B8QgiP;A(Ora8hG%r(wlwajRF{k!B!pXV`-Ul5gfzA;f&~hQ~=VN0dr1 zx8MF-Bebqab~s?JrqT!RCh90t{3~v%dyK?G_kZ7~GEg8BKnU##gZ5*4ny4dXjftw| z%s_lO-QJU`8>4Qqk65hZG?Q~s4#rnj<4%A9jv;)<_zAob9geHm-2nfS`NXoYM-!FZ zM<4S@&Oua7mLhyr#20xpBZ?4$8Xyi*V?@i*P{kHT^i{m1&_V3OdBQ?;yu;EH*|OJt z`l%K(z?@d7t^|W%S5^Sn@CM3qlXVfQZ>N%7gJepm;?-YGsKR4D!x>z{0BqPjKsP*` z4U__nt4h40kT5{Qk*4P^O|ddChLl>Sh}@%*Fm8!7iEy$jW=2Pv-a_V1LIlxLI%h2@ zYE1W8^xTk9Y{){TZ<6dEl>TwcS%g=pPXN#FrJS}; z0QltY`G!Ki*A#?8#R8TVK_wFy`HB zh$U~{jh=9eaa&XJeRvpUe2`Vx3wT)oFFj08Nq+qeKpL@Q0g=`zVp{l;|BE!8b5mWj zMR9!L_}Q+w2%I|K!>Olb>{2lg$$G47Vz1mj7g8bG#yd~Dn{0u7CAorKsiGp_+++8} z3eZ-Eo-wFo+Po5YIb+~w691AgVt#KLdf^1~k+tjxeAqe>h)?w$&&@_3v#H~p3kmt)}?v7_;n9FHGz_xN6r{?m^;Bb`O^T#@3A?w07x0}I3^3`3yg}Xlh zVCP;=9my8;+KCUO_FIit@IjYZgQO>wXhBUs>kjs*=FiH3U}MeC*rhl8jHXEV7zzG! z$BR0BD5<$#6=h0p_{^Xga;zV*6e7{oa=kr`*^YI3wt+^XLD&(*jTh|RzSGc}H0?V^ zz1Hyy$~IsS!zzLj0ezz@!C}H}qgP9_Zf_YA3Qjd{U!VVCXdY*JR(wEwV2$!^E!h8a zDwaGNw>RZ)HDWxDH@Yn}BnE2`QEEQ>`y4V*b%1CLrOh)aZ9|`Ie1;E@!FIIuN((Gw0l21 zk1i~Q!G;OJlk5lD*<51{?u}>((C5s^KiZ`@UmeJ&Mpu$?9*UD}N$#(UBXY4k)LH+D zy(<{v;Ip|=qcFJC zxBlMzYX0zMpwHpt<-rwr!bw_GHe~eT-D8$+nisk%~>JHXfS* zaWG>XC^~I$Y?_0SU1+^A)`-s>EhJ(zY5}{?S|!FZVp`Ajnstj(W2KblyiDK_8}Ro? zEM-yxWf0aWhhvnFN#)p#+U%BdVPSIwmo6I_cR(t`L#(0}X^EkMc)<5WU%mj?K6}ON z)WF_aCXK*!)Lzt5-%3j9&{LtWrjS)9gMJ;v`I=_PRcZM<$A0<4{c1Fz2pd`zpWm6N zCwC_5d{8PfUlEj>je?lqeaEsCf-*_nh24osE5J+48-mQS{h{9x9r;AVQ-%C zIh4^m4WFw0B z1J@?p+cOW?FMoi}kz3}7eN_UOh*5Vy_cW}X$59j~jM!@XObo=u_;u$Kv1Gwh*MeS9 zbSdk?WP-Lwlx{Rhv*m~Zrw5$S{jn6POn~whgI3(YpD|GB*fK! z3g#@J4Hi%vjK%<0s~pi1p)$B-v$XuIll6C)FXr43dFN?OY-VLi-Z+EF@9viY)WvWi z>!WYEs)9=jIY$NgD;nDZ2tp$X3*HDUr5;#*2Zu!R3J9#@A1K~j{KDGTP^bM3EG~v! z5#$;&*ribCStxe}3SozZ+xyh5(ztzV$4NJAKXsjZHmec603~zf92ReKTV_t&i@UUV z_vbY&gxxwgHoO_$W^dD+394^+8ew08M(`Lpwi4EWw6esLAi)Ht=xe3lIRE3%fa5`$ zqGx_C{CS%Ba-;{{zK=rf4}R?TVZU)_@9_+m>d?B`icG!E4KHg$ulHk= z<}7EHLVWxcOEZGqF&%m+eR&>YWEaFMgSFP8V91_Xy|*K>KLfBAV!aU>9NCYxLOkdJ zll4VJg5z4ORY)i&+pUK?7T-iYgI9x**7KzI6YB!&1Yn<@gd#>`%cRM;qBhq~g=v{O zpcQ4515&ZMu)vA8cr~6TBd#>~eD+UH!3n!lgA>^QzKIXAW-iE2sJZge7xS$7+1Xqz zwE?ft6eG$>VQEGi-Y|-Yd}~#aWBj46Av2)UBUX$^(e5=#JPSvZvbiS zd(YuV>~x3v3ykP%ECz@(W3A|CkTBAcVP8L8OocJ$1t%Cc{114OjWyBJ9Z9$=Wg)IK z1nM`&_z36w68+u5o%H`ffbK)FqgmY2;V7={es_E^dNJ_I!H%0?ANa8C7KgrL9^-h? zh%)%bO|lJ1l30%j`(pHC3{1h!KzN1k3gmVCK3={9KS7uqKH20GW&nqb2u;<_>a{F9 zS&V0=K7JpO`p&|WgFWAM>-{TJoI@G0qwvwNE>zl)gxYb&UuGitB%Na#fv=Z*LMasF zF*zXfB_Bs}`(6-@@%cbAy{dL5JikJx&=hCnME;ieEhndW1BqrtCwhEsZ)trDYY}iWqNQ@5wVucAVPPN2-9L^{fF0I%D-;cz9Ms|vPS@VM-;l)~q7boKe zB9+>1Hij4WD?dz0t_Ye0j%dkMGL^E&RD)vgT9D9k3^!2%5#J@C>X;-I2WzsuxkTH_^p9ks}tPPY9bBK z;IS}p-qzR%p^q_EM6`}_mdF-!E`Q?tc9%a_34hWJ<$O0cBp=2jz;VNJ9@DBf_Y0`r zBd|;`c^V3E+E@6EP7Lb?eZ8i*hGp6f7?cH;^RV5;bECvOyoNsuG6GN-Dc?x)}B zuAA<98=RMmgkTRb>^{(nEM4M-Ok9D)jbwCz1QX7ch`GXZw$9P3jZwl93Q!E`g1bi>X&3$@WilCB=Xry-1J8w{aPlN)l%GK-v}}~P#ESyfQiqTb86A?_>d$A z>#{dr4s2~kkhvV1tpT|9KPRWwj4Knzn+@K3He$_5Y`gANo=RpF?UR+5xa(T z-pCR)tN3pttKbw!FrvK~j*%Wq)f0W7$*!M4D+?By3{#AhC!ybDc|<#Ea}f@O0aq}$ zR01a-2s*6C6gf2o-P?la#x;K?!Z;kkm_kU9zgI}`Xj)_u2NHGH;-SC~fOs$3?^9@RBHE{%-vioNlAxWE zu;>mC*0V^*r_{ug6VG42lLI#|_JfG2>m&>ZBHnXsmLftSDiiLq-&&S}tYI2nYjqc% z�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� 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℞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

tN^vA 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�$TC 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

V!L>vV+@hA#BF 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̚-f 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

`Dm5L zl=V~8Fwoiz1Ul-4&!CvbC%&Pgk4cM_+--C!pZI1+arFj=_%a#)jLQ1?oCaH6hgW6L z%fK+0e_=&KW2k6xvrJ$sF*ZzMWJnVY^rIxqDZ)Z8>&KEqBScfuNwBcFD@(yRlGJK) z*(8c7(KEqkp{9pjF2#00Ven32OR8x%HB&Gohh!^o*pL8~kLzd%#|D$uSPqhn;xJ8Q ze)Uz*==!D+Ps%_4;)2h%L8obECNidA=OB6L1om3FV9!JTSl)pn*6Ju}EW?pv{n!fW z=1;OPwGg22b1ck^TjOhide!_X7G^N#u1uX?4z5{$0@E6VZxEc#dSv6(*ph{luqBGl zCBa`9jeaq0Mw9$(){q=LGF&_``|6F)8k&=7=3H8~l7GmKo`JblxuCI3VNT4m@8z%% zi_hhlo8Tg4inJvyJEl`uIP(CeSh$y&*&GD?B$4{0vE%I9I##!^b!lo7X_bxr{?5_N z=u#BSd|X@bGNlUJzRVEWEW0EU1Iu3MIPrj}v>Kjg)nN_Jk%Z_3NlmJVlXsX z*QFIcQ)Pt+y1A|kjlMdBK-}Z>K?13Ko{VX{;)iOk>yk!mxscX(h@_hLXKSzIH?si? zW-YcdyScfIbhda31yu%*JyY;OBD0wfW__ecHvWwwG;1A{RDPq*?svP4T5q zSk24TFMX2DN|>rVTj+#|eaZ;QYor`aPthABLDwWnsl}veF#Ys8V8)~6p z#mXJ!D7$ooWsUNRQs!Y9q`V5-2=H4nXl?m47t>0y`43@WOPOO)=;(HvR!jxw>r5T{ zge)`d(4vztCy~h_CNxPw6NOcnnIlgQtqCn~L$_x5q0;;X2^t1a8`MBY#;|@Ri4>ZX zM8BO>Y{6ii1L&v-sQ@LB4G|Gi%$Py2YzBkbj^h|FBwVs76imb8oHT7==YnoZUWye} zH}qL4Ib3B{a**4o+T@?q6}~W`ED_6B#4rg%DkUNll`*uHY$gonvJX%ZQzr2yxik%U zrRGPcT$;yeyP@@&9NX&7zc=L@-T6nS);Fh2q6Ia-rQ-q(H04p|V0#ehv`q*bG0<(v z<=ILB1pBxXbBP#mvu{!BRZK3M9tf_|)!5Pk7ioN^Ng5Sx2>Ry5l;*iuqaXu)6AFom zQWCr+w-g?d*;tIT*c!${ljH~aHYS|F6mDZ5wZg={X(fp%RucH46{7G#YXhC1$G&c5 zRvu~V@v+I3MJ{b#D2*_5CHBcHNi*5F!mnke1brukAjoShXY+4h$-pl`U%*0z;HR-K zVVMD$iR}2b9?lC0a7~`}^xcsahT?;2pMvrCMAABl z9q-nmdYgHB`qmbwRbvOR`D)o$w=j{UE70e+a4HM!hqY5HXKu-|KFu{HWkcGXM&IV* zRkOWBq_gjINkLp=#l`5supsbRL2w785`MsnmgXR7Z2|%-PXc}G!9Mk1UwZHlJ;+Uw z6;25@RHLZpOR$Zxh6(!7f_w>TK^i1+jWs3AMpb;igc?i4BQ}ibRzOrNJfJxdf$2n~ z1~!3MUkuYq7}`7`&z6Jpd=nZM34u$*h)NzgWe5nt8bGFHtw|3u(-a>2DNgP|bV)J8 zAtnW1j@j5}$grWJ%*F7lNbF;?27c<$Bd=TEDf3T%1#H$}+apYgmx`>zzEL(Mv+#v? z^P^>E!FB))8E|L(t_IV%)jGAX;*aCj$%R#W_NB96eecW_qz?Ut5N>aFXE6=HIuE8q zod6B5Jul?3jRCJ^1XcFt2hsd{X!FYg{x!7uF*FkxJ(=wx7s!TCP(7o0Dtsi3UA}Ay z+LW~d8gH{}Vtzi&R*ePbrtw2CT+2b2Us01%%OZ`g9ZnVSDYf+hV&SW5GV&G#k5p~# z`9~Rp4^Az)Ia+k0ZvyK-zvf?G7e2nWzP+yh^t!sROA;FIFIyjDTi;@vpJErj#ICN7 zoz=itpJCU3gN&dY$G&5ePJSZHs z3|#PA(8em}rxt-JtVLkjFm5pIRA)0Y8Uj-mEY^`i82VP81wu1mN-Hom1E#4E9EFPB zP!4-=@u?aVR{NWhors-`u$!-p*9Y~r0W|t{n+q1)ypTDwz-AaI3CT~d3zGdt3n^5# zv84?`P7m{gufwbZbhVV?O!^{oS*aQrjN;6g1u)%C` z`k5!Pp=CgMW*Y4VBnA8N&|xJFy**3XJ@}DP(}s`d3OatVxS;z?m2EPmu%r;Co%YQY z4`o-$RL0PUWojj6ztLl6dNz(>8BLipA6o_F8a}o|&Y)`|<4}i~)GBP;#@rHD>tkJ2 zh&R&;F=xI)+?lTsd*-v^U&Xh{^6MV)3{^$-v8qDE>#q(^{l(#_zcxIDOQ%u6u^3ll z9|-ma&`qi{s2fP3pKz^zK4b=~QN%$^5*^_~JDox9C_yHnvnha?NTkxoRrLpR`O;*@ zI={{))L}eXsc5@O|jp?EB8Q+qd5* z`eu+TxPjP2C=M#C@r|zq{Ps&6Dz+>%HDP#GCOh@hS*#ELOceHba z9X%aaI|e&aj`@xk9q%~acl_dL@9gZn#98Dlb7q{kJ105cc7E*K?L5(V`Oy2J??b1BFAk@}x$wmB zhv6;Z{o#Y*=8@AQ=SDh3hDIKa%#S=9Sssz2=S90jZP7q9673c3A1#m8MemGGr?lxV z;BV#$LQ7j`o6k1bHpVu^_K!O_BDclaGW z9M?LAI7T>TIu<)tI8H>0^>NlY?{&W8Ji&FYE8=zk?*%pn zwg+|w4h1F$9|}Gh{61I|DhpMI=HRVw4DAT@3}?a*g^!QSh|Gz+5OGFti%!8)JssT; z-5mWPia(NwzjG)EFW8FhRrWvaX-BnVv}3$uvSXd&6UR@Ee;v)8U7SAWy{@UQIj+y$ zKF<(OnP;MBiDxVRBvVUoTW=Kcz2CPk)Hdu6m*QSE;XA|Q!_#rc$0Dm>W4Gg=qouR0)8-61uXSFJ+?RDe>fGaWyKZ&ezU`da%tqtp%a=lr+$$Furkv44$!i~oE7@BTynlLMy*+61l+ zj0oHnxG(T{;Q7Fcz{i120dKH>FcushoEDrDTo_!2vbZa_C-_(JaIk6Uw9wh1j-f80 zXs9HV58V=$o5DZ}viB|2OaJ1J?40IH`$qZ3 z`5r=QtYNj0=5OKmAphNr{8#1w+P@orhU?0}pg>9B$-t7p>cDsSqb#0aB-kgI4!#%M zg4(A|=rTOv=+L~-;?RoF9{jMg!4c`}@5nd8rj=JbuRu(%)dPfFF z$|JW$rbcE)mPJ-X)oUJ5u>f57oa@$jt-0#A@7ckPKeHqz8S?I-^Aao#6R0U zd$r>Z$28=UxsHX7mmIG-zH#hx{OJ&!hO?>j4CkfJ-p*oYIqIq!=Sb(>&Lz%IoxeM6 zE~r;LEU`0d$4<$`*!z4_bm5f z_gn6d-QT%?!yjEb&2zrT>$$>n1KO}#Jd-?+A%#|YHh8}A?Dxpt7TykCpZ7BFAaBxp zt9OETrgxF|4ey7jyZ7ObwVmQS&*%2_@(uJ2_0{?AMQ!#h>Tqh^e)Wm|Q~m9cr+WIY z_m}xc`0qhI{tRlh_5N-Cy?!asEO2hX8MrjiKTsa135*X+M?JS3E#6mwUjl~%&Cxcy zf)@t|1mnS4w0w`C<$De3`!!0M5NZ-?7qW*g3H1vlLRF!0p@%{XLd!zyLR&&VhYp3B zhR+E*!ac&*g-gQK;W6QdQMz6YzlYNGQ~2NTNs%^@Zjp=7E|x}ek+G3!k*6asN7hC* zMRrFHMox~lMwyF7`$l8YJaXcL(RtBVqVKYL^dEX(v-tZu!FD#@Sa(}*Td{4p?JnB` zwkK^%Y-? zJ|E$^$MdM?8P5vTlG{9cJ(9PXx4XBux7a(}dzbeCl!7JRHE5N8^!|mKvz4!_FN{7{ zkuU4J!#5SJ)Kav~U-)+V{`MV*-d1OS#DBGa2zo4c`ltBk`d{>~_J8W%g*NN>K+8av zKrnDk;3kxmk%9XIPXt~HydC%~@O|J<)FSPI_TW{)8-vxsdxB4~_i2Pq4>>|TLW4uY zLSsYILeGU(hBk+Oz@Gp-C45ErhHySSIy^JHD7*&k`a!fg9U?B&B{xUvBKJlXqV4%C z@_j^zHbEWYk6sroiQXQah_-KebW8NdDE`2%Fbd^MwVi6~W{cQvK;1docE4?r?KQls z9X8S4)ZW=1u=lr@+DFF6 zy8<=xF82XZ6=Xu=os^>k=cb?xoCwp77@zP#jt;2xE^`cUB+;HtKsi~2dY|6GKGgfCINLeh=x+^lCeY&==bYhO z;C$V=&bih3vr}|6b+yO%q9^*QWv*)1J+6mc&$wQ7t#^Hi+VEdjGj|)5my6JIFLl?r z$GWGxpLQ>IuXTUr-t9i@J{fPuhMsF*Pu!FD-0gYLGvD)y=Y7v+&mPY|o+jS2y>^tF zekeCpC^rwG+$=-6*@AL&2<7G+l$#!SQza-jV^D6MLb-Vl<>n`po0Cv(x}n_kLAlAH z+)P8cc^Tzq6Uxm&l$+KlH&K+E7|P9Pl$&`dH}9g{{D5+ELhwwyy-=`s@MiQpMg<=T z&JHdKz7zaBxP!gJR-p?*;m}o~BJ_!=3@r-17NYlfFm!ylUDzJJB-{^eQ5EZJEI?ml z9m>+r;X~o3k#i#6$fc1R&@$f=8IS(l!pO?V2a#_gzo56=JlY}Zie45S5KTsF(JDU@ zT@-yS`eF3z=sv0oKN5s-c(;P>6k9u++jfa(T&)8qJueX0`-)sNZ-ptX);dESt+OX77;~49h?s(d<+_Bd26?%h* z9VfHi;Kk0q&bTv=miq%Dfwzz)8 z9~5kYH(Z3#*;w~v_fm{ZcAy{B!gG%2QcrJBwP&Q~NzY=>XXxW<-X<8A^v3wD+B@?9 z>MjnkUM(O%EvMuskM2h}DvfesOifh~dZf39(*0t5(d!Cito!3GNu+zIZI5O_a(cPBUJ_ufA)=XuU~psQ-{ zwb%OE&J-*VG=i0aJ%ir_#{_2umj`#U!>$LPitlipPr-MHP|_&{6t_}IX+V|htBh4< zC@Yj-l*h_zu362Z7E=9m7ERSo>OggzI!9fl?qQx46HPKLqpWsq=pDb-#%VLPRoV_M zQM;zS(2}?_Qt`a*in1U7#yy6Pe7XCI`;Pk+*Y;)h6!rK#)jXejy3(VI%D2|D+jGWq z)AQPsRL`Op((5u6eyI;&s{ct}sqfZLG9NzYveyjWLSEfl#oLJP{cG*DJV9x&Ut#Zif9K!fKj1&>zvqABk215G#i@%m%w}eHbC5a7oNKN(_nPPEZQpX` zq-L2`RjZlR*&1Yxx8_=_t-aPM>$dfh%P2G1MQnqvu8G}+o_?jh(cW*LXYP7W*PA0y zED#7(542?Z975N-Ah0fQAaFKtFYqQ%%+Z{(PJO4X^OZA#DRham%{k&+b{;w(o!DSp zuyn9ouuiaDuvc(Na5Z1_6kqgZkW1NJhvoOo#P>A#p5oN%&-a|o_Y{@$hVqPyGt;Q$ z)oSYJYFBjtz2Z+2pAcu)YbMkzS|R4sD%wD8gqA?pxJf%gm+?^hQ;T)ybeDEJOscKi zz1&0HQ{4;Qo9Q24xc_uVd2)J+Gq=|8wDNTK4E0R%EcC4R9HfK3?|JKq*0bp)bW86F zMl&3YX0g6iKdfKUALxJUG3={S-m>1>-nQPJ-k;c88@-3U=e-ZS@4Ycb4x<#ae{G|s z(bE`WBp3_mAkQJBhf#TplH3F^Z*M|ls1r`R@2Mz|#1?~sl(s5*S zN;sC&&}r!m;5*KDmOF>pnNK+PGSV-a!SYOLUj|18Cj?gnH!^i!3ceHj(v^hklllMj ziiN3;HR$krDHGY1oA`>Cl{-p=no2Fg6jxJir1oZ4{z#v=TRo!Qr8357nKVtaw8mO% zZICvK$!8^1@eJ6^do3sEOeJ>%cRbV1k5t6{?lYWwf4j4K3WLzp@pSR@XYyIZPCQ8^ zeDBGq=Lf5*K`rd7PuAz@7xnja{?~kQ{vv+EU&3r*<+ByLqa9Cu8p}i%TH$Byr_3;) z?9_qWtmz|k02g^5?*bX=pA9GI)T9UdiPIt?m^N4;SY7sBlY?`EiNOo9GJO*7AZ-$^ zkfb)LxzvJcN!3=Xt3x^I7pW`N?dmagvNl)F{jao0cY1f6yDICl2~&+mRUb~DD-elw zJjWlN=R8MBCYK%5j|e*33f}78`mDBIOe|ZxyS*owS3ZDOWH9m@BaG?BT&B9SO!=w& z=Ry85n2pU=?E7!bnIJ05&245@E6#FT^{wt!U$C|Bt)HxI);a46*vc!epFYd(PRkrS z36x_g-OpK`+vTKjvdbs0%v$)u8Omw7h>31Hlk5xjb0*e83A&)(!2!YH!70H7?C68R z6TvHVLaw+Zt}eWeqsmmC{EAxBGsx4Q)2OsJ3H@F_e(PUGaqz)mzVE;(extXmMUSx5 z|A9F?#>~MizJ)54f|;m-HP&8X@3WOa2j-fq0o!Rt1?dv(ADm1TIUKwgbSX((3H)2l zl;y0jymYnVeQ!{EYJ;ik=c(%Vv^SttIo*ak$i&f*9%`dIm#3UwooX$n#2)$xeVtyG z{u@1^45oOJlLy2Q*YQofXSUIlTQXVR=n3lTI7c5eLRu9t+WY-L>j5d^x zZ#I+BUTubZDLwWs_fw|Zbe>!uo4&3WXU!7O$3)Ks&pqa!^ty)$x2)b&9|ppM!iK{XPAQ{Cnx12ZFgJ zP*ql$JIu?b+rCW?6&Xk$ut99T4D476bEcWuH?}WNu z34l%Kd1I6g%1GsVD)(L`kyBVqhK0bvsxslXQhTUFLEtWHPqjUswCvFO^36}6A6-Mg zQr+mv+kR?9`Et=sj`vOFtXtvR&RLg=F0vBu|65i^S~I7ak8Z?kmNV<~1-h9ztwPq< zRy0UdNn2-1u4(^duLO%Z9GLI8T7}j|W%Y^rN_AsjsD>-prVr;nx!uE#s9;r|+hsDU}wT4QAe>#AzkvK!EOcD4K3L+r`+ zOgnvGbzn2~Ges~qn1NkUJg75M*A6xTZ5?Sx8I3%KV^lI~vaUxP6OB2>&&KaY9bYfs zbohnUTtb_fE}{&0*yo^O0)0u+l;ESD+ImC1z22SOx=TNzr}gfo zqfKF?rUn)>yqvimjjzGl4;T-PPt1^(ue?7!Gx;>oOtHRCn&-{CU@c-YYyr#A4XkCT zwb}Z}1Dl{xN75xO1?6=aQB?U{RQa{cUb~H7jf=)DBcrdh&*O98 zTI&0n`ttdUF&SI12Q&S*{15#vL7dW<#Y|03#!bw+R#!Ncfz~){mbH;t={Nfd7-kao z`R+hIy71>tc2GJsI6^$r+$64r{EEaa#qmT3HyfqSrhdpd3aw69WM>QeJiQ@7Gh%;&w| zWo9hsR>9I7cNKc1w%|1DsT7CZ7u+L?D_;ai~5PBw(Gs z4ICgARI~uNS$%I)=ENW9E%GzE(e>s0*7n#dp(JjB~K8zdq++Xa8`2M{wc6 z=0cuwk#!B6GR}^5GQmK(ohnXkddJ;P{a}k=x1bo-#J4h(?<5YjmpSr3zN0^2yue}>7ZxI|+6Q`3H?n@(xv zu<|nx-Jq5wVfPP!Wt(CzgJ;`q-(UqM0g)R(9h(wZMm^Xa$m8^M20N3PY)*lq-lw8P z2Xiv7x`V$4UDuPiHt?+ZR70x?meT?hd!Uxz(^UW2`-w^%CntkmMm{*ea^NO?z_(_@ zk#6vvV*>aD!j%~mxdQ9yg#Q&7NfxsZZ+Vb8#+*g{Jz`#iAI)VMpzt+0^9EUCt>5VN z(^Gq^+fBi=hK6^}F&M(f_B*=SDAkrw8& z0Vhpc;~QfFnBEG$%zhY$OU5HuDwi**FUpsZDah^fQN8NI6Axo`iLX`CTxT9b%4Vw0@5)VnUlMwq+2E)G z#XF|uqQWc!L-4^ScY{UFsaK?P+pmA&-Q+Duzj?_>#~Rqq8hFfFjq<1QXM;nS;GgDS z%qr+a2cOrP#@ag^IL|q%^1FU;eupu8?ucGH!WF~Jaa+j?miS8jpr+D(*II)Qo^pTd zIRYD$4@6efutWL{eVTVObLty!Hp6e!F*?y7j$wK@Yh32cObNdsaPao@TzBE?bFdaQ ze@AA~)&4#37hj~XFaptN$w(# zU6C0yG;K`)OGvaY*w@)tpX`FH%_@P~UI#*q)t^tKT35t+b%L+DES_^9JnH)xI6SX;Ap{YrGJoEP=0SYZ*vgWuHFHh^5?v_ycvz0MghYOE;kg!V5{-cC_s(y_{#gf;A9yC z>oC{9hN|!zZ0!pWxhS)i^#vWwKx)8bYaVReChLIpgg5TCr=yQp%CvvTzG**T;!hGt z$F$!eu%6kq0gOQch}y#7dd?R)x0i{Kvs!NDxcYz&CPGUG`?yjo3U2b3KEoSJ=hztb zD~4U0ANH#zyK9htBzW#&|3`mbiA)SM$H8U2q?V=ylPFGic$%IngWVc*_IrD_fpdC` z^WLg^=gazk+^5&J!WZq!#&7!)ZN=Acz0-ZieA(z{m-+YmkAaEZq9S*)N4HJX~^ zQGZuUfE)H@g(SexuGY3`r|8!2v&YMU+KzYsf_mh%`=$FYI=ymmB+b$N43Vh(I?o>V z;|0$fPkKFvo>#BH1lm-esL!FUZilyi4o;EMtAY`J!JPlCccC}JXQBgY1w;Ela*T!j zeZwlB)9gpVD((ggx@A5z|1_iF5ZzR^W>zn&Kda&*C)ywE!IYpJ?*lV9t7^(geOz#6 zcuwcR;zKno9dl|C#a60-*<7TU&sHs}XB z+U*jJN#cp}WTmei=b7QD%v`rpf2hCHYkOP5yQMWM&`Z?kJb1wrf53UbD$E7aUJ~q} zI#}Rz@ty~VYI_A3MuDmyP`avv(V$EOJrC{CEnv47)a&Yf*pfj^Z>imd-JSJb^p|7V zTl>Jef9Hf90ypv6$mGk54x%gk>=LvlEBX4L{F|s#MZiAh@m7-Cv35CoC@1=2R0wwi zF|Y#Fol)SG2b`QRp!}YR5w2PMVW2lxuexIE>2@S!~z-_pvNGCnW!cWd(^btFlxnDaqf?dULn;YR0vvx1{aFFTuo@V;D z`e(f9Z~3=wdUMc`PL(Xp2O~AJL3>|cUv-e-^HlFAs5~+_xndG}oRCie|@22WXb$6|CY8TIyP zH46KNGLfG3&G!evuhxNb<_RO!@2p&~;BV|82YLqPuKMh{ zZr*_)@*j+9z6tP-yL@+i`TgH;-i@dKT1T~bZ8oL06}M0GOFj#H!MAzmOku_BVz&P+ z_$R$?Xx#{ge2d~?4M%I)&@yz=i*l9jNEm;zko#+aW~ei$D%o?c>fw@Y<8X z+rdYoyG|SF>c{WS2(#&>{&rKoLK8TZDSE$>Uai4ouoqoU0s6`}S|wC!)7)p>m)*BH z^EbZJRBo2ko+v!!SSFbb z)+V%Q2kmqAJ=Cz#pgDQrz9*omtKl?onmb+KZ`Sdp&pB66`+RWt%UeatUT-?<@)u%`m5SoJLC@V^`_|=IZHNr_roycHil3O&!Qo`?R$yJsS4A7JFxolW@j@u zXT?u;EpUvEfs$Y|)q z;LYya&zMn82GTg+qYfw(EEOz^MlaHJnAbQeJWsq+n({3B)YJ4xwpM{2X@E9do5Cu3 zil(><>ZU%-3e((+-M`Wk-k>Lp^rQ#X*E}YOOh->Vc#O-)1iDv3>MMi>rUvS=o^XRp ze5ZWLm}6~JvOU0{NBe*FuVW6o#A)z?lRUkd9d%ylB%cL#f1CchuvG(nUOOsmayzx1 zi)Zi$R>0)sl(@`Frxr-`&EWf>YhtA9KF^UvNvq^X18gc4nO}vrYc(_ML1jC;{VH5| zPIm!LYs*~?-JQ^#2z>7q&ydZN*Q20A=+3VHmVN&dJM^%Ai>~h_oqBq&$%?PTSvt;} z;9cNN2|in#*`^%d%*&IFp*ugw+4`6-3DxTJt?MtN;vjUDV#~!Py7c zUrH2t7FzGk%;w^01Vh=572ca3X{uzVHaG`SatL+QKA!P`I3ehjB3&2cb7lm~6l#Iq zpakH}E=;-O0zKKiQdwntKZ;`VHp~&h&%9*W$U>M9Lme zQ7omrQWw5_y|R<*PMbIhYwui_QtsQfilm zz$7rRttLQ zdmsxDbY@TC3Ht`Wr9b_FHGf~cv&2Y=YmZizt8dk&bnGLv)3D1)+)-$1i%9-|1}gt- zdSCR_W4$xb4L(Gp76E4GH_F224>H!HDHizq3%azSlA~G(F8bW}9u6hs$OxgMOZ^rq zw9CB5Aedr$G_oqpLTglhMPbsiIc=P7V2GnYFQ)P9HU;knpMY}l8?Q&YI`T&{B@?>* z3(9*>F@1u!103lt-;d$vUu5o;yzOJ_gB8O*38GA{Ww$^HHQ8QnXP5e?qD}=S8llAK z#R{71oJECk8)Z#;dUjNTV1AK8w(e?4pVAkEL<3E}$UOd1&7fs+uko}5AKt2e1OFh@ zu|vRt2czyf%(pm&H^FU{v@6-kSp!4pJ%s{fFN)t+0TqU@3f+;zzmQZ|3|vQ)JfJLd z)MD`ZkG$24Cx!|(JIj~GuT#+y@T+7&W8F)l7dx%4Ok}SDAH;c@HmR_0&_@+y1|5S+ zaSEuwJ$G3&-ub=LK%PPs;0))c+~;vgT|WNzzjG}!%g|7gdq437U`^T|*_ER%c zn6tqaAJD@`&=s5t_*fe*C8@+Cgql?-xc*?$%fz}prv2jSsZWwxxw9~8Ps12_52k}6 zhJr(&IsL~{&hl4u201~Oi=s+g3PQ8XKZIFfp;Y%CWfyg}W-xOuv$j}``2L6NixN@J zgxXM{A3Fe^mktk3Xpaj-?}78)$sG(x9-t#DSj<u)yvd$wBeh4<&|j|d3TH|mxYh>LfH?nT zn7r|5xF6a>0;O1;qnu^*BS~G&c&FK59WF32q(#qA3+}oP6GLh=Y!yKRa>A$YcmL+j zNym3xs%D<(F1$e{(3_VBnePcMbJ*9w|J=S8cpNA}J*(o37E16|NoBwEgYrfxr%qC< zac*XZ!&u^8;jYJdk`C3zO1+%)Fs$`0^dDh%ZH8btzlX+6T1f~`VaF#Xq3Weqxy8{omt_-{z0 zL1^B;6{xq zQ4Bog{1w{B+-SuI(}he!!PS$wU^Pmud!97ROHG-UI^&NS%c|LkX6BgwM1P}y*^qK{!M&V{Qurk|z5`v{lY zfwj1hU0w;S=}Qz6gV7WS_U(vq0mn_GFBMLSd^iD{;*m(|ALT#9sh!rWhnMJYnCMlO zO8xB%D)~JwhCKKdLd?`!YT-3>M{T{hEqW4zyw*t3%8a4?tQgql(>& z!r3Q%0iCE+@vQ6BzNfxus<}#?s0ORsQ+hdeFguJ#MNl~~FfbQ|)aJl8Ial4L&qy82 z9Lx=x>3SBbM;(=TPSmlWENN9A+MZgd0j8lg`9m9yS8k^JkzNwt$#LACeT?x&4;0h3 zWU7v#O!JuKQ9>`o{TBl(+0lwet2I`-Ah%kFaRC;Vn!c)ZIGN>&sla;aK(8oVRGr`@ zhtMOIVgfrN)~73(oK<3RZhVI}>Ihz&FR0xU!FrC+9aaLBnk4ndLX-1Q>ko!9AN>7b znAhlxdORAfQC@r&+weJF0abYgdr=h~aScwtOK2>b|Bq591s;jU{^?-uYyG?ZW#B6# zt;*JHJe(HDVl}CnX$LAXHq5Txw>t&K@HRIDo(4)XvG!(O{SLihLEKT_OE1a^@f>NB zxjyhmL2$h)usSW_bbh02kL9G!g)7X4!`Um@gvVf4G4QQFXlu2tV2z2|b*&|}c5?X1 z_PA~Mw-q>rQlptEhMVpOSh%&Ug^cXjf9mWe>gx;mv6?tH+ZnxZ0BvTrbipr-^Znt= z;xFYdk7MyDHSQ*!xkmU7LQ~|paL4!7{07|UB-rjpPL6yi)%|FOTH9aR{qXJ_k^R2V zsb>m!P+1A3dRscFZ+H_4Ain`PuO;w}TR}H@=(uE3BU6JjxTG57>y4A{nnP+y5c%eC z5bHQuV%}AnP06nvfeNoR$ii+=g;!|7 zQU{Bo9r5$kJ_ifyf$C{u@NDpM@L{NSDamAgPp4#4@+t})U3s-GI^Hi)WXuP3ysbWh zwT#qCYTZy|z0y*^wdLk{zHnc~)%LeLnI|Le(*E$5uko}6yu)#djP%X(ZNs7S5KJOD zyLC8SUQbZksq}a&mUxbj)8d(TsF#q;fqwcj~rrkr2k&`ZCy!Af7-(5SI#Ga;WBi-{oe}Yz)fy+uC zu0COI%a$==yk|;F3!bVlr~U2UYL>Qsw6md%*&;EW(BGAdi9zg;M)dTp zLB3yVOXw_q^_&J(eD0YD8*#+j%_xb}FAFNh>t=1MKJ&;+`&+uu#DD>}y$$bWGFNYY zUTgH%2SLS3spU|oEvH}D%NNRkH>C&M=sFZxwdgUs367brB?Dc{NV%6*!ec$qMc+~b zysMefn>98Tb~%f$l$it6w;WtYgFv2OVHjK|*a0M$e{66v*Es&zBc^ejNXfKV9AhQ4 zx@af*u$#xhvI(!O(9C9V3mo0SkJKD=dLwPK(Haovlbkts14Y5ED&xm&0WOlvRfXTuN=`+iVD!cF zj+R{TS#PO-zy4y$K;&^saYC)(D;xqJvhZ>a#fvo+HyNiE0kZSU@i z)6Jl}>S_$bTR6p-Z_L0Uco0_iia$Ay7uE7hHTNXD8fT*D0b-mSPI+fI&aau_9)usa zCiK2CsQJ`la@tot)x&S0Kl?lt{qIrzFZ##9AdY*zpP?^k&o_8!)bh0f0Ut;mTf^=- z?yDzNOJk_md-w&Ry`Es5!R`9MdcoY9i5bNQM_&tu{s@zPIb2X1Q1hon?NVC$GhDlq zx#IXq!UZ!?nXW8RgqtoS6H#&BNR$5}F`3jZrA6x~{AfMZemI{dlP~ZX7PTEp?;WTd zOX6(`z$-SRc5QRVqQ#t!4*wU=KGyC{IA9C4-$%WxH#4fF&?MdpmEUpWoN&^<=Nq3$WQ^QF@SW|w#VEcDLz zDp%<1UMV$jp?3m>5lmEJ)W$-U^aVRB0q#1~{a>XD-FGMVeB((0+ujO&rSPsaK$%h! zq$q^5=kZyv{<~zZL}t?gt*eUy`b%bzJvbd7gSaPw`_E5@|HMiLznatjhFqb8_@xN6p~We}I=KiFB6=M^!ttqC3IvBS3RHgS!4My`)88;CrIW*a-8UQZK33 z;`xLx;2>-}UqDV+{n#lJ;7(tomW?q=Gr4wV6$em~jb&1pCpE~wbM{A*ypfkLQV|VY zPw?1@Aoz!<@_%tghIp9)IOnG`Prf!Y$SPyu>8&d#%30`4FIxAc#w^Ot3i?+O?&~W$ z;7cF^`EkjYlkU%Nq#t7y$l3{%NPlt~r9*kDgXipY67gVs0K>`7dD|Q=e-oS|uPbeG z*DL-=!|7Tyj0YxwWn4%9m>JeuxMrHG?QvX8fPq?xFE_-Ze^S$+<(vW@C;GqJtl;Hn z?Vh@Gcq*~;3bIbOp^4vtI^_;b84Qp&j1JoN-@3k#%Q|@{L*(cKHsP>0MydPuy-# z6R`Duo>5egM|69cB@^=_r&CgIQJgw|c%P$H6Plai;2>W}pN`N$tux}#+$8nKpnWO{ zMpYrKAPcz?#()-VF%!Y{LOSR)xNlmA6FQEvFXK_&gz&d6Ak}*Vzfv=kz?|1|8sVS# z1#jDX-0)GstidAxqhI2Al;o1T{-6jxHdJ2@NY7vzEidQaB~5s68*qwr;S8D2xqAR* zUUxG<}7Z;hiXnxpmt0V z{k1*xYN>hWt$FK1;qy1Jf&`y=9|fWCQK@h`RZvD;4l@K9y+X?~#yj0RmuVs&=xR%2 z7WMoQT&)Gd(B1d5Z!74+O&Ee~en05K*Zvv)FL5fIH7CL(uLhktM?c{YwBcmBCf#RQ z!DGIF3pk4&vnKA%Y19>0?c`G1mo45}LS= zc=0lk0I)jTc@<`DcR-sslV7t1lsDF&E8N=+pt~!<2~(ab*xnof7Bj*8iM6pC3}LX< z9#7G3y5&UFg-`$I6dfU_$2E8=PJ*+QK|T5mOg{y9SaLb5X)t9Cl;%noSc+XJjc$XS zc4cLMkCt$g)EV7CkLIG^4}c@MXBASX}dE;g#y(XNyOPCe%i!z~%Dk zV{oX&%bsH<`*#~GQy6Lw%wSCSK|@6Nt%Z%KDq3fdn@z7adv}$wFa~42impY;|AHP z$JsX?9b#^j7LR<-P&IzAD#GyeL36tj6+p5;M*i-2{>BkZLm?!f4jso?vF8UT7tt=R z1n|y8HHkaMo!|~Kp_WHu*9p9O4N4B3-tT+(rm1iSEBu2|BTlnIYKeRHYr7%Y2=$!L zogOenf&)t~d)-th$VX8VAKalYxNc^oWDAxC6cKk%X%MQ5N zr)Wk$!La8hlb}1Z&nq)G-p)Gz!JeO3H|5)n#ranv(115Al2|672Ywrfa()J964?RC zU5$CapW)T3fN!ln`jAO#7p)h_+f`J-s;3Rk)+X%OU%dOIL;L{>Y#%*wHzSXI*LmY) z4r<`mZNlpHEfTrD4kwh{m6h{6Qc165=Y%RtM$UIIaP!esC0Da?qW1zRJ-`J296exm zv_cNEZDVGQrA+bXw42)Bnozd)a1V1&N0G7`?aq1We2?U8-y$6pZ&1`02jTe)=C~_f zO`&TSnIAXsYKGM9%e+s}Ul*r?tiepbo%1U-*mp;E_bqa9>i7q9p3erq-@=Lh23=!G zvjrI)r_4B3&^l`e+Lh;UcBWk(E$brY#r;geB6*{Q^qG&OhfE}K<4GW;BRu9Bi5qR{ zmgk{1*iFB4-nkpr<9vf&^*S6L3gX02&5uEIQ67)j5S&wUm2EhuPJza$_<}lu>Hn?9 zl6BKaY7Lib8?|&eA-@FE*Z>dvK_+GRIpuCizpB7$Gr6mLJE2ro2E@v`4Zw(6!bzIMqyQ=Wr(!-ky?}1Q- z45S|m{ld%2Um$O()a*Uc#Z~NHDco<`Qt|U1%jAnF?CvM({H8t)-}Z zHj}e*ij1FRbk%tzHeDW1*Anp3t@aN1n)|q!(&Kv8Niq7I9H=<~ktnbWE%q_AaW_EU zBArxpX_?sXHYfcEIDr{3(hKfSd|2X`XJ}+txo9uCxB!u1zS2QXS5gA-vLi>EO<13Ph1MA zqsfg6rVq-aRVXM+f{Jzn?OTXqG9y^=ASRSj?4#b~n=NxEQq?+xmp}LRXA(_BCwUh% z<(W@7{R8MrDuac;F*BnpQqaqn1IOzIYCY8!O6?bcf$0BogUOx}|F)9CwSqsgq9HA< zl;iYjuXN@78mBB!Y%tk#?CeKs3KA@ep};GPn{6n1fvlubln(31{`NKjN$yVvun>lI zx6EaEWaOm(s*Hx?6U<#^ev@#tc0}DXiiD;e<^ei^H|9rpg`cd}L#?ySU&Z_t4Ev?Igo<$83Zi{E#avUE?%Y*7h2&GCLExt1^twhy z$_LKlQYe^up^%t{v-}nag_{Ym9mg-A8zIzYEVFNQQ33*Zc`p^xuBC$*;Z|87+AI9}HI_zTT z7}$mrMY= z7T-#d+R}<}jX#3;K1a#fonJW?AMy6!{@@wdtB>-`Pa*lMhDf0U|l+9*FcunAvQ2&jLOjq}-}5&0 z<%Yrg+?gSsdrhb=G{RM|&1i-9f4#Zi++>|VgZS7MHE3DDLwC`{>4zeB4)f6t`2Cbj z7R7Mq*9BSY8sdw0r;s|I@zetkJo;j~vce#(jY-410OP8Xsnwavyc^8_5glY49nc7P zwT<-ek6~0J>3b@%Cwk&xn1KTCG^*xQq%3tt*;9fY`@(q3`^`yh{+j%kd2oUk;JaRv z{*vCG#c!Y$8-@aAxxWs3b{FqmXs`>T>^>$Lj;s?A)Uf_MXMy2K8An_HZkMNq=}^vX;(`|+d-wZIMiFE7c} zRaN0!YzID(5#^g3^ z4Uz?@MIy)?bT;|n!TYlgGdjiDz1h*mRTj_TN-6vQ!tT%9GstP1&16*-%w+*e8dLhw zllbo7X!4W%qmb;=->PQM$N3}F93GI)dgx-tIFmR(mx8LEgTG7FEf0RS%U21PuV6p_wzArBGRdT}-G<6D#-0SKu-{Hc zb#cX|l=b?S`Xl?G1Nyvm=t~4*pulgIqzYF63-J4Du%2J}LXPOmC|Kvi&K^MXd6`ot zq^YZk(t3Q@PqXiz1WL}tlv0}zWRm*|Ht<)a0Iu@{*4KuxW1YvQi(h1lEd}%Uzg#zfw zM&kGLqcDnbiaABmeNRC-BKJp`lybIDfx34JTCp4`#2SM9tjD3;lPU7t|E%oMpsxo! zD(;kD;rzr}PD%nrfPAO{-r=ZkS5fOjzH$%iaGyjk*P@Qi>UZNoF7K~Pmgz-Mv5;G= z0l6i!Nf_8^dO^dQ!D;S>9sA8n2REiu397UIUx#NuKdA%tU^GYJjNJws7MdzEp@bXZ zlz=hl4Z=Pvd_uTtr<56{Nt7s(fa3nuTVLcfOQNPm86%ubS@HY}C-zV5Zjt|ai%gi* zxaw86AAM$HG=1;fXF!N@cn5hSnf`sCe=T{cuTXm3K#%_%oU16BfywwZx1wV{3kulJ zKLwxlDzs1q*%z7UkbG7dI<=N4N9NL@twD=+l3kbHYn4^M%xqFIjfl)7UL=x z`6AcBMI)S$;=LGdn3|F`yDc(tTBQ`xdtq8Pt(AbUCNZ8&XwX%4!7*-IwgTNj%vl>$d$c@R#!to+zcvs=TFy+|`xQO-=@p z-3$XSoV?G#7DE}GgJBGS$5{q1yPLdS;feo~N>d!w#2WIg4l&P(i6De!ng31% zvpip+lp=s0CTkEtN(!`!kBt-_T*-q)!()oheBR z$^$Mok9^6=a2+3TfC+AEJ~Pb?aMW@r4r{`4w!sU~8+_$ExaR~^LW5=2St^n$@&zlB zV$+Ni+smSM&rK=)th3Q%ZeyOe)b`the{t&+%MM)Z)N()flSF~ zB$_RzChDB`-CJJi$=jM{R1D$P<46_mUe0->-P49*|`g1=3go4MurRoL+%W z|C4X@9KJ!Y4X$S?rFP*nwDALR#Ehq-Tme3lLgvf)I9u9L+3tXI^hLS2fog0p+ukL! zIY!S&XIP%Jl8}n@G*9>kRU*CY1_QWQo1rqEO`5?<_Wv<&UVN()NGM(l*WVO&sV_Lj zcC`LYn0ZH<-*bZg*BdXKUt+}^M?d}ur(Q@qR>(;tk4Iult|-@bwsZ{La5ZwN+n^d- z2Xb?q3FSSfV-$+_4WP5<)oUct-Is@&Fs1DtAR(MgE@wT&2@D6N9aXg%5=uMU?^=!W)#lC zl`^I0doZ%iPCI(1@NZ8WC3}?^6#JG^St3t;lnLsVf03hfXvRf8>`LYokqUdy^MO7* zhTPu-daBKIRVSFQ|JDr{%reZQjZnL%9L-d;dQK-rT?2cyE5Y!_pN#mW$lN^UXzQP;-KsI=2Rw)Y7*Bq3$E83-TGABS} zLU^gHt!0YjOcZ>mnBt;jZS9GEZ?*DCNk@i9WwkH9yAwF>p5nF;Q^#u%vlw>D|1mv_ z-9L~A_Rm-O;K@rjT?YoUA*plYy;E5~D_A`@yis((arEoMz=RjeRN~`2Wox*&*I|Ff zTlV`w^v+Qd^R5UR(nAq>uT5}X$5YX=Fgb@@8?9xBw@D`FUh$ShEn8b=8utYO+3bJ7 zcNOmQ%>2p#&Ms$jjzU~Ub(CapPR?|{jCaOc4%^EqjkJv={CD_-Fa$PSlOL2n{; zzC!JJN?!_2{u;EfGD!3sycl~?1>6C*`2dHj(ZM(HHAizk0JZ8FJk*gS8VJO&Irzi? z^yfQBOgs)+_{g6Rma?wd7A9wI*jsP~X8RRdyiA~AzHp`NL!}%C=CqhR(nEB4S7pvY z3etlLFmshbi62sW4PiDCIn3ul%R($}UJ@kA1wVrc7>b8+k<1o7ChB|bDCzs^4coR} zsj3CxVAnBA{-#Hg%Tm}I=_`Vp+2^ZF?sR8vgSgFnotCpdj&#)^`4AbUi?JeUSiNwC zO(v^p8J^1n<|_K<56l9nQNWL)TsD6=yzd+8X?z!c$rLrlgEYx-!$r@rGlpG4Uog!T zBlf7Om21>M=phO4gurt7+6=Ql{$SfgpOkbi6isPgfNi?HD z7UokI#q4|?9akn#9`Z9wupO&*X6)CDA){ zA8EZ=c?)H|4bVUjCEYB9IGv*Yyz@rGjZ`9Sq!~$PgTlDkMzk)M`2OOg$bu8x51-gY zDt-@>4f2A%DVBFvinBwgf16VQhJ=;-r^xSl#{2Z3ZfL-~)tBUzad3_c%uM3t4UUr7 z;a6Z~E;SjxhRNyzaPBwS7vvQ@CZVPrU4U>iZ$NFD1%080`>&clg#Pe%x_}pW`_qC3 z6s3dJjiz+rhryZndnZP@((*^5p3+y{;y=udl6_}RI?UW8dzEGqY!1TRmGwFfP2PVi z|3b1dR-ir#F$`~<1o5rcM9I0xrYC;|3YC;^)Ef+{3R7MZRMV5G@y|gz*HY6nks4>9 z?5;`<$stam8}Q;us3m#fNi3r(SY!v8A@?1MwB_`3HQ7yDz;+a>LR-3M2glZ6CWdWj z9&W=LW`uQWZGB0u)@W+xCDH|>N!H5B1T=!l`vso+*|P3$2Rpw5P8(uNilJK%apeC^ z_^3+~QYhi$$Kd9$!`ihwO3p<)l@Bgm>?s z9GBzb-+UG&Io_nGe7ez@Qc}_F%z{5m=IKCwZhikAQhn-%*BJk!w9%4_ zsYz!P#h$5-doB^ja|ULPv>>1#jE^V)GU4;`;Km+{u0G?`?JB$qmSPw_aTq@XRulQ~TQ}_b*)lTD)T#MPI4m{Cco$uGy zTxE%G)h^&tqGjDlLXTFCY^+W26^%I=o6|cFrC#PmyR_AN$@>$%SSD6`9ba3&2i0kN zl350D9?X`>+T%baHq-x>35c}vGa@UeOthS{hLc!S3x!yy`>06w(TsHQ-7vmy(Y$sc ze}5SF78x?xxDAud5ZpDFV5uvDNG>Cb>o8qloiL^_kI65jT777oU{=lKA0VCei>aWK z?PK742c6pDJJ*hu{+}Y~frH#X(~hLrHLAmG*Mb@Qw#1@c#th#D^987JHE@+l)=X;! zsC-dWWY?To;_qk`E%Cq+ByY?@Uw;5B>#`O~N!@C=z{(EVUxhQf{vc1IFs`QgaNX-r zR-b~69f4MJE_t2j#NQPkddDw8LtntSW+KC{1m4e)th_`J!s~cYGDory^(6 zajA)aM6FqBe2p`|j@g0r7fRz=dPyU*!~)YoRx3c$111()d)R@i=q`dD~$ zMGp1nC{uq4XD2)`G_(%&@N#q_jUT=h?_~w^3s(GKzU)zXQ_piNFA0!sNHH0KntB#< z{cU>WSLBH1!_yM#le^IIi++CxmH#rhR|?W)vp9vw0520(Tu!8WK0)F`Ms6*t$5VC+ zZukf3<4lZ}Gw>>$iXux?Wa#(9T^dSyJtN=lN4{IG|EZ~;(|3rK`jLE!Ox}W=Z@0pZ z&h*Af-+1&ylj)V#%0%T0|C5op9@pz{^0tP*tpopY=QR7Drzq~^6>Dcr=(lA?N1~Em zU5)gUd}Iy|0V((vece)!$35=KI1k#=9gK#Zzl^hTGRU>K1tB@vFaa{3M&myz$*l(! zc+(KSKdBkA8&{7I!kZwA|obBKJt#G4u`jRLS8+ zR)q7NZo1pS?Dj_`^vNTVcn5-EBv2I;nf1^F#l?BD_MeeXDtO(JsCPDmchoB;lT_eh z1$h&d=%|{@oZAif(L(8ULXDM)j9zhff>2Y6dlNRvn`ExZ1cRLNCYf#KF|-WN&Gs_c zb2utWmmSUhX#2xSC5@?gHAsRghkRJxZW952njI9iBATl0pe$$LBqC&b;ua9pvE0sZhMXyp zH&Bo|&_do)GsB)IZ#FqC?>6z!cT@#U3i ztcbPT`cx2I$zHM*963p>b&GpPijX|uBQIOr4%1ct9*dT`tmnV}(^A}s6brgrfPASe z5+P{m7u?-f=yk`VeR09zALSOIN1_JBrIL6~F|;YI@op_=%H4|_?Sk?aBqRmzvm~8- zUD)aGxufAIb>}8Zuz%9{dZH&?gUU-=g*UB2hJItK15C$sYdyKf`)~{0WOhja zXA9{#AIKZcGJzS^=hhdOl1k#lnYeSHHd(mh4zew98;4;~|4kI2Z*1xQiu(jdq6u04 zKTJ(hes7~N&oqwA>wLb#J{1Q*JP6X-ugn`}nf>Fjpg!_XVHe2V=EO+p(w z_Wk%G&pNk26iRSoNqK>qgR`WP*#S%F)svz-$f)Hf>2?vxDnWfS$z#9ETdb0B!Uzv< zTYB&t<}0fTh=pKAr-O?AA(NXkaK}Rlv?Z0v4Q)*Z_$Zl-IhRgqTVRTVhOu@k*}DZu zLfnpPpea4fWlsq`AA5f<8210U+AgAw`U6L2O7w6Q{)4abTU(`)`t2^9IqTH3^hW>J zbM@fNT!ed1Xwn~XLtZKrOFu}J>j6@SR)ZE?hIfAg8uTaXk66^j0y(I|6!I1Nv7z|? z=aDGBkzIB`FG}BC78lG)(rjL%?~R5%FF;nb2G2JgExSlk7FiCd&@hyv!x_Q3I|Fa< z67KZ+gH(EP(`IphIqBz$0|hEWFFKMQ=NVX69Lk?WeAds!yN^#L{kdD=3SMxsmI2)> zgSx&QiFkG8?%#vz^#mxuOMMl;Wjh{2k@=Xz7)lz-*HrlB;0`&=E#&zez$^a*ZTmeStqFWnE=5kToan-pupcQNCoO?LR(eb2jEjQeLlS#H2lX*+BA$wbG z@Y!}}-HZk$zRB0!M!x2uz;4q2j`ORfuXtiAnX@pFlm8ZeipD612a!B2uz)zU8baAR zg!42H?u|~YJJ*_2t{5KIBk+*jq5nKwyW@2|OC>RkY49lWeel0p$p0jhg0cWDjEl6q znc4zv7>M#b5ZWD}JC|i9L4Q{Ko$&PYUt~@s_6+Cje}TeFoc<-a4X7vXxvBU`SAfPY z!aeO~K57G7JeY*11YFah+?4d3{W_|h>QuZDC@|NNoN^b9LLo5O_P7(jq3>TTlxt~Y zp#a6{ROpWEr^oHEQusBN(Dy{b9ra8zc~dj@p`!9hj=UR z*(p$xW(!o7e$N;=gQk;?-St$*!npO*YVX|>K!G!%GHIg!#OnD(dUk*ETI<3i-SJnX z8y}Cp@dkfiSzMT3QlDbvd77CyAfCGgrttQECaLmI(mg`zi3;3>GMh}=mF(eT?%wR1 zq}~`<{`_7ycR~G^nGkAGfuaw<@mL3+;|5;~FyLfnMOjVTnLQ*%Hj9kfU(CatK>wuF zMetOGad$UkhV8{UG?AQ;?F#5|m zbPBJ@39Soz*^?VpR*;#okA6Hf?S#B?u2wNF4{Lt|=`xSQn0`)nYiAM!|~Ge?#8%Au_LulRMInry9*o zTubmvRDnetz>J-e-uMDa)W13Dr@&vo#tSAKxKc|nI7VXrkvKZOK?hb82XQDdWFINj zRkeKXvGjb!P@!z{u7g#(=NpO=TKgA68U`Bv8!2-hc3=fOJ8hZ9m!JiDh`YHoJnj~B zT9*SIU?S2zQSXG3guZOcNU>CkK>jg;eR_Q9b?h%Y^V|3@VOxbVixE1 zdiP%D$BBw%ny1ht_l}M|4ITR+^yC4~S-&_(*2K65^T#e6?pINP*JaL)XMPvA9f^MP zAqhPZq|LsgLbW5ua*WJqJPekQ12*g+DO_juLY!%uOb`<}Tj|40S3f4n38>q5bEi`vzIgB8e07r={K*Wv?CL4IX;U#V3TD*WkUI1KTDmIxO+#qvJ0Va z4S-XQg@?TUW_6wrHsMZdj*8nRF7GhX>JhEG^A z1$HEBLENu6f?FCMn#s^*4HKT-Noo;%LZ%6Jm^vI z)2_rAc@{6j4R{d$zys}ryALjShuiMD<2d@u8_M9zC|#P*PP3w)8-flp)OEfvqqvc~faO71EpEA6LEo8=Toga5jh~tCv(aze4Ah5x zf942J{nxlEHlTK-9zF|wqvB{39Q;COlt1AkQqeyzXN8YSkGLas^jmtRx1i10$6B+5SX&$K5FBHZ zz)$Ov%OIxcq~wg`=U((jKH>jQ@Gro5*a^&2I1CGr=Tn|+{Fr~M^cj0Kx~sF{B&A#nyu*1zWtv}^w)tGPEz>dSeaXw zF`Qago>_hUfAUU-{^w4qPdJg=z~PES#SO3s_x>NR;F^Dv%9Dks=b)#Sr;VPTPWUc8 z?mwxLzsh_u!53$Q39TskuTaX+Vo<&pBuq!JVk?Fd1}B2Pyu^v@3E%wEmvitcEdLXf ze6ayd=GirY2ksX*?L6i@`Wx&rCw)n*tZ(zlBKn6Nsi)?{%@)F)ySUrvz2&{32kDlt zzyOv;xptWeSwWFEh`h(COft`nZN8uV4^TW!<3wIU^7%n)FTA|C^WX!z_%3w0rcA(W zPtQ7BqP|a^ZOo&tGO@BY3{__HMpu&2A~L@gpo18SVxVVueTDKRYq09apt7B7w1hkQ z=X>s?TOCGiPbAyqjdg?+U{~!}ssH}QvlQjQ@8NWrC_1US#yj-Oxj{K~vROtr3aKW0 z{yCMIfnsHk7X3e-iN|1vs=T?due_nPJ~w)fk~a-r<{t25s7mzk9fMPue^=n7D+to` z7uv=2cql^3z7PW6fdpfN)3YYo2mAav(Y=?Z4uvqaZB`-XzJ_)qoc-N6116)mEgkgA zJGBx)4sQvZEIw9h$Fq_QE;_U(Oz-iej?F~jlMLm{b@=)i82eUWfaAbt1j8Fc3V18e z7ieH!!qk@o_4tC@^L~VpTg&A0p5&V$-k(v5J>?fiv;IQ$9TvJpUJHQ0* zg9&~jS3}$pP?_W`ac|^4bp0QgQ0w3neC%1vbCrORt^(TG3ru&cF@u@AO*nC?3Yj2n zQT8N++2$KK$KT;1EsKYKF)D)?oYDEiCvywtw?6PSq4dQ+$;=YoqyXxrX5{*o2y{dB zzZWO?5^)RB#8`R%Lo%@E{jBFpVJuUiD%H7DsWKmS|rN}%=c#p(SWcSY=nKfTE`TO8GL zdv4t5#VvH_@J!zVsjA2qt4GG#2EN(>9CeXkmg(S!tD#fuOD8k}B;o>&tEaY)bi8=H zMzhEVdWnLfAe`Q3++y7y2f!ne408mla>G_5@WV+Y$ggLfyCcx1xv`ReO{Wx8O2CKI z0rPIjirt_d)tI;VV=AOGxu<^0G4o1#!k{a?xQ031bbXmYGkT_VnCoSrG{QGA79|!V2WN7T9;|@->K}o`FOE6@`V#Y&YIE5P9Qty znOc>6sk7vxi4OKFaFT^Ecc;+PzHooFT@DFu(Tw1(zf4 zwW~&!!9e!dI_Z22Wq_nc-4kaPF^zxO%>?{&qT@crjQN}!*W9edUN`~9f{=+@6MF={ zW|o z`Aei)mgPpHR_MD{f+if|G)n)Fk=c4S|2d?=$SrxgtWkm3O+3;>E z+Gm{4Bk997P&4oIt&+Ht^EN6-)VQrwL{4NjJSFvQ&)hC>263llZ~P_Sar60E@UGj` z(=NIN0$+?~*(ilYn)QZ?)GHaak; z_a|L<05RWaJuruKT;YB?1gCq6+VGT&g-Gt<%Yv>qbPr!udd}uJqIz&=xO=W{*QWk=%H#7&Tc`cYc(!?CfkYT3T9KEa6@njnI;6u^5e(mX?-AZY`Fks3mEbES5$~ zOG~R(Ek;w)LYhLq=k-2^xNqIR?myk-{(ioX$Mvo5!r65`pX++RU;o~n;oXcRG7lty z=_WK*lTe<{VshCNxNTO_vu;97{~ip)K2&7KLz|gfk>}WrEcGx>_Nz&39))k|PI#+1 z)D(-DM6eos_zm>zAJ97<;3+#v222~y$V+i&hEwNWi?8VxoTAFF@(>fC{)!&uWt?Dd zlCSv@$k#Xc0Goh)wG(AiC@zt!P zXU5^9;B(9A`CdbT{Wi||&$*9}pi{pXOsEs6&=u$#2Y_)6N8xchEYeJ-a6OKi;yF%~ zjp*y%#XqnY&684AwgjW>N~%;Sn$fG!K;4XE_YNGp4}e%cN&f2#s0BBJnY>TR$(P)F zKfyM&c620}@p9a7r?c_KbEe+!c#u2rDKLSTIGMK6fqv-tf`rKL>7_1-Y#Z4bOwCC4 z!a&pkH<4d7iOlF(Osszbz2Qox_->;1eUEA9`_M`p$C=y;mc1Jqf-t;=SL3f5<-Cpj zgXvVGk5cn3=R|uAJ;d9vq@R-=c!WCrV*GWTPyk**qT2xa>ftC^Z)eW^OeS$Zj&kui zxWtXjTzVJ9(_S>YG6%7tmDbo)<%zc>xwtDX|4?RIUd8=;Gn#}u+%x%}L{I+$ci3i5 z$@fVo`Vwc}Pw=j-Ndf2q3uGm^`Wm?CzmPO?7x=@2Abn4PeZK_uu@$Z8hw!prwJQ_O)F6&ZbF;)9?2>D&~6+jJFHb`htO`IJYh_M zy_)HAqnKlJCyd=3vVs=T-K{27^bKaMe}H@U0Fw<)lF!=4+zG$m75MN5z~v1`k##$> z4QEmxJ&uz@X%{!*lzNw>lfBe`KbV_@wG3;A4!Jk#=}6Gp>tTk~yvqAfMm<6`Sy!Kj9K=jZ3fxx^OGC$2G8mf5GK)7kMoY((OKl+Uq5{@~vPgAA$sa z4Uh3NdS5jWvX`jz)GYU#n65MFj8gAu(6m=jJHLg0`4hCT-!gf+nXQ$mAumH?5Czk8 z1HAKXXwIj*IgjOJNxTN*_%v1qmzzsB(s*D88MP*O{p89|t3R z4oq$%`q_7Jd+i11{vo`Hy(LLVU8#IRaco}&i*++K;2q>vJpe-eB<`XY#0k2cj`CCL z`0wmLf%CME=t$*zIc~Nq;a6_NM>Sp?2@i_u=UH3{>tW>HVKU?wppM^@oq7qgr8<*_ zX#_tTNGEd>6E7yoJl2QFCx4oJ$ydj0sQsHowuy*Zo&}+)Bx{~f4NuX}K+&b?lR20Kt zqN{8dfhGo14L&5gk?r(~?KqFeke)CF9sgr!A$L)`e2+KOi-fYX)u{E7;?NeSp^0f6 zK_oO8NCmu3)ptSOngb1u2l*wLc)4=%%)f$y<{NatCz<9PNHWqW(Rik#MlI)lS4>hb z^i|R5>xc96KLG;wia7Q@hY|Q0?TjB9>07wFA7ozGYNihdb1SPUVLx($T!xP1d$7uG zWG=U|25?7)(NQMS-M<50`MI?VZZIdxksC>?bs?$mO9D)DnH@Qpw=|i%Z3XY8dMb`l z4Vy?R8iM|zf^3*Wym4Kq@~*^%c_KogH`l-}uW33|=q+kxZFL zaOa5R;-o2HAGaEI;s-ck@a7Ka?@k|>Pmaj5Fg)+W@9ag7r`YUH?C3S3LQ3b1e})sj z7<8@=JY8hy5K#MjILFtJUHc9ki^c5Zw7$tafv0N?^GrUZuDO)+c(pJ@N5Z<}ySowx zP7Y^l8C6LY3dWAs5S*Xms6C#6S=r3l`7RyDmsTICILvUv4{|GbdECz_6d~uU)g(56DVcs(1=kyhv`%VtHA&3Bf>ee=1UIl zdK3oLoKd6c38zs9Z-;OF4An`38`0jvT+xrza~SQdHS(8}IQd^BSL0he6LIc2$P~9%S~xXNdk^r#JE@YY zdESnJ#|F4_-nuy~;M?&`&;9|Nu9GBo#8Ano9I3k_AEAm_!8!a1dbVcdsiZmYC-+i| z_m~Cx5z~Rt zjy&b5OjuTW7^^rA`;hT=CpC8#e)!u^H>|UsB%7f(e$)?bOHs9}sYSg|*4;=qIMzOu z>NO#9hs+h>&&lu>zAg#By$GS z-8akZrZ31xb3FxCG+Bp32bizHLo|Vo=MnQ0NyJx{5)#nqPk-i z38Pm>7Vl3eGcOeeB!>Ld(Yy(Z=}FY2m$yhHQl63w97Rp(E(Wo)z38;B0qL5K1Lw4^ z=sPkoJ?ROQcX|=7@M3D006gzTnB%9JE*;V*N}(5ToD~&7Aqd+z`i{kP9P7}p zo?;GAPrC9cFqr-a4dFY&FC&-67jLveB9bBp^Qp5WU%-uk^I=*Gcixnza2hQ3B3zUo z8NM(y7&6epR+ut)GhU*0ITbbst~HZqU8#w}qcOkxDWX9l$d5cwm@5t%a}dMvaxiyZ9v@`!K4j*~aIYHMNi1(A(4x zoyvGLXS30C>@t03>I#;0D++^YRFPkWwnVLxfFq{Sd^KLd>GU28@W~x#a>^a}1&^^` zet3JbQJtl_&+y~nz41CN1&4l>xw22Y6>z5_u0-KbOdVb4=!bSQjl2ICISe)s^x=G4 zY)?>Y$t_6*^E!bxayUAoY9^pPY+6j6(=s%G%qQ1b{E$0?{cWD>{h{6XCUZd_T7xw7 z;as_w{OD0=8#6gOo?QuflY!vemCovmad1kkPetac)1(!&*5kb8%)H;TQ-Mg(bK|L0t z|5Ve3c1!L=BdW9zZrR&m@@I3iYy)prv#pz=iRcW=91GrlA56kFkc&^zO;2Uc{4j93 zHKvyXzo_!{20z#UX5D|_9v;ecvC~r#}DP6nSvIq1dLtf4gZY#cqItj2dJjn z^F3crU6sL8{DL60^`HZ-!Pa`ZmBl2Cv#? zQ0v{KTKBU@<9vCH{M34GOf^BeH%zkPN+M8=r-4$rQrte`yo^9UFd6OgJU%JsPeyCu zCk3*;ZvhfW(UrlhjB#9D2xm0856G}td(t$eALfin(ek-TX8=R0I zQ4bu2aZci71v(r8@hi^xtbEs%5Io&nRw{qPRic#!hH#H-p%zsaG+4Cr_j5-Oo?yM-s*j zd>iFal{~3m!tu41eAxc@q&Cxgy57UCcsEqvo$JZ1Um(7HCdL=XMs_ArGRps3QEA#*ZxLbT9FTfU*z!>l0#9+oQc3 zVM4$%PK#=0tF$4Vqc7aOOV4sY{@`5EDQ-3P#7ky^1G*ib^dq1F1yp)Id?Tr$n?dW} z0jvK8ue*94uK@*VjhZ=&Y4I215tv|^PF?!4kJd@9g_Vlap5Z_5%@jNQ9qu^bx z6s|i+TRYo{`vm+d?^tCUhhJ&G4hCx? zy+s{(VHhmbr=U0iZe9EW(fDjcHPsB|$(5jciLgm4$Q656W(wyqqhUR#+!4I+rKHm0 zX|HT8ezImvB(0>PJ7Q>y(ry+Ss>ew7-$8m&cRGx4a`JP?EP9R1GlA@wCuezrIgOn2BqVelS8 z6&w?>0Bm2)Be)nOKQFSL3GM82ZEMlSZX;iHooN`1X%F-6uzOH=3?ScOmHh_zxYZFy z9FHqqT0?8`^#{XnCx;FQd*AXnDF(su;x)onPdpCTi#*62sRelR)TFNN-AGVApyIEJ0$!}pil z+f~UtOm5|?_&;}A@23-3Ai3G=n7Q_jZ7pimYvVM{Z+RPn2o_8=4^sz=}%$(D&E$31}KQMoWSQS;Q0)udc;M()-xn1-yfZ-Zoy#($yMBzq_3?eJvI45whf3oY5l}+TQ_H@*@1^u*@gGPk8anAlVJ?XusQgXo&dkB0%JQx?b{s(4eyb`N9u@yf@&w@L3@fS za5obaaPga>(ED7+)QrjWTiIuPK3|gO=^46$de)PC@UG032-un)0p_I5~tOy2op8a zwea6}s6^FhA367eQO86WPU0-^2Ui_vn$20Zgj?t$vl8u;_^>@e~&FK4~jQ#nCv7e)|LNpo?$|cEuzA8mff%R1PyYPcyik9|Uz6 z$l06}c?W)g$6#Fw;rZ(#Uvpa$RtxC0N9D}8p4+dVQHrSl>Zua1*p;e$S+ z-du)<@<`* zA5i~Yk&mXlLf?e)|4LoIrU#tg{gLyXw?@qXReFMZm~)ALU1=Cbo`mWWGtFO6IUYsF z*-~XG)cVN%)&&pLX5(9A3${gRyUC`otWO-*)7k9=x4N9uZzO$u92m-TLWCHRuwayxzZmCM4K1gMz2b)99UxVhD z-H8%oNaLN2YI{<+0maU{j*XF>$>x5H)G0KaK5gWVS3YM~F2F9%v<7Z@@IcRnN?MrKJ(3iq zyXfOSr)Ieh24F2Z&F@L@H&Aik%zTXpz@3(%wp|ayrE(8`M03+qP9>Ed?66gY7jxox zp!(_&VS<}VCB0%T&bqhH+@?;q8g3l#>z&|ztC@SciDUtIz34XL$+Dw^+R5|eNgke& z*^6CZw^a_u2XvmtO^2A}yBl5gem>Vl=iL84;4TQDmNLRJc`!q$mvEXxsH2|a22r{1 zW4S-7xIOB4o7Ryce7jpZDir-yjaH$Es51?J{;k1J7OyFMM#e^L-RVp|t^ql!R zZ-8UDK5s8@!(phoX3@9x0Xs zQm3{NeZR^Xjs>|s3@VKJ6Xa+%eXp8<`W@`dRp5l9Ng&HaBR&>a{Ffv-H({R!a)L~g zvo#<6cL`dQ!_-R3RdYR)9n?e@HCy;gGVS`12GN9B>dI?;P2_b^i#Z)+-!j^WpTo=0 z6V+ZCYQ2{^8Tz5gn8dlT#ho_SM!4ie`tiHC$KRlTZ9;F?AGT-@T|h9Ib2s2>PQx?w zGVJMhq-x$visN%6vK>INqgmSG{u+pq{YlF!^yOZh0$sR6pT$$?ZFhn=l+f3$V1Ae-erukIv#bS9Wu-lyZn+n%S}EEi=zs>| z-v6GY=@6drhw=2`TIHT?BYdcljHxw-d+BIKq7-}=ozoF8Sa0-!H^2hV1nc<-_Ol^0 z29?Ep{*)`jsx3{(X#a|tN_XRzxtWBVm+c9--lyT{TY$#=3hIl|V8$Of?gb@p!Jj%7 zoNWP!Aa4-&c^jEM-UC(FYr@;N0e^ZJMs5q9v=H9=3R4`_kO#fMZr&Fs`1kwpYhnCU z-+%z_wob%@wt(7a2sO_d@Y_WZmrK@78hEWQI?&m;o}--;6i!syMtGMuNzU#{Zths) z6L`_q@lACNwS`9W{A@wn*ba_Amp|)4@}_J|(2N5cayhcLSp#fcn9k{7lGI@mP$%Pi zyBJP-xcw7hq%Y#xHsI!-gH!M>64bV+Ub?c4@QxF>DU~;5Bbev+JipE8i@V~&wW3c* z_tA+4r=JLd!ts&q}fK2pGsk#3AW=7U(! z6%58ZHjZ0=8XfcF@FjQC<39nbe8^#k+Z#(yup`pLc?sI3N#MP+(Jg)Dd`o?owQU54 zTZ3Pq4wrFPaT&hC&*tj(ov2pEqNqzZ-A8&s3$u{~s9f{Y%wXLg*1^&RwVH$3GT&N` zTjIo*lS6uq1@A^ab7Z@71AY$c(vzg12++7(^5MR*j{>P*Kqd4x3Y>ir14#?IjUMeD zKJTNvE4!#0s<4JjFPevo$bh-+_w;gTmcO(n&T7l8;Rm5dHf= z01i;q1j2F~nS3_}U2HCsmXZ3DRVr^aAzJN%f%C(v#pOxxfjLK4&0<&$oh#P4{8h(IG6DRKMr!g2F_+Ze8yf{qApT@twl~ZmHoy<4p=A**GbQaAchkw0PS z1Lo73cQpVvVn0}#>mzKA!Av|4<~}upNW{X-Oo$xs+~6#ya@h;#a!4s448GEPHWkg( zeI!oTb9=r7TBY(>cH(yb&a@J3KtHso_u@OMgK@l=o@ErBd1Y82=S-gEMm*Fn@H4BF za265kB4;D9;9zKgy?JrObHbEsBf^P0c=dFClY0l1I4zr^k1ebe~ zyW<5AsCtz)5$!9P#LWzzDD1oNwr)p5XX0Evt(l*|9lZhm;t~*-7#OAmFqafGy}9V; zE<*V}8ny1jC?l$1xI>tXv4m8ZdqJCCL`(ZEXY3d-=0#*K{lxRCFqkazVC(Uf4ZsJN z!X1zY($XIs`95X`sqdseZ{O|YWNc!x`VFu$yZK2cpruyRbLt|U)aJ$943DTjHQx1J zT><|x3r_wC!_$V9=y7K8EWFLr@VW5-9Y?rK5}5*G{3V)WkI(^vs;uFBX=m<*D=r&! zKM;5HqhQ1_mIO3NMoy3vRJ!W)oI>rh+}4LVWS(|!?#L8S(%1QnX`sJhq*AubP78<)h~L3Lnl? zc%W@?4o#_ZhQb6Dn^%)C*+?RdpQJQ?hQ7ER_3J`v#x>UKne1{C83T`mKgk)^9Q1iA z408qkK?C~9d6A>&U7q7adJ9CYGY;P=%>G^&RX_*6hnaG6PN(`x){ADihza05a1(~} zCbcyB8+*vaA=Q)bLoM2lsw|0=u@6XnX+^f!!*Gh5`INq#%VR*IUN;{mRr_iXsC?Lw zrgSztU_|DlyC|WeaiHXXAGMW4J)38)!znFGEP#iIv|hnhN}l6&WoAEJ`O4$E$; z$?R9+T)Bzoy9rNpE{K$JUAIM@GytE;eDKsV)JctW6)({Fyaflu5u4#UuWb13h6rc; z9-g~iBz=y-mGvf!cvCo1C#hk#lX&tLb^AeT-p=r&@6d7X4UNTrJzC~u9!HmVGaW)P z36PQW2GeW<_|~W4Fi^Po9z3_cyqW60>_R@z=Z>NH-hU$L?JCaFX(VPpML)KSeLk$d zZEzW1;b%7BAbpfX@8zZ*V0!yQ9|VmprUtpl(t%p+dOF$N@Ml3VNw>Hi7js}_H>0Ng z!P~zag8N6!sCtuU z^f2c|Pfocw62GT$RxE)Dd`{dw<;+Dr92rYhG6F@(E6(nm7il;PmgA?YQ>XRgFu9_aLvJ`#MnOu$n^f|IUx47{*Pf)_HZk=&FO5@wy zeyTitjW3}FEQ6;Xj-IU+&i4oA++K&ucm}Gr10Wia=&Wyqt-jZ~pL8HqllgJuCBuAX z$ZUxMbhjIs#c&7@osknYDf|x9esg$7meBjZLQ2=opdRaCLcQVJLL^^*CVjyRc>K4J zD_Bov^v@`e{Wxb`v*;BXayxFRO{f<>5>BWEy!|fN`b*G32BTCN%xN?NhFGB@3*d>> z9ICA-S3Y(s-u@xZr~;6$9qtJaK&nd`ipnnHe`QeVj*?S_Ik46pKXlC1us0~+HJZv+0>h_^1><^*DYvx2GRcy z1DzZv31kX0D(0Ql$ja<2dD~Oaq46{DJhjJ9-_y{KKXCz?p1Ckwi$%MzgZbADOd!$B z>bdcE`{eEDM$_q1l~!qqRD??3u}%7$&p3AqElGPoBb+|&VKY0PU_JiWKoQVOXyXnTUhF?JtQPTnH5VGo*u!=im@!8EK8rno#r>YZXm z+t4=`l1gT>|25(+5X)Tk`)O@O`*y#Nlh%A2;$$5H+ZJ`7&DuDf*9Rs?L}pM z73jsn@THQqq4E*8;k?~V-qL=-*KO!z(ovFaVwTNtu-M!1W8F=K-L7nEu zWYg}FooDA+9>%Q_ zmG|6aOhbb*n-sq}bW$eXg`Kc~edwU>ur7ur-Ntu!m}!TL$Yd=;&2~3$dT(y%1pd@6 z=$Ph$^{oUA2?jO2hKUQyz)Ay{cV|Z{vz(ge9rdRf+KQgGGZ@8_XjK)XznnXxIr@uP zq-*b`doZCD z?rbp0HujEm;$v~`Z=tquf=K4V&Y0n3GRVK{1fKm4O#X4_<8Tpsr0#7ioLf3xw>F^e zS29;O#rPa5gBp;8W_Z}jK%~_at~Gei+Thk4h<0-gxhHibY`+>dmXzi7yf29`ZtYN- zkB4h+7e1OhXB#@&1L0xxG1IB#pQTmbFy@Y^W4>;a%{zu_A03JAfBNoaftS1 z0>h1P=7xZT+vt%>Dwr(_E z&U1SYEKM2ca(C3xFOpwX2~QISKfls?h$%Zh@XE7oYw&?OQE4Z^zwHWdio)~_`*yT* zYWmXw9B9Ys#xLP}Orb_pDPLJI6?yJCUK>bYs3Zweb2N8&JK8(cbozeua6^T?m8n`)V@g`rKPr&?1n2) zxZjDwe=j|SFD%t4y5IRAd+&+Ep%n~9p=9{{fCqRMtVMgy+M%3@-@whPRFGEqbuIWi zZbK{e6lmC6uoovuJ?>x`fU^Bg%Sh{M_PJ;&7BT_vd2(6T;r-e|t+9*ANTf4N(zii0KaBc9Dcq>5+iEGCr%mY(edV4u zP_sBVPvhud5^-2!k|h2RXbf$2^L zzsjR7d=;iApLhKPIDt=C0Jl_6l6*|e@9K{)^R%m3r8K@H-psw+T8*5FUY7QpjLI?8 zj~jd_x}GuU8SWt;Vm5rxe0uGr@Vy67RcqE3FoXeA);&q9u`s*nF_d$K^iU5v+L*`Vi+GyTM$I&98Kx34df-Bf;$}#pzL`&Y%PRVZ-Ry|EC1wil*8~NgKd1Kr zYnAOY)ENt2tvG^O zZMC@@?|&qjT&jW}CG5xD;wgWe(|iN<{OO7+)D{6QaE&CJFXhBiPP!6XnXLj{X9M#~ zo5DJDr|`LH`g*0J2m8(wBp9RQqq9($fn#UbEbwx-NSoPsebOFw%SzQfk8}-oDaHROyXe# zJk?lg1lP1C<$3bNUuXh#9zo^30G;Rd&_rf7EesonAL6uIcsojj510y|(8~V!2ZwUc zjzhIEh5W!7AS3h7dNwQQ{i;y{)PqBKqAU!w^#p-7F>}TVraOe}qbJU|>$jpbe3y#g zbMUlq5T##S!PD`;JxF@nlQ1tQ^>9xKxL@X(Jx5j2(%6XD|V7O>_4s2`(ANZf3?k(|K^;GEOQ z3!Mj^wN26`hQKL(%uI-7=;XGd!%-(?I~ekLxZ-w`))m6}H<+iY*7^uKiPzwqdQv^j zB_&+F8Gd+ggB^X{*1c%vN?_-;cY`+*{{}luDxe-`uP7(KmhumU_%JL%O!D7R@`=+~93!5ALY?Kb4%P&>NKiKLP&WIoO_$ z(2WOy;@H6&hR8RYD&Oopbi7M>|5Qr)U)?i;T^#qPaBi-I&x=Xs7$jb$Q=%wnFB8i8 zi4%2@Oa~lIt+^7+;S-p#Z@IC}VNR;3xuh%Al8n_v^1z3ntsKpLJ(-!ps^rjK` z_g($rSk&sS+e2j(uA}CzCokp_-pF-0C_0elVnh%8GJ2sV@aW4`mDtc$G?ku)WO^}I z?=hdbP8IOt9r-y;I3O0{?RbSJ_*2-@pQ#UxbQkHMEAyzS-y;((ki^VB+?#jO^_EaE z?yz|CbC`rVnU89;j7s}GZpQ$$0HNH6Y0NHsj5DV~_>({qJi^eN-wDR@cz8Kl(%s$oF!I|3rR zq7Qlc6EbY3-Xg* zuYjt3wCO&0Q8m}-0}@L=r+PmCLw%Ad3O-b5!60^)&?si`UJsjdD^J$lxZ!i@V^#m^ z4PJgVsTxO6)%9b#&{5RzJ*j193+Ha9s=R?-&(EbVlNob<;#n*)z6>wZ+WK%fKV!U~ z=%~LkwG30Kjs7Im^dx1&M*hVhu#^N_x2WDQ+uPNCr25Ist?8&%G-}8;VY zeC7pw>h%^a$MqQt9IwFmyaDIKFUa>3E!|$~*Y9uz{A?OzmH)lS_20gZdi5|~CU0^S zwMswX_QL7YzBjyQY)Mk)b)mWD8&TKxBH3>i2^)*(0$=8BsGvsqO8loPCofELd&e+u zTV)t8g@sirpN}IBa2{VwouZ~T44|jE#gR%H<$Tg1R`FEr0Ew*U&u%XH5TWqN*Nbv< z20m>ycVq)j^=c-V9b*QWAKau#QnLO626sPL%2UkT;ODFLlWe`QWK&*5UeQDl08fyK zTk-yVO5bfIA@E_)={-2YdRe0I;i|cYg`9hzQBiwy%3Vb+&^^q>F2oyG!x`6>4B5f- znCYO@&r`2`Mv_@O5=!F2$1`jGui#xDqG0hR`${EP-VU1n5Yr!?Lvj5kT*_YR(L=43Z$@EzA06M5GS9CJmF*tVdG0_pl#X~o_42wI$H%;EHi*P?BE zjhu;Y);-}XnLZRuqIC?vQ!<RH1EctP)z!Vr_&*Aax7ENTdC`F9TPoD zJ2}4w8STnV8+r}3eJHrk+VEb?hBzE?97OgJ{1CUud)7{LvNpq&s79xwU5}wZ_}Y|D zK0rQdMjzP5ah5N`hlv_vw>_AXU~$A%cwWEfes3ojZk1sVGt!P3ZZX~qYxIL~fqFY`zT84A}sfqU`*_(l^@(!a`nSE$dTwU^Ig=2nd3)4Xn| zm$jIVPRnB!BRZ3W!UThyN)-Clm4yKt914D#9m-NO|i1(k3W z_1wV|z*c9Y-EJ^-r}nm^C0_{#`WE$U6q&P+TJA@;{(X2TDdTTPzM(!-e0w?Dy-B3% zXetlgWT~aAI%b(+J!OB<>F=sBlU)DJI71(t{EwLG!kX~Jn!}&9ABq_1NK-%jnsXNm71&tSe`2uXX_lY_SutayiYfvq3v zg4vE_D#>WoZ6$S(@AX4ND?DR3Oj0|@8Pg9}(k#OU(902KU-fKdxPG?YrpLf#I>>kJ zY4i{6Zkvzt>jt|&xa3Wdi^1P=om#%@zx~F-uPbtW#;=U~a5V&iM}Kd>R;d`&GgR6^ zW(oWN%ie1k3%DKq9Va8HdMjN&$8J-0sHgQU+o{M&Oj;yYxweD6Bd;@Wq6NOw z$@ICt)+TV;hr&nNTfoEdxf)!*cB>BUNUk!q>9uBuRwdx}Jl1so&@1rw00K!b#9kp1tWi69NVqn5^ zm|s@KUEdy5D4E2?0vNa*;oCSZI*_IIA^zSk$%4vb(%5rKEn4I+ch~J8*!y_O+JG}& zNlM?HOs{#y^ehUV`miX=CdVwbSEa7+;AYc0%P!LGenJb(G-pZ0e;mh29BH^}Uh-P0 z)vI|1{Y6WAgSoGJs%8Q+pOnii9bbJLX5d_n#%X)_rD$l9(A-^y`r}zNEBAs_zY0=R zPagRWQ0Gq->RjtD+1(v^Za0uN<%i#GEV^8!v>L;CvcP&ZU9=B5xs%`qUL!lKn`0uH zJFUU>{kB7=bR@JjYNTeUYkipCwbPo15@nksgdOiF&vK%nv(aDuoIV}pnb<_ed>_*Q z(6a{|>2v{Y=`T$rljfqY*Md6A-MJig-GmNmjwup!^D~%fH9h$?^MjUe!awCycn56k zJ;yQTx!y?S_bl}qzrUfQyazk2Egb3aWTzr=h(>pmGvx$MwX4Clb1fE9`dc~t@q`tr zXCmJ9nH1ymB3#r^(`;LD_!KaulMzkniw~*aH_7$;dUMM6B$GTz-h+7Fy@f>A8RY6MiF_Gn$5vD;2P1#r^R%NoHQ^(Qr!!3@!F4`fRDS=A zj`9v}Bxm7LSj`IF@^$#ms?1};UPQgO3)D8z7HQu^ZMn+vI_IS8Ghc4_(3nPL-NiP~ zHW@@<10Ituj=7FakpY~Q9W~`q8f(Z8+iLUW-#B41_#cW~Kg(WgJiYY_`e*XNOFPQ> zlcvtq%8qg;U1KIA+IlN>b{Yud$w-(QdKuUE`4RJ3#v8S8t-L*3s#0a`Gbvc61O>~8F1G=T~9H>$L}5g>;Xj8lx$P^bRF1FzvJ+yXPW z%lI+Qgs(WEe?jEBgUOjpc4oj1=6f1}l68VR`)D2&^BV%0bshoQF@f0=(?}nf zhsI+uSmN_ks%I-GzB)@e5a6C6Z2vnI#cWW=1#Yj)8g8&Hpi8@OLF{p-tu%#~@fEj8 zpEFvEp=3*s0ezZcohCW$3rKfbhFfzDUDy`x^IbA6?JKyNAHl?1h}*t9dUBIEIn>OM z5%i!FM6)-W=WhYd)n)XfYp5qw9@;LZQtScsJS=ANb9IBoM?`yL1=tOL?x5g zakr$$KEf%!l5=MRytu;OkEt{T>bn4KB={_Ij?q!{1Wk*ebGQy{b_D9W+elq{7!GI+ znfxW(l-p2HRO0CS7)5g(*wrDl6pg6#n;M%Nz39~1^QHwc$FmO%q1kAo_UTU|LmY41 zFlwMA<2c^BRMf@OjB3WAVp$bxzXZH$9UjkZynB_rd!K=YAEIYzO7dV&Ntm4?StmtI zUoPeS`jofIliM;7490-YGXp`-D$cHiT&cuKL-@^NHH`A0= zdhC<(wyY;R_5)C^THchO&F$gb`jf^nffRuSybC3q*SmNFPJ}hLw7_i?fD_F^9_Bba zA_@n48peAw>F&EN0M@zAJD;%h2*mbCd zXTj<1gw@*zkKY$P|05`@KA^9-2wtxrxXW;vw($b0_U+bbr_|opW6c51Ef~ zFGj=h{2V@>jJ^QL`Pxla6~s<#2h^Ge$>M~g@c*e-|}HJ0nwt~VaTVPipem1bFQKjv&f?pC4twfU}}XB`tR zn=@5(u6$DJ&Y}RRUyd1Cz%vhq2Y8-y`A)MhTCH)M6@}JC5p!`JZBtKhsq6RfG%Par z-X^ zzVO{>{@a5r4x__f2&=x^nW8>xgX{OZhqHPcDX~WLc-sn4x?_$$B---twNA26>y14v zcAk>O;7lv+>%g&(Ii2|TG@nj#M|CuB<8*4yCyfn%Nd3B?PVzl$ z^We?5TaS?$YXLjwzcX}_XK4^B-5gU_o==6*cLsTDX7_M-!t40J?D)g&1i|iv!0#Bq z6>Z?wv5q)09}`G47|GnUWPZ1a>i3K8q~-A5H%C9Ec>ZzB;8{p2sCv)UyRF{mo+PTM z_g1~DE9hKyg1Vg|0j(dd*kR1Dn2VF+MU?S7QGp&qsnP{pc@SA>li?|pqy2T1BKu+7 z+T-tV@)nN6)jl8eY8}{|njon(0HeW|XTWnWMZ>of-NYf#X2tnCnb$s!s&Xz>@Qc*J zyQ#;U;{tY458ng#vVv+)ar(z_zjtB6+#oz)lbIBw*yL?67su!`+LI9KL`gdi_F^IG z&~3aghfv|Qr)P7bR343XXD(XN7iGp;4eCn|@Y=qp@Dd_sL}Zd|uok^&O+<5cS4}M# z#tzOvb+UrWWH;FGDX_LKu%Uxc*-pmyy_9sDZRGhKL#NRN-RK}xZZpufy$Bk&8%*;Q zNl!gdqYNSM>mIn#rJyD|LFtYuJzIPyIfuKDouL>|^?l4ob#eOpIA!pVGj%k|HN|$S z^Kw5JXmdFu`^xt*1H^v?Snt{2#}H=Y-h*OoDXJ^=eH;osD&L1v3rtK>T!-K586Q#Bojbe8OeyXM9sJ#xh_8Ho(<~A=| zKQcOoq2HYWuBucO>bu!b%7i!htrnCOqePv@|;W47t^^jXB_z>R!t?7Lduj3gmJvN|_Q;70S>RRdCBy!AjMT@KOgV zb`TfrQSLiWzDpm}1^%SI1mTu4@SfRlP)F0}#FDld51*aLdzWIGh+B3l{;&+b@hslL z99$ZC%(%#h@hRj9C^D6BQ`UmH*3;QGpj>R^{nSD|xHr9Efc#)s0@3LNqtxlk9SY$@ zu1+*lF=Bat<9TKh@na^zKBvGMr1Cze@eE~v^7Q2%OJ~k_0eoYFxN?KTLU@nOJU21S z5sAm0n}`!Ane4q(vRbp;PX0o$pklJg%5lk5i|)Gt-dZDPx-ZI}7_j+~xb&u4GI-zf z$p0$h`6>tDt_7=)=ADma5?VZYScxbpl6clqP*bGh`%2?1$l$rl0yoKl%giJ9BcErm zkn^F4uDO^VzLe*&9FDV+9=e({qn2m09?rIbj#{&Mpt|s~`M}-!qrC{?ED1q>Vc@y7 z!Q)1wVvFT$iHEUD{|0ha8abo1aF1}$a4+Ue`=NOW3=bkfJA{Nm1Gjq&cSKxx zJTqbvNzY8;O-bP-OAVh2i=2*|GZVK;HW@d$pkGT!bSvQITLose7X3#F7=0OREwi#v zO;+ROu0;=6&)e0&3D}4tM6-L473^jAL67Xui5NsuZU}Fk0d2C4bc|?D$XMRMcwAIW7nPjG9Gv7NGj%NueR|O=XuEKA)7EZVXHG3IOiV9H8DikI) zBn{Q!pFD^&|0we;PcY%rgK6Mi@Iij4D*_{eB7#xt_r;fI#;xVxu8u(qA4e8P0@I;K z(m5x?El=bIp9&g~4u+lyca#k~n~P#_37WwIs;*U}wXB7GE+Lh$jO2$36oggW_%#u= zbg=c**bQie8qsWM4v&9$Z$>*}&U<&Jl8lt*NJnp)i61B%G$|K<$P%=D1*o-Gp}1P> zD0Y;Pc3B37TS3}f6`s%<^0De*^bV33aun?O1WrQ_5+S{q)9M%Lk6t8*nv!xl6I!Eb&ZnO(bh037#p1%$Zbfnl#im8DI}tWD@1T_vF#-=X3iM(q|Wu=uk}U zRvK9bhEPH8Pz6(1gATP04dFrjokvMsIY9=ehtm@Um=FA+KZ@)iZmbYeoeWMh&L#(5 z;238tH&{HVS|SM_Nn|CY;FV8Bv7H8*lfliF1=pB^ayySy@_aOig}8Z(xb2EbQz!+q zE=P-4i8ra5+piWcPdzHQ2Dq(8=LsAF9`NB_sJ#7PFal9}2b1~Mm*jUd+C>M7?-+cF zada^WWVDV%$CwQIJ&|1Qsi;=dqcT8(vQQW0fZgPg8=KE`X+UcR7mGkjY2`)C-vMY4RCU*d(w;^Mo;OV z{P1N3N(U7}?PZW2%JDnjIwy>p$pc6Axpz+psd>M4|0KaBoxX$8{^2dO7Tv76iOR@` ztso_~3jbuy?{Y6?(f#G1V92BH%%|2VgbOZ$?=D7bUP|3l4zg8AXILFtLt;=J{oz48 zCr82dPT)K7zjmqy#%Fe0qO6n%thw4=3;XR8iq1*@GH!fpla33ld47SS&wG0ff~3G zO{^B?LAr$(%2+=-kU-S2!E&b>xK(Z3tI^!7v1jhqk#f7H$o)E%8QAIEvYFho+1#|b zq~X>}509D1J)H#Jn?h}#%6**%?wbMfo5j7IgXcGo6sCOc z??U?7BI@>H?(tHR2g`9aRC1qJQ^(g*H`a5nH=wp_WV*6u^{{$UNBW@P^|uD1;SEN^ z))yVGnG_8N^RHumxBI`5{z3cG)&OR*cO7~qpjQHVCGdMz0vVmOLgr^_|DZp#UC?zv zDScP}NPn!3-_ZKm!rb(5)kOx+ACHMAGZt6zWvx4|0@Y||in?N;^!qn(=s*eKc@yqyK zREMv=5!K%ZOAVoF2URn;ss&XgsOmsf1*#fQzgcI^3?5l0?vfLrj9wriDi5cxJA>~R zHNQeWGC@6ZK|BgTJJwQTmQi0;QCrr5cN_)l@BruV1LFt=-!Ox1#K^qQksunURn(^) zoU7c~+!a)ZHB^QNsR~bodQcDgN#0*ycUE~E)!#@ezlq{y&phKxUPYBxLWNhsuGUc5 z9b|9SG%YWxxj@mrp2kKJz||BkqITDOq zRi0kGiQqN6K`h?Ds~>ayn}v{~!M3 z!mf|k{swkN$H{b@OvlMQ|CC&rUI+Xc>Hsajv-kt@g$F7Y2B=cFpL$_^G~s(xrcW>| zkK%Y#4rPLLsuSr{6{C|QTuz~|IHkhhR10&{aGJ9z>a2NsXqu<6_(8(o+k~Ns7j7m+ zSQ(Z4lMNS>4--=)9E{@et6*O0;awVqaq$tZB}7=3XkqmeQK%)u<)^{qX9 z@b;C$*w+hJuL)n`?`G+3aP+al&L;^kk|w--jxh3tAS`QPK+5S)tA+Vc2#Zn#`^X&P z5c*S_Fz*Us87T_~eyVW#S;FS$3y)tc41T3>_w{bpUY$cqs}>AXZxg?DJPdu3AT4Ra%I63lUnop` zsc`Vs!oDkK!3mqEFz!LZwc7+?j~A9*&0m-bx1I&Fo+q4ok+A8?SylyyUJrw=X8L%* zoBP9>hX`LDElhc$aOA1Nj%Nuko-d4ev2fv)!h+We|E&r0?Ju0SLD=qC;klE9;Z`{~ znUaH}@+}mfT`Ej=wQ$%C!d`od-YZCyUN%QGTy?xCyi#yOOof}yf|u*mhoA8W!K`wM4m5Vkm0 zc;X~sh|`1{&Jk9)Q25|dVS=lL18xxZ*Hd_3mF}e`S}LwrVOAprvzp3DpqO3dXDHw# zP;73w@VK?Y;5I5utJHN4D9qMJ)I1?>9ZxJwZK80rsbqkqO9ogjCqW^MY%vbH2HCeFM zbWVaCc+GraG>e7HtP~bgVXa3w2|Pin{DreL2wNE|JY|wFlnQIj6s&cLV6AI83CcmL zs)d78SnCP&sET(C62?(stucbNjs(?91*ysqW-(7V#Uf!7U8rlVV6KgVxcUg*>Oxzi z1#3+dq%~D=Ru{^eFN|QZaDkP=0xGoiC?|np{``gWGYH!kD>|PfQTU{ZwkJnaJ%ys@ zDHSZXS~NTjWci$sX^noI1R$XmnI&WHu*3KDwMDQRI}17N=HJIE|ve z@e$=s2$~x+CqXQln?zCDq>9caOB6QwqOBq&iK6sO6`e|!C{*%An^G*QluFT~)Qb{D6Ag;Ls80-{ zJBby=Ns?$y(nMvFBl?m;QI?d7rleZbBn_e?@e~C~kZ4D2q8f=8y-12EMKVMqk|*kr zBGHAEiz1{}v>=V50`U?3M~EmtqDAwOC~A*X(RpNv!Xsa_9mS&Rs1!X%y(l@f%Fdb> z^?)YIK7Y~l8JHjIK(P^zUL#4A8fl`@$Psl$q3AM7MUhc0T8su!VR)in_v0K0L3v>l z%|*Ou{8B{SmqA64%{h>dqOVB0#d6_OYDK@-C>jbMQSOC^ZX#L~dx@xZlhNv>fmmmW zN-tmZdBviMs1!9sz3B5aQRexJCeI*hyjaoUC5ZwrO|*A8qHZV@T|=oT8mdLh&>$)X zPth*~iE_avnuT~#E2M}{Awv`jd7@1y5>-OE=n-l~iO@(z;31q#pl~i`;auX}O1@N4 z8Dt55nlH+NV$l>-ikhHabOf3x2>b=_HwfY%D|&$>LH*N2BakENfI>n3O9lI{7WBVC zQ~;jB{|5>4ZxhZxUetamqVvlTgS1x+KT2b;f3Wu-M>w%mD2DE$8f=DKc zUN2RYdRd~;%NKQCvFP$DMUhu8T0Biuc>bclGYIP*E6Teh(cGnp+Ac?Qc7>v_D-~^B zwW#VEL{H}_O1dD?(Ah*i7caWG6j97&h*mC7RB}b4k1H2tT&-y08buA~BRaScQNTru z_AOCVZ>gep%MztqzG&QvMcq~@y0&^zv}vMc^B48E!L9p_M+ciEdhaw*tL2DJtOBB^us_4bCL@Ad4d-evkdT-FE_XeWp_1AlY|GT|GLuW0)t>^I3djq{U z_&0ikK+)q*uV)UPN;4`^#UG!?p_Jis59d!B$ z^!XF%@-yl2m(by_rN6JByRW0SKN0DP9y|ygxDEYxJi6}`^xhfhyz|g^7oqDeN6%f0 zj=K>zlMlLWy!M7JGB2&{Z}K8N_*4B*w!0=SI%JM;0!sE|{`9FR*j*EKmqa%HL27U< zx{FrF*XQ_6&X+%?qvB8MA{oxVrrnD(#{VX-R-N0G zBl;#hIbLo@PLSJ=bDCjL=s-M( zkVyavLv-~F3P%ifdv9!R=S`g3ca!9H-Ar|RZnE5to6~-qBDdS7!p@hR?|Pnt@Uz7V z8a@#;JOg(^E}gH!ze>Qr6b@bo`gMYt<34z`ZTPcCf_J6j%g&_BT|$3bie9kFSaptD zD*B&tLIrUu#R?)hky9xHuS_o8M2aNK*DA$YfyC|niD(8c8 zx8!j?DMyR)vM3izeWX^@MSQTQf5!CldhRk%x)e&6SV5OqYyHJ(^0%%Kt+I>cvi!Xw zUt!>Kfm4;B7p$iz_2Zec;owTbv6aP5Q-mX{QavX=UBzGR^05T{jbB({$+2fV z!&*>R$r@SmPkI^8$Chh`uJZF&oY#}Z=Zf#DrE-t{|Fm=-a1Vhn4+_yM0oktt*FOlV z@4-782%@i0JcZ%?tM{??51di|Q~sx%XZ!$2XaBjt^1GcRf!z z=kY)No$IQ!s}{(294(An0tj1@vF0B-f)u{(^FQg#DLBV3$X-{v-nD<H-lJA{k46|!g?IW3-f0lLGnSiDeH#kzOyg9|f&o={XQAMo*>0bw<`d*P zJI-+y4kEuH=nh{&1kI^|3I0z^QuLET`#-S1qFI)v3bTs;V_h z_td(R9rFJpj#8VjyRo{H^mj>;P+YX`Bvn1Fm!2u{D_KnE_Esa$@*?O}GgElwMM$yE{LY@kixzXg=Mv9P}GXmsKIyl+tF^o|TYsc9)WIPQH>tsmjmt zwbq`KrgT08BKU8Tl$1Ing*2t9qR_}NDV?O!M^)-c4S#4-gHm-gpzhM(a(zVSsZ<>{ zQFSPFR}wl;rRvB41VUMKCr>)lmsjTMK@sR2`ZiwEn2OLf~#}s5)Z7WfMWvl&T{QbypUBu~Kyu zg029^FX}D>j86Fllt=X6N+PN}Cm-k!PX!9>O&;o=M9ELW`_ccx?8&n8PMbU`*;v{?Jugzr=%!UG z9rbx;qeY)*9$M0QW|Ez+(nBhHd6geC5z-?ftU zdtv(8%>P7p_2-*DTx>0oxdr7`l|fZ?PL@`K^{8Z*|9SO27yi`Ya>-Pz!HaiLauu}* z4@p}0j|jw%7c6<}h6uAvUx>aSCJd_twIwpsLFK5a6z9_k9{)-YYLLV=$A4{lnm?H* zA>>LLoaajm8YxN9Db5QaU#mn?=*y!jWF|#*RE!u2^X&yPH>t>-ZCXlhrMk^4?Nu^Esg|VVdb!n) z$^;d4vwKE({eic;mn1OB7MsH%6PbQV(Y!E{UW&*oD~>FYwAFGFp(`bGwMJ&W z)RSJ;Kz>={pH@X=mWgs|l2mL|oXnL=WS&$~R5CNACNc?qs!Wr~V8&b)v!!yPa%Iw7 zJ`<)2qgKhhxnkx_{cS$%-{)82q5K{1^&=4Sd~oQQ~me(d+%Tp@=qh^aWac9ky(6GEnrjn|LHrR z?|{Ao`VQzjpznab1Nsi=JD~4?z61IW=sTeAfW8Cz4(L0e?|{Ao`VQzjpznab1Nsi= zJD~4?z61IW=sTeAfW8Cz4(L0e?|{Ao`VQzjpznab1Nsi=JD~4?z61IW=sTeAfW8Cz z4(L0e?|{Ao`VQzjpznab1Nsi=JD~4?z61IW=sTeAfW8Cz4(L0e?|{Ao`VQzjpznab z1Nsi=JD~4?z61IW=sTeAfW8Cz4(L0e?|{Ao`VQzjpznab1Nsi=JD~4?z61IW=sTeA zfW8Cz4(L0e?|{Ao`VQzjpznab1Nsi=JD~4?z61IW=sTeAfW8Cz4(L0e?|{Ao`VQzj zpznab1Nsi=JD~4?z61IW=sTeAfW8Cz4*VfI(A52>Hnwp6&6$68|IL|yZt^$(-u>&` z|FgEl!}UL${^#cIe|G<8Xa3@d?|tU)v(tKO6K`bQ@XP;}H?6m}B=MJjKJy>*H%mtJ z)>g4fSUXuCvl>`UZ|<%6vAVO&tXS4CRx&G%HJ6pgdXZJe`k3_yStnTDWBGh68!LvD$Vy?Qv*xiDvtDFvU{$l~S;tt-$MNT} z`mqMFMzf}|vRNxw8(6zo2U#arp11YZ0$BZ6gIL2@sjN&^KC6gT%BuQ*?45a>6UFxS zD-63JVG$8f!=i#L21GU&DCotNaYsdoii!$4ZV0YX zao?gB^?GrMiimq$uj2MT)zznR&LqfR?_WRLPhQr@gXBq6@%^?$9^{UdhDyP-;Vu3>`!BV8~YCIzhG}(f%;+ZkNqg@ldzwLeF^r{R-^sus??V73}}T{yp}l3y`bW55_(m z`*GMq*yGqQ!oCXoUD#9D-^Tt8_TRC$u7n--1F;{4eFFB=u%C|oGVHfte+2uR*uTR5 zJN7nJ&|@Ek{WR=LurJ4cJN75Azlr@D?5(TO4(tQ5kHbC-dkp&(*pt{dVt)?%7VKYP zZytdj`*7?*?5AO0g#7~SYp_3v{T1xnuz!!;8%2AukHsFs9>abW_6F?FVb5S!3z1{k z55ztc`xNX^>{nsGANy}#-Z#=Z^vpV;@SLA$UY zhy66{i?CmWeGT>pvA=?SJNA}w_{2UMdkFiP*jHhH4EuZ7f5zUX7I}hwGJ_d_<`+?(3;_)n)Tyk?Kfo4RBBuSB6Vt#gVG2QL%980;NvKkukAY zB&O6qouL%)Of6-dhQIR=73aJhs)x&Xr(Sz#c&r7kFBUgMXq2+ zGt@2ak(HySYh0!)uGHOh6pNIFYidx&I+sidS4HCCY4hN`T&ag#I<>B9cBHbRY(ho# zf*ERqOQ)4a!@<&6ydqu^sa6jYb!}h5I&60BT({L*a8wzNhl^uSmz7pdMRT-O27FOP zS$KQ|ZH&hvm1>(BT~SlkxWQlIsuo2J&}27GSv96Q9*#A3sP^%UiIvubb>&o7&zPDr zywKqvTU%|4RNXvdmQ=)prtPY`b3`rPA4gGi#F*+u73jpOaCO}D1A^4ogJ@T}*)X{_ z9<7ZdL1GoNYvYJ%zx=bs^Gai-WvJu~H40~|%g0v4YU0x)m9jt$30RaE2kw7RIS>%TP7VVoE#4_8f%m&R*R-i1UpKnyOS zV?+?S0>dj@f_jHzIw8j_K{l>7)TvZ)P^sJaac!(75*uGV2V?3!#&y9;JI_5GRPza?HF0-NYVI6IFjB)>hf-Qff}Ch&$Xq?1N5?7_xic23v`6DJ z$d&e*O)Rabtf`E|o$lJpA(8UhN@p6=*#WPebJWxmW$)dXIa$;tpTd5BP3_cITv?Ip zcXZuQ=WK1&>~L)I9CuhaqiW0|=xWpv`uyZY;aFv9G#W0S60WJOjH@Fx4aO=Wn7!(X zD@$w8p0S2S%0`x#$1sU1bvzLqjSH7Xm731Tj7V$&=JToHxYJE4tj}TG#NxG46XLms zl)Dq0s&S6%YU1Il(G@XFn2}iB47DgnohY7}JDyfi6&_im^FzNsn&|#F{yu3kzPx%`WMoZQMTJtInxhk|E6SYt?5if@s}ar8N(|k`moiV$ z_?l6r<>vYmjK@Z*Rv^w*b#6EoMA9K;RU0sO(imTTTx7OV-HIj@Pb`hv^}|6$6T+p7 z^4zO_MH3>Wn5UgN-x*Q;B|#q!-~`8q;~2wTUsTix^E#}HLrf{IWwyZ(%o z#|Yi@qKOz%6{G5~%!tgWC=ctaq*_=sIU25}$*3C|msx&$;62rCgKVUVuZt0m$sjd153lWO)dqq>?mBppecx_Ct7o6dm(d@+P#kiEJ zkBe}I&#+u-_Wt1ry{kOcfWH9TPL8^KO1V+ z3GrB^nHgj17tYywVP_r>(qyHYH+5?0_%dsWc8pBJ?37!~wdZFl;+6Wk)PXTGojTL6 z@@dZ20(8Znp?WxH^cvrk*V8#R(I2Q^>+W>sDI}6Qq!H1x%rMOgT&<7PoL#L)>tmbt z#=wMnj6Oqit9#{|XqZ|0H@YeX^|`5WdkvcA96Q$_=bAEIA2+%(%&?4teUd|*nSbP* zITe`U>YO~7mE)9RYIcrMJym&*p&4Zhj;+N)8Yvl8bxo&MhQm>HZquo?HJCBV-Sl1B zbn4=Yc-g#Z5z6O(HJuiYRbdSq&#kGJ=a?(Ir0KNE8Z%L=OZ97KX1h$k(ifM~%G$76 zp^wmPb96=1X{bw0m0qq@RXLNFx~b`j)fi@M-n+l)^a@7t?@renwdqjZEp9M=eMeIDSzH2%ID<8Uzph@X_L1(BR%&{{`{b63qNlFzpbNuN1sVa>vPf-=c0^oC#YXKhUE*Ry*z*dvGgaI@ zX9m7;c@CJ(G?Rkr0x)O5*~@{mqQ^4Bk|J46R@911kUSKm^u1HA7Pa<8&@4ZXM7KiOMu&xKe$JxAAdDRd7l5u8iQ|n~n0#z) zc)>o|!<=i>BOMHNkB$~jo7;;{ps7mQZ(oU`TS<|?3P_{CuyU|z1+#Tk9ws}$!( zhpQ_bBb-|5oN+G{&Q16w4#CZQb-8=jWo{u*73Tq~QkUi_a_3g-bI!~#B|NvHCLXKP zxpt33&0|{OR6T0WRO1N(?(@s1MdWGqyg47O!%3xHqN7HtmmTh0ltz|SVy&J#cBUrt zWYs(ed_Q-Na$|J3rYu$w#q$ESEq7LwF*X*da&AdaSE{34<--OSg1S8Ss;6@{vbeeo zcNfA3)~x#6m_mkEGME=FWpsy;Rbv5OD|&oc@f{ zku+0vnq$qTEzWXZyH~dYaal?V^I(t*Mj|xL>Q7Q-Qn4+BojyFdggo zJ>i_g(t2cdO@*7vxa)%+tWj)muV=V<(BS0WK25<2J{ah3&Q#Bh&vTTc^f4wZ=b`Vk z2=1B9L&7PVo9=B?-duggNhSBHYd?$ms%pmF6)PKePOeFjtQuKVtGQkcH8*W;2C zm0By$iGID)J-4fVz1KaztA5?!p5ImPz2%&*oo&0xc}So`_;%wnPF%m&R74JsiE^E( znl;nsqio!nyN%{~oMtk-=^w;<|Nrd&#NeMC*li9RKW56LF%u3QJg~eH*I1=GA!h&V z|2Jb$9Y+#SBIsoJXZ!yWfwH=}c$z$DVEOF1s^W{8c#rI#?f-5BJj#p4cTp-KW8hI9 z0Dl4As;N@raBgNjKEGO&vsza)1P9acS(+03J4Q{xtMO{GnuO!=_;)N`>+SKT-~Oo_ z@9(y7fHMC-#vCZPSM-^87pc}L#{++H6;lWs(H9EA@msO>QFpvFV6 zAL0Cel&(Mamf*$ERH>*cg}x58Da8?Paj{Lo|I3vRZ7PL-rA|}bpeO&MakfU4Ips!i zz5;%#9lK)qnX48%_3`0TMw6ZP&V;8i@Lh}AX@5rVQ=`=c{HM46syXvN9sXk|A?J6n z8i@K2bm~4#wSiW*G4AN9;j@y}zKqpj5NyhER$oY~)d8@Z0Gqjvg>HQmS{=Q)YM#^1 zeCAVkqV}>~BhivLEFw-VeQFTuc7z(L2B^WP;UIOm)24t^&&jTT-9x&b6hnPvqP?s7 z4pc2r-yrNGXhSXH9cQi7pYqDZS{LYdVkq^EBgx~~$I*{O3FDEQGU9&3?NGF282k=F z=IK0}hZ@JAD_0ZoZ>6zZ#CZ4RZXA#=joaMc0rboErs7^>#+kG@RABUV}1n zd8i$@p>>*O5sf3CzqnyhwF`Wk35q_LijmG<0$JG8GK!K*A;?ZWemT8(ph5I~CU z2kZ^as9n?w<42eE8Pr`JCH*rnR$dw}HAjvg&oOzWRn^RO25iRhtS|#rM=J4Y4@9iF zQvr~<5qxwLZmzLJ`}_lY@+wn1Q^VHqt_%3tFJap!&O>M)PJtKYHd% z??IZUQJ>Cvetv;wWn0qp#Ch#eZf()jl+|p*$^1I^hGy-a%-oy&e2t^Ad73Lh$8{&oT{thxqWL*M zndw=T=R|{c6jO$4tNUSv1+THP*Cyjf=jt&y-(CytM)k3N zJR|Kn{^AK(CJ<+5RHDqrTS<8-J_U)-?7JG%Q)yUb+EINg>zTxtNLNWCQ#4bxH`jgR36gO+Ur zbIUO&yNf(NoGm;jglH6ax-k#AmwuF!=bMQuSU`Q4To6DbW&`cAaj{*rE zz%>&=5`vthH3xFd0+6&Ii$LlR;+pfcRUb|+1@Yo-xmU04GgWbJZ=-q^X9YCOOp;&}4^FD>VNAByczTKIi_3`u;=joseJg3NWf$XKSj7FFBA;y&q(ZJdI8%}1! z;DrX0QGxA9l$D&|w&HKfG8*k?F}&!W%Wc%I&9+@wUKZGnLs`CwrmS7{S1B|hS7Q>R zN?YBAlHpPB_%1ETa;!6*{Bg+rASq$>0SF!ntK1CP0+s47{Im!0TT)U|QdNqjULeS= zx3oDq67#%deYD(sO!hk{1-$md4Psjwd;|=Hxb7z59TiIlwl>9306Z^ zb3lHa)zobl4wx0$F9r5n&sbDAYV9}Y`4+1o&yRs54y0BrffkoAccc2eYc*u`ohH-% zzCLaC!kqaF&oMtp;x0amE&x%sbR=7W(wAF}F1@6@A~vTSetzQ_m4s&8-Q4q2AU;c+ zCmyg2;K6zB>hKLTSy7+%NQZ>;-ZQoIAdq@N27{!mRS7--Tn^7sJa^A|E`w%`)#z|u z0OEzhXiDPY%1T%TEzz3Gp*clZJqVKZSgRU*nG#lBydje->q%&i5>_9BBr##+G+%=> z2=WU^Z(+6X-pHS3-0C0@uho=P>9R4~wBVZKp~>D!kuQl=IU0W(uBn9PKUPEI-QS`Em#!z;47&}zskrTuiEI+M;A)6wTvLso6^JSJ(a)WI-~vr8{7iUpl59S3_1efTVjsM;&K&v6E$sp+i$ZC4Qc15g4Ta}bo>gS*;>c+?Tz6hE= z=h4ijmn>9ft{&^5>3;!f&{ZrNRM)N0jNXl=6Q1-;LsvRiD|o?G4_ z2Omw>LX)x@ZM6|3VF|3t^cU;udyy3go}NZx{@#pW){5aeNQ6eE$re4Dx?*;`TD!L! zU138suX^ss88Sk*K=+l3E}U$6&Pi?b!K-wuS$`Xqdfvd9Y{6QXgY{rkU1bp zLFzy0_ zyaT!BXONH}d+v|24&j4{1}o(Hh$a z;`EN^W|S#6%EJVW9nZ?#bi|}{d{nwFOD_azbQ;k>{c9aH==1(GZ)i7-OH(QiKQ@M* z{PWt|a%eIK(K<@sA>=k1B=`DAgZZbh8}$Y>-adct=QpdN+0WMl{pCj9wDE9|PLJ|@ z9s~0GBb-bJNeQw5B(srgt^?U2H0wbUf;<5d5F`!aJA_&>1EI*D`G2+=YQ^3?F)l{% zj2Z|M5Un@{#E*|sGfn-X#<`l`sK{6Y7eVzhIRdLOKv__C7 zeNdljt{DK56n-Kgz6jT>0EtF9X#fccs~sTOgA2NRVWVYi5IFFqJk%D2uS; z38&WBxmS}%K~k2`Y;5KYJwx7gBp&oM(MsBAHnzFy+;`Ji^M9I+efPVid-VGo`P+N8 zKDw;EAn*tg&BiTvGaG+lTcQ1oh7VcXz;ZLIkK2u(pWr7^WsN5LQ(nnJc*F0uZ0j zJOGlsifdliR!>kgbbbB;QP*f3z864Cxb+j+-g3Ew~bzJ_>grpvzgHi zU!Klr_nRJFB5m|UF#zD?s%INs;gKHOX!f(c?9sEU+-UX-(Y4ZZbIZmvlD4?k)=<|6 zQ@m4Z&KJ#E6LvFe-2y*0KAtzwCR|P%Z5yCTQhY?KbHaC^3BAkv;u8?{94Gtup}CpI zc?3x6S*}?Ok`|hkAXz~k2T2I4pEbFKdoCJ;(r@LYEyz4!H3%di$Y~%+*UHQ`i$J`$ zaX;sQ_yoBOLOnW=`^E@;eLEZ*w>EScLFCc9!p*%Ewq5J*i=K7ap z`DXJF{bcemfGhAhT%srse@A}90sP?cYom?w(6`y`9Z&aeN}btArBwI9hz8AU1@c)N z_@PPNVcK4_i~Om8CPNyhlv_a(_yDg*`P|&zsL2kVEjvI$cX18ASfM)Eh-pVXK|eO`@8_CJ zK=u-?cnTy$adzVKI!N?EZuJ95Qjo5PfrvWK1Zmj7t>%MxALe8UNJ3cMtTm5t%@-g6 zQJ-UmBC5h_HApgLtjuUy2a?&&Nj)EO(4-{Ik^`kDadCa z0paJ+VbHwDt&Rste8%f@Hc03tu2~5Z5Sr&fGD7nah!So09)UQ&OnypgD(23MRFTWF z<~X8oXd4k-x?&I0iXqVMIBg1idS@G1B6KFBX$lOMWTnYQb`xDA2Egv~aJ zbBe4yZ3|u>S{{Y^Y&T`?>I$+SG+mbRt7ji=MZN5lItnCkF4vr@iO^gOlG@>xFXo<~Dt*N|E>5F}^`#mBTu$LH$3oCi-@>TZ;)wiO=ld328c zPch6;?|80840UznHp$jUm(>y{WvJ(D~AqA{l z@m_8>0vRPp03>7ky~H>|*6D9`Qk|=y*=#k`@1`sr!y{TKd`pyX)Taru@_flp+t(}L zSrxfu$?mk8)zAdQxL5~LPgaiZaS(4)UgwuU{DN!&2@3KtNP{3>fusfb6(rG&dv19Q zio{o=a`D+4Bp}EEAoYR_)mAOI)v+K+L8gMF1StUtwB%OvK|+GmYCnQ3(;5-6l^_XA zs0U5tbr1GL>UOme*Dq)tp1{J#tiyEgCuujb-mS))kcuOZmd4B8nS9N3M0i@<>ooG#OB06 zt0AjNAobR&aDOed8nRjelCUu>Z1tekkkuBDterCpTm5D=WVLTG8nBy;8f`UXH3uYQ zt#WfSkH%G2LspN2M0aELrPYvCCp^#%SgTID2)i|LUj?j&tmcA*b`$xltcI)}1IgHt zQe?}~FQ}{!t%j`r0P))z7S8#;V@N|*K@hL)<-!?NYc*tbHAvRhkm_VAN=F;5hOFKO z@!1*{ZkJ~)X~?QCh`$w|dyfYR2y!||P>@?eGJo=G?kAcEO{-(^{wS)UYhr3M9Hd^5 zN{~!zUixJqsb(J4)LLx@3GK->A8S8?v>peIsLyzi1{=f9@a8cA#J?27N~@u0Tm+)p z@v_!~WCVE@WUXD>EQ8w;>)Esu7I{{`fOx&!vlokrL{GY2=!K4Mv)QPI!>opCcrwU) zOX*W6g-bsd8owy(E|5TbUiypLvmjr9GzhZyafs?)yq8Y~@pa&SmVpEXd01=k5s}== zVGBsADeu#k$0Nf#b4_oMR1w$A08#h=Sk6xzB!tUmE;rVK1Z@ocFvyQ#+G;3N$ZlWHkXKxDT&SImjwe=gUD7UAg8#kbr3WmzuQTt>`il(GXU{K@!3$ z3KHtZJzoiu^l(3~f~1A!OKl}IzDX#(JNI)mh`w{lMRg%agV5XnqTdb7Y2MRT`*J@! zwMO_kWHMqXG*dx*zwwN^7)0&I{oDnT*~v8@fJB9+c@S+E^%(<_5t=YaNN84p1o!7< zJqF?vnjb(?Let>{cow5z9Ejh?{mcVN{=w^fqb5T06i7&Deh2a5rv*HygUP@iQ&1nF zITa)!H0OXMMSV7cWQ8UJqJHP~={^;u_vB@b0?7!?IUs4FSp$+3nhZ#w7x&Y88Z@F$ z$AL5m%>s~+(A)yz>&^W`PH&GR53 zq1mZPAFk;+9YkD-PSd0dt+Dm2-vYbYXa=dX8tT&(AU=FiH`mJ>L6q?P6G*xr*X%O` zWr@h201_O)H48y}q7`dF{0GuCWjZR=fhy=`82&PW)ld!J)dW9ik*i@7-00WitprSs zxNmy08GouqEgfMsHuc_abi zoyj$~gZKnVYw{PLvD=40@WGs1ori-Y|Kys}LDE8#1X1{znVi-0AoYTL3X&0-(6tn0 zox-gqgER=T3`CvEH5)(EZM<&?xJ<2M&tdy5~IqU^V2qQy6s?H5>zy*_)!V ze^dVZHdNPhtcLtN2oka}jKQjFUg=+14O#6!2W5%U19_wrBv{2`cm+tZ6~D^-7bGM| zi@E5X2)7yxqJ(B4NFvHLYd}(#P(GVp*7w;Djt%j`XK>Yov2Md?A+G@xu1roAl6}H-GHDq;21!jJ0 zMJ+KErK5RPLsqLmf~Qh6niXuQa!v zLY^C&Kte7tBWp8AGR8IEfn)^fyZ|k&F&bkv6Qm)|t?ED$wuXi0gzKz^YWSe`Y^@59 z_bpaKR^NhzYI%JIRHF3Gd^DX7(jYXCYqE&f`2!H&Voq9BVeE9`evSu8*j_F?C!A$9 zRKvSKeE3N*Gn%f#Xu?G6ZZxC40F9bWeOh>q`rT^CbH8fTX9=$}zJ#QFb)1|BQZGm{ zk30dA5t33ozFFY zfZ)SDCKK=y-!zS(zm{{2{`sn)Age)=f;<6|zR*~i4Ehu#dlC23v<99p=H%c!5(G&K zO$0=Vv2z2PAYQC#ymH*KqP8Na9*fz6S}c z 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 z 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 H=Rf^FXVo}L literal 0 HcmV?d00001 diff --git a/cygwin-prebuilt/cygz.dll b/cygwin-prebuilt/cygz.dll new file mode 100644 index 0000000000000000000000000000000000000000..53d7a9a0f64f5941dc4e18e309a69d378eb2bb02 GIT binary patch literal 88605 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 CQ5z5d literal 0 HcmV?d00001 diff --git a/package-arduino-preprocessor.bash b/package-arduino-preprocessor.bash index 4284111..b28c383 100755 --- a/package-arduino-preprocessor.bash +++ b/package-arduino-preprocessor.bash @@ -128,5 +128,10 @@ strip objdir/* rm -f arduino-preprocessor-${OUTPUT_VERSION}-${OUTPUT_TAG}.tar.bz2 mv objdir arduino-preprocessor + +if [[ $OS == "Cygwin" ]] ; then +cp cygwin-prebuilt/* arduino-preprocessor +fi + tar -cjvf arduino-preprocessor-${OUTPUT_VERSION}-${OUTPUT_TAG}.tar.bz2 arduino-preprocessor From 8217efdb2abbf75d36fd9e3f410a9d06c0001d14 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Mon, 9 Oct 2017 12:14:03 +0200 Subject: [PATCH 14/30] Properly escape filenames in Windows --- JsonImpl.hpp | 9 +++++++-- main.cpp | 4 +++- utils.hpp | 19 +++++++++++++++++++ 3 files changed, 29 insertions(+), 3 deletions(-) diff --git a/JsonImpl.hpp b/JsonImpl.hpp index 6ece1fa..e8c87d7 100644 --- a/JsonImpl.hpp +++ b/JsonImpl.hpp @@ -38,6 +38,7 @@ using namespace std; #define JSON_NOEXCEPTION #include "json.hpp" +#include "utils.hpp" #include "clang/include/clang/Sema/CodeCompleteConsumer.h" using json = nlohmann::json; @@ -50,8 +51,10 @@ inline json encode(const SourceManager &sm, const SourceLocation &loc) { PresumedLoc presumed = sm.getPresumedLoc(loc); stringstream pos; pos << presumed.getLine() << ":" << presumed.getColumn(); + std::string filename(presumed.getFilename()); + filename = quoteCppString(filename); return json{ - {"file", presumed.getFilename()}, + {"file", filename.c_str()}, {"pos", pos.str()}}; } @@ -225,7 +228,9 @@ inline json encode(const CodeCompletionResult &cc, const CodeCompletionString *c { SourceLocation loc = cc.Declaration->getLocation(); PresumedLoc presumedLoc = sm.getPresumedLoc(loc); - res["location"] = presumedLoc.getFilename(); + std::string filename(presumedLoc.getFilename()); + filename = quoteCppString(filename); + res["location"] = filename.c_str(); res["type"] = cc.Declaration->getDeclKindName(); // For each parameter extract type and name diff --git a/main.cpp b/main.cpp index becdf67..14f89a1 100644 --- a/main.cpp +++ b/main.cpp @@ -233,7 +233,9 @@ class INOPreprocessorMatcherCallback : public MatchFinder::MatchCallback { ostringstream lineInfo; lineInfo << "#line " << presumed.getLine(); lineInfo << " \"" << presumed.getFilename() << "\"\n"; - rewriter.InsertTextAfter(insertionPoint, lineInfo.str()); + std::string lineInfoAsStr = lineInfo.str(); + lineInfoAsStr = quoteCppString(lineInfoAsStr); + rewriter.InsertTextAfter(insertionPoint, lineInfoAsStr); } }; diff --git a/utils.hpp b/utils.hpp index 0ff5219..a11c78c 100644 --- a/utils.hpp +++ b/utils.hpp @@ -75,3 +75,22 @@ inline bool cStrEndsWith(const char *str, const char *suffix) { return strncmp(str + strLen - suffixLen, suffix, suffixLen) == 0; } + +#ifdef WIN32 +inline bool replace(std::string& str, const std::string& from, const std::string& to) { + size_t start_pos = str.find(from); + if(start_pos == std::string::npos) + return false; + str.replace(start_pos, from.length(), to); + return true; +} + +inline std::string quoteCppString(std::string& str) { + replace(str, "\\", "\\\\"); + return str; +} +#else +inline std::string quoteCppString(std::string& str) { + return str; +} +#endif \ No newline at end of file From a1f4a20628bd16976cf323ed7a6c21ae3e033f9a Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Wed, 13 Dec 2017 22:59:46 +0100 Subject: [PATCH 15/30] [WIN] escape all string, not only the first occurrency Fixes https://github.com/arduino/arduino-preprocessor/issues/5 --- cygwin-prebuilt/cyggcc_s-1.dll | Bin 112157 -> 0 bytes cygwin-prebuilt/cygncursesw-10.dll | Bin 323101 -> 0 bytes cygwin-prebuilt/cygwin1.dll | Bin 2961979 -> 0 bytes cygwin-prebuilt/cygz.dll | Bin 88605 -> 0 bytes utils.hpp | 19 +++++++++++-------- 5 files changed, 11 insertions(+), 8 deletions(-) delete mode 100644 cygwin-prebuilt/cyggcc_s-1.dll delete mode 100644 cygwin-prebuilt/cygncursesw-10.dll delete mode 100644 cygwin-prebuilt/cygwin1.dll delete mode 100644 cygwin-prebuilt/cygz.dll diff --git a/cygwin-prebuilt/cyggcc_s-1.dll b/cygwin-prebuilt/cyggcc_s-1.dll deleted file mode 100644 index 55e5d9ba7d2b5d9232a9edd059e45ffcb5ca60cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 112157 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

tQz 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 diff --git a/cygwin-prebuilt/cygncursesw-10.dll b/cygwin-prebuilt/cygncursesw-10.dll deleted file mode 100644 index 7849d7b514d8ff855a5c2d87d262a4d283dc72fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 323101 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

?-s(DC!2+X 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а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

sQ=5;7R>b}TBg1E@&i`})W&>}2m?Dt6qbJ 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μ)-ay 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

8}6%wXg62f)2aA(7Kib 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

E1GvXwcRk$f|Oo)iSJH#gVfR73BgQAddo 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
{!d*D@Z<@aFV9}FunaQ6TM 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
Y)C2>TcdbfeL)Wt zO>P?yCi6P@(N(d>(j39GwlU=WDT%4hA;~>boAyr*a*mvW&(;z9W7*~ZNMa8kpLqtb z+nrDFDt0TW#IM<8wbHwh0uoC;^i}bD!LRuw%+^wyuR%JuKZUxm%2RB7f3fV)r|NNP zaQD}83w$|G(3hk31BPUJ0lXJ!|54D5^mF8?{>X4m-rnM~x3FbYmS+lp*qpMZ&Ol%g zZe1*htOuPDL3^H?M%dU$KC4qNcdM_kKMS9vKZ-_@*FXI7UC$fLpd-{(D#WPH-Zn}v zp-yMYq(ENJ2e*X4C^&TRh%gn}ce}I~C|-wtjrKM?q51!;F725?)J6L`oJRfOQoS6e zGu9e+ukNX`*|-BqHDJ3%Jas!Ck)OXq(QV{=S7q&+l<%jl@Z`Jf&xDosRkB$tyea!U zQaQ6Foy8OJ%?%rjh>vn7#}85)xRpSQk@WLc`crM9#E{Us!fQe!*bHqn#&Q7Do-!}DV`tL&288Bs=m%=u0u6UTF1YV1;9;z|19OMIh! zp-!6BaE&kGYV#saUE6#hXbBgJxV4XmBF+acpsN*4dul}2Zi(M zL7G<^zBCi-tvWNGyQDMqWz4#D7oM}_cN@7hP|qH&Q^UCL?m{Xn{jAJ! zd`@j3Uo8&=M(M^QW}|7oxWzq^48U(th2O@jx^MSr_X(v&Z^8xEY)KEN^?9>l(Ye<^ zQ0Fq3*8Pw{l^_4veiA700UOWqgUFFj#!8f9VX`HE%Ce2Q$$>tu&C-2TnnKaG%8NUMb{VFH=md0bEDqEW4 zP>K4`|Eg%MweDp~gH;>l zHC4ijirA&!n6os!(Hyujb+rG-z{7S~!>UrT++Fbs{X7|u>*tyHV1Aq%PVc&|_+}je z9$IeJ6(``G^~G{eKHVv}r!)V{(1-H2aZ=&>A-@3~4i|5Is2(6@T6(7Ump;8CTS4#T zk3#R)P7ml^I2DER$veMVpx73!52xdtA$y(f&+$wNC6j%2_1o{JeN{R?q)n(;*|0e1 zM>u}BG=F@PGsa$TiVOgY751;7it%sOw6IYiHKD|zXGxYRctlk=mGJ^c48_mEl&`eX ze@5xQoM5S~QZhDGc(U6yywsL5SkDy>cWC2=XMsWZ8Q`?$)D zG@5!TAMAfoG2nU#dm`}YcSsB1;7TlU|m6gWTqtGC7a ztOxW^`&RX<%MycJs|dP{U8^c9#?7t;e?|y?GWq{0GCkJ{#nHMK&|#Bu1gf`+Q~Q?i>A4(R7lL z!d*s%VsOt0ChSTU0cFmyUPBC$ys3m~`yAtaQWVHnNbT>x2Ec!n|H;bV(}AflDXgc< zU;~_J|FvrK>b}bVi>l3f_^E$q%`xhhm;FO1TBrXTY~^>TM8KY_eQ zme)v@FJNZx?tjwsE1$B2lkq5Pf(GVWH@bSzpDrF9+cH5=b*Yd0UN!XR32Nso9@mpZ zWD|D)m}gU1QG>kA-}yYv2agdGR<&T)_r7Ij*Y^#+J5QBwPl!#{KmRY}+cB?hjeNWA zjBi-J-S;fy`CrSo^C;cBd^;x00ULd_eET!ouo~vQ%eRt)0s6lw-?Gp2Cf{D(hvvVY ze4BTtKMMXk^6kY33&-=9}>k&9XB#DN_0@avigJbzDE~JaIxzzNo;+sa=f9kJSsLM?Lv;DzQ>kp1v3i>NJXX0;Iy?vi`7R$aK zXRjlD>iUIyrS3o~bNU_M6Lnp=tuPD5bYm31(L+^lG_Go$tM=SJ;?@cX-*DlbS2%5+ zCgRj8&btvUfTL3g%UYX-)-vbu#cZ>C@erv5D|*DaaU0*MCDC7}3WlB4;_O(mePo^@ zQrpdQ$8vzc8Sqet7cZ&(ZTjoYhm*Q7OakcYs8CQ&@_#4mH)Nee$Q4^+9c>PVnL^f) zVHMUf&Q-hq)ngsP=y zWIzX2;cwB;g7m{r5*J48Hu860L{yqZ1cqeT%qO~)c@33Ri-!YMk6Aoa2{xLjo85JC zt;|g{i-)uF%LVq!Swz5a!|Y825B13CFD1?-8&MTlO59lFbUYP^tQ1R$NqwTpH&CjF znQ8DCSlmiKLaXKu$29vn5o_TooPz9=dUqqr}10VUv*^nMc%Y*Si(!iq9nwNzRGd!e*TnfzWU1zEjBb!VyMcjRG&3x zUqNU9D?Njf{*oin#bsQfAzs8~d^b-046``|MR|JcbUewF+$NXtD z`u9fXyXF3ryeV)QS3DpDvU*^eW#R>@0rur3xtaw4HXwUZ30GX4l097up5v*n(pq@T z0Q++mJpH}I{pFK>{YF{JY@F03QC{1fyL=ap8ju?&%oe>4WXV^u(xfTxwZ_6_gOwRU z{{jw4YrjPlx<@#WJ{`J6zvM}nUKcMP-yKY50sBp+oTIdq!?lG1YR1Mbv$Z^qJH@#+>S%mMjny z+a2!-iY*)s=9@ntWdpFVFCdJ1$Z1CRC;(H?=T}Zr%jpO5IV$1wq^86xf}>S)0U zgatWY_cbRFREzuh27?Q~Qups5nT}VgT`Ur^XtRE zWPbhau|3VNC_}46`;XmM0m@q)evbs79?(I)ql;J%s(Un8^3Ps}TA7bu5K`(KM!W7U zl+}m|J}^Aom0pjBsmJcM92D?ekgp^wO$-CW5%&hIL94ezNBe)V{%mgb=G9Xrm|KBW zQ!$;;l-Yx!%^fA?*V&Yw=SV(aXd9asR90piNk8&S5@u<|V;8-dGgb`jvOjel*wSCB zve!g4yGot%X4hdnv6X{G$^N*#RO@pu{pYe`eQYybURvZl|Hq&zW(hN0YKE(^KQWVm zH(@R};#j*VpYXK#g!ye%*nPsR2`0?$lcl6AeONuun<_WRP{o{T_c&c1zh~ieDM=Jq z=+<}^x?iZcrc2L4w4qB7l|!1f7EFH_$z~Wru`rB9=E1@bIrA+(bCtPTK|1VerlCM z9Q3N239#2`Ra38j-ttaW7s_>Y+zd7$K6812bn@i!RixzQaiMfyacd~ueg1Ll=wH5S zH=dsbyY6t^&Onv~_X*Lf1b4Zy!Fj)C3ldx&_(*Ua6!9c@8&6bitdj2W0FO>k%#SB# z<Q{#mrBKkmk%L{9h1XK^suzWM@sR>5rYKq565mh-zme$Fai6 zlBF~An)Y2l>Njx`b^m5hGV3TDr`9iPHX9i&R(dBukjQ!K)O9#_C#Tb;67tB6(Q{29 zL{{@zy>3kodC}aRk+kjJ zggz3mYM1$&aM2$1y+(Sae)~_M{)b2OM18ZXePP~Y>?`qFYC{bZ4cezp4XJ=Y%b zJl8y*G3VPHf+-~9H|u{od7;RdJP#5+ve4T{d<_5y>m- zc?lFq%8bHe6o{k19^WIr_wn&vzZLkt{wLsj+VGz6?IWlM$2ot0aVq_xBNc^A#Yiv) zm2#i4d>FdyrZ66zKD3ME=;CS0{NANMfj`ZjU!y+{&y@Z*EZ-kfiHQ>J9tgbM{9(fV z=0a{5+T-T)H#*Xfde*SWIP5g`vmT4wt?^v2)qL(Qg)Gs-RJdeM;>r==NTiS2FO#INpe)Djj7yS0S@j|7umKa0uLQnh6|9{cv zZoEVo!lI8mzi0ZKviCPdpV2;jB3nV97jw|3_1oVleNOi2QBVG?@|2q1#gA? zRTfI(vM_l|R%WNLY-nX(rTS%?W9EHgjyNi@Unt$m3br5Aw8toczwEblPS6IFkj66I5*7rmc_cE#~O$xR}Yj5ulZsX_e4H)-4EHq{?;?! zd_?x^pAz3#nLhv*ccQdBrGaLntN(`tsA;r36WL346%AHH!Ap=(b`agDaIY(vxsT2E zDL7w{JUTlF)RV)6L%koy+L!PZ}E(YP+mbEW5M- zb}|S3H}&<$o-mWjdC1F+Pk57x^mR~N#*cnwsnlXiN4Y~^z}1z7lT8mg`%DTI=`$!!XHK&~IQG`t_^)#_6}ePru0KG6C^X zd&$neF_tMo@Ym{2s8L|?8x_XChVr>vr``PB<0Ht zhupIFlukSL!br;j@0dhwW&s2darRcUL{zGU8w#jgnWXRdN)F0*a)tF&ql&`%q!D0d#+V z<{gZ<+Pl7rXAazqGC}>1(}&ua0%tcR*JP)~2p;%8HAGjVj?oLenrfWo_iIyt`q>j1 zNxHV&lr=C&!9ZvE6{A8MV$z?d3)0sUXnmsM%mnQBy2LZBuZ0{4#HV0`= ziW03~VB1eErkpi<4AJEJaC1tr{eqP)0zRI1u`&k$1{f&UtV-~>Bj;A|0K8>Gme|cW zrmWx7x@``fZcE=XjvpHD(tnju$ z2W78-Yoy0nnH_-9(D|mAPMyAs9UK4cvLmO*E2j-;yS0>eDv+;S4c-eeo4^!r|C$J~ zuvTjESbzWCnmuWk%Er4)XS}{(Uj!u69}@&4d+S50<>ar^pJ{Bw`~6Wg=HB{qLM-z< zyUO%OCV69GGixJ}=kM>@vkV1YS?!I!XGrZ4OvE-i;onz04QoWKCHBau=sCqck-?zI z9@&vm0@{v<+9T8EDxE3z$okyKdg9xP;40+q#*@$WE1;Lh@tg7ZzL%M6f6L1$;_;#DI-DKu?aJ@DoCKG>$c&agsdqN|ysmrI>JHmz*B!diUTVKdF9@eTWKq%T z+*4-cj*piS+_Cx<4fAaIj&}L>_^AwEbmb>%jl{vijGfT{A%zIjT?WZNNj8Hd{T_Q5 zdG5B-HyhB!r5}>V9R#+qUj)NQl@otFUKIA{*k9AY)wTW*KEq9|FS2ggi!P;>6nly8 zj=Y5xATF{e*LwKNPKc`8Hc@nbg%~gqlf3nVH%@L5@^tx3f-cn!+?YEBd~CO|x+z=I zM`?CRKb((-FTL`UkXi@=_fonT}a5xJgsM0g?iVuArK`Qn_aV?=Sn3D9rQf-L!IYtvw=^J4KkD)=yX-5i>lR zolw#?!mK2w*dxZ|MvSpPwMUfr44slR3Z69$XS)ZecEZr=rqEwy_@b+) zx2F4evJ08m(J#3Q>C~25Mj`%-7^%f*C*ra%ds6=-U4jb-2UYLzHxOL8I~nLyvno3L z>M?feeUo7cf9(;2#K6|AOT}zwf<%x09Fyx`**L=hpn@G7y1Nikc%hUw^7X!aVR9b~;8my}gQ}aHZK;eowhw9#7iFzomRdY`3)i8!F`8pM zj@=5CZS*y$Y{ypQRkr*dgAr)$cZT!=V(DKocb{Kw62E>P9F+6zN#6QNduyQvjRVP0 zPHvjbN6&ORo)Oh$gRxP2j$r}+uA_83R#;7F?2=NCt~1O=$7y{)syLMm_M91UH>yY- zG1|IqB-5thLiWTfoYx457br0U`J!wf$EYmCXt+4qeu1w~aTaqZ^-sNOOudyp8IoDI zD>{{*e6dN^C2M}dB_t#VW(`Z)BP*xOB%;9a(bRKea&<*>hd*cCDu-R&Fyloq&W$J+ zHwj2uFEVWPy^BhM+Ag9tfo7#or%mg2?LYVpO))JiT!VF+(Bdcm&?HN@@DnanLS`BT zvsvjH+0=Oc0#J7T7`;9r^MifjDtqK=n@cW|jse(*_7(*yhQje&w5fSTAG=umDKvlQ z&M-c8VRTVG4=&h9l|8@*<3|Rrg@EfPTx#G_5Zg5)Vx@^8+4+(a*(YAo->lJ7QvcxD zzM;}iR@o;GwMPzfjo;bzW3pF`&7LqWJ7Rp7k3XfZDKq`*&%Y{GpZJIWa)D{#nJhnEj35&b(ud#=Bee9cxOd#&2sW&=W&*>l)z7z$tO5-8w8xcVAs6+9GDFABdr`}>~9Gn55c#28BTWQ^@#D2kmKwr0C zX2q2|MJui^a?!t(QoNe$%O$}sSyWlnp}GdmGE1&jv}bDgiCPQsQQeeTo;`VtmHvp5 zBxjz_mbF@$3~xtHh$gE@zu;}?B$^paO9`*32}j%80S$yM%*9~Qc;x#9c0 z^YJpfDO!~H5$nIKRQBZkxv1_}i4?8Y>36uR)^v~V7$Hy%SiX!d6atr3PNTXcXQ7L1# z>Q_+ASK|xLv#VuFkE7xzK4+F}#i$r}1)O=pt^sFOuPHo?>~2pJ%-2k#5$6_!4HRwF zF$1Fl_-!Zma|U)Pf057@(O)rvSiszX4yOz){TdMd@p3M!xvNV@vBYTDm)-s~ zs`(++I6oLv*ilnWM1Ngf)+>6rxA5SeKvyNmyUgd0K%{Vb&doBHlwitUEZTWfx_5C& zn5Sp6S~`AbVMXDLeix~^bX+rn4gY_7mp`d~I}^J5F)ec+7hlZnM1go(e;U?n-%2+gob+;bTa~%BK_zZ^ZA$8f z$S&ZtCL!z3Q2Zh_l~w^v6rPCjY(~_{Yc`0j+7c%_i+3IvNe#O^F~FH;o^~dx&d0=k zxB@Q3$~UaN(&qvz^9*n}v&fa*spYF%j^oL(~)72XT%n-U<^*M`%qI*7KVNY&rl75F zkpg-oM2$}a0+p1AbNcSa2U~$#*kNoF1YGK7R3K#+>rJ6;SzK8xV&&G`8GM>}6Z4aE z(jZfuaojjxWv8+lAQQPo3zcT5#hgQS3$uLz5=`9MEHW>Eh~KEd37}f&1kD#Y;?PXE3eFkj^|3B<^Y!8- z=H{J2JHMs(ZiQ5P@j`@5YiS^4Oy4ML)bO@qQ)5Jb%`_Dt&E|<9f>p*S<78|pI0H`#`(&zd&ZK;hq!_dw+XUg@O^jsIdOqH>2a(4x+KQpE zTK8v&tSK|SipFx^^els>AOv!wJ=4S2OoJ~InK||D?Wq?k8chnza&s1Ns(O!g`^Wqe zwSNDIm3fFq@FonCt2Pgiy^DQvl-&|`L00>bs0$(6nF2w-G#tDEknfk3z6@Cvl*|u; z|1ilxF4nq(t(~K2P;zRL?=P9bSHFBl<42c2!46`2V>#z3qX9xuJ z1nnNL9JE~luLQK6NqvSxw8%ITY6Ungq{d;S_fCyZp;u5cPYo+`COqGTB4!MCaTT%B zw%;v{8TTSU_w`LcGgFX6(uy4=k~CA8`BI-~GMt_EDl@Z1I6HkRzT3i-q2YAV_TlVu z7$BMnQttKnNz(bSG^~F}cB%i{6+2%yE~f zre6ayVW{)j=8-MnpCALLQk~L$))iF7DM09%HItA#-xNvg7b&RIS+V!JydcQrTTblV zz3qUIV?*H0SWWDvJ`AT1n`a0{u#TH!+_l{M4LrbWy$~OF&{@W3_5Y=CJ zb5hBTy<}`rMqL^bHu@yh%)7Rr(WcvJ^ov5c<|)h6f-H9{%gbaDTzB=-+;}yool<4| zaW5GURK^xRg&;DZ2y(FG3MKUy6^9Fe-F|!wImI_oC&)x2DA`opJR*CT|> zAtl92Rh6plEr{=LsnWSG8VHR-JLO!XQB?8Qx99NW?!_OEj9a2lw9kK&K8M&Ieg5dt z=W08k&$eO_L!YO4iZ~xVyG0W1J*3c^aqCGG8RI#AR`f!mGtTNxqCh|CkyLAZQmM+X zBGrcPL8>*yTPBrezx?{qBVSoaFVCM#LF>k0{vU6wnsY&w@iRJy2W$2&fKUPQ#65BU zcd-9!c8}}VA7Q1RATJ9m;~QJO9NRWlH)VpO%i8x3_otfQiykzYfZ5x$NdKbxTQBh% zG55S%3sx!u?nj9WwN^u>E2|SbL6^rT7yD^rmG%V}Uur})2-Yu;uri~0&>r}Uv`KFU z>0>ErJnN#0a^M(5U(BuYD>EM@@A3E*->!Y|#3;)pFqbY#H5GG@)y>NU_nVDp%Fa^O zyfW6fyNVa7M1KW1?qP9GuV<;_SH*sK)o{9KrGE(76}QN{qtA?AYxaa9aAHWPOYbn zpGx=h(t1`rEwtVhuNS=n`@Yh`JX^BwPb{n`wC~H@ne(q&LIK}C<4K1;EN|`SoL}6- zmEW~7>`5FmjW|E%mBnJ3GR15RVbo`x<0s&2m&JInP?k7xzyCW})_tvO`s%a@&k-m6 zBg2pBN6B9OO8xXcod;X977bZyGf5~w0eDQ934z&w`9ZDOfOZ2~tc;?jQF}FQTzt`` z(=_NWoqEyvFjIeSs{%?Z{dfL))uvzIac;r`>EfxEo#$o0@Up99w7k+@opQFZ8uvA& z?xtzK)GQwF6TBK3(v}VVjkU9CL4@2iT1m1@nM2tj)QK<_O($GywxXWnK3&iU3&{Vf zlsv}q$mI79X*iD)sG89;<09(98dli{fg;;|6`m$Tt@MQ?({$r@m?z+BJZ+0Qb7z(q zS2F@A9MexrK^j#jDsNeA&C!nLQ0HN4RZt3A9!l|a4Ew7AdOTI@W~oWSKfmMjYq#+< z)=wGZ{|@ti>+~zPm-gL4c?9ndpB^8Yn{?O!B7_5)pg{IGhtY0Pi(s+lTotqC47BE) zR(#7}Zh6gKeam9JL5r+8tCP(@rD&$L_8Yh+6$@s{4pDLy$uS!eA3#L_e%qlevgvoN zHRt8j`o32B6^ymR*(~W!YKbZ!PzOo8595M0wlRjV%WzCTcO1hv)K(`z zPG{4`0l{WLu|$X`NIbSAb6~Xe2UuXYY*?)E=U>tqR=6YdaULzGFuyj)S2(k}DL7?4 z!yC1yM(rQVo5riuZ1n6KsqlsiHHtD)Y?x4rcI{04`-@atsoSiz+mri|3KS@77Z)uf zn<%S6fxAl7NnD2sNAc*a%vlr<2B?+!HT}k}m$->P)AW?opR0>BAIqtT= z*x1Yj!^O_c{>9EWD`W??8?*UUT)@j-7<}zJ=nS^acWaI}I&-I&PqA+pV4p76h*)l9 zsXa298(C(LEU~%bLN{7Sy`wVcqoo4@;oIesy@O$*~ZdHGFWYo)sC%wN7?suj~+66KAr$w9%_(i#gGnabvnZ0^mp=3Z5 zfZ0o@8sRWLe&sdWV;Vv#`!b=P$3P~eKcy1mf+X%N8^vN_wiMm{G!Noc+EYU!ab^79bcoLji=Dh)Vh2>3s&v_gtgn!@p_umKTs!f z==U1`ce;LC)A1BPMeaxdat>ErgR(x*!vPxRGBM-!7g*7F1nfJH|Fu+InC=-qg7cIx zQf?B=RGJ-MbGbc!*v8zrDDl>YEFIEPL=gLp#O=Fs2RYO}pB*~T9y%b^939?#<>x&x zob9+3g5FGOk{+(5SC}ENJNzE>iWzFRf*H;m$0G0%SjsuGL%q{nat=OH0rrQ{#X(e7 zwv&%}^^x~pIcz&Bb+%D`W-Hp>&BjTw0N}~AhyScmWfAlf<$wA*L(m^f6QlNOcx9~h zr#1$leCA4X;}0#)mCelEYy^gP6a1K^Rj)`0Wm86Az(=D19AVMSHI&q5oAf|XsHQ3Q zwF3~*vD`7GsCv1&nNgyqlJS_5+@!}ebq!k}sHik*xVy@;MMXLP@! zHoV`5S-0xa$tkI$`zFS5#NrXYM8S3mGtyuhgMg$In^{Wt@kosnjAq14`kzf~%9HI(3y&mxd<1W|udrWKm1*7>(A!npfT9sX04gKvvvrS00p*WA1 z>`ada+a;wqj~_|Wl^@Y;EopV`-w=A?{BM6^x4NYmmVEr%E__qj{9$qP2c8QB^swQ8 z2QD*xiD!>tSu$9Z$R1PD7Om2gy~O=D#xtW&A&mLNAUxpsJ zN?XQ%I+m!+CejtG(_PhU96KjKyo=tsAH?wu#7CV|ANmPBC&mlH{W9C-zAcWL*GF+ zerxz=R=Pyk*wmj$ZS5B+bi|e2!+Gmd0ai|%aP|*KX+YUGc8APwD5ZYe8w^(79I`Ao=3pN{Vk`vBG>WM7M-3e z%M$Y^vpjiV`>2`1=$K28EhEb0=C0S_dcCS#Z63@coV}<0d3FRAjpWNF8{urd&zAX| zd?&TIjMIol{=jU}xqHAYsrA;?{jw z>B|@**#p-;xBAeH&{6jzt$mIOEt1$B^lN1dCUozg9_xoiaLPlhg{A-uzp@k9A2)m$ zY3c*K=S!={cPGrDt-1@n#EHalAT#54JQb>3Zo0WxHdrHitHu&tUOJRY>YVJ#{>om* zU^nMCBlU*u`KE=Q+*zxf*B`{|tONO?`z4SWb$G>6p7%VU<7tuewXB&V_Dq2YWhRCo z+A{?pqaw}sg4Fy<%6A}{ugTxf(DPD&gQ(mv9_Z7)dX*gQy!&yWCKZ}*yH_=TpaF2R zc7ytmJ%fU6uG_Z7EkyZAEN$}4p1rDT=Zr#K`(BT5c*FCx$2h^-ag&F<^Fij!`BuKa z9tyXJJ@*5KSI9BA0K!%|NGJ-6;6Q22laQ{;&t{is$G9u)Mf9IL{jm%&s;jz?-9L!q z-0ze797F+`>LeDlTr<>lPm+LG0i`4WJ{jjG8OS8hFnuKf2`Gw62$ zh#wV-fLIu&t&CB*fLKi@S-LY@y(HlE;Z>U8j4gZ!c$;$LmucpV(-!@VdlM(oQz^J5~W5BTI zq{a1*8cjALZ`!Adt6qB4h6AXt1z@YJ^p$Xa!v<@AD!ctP+7Xl*Z$1Zq6>}`{mq~yC z$zuZqDYgaN+?-`IOdQ7ZkuAxSvj@8Ov1$nTT|<&a6o&gTBzE;j0T-z+C^u0pQUl%Q z)47q7Sj7Dn3=ou`FG1#>pvGq_CqpJ?@ZffU>nSty6}mYRu%{R;rqoKy#e8`Ab4|$W zWV_vB4qbEJ zoT)_&KrC6{(xSudpl{xMF+Dye!|_ckJ)PlWuSTePb(x_|J4bLh)=-eoT=EZIv_cJhOHhRpybEeV_=v@XRMb*uJL~kaR3cCpM}^ zBQ3|qC+Fp2qmh>9l-l1f)wK9Szsf;)`qEhTKh%+o>OLzie^X0GRy5zF&)YqRbr*D z1HBCHCD3R}qKjdjvWo2%o3g^*> zjiBWCg7{!)+=xlX0uSMEFt`h5ngZOJnZ~Y+SAXQ(7SfpZ2aQN2bfH9B4xggwY6}G~5 z#2E2{Q7;
s(0KA($$JA{6DCTZWMnPCJ%IF%XZ3BQGkS)mW0@<2&y{dPRz^^}br! z874}Pgr?4ES2q!KbubSz$x|2P39?(6H6-z6C_iwzF`Ix*GY|W}CH}8BEIp0AO4*@R z?J7~Y{3yv%+@Ei6B(El(CK^m_7-*$sOAh&{()hRf8cRXMYQsnELqdD;B5HST_%Kj1 zJjI~kqSvs(e6&OV=#Hncc=C~j;Tmj!;d!G#8vY1YD3FE-|I8^QX$|!(4X;fb>O^YM z8nNS`o6*muEBpbbTd+mE%|;m83y8GTiayG|&F}niW~C1orrxHMs7EP-O$3JQ6ml2U zuhu}Kvx@dB@nu~J2`F}hbzWm%p65$f3VYrwDk;|ekXR4+5gS#1#M%=sTKzBj*EZKM z6^1k52^fND&1}gSyL4CLk677-__zHT0pk8xV#&-;bT-uQ-e9s4%4)YlwM*Av-un_6 z;p`wZcH9JAsMN?MSCswr}rnm{A{zay!wIsjZ>HcobA;T?;Lwz}XpXvQO<21X~907lN z^4j>h4XXs?eN`N_!N^+E%B~?(27K7b;qsrb^KQQ>pKfjsVauU&)22;pU*2oUzV-Y| zthAe(-O}IJ*E4(9HRp~mw(4HCnwVxDZ|OJr@4VdG~KWFbIB?9MG^>aB0m4W0oNjN`=Vx$jWc5>1^{G zWpD(3Q4(Fw(jx*d1iv)H?(_-OADwZUMqz4IjdHb**BJX5McIb$XWuPt4kT8#rSznK zEXiB@h;mV-02{?(&S`50NbX75iW+4Lm`^^?Y}}8t-vVn~`t zkPr4DuSaR3i1Fy!4X9->lSHuJcBk-D|J_J(Ki0)NGhf|ffRNw(BD zJIuPM`QHNs5!f<<_=dCd?YAYXGizG=M-nd^oHM|VJ^;lqtnhJQH5IPNR~GhQ9_n4!T4TN!rp-6@ss=uZrtw z%KbBVN-Z8lfKMDf3fsGr52~+oB4-I7@LxXTCA-I6y!G7pD}47GS0**SkR&y(`n<+f znb-KeJhk;zPQ8aW^w!x}!q+xkA_mrV=~1lFxS zlHd0^t(2OBVZYCJ*Z@?t380@d_eOF$lh=24-mkXWe;e|fH@?PZzpZphF1Zsqa!g_7 ztZCQ5!szcQEU=bx*=lRFk37@E!KiLG62J-4)am(|3Gm!%=L4Ez1hpg=n$AgEl1ocI zc$V=qN-ZAin`uIL3hOQy=uVtA1j`|G5m<0TIaJp`!IUhOT1nHUNE!FhVl(tHcE8AA zW!9?%v5P)?WkL1h})mt$sh!&|c`+cG`o%M84;{h3Uo*?9< zxj{4-Vae<82nr6^^(50Aa@4jZi$Se5Man ze!P9+H}FUg4LosZ;duLyoX%?Ye(qOWJ&iY|YrGw(@z#%aHy>}4_w9MS4I-FSFy6+F zH{&hI%G4iksHZGhV?V^_{~i4nCi^WEYDgVb@c$v2h2ehz=S<=D z5AnY$cicDO@+Z4;xmE!ommlF3b*c(WJ)u%J_Q?MRCrv*8ldY|!S+QvSap)@%Cxshiu55FmcG+CQ?hoVgZi2 z(c&*Q`0?g1wlFy%=$%qEQj@02$SV*_ap+qSllxRtYK21N*^5#y)UIu1%^tBvF5+!T zaq5NAwXNzg38@dGf}M^T3*cEl{1R5P(u4WT5LM7gnEUigyj1zGPf1-z}-Jl7X{=I%3+2U~M4JYdL56xKo3!g1eanv?N1#(Q~o+!%hM+1hdt(}{Zn zYQV4T=h}x!P06fzT00oYXWAQ$z0n+QZvSIAeu-6bpL6(Y10v7Dgq>}XNo02R=RI2` zI3K;}%T8wyuXa^xai#C}M4hIuY1xb1gZPuTA3QCs&OJeCW__#s9V70M;k#+3{qC@R zXa1`}TgT8AgYvn=ZC<9^L?wt4%NkDMDQcdg?(evgD%9`oziCgeCi4nd$HQ2M$UzDO zte|DFWL&?E5ELDPC+Zm|g6Mz@LcAP*gK>Bt4@O(28|U8_B@cG;ii6&lF&y)oHD`iu zw$vhpvbqm3*11$?h(`=}Y}XpKgb*-jt+a`H3smleG@C3VxL zNa7$G81k3oJ+wJa3mVS~(;ZGSxz~WL1A%O~WBt5|tk(a>-Mhy}RbBnVGsyr044grt zMu{3V+Mp4Vike7LN0UGV)F=Vd8Z9b~Ska=)Ag!Q@GXpsuN25ZuRV&s@vHDo7NCFDv zf*J4%ctg>G*Pd}ugD3`~iKD__wv#D9xe)b`wZ(jDp?~5p`=Y1t)L&&cJ9Wep<8%aO=-~j7y?F}DBS2HJGYa3cJlLLwlQAOYPX8~U z)c*=^w(Ix*LJniZa2Q#zaC48!7I+tQ=K@qNtiFsbkORdrn0qnCL9ALEU4=J5$^{mV z_=bc&UOZWU9qN>A6d>Sm81a z{h8e0dDG#%1+FGdNWb8kY&k-wU0)lIr;I0PkM!5-x4i#ihl@RXD*+J*XL*8 zk5>M2t&UJiQ+1mDwb&D^*q3@a(6efpb$_jXWUx(g#kVkT{M`h90dMLmAF3D7=Pe(H z*Hu;cqm^y19bJt*=zjpDf_1k306w@#EdAdEccrhSG1JDribk8s<6yqPPk{WR7Wx=( z$bf54kRkjQ|2BD!UP-zT9jeuT|2;6@Lu_Id5WNi_g{LjQjQ9+OZfAveu9_;yyjHN2 zm1?2q6{LdwLfV7=S!=3D19N|&g%%-eEsVjiNOhVGAAC^tjt8IC1u8M$#FTUPSbdxB ztzSb~Tj7$%iK8j z-zxT0u|l@#S&rq1L4zR{Qeehtz($kjqAaSR=wEyNwi@aYEH1`STj|6+dL-_2Kodo) zkd9#ienTByK7h0HY|T`G6fW)Iw-NY;P6T7E4(rPmKm{#eb-|QlE|;E2|Id!cwa|F0 zz;9In^Ij|a1xSantL$)`0(kChe&!?%qD?vTux$f%Ac>xqIkl0k()~owS6rL2jM!tI zE%KBslUn7wYS`t=^O^Ol9gl(Yjd+zYC7#+cZavvv=+^H17k(D>#E*c%Fv@%iK4fz~g#aKN`?~z1~*$*;kw!rG88M zi}q=OcpzJK=XIMgaW??{na=zQqlBP7QjbcB8dP+Ap&lol!lG;u`~mL9PWc=sO z*sXXa7<^+zg~(|B5J^S&7UYO8SB$gcL3%qPGAzbsLrvH%wFfFJq6EzVPP0R31?}-* zsJk!6qD~6o4}5``wf~y!wSF6?P2gN}Y88QT`VZ>VfE>RMk-r=mo(f}W&Q$84c?Ib0 z3z9(Xy)D|^*dwE@YJtp#fkuZH-k)ABld&&iJpmS*h=SCwVGW`tcCIU}Tz*d5RI}p6 z-vcUsuo?{Q*jCKB?u6MWQ(;dZB{CU2A&)EzVLpz_H{trV`A?6Wg60Ptqd?SDC*o;=DAibEk2uwxo7z>&^; zs`)?9!L`L)u~CL)ze|MeDcN8mxQYTERzhkjMTvOReO@H%Y?L_vd%+9%4d0}{ z2NUN*HgIwZDm0J8SQT+9pZ>S+p>EjUkRO?l#v@#OfxFQS7Q;&*`=6&z2E4i3CpYPj zSopwdDttDWshD)!F20OlGK!c?c&IXgN~iuc{D)Lj?)=6=#sAQHed$Bo4}-%5gWY8b zj2f|)FP9u3lrw-4u;EUeJiTl9+TL}KOQ}2SY+H#G^$nz4?@FMuDTN;cY$VXiBXiQ6 zcF8$F^#{FriXMHw02N#QCwQKVcFsLTvgBbnPw`cVm}?E8KH@KT=ubVgh}crJF}qqt z|M1R~$|E}x99SfzpAnf3VN8cG7NVM5{VNuho(6s`h|kkIhj;ZR{6eeRtg-qo8+k=` z^Bj`hY1a>BNUFh5yXO6qJqKiCydo4Fh~7=NrP90UVCa4D>jb@rVdeLrhNipzY zSK5Q!Lx#^=8{~q)rD$vL6nx-k4ptARqXDtmA464UGMja)rMSc2)92p@x^1cvF9KIY z0p2r@V*N_Nr42lEAF<|!u`;k719szLcWv-YRQW{jDvv=vR{0dQWq(yZaG)yxxqYuH z=>phQk|Jo=$MK&w$GDopqWl$ukV4Xg15vl}7eAtGt2l*9Sy3GDI ziqM~gJ{S$meE?nPM-*Wa_E!J<7P0b9#=wV5oM2$M?zM_$@wP9q`ATn>EGA_QQn+jQri3Ju+B>P!!q}f| zu*$mJ_b7lH4TJz2kV47&i3&T5hYe2= zJ2uYu5}0-NYFkZk8qqspJAlt7?7pV}Jfb{Blv2YkbRwuPhft2SSQ45q++6+i>)q^%c8o7_r)2OMD+S4WQZDen)6o< zc3@0lgA`KOOBfB3E5Wp0M1AySLIbftD@h((7NQk@`viC;_|eU79skUySn7f-SuCS+ z+Ij38w=u`~Y&{Be_L~EkjdJcWuRuPmC4_tmHe!2cAEUyS=-vN98pt*a`@F z?|fd?46Y$>o-sC4hek#|8O#O1*e`3G&G45whY5bkQ*4aMX42J2LXmu9Oip@@>VYS# zq#R>RE|O&NN+}Cgp*uxOh*TZk2U}e7^{=?m#koG>Ds^^_M&F>#-vU?Mmcx>zK$1us zzD(VkW_cegP^@+jiK))qxI;4H=5(7PbPB1q{fsX_7puGL@I?DU^OZit06e*!)?sQJn!wrLi5dSKT^dusp18xf-I9N4mm&-%(mYuuK%$r zI;Dyhse(?BRPnDB`=^50_FKi^AFJXUsbY;(L9bD&n1Cu$nvU2jqk)+YU|XMzD@H|9 zEEQBjzpo46F~bej7nKD^LsQx?yj$N=-^v<_Ui2T1^%+MN z?U?B<`rt;Fvzt*F7s8TpBU$-u)G%w#qRLCfd*kK zw5W5etP8wToYChmA_&WXbuS*jxoCB4}#9r9W^svfgGeqj)_kHWRAf=v%Xx-79 z3TH0c4+wsb{lH4Gl#BHI8Y_Fy+Hz@p;isdZ8>ZR(xk!Up&2(?k=Qp^E-k#-hzNdSGxJQKNQJ^@Qch2xH z5e00;tQcjA4d$_baq12YT|(;0B|z85nzvIEEj;4lGceLhV-YNCPEzZ#zG(y%M~ zJ@X3_Wnf8Cwf8<+dYh|DL_L>C3tJ*hc?rd@i!IZaP|5Wr(vp@)lU*XVVF`^8_e28G zj=q$LFH-4*;CzS&&|=1FegGL188A=r_)bZoffTnYUk{?#+sNy?hkp$*=wF+|NrO^r zyVnBH72?r7L;nxH6g<0)pCg;{umEwgE7n?YGp@%-uB*QL7s41(=gFEixhJB+3E@ zjNlx*4qqA~SPj+u?T%EZg9#pM$B1hv&__3AZn#-o77SXlpph97TtHz=M;)7RRRPb! zXmb5AxVa}X6MI%y=GW@!1uZ;VLHDn8M;S?UM9&evs*pZ(023rxf0VF32D|vph%>MH zbm_3ch?rwaYKF5T*fT(CyUa-iLax9as5ML91gg;DXxF9)&6+yog{0kB4Y@{#e+5&P zWsm0u6umslUGysK*)E;y{)*m4VFemGOr@n`$ zmp~YKTIhO6ufFF>{MJIxArEXJ)uRq9Lk4m5xq8-oW{%ep$-v#a$is<_nO@|?Wdg(3 zvq^D(5Jn0dPIH`q(Vtnz0%hfr`I-!4yqEcq4Iwq;$&1V*Bq&A}j$;wqHpMLeMC??a zF+PI>N(eAZWrHek&^#0w_0PezDK;$g5EOy3=fNhdzEbhZ;(uXn-L=V72jMf*;%GBgi(;lz~C?En`UpBbNu{&JE7tJH=X zlU({lmodq$PjvGr2^?WH$*WKF8j~{giQGwn$~?r88y@c4e=T=ewPdrFPQcefgUN^& zhku)l&lp3CcB6m(`UaQtbA2e*gB86j`dmYOF5Xw4S6qYGUBSAQ)A6X)53AMBPlJGJ z_3K<%#XZ@jZ?DzI^o@)G-WfLMs0n0nQWi-$to+E511E_f2uoH2As4$iB=Wh)#1h?Y zC}PP0?57k&92oPqKth%bWH}IMTh+$vakuhn_d0;kPTrx@AsCUXGk&uwtT7c$r z9QzTOnNs&>D|?%0Kjs6l`e-{^Xa~Ts{b=D`c>B>dq=g8O%>*sL{Aa%E&@DSt&Vg99 z{w2&q`E+?5I~`h74YQ!P(qY4GFTvIs;;k`VucqagYI__H>`*Qm91sqobKwY4!xn-T z3`@@~+Ju#(9ND3cU~~q=P!0KikRty9McX0&cOn0nvS+&?{~GLANf+Tm2_)>w9&Zsa zr&1v7W`*oke?h9=9Erx?j>eB4STxJV|0X2pk){VDOlckpE}$vHCg+;3%$81|Hh5EC zM`To~P{wg(b#>q{nO2R=#EA-}A~am8gHMqlVcS}PZR1~~HCZ|_YpbXcJ)CM$Bgv~5 zFgMpxpjK(v+<2C&!V%^;U|?Ad3`b)?nVnp(g2r<1!6knH^csUnd3e+H0Zy;9KM3zly^X2zHMwZnt*#Aynx#Cl>vfenU94*U6&+X6Ftb+RzaNTq41 zR#pQoCl{XMm=t@#;iTA$f{m+`Q4qUQ@I|eDVVct9={`UYJ$TFkVn6va= z*21Hj&=bbPpQ*9I?Y#M*ri*06tNt{biz;Z^U|D0@i_39V6Ks_qh8)C>yj()+}ti+ zj$?3fN}87&#mh6ePrN*n+r-PWjM8kqJR9R;f`u^6$yvAz4B-#F-j8$jVHt5N%dtR# z#jR{sNae{c?B)&0AtHLF<&vlaMr1t!#{8AgFIg2)hpc3>J*&HZCl5tI^UU^-K%4*- z@~h9n;otJrpOKu+)jK$!`%fx=ncU)(n8KwGfwJx*G(LfGwLOJfjGu(a3*XA%F*2j4+~@whemKsh4* zU-dC>lw2NCieq*Zti2&klssPK$vI%2k;sD#xs)u>Tk@&|uJa(`bU%(VMbd*RDI4-e zQVx@DV^S2NM*`gm^N&bC>&%8a=S8Z9xSa1eyCSYJ_(TNFf1V%$$FL_K+(al)l%m|r z?+h)!WXhPyKwk1@E|zE8v^Y6@%0?6t_CQf-&UqW!KBpgTAhNslxvpgPUKuC$%IMMO zx(|@?q+S`l`drTeGCG;Dte=z0j#H{E^e=gIFf=WVx{uqwt;8{QVipb~wi65N#B5_? zg8D2Zf;L(9laC{Ek|QuRDq#|oDB*t-7({Biup$Tw4!-lZ+W|Uy4f37;qVjty7QbL|{!Tv;Ht)=V z(~ptUd_03|5KFOFXt0dgdb|kwMgKLFUoK%-`?0=LDiHPi^n74asAI!DS{x8}MaGh8 z=5ybm)u-U0KS@0F=ZO>R*TQqag!pX?d-Nw3_W2vnlR2`(+~U`^Jk|id=v$elP4l zQGqX`uJSEzBJdw&$y@vo&?@b;kCe=6ZLaClQr5RcT&EMM$FhM` zFT#fIhp?WFy$F*d!IFesP8j*^ID&?XK~C?^OzK0z3oPzON8jsznb zh4U8Y>K+F7_o?9bsNkpA#%Mv?@9m~D+SU;qYzMtSLjvi=`d{}_m)la+#g3ouw|(7Z zwXdyHrCt4K``Y}23-@0`Z$Nh*GSknML8c8S5F?%RHYV$bp+0Jbt(nJhkeXmX|jqt2JTEdZEG6N`b#T%De!I4ceDBjx9%y}SgU8G0~PB^SG=*k z#5S%OjPvu%XKMkf>reh^`_+VYOA{6ygeGk0h9Wa>t$HU<(gObA2|Yfs z;nuUaWk9Xw-=}&Jszv7j>RPn2?_@79?-$<7KA!@nc)-tGN&(MacA94ZQO=3}3srkW z9IvL@>*9o2Nt`-^Ee&F4dCrt|>I|h;V@axzYdRi+oie7;;8rE=rD-mH4N70_tnYTz z!QjsO3rLK(hUrj>!CAI%b~KBk9E>F#antmp48T_tKg(dsfJS!TBUl2C;d3RPUbEp! zOZq%r`DH+-N?Zxh*obTn-M>dCXynWpT3iaSDGbBWnE5A+lFL<@xgFcq`+ zUOjlszP!TL%QNf>6(Tsb{~&OI|70Eyu~Q$fvhaCz*Z^ z3dZlEzlSV|<9j=;#xms~8q1?yE{ANb+Uq=?pQ+y^uzx?H-!jaUEmQ_i?!_b(_FtdI z?ztUO33mN3YZyEbp7vgeV2PN9dq2kzLHQFjXVgiMMp|7iFM@Y6bab23ge45!{hptE z$U;qAjsXUjFFc1b=-x8xcYlmG49+nA)aJ*b`1QMa$DS7AVjHv%3<&FYFOwAR|ES;n zk>r0w(w{?0;E>hFUwO>su`0-z3`a#+2VM8cjuKBc;mjw@?*7GmzX|Upo_xN}kmMT$ z*i?DXm-lLU&vY}-MpoE;rlhZz_j-AMP2PDhA{GP4J1@u7!hb^9)qf>2QRqO)elpWhxW(@Ey%s%&4t9E+%c(Y%qck5-DN2(7us9v^XqrVg#4w*s0Fix z37jJJuc_}I1CIJ%sPFzYIlG{(zPpZD7qqzB0*}{sXEWE|R$os1<8Tjb{C`hbhN>u& z-H-A;To3eCAI5y`$VWx|s^mzKRt*%CzrQOvGKZxmh*9Evx)$=udlufC$)nXil3Lak zyM=Wn@$Wu?IViH#)2$qrB8TV^vgz+(he-Wy?9KtmFTj$>J)a?}01fz#8n9Vd>XQm- z-N05stXfSvroOvU-k+58LS)0`jo2GeH;>+n~2X-7Cx^c-S!_> zPe!6#@2B{+dN_YSi5%ANEdIVf`FlKn8_C~Z{=O;sdli3QgWs!P!rO9cCF4e_^6*9Y z5Zg)qC--&ms~{X6#jl(AmCTKuKqx`J4dWZx85_d4JNVWQZ}qz$I-e5dA|0`lvF&i% z&_`sJD4P`qf3*3BLI5SoWaUAMvra5g)=I;V5@oE2QwePq4!{Gj*roVWqEzPy=A!0^ z&S;@KP(`eS-<7KNXC1drA^?TWu>`=KjF30|#rkbr`a%=?5fI0~&cp+u#wAEK<7;^? zkQS1)J}<&t({XfXlWp8eh0O0(TE}bBb}>W2I>PcH3okuBpLq`bGg~r_3>p^krSYp9 zeHcIF$pK#kn9;s?@*t! z2pPpLLULqOKW$mx;^X~KVngLWSXjQow1hqx=x}zzi%KnpQBM|1Ios<-AFqY{;83Cn zK3#|+a{LJ1C-p zXSV`)AIZ%1ci`lo^~8W4H_ft+`p+N0E)H`LPNA_VA~C!{MLbrFiW7vYvwVYV^5L7b zKU|F(3w9E9gWBfF0fBhBed;M{4Z68)46^i^qrY+``0)CA#RvZ=@W4MZLH}Ji_pMFu z=tVMAR8j3P*WyYY&_`CiimWR{gchrA$4M%^%I$|$yprcYtm1hxy;yZk!vR?J5o+Ql z>{p>IMCI>|z|V1CdhWS*j!>kDMY2j_&c7k;*xL7Lj54g00hFII|d|69ybdL9_Ht zJ(Cf2GSbnEkiDnU8(f2x8kbzw=2iPAdyQ&|5>U$sp(Z@NzCWw@M%Fz_hqCWgsQZ}D z+IrZ%4Wrtf3+!P>G);hT2G6mIOpo7TRT0QAUr%Jyf2rrkx3Isq0$&cR3aiRgH8t-; z74~RHxZr;d#prft-1svvy%1pJYyl-XwZ3LQ{9O*z$=|W$Z`MMazjq;7`0GpX7g8j@ zEj~|Ed}cdH;d6$Kx(dv+@!>p~RS)x$ZY|6kwAeE*K9^G!{&B`pp|_8{90!(#zrlCfjA*zEZ=^OF zb^`|A5U^d?;%pf>)}@CXgg(}=ILm1&U&KVc2e zQ4o=pqEru(7si9srT8rgf5Q-si;4hV8GyDY{AZO(iRmImPC|;n6ys=Z96n@2qXkuo zC8KVbIw%GDQjghmu@&CY8a@GgqN3M?t!jnNJZnVA3S%L~2v8gX6Ql%D3EKLN;fs@p zuVfk#QVvgs(^5#tFe0Q2Z!Vmx#_DoPj&nF#wD3KwXQ8ML&Wj4;*Ur*RZ&Ei^2#8c+ z+99E*ibV6RF+`WDh;q;)>SvN6v0doSR4e8|vv=Z`68KJ>acOEWBZ|sB+O0j%Y2!I^ zN?SI$4>*i#%G{Bv!}^mIoT}Y%C6*;Ojp?fzsMWy5ZiuJER&R(52>okRZ|S(dlGmI; zVvk$B&Xj#SHdL35>hQ?2lpCWSLl}d!3`1H1-n`~6jM&(@&or--EfKeB$?W(a2^Vvtmu0GYk?7QbDhvtVaLnO|Pb zgqFLj%GO?eK4G`6;1MXzRlv+F-}W8!fo4z||6K`vD8cf$7XM}19bQPX1S_Gy>6!Ri zazYxFG8?Hzm~HU+5&#R%&gj!jL!y;!O4u9TQD-i_Jz;MW)$n?)*ogp^$odCn)stD% z2sG-Dzlmb89q^*;@weUbp#1s10Xe|JNzzHl2}BMZO4UyKFxg>0_o@7~6I zvhcx>1TZ2^3#|dfh!lk&U6e8K8@Cq2QJ%7OGFD%gyPfYu7Mf_6=z(2Hc!vr++lUZp z$kjF?68{sqt8_6cQiC#nP<$~jSQg6)AHGP;2#yjfQ^;9WnZCEgGaaEVEA3;P=Lxp- z39oA?#WF+)mLX)Wdx%{Ig#cdWJp=4R;DleX>wt3!)~UAyjWfnzNgZ2EFXL>mz53y5GB?hJ9EYgDmFz>+>&SBwN z$dI**egWV6eg=S#KLmhE0I+QiSL!5=y590LApHf9%mwjOQZ&k^;gxEdFs&o;ya&3=O6=k&jj0#t7MTN}`3EI*Gh=YG)dC6*eSFq$~ zR8YeTE>2dEuoBVKs#>8X2`yzXE>-GJ5Sc#Icg$x@QvU1P)(JsjlU61C3H~PhOMT%h z%)F5ERC?r1yjyn~g_)AfwqLKbd}|_u<&u_v0)LdC&{U%y<&UlhP#lwk{*qzl%(Ew%cYZV<&ec@KT#z$E3?cQFc7JeE4g8#!TPXDQJN=L#I#hqlh2^)c}!nVNc*2mCB zSZd_*55~Ddo0H=i7)5s84Eh=YFNeQ9=*NR$)(@|f4>Bf<^*YMyY}MwEqaRW3iIlkq z>EZX0BiM4Z<$0c$?}f)O*JC`$lH!A&f&2ZocGl{%`$j6^scu5L@9A%fy|($oCUcmnZSo@Sh-Bcc=- zqd20O{5|bP9?R?yauyS@H8y~mF6YMl(W6GWm$t8vb5M^D5*6K zUhJ&ZH91^D3*C*R_!gtwD^qh$Z9Z<`qVt1f_|*I>^no!@7*yoS;lrGV10xWj3b))m zAUM|xclB_pF|Dxq|X>eU2^snJaNIBtO;$zakTqt~i zS9}Gs*arAwU*H|LbwoO;@ZAzrl~6)P+CcunSAJPzjkVfd}$iRHQtR-+V|9Btc(afQ3KJ zztW6>U9UEW-|db^8%{xf$N%g`a<%xCHa~UeE2UKa&fkc z|FF3~*p+$17nmc@$4crcNM8Oh(qZGWhvN9RPIE#Xa^Z@SP|kFGl<6U?ql9Th$~2~+ z*_emNXr8_BW$-i4Tzfj`$4mVhass!E^ioNi{SkZv(cZd)2vSde8`8e;=7dV7D3+{d zjxVt7%m04<|GgLgU%B}p_XZ@&rtZ>Jg@&U=-?} z9K2NYTs(CJ8xVA{Q)?ZH^9{orZz(noqryS&dM@%($k&{)WpDe`vp&{SS+?Ee8Q+4#1c<-gH3D#wLMi4qUAH z0o=9IQooJumxz)hBmgw=H~S4fv#qB%Pxzf{{m$bP1|^>crH()F53h~tjjs!mulFTi zA4t9~O1?^OfS)iZ89<2t5(WheJYi6LNbY4&HksWw*$Q2OkBntnzMf@N%9u){()Ni` z>JCoh1b&G%9cxH7C%;nG!~8GgM`{D#WXAt=ko@@f$0_{yUBLnPVYNTDy_VTG7>9C} zd-Sc+=B65Vt2TEl+T6u=rrG-ZL7l!Dmz_K=~cO{ z&F*jUO5Xyl#ASYu(+qGyr``3QH}YUi{}+lw-t2=gP@7+afqHvZQkKa;lGXKE(}Vl? zKmWgw$AlYyo;;>=Lu67OD^EEXdF;02G36j8lgGabd5j4htUMC^@dUd+{v2i+wqaJU z{&-qye|(8;8`LVDl>WF9b^-AOcF3>~Fcf7y7f-YLWp}b)KI;G$0%4(~eYn-1q~ZU4 z`;haBvJd<1pxstKpM4Pg-uyE4e`XTbz4SlE6N<2qd z&qC{2%qRM1-(H>aBBtXX`sYX08($YEU!O|8rVI{ba#D(^1!8zj>7TRFKUV_Jz53@% z{I@wD{IT%_hqsuY6Z z1MkNwiS*QzU4KOif{|QnhYV*T11wKQs0C*m1+?IrDO@*akN@mk83fY?o0oxujtW{3 zxqdrZYU^>LvcCyvIVQxe-;gBEHzjh-mZYo*SP|Zg=2=7C&+zj`bA(@c$%c!bwT@uc zAgr6j8DzmtbjuUXgo{od`5_HvH*kzGrtsu+&JUJO1?u+p+ywr_7^8270#J!Nf}QUG zZ%#Umu_#ZxwV(x8L#FVP>z^_V+@4_sA4PiwKIfr+{~zj}=Mh;Bb-$J@;4|)7gp|>Z zb4rmMq{D91mEk=y&UwwoX}ZC$!8I9|IM=88*Gfa{R+ODXXyO0C-)N9o`7bJU@<-kC zOZf;?TJ`Ro2L>0oJcPdr7r}y~!`qRh@K8kvg;)Rwq0%^w9&BV@7wRX2A6NqED@y)6 z3fSLp-TtbI{eVE2*dIga8hzU~l-Gi?fBx2`c#mA@yk^}rT_8Ev#&5UvN09_1Qpf~8 z1uet~!!Tps_bi>lGv|7BU62X`F|x@Xmg|~%ls>NTom$k#gmsBZLn+pW9gMD6 z`>Ve=2Xo6O>!)lz1h=x`GRu-r_)_YA#FVG!k!|wyKGMnO_zYEe&^P=wF;hRZi!U>? z^wYk_%gO1^7oAaOtFsN8-38<$OjbafS%oeoRk5JjE0;2!qPD3D!0bE!%NvdS*k3-? z82E_bd?-n==M`cl=-|-8dv&txB%u5m+_;6Ox8XiDm|mpTXt<}S-!31&+xH)=K_`3t z^rSTsAP)X5Xo*cmEw+5bet4C_Qw@P$30srsWJJ`OYVuqj_H=`kNGT^&R6|7a)BnR= zU|Q%&01mG4(s0z>RH<|_vSdBW>|V1OLx#j zcpP=AoywFuTKQZYpNAqN48bRX7z{vc8mOpkR44}JGtaMxU5I2=0r8&u=?^_osSb5u z4?RhYHyc71NFB&Lt*1)BTosDSCuZiSU-c>;4K7A;{=*tKX{vlrwij6z1QC!3bK)m* zdzI9UYwUqlEE9idU;GGWB8!8pQYiVW4Vb?AVVAQB$M7jZsgXtwbsz~V(Q^@3%%Q&9 z7L6K@69&wAn8t%SgDss-9g+A2SeO;R2ykDq;NG=2T>lM(xj%TPr@(`mW=uiBL`;Nc zJJ_C71KHf=G9P)SAFEEJk{mD*}yE}AgHR4qvMP>S!JD~4chjVb(xP*-pzC5V~ZK51b8+)AuA zVS*NZ9Dl)xtVozvA8alIqINil?yYoD5rGB9N_UolR7zWY^q56g@@DUB$SZt5fJ6l} zM2>8&5S(j&ytIM=Pa4TP^K9YHP1-U&3wD>XXAIibr<$Cy zh6y<%&C^GSK55JFgBSsohTC)4x0oO2Va9kFnTf(&?#qwni%7-n5m{y2e04Mdaykj*;W4lH;wDORE;Y?4X@6EF@Z`D3pHK68Z_&)v=JB_%E* zAW*e{98yb2i5)+|l1g*O6uEajh6|^AO4y@lp{cA*q{LiNVH)4Kf;FLkq2Brjf?ZHA zckKA92XMXTj`rT)rIT_8n_Iwxw3~<2&8~F#hZ%J*0IcafcV|zuREQ6*ajR>C4PTYn zRk2rkia(;vkD3v`tsG*I}o!#l$~k_rnQsoD6?;oqVyE3YJn z@Pj^~@Z;k~xp6Su2U(O4Q8(vo;gu^ArW-}E)}HLODui%hlRDH%D44q@f1r}p3S1Rl zWxK3dbB}89_8L8|UeOC^&(fCU?{%XNO6uD+&p7RYY zbP8T+3xya%C|m6FpSiQt?bc+{9LE|F8W&`uuP33F$0|hbxs%uga*TADNC&^r!_&sD zL;l6tTKGJWfpUwp0|OOfW8C3pEL?*0@J4?e*I)k^4J1#0!xD3CaJ0k!rqlrgH)4v~ z&^U|yN`_v|osy30iq~6ECjqMXPhb=qe?G<0j2;~P!)swWCBv->ijQSj-}D1_Z6M8M zZXJ%35k)4DLPCzPAo$8KL={CrrJIP7a!KIp(0*V(87jj*>8ZSUd8XX{L6vH zN?{&WLOcSZxlHDMJcWtf`s>2K6K(!|c^UcVKQongD}JlCmIdBa@`i7chmi+v@%)JM zAK^?ui;cJW$*-|A{IcXjG8Tt^=uxQB&7{p}j~xYdqrV9}XuLD-gks_8%{~ZkD))Iz zR&FN|Vs{hP$^6%&G)=-2;RyX%ur}(L29891?);B%}-rwWoAS1M&jDIlf|L+KAgpj}J+h$*QdQ1UTR^u#3g0F2*9DY@^aO`UbcEs9@VP z+$}mlUyqlf8y5Nd;~KxBcLQI^NI+j7-=*{ic!@QtYtDx)aQH8%YnGu>;6$Tw6jFBL z2DI=$@Fn;W7OT957u=x79YU7;5lYMMvjiD+S-9ge4af~hZx*QWVSNY|-^?IR7O`ql z6}*_JATSQV0|BdMEqo_xNqkhb*L{@cpNCO1=hCwK_)1lMT$Rq{LH*wAhsBc6IIO?m zcWbaE-@381fo*OqJ}bK`bj5GC+D|Gx!g|@tf4H4rF6G>Z%mweOrrZf~1#D~_3fMK9 z&+*_M1kfl-`JDLD{kSUFWEWJF%IPz(mwU_OSP-oUM(a^60gQ$pY98_~oxQB~1c#4( zNY$Chn5f(0m$_w=DniAx=HvFR@Bgv<2MYi8Bmckse<%N|K-Yofe-oBa{2cl7esbpj z3HfJi{&D$3+xIX3@sIte{FS}Rv;0S#KvTC|8m1OXL#LrFt7qd0wKSCF48zTZ%NZ6x zpE<&KhCzYRm$}u!%)yRn1smf-pij6wxntVs%NA*&kJyNDEiTSC#<*pe(|CsMo0luI z&&u+jX*|JzMEDDTzHt|W1fzcgXxpUJG~CKKRP2q|lhMBcyf^tJ>MZ&y5LcHm`wNXH z7@Prw5yo8%%?Jd#Vl+lQ3Ln}dDgSt~Jnq09<_Pdy=Pa^*DZhLMb3;QA>_(3^4=;!u zomAUc-zo+LR{EDX5k;{n#)AsF$L0WV>zGn{m; zcZ8koUWcDA@(fD+_>w=+>+{M@2`;%v$+{#=irFl?ETs^PqD$BWJ>!}*re9E}M6 zti!;;=HpO{>e21<I$Dcg=-hekQ+5iw%w{xU zu<9->KMStO3T;-h-{RIPlNkUu$XsYh3Y_ED8bi#Gi$HCr^aIWqc+JP(9#I z2KrXGu+em|!r^z}Do2mS7Kx`pz+U)yo=Yx^oeeF-e6Exu467_*NsULqn`&xF0W{18 zlmP!F+>p;@S~3N0jFPwczdw2lxw^02d>H4ZSoEI0&8FA3Cz$a9Vm=U4iJg55T5+#v zUs8l~HryL1#+zHusjz6DXGW}6(07DMa>AQ1LfIMQcoJS0VwW=|+Wzqftlwu55VIT8O)jbnGbJK+9Z@ zAKJ1YL-Ptw?Crf%5IrogYIpm8VcfRo;f!ypXH%@f)-2Abk+>YIWA)Uj?pFu~$y zlEGSdF&eOpM}-0E3x{v9TmZH8Q4xUXp%$Kr&kv3AkLak%l@G!5~OPZykb|9w@XiC8T9gKuvz9eIC&5} z$x;^*TZw0!&zKZXtIUdVMYT0PvwdI~1345HMzRq0skn~>Xi(cP7Gg543!00qXY4b~ zc_Iwln{&#DZQu+r@r`+R7x&UEl!R1R=e zZ=(`vg^9P~#GB80>!=eQkJe2{e5$nH9P8gY_HvA{%hVN=1PfL{A?W{Pe`DvAigQ~BZ>sT4G4`_w-m~A<;azl_FKqzUNKGTw zRSIjm1hg`j9Y?G&!)9STU1286JzAFF^!YWmBrcoa|XK~4}6fZTGLRR?G)TSaMmx4@o@S7IN(hGIg+By$_}>5d>Z>( zqSHbx!LaSD>m|Ir04@f49%Y}_i`!B!?t+N3gVh+Oik(F9m+Z)aCFIjQaWMZnkE}pEv1D)fL zn>*&H5n|*PU>H!;?jJJq=(^cGBO?_({&KvG@LyK26Co2d^-g}&6^;mO)0S2C)a@SW zKZS09e@or&5rIvZWhr{Y|3=;HJ&*;?m5;9#eZuu(gE3t&dPHEwDjL-IGr^d%u4ttH zv$~=Yfxj2M>o@ha@uw5x3H0E9Q5lG7X7GS+L5f?Z{^)~h@xG(%m-Jx5Mn}m zJOf{~rc)#53=V#_$N6@oG7T4W9)k0bgR|3W{KNJ2l5%4wYTSc1Ho{+vzu7oHW{p?$ z)}Hp$nsDFvu532JT_XY`8gZC*ZT&h2_Rm(Nsc$3vamn#%ZSYTN*@4G!+H!MtCwyr= zO;Y?{BKm!otzWhEFF861M6X17T%V3gQ630{n zGdd7#)nRLl`~k1u_)h>Bzs;79S|8R}2j-(GT*!+=a4ni2SVU&}&B0A*3zY-J4m)v1 z;KW&4(?+v7cV~}bu+P&=XW$~8(%D9k09s>*1V40|yTsqhP-{F3cE)$4whvVwmVFrT zm$jzJ5cdqTY4}cV1U7KL9{{ST6b+d9^-(+krY|wVIWSP7(pkul3e^%Yj4up`z^I(T zctEhl-`*HwXfb8{X4jXE`fwfg40scAOgZ`IJsT&02X9I{%MX)pLBy7}7#O8;#wiKr z{LE+N)Hem*Zmt2XKqW1{uC_5T9uSMbR!eWp{1y}`rbOif(&)%&=KJ^%6>c#J#30pU zb}+Sch9m_WRbE-k^XWht@6|oe4aykA@f-gI&Zv8S7?T2nWw@S*Ul~CUl4T%rJ%BbU zBrre;$M2>+HG=dr%}Mwce*yeMBsAqf0v?A4nln?9th2vmnGDU}%V%S(MyA8V{O80NG0Q2A@oORe>oz9IT&AA*$lBB-%=pmJV zpyF%A7%o;qf>l^+l8YwbJp|eD^l%)_2o;?qI!uoZBEK?95LT!Qz(EPx*9+S5J-w~< z^JB2u^E27&?%xu@g1UFHKtjTg(bB1a=a5?wgRRqe8o-mR&GKVBxvY&fu}0K(hN=y# zoMv%)jng^rGM4*wUd9pStYXS`D%MNUSsMcHTTlTUK^-5B!ONa9{et;$r;U z9&sHVnVhCtWzqT$UysB8skW?Q4~!DLCI2=!O8);^dD(ur8o~$ePXoR=4xof*mLLXI z;S(f!p$}6)M>f7?EXFQ6Joh`o1=?_D=nng6tMDx2(=>$c+>&&tCvT3`8iwG_NG}1D zMd~P>5(sHgps(Ip>R%$MCaB2(RNq0>Z6CbbDRQ>0hG& ztz>&ZX90U(Iv_G(sMp{%yVz7%tDgf?lctZOlWe+Wd7_(@09hA*7qw~Ui+4PZ-f;!k zQ$cCW?oSlp9jiH2pfcUO{Tp@}Eov7)N_}V<(<4&23yL?1nt)@hl zVl(G{oHl@$c$0*~WB+0^27WS~KPAx~Au2A!_9d_~SS&Lebz#WIs_05tYKF7a!2f39e-4`CuOU*NIp(j_mQCz~Z+a&L+<%1w zp=GmZxpc$9JKXr?OrF!9pL$`yC_6oQVZao&9gBQk_mgs1>!<`*?8928$TUhj)+aP) zp_<7P&40%=9EyikPowZ#TXm@e!xXi?nLW&!H5|+P&#jy5JQEk;gmSQAG0}!N+yfKb z59bd)>hfTVhs1u2g#cDI{+#-+ff#MGDiz`S*8Y}9|47DnWTQC;zQ6qm#ZKv64C_w= z&ee{;;NWQ*L|#|M_-5VQK5$r{1;0DW`_@2>*aJoaea*pwHRdYuNn19?S&VG2}zq38M_S=2Z~`ZKrWCghG%bv{rk3F3_JDdUJSF_mqna8s$F6$;r|Nx z^iS``n_6w2LPq3+R5IoX8FwVfcx@Tb#2p?fWc(+UjKL&>!bJ$>xFi_~5*VS`OYU)m z_hRX6tupG+zqCkCNLhLSmw8VM{Kw67_g0m=A^}EvFwt~rn(CM9dI zPT`xhCQ+wqeKWGf!;uTi_6?-2#YiRC<G=4&)%#HismKx_R)ta2JaaS^cx9XjR zYqijqz(Q*}?`flaDOMvk0ZydMnU-F@q-fL3K^Wf2#d1q(b>>)7TVL3-M+@=3EUl^h z>5?7|FL%m8ke4puLE}8o&Wa%(iY^G|>ty3RcfBrl6{a^9wG2VTah#x5bbWTD8Be-7#PHF{^szt|%sR_%cu1aLF&i#^gXw~NC)1>Pw zL^ECh`VxfrC6brPsOwLvqKh`Zg6zR_0-t79T0%9Sq-w%Dv%dwq27o0MTBr>lf?e(# z$D{5>6xvxQlGDO}#SaVJs+_9Sj;=aEh27E3>AhY6mAKj4;OY7eG?9JVCQTGQv;H97C8A5n|qs2D3K!v!Xc`MF5&FD+7fA}cq3c~BXmBsvM zNs6Y-`v#>gUk!7?&=^$iIR^~E)1CeJK2Di=53VYSeFc@ZONCp3tJQqoVe?T!N^L^1 zR-_XkwS?3Svp8Nmm>l)SZ_riFPHkS&edMgB@CU|jJa!1L+#REOBb$d`-< z9;ifct#h$cmC!=DC=%lm;iNy>@4%#^!a{RFqxhqRu>s%}*dMM(@gTmW#TxLI7~k65 z5pxIfJOw`ic(e`p8NsK1PRUn$(8vsqi_?^K0YW8;0zuH_!gP{&R z53wd1S+GIcOYB@Iq!CH^FMj+-_U(+n#{0Er&oNSn-lc2XbEBYcAuKA@` zZ00@fa?~3_hr{6tK7vu0<108U0s(Ee7zEf2k)!sMJGHXxblXM70URieFTsFewVx8up9)!@F5gmfrZ9kvO}Nk!U7bv2%Y|>x#0;0qnub- z1Bs15idOapqh*{ZdJf-k6CB$-py<^ZRzU(Xb8o>%*=WI!;hlQ52ba6x3m0>9^@DK+ z&nmtJZ;c2vWW>Eme1k8l;|wRkzr}fmew?oTp0>)ckJS#8g*FCgk9@$IE^`$B10W32 z$>@eaj<2K}3Hn&?tU=MSZiyuHv$A9$${`jl7DXCo1y36us~-0=bUV^nq_ z?J%R_d#qjQUw@PLJAj@AKSxgwY+Wuf4vCkb(2dnSIgx3=*j^uisXJcQ4CT8JY!BY# z?&}{MOn1uwHz*r7jhQ^N!uF48 zvp%VWW`xX%3ubP-_&|KPkp5SoFLoIzo@wW=`<3&Emf+U!K~s9ER}PSzmDkZ1-bZW( zGNLej5veftTa~~Dt`g2i0uk*mh)P-#+Zfl7AbvIxEy|6+foEqu0$+|g|FOZ{mvAa% zcOOjjxHkoc1b3(TkBHW@VbuXP=DO};6A*Zpv|Eq8{E1=+jcx?zkJ&aIXdiM7b!1u^ zyP(gwCNYXkc||Y!=i+)eJD)ULWO$JosDLWVZ}yYr@5nNGdQP6dL~pDA$kB-mPT)qYvtMaw_JuGUK5n?Sc zc6r-yTI+4p{QCr`*TbVQ*fn0rnSytaH^E0X)OjiyNM&em=X?zJ9X{*|Y2Dfvv`$DE z(}JBVVcYFn1u&bN_@Z2|T5xGfEyi6}pqM{`3{=;z^TeJ`1-~ zdK}mwao`zaF zu+eZnrY;;*y^i^0G8lHJ;@d;yb#y*u!GA#5jbc+3PpYjXS45rvMlzn{V#T(T7f2p` zJ|$ZJg6u5B=*OYoiy;e4nWLdBXPh>_yFY-VzZVM87iM22ci#92*NWOFA-9T;uZ0%C zh#7a1CSbCZIjcbad@42nS+f8;J`vMX4HGkzc%8gUgTuwKkYEii7sFSc7FjARMsl{p zmrZ1{tS&Z_wgA5~2o!YZq6ob{sRqJhC&yW4SA#=NXUu^Vs!(RTfpt_ z;UKWas*8sA0S$Oh2L}ykk`@{V6M%kK5&$81lc$dsIuu5QeG=iJD>nl;!H!E`v@a7b_$&MxJxSiu+M_zstL2hSV}VTacvc!A`rdAuVqH9wp37U~W4DdIYZszbGL zLPW#gt%Z31#6PpqT0_(gG=I1hb87Y5b8f|NKI`yA`)1ZBen@YZ8IL+nt`*FVI+*^T96&X*2>#JuGhRYgxjs4{)7Z_Xl)KtX!^9!66l*{ z$@RWg#r|^39AnJ~3VJdQTn8%10tvKm7HfS{XAGvq>QSn&QYa-1>`!zw)?E<5tbPqU zGja16KZ7!GnnZ**YOlIU1#7~~`C1-W!cww*rk1fClkTik)ny4T`;Cx;Bovly;M@Y@o3}y08_vj&z;; zwbg`XpNjgVO;}U)zm5Yw#{xe41F}CQ*CgSyc*KWchGqds-p6nNJrVZZp^p~M zwWM>D?I7pYwOQC z6VoY20SE$IveEhN9SD+uxTncf7eCnT34Nol{vU*e8$Ek4EDGI5=*kjX-SOH=Od-rf zveNQPfKzNLekKfm1A3uaw9GnuK^r*}KNb2^rWhp)fSeIE7UXO~lI8R$=IE7fB-718 zBdqk`eJkH9dEVzI@|J-&Q{FQ1woTr$@YX4B*?9X#-g1<|z;CWuh>npp#QKkb4BPo+v4~y33grLpB(J!n#r{L!&c!w~hbnETVa3m|F-m($!R7%Zro<1hh6h0wpyo2K`olmBsc{8-kctPE zW2K5c-c z56k!w0xepTR*QJW+}aH>y+do-6=rkE(%$P4#MC> zO$|!};3mTAw0_vPV54)bzJ17h%=fal^+T_7?U46|cOJ1D!5~6@aWp&w{hc|_B7UQH z>bu#w%aTg;k4);&-?@b8D%q+yxu2vEeWVZb13amQD@3!%#tC5KTA+c2Yp_O{K$FSl zQD|#GD!8Wb64U^CvHqh2*X!|)R9Gp2g3`2IC&i>RD`v@$p#msL*j6=Wi@YduE78ZW%F&5UNeosMk+Y$Q%pfuV`UHjMVhRuf&=ZeQ7Gw@$+Svr>R9FL_u$B^K6B~UKw-^w~1BedY|XJNp-f6k^cUj~lco+I=KshceBDe{Yfn#RA4T)?T8tY})LyZ= z&T=gtjlGR8JKE(}6@FEE+8fnoer8wezpVXhEO55~+3oZnjgVU4 zFatdbV{bkW*3IZnYZWe5N8p48`QWh9m!1d`9Le^Vsc>QpG=bMN;N_pFZ|V%@Is+wp zAzdl)Ms>K>)I=L%U_jyzgswxNSAWU|=s_DuSF(!U;OGrhdl7E*K-dbwjK+ zIA`3R8ow8FV9VJ()ao8A_3f8thwv00`gqv{7Y;zlaFikuiQJSSAwLAwYxI%aA{Ux2 zn5Ai70m;7roN+Uw6Ygxh;>k8a$J6{9W({TAhu*4%3eu4e znv6j|BI1)FL^c*~CqT2AAnt|Bd;o(3V~lh-+qbeXW@l(ObB$cxt(c!Mf+vFUfuoJH zJ;sIJ_|caC2as%}@qeh_!B&sqG%lot&C$;W?k@epT>b1ktB!BCNFCuXw9s(i4hO6X z_*Gh#B6c$e9j=`52z;Qo$Tj!8ud>4v08?^tJ{Fiwf^WVbIS_kA<2E0bOm5K6FZc2b zY=wE7l^hjnkdZg)egQ_2ho9m}2Kv;~CBqHbrJ8F#@g;o^RUc26W4>%F-^F+u6*!#E z%~gZu&B%%#--&5QqQWwD|A)J`0gtM>`gmuO0U`!YDiLFiHMLQpq7tQ*2-YA3se+;c zYDI;fFX{qG#rhAJJi}(-Wla9#BbT_t6U$7j>rk7DfWX*>vhp- z9kn0Zwq#;(+@n6Mvc|GEeW z{lpa_t>0ZzE|EW@BG58T!Tt`pZpJ_uMR*lZ{y~x08K5M1?$gj$wWjf2y^+d8!y?@ntZao1*;}3 zA%`Ba{$59y%)SdJJrXQ?Ba>dQ%_X1Q=uMarMF=*wdN<4O;Er!|$1IefkLK6OYe0pQ z9>%S+czi3FFml5!dY)x-l7GRD4?ErA)kJy`#?wx;^|@73+-trJ*rb0o+ZrA4fe}#U zom*YEo?(t*O*RezcDdoQLx{jHuhb<%yKGm+#=}r&VP_f=-k6FoZliHS{$XZ)812=# z(Mk8|POlm(#Ly3?Oe}*}>OZpm!%lBjg{wK0+&li4C+#1(m&YcGgGFB<6fLZH{Dy+t zdHlwFYu4+`T-TmHtZ5h_9tS@TX|RdO<|A}|CN4Ac4FM9l#tl{KY~x1L^~Nps^13dm zbwnO+R?uAICL%YpS07-NyUDa9Or-IZRvbj$fc|Uuzhz%Iv*x zSG6}jM9ky@R=gO=VDi~_p#;6g9o?h18 zxFF_^Y0J*oImMmDR+H@M<=Gh@@HEa-J#rR5M=~YFQ}(#F91}MF2@}FBwZI>+MJiX~ zpYmaWGb~$NU(6Oe{~0E zm0a$PxmRct_RuZ<_n#5xnPgqcFB1xQS9S2zLpb}+s_=%X;a+)oW*R=sa4hol>kA`;_JzFRV{me7sOf6@`~AZ zT3MFb)x&-6TCy$u;FF0>2XfBpf|SU2eO1f9R3e_!ep7ta={M+B-TGXk@#}HAXKuJ= zV4Oc`nNk?|YC}P1NJEHFMsI{l1HK)#$zj96LvdD0-BrO0jBCUbuc02Yt@2|JU2ppM zU+)$q+H_93zKc+Q?b*HRdLX3YNYMu*4rLU>-qEl?tQ@nv@vt5Kma{5?JH@Esd;q6s z)XRf{4}gk(lrMzgxRy=&v_0ZK@IA4409vX$8SuKIiLtR0-p;5B7#SJq-sZFy7KF8t&l0CUX3B?D=C z**b!_{lmY%qjQM{^WaXr+Tn1ikusNnw!y(hdgq?I>;=9s!xm&?wo~KpdVs2i!_3LU zjkKcML~MzGMBD!dL5jv{B7EnDSEvmp%;vo*YAM4fqLBZ4^q?tj=wqiabNxmlss`VA z*yPmi%H)>`!CEqhAGj=b_geD0y6`wZSu}n>KamUlLFY{{2Fkf?C)-+q-=!77V8ibK;aEUWqhLFX ze(zP(6ZN2h@53JW#{jjO{)TCKx*NjN_5AgpegRI~{9QQhxt9+{2V|V>Lc~tuD{jl*ORS zSu{S5r`+8@K91CucT}jgY@L&ShBljLm7L%wXtUC1osz6H=(fH!N=`8B$K5KH}Nk7sJdX$kz zFkFu~vqYfYwwhIm2sy_kFVBv|!+&k5`<~VjZliVe|F+dV!JNgOPk&_AOe1y41aNp< zvKvL&C$_DlLoSctWf%+8mufxbS7>;xr~D6B13|JZ&7^dx*nfCDJ0b4&XfK`Ed_&2x zPI?4oydL!gnrI6%&}XlS<0>DA!1bFlm;4>04QlTZg#bCN%_hye_)zShWg>ia+;#YD zb{RNXbu{kqmR+61W;;JR2QoT~PLI3qkzZw*WgB$sxa_&{`VH6iRQ?br{U-`RUgAT$ zNoM28L5Ng7gkV%C8(TiDG({r6*Cb2Lyg$NO1UT<2t;`WhD^p`2ea?V<9O>4@zN3J* zJvOo9V$sJ!j9QC;zLT=kOP>of?qhsIDYf{amaVoKN)%Oc!y|Nc$%T}+ z{ug#gllQ|_L|;>?`3I~EkvQiEB@^A3kg)yUTY{d6;fd+^y{dY z+k9Q;L?*K=GG0eEqO$rY&|pqeU`RkIh!7IReQCdUvFas;oWj#-*Uep^XF9jQZbvF%$K{-{B*oe$Sv|zOCery@!fG!)4JrP2O@}z(|ei1R7 z)Ma_?3@%P)5K`|fI@a~W1>O(HN+skysJ@B~(zkHu`qCoj^M!j@^S4kecXIog6ycrr zz7;5P7khJ5>DRmMNs-1eh9X0#QWG*~QC~i+AxhOrV=%<(H?h2b^Pi|M_&I;rs;r)- z|IWPt%5jbS`vyWSh=&krDf#n5sQo^Ia5jy0<(Yd%hY$)dC;b~?ZBbtXp*Bd@uW{eK z248UJaqhdx{X>RgQMNC!znL8r@Oq%tLK-+3Wew$^-!>5@T%2BbB+pDbG~vu;N zz)d8k>gXMfCoBb9?{eN-(G$S%D!*YXGZwz7(dyT5aB$LJqa}BffOkJcnvRN-ZW?|w z>gGh=X(T2-g8e94Bk1+s>(PJH$yR+I!-zwvm>ZZlu+SbOvp$F_|6Zt=o7o>L#A)Uj z87(uugPn6194dcSQ9RhfJ-%ru`ep>*u*>6l6bZwtg}I+j^&+!bdb?o}Sq|{WV|;~I z`llNZ;gv?)gqE?Th)qW=9Y0-Q5^C;d^sn^3v%lAN=*~?Ld z&Y~~Pt_XgihVt-$VAK9QNCfMsQb+fP+uDzEGTQeR+BAfS#?VtWPHH+7EatDT@+P!b z@NC*VEhgWCtGL?%*3;*@8%Elx|@M|ELPk=vk-SSzX;M#f14{&Uoy|#Fvuo5 zR8ow|KTzX9=i?S^O;0n%H4i?n={->kp$XP# zq%u)BMz|QN6o=4mJgFE+=j(>uCGNCz{ zICX1S33gJYKsLGkOOD!@(IZ9pC!8? z&i=ZHDFNIS>-ed&=vqB>J{6(a#N|sMthV{Xy6I1lWzX6UuK~o)6CCY<23&2spHS#Y0f;=BQG=8zA(w7?q6k=*|O}rH_uff z*Juo#T%)yntnZ3`U+HD$nAck8pp^AgHdgCbdt;4l>@d@q%IV*Bgtf-We3{PWGA8Pe zhp^LV`2t3xz_X@REE5IfMshx5e@a2~r2b6TAC&qCoFvKG(ay^5c>{#B>1e|y@(+MD zN;L_C&3tP{H|#Y}8#Tb@cjOP+$q`Nh!TFKqdQN6-cO$x{{3@!SnjKzJzlu4+b)D$u z9^imcVQltcd7;|V>@ucefV`B8t_E0l-4R4C3%CZ_8o_la+CXj?ZYP?z4Z58PU=4bj zWSv7pFUBPwD6eRjj4fXxDw7Z#3uh)vOO$HZFZ_5=ZRb1%&B%H*FkVvi2pJ^e1ujHywwuxNDjUsp=YnjQVTXi|~20Y~~no~Ot#AwEJ zJlr4B=y%lK;AFP4cORh{C84<)p|Jp2TAw98SYA7dk29UD_@rw`aH}yYGlEqj+PoBY z`O&Gi(y_ez9a!dVwSCe|6U3^rY<)O2VfsN$J3}^@AOWy4+Te#*fJd6+~AV32p z{2vamgd2#4*8|=S;!FIKY}!cFw(7n+_XbcHLLjs^l*RL4gl<$DT3__kjQh_r?t8ar z&KD8S}JA4p5?rX+T+MKRb6Y5|r9~;`E-WSvpx$`>!m!r6;OCSq(ERR%g!Cuko?e zZVKJZrpeT+n2gfSso#hdKM9VZfaT)MWcAV5cK|gMeTcG~p-FKc7?s+^SHGsAmN`a! z$0jjR{RzKKeD5e(@yWsvn`t$&=Zsj#0GSL9WHqJ$zoo?7W`GRI)Kw`B-C&hco?;h^ zpa#E>9s+BS8x7L7zyI5$c4Rd3qkcp3OJoD+1zDMj)YFspl9)HEOu^K(G-JR|CYmp+ z`Zzy5O;U?zhn_{_tG2h*H1*!Tx&-Ic;~ae`>}+41Xxbk#mN9PYx7W+;_Wrrq-u*&T zx74d;D&1h;);+bot%30JRj+pc-B_A*$0wZ38v?vn!=)TDi&oJd#E2Rj(HVvsf7Q*p z3R_9=Fh%BCG-4gZg8f0S-5U1@ z6S4xb0v22Ghv8;3Lnfiw6BTP6JS%oD2)ASl$bE z^grd%NX}62I|)reAr5tOb*=8M%v0`r8ZL~V`_g-n8l^2xo~a@88A{gYrk|SZO9ILv zNrBm(ZPv3}9Y>njLNvK@+La-Dn$REM3CXJKC(EbEQ%9(Lz4J`$?;VhwV zQ-havgVn+oF#_V9bOx7>tWvx9u-}H%w)kw!li-2xgDvqXf_Li}i}C4Zhvg zR~b&07$!dnC#W@{bE$zE84ANSy$b)JQA|=t!y%CZOK)IzRN;I7fBF8o)A;^QJ~?@i z_By6Dq@HXyt-r;svv|3oiZ{oQ%H7G<^}@dO4eVP#n|MUM8#a&+eXY}1Ctcb`Y!O0Hl2i1Z6(7(okyYB`#9wdkY|qFTj0Z7^qcu%4C-H@|I9+=_TtPYV zXaI~JOwa==@GrU>W0JW#zrzaLj3NmN?F0`=p)*yo6EQ}yd251S>Y0_~MGOZBJ5pYw zb;jw*Dw&_`To}Soy*+aa{bum_8bA2p${atTK|{h`%IpQpOAoQ;DP<cfVgu1&lyHp$Y;;ZYQb8a3$FPufU znb|NN(ZjQI%nShxcz-iz42wQ zO7<#DJNOiwP3@1fFrFP0uixR^q%@-_R4;uUEWUwH>zfEYi$ zhZwG>`-rhZRQ&WGJ~aBhFjSxOo&96WWNwnTt<+k5!7pGStoa`Ia9JHB#ag!+9m6RM z^JLh85@uq_tM9Kc%8N8)XnAWhR8m!NH9v)-lPvuwDKm!>i{YKs(i=-v*YHa{Fn(FF zPJ&c&@O{cmP~v)0h72%ua~o$mnO#&Q3j{uCrU9wG<89r>tj%6fWY#wPbx*VQ?Qi7G zS{MeV=lk@Rfl*WL^q07ye?xg5-wnHr<|gLOo6TP*{Q>GqBI8!p`u9;y@S0Sfd@6Q6 zF+;NriPZDEus+s+xU4;d1xoY-Qxe#k@LCNO^}A{kS3atxsB|Dz83!S^dTpeG*UHN$ z{lOz6H!fUVZlqxVR(nCW?6eY+>AbGIr4z%t*~$D$#uRQg8V=?#vRl%K%E3^$BpQ#K zsu+tKcv|;DI59*PgNNya9Y0p{$`H6|OK=xYrIHYrp{S+X)*L>u_S)oP0k?)?(nt5* z$q^9fwa)WGmYPkGx))%q9<(!-Qo#kP#b}VGJ9sA1uX~~6rtp!=BmKh=xe{GSQ=?Ek z8SVHB->5k$6LcC4ev<}G2JlGpDUhP5WG#x)mMmAvD&A^#6!&MrBGf*DaHjR0@BPtT zw}bsE-R)dGzJ5>kdFTXLv&^dO)W}J{Oej|HC%CoXg;=JpSPR-|yv=Is@kGXh?Qnq1 zNN}`*Y;3Q8vt@nRLHsg}u6z!e^>11CVdqj!<=ou+_qv&8?t<)FhNI+p6Ptl3!|>IB zWaJ^}0W6BAa-ZSE&UW|j?D8$Ll)|i<`$~}4@+y|@8avG$lQ8ian&*SR}L9)>6~%4`mm!^_O?Y<^t#>6Wb=7y;hy zg<;+7eExEPJ&4u6TxJ1xAVDi586{xQeJ-;kf44k;*P6d;3-8)9>vWeh2Z!4awPC>C z4anaO%-?A@rhPj&e|LX$m+tmpc$;cv|6bMAZ{<6fo!2I5v$+T}4|1P>6~-B77Ib}R zJmndEl`pw>M|tMA3yzg;LbHl9Nx^ z$mZO<7Ly>g!hG9wPHKhWghE|Sr(_=%ekJ;UeHpHm7a3k`_YXasqgi7nMP37uTRJC3 zr1T7698UAMHw>?O4~w9RO;)ny(26BJ-n=RvXEW7$$w+nffqZJ9kQQdzRb>%~@+n`3 zKa^|P{4g>`Voz&%8~OdAi9EV8eZhU$3n#rFKO)09Q%?JS?sXQN4s2b2$mErV-%BL> zIpfR;8N;%c+{xmZ{MX+Ev&}0+pIFlDu*hD_F@y8E@LuSin%9N*tT2XXfgLWpgMMH3 zL3r|5gb))?3A7q{DqqJ5z_lXm@IK=yw+|u8?cLX+UgdN$4;|9qeRZhmYzw==LXk+A z8PVQ4U|CT7eD5!dJ5ccN*b?m-gCkR~Yk0v~lo2b#IaScMIuwj>aedU?pQf!iAf&H< z5Zw#XFbVlFLLs1M5&~Vi2*E^ho80};2Va{E|GS38gAWng{Ca|ySwKCE1cw;cSF-Zt zHtN88v_iRRku=#t5s7={c_;(hgc8I4)|+}DjyUn1o8K~Wg~9zHxXxoR(n-tdanVDo zMOt~7&FGczSp6ctQy{>~k^r^0H*~AaHI(U;f^5T~xrTSlIRy>x>zD#FMC2NFm?H`r z{%uYu;BXAEBrf){(&hfYC*poxA-U?t!y7>Z=QFt@yUQK+Lu^E^SNhqnPG%3zymgex zW%Rd-=5v|Hg#dH6IlRN%nAaL_-QUDFxtWbTw!-RW6h3fwGc~!HP3G}@unfEQlevy1 zuMp~*ng+wd)#5|wS)R=-1VrBCbLYvv5|eXLVpy|Z{QylKLCt^vP7@Gz4>+@X^%eT{ zF~@K5>IU;F8Up7DnT0`co-mw8yOq44R=OMiN*7U+Q9$dJZ+-z$^9CboH*bkVt(enu zC8k1SYlM>do=>V)Lbws z^#tixBtR^J>j_vL_uIU1RAN=6R_KrwyoTKv$UTE(Z-p?XcBoQySL@n8C&g-qR@KgP z>kSB}Kl~PRNn9&Diz8Zl`yRDc%gH6>LrhCfdIw8*?y6;nKyb4O!~gZr9dusm1PhSA zajL4og|4QxD^*pNgalNa3U|F{V0Uegm$NtQeN3uyVELFQ?b#Ld<^GE zd)hlGOnVn8S~nx|TxUKU z(d}_vLrZ#_w?ZR^v$BWWI318(Zk*S+iou?~I9&8LhXJy+Gv>{cr7i}M!-aXdJ5Su` z|3lHH?N-8E%d&hw{Mqh&Vc0d-|Jm%wxFx@;V5-WGgx^qwyWWgiG$^3;R!EkpU^0T{HEz(3j&Rj(-fF6vx2opJG9p{NP zi-tw9Se{ea!)kWUIO(2vVc0C*gt2oQB}$$2KUng&<7zGVBz z{p<;rm96Nd?gPbT=BjB&GO4{f1w$hcsv5;4nKu`j&w-0V-#Ig@M70$&X?i6Bmo} z?xM628Kbn1grU{K=doD&9*5HY(sPm0?rLXHn`f-(12^g8P}3l0nW>E7R?7U#v#_$^^Wb8Q>_%US9}Bpa{@$0q-y8M*@6+?4 z)s!=n4$u@MNJaCRV)Z|tAyn%BcCI4m#`BBS|5ToOS?O-;2*?it?5)m)nIp}7 zBOCe8D@&G}$kXh3WM?`J3rr1XSC}b>rYkZKWyP5j-^{(;EDU!W{Q?#?o?T+c$ zQ>4kWs(|B>+{d)iR)}|tuXYxf@Th5f|HraA<}WjYf|541>s5fN&U08((%EC4=^us3 z2Tli5t>;+PT<|)*P3()ac;}KOI8RzS6-+q2d-&FvU`7c+?Fkk8$Bs5E?Xk5(fNh}V zX0<$Tn*NH;NpAc*sF7DPE#(bb@i!4$Z`{mG{S6254>=gsGoM;4Ge}&*D1j zH#+R@x#qQaTPzy8p9LWMWN2;tS%2K$4CBFE!j?(jG4hkp%HbGG%-Q)fdi=NHEK|x82N*m>#^MWq^5i0IF5rOYglKf7n6KmBfN} zUZqxO+`vQl6Kq`okb!L)@+*IAZE?N8d2d~X-n{#TxxCr>#fKusQma2{h*2vVjj|&e z;@AMj^0k`!Q)7`)C5)buBZKDO|4a~S8sRQgm+kgCcKGmv0%oCS+a6BD2DNIPi2k3+ zP88fI{Fv#Wm#qO6*%j6Nm4wx!F|iccP##}Z|DY7f6zad%!jita2hW1z_G|K(;F<1UiI7PP~LlZ|$8+pTJFZg~~HFQ^A= zzZ7(AU3sJ=Lfv4r#KV&5&^%pBcVXF13p%ULU!zl3)wL?-{wpk?-EK<{}mg%T3J3CDryQ4EW zjPCp2g_D<^q+xEAeRaVxyh`wj(^SoA*`!d7&CVJXw?Z?2w&a{eoI>W;+;cGlfcXn0 z6`dc)lBCKI@) zK2EJkUKNtn(w*fX9$!^+gC)qayKC87 zd9qw_G-SD%rJE2P`%`%^>fNYG|KB(9`z!h1t{Fr9fAUlytdNQ7nP<#E-4%kbew%Ys zk`Fr4U5$owtg&U5Uajfy-XEvrjC~<~(5I3~vnD&E)7T8o;!ak!L4UZk=MvFK#x8!X#mM)b0# z@JB6C|In)DQE)9K;p|4nZp+#IzP_U~^#n`>bB8wiT0RSU5|dTvSMX1M&Lx0CvG9qy z^})NZ^4sno9nCDmEe6??0d|L}HDc#F1f zpwQs(C;BhVQn)R~-i`*{@@Q`Oh}-#v+j|SQ_ZMy-EZip^mkqMIO>HS{c_W5n3-F??|MF^?HBuJ4^L^j@3Te8wiiY!r!Ufl~IUOfUoPn6& z=Vxk#l=^F(%x0(s5SP-jM$>0x1Jkg{7P=E7P^&3vjzZ;zSf*#GI|BJZgLL9V^lj(~ zIzsbgN>cX#mjRPhPc5tF#hYXP#K(;KBbrgzV81}-TZmegbCCFg;x$w&ObdusU;@^m zk4|MA6~OPThHJH3pvD+t?o03|V}Z?)vB{r*N+M?Bk1@h@^l&S1H(#%#hqq%4v=8q- zF}0?#(~shMqx~s&815s$6e2k37wK?zZxmiCY7z=HXPu?z zLQ79pkV}Mzg+@l~ek_wRTXWYnR3Pnxr7n2D-5S@R+1=B#j@ z=PrK4mbTcoEB0tRd0AwIWiqgi-`pNKB(z$SqrXxO!GAK&C7xvN5?mv!6B11GF+w)ORX-;j{I0`8qz28!e?;mGt?v2ta~9Yk**0ES#4oG_6M2- z=b>ojSa*S-Xry=l6+zMTJGH1#-0622Sa4@TmF&oW8^2*{HB;-8RB1=Ef)%dmmFE|j5LPg7eVL>IuopC6ps9*%|nO@ z9L0k$qn_7G>GO>Gi`3rlPBP+Ro)NoM(|>h*le73l@2td=Z)@)E+V??;sx|r5GK;{m z$-`%O0eVGX0K!RtK*+B2SkxvA^Q0daQ_bSTN3W8GL=a-GHZ5c}Gv2okkBbIogbV)4 zgGdt7*9x2ABItj70ZOg;GV`N)eO#%v>cmXRkA&y>l@Z%=xHaIQIcQj7rii*zOM=m| zKce$YQfm^yeg$}JqN2#f`S=%r=LF#Kk6pbd=Y;H;D=Bz6O?wgjP?7(b0X#z9Kum9b zujlutlm-L{hrNt8tWxaP6blxM@?@LPMgmz~S_zt|D_oJITY+|rL{c$W(HkJ6@|$0v zUl$%szb35OvtRC)-KwAgfWyke0Xvy*fEZ;Cc>+o>N9 zet|ZAsy1%@%r+PRg8wdRqf2TutuD~s=h7fYtDPf1tDWLJX+fO!BG$i(CW093nzf@t z@S>PuckmU6Xjl5}`5Cfz@k4sa+JVUOAfS>jOweJG!528BB-8(7B8us@<_42|YR6y# z76|P(s(5WwW))>pJ3EsnrrN4q-xv?(JZ0?w=u+A3VZrjcw+cn;-f{=j*1hGQQU7sg zhhLBjkgN6IxkGib|DP{TZyU6Js=t?JsU$&`nFQ(yKduWl5VKX~8e*#p(Je85a* zAN8ZRx|Wx>DPP{kSEja(b{jX61-M{qjcE<%6^&c+4^y+sh+i~eL5;85jN}|b-`@C? ztaD6bcDk}cW{#jrwVuTE(rtVkj~Vx~8=v%O0Cl?m07YQOIU5y3IkzZkINP{IZ&oca z)@);2T_YrAaT8c~IEM^?%OY?JS!0bcd2$p*mjRDWU%D?9N-=v^8vW zoow#MdBZLkGJlMD8l}^?ZuS`9*{IDW<2NdRGIKFDlj{xyiK=yvDCwW`xU{j9(n(AKZ$ zJdjWwyK4$savnnu9js`*=X2OUeb8Q0ABi-vRPPeC*YWevzC3rS#9BZV020)`Qj7qQ z69N>CZ+n5~_aQvZp97v34*;G`%RUXyFZKbCG>(75=Z5D`Av_JA1D-L0XVgC6K|Qx@ zm6?-Q63p3a866c@oS&W7=HGtS?0hFokuQ{=oqxpBEYohOhkt*|#xG-c*ns60ZbEcB z8SUo56CqTHe%u;QC*K?Yg$d~42hS@gqJP|KCsTMU??8B49p2*WsL?G2rxo5d7jDyq z+u4QNIfYwUFkz)JaXtTX=|m#DjeH&1g$8U59sFC`!XNi};^v1fLr*i?T3)MW73@q z_!Rvb9_Z6-61Rn0PVPWkAXH^r?4+VNpA=tI`dWF{Ks(Y(7hKgDlp6OXu?7^5XU<;YlU7CD(eYDDP|U6AQa zo|nC(W?QN>ZVH4i5(~)W3QI|ww-u&R?%JklX3*W{tSZF{%e3BjMwCt=)rP;+nCjv9 z7xuu(DCwjB$G;TtMnnM`PJg3b_E{m_S5yV|H-}g0A>vXQCI9+c*zFCUR&D;6{W(jc zGx}X^h z-_TSpR9T}waP3EL^?N{g9T;8*h1bF1b*Qdv18a~{ovR=G<95EeF}L>?ZtpMLK3KS2 zP`EY2B0m|-Y5_?9@`D);7Y3F|f-_;FAeRbA;sLJyiyhAHFr#Ybg{Dh!6xT3{sqFT2 ztpLDnyp@ahpn;4Dm%o`18`4~p#n~CY4PAFBg=GZ0?~98LCo860ckP$6#jZ^_GDFNo zYx4RxlF$4+eRL>6HTDqfed@Ba_CtbB|5LAN0Frc;zZh~-SofZTB&F3? z)O3aa0WQcu*%70lBWkYAR_Ayu5 znXK%j)1V^Wh)QRrU$?#P1rw2+Jd{%&4;E8?`}pEeG&8kqkEe2RF>z{*c8>dRa8@Pm zid<8h*K1(!Lnm`a7?aIgH_+_mt%Ux>vOkt>x&i{lvUB3PcmJ-mHHVPz`6BNo*|zm- zozZ^FYL%{kuIXQ%&`s+PkgJNN$Fxaipa;Lu172q7r1Q{=di1j?#-&`D9e3EJR%|YG z9%{e%lK2KBXO~w}T=ip3??hFPjj9%UI_?ScWuIo8an-Q0oN<-9GNay)YtVx~`q=bC z4fm!7gHKK>T^yXpYvC{0A>LVdB(=sUo-k*ink0v2|8b)3so*yZx~4tj4jP!BDZp07 zYW6q}l`&}qR2iLL4=r9MG)@Z?rH;_XRe_>;kJeblYnlaOY9Tzpa25eJH?z%lX4076 zX3+EuD;U}ytJ z_8}{659oZp-*%BuBfTK*jc}^A<#U`-@aqH;dgp_mtp_fkXLA)rwwa#O>3(!cMEUl8 z_+9X?tafuIc>xyH8*C;v3yW-_VB;W##vRGVL9-t_`7K=|gzZ`uYerVSLG%s?>o^=i z8Kug0QOo>K)zX_oM%eamEbP=1y>DF4N0 z&2lBT`9k?wZaGh(hdK4&z=3v_dnr>rXVHoI1Aad^MjC@8ACz^sY4uQd4B?v2if6fv z=CEeQ8_i;QUKp-xqv4vT{rFJ-xE&DQGUFYnTOKtR-WJVbwJ5EB6u7-`dq?4Re&MzP zWZJR`=_vin8wm>y*pY#7H?KHkd7FP0S>f!AS078(veZY4A=61G&8gewV22)DJ@WMM z(mDnc{-6)A1TbosPcE8&4$99zL!`4_QY@YYJz~YPrA>?xnh@3t-K^~-nIB3)NqZm( zKe#7c^IB^b_0T}l(#8|bVYw=C`}-e@9RGiz%$vbvb>He|)?3TlOJjSnufiG1$)Oa- zK8Ml!4gnPYoA>3Vm>G&_xbu=dXh>=Xv#&Y$27mxTDG->waUIQ=iiQm^75{V~p5+;4 zeBEAyo?$t_N&C{yoMEcLSG3tSvu7;O;e1`^6J6KAPWb|TI9h!;GT(>d`C@P)av7<) zF7_R#mYJEs=RwkApU}YC-$qEPd!fsk%GcDDMPfj^USii5YT!!L6kJJ{_d^rr{r#Ft zB#@iD7BcQSE01VESsHnL_J4)fuJLHA&o%-KHh&_sy=iph(=c8j8Wbv|8I2Po@4G0u z9WDsdB#*|Ws2o=c_GxJo{1;wq*HiY2-g%*6yYqAK;1wT(-YLI{&|8e$ywWK4W2tdY zZNE4?pSDZ;P*r`Y{P`DXzvCm?f8*Xl`=%1JJtVju{@G(bSVZ4=g{5zQgrW<5g==){ zE(}_Kz)RcB7C0WUCcsnO_}k$cc2uoN>hLpY&-Q?_X(cU4#c)hCRoopHjr+L`;UZu-5X`T&A|SnrQMyazvu zaas|9zs7H(`J$!^{vl)URbbZD$a3io^0BtH`diAaxch}8?ZEgnV2kTNrq`I*?kE1R zgJ^JPN$RD-9zei&p)cm}8kEB}r*Vxwn5h0z(Q00B%F1xwIq9GAu)h78%gHJkOCH(r zy}Z6t$=jonlsE+gX^2WS)w6n}`i@h5G;}qkq=TY1n%eYqqIt?e6zx~9m%okAPvE}0 zX{bN=Nwt}iucGw?jX&AxB~C_D{@?`ukj*doRZ5uyq}D7umgbf;kWXWZd!R1i_x(T7 zvM2P`GfkNNn_li23zGoetcT{Kj=6jASBUS4;2S&bk5rCxQuw|{-Jv(D)+`;*Yk9*{PkU4$>pQ;Hcz2 z`Rf2meVV^M>Z7M!`0GaatE#<$GzU9FjNrr4@A~%SR%cO#a&5h(vu^y37w6{rtwQ|v zHU2C$95xtyPH}tbvL}b>nc=XS7YiJwhfDOQ!!s;Ol0LU@Fq8UznWx%)78!76{wvWSb*n-^UAf8Ni3n?R;!fxZ?Ot#HdV|xj^cxh zi*FJ^nVHaxH=+@AS z*73-cxvXE>Q~LURmu)`7E8S8~hvfUR&RG`P8WJ6guln51hM=dWxD~ln)kmQTpQ;Y; zQf*ZiTK%i>`cfdrrvindnA|`K`epJhDBGOuyuz9g8*{fwY8KPR3u;;R@>F|~| zeV`Ev{nE0V1n#ZL3tM(yUJ~1~Bz7akUkV2;`)dPE8Z#1)zuzwLOj>BJi3WNKA;OF` z1N>pzOJiVTK*z6a3roO!8O_kU2Iwj+JBm-V;6~ar-EkcoUdM&k^TVqYfjp9vG?!SQ zAN=FC)!dldw!-bY!tLXQ+YNFLnmp1c}`(73=0zFnu95wdjLNgnI(Efy5KT^n28Fi_B%4{X|rD37{A1oDH`NPM{ zG!fQy$(J=O9U zEtR=vm#-mIhMQsKI)B*k*ZCFD%$Tz}?1@udi}}S}liE7SJ2ydx!T*4FR{r6o%v0X9 z^5nQ3j8HJhXxB!NiDv!>-!TY4SO%y&I$Ip(Jkl_AnY)RBe1LyG1w)o;x+K*$h`#0Z zRb>D8-q>=)!g&1j5dc#wOR5rI>) z7Q{K>v~gW{{P)4F>|$t+#g2Gf6mMGMK7rGKN3`w|-qW;D!A{n4dmehgD^*_OIxdyj z#@D%U)N&h_@+=`hC?vmpC&|N`%9s|o!z&and_Aqpf<3Vmq>O((wY$4BukmTln_`Id z#-^Sgm02y`K2HE*Dk(LS(x4ucpD`V@Qw zr~Yyx=ok*Ca=y9YbTz8)BTQ1}TC~;i5 zPB{rR(YpZa;fx6%&@RW=Oq-#PCh^0 z(*(P896XmtST!;K^>LCS)xVQQ`5vB%7jPq{gS?p&-ZtaTYZ_9lT8#mDfwdhvZ=%75J~5N7FmIb4WH# zMC_D)7_!5u>dMePy3#;pg|1YJdti$kno= z0FIrjKFZ9$>phaI4&zl3Ji{x3ljs>LSvpWOa91}S<8Dj0CM&$A1!8iTa3Kx4gN4b` z;FnYo7I#-CJD3-Srq%e3{vVQT1!y=fpM?^rrzF7&A~=m4FQ0fpZcp}dvsTGx$QHgj1#5lmM z2nK8Pvsh77atQKD9C1l7wdza;#x@1CkC zdeoj>I*fa7ZoiQrYm>~|KkftsB;~*c1QwXwv6bF|<>iM?P63h3;JFJ!(KufNETZxF zt-bO*o>@b6>_SbRRQMMMP`xLgJ9;_duoa7F@GR@ZOv)8MOL|pm21vVhnu76 zFy4Q)HCHWaYn=baiy+`ojY9rk5JWNV(`Os0^M{Q7IMR%^D{jhk|5W2)CcT7YI>Z{i zE8r^xE*hw#^Run}_fPFYXz;&PuOR2UW&UNGUWcP9v9@AN^o{}%6^4t6e)gI}o6s~# zsRW8A^gWdOU#=}NgOPcLj6P;YHn~2^DJ7HMxIv=V51gxhVYbW|B*lQ|K^3Z5#t-^E z+>H5z4sDb;jF_A(BazsSu0!)M8@0#I$#JYdI~EBB)GE_tIA%gTHkp&|OLVIQCM zEBegt*BIbwJ^o6Q1bl?mjJe^08MDh6i?ZQDZQ4G(l3O`*@Pm&$HqoF?&vGr_d*Lb7+sq#M!_Hf8RfDw!Y5*Td$8>Z$)Bn*l} zugEs$E>)2ep{fCC;x`>kd<2Y4A;DCcANysg=C8-blKbhkKkfS;>gcB9?C%jN8Jl!=0$X&`Q-4BvI9h@()yItm)F-xKgnoLY>K8{UP?M`NNH24JF={K z*1uw;vVq(EhvzcUp3R-@x;LSMjx1^5fjfSKzj#oXLF7b8r6eK%<14|1H>ScHzaf&@ z#DiAUV@2#vlF?==!Te<8F~;_2?DH`jE&spDVjasYI)5O-`3FVn1mD0xe(46=@Yh3*^xK$Xjn3D@ISkyG|y4#TQy7?zk@-wH&zFNj@aOxKGra1FInd0FnOK? z2aDqk>Vu>BjTtXK2&X|~iyBb_4eE5!j4nCzaAp9*7^K0YAoV ztp)vB*ZO|A^4w*;-`ckcVG6j7H%S`&;?o?3s%@2dU^b}#^K_Zh6S4mkJ-{#9&_THEuTUPdj7s8mgs=FJc>j zS^sJJW=N3aF(Ss+P&aM(v#BIePS;WgGvI}+0PZd&$ zC41!i+{_b`!+{{)0zF>t4L9`c7S-IeCPa^S(URnG?oI$HPZu#)|4r&~5qqs-TdV>9 z1w{U`<-sq}n|T)M$5sJ#PGhoal4NF^q{hwELHunre?BPYtt3&o3o8V zMqVoPsnkGM#EcvkA;z4k8nvJ94KQlAwWtUDE{5Mfom0qye->%D%-4ZB9FS%Vv)<;* zd88&0d;fQj6N(3nUoD2w_R4^n2QkczQJ~*l4S6spF-^#W`8`?}nEn1}EsVYK^*#Rp z%x@Kg`D?Mj$x`{b#!a9k_6UrK!)m$i+Z)?r-eT=rVWV-jGNWf52jgG+k=esi{-xCF zgzOVm_k?J+AgsCZwdPrE7^%wu4QWtiV$lfs5pRkC_CkU+r{w#F@-Otw3x|uj`{-M4 z6Mg$G1tW}PdP{CNhujLK*HFv+@Bllw4!KFaa_02HS09$Q(QTjFmST0`KHXqrXxSgt z9JvLM&T> zMuuB$esnnxz3zxA$4Cbg`H{!M%W%55#}Ij`zAGTa5|=dA7A zy9~Xn`-t9TUmB_r2YPRFSIvA4@@AVhQ%6K(7GLt6vm5Rhh8V1jj(FwdeCHMwb~icc z-|>U5%3t3Hh5yM?MbKRIRc1VW3wz^F-^_VgYdlVg-R!=^@N{^=f0}AH3$_n)>~(f# zk2rXmwVBDVzc)0Fr8hC}$`ih~S%;#dPUZ|64<@R1 z69q}5q9jm!g);8=KrsMx6|xJ4gh*?;DMDEK2)R+sNKwB0v)Rye z;yWAZgpLRGPOu|qz`c9Xa*dq5=Y~V4lYUxH89s-+`8kHq_LCxz9t}bAE?VxSf22A- z{}9^xG>~1$H~DTo@HtrYhx$rK$a+69s2+5aG|j8%k!`7wHSuspV&5fhVoGJ#)H~1V zr$KCD5Dm1!K~__nF)Un#-K!1y4>E+<#I6~6?(@K&5e~K$pUp-7i%$XU;S`McLu@zW zvnl33s1J7185KNXA2p{`aDAwX{%0QrzoUXT74?j`#{+$6?_&+q?L9-+v%k?{#OKI$`_BM2(Zy`ecN=jOOhA_UVyDkt?~Gs&g^@4c71{ zEZFot|H-04SWMB1=7`$!yR??G9_1V!W&Y8sISuxsA$CSa1X}bcu#Z~W)D64IgZKgH zSY>L*k)fP%Vv0$h!!kPI?^s61?iIv+fad|dMy(4NAA(ExLqyq5z~Rt4l<#OK-OK#w z-qe>DA8}9IpSI2Oaw5}_N!E2HAQNVmjj5TnF={LLpBtOo~Dl^t&>TxBQ>dY}IS=-v1?_;n+SFvNopU=GeuGlzxE{8Ym} zi(>@!4WOZ}vkMuXP+zVB;pT)BLS>cg!M@`GiR3r^vcWh*dP4kYeY%rDZ6Cxl?c;YJ zh+k}fTh2tMEMY=GKCf{skM7fPvu#i7R!XGPz#7O1 zPv<_jCeQFH@Gdoa-_QcukiN+w>;b7^*wgxmf;SBFbQgsyNxQ;GAO{BANjtS}1$Q-t zcs=gSZiuMAcKv54g~rn2ICwq%pJHQLv^%}+vfYqA$rDYhMJ-~lnHJrAi?v>|_I!Y@ zal5D5hKBpHn3c^IN0}Mukl7~nz;$7UfdR8KZzZqH&LZ_d51V?xY)=f|R?qfIy=na{ zxrU$1>8&<~xAR%oY(kj!3YH)($_3DU2{_g?q=((`|D)^qsl}K9nuZjhiPY6;{^8dY zbXsAKv_wt~|9{S>G1Er5+L&qE=uxO9?|+iK{GXYq-TN5wG6NW?lkHMOE|VK|Zj`UV z&_lF1H&2Ui>#mpKfG;KMBU;eBox4K$IHQH7d<_tfgE^`pYpvUZztuEjn&5uiGNI}b z{mDTW0$@#e=4w*7=&g5*@w!%6eq^@otuWK>@{G!M9OON0&9dI9RqPIOGQZ%dwSw2o ze9hA8XJ;c?W|Ai$+_g*9R#@M#csPv@=kR^JE;G8OW24#JzxL{O+iaoC_lJ4(bMW~% z*FT!3hLp@&pIV!6$9&ZBKej#1EWStU>KPLa0y@5~ep6Px36vTujO?}kS;=25g$Ke| zgOI(ejO<;W$9(tg4T+lM(Oujr$?y1=O^6ugg_o=WiUhFOr?6tewI!&uS*C$YLOKDf zz>=yGajB5F*urz`UWjfj{7YgB4x8L@*W5^639oJ0+DbL(*$rI8BuZFg1@;q|L;yOO zdsQT2my>{DU<3n&4Gd3VIanA5v7>gQ%1@+JkCwJpl@Ld=zr)C*rRu7)=;InyV|q`2 zy7?WOvFedM9LB0 z_yTOywFk!kAa0t*hWK5?MC*KY^IINFnX{Mf)CMUSRUaNr?4Pk- zzB0uiDo=w~n$vftIZZ>{7wfjCQ0TDCO&lASO?D^TIOd)xmzn#X<(d9xz%zZ^c6jC9 zxkb$K%6&!5(xp+WbQ=8Q{%V+{-AUg`o5C%CmuqCO>O%WRX6u(U#!vc-vRLBDso~?J z`M^VG_FrQFai8~pbvh!ymWpJam9vLgdIw>Ie~PQx@%4yjDkSO^tbBtZlU4)L`~J`V zBAj%*rkC#@Z(dsX>$YF$Zj+@@x7{rLOwoR%$-)7YZ#zA{}f8GJ^RAYC~_~ZN)Az6#)LA^SY^XrEA6h3!Kw$U z4*m3koOtIkll&3~Ix!P42vXs*fuLc;x{rsp9+sOl{WGI|Wiqp2yHlES{ z%h9~u`CrMA5u~Jt;Y&d}BZM>-_PK$kL2y3gc}puxL}b6mRG!z`@u2k|YQE55;J900 zv)O{b0$M!W*C>lbz^YJa4`FVY{b$5H!da7}h*ip-1K43OesOU4(*q1Yc*9xXR4}_uxQlXOmC4iY~ zt7Zkeu;1f6<6Dpw@(~T&ISIV2otSJ7nTUg7s8`{c9ZwA`j3WnQVWtrTe{&h7T}K2$ z!CG)@oZE5U*ece@AMi@~dI(sbSgHPu!)d@~Gb4(Yj+a_{2nvqkjaA22+NqCtP9eJO z9MNM?aaTlfj(p%<{rgEGyY3iv=;RXZEm_BnVn80`JE|M&nFvN$WvVDYWN4q{FPtA~ z#-i|9tuHvU=kROjmz+6iu4YQVy@3$Y%vIn=VAk-s{(UEXDuq#j6YJJ5nM5PLGqzL# zSwmt@`V?M;9L8P``(63lA%oR?TB!WgN+t-sDLC}NnH59(I=7~EKg~(+*6b7v&~W*N zJu7I=bEto+D)<|P{SEyLi#zG}`4u9t{Ql4WRJHr1e4Ynb>*#!Fq+;iuAHspfQt=pj zJ31ys{Dl-Y_y?`0-Em<0)N*i|kxH$9zlgrma;J)08=TBaAiVo=5eVG>Nj-&utBx=X z96^)O(s|w}1iz!DSIkDmF3a}GN>LY(-~Xj#B4nL}`h5Cvc)`zwozFxG?BI zy&R;6{1~hsMx*%)!*fM=3B(ojYGBN(YMP#E8-F&I<(t~w)(U8K3a1;O^$+6PxcE-zi1 z)@5OBGnaHLO1WRt&|oh00F*U#iH!w~+SV>-!9AlCnZ3*merP+#J%zc*$$Sh?T*~F{ z(Y(*z-nxog6*ZpyL-kOg9RAWrSaePIsPcZc$7S=mVrSAstU1qx{-{Svv4aJp*>g`| z?Ul8o3Hlvd*Xhq84~Yq=0j^rq8XeZ4Z(=POueH&`NEYI%Zj_nbWOjwYpJX7fX3BZD z%(AgieH`SMp;lhvnoXL<>fyUY6_EL7Wwd7)pnpy?8okQ2H%70yFd6EtetqW-&MSZy zIA*GTCtf=U;f*Z6;<@U&^>L0eOz>`ioenXao9|xzsQ-pkYjtYNN4bP5j4>0hUv>3+ z*4aoh<{@QHW{wc5ux;Erl3T-bZv5^V9=XF3ch{P0+1-jgXRoUH)*V)H_dxTz^6o+A zTIDQ)tdRB;dO$87$Ob$E$wf-_M1GzEs5CIp8(ZP+H>9VNzJ}+nWrx>_r0bv|NQJ5cgjgx(D_*WHy|}z?J<-ALrpR;nIgmP} zAIcqOl|>hkPqNN1BEwpe*C7a4*)HeKnyymYur}hRY^0{ip_Xx)TyWmJoSp?1tyrcRjM~ijj%xRO?{- z!pw9p<3)UpJM#Y|?%Qc|Z@53UW*@kpyw*%S0s)-2M}f)6_ryqZ7#(70+FZ~e-52kv zL5jQGwa-6@mYP=?vNWUs(IP%vu*46Yd9mhjiG z(NKd^cTS}{+>qUTWHz0d_>2jP1qa~8ItOSW9fheFTFJgsCEu~m(Mc75G zylmWE$aGvy6%<>wP_0$_;!70+3MK@zsHlL72!0jCml*x^gJ}l-z>fn{0`vDHt?fdZvyQ0#3nJ6i9ufL zC5&NYEd^!EbzFUyS)~%4MM#X3gVao-{`J^{N2S(=Fw@g&0xm z2j=CR?zeVB28n$Mi(-INY+MzbH#pwjQQq6*Kl=PNKMR{ zc7A@SKF zQ^`wghk6nq9drk5$4)M#Z^d?0;BKqxxs!dBAZKOd`ntx67$PsA0xkX;{$jCpM-fu$ z_HX_1i9d^6kM#$qd#<8fJq*A7_HRtA!kRo`$0paFNRBFm&NmtLlXGfyFYidGu+RH3 z0kh9=oO8sE6rMh_@dn(7hzuO>_}01MTes@;tG*jjzhb>T9rk;zRwxMr49Qx$rWHhHZ@k{$r=Q;xxvGCJ} zH$NiXJa#;gKenSZ3x!VKXzXekE{1ZTaI@SS_5lpiySN19!pl8W-;n&(0rtt&f zm2;Mfl$w8at4ZagVU=w;2f?mAdw8${Vu%4`0suMxCYyN{XRtm7rE@yS91buY2Dlpq z3Z;JZb&1_qyWlr6KsQukjRoe@@sTJ~o37d0*&3r2*prGi@F8!D+_zcoThx7vyKnXG z+pW%9ZsT81{aGsJ47pTnfqe0LqQklp%h;4#)Lv6Qe@2Egk~`u!nn={`*Sq` zy@Jyge4YwoTfd~tHfqF=)f{yBUhDw}^s5T>8;kTCtDDVZVq4+a2MuFrm)O<=-PhF* z?Sc%=<|#<;-qK!EfWT$?RWL+!2O#F{*YD*`Keka5W>@$d-%Z&KSuh{dlRjpv*|v)N zea@{quN*v@rvfC_NN=9>YDTycF~&y%*83=lK*T-VQJK@ z6+vYx{R4{!o%l1gzly*h$)V%SOZ=GBobGoq8-4`C_m~fj9@yAS)^#2{cyRCfQ`ejx z#lP@&y}8*ccqAIdJW<`8yeLPjUavQMnx!wX&ADeG)X1uC=FWbw6R$E5s)W7y5XkeH z_uLPC1@Ctg&(^)rDa^6IJ_Hf2K5LBlkm$#>(7Dc%vt}bcw9W(T*jk3N7tnqNd%=Tv zfG2&oC?+0`pB{vFMyoXBa$}CBn$bc+73@BJ0l{fT54Co}7#huRGJgeykb4p?iFU0n zlUO5Km|{P#2O%lo|xT4A_DBWOXqA{rcD#FC65Pnz*WP#c90 zL_%U<8$D&-b1Y6qzW|qq22MQ5s(_l(afA`gVTv6Nu;uJ2nxiamY@ni|;Bc|bNIvu2 z;|M9N6j*Q4mT+s3vfmh0gcx?1&UVv8al@?AUHR{9{ACN;dt^s#l`G8 zG=$%B`Lc=ketFDO%E2z!l(<;h@Ieqy^@y1b=o2&BB$g<#Xl5hLWg48&q9mJm8I1o7 zHgn}+U?ULZ8RStu257mMTg2Gbiftg?`{K1+L?TvyCFpl)vet`p$|abrOOr)OG=Wn9 z#zJ}|B&Yj~z=_23BDTB-11hvnUo-1{+7!GeY>93AcdX?oM>e`qtjQ`wX7O^FjlWSY ze)cftfbAnQ=YX;;M|4y8A-b7`0!M93yy)~qtN%HMiE&Y-F^yr+i_xuM*=uG0?tTCm zg^>=w%ggqaecJt1Ezy-Z!(gWNNKfOU{KShhk0;u^)=rF0_#XB5M!L2S)+)o6k%JAp z#Y6xGG&GgY28N-t$%#)7vb)$Q;v;JEfq%9)gZOp$3d^>@sTMn(PDRlESkWDiBPY0O zL5tO$;MnBDxBPmXza-trI2Zz?ojnT9-lDc)84JId`z`{jpH|@g;46%V#E$`Ayy;nt z2^fCP#E-*B6vwA;OQPX_1&M}Ul1(B2H5?3jJel)O8OS(0ph9nzzKGSkH~{=seUO8a z4hW)!Vi2+U!1dn&j29jP7)=*DU@!=N)@D9;xb^^ z8jn9_FJ`0Ya;9>Db6xxso1OGSs#oOlT005G0B@RUR(gd-@Y zX%LrlG!9jDwYTYS4RU73I_)TM3tyGdF|nnQa)TyRgfnwIKYV|H2#0S~m*E!xG78Ap zc%DVZE6i6Z2rP&uSe~)9df@92c)qa zciD>Gb$y`$y7$R!M+r3VpO~SKqoAu&?RyX+O9drFwn9`z1v22M^S~6n%us^vRwZ~+ zik9N(GY=L}78fH3kKR>FtOM|7m4>8_E?S(o(hd9sg|);p_-nJA7C#T^sGuBe^Kj^tfq z9Qd*Q2XwDCpROG?1d%CD-M;PW35MC5=$Ks$Be7eZvcYu1-`RL-6Dd@7e z)9qh$U=9MnN{m8yZPD^oVwz|IFEY#zq5tJs^rv96&V*2Quq08)$OwbKp?msbpyO8X zt8NE+{Povo7I?;?0J~%L0uCL<&XE7`p-6IrX?$=B6pKkvBqjm|>Hw7}Ux;rMHlj}M zZJ|EOIh`HE7cpUKiDSVQ5IpsCN$2@El33EfN~nk59`C@8_dmwBbJ!#J+663;{-O{gnS>@ zo^nt!e@1ThiMh+&+}Hy`_9v0urbBoj@)x6*Mcf|(3Q(cVr}x{q_GC{6ZfJrX_tQW# z+`W$&9Tz|S1s#HvIHMox&CBUSt*l#D{-s@AVP?%Gb-K4$g?P$w3qSNMn9nW~XjdS$ zlW^|tA^d5LWHxphY457EwvBQh3O#;EQHJrO=$7vFLc`E;Gys<=Uo%wi_u)3CG`)uW zA@I|rx`)bHfjMS~(5*$Q&jaMiN-yU7lZk36;AAz=K{i}ggr=3PlmuQ5jB);hofHN9 z=5I%X8wuR@SkpN3-hBtz3pf+ew#xisSk1_Pk;-4F@?VGiHjtu@qM~H}A9OG40Au-< z>!;{*z(3VsnO(8U;_M6S76AiYB>9M1`JaFR+BOx2)P5oMy22aO{K)F!8zQUAn%cHF z!zjBRV#PWC{|(seR+Eh;pvT3OgQiiVGSL+2$V8K!Uohq5KTYMg(Nu%{f~I8teZT~V zf53QHmO<6nPUgl*A&(cV@Cd%b$Lxv?wsDnPFN9x1lcE;q0s>pA4CN*G5PN7PM8!ym ziO~=jyt*mvL@lW$$C{+IoO~MBADCWh2Ge%)enFYK0pEqXvrVo-IyZv?9x3@$2gv`7MLpE2-W0kiE0cKqh_5k`zgqy6Y<8>_)VNdYd&Nb zQ#D)pFd_wr;sPF|TBFsj;-E5W8u5Vr^EnD&hB$$k<+dVFm_ILvZ8jhc4O>C-(-DQSLQxD_F@j-+k%rDjtI})=*V)4o5}j9 zuCbc6UfE*whaw<^#2Xy3);nSyh~Pvo!@#ihsUy}ml!$?2rB;6i#A#zOY8LX=tn-o$ zL1R!_$UFg36g0NDW>NFc>_&jBB`yU0CliS`;KiDPKWhD^(55bG_0?x1t*5qBu-0Vy zVq3da_`K(L2nStlg}+Gtb@KWhlOZF8ITCjgbkr?L+-kcy4jN*_#}L6|3k zNQ1G0%SV_lO8Iy={5H@R<*hZl8 zYW}kK-tEo%kLj~H(Vi^o8NR`V)Hv?!ThG9n{>Igq@3Dt##Dm3v6BC}OWE1xT&K7;U zn_uO=5V`Fn_LSETs(X@%1>0iku0Ngy;kd4ndbv$(*X@(K+n&MN<{h_w2cAz__uJixJRW!|5a)hPko zz6Ok2uJ(k5{hYC*l27jfL+CAaJ0?OFK_8%-JT)ZGv)B)Qabzw7M){IYuVXHln;-K~ zCHAKhn~=a2uld5=uwWRqZPZ1-7Il~X-bLNRY5I)0TuMoe8kW#C~<6vA0 zjJ2FhaZCvzKk!y}v#;~TKMa`B#~qT(xe?qNWd&F_j(3b-F8{#GnxgY5!sTF6Y&iJs z%k}i;3eCJ*_#Z5&)zhgFlD0pPocyU++yPIi+2#1IB(;He6m*P2%FGYuW4{h<0Oeq< zf2xuVJOmo3J)`}6hX7o_wm zmokSDMaCPkbcBwY&|p<+osXizQgW*Y@Us#f7DkK#AR|}4 zkxzJ{-{wYbJ|_a}ZpfF(4Q307sqo=lU?VPXq_vL{lKvzex#62) zP0`44SS1c(>)ea5#vrrc%bf1k_r#sVuSADWkH6SKAnV7-ZC-s@7murtRr(ZiR$!(A zxQV}`IcqbrN&arke{MOsL7LMN|K|4#kW6lOxOUS4VNvM~oRdoRHRc5L2{173sBQl~ z!mvUIxX|Q7*vLOfVl3#wFhnyrD74JsAhhU8fLDXA1X$RlEyXoyvDO@GHd=G+1^ONw z&3X>2LHGPpX?#OCRJLJR9-1@%aUMeOc6h@f?Up~|HxR4E@8O5iy^a)IU26UE4oE>| zA4kE{_&ux&Mp9W5I9UiB8Ova*Qe62H0SakQlC?Ad~Hg<_GK6F4;M?7+pn=EU#z2W z+D;g6`r2e)_B~|56}F~%Yq|0Oh|5j7Sc&{B>AMn27I#4NscfM{6xcL;iCT08%-}cI zT;TfHXbA(Ym>bV^(3ySRC#C1+?FX?NF4*FE;R(E3;6ELr2WlN-vGkphk}qEpX_Z|*<&sT z03eJ%n!z-7x6!nF>TSE8?tMH*QQh^_;|z*A3hX+*kr9`mBC8o=2dgiDfq+|NmPUF8 zpEcMwK<&6quX4H=F{hSgV);ro<>6mzA&0vfFKFBarjp-&0|;^V_wqR)V&hHtgMAS6 zSa!I9)qGBw;@p6ezFSBGNaCe~0NNl9Yhy4&ONzbfx+CBx6EW-SGZ1r$jTnIvBXkU* z{g#NSM@4e<3uJ=+@(S;esM}ElMuWI2!P1DFZ61TDLhe+9HB-5}F#2!YYd!F3wJ?JD zfLhJDqh~DA5*mKMQAAefMnAI{I~x?9Q_NwlcTEap?Y)GLu z&2PpixS9lDPy9K8AhGZ;^u-vP509!3W4|f%ic7W@KM9jivh+BLXPoynX8ZIZuzPSo zatj7}i`vWCfb%a{9C6T#2GA6q%jj>nN(zj|LjpQV56K?@Gym8?csgQ(;0ywNT|ne( zK9lJKK*STEj*Uwq(pi$(87rNP5zUN$?o6MnZf(c77OFtW$GBGO>+B}su2DrJzd8C- zIED?$henkJ!$(L)T0&VoA^|h#)_*nX7fjoL!KWL5#W(2nTrFyetH5E0w{MRY{e{Ts zX5~4~czGUqJM}a55~;B5A8C33o8k(I*pR}XTUUq>_{M>2CUC-UiJD)X(RrG=;q0u| zG6PRSb+C^-y0KE=AMvf*o5}Y6WVaN)i$mOTGyMS7v^|4Plt>rN5d?x8eFbQ<1q0YA zCF|YaszDfd>N_<4WgOFGd+8y4lbSsID;TxL9oiIUdjJ}E_B%Ayz^05to06J5{HvPU z2~`N31j%!&Gh_Vq{C_+0Ppx&fT92V zGz-car(q!%npWPe%l7 z&UXN87y%n{IAFF)eh7e-hc@Ym$nx*d$FL*7A(hDy5X=fA4sFU2)kD8SQy+mO=GHR~@A9G2`aLWK zDGA^o;YjO!{ozFG#IH~Lw@2XLo=#Tz+iZ_8KkZHSzK-9CCzz<&cC+2ez_X$pfKb+*sBg3&oj4*j4w z4S!A=MRa)QfKfUP>JiiBdRzHz%2*uO%CEU;wyXGt9|h4|1)S3jeiztT6O~xk zpj}&$cl=jq{NxF<335~F>^rk@GvPJC&D%-XixqBmnO6WAz|FD5v`4i3SW)EitPLV64f*ZQ;9kDeYnuTq|JcM zJok{SmoGRMepC*eXY@prA0!pNol}ho*e(nJHL-2a>xo(Trf=f4THq2xvf|BWPCm;g z?JmG~P5&d>HTRs>-4pBIQ;VO7<^+qAjALnNG?LQg%Y6FpsF=E2X6||nTaSPP#3;zD zwf-2?^DK|AbCu1{Hy~sQ*2P+!$GzGUjcB_vd=;1sKXD#&6Jlkyc_Zs>F@YOSFka2^ z085GBvMtX8Yn`bC5r7id6rdB8yyehnmGX$`YBj1$>%T@~9Woh7_S9JT2L4j&NFgw? z{p7|BFPY&;@S{}@DlW(QS(o1__*c}le;p~~x;#X1INU&NGa^blWxzxuRogQ6! zznmUz(c-ss10A1_;~UpmdVej^1;|NNiuPm(X>o!uIkXs8)<~7fs(kawkE!s`$Bi~X zVV@*%fE_w9sL88w0EP-_ESmxoXAvT zA+d|a+T?WKmX-ND)*m2MX)oMclh4Z(w8Yy;0J>b__v(|$Qn|#|VpXda=dNg54`oj@ zkeCv<0Va;meJxS#agzq|XD0#xDQZDJlFffmc!2SbE)_L1 zdSB>$gtL1w9V17HqL>TB@ucgSnVY$ljxQzeCB`?o z*u01hNfRl7LIy<+ccoGu{*`4B$J-M}gKiFk^b3=nYs`D8rq7^rr>QDkq$HNX~+ zhp+-^02Pe>4i)@~6$}G_?wAHh9$i@3yrnn#A+Ji2qXL)ik#zt(<7fAvE#Q|R1Ef9~`-q~Jg+ir$zDY$V(DA1x@7WAP$;{tzbsM>NHss#N|Sr+L-{mH~) zbdWzN(RB8p6ns;!(+w8X#AzWV4+Hsjt`pKi$bWKS~#?N2}8rvy2a43nNal0ULp zLbk7D$Pw+-KlDx39}r@ILt9OH5*nF z#xQY5C(#M;J=X7#Dp<963m%!&UZwc3JC3P}tO~LDJcWk&^Ib*>1Rt!{7DHHe26#eXBgJxBy!FP?6RuaJX$Js0ovD*&ekg<+b1wsDhVR(Y{?pFpS z#_w@0(F@6= zPC4P=NdMt(IM^?}bBm({te^3p{dS!A1(6DK6^xYjq>^z5kBv3eW`>VU-D=|0*0(@* z*TQ)x35E%I;r%zn$Jd-$hW6hP#tOsXqGespbRx@47GGMitHP>%Yq`EziX z+FxH1ZtrY+*+zI|i21~E|B)e{2T_g$QF^_SNwQ~b*4X-=tz>5TZ@?Nip>~%6uEUSa z+BT2@9yjvpSYF zFpx3cdz+8QOvLfN3t*Z1yJKO|&LBK*2-Cp$8My`rIz|=gRnG40Ks^!gUfdcb62e4K@~mMB4AAko2f z;vxJnp9rMs&zU~Oolcs<$)NAN;Xrb!S?ogcQ$W&IIiRXYOI$>9*@oNmNgUO_+r$HG z;^K@Z#H#7xUzg+AmlY`MvY6~%sSaiAp9*l8Z1>yzwfI}`*BjS@zfM5a=1aY}R?IbE zip3#cOqAC3_~Y2iGdb?V?@)i3^%t@JU!i`z#QHwoF)W<^$9aMwv+^!b1KXA~z}U~@ zHT0h0Y>K5RXay@j((|p?u!KJ3K24+tn3rXck3nyEXhG%w(-HH3ef@(VxxP#N+Tr;b zXw`Sf=nKLvwg74FuyZ7nvvPNbs=IH~k!FKRpKWN02fsop_H9bYfWzTY$zezR(w%0v zA%oEmc*C*`c*E*;hrQ=(@yied_RB>W!dO$j_Sg_#7g-(<*}1H7yp99E>ewnrEO%{{w1+yj$|3KFN%VVM_Aft(6KpWE zEuaI_-c7c3)PcW|y=&X<;&V({lN>EkmkG5dIF{jD)5TG2#kr<<+D>e{lX(9(oA4wn zPquBRE0%%KBm8Asa9|`H3=$*^deF@L*A`_y?Uu#d|6TLx%mw6WJ;B{sEpY}gm}x#u zCC0Ne_;)&X{9HroNF*xLX>uZ7^~7lWH5T%n8)%CGKabUv2aO4V*j5-(S&M5zWo9mM z%+roj_O3}t(Dcb@+kE_JF`nbau7O()D-qm*)OTP zegGt$7*aW3JI2)DIrhS81>m)fsfav+&O-YK%01==EYoRFeZ>)>3G5ts%sc?;7*tak zc2j$PutiHY;O54oP^iBl06~b<)7R5T+>5T~B^D6@iKirmgrJc562Is@dn|zC5Iy6` zF38XBkcp<840~CORf-u4n)!Kp|1@$M$w9Jv7iMOHK^u@0e2${1#)rjWA z*m4-E0X#rQ`?VRewObUi`R2S5RFqM#a`?tQ}&g-+r9OvV(AZpV^YE z3ihjdFP^Gm>r;YzQ=S-~wZue-CL>QFDniU$u|d>J$AWbq+1h*@#$Q9eD{jXG?6SJz zMa8{Pf5`TyLeUnszZ>v5Y%gp)9vhP`>r)(p%>(w35N0PxS;N6$b`A$HeEVbKSKAUk z$sQ)Qf&Mp8JUCY+*5bH}!Xbu%$C?2xMA^sFh_!x(L>er}*ph1`64ZTou^rc8#S$mn zVK}e*u;oE_4A|9*r+rR$diaJiatFgt_2p4;GB@63o4|+%qsUG;e}gy^G(uv}hLst} zQMLu1!uT3i)*3ZT#s>#ahSpe#GQempzLSu2j^uNsh#myG;&1a0&EkgL60SCH_k&{) z-YSo=(i!+Ps3owW%ch?t$CwuvLNZ>%Txt&iaxu30I@@ZX{LfGbO(?r29I5 z2lobSGi~@}*3VBO+OAWC7}!l{93G(BJJ{_|fFe}@#%w(vaJv~1 znh;U?kfVPLd?H&P5>o9le+0iJ04e&=qyPRE`jB(n7WZw`?N~sZ`hp1M+G&2cMh2EF z`TnJF?JGva2z+NJ!EObnIRxC_l1#@xi{c9n$#g%p18sp0=HvVFArf2T!Q1iO6RrV< z@_DR`o!>z}YF{vlhgo}UuFRTK5d(+>Bx0E7njFto{@OWWKfr$9+%9b@ip2(0tUOoMlC;(LWmPiS3SEZCFi1ES-Ni>dSnPh%J z=;i6YP|Ng>oXT!DjY0{LiyRk)Ob!4b$od&H4>_V{ZBkH{l^(nVhyoBfied@*Q}UJd$|<^FuKNmwCbkm=qj&gzrxJ zrPV6kW}oN24_bgF-S5Az`R4CG8*+s29DfFbmtbTyeV}>bO_6*sX(M+cu4H`5TtE%L zjKL-3-OjCt*dMGfKZQq38XtClIB*FbF-UpKeq9h8g&`zWitQ@3Wu_yR%J0Lwf!F z9OkZ6Vhx5P|E0ulg(OQQ-awjq+vL8zu;iAMb+aS)v3vcBh zpPzu1ot%gJZ?VVQO`HEQn6WdMcn5P9*4prx=fT1G1CS||n2G`ltT5hWlD&^u!5#p{ zelaGBWnRcfgavsVLdlrD25Kz=93&>AbZmv-Pm2dN2<4i0PWS9W5H`<5I;S2u3^>6MzWtLmOD5v{h4$Wi zfpaD2_4>!5IVR^F6hd^>=AVtefe>GzDO-$v4X&#@v6gUgy&tu>xNd}N$RW6X2oMq1 z=RZwcBR(H!V+{Nj_&${U0FTk&Wam`oqp~K6LhG(yQ_^K}No;lje9MZ^GFU3Hg%~7$ z(0?uQF%|^o`}ZqgP9pG4#kz2s^(Wv+#Y;&<@mkiN6bxAZKt(XqsQL*;+x;BYj(tQ} zywZnQ_`>0O_CQd#ND>3jJq6DJI9kDoi6bPC-$ImRk`A!|v4ATTJoEb!R65ErQEPM+ z*+FVu!dlgMm44uG<5K`BZJ$zD9fGmbI29n8YyU!pyRiZ9(0%*GKHg<6LlWE`09l{a zDjo!8$bNc$kVo=`Jm%6SCku_h*t3CS#Gl=?rZWt?E{-` zfFH4e>tw41Tv@Qj7}rA0Ozst?Y#fWjCMkw$3YshW?s(uZ`o4{%|3Kf3E1fK9`mS=*4yW(D=l^T;y;eFU^nC+E z)+NyYgudP8IP{&48BF2Z7>QkjVwYe=U@~JwK>Pc;9?jc(NHk3+UlDJga5w;tX_@&h z@avc6I~fDGh{?^kl`W+!yr4kGZAmo&To#3?r4x5Qsz{YdEeBXm~^R{-sZBkh&AZNJc z+kh%rj6J-spH`BhBvRa5_0NNy*8T7@O3Q0AFZHENxj%$ccdV(vp5>O|6qd}N=?T_C z;KEMFpG8Xue4qaN5cr@*VIP}+zdd}M_Fni0AoBq-3TxYoDnOx4F+H(Go%$(OCJTSD z`t7Uacl(-;Nh4rky~+hgP0EKMEpzH}DgCu`abEzHo{N>fL-?eVP^Ydz`>Kg=3FPy` z0p#*89Gs;P3dKQJCS=yn$cs;%fsgKfb^?1K9&?Uc*6tegB;cEW4JF%!AJSbDXBK-P z=Al-He&MIs5h;z1Jj`0YWgosA2E+1n0x15-$;8)cCRuaIgV>0)b%+UIeHX(2iP&wJ z=?pWj2aJVsNtJ~6ai!#oKxc-OWDsMx`*Vg*tmEYDh+QK)pAx&2D~|90>L57(OR|*; ziS-CWIXU|+-%I5=|WJW?TsM2Ja89>@Q5NT#!y>8F|1%swOs&sA6z=^SBR6(nxyS1E|U zm0&Y!Av5Ofa%6^dh5Mgb-RWyL?F?w{$XI7W!FR!LJ|qXj`&s^s9Eob6%se@}p{y;b zo*iy|Y9|a-C*lK>zC(AO!>Ky+na{Gilgg2rcy1|cabaD7ksy<#On#LzZCmeR8j_iv zhoYd61o*H{glq6&^S#Bx#4ZX}a?dD3>b*u3bV<`kiyt_co#Qy5gdFy5CZKIYAQzuI zq=EscplyY%XJ-is>sQz=a6V+}Vpa)0q-WjqdeU0|*^#<<@F5oCg+1O*%a z$w3koHjO`15;09aM8FC(GmW`?`73MJt{poHHn@OscK$6V{meK)-?aCG=IuH9x@6#v zKCdTs>YI&|3-Bd5{j11NQ&nF9kshOH;fI))jf#cq@W2hE2se8yi|a=*tA4Vde+T;T zH++0DQ0MK?j}72Q*@nG)lD^+RP>A=W@183k@GzfTYR>huF_4-1yw}{BldO2&dqBVT ztF{Fh_Oc~xVib(wCn}JPJVcxL)w02_=J#&oA3g8N7Mx2%CgUj9WSq?U4R3A^F3Hgc zf3@BWZJu_baV%j3(7I&0QkN18d&4yO5qeo0B0afM<*}`j`kLiei$bM-ZPo^=)8vh2ZX zKfz}VBtQnZRqrNUq*dfWpm_<=NcVqVaLyG5_BOs;!S<8k`CqC1zC7tRj`o%5YxeHc z*EDzZ_5!YgKC7--B|vQupqg!<*5jfe00X<#h0VCYG1lS>y&GA+gk;hM^-14+p$*zf zmPftqiS{|i!vn*apKzAIoC&TE?V0sOY_(6U7AwyMplzE49^7|j2piyxSd{?Zyfuf` zrX|7^P)g6Mrve)Jk=@Pk3G&4_mLMbp4G)lNiUcu49>Q>hw*{(y-bNcx#55$yX5iXQ zT|DOA_vH9@VZYJAqUNmyWaYATWoxJc-wRk-kF%at_%4#h4WX|QMqmv@N=P&%Z~6-H zd{8kqX;K#mmuvGVT4VcrYxACzmqFTmiqcdU@*ze$-bf*=EIrSvpX>)$7>zVWB!A<> z%>ZY!@51Pya9@Je1z;@^PB)u7a+1C%E=N5DHfHC-Vt2h|oGiIsZvHYSS@cKmCV-}2 z@Rc^7CuJusAsS#5ksZRt7=~pqSd_e}Yz=?L3bO6*$ss-kD{|VfsyBkkw+9Y`?HULV zWv594l&1gwxibdfToFp%_;Xb=JFBqJ8*k65pDq??Yq9=~?%MjaAWr1JAdVU_)d|$V zB1B!kEE+J8bM6?%L62IK6-U<&=^v*2N}lCO!K;S!9YB5sQ#xE2MAdDG>Lmlf$2orSyZ z5Wk|;Z=8d@)J?E5me||p%G`mSL|~tm@O-HQg^}kBj>k9u(A^W-6t0dnndvONbI0=xi#8RY#qdC;89CgO z@95sF_h>m}KThrsErZ_*JWE4er=8k1xb901uDRzW2YYd6YiNisng2&zsIc;wErPl4~Gs7s6P7)#gd6UVi!INF--L7*qskB3^}%>rL8JItmd9n zuC!DoEw#O)_~kY3m>2bV%a|GfJG_p2Vf7ch`^{T`Ai86YL4bdH2-7VaR}eQOeT(2G zDwN%`yt~Icn|pY!eO$@!eAH#kEC?N(-P;(KpPb|EzFwah(DVQ0jFdD#r@Z?P*;HjDFiUqlP*5L_RfY;X17lSGvL{_%xB(LF#_P+ojcKF&0o(}ZI!W5r9X0Hq8_hHaa zMu$EF6u@opJaAEDo^&^k1GFY9W!zq>Ju@qK22O)?Xz`6~068Xi@svy+*opna7nzcW z7Fd=QuJL}}XBRh~S)sZ9uI?TjnvL!MN}KlrvMT+`r5DF{7Jnnk_38?H!gl#>$+*{` z$FWD@YyLmOP=}r2AWSDPEz_whY$?*ZM*)P5Zu43t<+igaMVhOv)nz zxl#tQ#rU0eeF)zC6EBSTp|@vriJo_5_|zDcKNq#|HU#|K+D*Lbn?KFfn_vIH9{?Rx0qH;4{dN5%Y@^_) zHJZP1r2eW3tNDI66nTBC-`CF=RsnszuQO(>{-CL&pBiIT|A#1fnkl*MaizB!Ri*lC zNnb*=KatOJg2Q{I2%{Cos8YSEBzcinA6BYYKtfkwWUpdt`(=z;+yi&o1Gujedr%g* zt$t%~*1}H{tR(Cd|^h?c^PdnG${7WHMB<*<*6uOP+ToALZFZKfZG& z<727Wlms(lvXzOLAs6LlZ9la=B>T)=zN75w)AJAXi?@`-7;aP+wO1D8C=HCnojO^B z)Eo#cbHPn~#~UI|kfk2{wS2pp-yZ&Xo+p&T4nAZ_IQYXPL!h0d?}toL^M60Q^+h2< zftkhZ06to)eLtLlKR<#|-0N+{A@}J%Q^YUxoW-S*eQnHMj2ur#cnBN}-UA;4h}Li) zsAc<*Kz>&e{&=IRNdJ5}vi3czHecV=ysxWSiR?}-4*nItTP)4Y1?EW^nSd7a+AH%s z7Dv6(pIvzh#bRWa&?w)Gisw6^`7fhYOmE%uP^8ef)}Pp^#Rr2uVohE3Tt{7bzB4nQ z7N3aW0hmuzop>Sq7C!ufLOa0M(KUI2lbl(ImJ_Vnn`_9(l zA7B^3$PKO2VxOUa$*#&>sU=Pa6NGka^G?Q7TUzUl?mJJ5 zQ~QtZ8>l6^Ar+cfXqBFOV{v-M6v33KVKh=mX-hp7fQ0A0D$w=;lwCfM$k=3FLgOHA z!o}+(*gNe0Xt8-{2$O#3CBWBzpcWs(UQGAnc1;{o62as0`*M+knT_h}(A`^lf+F7l znS*oj=hNh1y}qgJMUr^2*`KznT_3C+8T4;$Xyh>-Zgv95H;9^x=dnxSi5Bs7cyuQY{ zz!g>xh0x76VCHh{ABa4@zS+!;z26O9{z~MI z?e|R|%F{LFJ;9Fg@i1o&C2O)6-r&u@QvvMIl;tXnS<0z;;?ki+2N)E;v z(x=@*WZ(>+-i%dkMOS^6uNdB3p*7QXTXeK`xOS0w3k{gL5=vn?jp1OwxgALANA@FJ zGXDVw3IPc(5xCg^3S*t{arimLCof{W4S1n!w6bL*y{Vl+BSTZ0cP;R!*qMR>q?_pl zQ*BvCzT7JR$Q%j^j|aMq%L5D+oXM7rhVPBg+7x~oa`w~2;(wz;28w*K7JFee1wz*hB!_`b?ibrd+{YMYwCd z)`#GW&`a9A_(IO9&h<5=J3GHG|!6&YR5PgdL+5s%c~cE?5nS;m;4UQh@DQXz_9+K_n+i@x<*}vwh}3iuS6a z*e72pKOHU?p~(xU)`*t&>_~)%QgnJ;UZrP$!K-fRyHYg(5O;O$!xYSySaW5wm9yt> zWCSh=lGQm)A)I_K;mAWfQ~X}52=6X_jha$+7cr-W)3o zji-2|&3F=`5y$r{7R6j;`>8WnN~)am4-r|B1#M42f0TIHNd!)X{h|~cUkU6NG3YdL zC_{04?0{FhZ61o(9gu-{1w_=GU|pvY-LqLQFRH`Mcd^gBv7KJ?huDkJTicd3==&SF zruQP!QLh=5Kq(EFS%`|QF3ng!G}3jHwSV8K{SRPXF*EhLu?en~{?*t$=|lkZoyh2! z`?kKn?ayxGX!+Ss*|JpuT5^7uPn)nRq4=!r^Eqxg7kj+wSj-p};D?d;u)0*83$k8h z4bJ?PReq)_-yd{EK~&M_bIJ`KC}Fp1-6dHX^_FcWigc~I5A3B!YRRRotYBZSvjyTzN?B1RlnBrFvLH{6_W9?!-A&?tV! z(0hc8*P-t=|G5Jn)PP=yw6YhK)?9CXwA1}Ci*;88q$w=t5iE0Nx)gOTIj_am8mzZi z@pKrNY?9%=5lk<*j27uio~s6;W}FSAag?BcH3nr7fI1;veJfIxmRFBnj$|28#uM-? z$pnfe&G*|_rRYDm;d2@+6g?J2E$*{8`aV`e0Z0<=eH0Ukcn0y{Qw$~KafE5YqZBLa zYkki8BD7tLQMc4q=2XnW{V33M2atI2(~t=1X-p63dD_yPm>H}Xr_E=KWE=|zUycJ` zLJf<~3I@*95(zZrbRR575pxWx5+W0owdNkkT_*=W??Fupc_YoC#E^|VyYw6Uthjg_ z`unt9`dU(ar=XH){V4&X0pw)u#^^rpjI%2Sh5J<8tR<+DL;Zkw zoYxhvX5Cz+PhI2{ODX02V2~E~;#GeM zw?(@4VtxSb7jlRz-2V=*W|ujK;64sr1acoY#P`zT+t5uVu&Abz5LsYaEl6?B`*2yN zB}M@wPPfGAA#?G8ZXJt8mAy{&?PCmM^i6+B*??+`y|K!mH}s}9uMIP!VjlL84CJpE z1pNSbbKwhNY-Gd7V@QE4AS=$&;=R!+?Y8^)m)}uOd85@uYN}gnW^V z&MVd8>xjfnR1$ZaBQO_3d%D&aGN*q(+J81^8actDZ=T(Mz!d#$=WHzLP%5-t?-ki; zQ@Rpe2KL}4>anPZD1HrD(=zl;)RT=`fb^^F=xIlVx}Pc5alV%5V0RVXUPCK@#^_bn zX>kxVpny(41g3H9{T%}}8+|>>I*GtN00F>)Bf$~CO)e_cZd)PQZQQH_G{8-q=TNME zpaa+lTzAVj@`i=EM$a?XT9C-A(CQu$p3>^H+pHg=9z|b_rI`h>PyAY<4lU>}*%I_r z)JcI+!a2d*i0GyQveg~wctdwO0U+#)*ZM3Inu{YJjc~A7z~<8WAE*FB4pl;q2G4>> zg`I9Tgmo}EldBD$a;9mz82LQb0#-w@W=~V`k?4mADr+pjwdIE#=(CW`nX~mxYF1oD z#d%nu&*#eW&`Rh>0`?OLJH?$WuldOx73EkeuY*Wq7kC27(Qi~l0+*te3DK*^|qJj7M6{Yj6 z9P*aZ56zolC^Rs`^=z*$@cJNg(X;Hajkq+N2A1)U6~<@P+!R!K8>+N^f>vDpNpC)D zIP9Kctc#kzVUu7OlB1bKz)>YUO3*-`eVhfSacE&q*7uvcu~CbmOM2}@9vCjEqB!g8 zdh>g#F4kf#0u+jWFkPbmYNDKJ-o`a}h8Du8qz)_}APipSw`uGso8E2S$flLrG#;sG zwdtQMqdrtIds=N`Npn!TTo9j0ga&omeUmwzMTJeT!Fqs02&4RYD$sf_v+GQXe^Ogp zdW?htT*_bTLM~QB${!ifWtC^tB;{YpqI6U zD=^@YD7LVw5~vpo8#f6Bz+ToKi~z9UdmMtGU7rq^#+w=Cas(nUVLSqloOO;xlWB4{ zm~&BqGxehluFH!oMnp=_hiQGSACJ<}U>);j&`AdQpE(ufVVxX$2`2xyw0Xa0@enfi$7Gqjz{}Nh5(+@{ zeAHcwwq?Bm?q(tV)v_032ZGvyW^5%Ay|080I+9Skg)w}wHD3%;sS$wKYYsD0W%a{(eAhg?73&yey+6v(0waF|;5PPSETRs6$ zjy}W%gY1uS;>Un}{%{rcU>OBWk@XX_XbU$nV`HZchToNEX5r>G+zr-Qci?GRQGu;d|Etzkcg|-8G+>4{PR}FhR%!DeW!e$(O11}X ztsL~jnLm+Jri3EYC``=tO=q|eyg@V|_ZysyTz#4IxsuqmoXl5nrHdhUtzU1(jDeNU z?EsyEma2gEp8AS)H@>pw4dJ7OD}=rby`8Ra9P9h_Vf76{eX7BU=JW5W`pCIbLx0qu zo6!#sCd*^Vnd^*;>uKJjgPWQa;s_|}G47fO+Q1U9%4?o2HPE6ahFF0Gqa;;HZ(@(N zlMu<0HhuH!k7zTv*Jv=>AAqx?}06mbd8krQg#B$)*awx7Ov*xR5IPag1;!-EAUMz4~tOv z!T$pgeF(l-h`27n7(XJ9TXL|%8IN4w%XpM!OqHk-Vm-620@fPp4)l@MuTM{85}`@0 z&a6fOa5l1p-?xS#kH`;fOHl@Q2MV!|*)uw`bA0$X^syBiL7`OSGkt*dg^e$)86qEr z_Gu(!pK)Eh~{7K(a*BF<1SnxU`CAf2(;)yIIS$Q=-{eImC~xV|N=>HVyq6PL7? zx#T=-+2~9^7zxGZ=<98br8upztOuh4sw*}F49v~cSFR*TqSBK?4pT#{0r;-^10B)4 zWDEMkIYag5HS|NeXT3@2lz)M!ww1{IJ!H2227D;>vpT zA>;eW7!E^8fi=62mgoVRSjXWH=^>7;*W4NzYtzb`Ku!8qWGs<~GPC{e?yvqoG->)jQUk z$?8gKnImZ=M*e2xz$RmLa5xl^(a7h4eGA4HyUOH(U_Gn4E;t_FYxx~do-y;l2@E$u zV|_9ai>T@plW?Y|gbx~$S4DQIqdII6*A(+DRTESXDVM4#Rln%> zhr8~})vx~QA-4QfO{Mx(&4+pJ+rTUU#}z&_Q;vZ_^-mCyv26ufd@O}0K*K&$<+M_0 z1+_3R(aX11xER36tdE;%`E09A&o2broDW(e3L{_tPJxYlA^e#3fvSnEMgkdKG#}ce zU?CtiVuT+<1)8BihU-A}LnKCxFVTdAT6};$`hAE;3gVYJy0JxlFju=>=4*WA%BLUG zYkXx}%3e&4^ts~|Uiik~uTBR7I=D$+tHmG1gRdjC#AA5C?|%5(um-ffDg5Rz#9Q1( zIqNxL7BlrD@&=V9n?JNT10SsajG2V~Z0o-%BPrp7t)$JF% zJ)X!|B9kcGfkEHaSIL9+nqr?*wx%*wqxjY??G(lB1(9L^&%s6VeDX{51(jKUMor`r z*_1exOJ1csB-NMA1+>fg#~iT-BI9H9%h6}dyk8;OUWa#1-^|_A<=jnu{<#-yKNA35 zy~=jp>$~S6E%6ts2{pb{O%%y&>5G(Nv6gUEj<2|rr5oKT@Cun;1iR3$fQR(>!Ke#Df9r3I>Cfeej#^Mm zc-}e{cq0B3>aON`3L{g=Y-fK3{OUs)Ggz+nV7KB&auIi8lMNoc>l4b`axq@?zDm-3 zfxT6@cb;O*E=6dN8CdTHy7g%Wgfxid--)lG=DFLkvsMcy%*15Cs=t~n;v!K3Xsm!4 zO}HBzy%G4*i-P7ODy^nJE*3(I@P^!jJ?IG)@Gs46(BIY9?_HnFzd_G$pkDC$+@1P+ z*yPgc=`RGd6zluY;Uc}L9{Zl5&2xSX$dWz{n_s8Pe2N@>UW#qUhSj101==MA*wy2d zF{Z*OT7>L=ZKx_r#XubZ@dEZ)P80jrWrkOMOKR`o2Ev zLvL%ByljKCJHq}Jqw7>|jliEE5|Y0F21A=?cWpa0^!A)jjq*j_^?lwBeXd>ds-C|H zo~}gH=GogqFV9}DO5NSIhV=`Z%+%sf0b$zwqal(ynHNxhYvn-W%w$dwoCr-U|(=ce|@ugH^i$%hirs6j)AX`%^pvg?*Ex1YGSxX zKx+sOlqcN(V)UI;&8qyq$PGk_aU6X$egnXq&=(#vIp72 z%G!dwj{IO&ZwfuC?clJpp2s&hi1VtKTF#?*N^nBtYXD6Dsi|v}p}O0`SWlxNFP4>XeDXx`oD}NCnmZS5Y$>f@GE% zTQEWgJ*067ZuUYUs~u_&pcAQvr%dWJ(@2a|VHUQV2^kpV1QcQym<&6pjVwak35@eg zX4?Irwv!u82*+i9pM&qI8qp)*>;c5auS5NW@P@t!|EClUYaG&`8Z-IPABae(DGlG8 z%3AM`^9h)L}Dhzjc%&O*w6!McZhWTUhRkjX{BnenZ};e9*+nuA3$D@2%B^ zov=}jx6d9Zd>J$SZH;z2dvIn$nzF+)P3**pt3OILhz2UvqPlZ_hY8iK#TY0Z>I`3k zeBqV+VNCJ2^>q3ZYt1*##{|SEq(0tWfEpGZq=QW4L)7SJd!VWB1-n~ow|DngWSZv} zqbln}ya|r1T^y7R|9_n)h*XMC&;Q~)fu3?AFpi_TXF$J)LmmiN42+JWGdD(&dOZ*t z9vq3Eh2a_c%QpSG+3qHoLiEq;-Uo|y)Y0HEPTh^G&EJn7lF~PPnKu9TU?}+o88aPo zkT&lDn^~qr=|J{P2U}eFgFGGw+hrE257KFV zc=$*52X1+Z!~j<~`d2tOI$7n_mIhAITl}NDcr3XqL(wqNZ%U5=V|kJ zL{5G!(&FQs_r+?{oqf0owP=Z4{B65e@=eqda_Wz5jXv4Krt}u;BY-NOr-VP6@s_+z z4R4X>Oicw#LS_J1huxsgZr(j`hx8Bcg8kKF{P=(x9&l=?3_k#SwF63Rc%jsSRm2?R zNDj}ar4MT92{tGp5J^;{Ej?G?)x#Tas?Q1c(0B0`&*3Np0aRkq9a3t-q+ZT<0c1cp zI8I9h@!MLCKZoF}UQ2MFkyRfKx}h2Q_hc|ygBIU|%;_Gj&z$dx%ijtvpFy%U0y&XX zIEzW~LHH#B$OVQK#i}l!HfKd!ZjL`)?C|d9&EY;U%H~S_?D|-z}xO>+p11A`P z2E^}7YvK)&53t1XzRV5n5`Xo{9w4REItLZo;|I*wB~Bj4;gtEk2;(F8X zAJv--+ROGUI2Yy>M1F*l*i~F-`whXlTj;f{rxiua;h00nvdi$pVe~1bHb4Ks{&+7w zT1TUdc`{PkR>+=|H553)c@X^toF9Pe*KlK8iBVY&8NvORzMy|8{qCTV;c{dW;aC*}<3s`<$6zZnhS9XIRcLwPrEK-&W%1-$GN zp1@$LA+kq|oU+_^@f93U6VT!mB-&C~WvKZAsYS6bduZ{KQLygIxu_U>HW=>}J&X|^ zEq)##Lp`*ddCJ0oZu4L{=9Vw70=VVj3o%91lrr5T6`;h>+AaLf-h2ucFP9- zLJ>gBm>E8HZ7)hHLa{zIJyY>jb&@a$V+dLmkydG{aE?UkBos2&QJou&-P#mJLq*be z9Ewv&3PB`nKYI!)YzFXYBqNeKLd6jOf=GlE2ax2Hvi9~GAI_t^gY3?Ho!Bxbgp>XI z*k)T7?4JWLTrGqDWD~*$RzdR&+Gq{}Kv)#%&5=!LKu^^joI}bdPQth*wG=0WPeuPp z6SH?em%LhhCt4*rKFR<#e4RCb65`-&QoNr-do9l85^F>?Sjypi>$y%%pjEA1Qzf1& zDY%JB;ysBFW9SD~=z>%mY8@(`fa_2jPoX|6js*O0s(%tyRA-zIp*ob%P^%W_wGa-? zH{u=N6urqV@C44S`#PFisPRym!&h33#7vsMLk(YO?!~~jW>bue0B07&wqXhPJv2%h z8dn5Y67>#^9SXyhSJ26CT7vp#?iD2~XW_6rKA`WDkXjg>FNlmkK87WRkC!v0jVCC0g70o*yv z@^ocp*}3?^Qm6uaZ{;Fc>~XN?wOh6LXzLTI@5m`wvA$G&uW&{ho{W`U5wj0ZDIl*t zLL<(dimIMxuu_utfGugv{-o=(3mIC8*s!O>ds8p;;B zY@|paz0K%mO!Xyw_pxIFW#Imd)z3IB{t8G%tKLj4{yrXjt<~bsAXOwc{DmYb`5PQ+ zScOz=-W0Go)23)~@dcaDi`kek4rGFf3el-pb|eO5Nn396VsghwFisJ5eBBp>i)sxd z1AJ>?n8kuse;c01kaS2t8|k5z$jc}?5?_n;&sh%orTWgH-2+)DVkdF1F$;tT3rkLT z&9>o~5Gn@?g@};bZ4x1JvO2}CZ?e^abw*%bw#pFsC^^N8I(dwKBph5?z6SdFkPt_L z{(7Xl&|}(1e~Y0M=&Ouw`kPoh89qM^r`?j{b35D4QS|PX9OX@3o5Qa~4a&OVeckXa zN{+&P=l_qrcY%+py88ZS$N&QbPKr^ZrW$puL1P6=D=A>31c``>ib@p~d??ZuFVz{O zEo$P-0H?>n*hlK6+DcnnpK704>jhD10!UC>MX}aPt9b1>1}jwy5tO{&-`?j;CV-c| z|M&m-f8PK5^7)WC=j_|sYpuQ3+H0@9cjz@<)~x$E7=8o3Vb&`WB`ap^svrSC*?lU znVi+i2c9hH*tZeVrpuo~L8x|JJK?I=txP_Zeik?095bCEI^yT_RFXyc+u_?pa5!*^ z&DDw8^bq|FPn#}PWcJC@dfe>{q(_tj>mD2C=c@v{iuM_hR3AE_+>)FF4BSpP@l^0C z1Jc?nDt>WhIgDF<=t)sF?$PXYC#_2a%gM(hycGPFM?jQ5t=7m2CV^w~pc8Y8?b-7p zWRFejWsgaf*LoAIJ=R}wGG=qAwa8?S{XU1pZ^SDwDRr?i#ri{6U5AhW&uIjJF~>p$ zz%Y1?fQiwUakK!dCoD~b)>u_x!YJ|@gNznOwtDBvMoHB_#}0G`FMKd^*eZ<|Ty-Z> zdy>wXt^KQ}4v1;<^oi~olG%C3&M&&@U_2XQSO~HO7P-*d%HqWH7*{3j!>%9sDq^W!(erF z75wWyTr_Bi<-EG$zzGJC#-yu((`C|4kV*F@=|=wKU%axmb9T@CYQ&31Ip&U|<`Uhx zSY{V?U*LX(#gy(G6xoA2*?$+8+JAr_+JEjl^udV?K(nknEmhsy037b`JFJApy3|I* z+rn?uvvejH3?x19mY9O3t4>b0I6?&RO_dnzvD&CkNPKiyr^2MHDTvVrQPY@$)(pJZ zP(lR6__#vhC61A2hDVA_s)IJa=V};n#4sNQ8u}SyboJ9nvvyP^=+Pa zWR)(;?UGeqwh3H%5wVI`L_ms7fL{2fo9h*Bij?Q95qLC6V6B<;1}CxwO=#xVb&|S4 zRM8$3TZBtuiXUJkkfjFvFy$S{&MPYN95F@aB+QSa^@?05+JKCHCdRKp6cvTLtApEl ziTERGPIam!*e{M)$Sc;b#3Za9n4T2be@^~b-OSq|}LVy43#aK#p0`ITNpRBZ>w**0K@@zRsws4qlN>w`2c7p~9Go`oh?k zGEpLb70`4DQ7q6SQ9u${H3If>UW|ZEPq8C=9>P{=6{&(7BeT%h=6tS_xHWsOsbLJA zF*8AaL;G}^iAS&)`x6ie&|Wp30#L{z##dxg&Ze z@f9*wiEYd$W4>xd%UQs+K_(mK>q|U33%kM(GGA+){KLFbb~-|&CNco0L-k4{){XhP zM;Bd^c{EdsqQ`vQ9+^ifuHhh~w6d4^s(4+bTCOb8TqWi!8&EJ`p9k>_>`KhnnML!J zJzJ9u#Xf`iS|jL<`O3B^V}0)c{u#iqEAYQo3chC2bJ!I3zs`QG1g@g}x}I3%UiNF1 zi~TAW>Mrb8Lq}u3jwJ(_?df7Tzu2LN8EqQa1%b|1tD0XBybXP))5FkytuETHJXzY6 z+OH`JLbe_4*Gd=}`&DWMN=x5__Ujjc^W*H-bE!VXNgYSIW~;NLj?4lr$Y|4M!awpP z2{_%lrY+a@tRH8AuG@0%XSYFQfz7=nK275#cp6z2j)9MOdjuo1Q3{q!J9lgX_a5PD% zabsOq1{E|U!D>*zkO}@hwNrg||x_ zQ?C345LVZBr3Zxg=sCpA;?opvW<9}F-9i=S%MBbI5;b#cCR2Yo9?}s=fVqF*La64g z*l%Cr%~`Q>5jKO1#;L3k3uJC(F(H*|-g<8ONA;IiTzajuVnR2`i@>S>&;792qhu4J zdJ#Ac0d=m~0tU@?7z4oc^qcM`Jl|&Nhgc~_HK^i#5X7&uQ1MqL3DNlv05Q*#o!k-8 zGal|!$m4D@^H+FWqIrC>kXXxcO6CR!`S`uquy!aywAA^M>IA;SSJlupMa09C&cY`x zQIlok%W)4He!0_}W5a!^Dn2PSjm&kRxK`1n4f3H)q$a87&Vh!X-S>z(u20;Z*_>U~ zr;HVM+M5=9P~>L=IZGK1s1Wg-+?mwu+}GdE0CmC~)|mFe21oO!)llMkNaHM!E2;Tw zGI@9ah8hls!A+z)GkeZ^f(lOV4Dzes0(0KemE8l=>w@-iCuBzmFjji$zSYqnMajNLFq+9)NaFiZdnNmZ`yQWX9i1r5_J% zPt`NSs{g^SDzfm!-wV#shw(}KZa^()f0;h{vsUCLp=qWw zGnt7ll`Ask6xL!)d${XH@u?=#Ki(k)2V@bQbql2k4HM48~*H8GBsKH{0F1_V`|XxWSspdc4)i z=lD^v`q@l+{?M06&za7Br^U>yN3V9)Q!B{!-OXsJuSyNoYSuH{7Oc4RVCTLJhcP)T z+LUiImsd)D%>WE{(-=JcXYizHqUK}PQPMNNoz9kDlD*>+h407RE^p+G?z<({-&9sm z`U}Q&wowri>N>QYlvx_hex?9ImKWtM~hKQ;d^~_WZVL^AI)_#sq(0?|60GhN`FU0+sU)3X; zEYN90pqJTQh~Dda3WOnb`7N@*e`-q^Ci_o4f46*?k9DY+7~{bZhY{wd{>y-N6RG$X z|C>jt&$v5qX{=;7cdnLxMqH=ZlEQ)*>+a^v;sr}di~l){h+XhG-n^5>usqzQ2*J0_ zt0Dw*l|1^+v!*vWogaf!!auyf37qQkH;0EV{{yI%uwY1-@Hd-~uT^(+_m0>2)m_hj zZgSW33KM%X8V1)Khu*+9$1GPq=RoJb^sGl%q*ge&4#65>Sn*!Xmus4&^9bw|={Bkf zPB0*ZV?&EJ&H}~TH(wqbn0_vhk6I3M!o7uUXf8r8sN!=ZKWwd9^0c)ogfG}khR{D@ z`1WEar}Kx*^E@Ya0qvOQ*-m~qS&e=FR;U4vP992B3<4{hS1=);qkd?@K7~2al+!1Tj`$*;s%BRa3t2cG--QzE+8S!>6*N^K5Q|Y@MpXR)p;CiaC@8+!G zAfXPJ{etGb$Pf$PA%SCs&2f~8BW+0Cgi*nn#r*y@F5nf1A4`=Y{XTs|(!UxeXlq~a zcM3%Qv6^AqdnDvo1xd*7ZzSb^kBcP8;f!z%d{lfq{m@h-6 z1fMWMEyJr0{D;D2_t>z%7;#eq`@3JI`FW;!$XS=|280U@2=f`FuMCW@BwA7{7k@V^ z7az2=tL?xAJ)0Xe=}yqo;7NG4mQ#` z*Ptxl=1<64cx#HY@<~yD`hCn?8vht2Kl9vuj?1L^Ei-r53FqSA+59FsFjePua3b^) z_mQ9l@C}oa%5lq@q1O_9$arvT`97y;1*tAe;Mx3Yb}mIugo>G+s|tUpsW$UpDi`Io zhd~sxYZxgnm5oXHugL5ENFbMqKH9e6yc&j#2HVAntnLx}s-~$G!&qR>B3{TT7gz1D zO$1IX+*fI;5RHz5M~e@PLI3q0LhD^Cpkr+Po4Bk;hw=H~zlP0r)}ERQ)~D&ZhBB%Vzl1^k zA|a0-@wK|AzpN@1>TaPz4x04JZ*tcbO-AgP@6wX9@GTN$mkdvz>@2*3PkO21yd-`C3xPEO~Q=n+$NfAS0B@A8X; z0Alyple5!r&V63lE>8bVKlAK?j&4^GFqeYsHvr)8 zDX1(B>EAmGbbyy$n$o}2525?lij}1RwD;)U{Wq#uGvB=!P&_mP%2Na*5}Q`jK$8j=0(CMIHa zVGj_!;qK17bf0IVsI#B{Mmeog7)Wt8_P+BKLAO1zmVd^#&`|GCF#|!LMNvnB&rzu zHCoG#t>56bd;L2QoZqJg30?jxYm%(evfBruNcr|#8I9Yo6ghK>@oZKI|5q8*R8%dfOkh`q&2R}B z0J{Qs{L}lIn45Gxqy5V!M!!;-(!ovR8; z=^v`C3QbkQpgJ3UHN`F0PR7apF)}~UeO#vl2Ne=JeWD5w4Z8AAF@OXk2-%yaVfzpb zlc;{gW)pE$4bU-fLgMy5;L9L@*f>G{qO(}C7$|H!)s#R}B14Zbp6O633`^*Aq6lr< z%M4yQ{a@997cshtW1=o>0^prucw!Fx(bF@`;53$lS=ToB67E>wqz@=F6hVvHfZga` zt=7lB!@G%A0$)*RJ&_pjMp%0SoRkCAl-@x|Lu8+@j7ty_wVACu6q{;-(etlZY>e0} z?h$GttlZwm$tz~phU$3zo&5WxmQC%6MAv%}#rYpGs3LttYn8=VqzV&@v>%*iSP7&D zI(t!5sEA{o+_ylTqHdsGCDhx8*CMj>Gsqq&_AP3Sa2MU=0S2$?6Z#w|U?PsD@?hg< zuB1R@&rUTFR_dOKu!8)-ho$gp3|GobHmi%dyO9zRY(%Tm=gR?K9HO%gBL4Vj+DgPMWIicZHa?gwp~fx+`GmAyeA%Vl9Zr0Nr(JIohDWkkb^lY*Wbd~#D}Q9 z)5%&&9lZxX0y?^-#!f_Z|cuIa)2P$Y6#`a6I2MrWjkud1fhLkhaBZUmDf; ziKlOisx4C}*ePW%>(G!tKXOndo_Syf2@$-*pIPW4p`!{?q zMxe_RwR8OZ56A++|G$i%@BcB-zr*~c2)!l^2&eyr@khEvuNZ%nRa^hB#m^r^?YpAS z;HZbNCqr^FJ^XC(^UpA}q1uk|N7@ct_y4c>c^$QMGb7i_rS9UVWt0w&N$J)}bwOw+o=zBXto{ zVP78Sjne5HSLxB9WDKr}LS;Ee05;@onbF{lM1o=^6Q-w%CC>FtzUE5N;GB-OCMF~ zJsS^8>k@I{hA2#O1uzLz_Sp{<23rL!-%z6RgQ|8 z+`dpqJZ!RKF#hUoU9n4LX*Ab9l;AXjco!RMc$gp8!5m2l*i80#7tLVRk|&WWJY-MI zBIJm#7wa?Ga{TxQ5%6nv*>bTVVfW@jiunxKd4{uUAxN`wD|A?Un|9t^`}!#+!oO}! zf_M|M$X=q6;+|SuH=)(OcN?NY%Lb|jP!)Ji#Yz8-CaQp5n61;D+!xWP+^nN5x7x~U z4#<#xWr<0d>IoKn28B0lRpDyeE9(lhdpxW!-hY|EX}iZm0bHE(ZuWTK8PM_Jg_G?b zkK_B6u0qTJE3)~#qbprJJa%KToHz13Cj7T2$S5MiaE<_{c@h{>m{q4xy2JAeAheyhDXXhJr zvY??lW}NS=z~0feg$~$7tA>?9wG5+-wLV#981d2gKtC1{kMdqdxmV)L(}T zNEAn`y64Y)$k3(6?T9}vVg;9eCT zEaA^A?MJX11`Y<^s5*Y9+>VQ1bD@wiW>=OnMkdJ|EvIEAse|Hti=ocmkBg|78Z@!2 z3Pu2B#A(c(!eM;uziijLQLv`#n|ZJ{zPeS&8IeWZHB_QymFi*Z!D`Z7A796p;y#Rh z59nEs`8n7FX;ns`v7QmGX4v~ad-h>exi7?5%HL|v)VICM51=RFaLvPlW@ZIN{ie2Q zag;C|<#6&Jf~?Lbinz{SN0%)PZr~}(SGv9A1xf_9)ZAhFMnf?kuhuXBRAe4K=hu?s z2D}Z$xsefscC~fB*)cv_0xI{xo@NA8!_P(C1;-3qQ$&##`VmH3Oz^Pc$M?Yeh?ZK< z+5-*30{@9UYs~+E%Ib0aIlLsQ{UKxZD1l`^Gu#i1YWoGf=vCX? zGt2DSpjHY}1qnMm5H2%ke~q1DUP}>#-)y*IX2GIGCRF7a=d8ILDDYr7m5whG*N z3xHE)IvohMz`*~-Ct0DC(FV#Xwg?Diy7b*@ydY+cx zTr}B<#`0?7N;DmoGY3?jV87~w%h~Sp5WhTRhNONCzA#H@)xYO&7H8)QB+1#6L$BfS zI+Cx5+QK8sCfL_vWSVN*mA=cWA;sBYwMkVA5cMxy@*BfWAvvVBN^m>uStOq!$uCR< zvb#!{<=_<#TqLAc!+*hV=~FL8a2DJru1o9C+50H9?ZT$+ZT8kd7}?a- z&cZw2Hv*@^n_VY+clGWRZyKouhbBE*(|4>M4FSd!rh>E2$I7JFapeJ4)!b9)SdBq! zzxb;9mt^vmd5ISMm76G4)#-%(99G?Ozb57bw~Di3H!R<;R-`)#dZ@g%zH*^+Lgm8v z`udkblb78x9E|fXBP8W0Gn+%aW2(IGNtaLYuD0gv6qxFi;ZUfz*{k4p7PANoVc!p_ z>5w(%g}?I+i*UdO9NnyE{>>XSY(1vRxaXyUv@)jyCRWiw>ojI<<@xomx*y>0onrQY zDV#>W8@8t~4i z*ns{&Lc?J!rDQlLGzYkh4fr^T`nJ~UHrax@zN^Fre3MrkqFAshPw(o$kg))lTMMw3 z&1lcD7h&PA^)7P*EXLn6!`0ZtT1&06<~)Sf;$w|p_BuGE9=mx|7*ZyZE7^{W(h!=c zXQa~z0)+yhlV791LB393kNM!PThlo$ahk)mUg}J-;!8R40rH z(!cOqYG)}v%ecpla5LO5>-%Ii@<{L%P+-r%p-zlr;Zk(z@!3k}C zcr2jdu{C%PTr!a|pOh=#3JxGC;&WAKed3v6#tn@jZqIPkI#iTPRygN17@cVfgkID> z7SV=f1fW>OMl$VenO$o0TFb1PmszdGxF`OLmIOyI68Iu2_SkDb>a>IAEm|=4+ABO* zduauhV`~sI)4CLR;%8TKs6ip1En}Idl_KnUo15#z9ET^b58;ojWV)xx1xW5 zg1YDn-DLEftYPL#|Mb^0o`~Xjxl~`Tf+kckRd*Tf&q>h+vpeeRHKD%72`-?r)d z9EL^iTsF4@zP}gWf>U_01lGD`=y@TS^3m>h|2y)-tlhG%(AZz6C&@%k1(#~ex%JUR zIju{~eSFLMLSvP5NSzmcVgvXQ5-!D*QZQ->UHSqN!EkYxTIJ3a<)Pc=gdv7(>C)$~BE~;ipZ|esQ|wQ!cJlS=q=3NiG2(1?6}~I@ zbBcGJ)#neZxY9>oF6r~u=M zV&XFeF)atyIyZD)ty3kThbr4(X0R~qaL#yksHSSzs`?k4aW5b!s|w>~3yh(7H z=FzM9d>RF~lSv-Vq&RBUtxl1W^y^eDtI!|owxB&zffpl4kMevSZ8^^|sTPSYzl=N7Y+(Q4P zsvaN1Yqnzf7)I@Yhl9Qx`WQF^PD!$@5oN;iKqbjQ6d|OH^@+#;rOpz$kw*ODMK%%(!l(64aC6muYm)Lm`oplJP*9?6<4@dg#G zjp29f(%O)VYiAX-+Z&-4e-effxfDYhv4WG+a-;EX1PAfdGrmhqgAigJVhQa`*ujd| z!%7`Ks!~M`mzoB(yEYBx{#uj>e5*B$uSC(QA=55o;Fd6L{%*2qP5al%-s3sD=1(+c zj+TtNVHB?6=z{=E@azve8HHQLgO$hUF-9P;>5T|YyWBlXRkroK4sT#>bA$O20W)6k zsAM=IEI0-agjM;uOQYY%CI!}taQbs&!QLwtwW zcq*x4=+5F1IcPNe)1?}It`cAjbfGkSs`GPp{t7ehq~Gz$1^$;1Cp+r*r!@3J{r)W` zVHz$w&Bs4hzc(~8n~U`O*)rXC((mWnN^5~|SM%`_{r(KoeG%wRjdwBp4)bwkWqy4D zL)Om671(d8{doOO{>#H^PgAwweBA2ysz8^Om%5Y|L%ZM|K3cxm8}51#vc-aHH$hbE z#t>|y>`DODO%t}mnf0)B!`2sVr~dA_T&nutlr}+B2CvgnQ#%iWmS$;d%;Vmi#}P@7 zxpN*%5JolnYC~goj8LY&so~OR!)iMcPr_F)=#$3G>Ri8rK@cwC^fn#pg2Mq>{S6Lh zU6VtJ6hoZ5wUZ8B%Y~RG*yNx5-L~Lm2o!Pvn!ZyoG2D~U{H^f`C!;RzAAW*J7lRR^xGL@ zC$#(P9-t4W(j3X57%`sAF!}8NCV4eNIP_js!KYQ1>L!#bebGLsVI7<^SQX8G2)E>R z3fZ{aZU{j~?Uva{?h3DAOnt}vSESEP^VO+E#98?l)R~|pwo6rKR-01!li;BsOVJ{t z{sg=8VyvxT9{#w3UHA+aIL%0S?~Y(1y(kpXBQIcxBJ0X4I^k~|XdJEZQKg)%cY_~C zMR!^0Pc)pv1#5Ic^`$4$8*N`A#&S2h{zzv<_7T%%{2|<~1A#}K7Rz+@^m&8n^E6{T z(dR1vyXM3=Z4s-=tTMsa`Cn5kxQ0Izs{t^Cc_|h4{42@l*eM6rYC|FM2=l3!3$f=s z8S>jyC#PFTxqALST}5cj+R}{UN-~-gpw|Q!*h$t7HSS%Ku~{{C1owc15>D-UqKC(? zpbmIEIGLQGqD~^>i%T~*Lav~%4Kpv!;?AcDAY>M21>70-JsljTJ|Y$+4b4fRk{;$| z4LmsF#o&ndip`w(_mXA~WnLPz^2gd#55hjs$oN|+UVZ5lniJJ}ICc-K&rA7r$c9hh z*DC*E4tPV28rp^Y`Xpm3SpTvCZxzoamn9U>^QZNiFc4%&c69|2>8m1pb80zazq4hu zVn8yl$w)+#j!Sf)eq}dW1bqdJd*jM^J=t9Dc*QXzHe2}JEu1IP{`Y=f;9ckN#u|@>-+UfACt*b*baZuUw<|mrQb9)XbCSl}jtqgAa?L(Us*v^Nj#v3(1|l zVo254UIe%B+N;CbFEDx8)cuJ;_|8XzW5ZUv&$>@~i9~_3R2jpgs^}HJW7Io-8yong zz6PF~^exxM(g9Xu zb9u|^X#io5u}Y|@5oe^>U-&-4PXSe^2Upw8XF64@>FH`H_ z;+o^jIgg&%kR~#SK$@-Qv>rWa*_a#`D2FZRni*-r|Jj}fOmgWwDxE8>cKzKfm@t!j zGTJY@CQ<(njsfM-8`61aYa~zYd1G_%LgawnyC>DGpPS7>TwgL@Y1T0Mfu=AEm5(VL zt9vIJI*!F?G##odt`BBcCA@JT(yF;UTaW;dzkQDg#xWp>MKyyceCFoYEb=hONoo@P zC^d=hDClHLo8IU5ih`NOC*`SvGEMv@fozfel<3mu08hiGve-riOgx))pHCvy?#-S!$Ck#j`T~NBU%a8e#oE-_HD)*RKwhl zGRC>C&7Y2p627&GwDWi2_#yC_ew054iTO>|{L%a-8YstpFtzUAetVx-)Htxy^%}UK zuA@Oh*zQG|f?wD;NVKs~j*^6b46S5WS4RUqJpW01t4AV|8jx&F0ER$f6m*QURlVy! zgiV0~J}xoum=MK1)UcqH58>CSwvfTTDV~8G0N`gB6G#tXv5l+ER*yXEoK;>K&`yd< zuye{#odUj2epSi(vh*`5eWV#t30utK=QQ_?@Py{G5gV#?Fh>LxzVW^x#jMt48dd&+ z4>Z)h@#TffH*hf6!6B1p-`wQ?ymCmaF#fL$RM1rXXiB%Mi+1EYonRY+Xz9HdH?TWB<_6El3!J(wc{(Y05*$w)g_Dtaf zAq=^wSQI%UdXO~*fcvSbJ^<{l0%V%NJN|Se8IWXGSDMz&I;Z8Wn@3=#AKcj|7V76y>5;~Cxi>LU)|Bw}E~{$! z;A_V?F}KRO<{FhhGg&q@>5??DysW9*otm`i&SEWnv;+<0#mI0?k~gs;-c;dDtc*8R zdK0VSO;z5+>Ua}3CfCH9YP^Z5cvH%oSQ~Gu^(NNEo9euY!{bfEy@?~^O(VUDqvB1Y zyoqDt^lD;*cS>WtsUbeO@vN0e1*(Vgg{EwqZk1q~nk+jr8O#8CVSj)lm@7sI-_JOG zMBAy^)y=4sR`uqd)OGxHG$xF;WLb#-(@QoLxPSQh5pC8e=@{2YmRR=hAL@?druLxE zdv_q}wIW>97&WF6bG2T~4$Y+hJHtxm9!t1h))#sQ~Y_W#f`80gsah zu&!)e`B>rIx#mXdcE>5~qG_i(Lgo6SVjYxAK)%|t-ArkBw<}LTxKegXDY$hZxH7sT zaQj$raZZ1Z_Gh;H1LNZa)wKAyRCZ%C102M+9%ksfGESxLZk@lf?}Cm+j&aH03}N0d zen=l9OfLr8%`}BH`C4`x3zo{Uw9cuX@c}WMRUukp|kBEUmMow)EZTWwnEt(NxK(!5>&1ldS!d zRf8fZ`r2d*>yQJSr(TCCex~1DE($D)T^jk0?qF*WLdI4<+yEEjy+7BkqpPq0Q-o`_A zTLLGFdFY!yJ-e;UzJ(}r@Lke;^+3DPi|3T#+D%X?XgX`VX81XHjDWjq%Szw4xBu$&ta8{P6~B zj^$n}p6tBYsCT1o{nl3_&Ayo@ub+2%!YFFj=;#o~lM^Ph)y#f@^{OIU_4LgGIigJ+ zD}`Yb&5M!RJ_94KWUVdu4Ih_v z(}Sv|xi1`K=9}FUwW^XHlwDm#-&RT97SmokUTK-viy!(t$l4In@M$zQ`)smZb>^aq z%u9vITe$pS?z7ph1JdJvRzuwn?#~~qmWst!Ew{zb3A3M0HR+S7B|RzIHO8uhwYVlB$;fKWx#X2uCbsms;p+`P(9cA-a6^}W&gJ7SfZN{EUPk2xd zoddF~l3p2oJ`%Deluu)2LP1`a%xjw2tgbq1m1#gm6={QL1E7L0Q5nsUzD$uWU`tB1 z1YZv%W5G0Ky5|c@D4xeF1#mU%D9-)4)GzogT$j3)^jV05n&LPQhkni^6~BJm=ub1o zikXU|e;!{8v_a(p++)YT1i%BVNV3(6s%hLB#DD2BSAw$Ce+$;NCtVpk2vmR)|BkC! zdcE3Yc6HwwY5##*m3H!f`u%@}t2YPHmKyo!w`><`OOA~t=%Be25Mg&a4JqVgrYgTV zbtkXOrX;IpnB6XzW{s?*jnA3ys5B*a9vJDP?Dh)h8j)I(@}iT=WNgGY`(NfhF(_u{ z0-_wv3o=db{O6xFy;J}9Dk53A>4bJ@_SWm||e;7Z|xI1NPk1w}47E!kA7 zu|mSx?xAm~HphL9y8IzW!?dF=;{GfM3o_K@$BrHlA>UFG3HTt%-I4MUvBL@4tkwso z3wgxt7BI;GSHREKC%RX2*#Pr?N%%heA`Q8pYjmf8;&@b-a-qI69$|0%#!&VYxoHPmyYy z>bD`$INJ)82d4_}iPSpS#=k~66`0o}PqSSt)K37%{z^RY0Gd0Obfk$HU&P7aB))ZiI5rNzU8U?*B;c&zw}!i=Nwf0S93F*(b!&?*vDyn%59Ie zx4dwGME!ahA~)SF_QH_#}h8hhEgX7i}7Wb!=IlYbp-1buq&iMkmj&8u~Jf!_2c--D30pXF4-#k zLfNpbStjR1qWMFK%>o%CEiy)yAVYHBAmgO%A9j<>bB+I>6S+8>*fyAZ(UW9gNQn?` zML4!3P=0#5v}@c-SGl=0bWBaR)l)iDp=6x9V@4@elX1Syc$ePEc*2euO@c)Csbm!O z4Q&;z0aae+2!82|ye@=l29t=QJHc&dZBf3K7J<0ri}^{aQtpB2y-Jf+W5L##UOP)W z6HKhG?YC9RR~!eOH_}3}emW_;#jt_Ra}!J#d_j36R-Qsk_#G$pjbTX$JAubq;QuoL z@!h+3B_J*vVg!U~W11R$ca&^{K2B~REy|Tj_tP5EUmw7b{uk?#Mz#}3NxUvB>ly_E zql$5Zy{IBW4!;Sh?GbN-A~CGL=1B0M6Z3aDeZ9%@a>eu~jT5E(i}1ASs!xI%(w9?HZiRcn+>YwjfqWZ&9bxY|;!a)u}a&sdHlfNhe9Tq@59Ox2#rm;oaIe5*rg{1u*h2 zI`@}RX<`Eivct16Y^Rp$HBcG~a-ZNaRdPeHT}|}YHA_dP=X+;W<6!@l+R+#}Zv02gic9*# z9rNtC%In@6uc;hSoqvMImU)O6?M7(lWm(uCIT{7oNd3zAt@FlJE|)Cg<0ySB5IVv4 z;lU3mX3n3h)qW2n9iD7tX#I}wJ^IA>Zy%^3L(9fi{-Tn9!4I`mxG!h7;+mZWNidpz z&)4kMJ)Qgycv$+!Gc8N4l=IHK-eT$^h z4AOr9w@ZbWdn{CVN3p|Q5R3!@+VLN+HW08(^U#j1_wQA?od%kwJ6(#KC;#R~M)qZZ z6Y6`7hn9_U+%Qv;m&pI>FjOKM!f^3)Kt=^vFF8YR6gdR)t8nsym!11x6mr!8ey58E zC^-`zo(jz6e49;vL)yx35|mmqG_=)e`L=g#xDcQ4XCNOn1)2AK4|J(|;8FGJ zn}6!Ye|3AuYWO9+W3_);J@rrE77VO5_sif)fD9g27V~SrBuRd8rhj%$swv)iv%jbL zaFKUxHQPRETV}5b`u&I_4sTK;Yl2Hf!?`iP^9U6llpf^Gt=5d{EWZ2C+K-&i1xWr{ z-Yjyr|L|YkIKd=71ejp1Ubo*2@2XnP-Ia*==zOw5CZq54Va(CS#A+a`2>s0? zk}OamBeLy@!jH_H z>Dm1`=7AJzqAgoe)pro5L;FAax{si{ zC&&16vi_W+Kd0)?6#Y3(e@@q*Gc*or2Q)r3dBB`|Ci}U=ld%rbLvmxXI!CflDv=_V z>%G|JULRHGruCe-uvzOMisZq_C12z)T9|zkByX&L6%m)l7x6P;FdNWuGun z%%G=18m)oFOf1AxM`43cg54f<+<6Erf5R7}alXejJB{;qdX4klXVM*5fCeOo>@265 z3h7+~2|JDT#y8_eFbL3EHq!MP_k#K=YFhBDbN|!Xt?Z!OqI$`C7*(2s#q=_nayv+$ zH_#*2wl0dG@BIe?ZTlc6zjPatti0H#V;1k!CzbAzT}M+em_s2U$X|aL$f#g;lUoGZ z{ndIkAZ;z|RL{-5aPz@=WChOx`2x0_1}`#hg_AfHg&JeSAqUOyr~d@GlQX)jBc?CG zg;>?%MpOJ{aa}~L6cveBOu1?y*rJmpD{^Kmx4ac&fVOPaeX4HKS$HqMBuVKAguQ>f z!z9ckz<_>DotcEyg&F^O(+(L;f--J7)MOkUW?Z{tMw6h7Pms~{ROAaMVP~eoN!Uh; zGp(A0q?^v;$8pNuulI1u_OI^1DOS2$X|9G2p&@>aTtb|$h7jPd+&}GBXn9$L_b}5m zrJ^)zfs)oIQP47QN1&q;jlH#F1N-%E;6qv9YT*5!(!fy7qkes8#2FjBQqCxc23kSG zJq>_UEM&s7Mn$7zKOb5Hr7>G%)>ua2O>EHNQE)5G%d5^C$jOheRFg->YLr z?N9H;^8M(G;aT|Ydjdc%S--Vd!I~d@JZ6U5Zk1qW*|}h5AMB7F5yF=LQflWTYM=j; zp60hPc@Mrx^My~>l+H^ZqbWaNW@+uU?8Z7e)(D=AJp%0&!y}cUSO-nD%K06|Z&G&r zNFF5Fhr3{61M%(I)pg-Yi#-oEjPDUkh!)EB_4kyG*dE#Qr=79vW?~#pKh-~Fy`rFq z*1L!IX7W1M><+02_}7O-;h`uXn0G&6CzMWZu@V}p z3WUVa2iQiP_K!j1cf=0=;w7^?8WI;>n!a>R1D4i9U&FQ0pB!}C& zPsa=!lXBPi8B#FBkHp{}t_qPI{_j{l!S(hf4}32#P~@Q4CN0y0i}XQENZj3T#RBxd z3YT$i98fNUWx847JbTshUy{A^MKbx{XZ_cRBHBL}H=KN)KTXg9Gk`LC;E!w=3OUTo zGhMU1K_!=t9-mx3i>J)>z0xxq3ON(`Aby|{apO)?ec+QRB!8D^AmmWW%wmTKjfic-Akw^qN5*BayBM3L|yz8v3~k@!M@VucP7oRxY+uv z58=CWAJm}?NBX88Y~FTY`o89EH5{Xho^ReZz{w#3V>#?hym*|*)>#qFfAmc!s5zvTVB?pOY^q)Wp81G^#Me%N~>cIr3jhE9EJ%kC>}~(%TI%o|E+y9cy@BDcysO>Z}Ptp z=0AaNp$(L~79Bu(Jcn4-jgey-()&WghoB)n4mXAPFJ5GkjCDqBP%FE^l+dwR9z+wS zesyrfl4i;M>{UJXzQL6|A%+U;cyQn9-Iu(!?5l6;gkTwFU_sRLi~B-6Rk+%uhHT}Z z&mLyjj4cq-f;2mCk)D^Dok;T2QqAx?o?5x*r88dc?ggho%oy z{ZtC4JJ{0i^gp1#OvPPGd;IQ6QMx!Yf z+(1v3&m%*yhxC|r#67!ta3Z%3)O7Gxw?8HLC z9rG7}mA0*OD^vd8xz)zwISM*gonqW4`Odc;M(~g znfpdRHhs;2SgYM{K-erhRoR52o(=o!`-VA<-K|?jA6eEmynF`u=q1s4HnKz!r4*bK*0}jqYNSaH z*^)VxQq4e9Ijfb;a9-j;7c^cX2)i@?Al>xlJl=aPAC%jgE6=dM6%9|@<%1236oDDD z?}kGeVP^SY@I00ek~NrzCVKJ@z(e$;sVSzv!BKoLU(HD=t*zGH8_q#c*{(j94Omt~ zrYtsGFG!*|&VxfpHaue?X|oU{Z?*5eAjw_^Bv{%l~4HGz7g^uBvZJU9W5R z_e0+2r|}~B{|q1%IF}K^7+*fW#(mGPS=qot(hwW*D6fs=l*6P+Y%@tO5KlkuCjY|R zb|Q4e;EiJJyQIW=&a_ZI+$Zp3(trP@!8R~M*WUe#d}67uZP3RAC;Vd_ed|^8qIJ9f zqIT|(AeWQd#`9(0&3@G2x!`jwg!#&Ka8)E4y zNYcm{tH2160PruoXL~3pry0AL`CysKQ172CnLEmA?EAyfJK2( zye;ie-&E=3v{&4He)%20{`Ie!US?k@bJuQp^{KZCiJ|e8!=7>|XiANEkrQN+7}ABxSbSZf@;I7K7jlzh ze+F4(!pw12Bx>E2-)=j-ZEOEo?S7Jo^%ZU3Y-|3}4e}{9#N4A3HfCH1y8n-|XQqX# z3TESg#gbP6IxMDk#M5WM(gyBzlro4~;)I?9c97 zim_st>tg!CMDC~K*NlHUTWCD%qyMQ6XDaFJh!_2}@Iy~`N4zL$mu8cHu!&aOznQr| z5M@6qa~l2Nh+h1SrIw0#2Nv`HxF_3jHYS6Sn5)v~k@OkmudGU1R9g}BAmb5L+9QWB zVyQV2)#f%!tucYu;*i%GEAJJt&mcffy|_=T^9Q|#dnAYM{5Ps8ry9RMpnnY1!5_np zmhL~9OfP0K3a1-uioxJM)gJ7ZW8wO8Uc8t&hIBt?A))n5l=`h`5N)p+0jFx%y8MdW z=xMK!$a~K?{1nyK7$p3 z9|yM>?voXYj+o7Mm9L03fWE~F1ITs_T~R|F&SJ&;WxJ|Y7>&62HuJXMie}Q58NGeN zrl6INt^R+$V0tv7&4__aA*?#Gm;5^hqObo=YV549zpb`P$HS5S-MjbnzGoB!ACWUc zuU5B<%&!@Er#2B4zjV`^&x-IyF7@p6INvYa>U5!hL`nNQ>ad#u!s_n`lyz!2vRhyM zHyVC?4h{dXwDeyo-PsmSOBIg~MQg-wO@`kR?kfK$u%y1MuwSy%6x|zmuNcM@jt(Q})@r z^T#H0=QTxtm5vCF1@nPAtZ!qr-$t+0yA6Lfte0;yrwyk+CuLALxjVaczqx~!3)k*C z`E?N_si(H4Pa`%ronfaz`uOZtCw+X_@$1RwEXecM^e26e>57RZ&73#vG1l>n{B}-S zr;{0}e7iGg9h-JS{4eJ)3k@kPQJO)2{L_O8Ix)i@R|f67>sBq74b}O)`1b)JxARxU z{t@-hr2>yxq~71zDtrtX+swzz>kn{hU##=h2Mh|nBNQ-RH`YZgWwx}*ii0^S<*X7f zH-84va8EiwYCy&!rY_6OXG*& zU7TCw*=tRw+z$}Zb_z}O{x7L6yFH#6+|ra3TUq*TS=EP|`O@_^uQm@U(*H+c-UF1k z221=k{tQn$?$+GXnSHik&oIwO50%Ucliqi?DI7<-?zMKDt)-~zp_n9`XIQRyfz_s{%2{bjpl2__QG&UFMepBOh51F#G%I|-YfAx3V*_#j+x_pxcufT#*)1PgP$Wh zsV4tudS5Kv?8@@`HR%Jqf%VU4HfA~Ve!%GOCDLr~&b%55?y$YH48+`Nlb@$g-sR;UVQD5HykuXA*>jlJ?bjtAwbcwpwJV1CHWD=gTyt4k zA-|4y4efgw+V+i+M0P`46*Ch~GTix$#(ufnKld3$EYVbjJ)z^cvOIWY6TO$@7$@$=( zsdd*`PwL5}`%f_uo#k{A7`Kf~?M0W;YSE*UQ$ovFI~Yn&dU4Q9Fj zpv0B!W@pE2Q&_7tCK&mfyxNWyOS%(2r0{&^mtNEb{|G=A`Y5K~#D|cGuGv2NDNyJ= ztU&|L8D%_>4_e|e37^y*eRI3U#P@1DsF@MjHx}EEjxHi4`bq}A4(01izJi*pU+$X2 zBE4HwtCy+DJ|0I-OcmPXuI_O2x02voXU1&(%g%k~flJKkn0!D@>frcFn3l3_<(+$a zNwcTCnsih;YzbdB?8J5R;@#`@tO3&o5T$@`3VGR?GuNDX1{S(Hb zamqTj(p^>Zk!f1{ffn5jCx%^d@?CgQfWsReN}eT>LT0O}gp#*J@dibq%eR8Ughf?B1$DkHz80iA)83_ECMCWqB0?z zEjP9k$AsRKoBRq@W z#isc-D=wVIzRMU>rQ@PLQ{^mvlf2=;%KwVz9{IGi%Z$O`GJQpV*?Opcmd%D2*U6vB z^Nv_LKg5zmHfQo%ES=&tOJt80mR<#)ABUwqi}q6wx_&|aPes=WcMuLaxuzGo9>OLr z);G3~A@PY|EciJI-sP2c9A+O+)Zb#pUG7L?;G50ZhXW4bg~4Wt$dJ3-47vRx{4?~{ zF!VI!IGV)llbIFjovoQyBf8EJUF~o`Hkp0A#V*0rDSZm9RvADomeK{@J{?>r(t9@D?BYq*~F1fl0TlVpa2nFmk>;Z{*D+`ju zVG#w@Mn9JHpB;Fn|MekX3!d>wD@4Q4f*MF}g80{L3ZH;En!B) zfOUfm=(!Ft4#WU_#O}4;}g0yc&&QWG+H9mR;L#%Q`oIF$tcL{`KP-F|P}n%ehF2Gwv2z zLL$6FLEXWu%DYz`@otg6&>?9__g-~2kSWYo^ChClpe1U3%ewv7rDqTk`ReD}x9*pH zb-?X?(tCI(c4c3QXFrJV^=Qj0nvrMQPap7@`&9PPn%m>nXmQ3r<(1!HQL-yEJk`I5 zhK0;Z*b6oK?5Z#_enNS6O*sejL=X!qnmr^mloB_{csUQn&PB<_>&M{3rmOmH-whyO}!AWX1pB{FFQFDopz6_0r*C&9{_F+0nTajt9fgF%oX7I z349R9d7VyD0&jjY?|6{2AC$2NP?^kS6u65;&@UP0 zo!kH#mwYi>YOETvQo?`oQB?X8Wi{RN%5SoR(8>Rekz(b6wepN5(0f!4-Co2>my8q3 zj`_E!%{#j)YvgUYlRKW)T{CLhZxhY?WPhVENms8x%LG@8lw~G*Vy=!iWlCHy^Aedb zp($51>GptLQuqshNFighyT)n`Ep}rN$cn$r)?|*N8+4no-1C$9W|f`cO2`zf6anLQ zd&zrI+phzh+9s`+IT^J*h_&3D7ce9;rz~!L$n$s$@TDc)UNTQ zc&(GyhJ()<>R{wQfU#KM1;)7da5Ml_pe8DSfiDgYzNCJ3dB!veRZ|5Aa1eq^Jl?YD z^uQl;r=sHUS|7?7Hb?U83aQx*n}pZHIbsSEjti%!3R{DM2I|>m1E+UI4ZL{Ajt%Sz zb72Edv_=hV0Yx-0gnDH6H6(=do3ws`319Pq`IS!~+Sn$>@Gs)F!r;%G=UPhe(7rM& zc%0Mr^j59g?`h>+wvAb?Pze9$FXAxJUcMNSl;$e$x4#u(v*k4*7#p772@HSZRD3ai zk43&1F7GZqTj(fYGlG=eTSTY?f8h^O_4}ca*?knomuH3XdK#7Ndz|0M7xlF@AxAh% z+K|adM#apKw#7Du#r%?D$zH`cP|qm01N#N@Y2M1^E$eu_fY1)t~9 z8{#cl1dg&F^iS`GJT+_R=oNKf8YWfqV~?6o!O!^Owl5z62Q3=~j(q3bf9a_8CYU9% zpX%3fGGg#G1d*4i#O(BrO}bVyXxa$$V`DWMK$6H#ZiL8hla2N#NCSD6-7snZ8rrDW z7vMl!=K<6y``4)9*zJgx$r``+N+C;gPnla*sJ`CX8^QCSC-l$QJLaYCH1Lex@t<8S z!6$KK<+{)v-YqlK4nQdLUHYk!t68k{u}dV)Efnl2k~y!{n~(&z#;8e8Dbe}vQ!S64 z4t%J`@lWln=I{D=HUCzRwh@xB?KMxH!Ks2TGiScNJbgMG^@T`J-?g)z{s2?Vz?fOJ zxj(asuZtK~tq&Fh7Ao)Z`bY?Fp!)i?qStnwT!YC__duh};G$mnDe~RgN^%_}8o0tE zzH)P)iu4c=pEX8QyfCGIxpz!*xr>gwJ>fJinW;L#g4ARw7Qjb|f-}cBgwQ=~NLjw@ z<8kv7_BmMe=W@*CTI@W&LeR-3G`!{HUgR+K5UQS*I*cO2%EJgag$%Yoqp|%8cNAZ( z1-Q9!VVoU~*YUZRyuhM0@?tbSLT-E}dGXK`Tx>A7R6&F9bxNTtR{>q4$fxa z`O`NiWOj9!WhjD>;gjx;279JuLxtYl@s;gw_47_hiq5b0?-*~^V%*6btCGyV(!XOu z6^s(=m{4sppH$QCmvON)zNQ9-%!JDHK|Su7|D-XiCWAW(zYLvI!NojxOi0N|)G?vf zRC7jM$AsZn4SX1BK1>+ZF=32tsKGYW2qdV-Sm#fXM_MYj^61JljXYZR4v@DmUse2m zzWshH-y^#ue<6Y;7y^F%-#t7yw)_hk`YM4I34^Gmh+lGEm^ zu+<)?Y7tzVQIglG53FLWZP+qC$ux-FRm4N`trs83H6y)qC>cI0AEi%$k1pC8@lmgs zthL+)P_W*h!BQ2}DfGpb|1^&GsyL0B@qRRT@`oe#5!}~Mu*Y>8+-;<>UgjbIK7rYLBKp7Gf~7S4tI-NhV>ks(fvm0x0!4Icb$r?^cQSaihh8S!4{t9jv z#9(0^H^rFD&YKFu|AwA>%ck;9bljJ{(H_gltTc_nZ9h^P;JNNIrV`Lsra-6aRQKeH zkT#iPva4%MWL^}!=H%a_F8_nB2aG2{PovW`96p|#vc%E7WDY+?AL4Jz_p5!UdDcF7cK^iL{6nt!pQkEupXh{V&( zD>#}zQD?9B4=83X%^Dm^rl<>d?a+k=0TxCIzIIZd$bIKMC~P}99dSlcZAPtJ{cpg2 z167&pc>Tp&B2@Q+N!Ce-?~hwgTOYR9_MEZVJ`q>7wC5jK($pucr`h;DU3S!fQ-9Ir zV8Gb@qi?7@HWs`5Vz2qb@$lQo8(7);kHQr-o3j1mc49#AFl^TpW=P!N)nY)vgpJ*& zO@;SDLb#7O`P-><8EEg`bHAenB-rcA7plzfLm>My8(fjUl@< z+xkpsb;vF#u}c3g>WKPzY>nxtvv{{&AhzN(Hg)~&d)u&r$TWl{5r8UggEh#(4QgtGgyDh^=DA5 zb7Hurp}UBj#fMUB=wjZaN8@77Yj*};|K{Q*X{2-e607!b(EI{L# zrQpN4kDI1)lTw4yr;&MZEPWzBLt>f!{3K$T1{3#DNgZ!cZ}XTG&NCJH97QV92aw5$ zrT5`yC|S;;86I~7P^3%f4?v1)iakUia5f&ZT6-uyAnX=(IY>fO%dg?`Plz9m+s%)m zB$=IJW^MN@`g4u{dxPn7MdmPCA3~9T(shaq5julAB@Bw^w_3k`u7(_pHgoB%_M$-d zk#4O{I}?;vk{x!^_@fWI{%OrvQ_2vPuTN2 zz0vg@8K2eXgcg>EjQ)Ni^HLFC>Zm3uil;N39=;5ZN-XFn3ecYQj~i3pwm357ES?Oo zQG-KhaCy`q7jUVujoz4)+WHx7rEiH6Gp`kC92`t{%>0T^iFi=Ot6J~ifD%cZ628!j zATl)2i)dnA2vVI6An5jy2v40jCz2t@V?mR?PviTG=^5d7MpY~ruJ5MDX&t1k{BTn& zsM2?WmgvjD;dgKv3u1gX5Q=ehBfYI&hl|-M?aO*HRqF;&TiN4074d6Nj;@w?qe9IC zb$WCazlyT1bn%*e7jq@Mx+2<-XaWYRh>}>`OaX)s7SA7qmJx4{XlwQM<`mZS8CM*c z-Ih%Ar^0FE&}*?-{S%p2h4h9(<(2e>4HwrZjkGk#iug0Ttxx7j3Jf|XY05mTex^H2 zwVD6oYv=FWAou85PGg5Q_O+TCIv**0m(+Jed)MA6}t4^t-w;pYF zVX+Wd;o2_&E(fnsUh%Ju>~_8C|wL2TN9#X!(Tq#Cb{ldblR8Tk{!+$mVRs5 zs1uWl%b)BmlDa6K5v?WqVj|)COIEVywUHcsJabSm_hbJ;UF9E-GB)&&$2;wl9`EXT zyeE8gbE#W-bbivt*2{Y+CbwDL-b=Y{?<0EiD+yzE;dW3`wQyd|r3SQeY_8IbbVVb+#{UuN-a}^BxVwfg zb=m@aGLkI(2<++|yA2oV$8n!zShf6J{w|nm5_@zxn#9SyEZpE(`U}62&+m8xE=w?A zNR)Jz=(HXO-|WNJwydP~ znWX9D=$j4iI@c^EnxQcAEHI~QLfhZ$!=OvX|KY#X#wNfQUEf)J7}>Mall`?`yC(B5 z%uut{9>_#qzg^40*Kxv+ke(i*&8Op_m);lkr=uz1a#H!WD6rrbaQd4nc z*{Fk-)f$Uoq&x^1E*jOUNh`MGtAv0dF$Kof*FTPq>mD@{C8T3S#R*a@b>@^c`A;p5 zLi7qSXo-YyfGlXTfiX zgbpmM9oP3y{vX`E3w#vS`TxHmD=Zk@XrrQHjT$Yqv66~P1T}>OqQ;7fh_{NBrncav zx)EAY5_eabj;pc7)+*FXZL3zR-xdL>mxMrqSQW8aDqiqDYfw=ua#8bpf6kei-GqSn z`}zHTU;jU^7n#|aGv_?#xu55p^PFhqJMrtvQNo#r%}3fx3(cu8=H2@jU-?XbI;e6t z%|f&A42eyd-J7IG2T2mx`CJ2mz1e)JWmf5nfE|RV1kh~ri8S93ghn4}ya0|&-1vv# zM<&#q`U4dP?V?~%rp;6$k~mNE&A9mdlM09p26W90A;>S|_?7yAco0xA(|n>S=yv$J1=ShG1aI7ZL9k z;(+wfXbDLAJW3<`3V;0Xd1Y$0nqB1m2B3+&`*IC<;%a8ua?=8!NaRI|eG=!B0^~bS zX9od|!M~03$|1G-Bgam&fR6TNx6#<_*4PuX&MF%kPdk7Xv|3E76DGijG8v#~usW30 zlJOiq?>4J3Qg7q?LYl#MRY~xW6mn>@Y5u1LpR_~pNW(;&!ig2DJ9lLo7r(M;v!&I3 z=-^NK5Z~--c#GJs@Y|sUHxUAW9ixoya7M*oi}7}qQuJ28$Euo^eo&BntI%(8GA)7= zwNjRYuW6H(Yb6G%-IlQ3-)dnC$%Go#xFg`oh?^JmDOR(H8ZN;Tj0%vU_sW!@REpqp2OBF2M1@$_?WXna28Nv(!R7sk`8c;KvCq%Q(tBQS9xup8N|Sl{{e06yg7pziXa zX>ngZ7!CBVWC#`o6EFCZu|Sfs7`f=*O)eyxQM95F4@Eh>J}Zg#S-`KYQ zS!JUU6H;;)g`HG)vi%KHfJ21@egL==eP1)Vu3*2`{lW08y0U7zG7ey*@*B~&+*Tv8 zhf3RRs8|ULEjFawWLao$p1Uzt>v-;oCH?C-CO*MgIT10DPg3V%OGsWIy}#yCr#0rx zvy-Nmh1NUS_0>nIzQjy-FBVn5i*Bfci$A7)-9{S@&XiQq0E(yF)PrTol>DZnkAhIn z8ByoBn7i9TxjH3RQ=PskZ8-F(yQy+!x%sq|PixI5rQ$Z9x%HXxkV=wa{9s%pF~Rh7 z7uYzzvx#F&N7s^N;VcbnCwJpqx=Fm7{qA~`DLQt?#PzYT>jVm&=nc;2)awgjP8j|q zWg=nlEDNOX;(=Be-=-I1OGBHBVH@f^>9lrE&&e0jrG_)z39;m+eu-1~{s&T$;~V7v z40WfMI4k-uW43597H>BAP7F2iz4eX5Mxi(2={v9wUIPgpMDW3VEpy_*8VZ*h|QF?0kbtZq;FS)p3HB&|XmpNlJavti|mUb@Beb1x8xq0Du z`g1g4paXZ)WQJ63Eo73=R&foK-`D<>6I$8grS?N3d)c=rZ(3C>6!{*4NN!!<`R6)sFbXP-QVa9h{x3IlB`}G9^#au?R&vS3|&| z&Qrc*cK%+ndVx+5y)gMffmTaBp(mrAW&M};ZVOmO|DOxgvK0)XpQ(ZP44Xp9#WkwU{ z#-m5xDSk7<+~0w1RL?ZP`W3gL(@;#7$&P3oL(J zfdRdSZ4>$K&$H6`)=~GH6s4N#(AiwoXwV+6&@QZ*G0@3$#Zx~A8h&1cb&-3W>&3Zx zf&E=ftLKXf7vXhg(^_$(p>6ao;UCUX078IetV(kjpPWG>6B$Iujn-FYit;e&Ey%%dO zGo3n}Zvoc`h*?4;o%nsmHKM}=u7OVMx;>-=z86^h0a)Cdug#hkA1SIvNLjgLXS4g@ z33$c#bl}AwkTwcWpo^{>|1@LAi)@mvX0+GN5(BzsL^*pAs;OHzaFFeIiPD8ps<_e4 zd~S0tZVrBf_nXy0IPmWfnO)MRrilJ#PoYW3zDS%Ss#l9mveyA$x3+_|T=&6x+uL@j z+TOco+qrn8-*?mVe_#Yc8px3l4fdfi(O@^O0Szv{Eu?`K6{QZ?LKftbNEUR3XD$L< zGaf@0c3|E-_?g|HS@oV|Z}6MEAg{?-u1Q=p$UYUNupTks>t^Bb?`SJY-6Hw!)PFu7 z+ap5k@S_&RXl->o{Vmu9ZO@nzRdcP85yoJYcM*igs8plLI_GnAVlCsTY9{lY=W_OZ zeNCh&Q4Qv_6AjG8+~@)^o0dbuHr@ttMlo=j=^OYWKW?YP&t%!P$5OK@M2CO%@b#8G#*di&8quSwrO|z%++9o)zsDnrmg!Xn=JbOY&I^v` zZ1kF!;FRg4W>%l7009UJ4^&~UCH@r^;IkO6x8W};L+i7 zrpIYd408zaPGbxKew2K^ginh;^%pNx^|JKm&*hv2EJRUNSG~GBOdHpN{lJgX%dXDc z{I2Dfks2ak_$C6(IK=07Z7gV3P$-_BBjLu*%;t(PPIOu;R@<#@P6uk46yTp1Tvn;@ zN^4Q&3p3vjXU_KL18<*y29`H}(rlrC$UXxCnu*^(=^h({Unf?)+xlwXrdKs^adu=< zqukN{%R@D0*_;@xfgp3%@63ERu*-J{yMbMP12-l67&TJi%LpgTKe6?#!sJ_|(x)c< zZ-`W^Z*~WNvJ@%pO4LjL6WIT7=2~}OXH{~|D~UrjQQA>dxjbwmo;s4U`R%+=84D&uSYIm?37=e~;vnk=^H0KPzsy6?hJ~SnQh*($LOps3yPem#CZH#kXz8eBKh0 zie~4c0Rnudv@kQjw&w-u1D3v;ldT3NwW4h+vHIC9F&1h!il*?j=$p`eqO6M1{yKLc z=J~SWLI)UHo=4Q3MAX`qTPNz{BEjm!Q|<{7Xj)a#)tc?A!Ch_4k3SZ&;o8u%!_ae6 zi0j0k@}VEV=plQ*DrVlMX}AGi`(q7F_FoJ&&FQ5Ax}G zOb>dN&`#%ZJ?MEV1L1yH|KyT#yR4wAxZxi6?1(>Xofzw!6U5i@VJ@UD(Qndr&@W09 zKl|5w`f00Ker=x_`eo0=cT(WM?{D^76wCW<=WkyGQJBI{b$PgK9T!wZ9p>gxp8kiQ zEQT_J)M-%`Esh9yCjBzn$otuffSgEn-fn}YC92lfl|g^~`WUI^=EBf453VuO+tnmS zyd#{^qBoPNK{z?zzfSe97yH+Qt{Bo8@>&}8gMZwn>|HPkO|&hn)lNFoze%XMv!v#3 zS{{uswu!)-8u(PjQbiq=z+Q?55rFFSyftCqTjjc>fKC1uylr1h?{bjkDko{PR#CF4qi zS`O}3%kK0tsO9(hwXn5rl!(LT@?Q59@Oi)c#~VNSiD zyjTFBnez)P--}=U2*uswW7@TsdXE~}{MH`1#NM+%vc0Ncn)8nR*;>&Gr?{^LZlvgMI@8`dyIU`ZZPg75$(`MR%wogMU+n z4rw-w^v!NnNdJbg?AxP?TT}&^$MfR9WUdzNJ9xP0NZ_k?PK{(vjaEJ%zxo;IvXSH&{*Kf(C(d@r4F#$h=fod?2-6-^+kEnLKvnjh9qcR(>L8l{j z96=U!P&ND9qU~^mkTk*%dG-hnY0K%3tJNE$JB-OFMs~diSLKBEn&b1@4|pT39752? zTm5*xbuwHV(O=&ljAy<>Cx)9e4rGW6&4gV}krBASx%8b)9C6Z%Ju?Mz{W)ri&BLpjRQL-j z?0g`>7S9WAG#C^$b&Jf5@+O>c&SH;cT{3HB?5ld=fN0ZDlhrH zUHzMkZpyw&d^!a8k{(UnsHUFG$H2HACEizwKj)YDc8?Obs)P>64O=PdQQ{9Oq4}P$ z1m{V2LyAuM%+}tP*#>`|gsB?|IOqW~~>frc|hrgi@^8D91#&PxC6_fD2Rvv6TRZiO)2Cq4^f8;2$ zu>G1nc@&B|jZRiwjN8xR{;T&j&EDThUh`wUth8b-99P?$d?&|R5NRlCVKLlUb{$Z= z_m_BoO@GxAZ#qEwObNQp62Rz9@?daZ_&?I?I9>Vom2X@}&OIWvK|hA64B}kJy$RY- zw%pfORRMof`=ODBgWR*DCLKQ{SO~K z%%?`Y6-E6c4+$A$^ph9Q&d!Cx$wN2uhcn3u#|WM3uJas!hY>W0@qeUu*+d_q>4#xz z;Vch_Re&&DAlwG0fOd9wU4hwV2tV8%SDcB?#B*T>Diz8RP;4gZJ$@5Q>1LauLA`VN z07V#gLd)RPX|&)}X1ml5_A)d2vx3jHpW^Dj@*+OJuVVD8uz(|vWIKi|;kwRfYGq^b%7_V7H`{n%y#^)D|#E1PaD%8;lTL0x!MDIJQ z>`uVcd4NDSLv`1Tzs&FAHDHVDHm6A%_Cnq5PX&!fADQ_cfN*fG)|QtiHy66N;U5dG zWu;D^`1~;dlNc;OZsVa32o8+dj+lBG6_LFR)cF2IeE#XSH;tR8foHyG+>D1dk`lb? z)3|whJT)zNdXP}cGW*73n3?^lp8l+`f97}|9~aq^N;Up+}JSmG`xWMZ_qL_hy+?H4l`6dX96DcMiTI}GBcnEQ#}1Jdd`>7Hvye5hi8UW zX*DRq{MeC7(k}*48g<^)5lD)micD<}{u-XJUcX$R}&i4!&4iJ81hq7VdiBk@!# z^fOQ{i;)81(Y{G zC{t5>RUMeQE1`R~(C0_tpFKGsKb_=}aGqRd(4Lmv5w?@d3WV^~_523mK>7f8W^XY5 zhtRsLm;_Fj(Pr?wPhJP69fo{Ogu!AG+Wb!3cA7cFW1_mzI3j{BqB3V}H2W=!>25tf zbdo$T)8q8c;sX$eXJ^8)TWjE$?hVA#4+41SZ+*-(9OV7(vEEfxH&-xUX7>3KGV|R% z*s?aqS(hCN0RnxTU)jkb#LsydlBxwKFTcdqDlw4~6|1w4@Gd_8*uw0AV22)0W-oV6 z@mFQ>Ou@fBuS!!n`S!KcL7n}VX4c4WY87d2e*-ujV` zJCxT#=10B1Jra<*qt8Sbv7`6=rG)c~>A*mOlY^976GZG4AVT`PJ2GIxQdx7*tuaT$ zG3jk$-dl7axup0^%@0tU&{`xEQzOTxTsbhPvA(%`eIVB$l{$;g{C;*OD^q&-Q`zI+ z0XH%v);}`!7g2vP^_P5M{n{T)S=v$k`+8f{-}x6`F$eL))!A zKw0)A6rVu+=Qav2r*QU16g2kGJLL+p3!E&tS{HuGXWnspe%u8V>L3gY zHs@JdHs3pl!fX~}-Fkh|Tb<&~?vBk2uJmC2v(?sk)Xc%c7qF4efZ&9V=R z&BKPNw@>#QG34``c=lM8thFWI!fvoGZO_~FTj1oEyql7@uVJYm(1q{h6gKlBxuitI z5BH1SuC~Kcep^4HpmB=on{OAuJ>QSj`x>C-{awAh|AyYHH@sivzc&c;>+h%c+UCl8 zub204*V2RDknj{Q%ueS}KJ9#woL-W9!wiE+(GtW$7si7}ZhM0vProG7ub$x!6xw8F>vp{TCclKERih>DMA90^XYIhZ z%ts(S^gFj-5+yJU2`yII5*=$blq*5HQ-Ed)W$R?*3h@9n0TQLUfex1OlRs!Rh_-B{ zuNH%tjl7AAD%RIGQ^g^wf~z)o>k|Uu>r8N~87_n?j@D9$H}u_z%xLCM;wi=5sbr)( zm5(-c#xR}9cM1}xRMtitJ{mE&;eBUS;18g^+6yWZWy7Z3sHz3cZw)k2L5jm#tmtuZ z<=ANadL2R|^t=@8$d?(os322)K_nARGel9NlN__SOM2#FR+J&nGqj;o2`D&qD^t?! z92a%Yh;@uA!h@F!KiM&dmt0EaIJ$@6-kr}aLK0wokL+nY@Xf+P>2kB_6Mdj){-CV9 zLA%hTl)GGk?1g;BIDIK=JAr1@(9Lq%Oc&?hDTD_(2;!-Jd8=`vX0sa?a!D>J>n6V#31dM8?N5AY8)002N2{p6!%t69Eol8(8}4CI z^&hRcO;7sKpy7(sM%J~8}G+vQEX zjHgL~Yi69xqW965I`;hWNWdxTqSkgCY|ipab?}=pCa{_`hp86UE8>e@bvr&M%{#g5v^!px){0 zV^+0H(hcRRCL;gywcPq zFyq(jSWIFCLC;2(8SuTfgJH4hJ4)ngDwvXX~?uuABRQjbYAO>jP5y^bp70Y=3g-h^Al0t3YY zzonG7a{?#o_bTr@Q9BfWEVfgE`>sqr^+3^$zFuhQ z#S8wRAH%q{_veOjxzM7I60>edX$NSugvFu8vA)-@(r==hmi`@8X79&(2zg7lQLsS; zU#AytKNbDvi&lO0Qm4>u=qD9+v_6wn43P8L1%~znUM~x9o>HDcRrSVST}ACgZ0~^c1aE zA(VdGA9ob58OLk^_nDdp=w~SG)M$>CMu#IjvIQ~kwoAmR8W5gdpS7oZ`pEu}eyms>)|ayN<$Y@;d>gefY;bFe zHHa3xZq1#-+8q}Q>LS0|#C^OrF$1yCeLi1S^&&ohjlv8wq#fZWOFh7*Z$PF_-Ikt_h_X2KzRhb)#^;y)tI--ExwmM{V<-D zm~p@S>+l0;1ByhO+($3o?0@vLCs-$~^LFhhwq(bT6**vB*?s)z`&WRsqmcC(J2_EC za<8oa1^mOUHe>bK4l}+>a}+yhZB(B8sQToHh`gLWFjl6al4s@Nn50^*T>7US zjV9LpIo;glhRbs;HiHz6lPyv%A{`y?gp^=>;WnxZmK5aM{=<&4$mt2t)MBC69!~px zu7^{&@4PPbUjS6dC|cpOP0MRr_`arZ)foNkc$(>{PfR|MhfzCjs*J^-*v&G{6X4iR z%FHRd4Ya|VF`|n`lHZjXN|mjmV1V*(9+oGgFHs&A8ZMChqZ#v2j;J>paLzVtWE^7S zecW4i*AA9IirEM~?9KP$%+1ST87qLaIoL6|AiF8g2Bqbg0<@Vd8*$UlTCKe{ zn%4u=h6rO&9JqAoio5RiW!hPs_-#c?pvl?^Cm4&p=S#kI-Ljt$v)uF8HAu7NowJEY z`9ZsN+rZ62${Svk8p9P7`9xN}Rca4-t;j36!@#8bp0Cy9$7W1Ggdj04BpJ!7ds6lw z(=$=FzhA6jj3AZF=~!~^M>+`fb+;L{lpWwdbF0p$>c7?}hes0k(#JZ6i}Mbme&MhD zK3H0K9J6)2c>nyoAR>IIHI+Sd>t&5V+(~(Jm~yZ3`QlClW`+|fV%Yf~?y0d>qYJKe zO+Y0f>BDci1Dp75FiF2YpJJ?l_`Z|JX7fAW7;gjVZh^^ZJ&HW6qgG*J>fscdm><*X z{=Sa)@bx(4zzhj;dQ@XM#i2?vsWNQ`<#wdH#$&11BJbb75|SCmCBBJU;cfbfV2d_R z-(iP%D$NIsqYq&m#b2g-0LKWOcfk3$`uht|-__qM`mu6&5g6%F)Qs0zv6bFU+SE^c zYPw4E`F)&)#_F{(D>(m7BxV>NC(`EcZ#Z%mS=< zYM6@J3=Ad~X3JBh^&5nzv-nnH-ibntU#+me{&zl#uy?fNYF?Dq8U+x2pyWULb4$tD zb1_G(pU6z_^Uztmu6LxPNt{NckDq)wEHm4b&OBVUtS>~Hsu`*wD;71uC(mpcvY6)2 zN5U0F8=CVcXrhGz?J0AluKGH;n)2L&1S}Zs!iip&r|i|w1IruaN!8=*5W9HG9OJVD*`l~6~E?G zta<(dsKlEBhwe!}ph3}eAEL%Qh$vDF2bzQJhXGaR1NF^b+j%=hjv9vZk(eHK??TLg zSXLFCxs9&9zk#lOm%`oTCjcS%G9LuLc|pSbFJFHX#DJ4w(%{;xq5HtIiXh_wL4C;q zqEH^i4pg));`#`oRMh*{)h3 z+!i@ScxqkrYv8sH@0Fkbrz=}Ykakf!t^|?8( z^NL;NcN%GF>DoCgpH_*x6Z2>C1e zPd*o3Ui^*m;8PNWLQO&q?%asSYHRB0!6|76P*Tv_Lt3{`4I>oPG4i$_z zd)$l{;`3`{h8eYn?;3f>NX&O`t$%ac1m|g{a5c?X+#OtB%N)N2sQ!!Z=!JX~4E(Xo z6V(Jx$j^{4GuxCn+&seLJP7DDem*4`_|ZYU0i^g;AvcHR>O2%MUm$UJUj4lU2uAl68` z;u8QBH7Zss?P_A8@|el$f)5kkw81iWqfyZyOAm>hUYgah#{lar+6rl{Ba6yX9(jyd8uM{(+BB zJFDkj(P)Cae98P+&1?aD*l(0wf4bDP-!tE1F-=n!feh2Lskx?apn~L;6UpXrgiPP= z9Hhec-p^mP1E)Xmm0MHf7Q1}~*aS)oFwF)8fL(uX0N9N!?g_K=1EnUka>7mdkNilD zVZTscwAZ9^#{L*J2_|Za(krzhYpL3#ZOwNDZSI}drdhj3-x{w-QThWU(e~$U?iOCm z3-72J#i}}Ln)#uz#{mI)Ch}Xf6l#)huM?4c41LF7+Ym?b(@c$PWh<7cX*OEsq)F;E ziwokjjs|fi36*3jHL_XwMXkeB6f zaVb@}r{)+rh<)7@vbMj1o`6@2FVd(XU+*Ob1FGThRleSfpYuM(^ywHW;`msCdKvvE2Pi8WEAQ%?)S#w zjoMV_r>0=N+3A@y$=q<6?T>pxiZ)py5cOU?+b2%L&za#GapkxxzUfXFKc%D2jrM^T zXSWTQt8WwksH{mPPSdKAE62@T6Q6IMS|#u@5Hod_ex9p)wy7Bl7>c^~4P)xNg1?cmDJiV_B_6hZ8)&^#vV1THJLUIZHf$TH1ugkJLDheoRYHfZe|K1^MKwt zi_zc5McYT!veU56Ic^?DhrW+R=}1qdMb$$9EGvmTh6nH@E=M*r+b(>RCv#}|IP!by+kp>yLzmErtpHB-~9Kt-seI?{u9Y2Ku@ zenS5`(q=B3JKtWLQ@q1Z{H(<&XFluGVNQdy6%6AObBAsdN>Jct%FRh@$%H-PT83I> z5M(>;CXsvoD}y^t+FikpQj-?Cte<9X7AFI{MO0E zMxW2(mvdtYe_20HHNGpvel*4wvH`nt1qhS=v;K@gFQ#;YV8(PK6isNX%U6H zvP{|#Nh5#5$~@!XYs0djHB)mF4`La^mO|_hgVq z#CT4|vkc0#9eWv47hy;B<_z9YD0>dSbNaY+ahc>-QtoYLtY}aiPCo zx!9r!Ba0$RYf7J)V*8BF7Y(QLLW0?=0G>h&355F%YK0L;j&nfZl=5tVRO34&eBYs^ zmnCe6yp8X0v6>9$Q?2-@<&9haP<4ABzQxBTIcq4;_n+XeCWxmMEDhng9&D(}U`0W1 zu>4-t)%yj5r4PLo{J9DqML`o!3))C4S_s=#Jnj}}*Yeh%ugDm6K;y*#BupBe$u&0X z`Tfr2YK$r!;=p9tW1)57@qyf=Ts{i*oXO!>@pv{v^%bity1YXunB}l_h^ue)Oe~T< zj7QnA=D9SZTJu{EnR)zvtZ&ev;{lx>*gCqsYu=>G`%;s)+c;(eR-^WU*?^+8|H;u^ z=cuTQZ*HTm5vpql1+BfZ>nWPn3N0PxcxU-p9p-pMZsY|t(_Dwym`0h1_s)6vYd7iP zmj2oc_-pBfVkmRUD6n+%ON0njDs%@+fDHce>i9^nI_&9*psORTW3HN1JX+RaPL#9- zbY`r*(=f>1&GGNNPmc{~m)3YbWRKavo-ya214MM6SBPE_Z@KU!qniR(=howQLNz6* zOVV%RI@m*j2E~W!qX@M>CK0JZ48)n8+&rnF6 zJ;U#86THJgv3x`{3J)Smr#KhfbdNUfFd&-Vl>trI)*zfYdUrtByCLro#cTrs8Xvef ziri9pm%~#=|&x|8|mFN3MhA|{%R~br~>|EU_H4d=1q|_3FfmlGPkB{9Z zrFPEsWi8P7eQ7wY8kzGI!4de~6(nQ(7cy%jCEWXPUvFNW{VJ59Wiruzm ziC6?fATG!WU33x^|Q@MkED@g%h&xu(R)Mv(9T%t6G2V&5qr3` zlO9Z2mcBkj4Ssy^0cd7gS5ZnzYOF~#%C^XR)0AahLwr_>vf(UtZ)I)0rmXa#0eWlo zW^(n)Lk%%-0vg|GGfWq?X|ff>i>LO7*QM0<;u-|={)@6Ej&B2(srNL>)%F!9Edsda zulRVwaqw|wlAf7E*+E@q_AbNWmBJf^zk+8ANV4gqhjX99zhAIAHPIdByIiorGv>tr&;K+dWil$S_~DPt@ucSRQS;li(| zH}+D0ekh(EPHAt!SiFnN;G4j^_{;0TFwYLgcJA8LrGePt=EJDj1FAMad(mXe!@X)t ztNdEXeB>*?KeJxIHNwT-a!n=_E%HBK(+k^QqYnciy>5~SXr!&8Ys$atGUIA9XAP|N z^<(3a1<8LYd{p^D!$+AxpTRg0=Mf{tk4zMD=8orYvWT*8M`NNr03Z}eJSFozH#M&>XBiT~dIQ`QIr_zxPYq|66jJ4(?ZJRM2ikl727F-Kv z=c4q=>94r`#2YWx8cSY~R@UjOhiaL#jar8GT1$4brZ^47guITl5N7X$Kzk?XrC+jX+S7T+hFje|I~v8V zLSjc_iM^ZI(KwL1!K$lq5O?|~=j$1`O;>cT#2Tr<{-w zU?g~5r1CRW-c(%B=2Ik4K+a8rX&@8blkicLuVc0?vEvl8DSI>Su$$JUK zGM1y~qO5ziJohN7-FxCzts{s?IrvV*-GhzcdvK1?JG1;xSo@%ZlY1RM@?6TN5A#Ws z#s>1&dGIFwwx`$V`wsI+Ekp5K*!z_c;owk_pum?-j|CXjsY-(p#_yjAT&Cx-H<`>^ zph`o+%*AR9A;@Ijuy;`>GnG5bv?L6?c{gX*RL{0 zVr^!^4OhUlVF!96%fLg-n>JO%H8ZtQy6oPlGIDbw{E9F5PG$@z)|)*IyM046an?QK zvF!F6`q(9v$Ls6tpg8L7MssdPpPMyq@ddkZ)($hDyA~{Nr}yNXT+y)J7N9rYgeiur zLWCak!y;+t7Hd-SMlI zSEY&BU=TGm*Tn5S_M6aQN;Hx9vkn_e{Gp=|fyrwCJCnKy!H^PYJIcr&%cggar?kJA zuGS&b>Vx-GwbBqJirn*Kf;jy>J_5S*8C-$)5iVV4I-Yh$`TT^Q`g(UD;^}FW%I?D- z_{Dnd-^*|GSWuJS=#br&2`F(Zjdnif_RDHBOQ@d=Qr0&PAEoo7Qf3+%KmpsYdFn`m z^5k$5qMBo{%_!mfJdMwnib{F~>X`-O7#_R!NGizW-jx8=ydA`r$Z~hq41QIt98tlM zjSahJe-D(vPxk7T*occaaDEsM6#DR8+4y3S*(4*-*J8t zbe@>tddbs1%NN?!1Kk8U{bpH;`Z5;O70_akKPhn>SSZL!HmM;pPUl;xg`mThC1WaL&Ep&+oTx?XDMgdiHVh;#k`kR;{9L#624dRwCryD@dd$OzY*-G zLvai<>zPI)@yCcw!BYMKG9WSM?I!rjtO?Xc z7cKO6xOVhC<=~2g+s8y%6_1n8w(NjBBqh+e>>j_ST<4`m>Mzd_6MlvgGFYw4Z7ZNHxiV_G0VB zzL}b+!|K-YU{zie9l8=&D^|+oTg|%HL^1qU^lPWCnX}RhDxW2J)@C;C4`Mrd^$v@m zYa~%I>(p8lWp4dkdrfUY@IdkY4vYu?c;v6LOCG%&Cv10i`1G~?naXKwDT=XOXBHP7 zwyT3q#5YlUjmCsq($J2$(JUZN|BC1Mnx)C5ie1{=Y~^LdW#pKQxfkztshMwpZ{iDL z^~sF~lP06356iN`;yyd=N#SHy+^K%Jv|)w#OyxOnk#i-?u!$XU@%h?cAEaVZ)`doz z7sjSa1eZ)T2r%v0R~@`oucroU3j_WM`fF3byK`)RF?zqJ{A0V)$%oWqr~RWp#?#Us zBpN7XBpd=AEvtA}PJ{Q?T}k%WVc?x#+_=efj}w1#-ScJm7nDnWM)&S5Wwn;NH@`Tw zvf*%bC_aBRyC3B97aNrz7bVxXW^_)_w*Y?s^;Y|rTsxIE5&{?CjlH0u5}~TVDwm7h z@nt2I#Y|vRciX8IEzX+=L796(adKmP+KHKHW>-G+#}$w4rEx_?OZstWU6P15yW`U( zPDxTDhSr7;8DP?q84%EiA`P>Qg|dq-SD+)^vp;>D&7`6K32;%Prw)qGhf_E1>@1(T zH{3mITmf*!obj__W<6wJ@5%4vb86->bx4KME3e#X%E~&sZgRwlACY1s+^YC_w7&R?sgnJVPInjQ}%T{Xdo z#aEt(o}1l@6g=5^xS8*EI+0i%K4ToVuODXYrB)7TmjTGALLf{EYN30_Fn{1yI2F+)HP-B{RQ!{i$&>A zY8U{$FGpmMvuXNnnc66cIohjOrq@#E)Xqz8>cXcW_mZ5xLj=d@=raecpXqn#D;`4`tZGe3o|4TFOHWJg_x9VUCX4kH@B4t2%1v&L?yoD#iqpD9a;wwdET zmvoH9O$7L*W(sCXbmr?q7sI!h#+Y{iq#AQiiE``)*-4Cl58X1y6+m5b2@Q-m$44`R ziWA4NplDi#jNpYJ(r{P+!9GAh`|YD^3k*91sxS2Cx;=#rsp;TeYkKz3pr&9&ztyUi zYpB=MWb_Q?@xDMFefv@B7Q$}dR9~WHjH?HFzj}L9S2vEccG5fV+iEAeLf{2r;_XtQ$ei==e8+9u3^P8$@fD6AcP+C3KYt~cDl2Knh_c)3;a`5Zfx z=ub;^&v?l-1<57j$<0J1Bh}f?KQPi$Q?*(eiMiMxqvBVaM0%g|)l^x5uIE z2GPPmy05vvVhJJFqGi128Y_Kg%elZy+6quN;}@!IE}tJY56c|)d2-`^)9!Jj&k3iU zw+k^j|4#l_scQAn5|w@y30tszT=QS;!Yj{2UAsRo(R0NO4HxFsZ}r(oni!{ggb1!t zP3Ga-jED3SMHMx7JClcUO_=MOuh*o;mjc<$C!kcj7^P;nm?B(kJ~PvPxANZcr2P)0 zAw=;TqB=;F70H`djCq;dNB2_H*`SXaX?2^khNtDeVn>u=6#$1&QExW0buta)X%x_8 z^o$I7q24*AkI7e^Tr$$nxe)}C2aAz_swncdCFz>%mL$Ekl>mbJlNt(9?RfgGwbj;v z(tuQWQGiB6P=D!NVh_P1Pihwnl6t1CA7;PlmN@jTGR1^HXF0`!m|W@+ed7aJx(y&V zwGd4a>5aVQ@`P#Ri-u}75oW}-jfF#vI>U^XJvnr-|VM62|74y8_lkIjAoyvFwOcf8?GQL z9}md@CqB3*uL8f)Xchd7B{CZ{f2B(1Q9jq}yymO(z80_Ne|fsT+)K@a-_s^!E-p1W zNlWSHP&}$)1_+XmQ2gPg2o?b#O1z_RvDgJLh_b`}t`%~O%VuyfO z^V!HUZ+W>vnc;2KghdrZ!RtSNORu3JI+IE}3gss`m&-;cm$0qP)*0GYzqg5J14Os@ zJ-w|LdAaCOHnHCAyHhs*Y@Yr>*NjK!OjJyMN5Bc88dR3Kw8YyrggewyYb_?ce!Mb_ z>AZu2O087ix(fD{_sfFv$0@~=nA|_rDIEv?y#4f*HUMIAgD-k1r%Jq!!HTnif)e%- z0A~_*>Z|(-b~Uxj5cxO=TX@XiQg*4_5-jQ!nMW~DTRvo6y)#-V>5M1ZjSgtr1HQRa zq`v9+K9ORmk<(8Cke0f2WFmF;){!3NOh?M|J0g9&)s6r$jhVi9>j8$&=XYeZd6d@? zb--F9(;s~+p7PEZVi<~L5dP71R-_vhcU0#^DD_I@5r|o(f(rR-D}~iHQ&_<}pP|h7 zK>pA$tXY+~Xa%KUod6UWv40q7%#c-lpjYEn7yQu5E3<_Z9@2B4PiUqHa#eGUc^})( zARWpM7*h3cTWgN0TSLYP%$-3`A!8U$Kz*=(D7W8jjW0iwdXb+)P)mF$_bC_^(cQsx zcc^jwb}-SKMVqN&VIAo=y`#zMVnztwo!pr+rT#vZaZyvG>76<3Q}=2L^xAxmZ)1EK zuwv-rUqh}lzoTV_wx5qza9kOP?hX{eZJ@3w=J|e5FP-=ak&CQCw#FV=`L6?Wljz1| zJ~m#SJDhXm`gc||yT_!v$iJbe&sY*^%yHwfJ!EQFZ*KOgZ&d38UA-ocNOE z0BYvIA+(0>MuC`C;1ZO!Qk(|~4ZQPD5td37THhJ85!)e&3@03`DMrdff$St&F#YI_ z1)lbrIzB3Lt{7(sXzBSfSyv3I*aT&6oWZ@4^Rh0=)r8myfR~N4^9t@Sf?Ry+u=`8p z7R>K5M_(wDhv}jSYPzOwse68x6}X~i|5ds7(8)nJ(@*8haKj1mb>3ta2U_{jn2s7l z7_&q=;G2J|nQ=bftg+W_X7W3XAUgl1QsvtyRisiGcQpftv46OFvAuERZOh z0n1(N8ch`F=NShE?DaLDQ4FFWomR*v+iYG*6v=3CDT-dlV*+}^V2bGgS1NRH4KOFi zTOqzG%9t!u=C`amjK}j@o(E@1@YyiE=4ysMydK2sI)2yjxDQvu$y~+bs#c0@qVBn# zu#3J;UziMRTGb5GRuTqj#g{#s$Cn++7-p4CNOwq-3lh zxn#0GZVTcuCeXnlddP1cUyk{dtslOG{Dc|t%qdZKCtq~z76{-oC{dqCi!G@l?K4j; zYk`b_l}O^`U1)$tVsd$qDtcw~3=Lb5Qj_30lbsZxjfPa^0jo6j!ceb1C~u_4_}9<> z#yDZHRTltU#IG{Z%kQG_?)?q=CzW-#`#q>z)YlQwUo(8{d^)G^z^i$SH@FxR zN~eo&`_O3LqLvS=7LIJ%a_I5~$xJ$LspotFr>$wNEOoel5tb`+8_QlY&U0D#*lE_I z@Tb4^(VhyK_tc~-ut$ZWM+ZAZApYxBlpY>>3-G&ti_lhjeZ!dK2&O2NLIf@BoqG0v z6y0b`%=C=;Z+8oM+%+ypjUbS844Xh`S|V`Gp~E@*sSumipOn1rBVp2ZAmNq26-2xj z&J6I(Y}Zh~C$_yu;qorqXs2Vnj6hu(?YOhZLYwQpM4MC8W_{RZM;}v3M1MQ4%Js+8 z?|UdE+Vv{JZcm?fRQ-MP>Nk~O{h5v4m+ti7cj?12H&HgU3GssOHNO*PmlP})utg3e|Wx$~1*WFOIyRD>T ze|s$+YFAzQJUHZ&+{gI!27vd=#^b#<=o5#MN9JBY4?JPLmg zBk->%Q^@AI48mJua}B@3D*QCVsj?!T!sf%p=F8b#E;fIZuEiH{&K}RSvrDSCFXiG3 zIM@lE-%AZoDXv(_{-eiHE9IG@V>5M`NK>UKkQj;XEzew1kSRHtU|Z{JeG11Fy9G`k z7VNO0l(Vdz<6`jzPgHKaqKpsY3!cw?+pvT$%)1$XRxQr+ol#wb9hEjaa7V-ts>%?m z-nn>y^9w6h!jkc(dZid1f?>iJH-52pxtfLJUem9FXusnfQ%f4?=u|BJ8O@Y~- za7u65X^z<*7E>i!7^1uE*Uw5{28;^tTZk%q6!G8m~=dL#Bt_B>*kUC*T7zoY)nOYxfFR^JI zs+<{eP0kEdv@|UdsAmQWCT{XcdIKhWAzrPFTT{BISG@kj$Lj;zf!E)X&bo7!KmVPN z-l;@zh6j#z$2=Ep_JIK7Kn9-Lypg^#k85<%uttFreby%H{Fv zucXo~8*BJYe8JcOt)0b{tFFA(9b3$4N1Qv+bfnZHr@5gWG(oKeMpCCbswNXXmify} zw8PV@n#q4=6#NkN1vpLJ%a8opuA;Wi2Q0sAX}B04C{L_6*p( zYnPP zm}lsb5?$t$4b&yznVu36e)=VR`j?)wJR>Z-d$=b?5!a>$PYTfKn;bDq!1r%#-QO7FuHw~64KVQE^TrUP}=mM@cweX2&bgQ{2k3A5k? z%+Z)%%@V5VTwum~#vE*wese7SzDmNC{nHX|AuzC1>_iTaY-m6u?;Kxn<$%tC;MWM` zgq>So?Nj)@V(XMP4395(p>p$#R|7IZMRIraBo%1a^708gSFG%O!0JzD9ZV?hYkj@= zw(B-CUtpecH5a_+tO`tv~d1g}@4~P`z1? z+uL|y-d8_fxOt_e#73HCPh;Qsf^l+v%A|PQD&sU>cosnh)(5f?^e>b$18STju4VEm zUtv!NafB+PDW{SFz7Mv~+Hxy|t%+lNT*cFCsK9%-Zkw2vmNA>F{6X)D&G7}J2DH9g zT>m1TJw1JYsx?2} z5l@{fb)M(hYK+hC;?#DKbB{YQrpoA$UxD&UcRsSs@x#2YUc8pButa^6)_WN<)P&@a zY4pB-{5HvvuakriUnijwM-OOyuefsEl@DN#Gnm|Hv$e;GTaoEobY!pE@6Gv9JtjP6 zhnF^A1ox5|jrWN*&Sz|2pQQ^MS4Cw}t zUm~9#a{eU(rQ1P|lG~w&l9vP>OMRmUJ-+?FN{{G55k9&0}NVhfYH^^52+dRz4HN8G;uHt(zV-}d=O9zC{49s%q17v{Tzuu9-BTE&Rb`@A`O4~Ml+~|8Ghwvd*PScFFmIl0^g7;};M3!_ z?V!hh=6(@9CK`JDZ;#K@%Pn2Lg7JAl&2|%QYvc2oy=u?i#^-?n>V16fj*ES=Sc)*7 zp2**DxV{}D^xg;P8uT0g;meHAr~3RdX*>93$u029Hpk}|8h-ho_Ah?8%<{*_qRf_Z zJ1S8BW_`Z*`Kaw?fzU6=ITwHPor_`3Zr`Jf!*@FZJNK>uiQh6ipebDMv%j11@qGl6 zG_rGwg8@QraG;8b&-W4^yV|Em>2}a#*v-&G`RRfVruOAWzILAVze11a+ATe@z0)J- z?_DEwUHIKEMUSoed+F6gLfk%y+bvmch9tixZevFI5zP{8)AP&68friV=0WzZvfm0O&+ zy=jw?li&KpaEiB03A3Lr4CXUwVrX&OcF>~iH_&36{x_3m|BL?jBW;!r=8Oo%hk68u z#s+enzDI&_>e1Uxh;9xz{`YCd|NijGzqqFrXNoS%4EsgX(S`_f@xOnYIle2oao=e- zu;?ffdG@tW7WZ$AG&Ynsy{7PLJarii9H=Zmrt$TjQH_oyG5h zNxu5@Y}uha7_uV0zTPQdVufkn$17SYRx-Jpn{!AUMT|`4GGs@KRwY~cdyRXf zGd=45JnBr3nW+q@^i1W4R}A9I_=2|F#|>?i*SqIu-V?ggxrmFVe{C#0e`eQ@2EB6R zHp!q`;CETwU=_pzKKokw?@t#gQ1ULYb1jZ+5B=HK?A7NrY$}Q9Z)Z9bj-Jt=&M(nI ze_Gfw8bk%1k7&J1Z}w>3S3jTpFv|cmpB!J%SE0JuFDq21bTxkzUyLi}dFFdjm_{4J zpgLhSf`2jZv7KYESzp-=CM5=hycrBnd5NRU3c}IL9hAe(GEp6Jh^y!`7{Neq7hyU}i!Pn&y$LLUls3PSe z=67%N>-*GOwoH_>8^k4b?QV?xGi-@YdNFxD4V^ccd;Do8&rZx zs(6?Af&D+}tC@jBF>_1k3pCyO>Z=Qi8wRi~G`?VI<%$_=HH-hLgn8KzFTP-fCYuMN z6qyGp_s;saVNfPOG?S^5*azdbNe8&Ka<0qc3*Oblgu^)jMJH#XS2JzJ_fo7e@6!I# zrPSt5!|tkdy)$+|MT<4EO=VYiy-!GDL2KpWnQOE2fFN9d7f%<`g!ky7y)l80Xcq3G z7yWZ>#+Oxv__qh!gr%ybJ$(b(v_x#;Y%s=H_@M7;Q9r)mIosvI-j7!WT{bR+X2F>a zVxuLdA6Bqa(=qSYoaa>UTohP{F9VHbLlfpT1@pz~k9mdLQuihLGtZ$v_gCcllUKh+!9o2XvTKF=t!z6RvqWEf zYxz({_j1K(v1M>jS^a^>e4boZg@uoHovJ)`)d+U#H2~$?*?b$+*G-uP_Pyat0KRz^ zfUh4K0!~BVge4pK%P6xifkzWhv-@Yz8O$r5XZH$>xT<7KByz>6?k_)O4WK*hDojOf z=KH1Vl7$8SZUXxzdKC##*eK z1=CIfnxRw?EB)Gm=W>;EWqgVQtL%E@cuH{_ci}`{NK`ZW6>~nMlW0qSjk5N|nVce+ zg7 zSr+}vF9E_b0&|`BTmNNi_H?daUt~MFG@bgqOTV4#QqG>5@trlP^A4hm5&!(b=j@3@ z5(`Y}c&$7N)oW;1$A^!$W>*J8wy;pRXjdu@%Qq2a>g`6J6U|FqxC4Z5&nxR&)w=M} z`fIvd)p7B(c8jkcE35h@cd|{`)tj-D@dY&lj*_*EU!O$eGc!!eEAReqU}hC2MF!kG z-DIAzy_>I`Ww0PV8&$QGxG^2mdOwdPF~;;-yBpQM%rd))z%hBWhItdHm`Y3a#;uZi zB>NX2$r#_mRYq`_(K5q1XAX#f0tnc5G_vvS;=ilOhCQ9dojW!Y%vxXFWbCt+5`R?r z{EW32&cW&ten9$X)aG>1mYx(j8;7*g=J0}LL)Q8IokQ(1=qW*dfj``>S4-W;yvMlg zYR^m$2fRslFK3{8M%0<;FWtj|7@>wUgJ3l?>g~uI^|tz>UP{dTBS+D)K!qk)C~@7V zKuGsW;|n_C3!cT)tKFg|fr*naWF4|!Zl3y0aV`az7;aHPq~ghIp$V*pMBWHgBRd0t?=#LxRAB1!;pO&GSKEQ zi|=*mm1LDRJ*ydj9>O-n7o1u&WJN)M>KgzdzF>1EI@9k7AD2TKt@$o>VD3vJ>eLAX z#7Qzz95uf ziHI*)OoNrnW;{$2+BQ(?Y;*^r*eh204A}#z$Xv_MCG#hwTIK8tj-cMls7DJeN+b2ryPq80nHHa`;_wM z9}L_^LaYOEGPX9PX_aWYe8`qG%{TUHf`nMs(8t`pJABG3oAXK3M*C&)1>cRzjV+a( zZ~O;K2EV(d7a&DYgdkhfL6Ebk zu%auw29SHTOAmdC3jfxK693EKEpd~xPuV!_g~)srw(_pXeUN9!vTxCo zpCB5PYrv<25wdR1&GkaV`ij-rL)n@Zz?Yf?QwY0(Q}xd;(exi@g57<4RG>VvosX!> zz`>mNC8|6{Rn7#`U?HvDA8-7Xp>XY&a>y9$1TGo!SnUq)I&D%9r)=bwPT5c`xAgJT zaFEw}P)O`Nhs?LwrY!!By8D0Qk4?T3A7f5Wf9zx_0jk`>AG`7Jz#p3>CE48{8}58S zFV)9he6n5{e`kyn%@j9oha@e!0ycZ_z#J}e439hZC`{00y}x{aHZeSKymtQ*O`WKw zjtiSIUfeC+`Qg-sauA$1*>&xeK3&9m%ZkT`EWw-En^OqtopCI^taoZ-+-WUgjD+m; zGjwaOLlZpiuQamxtp2Cw8}7r($j{PxV9htMsJ!8T&6v9r2jw(*J6(!q??&{YtI{E5=L|?aWWnsf`Hg#0K z->?#OowvDgq=DRcw{?WW+}#F>KhzrqG|jVc*^uBScnCJz9Mtuh-}Qt8_Qf$Kih zF~+)Qjpf|&H^y3D?c4Nf3(s3$D@?vNy#I0*0=RXVSn}0={g*p?1Z1@PUjw6{(YFz< z%<%@6jfIJGomZSEEZk{DA35JRe0QMpvhze%t7>!4_G4UI&Ql!)ZSB>gxP1BN^$9iR z(e5g8S>!SEqkmZ5=bw1`X1?>jx6d~DAUCaR`CvHJ1Ps_lOQA3OJD&j~+rfY@B=E#? zGq2OBGry`oQI$!%5mxT%$?ZP>p#j)GMfksPTFi}-41M2o+epV5>MOJUTQhe)Ggn11 zcf-gtTPi9BGlgFTdmewgWzW5+IK6&)y-D9O;sF!8Jl$8!`uRP~ zi|7O1D0sKKj~u`5cMzp_=24gO-Q`N}mwV@EXFTGF{)RG~qg~SyeQYSG8iefs8xMN_ zOQDaHaEYKs`Kd_H2u8KGRw%D(3uSBH{ldKvb7R9;0*E{ zO0VnpApctGU(5XKVEQKcjvaQ>ZqyKIid=euK+VG-xJl8#XWOU;8p z@L890Mrl%M!p(TExBZI$?fXFvo@=$kI)K{devs=Z;I;3OljYoSFO=n+J?^nraQpXz zxK%NQdOlf^UPUJ6Kypte({)QAv=LAoD2Tx2)Ty2l#M14^Zc=a&5rqn{AJ~{wnJ@D} zZ3j|YxLni58@9GyL35O7ZHZv0wZDpeq&MCox-?8=7$JKce{?k_wW#qQrKq)H9!k); zCGt4N<^>pIHpcz1W@~FcG}g_VFAB_Kx6QfV@v*qZCdk=l@{zw^fPXfBx9#Q!wQu%U z*}OpZd?lxS;W+pzxwfw3|Iqd>;89gqANK?X2ojtDg2dM-u|$O$YohoH1?p%BphArW z1VtoxL9A9{nW-qK6K6&;9is78v4VzItx~npdIN8Siv;Q|h>-UVE*z*S?;;OFkJQ3%hV-76)tNwvOeNp71qUp5Qrld$in~ zH`N?Gy{hCrL}5;U)MBfhYQV2)oLVeDG zMYZ8;HhavSE2}>3BzXl(_Cr)h`|eB9dj4I9-kdDX+g{(v&?{*wsvQ=}^qCvgl75)B z{`N+e=V{$u#8pZ)2-jMC#aGQnR>>x&7Oflf{;;(7*QDNS@|phWq_g7d#>Y2BwidEz zrBm)q8;8zv0{E}c;L*wLPEH)e8G7b;6D3F$76a7bZ;V7(cFMG3Z%eV+EX~#VD*e!Qk{@gzlYAh& zX+}(WYpAlCNf~x()UE$cBmd|&Ck8m=N(NW_o9A{Coy}>fowV2w2a)qH&&c`N&$f zu$mX4&z8%7a3=G)RUApHwVZQIh%07=Oy=Y{TVQz-w|^gjA#h5j32mbisFj1~NG&{# zdLSeD6vSDs%Q5mXg8iD@DPEa^4?X~`*AZzjiL#9O&9l$!H5p3Gj(|^m(-m-m8x%A& z^+AZvy{=qLw=U878H&lBzK_UCc z7_$ki)I0QzKW?yl;i*1WnVGM1mP#*7>C;^*WdX^aufnb!C1t#Ze6Ze*m7zOu&e5OA z#BNn%QmSZAO_b#-oTq6re3kn0&{faXT#@qA)U(hCBb$6u>Ujg2XS&MKA#EJO%HqAb z^D#LSm+to6-1{Q%Exza;tz#AEu>Yy23>Ndk5><_D0qm#xs`^vpv|^XPbbx7ijYUGn zoSIJ@xdGccohpB=;oMl}abhyf7Kv&%3j0*|rJG!9OjY+!4IOFS@{-$ZFIw9U8V;^jV3c7IJi1X(evL zT?b&)k_?eL)!uR562ibrQ|0f7iGDDV)V0WzpBm{_s?UA%%Lz9R7PNEAcue`M>qXks8DC`WV!;cqhz-W>V(`^cJZ zf?8VMR`Hp~v!}VD&O^sSHB@7_L@(1LG%dbn>@%%yM!a}KF8qpX1RdKYVQ3&29KwDy zUyR-Eq!0FxKv!&(K)r^$c=G98;%}5fX+8;Gces1va36gh`SK`^WX z1@$K2)OLwpLLIB8yethkbzumdl6-I`{T4N?>io6t3ykH4pLw=l|AQ$B4uSo@B%5=c z%Axwhwc0QgV{1t>+XO=tDzuf;x+=9>1D=fn9LA0R))_$$!v}UUh$!4z8qdxr=iy>b zoLTR#G}YE{O+Y}brno2XZ z=HrsHdrBonB5^BHtG-ge?JJE@#>uxtpUfn6bJH-2@*|8=3Lt;Y<8dCT{x7}9P4QPa zlbmT!DPf?v817$=xGlvf;6WZT2O1H$v8RwEywhY48HnK zj0NxFwHX+kd~)CjwAi!;5IzMo*%^)YhLHpl?8J|jb2F_=!F<8?{fi@Y!wEOJbB zweES09~8_?gmtN;u8%2nHK>aPvTm~{|b69R&zUL{QIqNo9VEwUcH&0~9Y7D`8m!Jbx!Y&Kv-6IFQcX?X@}g*sS$l82op%N~*Rpz%;PiH)K;a6~&FAl|^{7d`=&ABWhN~)8?ons@b zo;A~?>!Rj{G7rz!C1Pd_1|XI|{Mq~k{A7YOpOpFs)OJS)YUR*@g)LB1p85y1;ew!qR zx&&d-P`D*C#GC`r9fFUx5PZ+>C>nw~X4eqJ31M*~DS#set8a>?krD? z*HV1PwmQg?RgQI;U6cgXk|+h4@N7EEZ0&>x6m7=YMVsCB*_ga?g{}4LQ*w=v4jP4A z4$A$k%KNtb_f&qebw$CkQSsaI-zL=R>f{tyP8{Bl2Jgi8~PYwRD3WahD@oBB#W?$#;DNJ=~_!HOSof7_TMnC{<(>F1Z&6DQr$na*>VPO6<~OFvC0 z;zL3?wT1rcFqtlt%j+GXNRLP(%~2s}*ICUpijV^|&MJ8$u~YS5Wl5_L>D23Ese+x< zCgUwNcEOG^8RwUMki2hN3$q_>x*JFbq4t}IhO(3>r_ za2)ySYS=OpGPWZ?Qy-8GmBJd`S3`6wPY+U{Y}-OIa^Pjvd>i2-Cy<-CQqNAz))(% zcU@B(t5n)LkN!6Pg{*agi>;`&Q@(0$jF|fbI_U2{PYtKPdj{nV(6-8JyV92$4PSbq zoh(OFrZ@X!PjtJ+w94qE@NtyfFRK#w~7rV(@0}$4SenwVo$XJyZ+M z#U8kovY_z?xiwvmI*_%v-EU7(r<#tgWAC~jqIYzII)T9f5Vh3>Q%A2h)e8$hNWJk~ zw>=<=oOI)6#PwiGT(_U&j58ZwcNZG${yF`@H|T?|i@zG#s)1W69X|COTrss~UQBCk zNKL;tpJ)RmJ)XuIt!baDFu`HmU>$##!Hss>+`g*&s(6#{$qkm424#rrtP`s=grN6N z6fSAn{kA>T?9PYe@S1QVS!e8)s{hXSIxlnYEZL5AvY((Q0|U(;imfsFo$5>yP^tjf z&P(+*C#PQ9eNCDUq^0_LZhVgwveYngX@)QMd-dH$^5wx76e9%Z zY|VtqsrfPHEL4m9cl{J47F{?yd@%F8rx-+_`=ecm}<-&#o;IqgqL z3!U^AkRC-vwsbrEvUD{KAuaO!FVu9mO*twTPak{usxLWAFR8l~UH`VP;mO;$hWEpk zeGD&-;iVTO-A-Tq@#yKsS!1I6Dz8#+$}!M52AZ6yfX9!7kybKG=j=i!ZD&PoT`iJd z(!p@cm(FSiyt*aJw^=PufA39u?{(I-T4@IQs$lP>OHo*#BDPjcDVGM_jqb-j2z%kB9eOM{TXk;61VGJj%2s zO5;rsG4I((<5CgtEm4xElB1a)GxG!SH^;B~q7$pKpJuRyfNRm=fI5&acGb2u2@lvebPM|ua@6%-$tIh}ifAYlNihPz4JUg->!(<_%(xxxUcc^wYJFGcr z)UR=xg}P){UKg=y!nEjKsx9@Z7$h-~r*ez4_f_ejj9h_u+Rfzuoc;q*|CN@mG6&Dzl+W-gL_7 z)uNs&)LEzM{>I^s;o9q$0rlPrigqQ!pFqx4O?dxQXwq`bz#!Y|554f*Y)$=RL1#)G zyTWsO(K9FkCwiE|$6wjhuy&nZ=W{VJ=A8q>J7sUfa!eha#1%@5D*=Lz*BT@r6=`z!8mS9$nG-kaZivv$i< zPY4LUBgR6T#BT6q-;?3>ysBm6a6`A@-q5p&9`W^?wvb2ng6kXqk=EZPt(Ld7WSFIH zF26IAx=+|?U$i=t&2TV3ab6+Q$%E{B*w+<%GmP-XI^DS=x9%`UT%1?8qq%NWA))9Y zTie9cJsZu!w`nhDIe9S1TCD*JU%vy8ikL7wtiJR+xuuQjr<^*o?%*Dayv=Fu0 z6eY|@+Kz*0Rg_a8nxu!KDXFo%Nh9&{PbASi5)yZ+vZT%{vh8^!^<{ElVtgiBU=GEZ zP(_Nj?9d`_9;b(5T8=W-RI|aF%H+}D#%oN)y81(GeO-KVeqA8vLUd9X>=K38)WM$e4p&7=W zG;(2GA1~mAWbF|1na;Z6UKx$=wJv|YqaobJ z;KX@@ebJ}LL<>bLc_Iy`c|6J0zIPu_E=5^Oidp*ag9MLDa7vQ#GrxLB?0G4OVceGN z($5fp8{28(PDZZM{>H*{XIQpm@ z-^Ukwh-A?X#{NQfyZhv8zLBe4eJbUH$N6qwojJa@XoZ$Li9;bb)$3}lL$COrEbe1c zk@X;$=qpoTV_8gJPbujN{EsJCo1De(RDZ?LA4CuFfYW=4`^wXM`J(DcrDy7kokU1u z46!K}CR0>DfxVH3=>?QII?UUT?OeoJ@)C?Gr*^yPYojDfnQiZ9oH%JEfz7J61=wpK zF)AyvCvdI5YRpN?1Mq+6s&BgP{w7}MI-Quhqlxn}i?%iPQZrC7H>dvhJ*WGk_bPnK zz}V){R&BWniBi$FXG9}bd+p1NtFln4s-0($mH2Hox%kdlLxrl!T1u(B)+rCjwpmpP z{)P#c&yJ6-$hfwFPEXRy!DD+k$IUj28k!t?T9|wTRSWfAC<} zc`8UbV?*wL5Xs^jo^I%%l!Rx6}u+~1mqj_CG)5z@c;Gc8FMqR*EgSvoS*#f5S zInyE>Wb)9m*C@g^U$lr`U`z00%N5LGyABaaO`^1X1ds?T0=F{rH$K|E12y1Hgr7Ab z*_nX`N<6FDHl>By zZ#2QNg!r7n{3?i#W=nE5vD^mZ)Xg*nYvOa%V7w-s1#-ie?9*V(R;>Q=i!1(V~9&VCOLyv;1Fv(;Sb;NT`=BgpCRTKF?Dm4w(W z{H=YuBmQQ*E&j0Y4{hdZu1qm!n6~>w)rw{KdlO?%^@)PM_}t-Sn34*%GEcrv_1W2f zhCs{B&}r6^0={!#ioA>bc5py=h$nbh%K6L5tC@4kV77>@NzBenj4B*Ds^CxV?Et~e zGOaz14SM$NQ(G@E>(Tgx-M;m9_L>?0qETG%_fCc;o8TQH)~VU1D7|9I#id4=UVGo(&FQm z${K7Ospbw_p^rX&RdRTV3iEwu)^eSJq@^#Xo|Jk`dZwp_SA4#x2n#$VOp%YD5!utp z7yT4Dg8cSIKKiEWm}xL;&p#GuY?EbW{-0?P?d_0yNhEJyMH0(n2*D}cs9ELxQ8>t^ zAm4SXyvYPkWTb}atS4w#&ADHj{T0LEh0TFFu?86i6g^5d;IX<#@wEK@a2@K-zIA*5 zmO$())yt9jN8^Evlk9ZX*K(4v_v96{*Us1%F#@tlxzW=9`MNnujHijAlQxI5hfo{& zjLC(U55wdKWDan{p&pWR;gVrywythYtHM6aK_4`rNGITOD;88j%QOuPe^ZP}MODzB#N} z*yl|p{B^}SwPjT2;=FnutWm98Tt1m|K9&^@^4GvXXbwp z`S)R@$N2BRD}P%8%HR0g0Pd@lnW2PVvbx1o=HpE@HkB|jLe<*Jm`63<<*U3CGZ^-i zU4>2mW4`l=w(Nc$FWa@D2&s*S>}n>ON|fEQIq2A_d#TY71XNK?PZxHWxAR&zzTeZH zr3jwkxHg$W=&Z=vK*}rI_SkOT-N@UqU!}k(b+U-@mkznmXpIhdsc_ApCpyDJR*~a1 z!~1pvsF8l_Hz(i-HLy#KPg>HJ{7BkPq-~6+>ced63;x`0PsXB0>WxA$ak$gqUG<9h6tiCF6wP2*rZ@aH={EvnoW@gJ; zez!Bo51pCPMj!lN135?5j&(J{ma9LtZwptFdAdI#k?BDaA3vaG-@V^TY7RcsBGf-2 zR7qZ93+$^D>k;nAP0m3f?)p?wt;1sQuZBt=Qf4i1RMQRx<}kGYU0_`RC73BlPJWt-nwsSCE&AkKPn??`mECVeiQFgI3N+?%K%y$L5)4pdoX2}d) zbQ-Qex?rU`IbJ<3hU8*NS-qIS;|u`zAepDDhFTm9QbeL-t2^}{F~iAyW=+B{26F9 zal-;*6u!#IJX00wT)j#gBpsbTNE+e}k_xPQ|A-spL!4U`AICFvscFt{jOe#LNb)|Y z9v1Q1cZG*@;7nSRo@HDF7Sh`jJk?>xG|j$ftptGsmhrm-!`gjkLak|hrJy!2t$kK) zH*#d&WQ-A>=KAc`i=Yz-O8i5DU|*+J-M=Gp;s%ZUs{U~wf7Lt%Y@yTT7|f0+^G!Zg z)|$Rhy2w%)k0d5S&_{^T#Y&s9Ct0^Ch0Bv1tIF{k$Hv<$#~nvgj@I4V{iz}M3aMd^ zUn&@8t6+ilJ-7DLj*EVj$SD^+*6mj^DQQdrzCG0vj+XXp8L0HP+^k|U;T~rohLP$6 z@^AIAnJ+pJ({nTxJYI#G-KJ0hDB)+!4uI91!`0X`WoL9(IG6nPEYFCK*)tY8D%J7v zMK{8~tL{HTF`3ok&#XQqdHN9O^0nV0URnnfebsDT^jcTfgqa{J&N5|l2ELBrd?`x$ zsI%$@4dl}`xw6{TWNa*1S&yRd5nEu(7yXdmF3;{6M_CtjP|VGP@F`}o+ny!HXe!nj zOJdy2*nom%T1WoH%`hro&46-Dm?U)3vKL{>)eMwQ*%{IAREurhA)s6LbH6_dVG~I%dNk z-l{>Cu*c!?wsxxN@`0^go#MN$vAy_}#BW?=_aDuAqr*ue$R4=!yrH9Qr+iqVn9q8G zJLr{4(9QLA#df1^Rw+JWosdOB<>kq+yFCwf-FI;zS9v|!Qh)9BO-?dWU-!BedrwR$ z;0lt%s}r*a>dnLln2OuUV#t?vHm&q^u#;bAw|(<__$czLYsqioB;zgY^_j~!yio@@ z&dU$1+SX-LL)G9%Fbz-VAX6BtVqHT$adu;4Sr6K0;bA$N7c^5?7yWGqO;LP}ySQL{ zVCyx8b*wS03-scDZ~ph;KTUI>FaHnXe?L|v%<46>>&i2=9BV{c7Z|8OUz9JCzx{eAGfrYCl#?hP7>6g6v;2O}W^osc z);Qb+k2U>Sesw_a@?9>y;4+7^(4nS(9vcRK<^oY>SI-8!{X3W5KD_;Lw`lpI7ZSPg z8Mpq0=d$xBx`PU9pHHd&N5xjt2uJgoLG&aZ&o7s|!jB}P`B57d+UIk+-_voZ`uqj& zn67kGhk6sablv=FLNctQpXEIKF!4oUI*}+b-pjE4&7oh;?muk8v!%h8 z;(HnobjvqvLbNpaw3dTj2<@bv#wR>n%J<~dl!xsm%J7hwYB#+*8H@ zpISkW5q2rx5AVW74qmSF{jpxK6~49;y5hWE30PaaOUX=! ztSHm0=0gd`^(c$~ebLPSIH_qkWAt^*uD%C&vS{Xut_Aq6?+018HJyztBj0jZ!{fXX z#fKfg5x`Har06QU*AwQY)1=NCz+SdaH@0aIzZpb>IN?QhxOw8E{0Z7IqEIGF>zQ$U1G3fY^d|z|bz#|+r(&&a)ES^z*H*RRAtWB^ z|1BO28JgtAXHoTFk8i%_ddavTKpx3k)F9t;;VZQGZ(A#VD|NV*JOSAdxH1)()F=V@ zYL~r4@9Nozd}pP!>K0dhl`1NgnI7S*24ZK;OA}|Cf)lO4I{X*vN?~a1eLGt%sAh`! zCGxhB#BnimjrC+Inwc}9P{UDYHp~uvgA-pU6yJ*vG2;<-;r(GC%hRQa5_J<}w<5Bk zo35N2zQ*qfh7!^Id6J>BuvY*GnWGSj1`OJe3w`oL#%z1@mHZIf7IJS*^hGaH86Cxb zx&QK6C5O{3*pB!TBX27mTEbCV=VMRFtN7y>h+&v=Kv2SZr2}Gn^3=z$bs;BQpjzYZ zayhR}LTTACFQRH^RUywD>oJJ%qagV=Ce|Ix@B-tFMca}gK&t9tlV%v7u_qOnIIkes zJNcnxJ=e6qZ`?!syI1XR-6*p-wi5Q-PH@0`j9HN>JL@ZTuT){JPfjytoqWF~r}zt@ ziB|4}gd{`il#`Jeb@uc(ZBHlDiDW;6uks}^W_(yuAJ(b7 z#LWJHg7EY^H81OJM^p_?O$>;#Qxk9NkBl#;49c>j4#cI3*x8A=sEzPFX?6P)MbudW zqDW4y3SoZRb0AiCzQm*^#Z5&_Ufm)fF7$H-FGU^X^X_38cAZbISJ^fHg5P$uDaDyh zNgWkwArxqICOW$PX0deJxXtxs|3~{iCULIu=EkFqX@?tHIPFW;S(Ikf~WPr)9j4VbakWLggKvm|Q^q12lh;D5jwZ4nk&Lv?mAOT+c4C9Mk0teMnc> z*?sG_|N6-PZPn**tR~tO;$^JEE}u$^X%7sX@3Z1tXz^K#eyd{Z!^)uKzQja7{sP7u zMzbI}t|mTlQM_cK^{;=~UxjOQ;HnUZg!}MXXI+~`%F3!y{o@lCtSfoYv#w;RhuyF1 zO8)MtD|ubotr{GYzpN{HTfgc`-m@PK_Tv*hs?IxXRik&+$6mZ{_AGOr;K=-=XzfMh4Ewe=vsQdgV}baNFvjy!9SmXVZpKEs8T zfs15}P;#5|T~|r9Dk}v~Ro0T%gSp8Au=|$rNn-LqEWo@E2pL}J*EMnQ>^YP@-T12Fj< zf24oaybgR?+@mu$hOg7be_CLCZyh-k^ zb!Cm-KN;&>NF?jTtUV3*Bm7zgir=gTt|h*|1Nz_PFok4SrQ|Y_4PE8C!F=bo>gaKm z@lA(JT`*|e!h@$Sa&&}K!Xx>jClJ-H8)7KF{|qDt)fnqmGD`kH3(``(d{G_YpIiv7 zRQ(XS%l1#s8Y?ny+XBp*(m})lidaTOaUiN4NqJX4BI|OdYWqCas@wIQrhUg;;+mXP zXF0JfNN3qO;5Mc>@h80eO+{$`qPdcWR0QXsl#)-XVtysZVE;AJYy^p|qUt9~G>$Qs zuqLMFwxsHF%mSv5tuID>D=|(VmFlAon6Y-Z^z3w_^#q$1{z?wdD5J^IT#Zw6 zR2NWG9{D&eJil^jHhJWzWuUudl^%qaJS`3*csk;OYM#`4TN{dLT_qC3mYg;e&F8%~ z;cT0*-`d@mao7KGQU(5&c{{T{BuU;Q#{b_+@zd= z1~kGf$xKukWl5em@W1ayaqg%3zSv{v%veeA;1=_^T}Eh|$crPta?Q~gvH2iZcT>>n zIbYf)Y-8Z71JsdAf4~fV!=8O#A6~wB2Dx`BF$*GoE#O?ax5C^;M*rTWM*(QU+U${8lKkNs;`sVyVAZ z;z#(lyru56QbcO|)1|7)HvOooQx02Yc~>=ft^uZ0-Fk-Jf?` z6~2VL-1!kQ`)S!kI?m=cWwTgz&?+m#35LKc6=`~4JSfK5M`-?|u|Hp!;`7wWc^ zB@B(^4CosDp)UC)wNKg3GwXvi%V=X2*0a5-lTiuVZf{!Y|3F9o;h&>_2wF3qcJ*J! zslOPJM}HlAcg@-;+IG0f{x1Jajq5bYQpWQE#uX#!?2k?4ToUkFxGoh6I{E-fL!W{w zeFjc}NuaMk^??FEv-mlNXQsveStc6o4@I2yH*TA(sEdI9dj^bVsGqLTEMO)k#>}h<< zZO>D?&6fSK=XB}v^POL5HGE(4YpX`_*-7K#YI`QuzP~`9325puP>?9qR<}OdZ4F<{ z6lXAVoDt#ra%5M?Y_ZwZ7BIWokVdXLpVulcaN`Eo-uF+B-CoQ>cTDeB`_MD{;mq#f zLgZGIC@z4LdX{G4vwDu%H5)!(kNg@Q%yE-TFLL4X0NZ}O_I}~PH)+D$o-WsZVP~#9 zUR)S@sIk7qfBfA1jFj5RZ|#l$|K#UNv2FP#{KWjwmgcs+Qur;En4Y89c&WEVqGdB$ zM2TcoMUbXDKcAU0mfj>OzosRw_CE*ALKDjgj#@ky7+tlBR^3M4ZTDLiXcwiS+-mz| zvDtRncGqJ1j!TngJ1M(s<7IdG|G2yPvMrhR%GZxC>{a+wF|~5i$FruTGAP5wcYdrq z{nIxxwzKiGWy`3cxADj5wZ9*A-x8_4OWThs;;jVQWt75#^)X$V+iWbEHt?OnkOPjF!6m_96jW$d*5 zLv7Nl2%Nm&yDiW=m~`WX-md>#(O@mUktB_;+V;Ow%HNm6N$KgfrAit<6CTv^&@&C}vazx9Lt>rU);@^DBfZhT{XGV&oLye7GC-)PVNv&qsnk#qNV0BX@WVdOPXM0 zh}NR}ZNYps+ZIgjdRs7q&9jYQX0{Sc%n=NQmte-mX9wbQN2bIhfs`77q_6i@-EQPj zPv1J%x^plxF=S|>G%wpLUT@u#3T*rv?aPnIqu^;<9w{n1=fj?mT`3j*Bzx(G0j2DP zF`CDUvBN|5^8O!fv2>}k#d4^5wh>GF_HyKp*o$K*DFaz>e42seU?6`<1vEb1YJNoJ zLM~>xjHlgXIg|alE7I*_h3ZSi)-qI`SY+0soaN`lvt~Jp)W-0uBF$gY)!ozSPlr}T zzJFElK;L|N;-05_2AHP1ceO8~`EsXs&tjHY=_0i+_6^*mMxs@>OfXu(3t}RJLb(cS)n0Gv>%aweF(hr_9@58Ojn~hpb_+Q%t&nXC_#hulq0^q=FtOe_M;al5E9`P6}3C^)CBv{UK z3}%Dg3W67;3;*74yfUMLmdjR5`^&boTw?$zUq&GDh8@}DIpR%M{({aFN#D3R&8S-n z^dCCjy8Izm?rn9SPxf}!%cXI92aWo-j?q2TL7q9}nU+s*p{t8o$VhhKFxsJAY+{RG z`o?ExylebRDV4*`U{SvDHjn3DNFZ97$-@^*+dpq^cnmroVkF0|yI+v*&pnKRLMl?q zJ&Yw3KQJebZzw<3_6^%956bZ37xGYseLgta-px2(K4Ik#UUL}WbtqC>%dVt}X-D_f8HjKf72lOrkn^GJ zi#j&C%k<7SRNlXa7$`)cfuIvZ( zOwFh#N}T0KujN^C0NZQLBxq!9uBmd)`as3j%QO={Rjax+Xxe&V{Q)#q9zU5l(}?$; zscFR6=DJud>k7)5gRnSS{19@ldd^wFFikhMw=R}TsXg)Mbc(X|;As1>-Z0c6wX$UQ zpk&-qrW2|74=kyf_&O`yPOmxZ(@9hndtGZP$O!~R)sgYX@njvdj)Hm(&)e@g!2Vp7 zw_Akqk5x~sRZ6Cn4!I2aC7EWYurK;KRQbi%#J-ruRaLQ)NP z8AJaa+LbWT(11hW`~KfL1R8&tKA#;r%6jeomKvfyVx8>B{vI{8pv-yHtXG(~Of{aU zSh&~l0d}+dxa|`%1NQG$&2I2}&Vap(^8-_=vv)$)jHG-h=(fVP>O1c47WEw|+)91t z{$4AtMtvKC$J(k39>sWbTxONg4B}TqVm|4!{*=cKUUPhERA10`pxxHG)tZXe7Py%F z?2;_c?|vr(%Tv)E1rK7bnkA1qUn~zJkF3{5z}UG!J7Lum#zf5$yVuG>Nix4|+BxEDVY-)>-jZ^H^u8V}SDW zVbJ!55bMp~KrtqHRT(<&YgDT8)Wx>)N+eB{%rO<49dUCGFvU$w{cgh=y%BpP*#r01 z$B*yOvdxmbcH|Lz339eP$jQvB^URWW6dC1iN@AO=wGcBiXNJu=AYqcSZ=s)c3l?>+ zsGIEF@wfA}iv(zkU4$iJ!=LH>dvki^O|MubK|6}@mGm{D)}AB8ZS~^-sMezXe#Xxf z^=+rS8*5aWG*MqVV!xtRVcLlL5mR(q)OwxtVP|bcJ?F6TvfVP z8)t9$x0;s0v6}gZOz(U`(7vQI(-StX({3Me2YsjE&bm2Y=X|Ra3-T)=Q`fnxjKp5T zOc@SAa=d1MY}R$~O*_kEG&yVnTCLNje9`NPq=i>=NOI?*Z3F6Jb@OuR?wc{*v$h!W7zqc(2APF@_Ws*|GPifBkv7}<>u$J(5Iby%8LwAAVs);^ z>HimPBdzJG@NBmLgnLy;n4lO16r-+-ghh}F6kn}E7RJkI-pw!K+kI_9TOy!ggqcY_daS*5&856friE@@QAUaGuFs zctA6s%Z!K3U25rBf{r~Q7P8{qxY50vZS-UxtAN|0*OE(=`0*p*Ma2wm)3;ERWhO>y zUHT}83vI)A?67Lva5Js(gyWCx^*b$hx`%*gSB>Pz4~!8PA?uf`7$Pz99L&?pvoH=% zhtpKE?>@4&0CRTzt?Ii@rsw?p|ui)iWek24ZB|x}AgN<~}bqnf_V4X})em3|>iB&l_JgzlXFk z9OJQxA88oxj4-~i3(orf8ht%tpWZd2nq-~kcV1G6FRhs4&8P911*u3+Xk}mQ4p^`TI~M&5Ezbp%Xb-fQ5N5gf97x1 z>?{Tr%7eU8POiGk-e%JuNQBkxOT98Z-+|W6L+xR~3JCBi0153bVwkwnM^Ti+MF~|k zR~PDJ$myF4H4)1tY9!^9yJfz4#C02+GJW$eC5}}->D%VyLs(<`>}~gU$li`2VlOx< zLDk%sx!WR`8}k+E4AwwUho4tJey@2M`=q77P- z0Kc%C!H_HDwXT8DNI?H)kom8;B6jo6heB5@8Hi$K5)beO!yZVYUy&$B9+hWyB?o2k z%#tohD36z^G(2rV4%Ylb=8JB{C`4fJ{s~woDe)Q^Y-)Z`Ne=HINtTk#Q4+^rZp~d%fZ(N($>-Ak z4dw?`S-+Q^#cyfF`8`DMrFG|bHSdAU4X`xj(8KwS(ex91c*6(cIp~+yla4OAqdl*5 zOm9;283RqXmRUs;hG>bS`C>*U#yp2O&*A1hENw9jNLJBnBQ$tPu)@O8O7ZHfQuV;b zum{5Szvlb!ieX3ia_{m*|3%{X2PyyS_+I;6HScIVhp@rj`o=X#G3I1!7&HENh#GlR z#us1t1<#|fR{qx)?SpNn``}xlFhZHIaE2_PnWhm_UjkVthY%oa=DHfdcuS|p9LKAg;RgJ7_z@fBWte;6*c2{ zMalXjyT+xR(_{>sN{w_sxV5vVD&j|&6>Ca~qp;0=m<=Y{PQIdWYJTYIG|o4NxzedQ zc;|AJZhkkn5UxE)ur=tvb^9=c_F=eb9|oHCp@8;bUN7HGI>F2F$T~8^`p=noWF63( zYHv)=lET6^QV1Y#M+)|!v5V$SRmV_Rww1jNyVt4TZTk1L)!3ZA#7}vZ3muo}$UD)*|x3hj57CEd#-Z*WU z@=A*hJDqP!TfhCf(q4}nH_2X)3q547$5ol<&s~pGw)?E#M(l;#)Oy@^{b*+01zWAh zb)~Y}0Y76sZo%Sx*5lM+cGj=ONPFe~EUo-#(PMo*-zh&XN9)(2zdPkO&;PFcV{sp> zUzhS=33tLi++`r@^i}1?Y{c>$X>5D>yba9{GXCpzU{>XhF+ ze^U8#TGnGF_IUB+wk19wy~GEh@$6JU<7&shtLl+jTFZ2v#-Y0gzv!;?@;=jceLid_ zwFh+juFqe)C9UAhFng@;Vs^nNOt1?+??JoZx0z>~g8$h1d|7<%g}6U45ig#J-dUf& zEV6dL>+|0*Zrf*lzBv{6Q`YAf{MDAn{?_MH-{VWLV$7`$iC}(ynoGFwlQhXl;?_q| zTQa{MZ%gL<2W-h)&9ko9w3ynz;cVq_c6jhTJBOhZmnTMf@@vv?((ZH6SM*p<75uZalKUfV_A_O=iU2qDlWK(KDyu2%Q;kF3aR}h7DS9&!y6u z8)Yd?t2R7QswRGjV=cT5K+Us`kIYr@G0u;%`avs1Dd&Ct9redsRJ%f_AJQwFKyy83 z=R<~ig3BRvP%$YJrJAamY+uRiT*u2mcmlU$jm$42&j~!emidO3Ch3Wf?UgVMR_5`6 z(iEp@(aaR{yc-L(0M)3xQlP^YDo zW-(?~mU-|ZiHN3FEX<6o!YH1ZqA=L`tc@nFS#r^LdvNm|4udP+_}X^7_o`bVtv4Fh z4foRv`E89(-d#g)%%(#a`D8xW+n&ntLzt-MgTqZ*QXO1ZNYTw|nVlKph~m;pI%%^8 zIJCkJtw0*B`Or$sILqXy?vbVjG`V_%TXk?+Mft1kPvaB)X2(6^@41H+q z#~1w#5m|^U&^Ycm8wa>f&KEs`9~FB&h%i`A3Pdx|Sk9DpQ|p;dDY#+0S|2D>td$tz zmc7vC_*8@sCD!sG^hYe6pJK0ZtOg}|=9=0XJYv{Y z-UKJN->V!qHTF*RuZGR_COQX)#@Aq-I~{Rx7OZGFhwl9Pm(ZaP%(PofD|FAv;*tmR z$IRc%^~aj8TQ~HbQ1|3{BEB)vd+58NJ@E`oS`yxQh8Z-dOWAb(j^@U@T)i_Q@WmFR z2Ww`cRkceK-eK?TD?F3Gvjb!Wg?H%LUtpNc^YouJfR%MRV(ZX4lOMsuCx3Q%Xtf@E zy<1h5b)bg_A&_3G=r0kDTTe6#`BOQW2B9REY&IuO*5^kznGe(YN`>(klMfRfU)}g6 z))z?rl|HAL4>J1^YLTMLz_a=F{PM-Rk*~342Gz3Q+4`)8=R^N-ELj5>N3Z6vKE7cO zV8`E)I?bN4j&kkkk096k2aiacj6Dsl<1%r`U{QX@er935`$wXeJTqyf>t)M8F>RT#S3db!dy3oW^&v1vZWu&#Zx zHLuJE8+8qRE0mdJmBCXTU!CYQv@W!V3CT{0(WXXx$SRaZ)Wh?w|4f6$Qd!GtiqluE z1)A2RtZR24cffNYJiBUFZHkUdvpY^ZHFoC|w!<3m*#{I}pTQ)$-79NL>g;oS{AjOd zJPR>5r^oZ_WjW90zplr_`S0;?&iwG2iErz{^X$WWd{Mqp*Zi|SuEVi;s~*n}BNQzv zpcCg#oGfeo*S2Z;X=Ke7w(g>AZ~4+>zvfQKZy}EeAEQP;2egr}2#z`&F(W1}py3qFcrDmF<>f!tx@i^Cv+dJXJX*shrA4Mm? z8lsUi&+^R&0x|&&riTI&nrLI_wt0&&MT_5`<9FqgH zdSb)08v|bVvTKecj@*4Q4ztvfskL-!>Yfx@O?BAp{YF;a4X&}SM1Re$#YXeP#4$u) z*(7_FHr?|rUF~RF7h9_+vRNhAce*L5G(? z^EGC?Ny<=1iDxF^9&XXXG|&P4b#}9Ac_ZPn7|Jnc|EKyZV#^oRKCof1zP;McGg9o& zNVM*@M97z;Yw~v2;e%+nh6e^sk6XT&_6rrgwtKs}Gs5(DRWq%fXB(&Wf-gD~(Itwr zcGvM%JQnhhKN#$bnjQ|eQbljOiZ{H?7kQp}9*V>>SE=Z8r#kI~Nr$3fmbg?koxaf- zrsB|9_f@WC^o!RhG;UJ6^gjEZx~N-gmCkx%8&!?gdm9aoagoOPPT*)V{G)ozChgQr zqw>0vEHM=?vHNk>nEtM3{0C@>X=RQve@oie*=V-Mr~y=kWt3xF$E~l*b)@Ohw#WGT z-ESX`SeIgk;tX~44aHGAIBzI=CdhnE9s((|5m!&$2dbFU*!xK z>Oi`aw%XFY=?x>@;MMZqjPd^1Myg^aCDk2=x>B8d*iVw`cA~YF>WEj`NHrxxud7r# zIsHzu9W1`~;Ylsdi4L1DRzN)K$gnHx_^;zbBx6)(*H2e}n_g~{lcPWF=hQXHIDc8{ z5XVUd+8J-uzSYX7Y{%4XpE3zixD}TDa@67E8ve+iLo>&C2wdVuTbF)^c85NE0(m8u z)5}E#0Wr2>|BT6ItN|o2>Ox+hjY!FB-dU~W6&ymXGF4OF61qQ$nYuTT@#<^a%Gd}v zd5qoAIQxUS)%-IkFP{m!*2?#Hng(+BM3!LNHGD_it#71%_h+zHAl8mbv6kLyC`X&c zdCW?;%;%-_@yyT2XDvILlg*5VTkV!%zs&D0OdP6uQL$$7ha9Kz-ZgzH8if)O{T*>q zzYFSuS?5eylZv=p4sw2^^nL1FWGsKFXx*$&hJM@J_{nln@~w(YAh@b;?2Vq&=TE>1 z`kNzT2x(3z5wuFVnaE_?KCOkK_5N~}_L?19iNJUBX$51v=8xZbI6n-PinS`@nrliNc6>&nXNciICpmcs=0BM ztqUn(QsNqp_sNRSuZKhOJ&KJVRr6ox2NgS$;-k4ZwfdjC*{`=YtFfDtCf+SR%^N=> zGd?LRekF$|eHS0iSp=T==$v>%q&6!)n$s`5@zHrR7Szs&kItX5pn=DcGZt7p2F_Se z&*PUDE+HF|6ufg?;dtv8vN2x_`1BN6Sfq1vXteizt zIFR(hdzJT$#OPn%Sf98!xB1Gv@%+fYv6jCBZ?qEK64ShiGcpsDo;%I1%U&!lMadQA zk?EpjQdI(#C}-@lMcLJkZw?10Sa$(My{&m^8&l9@GekQ$bm%N_?kYQkOu-7i%B3g|AO z@PQfAlQ#>Mir##o+8v;4gaVzRJX@$iVV4NiYzIv<@iKTjQK-}lI$fx&3+QB_a5vD2 z27N_}V}$&AJ3y#VZx0soh@At@ATw$p{BW@&xFFK=S)w& zZ_sI=O+vNxpbbLhn?Ngts{0){J^6%C(-V~PAt8SeC0`;`dZA}}@(v--M8c|s8tw;i zBqw3F`=%$a63ROVG)rjNfjy=tFEZ#%&=jF+Ar@ibAPj$_g*Z=edQuCUGdf%*#hbGlDY_7Ez(mfSLg@@~tTp45jaGXrOXwh1+PdrnV& zEL3_d=pCVOGjCrNsy>FW7ldl}5XOg~dEfVv4SQ`q-xN154lD`=-sSZR|&feSz%2o);c8z$^p(2GJ1inq!j z(R)g$RPi1W3NHZNE95__*YxC_ChQP&ev=&rikYyZKy!ui27;~-suj9esB92us!;VW zLF0wWj|QD;!U{kq3Dy4!bb^rQSkTczfkM#XLN&6)eg=iGm!3jp#}U?9C@l01Q;^hE z>cW>oc@G~jJ-J1w_E-Mt$<0EZV?Y~)!iAtZq3VUidrqkEGOXz_q57Gir9#Vu?h(p+ z7IeFi=Ol7Vn72X|LQO(f3N@ULto~r$jsaaDRDUw)Y@s|awd@R`!qW&VF=!NMm{866 z91s8IESlxP2hA7CyA5=W zQ0=Xt*+NZ1mk3o0O*3J)fF=t0N0aX_gbJ@FkCP3$5_FlTX8C5;{2sJj$o~t_XF?5|;r@N|wgI$BsBjK%Hwcw~PuNPK(oTdu zAygX#JtWj{2xy5=;cnvHVZ!`d`phLbau6VU|$YZ$THCw+fqL-o68s zGldGzBgJSTPbp}GkpElca=cLZP{IZYmDNxO`u9;=L*q7zBF3yv+qYBUHT*@AFTg@DZeVK&bS$pvC6x zHt5}I&|*@=h03e2#Os8XNrNGwfaG_nQ0aD3Oc(M?YLkQtEy6f8nH1|NZ?RC*8p4JO zmES?xjumQ9DUUE{8|V;&4#PHj359!*wwqA-V9@u>q0X#69<)=aJP(u@OTDpEh z)jS*WxL^bJQ-(%%4mDO4}SE#u_21H=`W$bKhiqlvc}dUZnOYB`@1s+|Jj zV+W*rHxgeewCoSW_5ei%Ynl0qH5Oj%9SZJD1&BdUJLjK=_P8Vvp6m+ss>1Ci3P1xn2 zV+<+>4G{9bN$ojUsPGEHd?xIVpe{mXSAzC7fvVpj-gcqD{ax{YLQS&M_l3%@Bi<&V z(hAT96E6ZLoJ=W?HE(Z)$`K~)7SJI={?|dhgqCeZN8N-nPkreA_K3oRQ6+9(tjsuQX`3iOt0 zNpXfy-g?@+5}`7oVM0xD(iRCd{6IO567n~L4iyRr^%1I7ZR{?z%!3S?nP8q-tzO#K zLZx@}woxd259mXoWvfAN2?c%&FE5+7&G5Izyxjv@A=DuBs8G{x(EUQSLU#$3>g~-! zexdn7_1od<8lk4{v>&sD$}&Nhn6OvT)-)4#DjZA{Dh$BE=_c$o!cG>dsRNxT6j%>B zMyP%RXn;_y+SP-F{I7s~LV2%(x(GFFB#*s~pu*Qc+l5MnJ`<`IdS9qPXp@jfmbgL4 zzln0J6e{hDW}Xl#%mFSf?mYD6}n0&PiU4<;C0YN1}SWc zP`Sd+6bh?%JzA(xy~q(l)v~bTO}yhlgM?}(g8B;u-XLvXq42Rtw}()f`fwRS)fXX+ z-CS%qv%ELG|7}7|LLUp&s*Qg~s7x*Pt3m;x7lf)`hl6K?JQox8PoV}2^ng(LTfAK? z6n-0Yt5BI_5ErU{0d$>EU@3MG5-L5CR^w8khW?=GLScpJ;zfFvpm9QZ4bUqVD%ZGY zs8HcF(6K`P_jr4RP}4Pp9U_!B57f)N9f}Qg6DoTh4!-9?LVN^hr%>%CP*N!H8t4O| z@J7%ZLLR++(V%+JDxrpcwDC^~)i#pHBSK||Qlst_s=1G_JB3QOfo>A2R#?o0Edk9H zYWf0ng;0aiUM!S%7-*_N3L7s}BXp`znckix)THs-2}1s}2s>IRd@AU0^L8kxpHS&a zP*0)yQc!21K!ACbZ@8myX8jP*mqN9}L0g1sjsa~JYB&kBQ79}_C$#L>py!1AqVkvt z)7zy&rKf=I5o(x4Znq2N%?2fes)L{k6Lux&N}Q#=jg&MkQ{3}#l z!Z^M}C_EQU4-;xyi~Nd&mYv4iqlEHCfesZaJss4?glU$kyHNS>2y6ZfR4w$ikpErY zHVOrLqSX%#I)K*YEupeJ?C)iv+Utq8Mkp@_u2vZI4q=Z9RgZ_>{X(TaWN?>Iz0l1< zWq#0n^H%NZHA4OyL9>NC)u2m+nk0j1LV;J&??j<8dEnE9$|sS>$wJG{2Ayc)2^}L; zJsC7WC{O5Mp(ds936-7$>LTP9+WRSJnci*}%Igb%p9uv@;pKgyrYXGLBvgM3_SZLX!prJz5 zig&C~>Ayfnn6PD_Lxc*IM=znUbkt3#N$C4eK%R}n+bOh6VM(FtI|%zgs9_Q44WTBX z7lk~31+6k~7lWP>Dpekj2-V+9*u4gc-kk>BP1sFB4flXzChTR>V&FQw&#Qbj}!KoP?LCGYTiCY*gZn^D?qoK zx2r%2q4MWI6(-&bpes$hI?x}4maPO`V8UJkoh{^l5p;%-=ii_bp(ce56RK9eMJAqX z?I@vu(4j)LHN@*<;@t)6F4Ul~=8r&4OF&->HT)l_QK;}$(1$|Hgx(S=`vml|P`z?n zBh>UEVJn1cKLR}}RQ)mNej&f&-6d2mUT!vFYV+m`)u@kojZni>JjiUJ+G(Im%-b^1 zG@&M;i9+Rn#VemKRCqpNCkvIn2$d5}SUu<%p)$Q4Ahb;AV4->;pOF6oP#2+cp}i~z z&n%xz+U-J3nkD{BDDXRYeqU&r`a_$9s!t={2BC5vysQ-R`$10#HQht+@FAga6Y-V^ zm5l@4Ayob{e!NP^KZiUbLIKS>UuDn(q@5*He+&6uB$T%pG{wAq4|Jwb=?|dMLg5l9 zj}Y>IKs$K6(6Z|Y8zfY_6V%_l-2v(=RC)#;sfUTDRh|rk`oR6}2HqCtg0=}&Yc=R& zp$7FB-x10?8BSjn@)QyFfr7Yx6cQ>Ix>U&D8(yXh)rh}ILV?pM`8c5lSyQo4p>#A;<>KHZgX-uhoFLSsnS`T-%2c-w7b;x|>L;}98BkB5yr)5(g~HMdYgYR@m@jV7nraYKxYe8uLqqW)bwvqiBMr5>g6z@WkN+lrH6rz z5(;O74i&23Om2OIsy_gAH*eK*Yi1w7%%;AeuZ6;$K#f9$TGRYcsQOgUTjuQnpqEWp zE@+KV{d>?`VbJ@aM-4iNxAzML6z?vf(t|-a3wdrp8uNw9yAgJcQ1yJmW(x&07QaNO zLF*~gglZQNZ=z7)V$kVAH9{wwcz1(N6w0ds9b?d4paDXq3OiV+dE+*{H zpuO)ARy`MOZ5OKfBj_`su&n8Qp=Ap}o6Or|v4aif?HgF7-Hzghnk$`e{5 zRQNpk-eKYiRSAWkC*O#9yApJjQ2AQWETLsviFc7up3oGbnr)ynh5TEHH(IFv6VM1D z&!?c{h064HkWhIesK1b3sINh*nN99t&>B#NP}6+;?(WT?ny)G4HX(mG=wqRJ4{g~y zLbaVhuL=dSK`;D2?0tKD6h-#$BpG19V2>I!YLrn&4H7k3aU~Mm!6XnBH3%rXqJpyc z09Vu*MOR?rOhejsG`ouHdqLO7uKU2>Dg-bPNX)>Biugis6eQ)oPMtb+s_K-yqqbejRQzbXdzq=aU8BB!+AT^7r>Z6c~G1VACY6??zry(_wscH0pUm^K8&Ron?+hItROX_d< zTFTVgv%r}%CEqG==47Vg1$cKXQ`1679VYpXL8=#1jmIPP{RWmTL~5I)$X}bO>Q#XJ zDO1I(k$Ru0&>Kj-A^9Fg%U8%drWP?ZZxg=$iK+N(yn9yOC6RiJsXEU0A7rYLYr?wZ zYlgJ{lBu@0@$ObhZ3dLh4&Lqf2&s95^0k-xCsU1_H zkY;L{jZ_0uajwPum8k_x{hq1fGq4lkw@igTgnwf$Q;jLSGntyeeF`;9wdG@X!ktV7 z%aOX7sZCt3y-vRJ-A|dC!2JxD%GXMyDw&$coee{nnl=Kd5~k{^kUEvA2^S!BoaE~Z zX*zQ+E`j;Y{nNIfC%{)*JEm}(n^w#{KGG8U;B@{V6`XDYM;sT-LpUW(K;Ol@Ln zEK>`XAaxN_!6u}J$vb{MhpDwIkvg5J>V-(1#MGunq>h%ae5XmO9;qHoO<07~t`Avu z8B*Uc)wmd`FPN%hiN7=DBUbM+wdpmaR!ctCyPT{h3)H_ekJ#Qe{dl_4#!UZ z{&+c9o3juvQ~o>5u)^^CG`Fnx}esAx$;*&5zNNJQnHggFb}y z4BwvEv>iu|xsAIQ&fy|V{S_=U&K%*#&-hqQ{9l^M=aD!7JSIHB7#*nj9DC;?Mvifj zKX#+GaAbI}+$Het=e538dAa+r~; zBI)ufc|0C~9FHvI1HA&E7XpsNfx0>*G>nJG7Gt6c zXRmv;gSe+KLj|DvSv z^3lsEDT%G)!KLZe>Ppl)=wjTqcL?Gp)XoJ%80@EW_2WadIlsaaPTo$-(UJ)H!2`L| zmd$42&wC}dWJ|zE9(`jL1c&91AHigqb80yH7|A_J5kQ?Wf|g7C)1PR(F0syMAP67M z{#!eG;)pCh7%lbjM;`SVA8xm^S`PbA{}Np?0tQuR`Y`~w{gcFp?4^`}% z=vXccz>v5?M#eIuWBXS|OAgL^86O^ji`WN({Kv9eIh?WYpdg}g*zQkCPTfzlGR?`e zjz=@>OI4Xt3}D&=H$W&$+U*d3)|E8MJq$Gr!x2C4{hBf1icemCD$5RL^c{3dA==46 zbAGggY7+$aq4|u9Sd8C*l@FbP;jI@!6*m`N>0S_FG~sX!bQenIJ;0LalyOD=gLcZB zu*u!}`9*H0I-ze}`*lc8?x`FTMjqgHLC-6rXmY9cc zUw6VvIekxgKP1~&Y3HD~I`#*TsWQZey-VS%;@uTxSO7Z!x=1cQk_%Cxpo|^Hx47H< zGjvnL8GvE_daTOTql2K^dD2@28JVhxway_{sEf9AiS@>BsTqshFeNS=udBb}(8?)$ zP+H9bEbHzOF0G8yjKT&qwbQ=nlQlW%5Z*r7i2F)n z96S-#7)FHgtyX(K@@RSs{yLZ;n#nJqeO2gGj0TWzInnOVQ`SimJS7d-$2lsv?feJy zxO2W0eT7 zupa~K;94|IC+KBtxtWt(7hPtK#Sw3k;0~XZUT;0;6pgLU6l-0#x4c62P)_qSfX8o; zZKLoX)c(crWVKhiJV5p$KvCGFvjw7$e@hxOHQQHs{BZ}^Hi(S00006`z5cFKjfYTA z7YIiX0^}RPkjfUH4EQi9%C@~^tVj8>Bk+vhNKgD)e>elZvnR64e2Qni7&B|UOYm4g z(??()n5tZhA~Hs`RIbIH-tVC>e%A8`ogiIF@xhBtK2oQ0GoP%#Te~~Wi#JmnT?-&3 z8`G7qscenvrr}ATSdJxgm zRy2r+Zr0nQs}p;&W(I~VVu9GZI6`Fx(UEIuqdV=;^aebX4(05M@t?~96fnM*K}7Vs zR#Dk(R5m9n8?#hxcmCSE_%&SUaH!eu21K#u$?uscWmY!QE_w(_2X=HYYoskFl0U_f z{K&ql5Ymj>rkn8-v_40;UJwuuyP$JP@IbkhQJ4(WxbJj8s47+39u zco*>!jEjNs5TPLMlm;a^SX&BgZ3_~Y@{rIZXBXCJh} zJZt&m5KTmTVn=oC2h=PLw#s*L*z3wU`&v}wvP5D-xc!y(I~o{tIC9YbdJ*chhM({C z*UDz_0n^n?Pqlk=X)ko=yNRu1Tt?~CkBM_b+8oYVAtw(^!7s;tD4LbfefUgN2Ju%S zGhnhUZ_4=FLQ4^!E1ZWaK8)mp_3jH2s0~*`UYgTeGCN z!oaa#M0tz1!nINyp`(dn?65{+ZzPNqx9yC$%OEtKi9+H(;}GAsA4#Ev75)ZVP$aC2 zZsm z@vw(MwntroaS7~{>_*_DnDYVYzrfd@1_f!*Q7x%w(o#J`o(9vG2-gXQ>^)7}y7tCF z(i`F8V=p|apE96Bj$gTp@r-Om)-wno4d~GGxIo_1KQ4R&ftBVR1o}V+dfSov%+~~Z zMOWxzNWMnTpO3a-1yoCQ3a)IR>E}yV#UPNQ^#%?h!4mQlf#tBSfMOY&dc^*aaV(~x z4l?TxfXt#_yG^aYkfu7OBQJ)k75Ool|8?*8(rx}kuh+rQ_-3ORCI|~QJGWC zXa?4<0>`RTBjKe{12{CdAA2livKKoOeS#rU%PPjS+)6A!@$(nm7i2l3=~{ z4mKxdRBx;#(TsrV@y)ZCy<~M?LtrwkF6R*Y@~ubFaut~gH|pPK$+w^H%ikHKUo zeig$O&>DZPYZj$}o_x(!N}N-2j5VkEjZf9^{MGc65P9S|50`XYLT513qlE8$FzXl_ zrRMJ4Zy-2|@--^(<2>--f7o-9xC1Mrnu^G+b(j=)nAF9nwmyB3b6|2qg)9QL_?9sKld+=y9<<$heD1bRDPX^eOx;kS@&F2XM9?-H{_}+s-=$I=!gh}>DVBMGbw!MT-QS2xZe2F+;G69+`>j^RS(bXfAZF`SH+~%n0H`yMHy7bI7*R5PP|?|i8IjdK$mQ2Q#=m_bWT{&%GSfmWGyaQO z=CYQ$F0}{{ajb|1X>X=fz#k&#A&&0{ zuwXhCORU?^%CJCyNTfp{&Lp#6KET3t9PV-%Er~?IF%LD&dw{NaiQh1Zw|PmxFq25& zT8au&z8RV+pNvcW=0p5sToEuIVrB?o$b5+9F+3iLG4!O;zukFgj$|r*N4s|oYB_lQ zPV-|ww-)>;(*)6CvU}fsMQ%&USnMal{6RaN(zI1{(sT9#<%03$c=*c_8I^Wfh zjATeL{~sB9# zBK`NV|DwJjtnbHN>JuQOuTvlAuo?ZB9>JX*KD!WDFm##BM?>b&Rl{&`B7?FcVrxAz zOxaW5vi&lD>bH@T@wq&|^xhD9o|gOza!@fnFwl!8r|Hk)rCA;#GCOEVC+AI*s1b_$GeUPC;2pD(V>#@Jt7VDagBzSy6<@7B`R z9i3Bpkff?IevjI4nW*tZ`HPK~jK>)E8W|PI!`M}OG01LS9!Ooarew7{=2fo2cUU}W zxRLSC@g%pvlkE7ATPins4&;v?#?Un5W18BX(Mo{e*lOKz60RbP4TpT zCSg8fS~wjkB3SDgxdG2!n*?{uz*fB$9!m{ctEWfNFt1f?j$uksXHQ%=jCJn>t!x4C=cjOii! zL}X$&t6Zh<46>2Lmqrgn$Una=44EDezY;pm-{Jn1D@?UyUldHtSc7d0T;?(>SM`89 z0AV$onWTr@xlsDD4-fH)VFT~-nD9x7&)ZV>3Q0dS#x`zy&Nx48&RFGDBzlo>SRrFe zqtY8Pl|G8@Z&t1uQn|_;iwI1ZmKa7`NPrF_8DfyH8ip)53Naj@C{Sdj;@&?)n_&xsHa>^jfqqKJ;>|N%*1z&9ird?^JQm;PsNolOQDDSU*|~DTVnsHvldj zHvtz6BzE=G=A4IIo#Ce@90$)#Wl(K516_V<-j|OVn^DWZ=6wZ{=3nzZStO7Z8S}od zyysu@KDzj8s$>x=vCE&1P~idqU-JrYUo_k7V^jt34Iy*!JVg|9fq5~Ofeg{Zse46z zjrAMYTrxIbR0rVRH>z{Zu|cCcXpYS@s`JdT`9^iVHAdDWHNA`JhWNv5sB>*X4w~!g zU~lquUxD(W#82Kw>sr^|OBXUG=1}cdHNm%p(D7Ku!~muLxtGtEgeg|g$Jy7FsBc39 zV6Y`Y%%yCceW&V=T<%1t5FNk9(eeAM?YkP38G&x#aWRQXI7wtQSOE!f$;|^>@EhDWpDUKf4Oblbs4%)v~xfayDx+&!!58m^?5P5aw57 z{2P*wz|Q!zgiI)DY(1Rzv3X%pVr9XQqqXEE_=Fp>OWR_tHrJwX1INN1^ebq|Z+rTD zFJf8s8j2P!=UAQx2+A#EUXjOzvOfV4=C~L=%{*PI{&MClT)H?wE%3!DRHd`|7wf$s zXyWy(A(C%KrBlt6Hw(;b@?Oj`Una6dnahZlOg`O{o_ zm?6kLtNak@uhKU|`ALXVskQ8i`nT&E{URw2y!7*O1lKk2#75`U;>){@2W;Zj5Nj1e%V` z!tE;pQB7MmdlfiUc7&E(gRhCtFkPub0p~qTpkxgm`TZ{Zniu66m*!#KaEOOcJD{!D z6iBR^Wt0b61R88PY1-ZY@<=%kxftL+jR0N_G0|cnrDOih$|FsGgSOk3q80Gx)6kMO zAeCqKWGCu4R&}Cz2N=n3n2Dz4*e?T0-F|Sr5Ll$k1DqXn$8_yKJxtp{24Z?#H%wp5 ziVgt+q6mqItA5t(i-`4)8Q_}gQ0ypCl6zJjF5685t&BYlb~DUsPa{WLG(0ywoZN|n zhN;>2fFm_6gYcJwGX58;<)&JGFml7zJL|vilvfy2>5)x&Ul!quc~OvKEsAk*{up#{ z0fTan;j2>wCM*Y~IqHr59hqC6%ceyf&FaxO?kOt330i(M&)$Iid}4wAdl!K2a5dY9 z_kb1|8JmS-p0KFPG(G=|h&%iSuuq2MvD_r5+;kW&T$s=d?MAk-t)rBUe)FZKh#B{Q7=VmrvN(VMT4DYc0Ir7dg(jI5?o z8Fgk^_Hg7gEB!8q?msB*c~-?;X!VugGHkKT9)i$8O2H7a4n-+f=O=#&S^@oh8F`?b zVW6?Q1s!tbUg`kzIqZ(`yJPFTJ{{Gcs{rJ_bl_U8Cy~*m@vUeg`2sksNT`foaYz90 zJ-Bz&8h@I)FR(Hngtu#7$Vp; zFN0oZfdwdF^WF_?+vc@q`h2Jpr!#B1jyCYt=2Nt-&TBuSUfuoa|bTqVVW`!F5$%kkjMD6q&>NA z+e^{g6GQ0~$O5uupFjdydaxKwjFX^baN)^%WTqQO9{T&hFMh*~6O>EIS0-sXZ(65j@ zo2X!}g(+0oP-c!k($x}w&FT16?!X(*h}KPaP-27>b{3k4$=E<&tZcr8MlP?yAESk{ zsqGw)52bnd7E`n55u-W$n}%_PDdu|dACQ7sW-|OSUcn@dxYDnW1T{EzKJoXil(!#* z#Feb8m-V?2F!74UUKe;SX0nQb@d@jO3^UjIq%$o=e$pSy0GtjheJpce>-L2KujdiHb(nHyr>Z&)>)lQI>>&DO^q;+ZxgTTy072!Ju+!P?vFjJu>%blY zW79rR{*qV1Gy%aYf9(-yA?`?-zma(YM!J3zW(N*t*6mBx*Xtm8fIxwHA8m)Pz&ky) z`5;_sj-u=Ej1{vrO7Y6NxtK;RV~caQNU!eB5p>WCoV+jc1%ID9h85|HLbgJz8=X9v$w+ zZYFJ3NW1+G$D}LS3)q(xivV4phdyui8;9Pcc=U8GcqGrbF!I;r0Hk&>b{HyZAN8@& zD#e}M3W$xRpiTiz%|rE(kM4!vfG66SLC1RVb`N7B7y^QsPH*P{R2|3(R(4v+4T`Z7 zh;TpgD6WeQhh$^IrGW7kKvBzlrjbIN|W@_9*pC`>?_ly)zLf5 ze&PdJ7oEzZnBo)_ih^FD>r?i2}Nq)2-H?r5mC} zxKnWyX0cuGXYAr=cpMNDyq{J4!RGAsgg7j(b)EDN?vDt&Vsf~QEtsy|m1qug=fWMn zeeBl>u8QhLk)YLdD_ZDG8Dpgm#ONXtbG#!0`zdPOk77<`3)!-aL#U+P>c0pt*qemQ zOF8eioaQ zcoH+&?AS6)8ek!^8U^b$(z_X9YCY$D?5|yc%vzcj9|qBN2DR?4okE~(a~l%qcVi=a zeLBwm&H|nz(DB!qP)wNN2U2yb`T>FX4M##%ACno6N^2iQsc1f&J@I)+fjL{d`u~(h zRo{$znWOb%X8>M~2QHHNMdn4hwg!j%Z^9d0vbtt#p&x!GIz7$0c@?s2A_P9;C0eR> zoLG|FV83b+MS)k6(nLM%|j- z5QY0uQaKCfz9LnLbNy&2DWeG<=%)!dQV=}rP`cNp+DKUah)rr81to$}I)E&(UAh4Z8b)xHuS+lsQ^qHQ>ZMUF6_l_gfm}>j!ztl4q(3I6;Ns1dvgojs1$GPQFyWk z*#8hmzEmoLT$lij-DISAUd|f^gYT@k^?HY(a7CY7(SADGM%OR4928zeWOMeHx8FL3AttC$dF_ulj z3$uZUw4RpH7ek&RmRfQQ_zw|AOK?8yUBNH$RaW#&Qzr-t0KV|}ZLZrPOraJzHEtdA z({1;1yn&?gY5D~j`m2nZ{#%fX*-O?7cmocYSxTdFMg3-Wr1NjX z9yiq(?0+Il$Z;+CGMvH$vjrVd2?s_uQ*nI>zBybM;nR}b%gzzlofkHTlzHLXcUZED zr*st)XM9ePoM=BTCqum>;f+hNubGFr28(rIh&0))4L4DmM7VwSOEj1sp>o3b+kbiR zROsK{iLWv9?m;4)fs0Dq&rypvsYBnPa`08y6Cn=5RBN;_33urjY13izB>>@ky%{2= zUZ+wNYQV?`3E7jOS5=SZFB-)A!sSwL9Hg-NktbUVNawSq7qBp&PQ{bMjp$V7oPwMw zox%h1rzJrOp@MGnQ$wf3p$dOSULx#P&8v(JQq=ju1Mz96`+}surW6e zZKK5L1xQ%=GkW<_kG=@33_Tw&dbA+vtTJz{XUAiHnWf1|rn8I>jCA6QHeAWvKyihZ zPqCblPR$W05B`p@VAYu^R=}Dd+g9G@o<6&RILPpB)~yx2p(Xo+B-SzPMIARstE?bW z-Bf3w|gx9FJ!Cj=Rm8quP0lg z54sHhwuV|#It4}b^DLuslhPqdO~?&K<|9rsbvD!MGQ7jtdSGwh7-yYTA2(z25000t zk=7lw#r`z?a9}Fe_$YRlY)nw#dH+v~SX5ZSwX>kAtyj@2mqfaV@*k&oqU?+?=Q{P3 z9z@(en1uQcLq-=%eI;O8R}ebS4Z14i5-Jhx-%f5D+kh{r+< ziRRqF6f~!&Og%8_GK3w4VvZ9M>&RRVyI7=>gBnO&04883DWK)61*(G$i5P&KkpPuj z4c7r7p8yktp!g17t5m`@94ei0lij)QAmc26Y71rPV3Vxt3H5N67af}$J!sLObq@1S z1r{zr0tYT&^+D#$ST+ePqyoEncLrM_#Be`;oCUjQ4lIg-@1ko_|F_=>F>|XA%na)R zX5{5<(tQ6>sW zU9@-eZQf2&IjFh9)|4q^x6Q7(=G)7nq47i9Ot* z!`g$uolUrRLz|eh--AxH--okWjki}^ZhSD>_?yurb~R6Z&x3ICj2aFHzk`iGIF^Q0 zDX#Hh5JVs3wKg@)%*3sfbyr9^bvn+Qtg|=|x2dfdGWBB1H?j)}Ob^;nKpVqi*+9ZMMTcRg9%VXPzw*XU<-k*}<1BbE$7Oa6s@h8X(d8YzzAIwM#(F?@S`{r4 zgxEA9^^xk6s&RkDZ81*e+tm5HZh1fHn)hDhZC$tb{-7@B?GUvDI~+&C?Nl+@C=bev zr=`3AYsq0^lP)jh4|eGp<$3eJ!*nQJ9{ABt-(S+Wd;Q;!+>ZDbQt9$R z_=|JXgRGjr!E#Dlck`#kx*b2DgJ`at_4iU8k}2Y&VI?~h*&=3{Vf=%lw; z7bZ#5b4~F>NB!}O3bNRu=ou{J6b?AQgh8uk8dr5@2X}NLcQ&kMqrAu+M3UR7$;(-F z?qPf54mc?7b=fgj1LZXGyBi~1|3v2e0E2E2{Q%pCUw<)P&^6J4zL_qsB0>o{Eg+sZ z6+a5@z(Vfl;-Rl%7Mg%uC7~us6&Ub{tTmebnCjmM; zzS89*@!*SoAgiL7;`h(E_^k7u2%g51@JOF8^#}XGAXuRl(`>hVY+9QkJKLSQHZbXCG%HO zas$Hpx(s|Qr9`jg_lZ)+AgQB>w7`eM`JoCQ+j__*00i_+3;#0U|qsO!$+ovR}&={%W24v z9xh^vOoWjYJ*otk0uK*jXbC0gJh$HkbHSGO;RV^zBh1UI06iDW5A0i3uMfSMRd-MD z@$(_kuVPK?{mrbnTJY17QM6eQL^wnw?MXrd>4nhG=w`vmiRnPX&mpWmf*RY^0=ijU zt+%Jo7eSx-dA)3eTWyXDCK?OOA;uet6M{q<2tSB`Y` zJbJF9E3KlRLVZyurvco65GP(2120`JqU}J#`)3>FJ?qDID|em}(^xpxr1F9Pj(To5 zaFt?Fy^6VaYcu6VwjjbEQ~@3n*?SLM(wc=*_OZ<95C5K8WZB_+pEt(-+P4}1Cb4y- z8Ij;j#F!_sotjYnU^5GU%iy6SA;DSH3z7&?$RvDZG%SYb@mo(UW4nXccxklUIgG$Q zLzYx|1-~MSBuG=Q6o%UreH>~l`4SvdL4Q^v@}#G)P+cLLdE|*|>2C|m|XliB{q4xKyz8KwdNBeN0zJnJF=!h_dF>~h2VO#7BLNc&1H z#Mwz)4cZPtWwGfpe5K1Pa?lppa-aq+w~Z=PrG@SaIw8mZqy)>W0FIhJfZxqj-1kchO2dQ}Nlkwj1e^ymsGgj}#_>g6+YO13w86RK` z(6QrR%!-xO>^RQnYm5%Kb4tw)jN`s2LPoxV0yR5GElqz7=@+vWs|UtIO*Ds%RcgHu z>ObG0ypGU`nWfxUA)vVNJKPJG>&qAfMv^lms;rv-+^!b_{=i)bZaeH}z zUvQ2+WR`~(^CcYS7==fNX4Zg>C?ae7&w-u*%{E_;Hczf&3w+tp!kQg$Q-MOG@D{+b zW5bPAlS>+h;%j5{TyC2<2VYv30=f%$)(iGYc&BKfC67Y-&IRt?9gg*~|F}Gqu(GF* zf)#92t%F0kQxDSiC&x(JTT>2yYj#Y@1_re?JK%cU1aCOt%08xac?h`q?1=!{Wqefe z?xQIllkLe8uY)r&6pTyZ%RcMzjM?u|Wv2Yj>EngIydvCf_bxW?|g z;YjeNb{;+&_cG0CnfK2be_&D*$OPW!zhFagFjU?m^o3S zc*?Cl@bGC14-4^@9kbA;YXPgKyQ?b5Upe;mH z&H)`+tDpuk1lNx0EL{<6mw^;tQx#{)#XA8y2bi39{6m&g}S}x-omQk%inr zkHkiYBJflY{v+dkW0#R8q2S!a&@RVnrh=+a0oE&^*JN#(A}d}@HY&!S;^cKRTDQFF z5cM4pb>Wcl2>badxL+_Mj9Tx}7Cjt}1D65oQx%myr@tg#2U27Al)fJOcPjdmJs8Fc zLC;f+Em>`9KhmNA`eR~ccIo=b#)W%gUn5p$s^aWy8XF*O9UG6mT&J^vLg9gE-?5~| zy1Vl02ckMOn;)H~+r2<)(tz)bH|-9RSu8a*UsCcr9#~Je#-U#!TNFY(4TR=ywR1SO z4F*(*ST?MX{$(ep&gbYHjs6^OAeprzXhTKibL=zJG#GrTJrceQq{~`*`9NfJ$jyt` zA^ii#ho@l!*g3xF(VjP>K7v`ebE@P|k5C(rcUDFr58A>Dv*J5Wj-DIeF)(&n>ilfr zQ^YX_M@#+RXNVr3QvUrg?4N^1H`c!e5@TCdCW&p6{FpW}zB+|fr% zo`FP5ukmb2>Q3yOy0CM_4*VEY7PXgV^F`t_&3lo910ARi)s$M=1FxVkYyKmCjqS;e zv1e0vX4Pt~8c~KpJSjN?gjt`vD+ZEl6t8*C}q|q!LXH7KP6O zZnPZ)@g&GezLD%pXc*eJpd47SWEI&R^Bez$3|6dUS#+=}l(7obn1KV)Row2${fvlw z(LQ-QqDpDW$YI{-bq84nO(H4E6E%Lo%m9EqhU%}wxYiuFY z7Wu0g0)D0TbkpQSM<3(w+;VOwKZ-UWNZIEaC_i~cYc8puNcYqhZPXS%A(X#nx6!ns z!=Kost=JWCba&z(;Dh=+Vvn})UX}5CbT9i3w9aksVoII}l>0_xQG&jK0%+g)OTaHm zC3^|v7Md%3KFCmEwP8IOeUR$Df;(idh8u(*&`^kD?G^Ba1~Elxvn%OfaS2Rb*@seX zK$!71z!xAXIO4bZ-rtK`bfT$IS$K}dOK-MQ9 zpES{xgu@q$X+TM^zX5tUAD4I?$AL8cAFA1YN>S@tr4L*(h{)PiZgbMTuDJ0RXQeL9 z#rf+Wg?@fpdPLy1TW$+U&uAHuOSK|;1HYcq0OB0GxSPeD&47}kIILH(h~jAsyAB?8 zuVNAKx7mEKSJcoxkfmB<1u7UU#O8p;+Kg4k4o4?ZWWh9h0w~hb>nC`OCely`Sp7pa6xPUvl{? ztu*(iZ|{V=U8rZ*0!88qoQsX^_6R)ILYvwtG>$60S225|6051$M70;2SYK3plUmF==|MS_dQKL)N0GfA{l~@2ei;h|?tBSo zLohk#;@O}ueyQ$4V3joy*%HkK-QzD^KDvHT1U7Nr6B3p(8Lq$+EC_~N3Yf`o1dqzy z>9;}v06p*>(19a*%m2s-Oy4lgNH!HMWmCDnkKUVW_5TaAFrE?1SoNv|CRo7cqQ6S< zL`M#`J;4ck#4GY#(@bZK_ltosjD+q2X{JwWjL9Z8#ZhtJ!@k%m__M--S~u5 zwx5Bl5n}yx)Vx$xUzsg{VO&f$a9(x)@Lg?-O7=BsT7QEBhJczHPFGRT0#qi@bL#Z=$8sC(i^f0rlc;G(C=(4GAOMMP*N9Obk!9oNKIdaU%z$QHitdJoE{iK2-jh^eL2AK znRH>j9H|stA>-Fe2lR-fEjs3%*3wPC{q!o=V^k1JO=nD))m|a47l!Fwvpje?$ zm-NR&&}ef8EISN1=8>p|poJt*1v=+1q!Y(z`!5+{iqP;d0dt!@l_hw!UzKY#KFOGa zB7S{eruOnEYtMH|f-NF$%N@w|2NSo)k!kTyAdjpwL7BXGx3=gAYB2ja4x!j~>xk2j zAWl~G=HA#+W&N~u-_gz`4lDNtJmaJNj&>ilIRa%{7}dHBKq0HF)*XPJL5doe15n7m zo;+$1a>&#|I;}mNQlb>M7k}Y^+sFTnUSZZCrm@kc;*6T1V%p4e_a=tu`moElmlgtEg#c-RM*B`+*z?YRpcwvyO$Z8*^jP!)FLh27sC^}`LEViY4_C*04zn>@b zZDbdJ-@F4uwO#}?`$y=gm}Z%YIO~H1;)iCib@z{Y`RrO+89?wh!x(9qX4|XTtsd zJJyyP?yM`!LP2F?v}r3whZ0+`Oh0R=c?25{)!TWQsGbC)R03azh_O?x&#fL_K;Yhh zmiFD*?AM)7?qZzUt}hd(j7&Wv+o>d;N+95XQ% zNDa#q$`J9j_Hfb&{{PqEvxT^f_xAG9ax&v`0Rv`h-fJhaVMTZ(lw%c1ea+|DLi&$^ z2s##wn!Z=|a+?TD%g`YBce!60i-z!&VDgGLF!jq&+}L1P)<|~jw9&@%QUBs#1uKxC z$AF7+tH2XaKr;V&KZ?2XH`q+@(eYOydW0)8JqI{z1ZV6ciB=SP0q2^cJ}r432*OkJ zT)uV%M~M+D9#V{o)AkYgNPUsmM15DN>C^E7P2gg>|4dZBd?Oo;0)0?`UF0%g?_>zb zKnzC~@>)Aj>g8+ku!mlaXgc>XyF@(Zvuq67c!~gY;9P*FTZ<*vUQ5$GS6N+A>|i>Q zvqT=xkMBG~Oa2In7T=keD!N4LU*b_;(_dEzPXo0pKx)vt&H4mdkUN60e1xy<2_3bC zu(=-(LhLgh-{o#WQ#3c)H2pE?Vl*s@DMU~H8iVOOVf=STG{#`#2QSH>!~ofmp2Qe+ zysyK%=VoQVR|iz3e}C%8ZfIX#k=|A_Jn5*c&~Ac&Ai-vosb*N#QEoHz->OD>Trt3q zyUtJyS)sm7E9rEYXkUev#AjwfB%6^E{Q%IB_+Vdb1g=;>Er>)g7Zp0@*5Vp+V++<> zpZk|9ghwKMcA;SRED%6>4@k{=u+0LA?b)HH_a6Yj>6r?TiMSPG`V5m9!&pG?7~q{ z2)IqE$%-H~pb2-!%=~FdBjo7Z=wXTGAeX;0{=Ss|cuY`4h21&iW6;=Ds9-4HH0 zZe*WyV~&saFUoxt%Z`EStJ%sp|Azh^+O93E%roY`hLn+7i@)ZKK&`$MiPoOBXVswl{c5)h$Vv<(IxeZMc~{uFkdAIW4Iqsg%wu;uHc7_zZO5a@@WeCB6BO?{!Qsy z`BmpCYD)iD(rlkXH_;e1MD=9k#cUu|AYayP==B^&E(QV3eo1WWO6%X@8}0M7*x76c zE}*2@&BGUl?t{iK1t7#DZ$d=%ZD+RRo+ zK`NkH!(Ns9A`NmJs?utQOS?7^P4pyFwF+6@c}8q@;`}tSlx!UG6r+sJFN+MAcu${M zhYrzM=5`!V;;$-4Jc$i{yP4K_rj;P$vFzgq{9)TWa1KwE11iMo6v0a7T4!;%704(n zU4t+j*nSa0*<}{ACe99il zFGKy9Pf3P&1A8wtn~&lV3oJhaeW$fo9S@SG(VLId7WUd-Zw`S>>@W5kRCQQST$SBb zCNdJVk9;VpFdHb!8QB1l_bX^ndby;*d(RPFk()zNbxJtYU2Yx|eu#&7GO{EZC^bG2 z8}0u0F=A*BuEyU|DXPt;0btkTkMuvc-^Z1(tpc3%o zgw)m9h^53f6^LWuP5`iaLbIpxa?m*c*VIXQIMdOHJl4=c_|qk6sQt0n%XmyDg7cS! zqW-epSlW1_bt^~PQOKPt@9&)Q=s8EcfrzX?6^Ow%z~de0_P3KB0aQdFFJZ zqhw<%))}g^V8zk6=&4vmt1cb#8SpUsjX0@Ca0}##rCF0F$2|6FZqtSUJBv#5eRS&|TB(AYzV%pe3IG zg#jkF?7#%I&K!g>U5p=Ze-1^|dR$O)6}%42La_nPV+8ijaVnj$dSFk9%~Q*uzpm!> zV|=g1NYPilz+uS;r{LnlSE(RVm4U^-A!eDyJ*-rJYYl}n$9#l?f}_~C2CSc=l>Iw8 zm|?#=z;S$(gQ3-cvC8PFULp)4YWKC?U$SxeS%7U15v?fdS}ILg{vosD$fCw5ZT9g1 zYBn%~3|*~($#wr}ylO*n>3<%%SwB&W{+~8F^m;q+8jtMWW+*CH9U{kf=Zf9qT# z@cPq&Kx-}e7JdqsJmXUOM%$0g8dD2W(f`O4nF`rS{oM@HoG=fPFTqeLh%kEkpswzoa%VcQ9sIp2Y;*aY@? zVJ1;-kBdZV`h9$WJZi}}Qv1l{VbDWV-`DY@2tc=nuZpOK+bOIKnJG%a@&T%eE0hjC z%+tZ&YRjG$i)veGlcs-x0wMz=kVvH%6%2u!FgmqaH^0>ZUoj+KVS_a@pq;2?BO~^a zUK7lC9BMR$=@DB_A!gtNs|ya#X-?{1M$A0 zi|E1r<556PABS9MDpCSHg($b%~1 zW+&C6TTG?(!QhelROO{cdZ}tJHO5Pg^HQtaRI!s^LW-?zmU< z!AN_b9FsyX!^@O>qGEXboowIY!+?^Z2k`;xE)BW(#Z^iTByUZp4~CPLd=b3$Af@JR z#iz7B5`Q6Wo{7V^UZ(w*a2YGp1l$!A}rMICtQJQe2xDjyW=ASr#cj7YP#i-u8 z<{ebkK%p>3RGT@=Y0*Kc_ruiDwU=S9nEtKsX z&{UBoYOP9WrsoH8YMb2w;8&h*Bjc71V+Y#`lYjdcrdBkKArb8Kd zcgQ6~7f%RPp((wC_ z1~jI()oONnTJlkn*HZxYd_2+~vZk!-f%`pj5eo!MG_HTB+r=msLf#->L7!sOK}U(>PJ^)K z1EhPk-Jz^j?j=zDJJU&U78(q;*J2)mRh{+FO1OCI=2fnmLb<*5mpd{0Kcuz(aJi@x zotLdAgltMf#d^q{_163~kmi(VuVK($GzECcB0P7a@Z$`FqA9i?!U2sr<3oK|AoQ8z zs!e?Y!6Q4!2eZ5`f%@rk_5oi>J0kC;^{FV%$FzQf zmx_9+X_MIEj9 z23I(xb&f_A$YnVLHYNeBzn zD!$6Lg@9H3E0#sH1w=H_nSrEy4MvD+eGi<_gO4JSBA9?2IBd~#kVaS|9_aV^Z`lN* zCWGDzt0%)~!&eCHY-O(oM>@jk5okjhslY9HN*U- zvt8&Oi5(tqU^ZX0x9}`c@~TN#172rN;<6tbxIbi@ltV{b0z&dd`;_qqJn?%B}>3saQil> z9>pZMGB_=CaZBukS058C4DOSSoRoAg8V?ZL5Fy}~w_}LT6W~hfL9sa2be6fHC~a9F}E{xnFu6cTe+->8GF6w{^0X+_hlN^L@*uAjm!rQR z(_lPu0~2wac%K>)PzO%8Py>6PW=h_S7xPwj z^^BULOFPkld3Oa8#1V(Wpw<+VQYkV81mhGAQ{tPTH`UYzbdb5l$&e&$f5rgP1?Fx% zYWJT2fJ0>hq~8fBiH4E*yC-^g>Qxfb?H&LwR`r>8b$cgvwU|g&KYW2x!4Q+%Iwz&_ z(N#@X!>RYVb~h&+fJSv8O8)P0v1UG0*3560GhZQ_m~mD%YOkid)8lvL8ml9v?e8=KLkQNVU3waQm@}+kk`vO=+V? zIm3y*>@NL{1JXe22bp!lLzw(W(I^L?I-_Ns=^>WR28Utj@vqIDnATr^`kkjP^i$DE zyAJGTt;B4>p5Bx2#gyoKYRu0{#~JO4{|t#=W8%V|Itkh!UCC8In~_0{%&@iWm8elY zVaIG{yo~ns6xL0U8D(Mk?N?DJC0|g6vak9t4BWE*Xdo|+N$JxSU&UqvxZGl(gkL{J z3yi>DB@>Uq`77%UTJjJG;dZ?i1%0pr5knPtdn7%qCyv0qfosUJjHfuF*nj6&HP~uN z9?9_&-!@qhR#xI-Vj|z!_IV-e`&$pp2%#aXZ?DxB)VJ+SzcNDr=@>9V|GzlvENO z^coCmS0m&^!`g#?r-h9hKa$@eF^ek<`b2EbGM-|Wv@b`}83Fo*NXa(qytL@jWFD1; z6KMAjHMr$<2^!(AC%vtk2H?sh&);p9`{RSp)b#Js6}4rslN9-Z^vax_4_ zWCKKyj;$9FOji0l=U)!@RS+dtAhW-lC^Lv-zkT{Oi_sM8a)+o@D; z_lhioWFe-P2ntoF&#okqoE-uefMqs=!a%9Wwu5nd&D-f+2CX=6w~hxg_7@<9`4q=j zdX!&6+!q|qKr;0db@1eOa8lNqD{uRT`}CiPo4W9wB0xdGFQN+e=gNf|luK7>m#&y> z=v!D8lM?(`*N8mi((&?M4~XcZzJCn#pD3H$wM8xO*aQAnx>ie+;!{1nUD6T!%;Lat zB{Q=0${u|BME>^@=`z}jcu`1g2BCT})Vk1Uzupo? z<{`b&&#lMdUA1o)g-F8;g>t9wRk#bw$W`ll78#Gu?1+f6P4cnHiAu*comzUl2Oej^ zf^vGz%GbiVS0*>D*gwMhb;ejx@Qn?NdYUa*_@T@14Pn z3?jq-6&Lz@qsB*Y9om-wrsuD;rX&x+R9j0<$EW#4j3I!BDR?j&sDqt&oRNUBGyYa~ zX^q_IQ}Llv3wAkOk-X^gI<#GT@OHG4JI~g@v1w0clO1iM^TnU=qK@plX|Em^VauEz z_eYE)b_-OZ>g*IKdj?9odgVp}IBPEe9I{*hQvkrtEN-78`4NH?0^#ucgOt!I0Aiic z=qe#cqX;CqiP7E$l!!^rK`{9Y4u4liCC8)jDBulWNB$SsJPJVeu_UM1^2tU+gcG;A zaJ^1MK!RTM1q~=2RvH(2j7BVNoN~u_7nEFLgt|Q#qVdKItdnLV`>0Wx{w2pC&!1br z1l-zyR~!~(;(#jzs7Vn@z5>@Ozf>Qj#?87>7J)0myc0*JX{aC7V}^tH>sRdIzDJo< z!czvZrVc_rrE3U>0{Z<0$cCkLK%ly8BqW01x4V{dX2{Sn*w1$gY#P2yE|=*dhrYNX zVeX52@xT|)NW)d&ncV{Q-%TX0L=C7ZZ|i@-gd+gSI&_&U66tIK;*-DL!jQerBA2MA z)Kv8En5)^ZP=$I^>5OAK9^2J9xn@r)+x=0mV+}4tqHy$CX2UDw=GKXmFe1NOs1nX&-Hi{u0yR z?bCN-yBdaC#~1auOs6+$4>H1MI29wjjezi9N`P*3%&-dclX@-+YUmyU!03IkRwFmYZ86w2SQ7xk| z-LaP-vm>U~yy;3gKlP1c&7->9EB1oWWo+Seo5M?hfZC)z-JCy=Ve|#~47c&K{1P9QrDZg49g!LF&v`tMJ6xwS6i!Sguf|u%)99vZ{wJ<^NsT{pIBZ zx(P4M+huR(bKPOI>@WMvl3jua-O)Y!Z}>$gKIXCTTKBN-cmmr*V9Z{Ee5vYQ;z+l$ z9>dG=m_@aa9DmIL*3t$Ev0@LVW;@FsNDE527?Ei*G1zf- z=pQI3?jvr6{{x;fUHzzP=$YT(m8YiGfr8e&dRfYezU;h?&9qW@jYuH?`|M}1Lx6>w zK382+D#g(81*8r@eo)t3kKF?HFiuLK45l2U1O0^=dmv+GJ|_EhLrxSG6BjI-_eiX{ zGF~e8HZbHuqT1hH^EtOABzERR@75mR3QA&U5AA{N$WyaZTu8}Qq;ZE`H?!y-$5}Ap z2OPT40N?5Z%hzQ=#v*DhcGg1?--^vdBRUNpspbAmZm9Ox#}SdALigAw>^;FmbEux* zy6-RMG|lWq2)08g2QhyaO~Zl2RKfLv*4-Gqu&Zja(I(q6xLlCD18`^Y@}NPi8K?MV zFPtDHXt;P;eLY+pG_dS2Gc6vsD3%Ijd%3+DV&wX>mQKfp{?>;)`x&}MZdRh+M9mx z&|6hO)n(A-3#H3cgvEz}=Md??9upinxDI>Ep*NWHf3>_?QLU>C0^I}9unemOU1X5r z{BXF+kwMCzvzqZ9%uz+d`)(8(G7Dv}wQslclmCyB#Eq7;0;prx#@;(^yx;Ox;n@k1jkhb3+M#2pO9040ZWaPSQtVj&LZNM zH^APJGpf%13C1I+*@{&$pLN%52qWhB&6}*m3*U&r>8Kb&hQdf41op208#lc*(i|T_ zEfh#qgfF95*J2E!4kD&?OrsN=v`iXkwf;g`U_<|i8Zi4Gg5qx2)npqU%%RqICrzXg zhSQC7<`K%7K+CE-k=9_A-pDs+;Eh(flg_^BcrPcAinQcN&ck0{7Uw9~8~P0qeB`vv zSgh>t_qffmD1gnOAEL7srJf8wL*ngN!X?fD9i-xVYxMx=aqMeNN>i830qFSjTwlG8 zgjU%mQwchy4kPm7tLlXmVp5++nh@6)Ndq9-zX7HbXaw2>Wy3zV(BV5kH?yrE)9%+m zChGlFcp5o+bP7wT08M%RyUa;ryr7SU+H=qG&sx{cPexPhHK#UWiVuRutN3U%m8uH0ghuQ(nD~;@EW&;;nrs8|te&87{4f;nKb) z}Q(nMnEhnDExjk1~IJ~ng5Unih6CIEmp4HN`Ps{KuUrP@W%z>(O zO*6X+w|zTiN6T=mkbjls0Ewm*kl51H@J@bGrL$TaU3-jTVBL8OdKyrFiE@C}P!^6@ z3KzxKFl+dME);Y{20O4WT-V!&h#Y)P83)U(bMOkRYKii|xBqEEfv607fp4RS^PTVw zIr}1~(K6r@&XXKzerFHFEkH2A=XxW^(_|xP7o%R1J<*cg;ybq`0;)%FKoH}T(Ps1R zbkBbDfCJ@u-$5u)O7@V&hnyCB&Dek#3pOJmxb01}!tQSdc>8($k@Im3Ux&b8d5OkT z=y|(oEZuV0a)ns5qRSSbJ!0;_>f~l-IeiQnKXi{Be4A5sztza{rL^dlf69bY0Ka8npWayvpS_~KkH zTn@19IiUJG=w!|&Q$#H$LQW958-NTcIZah8p$Q?-qCc!%XdPQmU>>s}UB^nRvHj{< z)*k&^mj)C9PW2B${{f8p=HBR|lV#9P(vqlU z5)qCs%Sx)1yq-k#Lh~G_N-+ln)cUh}WN;phkc>Q>R{+aFcBd|@^(J{l2`ldA&W_Fi z3EbHOylBcw!w5mr`AV}prv(q&KTpJ|7+APou5Wc}!89hfaFpoo*!k%ce1;mAX zeSNZ^@8Y&h;YKzlOVOJY&18NCKFd%+JIYxaW9%>caAX5`Kclt+i4Tdy*9-B^@v*;w zM&W!ac0r|ZG#8ap%F6IdDPx?`0Dc+%oq||wfD9*~10)b0)VcZ6?LWS5{RiGRoACv45pr>X>^*W)-`~NGS4MsZtd>_D4{2%~k6Gsyph6;m zLL$^aPkO*tRBgNg)>-Ad=m7az6mf$Sa1R3EU2}kZPpf zE4Bs9-^4r+@A*?zB5(c;DiO3k0PD3yJyseXl==feL9RyT0vse;R5B0AW|a(D_W{=Y zH5o|j_YVo@LPg$i-GDQpry_$`6j2`Ao8vLu=*dOytY~2hw=APZ_FXru33|?8v83rk zp#goJOtL7wube_aj(-63ie9UNlApa94j#Qddi;=nn~+*+;ZLkj>&1ztK_b%{JRpBqd5t5Kn)TpRb(L#%q9%=R1iC`57&WvPt9Epl8_0nQ%duVH0YZVbK z1_FtA1+O4p@Y1@s0SjUwfRgw7TYK-BNr>2U-uJwp|DTU$_Fj9fXFcm#&u!hFl~m|4 zZlNPb8iJbz0nYOrctJtvCIF%P@r;vCJdkID7|wY~LTx!mj>GD{Hs_so8Z~E^{#x;$ z@^^bjZFCez7f+47o7>9q)27N+oZQ4?%CNZUtF4D8Ym4!@B6bKli(cG0G}JOPXLfX4 z%bByA2X|sqSLPYNW_w4A2ar-_2GA)0s(1mg&BR7*`m!KJmX70qy1?lO5uqdnwD}Lj z#{*{b{hjqpa{gBOiUQ>ZNJSqYUok*bHZc{(r;8(9IRYsikeEnP_rt~>ftYFmcRS>c zA{~Gy8Gt7T04;N69qC_k50?=2>2G7-#V|z#tT>WB4D);x`k$X89LXz@xsJ$*e&1e~ z%w={ab!+dQJ$rVnJ?^PF@3inQ>e_3UyZJj-w6s9Sy0xjsK~~*zdu`6z*t)@`>nMCA zj&bxf-KlXD9(7G9y8jJ_#+<=5q3H+GtRi*l&+>HyG`6yYAZr~J8z^*CDEf~7Zc5gK znpYE2QSp7f-k!7RW;)I$mYHI^5X8fIp^1yS9*-O%OH7;vFckYTb!%VaOS0hy-wfZrL8ODSzX>#kQ`44>S16$Ilj7eY-B?7{>gk2^q6caH1ThFzNC4Ww(^+tOX$K%?U~A9 zN3B)=BFL1>ovO6r3W}=+hoV*BMw~Uq!9+xF*)?cFPj&4J-HbIt3kSXUvi?7+Qs0F0vmOf`!MoOO=Os9m_s3K=N-6Bz&pv3#4H^iJ!Xa%CRxL{aoe)HziZPsGCk4}gI zG}KC*=Ce6tULUHNZN)dyUFw6Kz_g#WmTl?2XU?Zwzmzxo>#4dw=A@>LT$9*5<7DPE zoJnJ8;W9M;Q$}FS6h`sMs1Ia$Y-v~ZKdredu`bTedx)=Qc8WS5@(89SN$vxQ$`Ldx zm(JmcIG(AlKq1YD`b(raPmtX%G^-$UR!Tn^gHdx_^jkGVWEunT?Hz-fZ$JkOiakBd z-hrssoNOfy;X^{ix_FS`fU4*jd>m}Q>b}Sq^r4qEpR6lL zn9}CG7xVsL=KbA0y#LC)J4cz;X`#nG8g&5vp2}Ni#Rl=-nR7gYM?$;86vggFZ8d?3 z$W=KQb}M~K%wrR7Kzt;&sl8^X;#8F@UT$S<11mSPjv;qd>1%L#6StU4-*RIjySr((PacaY13N?ehR$cA)uj_NID)Y0t1p|wUI!t~R% zRqq{WA_i}<5-WIw?VA}TzU8Op`^&)eyBEs*6zYmpKYh)i?o(*0p#Q3$w&F{9rzVE_ zt)sBV9E)jofJOlA_!+P%kJkeDCIA!iJz~Y=0ZQ~Pr4S{$uS(YD(@LlOn6!pX{Fa_@ zzI_+$D7n`LGGo=uTouLL7XHYeh&^2k;cMI~@_W$B_|iGpTxvC)3cO~;w=pKJLH}$1 z4}$R-G^3@aP3xy0tg#Z0BsNez}s|lOV?&B677r^z|E2!cFe=jJ2J! z8>RIw3SkSk*X4)kp$*hqvAz3v-yYA|BV}UEBc4`oDop5g^vQOs^;KSR44ea0ei@;O ze4Vle96g;fHZm5Uwz71&{bcnP>!#mQz~19VLD^Y1x__lpyh@9?ufwnJ+P?LD&#&(u z72QXD<*M&wq*Zl(#jEom>V!5Wh7fPbqua%j>TNK9hzDQSdR`t(8NXKSAd|irtr|Va zV+ZRd1&XA5%IF&S`!(MB^Mhf9mR+15{0M#%i^C6{f;KiX!&-chf`xp-7kgcGT_iI7 zVD}DypuhBH#ajgtwZr8RO^5=yoBv@T+8t)aUIV|!Po(d1h-ryENn&9*_>8@=pNxJ% z^1pi4QCOtP(x<5JhR||rab87h-XMuQvfh0%qYQVFXt?oHxIS^R*bUucB9%l-JRTgZ zMyB~sH~6ZN1UA0_loZiKLQJy~Qp#SDHDu}>TueT99f_a`m4J#YamP26c-elZX&oT* zy)WIYcng`TpKf;Cg!1^RZ|*@DlWTq^VR!E$9Y&HPQ7Hlt(CHL9l*!|t@7Nt$?k3p< zVl8XVkzxHMA27a6kf+?|U#jhEXAcF#eOTC4vajILWGySNe)EQQz?B28$sGl3zgsnX zk=4%Q)dVTBo0gNuQ1GDie5geE_aygice7)9*L_|bD$fq7c7Fu@RRe7J8V%j6f4&<) zH%xe;4>Y@fJbpGxDRCvB#psDIWccy79$1gNt;8{WaV1$)Rb2Wns4SN?9CB=w?=}pZ z(jkCZlPIRF(uX$>%}Iq%CUY&Bi^(!I&_@rlA;s(PC3FgWAtKRmj~^225HmN7$?@{c z_wtB$4k8f+dhPy3fNn_h&3~$I7pDz_`yIZRK8TK|UY~nU6u4^+a_h)ErOk9iyozU0 zJc~I0@JO4mpt6U+AsGaA!DOEQ<$dbe-lyX3TfP2$n`AW$k;Xsuq&iUsQtr9@G2>Cz z+c477!6mdlB6@h@y zDnR*ZVNtHQ@GT=P53bg?a1QA3Tcf;u*Sud7m^j}$U$bz<+@7KccQtr_zv>$N6EZE4 z8_|7-*Z!4_1YpawkNJt08L>XiF_=vg3>w@a} ztrZ%W`MMR!B^!BM^1ywCljihZ&0nj&E3uvO#nCS&HaAC{S^>O)BdmwEuV%{WG`osW zmY3R&u71h&28QU!s}&7XJBMi3)x763rPe@2MI_~*FacO%JN6rFal`(@H77#T%W}9& za9w%(lo2^wtoS43gyPI-z38E?V3()7caov0CT$C#7a25%tL`uEU4t4XHX2{xj6y4Z zs8on(UoaR~?Z)qWuj~!B;&%gF?wod#5Ilq;3o4BGTgUghMlt#T3{ubI1q+!1`n{@)NORu6lj zwV+`ED>e;<88XwVT-@Q&9=Szh`O&cFSKi&9LyOYC1zy-%-13@FQsYC>AK0%k&?~Bb z%DU-iRANwiR@JXCn6$@Ncm?>Nb5`+%Y8Q7ZS+Ub;FN7{~zsiH*Z(-!TiW?j2QDEo- zf*k?U{SZ~Ulst$5P&7(UT8~^f$X+w$_?%B*n%AQjLnY1R8L_H<`bWpbR)tMBxj&~Y z^bEe4`hGJop3z+Bn=l`_CdnN}Ng+fa@qPpm_RcCC(dgY0&EYncX{SaeAJI&^L_1PK2%}7#Z1~orJE_oX8 zY(iwJ71x$;a~qI;U*M7;yg6=*LrF9rZ!Ip3eL8#g%qjLsg#4_|fyL}qEMR#z6?RN% zgLN1|?%z6ga5yze$KTA(D|pDv-5Ry%sXUF~!&(p!p3Baa>Qj`w_=6;M;n(@s25NE4 zXqaGD8u)O)Hc%%o1ME|}xobZu>c5FY-OaqG?GH^#C_tvQ7*BDwHLr#o8OpiK z`9u>dHv5fi`x^~LC91={9y+Og{p=xlH+AKt zt)@Fp*}M&kW<6uC_AfH+$Jz68?e+a(ecz5N^BLb4>-#I|?-xM4LOLiPL}bRb=O#}y z7E$=7rLNpd-9+He1nbu~FqO%mgA&t_#H+R4<~XE<*rxGn{ccVkXvKRag{zxSwia6& zd(QhMgs7mC&dzB$6H#P_JGe$9&3~zHh3sRPTW+m8Fx)aLJg@o4*lvtkJ&@QcF{HJD z8Ow&Dv5m6{Ys%FM0skXMX@OPO8Cjx5%pR)yoCC(D1@=!M(Z#d_^Udn;3=T%0x9prp zcw(jR8l))S#ye6ztKl_Of*#9-BqEck#IHa?>nt*SA+3=30^JC0$`rdIE|rpvsHv9( z<6#M4KVZ(cGl156GBoiq0QP!};;tes(1#UVf)zftweA?*xCg1GhpS(kzA3hQFjP$Z z8N3YqSFF)Yv<-TQ3r6{~H8-d`z04mkBdN&m~r^ySaLqYzC04VYgt(Kr9Y z`^+yH>6>4pQ4c<9AF(J_mkE2D<>-=s8DkjZ?(`Mhef!V}qzB`3^iw*&l9j)Q%?cRL z&&?mepQ@qVzmY$HU$u|?zW@DPY|}J!rRKhC*cKM2sB=)O{O`nOnl@gb_?=)tGJR>q zJ0#WH?T-jCBd?MWR+?u{tm2m|C0od7b7MMpK<=`iZ#jdrsJ|sivU}4vXa{T-I%S1Y zdcMMadZggkRWAI(p*VJ>yro8Ixj`$Rwe|`St7D@?h}wOS_vSl&sGe0a=49=PHJjt_GHlux0~(hgVW2&lDO0-W}l z#(N-j>K?yc!(bGos-(Kg-ZiF zd|*VD@dI=G&k`%0F^F2EqT{_bjh6ETaG()QuH|T7u&4Fu7#D?!9HQE?J;#A9Oo?sf8qfb{%Pla?vLD{j@j*}aU4{P{iPmHRz#ykE`uZsHW-}n zCb7AhIx33lD$}AzVf7rl$N6;1RxOp)=MbxyQu-8IS!S;{-nW)NX>Zu%MSj|Qd%Voe zFOtc3y-{eMJL1hZ%Kl^c3!!ci(onz+oAz!N5v$fmzi992J}NaP1TOYAY`nGjU}i7L z;C&9qS2w@i>8$~+$P3h@x3vN;Fgy7C4N6Zm%D8Bvp^{C0g|ro}2s?|sWKq;MdsWOa zI_LY}Q0~0gO7>AOuJ5aVJ@{<)pd-y9Bp%BA_9?N`+2&})=RzfEF-??kh0Rdri&k7a zj0Q}J)r`tvY)#H;4yV>d4%VN1j6y;5JaYy7H~Z&5%gax;BbB!hb)~&T21huyh%~L& z(po$k#XC1R++wzTJ zXHwa4wpo;}b*f7 zCQus$>g;y_AxIo<@&Iwc*+v8EJ*O8o4z&XeI2%*-8`I5G)9Tl$Wv`Dmok1W;u^8Ra zZ-2hmzSyRkBr&ZnQ|lPI&98s8<#gDj{#7e}018=MGK62E?7qe6jMrLjI6Rb-x+G-H zU(U4dPup{sM?c_7Ukazf2iwbI?Z^1B%g#AjdqYKxVtT|F5wrjY zRK&32a=lw-zM6yP6cfBaeNTDyjiJ7d>gQBnhpA7Mbz~}g`y`0AUDY*jgh=n0`Vjk_ zKDE{|xcwYz{i&f3weoU|%V`#COt`;_)!p-qC}$;YaCOcr@Ry*cSiBfc5u050A#5@} zlqxtXHS!o3<0Ei!sz9`KrM-0yClGsQ3r)Xk4Wb`AB_OI(d9w|hs8gYY$g?F?FMVvL zQy!~lSKZkkBWT>>vV}~+iFgY3I>&D^E(#lHbtvPqtogpa`2B730QfB^-8X((4f$OB zc8}T@ehSclM%f!bsWayM&<+Ktv_f-7PxKt^HrVR<%Vr4%jbLVXqlMi2!IpQIm6^`k z-U&f^vs3-tj|%M`)`$+a7N6By^X2HUnhDXNor5Rfmb2`GFnIfA|NHe#$keC1g1ptB z&#dpud)LR5Ws#Ph(v6Icu^u_x<_g}?gG!l*Ja$&?;OY4O$8?9Mw6VkfDX!Yp@O&cM zG_3pAhnIJUt2^2Cood>1&BiIQ{fdocP=r|QmoEM7ewb6MIW65TQ_#M>+MXIenW^k# z6~4}~$-(j>I;KfKJkF&M$x#dR_!l0lcQn6kbI#y5JjYfRNoNETCmDN#BE)+@onrBe zqE{ugo9TI`ov$GH{{FO=$@sci4av%1N&+tJ9?Ag@@-*_sh%J|bnn2Le_OLTzliY>o zr${KWwQ}rDMTMMTKQl~F3(mt}@LEYh_g!gI*rE1%<6rqL@;&Q>5z5`n1kE9PvJj_i z#(yYuFUGNZ|2AIPQe)O93hXzMH4D(f&LbayBVxuu4H*RavZ9BF+q0mMAKFokk+tSB zv75tF?KRVFE%z4Lj2g;pcB!ZFr3o}>e8p-!vp2XejKbF9V^gEn)a*ZfB=)|xV)L?R zS+m6xSu3|L#b)w*Vt=zu&B77QbHS+e=xXu{WU*fmiDI9_%*TJ`(OLAdmWOk z*7theXIA^C;Zta5fp>{K2m7&C*5a?&TXnzn0@2~ICiJ(x3Ni-Upyjk`Oi|?jn$*n*dP@VjK61_3UTGUr=%F?(Ky{w@7fW2mU&wiyn-*4C9meS?1ouMOMsA%8uLTp71Uif^D zYgE7Z=p}$Q^G7p}aDPr&XLGRi2k9KC^gIXlwP;Gv8+z0q({2=zLcF3PN1| zCseP_2iud29#%ekd|rPntwb|DXFuuT>SGFCLrQzDY@b}cy!p^RSn7JAItnlqY29)< z5Aauk?Zn*^TX{Iw;9L~oe` z_&d5qrA*x&&4>4`yTc1^YIla7TY7us8@C}@_LdzVmRQOq{&MAG; z-deictF$>KvX~Ns&n>c_-0?vwJj{M-`L1J^_n`h#1*=Sn6}D5l);`yawLIZ^$PD8- z|0RaRH_5S)(F1z5J+0YgOc%dZtu*5Hb$G<*wZwc4EIgr<+F>f2`4*+2Da50PScXVO zV?38UC&_U7=&{y3 zO%a}AxNc;DTR|;tfGVii>~nPDOC*UM*wmm4PWb4tMBdT>wGsH zaJ?Q_I>>iFrXEjzK{MaP?k<>^Hz)?%=KRCW--1I!ex;K(oIRc)ns%Y2n zRwRdr08{+Re1+kKhAjGsLh(oou#)APD=l(Jb3G0WJ3a9&d}WaM_QlIlKvouh`}4p^A3( zQFcQ|LdXFdYV;75SFEO&!jYl0GIepGqumg!KWf=eR8JUsCEMQPGuv-Sb+=f#Zkji`YGWf!(U~0PC zSqZwvEol;Uw5&Wj-#rgt9vQ5}$BaxW+5^&Mctk)_7w0-L0K{hJ=Gm***GxHaLszZw z)ZP8F;AneU29Dnahx zE87!=GHo9^U;IZ;@1ytuIop0qbVo{ke~1pOI3%g!!9#S!rE7FCIdVo=RC4WsU84<4 zb&W0&jM%EdZad(2bis z0g4-|lo9n2fN<6`y-o2b*#qW2oad##L*Ki<&q@s`_0LM3Z&IzqKcx#joog;1@n}3; zJV0N#f8}#FM(w=!Z&1KxKIh9fOI;jx6t)ng-s%To7Vl_jD?SHy@@r1!xY}%)UD3rs zwqNzh_EX+aziCz}CtCo74qm!M7H%NBu^4RV*kcmg%|+GG;jukKmr74sqh1MpKrqa? zf7cv7jJ_X8p9EN#FR_+1z_*ak+<0K9lX%D1r^z;l4=ty`WV(ja7~#5UBq7UH{OD@l z8a7J*9L~w;zm}aRbI;w62XWZC93D#bHzVeNT-d4K&p$eEHLkE5#_p937C>G#9)@$B z!^v$oG=5I5twTAhL!qvQIw^v#hFYnqu7)c0Syw}i={l}sHOC;sr>O-DXPirxun~<1 zESivARr)H)V^gC|&3|;v6efc=yFrVSW3Bi|iG~tbXd|Z?Y8|%GY-X$N3|Hl(W`<;A zRGZD%Y`3nvY`0elIJ<7?6#IkHU2tauaboZsmL;q!a1p;>65cQ6x$NG8< zd;@0ChZm5`1WPbIUi>+^k2f&2a=tH^yV}tL53gLU_hSZ^uw1gCxU0b%VKx-=sRd>wF1y{( zlx!%m8^$FY%It>m$%b;fVM4N@(r%dO-VOMSJOmo+3a#l${+2G3g4)Jwf5R}+&teS2 z)ksy+cT_c2jelDSOn<-^CD9A)PF&$>m=tEAyYsOIvCe7Ld|_o<2I_~CH3_otwV`5# zTsDT)k=4IR`_9+Rl*QAyX5GzqR`9a(cmJH2O6#vidml|)woZP*|@A?ZR0{T zmd94)+s3RcB1RyH;YiG;m|B_ZcJee(S-GgG#v5Yo6Jsk1yPtr0kB7zc;b<#ymb4gp zshVHZRLldxh(eC?IIb-`nGK-IpxDBDu?B}G#EsYI!HqPR$|vxf?;eaT7%tKz-u42T zmB`e&yHSD_n`w^W6!%7A8Zro3`dz*)!9E~TD`d-1`{9ThO%m3OrzRC}>S*(oc-fPU z6IMCL)u_qLVl+ihr0!xf1WsOEV8)bd?2i}(Ge#_3!#KFKGqjcIjwWRT;9e6M!q09j zaBl?P{^rQX352k)LKfF`iNafIAMz?K7QRMe27yLg@#Q;@Wn629!cS5?OIjK?7{~E5 zs~=t94yJm-NT|tb+*0dAyn&uU(+eIo^FM2tgxm2p^E|OV;pVNjInmgZ8Af6Ei@_`7 zqxP@L8)s6_UFa2NZXjs%f zSq*W&A_og%GIz(Mgu7S~I0M-sLy@~-3oBE#Mm4yn@U`zuz;Y{og9o};lK|t3+-voU zd`LRncd^RGt#M>~X-4+=;n8VV;1vFr>0l{&_TbazEKd;*k^|v+i}uCE##6LzdI0$M zPX079X~#NybR-$RLs0C|CGO8uF$Li6@ixN6RGzbb1M`|)1Wguk7m5SjRurMZR>R-?c#vr*@%fmp#lPx{u|77UhH!Ki z?WhuVHV7?vneCLGC-KHc(}*tYm5gch9Fqs5#tTIl--5ip*t<}$o~K~ir6iV$ow5hi zIJBV_|Ei*=+69kxf+#bfO`-1R?7WC`(%Wps?mb5`WQvTqqg&?Ejdanw$`^V>jpclh`a*e3UsZ-xlo8iR}(WuUc9)s(6xFYGdK; zKx0pdPc$~k_J}-Ie31aYB)T`HRa(`ddlEv2tD&hSr_%i*brpCXk(+l zo}UVTBUz9rp`PwXmrev$_k(@-;o^&yTu15!MkhR0Mm`0!?DvZi0v$xezaln7dQScpUE;S@ghZjM@(cMTY2=hY$Pwx z_UruQ1tLsd@&ZldhZD4i*W6@_UxBmV&xZsBOd7e$hXDj0uZ*oMxzzm{2m3s-_{d2L z1giyD$r}SWPb?Uc354OT7iHs7ki5XeQ0R-!-Fu-kLtv(%$LOY@yb1;lxOJ}*4JvUO zCECDG;+i}^>;=oQn+k#jEKSblTwr%F0lBGUF89$j@7H~ZbMmolaUPXNUwlkcb-=%C zR1oMyI#k0oh7{&k-6DN%?%H7f*tvX~uA5cJaPB!Hfe1=;7CCb23E#3Xx|RLgiU(j$ zkr=$DhUaX)yMpQBD+{6{*d6^!^JS(V=Z@08k%%{r9F=GGRKUM?6q}tF;Ch1HWAZe= z4YO6-R~95k!n2m`w!}u|hME_3-|5e{nRiNex2OBF5520J3YgdL zNXI9UJdzeIq*2A#EpE)-X>bZ7O`=w^DW65Ew__iKXiZao^gw?Xr};Rgt*h4fhjW|4 zOX;58E!Og;T=HI5l=Mz5w48Qa^TYm${nq2v*l_o6{PzdEin{-ptsjzw_IhjahUIQ< z`Re`GC&w30v4)EZ`M*WRR==x7{KAto zz{TxGnJGBffE*}OJ?%u%s*C|g>%UZIa38GhS&ZI*66PquoxX>>zvBOeDY&lwzEu4}yZ(VxeY>%5^^2rLb4^{jBQ7F75(h&@RGQxv z@wL(6BbWwY%p=n^_$bxg9H+e?USewajJBp5N+Z?SeKj<8LeNmV7zV1?p1u>c!;dFJ z9JTIb{d{3M>o6`HiDrNnBZdIa-S}Pe8?FT_7}?yl^59}N<~6$P3`O7G`kN03%r3+xMDx6gjh-;c9wKiKjYR0~_eTx_@@j}vC1`}NrM zYwWJQ?igp;<~3_sav}Q&iFgQ^Flc~ z(uU6Z|Kb&FUV~H+Eyrx2aejUIZf%3|HzuXS{3M&#Jn?G~?9TJ_lXfa};ZYD4VZW*s zQO;UrqhcklhbKU1U0^TJww?Biu}$*Z_L4KzPP(K)zeY3h3-!$VUcz=}&apXm0r6iV z;z3RgU03Y$OY_&em?xkV;)?savJwZ*=wIi>NMuSR3`aez2fWN=7{l?45 zJ?PPAsCY>ie+bA@zh?WW18Si_-XLd>4CY|8S zEk5LUQPOz)fBuh;7}l~K1Gvey@%*(rwC1e+{^?#@raIYr`#0G~r|1&=yaRMT5`Uu1 zKFH38m5L(0P5D7jRx>{iB@3JDsIK7a4bYZz5IpBq@hlYDC+^jO&dR@tzBT?itBn6E z7-v(id#T57$=oC}0`>Ku`1Ap2)H6O9zuPC-C5CS9x4^@Dx|pX-`vUu% zdbpiw2nD)(ToZh?1)Yi8NeFc%=JNxhT#UOQ{dBkgWT$l4*-q#beEPoc;I4TA%u1Xp zu4ju=!USolynu@;=?gm%CtE79kiRrGUsGfJqH02h(>z5n>sTp@0$FqIgio46u`1R< zc9K6i8sE^0-)p`Im5LY4^*B@PJ09R|ik*6ppO`af`)J~nBxdl!T?b5~+KGpFj+Sj7 zof|eLU%ZCFPh3N?6+ab!HkA+vuZ3hO~^a3yUZ%R5y$okgO9E+&hg%9L5s zbdK8I464e|YzURP81o#`lXs{m%m6Lj9d_Gfx+8gq`XVb)eU$MZWS`SwI7)2c*VjDX zK=S}+75_J2CI>?g!i9;S)=;@@O;_S|o@&k0I-Z_EA9W=*@lxBJNnqVMolnxi=1-|ot01)$uDJLbCwH6#1}keb^W4phwm%A>g+ zC>p)~NTURdOKq=UKNF3`TD0EIZ^~#Zk&eN>AzeU;{-nFzhhqFtCL6oq#T|xkv?6ZB zA4A(p&zNXL?6d2Qh8N{GA7nbr(Ei90p^@u##1J~d^K@XOWpqVO_jgi8>`hPGhOq8| z%vuEdIhYGHJ?(rnOqT(x(}8X5!(=HG-^o~*<&hg<3k=0ke-J^Xlo`kj7ctEua59**?q3G>-FuCt z$5)0i;$jmYQgkV}*ruH(ud{3apxw!P#CAdJKOVg|dQhX#jP(3L#4$p157f-m=f%vl z;#FR&JqdR1FqKHt2jK6AxbR2r0Ie6zosQoDdK>!?JmQM5C9p~=q3E-aH%ncieR66I zml;K7C#1B}Y#c`AqSBv@or;_80-zhb$D*8q?Q~ zo~M`v6!Hj*FAG6{!X@T{K0h3HU zPF^|VNa+DFC&ck?&gh&sq4`5iO4UR-snf>?aNZrNdrb3_jo~S4KghIi3X?|%Fd<|; zvV!twQJ$s!)Wc#*FzLgGyoZZvA}423_v?Gwz*5!kh0e(aw*h(c;dQ2j7(rypFoQYp zZiFDMNwX|&hGV~ZSej#XdRnZ9GI~SdvD~8S0T`uh|-{^^smAT6rRvmVbFP`c}~5{RVuWkr1RR@XxgHGi5(z1`(8DjS~$34tJT3Hm%x2 z_s0HqAFaZ%KgIZ)3q%=m-9xTqLJgKG{=7CDJN^5E#X$x33inmkcLRHsd{{K_U;ch=`7nx+AlU~<$4^;V=`sD7|uxOXf3#F8E(JhaAQoNB!&2}%-4HfcNmW% z)_$PKVjINM;^X^p!#w7=wj;p!+{(ojq^_&MK@Cyh<|+M~2FK$;|N zz6JCA=DjS#Yab6}8AJ}>GJNYj!lM|Iu}@qyGnC*3GVo zfDPlFS);>T{f!5@p-&?jTz;e$MBAFSBn({wY1m5{Xf z27p_r$(T&Y42We?4S51Kf}DO1P_-Z4#Aogi1rG&jg;5_X_C4mrR{ums`aB-l%v1KpKw0 zNq2}vQs(cY8Z>xpW-iiYu0d?(4O)^d3+wpmZyfrM1LzHJ+~W;5Ihp7W&9358U@14{ z!Ud9X_x)_sw-we?x2G*-o*W|KG>}6}>z$8&0gR;-OUqM{=AyD#=b6uj;5?+#-SV_2 zczo7`0J=X`!#zi;&v|c7*b||Fb3jQZ$C`5$qOpWNXC>}DYw>|PWQBmq;cFcmIo6r_ z(9oO_x*O5%u$GZv&Ao`PEjz#L-Hy<*lZ}iosf$pv6IN@3dvsXKtPr>G{)yCBFB^sx ze@v^%#6Bxl5BrwLbdc2cDwbrx#dPh<6!I_3z3r2Fp2IgLo5sg>F~joJr-DelOf|HrsO9=zaNR=g&cQmsh%D-aw_~*p#kFA? z(JU~U`ECM9D41kIuDARXa>sUut=MV`v)I3uSO$(jR;COP+VMW$iOWXtO` zJ80OC=g_bYf7XVJQ9!{Z1O8t zK;^5la-EaTr2xe0zY8xm6xOoCScP_+*jg7kamhyRZEz~ymVFt;+-td+4QDNP$ki8} zFbVcO=-wy~k48YG;ss~?H;6QL^bCF45VgcOH@y?eNnTo+*wDOnOY9UC3Ptlx8EK;@ z2T4tZonpaGA968W3*t2Z%}FjOXb?lqx~gJBvQ1o`D!a#gsJT<;02I?CHNALCY$)u9 zclA@g`MlwYM2RZuJ%5|xQxY&RK8^y0uV}?k#xLkdb9JdH1QS=A3TNM*Jm5*)GJ%9E zoR;&)aoc*4yBgYj2&zU){p_XebykJcgxn0*iDEw2J-QJCMHn*9>#PXpI3tI^*=!l> zi(XR8WxcnSPzjF;H+CfX6t__80Fa^3=ZZdyR%BE-juI5DS#BGPNnJrXuN9p4ZOLkV zC}@53lAz_I%?XnB*}2L65H=PW`ZnL1*9KdpNs!R)lw@0xdV*DqfAS`(exqn>ud7|} z;vWORer<^Ab$ZYGs5hv}Bl4`D1~r^+2yET_B?`JfRcS3EXZX+XoI)-{*<-%=%|O)K z@~GWFr)t?3=Oij&14f6{x`y&lHrG@E$&6i;L zTO1m&7q@{zEPd8Dt-riLZ!Bz~t&P8Om+#2U_g61u`QZ|?MttUipc#I@Wa_jXqHy1o zsUYy@`{Giu`3bnK*JrGWpcELt#0=6+d;C0E&1$~K9m!XtU)YWk+f<%ZBp6Os&)Gd2 zB3W}gVY}+x(Q7i4!_t`jRM?<2_1Y(X)LY%5I2|sH@@tNkldq80r#-esJ_T9^pumWq ziHha^t|<708JxWh96Q&#lKm!$3HjWY$Ub!ky#Zq$&R5n62SyRkcmybV zT%;(ley_F}F2WnI-*oc6Fq}P18Z$FlZFt%T|LfNQzXZNdv@fF)bl7+Kn`x3s^x8G= z8+=jI<)e?#vo?`!e_AbdN&28@g>k4n$WqHQ8Y1SIMyEOBx0j1EqUQ%ZQ9~A;qt_-x zb9D~rHo*+&wMcb@Bf`(AWZ-60ms>)%47~z;$hsFkDi*AMCcVlI2yPU8!k(qW+k(=^0ABO(%hNdO5|6ZySNzSRO6ytad=roi1_C({z6q=pv zHkX(NeQ3oml%V1Wy}>w#b#Jrl$wM8ud9~m0hB`st)Y6imUxwd?#-w>S9R~>FqY_t} zy2fsg%_S4#kY}g{7!!N}Y06>Yr@K5&pHzl=&k-#4O&dG?|&Hv|1H7F7~PVxsh7v z=QdDR#hj0SvX~kbG_>h}5PMj88SiSB1osVSA&YJxuTGMe;ReM%J;a)~*{f&<_h!#n zCoM{lM`(Z&Yvk1DnaNQFF=q%YY~A!GMf`5H5)(i|b;2l3cvflZmV zRYRQkyJ#7+IZgP{J7??=J5VrMn%F)g-{+@j5drxogswd_d59<@|7uvCaczTUZS$px zK%;(xn86>*S0iinpBVb6yJJv}>mT!?Qo ziAZMY%pA9#mo)2Er~^h7BoC=r?Tf6FU|I0ee(KkwDlYb_=)NoCAE^I&y1o9Z_?-SL zzZuG0rHVZzx)G*I6pcZ*m>@58FxZ_|fGKnT{4_p*&kv972JKsQ>qoDGIp2rf}f zcD-!uN_;nkM20S)ribADbAlFC@zQFIi6zTYi9gwpJAMNK&Jg|A~gR<7RzPvnESGi z!xhR2D{NsP0InJo3}{mBnM<9Dwh+i=ya4%DE56vT6@~j~#l?c6i>kc6O!$cZ0*ZHT zAkMxFSirbK=GrSCoxFYRh#o3{BcX>d`T0M*wk-Y}^|baT3SB~Nbd2%Hsyye7R~e?b z!r`kkkMokw2p+{{mi!QNuoY0c$zV z&GCElLgfa9*3U6fse~u5u5JLMh5h{IUtsa27~D7fc7FO^rk#TSz&@H-0c>{x1wGHl zyPw({|9*l%0#_&J%l#odtJ4Z9+@d|0e7ZWFoNUpqPBoow!mrlj0v`2`$GbC+3p0=R z`Hw(~l4+6uY6i6T`!AiC9X;}0dnEOb$NbErxuwTTHM6tcV^JnUaptit{TQC_KgQY_ zVi#Vs8K4i4z09MNdEDebg7y|Yf@>|kuYWu? zWgf?69>-@MHJrwODb641}L=`ONYN50Bi);$$Vm2bo+`ltwiXy@GR=+i!%W7-2eieV4y{1~v zTF-A_&tn~-(%l3}pb6N{GL%YL$`d^_m(D(Tk*?WNc?W(6oThb9Qw=^yrZcCJ&plYevp7TSj>H# z&l~-hi>IL9@YGy>!;y`bb5Lo6^PddMz)iBn#~Lvz;$G!-(Eca$*As6I30w=kUR5oePgSFKp3gjcpYz%6ZznhRJ8x$r)8L zBqvsNV6@&hF;R1TozHm>f72V+3T=Tkt?|qN_!a`Nj9-nC%(SYrbGGpkC48!A7?+^( ztxC^(-ZIZ6dj5!KzpdlANJ|Yh``5=sqG?XG+r+7qu9>q^I@hf0DmGtK+sNWyW5hv! zNx4Crv&dIwPLHLg6@Fs>vwMHscoRB>^I2RmIdq`&S!H0U^I6PS)|wFT;e)MTR-YaeImJd6|Xibbk9?n6s(3`jzP%0P~ph5Jo>@&f)wLV7~Mt zY(=FNp90D_cRDU#p7J}tFJo3YB}4?%gdm^64hN6+TZyX(=Ls_|A<1J#<^UL2-m(0+ zCq0JbKC0q1NZL1}C(}*2$M{S)52mZw;Ip0c2}3Ww8g6rM#oER<08~84d>0I3mgWDz zj<)S9An>0(0-FyKh`Hnt;b-$pj14Co+Y%!7qQt(OW!vQa5ov7AgG~k^L()q6q}=b5 zD)q_G&+CwGK&wN{FM{%1RhWZS&KeGA6*yfUuye3h3BKIx8riY`+}M{~uV>Oe>+RX(Bva&VO} z#Fv}>HGW5|Bq>{=A19u`G8*}d7Mmi`BTP1qEI@H||7t$wVAXi@KfJ&r+W+f(K>M%c z&2R!#PjKg}^~llfoUCD!arKM#oAz4k=32#etqo7HZ;ogujD9uF$EYvlC*_U$#V~M> zVHlOCqntCGbPrvwS_ls0D->y6Wc?Q$X>{6F`Ut?505b|1j&!epV1d0vMr)HdN90ph zpG%xZ#ji|qhlRGGw2Nk}#Ij4mXcQ#eU~y_6w*5WBlQi3&$!J+1w~rpit%?Tt;i!~o zq0~v@SX4N;j@6*W>}`i_Z-~s`%ygQ6O|ar~!G^;+Ox=a(sA~EQsvgcy_-~rLwBik9 zfV4(PPg<|pQ!B1u&&dNcgNj6ojGC5Ms+A$$7xJus^r>_Sw~!2uJvj(MFCr1zgefdR zHks%FcCF)hJkVZ{rn zJjFygOG3L?61tHo6gqB#CJ2e3sx}!@{)@k>e>I_*ZOEOg-dA$2l5Myk*T`vb@Ps}v zmfT9H5*jL0xb>o0#aIur5=MCD!%usM@21U4n##mo`pVn(p2PRJuuvd z_~Xx~V5`iE-cEmD6*vvG6ooIflqbvTyfoeLW~E0LbA?=Lex!w57446jiKV!Cn~1KX zW8!>}hIQ^feye7Cthg4Bb@+PEiPk)=UO0nZH_>?1YIkv3Km1KX>MCG{r!SyVdcJ7@ z+?*Qla-YbwXGu;i?0|b?*uk5PK`el&{jyWq_+FgT{bpMKJT^+JPV1L8BO^<~cuvld zvp$kx@GS1J+C3`!Qk$f2dZWk4n*N8^^R?>JyV*2`#b>w3p?I}{u#DGia+YJd9RyVJ zLw*HJCBN{>F7DQ>+G5R}MpP*H()cN3kHAk+*!Vg;@7gYJ-}R0)twUQ*2+0rM^s*FF zp?!I--rnR5g_OD|51!7o{hgC{Z!_nl&Bkhfv$b5GSbIK%$pdzi>R{jBLngUquYGSu1nI{k$CZ-Z1Uwmrw2hYiuZ>L3Z5_W45NkLSm%DQ} zVRKLiicK>Ol5S}oF79OKo3cVOQiMQ=irs z0zWj$7$)U$G#-#I9I~n-|HM+L|flJcI;GB5tKg8>z>E&ja2(m!Y zy-0Ty8JFCy!AbI*OXtBCvK^`W^d>h72g-93@7yTz`>6bxa=7QRkMhkI>eWZ(UN3jz=B%`{ zGwA(lnTOsF^m#9bN7y>Qd<;4d(_%r|pO6a@JCkXQQ%QDj;Saq#7Wquv&nke{y6@wc zp>%EXrnvgrY?-J`D}xPl-Zjdg!zhDgYdmF8D|(+IWnlOW$^RUEu-U3Z1rBdW>w|`W zM;~}GcKYfA%$tq0PB7esK9H&Slh^&&6ga+;)h2%AJQ!j9V3TngjMXs-YfVv|I%>V$ zFBq$WLU-Z2xqr%D?zkmO=I`=KxtA&UB0>U_GgAKJ^B9b21mAq5T=wG^yiPg2+=_o) zK^Xa-()X*)Zm1i1gv~fbHx$YJFIXKR%w>kf=mvS~fo>SjL`GUbHxt~DF8j<`oZW>+ zGM6w?)$rIK{6r5#a=5$lh<2#qZ*2l(_!O#fuM^0z^tg5;S@H8RzZlcR7=E{(h2L7r z#|hj+dK@G)n)H`%iG*RLyT%}~2T4s8Me3zGuzALJo>`4AMb69Pa z-twl#0_mc3$q~MU0cDOSWZ!z$2$^wP2?{%iasd1s@1w@xQ-CUOm5lo;} z2}Ml@6AdBFc`)iri)pdsNB4y)k?CI}yGP?1xnI;m;65g`E;!VaQ`u$YR5o4%!_Sb@ zuToFOVvh#7lxO4vYS6k8cP%k3OJ5t@#0dH!e+2!IH!_*exYCX#!AW&+t>{5l4 zg0&Bk>G8SkyHEA)nEU;q{?lg6m#2<74R_1^p%?5mUB?)33+gzQIyCF;{z@jC)?DH@ zaZaBG^Z*ia8aIon$e=AWzsj9OBu64c}dH=_OqGK`Q-cHr~@X9 zfsTSNyfM&W|Cu!gItpm^@}+mAM@T(aXMO$DF=g*be|;_c>s#K}So-VZ*@(w zJTA&SN^$F7mZImeSjy9+dLegt3|4&zxmJu+GzrhJw@&c|KC|`jsDnMF^pGiz&y@Ix z4=BqH3m1X&W;GR)%!s0AW-XmwBLP||F`fPX9nQ6ar6_EhTb`k z8h+d2{K4}0?QW0XHZ-5@vsJWYQGPT6Td0tY?VI!JR)$VE%+86O=}uoqr)TAviRrOB zx?fArj|BWxg`qUjwT9q&K2CjQ5nWwZ}d{IR^8{BJYBf}IUkN-#O4V}Nt?!b>2tU3qu>%!}U zF07ynPf?GpdUid^;YtW+ne;pVz^KPs&ciPhitQT(cKni3r;_MtHYxRH}DU>c$ct zQDwc!R&y$Db@W(C?$`gmB_MEXHk1XnpVMbi7F&FRM#VU@@KHz&x7hSLk)u10rB^V{B!ev0j)J zfyOxKH+&(Wjg1wF~M9jMDo}0a`Cx4`36u3MkT%rh#QZ6+vS2*EK7!I7mfB=e@K=D@X zrP}Lwc_jAEV21y+mal#nTZy=`mZxquz7ysz!h7#eZ&sZTnKXGTyBKrX+tND|D$`pq z0@1!`&Pq{4TCyYXm#l==Bb+@$169>E$c&D1^tTTzW3aqE9RaWZ*)SE&mP;3CvtRo> zv++B7@eCv=BDb(N0_f3866nmNceBtVzBLl+kJAdK!@s6_67zkyM*VtB4UOCV!&kLn z9WdxgfOL)@uwm{idpzO89akTPr%?mt1lzfdi38|qV4GT%uTz^?`hIL$|Bz@@49YVF<`EhY{ z5g<9ZR<56iB9;1iJW|DvvuW`ECYvAr6OYYL!13hfnO$6#(Y=ftD>j&WW=oJg%`26u zxe=Wxol$G_xOWzL=BYt*7O>mp1e8k&EiT`pBf*|9TsP)#0^ug<4&N-LdH-F~oXf)* z{xp4-qrWN~RBMJpEEz0LY@Ri`k60Dlm>h`-7;IMGM5{FD)q*jI1+qM|6GJ;P3L?F2 z^GQ~~!&NC-qb^^_xU-Ke^c90jN*BTYCgPly+n_?;t3E$0+*=HswoAqA>dQ>nSjrUo z+*t4jsLXqQ&J{+4_UUQV0n61=5vV((kKBtl!Oa{L6;B3ged#`M`}mT**|4C^eVH0S zDSf2#rwEMcGo(gMbSA7rMxGY4di&FrIhbcz*gx}^mHGF|oSyFv&dchoEc?Bgk+~X_ zb+<{4lOOt|m$Ou}Jf3<$5esJir_WP04{$xkw<&(v6W-}PD-=QUnuN66B>vk{XESF z8QNsZPHC&~qUh2#Ez{H(U({!nfBM}q5jxW5V)9I--7+HmbVm`NCX=PmIs01-O?#vF z1ZevK2drB(s?5}zp)bJxNBs5Pc=+o;fcE$2%z4_+)<+Y1cmFS%-MI-*AL(pJLd$Ri zsGw7_RZwxj4N^ge^ie_GUzL7M_pWra^I>n;kC@RlD5G!s=o-4hnDJvlp^v@^-?+Ut zGT4fL0HD+by|U&veJNY*jN^rq=Gy!vmBWei+cZbRnwzdmY9#^It)K#I-jmt;GCE>f!wmZOO^a>DHxGo~rwdTv>M5 zIRGpIZINYduaHhMUL?&+>#rBG^p|MkT=gRQ>lc0Wm-74iJKX7c6DDgNS!G9zLZGjm z3*M&ecU0C>l<9a#Y5V?=vG2~2pZsr1Q2mXb1jWU^^NkOIHzJRMolOz%5`^4GddxHg ziLytYC);6|mT~u;3?c#{&@M0rCb!(h?|{N^wgCT-1J?+{fASo3Z{jz+5SV2G`!Vh| zSU@A*a(NRnJcfI3T>w~FI@a{|A(b&x7?c$QWPcs{^;I z&~Fzw6?A{)bISP0XP5Em;oN(EAZtX_3G{HQJ9IDk3H*gmX%Ecex5l*0`Q&+;WSn7- zp8N6_HnK72|66}yp<%%PH~zxiI|s5Tey{xZ{Dnz=cP*r=>6?GcUpV@_|DXJYhnhau zUwAxw{NkLt<9}1lT~1UlO>c~Vr2-L1r@vi&xmWZXWP+L z=g{5X6V)Euo?&n(!9|Sv8vssR##YspU}_6<)4T_9yL+aQDlc#++>|e&g|%S@E%aNQQhGK}=IU6m{2n zYRKsM8@#dGtbH{2rL&oqf_D-tKg}YWLW@Hh?G94k6r4ccm>PJ=_vyCJVcbl>Iy3&Y zPZCb1l0GCHfO_fmiY0@<#hnI{o1{M`g%BsRZ%*lGB(qWB5DVr7rww@{PeLxdp+DrY#-&Rby36K0yVifmzD zEQfj(ves{0Uq|-E+X89KitTlrnLG%XEB#AUIP4SVAEZDpIJy3*s>K0KQkOTFDUWzSFg_KSnq z(*`9cFzAgkHYG@uHCNXXXphq_cqwZLW2IaYeDj&NKwHt*k&rs87|QDaQ`MGOjz0qC z^mt%r7vNfJf+KU>r1!S_1c)myxoefNK`?|2kyPW2ez}JP8o>=dg`<<4*FSRPP%$O5F7;@_dP$Dg3=oK)@ zj9aG!^OMb^o$sh-6TL8dEEe>=nZNuSu8!odQons61@rTK{hy70nOHWL@d)`~)7Lc~ zi>NKmce{qAwOss1)bI7O^9Q^#gI7{o+hDdtlykL{cS_rZ7uzp$r;-!~6Kb80X(g9P zs5syGx>AWhV-UMMX=jpJpdLRw}LJx)Yg?F z=nu0bt?`Q1$#Q=G5zcRK^EcVB8ZB_PZV7Xu?to~K^S*f+9z8hbhbGPNHYK&@2Sg!H&by^Zse#8Dd9bVCP5QC%I!3V;dGDmvx z?>_2vucoFcZQT5*!H3w2-w40qxm&C^LBaM80aJR zm8|K$KO;|jL4W#VZ9XyZuj@>I#UsoShJVa_ow3M6FvQh%2%bNmVB%30!{_DVW{uDL zaI?n8J~vk`(1zw4NZ1lZbZ6a9Oke$v znD-@C?p@|Y`_G5^^kz{N$mX&-eqoi`9J%;=c5B!WEl)l$9wFzly6w?30(vHvgT8Y^ zchG9xnQp=lX6)}Wv0?KiYItz%akAF)=fc2ab40Of<~$hQFh?D|Y;HOAe3%YOr(|A)J80gtM>+MbXB2MC@Z zL4!mMI%=q~CM9Z+&<2wzRxXinvuMQ@5kFB;XE0U3#F>#Ck7Hx2Ewrot`bK^_U4Ibo9y^K#8o?M58W>u=w z4mIJidMUO7O>?xuLC$=Os}u@5&$on6wrAUpY^1dSIUggI7W+tB`baf@to^ZHYCi3w zZ-G_fa~q|>skW#s-t~k{ftHRH-Oq!B0g_{{Mj1}~wAM3j84j|i0Bm$Rt06s?WzR!7 z$)k}E-GuN5=di%%4nJZM0QnKe0D@zgqrn6aCf126nkQK!CQ#((6m)7Jd2bZt6>{b;b*i&K%?FOzu%` zkN>;F7u1=eB)e#~@Hbp7r3Np@%BU4C=B*u5sxj{Dt_z<&<)`jQvQ@T)R>s1$yLos&Q-@4%<$;lMKO7bW& z(SygK?oRdr_p7FOf6pu4(=^wYEyD!k__*5qU5SHi6vQ3K>)#|EEk8$>7${Du7Ip$Y zF;#V_-ZXkKDvPuhK_1CJx}D)d`$sz*NYhAj_+n%cwq!mi^{>=PpM)6qwx3vsflP(y zezBu7h+60XBlA0WQR&EFwWjcF4}~?2M4q>gfgH{u3Lz+7`%3UAf|J(7^aoXqN%fZ!LjjPh`xU$!x80Wlb zbv|tT{1xi#c2Ls45Lr#Qd^Z0toRw8;u^>EAwU*;sex&3lsvgBJ=RgASs@oD(t>t_= zzbR3*N#6T|iK?f0XCHSDSMhLhLBscvb8RE~FMIUO1AOaP4$iMzyev`0StDOO6g(mF z_jaB^PHy5WF?94;L8?W4btnL`$Jto>!r!v+JQn_UBro1JH}cIR7Cw&b?u_6)Xo`hJ zaY&t+$uoSyzqF>qC^$XOoEGKV^RM9XBi6KN=tkqAe)02HAvfJ>V&HI{EZdArIq;fg zPJ1v>wM8&d^;$XJ;@J4r`2PceuG)?lK+O(baGZF&YBi1*kK;gbLDO>9c91}f1yn|Z z81_}mQLI3Btb7UZ%O8;6!WX1pDsTPRgW_*ae}Ss_5z0}#quA~*g{)lkk#xmQ#vf6X06ZF=wMpmodGcai9!u7y;$_&7P zJnQtVfu{$;$KgQP@1eyw z`Ot{5^RcGoSyj2_%l#ATWE!&~VAf<=qp*$j5p|C(py-Dt)Qv5lhOxgom1pH_+~Zi^ zv-7cva^&2|V=T`XI!cH9#yIIPMq-oAiu}+y&31NV@4(O!jQ@qzElFTzwmpvVmfVlU znHngYN^5TYz6RX>mba08h!6QC?f_DvA`3S@>0iwC&F^IMtNF5VTl3fqWHz70ow+OU zq!GIV$xhslcZ_7ak^ZPi$H4Fn;zOKk*1)(@V2J$}uaZ@e8*ba@p4j^^;^E0Pz{#|{ zBnDU88|5P<`eq3F%s*`^=J67#?3K&WPfs_;r5s z6?L**qT)Q{KyWcm3>x`yq-41UZkMxO6!ZotkM@Ky7B3IyvtIiutRsD>a`srRf^pEOLWSvHIefBvlAK_($--(LVMnkoy8Z?IbryMPHI-zS&Qx|C; z`7sfqggto>7(nxf!^yD-c?e@qmUTKTt0$0#p(AXGz43SO{*c!j@!7TBrgu&DOD5ZZ zWGQ=x>0uL!oi?>=`YV|J_D<;mf|y0co)&g(-m;URQiUgynDOcmNRyLPF=^!wE5du^ z_p@LAYVx7w^(|~V)ye+)#V24~ZGXKG|2+GvE{%{a zI`RK4`-|(5(&_gcuya@az5>&tUG+Qj2dz-BWY5OEkcIGM^dvlG;a;9s43;BgcsH8@C5Ca^oJ03^99ia`- zQ6jlZwB#}w0q`oOH%?#+R26Fe?F+-7>B4XBQel-N(l(*AbNOEQn-%=|g#V*eUEtr; z6@Dh`3jdMa;D=V_OsT(kbMnn!Lq9@3bI}PQ>@pu0`_AV-=~#;!Mj}KX#`WLVW3HRQ z9y5GFyi$d{-%2`Q9T~JQnh~@VSqg5!6+IS1MGNs>hG+ImN5PkVJ-~yS#F+$htf3r5 z!>31~Dx zcl_u<5XJFy4H5Ss7Fh7uu0qZPI^MYwtV?s{SIcPlc>8+pYPHdn%MKo<-?GgaA#oNuigg8^X>EQYRw1Wc(u(DV&jsYR{vq8 zmu%-83OF8iRhkwKnQw9Jr5hCk){y}#@5cP&gPqs&-K52b3DE9d#b?fO7^uvIh!8=J zL00Ff;O)E8#&ajnLmrR6)>#kQnZO5fDd>k&NZHVFoy_lbR4|S<;pB)6a$sg+TdSyA zE*k2*Toh>-@B)JR?Nje}LhNg&bP22XOw8ke%h0-E$mY;=6!P0`tJC7ev&eEC<)!UO z)t{}sL+Mv{h5Rp+-VKy1B6aExp9?~0ex_82ceSDhs)0>F*S+>M9QNCkfo+5f(5i(4 z)*X!x$>|_W?^)4wAV+u{rR+MipVKlU%GogeEjbDIuD($5K=~p@s0CMlKAkxzAVW-& z@SwGPL0w9=0Dfi2@PJ~aAbEA!$^qELv+Xs0hx#jpqXM%d*k2k2s&&?ljOB%nz7Pk< z=E6M&D+PagGn5Y~j+hRyXJ3zVdZCY$Md-JS&;qR4`MNLEpRetv-?ejT^GWJC-(HR9 zNNXtv*lv5)hJJunWL|znerRJwKYCXDI*Fo}=CYZ70gT{S0$hEY{{;A~vBP%lqg}ug zk#PKHY~Lk)x6c`VA;Y*b`|iM9WN*$jXF5!DFm`iNFp0hZ;N?JS)*m%n_%vH&6WPjX z3zTNt4}wB%t?+;8^u!N|!Yg?iy?nk2qMUc1u(lku%>b}2?2X;X{W!<#t*p9zfzZVc zObbvdJO6xjYANH6gOHEHz=Xtiwj80e|pk7BZ|EiW~G)I}IE>TH>n=nQ*ka2L3j9Mu`(7}?t)`9d^^ z`JrE4Q9?E)yY0CYpm*V;0J{Ej$TJjRCa*%t#oO9`=wy25b24p*S2$UUOdfqI@}bNF z^gEn4*5<)94%=huR)+(}PRCl0ERzQOX{0{FO=tG;sZrC@p=wa=eT@ ztGtd32gK%-coAPLu@HMOx7g9KADe{LFA7$2CsZTG(@V6?rI4`9SX1pcpO3tmRrhhg zh~^`R^SA%=+VZj&KIWdwY(y8MAcoZg9I37|IFTlC7~i%8qt_7TM&TR+4)YS&O${cu zjF9}*(q9Mc^YKniRCihou=dDQ+`~ZtxsOi;ca*qsdJ#luFoNm)7L@I-U*dXa8H~~F z$C_u`SdJMuH>v2K$Xf&I_6@*+8^)R!%$G2FscioHV7S(z+>efh5hd36AZDh4m4U!r zau2?^`qWKQ9Ta4m{-8qOKomvAZGZbw7gwQaX>n7#7`Q=ll$G~1@j?e$I^0Z^fTm8k zS$+hhc@vj%s)!fkhYSdj9n%+pK8#!diTN7XWn@-rWsmu zWK1pab<32|J<~i-CM7=;0Nos*Y#vx@HqccBOmkEr>$_vS@kUm78x7piM9G&d?>6E~ zNKPeRvc&t!PD{Ke1Vbpb)NyWei8tc7ATed8#2gh-0PtASF>OBPiCtyP*-=OD>Ve2y z2@@!C!vu;Dh3=iWG-7{2Ci}IPbXtd8rAHn9GeI>l@Cp)a(jD$7Jv>yaCRM7_{}!tV zAy6;`I7@*Ey2vSVS@~MbSQ6N)0BOq5o_wUEhs4WP_#DLN5`3mRmq&)@*~Q?jm@Kai znNDM8I7fLO46buph{C>-j@)uMIQJb$m#05)=uKLa<{{7+CkqR`@s7YjS{q)54l>*O z?=_;&;0`Hgb86b9zNJRJ6N0lBJF`Jt8{x;QZIn!3jl*6Eb#L z{sxlWDj57Rl?nbjrY#U8&|kL!;-|@;MXWkw8K-lZomzq5vdmqi{u|BdsPCp}Vwy+X zG>-wt9p27KCk(9s_&hF&4khX6;k&gaAkt_WdE9tLfW2LmA=sk6^IOv`ye=$B5zTsh}J$!QJ6)Jxtkv%koW zLqXn8LEbL&xoW&6!_?-zM*)0y-Nn&JETgOkj|1wQ_z}mRQg$kjt?<#zfQ}e%VmR>n z24q6SVky>mGYp5DBjEK*=+I2~)i>B>&$_dh;SsbARG_EZziToJ(}n&DmMW)(!f7b3 zKtk)Y7HPER6Rpa+@uJk;Hz}Xfy@naz0h0oS7o{@ zP}Dy(`@K@OOYEI{p*(Jq)e%!*00r8Az7wYOvs`~ik03W` z^Ri43yJ~U%1G{Rm3voTaK{t^q*?n{mD%=Ysdfw`T3gIo{?jHrL`NeN4&iMuk2BtcB zdrdg(Uft|Cd>f_enfPTS!SQ^mP^&%aaPM-8iNdXc*o+H{IwqJKbnR1N5jv!C>>K;Y zhq%j1g zXYO%`HWhU-rly))FcmY!nC(mLL8j5zwQhx&NT@V}!z$KL0DUFQYoa0yuwh=RK`MyDvA8~US@ z=Vme>JBaUl7@i5AxeG{_M_dc|+T4pf3A%)O>uGPuCF&RxAd#C@Mt_KstYzFTbo3iW zbSj@@Q_j&_jOZvn4H!KhJ{5YMQFs6sUj2hHcV>PFaF)A#^J~l53G-lGc|2 zCmqSR@c{X;Fa0fEZcNIdKIn#lS6~{hWWjV6FzwWNI_hk@Nqu+52M6K1NR*T42qa22 zplD}&pynT^!T}E-&;2MijwOev!U>}0JTI%t;}x8fk7d+&6xPC{xPFDJPy>@7YIgMD z4g%qI4h==)^0BytTolISdx`iuP=wov0s#3qB@;zNsXS^;!Ct;Ev<1wuTwMU$d za&>;!9<|S21w4I8n9cR5-wU-YlNJ33dlcXNY>IA?{R0H_(a?6ktCrf$K%*GoDjZMk z?<@8x$DWk{U6A??io)dXLgkwsQ!mEqJnf?`sfTqp%bDDjbwM=MT@Nm{Y~o~xGSfS5 zrN}!&5Iwdk?>@n+)`BRr*-_QU+c*3novp)JZ*O`u{ww(^f&-L4H&x#up8A9zef(u@ zYk9-vD&S|8y{h;%;CkE#XJyJ%892aE9GV=Z`mV<+fhLH%@#X} z)0)O|-H);KXLyN&0jSYMK%z>?qD^v6HBAHlAxU=XmeZg5E#oTmEyq3l+ZYwgi+Ln8 z8?SIngNJ{(jizoJQnxp!ZfQ2@v~X$aTfYo7@t`N^-i_ZUU~3^#yT|V{ZTr#(B&G`| zu1TwKMi+|XE*|aNc_yEWRoR~yOX(0`C$t&YvDmK1_ed-5jM&%k6@($gu<`@(<-ubB zMg8A9KEMmC&!hPMm|kOyXVI6~`~KD!T1i5J%zgHK37*Qu@XQ}w>^WaJWy{sKk{>vI z4DWg8`SuIRpZ;Jzb=04u9($O%J@#;?BF6e=BeZ?ySYI9V-<5z!3??Fus(#`cnhmuh zO_(grP=d+tQ4c~n4n|wql1n{x&PJVteCynO9c?!#H#Npy^8l~$&~0*UZp%*o6@2gN zN0z1K%irKBD@T`gGs=>!?X~^R^p5>^izoe#2s(~|0IrLF!gvD49SpCmwToSXJW5m_M0^1DS~R-PISJS$RHq#1EoXA~}@h zAdfx6w7(o*g(2b3|EFC~n>Uu?dGs{Y{W3nUTolN=Fg|fP>IPa+7xTQ}OK8-X8<-|^LVVg!UD%w0DHrx&T{wDIpCw>vgd4Hj5&4F(k%pr7#LtMs zgh~VnOb@f&bTAu?)6MZ+Ia(S7n9U)sR?bl2(jYtAJA4tkqGz7a9Pyor4o7T<*_56m=3d#A zBi13URTYgd6Q;OvUOP@?f{CxzE1T=Va>kmvwP=%2JX~P?>~7LwTlmQ0CKs*m_eF(z zeU|2T00k!M%EO9>z@A{EdnPD&9qfONP@mC>kKN?t=6ir(H2FrwZfSQdb$cc;6i>Z9wHc(Nliv{JCctcO9?Qd9|0cHYyyP< zvq8A`QyQtxHVQ1+VDyGj{XEGaD@+D-NU~q1l5r1(wJRX%_FFaVe<7E!=1xFr#{#9{ z&kEh)1rqxrZ}X^uESiN+ep9$GmWh(ABRE5jGAwHaBpz_w7NdA#e)qQZ18(Q75#wq1 zBDp~J5m$il6QK%t2=wieR+YhhpB5ltJaRV*G9xUGt)(i{>clQWW?+7dAZBC4MiLEy z5xo@%v?32yA=f&}<;KXv_{HTBUZ@Gez$58B8QgiP;A(Ora8hG%r(wlwajRF{k!B!pXV`-Ul5gfzA;f&~hQ~=VN0dr1 zx8MF-Bebqab~s?JrqT!RCh90t{3~v%dyK?G_kZ7~GEg8BKnU##gZ5*4ny4dXjftw| z%s_lO-QJU`8>4Qqk65hZG?Q~s4#rnj<4%A9jv;)<_zAob9geHm-2nfS`NXoYM-!FZ zM<4S@&Oua7mLhyr#20xpBZ?4$8Xyi*V?@i*P{kHT^i{m1&_V3OdBQ?;yu;EH*|OJt z`l%K(z?@d7t^|W%S5^Sn@CM3qlXVfQZ>N%7gJepm;?-YGsKR4D!x>z{0BqPjKsP*` z4U__nt4h40kT5{Qk*4P^O|ddChLl>Sh}@%*Fm8!7iEy$jW=2Pv-a_V1LIlxLI%h2@ zYE1W8^xTk9Y{){TZ<6dEl>TwcS%g=pPXN#FrJS}; z0QltY`G!Ki*A#?8#R8TVK_wFy`HB zh$U~{jh=9eaa&XJeRvpUe2`Vx3wT)oFFj08Nq+qeKpL@Q0g=`zVp{l;|BE!8b5mWj zMR9!L_}Q+w2%I|K!>Olb>{2lg$$G47Vz1mj7g8bG#yd~Dn{0u7CAorKsiGp_+++8} z3eZ-Eo-wFo+Po5YIb+~w691AgVt#KLdf^1~k+tjxeAqe>h)?w$&&@_3v#H~p3kmt)}?v7_;n9FHGz_xN6r{?m^;Bb`O^T#@3A?w07x0}I3^3`3yg}Xlh zVCP;=9my8;+KCUO_FIit@IjYZgQO>wXhBUs>kjs*=FiH3U}MeC*rhl8jHXEV7zzG! z$BR0BD5<$#6=h0p_{^Xga;zV*6e7{oa=kr`*^YI3wt+^XLD&(*jTh|RzSGc}H0?V^ zz1Hyy$~IsS!zzLj0ezz@!C}H}qgP9_Zf_YA3Qjd{U!VVCXdY*JR(wEwV2$!^E!h8a zDwaGNw>RZ)HDWxDH@Yn}BnE2`QEEQ>`y4V*b%1CLrOh)aZ9|`Ie1;E@!FIIuN((Gw0l21 zk1i~Q!G;OJlk5lD*<51{?u}>((C5s^KiZ`@UmeJ&Mpu$?9*UD}N$#(UBXY4k)LH+D zy(<{v;Ip|=qcFJC zxBlMzYX0zMpwHpt<-rwr!bw_GHe~eT-D8$+nisk%~>JHXfS* zaWG>XC^~I$Y?_0SU1+^A)`-s>EhJ(zY5}{?S|!FZVp`Ajnstj(W2KblyiDK_8}Ro? zEM-yxWf0aWhhvnFN#)p#+U%BdVPSIwmo6I_cR(t`L#(0}X^EkMc)<5WU%mj?K6}ON z)WF_aCXK*!)Lzt5-%3j9&{LtWrjS)9gMJ;v`I=_PRcZM<$A0<4{c1Fz2pd`zpWm6N zCwC_5d{8PfUlEj>je?lqeaEsCf-*_nh24osE5J+48-mQS{h{9x9r;AVQ-%C zIh4^m4WFw0B z1J@?p+cOW?FMoi}kz3}7eN_UOh*5Vy_cW}X$59j~jM!@XObo=u_;u$Kv1Gwh*MeS9 zbSdk?WP-Lwlx{Rhv*m~Zrw5$S{jn6POn~whgI3(YpD|GB*fK! z3g#@J4Hi%vjK%<0s~pi1p)$B-v$XuIll6C)FXr43dFN?OY-VLi-Z+EF@9viY)WvWi z>!WYEs)9=jIY$NgD;nDZ2tp$X3*HDUr5;#*2Zu!R3J9#@A1K~j{KDGTP^bM3EG~v! z5#$;&*ribCStxe}3SozZ+xyh5(ztzV$4NJAKXsjZHmec603~zf92ReKTV_t&i@UUV z_vbY&gxxwgHoO_$W^dD+394^+8ew08M(`Lpwi4EWw6esLAi)Ht=xe3lIRE3%fa5`$ zqGx_C{CS%Ba-;{{zK=rf4}R?TVZU)_@9_+m>d?B`icG!E4KHg$ulHk= z<}7EHLVWxcOEZGqF&%m+eR&>YWEaFMgSFP8V91_Xy|*K>KLfBAV!aU>9NCYxLOkdJ zll4VJg5z4ORY)i&+pUK?7T-iYgI9x**7KzI6YB!&1Yn<@gd#>`%cRM;qBhq~g=v{O zpcQ4515&ZMu)vA8cr~6TBd#>~eD+UH!3n!lgA>^QzKIXAW-iE2sJZge7xS$7+1Xqz zwE?ft6eG$>VQEGi-Y|-Yd}~#aWBj46Av2)UBUX$^(e5=#JPSvZvbiS zd(YuV>~x3v3ykP%ECz@(W3A|CkTBAcVP8L8OocJ$1t%Cc{114OjWyBJ9Z9$=Wg)IK z1nM`&_z36w68+u5o%H`ffbK)FqgmY2;V7={es_E^dNJ_I!H%0?ANa8C7KgrL9^-h? zh%)%bO|lJ1l30%j`(pHC3{1h!KzN1k3gmVCK3={9KS7uqKH20GW&nqb2u;<_>a{F9 zS&V0=K7JpO`p&|WgFWAM>-{TJoI@G0qwvwNE>zl)gxYb&UuGitB%Na#fv=Z*LMasF zF*zXfB_Bs}`(6-@@%cbAy{dL5JikJx&=hCnME;ieEhndW1BqrtCwhEsZ)trDYY}iWqNQ@5wVucAVPPN2-9L^{fF0I%D-;cz9Ms|vPS@VM-;l)~q7boKe zB9+>1Hij4WD?dz0t_Ye0j%dkMGL^E&RD)vgT9D9k3^!2%5#J@C>X;-I2WzsuxkTH_^p9ks}tPPY9bBK z;IS}p-qzR%p^q_EM6`}_mdF-!E`Q?tc9%a_34hWJ<$O0cBp=2jz;VNJ9@DBf_Y0`r zBd|;`c^V3E+E@6EP7Lb?eZ8i*hGp6f7?cH;^RV5;bECvOyoNsuG6GN-Dc?x)}B zuAA<98=RMmgkTRb>^{(nEM4M-Ok9D)jbwCz1QX7ch`GXZw$9P3jZwl93Q!E`g1bi>X&3$@WilCB=Xry-1J8w{aPlN)l%GK-v}}~P#ESyfQiqTb86A?_>d$A z>#{dr4s2~kkhvV1tpT|9KPRWwj4Knzn+@K3He$_5Y`gANo=RpF?UR+5xa(T z-pCR)tN3pttKbw!FrvK~j*%Wq)f0W7$*!M4D+?By3{#AhC!ybDc|<#Ea}f@O0aq}$ zR01a-2s*6C6gf2o-P?la#x;K?!Z;kkm_kU9zgI}`Xj)_u2NHGH;-SC~fOs$3?^9@RBHE{%-vioNlAxWE zu;>mC*0V^*r_{ug6VG42lLI#|_JfG2>m&>ZBHnXsmLftSDiiLq-&&S}tYI2nYjqc% z�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� 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℞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

tN^vA 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�$TC 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

V!L>vV+@hA#BF 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̚-f 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

`Dm5L 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 z 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 z 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 H=Rf^FXVo}L diff --git a/cygwin-prebuilt/cygz.dll b/cygwin-prebuilt/cygz.dll deleted file mode 100644 index 53d7a9a0f64f5941dc4e18e309a69d378eb2bb02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 88605 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 CQ5z5d diff --git a/utils.hpp b/utils.hpp index a11c78c..5ddf7b9 100644 --- a/utils.hpp +++ b/utils.hpp @@ -31,6 +31,7 @@ #include #include +#include using namespace std; @@ -77,20 +78,22 @@ inline bool cStrEndsWith(const char *str, const char *suffix) { } #ifdef WIN32 -inline bool replace(std::string& str, const std::string& from, const std::string& to) { - size_t start_pos = str.find(from); - if(start_pos == std::string::npos) - return false; - str.replace(start_pos, from.length(), to); - return true; + +std::string ReplaceAll(std::string str, const std::string& from, const std::string& to) { + size_t start_pos = 0; + while((start_pos = str.find(from, start_pos)) != std::string::npos) { + str.replace(start_pos, from.length(), to); + start_pos += to.length(); // Handles case where 'to' is a substring of 'from' + } + return str; } inline std::string quoteCppString(std::string& str) { - replace(str, "\\", "\\\\"); + str = ReplaceAll(str, "\\", "\\\\"); return str; } #else inline std::string quoteCppString(std::string& str) { return str; } -#endif \ No newline at end of file +#endif From c86a641dbebb9c2c437ebdb460cd8e6cbb23986f Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Wed, 13 Dec 2017 23:01:39 +0100 Subject: [PATCH 16/30] bump version to 0.1.4 --- Config.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Config.hpp b/Config.hpp index 2d6256b..aa17b5e 100644 --- a/Config.hpp +++ b/Config.hpp @@ -29,4 +29,4 @@ #pragma once -#define VERSION "0.1.3" +#define VERSION "0.1.4" From 05ace7dd91de7a72873cd38c538b3900c2ce8dfd Mon Sep 17 00:00:00 2001 From: Cristian Maglie Date: Tue, 26 Dec 2017 16:52:48 +0100 Subject: [PATCH 17/30] Always use llvm' outs() instead of cout This avoids interleaving output in the two streams when debugging is enabled. --- ArduinoDiagnosticConsumer.cpp | 2 +- ArduinoDiagnosticConsumer.hpp | 4 ++-- CodeCompletion.cpp | 6 +++--- CommandLine.cpp | 4 ++-- main.cpp | 4 ++-- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/ArduinoDiagnosticConsumer.cpp b/ArduinoDiagnosticConsumer.cpp index 95657ea..2e661f1 100644 --- a/ArduinoDiagnosticConsumer.cpp +++ b/ArduinoDiagnosticConsumer.cpp @@ -40,7 +40,7 @@ void ArduinoDiagnosticConsumer::collectUndeclaredIdentifiersIn(IdentifiersList & undeclaredIdentifiersList = &list; } -void ArduinoDiagnosticConsumer::outputJsonDiagnosticsTo(ostream &out) { +void ArduinoDiagnosticConsumer::outputJsonDiagnosticsTo(raw_ostream &out) { jsonDiagnosticOutput = &out; } diff --git a/ArduinoDiagnosticConsumer.hpp b/ArduinoDiagnosticConsumer.hpp index b91feb2..b20f9bb 100644 --- a/ArduinoDiagnosticConsumer.hpp +++ b/ArduinoDiagnosticConsumer.hpp @@ -41,11 +41,11 @@ class ArduinoDiagnosticConsumer : public DiagnosticConsumer { void collectUndeclaredIdentifiersIn(IdentifiersList &list); - void outputJsonDiagnosticsTo(ostream &out); + void outputJsonDiagnosticsTo(raw_ostream &out); private: IdentifiersList *undeclaredIdentifiersList = nullptr; - ostream *jsonDiagnosticOutput = nullptr; + raw_ostream *jsonDiagnosticOutput = nullptr; void HandleDiagnostic(DiagnosticsEngine::Level level, const Diagnostic& info) override; }; diff --git a/CodeCompletion.cpp b/CodeCompletion.cpp index dfa15be..93313eb 100644 --- a/CodeCompletion.cpp +++ b/CodeCompletion.cpp @@ -70,7 +70,7 @@ class CustomCodeCompleteConsumer : public CodeCompleteConsumer { string ccStr = ""; raw_string_ostream OS(ccStr); CodeCompletionString *ccs = res[i].CreateCodeCompletionString(s, ctx, getAllocator(), TUInfo, includeBriefComments()); - //cout << encode(res[i], ccs, sm).dump(2) << "\n"; + //outs() << encode(res[i], ccs, sm).dump(2) << "\n"; output.push_back(encode(res[i], ccs, sm)); } @@ -175,5 +175,5 @@ void DoCodeCompletion(const string &filename, const string &code, int line, int action.EndSourceFile(); } - cout << ccConsumer->GetJSON()->dump(); -} \ No newline at end of file + outs() << ccConsumer->GetJSON()->dump(); +} diff --git a/CommandLine.cpp b/CommandLine.cpp index 22f2798..69605dc 100644 --- a/CommandLine.cpp +++ b/CommandLine.cpp @@ -58,8 +58,8 @@ static cl::opt outputDiagnosticsOpt("output-diagnostics"); static cl::opt outputCodeCompletionsOpt("output-code-completions"); static void printVersion() { - cout << "Arduino (https://www.arduino.cc/):\n"; - cout << " arduino-preprocessor version " VERSION "\n"; + outs() << "Arduino (https://www.arduino.cc/):\n"; + outs() << " arduino-preprocessor version " VERSION "\n"; } CommonOptionsParser doCommandLineParsing(int argc, const char **argv) { diff --git a/main.cpp b/main.cpp index 14f89a1..0516fab 100644 --- a/main.cpp +++ b/main.cpp @@ -283,14 +283,14 @@ int main(int argc, const char **argv) { ArduinoDiagnosticConsumer dc; dc.collectUndeclaredIdentifiersIn(undeclaredIdentifiers); if (outputDiagnostics) { - dc.outputJsonDiagnosticsTo(cout); + dc.outputJsonDiagnosticsTo(outs()); } tool.setDiagnosticConsumer(&dc); int res = tool.run(newFrontendActionFactory().get()); if (outputPreprocessedSketch) { - cout << preprocessedSketch; + outs() << preprocessedSketch; } if (outputCodeCompletions) { From ada1a4f373356c334724e2ffec521f1ad71d1042 Mon Sep 17 00:00:00 2001 From: Cristian Maglie Date: Sat, 23 Dec 2017 16:43:54 +0100 Subject: [PATCH 18/30] Added travis build file. --- .travis.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..a8b3997 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,5 @@ +language: cpp + +script: + - ./package-arduino-preprocessor.bash + From c5d8bd8123d35978f069fa556a4bdf52e9a34956 Mon Sep 17 00:00:00 2001 From: Cristian Maglie Date: Sat, 23 Dec 2017 18:19:50 +0100 Subject: [PATCH 19/30] Added test runner --- .travis.yml | 6 +- testsuite/run_tests.sh | 75 + testsuite/term.sh | 62 + testsuite/testdata/test_blink_avr.cpp | 9148 +++++++++++ testsuite/testdata/test_blink_samd.cpp | 19985 +++++++++++++++++++++++ 5 files changed, 29275 insertions(+), 1 deletion(-) create mode 100755 testsuite/run_tests.sh create mode 100755 testsuite/term.sh create mode 100644 testsuite/testdata/test_blink_avr.cpp create mode 100644 testsuite/testdata/test_blink_samd.cpp diff --git a/.travis.yml b/.travis.yml index a8b3997..280be05 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,5 +1,9 @@ language: cpp -script: +install: - ./package-arduino-preprocessor.bash + - cd testsuite + +script: + - ./run_tests.sh diff --git a/testsuite/run_tests.sh b/testsuite/run_tests.sh new file mode 100755 index 0000000..4815cf3 --- /dev/null +++ b/testsuite/run_tests.sh @@ -0,0 +1,75 @@ +#!/bin/bash + +# +# This file is part of arduino-preprocessor. +# +# Copyright 2017 ARDUINO AG +# +# arduino-preprocessor is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +# As a special exception, you may use this file as part of a free software +# library without restriction. Specifically, if other files instantiate +# templates or use macros or inline functions from this file, or you compile +# this file and link it with other files to produce an executable, this +# file does not by itself cause the resulting executable to be covered by +# the GNU General Public License. This exception does not however +# invalidate any other reasons why the executable file might be covered by +# the GNU General Public License. +# + +source term.sh + +test_preprocessor() { + TEST=$1 + say "@cyan[[Testing preprocessor on @b$TEST]]" + ../arduino-preprocessor/arduino-preprocessor $TEST -- -std=gnu++11 > tmp.cpp + if [ $? -ne 0 ]; then + fail "Error running arduino-preprocessor" + return 1 + fi + + say "@cyan[[Running compiler...]]" + g++ -std=gnu++11 -c tmp.cpp + if [ $? -ne 0 ]; then + # if the test fails output the preprocessed source code + echo "" + say "@cyan[[Preprocessor output with debugging enabled:]]" + echo "" + + ../arduino-preprocessor/arduino-preprocessor -debug $TEST -- -std=gnu++11 + + fail $TEST + return 1 + fi + pass $TEST + return 0 +} + +# Try to build all sources in testdata +hr +FAILS=0 +TOTAL=0 +for TEST in `find testdata -name "test_*.cpp"`; do + test_preprocessor $TEST + FAILS=$(($FAILS+$?)) + TOTAL=$(($TOTAL+1)) + hr +done + +echo $TOTAL tests run +echo $FAILS tests failed + +exit $FAILS + diff --git a/testsuite/term.sh b/testsuite/term.sh new file mode 100755 index 0000000..b09e7ba --- /dev/null +++ b/testsuite/term.sh @@ -0,0 +1,62 @@ +#!/bin/bash + +# +# This file is part of arduino-preprocessor. +# +# Copyright 2017 ARDUINO AG +# +# arduino-preprocessor is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +# As a special exception, you may use this file as part of a free software +# library without restriction. Specifically, if other files instantiate +# templates or use macros or inline functions from this file, or you compile +# this file and link it with other files to produce an executable, this +# file does not by itself cause the resulting executable to be covered by +# the GNU General Public License. This exception does not however +# invalidate any other reasons why the executable file might be covered by +# the GNU General Public License. +# + +# Borrowed from https://stackoverflow.com/a/46331700 +say() { + echo "$@" | sed \ + -e "s/\(\(@\(red\|green\|yellow\|blue\|magenta\|cyan\|white\|reset\|b\|u\)\)\+\)[[]\{2\}\(.*\)[]]\{2\}/\1\4@reset/g" \ + -e "s/@red/$(tput setaf 1)/g" \ + -e "s/@green/$(tput setaf 2)/g" \ + -e "s/@yellow/$(tput setaf 3)/g" \ + -e "s/@blue/$(tput setaf 4)/g" \ + -e "s/@magenta/$(tput setaf 5)/g" \ + -e "s/@cyan/$(tput setaf 6)/g" \ + -e "s/@white/$(tput setaf 7)/g" \ + -e "s/@reset/$(tput sgr0)/g" \ + -e "s/@b/$(tput bold)/g" \ + -e "s/@u/$(tput sgr 0 1)/g" +} + +hr() { + echo "" + echo "===========================================================================" + echo "" +} + +fail() { + say "@b@red[[FAIL: $1]]" +} + +pass() { + say "@b@green[[PASS: $1]]" +} + + diff --git a/testsuite/testdata/test_blink_avr.cpp b/testsuite/testdata/test_blink_avr.cpp new file mode 100644 index 0000000..4ec7ad6 --- /dev/null +++ b/testsuite/testdata/test_blink_avr.cpp @@ -0,0 +1,9148 @@ +// Blink.ino compiled for AVR + +# 1 "/tmp/arduino_build_506352/sketch/Blink.ino.cpp" +# 1 "/home/megabug/Code/arduino/build//" +# 1 "" +# 1 "" +# 1 "/tmp/arduino_build_506352/sketch/Blink.ino.cpp" +# 1 "/home/megabug/Code/arduino/build/linux/work/examples/01.Basics/Blink/Blink.ino" +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/Arduino.h" 1 +/* + Arduino.h - Main include file for the Arduino SDK + Copyright (c) 2005-2013 Arduino Team. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ + + + + +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/stdlib.h" 1 3 +/* Copyright (c) 2002, Marek Michalkiewicz + Copyright (c) 2004,2007 Joerg Wunsch + + Portions of documentation Copyright (c) 1990, 1991, 1993, 1994 + The Regents of the University of California. + + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + + $Id$ +*/ +# 48 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/stdlib.h" 3 +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stddef.h" 1 3 4 +/* Copyright (C) 1989-2014 Free Software Foundation, Inc. + +This file is part of GCC. + +GCC is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 3, or (at your option) +any later version. + +GCC is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +Under Section 7 of GPL version 3, you are granted additional +permissions described in the GCC Runtime Library Exception, version +3.1, as published by the Free Software Foundation. + +You should have received a copy of the GNU General Public License and +a copy of the GCC Runtime Library Exception along with this program; +see the files COPYING3 and COPYING.RUNTIME respectively. If not, see +. */ + +/* + * ISO C Standard: 7.17 Common definitions + */ + + + + + + +/* Any one of these symbols __need_* means that GNU libc + wants us just to define one data type. So don't define + the symbols that indicate this file's entire job has been done. */ +# 46 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stddef.h" 3 4 +/* This avoids lossage on SunOS but only if stdtypes.h comes first. + There's no way to win with the other order! Sun lossage. */ + +/* On 4.3bsd-net2, make sure ansi.h is included, so we have + one less case to deal with in the following. */ + + + +/* On FreeBSD 5, machine/ansi.h does not exist anymore... */ + + + + +/* In 4.3bsd-net2, machine/ansi.h defines these symbols, which are + defined if the corresponding type is *not* defined. + FreeBSD-2.1 defines _MACHINE_ANSI_H_ instead of _ANSI_H_. + NetBSD defines _I386_ANSI_H_ and _X86_64_ANSI_H_ instead of _ANSI_H_ */ +# 92 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stddef.h" 3 4 +/* Sequent's header files use _PTRDIFF_T_ in some conflicting way. + Just ignore it. */ + + + + +/* On VxWorks, may have defined macros like + _TYPE_size_t which will typedef size_t. fixincludes patched the + vxTypesBase.h so that this macro is only defined if _GCC_SIZE_T is + not defined, and so that defining this macro defines _GCC_SIZE_T. + If we find that the macros are still defined at this point, we must + invoke them so that the type is defined as expected. */ +# 117 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stddef.h" 3 4 +/* In case nobody has defined these types, but we aren't running under + GCC 2.00, make sure that __PTRDIFF_TYPE__, __SIZE_TYPE__, and + __WCHAR_TYPE__ have reasonable values. This can happen if the + parts of GCC is compiled by an older compiler, that actually + include gstddef.h, such as collect2. */ + +/* Signed type of difference of two pointers. */ + +/* Define this type if we are doing the whole job, + or if we want this type in particular. */ +# 162 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stddef.h" 3 4 +/* Unsigned type of `sizeof' something. */ + +/* Define this type if we are doing the whole job, + or if we want this type in particular. */ +# 212 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stddef.h" 3 4 +typedef unsigned int size_t; +# 238 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stddef.h" 3 4 +/* Wide character type. + Locale-writers should change this as necessary to + be big enough to hold unique values not between 0 and 127, + and not (wchar_t) -1, for each defined multibyte character. */ + +/* Define this type if we are doing the whole job, + or if we want this type in particular. */ +# 279 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stddef.h" 3 4 +/* On BSD/386 1.1, at least, machine/ansi.h defines _BSD_WCHAR_T_ + instead of _WCHAR_T_, and _BSD_RUNE_T_ (which, unlike the other + symbols in the _FOO_T_ family, stays defined even after its + corresponding type is defined). If we define wchar_t, then we + must undef _WCHAR_T_; for BSD/386 1.1 (and perhaps others), if + we undef _WCHAR_T_, then we must also define rune_t, since + headers like runetype.h assume that if machine/ansi.h is included, + and _BSD_WCHAR_T_ is not defined, then rune_t is available. + machine/ansi.h says, "Note that _WCHAR_T_ and _RUNE_T_ must be of + the same type." */ +# 306 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stddef.h" 3 4 +/* FreeBSD 5 can't be handled well using "traditional" logic above + since it no longer defines _BSD_RUNE_T_ yet still desires to export + rune_t in some cases... */ +# 358 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stddef.h" 3 4 +/* In 4.3bsd-net2, leave these undefined to indicate that size_t, etc. + are already defined. */ +/* BSD/OS 3.1 and FreeBSD [23].x require the MACHINE_ANSI_H check here. */ +/* NetBSD 5 requires the I386_ANSI_H and X86_64_ANSI_H checks here. */ +# 394 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stddef.h" 3 4 +/* A null pointer constant. */ +# 49 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/stdlib.h" 2 3 + + + + + + + +extern "C" { + + +/** \file */ + +/** \defgroup avr_stdlib : General utilities + \code #include \endcode + + This file declares some basic C macros and functions as + defined by the ISO standard, plus some AVR-specific extensions. +*/ + +/*@{*/ +/** Result type for function div(). */ +typedef struct { + int quot; /**< The Quotient. */ + int rem; /**< The Remainder. */ +} div_t; + +/** Result type for function ldiv(). */ +typedef struct { + long quot; /**< The Quotient. */ + long rem; /**< The Remainder. */ +} ldiv_t; + +/** Comparision function type for qsort(), just for convenience. */ +typedef int (*__compar_fn_t)(const void *, const void *); +# 112 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/stdlib.h" 3 +/** The abort() function causes abnormal program termination to occur. + This realization disables interrupts and jumps to _exit() function + with argument equal to 1. In the limited AVR environment, execution is + effectively halted by entering an infinite loop. */ +extern void abort(void) __attribute__((__noreturn__)); + +/** The abs() function computes the absolute value of the integer \c i. + \note The abs() and labs() functions are builtins of gcc. +*/ +extern int abs(int __i) __attribute__((__const__)); + + + + +/** The labs() function computes the absolute value of the long integer + \c i. + \note The abs() and labs() functions are builtins of gcc. +*/ +extern long labs(long __i) __attribute__((__const__)); + + + + +/** + The bsearch() function searches an array of \c nmemb objects, the + initial member of which is pointed to by \c base, for a member + that matches the object pointed to by \c key. The size of each + member of the array is specified by \c size. + + The contents of the array should be in ascending sorted order + according to the comparison function referenced by \c compar. + The \c compar routine is expected to have two arguments which + point to the key object and to an array member, in that order, + and should return an integer less than, equal to, or greater than + zero if the key object is found, respectively, to be less than, + to match, or be greater than the array member. + + The bsearch() function returns a pointer to a matching member of + the array, or a null pointer if no match is found. If two + members compare as equal, which member is matched is unspecified. +*/ +extern void *bsearch(const void *__key, const void *__base, size_t __nmemb, + size_t __size, int (*__compar)(const void *, const void *)); + +/* __divmodhi4 and __divmodsi4 from libgcc.a */ +/** + The div() function computes the value \c num/denom and returns + the quotient and remainder in a structure named \c div_t that + contains two int members named \c quot and \c rem. +*/ +extern div_t div(int __num, int __denom) __asm__("__divmodhi4") __attribute__((__const__)); +/** + The ldiv() function computes the value \c num/denom and returns + the quotient and remainder in a structure named \c ldiv_t that + contains two long integer members named \c quot and \c rem. +*/ +extern ldiv_t ldiv(long __num, long __denom) __asm__("__divmodsi4") __attribute__((__const__)); + +/** + The qsort() function is a modified partition-exchange sort, or + quicksort. + + The qsort() function sorts an array of \c nmemb objects, the + initial member of which is pointed to by \c base. The size of + each object is specified by \c size. The contents of the array + base are sorted in ascending order according to a comparison + function pointed to by \c compar, which requires two arguments + pointing to the objects being compared. + + The comparison function must return an integer less than, equal + to, or greater than zero if the first argument is considered to + be respectively less than, equal to, or greater than the second. +*/ +extern void qsort(void *__base, size_t __nmemb, size_t __size, + __compar_fn_t __compar); + +/** + The strtol() function converts the string in \c nptr to a long + value. The conversion is done according to the given base, which + must be between 2 and 36 inclusive, or be the special value 0. + + The string may begin with an arbitrary amount of white space (as + determined by isspace()) followed by a single optional \c '+' or \c '-' + sign. If \c base is zero or 16, the string may then include a + \c "0x" prefix, and the number will be read in base 16; otherwise, + a zero base is taken as 10 (decimal) unless the next character is + \c '0', in which case it is taken as 8 (octal). + + The remainder of the string is converted to a long value in the + obvious manner, stopping at the first character which is not a + valid digit in the given base. (In bases above 10, the letter \c 'A' + in either upper or lower case represents 10, \c 'B' represents 11, + and so forth, with \c 'Z' representing 35.) + + If \c endptr is not NULL, strtol() stores the address of the first + invalid character in \c *endptr. If there were no digits at all, + however, strtol() stores the original value of \c nptr in \c + *endptr. (Thus, if \c *nptr is not \c '\\0' but \c **endptr is \c '\\0' + on return, the entire string was valid.) + + The strtol() function returns the result of the conversion, unless + the value would underflow or overflow. If no conversion could be + performed, 0 is returned. If an overflow or underflow occurs, \c + errno is set to \ref avr_errno "ERANGE" and the function return value + is clamped to \c LONG_MIN or \c LONG_MAX, respectively. +*/ +extern long strtol(const char *__nptr, char **__endptr, int __base); + +/** + The strtoul() function converts the string in \c nptr to an + unsigned long value. The conversion is done according to the + given base, which must be between 2 and 36 inclusive, or be the + special value 0. + + The string may begin with an arbitrary amount of white space (as + determined by isspace()) followed by a single optional \c '+' or \c '-' + sign. If \c base is zero or 16, the string may then include a + \c "0x" prefix, and the number will be read in base 16; otherwise, + a zero base is taken as 10 (decimal) unless the next character is + \c '0', in which case it is taken as 8 (octal). + + The remainder of the string is converted to an unsigned long value + in the obvious manner, stopping at the first character which is + not a valid digit in the given base. (In bases above 10, the + letter \c 'A' in either upper or lower case represents 10, \c 'B' + represents 11, and so forth, with \c 'Z' representing 35.) + + If \c endptr is not NULL, strtoul() stores the address of the first + invalid character in \c *endptr. If there were no digits at all, + however, strtoul() stores the original value of \c nptr in \c + *endptr. (Thus, if \c *nptr is not \c '\\0' but \c **endptr is \c '\\0' + on return, the entire string was valid.) + + The strtoul() function return either the result of the conversion + or, if there was a leading minus sign, the negation of the result + of the conversion, unless the original (non-negated) value would + overflow; in the latter case, strtoul() returns ULONG_MAX, and \c + errno is set to \ref avr_errno "ERANGE". If no conversion could + be performed, 0 is returned. +*/ +extern unsigned long strtoul(const char *__nptr, char **__endptr, int __base); + +/** + The atol() function converts the initial portion of the string + pointed to by \p s to long integer representation. In contrast to + + \code strtol(s, (char **)NULL, 10); \endcode + + this function does not detect overflow (\c errno is not changed and + the result value is not predictable), uses smaller memory (flash and + stack) and works more quickly. +*/ +extern long atol(const char *__s) __attribute__((__pure__)); + +/** + The atoi() function converts the initial portion of the string + pointed to by \p s to integer representation. In contrast to + + \code (int)strtol(s, (char **)NULL, 10); \endcode + + this function does not detect overflow (\c errno is not changed and + the result value is not predictable), uses smaller memory (flash and + stack) and works more quickly. +*/ +extern int atoi(const char *__s) __attribute__((__pure__)); + +/** + The exit() function terminates the application. Since there is no + environment to return to, \c status is ignored, and code execution + will eventually reach an infinite loop, thereby effectively halting + all code processing. Before entering the infinite loop, interrupts + are globally disabled. + + In a C++ context, global destructors will be called before halting + execution. +*/ +extern void exit(int __status) __attribute__((__noreturn__)); + +/** + The malloc() function allocates \c size bytes of memory. + If malloc() fails, a NULL pointer is returned. + + Note that malloc() does \e not initialize the returned memory to + zero bytes. + + See the chapter about \ref malloc "malloc() usage" for implementation + details. +*/ +extern void *malloc(size_t __size) __attribute__((__malloc__)); + +/** + The free() function causes the allocated memory referenced by \c + ptr to be made available for future allocations. If \c ptr is + NULL, no action occurs. +*/ +extern void free(void *__ptr); + +/** + \c malloc() \ref malloc_tunables "tunable". +*/ +extern size_t __malloc_margin; + +/** + \c malloc() \ref malloc_tunables "tunable". +*/ +extern char *__malloc_heap_start; + +/** + \c malloc() \ref malloc_tunables "tunable". +*/ +extern char *__malloc_heap_end; + +/** + Allocate \c nele elements of \c size each. Identical to calling + \c malloc() using nele * size as argument, except the + allocated memory will be cleared to zero. +*/ +extern void *calloc(size_t __nele, size_t __size) __attribute__((__malloc__)); + +/** + The realloc() function tries to change the size of the region + allocated at \c ptr to the new \c size value. It returns a + pointer to the new region. The returned pointer might be the + same as the old pointer, or a pointer to a completely different + region. + + The contents of the returned region up to either the old or the new + size value (whatever is less) will be identical to the contents of + the old region, even in case a new region had to be allocated. + + It is acceptable to pass \c ptr as NULL, in which case realloc() + will behave identical to malloc(). + + If the new memory cannot be allocated, realloc() returns NULL, and + the region at \c ptr will not be changed. +*/ +extern void *realloc(void *__ptr, size_t __size) __attribute__((__malloc__)); + +extern double strtod(const char *__nptr, char **__endptr); + +/** \ingroup avr_stdlib + \fn double atof (const char *nptr) + + The atof() function converts the initial portion of the string pointed + to by \a nptr to double representation. + + It is equivalent to calling + \code strtod(nptr, (char **)0); \endcode + */ +extern double atof(const char *__nptr); + +/** Highest number that can be generated by rand(). */ + + +/** + The rand() function computes a sequence of pseudo-random integers in the + range of 0 to \c RAND_MAX (as defined by the header file ). + + The srand() function sets its argument \c seed as the seed for a new + sequence of pseudo-random numbers to be returned by rand(). These + sequences are repeatable by calling srand() with the same seed value. + + If no seed value is provided, the functions are automatically seeded with + a value of 1. + + In compliance with the C standard, these functions operate on + \c int arguments. Since the underlying algorithm already uses + 32-bit calculations, this causes a loss of precision. See + \c random() for an alternate set of functions that retains full + 32-bit precision. +*/ +extern int rand(void); +/** + Pseudo-random number generator seeding; see rand(). +*/ +extern void srand(unsigned int __seed); + +/** + Variant of rand() that stores the context in the user-supplied + variable located at \c ctx instead of a static library variable + so the function becomes re-entrant. +*/ +extern int rand_r(unsigned long *__ctx); +/*@}*/ + +/*@{*/ +/** \name Non-standard (i.e. non-ISO C) functions. + \ingroup avr_stdlib +*/ +/** + \brief Convert an integer to a string. + + The function itoa() converts the integer value from \c val into an + ASCII representation that will be stored under \c s. The caller + is responsible for providing sufficient storage in \c s. + + \note The minimal size of the buffer \c s depends on the choice of + radix. For example, if the radix is 2 (binary), you need to supply a buffer + with a minimal length of 8 * sizeof (int) + 1 characters, i.e. one + character for each bit plus one for the string terminator. Using a larger + radix will require a smaller minimal buffer size. + + \warning If the buffer is too small, you risk a buffer overflow. + + Conversion is done using the \c radix as base, which may be a + number between 2 (binary conversion) and up to 36. If \c radix + is greater than 10, the next digit after \c '9' will be the letter + \c 'a'. + + If radix is 10 and val is negative, a minus sign will be prepended. + + The itoa() function returns the pointer passed as \c s. +*/ + + + +extern __inline__ __attribute__((__gnu_inline__)) +char *itoa (int __val, char *__s, int __radix) +{ + if (!__builtin_constant_p (__radix)) { + extern char *__itoa (int, char *, int); + return __itoa (__val, __s, __radix); + } else if (__radix < 2 || __radix > 36) { + *__s = 0; + return __s; + } else { + extern char *__itoa_ncheck (int, char *, unsigned char); + return __itoa_ncheck (__val, __s, __radix); + } +} + + +/** + \ingroup avr_stdlib + + \brief Convert a long integer to a string. + + The function ltoa() converts the long integer value from \c val into an + ASCII representation that will be stored under \c s. The caller + is responsible for providing sufficient storage in \c s. + + \note The minimal size of the buffer \c s depends on the choice of + radix. For example, if the radix is 2 (binary), you need to supply a buffer + with a minimal length of 8 * sizeof (long int) + 1 characters, i.e. one + character for each bit plus one for the string terminator. Using a larger + radix will require a smaller minimal buffer size. + + \warning If the buffer is too small, you risk a buffer overflow. + + Conversion is done using the \c radix as base, which may be a + number between 2 (binary conversion) and up to 36. If \c radix + is greater than 10, the next digit after \c '9' will be the letter + \c 'a'. + + If radix is 10 and val is negative, a minus sign will be prepended. + + The ltoa() function returns the pointer passed as \c s. +*/ + + + +extern __inline__ __attribute__((__gnu_inline__)) +char *ltoa (long __val, char *__s, int __radix) +{ + if (!__builtin_constant_p (__radix)) { + extern char *__ltoa (long, char *, int); + return __ltoa (__val, __s, __radix); + } else if (__radix < 2 || __radix > 36) { + *__s = 0; + return __s; + } else { + extern char *__ltoa_ncheck (long, char *, unsigned char); + return __ltoa_ncheck (__val, __s, __radix); + } +} + + +/** + \ingroup avr_stdlib + + \brief Convert an unsigned integer to a string. + + The function utoa() converts the unsigned integer value from \c val into an + ASCII representation that will be stored under \c s. The caller + is responsible for providing sufficient storage in \c s. + + \note The minimal size of the buffer \c s depends on the choice of + radix. For example, if the radix is 2 (binary), you need to supply a buffer + with a minimal length of 8 * sizeof (unsigned int) + 1 characters, i.e. one + character for each bit plus one for the string terminator. Using a larger + radix will require a smaller minimal buffer size. + + \warning If the buffer is too small, you risk a buffer overflow. + + Conversion is done using the \c radix as base, which may be a + number between 2 (binary conversion) and up to 36. If \c radix + is greater than 10, the next digit after \c '9' will be the letter + \c 'a'. + + The utoa() function returns the pointer passed as \c s. +*/ + + + +extern __inline__ __attribute__((__gnu_inline__)) +char *utoa (unsigned int __val, char *__s, int __radix) +{ + if (!__builtin_constant_p (__radix)) { + extern char *__utoa (unsigned int, char *, int); + return __utoa (__val, __s, __radix); + } else if (__radix < 2 || __radix > 36) { + *__s = 0; + return __s; + } else { + extern char *__utoa_ncheck (unsigned int, char *, unsigned char); + return __utoa_ncheck (__val, __s, __radix); + } +} + + +/** + \ingroup avr_stdlib + \brief Convert an unsigned long integer to a string. + + The function ultoa() converts the unsigned long integer value from + \c val into an ASCII representation that will be stored under \c s. + The caller is responsible for providing sufficient storage in \c s. + + \note The minimal size of the buffer \c s depends on the choice of + radix. For example, if the radix is 2 (binary), you need to supply a buffer + with a minimal length of 8 * sizeof (unsigned long int) + 1 characters, + i.e. one character for each bit plus one for the string terminator. Using a + larger radix will require a smaller minimal buffer size. + + \warning If the buffer is too small, you risk a buffer overflow. + + Conversion is done using the \c radix as base, which may be a + number between 2 (binary conversion) and up to 36. If \c radix + is greater than 10, the next digit after \c '9' will be the letter + \c 'a'. + + The ultoa() function returns the pointer passed as \c s. +*/ + + + +extern __inline__ __attribute__((__gnu_inline__)) +char *ultoa (unsigned long __val, char *__s, int __radix) +{ + if (!__builtin_constant_p (__radix)) { + extern char *__ultoa (unsigned long, char *, int); + return __ultoa (__val, __s, __radix); + } else if (__radix < 2 || __radix > 36) { + *__s = 0; + return __s; + } else { + extern char *__ultoa_ncheck (unsigned long, char *, unsigned char); + return __ultoa_ncheck (__val, __s, __radix); + } +} + + +/** \ingroup avr_stdlib +Highest number that can be generated by random(). */ + + +/** + \ingroup avr_stdlib + The random() function computes a sequence of pseudo-random integers in the + range of 0 to \c RANDOM_MAX (as defined by the header file ). + + The srandom() function sets its argument \c seed as the seed for a new + sequence of pseudo-random numbers to be returned by rand(). These + sequences are repeatable by calling srandom() with the same seed value. + + If no seed value is provided, the functions are automatically seeded with + a value of 1. +*/ +extern long random(void); +/** + \ingroup avr_stdlib + Pseudo-random number generator seeding; see random(). +*/ +extern void srandom(unsigned long __seed); + +/** + \ingroup avr_stdlib + Variant of random() that stores the context in the user-supplied + variable located at \c ctx instead of a static library variable + so the function becomes re-entrant. +*/ +extern long random_r(unsigned long *__ctx); + +/*@}*/ + +/*@{*/ +/** \name Conversion functions for double arguments. + \ingroup avr_stdlib + Note that these functions are not located in the default library, + libc.a, but in the mathematical library, libm.a. + So when linking the application, the \c -lm option needs to be + specified. +*/ +/** \ingroup avr_stdlib + Bit value that can be passed in \c flags to dtostre(). */ + +/** \ingroup avr_stdlib + Bit value that can be passed in \c flags to dtostre(). */ + +/** \ingroup avr_stdlib + Bit value that can be passed in \c flags to dtostre(). */ + + + + +/** + \ingroup avr_stdlib + The dtostre() function converts the double value passed in \c val into + an ASCII representation that will be stored under \c s. The caller + is responsible for providing sufficient storage in \c s. + + Conversion is done in the format \c "[-]d.ddde±dd" where there is + one digit before the decimal-point character and the number of + digits after it is equal to the precision \c prec; if the precision + is zero, no decimal-point character appears. If \c flags has the + DTOSTRE_UPPERCASE bit set, the letter \c 'E' (rather than \c 'e' ) will be + used to introduce the exponent. The exponent always contains two + digits; if the value is zero, the exponent is \c "00". + + If \c flags has the DTOSTRE_ALWAYS_SIGN bit set, a space character + will be placed into the leading position for positive numbers. + + If \c flags has the DTOSTRE_PLUS_SIGN bit set, a plus sign will be + used instead of a space character in this case. + + The dtostre() function returns the pointer to the converted string \c s. +*/ +extern char *dtostre(double __val, char *__s, unsigned char __prec, + unsigned char __flags); + +/** + \ingroup avr_stdlib + The dtostrf() function converts the double value passed in \c val into + an ASCII representationthat will be stored under \c s. The caller + is responsible for providing sufficient storage in \c s. + + Conversion is done in the format \c "[-]d.ddd". The minimum field + width of the output string (including the possible \c '.' and the possible + sign for negative values) is given in \c width, and \c prec determines + the number of digits after the decimal sign. \c width is signed value, + negative for left adjustment. + + The dtostrf() function returns the pointer to the converted string \c s. +*/ +extern char *dtostrf(double __val, signed char __width, + unsigned char __prec, char *__s); + +/** + \ingroup avr_stdlib + Successful termination for exit(); evaluates to 0. +*/ + + +/** + \ingroup avr_stdlib + Unsuccessful termination for exit(); evaluates to a non-zero value. +*/ + + +/*@}*/ + + +/* dummy declarations for libstdc++ compatibility */ +extern int atexit(void (*)(void)); +extern int system (const char *); +extern char *getenv (const char *); + + + +} +# 24 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/Arduino.h" 2 +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stdbool.h" 1 3 4 +/* Copyright (C) 1998-2014 Free Software Foundation, Inc. + +This file is part of GCC. + +GCC is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 3, or (at your option) +any later version. + +GCC is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +Under Section 7 of GPL version 3, you are granted additional +permissions described in the GCC Runtime Library Exception, version +3.1, as published by the Free Software Foundation. + +You should have received a copy of the GNU General Public License and +a copy of the GCC Runtime Library Exception along with this program; +see the files COPYING3 and COPYING.RUNTIME respectively. If not, see +. */ + +/* + * ISO C Standard: 7.16 Boolean type and values + */ +# 39 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stdbool.h" 3 4 +/* Supporting in C++ is a GCC extension. */ + + + + + + + +/* Signal that all the definitions are present. */ +# 25 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/Arduino.h" 2 +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/string.h" 1 3 +/* Copyright (c) 2002,2007 Marek Michalkiewicz + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. */ + +/* $Id$ */ + +/* + string.h + + Contributors: + Created by Marek Michalkiewicz + */ + + + + + + + +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stddef.h" 1 3 4 +/* Copyright (C) 1989-2014 Free Software Foundation, Inc. + +This file is part of GCC. + +GCC is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 3, or (at your option) +any later version. + +GCC is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +Under Section 7 of GPL version 3, you are granted additional +permissions described in the GCC Runtime Library Exception, version +3.1, as published by the Free Software Foundation. + +You should have received a copy of the GNU General Public License and +a copy of the GCC Runtime Library Exception along with this program; +see the files COPYING3 and COPYING.RUNTIME respectively. If not, see +. */ + +/* + * ISO C Standard: 7.17 Common definitions + */ + + + + + + +/* Any one of these symbols __need_* means that GNU libc + wants us just to define one data type. So don't define + the symbols that indicate this file's entire job has been done. */ +# 46 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stddef.h" 3 4 +/* This avoids lossage on SunOS but only if stdtypes.h comes first. + There's no way to win with the other order! Sun lossage. */ + +/* On 4.3bsd-net2, make sure ansi.h is included, so we have + one less case to deal with in the following. */ + + + +/* On FreeBSD 5, machine/ansi.h does not exist anymore... */ + + + + +/* In 4.3bsd-net2, machine/ansi.h defines these symbols, which are + defined if the corresponding type is *not* defined. + FreeBSD-2.1 defines _MACHINE_ANSI_H_ instead of _ANSI_H_. + NetBSD defines _I386_ANSI_H_ and _X86_64_ANSI_H_ instead of _ANSI_H_ */ +# 92 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stddef.h" 3 4 +/* Sequent's header files use _PTRDIFF_T_ in some conflicting way. + Just ignore it. */ + + + + +/* On VxWorks, may have defined macros like + _TYPE_size_t which will typedef size_t. fixincludes patched the + vxTypesBase.h so that this macro is only defined if _GCC_SIZE_T is + not defined, and so that defining this macro defines _GCC_SIZE_T. + If we find that the macros are still defined at this point, we must + invoke them so that the type is defined as expected. */ +# 117 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stddef.h" 3 4 +/* In case nobody has defined these types, but we aren't running under + GCC 2.00, make sure that __PTRDIFF_TYPE__, __SIZE_TYPE__, and + __WCHAR_TYPE__ have reasonable values. This can happen if the + parts of GCC is compiled by an older compiler, that actually + include gstddef.h, such as collect2. */ + +/* Signed type of difference of two pointers. */ + +/* Define this type if we are doing the whole job, + or if we want this type in particular. */ +# 162 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stddef.h" 3 4 +/* Unsigned type of `sizeof' something. */ + +/* Define this type if we are doing the whole job, + or if we want this type in particular. */ +# 238 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stddef.h" 3 4 +/* Wide character type. + Locale-writers should change this as necessary to + be big enough to hold unique values not between 0 and 127, + and not (wchar_t) -1, for each defined multibyte character. */ + +/* Define this type if we are doing the whole job, + or if we want this type in particular. */ +# 358 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stddef.h" 3 4 +/* In 4.3bsd-net2, leave these undefined to indicate that size_t, etc. + are already defined. */ +/* BSD/OS 3.1 and FreeBSD [23].x require the MACHINE_ANSI_H check here. */ +/* NetBSD 5 requires the I386_ANSI_H and X86_64_ANSI_H checks here. */ +# 394 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stddef.h" 3 4 +/* A null pointer constant. */ +# 47 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/string.h" 2 3 +# 58 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/string.h" 3 +extern "C" { + + +/** \file */ +/** \defgroup avr_string : Strings + \code #include \endcode + + The string functions perform string operations on NULL terminated + strings. + + \note If the strings you are working on resident in program space (flash), + you will need to use the string functions described in \ref avr_pgmspace. */ + + +/** \ingroup avr_string + + This macro finds the first (least significant) bit set in the + input value. + + This macro is very similar to the function ffs() except that + it evaluates its argument at compile-time, so it should only + be applied to compile-time constant expressions where it will + reduce to a constant itself. + Application of this macro to expressions that are not constant + at compile-time is not recommended, and might result in a huge + amount of code generated. + + \returns The _FFS() macro returns the position of the first + (least significant) bit set in the word val, or 0 if no bits are set. + The least significant bit is position 1. Only 16 bits of argument + are evaluted. +*/ +# 113 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/string.h" 3 +/** \ingroup avr_string + \fn int ffs(int val); + + \brief This function finds the first (least significant) bit set in the input value. + + \returns The ffs() function returns the position of the first + (least significant) bit set in the word val, or 0 if no bits are set. + The least significant bit is position 1. + + \note For expressions that are constant at compile time, consider + using the \ref _FFS macro instead. +*/ +extern int ffs(int __val) __attribute__((__const__)); + +/** \ingroup avr_string + \fn int ffsl(long val); + + \brief Same as ffs(), for an argument of type long. */ +extern int ffsl(long __val) __attribute__((__const__)); + +/** \ingroup avr_string + \fn int ffsll(long long val); + + \brief Same as ffs(), for an argument of type long long. */ +__extension__ extern int ffsll(long long __val) __attribute__((__const__)); + +/** \ingroup avr_string + \fn void *memccpy(void *dest, const void *src, int val, size_t len) + \brief Copy memory area. + + The memccpy() function copies no more than \p len bytes from memory + area \p src to memory area \p dest, stopping when the character \p val + is found. + + \returns The memccpy() function returns a pointer to the next character + in \p dest after \p val, or NULL if \p val was not found in the first + \p len characters of \p src. */ +extern void *memccpy(void *, const void *, int, size_t); + +/** \ingroup avr_string + \fn void *memchr(const void *src, int val, size_t len) + \brief Scan memory for a character. + + The memchr() function scans the first len bytes of the memory area pointed + to by src for the character val. The first byte to match val (interpreted + as an unsigned character) stops the operation. + + \returns The memchr() function returns a pointer to the matching byte or + NULL if the character does not occur in the given memory area. */ +extern void *memchr(const void *, int, size_t) __attribute__((__pure__)); + +/** \ingroup avr_string + \fn int memcmp(const void *s1, const void *s2, size_t len) + \brief Compare memory areas + + The memcmp() function compares the first len bytes of the memory areas s1 + and s2. The comparision is performed using unsigned char operations. + + \returns The memcmp() function returns an integer less than, equal to, or + greater than zero if the first len bytes of s1 is found, respectively, to be + less than, to match, or be greater than the first len bytes of s2. + + \note Be sure to store the result in a 16 bit variable since you may get + incorrect results if you use an unsigned char or char due to truncation. + + \warning This function is not -mint8 compatible, although if you only care + about testing for equality, this function should be safe to use. */ +extern int memcmp(const void *, const void *, size_t) __attribute__((__pure__)); + +/** \ingroup avr_string + \fn void *memcpy(void *dest, const void *src, size_t len) + \brief Copy a memory area. + + The memcpy() function copies len bytes from memory area src to memory area + dest. The memory areas may not overlap. Use memmove() if the memory + areas do overlap. + + \returns The memcpy() function returns a pointer to dest. */ +extern void *memcpy(void *, const void *, size_t); + +/** \ingroup avr_string + \fn void *memmem(const void *s1, size_t len1, const void *s2, size_t len2) + + The memmem() function finds the start of the first occurrence of the + substring \p s2 of length \p len2 in the memory area \p s1 of length + \p len1. + + \return The memmem() function returns a pointer to the beginning of + the substring, or \c NULL if the substring is not found. If \p len2 + is zero, the function returns \p s1. */ +extern void *memmem(const void *, size_t, const void *, size_t) __attribute__((__pure__)); + +/** \ingroup avr_string + \fn void *memmove(void *dest, const void *src, size_t len) + \brief Copy memory area. + + The memmove() function copies len bytes from memory area src to memory area + dest. The memory areas may overlap. + + \returns The memmove() function returns a pointer to dest. */ +extern void *memmove(void *, const void *, size_t); + +/** \ingroup avr_string + \fn void *memrchr(const void *src, int val, size_t len) + + The memrchr() function is like the memchr() function, except that it + searches backwards from the end of the \p len bytes pointed to by \p + src instead of forwards from the front. (Glibc, GNU extension.) + + \return The memrchr() function returns a pointer to the matching + byte or \c NULL if the character does not occur in the given memory + area. */ +extern void *memrchr(const void *, int, size_t) __attribute__((__pure__)); + +/** \ingroup avr_string + \fn void *memset(void *dest, int val, size_t len) + \brief Fill memory with a constant byte. + + The memset() function fills the first len bytes of the memory area pointed + to by dest with the constant byte val. + + \returns The memset() function returns a pointer to the memory area dest. */ +extern void *memset(void *, int, size_t); + +/** \ingroup avr_string + \fn char *strcat(char *dest, const char *src) + \brief Concatenate two strings. + + The strcat() function appends the src string to the dest string + overwriting the '\\0' character at the end of dest, and then adds a + terminating '\\0' character. The strings may not overlap, and the dest + string must have enough space for the result. + + \returns The strcat() function returns a pointer to the resulting string + dest. */ +extern char *strcat(char *, const char *); + +/** \ingroup avr_string + \fn char *strchr(const char *src, int val) + \brief Locate character in string. + + The strchr() function returns a pointer to the first occurrence of + the character \p val in the string \p src. + + Here "character" means "byte" - these functions do not work with + wide or multi-byte characters. + + \returns The strchr() function returns a pointer to the matched + character or \c NULL if the character is not found. */ +extern char *strchr(const char *, int) __attribute__((__pure__)); + +/** \ingroup avr_string + \fn char *strchrnul(const char *s, int c) + + The strchrnul() function is like strchr() except that if \p c is not + found in \p s, then it returns a pointer to the null byte at the end + of \p s, rather than \c NULL. (Glibc, GNU extension.) + + \return The strchrnul() function returns a pointer to the matched + character, or a pointer to the null byte at the end of \p s (i.e., + \c s+strlen(s)) if the character is not found. */ +extern char *strchrnul(const char *, int) __attribute__((__pure__)); + +/** \ingroup avr_string + \fn int strcmp(const char *s1, const char *s2) + \brief Compare two strings. + + The strcmp() function compares the two strings \p s1 and \p s2. + + \returns The strcmp() function returns an integer less than, equal + to, or greater than zero if \p s1 is found, respectively, to be less + than, to match, or be greater than \p s2. A consequence of the + ordering used by strcmp() is that if \p s1 is an initial substring + of \p s2, then \p s1 is considered to be "less than" \p s2. */ +extern int strcmp(const char *, const char *) __attribute__((__pure__)); + +/** \ingroup avr_string + \fn char *strcpy(char *dest, const char *src) + \brief Copy a string. + + The strcpy() function copies the string pointed to by src (including the + terminating '\\0' character) to the array pointed to by dest. The strings + may not overlap, and the destination string dest must be large enough to + receive the copy. + + \returns The strcpy() function returns a pointer to the destination + string dest. + + \note If the destination string of a strcpy() is not large enough (that + is, if the programmer was stupid/lazy, and failed to check the size before + copying) then anything might happen. Overflowing fixed length strings is + a favourite cracker technique. */ +extern char *strcpy(char *, const char *); + +/** \ingroup avr_string + \fn int strcasecmp(const char *s1, const char *s2) + \brief Compare two strings ignoring case. + + The strcasecmp() function compares the two strings \p s1 and \p s2, + ignoring the case of the characters. + + \returns The strcasecmp() function returns an integer less than, + equal to, or greater than zero if \p s1 is found, respectively, to + be less than, to match, or be greater than \p s2. A consequence of + the ordering used by strcasecmp() is that if \p s1 is an initial + substring of \p s2, then \p s1 is considered to be "less than" + \p s2. */ +extern int strcasecmp(const char *, const char *) __attribute__((__pure__)); + +/** \ingroup avr_string + \fn char *strcasestr(const char *s1, const char *s2) + + The strcasestr() function finds the first occurrence of the + substring \p s2 in the string \p s1. This is like strstr(), except + that it ignores case of alphabetic symbols in searching for the + substring. (Glibc, GNU extension.) + + \return The strcasestr() function returns a pointer to the beginning + of the substring, or \c NULL if the substring is not found. If \p s2 + points to a string of zero length, the function returns \p s1. */ +extern char *strcasestr(const char *, const char *) __attribute__((__pure__)); + +/** \ingroup avr_string + \fn size_t strcspn(const char *s, const char *reject) + + The strcspn() function calculates the length of the initial segment + of \p s which consists entirely of characters not in \p reject. + + \return The strcspn() function returns the number of characters in + the initial segment of \p s which are not in the string \p reject. + The terminating zero is not considered as a part of string. */ +extern size_t strcspn(const char *__s, const char *__reject) __attribute__((__pure__)); + +/** \ingroup avr_string + \fn char *strdup(const char *s1) + \brief Duplicate a string. + + The strdup() function allocates memory and copies into it the string + addressed by s1, including the terminating null character. + + \warning The strdup() function calls malloc() to allocate the memory + for the duplicated string! The user is responsible for freeing the + memory by calling free(). + + \returns The strdup() function returns a pointer to the resulting string + dest. If malloc() cannot allocate enough storage for the string, strdup() + will return NULL. + + \warning Be sure to check the return value of the strdup() function to + make sure that the function has succeeded in allocating the memory! +*/ +extern char *strdup(const char *s1); + +/** \ingroup avr_string + \fn size_t strlcat(char *dst, const char *src, size_t siz) + \brief Concatenate two strings. + + Appends \p src to string \p dst of size \p siz (unlike strncat(), + \p siz is the full size of \p dst, not space left). At most \p siz-1 + characters will be copied. Always NULL terminates (unless \p siz <= + \p strlen(dst)). + + \returns The strlcat() function returns strlen(src) + MIN(siz, + strlen(initial dst)). If retval >= siz, truncation occurred. */ +extern size_t strlcat(char *, const char *, size_t); + +/** \ingroup avr_string + \fn size_t strlcpy(char *dst, const char *src, size_t siz) + \brief Copy a string. + + Copy \p src to string \p dst of size \p siz. At most \p siz-1 + characters will be copied. Always NULL terminates (unless \p siz == 0). + + \returns The strlcpy() function returns strlen(src). If retval >= siz, + truncation occurred. */ +extern size_t strlcpy(char *, const char *, size_t); + +/** \ingroup avr_string + \fn size_t strlen(const char *src) + \brief Calculate the length of a string. + + The strlen() function calculates the length of the string src, not + including the terminating '\\0' character. + + \returns The strlen() function returns the number of characters in + src. */ +extern size_t strlen(const char *) __attribute__((__pure__)); + +/** \ingroup avr_string + \fn char *strlwr(char *s) + \brief Convert a string to lower case. + + The strlwr() function will convert a string to lower case. Only the upper + case alphabetic characters [A .. Z] are converted. Non-alphabetic + characters will not be changed. + + \returns The strlwr() function returns a pointer to the converted + string. */ +extern char *strlwr(char *); + +/** \ingroup avr_string + \fn char *strncat(char *dest, const char *src, size_t len) + \brief Concatenate two strings. + + The strncat() function is similar to strcat(), except that only the first + n characters of src are appended to dest. + + \returns The strncat() function returns a pointer to the resulting string + dest. */ +extern char *strncat(char *, const char *, size_t); + +/** \ingroup avr_string + \fn int strncmp(const char *s1, const char *s2, size_t len) + \brief Compare two strings. + + The strncmp() function is similar to strcmp(), except it only compares the + first (at most) n characters of s1 and s2. + + \returns The strncmp() function returns an integer less than, equal to, or + greater than zero if s1 (or the first n bytes thereof) is found, + respectively, to be less than, to match, or be greater than s2. */ +extern int strncmp(const char *, const char *, size_t) __attribute__((__pure__)); + +/** \ingroup avr_string + \fn char *strncpy(char *dest, const char *src, size_t len) + \brief Copy a string. + + The strncpy() function is similar to strcpy(), except that not more than n + bytes of src are copied. Thus, if there is no null byte among the first n + bytes of src, the result will not be null-terminated. + + In the case where the length of src is less than that of n, the remainder + of dest will be padded with nulls. + + \returns The strncpy() function returns a pointer to the destination + string dest. */ +extern char *strncpy(char *, const char *, size_t); + +/** \ingroup avr_string + \fn int strncasecmp(const char *s1, const char *s2, size_t len) + \brief Compare two strings ignoring case. + + The strncasecmp() function is similar to strcasecmp(), except it + only compares the first \p len characters of \p s1. + + \returns The strncasecmp() function returns an integer less than, + equal to, or greater than zero if \p s1 (or the first \p len bytes + thereof) is found, respectively, to be less than, to match, or be + greater than \p s2. A consequence of the ordering used by + strncasecmp() is that if \p s1 is an initial substring of \p s2, + then \p s1 is considered to be "less than" \p s2. */ +extern int strncasecmp(const char *, const char *, size_t) __attribute__((__pure__)); + +/** \ingroup avr_string + \fn size_t strnlen(const char *src, size_t len) + \brief Determine the length of a fixed-size string. + + The strnlen function returns the number of characters in the string + pointed to by src, not including the terminating '\\0' character, but at + most len. In doing this, strnlen looks only at the first len characters at + src and never beyond src+len. + + \returns The strnlen function returns strlen(src), if that is less than + len, or len if there is no '\\0' character among the first len + characters pointed to by src. */ +extern size_t strnlen(const char *, size_t) __attribute__((__pure__)); + +/** \ingroup avr_string + \fn char *strpbrk(const char *s, const char *accept) + + The strpbrk() function locates the first occurrence in the string + \p s of any of the characters in the string \p accept. + + \return The strpbrk() function returns a pointer to the character + in \p s that matches one of the characters in \p accept, or \c NULL + if no such character is found. The terminating zero is not + considered as a part of string: if one or both args are empty, the + result will be \c NULL. */ +extern char *strpbrk(const char *__s, const char *__accept) __attribute__((__pure__)); + +/** \ingroup avr_string + \fn char *strrchr(const char *src, int val) + \brief Locate character in string. + + The strrchr() function returns a pointer to the last occurrence of the + character val in the string src. + + Here "character" means "byte" - these functions do not work with wide or + multi-byte characters. + + \returns The strrchr() function returns a pointer to the matched character + or NULL if the character is not found. */ +extern char *strrchr(const char *, int) __attribute__((__pure__)); + +/** \ingroup avr_string + \fn char *strrev(char *s) + \brief Reverse a string. + + The strrev() function reverses the order of the string. + + \returns The strrev() function returns a pointer to the beginning of the + reversed string. */ +extern char *strrev(char *); + +/** \ingroup avr_string + \fn char *strsep(char **sp, const char *delim) + \brief Parse a string into tokens. + + The strsep() function locates, in the string referenced by \p *sp, + the first occurrence of any character in the string \p delim (or the + terminating '\\0' character) and replaces it with a '\\0'. The + location of the next character after the delimiter character (or \c + NULL, if the end of the string was reached) is stored in \p *sp. An + ``empty'' field, i.e. one caused by two adjacent delimiter + characters, can be detected by comparing the location referenced by + the pointer returned in \p *sp to '\\0'. + + \return The strsep() function returns a pointer to the original + value of \p *sp. If \p *sp is initially \c NULL, strsep() returns + \c NULL. */ +extern char *strsep(char **, const char *); + +/** \ingroup avr_string + \fn size_t strspn(const char *s, const char *accept) + + The strspn() function calculates the length of the initial segment + of \p s which consists entirely of characters in \p accept. + + \return The strspn() function returns the number of characters in + the initial segment of \p s which consist only of characters from \p + accept. The terminating zero is not considered as a part of string. */ +extern size_t strspn(const char *__s, const char *__accept) __attribute__((__pure__)); + +/** \ingroup avr_string + \fn char *strstr(const char *s1, const char *s2) + \brief Locate a substring. + + The strstr() function finds the first occurrence of the substring \p + s2 in the string \p s1. The terminating '\\0' characters are not + compared. + + \returns The strstr() function returns a pointer to the beginning of + the substring, or \c NULL if the substring is not found. If \p s2 + points to a string of zero length, the function returns \p s1. */ +extern char *strstr(const char *, const char *) __attribute__((__pure__)); + +/** \ingroup avr_string + \fn char *strtok(char *s, const char *delim) + \brief Parses the string s into tokens. + + strtok parses the string s into tokens. The first call to strtok + should have s as its first argument. Subsequent calls should have + the first argument set to NULL. If a token ends with a delimiter, this + delimiting character is overwritten with a '\\0' and a pointer to the next + character is saved for the next call to strtok. The delimiter string + delim may be different for each call. + + \returns The strtok() function returns a pointer to the next token or + NULL when no more tokens are found. + + \note strtok() is NOT reentrant. For a reentrant version of this function + see \c strtok_r(). +*/ +extern char *strtok(char *, const char *); + +/** \ingroup avr_string + \fn char *strtok_r(char *string, const char *delim, char **last) + \brief Parses string into tokens. + + strtok_r parses string into tokens. The first call to strtok_r + should have string as its first argument. Subsequent calls should have + the first argument set to NULL. If a token ends with a delimiter, this + delimiting character is overwritten with a '\\0' and a pointer to the next + character is saved for the next call to strtok_r. The delimiter string + \p delim may be different for each call. \p last is a user allocated char* + pointer. It must be the same while parsing the same string. strtok_r is + a reentrant version of strtok(). + + \returns The strtok_r() function returns a pointer to the next token or + NULL when no more tokens are found. */ +extern char *strtok_r(char *, const char *, char **); + +/** \ingroup avr_string + \fn char *strupr(char *s) + \brief Convert a string to upper case. + + The strupr() function will convert a string to upper case. Only the lower + case alphabetic characters [a .. z] are converted. Non-alphabetic + characters will not be changed. + + \returns The strupr() function returns a pointer to the converted + string. The pointer is the same as that passed in since the operation is + perform in place. */ +extern char *strupr(char *); + + +/* libstdc++ compatibility, dummy declarations */ +extern int strcoll(const char *s1, const char *s2); +extern char *strerror(int errnum); +extern size_t strxfrm(char *dest, const char *src, size_t n); + + + +} +# 26 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/Arduino.h" 2 +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/math.h" 1 3 +/* Copyright (c) 2002,2007-2009 Michael Stumpf + + Portions of documentation Copyright (c) 1990 - 1994 + The Regents of the University of California. + + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. */ + +/* $Id$ */ + +/* + math.h - mathematical functions + + Author : Michael Stumpf + Michael.Stumpf@t-online.de + + __ATTR_CONST__ added by marekm@linux.org.pl for functions + that "do not examine any values except their arguments, and have + no effects except the return value", for better optimization by gcc. + */ + + + + +/** \file */ +/** \defgroup avr_math : Mathematics + \code #include \endcode + + This header file declares basic mathematics constants and + functions. + + \par Notes: + - In order to access the functions declared herein, it is usually + also required to additionally link against the library \c libm.a. + See also the related \ref faq_libm "FAQ entry". + - Math functions do not raise exceptions and do not change the + \c errno variable. Therefore the majority of them are declared + with const attribute, for better optimization by GCC. */ + + +/** \ingroup avr_math */ +/*@{*/ + +/** The constant \a e. */ + + +/** The logarithm of the \a e to base 2. */ + + +/** The logarithm of the \a e to base 10. */ + + +/** The natural logarithm of the 2. */ + + +/** The natural logarithm of the 10. */ + + +/** The constant \a pi. */ + + +/** The constant \a pi/2. */ + + +/** The constant \a pi/4. */ + + +/** The constant \a 1/pi. */ + + +/** The constant \a 2/pi. */ + + +/** The constant \a 2/sqrt(pi). */ + + +/** The square root of 2. */ + + +/** The constant \a 1/sqrt(2). */ + + +/** NAN constant. */ + + +/** INFINITY constant. */ +# 121 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/math.h" 3 +extern "C" { + + +/** + The cos() function returns the cosine of \a __x, measured in radians. + */ +extern double cos(double __x) __attribute__((__const__)); + + +/** + The sin() function returns the sine of \a __x, measured in radians. + */ +extern double sin(double __x) __attribute__((__const__)); + + +/** + The tan() function returns the tangent of \a __x, measured in radians. + */ +extern double tan(double __x) __attribute__((__const__)); + + +/** + The fabs() function computes the absolute value of a floating-point + number \a __x. + */ +extern double fabs(double __x) __attribute__((__const__)); + + +/** + The function fmod() returns the floating-point remainder of __x / + __y. + */ +extern double fmod(double __x, double __y) __attribute__((__const__)); + + +/** + The modf() function breaks the argument \a __x into integral and + fractional parts, each of which has the same sign as the argument. + It stores the integral part as a double in the object pointed to by + \a __iptr. + + The modf() function returns the signed fractional part of \a __x. + + \note This implementation skips writing by zero pointer. However, + the GCC 4.3 can replace this function with inline code that does not + permit to use NULL address for the avoiding of storing. + */ +extern double modf(double __x, double *__iptr); + +/** An alias for modf(). */ +extern float modff (float __x, float *__iptr); + +/** + The sqrt() function returns the non-negative square root of \a __x. + */ +extern double sqrt(double __x) __attribute__((__const__)); + +/** An alias for sqrt(). */ +extern float sqrtf (float) __attribute__((__const__)); + +/** + The cbrt() function returns the cube root of \a __x. + */ +extern double cbrt(double __x) __attribute__((__const__)); + + +/** + The hypot() function returns sqrt(__x*__x + __y*__y). This + is the length of the hypotenuse of a right triangle with sides of + length \a __x and \a __y, or the distance of the point (\a __x, \a + __y) from the origin. Using this function instead of the direct + formula is wise, since the error is much smaller. No underflow with + small \a __x and \a __y. No overflow if result is in range. + */ +extern double hypot (double __x, double __y) __attribute__((__const__)); + + +/** + The function square() returns __x * __x. + + \note This function does not belong to the C standard definition. + */ +extern double square(double __x) __attribute__((__const__)); + + +/** + The floor() function returns the largest integral value less than or + equal to \a __x, expressed as a floating-point number. + */ +extern double floor(double __x) __attribute__((__const__)); + + +/** + The ceil() function returns the smallest integral value greater than + or equal to \a __x, expressed as a floating-point number. + */ +extern double ceil(double __x) __attribute__((__const__)); + + +/** + The frexp() function breaks a floating-point number into a normalized + fraction and an integral power of 2. It stores the integer in the \c + int object pointed to by \a __pexp. + + If \a __x is a normal float point number, the frexp() function + returns the value \c v, such that \c v has a magnitude in the + interval [1/2, 1) or zero, and \a __x equals \c v times 2 raised to + the power \a __pexp. If \a __x is zero, both parts of the result are + zero. If \a __x is not a finite number, the frexp() returns \a __x as + is and stores 0 by \a __pexp. + + \note This implementation permits a zero pointer as a directive to + skip a storing the exponent. + */ +extern double frexp(double __x, int *__pexp); + + +/** + The ldexp() function multiplies a floating-point number by an integral + power of 2. It returns the value of \a __x times 2 raised to the power + \a __exp. + */ +extern double ldexp(double __x, int __exp) __attribute__((__const__)); + + +/** + The exp() function returns the exponential value of \a __x. + */ +extern double exp(double __x) __attribute__((__const__)); + + +/** + The cosh() function returns the hyperbolic cosine of \a __x. + */ +extern double cosh(double __x) __attribute__((__const__)); + + +/** + The sinh() function returns the hyperbolic sine of \a __x. + */ +extern double sinh(double __x) __attribute__((__const__)); + + +/** + The tanh() function returns the hyperbolic tangent of \a __x. + */ +extern double tanh(double __x) __attribute__((__const__)); + + +/** + The acos() function computes the principal value of the arc cosine of + \a __x. The returned value is in the range [0, pi] radians. A domain + error occurs for arguments not in the range [-1, +1]. + */ +extern double acos(double __x) __attribute__((__const__)); + + +/** + The asin() function computes the principal value of the arc sine of + \a __x. The returned value is in the range [-pi/2, pi/2] radians. A + domain error occurs for arguments not in the range [-1, +1]. + */ +extern double asin(double __x) __attribute__((__const__)); + + +/** + The atan() function computes the principal value of the arc tangent + of \a __x. The returned value is in the range [-pi/2, pi/2] radians. + */ +extern double atan(double __x) __attribute__((__const__)); + + +/** + The atan2() function computes the principal value of the arc tangent + of __y / __x, using the signs of both arguments to determine + the quadrant of the return value. The returned value is in the range + [-pi, +pi] radians. + */ +extern double atan2(double __y, double __x) __attribute__((__const__)); + + +/** + The log() function returns the natural logarithm of argument \a __x. + */ +extern double log(double __x) __attribute__((__const__)); + + +/** + The log10() function returns the logarithm of argument \a __x to base 10. + */ +extern double log10(double __x) __attribute__((__const__)); + + +/** + The function pow() returns the value of \a __x to the exponent \a __y. + */ +extern double pow(double __x, double __y) __attribute__((__const__)); + + +/** + The function isnan() returns 1 if the argument \a __x represents a + "not-a-number" (NaN) object, otherwise 0. + */ +extern int isnan(double __x) __attribute__((__const__)); + + +/** + The function isinf() returns 1 if the argument \a __x is positive + infinity, -1 if \a __x is negative infinity, and 0 otherwise. + + \note The GCC 4.3 can replace this function with inline code that + returns the 1 value for both infinities (gcc bug #35509). + */ +extern int isinf(double __x) __attribute__((__const__)); + + +/** + The isfinite() function returns a nonzero value if \a __x is finite: + not plus or minus infinity, and not NaN. + */ +__attribute__((__const__)) static inline int isfinite (double __x) +{ + unsigned char __exp; + __asm__ ( + "mov %0, %C1 \n\t" + "lsl %0 \n\t" + "mov %0, %D1 \n\t" + "rol %0 " + : "=r" (__exp) + : "r" (__x) ); + return __exp != 0xff; +} + + +/** + The copysign() function returns \a __x but with the sign of \a __y. + They work even if \a __x or \a __y are NaN or zero. +*/ +__attribute__((__const__)) static inline double copysign (double __x, double __y) +{ + __asm__ ( + "bst %D2, 7 \n\t" + "bld %D0, 7 " + : "=r" (__x) + : "0" (__x), "r" (__y) ); + return __x; +} + + +/** + The signbit() function returns a nonzero value if the value of \a __x + has its sign bit set. This is not the same as `\a __x < 0.0', + because IEEE 754 floating point allows zero to be signed. The + comparison `-0.0 < 0.0' is false, but `signbit (-0.0)' will return a + nonzero value. + */ +extern int signbit (double __x) __attribute__((__const__)); + + +/** + The fdim() function returns max(__x - __y, 0). If \a __x or + \a __y or both are NaN, NaN is returned. + */ +extern double fdim (double __x, double __y) __attribute__((__const__)); + + +/** + The fma() function performs floating-point multiply-add. This is the + operation (__x * __y) + __z, but the intermediate result is + not rounded to the destination type. This can sometimes improve the + precision of a calculation. + */ +extern double fma (double __x, double __y, double __z) __attribute__((__const__)); + + +/** + The fmax() function returns the greater of the two values \a __x and + \a __y. If an argument is NaN, the other argument is returned. If + both arguments are NaN, NaN is returned. + */ +extern double fmax (double __x, double __y) __attribute__((__const__)); + + +/** + The fmin() function returns the lesser of the two values \a __x and + \a __y. If an argument is NaN, the other argument is returned. If + both arguments are NaN, NaN is returned. + */ +extern double fmin (double __x, double __y) __attribute__((__const__)); + + +/** + The trunc() function rounds \a __x to the nearest integer not larger + in absolute value. + */ +extern double trunc (double __x) __attribute__((__const__)); + + +/** + The round() function rounds \a __x to the nearest integer, but rounds + halfway cases away from zero (instead of to the nearest even integer). + Overflow is impossible. + + \return The rounded value. If \a __x is an integral or infinite, \a + __x itself is returned. If \a __x is \c NaN, then \c NaN is returned. + */ +extern double round (double __x) __attribute__((__const__)); + + +/** + The lround() function rounds \a __x to the nearest integer, but rounds + halfway cases away from zero (instead of to the nearest even integer). + This function is similar to round() function, but it differs in type of + return value and in that an overflow is possible. + + \return The rounded long integer value. If \a __x is not a finite number + or an overflow was, this realization returns the \c LONG_MIN value + (0x80000000). + */ +extern long lround (double __x) __attribute__((__const__)); + + +/** + The lrint() function rounds \a __x to the nearest integer, rounding the + halfway cases to the even integer direction. (That is both 1.5 and 2.5 + values are rounded to 2). This function is similar to rint() function, + but it differs in type of return value and in that an overflow is + possible. + + \return The rounded long integer value. If \a __x is not a finite + number or an overflow was, this realization returns the \c LONG_MIN + value (0x80000000). + */ +extern long lrint (double __x) __attribute__((__const__)); + + + +} + + +/*@}*/ +# 27 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/Arduino.h" 2 + +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/pgmspace.h" 1 3 +/* Copyright (c) 2002-2007 Marek Michalkiewicz + Copyright (c) 2006, Carlos Lamas + Copyright (c) 2009-2010, Jan Waclawek + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. */ + +/* $Id$ */ + +/* + pgmspace.h + + Contributors: + Created by Marek Michalkiewicz + Eric B. Weddington + Wolfgang Haidinger (pgm_read_dword()) + Ivanov Anton (pgm_read_float()) + */ + +/** \file */ +/** \defgroup avr_pgmspace : Program Space Utilities + \code + #include + #include + \endcode + + The functions in this module provide interfaces for a program to access + data stored in program space (flash memory) of the device. In order to + use these functions, the target device must support either the \c LPM or + \c ELPM instructions. + + \note These functions are an attempt to provide some compatibility with + header files that come with IAR C, to make porting applications between + different compilers easier. This is not 100% compatibility though (GCC + does not have full support for multiple address spaces yet). + + \note If you are working with strings which are completely based in ram, + use the standard string functions described in \ref avr_string. + + \note If possible, put your constant tables in the lower 64 KB and use + pgm_read_byte_near() or pgm_read_word_near() instead of + pgm_read_byte_far() or pgm_read_word_far() since it is more efficient that + way, and you can still use the upper 64K for executable code. + All functions that are suffixed with a \c _P \e require their + arguments to be in the lower 64 KB of the flash ROM, as they do + not use ELPM instructions. This is normally not a big concern as + the linker setup arranges any program space constants declared + using the macros from this header file so they are placed right after + the interrupt vectors, and in front of any executable code. However, + it can become a problem if there are too many of these constants, or + for bootloaders on devices with more than 64 KB of ROM. + All these functions will not work in that situation. + + \note For Xmega devices, make sure the NVM controller + command register (\c NVM.CMD or \c NVM_CMD) is set to 0x00 (NOP) + before using any of these functions. +*/ + + + + + + + +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/inttypes.h" 1 3 +/* Copyright (c) 2004,2005,2007,2012 Joerg Wunsch + Copyright (c) 2005, Carlos Lamas + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. */ + +/* $Id$ */ + + + + +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stdint.h" 1 3 4 +# 9 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stdint.h" 3 4 +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/stdint.h" 1 3 4 +/* Copyright (c) 2002,2004,2005 Marek Michalkiewicz + Copyright (c) 2005, Carlos Lamas + Copyright (c) 2005,2007 Joerg Wunsch + Copyright (c) 2013 Embecosm + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. */ + +/* $Id$ */ + +/* + * ISO/IEC 9899:1999 7.18 Integer types + */ + + + + +/** \file */ +/** \defgroup avr_stdint : Standard Integer Types + \code #include \endcode + + Use [u]intN_t if you need exactly N bits. + + Since these typedefs are mandated by the C99 standard, they are preferred + over rolling your own typedefs. */ + + +/* + * __USING_MINT8 is defined to 1 if the -mint8 option is in effect. + */ +# 64 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/stdint.h" 3 4 +/* Integer types */ +# 123 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/stdint.h" 3 4 +/* actual implementation goes here */ + +typedef signed int int8_t __attribute__((__mode__(__QI__))); +typedef unsigned int uint8_t __attribute__((__mode__(__QI__))); +typedef signed int int16_t __attribute__ ((__mode__ (__HI__))); +typedef unsigned int uint16_t __attribute__ ((__mode__ (__HI__))); +typedef signed int int32_t __attribute__ ((__mode__ (__SI__))); +typedef unsigned int uint32_t __attribute__ ((__mode__ (__SI__))); + +typedef signed int int64_t __attribute__((__mode__(__DI__))); +typedef unsigned int uint64_t __attribute__((__mode__(__DI__))); + + + + +/** \name Integer types capable of holding object pointers + These allow you to declare variables of the same size as a pointer. */ + +/*@{*/ + +/** \ingroup avr_stdint + Signed pointer compatible type. */ + +typedef int16_t intptr_t; + +/** \ingroup avr_stdint + Unsigned pointer compatible type. */ + +typedef uint16_t uintptr_t; + +/*@}*/ + +/** \name Minimum-width integer types + Integer types having at least the specified width */ + +/*@{*/ + +/** \ingroup avr_stdint + signed int with at least 8 bits. */ + +typedef int8_t int_least8_t; + +/** \ingroup avr_stdint + unsigned int with at least 8 bits. */ + +typedef uint8_t uint_least8_t; + +/** \ingroup avr_stdint + signed int with at least 16 bits. */ + +typedef int16_t int_least16_t; + +/** \ingroup avr_stdint + unsigned int with at least 16 bits. */ + +typedef uint16_t uint_least16_t; + +/** \ingroup avr_stdint + signed int with at least 32 bits. */ + +typedef int32_t int_least32_t; + +/** \ingroup avr_stdint + unsigned int with at least 32 bits. */ + +typedef uint32_t uint_least32_t; + + +/** \ingroup avr_stdint + signed int with at least 64 bits. + \note This type is not available when the compiler + option -mint8 is in effect. */ + +typedef int64_t int_least64_t; + +/** \ingroup avr_stdint + unsigned int with at least 64 bits. + \note This type is not available when the compiler + option -mint8 is in effect. */ + +typedef uint64_t uint_least64_t; + + +/*@}*/ + + +/** \name Fastest minimum-width integer types + Integer types being usually fastest having at least the specified width */ + +/*@{*/ + +/** \ingroup avr_stdint + fastest signed int with at least 8 bits. */ + +typedef int8_t int_fast8_t; + +/** \ingroup avr_stdint + fastest unsigned int with at least 8 bits. */ + +typedef uint8_t uint_fast8_t; + +/** \ingroup avr_stdint + fastest signed int with at least 16 bits. */ + +typedef int16_t int_fast16_t; + +/** \ingroup avr_stdint + fastest unsigned int with at least 16 bits. */ + +typedef uint16_t uint_fast16_t; + +/** \ingroup avr_stdint + fastest signed int with at least 32 bits. */ + +typedef int32_t int_fast32_t; + +/** \ingroup avr_stdint + fastest unsigned int with at least 32 bits. */ + +typedef uint32_t uint_fast32_t; + + +/** \ingroup avr_stdint + fastest signed int with at least 64 bits. + \note This type is not available when the compiler + option -mint8 is in effect. */ + +typedef int64_t int_fast64_t; + +/** \ingroup avr_stdint + fastest unsigned int with at least 64 bits. + \note This type is not available when the compiler + option -mint8 is in effect. */ + +typedef uint64_t uint_fast64_t; + + +/*@}*/ + + +/** \name Greatest-width integer types + Types designating integer data capable of representing any value of + any integer type in the corresponding signed or unsigned category */ + +/*@{*/ + + + + + + +/** \ingroup avr_stdint + largest signed int available. */ + +typedef int64_t intmax_t; + +/** \ingroup avr_stdint + largest unsigned int available. */ + +typedef uint64_t uintmax_t; + + +/*@}*/ + + +/* Helping macro */ +# 298 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/stdint.h" 3 4 +/** \name Limits of specified-width integer types + C++ implementations should define these macros only when + __STDC_LIMIT_MACROS is defined before is included */ + +/*@{*/ + +/** \ingroup avr_stdint + largest positive value an int8_t can hold. */ + + + +/** \ingroup avr_stdint + smallest negative value an int8_t can hold. */ +# 328 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/stdint.h" 3 4 +/** \ingroup avr_stdint + largest value an uint8_t can hold. */ + + + +/** \ingroup avr_stdint + largest positive value an int16_t can hold. */ + + + +/** \ingroup avr_stdint + smallest negative value an int16_t can hold. */ + + + +/** \ingroup avr_stdint + largest value an uint16_t can hold. */ + + + +/** \ingroup avr_stdint + largest positive value an int32_t can hold. */ + + + +/** \ingroup avr_stdint + smallest negative value an int32_t can hold. */ + + + +/** \ingroup avr_stdint + largest value an uint32_t can hold. */ + + + + + +/** \ingroup avr_stdint + largest positive value an int64_t can hold. */ + + + +/** \ingroup avr_stdint + smallest negative value an int64_t can hold. */ + + + +/** \ingroup avr_stdint + largest value an uint64_t can hold. */ + + + +/*@}*/ + +/** \name Limits of minimum-width integer types */ +/*@{*/ + +/** \ingroup avr_stdint + largest positive value an int_least8_t can hold. */ + + + +/** \ingroup avr_stdint + smallest negative value an int_least8_t can hold. */ + + + +/** \ingroup avr_stdint + largest value an uint_least8_t can hold. */ + + + +/** \ingroup avr_stdint + largest positive value an int_least16_t can hold. */ + + + +/** \ingroup avr_stdint + smallest negative value an int_least16_t can hold. */ + + + +/** \ingroup avr_stdint + largest value an uint_least16_t can hold. */ + + + +/** \ingroup avr_stdint + largest positive value an int_least32_t can hold. */ + + + +/** \ingroup avr_stdint + smallest negative value an int_least32_t can hold. */ + + + +/** \ingroup avr_stdint + largest value an uint_least32_t can hold. */ + + + +/** \ingroup avr_stdint + largest positive value an int_least64_t can hold. */ + + + +/** \ingroup avr_stdint + smallest negative value an int_least64_t can hold. */ + + + +/** \ingroup avr_stdint + largest value an uint_least64_t can hold. */ + + + +/*@}*/ + +/** \name Limits of fastest minimum-width integer types */ + +/*@{*/ + +/** \ingroup avr_stdint + largest positive value an int_fast8_t can hold. */ + + + +/** \ingroup avr_stdint + smallest negative value an int_fast8_t can hold. */ + + + +/** \ingroup avr_stdint + largest value an uint_fast8_t can hold. */ + + + +/** \ingroup avr_stdint + largest positive value an int_fast16_t can hold. */ + + + +/** \ingroup avr_stdint + smallest negative value an int_fast16_t can hold. */ + + + +/** \ingroup avr_stdint + largest value an uint_fast16_t can hold. */ + + + +/** \ingroup avr_stdint + largest positive value an int_fast32_t can hold. */ + + + +/** \ingroup avr_stdint + smallest negative value an int_fast32_t can hold. */ + + + +/** \ingroup avr_stdint + largest value an uint_fast32_t can hold. */ + + + +/** \ingroup avr_stdint + largest positive value an int_fast64_t can hold. */ + + + +/** \ingroup avr_stdint + smallest negative value an int_fast64_t can hold. */ + + + +/** \ingroup avr_stdint + largest value an uint_fast64_t can hold. */ + + + +/*@}*/ + +/** \name Limits of integer types capable of holding object pointers */ + +/*@{*/ + +/** \ingroup avr_stdint + largest positive value an intptr_t can hold. */ + + + +/** \ingroup avr_stdint + smallest negative value an intptr_t can hold. */ + + + +/** \ingroup avr_stdint + largest value an uintptr_t can hold. */ + + + +/*@}*/ + +/** \name Limits of greatest-width integer types */ + +/*@{*/ + +/** \ingroup avr_stdint + largest positive value an intmax_t can hold. */ + + + +/** \ingroup avr_stdint + smallest negative value an intmax_t can hold. */ + + + +/** \ingroup avr_stdint + largest value an uintmax_t can hold. */ + + + +/*@}*/ + +/** \name Limits of other integer types + C++ implementations should define these macros only when + __STDC_LIMIT_MACROS is defined before is included */ + +/*@{*/ + +/** \ingroup avr_stdint + largest positive value a ptrdiff_t can hold. */ + + + +/** \ingroup avr_stdint + smallest negative value a ptrdiff_t can hold. */ + + + + +/* Limits of sig_atomic_t */ +/* signal.h is currently not implemented (not avr/signal.h) */ + +/** \ingroup avr_stdint + largest positive value a sig_atomic_t can hold. */ + + + +/** \ingroup avr_stdint + smallest negative value a sig_atomic_t can hold. */ + + + + +/** \ingroup avr_stdint + largest value a size_t can hold. */ + + + + +/* Limits of wchar_t */ +/* wchar.h is currently not implemented */ +/* #define WCHAR_MAX */ +/* #define WCHAR_MIN */ + + +/* Limits of wint_t */ +/* wchar.h is currently not implemented */ +# 615 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/stdint.h" 3 4 +/** \name Macros for integer constants + C++ implementations should define these macros only when + __STDC_CONSTANT_MACROS is defined before is included. + + These definitions are valid for integer constants without suffix and + for macros defined as integer constant without suffix */ + +/* The GNU C preprocessor defines special macros in the implementation + namespace to allow a definition that works in #if expressions. */ +# 700 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/stdint.h" 3 4 +/*@}*/ +# 10 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stdint.h" 2 3 4 +# 38 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/inttypes.h" 2 3 + +/** \file */ +/** \defgroup avr_inttypes : Integer Type conversions + \code #include \endcode + + This header file includes the exact-width integer definitions from + , and extends them with additional facilities + provided by the implementation. + + Currently, the extensions include two additional integer types + that could hold a "far" pointer (i.e. a code pointer that can + address more than 64 KB), as well as standard names for all printf + and scanf formatting options that are supported by the \ref avr_stdio. + As the library does not support the full range of conversion + specifiers from ISO 9899:1999, only those conversions that are + actually implemented will be listed here. + + The idea behind these conversion macros is that, for each of the + types defined by , a macro will be supplied that portably + allows formatting an object of that type in printf() or scanf() + operations. Example: + + \code + #include + + uint8_t smallval; + int32_t longval; + ... + printf("The hexadecimal value of smallval is %" PRIx8 + ", the decimal value of longval is %" PRId32 ".\n", + smallval, longval); + \endcode +*/ + +/** \name Far pointers for memory access >64K */ + +/*@{*/ +/** \ingroup avr_inttypes + signed integer type that can hold a pointer > 64 KB */ +typedef int32_t int_farptr_t; + +/** \ingroup avr_inttypes + unsigned integer type that can hold a pointer > 64 KB */ +typedef uint32_t uint_farptr_t; +/*@}*/ + + + + +/** \name macros for printf and scanf format specifiers + + For C++, these are only included if __STDC_LIMIT_MACROS + is defined before including . + */ + +/*@{*/ +/** \ingroup avr_inttypes + decimal printf format for int8_t */ + +/** \ingroup avr_inttypes + decimal printf format for int_least8_t */ + +/** \ingroup avr_inttypes + decimal printf format for int_fast8_t */ + + +/** \ingroup avr_inttypes + integer printf format for int8_t */ + +/** \ingroup avr_inttypes + integer printf format for int_least8_t */ + +/** \ingroup avr_inttypes + integer printf format for int_fast8_t */ + + + +/** \ingroup avr_inttypes + decimal printf format for int16_t */ + +/** \ingroup avr_inttypes + decimal printf format for int_least16_t */ + +/** \ingroup avr_inttypes + decimal printf format for int_fast16_t */ + + +/** \ingroup avr_inttypes + integer printf format for int16_t */ + +/** \ingroup avr_inttypes + integer printf format for int_least16_t */ + +/** \ingroup avr_inttypes + integer printf format for int_fast16_t */ + + + +/** \ingroup avr_inttypes + decimal printf format for int32_t */ + +/** \ingroup avr_inttypes + decimal printf format for int_least32_t */ + +/** \ingroup avr_inttypes + decimal printf format for int_fast32_t */ + + +/** \ingroup avr_inttypes + integer printf format for int32_t */ + +/** \ingroup avr_inttypes + integer printf format for int_least32_t */ + +/** \ingroup avr_inttypes + integer printf format for int_fast32_t */ +# 173 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/inttypes.h" 3 +/** \ingroup avr_inttypes + decimal printf format for intptr_t */ + +/** \ingroup avr_inttypes + integer printf format for intptr_t */ + + +/** \ingroup avr_inttypes + octal printf format for uint8_t */ + +/** \ingroup avr_inttypes + octal printf format for uint_least8_t */ + +/** \ingroup avr_inttypes + octal printf format for uint_fast8_t */ + + +/** \ingroup avr_inttypes + decimal printf format for uint8_t */ + +/** \ingroup avr_inttypes + decimal printf format for uint_least8_t */ + +/** \ingroup avr_inttypes + decimal printf format for uint_fast8_t */ + + +/** \ingroup avr_inttypes + hexadecimal printf format for uint8_t */ + +/** \ingroup avr_inttypes + hexadecimal printf format for uint_least8_t */ + +/** \ingroup avr_inttypes + hexadecimal printf format for uint_fast8_t */ + + +/** \ingroup avr_inttypes + uppercase hexadecimal printf format for uint8_t */ + +/** \ingroup avr_inttypes + uppercase hexadecimal printf format for uint_least8_t */ + +/** \ingroup avr_inttypes + uppercase hexadecimal printf format for uint_fast8_t */ + + + +/** \ingroup avr_inttypes + octal printf format for uint16_t */ + +/** \ingroup avr_inttypes + octal printf format for uint_least16_t */ + +/** \ingroup avr_inttypes + octal printf format for uint_fast16_t */ + + +/** \ingroup avr_inttypes + decimal printf format for uint16_t */ + +/** \ingroup avr_inttypes + decimal printf format for uint_least16_t */ + +/** \ingroup avr_inttypes + decimal printf format for uint_fast16_t */ + + +/** \ingroup avr_inttypes + hexadecimal printf format for uint16_t */ + +/** \ingroup avr_inttypes + hexadecimal printf format for uint_least16_t */ + +/** \ingroup avr_inttypes + hexadecimal printf format for uint_fast16_t */ + + +/** \ingroup avr_inttypes + uppercase hexadecimal printf format for uint16_t */ + +/** \ingroup avr_inttypes + uppercase hexadecimal printf format for uint_least16_t */ + +/** \ingroup avr_inttypes + uppercase hexadecimal printf format for uint_fast16_t */ + + + +/** \ingroup avr_inttypes + octal printf format for uint32_t */ + +/** \ingroup avr_inttypes + octal printf format for uint_least32_t */ + +/** \ingroup avr_inttypes + octal printf format for uint_fast32_t */ + + +/** \ingroup avr_inttypes + decimal printf format for uint32_t */ + +/** \ingroup avr_inttypes + decimal printf format for uint_least32_t */ + +/** \ingroup avr_inttypes + decimal printf format for uint_fast32_t */ + + +/** \ingroup avr_inttypes + hexadecimal printf format for uint32_t */ + +/** \ingroup avr_inttypes + hexadecimal printf format for uint_least32_t */ + +/** \ingroup avr_inttypes + hexadecimal printf format for uint_fast32_t */ + + +/** \ingroup avr_inttypes + uppercase hexadecimal printf format for uint32_t */ + +/** \ingroup avr_inttypes + uppercase hexadecimal printf format for uint_least32_t */ + +/** \ingroup avr_inttypes + uppercase hexadecimal printf format for uint_fast32_t */ +# 328 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/inttypes.h" 3 +/** \ingroup avr_inttypes + octal printf format for uintptr_t */ + +/** \ingroup avr_inttypes + decimal printf format for uintptr_t */ + +/** \ingroup avr_inttypes + hexadecimal printf format for uintptr_t */ + +/** \ingroup avr_inttypes + uppercase hexadecimal printf format for uintptr_t */ + + + +/** \ingroup avr_inttypes + decimal scanf format for int8_t */ + +/** \ingroup avr_inttypes + decimal scanf format for int_least8_t */ + +/** \ingroup avr_inttypes + decimal scanf format for int_fast8_t */ + + +/** \ingroup avr_inttypes + generic-integer scanf format for int8_t */ + +/** \ingroup avr_inttypes + generic-integer scanf format for int_least8_t */ + +/** \ingroup avr_inttypes + generic-integer scanf format for int_fast8_t */ + + + +/** \ingroup avr_inttypes + decimal scanf format for int16_t */ + +/** \ingroup avr_inttypes + decimal scanf format for int_least16_t */ + +/** \ingroup avr_inttypes + decimal scanf format for int_fast16_t */ + + +/** \ingroup avr_inttypes + generic-integer scanf format for int16_t */ + +/** \ingroup avr_inttypes + generic-integer scanf format for int_least16_t */ + +/** \ingroup avr_inttypes + generic-integer scanf format for int_fast16_t */ + + + +/** \ingroup avr_inttypes + decimal scanf format for int32_t */ + +/** \ingroup avr_inttypes + decimal scanf format for int_least32_t */ + +/** \ingroup avr_inttypes + decimal scanf format for int_fast32_t */ + + +/** \ingroup avr_inttypes + generic-integer scanf format for int32_t */ + +/** \ingroup avr_inttypes + generic-integer scanf format for int_least32_t */ + +/** \ingroup avr_inttypes + generic-integer scanf format for int_fast32_t */ +# 420 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/inttypes.h" 3 +/** \ingroup avr_inttypes + decimal scanf format for intptr_t */ + +/** \ingroup avr_inttypes + generic-integer scanf format for intptr_t */ + + +/** \ingroup avr_inttypes + octal scanf format for uint8_t */ + +/** \ingroup avr_inttypes + octal scanf format for uint_least8_t */ + +/** \ingroup avr_inttypes + octal scanf format for uint_fast8_t */ + + +/** \ingroup avr_inttypes + decimal scanf format for uint8_t */ + +/** \ingroup avr_inttypes + decimal scanf format for uint_least8_t */ + +/** \ingroup avr_inttypes + decimal scanf format for uint_fast8_t */ + + +/** \ingroup avr_inttypes + hexadecimal scanf format for uint8_t */ + +/** \ingroup avr_inttypes + hexadecimal scanf format for uint_least8_t */ + +/** \ingroup avr_inttypes + hexadecimal scanf format for uint_fast8_t */ + + +/** \ingroup avr_inttypes + octal scanf format for uint16_t */ + +/** \ingroup avr_inttypes + octal scanf format for uint_least16_t */ + +/** \ingroup avr_inttypes + octal scanf format for uint_fast16_t */ + + +/** \ingroup avr_inttypes + decimal scanf format for uint16_t */ + +/** \ingroup avr_inttypes + decimal scanf format for uint_least16_t */ + +/** \ingroup avr_inttypes + decimal scanf format for uint_fast16_t */ + + +/** \ingroup avr_inttypes + hexadecimal scanf format for uint16_t */ + +/** \ingroup avr_inttypes + hexadecimal scanf format for uint_least16_t */ + +/** \ingroup avr_inttypes + hexadecimal scanf format for uint_fast16_t */ + + + +/** \ingroup avr_inttypes + octal scanf format for uint32_t */ + +/** \ingroup avr_inttypes + octal scanf format for uint_least32_t */ + +/** \ingroup avr_inttypes + octal scanf format for uint_fast32_t */ + + +/** \ingroup avr_inttypes + decimal scanf format for uint32_t */ + +/** \ingroup avr_inttypes + decimal scanf format for uint_least32_t */ + +/** \ingroup avr_inttypes + decimal scanf format for uint_fast32_t */ + + +/** \ingroup avr_inttypes + hexadecimal scanf format for uint32_t */ + +/** \ingroup avr_inttypes + hexadecimal scanf format for uint_least32_t */ + +/** \ingroup avr_inttypes + hexadecimal scanf format for uint_fast32_t */ +# 539 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/inttypes.h" 3 +/** \ingroup avr_inttypes + octal scanf format for uintptr_t */ + +/** \ingroup avr_inttypes + decimal scanf format for uintptr_t */ + +/** \ingroup avr_inttypes + hexadecimal scanf format for uintptr_t */ + + +/*@}*/ +# 89 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/pgmspace.h" 2 3 +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stddef.h" 1 3 4 +/* Copyright (C) 1989-2014 Free Software Foundation, Inc. + +This file is part of GCC. + +GCC is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 3, or (at your option) +any later version. + +GCC is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +Under Section 7 of GPL version 3, you are granted additional +permissions described in the GCC Runtime Library Exception, version +3.1, as published by the Free Software Foundation. + +You should have received a copy of the GNU General Public License and +a copy of the GCC Runtime Library Exception along with this program; +see the files COPYING3 and COPYING.RUNTIME respectively. If not, see +. */ + +/* + * ISO C Standard: 7.17 Common definitions + */ + + + + + + +/* Any one of these symbols __need_* means that GNU libc + wants us just to define one data type. So don't define + the symbols that indicate this file's entire job has been done. */ +# 46 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stddef.h" 3 4 +/* This avoids lossage on SunOS but only if stdtypes.h comes first. + There's no way to win with the other order! Sun lossage. */ + +/* On 4.3bsd-net2, make sure ansi.h is included, so we have + one less case to deal with in the following. */ + + + +/* On FreeBSD 5, machine/ansi.h does not exist anymore... */ + + + + +/* In 4.3bsd-net2, machine/ansi.h defines these symbols, which are + defined if the corresponding type is *not* defined. + FreeBSD-2.1 defines _MACHINE_ANSI_H_ instead of _ANSI_H_. + NetBSD defines _I386_ANSI_H_ and _X86_64_ANSI_H_ instead of _ANSI_H_ */ +# 92 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stddef.h" 3 4 +/* Sequent's header files use _PTRDIFF_T_ in some conflicting way. + Just ignore it. */ + + + + +/* On VxWorks, may have defined macros like + _TYPE_size_t which will typedef size_t. fixincludes patched the + vxTypesBase.h so that this macro is only defined if _GCC_SIZE_T is + not defined, and so that defining this macro defines _GCC_SIZE_T. + If we find that the macros are still defined at this point, we must + invoke them so that the type is defined as expected. */ +# 117 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stddef.h" 3 4 +/* In case nobody has defined these types, but we aren't running under + GCC 2.00, make sure that __PTRDIFF_TYPE__, __SIZE_TYPE__, and + __WCHAR_TYPE__ have reasonable values. This can happen if the + parts of GCC is compiled by an older compiler, that actually + include gstddef.h, such as collect2. */ + +/* Signed type of difference of two pointers. */ + +/* Define this type if we are doing the whole job, + or if we want this type in particular. */ +# 162 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stddef.h" 3 4 +/* Unsigned type of `sizeof' something. */ + +/* Define this type if we are doing the whole job, + or if we want this type in particular. */ +# 238 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stddef.h" 3 4 +/* Wide character type. + Locale-writers should change this as necessary to + be big enough to hold unique values not between 0 and 127, + and not (wchar_t) -1, for each defined multibyte character. */ + +/* Define this type if we are doing the whole job, + or if we want this type in particular. */ +# 358 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stddef.h" 3 4 +/* In 4.3bsd-net2, leave these undefined to indicate that size_t, etc. + are already defined. */ +/* BSD/OS 3.1 and FreeBSD [23].x require the MACHINE_ANSI_H check here. */ +/* NetBSD 5 requires the I386_ANSI_H and X86_64_ANSI_H checks here. */ +# 394 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stddef.h" 3 4 +/* A null pointer constant. */ +# 90 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/pgmspace.h" 2 3 +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/io.h" 1 3 +/* Copyright (c) 2002,2003,2005,2006,2007 Marek Michalkiewicz, Joerg Wunsch + Copyright (c) 2007 Eric B. Weddington + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. */ + +/* $Id$ */ + +/** \file */ +/** \defgroup avr_io : AVR device-specific IO definitions + \code #include \endcode + + This header file includes the apropriate IO definitions for the + device that has been specified by the -mmcu= compiler + command-line switch. This is done by diverting to the appropriate + file <avr/ioXXXX.h> which should + never be included directly. Some register names common to all + AVR devices are defined directly within <avr/common.h>, + which is included in <avr/io.h>, + but most of the details come from the respective include file. + + Note that this file always includes the following files: + \code + #include + #include + #include + #include + \endcode + See \ref avr_sfr for more details about that header file. + + Included are definitions of the IO register set and their + respective bit values as specified in the Atmel documentation. + Note that inconsistencies in naming conventions, + so even identical functions sometimes get different names on + different devices. + + Also included are the specific names useable for interrupt + function definitions as documented + \ref avr_signames "here". + + Finally, the following macros are defined: + + - \b RAMEND +
+ The last on-chip RAM address. +
+ - \b XRAMEND +
+ The last possible RAM location that is addressable. This is equal to + RAMEND for devices that do not allow for external RAM. For devices + that allow external RAM, this will be larger than RAMEND. +
+ - \b E2END +
+ The last EEPROM address. +
+ - \b FLASHEND +
+ The last byte address in the Flash program space. +
+ - \b SPM_PAGESIZE +
+ For devices with bootloader support, the flash pagesize + (in bytes) to be used for the \c SPM instruction. + - \b E2PAGESIZE +
+ The size of the EEPROM page. + +*/ + + + + +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/sfr_defs.h" 1 3 +/* Copyright (c) 2002, Marek Michalkiewicz + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. */ + +/* avr/sfr_defs.h - macros for accessing AVR special function registers */ + +/* $Id$ */ + + + + +/** \defgroup avr_sfr_notes Additional notes from + \ingroup avr_sfr + + The \c file is included by all of the \c + files, which use macros defined here to make the special function register + definitions look like C variables or simple constants, depending on the + _SFR_ASM_COMPAT define. Some examples from \c to + show how to define such macros: + +\code +#define PORTA _SFR_IO8(0x02) +#define EEAR _SFR_IO16(0x21) +#define UDR0 _SFR_MEM8(0xC6) +#define TCNT3 _SFR_MEM16(0x94) +#define CANIDT _SFR_MEM32(0xF0) +\endcode + + If \c _SFR_ASM_COMPAT is not defined, C programs can use names like + PORTA directly in C expressions (also on the left side of + assignment operators) and GCC will do the right thing (use short I/O + instructions if possible). The \c __SFR_OFFSET definition is not used in + any way in this case. + + Define \c _SFR_ASM_COMPAT as 1 to make these names work as simple constants + (addresses of the I/O registers). This is necessary when included in + preprocessed assembler (*.S) source files, so it is done automatically if + \c __ASSEMBLER__ is defined. By default, all addresses are defined as if + they were memory addresses (used in \c lds/sts instructions). To use these + addresses in \c in/out instructions, you must subtract 0x20 from them. + + For more backwards compatibility, insert the following at the start of your + old assembler source file: + +\code +#define __SFR_OFFSET 0 +\endcode + + This automatically subtracts 0x20 from I/O space addresses, but it's a + hack, so it is recommended to change your source: wrap such addresses in + macros defined here, as shown below. After this is done, the + __SFR_OFFSET definition is no longer necessary and can be removed. + + Real example - this code could be used in a boot loader that is portable + between devices with \c SPMCR at different addresses. + +\verbatim +: #define SPMCR _SFR_IO8(0x37) +: #define SPMCR _SFR_MEM8(0x68) +\endverbatim + +\code +#if _SFR_IO_REG_P(SPMCR) + out _SFR_IO_ADDR(SPMCR), r24 +#else + sts _SFR_MEM_ADDR(SPMCR), r24 +#endif +\endcode + + You can use the \c in/out/cbi/sbi/sbic/sbis instructions, without the + _SFR_IO_REG_P test, if you know that the register is in the I/O + space (as with \c SREG, for example). If it isn't, the assembler will + complain (I/O address out of range 0...0x3f), so this should be fairly + safe. + + If you do not define \c __SFR_OFFSET (so it will be 0x20 by default), all + special register addresses are defined as memory addresses (so \c SREG is + 0x5f), and (if code size and speed are not important, and you don't like + the ugly \#if above) you can always use lds/sts to access them. But, this + will not work if __SFR_OFFSET != 0x20, so use a different macro + (defined only if __SFR_OFFSET == 0x20) for safety: + +\code + sts _SFR_ADDR(SPMCR), r24 +\endcode + + In C programs, all 3 combinations of \c _SFR_ASM_COMPAT and + __SFR_OFFSET are supported - the \c _SFR_ADDR(SPMCR) macro can be + used to get the address of the \c SPMCR register (0x57 or 0x68 depending on + device). */ +# 125 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/sfr_defs.h" 3 +/* These only work in C programs. */ +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/inttypes.h" 1 3 +/* Copyright (c) 2004,2005,2007,2012 Joerg Wunsch + Copyright (c) 2005, Carlos Lamas + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. */ + +/* $Id$ */ +# 127 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/sfr_defs.h" 2 3 +# 194 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/sfr_defs.h" 3 +/** \name Bit manipulation */ + +/*@{*/ +/** \def _BV + \ingroup avr_sfr + + \code #include \endcode + + Converts a bit number into a byte value. + + \note The bit shift is performed by the compiler which then inserts the + result into the code. Thus, there is no run-time overhead when using + _BV(). */ + + + +/*@}*/ +# 219 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/sfr_defs.h" 3 +/** \name IO register bit manipulation */ + +/*@{*/ + + + +/** \def bit_is_set + \ingroup avr_sfr + + \code #include \endcode + + Test whether bit \c bit in IO register \c sfr is set. + This will return a 0 if the bit is clear, and non-zero + if the bit is set. */ + + + +/** \def bit_is_clear + \ingroup avr_sfr + + \code #include \endcode + + Test whether bit \c bit in IO register \c sfr is clear. + This will return non-zero if the bit is clear, and a 0 + if the bit is set. */ + + + +/** \def loop_until_bit_is_set + \ingroup avr_sfr + + \code #include \endcode + + Wait until bit \c bit in IO register \c sfr is set. */ + + + +/** \def loop_until_bit_is_clear + \ingroup avr_sfr + + \code #include \endcode + + Wait until bit \c bit in IO register \c sfr is clear. */ + + + +/*@}*/ +# 100 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/io.h" 2 3 +# 272 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/io.h" 3 +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/iom328p.h" 1 3 +/* Copyright (c) 2007 Atmel Corporation + + All rights reserved. + + + + Redistribution and use in source and binary forms, with or without + + modification, are permitted provided that the following conditions are met: + + + + * Redistributions of source code must retain the above copyright + + notice, this list of conditions and the following disclaimer. + + + + * Redistributions in binary form must reproduce the above copyright + + notice, this list of conditions and the following disclaimer in + + the documentation and/or other materials provided with the + + distribution. + + + + * Neither the name of the copyright holders nor the names of + + contributors may be used to endorse or promote products derived + + from this software without specific prior written permission. + + + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + + POSSIBILITY OF SUCH DAMAGE. + +*/ +# 32 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/iom328p.h" 3 +/* $Id: iom328p.h 2444 2014-08-11 22:10:47Z joerg_wunsch $ */ + +/* avr/iom328p.h - definitions for ATmega328P. */ + +/* This file should only be included from , never directly. */ +# 52 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/iom328p.h" 3 +/* Registers and associated bit numbers */ +# 799 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/iom328p.h" 3 +/* Interrupt Vectors */ +/* Interrupt Vector 0 is the reset vector. */ +# 881 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/iom328p.h" 3 +/* Constants */ +# 893 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/iom328p.h" 3 +/* Fuses */ + + +/* Low Fuse Byte */ +# 907 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/iom328p.h" 3 +/* High Fuse Byte */ +# 918 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/iom328p.h" 3 +/* Extended Fuse Byte */ + + + + + + + +/* Lock Bits */ + + + + + +/* Signature */ +# 273 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/io.h" 2 3 +# 627 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/io.h" 3 +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/portpins.h" 1 3 +/* Copyright (c) 2003 Theodore A. Roth + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. */ + +/* $Id$ */ + + + + +/* This file should only be included from , never directly. */ + + + + + +/* Define Generic PORTn, DDn, and PINn values. */ + +/* Port Data Register (generic) */ +# 54 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/portpins.h" 3 +/* Port Data Direction Register (generic) */ +# 64 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/portpins.h" 3 +/* Port Input Pins (generic) */ +# 74 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/portpins.h" 3 +/* Define PORTxn an Pxn values for all possible port pins if not defined already by io.h. */ + +/* PORT A */ +# 119 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/portpins.h" 3 +/* PORT B */ +# 162 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/portpins.h" 3 +/* PORT C */ +# 205 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/portpins.h" 3 +/* PORT D */ +# 248 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/portpins.h" 3 +/* PORT E */ +# 291 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/portpins.h" 3 +/* PORT F */ +# 334 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/portpins.h" 3 +/* PORT G */ +# 377 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/portpins.h" 3 +/* PORT H */ +# 420 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/portpins.h" 3 +/* PORT J */ +# 463 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/portpins.h" 3 +/* PORT K */ +# 506 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/portpins.h" 3 +/* PORT L */ +# 628 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/io.h" 2 3 + +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/common.h" 1 3 +/* Copyright (c) 2007 Eric B. Weddington + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. */ + +/* $Id$ */ + + + + + +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/sfr_defs.h" 1 3 +/* Copyright (c) 2002, Marek Michalkiewicz + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. */ + +/* avr/sfr_defs.h - macros for accessing AVR special function registers */ + +/* $Id$ */ +# 38 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/common.h" 2 3 + +/* +This purpose of this header is to define registers that have not been +previously defined in the individual device IO header files, and to define +other symbols that are common across AVR device families. + +This file is designed to be included in after the individual +device IO header files, and after + +*/ + +/*------------ Registers Not Previously Defined ------------*/ + +/* +These are registers that are not previously defined in the individual +IO header files, OR they are defined here because they are used in parts of +avr-libc even if a device is not selected but a general architecture has +been selected. +*/ + + +/* +Stack pointer register. + +AVR architecture 1 has no RAM, thus no stack pointer. + +All other architectures do have a stack pointer. Some devices have only +less than 256 bytes of possible RAM locations (128 Bytes of SRAM +and no option for external RAM), thus SPH is officially "reserved" +for them. +*/ +# 98 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/common.h" 3 +/* Status Register */ +# 108 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/common.h" 3 +/* SREG bit definitions */ +# 206 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/common.h" 3 +/*------------ Common Symbols ------------*/ + +/* +Generic definitions for registers that are common across multiple AVR devices +and families. +*/ + +/* Pointer registers definitions */ +# 224 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/common.h" 3 +/* Status Register */ +# 234 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/common.h" 3 +/* Stack Pointer (combined) Register */ +# 244 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/common.h" 3 +/* Stack Pointer High Register */ +# 255 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/common.h" 3 +/* Stack Pointer Low Register */ +# 265 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/common.h" 3 +/* RAMPD Register */ +# 275 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/common.h" 3 +/* RAMPX Register */ +# 285 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/common.h" 3 +/* RAMPY Register */ +# 295 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/common.h" 3 +/* RAMPZ Register */ +# 305 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/common.h" 3 +/* Extended Indirect Register */ +# 315 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/common.h" 3 +/*------------ Workaround to old compilers (4.1.2 and earlier) ------------*/ +# 630 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/io.h" 2 3 + +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/version.h" 1 3 +/* Copyright (c) 2005, Joerg Wunsch -*- c -*- + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. */ + +/* $Id$ */ + +/** \defgroup avr_version : avr-libc version macros + \code #include \endcode + + This header file defines macros that contain version numbers and + strings describing the current version of avr-libc. + + The version number itself basically consists of three pieces that + are separated by a dot: the major number, the minor number, and + the revision number. For development versions (which use an odd + minor number), the string representation additionally gets the + date code (YYYYMMDD) appended. + + This file will also be included by \c . That way, + portable tests can be implemented using \c that can be + used in code that wants to remain backwards-compatible to library + versions prior to the date when the library version API had been + added, as referenced but undefined C preprocessor macros + automatically evaluate to 0. +*/ + + + + +/** \ingroup avr_version + String literal representation of the current library version. */ + + +/** \ingroup avr_version + Numerical representation of the current library version. + + In the numerical representation, the major number is multiplied by + 10000, the minor number by 100, and all three parts are then + added. It is intented to provide a monotonically increasing + numerical value that can easily be used in numerical checks. + */ + + +/** \ingroup avr_version + String literal representation of the release date. */ + + +/** \ingroup avr_version + Numerical representation of the release date. */ + + +/** \ingroup avr_version + Library major version number. */ + + +/** \ingroup avr_version + Library minor version number. */ + + +/** \ingroup avr_version + Library revision number. */ +# 632 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/io.h" 2 3 + + + + + +/* Include fuse.h after individual IO header files. */ +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/fuse.h" 1 3 +/* Copyright (c) 2007, Atmel Corporation + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. */ + +/* $Id$ */ + +/* avr/fuse.h - Fuse API */ + + + + +/* This file must be explicitly included by . */ + + + + + +/** \file */ +/** \defgroup avr_fuse : Fuse Support + + \par Introduction + + The Fuse API allows a user to specify the fuse settings for the specific + AVR device they are compiling for. These fuse settings will be placed + in a special section in the ELF output file, after linking. + + Programming tools can take advantage of the fuse information embedded in + the ELF file, by extracting this information and determining if the fuses + need to be programmed before programming the Flash and EEPROM memories. + This also allows a single ELF file to contain all the + information needed to program an AVR. + + To use the Fuse API, include the header file, which in turn + automatically includes the individual I/O header file and the + file. These other two files provides everything necessary to set the AVR + fuses. + + \par Fuse API + + Each I/O header file must define the FUSE_MEMORY_SIZE macro which is + defined to the number of fuse bytes that exist in the AVR device. + + A new type, __fuse_t, is defined as a structure. The number of fields in + this structure are determined by the number of fuse bytes in the + FUSE_MEMORY_SIZE macro. + + If FUSE_MEMORY_SIZE == 1, there is only a single field: byte, of type + unsigned char. + + If FUSE_MEMORY_SIZE == 2, there are two fields: low, and high, of type + unsigned char. + + If FUSE_MEMORY_SIZE == 3, there are three fields: low, high, and extended, + of type unsigned char. + + If FUSE_MEMORY_SIZE > 3, there is a single field: byte, which is an array + of unsigned char with the size of the array being FUSE_MEMORY_SIZE. + + A convenience macro, FUSEMEM, is defined as a GCC attribute for a + custom-named section of ".fuse". + + A convenience macro, FUSES, is defined that declares a variable, __fuse, of + type __fuse_t with the attribute defined by FUSEMEM. This variable + allows the end user to easily set the fuse data. + + \note If a device-specific I/O header file has previously defined FUSEMEM, + then FUSEMEM is not redefined. If a device-specific I/O header file has + previously defined FUSES, then FUSES is not redefined. + + Each AVR device I/O header file has a set of defined macros which specify the + actual fuse bits available on that device. The AVR fuses have inverted + values, logical 1 for an unprogrammed (disabled) bit and logical 0 for a + programmed (enabled) bit. The defined macros for each individual fuse + bit represent this in their definition by a bit-wise inversion of a mask. + For example, the FUSE_EESAVE fuse in the ATmega128 is defined as: + \code + #define FUSE_EESAVE ~_BV(3) + \endcode + \note The _BV macro creates a bit mask from a bit number. It is then + inverted to represent logical values for a fuse memory byte. + + To combine the fuse bits macros together to represent a whole fuse byte, + use the bitwise AND operator, like so: + \code + (FUSE_BOOTSZ0 & FUSE_BOOTSZ1 & FUSE_EESAVE & FUSE_SPIEN & FUSE_JTAGEN) + \endcode + + Each device I/O header file also defines macros that provide default values + for each fuse byte that is available. LFUSE_DEFAULT is defined for a Low + Fuse byte. HFUSE_DEFAULT is defined for a High Fuse byte. EFUSE_DEFAULT + is defined for an Extended Fuse byte. + + If FUSE_MEMORY_SIZE > 3, then the I/O header file defines macros that + provide default values for each fuse byte like so: + FUSE0_DEFAULT + FUSE1_DEFAULT + FUSE2_DEFAULT + FUSE3_DEFAULT + FUSE4_DEFAULT + .... + + \par API Usage Example + + Putting all of this together is easy. Using C99's designated initializers: + + \code + #include + + FUSES = + { + .low = LFUSE_DEFAULT, + .high = (FUSE_BOOTSZ0 & FUSE_BOOTSZ1 & FUSE_EESAVE & FUSE_SPIEN & FUSE_JTAGEN), + .extended = EFUSE_DEFAULT, + }; + + int main(void) + { + return 0; + } + \endcode + + Or, using the variable directly instead of the FUSES macro, + + \code + #include + + __fuse_t __fuse __attribute__((section (".fuse"))) = + { + .low = LFUSE_DEFAULT, + .high = (FUSE_BOOTSZ0 & FUSE_BOOTSZ1 & FUSE_EESAVE & FUSE_SPIEN & FUSE_JTAGEN), + .extended = EFUSE_DEFAULT, + }; + + int main(void) + { + return 0; + } + \endcode + + If you are compiling in C++, you cannot use the designated intializers so + you must do: + + \code + #include + + FUSES = + { + LFUSE_DEFAULT, // .low + (FUSE_BOOTSZ0 & FUSE_BOOTSZ1 & FUSE_EESAVE & FUSE_SPIEN & FUSE_JTAGEN), // .high + EFUSE_DEFAULT, // .extended + }; + + int main(void) + { + return 0; + } + \endcode + + + However there are a number of caveats that you need to be aware of to + use this API properly. + + Be sure to include to get all of the definitions for the API. + The FUSES macro defines a global variable to store the fuse data. This + variable is assigned to its own linker section. Assign the desired fuse + values immediately in the variable initialization. + + The .fuse section in the ELF file will get its values from the initial + variable assignment ONLY. This means that you can NOT assign values to + this variable in functions and the new values will not be put into the + ELF .fuse section. + + The global variable is declared in the FUSES macro has two leading + underscores, which means that it is reserved for the "implementation", + meaning the library, so it will not conflict with a user-named variable. + + You must initialize ALL fields in the __fuse_t structure. This is because + the fuse bits in all bytes default to a logical 1, meaning unprogrammed. + Normal uninitialized data defaults to all locgial zeros. So it is vital that + all fuse bytes are initialized, even with default data. If they are not, + then the fuse bits may not programmed to the desired settings. + + Be sure to have the -mmcu=device flag in your compile command line and + your linker command line to have the correct device selected and to have + the correct I/O header file included when you include . + + You can print out the contents of the .fuse section in the ELF file by + using this command line: + \code + avr-objdump -s -j .fuse + \endcode + The section contents shows the address on the left, then the data going from + lower address to a higher address, left to right. + +*/ +# 239 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/fuse.h" 3 +typedef struct +{ + unsigned char low; + unsigned char high; + unsigned char extended; +} __fuse_t; +# 639 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/io.h" 2 3 + +/* Include lock.h after individual IO header files. */ +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/lock.h" 1 3 +/* Copyright (c) 2007, Atmel Corporation + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. */ + +/* $Id$ */ + +/* avr/lock.h - Lock Bits API */ + + + + + +/** \file */ +/** \defgroup avr_lock : Lockbit Support + + \par Introduction + + The Lockbit API allows a user to specify the lockbit settings for the + specific AVR device they are compiling for. These lockbit settings will be + placed in a special section in the ELF output file, after linking. + + Programming tools can take advantage of the lockbit information embedded in + the ELF file, by extracting this information and determining if the lockbits + need to be programmed after programming the Flash and EEPROM memories. + This also allows a single ELF file to contain all the + information needed to program an AVR. + + To use the Lockbit API, include the header file, which in turn + automatically includes the individual I/O header file and the + file. These other two files provides everything necessary to set the AVR + lockbits. + + \par Lockbit API + + Each I/O header file may define up to 3 macros that controls what kinds + of lockbits are available to the user. + + If __LOCK_BITS_EXIST is defined, then two lock bits are available to the + user and 3 mode settings are defined for these two bits. + + If __BOOT_LOCK_BITS_0_EXIST is defined, then the two BLB0 lock bits are + available to the user and 4 mode settings are defined for these two bits. + + If __BOOT_LOCK_BITS_1_EXIST is defined, then the two BLB1 lock bits are + available to the user and 4 mode settings are defined for these two bits. + + If __BOOT_LOCK_APPLICATION_TABLE_BITS_EXIST is defined then two lock bits + are available to set the locking mode for the Application Table Section + (which is used in the XMEGA family). + + If __BOOT_LOCK_APPLICATION_BITS_EXIST is defined then two lock bits are + available to set the locking mode for the Application Section (which is used + in the XMEGA family). + + If __BOOT_LOCK_BOOT_BITS_EXIST is defined then two lock bits are available + to set the locking mode for the Boot Loader Section (which is used in the + XMEGA family). + + The AVR lockbit modes have inverted values, logical 1 for an unprogrammed + (disabled) bit and logical 0 for a programmed (enabled) bit. The defined + macros for each individual lock bit represent this in their definition by a + bit-wise inversion of a mask. For example, the LB_MODE_3 macro is defined + as: + \code + #define LB_MODE_3 (0xFC) +` \endcode + + To combine the lockbit mode macros together to represent a whole byte, + use the bitwise AND operator, like so: + \code + (LB_MODE_3 & BLB0_MODE_2) + \endcode + + also defines a macro that provides a default lockbit value: + LOCKBITS_DEFAULT which is defined to be 0xFF. + + See the AVR device specific datasheet for more details about these + lock bits and the available mode settings. + + A convenience macro, LOCKMEM, is defined as a GCC attribute for a + custom-named section of ".lock". + + A convenience macro, LOCKBITS, is defined that declares a variable, __lock, + of type unsigned char with the attribute defined by LOCKMEM. This variable + allows the end user to easily set the lockbit data. + + \note If a device-specific I/O header file has previously defined LOCKMEM, + then LOCKMEM is not redefined. If a device-specific I/O header file has + previously defined LOCKBITS, then LOCKBITS is not redefined. LOCKBITS is + currently known to be defined in the I/O header files for the XMEGA devices. + + \par API Usage Example + + Putting all of this together is easy: + + \code + #include + + LOCKBITS = (LB_MODE_1 & BLB0_MODE_3 & BLB1_MODE_4); + + int main(void) + { + return 0; + } + \endcode + + Or: + + \code + #include + + unsigned char __lock __attribute__((section (".lock"))) = + (LB_MODE_1 & BLB0_MODE_3 & BLB1_MODE_4); + + int main(void) + { + return 0; + } + \endcode + + + + However there are a number of caveats that you need to be aware of to + use this API properly. + + Be sure to include to get all of the definitions for the API. + The LOCKBITS macro defines a global variable to store the lockbit data. This + variable is assigned to its own linker section. Assign the desired lockbit + values immediately in the variable initialization. + + The .lock section in the ELF file will get its values from the initial + variable assignment ONLY. This means that you can NOT assign values to + this variable in functions and the new values will not be put into the + ELF .lock section. + + The global variable is declared in the LOCKBITS macro has two leading + underscores, which means that it is reserved for the "implementation", + meaning the library, so it will not conflict with a user-named variable. + + You must initialize the lockbit variable to some meaningful value, even + if it is the default value. This is because the lockbits default to a + logical 1, meaning unprogrammed. Normal uninitialized data defaults to all + locgial zeros. So it is vital that all lockbits are initialized, even with + default data. If they are not, then the lockbits may not programmed to the + desired settings and can possibly put your device into an unrecoverable + state. + + Be sure to have the -mmcu=device flag in your compile command line and + your linker command line to have the correct device selected and to have + the correct I/O header file included when you include . + + You can print out the contents of the .lock section in the ELF file by + using this command line: + \code + avr-objdump -s -j .lock + \endcode + +*/ +# 197 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/lock.h" 3 +/* Lock Bit Modes */ +# 642 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/io.h" 2 3 +# 91 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/pgmspace.h" 2 3 +# 106 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/pgmspace.h" 3 +/** + \ingroup avr_pgmspace + \def PROGMEM + + Attribute to use in order to declare an object being located in + flash ROM. + */ + + + +extern "C" { +# 386 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/pgmspace.h" 3 +/* Although in C, we can get away with just using __c, it does not work in + C++. We need to use &__c[0] to avoid the compiler puking. Dave Hylands + explaned it thusly, + + Let's suppose that we use PSTR("Test"). In this case, the type returned + by __c is a prog_char[5] and not a prog_char *. While these are + compatible, they aren't the same thing (especially in C++). The type + returned by &__c[0] is a prog_char *, which explains why it works + fine. */ +# 407 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/pgmspace.h" 3 +/* The real thing. */ +# 616 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/pgmspace.h" 3 +/* +Macro to read data from program memory for avr tiny parts(tiny 4/5/9/10/20/40). +why: +- LPM instruction is not available in AVR_TINY instruction set. +- Programs are executed starting from address 0x0000 in program memory. +But it must be addressed starting from 0x4000 when accessed via data memory. +Reference: TINY device (ATTiny 4,5,9,10,20 and 40) datasheets +Bug: avrtc-536 +*/ +# 639 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/pgmspace.h" 3 +/** \ingroup avr_pgmspace + \def pgm_read_byte_near(address_short) + Read a byte from the program space with a 16-bit (near) address. + \note The address is a byte address. + The address is in the program space. */ + + + +/** \ingroup avr_pgmspace + \def pgm_read_word_near(address_short) + Read a word from the program space with a 16-bit (near) address. + \note The address is a byte address. + The address is in the program space. */ + + + +/** \ingroup avr_pgmspace + \def pgm_read_dword_near(address_short) + Read a double word from the program space with a 16-bit (near) address. + \note The address is a byte address. + The address is in the program space. */ + + + + +/** \ingroup avr_pgmspace + \def pgm_read_float_near(address_short) + Read a float from the program space with a 16-bit (near) address. + \note The address is a byte address. + The address is in the program space. */ + + + + +/** \ingroup avr_pgmspace + \def pgm_read_ptr_near(address_short) + Read a pointer from the program space with a 16-bit (near) address. + \note The address is a byte address. + The address is in the program space. */ +# 1048 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/pgmspace.h" 3 +/** \ingroup avr_pgmspace + \def pgm_read_byte(address_short) + Read a byte from the program space with a 16-bit (near) address. + + \note The address is a byte address. + The address is in the program space. */ + + + +/** \ingroup avr_pgmspace + \def pgm_read_word(address_short) + Read a word from the program space with a 16-bit (near) address. + + \note The address is a byte address. + The address is in the program space. */ + + + +/** \ingroup avr_pgmspace + \def pgm_read_dword(address_short) + Read a double word from the program space with a 16-bit (near) address. + + \note The address is a byte address. + The address is in the program space. */ + + + +/** \ingroup avr_pgmspace + \def pgm_read_float(address_short) + Read a float from the program space with a 16-bit (near) address. + + \note The address is a byte address. + The address is in the program space. */ + + + +/** \ingroup avr_pgmspace + \def pgm_read_ptr(address_short) + Read a pointer from the program space with a 16-bit (near) address. + + \note The address is a byte address. + The address is in the program space. */ + + + +/** \ingroup avr_pgmspace + \def pgm_get_far_address(var) + + This macro facilitates the obtention of a 32 bit "far" pointer (only 24 bits + used) to data even passed the 64KB limit for the 16 bit ordinary pointer. It + is similar to the '&' operator, with some limitations. + + Comments: + + - The overhead is minimal and it's mainly due to the 32 bit size operation. + + - 24 bit sizes guarantees the code compatibility for use in future devices. + + - hh8() is an undocumented feature but seems to give the third significant byte + of a 32 bit data and accepts symbols, complementing the functionality of hi8() + and lo8(). There is not an equivalent assembler function to get the high + significant byte. + + - 'var' has to be resolved at linking time as an existing symbol, i.e, a simple + type variable name, an array name (not an indexed element of the array, if the + index is a constant the compiler does not complain but fails to get the address + if optimization is enabled), a struct name or a struct field name, a function + identifier, a linker defined identifier,... + + - The returned value is the identifier's VMA (virtual memory address) determined + by the linker and falls in the corresponding memory region. The AVR Harvard + architecture requires non overlapping VMA areas for the multiple address spaces + in the processor: Flash ROM, RAM, and EEPROM. Typical offset for this are + 0x00000000, 0x00800xx0, and 0x00810000 respectively, derived from the linker + script used and linker options. The value returned can be seen then as a + universal pointer. +*/ +# 1146 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/pgmspace.h" 3 +/** \ingroup avr_pgmspace + \fn const void * memchr_P(const void *s, int val, size_t len) + \brief Scan flash memory for a character. + + The memchr_P() function scans the first \p len bytes of the flash + memory area pointed to by \p s for the character \p val. The first + byte to match \p val (interpreted as an unsigned character) stops + the operation. + + \return The memchr_P() function returns a pointer to the matching + byte or \c NULL if the character does not occur in the given memory + area. */ +extern const void * memchr_P(const void *, int __val, size_t __len) __attribute__((__const__)); + +/** \ingroup avr_pgmspace + \fn int memcmp_P(const void *s1, const void *s2, size_t len) + \brief Compare memory areas + + The memcmp_P() function compares the first \p len bytes of the memory + areas \p s1 and flash \p s2. The comparision is performed using unsigned + char operations. + + \returns The memcmp_P() function returns an integer less than, equal + to, or greater than zero if the first \p len bytes of \p s1 is found, + respectively, to be less than, to match, or be greater than the first + \p len bytes of \p s2. */ +extern int memcmp_P(const void *, const void *, size_t) __attribute__((__pure__)); + +/** \ingroup avr_pgmspace + \fn void *memccpy_P (void *dest, const void *src, int val, size_t len) + + This function is similar to memccpy() except that \p src is pointer + to a string in program space. */ +extern void *memccpy_P(void *, const void *, int __val, size_t); + +/** \ingroup avr_pgmspace + \fn void *memcpy_P(void *dest, const void *src, size_t n) + + The memcpy_P() function is similar to memcpy(), except the src string + resides in program space. + + \returns The memcpy_P() function returns a pointer to dest. */ +extern void *memcpy_P(void *, const void *, size_t); + +/** \ingroup avr_pgmspace + \fn void *memmem_P(const void *s1, size_t len1, const void *s2, size_t len2) + + The memmem_P() function is similar to memmem() except that \p s2 is + pointer to a string in program space. */ +extern void *memmem_P(const void *, size_t, const void *, size_t) __attribute__((__pure__)); + +/** \ingroup avr_pgmspace + \fn const void +memrchr_P(const void *src, int val, size_t len) + + The memrchr_P() function is like the memchr_P() function, except + that it searches backwards from the end of the \p len bytes pointed + to by \p src instead of forwards from the front. (Glibc, GNU extension.) + + \return The memrchr_P() function returns a pointer to the matching + byte or \c NULL if the character does not occur in the given memory + area. */ +extern const void * memrchr_P(const void *, int __val, size_t __len) __attribute__((__const__)); + +/** \ingroup avr_pgmspace + \fn char *strcat_P(char *dest, const char *src) + + The strcat_P() function is similar to strcat() except that the \e src + string must be located in program space (flash). + + \returns The strcat() function returns a pointer to the resulting string + \e dest. */ +extern char *strcat_P(char *, const char *); + +/** \ingroup avr_pgmspace + \fn const char *strchr_P(const char *s, int val) + \brief Locate character in program space string. + + The strchr_P() function locates the first occurrence of \p val + (converted to a char) in the string pointed to by \p s in program + space. The terminating null character is considered to be part of + the string. + + The strchr_P() function is similar to strchr() except that \p s is + pointer to a string in program space. + + \returns The strchr_P() function returns a pointer to the matched + character or \c NULL if the character is not found. */ +extern const char * strchr_P(const char *, int __val) __attribute__((__const__)); + +/** \ingroup avr_pgmspace + \fn const char *strchrnul_P(const char *s, int c) + + The strchrnul_P() function is like strchr_P() except that if \p c is + not found in \p s, then it returns a pointer to the null byte at the + end of \p s, rather than \c NULL. (Glibc, GNU extension.) + + \return The strchrnul_P() function returns a pointer to the matched + character, or a pointer to the null byte at the end of \p s (i.e., + \c s+strlen(s)) if the character is not found. */ +extern const char * strchrnul_P(const char *, int __val) __attribute__((__const__)); + +/** \ingroup avr_pgmspace + \fn int strcmp_P(const char *s1, const char *s2) + + The strcmp_P() function is similar to strcmp() except that \p s2 is + pointer to a string in program space. + + \returns The strcmp_P() function returns an integer less than, equal + to, or greater than zero if \p s1 is found, respectively, to be less + than, to match, or be greater than \p s2. A consequence of the + ordering used by strcmp_P() is that if \p s1 is an initial substring + of \p s2, then \p s1 is considered to be "less than" \p s2. */ +extern int strcmp_P(const char *, const char *) __attribute__((__pure__)); + +/** \ingroup avr_pgmspace + \fn char *strcpy_P(char *dest, const char *src) + + The strcpy_P() function is similar to strcpy() except that src is a + pointer to a string in program space. + + \returns The strcpy_P() function returns a pointer to the destination + string dest. */ +extern char *strcpy_P(char *, const char *); + +/** \ingroup avr_pgmspace + \fn int strcasecmp_P(const char *s1, const char *s2) + \brief Compare two strings ignoring case. + + The strcasecmp_P() function compares the two strings \p s1 and \p s2, + ignoring the case of the characters. + + \param s1 A pointer to a string in the devices SRAM. + \param s2 A pointer to a string in the devices Flash. + + \returns The strcasecmp_P() function returns an integer less than, + equal to, or greater than zero if \p s1 is found, respectively, to + be less than, to match, or be greater than \p s2. A consequence of + the ordering used by strcasecmp_P() is that if \p s1 is an initial + substring of \p s2, then \p s1 is considered to be "less than" \p s2. */ +extern int strcasecmp_P(const char *, const char *) __attribute__((__pure__)); + +/** \ingroup avr_pgmspace + \fn char *strcasestr_P(const char *s1, const char *s2) + + This funtion is similar to strcasestr() except that \p s2 is pointer + to a string in program space. */ +extern char *strcasestr_P(const char *, const char *) __attribute__((__pure__)); + +/** \ingroup avr_pgmspace + \fn size_t strcspn_P(const char *s, const char *reject) + + The strcspn_P() function calculates the length of the initial segment + of \p s which consists entirely of characters not in \p reject. This + function is similar to strcspn() except that \p reject is a pointer + to a string in program space. + + \return The strcspn_P() function returns the number of characters in + the initial segment of \p s which are not in the string \p reject. + The terminating zero is not considered as a part of string. */ +extern size_t strcspn_P(const char *__s, const char * __reject) __attribute__((__pure__)); + +/** \ingroup avr_pgmspace + \fn size_t strlcat_P(char *dst, const char *src, size_t siz) + \brief Concatenate two strings. + + The strlcat_P() function is similar to strlcat(), except that the \p src + string must be located in program space (flash). + + Appends \p src to string \p dst of size \p siz (unlike strncat(), + \p siz is the full size of \p dst, not space left). At most \p siz-1 + characters will be copied. Always NULL terminates (unless \p siz <= + \p strlen(dst)). + + \returns The strlcat_P() function returns strlen(src) + MIN(siz, + strlen(initial dst)). If retval >= siz, truncation occurred. */ +extern size_t strlcat_P (char *, const char *, size_t ); + +/** \ingroup avr_pgmspace + \fn size_t strlcpy_P(char *dst, const char *src, size_t siz) + \brief Copy a string from progmem to RAM. + + Copy \p src to string \p dst of size \p siz. At most \p siz-1 + characters will be copied. Always NULL terminates (unless \p siz == 0). + The strlcpy_P() function is similar to strlcpy() except that the + \p src is pointer to a string in memory space. + + \returns The strlcpy_P() function returns strlen(src). If + retval >= siz, truncation occurred. */ +extern size_t strlcpy_P (char *, const char *, size_t ); + +/** \ingroup avr_pgmspace + \fn size_t strnlen_P(const char *src, size_t len) + \brief Determine the length of a fixed-size string. + + The strnlen_P() function is similar to strnlen(), except that \c src is a + pointer to a string in program space. + + \returns The strnlen_P function returns strlen_P(src), if that is less than + \c len, or \c len if there is no '\\0' character among the first \c len + characters pointed to by \c src. */ +extern size_t strnlen_P(const char *, size_t) __attribute__((__const__)); /* program memory can't change */ + +/** \ingroup avr_pgmspace + \fn int strncmp_P(const char *s1, const char *s2, size_t n) + + The strncmp_P() function is similar to strcmp_P() except it only compares + the first (at most) n characters of s1 and s2. + + \returns The strncmp_P() function returns an integer less than, equal to, + or greater than zero if s1 (or the first n bytes thereof) is found, + respectively, to be less than, to match, or be greater than s2. */ +extern int strncmp_P(const char *, const char *, size_t) __attribute__((__pure__)); + +/** \ingroup avr_pgmspace + \fn int strncasecmp_P(const char *s1, const char *s2, size_t n) + \brief Compare two strings ignoring case. + + The strncasecmp_P() function is similar to strcasecmp_P(), except it + only compares the first \p n characters of \p s1. + + \param s1 A pointer to a string in the devices SRAM. + \param s2 A pointer to a string in the devices Flash. + \param n The maximum number of bytes to compare. + + \returns The strncasecmp_P() function returns an integer less than, + equal to, or greater than zero if \p s1 (or the first \p n bytes + thereof) is found, respectively, to be less than, to match, or be + greater than \p s2. A consequence of the ordering used by + strncasecmp_P() is that if \p s1 is an initial substring of \p s2, + then \p s1 is considered to be "less than" \p s2. */ +extern int strncasecmp_P(const char *, const char *, size_t) __attribute__((__pure__)); + +/** \ingroup avr_pgmspace + \fn char *strncat_P(char *dest, const char *src, size_t len) + \brief Concatenate two strings. + + The strncat_P() function is similar to strncat(), except that the \e src + string must be located in program space (flash). + + \returns The strncat_P() function returns a pointer to the resulting string + dest. */ +extern char *strncat_P(char *, const char *, size_t); + +/** \ingroup avr_pgmspace + \fn char *strncpy_P(char *dest, const char *src, size_t n) + + The strncpy_P() function is similar to strcpy_P() except that not more + than n bytes of src are copied. Thus, if there is no null byte among the + first n bytes of src, the result will not be null-terminated. + + In the case where the length of src is less than that of n, the remainder + of dest will be padded with nulls. + + \returns The strncpy_P() function returns a pointer to the destination + string dest. */ +extern char *strncpy_P(char *, const char *, size_t); + +/** \ingroup avr_pgmspace + \fn char *strpbrk_P(const char *s, const char *accept) + + The strpbrk_P() function locates the first occurrence in the string + \p s of any of the characters in the flash string \p accept. This + function is similar to strpbrk() except that \p accept is a pointer + to a string in program space. + + \return The strpbrk_P() function returns a pointer to the character + in \p s that matches one of the characters in \p accept, or \c NULL + if no such character is found. The terminating zero is not considered + as a part of string: if one or both args are empty, the result will + \c NULL. */ +extern char *strpbrk_P(const char *__s, const char * __accept) __attribute__((__pure__)); + +/** \ingroup avr_pgmspace + \fn const char *strrchr_P(const char *s, int val) + \brief Locate character in string. + + The strrchr_P() function returns a pointer to the last occurrence of + the character \p val in the flash string \p s. + + \return The strrchr_P() function returns a pointer to the matched + character or \c NULL if the character is not found. */ +extern const char * strrchr_P(const char *, int __val) __attribute__((__const__)); + +/** \ingroup avr_pgmspace + \fn char *strsep_P(char **sp, const char *delim) + \brief Parse a string into tokens. + + The strsep_P() function locates, in the string referenced by \p *sp, + the first occurrence of any character in the string \p delim (or the + terminating '\\0' character) and replaces it with a '\\0'. The + location of the next character after the delimiter character (or \c + NULL, if the end of the string was reached) is stored in \p *sp. An + ``empty'' field, i.e. one caused by two adjacent delimiter + characters, can be detected by comparing the location referenced by + the pointer returned in \p *sp to '\\0'. This function is similar to + strsep() except that \p delim is a pointer to a string in program + space. + + \return The strsep_P() function returns a pointer to the original + value of \p *sp. If \p *sp is initially \c NULL, strsep_P() returns + \c NULL. */ +extern char *strsep_P(char **__sp, const char * __delim); + +/** \ingroup avr_pgmspace + \fn size_t strspn_P(const char *s, const char *accept) + + The strspn_P() function calculates the length of the initial segment + of \p s which consists entirely of characters in \p accept. This + function is similar to strspn() except that \p accept is a pointer + to a string in program space. + + \return The strspn_P() function returns the number of characters in + the initial segment of \p s which consist only of characters from \p + accept. The terminating zero is not considered as a part of string. */ +extern size_t strspn_P(const char *__s, const char * __accept) __attribute__((__pure__)); + +/** \ingroup avr_pgmspace + \fn char *strstr_P(const char *s1, const char *s2) + \brief Locate a substring. + + The strstr_P() function finds the first occurrence of the substring + \p s2 in the string \p s1. The terminating '\\0' characters are not + compared. The strstr_P() function is similar to strstr() except that + \p s2 is pointer to a string in program space. + + \returns The strstr_P() function returns a pointer to the beginning + of the substring, or NULL if the substring is not found. If \p s2 + points to a string of zero length, the function returns \p s1. */ +extern char *strstr_P(const char *, const char *) __attribute__((__pure__)); + +/** \ingroup avr_pgmspace + \fn char *strtok_P(char *s, const char * delim) + \brief Parses the string into tokens. + + strtok_P() parses the string \p s into tokens. The first call to + strtok_P() should have \p s as its first argument. Subsequent calls + should have the first argument set to NULL. If a token ends with a + delimiter, this delimiting character is overwritten with a '\\0' and a + pointer to the next character is saved for the next call to strtok_P(). + The delimiter string \p delim may be different for each call. + + The strtok_P() function is similar to strtok() except that \p delim + is pointer to a string in program space. + + \returns The strtok_P() function returns a pointer to the next token or + NULL when no more tokens are found. + + \note strtok_P() is NOT reentrant. For a reentrant version of this + function see strtok_rP(). + */ +extern char *strtok_P(char *__s, const char * __delim); + +/** \ingroup avr_pgmspace + \fn char *strtok_rP (char *string, const char *delim, char **last) + \brief Parses string into tokens. + + The strtok_rP() function parses \p string into tokens. The first call to + strtok_rP() should have string as its first argument. Subsequent calls + should have the first argument set to NULL. If a token ends with a + delimiter, this delimiting character is overwritten with a '\\0' and a + pointer to the next character is saved for the next call to strtok_rP(). + The delimiter string \p delim may be different for each call. \p last is + a user allocated char* pointer. It must be the same while parsing the + same string. strtok_rP() is a reentrant version of strtok_P(). + + The strtok_rP() function is similar to strtok_r() except that \p delim + is pointer to a string in program space. + + \returns The strtok_rP() function returns a pointer to the next token or + NULL when no more tokens are found. */ +extern char *strtok_rP(char *__s, const char * __delim, char **__last); + +/** \ingroup avr_pgmspace + \fn size_t strlen_PF(uint_farptr_t s) + \brief Obtain the length of a string + + The strlen_PF() function is similar to strlen(), except that \e s is a + far pointer to a string in program space. + + \param s A far pointer to the string in flash + + \returns The strlen_PF() function returns the number of characters in + \e s. The contents of RAMPZ SFR are undefined when the function returns. */ +extern size_t strlen_PF(uint_farptr_t src) __attribute__((__const__)); /* program memory can't change */ + +/** \ingroup avr_pgmspace + \fn size_t strnlen_PF(uint_farptr_t s, size_t len) + \brief Determine the length of a fixed-size string + + The strnlen_PF() function is similar to strnlen(), except that \e s is a + far pointer to a string in program space. + + \param s A far pointer to the string in Flash + \param len The maximum number of length to return + + \returns The strnlen_PF function returns strlen_P(\e s), if that is less + than \e len, or \e len if there is no '\\0' character among the first \e + len characters pointed to by \e s. The contents of RAMPZ SFR are + undefined when the function returns. */ +extern size_t strnlen_PF(uint_farptr_t src, size_t len) __attribute__((__const__)); /* program memory can't change */ + +/** \ingroup avr_pgmspace + \fn void *memcpy_PF(void *dest, uint_farptr_t src, size_t n) + \brief Copy a memory block from flash to SRAM + + The memcpy_PF() function is similar to memcpy(), except the data + is copied from the program space and is addressed using a far pointer. + + \param dest A pointer to the destination buffer + \param src A far pointer to the origin of data in flash memory + \param n The number of bytes to be copied + + \returns The memcpy_PF() function returns a pointer to \e dst. The contents + of RAMPZ SFR are undefined when the function returns. */ +extern void *memcpy_PF(void *dest, uint_farptr_t src, size_t len); + +/** \ingroup avr_pgmspace + \fn char *strcpy_PF(char *dst, uint_farptr_t src) + \brief Duplicate a string + + The strcpy_PF() function is similar to strcpy() except that \e src is a far + pointer to a string in program space. + + \param dst A pointer to the destination string in SRAM + \param src A far pointer to the source string in Flash + + \returns The strcpy_PF() function returns a pointer to the destination + string \e dst. The contents of RAMPZ SFR are undefined when the funcion + returns. */ +extern char *strcpy_PF(char *dest, uint_farptr_t src); + +/** \ingroup avr_pgmspace + \fn char *strncpy_PF(char *dst, uint_farptr_t src, size_t n) + \brief Duplicate a string until a limited length + + The strncpy_PF() function is similar to strcpy_PF() except that not more + than \e n bytes of \e src are copied. Thus, if there is no null byte among + the first \e n bytes of \e src, the result will not be null-terminated. + + In the case where the length of \e src is less than that of \e n, the + remainder of \e dst will be padded with nulls. + + \param dst A pointer to the destination string in SRAM + \param src A far pointer to the source string in Flash + \param n The maximum number of bytes to copy + + \returns The strncpy_PF() function returns a pointer to the destination + string \e dst. The contents of RAMPZ SFR are undefined when the function + returns. */ +extern char *strncpy_PF(char *dest, uint_farptr_t src, size_t len); + +/** \ingroup avr_pgmspace + \fn char *strcat_PF(char *dst, uint_farptr_t src) + \brief Concatenates two strings + + The strcat_PF() function is similar to strcat() except that the \e src + string must be located in program space (flash) and is addressed using + a far pointer + + \param dst A pointer to the destination string in SRAM + \param src A far pointer to the string to be appended in Flash + + \returns The strcat_PF() function returns a pointer to the resulting + string \e dst. The contents of RAMPZ SFR are undefined when the function + returns */ +extern char *strcat_PF(char *dest, uint_farptr_t src); + +/** \ingroup avr_pgmspace + \fn size_t strlcat_PF(char *dst, uint_farptr_t src, size_t n) + \brief Concatenate two strings + + The strlcat_PF() function is similar to strlcat(), except that the \e src + string must be located in program space (flash) and is addressed using + a far pointer. + + Appends src to string dst of size \e n (unlike strncat(), \e n is the + full size of \e dst, not space left). At most \e n-1 characters + will be copied. Always NULL terminates (unless \e n <= strlen(\e dst)). + + \param dst A pointer to the destination string in SRAM + \param src A far pointer to the source string in Flash + \param n The total number of bytes allocated to the destination string + + \returns The strlcat_PF() function returns strlen(\e src) + MIN(\e n, + strlen(initial \e dst)). If retval >= \e n, truncation occurred. The + contents of RAMPZ SFR are undefined when the funcion returns. */ +extern size_t strlcat_PF(char *dst, uint_farptr_t src, size_t siz); + +/** \ingroup avr_pgmspace + \fn char *strncat_PF(char *dst, uint_farptr_t src, size_t n) + \brief Concatenate two strings + + The strncat_PF() function is similar to strncat(), except that the \e src + string must be located in program space (flash) and is addressed using a + far pointer. + + \param dst A pointer to the destination string in SRAM + \param src A far pointer to the source string in Flash + \param n The maximum number of bytes to append + + \returns The strncat_PF() function returns a pointer to the resulting + string \e dst. The contents of RAMPZ SFR are undefined when the function + returns. */ +extern char *strncat_PF(char *dest, uint_farptr_t src, size_t len); + +/** \ingroup avr_pgmspace + \fn int strcmp_PF(const char *s1, uint_farptr_t s2) + \brief Compares two strings + + The strcmp_PF() function is similar to strcmp() except that \e s2 is a far + pointer to a string in program space. + + \param s1 A pointer to the first string in SRAM + \param s2 A far pointer to the second string in Flash + + \returns The strcmp_PF() function returns an integer less than, equal to, + or greater than zero if \e s1 is found, respectively, to be less than, to + match, or be greater than \e s2. The contents of RAMPZ SFR are undefined + when the function returns. */ +extern int strcmp_PF(const char *s1, uint_farptr_t s2) __attribute__((__pure__)); + +/** \ingroup avr_pgmspace + \fn int strncmp_PF(const char *s1, uint_farptr_t s2, size_t n) + \brief Compare two strings with limited length + + The strncmp_PF() function is similar to strcmp_PF() except it only + compares the first (at most) \e n characters of \e s1 and \e s2. + + \param s1 A pointer to the first string in SRAM + \param s2 A far pointer to the second string in Flash + \param n The maximum number of bytes to compare + + \returns The strncmp_PF() function returns an integer less than, equal + to, or greater than zero if \e s1 (or the first \e n bytes thereof) is found, + respectively, to be less than, to match, or be greater than \e s2. The + contents of RAMPZ SFR are undefined when the function returns. */ +extern int strncmp_PF(const char *s1, uint_farptr_t s2, size_t n) __attribute__((__pure__)); + +/** \ingroup avr_pgmspace + \fn int strcasecmp_PF(const char *s1, uint_farptr_t s2) + \brief Compare two strings ignoring case + + The strcasecmp_PF() function compares the two strings \e s1 and \e s2, ignoring + the case of the characters. + + \param s1 A pointer to the first string in SRAM + \param s2 A far pointer to the second string in Flash + + \returns The strcasecmp_PF() function returns an integer less than, equal + to, or greater than zero if \e s1 is found, respectively, to be less than, to + match, or be greater than \e s2. The contents of RAMPZ SFR are undefined + when the function returns. */ +extern int strcasecmp_PF(const char *s1, uint_farptr_t s2) __attribute__((__pure__)); + +/** \ingroup avr_pgmspace + \fn int strncasecmp_PF(const char *s1, uint_farptr_t s2, size_t n) + \brief Compare two strings ignoring case + + The strncasecmp_PF() function is similar to strcasecmp_PF(), except it + only compares the first \e n characters of \e s1 and the string in flash is + addressed using a far pointer. + + \param s1 A pointer to a string in SRAM + \param s2 A far pointer to a string in Flash + \param n The maximum number of bytes to compare + + \returns The strncasecmp_PF() function returns an integer less than, equal + to, or greater than zero if \e s1 (or the first \e n bytes thereof) is found, + respectively, to be less than, to match, or be greater than \e s2. The + contents of RAMPZ SFR are undefined when the function returns. */ +extern int strncasecmp_PF(const char *s1, uint_farptr_t s2, size_t n) __attribute__((__pure__)); + +/** \ingroup avr_pgmspace + \fn char *strstr_PF(const char *s1, uint_farptr_t s2) + \brief Locate a substring. + + The strstr_PF() function finds the first occurrence of the substring \c s2 + in the string \c s1. The terminating '\\0' characters are not + compared. + The strstr_PF() function is similar to strstr() except that \c s2 is a + far pointer to a string in program space. + + \returns The strstr_PF() function returns a pointer to the beginning of the + substring, or NULL if the substring is not found. + If \c s2 points to a string of zero length, the function returns \c s1. The + contents of RAMPZ SFR are undefined when the function returns. */ +extern char *strstr_PF(const char *s1, uint_farptr_t s2); + +/** \ingroup avr_pgmspace + \fn size_t strlcpy_PF(char *dst, uint_farptr_t src, size_t siz) + \brief Copy a string from progmem to RAM. + + Copy src to string dst of size siz. At most siz-1 characters will be + copied. Always NULL terminates (unless siz == 0). + + \returns The strlcpy_PF() function returns strlen(src). If retval >= siz, + truncation occurred. The contents of RAMPZ SFR are undefined when the + function returns. */ +extern size_t strlcpy_PF(char *dst, uint_farptr_t src, size_t siz); + +/** \ingroup avr_pgmspace + \fn int memcmp_PF(const void *s1, uint_farptr_t s2, size_t len) + \brief Compare memory areas + + The memcmp_PF() function compares the first \p len bytes of the memory + areas \p s1 and flash \p s2. The comparision is performed using unsigned + char operations. It is an equivalent of memcmp_P() function, except + that it is capable working on all FLASH including the exteded area + above 64kB. + + \returns The memcmp_PF() function returns an integer less than, equal + to, or greater than zero if the first \p len bytes of \p s1 is found, + respectively, to be less than, to match, or be greater than the first + \p len bytes of \p s2. */ +extern int memcmp_PF(const void *, uint_farptr_t, size_t) __attribute__((__pure__)); +# 1779 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/pgmspace.h" 3 +extern size_t __strlen_P(const char *) __attribute__((__const__)); /* internal helper function */ +__attribute__((__always_inline__)) static __inline__ size_t strlen_P(const char * s); +static __inline__ size_t strlen_P(const char *s) { + return __builtin_constant_p(__builtin_strlen(s)) + ? __builtin_strlen(s) : __strlen_P(s); +} + + + +} +# 29 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/Arduino.h" 2 +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/io.h" 1 3 +/* Copyright (c) 2002,2003,2005,2006,2007 Marek Michalkiewicz, Joerg Wunsch + Copyright (c) 2007 Eric B. Weddington + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. */ + +/* $Id$ */ + +/** \file */ +/** \defgroup avr_io : AVR device-specific IO definitions + \code #include \endcode + + This header file includes the apropriate IO definitions for the + device that has been specified by the -mmcu= compiler + command-line switch. This is done by diverting to the appropriate + file <avr/ioXXXX.h> which should + never be included directly. Some register names common to all + AVR devices are defined directly within <avr/common.h>, + which is included in <avr/io.h>, + but most of the details come from the respective include file. + + Note that this file always includes the following files: + \code + #include + #include + #include + #include + \endcode + See \ref avr_sfr for more details about that header file. + + Included are definitions of the IO register set and their + respective bit values as specified in the Atmel documentation. + Note that inconsistencies in naming conventions, + so even identical functions sometimes get different names on + different devices. + + Also included are the specific names useable for interrupt + function definitions as documented + \ref avr_signames "here". + + Finally, the following macros are defined: + + - \b RAMEND +
+ The last on-chip RAM address. +
+ - \b XRAMEND +
+ The last possible RAM location that is addressable. This is equal to + RAMEND for devices that do not allow for external RAM. For devices + that allow external RAM, this will be larger than RAMEND. +
+ - \b E2END +
+ The last EEPROM address. +
+ - \b FLASHEND +
+ The last byte address in the Flash program space. +
+ - \b SPM_PAGESIZE +
+ For devices with bootloader support, the flash pagesize + (in bytes) to be used for the \c SPM instruction. + - \b E2PAGESIZE +
+ The size of the EEPROM page. + +*/ +# 30 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/Arduino.h" 2 +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/interrupt.h" 1 3 +/* Copyright (c) 2002,2005,2007 Marek Michalkiewicz + Copyright (c) 2007, Dean Camera + + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. */ + +/* $Id$ */ + + + + +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/io.h" 1 3 +/* Copyright (c) 2002,2003,2005,2006,2007 Marek Michalkiewicz, Joerg Wunsch + Copyright (c) 2007 Eric B. Weddington + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. */ + +/* $Id$ */ + +/** \file */ +/** \defgroup avr_io : AVR device-specific IO definitions + \code #include \endcode + + This header file includes the apropriate IO definitions for the + device that has been specified by the -mmcu= compiler + command-line switch. This is done by diverting to the appropriate + file <avr/ioXXXX.h> which should + never be included directly. Some register names common to all + AVR devices are defined directly within <avr/common.h>, + which is included in <avr/io.h>, + but most of the details come from the respective include file. + + Note that this file always includes the following files: + \code + #include + #include + #include + #include + \endcode + See \ref avr_sfr for more details about that header file. + + Included are definitions of the IO register set and their + respective bit values as specified in the Atmel documentation. + Note that inconsistencies in naming conventions, + so even identical functions sometimes get different names on + different devices. + + Also included are the specific names useable for interrupt + function definitions as documented + \ref avr_signames "here". + + Finally, the following macros are defined: + + - \b RAMEND +
+ The last on-chip RAM address. +
+ - \b XRAMEND +
+ The last possible RAM location that is addressable. This is equal to + RAMEND for devices that do not allow for external RAM. For devices + that allow external RAM, this will be larger than RAMEND. +
+ - \b E2END +
+ The last EEPROM address. +
+ - \b FLASHEND +
+ The last byte address in the Flash program space. +
+ - \b SPM_PAGESIZE +
+ For devices with bootloader support, the flash pagesize + (in bytes) to be used for the \c SPM instruction. + - \b E2PAGESIZE +
+ The size of the EEPROM page. + +*/ +# 39 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/interrupt.h" 2 3 + + +/* Auxiliary macro for ISR_ALIAS(). */ + + + +/** +\file +\@{ +*/ + + +/** \name Global manipulation of the interrupt flag + + The global interrupt flag is maintained in the I bit of the status + register (SREG). + + Handling interrupts frequently requires attention regarding atomic + access to objects that could be altered by code running within an + interrupt context, see . + + Frequently, interrupts are being disabled for periods of time in + order to perform certain operations without being disturbed; see + \ref optim_code_reorder for things to be taken into account with + respect to compiler optimizations. +*/ +# 103 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/interrupt.h" 3 +/** \name Macros for writing interrupt handler functions */ +# 283 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/interrupt.h" 3 +/** \name ISR attributes */ +# 342 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/interrupt.h" 3 +/* \@} */ +# 31 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/Arduino.h" 2 + +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/binary.h" 1 +/* + binary.h - Definitions for binary constants + Copyright (c) 2006 David A. Mellis. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ +# 33 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/Arduino.h" 2 + + +extern "C"{ + + +void yield(void); +# 87 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/Arduino.h" +// undefine stdlib's abs if encountered +# 116 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/Arduino.h" +// avr-libc defines _NOP() since 1.6.2 + + + + +typedef unsigned int word; + + + +typedef bool boolean; +typedef uint8_t byte; + +void init(void); +void initVariant(void); + +int atexit(void (*func)()) __attribute__((weak)); + +void pinMode(uint8_t, uint8_t); +void digitalWrite(uint8_t, uint8_t); +int digitalRead(uint8_t); +int analogRead(uint8_t); +void analogReference(uint8_t mode); +void analogWrite(uint8_t, int); + +unsigned long millis(void); +unsigned long micros(void); +void delay(unsigned long); +void delayMicroseconds(unsigned int us); +unsigned long pulseIn(uint8_t pin, uint8_t state, unsigned long timeout); +unsigned long pulseInLong(uint8_t pin, uint8_t state, unsigned long timeout); + +void shiftOut(uint8_t dataPin, uint8_t clockPin, uint8_t bitOrder, uint8_t val); +uint8_t shiftIn(uint8_t dataPin, uint8_t clockPin, uint8_t bitOrder); + +void attachInterrupt(uint8_t, void (*)(void), int mode); +void detachInterrupt(uint8_t); + +void setup(void); +void loop(void); + +// Get the bit location within the hardware port of the given virtual pin. +// This comes from the pins_*.c file for the active board configuration. + + + +// On the ATmega1280, the addresses of some of the port registers are +// greater than 255, so we can't store them in uint8_t's. +extern const uint16_t __attribute__((__progmem__)) port_to_mode_PGM[]; +extern const uint16_t __attribute__((__progmem__)) port_to_input_PGM[]; +extern const uint16_t __attribute__((__progmem__)) port_to_output_PGM[]; + +extern const uint8_t __attribute__((__progmem__)) digital_pin_to_port_PGM[]; +// extern const uint8_t PROGMEM digital_pin_to_bit_PGM[]; +extern const uint8_t __attribute__((__progmem__)) digital_pin_to_bit_mask_PGM[]; +extern const uint8_t __attribute__((__progmem__)) digital_pin_to_timer_PGM[]; + +// Get the bit location within the hardware port of the given virtual pin. +// This comes from the pins_*.c file for the active board configuration. +// +// These perform slightly better as macros compared to inline functions +// +# 226 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/Arduino.h" +} // extern "C" + + + +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/WCharacter.h" 1 +/* + WCharacter.h - Character utility functions for Wiring & Arduino + Copyright (c) 2010 Hernando Barragan. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + + + +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/ctype.h" 1 3 +/* Copyright (c) 2002,2007 Michael Stumpf + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. */ + +/* $Id$ */ + +/* + ctype.h - character conversion macros and ctype macros + + Author : Michael Stumpf + Michael.Stumpf@t-online.de +*/ +# 48 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/ctype.h" 3 +extern "C" { + + +/** \file */ +/** \defgroup ctype : Character Operations + These functions perform various operations on characters. + + \code #include \endcode + +*/ + +/** \name Character classification routines + + These functions perform character classification. They return true or + false status depending whether the character passed to the function falls + into the function's classification (i.e. isdigit() returns true if its + argument is any value '0' though '9', inclusive). If the input is not + an unsigned char value, all of this function return false. */ + + /* @{ */ + +/** \ingroup ctype + + Checks for an alphanumeric character. It is equivalent to (isalpha(c) + || isdigit(c)). */ + +extern int isalnum(int __c) __attribute__((__const__)); + +/** \ingroup ctype + + Checks for an alphabetic character. It is equivalent to (isupper(c) || + islower(c)). */ + +extern int isalpha(int __c) __attribute__((__const__)); + +/** \ingroup ctype + + Checks whether \c c is a 7-bit unsigned char value that fits into the + ASCII character set. */ + +extern int isascii(int __c) __attribute__((__const__)); + +/** \ingroup ctype + + Checks for a blank character, that is, a space or a tab. */ + +extern int isblank(int __c) __attribute__((__const__)); + +/** \ingroup ctype + + Checks for a control character. */ + +extern int iscntrl(int __c) __attribute__((__const__)); + +/** \ingroup ctype + + Checks for a digit (0 through 9). */ + +extern int isdigit(int __c) __attribute__((__const__)); + +/** \ingroup ctype + + Checks for any printable character except space. */ + +extern int isgraph(int __c) __attribute__((__const__)); + +/** \ingroup ctype + + Checks for a lower-case character. */ + +extern int islower(int __c) __attribute__((__const__)); + +/** \ingroup ctype + + Checks for any printable character including space. */ + +extern int isprint(int __c) __attribute__((__const__)); + +/** \ingroup ctype + + Checks for any printable character which is not a space or an alphanumeric + character. */ + +extern int ispunct(int __c) __attribute__((__const__)); + +/** \ingroup ctype + + Checks for white-space characters. For the avr-libc library, these are: + space, form-feed ('\\f'), newline ('\\n'), carriage return ('\\r'), + horizontal tab ('\\t'), and vertical tab ('\\v'). */ + +extern int isspace(int __c) __attribute__((__const__)); + +/** \ingroup ctype + + Checks for an uppercase letter. */ + +extern int isupper(int __c) __attribute__((__const__)); + +/** \ingroup ctype + + Checks for a hexadecimal digits, i.e. one of 0 1 2 3 4 5 6 7 8 9 a b c d e + f A B C D E F. */ + +extern int isxdigit(int __c) __attribute__((__const__)); + +/* @} */ + +/** \name Character convertion routines + + This realization permits all possible values of integer argument. + The toascii() function clears all highest bits. The tolower() and + toupper() functions return an input argument as is, if it is not an + unsigned char value. */ + +/* @{ */ + +/** \ingroup ctype + + Converts \c c to a 7-bit unsigned char value that fits into the ASCII + character set, by clearing the high-order bits. + + \warning Many people will be unhappy if you use this function. This + function will convert accented letters into random characters. */ + +extern int toascii(int __c) __attribute__((__const__)); + +/** \ingroup ctype + + Converts the letter \c c to lower case, if possible. */ + +extern int tolower(int __c) __attribute__((__const__)); + +/** \ingroup ctype + + Converts the letter \c c to upper case, if possible. */ + +extern int toupper(int __c) __attribute__((__const__)); + +/* @} */ + + +} +# 24 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/WCharacter.h" 2 + +// WCharacter.h prototypes +inline boolean isAlphaNumeric(int c) __attribute__((always_inline)); +inline boolean isAlpha(int c) __attribute__((always_inline)); +inline boolean isAscii(int c) __attribute__((always_inline)); +inline boolean isWhitespace(int c) __attribute__((always_inline)); +inline boolean isControl(int c) __attribute__((always_inline)); +inline boolean isDigit(int c) __attribute__((always_inline)); +inline boolean isGraph(int c) __attribute__((always_inline)); +inline boolean isLowerCase(int c) __attribute__((always_inline)); +inline boolean isPrintable(int c) __attribute__((always_inline)); +inline boolean isPunct(int c) __attribute__((always_inline)); +inline boolean isSpace(int c) __attribute__((always_inline)); +inline boolean isUpperCase(int c) __attribute__((always_inline)); +inline boolean isHexadecimalDigit(int c) __attribute__((always_inline)); +inline int toAscii(int c) __attribute__((always_inline)); +inline int toLowerCase(int c) __attribute__((always_inline)); +inline int toUpperCase(int c)__attribute__((always_inline)); + + +// Checks for an alphanumeric character. +// It is equivalent to (isalpha(c) || isdigit(c)). +inline boolean isAlphaNumeric(int c) +{ + return ( isalnum(c) == 0 ? false : true); +} + + +// Checks for an alphabetic character. +// It is equivalent to (isupper(c) || islower(c)). +inline boolean isAlpha(int c) +{ + return ( isalpha(c) == 0 ? false : true); +} + + +// Checks whether c is a 7-bit unsigned char value +// that fits into the ASCII character set. +inline boolean isAscii(int c) +{ + return ( isascii (c) == 0 ? false : true); +} + + +// Checks for a blank character, that is, a space or a tab. +inline boolean isWhitespace(int c) +{ + return ( isblank (c) == 0 ? false : true); +} + + +// Checks for a control character. +inline boolean isControl(int c) +{ + return ( iscntrl (c) == 0 ? false : true); +} + + +// Checks for a digit (0 through 9). +inline boolean isDigit(int c) +{ + return ( isdigit (c) == 0 ? false : true); +} + + +// Checks for any printable character except space. +inline boolean isGraph(int c) +{ + return ( isgraph (c) == 0 ? false : true); +} + + +// Checks for a lower-case character. +inline boolean isLowerCase(int c) +{ + return (islower (c) == 0 ? false : true); +} + + +// Checks for any printable character including space. +inline boolean isPrintable(int c) +{ + return ( isprint (c) == 0 ? false : true); +} + + +// Checks for any printable character which is not a space +// or an alphanumeric character. +inline boolean isPunct(int c) +{ + return ( ispunct (c) == 0 ? false : true); +} + + +// Checks for white-space characters. For the avr-libc library, +// these are: space, formfeed ('\f'), newline ('\n'), carriage +// return ('\r'), horizontal tab ('\t'), and vertical tab ('\v'). +inline boolean isSpace(int c) +{ + return ( isspace (c) == 0 ? false : true); +} + + +// Checks for an uppercase letter. +inline boolean isUpperCase(int c) +{ + return ( isupper (c) == 0 ? false : true); +} + + +// Checks for a hexadecimal digits, i.e. one of 0 1 2 3 4 5 6 7 +// 8 9 a b c d e f A B C D E F. +inline boolean isHexadecimalDigit(int c) +{ + return ( isxdigit (c) == 0 ? false : true); +} + + +// Converts c to a 7-bit unsigned char value that fits into the +// ASCII character set, by clearing the high-order bits. +inline int toAscii(int c) +{ + return toascii (c); +} + + +// Warning: +// Many people will be unhappy if you use this function. +// This function will convert accented letters into random +// characters. + +// Converts the letter c to lower case, if possible. +inline int toLowerCase(int c) +{ + return tolower (c); +} + + +// Converts the letter c to upper case, if possible. +inline int toUpperCase(int c) +{ + return toupper (c); +} +# 231 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/Arduino.h" 2 +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/WString.h" 1 +/* + WString.h - String library for Wiring & Arduino + ...mostly rewritten by Paul Stoffregen... + Copyright (c) 2009-10 Hernando Barragan. All right reserved. + Copyright 2011, Paul Stoffregen, paul@pjrc.com + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ + + + + + +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/stdlib.h" 1 3 +/* Copyright (c) 2002, Marek Michalkiewicz + Copyright (c) 2004,2007 Joerg Wunsch + + Portions of documentation Copyright (c) 1990, 1991, 1993, 1994 + The Regents of the University of California. + + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + + $Id$ +*/ +# 27 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/WString.h" 2 +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/string.h" 1 3 +/* Copyright (c) 2002,2007 Marek Michalkiewicz + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. */ + +/* $Id$ */ + +/* + string.h + + Contributors: + Created by Marek Michalkiewicz + */ +# 28 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/WString.h" 2 +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/ctype.h" 1 3 +/* Copyright (c) 2002,2007 Michael Stumpf + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. */ + +/* $Id$ */ + +/* + ctype.h - character conversion macros and ctype macros + + Author : Michael Stumpf + Michael.Stumpf@t-online.de +*/ +# 29 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/WString.h" 2 +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/pgmspace.h" 1 3 +/* Copyright (c) 2002-2007 Marek Michalkiewicz + Copyright (c) 2006, Carlos Lamas + Copyright (c) 2009-2010, Jan Waclawek + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. */ + +/* $Id$ */ + +/* + pgmspace.h + + Contributors: + Created by Marek Michalkiewicz + Eric B. Weddington + Wolfgang Haidinger (pgm_read_dword()) + Ivanov Anton (pgm_read_float()) + */ + +/** \file */ +/** \defgroup avr_pgmspace : Program Space Utilities + \code + #include + #include + \endcode + + The functions in this module provide interfaces for a program to access + data stored in program space (flash memory) of the device. In order to + use these functions, the target device must support either the \c LPM or + \c ELPM instructions. + + \note These functions are an attempt to provide some compatibility with + header files that come with IAR C, to make porting applications between + different compilers easier. This is not 100% compatibility though (GCC + does not have full support for multiple address spaces yet). + + \note If you are working with strings which are completely based in ram, + use the standard string functions described in \ref avr_string. + + \note If possible, put your constant tables in the lower 64 KB and use + pgm_read_byte_near() or pgm_read_word_near() instead of + pgm_read_byte_far() or pgm_read_word_far() since it is more efficient that + way, and you can still use the upper 64K for executable code. + All functions that are suffixed with a \c _P \e require their + arguments to be in the lower 64 KB of the flash ROM, as they do + not use ELPM instructions. This is normally not a big concern as + the linker setup arranges any program space constants declared + using the macros from this header file so they are placed right after + the interrupt vectors, and in front of any executable code. However, + it can become a problem if there are too many of these constants, or + for bootloaders on devices with more than 64 KB of ROM. + All these functions will not work in that situation. + + \note For Xmega devices, make sure the NVM controller + command register (\c NVM.CMD or \c NVM_CMD) is set to 0x00 (NOP) + before using any of these functions. +*/ +# 30 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/WString.h" 2 + +// When compiling programs with this class, the following gcc parameters +// dramatically increase performance and memory (RAM) efficiency, typically +// with little or no increase in code size. +// -felide-constructors +// -std=c++0x + +class __FlashStringHelper; + + +// An inherited class for holding the result of a concatenation. These +// result objects are assumed to be writable by subsequent concatenations. +class StringSumHelper; + +// The string class +class String +{ + // use a function pointer to allow for "if (s)" without the + // complications of an operator bool(). for more information, see: + // http://www.artima.com/cppsource/safebool.html + typedef void (String::*StringIfHelperType)() const; + void StringIfHelper() const {} + +public: + // constructors + // creates a copy of the initial value. + // if the initial value is null or invalid, or if memory allocation + // fails, the string will be marked as invalid (i.e. "if (s)" will + // be false). + String(const char *cstr = ""); + String(const String &str); + String(const __FlashStringHelper *str); + + String(String &&rval); + String(StringSumHelper &&rval); + + explicit String(char c); + explicit String(unsigned char, unsigned char base=10); + explicit String(int, unsigned char base=10); + explicit String(unsigned int, unsigned char base=10); + explicit String(long, unsigned char base=10); + explicit String(unsigned long, unsigned char base=10); + explicit String(float, unsigned char decimalPlaces=2); + explicit String(double, unsigned char decimalPlaces=2); + ~String(void); + + // memory management + // return true on success, false on failure (in which case, the string + // is left unchanged). reserve(0), if successful, will validate an + // invalid string (i.e., "if (s)" will be true afterwards) + unsigned char reserve(unsigned int size); + inline unsigned int length(void) const {return len;} + + // creates a copy of the assigned value. if the value is null or + // invalid, or if the memory allocation fails, the string will be + // marked as invalid ("if (s)" will be false). + String & operator = (const String &rhs); + String & operator = (const char *cstr); + String & operator = (const __FlashStringHelper *str); + + String & operator = (String &&rval); + String & operator = (StringSumHelper &&rval); + + + // concatenate (works w/ built-in types) + + // returns true on success, false on failure (in which case, the string + // is left unchanged). if the argument is null or invalid, the + // concatenation is considered unsucessful. + unsigned char concat(const String &str); + unsigned char concat(const char *cstr); + unsigned char concat(char c); + unsigned char concat(unsigned char c); + unsigned char concat(int num); + unsigned char concat(unsigned int num); + unsigned char concat(long num); + unsigned char concat(unsigned long num); + unsigned char concat(float num); + unsigned char concat(double num); + unsigned char concat(const __FlashStringHelper * str); + + // if there's not enough memory for the concatenated value, the string + // will be left unchanged (but this isn't signalled in any way) + String & operator += (const String &rhs) {concat(rhs); return (*this);} + String & operator += (const char *cstr) {concat(cstr); return (*this);} + String & operator += (char c) {concat(c); return (*this);} + String & operator += (unsigned char num) {concat(num); return (*this);} + String & operator += (int num) {concat(num); return (*this);} + String & operator += (unsigned int num) {concat(num); return (*this);} + String & operator += (long num) {concat(num); return (*this);} + String & operator += (unsigned long num) {concat(num); return (*this);} + String & operator += (float num) {concat(num); return (*this);} + String & operator += (double num) {concat(num); return (*this);} + String & operator += (const __FlashStringHelper *str){concat(str); return (*this);} + + friend StringSumHelper & operator + (const StringSumHelper &lhs, const String &rhs); + friend StringSumHelper & operator + (const StringSumHelper &lhs, const char *cstr); + friend StringSumHelper & operator + (const StringSumHelper &lhs, char c); + friend StringSumHelper & operator + (const StringSumHelper &lhs, unsigned char num); + friend StringSumHelper & operator + (const StringSumHelper &lhs, int num); + friend StringSumHelper & operator + (const StringSumHelper &lhs, unsigned int num); + friend StringSumHelper & operator + (const StringSumHelper &lhs, long num); + friend StringSumHelper & operator + (const StringSumHelper &lhs, unsigned long num); + friend StringSumHelper & operator + (const StringSumHelper &lhs, float num); + friend StringSumHelper & operator + (const StringSumHelper &lhs, double num); + friend StringSumHelper & operator + (const StringSumHelper &lhs, const __FlashStringHelper *rhs); + + // comparison (only works w/ Strings and "strings") + operator StringIfHelperType() const { return buffer ? &String::StringIfHelper : 0; } + int compareTo(const String &s) const; + unsigned char equals(const String &s) const; + unsigned char equals(const char *cstr) const; + unsigned char operator == (const String &rhs) const {return equals(rhs);} + unsigned char operator == (const char *cstr) const {return equals(cstr);} + unsigned char operator != (const String &rhs) const {return !equals(rhs);} + unsigned char operator != (const char *cstr) const {return !equals(cstr);} + unsigned char operator < (const String &rhs) const; + unsigned char operator > (const String &rhs) const; + unsigned char operator <= (const String &rhs) const; + unsigned char operator >= (const String &rhs) const; + unsigned char equalsIgnoreCase(const String &s) const; + unsigned char startsWith( const String &prefix) const; + unsigned char startsWith(const String &prefix, unsigned int offset) const; + unsigned char endsWith(const String &suffix) const; + + // character acccess + char charAt(unsigned int index) const; + void setCharAt(unsigned int index, char c); + char operator [] (unsigned int index) const; + char& operator [] (unsigned int index); + void getBytes(unsigned char *buf, unsigned int bufsize, unsigned int index=0) const; + void toCharArray(char *buf, unsigned int bufsize, unsigned int index=0) const + { getBytes((unsigned char *)buf, bufsize, index); } + const char* c_str() const { return buffer; } + char* begin() { return buffer; } + char* end() { return buffer + length(); } + const char* begin() const { return c_str(); } + const char* end() const { return c_str() + length(); } + + // search + int indexOf( char ch ) const; + int indexOf( char ch, unsigned int fromIndex ) const; + int indexOf( const String &str ) const; + int indexOf( const String &str, unsigned int fromIndex ) const; + int lastIndexOf( char ch ) const; + int lastIndexOf( char ch, unsigned int fromIndex ) const; + int lastIndexOf( const String &str ) const; + int lastIndexOf( const String &str, unsigned int fromIndex ) const; + String substring( unsigned int beginIndex ) const { return substring(beginIndex, len); }; + String substring( unsigned int beginIndex, unsigned int endIndex ) const; + + // modification + void replace(char find, char replace); + void replace(const String& find, const String& replace); + void remove(unsigned int index); + void remove(unsigned int index, unsigned int count); + void toLowerCase(void); + void toUpperCase(void); + void trim(void); + + // parsing/conversion + long toInt(void) const; + float toFloat(void) const; + double toDouble(void) const; + +protected: + char *buffer; // the actual char array + unsigned int capacity; // the array length minus one (for the '\0') + unsigned int len; // the String length (not counting the '\0') +protected: + void init(void); + void invalidate(void); + unsigned char changeBuffer(unsigned int maxStrLen); + unsigned char concat(const char *cstr, unsigned int length); + + // copy and move + String & copy(const char *cstr, unsigned int length); + String & copy(const __FlashStringHelper *pstr, unsigned int length); + + void move(String &rhs); + +}; + +class StringSumHelper : public String +{ +public: + StringSumHelper(const String &s) : String(s) {} + StringSumHelper(const char *p) : String(p) {} + StringSumHelper(char c) : String(c) {} + StringSumHelper(unsigned char num) : String(num) {} + StringSumHelper(int num) : String(num) {} + StringSumHelper(unsigned int num) : String(num) {} + StringSumHelper(long num) : String(num) {} + StringSumHelper(unsigned long num) : String(num) {} + StringSumHelper(float num) : String(num) {} + StringSumHelper(double num) : String(num) {} +}; +# 232 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/Arduino.h" 2 +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/HardwareSerial.h" 1 +/* + HardwareSerial.h - Hardware serial library for Wiring + Copyright (c) 2006 Nicholas Zambetti. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Modified 28 September 2010 by Mark Sproul + Modified 14 August 2012 by Alarus + Modified 3 December 2013 by Matthijs Kooijman +*/ + + + + +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/inttypes.h" 1 3 +/* Copyright (c) 2004,2005,2007,2012 Joerg Wunsch + Copyright (c) 2005, Carlos Lamas + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. */ + +/* $Id$ */ +# 28 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/HardwareSerial.h" 2 + +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/Stream.h" 1 +/* + Stream.h - base class for character-based streams. + Copyright (c) 2010 David A. Mellis. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + parsing functions based on TextFinder library by Michael Margolis +*/ + + + + +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/inttypes.h" 1 3 +/* Copyright (c) 2004,2005,2007,2012 Joerg Wunsch + Copyright (c) 2005, Carlos Lamas + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. */ + +/* $Id$ */ +# 26 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/Stream.h" 2 +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/Print.h" 1 +/* + Print.h - Base class that provides print() and println() + Copyright (c) 2008 David A. Mellis. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ + + + + +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/inttypes.h" 1 3 +/* Copyright (c) 2004,2005,2007,2012 Joerg Wunsch + Copyright (c) 2005, Carlos Lamas + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. */ + +/* $Id$ */ +# 24 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/Print.h" 2 +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/stdio.h" 1 3 +/* Copyright (c) 2002, 2005, 2007 Joerg Wunsch + All rights reserved. + + Portions of documentation Copyright (c) 1990, 1991, 1993 + The Regents of the University of California. + + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + + $Id$ +*/ + + + + + + +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/inttypes.h" 1 3 +/* Copyright (c) 2004,2005,2007,2012 Joerg Wunsch + Copyright (c) 2005, Carlos Lamas + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. */ + +/* $Id$ */ +# 45 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/stdio.h" 2 3 +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stdarg.h" 1 3 4 +/* Copyright (C) 1989-2014 Free Software Foundation, Inc. + +This file is part of GCC. + +GCC is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 3, or (at your option) +any later version. + +GCC is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +Under Section 7 of GPL version 3, you are granted additional +permissions described in the GCC Runtime Library Exception, version +3.1, as published by the Free Software Foundation. + +You should have received a copy of the GNU General Public License and +a copy of the GCC Runtime Library Exception along with this program; +see the files COPYING3 and COPYING.RUNTIME respectively. If not, see +. */ + +/* + * ISO C Standard: 7.15 Variable arguments + */ +# 36 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stdarg.h" 3 4 +/* Define __gnuc_va_list. */ + + + +typedef __builtin_va_list __gnuc_va_list; + + +/* Define the standard macros for the user, + if this invocation was from the user program. */ +# 55 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stdarg.h" 3 4 +/* Define va_list, if desired, from __gnuc_va_list. */ +/* We deliberately do not define va_list when called from + stdio.h, because ANSI C says that stdio.h is not supposed to define + va_list. stdio.h needs to have access to that data type, + but must not use that name. It should use the name __gnuc_va_list, + which is safe because it is reserved for the implementation. */ +# 85 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stdarg.h" 3 4 +/* The macro _VA_LIST_ is the same thing used by this file in Ultrix. + But on BSD NET2 we must not test or define or undef it. + (Note that the comments in NET 2's ansi.h + are incorrect for _VA_LIST_--see stdio.h!) */ + +/* The macro _VA_LIST_DEFINED is used in Windows NT 3.5 */ + +/* The macro _VA_LIST is used in SCO Unix 3.2. */ + +/* The macro _VA_LIST_T_H is used in the Bull dpx2 */ + +/* The macro __va_list__ is used by BeOS. */ + +typedef __gnuc_va_list va_list; +# 46 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/stdio.h" 2 3 + + + + +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stddef.h" 1 3 4 +/* Copyright (C) 1989-2014 Free Software Foundation, Inc. + +This file is part of GCC. + +GCC is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 3, or (at your option) +any later version. + +GCC is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +Under Section 7 of GPL version 3, you are granted additional +permissions described in the GCC Runtime Library Exception, version +3.1, as published by the Free Software Foundation. + +You should have received a copy of the GNU General Public License and +a copy of the GCC Runtime Library Exception along with this program; +see the files COPYING3 and COPYING.RUNTIME respectively. If not, see +. */ + +/* + * ISO C Standard: 7.17 Common definitions + */ + + + + + + +/* Any one of these symbols __need_* means that GNU libc + wants us just to define one data type. So don't define + the symbols that indicate this file's entire job has been done. */ +# 46 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stddef.h" 3 4 +/* This avoids lossage on SunOS but only if stdtypes.h comes first. + There's no way to win with the other order! Sun lossage. */ + +/* On 4.3bsd-net2, make sure ansi.h is included, so we have + one less case to deal with in the following. */ + + + +/* On FreeBSD 5, machine/ansi.h does not exist anymore... */ + + + + +/* In 4.3bsd-net2, machine/ansi.h defines these symbols, which are + defined if the corresponding type is *not* defined. + FreeBSD-2.1 defines _MACHINE_ANSI_H_ instead of _ANSI_H_. + NetBSD defines _I386_ANSI_H_ and _X86_64_ANSI_H_ instead of _ANSI_H_ */ +# 92 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stddef.h" 3 4 +/* Sequent's header files use _PTRDIFF_T_ in some conflicting way. + Just ignore it. */ + + + + +/* On VxWorks, may have defined macros like + _TYPE_size_t which will typedef size_t. fixincludes patched the + vxTypesBase.h so that this macro is only defined if _GCC_SIZE_T is + not defined, and so that defining this macro defines _GCC_SIZE_T. + If we find that the macros are still defined at this point, we must + invoke them so that the type is defined as expected. */ +# 117 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stddef.h" 3 4 +/* In case nobody has defined these types, but we aren't running under + GCC 2.00, make sure that __PTRDIFF_TYPE__, __SIZE_TYPE__, and + __WCHAR_TYPE__ have reasonable values. This can happen if the + parts of GCC is compiled by an older compiler, that actually + include gstddef.h, such as collect2. */ + +/* Signed type of difference of two pointers. */ + +/* Define this type if we are doing the whole job, + or if we want this type in particular. */ +# 162 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stddef.h" 3 4 +/* Unsigned type of `sizeof' something. */ + +/* Define this type if we are doing the whole job, + or if we want this type in particular. */ +# 238 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stddef.h" 3 4 +/* Wide character type. + Locale-writers should change this as necessary to + be big enough to hold unique values not between 0 and 127, + and not (wchar_t) -1, for each defined multibyte character. */ + +/* Define this type if we are doing the whole job, + or if we want this type in particular. */ +# 358 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stddef.h" 3 4 +/* In 4.3bsd-net2, leave these undefined to indicate that size_t, etc. + are already defined. */ +/* BSD/OS 3.1 and FreeBSD [23].x require the MACHINE_ANSI_H check here. */ +/* NetBSD 5 requires the I386_ANSI_H and X86_64_ANSI_H checks here. */ +# 394 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stddef.h" 3 4 +/* A null pointer constant. */ +# 51 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/stdio.h" 2 3 + + +/** \file */ +/** \defgroup avr_stdio : Standard IO facilities + \code #include \endcode + +

Introduction to the Standard IO facilities

+ + This file declares the standard IO facilities that are implemented + in \c avr-libc. Due to the nature of the underlying hardware, + only a limited subset of standard IO is implemented. There is no + actual file implementation available, so only device IO can be + performed. Since there's no operating system, the application + needs to provide enough details about their devices in order to + make them usable by the standard IO facilities. + + Due to space constraints, some functionality has not been + implemented at all (like some of the \c printf conversions that + have been left out). Nevertheless, potential users of this + implementation should be warned: the \c printf and \c scanf families of functions, although + usually associated with presumably simple things like the + famous "Hello, world!" program, are actually fairly complex + which causes their inclusion to eat up a fair amount of code space. + Also, they are not fast due to the nature of interpreting the + format string at run-time. Whenever possible, resorting to the + (sometimes non-standard) predetermined conversion facilities that are + offered by avr-libc will usually cost much less in terms of speed + and code size. + +

Tunable options for code size vs. feature set

+ + In order to allow programmers a code size vs. functionality tradeoff, + the function vfprintf() which is the heart of the printf family can be + selected in different flavours using linker options. See the + documentation of vfprintf() for a detailed description. The same + applies to vfscanf() and the \c scanf family of functions. + +

Outline of the chosen API

+ + The standard streams \c stdin, \c stdout, and \c stderr are + provided, but contrary to the C standard, since avr-libc has no + knowledge about applicable devices, these streams are not already + pre-initialized at application startup. Also, since there is no + notion of "file" whatsoever to avr-libc, there is no function + \c fopen() that could be used to associate a stream to some device. + (See \ref stdio_note1 "note 1".) Instead, the function \c fdevopen() + is provided to associate a stream to a device, where the device + needs to provide a function to send a character, to receive a + character, or both. There is no differentiation between "text" and + "binary" streams inside avr-libc. Character \c \\n is sent + literally down to the device's \c put() function. If the device + requires a carriage return (\c \\r) character to be sent before + the linefeed, its \c put() routine must implement this (see + \ref stdio_note2 "note 2"). + + As an alternative method to fdevopen(), the macro + fdev_setup_stream() might be used to setup a user-supplied FILE + structure. + + It should be noted that the automatic conversion of a newline + character into a carriage return - newline sequence breaks binary + transfers. If binary transfers are desired, no automatic + conversion should be performed, but instead any string that aims + to issue a CR-LF sequence must use "\r\n" explicitly. + + For convenience, the first call to \c fdevopen() that opens a + stream for reading will cause the resulting stream to be aliased + to \c stdin. Likewise, the first call to \c fdevopen() that opens + a stream for writing will cause the resulting stream to be aliased + to both, \c stdout, and \c stderr. Thus, if the open was done + with both, read and write intent, all three standard streams will + be identical. Note that these aliases are indistinguishable from + each other, thus calling \c fclose() on such a stream will also + effectively close all of its aliases (\ref stdio_note3 "note 3"). + + It is possible to tie additional user data to a stream, using + fdev_set_udata(). The backend put and get functions can then + extract this user data using fdev_get_udata(), and act + appropriately. For example, a single put function could be used + to talk to two different UARTs that way, or the put and get + functions could keep internal state between calls there. + +

Format strings in flash ROM

+ + All the \c printf and \c scanf family functions come in two flavours: the + standard name, where the format string is expected to be in + SRAM, as well as a version with the suffix "_P" where the format + string is expected to reside in the flash ROM. The macro + \c PSTR (explained in \ref avr_pgmspace) becomes very handy + for declaring these format strings. + + \anchor stdio_without_malloc +

Running stdio without malloc()

+ + By default, fdevopen() requires malloc(). As this is often + not desired in the limited environment of a microcontroller, an + alternative option is provided to run completely without malloc(). + + The macro fdev_setup_stream() is provided to prepare a + user-supplied FILE buffer for operation with stdio. + +

Example

+ + \code + #include + + static int uart_putchar(char c, FILE *stream); + + static FILE mystdout = FDEV_SETUP_STREAM(uart_putchar, NULL, + _FDEV_SETUP_WRITE); + + static int + uart_putchar(char c, FILE *stream) + { + + if (c == '\n') + uart_putchar('\r', stream); + loop_until_bit_is_set(UCSRA, UDRE); + UDR = c; + return 0; + } + + int + main(void) + { + init_uart(); + stdout = &mystdout; + printf("Hello, world!\n"); + + return 0; + } + \endcode + + This example uses the initializer form FDEV_SETUP_STREAM() rather + than the function-like fdev_setup_stream(), so all data + initialization happens during C start-up. + + If streams initialized that way are no longer needed, they can be + destroyed by first calling the macro fdev_close(), and then + destroying the object itself. No call to fclose() should be + issued for these streams. While calling fclose() itself is + harmless, it will cause an undefined reference to free() and thus + cause the linker to link the malloc module into the application. + +

Notes

+ + \anchor stdio_note1 \par Note 1: + It might have been possible to implement a device abstraction that + is compatible with \c fopen() but since this would have required + to parse a string, and to take all the information needed either + out of this string, or out of an additional table that would need to be + provided by the application, this approach was not taken. + + \anchor stdio_note2 \par Note 2: + This basically follows the Unix approach: if a device such as a + terminal needs special handling, it is in the domain of the + terminal device driver to provide this functionality. Thus, a + simple function suitable as \c put() for \c fdevopen() that talks + to a UART interface might look like this: + + \code + int + uart_putchar(char c, FILE *stream) + { + + if (c == '\n') + uart_putchar('\r'); + loop_until_bit_is_set(UCSRA, UDRE); + UDR = c; + return 0; + } + \endcode + + \anchor stdio_note3 \par Note 3: + This implementation has been chosen because the cost of maintaining + an alias is considerably smaller than the cost of maintaining full + copies of each stream. Yet, providing an implementation that offers + the complete set of standard streams was deemed to be useful. Not + only that writing \c printf() instead of fprintf(mystream, ...) + saves typing work, but since avr-gcc needs to resort to pass all + arguments of variadic functions on the stack (as opposed to passing + them in registers for functions that take a fixed number of + parameters), the ability to pass one parameter less by implying + \c stdin or stdout will also save some execution time. +*/ + + + +/* + * This is an internal structure of the library that is subject to be + * changed without warnings at any time. Please do *never* reference + * elements of it beyond by using the official interfaces provided. + */ +struct __file { + char *buf; /* buffer pointer */ + unsigned char unget; /* ungetc() buffer */ + uint8_t flags; /* flags, see below */ +# 263 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/stdio.h" 3 + int size; /* size of buffer */ + int len; /* characters read or written so far */ + int (*put)(char, struct __file *); /* function to write one char to device */ + int (*get)(struct __file *); /* function to read one char from device */ + void *udata; /* User defined and accessible data. */ +}; + + + +/*@{*/ +/** + \c FILE is the opaque structure that is passed around between the + various standard IO functions. +*/ +typedef struct __file FILE; + +/** + Stream that will be used as an input stream by the simplified + functions that don't take a \c stream argument. + + The first stream opened with read intent using \c fdevopen() + will be assigned to \c stdin. +*/ + + +/** + Stream that will be used as an output stream by the simplified + functions that don't take a \c stream argument. + + The first stream opened with write intent using \c fdevopen() + will be assigned to both, \c stdin, and \c stderr. +*/ + + +/** + Stream destined for error output. Unless specifically assigned, + identical to \c stdout. + + If \c stderr should point to another stream, the result of + another \c fdevopen() must be explicitly assigned to it without + closing the previous \c stderr (since this would also close + \c stdout). +*/ + + +/** + \c EOF declares the value that is returned by various standard IO + functions in case of an error. Since the AVR platform (currently) + doesn't contain an abstraction for actual files, its origin as + "end of file" is somewhat meaningless here. +*/ + + +/** This macro inserts a pointer to user defined data into a FILE + stream object. + + The user data can be useful for tracking state in the put and get + functions supplied to the fdevopen() function. */ + + +/** This macro retrieves a pointer to user defined data from a FILE + stream object. */ +# 363 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/stdio.h" 3 +/** + * Return code for an error condition during device read. + * + * To be used in the get function of fdevopen(). + */ + + +/** + * Return code for an end-of-file condition during device read. + * + * To be used in the get function of fdevopen(). + */ +# 399 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/stdio.h" 3 +extern "C" { + + + +/* + * Doxygen documentation can be found in fdevopen.c. + */ + +extern struct __file *__iob[]; +# 418 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/stdio.h" 3 +/* New prototype for avr-libc 1.4 and above. */ +extern FILE *fdevopen(int (*__put)(char, FILE*), int (*__get)(FILE*)); + + + + +/** + This function closes \c stream, and disallows and further + IO to and from it. + + When using fdevopen() to setup the stream, a call to fclose() is + needed in order to free the internal resources allocated. + + If the stream has been set up using fdev_setup_stream() or + FDEV_SETUP_STREAM(), use fdev_close() instead. + + It currently always returns 0 (for success). +*/ +extern int fclose(FILE *__stream); + +/** + This macro frees up any library resources that might be associated + with \c stream. It should be called if \c stream is no longer + needed, right before the application is going to destroy the + \c stream object itself. + + (Currently, this macro evaluates to nothing, but this might change + in future versions of the library.) +*/ + + + + + + +/** + \c vfprintf is the central facility of the \c printf family of + functions. It outputs values to \c stream under control of a + format string passed in \c fmt. The actual values to print are + passed as a variable argument list \c ap. + + \c vfprintf returns the number of characters written to \c stream, + or \c EOF in case of an error. Currently, this will only happen + if \c stream has not been opened with write intent. + + The format string is composed of zero or more directives: ordinary + characters (not \c %), which are copied unchanged to the output + stream; and conversion specifications, each of which results in + fetching zero or more subsequent arguments. Each conversion + specification is introduced by the \c % character. The arguments must + properly correspond (after type promotion) with the conversion + specifier. After the \c %, the following appear in sequence: + + - Zero or more of the following flags: +
    +
  • \c # The value should be converted to an "alternate form". For + c, d, i, s, and u conversions, this option has no effect. + For o conversions, the precision of the number is + increased to force the first character of the output + string to a zero (except if a zero value is printed with + an explicit precision of zero). For x and X conversions, + a non-zero result has the string `0x' (or `0X' for X + conversions) prepended to it.
  • +
  • \c 0 (zero) Zero padding. For all conversions, the converted + value is padded on the left with zeros rather than blanks. + If a precision is given with a numeric conversion (d, i, + o, u, i, x, and X), the 0 flag is ignored.
  • +
  • \c - A negative field width flag; the converted value is to be + left adjusted on the field boundary. The converted value + is padded on the right with blanks, rather than on the + left with blanks or zeros. A - overrides a 0 if both are + given.
  • +
  • ' ' (space) A blank should be left before a positive number + produced by a signed conversion (d, or i).
  • +
  • \c + A sign must always be placed before a number produced by a + signed conversion. A + overrides a space if both are + used.
  • +
+ + - An optional decimal digit string specifying a minimum field width. + If the converted value has fewer characters than the field width, it + will be padded with spaces on the left (or right, if the left-adjustment + flag has been given) to fill out the field width. + - An optional precision, in the form of a period . followed by an + optional digit string. If the digit string is omitted, the + precision is taken as zero. This gives the minimum number of + digits to appear for d, i, o, u, x, and X conversions, or the + maximum number of characters to be printed from a string for \c s + conversions. + - An optional \c l or \c h length modifier, that specifies that the + argument for the d, i, o, u, x, or X conversion is a \c "long int" + rather than \c int. The \c h is ignored, as \c "short int" is + equivalent to \c int. + - A character that specifies the type of conversion to be applied. + + The conversion specifiers and their meanings are: + + - \c diouxX The int (or appropriate variant) argument is converted + to signed decimal (d and i), unsigned octal (o), unsigned + decimal (u), or unsigned hexadecimal (x and X) notation. + The letters "abcdef" are used for x conversions; the + letters "ABCDEF" are used for X conversions. The + precision, if any, gives the minimum number of digits that + must appear; if the converted value requires fewer digits, + it is padded on the left with zeros. + - \c p The void * argument is taken as an unsigned integer, + and converted similarly as a %\#x command would do. + - \c c The \c int argument is converted to an \c "unsigned char", and the + resulting character is written. + - \c s The \c "char *" argument is expected to be a pointer to an array + of character type (pointer to a string). Characters from + the array are written up to (but not including) a + terminating NUL character; if a precision is specified, no + more than the number specified are written. If a precision + is given, no null character need be present; if the + precision is not specified, or is greater than the size of + the array, the array must contain a terminating NUL + character. + - \c % A \c % is written. No argument is converted. The complete + conversion specification is "%%". + - \c eE The double argument is rounded and converted in the format + \c "[-]d.ddde±dd" where there is one digit before the + decimal-point character and the number of digits after it + is equal to the precision; if the precision is missing, it + is taken as 6; if the precision is zero, no decimal-point + character appears. An \e E conversion uses the letter \c 'E' + (rather than \c 'e') to introduce the exponent. The exponent + always contains two digits; if the value is zero, + the exponent is 00. + - \c fF The double argument is rounded and converted to decimal notation + in the format \c "[-]ddd.ddd", where the number of digits after the + decimal-point character is equal to the precision specification. + If the precision is missing, it is taken as 6; if the precision + is explicitly zero, no decimal-point character appears. If a + decimal point appears, at least one digit appears before it. + - \c gG The double argument is converted in style \c f or \c e (or + \c F or \c E for \c G conversions). The precision + specifies the number of significant digits. If the + precision is missing, 6 digits are given; if the precision + is zero, it is treated as 1. Style \c e is used if the + exponent from its conversion is less than -4 or greater + than or equal to the precision. Trailing zeros are removed + from the fractional part of the result; a decimal point + appears only if it is followed by at least one digit. + - \c S Similar to the \c s format, except the pointer is expected to + point to a program-memory (ROM) string instead of a RAM string. + + In no case does a non-existent or small field width cause truncation of a + numeric field; if the result of a conversion is wider than the field + width, the field is expanded to contain the conversion result. + + Since the full implementation of all the mentioned features becomes + fairly large, three different flavours of vfprintf() can be + selected using linker options. The default vfprintf() implements + all the mentioned functionality except floating point conversions. + A minimized version of vfprintf() is available that only implements + the very basic integer and string conversion facilities, but only + the \c # additional option can be specified using conversion + flags (these flags are parsed correctly from the format + specification, but then simply ignored). This version can be + requested using the following \ref gcc_minusW "compiler options": + + \code + -Wl,-u,vfprintf -lprintf_min + \endcode + + If the full functionality including the floating point conversions + is required, the following options should be used: + + \code + -Wl,-u,vfprintf -lprintf_flt -lm + \endcode + + \par Limitations: + - The specified width and precision can be at most 255. + + \par Notes: + - For floating-point conversions, if you link default or minimized + version of vfprintf(), the symbol \c ? will be output and double + argument will be skiped. So you output below will not be crashed. + For default version the width field and the "pad to left" ( symbol + minus ) option will work in this case. + - The \c hh length modifier is ignored (\c char argument is + promouted to \c int). More exactly, this realization does not check + the number of \c h symbols. + - But the \c ll length modifier will to abort the output, as this + realization does not operate \c long \c long arguments. + - The variable width or precision field (an asterisk \c * symbol) + is not realized and will to abort the output. + + */ + +extern int vfprintf(FILE *__stream, const char *__fmt, va_list __ap); + +/** + Variant of \c vfprintf() that uses a \c fmt string that resides + in program memory. +*/ +extern int vfprintf_P(FILE *__stream, const char *__fmt, va_list __ap); + +/** + The function \c fputc sends the character \c c (though given as type + \c int) to \c stream. It returns the character, or \c EOF in case + an error occurred. +*/ +extern int fputc(int __c, FILE *__stream); + + + +/* putc() function implementation, required by standard */ +extern int putc(int __c, FILE *__stream); + +/* putchar() function implementation, required by standard */ +extern int putchar(int __c); + + + +/** + The macro \c putc used to be a "fast" macro implementation with a + functionality identical to fputc(). For space constraints, in + \c avr-libc, it is just an alias for \c fputc. +*/ + + +/** + The macro \c putchar sends character \c c to \c stdout. +*/ + + +/** + The function \c printf performs formatted output to stream + \c stdout. See \c vfprintf() for details. +*/ +extern int printf(const char *__fmt, ...); + +/** + Variant of \c printf() that uses a \c fmt string that resides + in program memory. +*/ +extern int printf_P(const char *__fmt, ...); + +/** + The function \c vprintf performs formatted output to stream + \c stdout, taking a variable argument list as in vfprintf(). + + See vfprintf() for details. +*/ +extern int vprintf(const char *__fmt, va_list __ap); + +/** + Variant of \c printf() that sends the formatted characters + to string \c s. +*/ +extern int sprintf(char *__s, const char *__fmt, ...); + +/** + Variant of \c sprintf() that uses a \c fmt string that resides + in program memory. +*/ +extern int sprintf_P(char *__s, const char *__fmt, ...); + +/** + Like \c sprintf(), but instead of assuming \c s to be of infinite + size, no more than \c n characters (including the trailing NUL + character) will be converted to \c s. + + Returns the number of characters that would have been written to + \c s if there were enough space. +*/ +extern int snprintf(char *__s, size_t __n, const char *__fmt, ...); + +/** + Variant of \c snprintf() that uses a \c fmt string that resides + in program memory. +*/ +extern int snprintf_P(char *__s, size_t __n, const char *__fmt, ...); + +/** + Like \c sprintf() but takes a variable argument list for the + arguments. +*/ +extern int vsprintf(char *__s, const char *__fmt, va_list ap); + +/** + Variant of \c vsprintf() that uses a \c fmt string that resides + in program memory. +*/ +extern int vsprintf_P(char *__s, const char *__fmt, va_list ap); + +/** + Like \c vsprintf(), but instead of assuming \c s to be of infinite + size, no more than \c n characters (including the trailing NUL + character) will be converted to \c s. + + Returns the number of characters that would have been written to + \c s if there were enough space. +*/ +extern int vsnprintf(char *__s, size_t __n, const char *__fmt, va_list ap); + +/** + Variant of \c vsnprintf() that uses a \c fmt string that resides + in program memory. +*/ +extern int vsnprintf_P(char *__s, size_t __n, const char *__fmt, va_list ap); +/** + The function \c fprintf performs formatted output to \c stream. + See \c vfprintf() for details. +*/ +extern int fprintf(FILE *__stream, const char *__fmt, ...); + +/** + Variant of \c fprintf() that uses a \c fmt string that resides + in program memory. +*/ +extern int fprintf_P(FILE *__stream, const char *__fmt, ...); + +/** + Write the string pointed to by \c str to stream \c stream. + + Returns 0 on success and EOF on error. +*/ +extern int fputs(const char *__str, FILE *__stream); + +/** + Variant of fputs() where \c str resides in program memory. +*/ +extern int fputs_P(const char *__str, FILE *__stream); + +/** + Write the string pointed to by \c str, and a trailing newline + character, to \c stdout. +*/ +extern int puts(const char *__str); + +/** + Variant of puts() where \c str resides in program memory. +*/ +extern int puts_P(const char *__str); + +/** + Write \c nmemb objects, \c size bytes each, to \c stream. + The first byte of the first object is referenced by \c ptr. + + Returns the number of objects successfully written, i. e. + \c nmemb unless an output error occured. + */ +extern size_t fwrite(const void *__ptr, size_t __size, size_t __nmemb, + FILE *__stream); + +/** + The function \c fgetc reads a character from \c stream. It returns + the character, or \c EOF in case end-of-file was encountered or an + error occurred. The routines feof() or ferror() must be used to + distinguish between both situations. +*/ +extern int fgetc(FILE *__stream); + + + +/* getc() function implementation, required by standard */ +extern int getc(FILE *__stream); + +/* getchar() function implementation, required by standard */ +extern int getchar(void); + + + +/** + The macro \c getc used to be a "fast" macro implementation with a + functionality identical to fgetc(). For space constraints, in + \c avr-libc, it is just an alias for \c fgetc. +*/ + + +/** + The macro \c getchar reads a character from \c stdin. Return + values and error handling is identical to fgetc(). +*/ + + +/** + The ungetc() function pushes the character \c c (converted to an + unsigned char) back onto the input stream pointed to by \c stream. + The pushed-back character will be returned by a subsequent read on + the stream. + + Currently, only a single character can be pushed back onto the + stream. + + The ungetc() function returns the character pushed back after the + conversion, or \c EOF if the operation fails. If the value of the + argument \c c character equals \c EOF, the operation will fail and + the stream will remain unchanged. +*/ +extern int ungetc(int __c, FILE *__stream); + +/** + Read at most size - 1 bytes from \c stream, until a + newline character was encountered, and store the characters in the + buffer pointed to by \c str. Unless an error was encountered while + reading, the string will then be terminated with a \c NUL + character. + + If an error was encountered, the function returns NULL and sets the + error flag of \c stream, which can be tested using ferror(). + Otherwise, a pointer to the string will be returned. */ +extern char *fgets(char *__str, int __size, FILE *__stream); + +/** + Similar to fgets() except that it will operate on stream \c stdin, + and the trailing newline (if any) will not be stored in the string. + It is the caller's responsibility to provide enough storage to hold + the characters read. */ +extern char *gets(char *__str); + +/** + Read \c nmemb objects, \c size bytes each, from \c stream, + to the buffer pointed to by \c ptr. + + Returns the number of objects successfully read, i. e. + \c nmemb unless an input error occured or end-of-file was + encountered. feof() and ferror() must be used to distinguish + between these two conditions. + */ +extern size_t fread(void *__ptr, size_t __size, size_t __nmemb, + FILE *__stream); + +/** + Clear the error and end-of-file flags of \c stream. + */ +extern void clearerr(FILE *__stream); + + +/* fast inlined version of clearerr() */ + + + +/** + Test the end-of-file flag of \c stream. This flag can only be cleared + by a call to clearerr(). + */ +extern int feof(FILE *__stream); + + +/* fast inlined version of feof() */ + + + +/** + Test the error flag of \c stream. This flag can only be cleared + by a call to clearerr(). + */ +extern int ferror(FILE *__stream); + + +/* fast inlined version of ferror() */ + + + +extern int vfscanf(FILE *__stream, const char *__fmt, va_list __ap); + +/** + Variant of vfscanf() using a \c fmt string in program memory. + */ +extern int vfscanf_P(FILE *__stream, const char *__fmt, va_list __ap); + +/** + The function \c fscanf performs formatted input, reading the + input data from \c stream. + + See vfscanf() for details. + */ +extern int fscanf(FILE *__stream, const char *__fmt, ...); + +/** + Variant of fscanf() using a \c fmt string in program memory. + */ +extern int fscanf_P(FILE *__stream, const char *__fmt, ...); + +/** + The function \c scanf performs formatted input from stream \c stdin. + + See vfscanf() for details. + */ +extern int scanf(const char *__fmt, ...); + +/** + Variant of scanf() where \c fmt resides in program memory. + */ +extern int scanf_P(const char *__fmt, ...); + +/** + The function \c vscanf performs formatted input from stream + \c stdin, taking a variable argument list as in vfscanf(). + + See vfscanf() for details. +*/ +extern int vscanf(const char *__fmt, va_list __ap); + +/** + The function \c sscanf performs formatted input, reading the + input data from the buffer pointed to by \c buf. + + See vfscanf() for details. + */ +extern int sscanf(const char *__buf, const char *__fmt, ...); + +/** + Variant of sscanf() using a \c fmt string in program memory. + */ +extern int sscanf_P(const char *__buf, const char *__fmt, ...); +# 940 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/stdio.h" 3 +static __inline__ int fflush(FILE *stream __attribute__((unused))) +{ + return 0; +} + + + +/* only mentioned for libstdc++ support, not implemented in library */ + + +__extension__ typedef long long fpos_t; +extern int fgetpos(FILE *stream, fpos_t *pos); +extern FILE *fopen(const char *path, const char *mode); +extern FILE *freopen(const char *path, const char *mode, FILE *stream); +extern FILE *fdopen(int, const char *); +extern int fseek(FILE *stream, long offset, int whence); +extern int fsetpos(FILE *stream, fpos_t *pos); +extern long ftell(FILE *stream); +extern int fileno(FILE *); +extern void perror(const char *s); +extern int remove(const char *pathname); +extern int rename(const char *oldpath, const char *newpath); +extern void rewind(FILE *stream); +extern void setbuf(FILE *stream, char *buf); +extern int setvbuf(FILE *stream, char *buf, int mode, size_t size); +extern FILE *tmpfile(void); +extern char *tmpnam (char *s); + + + +} + + +/*@}*/ + + +/* + * The following constants are currently not used by avr-libc's + * stdio subsystem. They are defined here since the gcc build + * environment expects them to be here. + */ +# 25 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/Print.h" 2 + +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/WString.h" 1 +/* + WString.h - String library for Wiring & Arduino + ...mostly rewritten by Paul Stoffregen... + Copyright (c) 2009-10 Hernando Barragan. All right reserved. + Copyright 2011, Paul Stoffregen, paul@pjrc.com + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ +# 27 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/Print.h" 2 +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/Printable.h" 1 +/* + Printable.h - Interface class that allows printing of complex types + Copyright (c) 2011 Adrian McEwen. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ + + + + +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/stdlib.h" 1 3 +/* Copyright (c) 2002, Marek Michalkiewicz + Copyright (c) 2004,2007 Joerg Wunsch + + Portions of documentation Copyright (c) 1990, 1991, 1993, 1994 + The Regents of the University of California. + + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + + $Id$ +*/ +# 24 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/Printable.h" 2 + +class Print; + +/** The Printable class provides a way for new classes to allow themselves to be printed. + By deriving from Printable and implementing the printTo method, it will then be possible + for users to print out instances of this class by passing them into the usual + Print::print and Print::println methods. +*/ + +class Printable +{ + public: + virtual size_t printTo(Print& p) const = 0; +}; +# 28 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/Print.h" 2 +# 37 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/Print.h" +class Print +{ + private: + int write_error; + size_t printNumber(unsigned long, uint8_t); + size_t printFloat(double, uint8_t); + protected: + void setWriteError(int err = 1) { write_error = err; } + public: + Print() : write_error(0) {} + + int getWriteError() { return write_error; } + void clearWriteError() { setWriteError(0); } + + virtual size_t write(uint8_t) = 0; + size_t write(const char *str) { + if (str == __null) return 0; + return write((const uint8_t *)str, strlen(str)); + } + virtual size_t write(const uint8_t *buffer, size_t size); + size_t write(const char *buffer, size_t size) { + return write((const uint8_t *)buffer, size); + } + + // default to zero, meaning "a single write may block" + // should be overriden by subclasses with buffering + virtual int availableForWrite() { return 0; } + + size_t print(const __FlashStringHelper *); + size_t print(const String &); + size_t print(const char[]); + size_t print(char); + size_t print(unsigned char, int = 10); + size_t print(int, int = 10); + size_t print(unsigned int, int = 10); + size_t print(long, int = 10); + size_t print(unsigned long, int = 10); + size_t print(double, int = 2); + size_t print(const Printable&); + + size_t println(const __FlashStringHelper *); + size_t println(const String &s); + size_t println(const char[]); + size_t println(char); + size_t println(unsigned char, int = 10); + size_t println(int, int = 10); + size_t println(unsigned int, int = 10); + size_t println(long, int = 10); + size_t println(unsigned long, int = 10); + size_t println(double, int = 2); + size_t println(const Printable&); + size_t println(void); + + virtual void flush() { /* Empty implementation for backward compatibility */ } +}; +# 27 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/Stream.h" 2 + +// compatability macros for testing +/* +#define getInt() parseInt() +#define getInt(ignore) parseInt(ignore) +#define getFloat() parseFloat() +#define getFloat(ignore) parseFloat(ignore) +#define getString( pre_string, post_string, buffer, length) +readBytesBetween( pre_string, terminator, buffer, length) +*/ + +// This enumeration provides the lookahead options for parseInt(), parseFloat() +// The rules set out here are used until either the first valid character is found +// or a time out occurs due to lack of input. +enum LookaheadMode{ + SKIP_ALL, // All invalid characters are ignored. + SKIP_NONE, // Nothing is skipped, and the stream is not touched unless the first waiting character is valid. + SKIP_WHITESPACE // Only tabs, spaces, line feeds & carriage returns are skipped. +}; + + + +class Stream : public Print +{ + protected: + unsigned long _timeout; // number of milliseconds to wait for the next char before aborting timed read + unsigned long _startMillis; // used for timeout measurement + int timedRead(); // read stream with timeout + int timedPeek(); // peek stream with timeout + int peekNextDigit(LookaheadMode lookahead, bool detectDecimal); // returns the next numeric digit in the stream or -1 if timeout + + public: + virtual int available() = 0; + virtual int read() = 0; + virtual int peek() = 0; + + Stream() {_timeout=1000;} + +// parsing methods + + void setTimeout(unsigned long timeout); // sets maximum milliseconds to wait for stream data, default is 1 second + unsigned long getTimeout(void) { return _timeout; } + + bool find(char *target); // reads data from the stream until the target string is found + bool find(uint8_t *target) { return find ((char *)target); } + // returns true if target string is found, false if timed out (see setTimeout) + + bool find(char *target, size_t length); // reads data from the stream until the target string of given length is found + bool find(uint8_t *target, size_t length) { return find ((char *)target, length); } + // returns true if target string is found, false if timed out + + bool find(char target) { return find (&target, 1); } + + bool findUntil(char *target, char *terminator); // as find but search ends if the terminator string is found + bool findUntil(uint8_t *target, char *terminator) { return findUntil((char *)target, terminator); } + + bool findUntil(char *target, size_t targetLen, char *terminate, size_t termLen); // as above but search ends if the terminate string is found + bool findUntil(uint8_t *target, size_t targetLen, char *terminate, size_t termLen) {return findUntil((char *)target, targetLen, terminate, termLen); } + + long parseInt(LookaheadMode lookahead = SKIP_ALL, char ignore = '\x01' /* a char not found in a valid ASCII numeric field*/); + // returns the first valid (long) integer value from the current position. + // lookahead determines how parseInt looks ahead in the stream. + // See LookaheadMode enumeration at the top of the file. + // Lookahead is terminated by the first character that is not a valid part of an integer. + // Once parsing commences, 'ignore' will be skipped in the stream. + + float parseFloat(LookaheadMode lookahead = SKIP_ALL, char ignore = '\x01' /* a char not found in a valid ASCII numeric field*/); + // float version of parseInt + + size_t readBytes( char *buffer, size_t length); // read chars from stream into buffer + size_t readBytes( uint8_t *buffer, size_t length) { return readBytes((char *)buffer, length); } + // terminates if length characters have been read or timeout (see setTimeout) + // returns the number of characters placed in the buffer (0 means no valid data found) + + size_t readBytesUntil( char terminator, char *buffer, size_t length); // as readBytes with terminator character + size_t readBytesUntil( char terminator, uint8_t *buffer, size_t length) { return readBytesUntil(terminator, (char *)buffer, length); } + // terminates if length characters have been read, timeout, or if the terminator character detected + // returns the number of characters placed in the buffer (0 means no valid data found) + + // Arduino String functions to be added here + String readString(); + String readStringUntil(char terminator); + + protected: + long parseInt(char ignore) { return parseInt(SKIP_ALL, ignore); } + float parseFloat(char ignore) { return parseFloat(SKIP_ALL, ignore); } + // These overload exists for compatibility with any class that has derived + // Stream and used parseFloat/Int with a custom ignore character. To keep + // the public API simple, these overload remains protected. + + struct MultiTarget { + const char *str; // string you're searching for + size_t len; // length of string you're searching for + size_t index; // index used by the search routine. + }; + + // This allows you to search for an arbitrary number of strings. + // Returns index of the target that is found first or -1 if timeout occurs. + int findMulti(struct MultiTarget *targets, int tCount); +}; +# 30 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/HardwareSerial.h" 2 + +// Define constants and variables for buffering incoming serial data. We're +// using a ring buffer (I think), in which head is the index of the location +// to which to write the next incoming character and tail is the index of the +// location from which to read. +// NOTE: a "power of 2" buffer size is reccomended to dramatically +// optimize all the modulo operations for ring buffers. +// WARNING: When buffer sizes are increased to > 256, the buffer index +// variables are automatically increased in size, but the extra +// atomicity guards needed for that are not implemented. This will +// often work, but occasionally a race condition can occur that makes +// Serial behave erratically. See https://github.com/arduino/Arduino/issues/2405 +# 59 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/HardwareSerial.h" +typedef uint8_t tx_buffer_index_t; + + + + +typedef uint8_t rx_buffer_index_t; + + +// Define config for Serial.begin(baud, config); +# 93 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/HardwareSerial.h" +class HardwareSerial : public Stream +{ + protected: + volatile uint8_t * const _ubrrh; + volatile uint8_t * const _ubrrl; + volatile uint8_t * const _ucsra; + volatile uint8_t * const _ucsrb; + volatile uint8_t * const _ucsrc; + volatile uint8_t * const _udr; + // Has any byte been written to the UART since begin() + bool _written; + + volatile rx_buffer_index_t _rx_buffer_head; + volatile rx_buffer_index_t _rx_buffer_tail; + volatile tx_buffer_index_t _tx_buffer_head; + volatile tx_buffer_index_t _tx_buffer_tail; + + // Don't put any members after these buffers, since only the first + // 32 bytes of this struct can be accessed quickly using the ldd + // instruction. + unsigned char _rx_buffer[64]; + unsigned char _tx_buffer[64]; + + public: + inline HardwareSerial( + volatile uint8_t *ubrrh, volatile uint8_t *ubrrl, + volatile uint8_t *ucsra, volatile uint8_t *ucsrb, + volatile uint8_t *ucsrc, volatile uint8_t *udr); + void begin(unsigned long baud) { begin(baud, 0x06); } + void begin(unsigned long, uint8_t); + void end(); + virtual int available(void); + virtual int peek(void); + virtual int read(void); + virtual int availableForWrite(void); + virtual void flush(void); + virtual size_t write(uint8_t); + inline size_t write(unsigned long n) { return write((uint8_t)n); } + inline size_t write(long n) { return write((uint8_t)n); } + inline size_t write(unsigned int n) { return write((uint8_t)n); } + inline size_t write(int n) { return write((uint8_t)n); } + using Print::write; // pull in write(str) and write(buf, size) from Print + operator bool() { return true; } + + // Interrupt handlers - Not intended to be called externally + inline void _rx_complete_irq(void); + void _tx_udr_empty_irq(void); +}; + + + extern HardwareSerial Serial; +# 159 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/HardwareSerial.h" +extern void serialEventRun(void) __attribute__((weak)); +# 233 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/Arduino.h" 2 +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/USBAPI.h" 1 +/* + USBAPI.h + Copyright (c) 2005-2014 Arduino. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ + + + + +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/inttypes.h" 1 3 +/* Copyright (c) 2004,2005,2007,2012 Joerg Wunsch + Copyright (c) 2005, Carlos Lamas + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. */ + +/* $Id$ */ +# 24 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/USBAPI.h" 2 +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/pgmspace.h" 1 3 +/* Copyright (c) 2002-2007 Marek Michalkiewicz + Copyright (c) 2006, Carlos Lamas + Copyright (c) 2009-2010, Jan Waclawek + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. */ + +/* $Id$ */ + +/* + pgmspace.h + + Contributors: + Created by Marek Michalkiewicz + Eric B. Weddington + Wolfgang Haidinger (pgm_read_dword()) + Ivanov Anton (pgm_read_float()) + */ + +/** \file */ +/** \defgroup avr_pgmspace : Program Space Utilities + \code + #include + #include + \endcode + + The functions in this module provide interfaces for a program to access + data stored in program space (flash memory) of the device. In order to + use these functions, the target device must support either the \c LPM or + \c ELPM instructions. + + \note These functions are an attempt to provide some compatibility with + header files that come with IAR C, to make porting applications between + different compilers easier. This is not 100% compatibility though (GCC + does not have full support for multiple address spaces yet). + + \note If you are working with strings which are completely based in ram, + use the standard string functions described in \ref avr_string. + + \note If possible, put your constant tables in the lower 64 KB and use + pgm_read_byte_near() or pgm_read_word_near() instead of + pgm_read_byte_far() or pgm_read_word_far() since it is more efficient that + way, and you can still use the upper 64K for executable code. + All functions that are suffixed with a \c _P \e require their + arguments to be in the lower 64 KB of the flash ROM, as they do + not use ELPM instructions. This is normally not a big concern as + the linker setup arranges any program space constants declared + using the macros from this header file so they are placed right after + the interrupt vectors, and in front of any executable code. However, + it can become a problem if there are too many of these constants, or + for bootloaders on devices with more than 64 KB of ROM. + All these functions will not work in that situation. + + \note For Xmega devices, make sure the NVM controller + command register (\c NVM.CMD or \c NVM_CMD) is set to 0x00 (NOP) + before using any of these functions. +*/ +# 25 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/USBAPI.h" 2 +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/eeprom.h" 1 3 +/* Copyright (c) 2002, 2003, 2004, 2007 Marek Michalkiewicz + Copyright (c) 2005, 2006 Bjoern Haase + Copyright (c) 2008 Atmel Corporation + Copyright (c) 2008 Wouter van Gulik + Copyright (c) 2009 Dmitry Xmelkov + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. */ + +/* $Id$ */ + + + + +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/io.h" 1 3 +/* Copyright (c) 2002,2003,2005,2006,2007 Marek Michalkiewicz, Joerg Wunsch + Copyright (c) 2007 Eric B. Weddington + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. */ + +/* $Id$ */ + +/** \file */ +/** \defgroup avr_io : AVR device-specific IO definitions + \code #include \endcode + + This header file includes the apropriate IO definitions for the + device that has been specified by the -mmcu= compiler + command-line switch. This is done by diverting to the appropriate + file <avr/ioXXXX.h> which should + never be included directly. Some register names common to all + AVR devices are defined directly within <avr/common.h>, + which is included in <avr/io.h>, + but most of the details come from the respective include file. + + Note that this file always includes the following files: + \code + #include + #include + #include + #include + \endcode + See \ref avr_sfr for more details about that header file. + + Included are definitions of the IO register set and their + respective bit values as specified in the Atmel documentation. + Note that inconsistencies in naming conventions, + so even identical functions sometimes get different names on + different devices. + + Also included are the specific names useable for interrupt + function definitions as documented + \ref avr_signames "here". + + Finally, the following macros are defined: + + - \b RAMEND +
+ The last on-chip RAM address. +
+ - \b XRAMEND +
+ The last possible RAM location that is addressable. This is equal to + RAMEND for devices that do not allow for external RAM. For devices + that allow external RAM, this will be larger than RAMEND. +
+ - \b E2END +
+ The last EEPROM address. +
+ - \b FLASHEND +
+ The last byte address in the Flash program space. +
+ - \b SPM_PAGESIZE +
+ For devices with bootloader support, the flash pagesize + (in bytes) to be used for the \c SPM instruction. + - \b E2PAGESIZE +
+ The size of the EEPROM page. + +*/ +# 39 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/eeprom.h" 2 3 +# 50 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/eeprom.h" 3 +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stddef.h" 1 3 4 +/* Copyright (C) 1989-2014 Free Software Foundation, Inc. + +This file is part of GCC. + +GCC is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 3, or (at your option) +any later version. + +GCC is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +Under Section 7 of GPL version 3, you are granted additional +permissions described in the GCC Runtime Library Exception, version +3.1, as published by the Free Software Foundation. + +You should have received a copy of the GNU General Public License and +a copy of the GCC Runtime Library Exception along with this program; +see the files COPYING3 and COPYING.RUNTIME respectively. If not, see +. */ + +/* + * ISO C Standard: 7.17 Common definitions + */ + + + + + + +/* Any one of these symbols __need_* means that GNU libc + wants us just to define one data type. So don't define + the symbols that indicate this file's entire job has been done. */ + + + + + +/* snaroff@next.com says the NeXT needs this. */ + + + + +/* This avoids lossage on SunOS but only if stdtypes.h comes first. + There's no way to win with the other order! Sun lossage. */ + +/* On 4.3bsd-net2, make sure ansi.h is included, so we have + one less case to deal with in the following. */ + + + +/* On FreeBSD 5, machine/ansi.h does not exist anymore... */ + + + + +/* In 4.3bsd-net2, machine/ansi.h defines these symbols, which are + defined if the corresponding type is *not* defined. + FreeBSD-2.1 defines _MACHINE_ANSI_H_ instead of _ANSI_H_. + NetBSD defines _I386_ANSI_H_ and _X86_64_ANSI_H_ instead of _ANSI_H_ */ +# 92 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stddef.h" 3 4 +/* Sequent's header files use _PTRDIFF_T_ in some conflicting way. + Just ignore it. */ + + + + +/* On VxWorks, may have defined macros like + _TYPE_size_t which will typedef size_t. fixincludes patched the + vxTypesBase.h so that this macro is only defined if _GCC_SIZE_T is + not defined, and so that defining this macro defines _GCC_SIZE_T. + If we find that the macros are still defined at this point, we must + invoke them so that the type is defined as expected. */ +# 117 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stddef.h" 3 4 +/* In case nobody has defined these types, but we aren't running under + GCC 2.00, make sure that __PTRDIFF_TYPE__, __SIZE_TYPE__, and + __WCHAR_TYPE__ have reasonable values. This can happen if the + parts of GCC is compiled by an older compiler, that actually + include gstddef.h, such as collect2. */ + +/* Signed type of difference of two pointers. */ + +/* Define this type if we are doing the whole job, + or if we want this type in particular. */ +# 147 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stddef.h" 3 4 +typedef int ptrdiff_t; +# 157 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stddef.h" 3 4 +/* If this symbol has done its job, get rid of it. */ + + + + +/* Unsigned type of `sizeof' something. */ + +/* Define this type if we are doing the whole job, + or if we want this type in particular. */ +# 238 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stddef.h" 3 4 +/* Wide character type. + Locale-writers should change this as necessary to + be big enough to hold unique values not between 0 and 127, + and not (wchar_t) -1, for each defined multibyte character. */ + +/* Define this type if we are doing the whole job, + or if we want this type in particular. */ +# 358 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stddef.h" 3 4 +/* In 4.3bsd-net2, leave these undefined to indicate that size_t, etc. + are already defined. */ +/* BSD/OS 3.1 and FreeBSD [23].x require the MACHINE_ANSI_H check here. */ +/* NetBSD 5 requires the I386_ANSI_H and X86_64_ANSI_H checks here. */ +# 394 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stddef.h" 3 4 +/* A null pointer constant. */ +# 412 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/lib/gcc/avr/4.9.2/include/stddef.h" 3 4 +/* Offset of member MEMBER in a struct of type TYPE. */ + + + + + + +/* Type whose alignment is supported in every context and is at least + as great as that of any standard type not using alignment + specifiers. */ +typedef struct { + long long __max_align_ll __attribute__((__aligned__(__alignof__(long long)))); + long double __max_align_ld __attribute__((__aligned__(__alignof__(long double)))); +} max_align_t; + + + + + + + typedef decltype(nullptr) nullptr_t; +# 51 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/eeprom.h" 2 3 + + +/** \defgroup avr_eeprom : EEPROM handling + \code #include \endcode + + This header file declares the interface to some simple library + routines suitable for handling the data EEPROM contained in the + AVR microcontrollers. The implementation uses a simple polled + mode interface. Applications that require interrupt-controlled + EEPROM access to ensure that no time will be wasted in spinloops + will have to deploy their own implementation. + + \par Notes: + + - In addition to the write functions there is a set of update ones. + This functions read each byte first and skip the burning if the + old value is the same with new. The scaning direction is from + high address to low, to obtain quick return in common cases. + + - All of the read/write functions first make sure the EEPROM is + ready to be accessed. Since this may cause long delays if a + write operation is still pending, time-critical applications + should first poll the EEPROM e. g. using eeprom_is_ready() before + attempting any actual I/O. But this functions are not wait until + SELFPRGEN in SPMCSR becomes zero. Do this manually, if your + softwate contains the Flash burning. + + - As these functions modify IO registers, they are known to be + non-reentrant. If any of these functions are used from both, + standard and interrupt context, the applications must ensure + proper protection (e.g. by disabling interrupts before accessing + them). + + - All write functions force erase_and_write programming mode. + + - For Xmega the EEPROM start address is 0, like other architectures. + The reading functions add the 0x2000 value to use EEPROM mapping into + data space. + */ + + +extern "C" { +# 103 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/eeprom.h" 3 +/** \def EEMEM + \ingroup avr_eeprom + Attribute expression causing a variable to be allocated within the + .eeprom section. */ + + +/** \def eeprom_is_ready + \ingroup avr_eeprom + \returns 1 if EEPROM is ready for a new read/write operation, 0 if not. + */ +# 126 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/eeprom.h" 3 +/** \def eeprom_busy_wait + \ingroup avr_eeprom + Loops until the eeprom is no longer busy. + \returns Nothing. + */ + + + +/** \ingroup avr_eeprom + Read one byte from EEPROM address \a __p. + */ +uint8_t eeprom_read_byte (const uint8_t *__p) __attribute__((__pure__)); + +/** \ingroup avr_eeprom + Read one 16-bit word (little endian) from EEPROM address \a __p. + */ +uint16_t eeprom_read_word (const uint16_t *__p) __attribute__((__pure__)); + +/** \ingroup avr_eeprom + Read one 32-bit double word (little endian) from EEPROM address \a __p. + */ +uint32_t eeprom_read_dword (const uint32_t *__p) __attribute__((__pure__)); + +/** \ingroup avr_eeprom + Read one float value (little endian) from EEPROM address \a __p. + */ +float eeprom_read_float (const float *__p) __attribute__((__pure__)); + +/** \ingroup avr_eeprom + Read a block of \a __n bytes from EEPROM address \a __src to SRAM + \a __dst. + */ +void eeprom_read_block (void *__dst, const void *__src, size_t __n); + + +/** \ingroup avr_eeprom + Write a byte \a __value to EEPROM address \a __p. + */ +void eeprom_write_byte (uint8_t *__p, uint8_t __value); + +/** \ingroup avr_eeprom + Write a word \a __value to EEPROM address \a __p. + */ +void eeprom_write_word (uint16_t *__p, uint16_t __value); + +/** \ingroup avr_eeprom + Write a 32-bit double word \a __value to EEPROM address \a __p. + */ +void eeprom_write_dword (uint32_t *__p, uint32_t __value); + +/** \ingroup avr_eeprom + Write a float \a __value to EEPROM address \a __p. + */ +void eeprom_write_float (float *__p, float __value); + +/** \ingroup avr_eeprom + Write a block of \a __n bytes to EEPROM address \a __dst from \a __src. + \note The argument order is mismatch with common functions like strcpy(). + */ +void eeprom_write_block (const void *__src, void *__dst, size_t __n); + + +/** \ingroup avr_eeprom + Update a byte \a __value to EEPROM address \a __p. + */ +void eeprom_update_byte (uint8_t *__p, uint8_t __value); + +/** \ingroup avr_eeprom + Update a word \a __value to EEPROM address \a __p. + */ +void eeprom_update_word (uint16_t *__p, uint16_t __value); + +/** \ingroup avr_eeprom + Update a 32-bit double word \a __value to EEPROM address \a __p. + */ +void eeprom_update_dword (uint32_t *__p, uint32_t __value); + +/** \ingroup avr_eeprom + Update a float \a __value to EEPROM address \a __p. + */ +void eeprom_update_float (float *__p, float __value); + +/** \ingroup avr_eeprom + Update a block of \a __n bytes to EEPROM address \a __dst from \a __src. + \note The argument order is mismatch with common functions like strcpy(). + */ +void eeprom_update_block (const void *__src, void *__dst, size_t __n); + + +/** \name IAR C compatibility defines */ +/*@{*/ + +/** \def _EEPUT + \ingroup avr_eeprom + Write a byte to EEPROM. Compatibility define for IAR C. */ + + +/** \def __EEPUT + \ingroup avr_eeprom + Write a byte to EEPROM. Compatibility define for IAR C. */ + + +/** \def _EEGET + \ingroup avr_eeprom + Read a byte from EEPROM. Compatibility define for IAR C. */ + + +/** \def __EEGET + \ingroup avr_eeprom + Read a byte from EEPROM. Compatibility define for IAR C. */ + + +/*@}*/ + + +} +# 26 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/USBAPI.h" 2 +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/interrupt.h" 1 3 +/* Copyright (c) 2002,2005,2007 Marek Michalkiewicz + Copyright (c) 2007, Dean Camera + + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. */ + +/* $Id$ */ +# 27 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/USBAPI.h" 2 +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/util/delay.h" 1 3 +/* Copyright (c) 2002, Marek Michalkiewicz + Copyright (c) 2004,2005,2007 Joerg Wunsch + Copyright (c) 2007 Florin-Viorel Petrov + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. */ + +/* $Id$ */ +# 44 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/util/delay.h" 3 +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/inttypes.h" 1 3 +/* Copyright (c) 2004,2005,2007,2012 Joerg Wunsch + Copyright (c) 2005, Carlos Lamas + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. */ + +/* $Id$ */ +# 45 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/util/delay.h" 2 3 +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/util/delay_basic.h" 1 3 +/* Copyright (c) 2002, Marek Michalkiewicz + Copyright (c) 2007 Joerg Wunsch + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. */ + +/* $Id$ */ + + + + +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/inttypes.h" 1 3 +/* Copyright (c) 2004,2005,2007,2012 Joerg Wunsch + Copyright (c) 2005, Carlos Lamas + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. */ + +/* $Id$ */ +# 38 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/util/delay_basic.h" 2 3 + + +static __inline__ void _delay_loop_1(uint8_t __count) __attribute__((__always_inline__)); +static __inline__ void _delay_loop_2(uint16_t __count) __attribute__((__always_inline__)); + + +/** \file */ +/** \defgroup util_delay_basic : Basic busy-wait delay loops + \code + #include + \endcode + + The functions in this header file implement simple delay loops + that perform a busy-waiting. They are typically used to + facilitate short delays in the program execution. They are + implemented as count-down loops with a well-known CPU cycle + count per loop iteration. As such, no other processing can + occur simultaneously. It should be kept in mind that the + functions described here do not disable interrupts. + + In general, for long delays, the use of hardware timers is + much preferrable, as they free the CPU, and allow for + concurrent processing of other events while the timer is + running. However, in particular for very short delays, the + overhead of setting up a hardware timer is too much compared + to the overall delay time. + + Two inline functions are provided for the actual delay algorithms. + +*/ + +/** \ingroup util_delay_basic + + Delay loop using an 8-bit counter \c __count, so up to 256 + iterations are possible. (The value 256 would have to be passed + as 0.) The loop executes three CPU cycles per iteration, not + including the overhead the compiler needs to setup the counter + register. + + Thus, at a CPU speed of 1 MHz, delays of up to 768 microseconds + can be achieved. +*/ +void +_delay_loop_1(uint8_t __count) +{ + __asm__ volatile ( + "1: dec %0" "\n\t" + "brne 1b" + : "=r" (__count) + : "0" (__count) + ); +} + +/** \ingroup util_delay_basic + + Delay loop using a 16-bit counter \c __count, so up to 65536 + iterations are possible. (The value 65536 would have to be + passed as 0.) The loop executes four CPU cycles per iteration, + not including the overhead the compiler requires to setup the + counter register pair. + + Thus, at a CPU speed of 1 MHz, delays of up to about 262.1 + milliseconds can be achieved. + */ +void +_delay_loop_2(uint16_t __count) +{ + __asm__ volatile ( + "1: sbiw %0,1" "\n\t" + "brne 1b" + : "=w" (__count) + : "0" (__count) + ); +} +# 46 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/util/delay.h" 2 3 +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/math.h" 1 3 +/* Copyright (c) 2002,2007-2009 Michael Stumpf + + Portions of documentation Copyright (c) 1990 - 1994 + The Regents of the University of California. + + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. */ + +/* $Id$ */ + +/* + math.h - mathematical functions + + Author : Michael Stumpf + Michael.Stumpf@t-online.de + + __ATTR_CONST__ added by marekm@linux.org.pl for functions + that "do not examine any values except their arguments, and have + no effects except the return value", for better optimization by gcc. + */ +# 47 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/util/delay.h" 2 3 + +/** \file */ +/** \defgroup util_delay : Convenience functions for busy-wait delay loops + \code + #define F_CPU 1000000UL // 1 MHz + //#define F_CPU 14.7456E6 + #include + \endcode + + \note As an alternative method, it is possible to pass the + F_CPU macro down to the compiler from the Makefile. + Obviously, in that case, no \c \#define statement should be + used. + + The functions in this header file are wrappers around the basic + busy-wait functions from . They are meant as + convenience functions where actual time values can be specified + rather than a number of cycles to wait for. The idea behind is + that compile-time constant expressions will be eliminated by + compiler optimization so floating-point expressions can be used + to calculate the number of delay cycles needed based on the CPU + frequency passed by the macro F_CPU. + + \note In order for these functions to work as intended, compiler + optimizations must be enabled, and the delay time + must be an expression that is a known constant at + compile-time. If these requirements are not met, the resulting + delay will be much longer (and basically unpredictable), and + applications that otherwise do not use floating-point calculations + will experience severe code bloat by the floating-point library + routines linked into the application. + + The functions available allow the specification of microsecond, and + millisecond delays directly, using the application-supplied macro + F_CPU as the CPU clock frequency (in Hertz). + +*/ + + +static __inline__ void _delay_us(double __us) __attribute__((__always_inline__)); +static __inline__ void _delay_ms(double __ms) __attribute__((__always_inline__)); +# 118 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/util/delay.h" 3 +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/math.h" 1 3 +/* Copyright (c) 2002,2007-2009 Michael Stumpf + + Portions of documentation Copyright (c) 1990 - 1994 + The Regents of the University of California. + + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. */ + +/* $Id$ */ + +/* + math.h - mathematical functions + + Author : Michael Stumpf + Michael.Stumpf@t-online.de + + __ATTR_CONST__ added by marekm@linux.org.pl for functions + that "do not examine any values except their arguments, and have + no effects except the return value", for better optimization by gcc. + */ +# 119 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/util/delay.h" 2 3 + + +/** + \ingroup util_delay + + Perform a delay of \c __ms milliseconds, using _delay_loop_2(). + + The macro F_CPU is supposed to be defined to a + constant defining the CPU clock frequency (in Hertz). + + The maximal possible delay is 262.14 ms / F_CPU in MHz. + + When the user request delay which exceed the maximum possible one, + _delay_ms() provides a decreased resolution functionality. In this + mode _delay_ms() will work with a resolution of 1/10 ms, providing + delays up to 6.5535 seconds (independent from CPU frequency). The + user will not be informed about decreased resolution. + + If the avr-gcc toolchain has __builtin_avr_delay_cycles() + support, maximal possible delay is 4294967.295 ms/ F_CPU in MHz. For + values greater than the maximal possible delay, overflows results in + no delay i.e., 0ms. + + Conversion of \c __ms into clock cycles may not always result in + integer. By default, the clock cycles rounded up to next + integer. This ensures that the user gets at least \c __ms + microseconds of delay. + + Alternatively, by defining the macro \c __DELAY_ROUND_DOWN__, or + \c __DELAY_ROUND_CLOSEST__, before including this header file, the + algorithm can be made to round down, or round to closest integer, + respectively. + + \note + + The implementation of _delay_ms() based on + __builtin_avr_delay_cycles() is not backward compatible with older + implementations. In order to get functionality backward compatible + with previous versions, the macro \c "__DELAY_BACKWARD_COMPATIBLE__" + must be defined before including this header file. Also, the + backward compatible algorithm will be chosen if the code is + compiled in a freestanding environment (GCC option + \c -ffreestanding), as the math functions required for rounding are + not available to the compiler then. + + */ +void +_delay_ms(double __ms) +{ + double __tmp ; + + + + uint32_t __ticks_dc; + extern void __builtin_avr_delay_cycles(unsigned long); + __tmp = ((16000000L) / 1e3) * __ms; +# 183 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/util/delay.h" 3 + //round up by default + __ticks_dc = (uint32_t)(ceil(fabs(__tmp))); + + + __builtin_avr_delay_cycles(__ticks_dc); +# 210 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/util/delay.h" 3 +} + +/** + \ingroup util_delay + + Perform a delay of \c __us microseconds, using _delay_loop_1(). + + The macro F_CPU is supposed to be defined to a + constant defining the CPU clock frequency (in Hertz). + + The maximal possible delay is 768 us / F_CPU in MHz. + + If the user requests a delay greater than the maximal possible one, + _delay_us() will automatically call _delay_ms() instead. The user + will not be informed about this case. + + If the avr-gcc toolchain has __builtin_avr_delay_cycles() + support, maximal possible delay is 4294967.295 us/ F_CPU in MHz. For + values greater than the maximal possible delay, overflow results in + no delay i.e., 0us. + + Conversion of \c __us into clock cycles may not always result in + integer. By default, the clock cycles rounded up to next + integer. This ensures that the user gets at least \c __us + microseconds of delay. + + Alternatively, by defining the macro \c __DELAY_ROUND_DOWN__, or + \c __DELAY_ROUND_CLOSEST__, before including this header file, the + algorithm can be made to round down, or round to closest integer, + respectively. + + \note + + The implementation of _delay_ms() based on + __builtin_avr_delay_cycles() is not backward compatible with older + implementations. In order to get functionality backward compatible + with previous versions, the macro \c __DELAY_BACKWARD_COMPATIBLE__ + must be defined before including this header file. Also, the + backward compatible algorithm will be chosen if the code is + compiled in a freestanding environment (GCC option + \c -ffreestanding), as the math functions required for rounding are + not available to the compiler then. + + */ +void +_delay_us(double __us) +{ + double __tmp ; + + + + uint32_t __ticks_dc; + extern void __builtin_avr_delay_cycles(unsigned long); + __tmp = ((16000000L) / 1e6) * __us; +# 272 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/util/delay.h" 3 + //round up by default + __ticks_dc = (uint32_t)(ceil(fabs(__tmp))); + + + __builtin_avr_delay_cycles(__ticks_dc); +# 299 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/util/delay.h" 3 +} +# 28 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/USBAPI.h" 2 + +typedef unsigned char u8; +typedef unsigned short u16; +typedef unsigned long u32; + +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/Arduino.h" 1 +/* + Arduino.h - Main include file for the Arduino SDK + Copyright (c) 2005-2013 Arduino Team. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ +# 34 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/USBAPI.h" 2 + +// This definitions is usefull if you want to reduce the EP_SIZE to 16 +// at the moment only 64 and 16 as EP_SIZE for all EPs are supported except the control endpoint +# 234 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/Arduino.h" 2 + + + + +uint16_t makeWord(uint16_t w); +uint16_t makeWord(byte h, byte l); + + + +unsigned long pulseIn(uint8_t pin, uint8_t state, unsigned long timeout = 1000000L); +unsigned long pulseInLong(uint8_t pin, uint8_t state, unsigned long timeout = 1000000L); + +void tone(uint8_t _pin, unsigned int frequency, unsigned long duration = 0); +void noTone(uint8_t _pin); + +// WMath prototypes +long random(long); +long random(long, long); +void randomSeed(unsigned long); +long map(long, long, long, long, long); + + + +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/variants/standard/pins_arduino.h" 1 +/* + pins_arduino.h - Pin definition functions for Arduino + Part of Arduino - http://www.arduino.cc/ + + Copyright (c) 2007 David A. Mellis + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General + Public License along with this library; if not, write to the + Free Software Foundation, Inc., 59 Temple Place, Suite 330, + Boston, MA 02111-1307 USA +*/ + + + + +# 1 "/home/megabug/Code/arduino/build/linux/work/hardware/tools/avr/avr/include/avr/pgmspace.h" 1 3 +/* Copyright (c) 2002-2007 Marek Michalkiewicz + Copyright (c) 2006, Carlos Lamas + Copyright (c) 2009-2010, Jan Waclawek + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. */ + +/* $Id$ */ + +/* + pgmspace.h + + Contributors: + Created by Marek Michalkiewicz + Eric B. Weddington + Wolfgang Haidinger (pgm_read_dword()) + Ivanov Anton (pgm_read_float()) + */ + +/** \file */ +/** \defgroup avr_pgmspace : Program Space Utilities + \code + #include + #include + \endcode + + The functions in this module provide interfaces for a program to access + data stored in program space (flash memory) of the device. In order to + use these functions, the target device must support either the \c LPM or + \c ELPM instructions. + + \note These functions are an attempt to provide some compatibility with + header files that come with IAR C, to make porting applications between + different compilers easier. This is not 100% compatibility though (GCC + does not have full support for multiple address spaces yet). + + \note If you are working with strings which are completely based in ram, + use the standard string functions described in \ref avr_string. + + \note If possible, put your constant tables in the lower 64 KB and use + pgm_read_byte_near() or pgm_read_word_near() instead of + pgm_read_byte_far() or pgm_read_word_far() since it is more efficient that + way, and you can still use the upper 64K for executable code. + All functions that are suffixed with a \c _P \e require their + arguments to be in the lower 64 KB of the flash ROM, as they do + not use ELPM instructions. This is normally not a big concern as + the linker setup arranges any program space constants declared + using the macros from this header file so they are placed right after + the interrupt vectors, and in front of any executable code. However, + it can become a problem if there are too many of these constants, or + for bootloaders on devices with more than 64 KB of ROM. + All these functions will not work in that situation. + + \note For Xmega devices, make sure the NVM controller + command register (\c NVM.CMD or \c NVM_CMD) is set to 0x00 (NOP) + before using any of these functions. +*/ +# 27 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/variants/standard/pins_arduino.h" 2 +# 43 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/variants/standard/pins_arduino.h" +static const uint8_t SS = (10); +static const uint8_t MOSI = (11); +static const uint8_t MISO = (12); +static const uint8_t SCK = (13); + + + + +static const uint8_t SDA = (18); +static const uint8_t SCL = (19); +# 65 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/variants/standard/pins_arduino.h" +static const uint8_t A0 = (14); +static const uint8_t A1 = (15); +static const uint8_t A2 = (16); +static const uint8_t A3 = (17); +static const uint8_t A4 = (18); +static const uint8_t A5 = (19); +static const uint8_t A6 = (20); +static const uint8_t A7 = (21); +# 236 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/variants/standard/pins_arduino.h" +// These serial port names are intended to allow libraries and architecture-neutral +// sketches to automatically default to the correct port name for a particular type +// of use. For example, a GPS module would normally connect to SERIAL_PORT_HARDWARE_OPEN, +// the first hardware serial port whose RX/TX pins are not dedicated to another use. +// +// SERIAL_PORT_MONITOR Port which normally prints to the Arduino Serial Monitor +// +// SERIAL_PORT_USBVIRTUAL Port which is USB virtual serial +// +// SERIAL_PORT_LINUXBRIDGE Port which connects to a Linux system via Bridge library +// +// SERIAL_PORT_HARDWARE Hardware serial port, physical RX & TX pins. +// +// SERIAL_PORT_HARDWARE_OPEN Hardware serial ports which are open for use. Their RX & TX +// pins are NOT connected to anything by default. +# 258 "/home/megabug/Code/arduino/build/linux/work/hardware/arduino/avr/cores/arduino/Arduino.h" 2 +# 2 "/home/megabug/Code/arduino/build/linux/work/examples/01.Basics/Blink/Blink.ino" 2 +# 1 "/home/megabug/Code/arduino/build/linux/work/examples/01.Basics/Blink/Blink.ino" +/* + Blink + + Turns an LED on for one second, then off for one second, repeatedly. + + Most Arduinos have an on-board LED you can control. On the UNO, MEGA and ZERO + it is attached to digital pin 13, on MKR1000 on pin 6. LED_BUILTIN is set to + the correct LED pin independent of which board is used. + If you want to know what pin the on-board LED is connected to on your Arduino + model, check the Technical Specs of your board at: + https://www.arduino.cc/en/Main/Products + + modified 8 May 2014 + by Scott Fitzgerald + modified 2 Sep 2016 + by Arturo Guadalupi + modified 8 Sep 2016 + by Colby Newman + + This example code is in the public domain. + + http://www.arduino.cc/en/Tutorial/Blink +*/ + +// the setup function runs once when you press reset or power the board +void setup() { + // initialize digital pin LED_BUILTIN as an output. + pinMode(13, 0x1); +} + +// the loop function runs over and over again forever +void loop() { + digitalWrite(13, 0x1); // turn the LED on (HIGH is the voltage level) + delay(1000); // wait for a second + digitalWrite(13, 0x0); // turn the LED off by making the voltage LOW + delay(1000); // wait for a second +} diff --git a/testsuite/testdata/test_blink_samd.cpp b/testsuite/testdata/test_blink_samd.cpp new file mode 100644 index 0000000..2f55212 --- /dev/null +++ b/testsuite/testdata/test_blink_samd.cpp @@ -0,0 +1,19985 @@ +// Blink.ino compiled for SAMD + +# 1 "/tmp/arduino_build_506352/sketch/Blink.ino.cpp" +# 1 "/home/megabug/Code/arduino/build//" +# 1 "" +# 1 "/tmp/arduino_build_506352/sketch/Blink.ino.cpp" +# 1 "/home/megabug/Code/arduino/build/linux/work/examples/01.Basics/Blink/Blink.ino" +# 1 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Arduino.h" 1 +/* + Arduino.h - Main include file for the Arduino SDK + Copyright (c) 2014 Arduino LLC. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ + + + + +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stdbool.h" 1 3 4 +/* Copyright (C) 1998-2013 Free Software Foundation, Inc. + +This file is part of GCC. + +GCC is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 3, or (at your option) +any later version. + +GCC is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +Under Section 7 of GPL version 3, you are granted additional +permissions described in the GCC Runtime Library Exception, version +3.1, as published by the Free Software Foundation. + +You should have received a copy of the GNU General Public License and +a copy of the GCC Runtime Library Exception along with this program; +see the files COPYING3 and COPYING.RUNTIME respectively. If not, see +. */ + +/* + * ISO C Standard: 7.16 Boolean type and values + */ +# 39 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stdbool.h" 3 4 +/* Supporting in C++ is a GCC extension. */ + + + + + + + +/* Signal that all the definitions are present. */ +# 24 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Arduino.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stdint.h" 1 3 4 +# 9 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stdint.h" 3 4 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/stdint.h" 1 3 4 +/* + * Copyright (c) 2004, 2005 by + * Ralf Corsepius, Ulm/Germany. All rights reserved. + * + * Permission to use, copy, modify, and distribute this software + * is freely granted, provided that this notice is preserved. + */ + + + + +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/machine/_default_types.h" 1 3 4 +/* + * $Id$ + */ + + + + +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/features.h" 1 3 4 +/* + * Written by Joel Sherrill . + * + * COPYRIGHT (c) 1989-2000. + * + * On-Line Applications Research Corporation (OAR). + * + * Permission to use, copy, modify, and distribute this software for any + * purpose without fee is hereby granted, provided that this entire notice + * is included in all copies of any software which is or includes a copy + * or modification of this software. + * + * THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED + * WARRANTY. IN PARTICULAR, THE AUTHOR MAKES NO REPRESENTATION + * OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY OF THIS + * SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE. + * + * $Id$ + */ + + + + + +extern "C" { + + +/* Macro to test version of GCC. Returns 0 for non-GCC or too old GCC. */ +# 37 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/features.h" 3 4 +/* Version with trailing underscores for BSD compatibility. */ + + +/* RTEMS adheres to POSIX -- 1003.1b with some features from annexes. */ +# 93 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/features.h" 3 4 +/* XMK loosely adheres to POSIX -- 1003.1 */ +# 207 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/features.h" 3 4 +/* Per the permission given in POSIX.1-2008 section 2.2.1, define + * _POSIX_C_SOURCE if _XOPEN_SOURCE is defined and _POSIX_C_SOURCE is not. + * (_XOPEN_SOURCE indicates that XSI extensions are desired by an application.) + * This permission is first granted in 2008, but use it for older ones, also. + * Allow for _XOPEN_SOURCE to be empty (from the earliest form of it, before it + * was required to have specific values). + */ +# 227 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/features.h" 3 4 +} +# 9 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/machine/_default_types.h" 2 3 4 + +/* + * Guess on types by examining *_MIN / *_MAX defines. + */ + +/* GCC >= 3.3.0 has ____ implicitly defined. */ +# 23 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/machine/_default_types.h" 3 4 +extern "C" { + + + +typedef signed char __int8_t; +typedef unsigned char __uint8_t; +# 37 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/machine/_default_types.h" 3 4 +typedef short int __int16_t; +typedef short unsigned int __uint16_t; +# 55 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/machine/_default_types.h" 3 4 +typedef long int __int32_t; +typedef long unsigned int __uint32_t; +# 77 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/machine/_default_types.h" 3 4 +typedef long long int __int64_t; +typedef long long unsigned int __uint64_t; +# 104 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/machine/_default_types.h" 3 4 +typedef signed char __int_least8_t; +typedef unsigned char __uint_least8_t; +# 126 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/machine/_default_types.h" 3 4 +typedef short int __int_least16_t; +typedef short unsigned int __uint_least16_t; +# 144 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/machine/_default_types.h" 3 4 +typedef long int __int_least32_t; +typedef long unsigned int __uint_least32_t; +# 158 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/machine/_default_types.h" 3 4 +typedef long long int __int_least64_t; +typedef long long unsigned int __uint_least64_t; +# 168 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/machine/_default_types.h" 3 4 +typedef int __intptr_t; +typedef unsigned int __uintptr_t; +# 181 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/machine/_default_types.h" 3 4 +} +# 13 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/stdint.h" 2 3 4 + + +extern "C" { + + + +/* gcc > 3.2 implicitly defines the values we are interested */ + + + + + + +/* Check if "long long" is 64bit wide */ +/* Modern GCCs provide __LONG_LONG_MAX__, SUSv3 wants LLONG_MAX */ + + + + + +/* Check if "long" is 64bit or 32bit wide */ + + + + + + + +typedef __int8_t int8_t ; +typedef __uint8_t uint8_t ; + + + + +typedef __int_least8_t int_least8_t; +typedef __uint_least8_t uint_least8_t; + + + + +typedef __int16_t int16_t ; +typedef __uint16_t uint16_t ; + + + + +typedef __int_least16_t int_least16_t; +typedef __uint_least16_t uint_least16_t; + + + + +typedef __int32_t int32_t ; +typedef __uint32_t uint32_t ; + + + + +typedef __int_least32_t int_least32_t; +typedef __uint_least32_t uint_least32_t; + + + + +typedef __int64_t int64_t ; +typedef __uint64_t uint64_t ; + + + + +typedef __int_least64_t int_least64_t; +typedef __uint_least64_t uint_least64_t; + + + +/* + * Fastest minimum-width integer types + * + * Assume int to be the fastest type for all types with a width + * less than __INT_MAX__ rsp. INT_MAX + */ + + typedef int int_fast8_t; + typedef unsigned int uint_fast8_t; +# 105 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/stdint.h" 3 4 + typedef int int_fast16_t; + typedef unsigned int uint_fast16_t; +# 115 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/stdint.h" 3 4 + typedef int int_fast32_t; + typedef unsigned int uint_fast32_t; +# 125 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/stdint.h" 3 4 + typedef long long int int_fast64_t; + typedef long long unsigned int uint_fast64_t; + + + + + + + +/* + * Fall back to [u]int_least_t for [u]int_fast_t types + * not having been defined, yet. + * Leave undefined, if [u]int_least_t should not be available. + */ +# 171 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/stdint.h" 3 4 +/* Greatest-width integer types */ +/* Modern GCCs provide __INTMAX_TYPE__ */ + + typedef long long int intmax_t; + + + + + + +/* Modern GCCs provide __UINTMAX_TYPE__ */ + + typedef long long unsigned int uintmax_t; + + + + + + +typedef __intptr_t intptr_t; +typedef __uintptr_t uintptr_t; +# 215 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/stdint.h" 3 4 +/* Limits of Specified-Width Integer Types */ +# 407 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/stdint.h" 3 4 +/* This must match size_t in stddef.h, currently long unsigned int */ + + + + + + +/* This must match sig_atomic_t in (currently int) */ + + + +/* This must match ptrdiff_t in (currently long int) */ +# 433 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/stdint.h" 3 4 +/* wint_t is unsigned int on almost all GCC targets. */ +# 445 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/stdint.h" 3 4 +/** Macros for minimum-width integer constant expressions */ +# 498 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/stdint.h" 3 4 +/** Macros for greatest-width integer constant expression */ +# 514 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/stdint.h" 3 4 +} +# 10 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stdint.h" 2 3 4 +# 25 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Arduino.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/stdlib.h" 1 3 +/* + * stdlib.h + * + * Definitions for common types, variables, and functions. + */ + + + + +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/machine/ieeefp.h" 1 3 + + + +/* This file can define macros to choose variations of the IEEE float + format: + + _FLT_LARGEST_EXPONENT_IS_NORMAL + + Defined if the float format uses the largest exponent for finite + numbers rather than NaN and infinity representations. Such a + format cannot represent NaNs or infinities at all, but it's FLT_MAX + is twice the IEEE value. + + _FLT_NO_DENORMALS + + Defined if the float format does not support IEEE denormals. Every + float with a zero exponent is taken to be a zero representation. + + ??? At the moment, there are no equivalent macros above for doubles and + the macros are not fully supported by --enable-newlib-hw-fp. + + __IEEE_BIG_ENDIAN + + Defined if the float format is big endian. This is mutually exclusive + with __IEEE_LITTLE_ENDIAN. + + __IEEE_LITTLE_ENDIAN + + Defined if the float format is little endian. This is mutually exclusive + with __IEEE_BIG_ENDIAN. + + Note that one of __IEEE_BIG_ENDIAN or __IEEE_LITTLE_ENDIAN must be specified for a + platform or error will occur. + + __IEEE_BYTES_LITTLE_ENDIAN + + This flag is used in conjunction with __IEEE_BIG_ENDIAN to describe a situation + whereby multiple words of an IEEE floating point are in big endian order, but the + words themselves are little endian with respect to the bytes. + + _DOUBLE_IS_32BITS + + This is used on platforms that support double by using the 32-bit IEEE + float type. + + _FLOAT_ARG + + This represents what type a float arg is passed as. It is used when the type is + not promoted to double. + +*/ + + +/* ARM traditionally used big-endian words; and within those words the + byte ordering was big or little endian depending upon the target. + Modern floating-point formats are naturally ordered; in this case + __VFP_FP__ will be defined, even if soft-float. */ +# 217 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/machine/ieeefp.h" 3 +/* necv70 was __IEEE_LITTLE_ENDIAN. */ +# 11 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/stdlib.h" 2 3 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/_ansi.h" 1 3 +/* Provide support for both ANSI and non-ANSI environments. */ + +/* Some ANSI environments are "broken" in the sense that __STDC__ cannot be + relied upon to have it's intended meaning. Therefore we must use our own + concoction: _HAVE_STDC. Always use _HAVE_STDC instead of __STDC__ in newlib + sources! + + To get a strict ANSI C environment, define macro __STRICT_ANSI__. This will + "comment out" the non-ANSI parts of the ANSI header files (non-ANSI header + files aren't affected). */ + + + + +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/newlib.h" 1 3 +/* newlib.h. Generated from newlib.hin by configure. */ +/* newlib.hin. Manually edited from the output of autoheader to + remove all PACKAGE_ macros which will collide with any user + package using newlib header files and having its own package name, + version, etc... */ + + + + +/* EL/IX level */ +/* #undef _ELIX_LEVEL */ + +/* Newlib version */ + + +/* C99 formats support (such as %a, %zu, ...) in IO functions like + * printf/scanf enabled */ +/* #undef _WANT_IO_C99_FORMATS */ + +/* long long type support in IO functions like printf/scanf enabled */ + + +/* Register application finalization function using atexit. */ + + +/* long double type support in IO functions like printf/scanf enabled */ +/* #undef _WANT_IO_LONG_DOUBLE */ + +/* Positional argument support in printf functions enabled. */ +/* #undef _WANT_IO_POS_ARGS */ + +/* Optional reentrant struct support. Used mostly on platforms with + very restricted storage. */ +/* #undef _WANT_REENT_SMALL */ + +/* Multibyte supported */ +/* #undef _MB_CAPABLE */ + +/* MB_LEN_MAX */ + + +/* ICONV enabled */ +/* #undef _ICONV_ENABLED */ + +/* Enable ICONV external CCS files loading capabilities */ +/* #undef _ICONV_ENABLE_EXTERNAL_CCS */ + +/* Define if the linker supports .preinit_array/.init_array/.fini_array + * sections. */ + + +/* True if atexit() may dynamically allocate space for cleanup + functions. */ + + +/* True if long double supported. */ + + +/* Define if compiler supports -fno-tree-loop-distribute-patterns. */ + + +/* True if long double supported and it is equal to double. */ + + +/* Define if ivo supported in streamio. */ + + +/* Define if fseek functions support seek optimization. */ + + +/* Define if wide char orientation is supported. */ + + +/* Define if unbuffered stream file optimization is supported. */ + + +/* Define if lite version of exit supported. */ +/* #undef _LITE_EXIT */ + +/* Define if declare atexit data as global. */ +/* #undef _REENT_GLOBAL_ATEXIT */ + +/* + * Iconv encodings enabled ("to" direction) + */ +/* #undef _ICONV_TO_ENCODING_BIG5 */ +/* #undef _ICONV_TO_ENCODING_CP775 */ +/* #undef _ICONV_TO_ENCODING_CP850 */ +/* #undef _ICONV_TO_ENCODING_CP852 */ +/* #undef _ICONV_TO_ENCODING_CP855 */ +/* #undef _ICONV_TO_ENCODING_CP866 */ +/* #undef _ICONV_TO_ENCODING_EUC_JP */ +/* #undef _ICONV_TO_ENCODING_EUC_TW */ +/* #undef _ICONV_TO_ENCODING_EUC_KR */ +/* #undef _ICONV_TO_ENCODING_ISO_8859_1 */ +/* #undef _ICONV_TO_ENCODING_ISO_8859_10 */ +/* #undef _ICONV_TO_ENCODING_ISO_8859_11 */ +/* #undef _ICONV_TO_ENCODING_ISO_8859_13 */ +/* #undef _ICONV_TO_ENCODING_ISO_8859_14 */ +/* #undef _ICONV_TO_ENCODING_ISO_8859_15 */ +/* #undef _ICONV_TO_ENCODING_ISO_8859_2 */ +/* #undef _ICONV_TO_ENCODING_ISO_8859_3 */ +/* #undef _ICONV_TO_ENCODING_ISO_8859_4 */ +/* #undef _ICONV_TO_ENCODING_ISO_8859_5 */ +/* #undef _ICONV_TO_ENCODING_ISO_8859_6 */ +/* #undef _ICONV_TO_ENCODING_ISO_8859_7 */ +/* #undef _ICONV_TO_ENCODING_ISO_8859_8 */ +/* #undef _ICONV_TO_ENCODING_ISO_8859_9 */ +/* #undef _ICONV_TO_ENCODING_ISO_IR_111 */ +/* #undef _ICONV_TO_ENCODING_KOI8_R */ +/* #undef _ICONV_TO_ENCODING_KOI8_RU */ +/* #undef _ICONV_TO_ENCODING_KOI8_U */ +/* #undef _ICONV_TO_ENCODING_KOI8_UNI */ +/* #undef _ICONV_TO_ENCODING_UCS_2 */ +/* #undef _ICONV_TO_ENCODING_UCS_2_INTERNAL */ +/* #undef _ICONV_TO_ENCODING_UCS_2BE */ +/* #undef _ICONV_TO_ENCODING_UCS_2LE */ +/* #undef _ICONV_TO_ENCODING_UCS_4 */ +/* #undef _ICONV_TO_ENCODING_UCS_4_INTERNAL */ +/* #undef _ICONV_TO_ENCODING_UCS_4BE */ +/* #undef _ICONV_TO_ENCODING_UCS_4LE */ +/* #undef _ICONV_TO_ENCODING_US_ASCII */ +/* #undef _ICONV_TO_ENCODING_UTF_16 */ +/* #undef _ICONV_TO_ENCODING_UTF_16BE */ +/* #undef _ICONV_TO_ENCODING_UTF_16LE */ +/* #undef _ICONV_TO_ENCODING_UTF_8 */ +/* #undef _ICONV_TO_ENCODING_WIN_1250 */ +/* #undef _ICONV_TO_ENCODING_WIN_1251 */ +/* #undef _ICONV_TO_ENCODING_WIN_1252 */ +/* #undef _ICONV_TO_ENCODING_WIN_1253 */ +/* #undef _ICONV_TO_ENCODING_WIN_1254 */ +/* #undef _ICONV_TO_ENCODING_WIN_1255 */ +/* #undef _ICONV_TO_ENCODING_WIN_1256 */ +/* #undef _ICONV_TO_ENCODING_WIN_1257 */ +/* #undef _ICONV_TO_ENCODING_WIN_1258 */ + +/* + * Iconv encodings enabled ("from" direction) + */ +/* #undef _ICONV_FROM_ENCODING_BIG5 */ +/* #undef _ICONV_FROM_ENCODING_CP775 */ +/* #undef _ICONV_FROM_ENCODING_CP850 */ +/* #undef _ICONV_FROM_ENCODING_CP852 */ +/* #undef _ICONV_FROM_ENCODING_CP855 */ +/* #undef _ICONV_FROM_ENCODING_CP866 */ +/* #undef _ICONV_FROM_ENCODING_EUC_JP */ +/* #undef _ICONV_FROM_ENCODING_EUC_TW */ +/* #undef _ICONV_FROM_ENCODING_EUC_KR */ +/* #undef _ICONV_FROM_ENCODING_ISO_8859_1 */ +/* #undef _ICONV_FROM_ENCODING_ISO_8859_10 */ +/* #undef _ICONV_FROM_ENCODING_ISO_8859_11 */ +/* #undef _ICONV_FROM_ENCODING_ISO_8859_13 */ +/* #undef _ICONV_FROM_ENCODING_ISO_8859_14 */ +/* #undef _ICONV_FROM_ENCODING_ISO_8859_15 */ +/* #undef _ICONV_FROM_ENCODING_ISO_8859_2 */ +/* #undef _ICONV_FROM_ENCODING_ISO_8859_3 */ +/* #undef _ICONV_FROM_ENCODING_ISO_8859_4 */ +/* #undef _ICONV_FROM_ENCODING_ISO_8859_5 */ +/* #undef _ICONV_FROM_ENCODING_ISO_8859_6 */ +/* #undef _ICONV_FROM_ENCODING_ISO_8859_7 */ +/* #undef _ICONV_FROM_ENCODING_ISO_8859_8 */ +/* #undef _ICONV_FROM_ENCODING_ISO_8859_9 */ +/* #undef _ICONV_FROM_ENCODING_ISO_IR_111 */ +/* #undef _ICONV_FROM_ENCODING_KOI8_R */ +/* #undef _ICONV_FROM_ENCODING_KOI8_RU */ +/* #undef _ICONV_FROM_ENCODING_KOI8_U */ +/* #undef _ICONV_FROM_ENCODING_KOI8_UNI */ +/* #undef _ICONV_FROM_ENCODING_UCS_2 */ +/* #undef _ICONV_FROM_ENCODING_UCS_2_INTERNAL */ +/* #undef _ICONV_FROM_ENCODING_UCS_2BE */ +/* #undef _ICONV_FROM_ENCODING_UCS_2LE */ +/* #undef _ICONV_FROM_ENCODING_UCS_4 */ +/* #undef _ICONV_FROM_ENCODING_UCS_4_INTERNAL */ +/* #undef _ICONV_FROM_ENCODING_UCS_4BE */ +/* #undef _ICONV_FROM_ENCODING_UCS_4LE */ +/* #undef _ICONV_FROM_ENCODING_US_ASCII */ +/* #undef _ICONV_FROM_ENCODING_UTF_16 */ +/* #undef _ICONV_FROM_ENCODING_UTF_16BE */ +/* #undef _ICONV_FROM_ENCODING_UTF_16LE */ +/* #undef _ICONV_FROM_ENCODING_UTF_8 */ +/* #undef _ICONV_FROM_ENCODING_WIN_1250 */ +/* #undef _ICONV_FROM_ENCODING_WIN_1251 */ +/* #undef _ICONV_FROM_ENCODING_WIN_1252 */ +/* #undef _ICONV_FROM_ENCODING_WIN_1253 */ +/* #undef _ICONV_FROM_ENCODING_WIN_1254 */ +/* #undef _ICONV_FROM_ENCODING_WIN_1255 */ +/* #undef _ICONV_FROM_ENCODING_WIN_1256 */ +/* #undef _ICONV_FROM_ENCODING_WIN_1257 */ +/* #undef _ICONV_FROM_ENCODING_WIN_1258 */ +# 16 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/_ansi.h" 2 3 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/config.h" 1 3 + + + +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/machine/ieeefp.h" 1 3 +# 5 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/config.h" 2 3 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/features.h" 1 3 +/* + * Written by Joel Sherrill . + * + * COPYRIGHT (c) 1989-2000. + * + * On-Line Applications Research Corporation (OAR). + * + * Permission to use, copy, modify, and distribute this software for any + * purpose without fee is hereby granted, provided that this entire notice + * is included in all copies of any software which is or includes a copy + * or modification of this software. + * + * THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED + * WARRANTY. IN PARTICULAR, THE AUTHOR MAKES NO REPRESENTATION + * OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY OF THIS + * SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE. + * + * $Id$ + */ +# 6 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/config.h" 2 3 + + + + + +/* exceptions first */ + + + + + + + +/* 16 bit integer machines */ +# 112 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/config.h" 3 +/* For the PowerPC eabi, force the _impure_ptr to be in .sdata */ +# 122 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/config.h" 3 +/* Configure small REENT structure for Xilinx MicroBlaze platforms */ +# 184 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/config.h" 3 +/* This block should be kept in sync with GCC's limits.h. The point + of having these definitions here is to not include limits.h, which + would pollute the user namespace, while still using types of the + the correct widths when deciding how to define __int32_t and + __int64_t. */ +# 209 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/config.h" 3 +/* End of block that should be kept in sync with GCC's limits.h. */ +# 247 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/config.h" 3 +/* Define return type of read/write routines. In POSIX, the return type + for read()/write() is "ssize_t" but legacy newlib code has been using + "int" for some time. If not specified, "int" is defaulted. */ + + + +/* Define `count' parameter of read/write routines. In POSIX, the `count' + parameter is "size_t" but legacy newlib code has been using "int" for some + time. If not specified, "int" is defaulted. */ +# 266 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/config.h" 3 +/* See if small reent asked for at configuration time and + is not chosen by the platform by default. */ + + + + + + +/* If _MB_EXTENDED_CHARSETS_ALL is set, we want all of the extended + charsets. The extended charsets add a few functions and a couple + of tables of a few K each. */ +# 17 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/_ansi.h" 2 3 + +/* First try to figure out whether we really are in an ANSI C environment. */ +/* FIXME: This probably needs some work. Perhaps sys/config.h can be + prevailed upon to give us a clue. */ + + + + + +/* ISO C++. */ +# 102 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/_ansi.h" 3 +/* Support gcc's __attribute__ facility. */ + + + + + + + +/* The traditional meaning of 'extern inline' for GCC is not + to emit the function body unless the address is explicitly + taken. However this behaviour is changing to match the C99 + standard, which uses 'extern inline' to indicate that the + function body *must* be emitted. Likewise, a function declared + without either 'extern' or 'static' defaults to extern linkage + (C99 6.2.2p5), and the compiler may choose whether to use the + inline version or call the extern linkage version (6.7.4p6). + If we are using GCC, but do not have the new behaviour, we need + to use extern inline; if we are using a new GCC with the + C99-compatible behaviour, or a non-GCC compiler (which we will + have to hope is C99, since there is no other way to achieve the + effect of omitting the function if it isn't referenced) we use + 'static inline', which c99 defines to mean more-or-less the same + as the Gnu C 'extern inline'. */ + + + + +/* We're using GCC in C99 mode, or an unknown compiler which + we just have to hope obeys the C99 semantics of inline. */ +# 12 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/stdlib.h" 2 3 + + + + +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 1 3 4 +/* Copyright (C) 1989-2013 Free Software Foundation, Inc. + +This file is part of GCC. + +GCC is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 3, or (at your option) +any later version. + +GCC is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +Under Section 7 of GPL version 3, you are granted additional +permissions described in the GCC Runtime Library Exception, version +3.1, as published by the Free Software Foundation. + +You should have received a copy of the GNU General Public License and +a copy of the GCC Runtime Library Exception along with this program; +see the files COPYING3 and COPYING.RUNTIME respectively. If not, see +. */ + +/* + * ISO C Standard: 7.17 Common definitions + */ + + + + + + +/* Any one of these symbols __need_* means that GNU libc + wants us just to define one data type. So don't define + the symbols that indicate this file's entire job has been done. */ +# 46 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +/* This avoids lossage on SunOS but only if stdtypes.h comes first. + There's no way to win with the other order! Sun lossage. */ + +/* On 4.3bsd-net2, make sure ansi.h is included, so we have + one less case to deal with in the following. */ + + + +/* On FreeBSD 5, machine/ansi.h does not exist anymore... */ + + + + +/* In 4.3bsd-net2, machine/ansi.h defines these symbols, which are + defined if the corresponding type is *not* defined. + FreeBSD-2.1 defines _MACHINE_ANSI_H_ instead of _ANSI_H_. + NetBSD defines _I386_ANSI_H_ and _X86_64_ANSI_H_ instead of _ANSI_H_ */ +# 92 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +/* Sequent's header files use _PTRDIFF_T_ in some conflicting way. + Just ignore it. */ + + + + +/* On VxWorks, may have defined macros like + _TYPE_size_t which will typedef size_t. fixincludes patched the + vxTypesBase.h so that this macro is only defined if _GCC_SIZE_T is + not defined, and so that defining this macro defines _GCC_SIZE_T. + If we find that the macros are still defined at this point, we must + invoke them so that the type is defined as expected. */ +# 117 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +/* In case nobody has defined these types, but we aren't running under + GCC 2.00, make sure that __PTRDIFF_TYPE__, __SIZE_TYPE__, and + __WCHAR_TYPE__ have reasonable values. This can happen if the + parts of GCC is compiled by an older compiler, that actually + include gstddef.h, such as collect2. */ + +/* Signed type of difference of two pointers. */ + +/* Define this type if we are doing the whole job, + or if we want this type in particular. */ +# 162 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +/* Unsigned type of `sizeof' something. */ + +/* Define this type if we are doing the whole job, + or if we want this type in particular. */ +# 212 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +typedef unsigned int size_t; +# 238 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +/* Wide character type. + Locale-writers should change this as necessary to + be big enough to hold unique values not between 0 and 127, + and not (wchar_t) -1, for each defined multibyte character. */ + +/* Define this type if we are doing the whole job, + or if we want this type in particular. */ +# 279 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +/* On BSD/386 1.1, at least, machine/ansi.h defines _BSD_WCHAR_T_ + instead of _WCHAR_T_, and _BSD_RUNE_T_ (which, unlike the other + symbols in the _FOO_T_ family, stays defined even after its + corresponding type is defined). If we define wchar_t, then we + must undef _WCHAR_T_; for BSD/386 1.1 (and perhaps others), if + we undef _WCHAR_T_, then we must also define rune_t, since + headers like runetype.h assume that if machine/ansi.h is included, + and _BSD_WCHAR_T_ is not defined, then rune_t is available. + machine/ansi.h says, "Note that _WCHAR_T_ and _RUNE_T_ must be of + the same type." */ +# 306 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +/* FreeBSD 5 can't be handled well using "traditional" logic above + since it no longer defines _BSD_RUNE_T_ yet still desires to export + rune_t in some cases... */ +# 358 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +/* In 4.3bsd-net2, leave these undefined to indicate that size_t, etc. + are already defined. */ +/* BSD/OS 3.1 and FreeBSD [23].x require the MACHINE_ANSI_H check here. */ +/* NetBSD 5 requires the I386_ANSI_H and X86_64_ANSI_H checks here. */ +# 394 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +/* A null pointer constant. */ +# 17 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/stdlib.h" 2 3 + +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/reent.h" 1 3 +/* This header file provides the reentrancy. */ + +/* WARNING: All identifiers here must begin with an underscore. This file is + included by stdio.h and others and we therefore must only use identifiers + in the namespace allotted to us. */ + + + +extern "C" { + + + +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/_ansi.h" 1 3 +/* Provide support for both ANSI and non-ANSI environments. */ + +/* Some ANSI environments are "broken" in the sense that __STDC__ cannot be + relied upon to have it's intended meaning. Therefore we must use our own + concoction: _HAVE_STDC. Always use _HAVE_STDC instead of __STDC__ in newlib + sources! + + To get a strict ANSI C environment, define macro __STRICT_ANSI__. This will + "comment out" the non-ANSI parts of the ANSI header files (non-ANSI header + files aren't affected). */ +# 14 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/reent.h" 2 3 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 1 3 4 +/* Copyright (C) 1989-2013 Free Software Foundation, Inc. + +This file is part of GCC. + +GCC is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 3, or (at your option) +any later version. + +GCC is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +Under Section 7 of GPL version 3, you are granted additional +permissions described in the GCC Runtime Library Exception, version +3.1, as published by the Free Software Foundation. + +You should have received a copy of the GNU General Public License and +a copy of the GCC Runtime Library Exception along with this program; +see the files COPYING3 and COPYING.RUNTIME respectively. If not, see +. */ + +/* + * ISO C Standard: 7.17 Common definitions + */ + + + + + + +/* Any one of these symbols __need_* means that GNU libc + wants us just to define one data type. So don't define + the symbols that indicate this file's entire job has been done. */ + + + + + +/* snaroff@next.com says the NeXT needs this. */ + + + + +/* This avoids lossage on SunOS but only if stdtypes.h comes first. + There's no way to win with the other order! Sun lossage. */ + +/* On 4.3bsd-net2, make sure ansi.h is included, so we have + one less case to deal with in the following. */ + + + +/* On FreeBSD 5, machine/ansi.h does not exist anymore... */ + + + + +/* In 4.3bsd-net2, machine/ansi.h defines these symbols, which are + defined if the corresponding type is *not* defined. + FreeBSD-2.1 defines _MACHINE_ANSI_H_ instead of _ANSI_H_. + NetBSD defines _I386_ANSI_H_ and _X86_64_ANSI_H_ instead of _ANSI_H_ */ +# 92 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +/* Sequent's header files use _PTRDIFF_T_ in some conflicting way. + Just ignore it. */ + + + + +/* On VxWorks, may have defined macros like + _TYPE_size_t which will typedef size_t. fixincludes patched the + vxTypesBase.h so that this macro is only defined if _GCC_SIZE_T is + not defined, and so that defining this macro defines _GCC_SIZE_T. + If we find that the macros are still defined at this point, we must + invoke them so that the type is defined as expected. */ +# 117 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +/* In case nobody has defined these types, but we aren't running under + GCC 2.00, make sure that __PTRDIFF_TYPE__, __SIZE_TYPE__, and + __WCHAR_TYPE__ have reasonable values. This can happen if the + parts of GCC is compiled by an older compiler, that actually + include gstddef.h, such as collect2. */ + +/* Signed type of difference of two pointers. */ + +/* Define this type if we are doing the whole job, + or if we want this type in particular. */ +# 147 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +typedef int ptrdiff_t; +# 157 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +/* If this symbol has done its job, get rid of it. */ + + + + +/* Unsigned type of `sizeof' something. */ + +/* Define this type if we are doing the whole job, + or if we want this type in particular. */ +# 238 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +/* Wide character type. + Locale-writers should change this as necessary to + be big enough to hold unique values not between 0 and 127, + and not (wchar_t) -1, for each defined multibyte character. */ + +/* Define this type if we are doing the whole job, + or if we want this type in particular. */ +# 358 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +/* In 4.3bsd-net2, leave these undefined to indicate that size_t, etc. + are already defined. */ +/* BSD/OS 3.1 and FreeBSD [23].x require the MACHINE_ANSI_H check here. */ +/* NetBSD 5 requires the I386_ANSI_H and X86_64_ANSI_H checks here. */ +# 394 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +/* A null pointer constant. */ +# 412 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +/* Offset of member MEMBER in a struct of type TYPE. */ + + + + + + +/* Type whose alignment is supported in every context and is at least + as great as that of any standard type not using alignment + specifiers. */ +typedef struct { + long long __max_align_ll __attribute__((__aligned__(__alignof__(long long)))); + long double __max_align_ld __attribute__((__aligned__(__alignof__(long double)))); +} max_align_t; + + + + + + + typedef decltype(nullptr) nullptr_t; +# 15 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/reent.h" 2 3 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/_types.h" 1 3 +/* ANSI C namespace clean utility typedefs */ + +/* This file defines various typedefs needed by the system calls that support + the C library. Basically, they're just the POSIX versions with an '_' + prepended. This file lives in the `sys' directory so targets can provide + their own if desired (or they can put target dependant conditionals here). +*/ + + + + +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/machine/_types.h" 1 3 +/* + * $Id$ + */ + + + +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/machine/_default_types.h" 1 3 +/* + * $Id$ + */ +# 8 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/machine/_types.h" 2 3 +# 13 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/_types.h" 2 3 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/lock.h" 1 3 + + + +/* dummy lock routines for single-threaded aps */ + +typedef int _LOCK_T; +typedef int _LOCK_RECURSIVE_T; + +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/_ansi.h" 1 3 +/* Provide support for both ANSI and non-ANSI environments. */ + +/* Some ANSI environments are "broken" in the sense that __STDC__ cannot be + relied upon to have it's intended meaning. Therefore we must use our own + concoction: _HAVE_STDC. Always use _HAVE_STDC instead of __STDC__ in newlib + sources! + + To get a strict ANSI C environment, define macro __STRICT_ANSI__. This will + "comment out" the non-ANSI parts of the ANSI header files (non-ANSI header + files aren't affected). */ +# 10 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/lock.h" 2 3 +# 14 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/_types.h" 2 3 + + +typedef long _off_t; + + + +typedef short __dev_t; + + + +typedef unsigned short __uid_t; + + +typedef unsigned short __gid_t; + + + +__extension__ typedef long long _off64_t; + + +/* + * We need fpos_t for the following, but it doesn't have a leading "_", + * so we use _fpos_t instead. + */ + +typedef long _fpos_t; /* XXX must match off_t in */ + /* (and must be `long' for now) */ +# 51 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/_types.h" 3 +/* If __SIZE_TYPE__ is defined (gcc) we define ssize_t based on size_t. + We simply change "unsigned" to "signed" for this single definition + to make sure ssize_t and size_t only differ by their signedness. */ + +typedef signed int _ssize_t; +# 67 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/_types.h" 3 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 1 3 4 +/* Copyright (C) 1989-2013 Free Software Foundation, Inc. + +This file is part of GCC. + +GCC is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 3, or (at your option) +any later version. + +GCC is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +Under Section 7 of GPL version 3, you are granted additional +permissions described in the GCC Runtime Library Exception, version +3.1, as published by the Free Software Foundation. + +You should have received a copy of the GNU General Public License and +a copy of the GCC Runtime Library Exception along with this program; +see the files COPYING3 and COPYING.RUNTIME respectively. If not, see +. */ + +/* + * ISO C Standard: 7.17 Common definitions + */ + + + + + + +/* Any one of these symbols __need_* means that GNU libc + wants us just to define one data type. So don't define + the symbols that indicate this file's entire job has been done. */ +# 46 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +/* This avoids lossage on SunOS but only if stdtypes.h comes first. + There's no way to win with the other order! Sun lossage. */ + +/* On 4.3bsd-net2, make sure ansi.h is included, so we have + one less case to deal with in the following. */ + + + +/* On FreeBSD 5, machine/ansi.h does not exist anymore... */ + + + + +/* In 4.3bsd-net2, machine/ansi.h defines these symbols, which are + defined if the corresponding type is *not* defined. + FreeBSD-2.1 defines _MACHINE_ANSI_H_ instead of _ANSI_H_. + NetBSD defines _I386_ANSI_H_ and _X86_64_ANSI_H_ instead of _ANSI_H_ */ +# 92 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +/* Sequent's header files use _PTRDIFF_T_ in some conflicting way. + Just ignore it. */ + + + + +/* On VxWorks, may have defined macros like + _TYPE_size_t which will typedef size_t. fixincludes patched the + vxTypesBase.h so that this macro is only defined if _GCC_SIZE_T is + not defined, and so that defining this macro defines _GCC_SIZE_T. + If we find that the macros are still defined at this point, we must + invoke them so that the type is defined as expected. */ +# 117 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +/* In case nobody has defined these types, but we aren't running under + GCC 2.00, make sure that __PTRDIFF_TYPE__, __SIZE_TYPE__, and + __WCHAR_TYPE__ have reasonable values. This can happen if the + parts of GCC is compiled by an older compiler, that actually + include gstddef.h, such as collect2. */ + +/* Signed type of difference of two pointers. */ + +/* Define this type if we are doing the whole job, + or if we want this type in particular. */ +# 157 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +/* If this symbol has done its job, get rid of it. */ + + + + +/* Unsigned type of `sizeof' something. */ + +/* Define this type if we are doing the whole job, + or if we want this type in particular. */ +# 238 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +/* Wide character type. + Locale-writers should change this as necessary to + be big enough to hold unique values not between 0 and 127, + and not (wchar_t) -1, for each defined multibyte character. */ + +/* Define this type if we are doing the whole job, + or if we want this type in particular. */ +# 353 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +typedef unsigned int wint_t; + + + + +/* In 4.3bsd-net2, leave these undefined to indicate that size_t, etc. + are already defined. */ +/* BSD/OS 3.1 and FreeBSD [23].x require the MACHINE_ANSI_H check here. */ +/* NetBSD 5 requires the I386_ANSI_H and X86_64_ANSI_H checks here. */ +# 394 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +/* A null pointer constant. */ +# 412 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +/* Offset of member MEMBER in a struct of type TYPE. */ +# 68 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/_types.h" 2 3 + + +/* Conversion state information. */ +typedef struct +{ + int __count; + union + { + wint_t __wch; + unsigned char __wchb[4]; + } __value; /* Value so far. */ +} _mbstate_t; + + + +typedef _LOCK_RECURSIVE_T _flock_t; + + + +/* Iconv descriptor type */ +typedef void *_iconv_t; +# 16 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/reent.h" 2 3 + + + + + + +typedef unsigned long __ULong; +# 38 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/reent.h" 3 +struct _reent; + +/* + * If _REENT_SMALL is defined, we make struct _reent as small as possible, + * by having nearly everything possible allocated at first use. + */ + +struct _Bigint +{ + struct _Bigint *_next; + int _k, _maxwds, _sign, _wds; + __ULong _x[1]; +}; + +/* needed by reentrant structure */ +struct __tm +{ + int __tm_sec; + int __tm_min; + int __tm_hour; + int __tm_mday; + int __tm_mon; + int __tm_year; + int __tm_wday; + int __tm_yday; + int __tm_isdst; +}; + +/* + * atexit() support. + */ + + + +struct _on_exit_args { + void * _fnargs[32 /* must be at least 32 to guarantee ANSI conformance */]; /* user fn args */ + void * _dso_handle[32 /* must be at least 32 to guarantee ANSI conformance */]; + /* Bitmask is set if user function takes arguments. */ + __ULong _fntypes; /* type of exit routine - + Must have at least _ATEXIT_SIZE bits */ + /* Bitmask is set if function was registered via __cxa_atexit. */ + __ULong _is_cxa; +}; +# 91 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/reent.h" 3 +struct _atexit { + struct _atexit *_next; /* next in list */ + int _ind; /* next index in this table */ + /* Some entries may already have been called, and will be NULL. */ + void (*_fns[32 /* must be at least 32 to guarantee ANSI conformance */])(void); /* the table itself */ + struct _on_exit_args _on_exit_args; +}; +# 108 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/reent.h" 3 +/* + * Stdio buffers. + * + * This and __FILE are defined here because we need them for struct _reent, + * but we don't want stdio.h included when stdlib.h is. + */ + +struct __sbuf { + unsigned char *_base; + int _size; +}; + +/* + * Stdio state variables. + * + * The following always hold: + * + * if (_flags&(__SLBF|__SWR)) == (__SLBF|__SWR), + * _lbfsize is -_bf._size, else _lbfsize is 0 + * if _flags&__SRD, _w is 0 + * if _flags&__SWR, _r is 0 + * + * This ensures that the getc and putc macros (or inline functions) never + * try to write or read from a file that is in `read' or `write' mode. + * (Moreover, they can, and do, automatically switch from read mode to + * write mode, and back, on "r+" and "w+" files.) + * + * _lbfsize is used only to make the inline line-buffered output stream + * code as compact as possible. + * + * _ub, _up, and _ur are used when ungetc() pushes back more characters + * than fit in the current _bf, or when ungetc() pushes back a character + * that does not match the previous one in _bf. When this happens, + * _ub._base becomes non-nil (i.e., a stream has ungetc() data iff + * _ub._base!=NULL) and _up and _ur save the current values of _p and _r. + */ +# 179 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/reent.h" 3 +struct __sFILE { + unsigned char *_p; /* current position in (some) buffer */ + int _r; /* read space left for getc() */ + int _w; /* write space left for putc() */ + short _flags; /* flags, below; this FILE is free if 0 */ + short _file; /* fileno, if Unix descriptor, else -1 */ + struct __sbuf _bf; /* the buffer (at least 1 byte, if !NULL) */ + int _lbfsize; /* 0 or -_bf._size, for inline putc */ + + + + + + /* operations */ + void * _cookie; /* cookie passed to io functions */ + + int (* _read) (struct _reent *, void *, char *, int) + ; + int (* _write) (struct _reent *, void *, const char *, int) + + ; + _fpos_t (* _seek) (struct _reent *, void *, _fpos_t, int); + int (* _close) (struct _reent *, void *); + + /* separate buffer for long sequences of ungetc() */ + struct __sbuf _ub; /* ungetc buffer */ + unsigned char *_up; /* saved _p when _p is doing ungetc data */ + int _ur; /* saved _r when _r is counting ungetc data */ + + /* tricks to meet minimum requirements even when malloc() fails */ + unsigned char _ubuf[3]; /* guarantee an ungetc() buffer */ + unsigned char _nbuf[1]; /* guarantee a getc() buffer */ + + /* separate buffer for fgetline() when line crosses buffer boundary */ + struct __sbuf _lb; /* buffer for fgetline() */ + + /* Unix stdio files get aligned to block boundaries on fseek() */ + int _blksize; /* stat.st_blksize (may be != _bf._size) */ + _off_t _offset; /* current lseek offset */ + + + struct _reent *_data; /* Here for binary compatibility? Remove? */ + + + + _flock_t _lock; /* for thread-safety locking */ + + _mbstate_t _mbstate; /* for wide char stdio functions. */ + int _flags2; /* for future use */ +}; +# 285 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/reent.h" 3 +typedef struct __sFILE __FILE; + + + +struct _glue +{ + struct _glue *_next; + int _niobs; + __FILE *_iobs; +}; + +/* + * rand48 family support + * + * Copyright (c) 1993 Martin Birgmeier + * All rights reserved. + * + * You may redistribute unmodified or modified versions of this source + * code provided that the above copyright notice and this and the + * following conditions are retained. + * + * This software is provided ``as is'', and comes with no warranties + * of any kind. I shall in no event be liable for anything that happens + * to anyone/anything when using this software. + */ + + + + + + + +struct _rand48 { + unsigned short _seed[3]; + unsigned short _mult[3]; + unsigned short _add; + + + + +}; + +/* How big the some arrays are. */ + + + + +/* + * struct _reent + * + * This structure contains *all* globals needed by the library. + * It's raison d'etre is to facilitate threads by making all library routines + * reentrant. IE: All state information is contained here. + */ +# 569 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/reent.h" 3 +struct _reent +{ + int _errno; /* local copy of errno */ + + /* FILE is a big struct and may change over time. To try to achieve binary + compatibility with future versions, put stdin,stdout,stderr here. + These are pointers into member __sf defined below. */ + __FILE *_stdin, *_stdout, *_stderr; + + int _inc; /* used by tmpnam */ + char _emergency[25]; + + int _current_category; /* used by setlocale */ + const char *_current_locale; + + int __sdidinit; /* 1 means stdio has been init'd */ + + void (* __cleanup) (struct _reent *); + + /* used by mprec routines */ + struct _Bigint *_result; + int _result_k; + struct _Bigint *_p5s; + struct _Bigint **_freelist; + + /* used by some fp conversion routines */ + int _cvtlen; /* should be size_t */ + char *_cvtbuf; + + union + { + struct + { + unsigned int _unused_rand; + char * _strtok_last; + char _asctime_buf[26]; + struct __tm _localtime_buf; + int _gamma_signgam; + __extension__ unsigned long long _rand_next; + struct _rand48 _r48; + _mbstate_t _mblen_state; + _mbstate_t _mbtowc_state; + _mbstate_t _wctomb_state; + char _l64a_buf[8]; + char _signal_buf[24]; + int _getdate_err; + _mbstate_t _mbrlen_state; + _mbstate_t _mbrtowc_state; + _mbstate_t _mbsrtowcs_state; + _mbstate_t _wcrtomb_state; + _mbstate_t _wcsrtombs_state; + int _h_errno; + } _reent; + /* Two next two fields were once used by malloc. They are no longer + used. They are used to preserve the space used before so as to + allow addition of new reent fields and keep binary compatibility. */ + struct + { + + unsigned char * _nextf[30]; + unsigned int _nmalloc[30]; + } _unused; + } _new; + + + /* atexit stuff */ + struct _atexit *_atexit; /* points to head of LIFO stack */ + struct _atexit _atexit0; /* one guaranteed table, required by ANSI */ + + + /* signal info */ + void (**(_sig_func))(int); + + /* These are here last so that __FILE can grow without changing the offsets + of the above members (on the off chance that future binary compatibility + would be broken otherwise). */ + struct _glue __sglue; /* root of glue chain */ + __FILE __sf[3]; /* first three file descriptors */ +}; +# 748 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/reent.h" 3 +/* This value is used in stdlib/misc.c. reent/reent.c has to know it + as well to make sure the freelist is correctly free'd. Therefore + we define it here, rather than in stdlib/misc.c, as before. */ + + +/* + * All references to struct _reent are via this pointer. + * Internally, newlib routines that need to reference it should use _REENT. + */ + + + + + +extern struct _reent *_impure_ptr ; +extern struct _reent *const _global_impure_ptr ; + +void _reclaim_reent (struct _reent *); + +/* #define _REENT_ONLY define this to get only reentrant routines */ +# 788 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/reent.h" 3 +} +# 19 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/stdlib.h" 2 3 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/machine/stdlib.h" 1 3 + + + +/* place holder so platforms may add stdlib.h extensions */ +# 20 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/stdlib.h" 2 3 + +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/alloca.h" 1 3 +/* libc/include/alloca.h - Allocate memory on stack */ + +/* Written 2000 by Werner Almesberger */ +/* Rearranged for general inclusion by stdlib.h. + 2001, Corinna Vinschen */ + + + + +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/_ansi.h" 1 3 +/* Provide support for both ANSI and non-ANSI environments. */ + +/* Some ANSI environments are "broken" in the sense that __STDC__ cannot be + relied upon to have it's intended meaning. Therefore we must use our own + concoction: _HAVE_STDC. Always use _HAVE_STDC instead of __STDC__ in newlib + sources! + + To get a strict ANSI C environment, define macro __STRICT_ANSI__. This will + "comment out" the non-ANSI parts of the ANSI header files (non-ANSI header + files aren't affected). */ +# 11 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/alloca.h" 2 3 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/reent.h" 1 3 +/* This header file provides the reentrancy. */ + +/* WARNING: All identifiers here must begin with an underscore. This file is + included by stdio.h and others and we therefore must only use identifiers + in the namespace allotted to us. */ +# 12 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/alloca.h" 2 3 +# 22 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/stdlib.h" 2 3 + + + + + + +extern "C" { + +typedef struct +{ + int quot; /* quotient */ + int rem; /* remainder */ +} div_t; + +typedef struct +{ + long quot; /* quotient */ + long rem; /* remainder */ +} ldiv_t; + + + + +typedef struct +{ + long long int quot; /* quotient */ + long long int rem; /* remainder */ +} lldiv_t; + + + + +typedef int (*__compar_fn_t) (const void *, const void *); + + + + + + + +int __locale_mb_cur_max (void); + + + +void abort (void) __attribute__ ((noreturn)); +int abs (int); +int atexit (void (*__func)(void)); +double atof (const char *__nptr); + +float atoff (const char *__nptr); + +int atoi (const char *__nptr); +int _atoi_r (struct _reent *, const char *__nptr); +long atol (const char *__nptr); +long _atol_r (struct _reent *, const char *__nptr); +void * bsearch (const void * __key, const void * __base, size_t __nmemb, size_t __size, __compar_fn_t _compar) + + + + ; +void * calloc (size_t __nmemb, size_t __size) __attribute__ ((nothrow)); +div_t div (int __numer, int __denom); +void exit (int __status) __attribute__ ((noreturn)); +void free (void *) __attribute__ ((nothrow)); +char * getenv (const char *__string); +char * _getenv_r (struct _reent *, const char *__string); +char * _findenv (const char *, int *); +char * _findenv_r (struct _reent *, const char *, int *); + +extern char *suboptarg; /* getsubopt(3) external variable */ +int getsubopt (char **, char * const *, char **); + +long labs (long); +ldiv_t ldiv (long __numer, long __denom); +void * malloc (size_t __size) __attribute__ ((nothrow)); +int mblen (const char *, size_t); +int _mblen_r (struct _reent *, const char *, size_t, _mbstate_t *); +int mbtowc (wchar_t *__restrict, const char *__restrict, size_t); +int _mbtowc_r (struct _reent *, wchar_t *__restrict, const char *__restrict, size_t, _mbstate_t *); +int wctomb (char *, wchar_t); +int _wctomb_r (struct _reent *, char *, wchar_t, _mbstate_t *); +size_t mbstowcs (wchar_t *__restrict, const char *__restrict, size_t); +size_t _mbstowcs_r (struct _reent *, wchar_t *__restrict, const char *__restrict, size_t, _mbstate_t *); +size_t wcstombs (char *__restrict, const wchar_t *__restrict, size_t); +size_t _wcstombs_r (struct _reent *, char *__restrict, const wchar_t *__restrict, size_t, _mbstate_t *); + + +char * mkdtemp (char *); +int mkostemp (char *, int); +int mkostemps (char *, int, int); +int mkstemp (char *); +int mkstemps (char *, int); +char * mktemp (char *) __attribute__ ((__warning__ ("the use of `mktemp' is dangerous; use `mkstemp' instead"))); + +char * _mkdtemp_r (struct _reent *, char *); +int _mkostemp_r (struct _reent *, char *, int); +int _mkostemps_r (struct _reent *, char *, int, int); +int _mkstemp_r (struct _reent *, char *); +int _mkstemps_r (struct _reent *, char *, int); +char * _mktemp_r (struct _reent *, char *) __attribute__ ((__warning__ ("the use of `mktemp' is dangerous; use `mkstemp' instead"))); + +void qsort (void * __base, size_t __nmemb, size_t __size, __compar_fn_t _compar); +int rand (void); +void * realloc (void * __r, size_t __size) __attribute__ ((nothrow)); + +void * reallocf (void * __r, size_t __size); +char * realpath (const char *__restrict path, char *__restrict resolved_path); + +void srand (unsigned __seed); +double strtod (const char *__restrict __n, char **__restrict __end_PTR); +double _strtod_r (struct _reent *,const char *__restrict __n, char **__restrict __end_PTR); + +float strtof (const char *__restrict __n, char **__restrict __end_PTR); + + +/* the following strtodf interface is deprecated...use strtof instead */ + + + + +long strtol (const char *__restrict __n, char **__restrict __end_PTR, int __base); +long _strtol_r (struct _reent *,const char *__restrict __n, char **__restrict __end_PTR, int __base); +unsigned long strtoul (const char *__restrict __n, char **__restrict __end_PTR, int __base); +unsigned long _strtoul_r (struct _reent *,const char *__restrict __n, char **__restrict __end_PTR, int __base); + +int system (const char *__string); + + +long a64l (const char *__input); +char * l64a (long __input); +char * _l64a_r (struct _reent *,long __input); +int on_exit (void (*__func)(int, void *),void * __arg); +void _Exit (int __status) __attribute__ ((noreturn)); +int putenv (char *__string); +int _putenv_r (struct _reent *, char *__string); +void * _reallocf_r (struct _reent *, void *, size_t); +int setenv (const char *__string, const char *__value, int __overwrite); +int _setenv_r (struct _reent *, const char *__string, const char *__value, int __overwrite); + +char * gcvt (double,int,char *); +char * gcvtf (float,int,char *); +char * fcvt (double,int,int *,int *); +char * fcvtf (float,int,int *,int *); +char * ecvt (double,int,int *,int *); +char * ecvtbuf (double, int, int*, int*, char *); +char * fcvtbuf (double, int, int*, int*, char *); +char * ecvtf (float,int,int *,int *); +char * dtoa (double, int, int, int *, int*, char**); +int rand_r (unsigned *__seed); + +double drand48 (void); +double _drand48_r (struct _reent *); +double erand48 (unsigned short [3]); +double _erand48_r (struct _reent *, unsigned short [3]); +long jrand48 (unsigned short [3]); +long _jrand48_r (struct _reent *, unsigned short [3]); +void lcong48 (unsigned short [7]); +void _lcong48_r (struct _reent *, unsigned short [7]); +long lrand48 (void); +long _lrand48_r (struct _reent *); +long mrand48 (void); +long _mrand48_r (struct _reent *); +long nrand48 (unsigned short [3]); +long _nrand48_r (struct _reent *, unsigned short [3]); +unsigned short * + seed48 (unsigned short [3]); +unsigned short * + _seed48_r (struct _reent *, unsigned short [3]); +void srand48 (long); +void _srand48_r (struct _reent *, long); +long long atoll (const char *__nptr); +long long _atoll_r (struct _reent *, const char *__nptr); +long long llabs (long long); +lldiv_t lldiv (long long __numer, long long __denom); + + +long long strtoll (const char *__restrict __n, char **__restrict __end_PTR, int __base); + + +long long _strtoll_r (struct _reent *, const char *__restrict __n, char **__restrict __end_PTR, int __base); + + +unsigned long long strtoull (const char *__restrict __n, char **__restrict __end_PTR, int __base); + + +unsigned long long _strtoull_r (struct _reent *, const char *__restrict __n, char **__restrict __end_PTR, int __base); + + +void cfree (void *); +int unsetenv (const char *__string); +int _unsetenv_r (struct _reent *, const char *__string); +# 221 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/stdlib.h" 3 +char * _dtoa_r (struct _reent *, double, int, int, int *, int*, char**); + +void * _malloc_r (struct _reent *, size_t) __attribute__ ((nothrow)); +void * _calloc_r (struct _reent *, size_t, size_t) __attribute__ ((nothrow)); +void _free_r (struct _reent *, void *) __attribute__ ((nothrow)); +void * _realloc_r (struct _reent *, void *, size_t) __attribute__ ((nothrow)); +void _mstats_r (struct _reent *, char *); + +int _system_r (struct _reent *, const char *); + +void __eprintf (const char *, const char *, unsigned int, const char *); + +/* On platforms where long double equals double. */ + + +extern long double strtold (const char *__restrict, char **__restrict); + + + +} +# 26 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Arduino.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/string.h" 1 3 +/* + * string.h + * + * Definitions for memory and string functions. + */ + + + + +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/_ansi.h" 1 3 +/* Provide support for both ANSI and non-ANSI environments. */ + +/* Some ANSI environments are "broken" in the sense that __STDC__ cannot be + relied upon to have it's intended meaning. Therefore we must use our own + concoction: _HAVE_STDC. Always use _HAVE_STDC instead of __STDC__ in newlib + sources! + + To get a strict ANSI C environment, define macro __STRICT_ANSI__. This will + "comment out" the non-ANSI parts of the ANSI header files (non-ANSI header + files aren't affected). */ +# 11 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/string.h" 2 3 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/reent.h" 1 3 +/* This header file provides the reentrancy. */ + +/* WARNING: All identifiers here must begin with an underscore. This file is + included by stdio.h and others and we therefore must only use identifiers + in the namespace allotted to us. */ +# 12 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/string.h" 2 3 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include-fixed/sys/cdefs.h" 1 3 4 +/* DO NOT EDIT THIS FILE. + + It has been auto-edited by fixincludes from: + + "/home/cmaglie/toolchain/gcc-arm-none-eabi-4_8-2014q1-20140314/install-native/arm-none-eabi/usr/include/sys/cdefs.h" + + This had to be done to correct non-standard usages in the + original, manufacturer supplied header file. */ + +/* libc/sys/linux/sys/cdefs.h - Helper macros for K&R vs. ANSI C compat. */ + +/* Written 2000 by Werner Almesberger */ + +/*- + * Copyright (c) 1991, 1993 + * The Regents of the University of California. All rights reserved. + * + * This code is derived from software contributed to Berkeley by + * Berkeley Software Design, Inc. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 4. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * @(#)cdefs.h 8.8 (Berkeley) 1/9/95 + * $FreeBSD$ + */ + + + + +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/machine/_default_types.h" 1 3 4 +/* + * $Id$ + */ +# 53 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include-fixed/sys/cdefs.h" 2 3 4 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/features.h" 1 3 4 +/* + * Written by Joel Sherrill . + * + * COPYRIGHT (c) 1989-2000. + * + * On-Line Applications Research Corporation (OAR). + * + * Permission to use, copy, modify, and distribute this software for any + * purpose without fee is hereby granted, provided that this entire notice + * is included in all copies of any software which is or includes a copy + * or modification of this software. + * + * THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED + * WARRANTY. IN PARTICULAR, THE AUTHOR MAKES NO REPRESENTATION + * OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY OF THIS + * SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE. + * + * $Id$ + */ +# 54 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include-fixed/sys/cdefs.h" 2 3 4 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 1 3 4 +/* Copyright (C) 1989-2013 Free Software Foundation, Inc. + +This file is part of GCC. + +GCC is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 3, or (at your option) +any later version. + +GCC is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +Under Section 7 of GPL version 3, you are granted additional +permissions described in the GCC Runtime Library Exception, version +3.1, as published by the Free Software Foundation. + +You should have received a copy of the GNU General Public License and +a copy of the GCC Runtime Library Exception along with this program; +see the files COPYING3 and COPYING.RUNTIME respectively. If not, see +. */ + +/* + * ISO C Standard: 7.17 Common definitions + */ +# 55 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include-fixed/sys/cdefs.h" 2 3 4 +# 78 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include-fixed/sys/cdefs.h" 3 4 +/* + * Testing against Clang-specific extensions. + */ +# 103 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include-fixed/sys/cdefs.h" 3 4 +/* + * This code has been put in place to help reduce the addition of + * compiler specific defines in FreeBSD code. It helps to aid in + * having a compiler-agnostic source tree. + */ +# 141 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include-fixed/sys/cdefs.h" 3 4 +/* + * Compiler memory barriers, specific to gcc and clang. + */ +# 155 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include-fixed/sys/cdefs.h" 3 4 +/* XXX: if __GNUC__ >= 2: not tested everywhere originally, where replaced */ +# 169 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include-fixed/sys/cdefs.h" 3 4 +/* + * The __CONCAT macro is used to concatenate parts of symbol names, e.g. + * with "#define OLD(foo) __CONCAT(old,foo)", OLD(foo) produces oldfoo. + * The __CONCAT macro is a bit tricky to use if it must work in non-ANSI + * mode -- there must be no spaces between its arguments, and for nested + * __CONCAT's, all the __CONCAT's must be at the left. __CONCAT can also + * concatenate double-quoted strings produced by the __STRING macro, but + * this only works with ANSI C. + * + * __XSTRING is like __STRING, but it expands any macros in its argument + * first. It is only available with ANSI C. + */ +# 226 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include-fixed/sys/cdefs.h" 3 4 +/* + * Compiler-dependent macros to help declare dead (non-returning) and + * pure (no side effects) functions, and unused variables. They are + * null except for versions of gcc that are known to support the features + * properly (old versions of gcc-2 supported the dead and pure features + * in a different (wrong) way). If we do not provide an implementation + * for a given compiler, let the compile fail if it is told to use + * a feature that we cannot live without. + */ +# 278 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include-fixed/sys/cdefs.h" 3 4 +/* + * Keywords added in C11. + */ +# 301 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include-fixed/sys/cdefs.h" 3 4 +/* + * No native support for _Atomic(). Place object in structure to prevent + * most forms of direct non-atomic access. + */ +# 330 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include-fixed/sys/cdefs.h" 3 4 +/* XXX: Change this to test against C++11 when clang in base supports it. */ +# 341 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include-fixed/sys/cdefs.h" 3 4 +/* + * Emulation of C11 _Generic(). Unlike the previously defined C11 + * keywords, it is not possible to implement this using exactly the same + * syntax. Therefore implement something similar under the name + * __generic(). Unlike _Generic(), this macro can only distinguish + * between a single type, so it requires nested invocations to + * distinguish multiple cases. + */ +# 397 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include-fixed/sys/cdefs.h" 3 4 +/* XXX: should use `#if __STDC_VERSION__ < 199901'. */ + + + + +/* + * GCC 2.95 provides `__restrict' as an extension to C90 to support the + * C99-specific `restrict' type qualifier. We happen to use `__restrict' as + * a way to define the `restrict' type qualifier without disturbing older + * software that is unaware of C99 keywords. + */ +# 416 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include-fixed/sys/cdefs.h" 3 4 +/* + * GNU C version 2.96 adds explicit branch prediction so that + * the CPU back-end can hint the processor and also so that + * code blocks can be reordered such that the predicted path + * sees a more linear flow, thus improving cache behavior, etc. + * + * The following two macros provide us with a way to utilize this + * compiler feature. Use __predict_true() if you expect the expression + * to evaluate to true, and __predict_false() if you expect the + * expression to evaluate to false. + * + * A few notes about usage: + * + * * Generally, __predict_false() error condition checks (unless + * you have some _strong_ reason to do otherwise, in which case + * document it), and/or __predict_true() `no-error' condition + * checks, assuming you want to optimize for the no-error case. + * + * * Other than that, if you don't know the likelihood of a test + * succeeding from empirical or other `hard' evidence, don't + * make predictions. + * + * * These are meant to be used in places that are run `a lot'. + * It is wasteful to make predictions in code that is run + * seldomly (e.g. at subsystem initialization time) as the + * basic block reordering that this affects can often generate + * larger code. + */ +# 464 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include-fixed/sys/cdefs.h" 3 4 +/* + * Given the pointer x to the member m of the struct s, return + * a pointer to the containing structure. When using GCC, we first + * assign pointer x to a local variable, to check that its type is + * compatible with member m. + */ +# 480 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include-fixed/sys/cdefs.h" 3 4 +/* + * Compiler-dependent macros to declare that functions take printf-like + * or scanf-like arguments. They are null except for versions of gcc + * that are known to support the features properly (old versions of gcc-2 + * didn't permit keeping the keywords out of the application namespace). + */ +# 504 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include-fixed/sys/cdefs.h" 3 4 +/* Compiler-dependent macros that rely on FreeBSD-specific extensions. */ +# 595 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include-fixed/sys/cdefs.h" 3 4 +/*- + * The following definitions are an extension of the behavior originally + * implemented in , but with a different level of granularity. + * POSIX.1 requires that the macros we test be defined before any standard + * header file is included. + * + * Here's a quick run-down of the versions: + * defined(_POSIX_SOURCE) 1003.1-1988 + * _POSIX_C_SOURCE == 1 1003.1-1990 + * _POSIX_C_SOURCE == 2 1003.2-1992 C Language Binding Option + * _POSIX_C_SOURCE == 199309 1003.1b-1993 + * _POSIX_C_SOURCE == 199506 1003.1c-1995, 1003.1i-1995, + * and the omnibus ISO/IEC 9945-1: 1996 + * _POSIX_C_SOURCE == 200112 1003.1-2001 + * _POSIX_C_SOURCE == 200809 1003.1-2008 + * + * In addition, the X/Open Portability Guide, which is now the Single UNIX + * Specification, defines a feature-test macro which indicates the version of + * that specification, and which subsumes _POSIX_C_SOURCE. + * + * Our macros begin with two underscores to avoid namespace screwage. + */ + +/* Deal with IEEE Std. 1003.1-1990, in which _POSIX_C_SOURCE == 1. */ + + + + + +/* Deal with IEEE Std. 1003.2-1992, in which _POSIX_C_SOURCE == 2. */ + + + + + +/* Deal with various X/Open Portability Guides and Single UNIX Spec. */ +# 647 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include-fixed/sys/cdefs.h" 3 4 +/* + * Deal with all versions of POSIX. The ordering relative to the tests above is + * important. + */ +# 678 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include-fixed/sys/cdefs.h" 3 4 +/*- + * Deal with _ANSI_SOURCE: + * If it is defined, and no other compilation environment is explicitly + * requested, then define our internal feature-test macros to zero. This + * makes no difference to the preprocessor (undefined symbols in preprocessing + * expressions are defined to have value zero), but makes it more convenient for + * a test program to print out the values. + * + * If a program mistakenly defines _ANSI_SOURCE and some other macro such as + * _POSIX_C_SOURCE, we will assume that it wants the broader compilation + * environment (and in fact we will never get here). + */ +# 13 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/string.h" 2 3 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/features.h" 1 3 +/* + * Written by Joel Sherrill . + * + * COPYRIGHT (c) 1989-2000. + * + * On-Line Applications Research Corporation (OAR). + * + * Permission to use, copy, modify, and distribute this software for any + * purpose without fee is hereby granted, provided that this entire notice + * is included in all copies of any software which is or includes a copy + * or modification of this software. + * + * THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED + * WARRANTY. IN PARTICULAR, THE AUTHOR MAKES NO REPRESENTATION + * OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY OF THIS + * SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE. + * + * $Id$ + */ +# 14 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/string.h" 2 3 + + + +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 1 3 4 +/* Copyright (C) 1989-2013 Free Software Foundation, Inc. + +This file is part of GCC. + +GCC is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 3, or (at your option) +any later version. + +GCC is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +Under Section 7 of GPL version 3, you are granted additional +permissions described in the GCC Runtime Library Exception, version +3.1, as published by the Free Software Foundation. + +You should have received a copy of the GNU General Public License and +a copy of the GCC Runtime Library Exception along with this program; +see the files COPYING3 and COPYING.RUNTIME respectively. If not, see +. */ + +/* + * ISO C Standard: 7.17 Common definitions + */ + + + + + + +/* Any one of these symbols __need_* means that GNU libc + wants us just to define one data type. So don't define + the symbols that indicate this file's entire job has been done. */ +# 46 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +/* This avoids lossage on SunOS but only if stdtypes.h comes first. + There's no way to win with the other order! Sun lossage. */ + +/* On 4.3bsd-net2, make sure ansi.h is included, so we have + one less case to deal with in the following. */ + + + +/* On FreeBSD 5, machine/ansi.h does not exist anymore... */ + + + + +/* In 4.3bsd-net2, machine/ansi.h defines these symbols, which are + defined if the corresponding type is *not* defined. + FreeBSD-2.1 defines _MACHINE_ANSI_H_ instead of _ANSI_H_. + NetBSD defines _I386_ANSI_H_ and _X86_64_ANSI_H_ instead of _ANSI_H_ */ +# 92 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +/* Sequent's header files use _PTRDIFF_T_ in some conflicting way. + Just ignore it. */ + + + + +/* On VxWorks, may have defined macros like + _TYPE_size_t which will typedef size_t. fixincludes patched the + vxTypesBase.h so that this macro is only defined if _GCC_SIZE_T is + not defined, and so that defining this macro defines _GCC_SIZE_T. + If we find that the macros are still defined at this point, we must + invoke them so that the type is defined as expected. */ +# 117 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +/* In case nobody has defined these types, but we aren't running under + GCC 2.00, make sure that __PTRDIFF_TYPE__, __SIZE_TYPE__, and + __WCHAR_TYPE__ have reasonable values. This can happen if the + parts of GCC is compiled by an older compiler, that actually + include gstddef.h, such as collect2. */ + +/* Signed type of difference of two pointers. */ + +/* Define this type if we are doing the whole job, + or if we want this type in particular. */ +# 157 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +/* If this symbol has done its job, get rid of it. */ + + + + +/* Unsigned type of `sizeof' something. */ + +/* Define this type if we are doing the whole job, + or if we want this type in particular. */ +# 238 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +/* Wide character type. + Locale-writers should change this as necessary to + be big enough to hold unique values not between 0 and 127, + and not (wchar_t) -1, for each defined multibyte character. */ + +/* Define this type if we are doing the whole job, + or if we want this type in particular. */ +# 358 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +/* In 4.3bsd-net2, leave these undefined to indicate that size_t, etc. + are already defined. */ +/* BSD/OS 3.1 and FreeBSD [23].x require the MACHINE_ANSI_H check here. */ +/* NetBSD 5 requires the I386_ANSI_H and X86_64_ANSI_H checks here. */ +# 394 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +/* A null pointer constant. */ +# 412 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +/* Offset of member MEMBER in a struct of type TYPE. */ +# 18 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/string.h" 2 3 + +extern "C" { + +void * memchr (const void *, int, size_t); +int memcmp (const void *, const void *, size_t); +void * memcpy (void * , const void * , size_t); +void * memmove (void *, const void *, size_t); +void * memset (void *, int, size_t); +char *strcat (char *, const char *); +char *strchr (const char *, int); +int strcmp (const char *, const char *); +int strcoll (const char *, const char *); +char *strcpy (char *, const char *); +size_t strcspn (const char *, const char *); +char *strerror (int); +size_t strlen (const char *); +char *strncat (char *, const char *, size_t); +int strncmp (const char *, const char *, size_t); +char *strncpy (char *, const char *, size_t); +char *strpbrk (const char *, const char *); +char *strrchr (const char *, int); +size_t strspn (const char *, const char *); +char *strstr (const char *, const char *); + + +char *strtok (char *, const char *); + + +size_t strxfrm (char *, const char *, size_t); + + +char *strtok_r (char *, const char *, char **); + +int bcmp (const void *, const void *, size_t); +void bcopy (const void *, void *, size_t); +void bzero (void *, size_t); +int ffs (int); +char *index (const char *, int); +void * memccpy (void * , const void * , int, size_t); +void * mempcpy (void *, const void *, size_t); +void * memmem (const void *, size_t, const void *, size_t); +void * memrchr (const void *, int, size_t); +void * rawmemchr (const void *, int); +char *rindex (const char *, int); +char *stpcpy (char *, const char *); +char *stpncpy (char *, const char *, size_t); +int strcasecmp (const char *, const char *); +char *strcasestr (const char *, const char *); +char *strchrnul (const char *, int); + + +char *strdup (const char *); + + +char *_strdup_r (struct _reent *, const char *); + + +char *strndup (const char *, size_t); + + +char *_strndup_r (struct _reent *, const char *, size_t); +/* There are two common strerror_r variants. If you request + _GNU_SOURCE, you get the GNU version; otherwise you get the POSIX + version. POSIX requires that #undef strerror_r will still let you + invoke the underlying function, but that requires gcc support. */ + + + + +int strerror_r (int, char *, size_t) __asm__ ("" /* stringify without expanding x */ /* expand x, then stringify */ "__xpg_strerror_r"); + + + + + +size_t strlcat (char *, const char *, size_t); +size_t strlcpy (char *, const char *, size_t); +int strncasecmp (const char *, const char *, size_t); +size_t strnlen (const char *, size_t); +char *strsep (char **, const char *); +char *strlwr (char *); +char *strupr (char *); + +char *strsignal (int __signo); + + + + + +/* Recursive version of strerror. */ +char * _strerror_r (struct _reent *, int, int, int *); +# 124 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/string.h" 3 +/* These function names are used on Windows and perhaps other systems. */ +# 140 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/string.h" 3 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/string.h" 1 3 +/* This is a dummy used as a placeholder for + systems that need to have a special header file. */ +# 141 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/string.h" 2 3 + +} +# 27 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Arduino.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/math.h" 1 3 + + + + +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/reent.h" 1 3 +/* This header file provides the reentrancy. */ + +/* WARNING: All identifiers here must begin with an underscore. This file is + included by stdio.h and others and we therefore must only use identifiers + in the namespace allotted to us. */ +# 6 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/math.h" 2 3 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/machine/ieeefp.h" 1 3 +# 7 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/math.h" 2 3 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/_ansi.h" 1 3 +/* Provide support for both ANSI and non-ANSI environments. */ + +/* Some ANSI environments are "broken" in the sense that __STDC__ cannot be + relied upon to have it's intended meaning. Therefore we must use our own + concoction: _HAVE_STDC. Always use _HAVE_STDC instead of __STDC__ in newlib + sources! + + To get a strict ANSI C environment, define macro __STRICT_ANSI__. This will + "comment out" the non-ANSI parts of the ANSI header files (non-ANSI header + files aren't affected). */ +# 8 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/math.h" 2 3 + +extern "C" { + +/* __dmath, __fmath, and __ldmath are only here for backwards compatibility + * in case any code used them. They are no longer used by Newlib, itself, + * other than legacy. */ +union __dmath +{ + double d; + __ULong i[2]; +}; + +union __fmath +{ + float f; + __ULong i[1]; +}; + + +union __ldmath +{ + long double ld; + __ULong i[4]; +}; + + +/* Natural log of 2 */ + + + + /* gcc >= 3.3 implicitly defines builtins for HUGE_VALx values. */ +# 105 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/math.h" 3 +/* Reentrant ANSI C functions. */ + + +extern double atan (double); +extern double cos (double); +extern double sin (double); +extern double tan (double); +extern double tanh (double); +extern double frexp (double, int *); +extern double modf (double, double *); +extern double ceil (double); +extern double fabs (double); +extern double floor (double); + + +/* Non reentrant ANSI C functions. */ + + + +extern double acos (double); +extern double asin (double); +extern double atan2 (double, double); +extern double cosh (double); +extern double sinh (double); +extern double exp (double); +extern double ldexp (double, int); +extern double log (double); +extern double log10 (double); +extern double pow (double, double); +extern double sqrt (double); +extern double fmod (double, double); + + + + + +/* ISO C99 types and macros. */ + +/* FIXME: FLT_EVAL_METHOD should somehow be gotten from float.h (which is hard, + * considering that the standard says the includes it defines should not + * include other includes that it defines) and that value used. (This can be + * solved, but autoconf has a bug which makes the solution more difficult, so + * it has been skipped for now.) */ + + + + + + + typedef float float_t; + typedef double double_t; +# 198 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/math.h" 3 +extern int __isinff (float x); +extern int __isinfd (double x); +extern int __isnanf (float x); +extern int __isnand (double x); +extern int __fpclassifyf (float x); +extern int __fpclassifyd (double x); +extern int __signbitf (float x); +extern int __signbitd (double x); +# 217 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/math.h" 3 +/* Note: isinf and isnan were once functions in newlib that took double + * arguments. C99 specifies that these names are reserved for macros + * supporting multiple floating point types. Thus, they are + * now defined as macros. Implementations of the old functions + * taking double arguments still exist for compatibility purposes + * (prototypes for them are in ). */ +# 256 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/math.h" 3 +/* Non ANSI double precision functions. */ + +extern double infinity (void); +extern double nan (const char *); +extern int finite (double); +extern double copysign (double, double); +extern double logb (double); +extern int ilogb (double); + +extern double asinh (double); +extern double cbrt (double); +extern double nextafter (double, double); +extern double rint (double); +extern double scalbn (double, int); + +extern double exp2 (double); +extern double scalbln (double, long int); +extern double tgamma (double); +extern double nearbyint (double); +extern long int lrint (double); +extern long long int llrint (double); +extern double round (double); +extern long int lround (double); +extern long long int llround (double); +extern double trunc (double); +extern double remquo (double, double, int *); +extern double fdim (double, double); +extern double fmax (double, double); +extern double fmin (double, double); +extern double fma (double, double, double); + + +extern double log1p (double); +extern double expm1 (double); + + + +extern double acosh (double); +extern double atanh (double); +extern double remainder (double, double); +extern double gamma (double); +extern double lgamma (double); +extern double erf (double); +extern double erfc (double); +extern double log2 (double); + + + + + +extern double hypot (double, double); + + + + +/* Single precision versions of ANSI functions. */ + +extern float atanf (float); +extern float cosf (float); +extern float sinf (float); +extern float tanf (float); +extern float tanhf (float); +extern float frexpf (float, int *); +extern float modff (float, float *); +extern float ceilf (float); +extern float fabsf (float); +extern float floorf (float); + + +extern float acosf (float); +extern float asinf (float); +extern float atan2f (float, float); +extern float coshf (float); +extern float sinhf (float); +extern float expf (float); +extern float ldexpf (float, int); +extern float logf (float); +extern float log10f (float); +extern float powf (float, float); +extern float sqrtf (float); +extern float fmodf (float, float); + + +/* Other single precision functions. */ + +extern float exp2f (float); +extern float scalblnf (float, long int); +extern float tgammaf (float); +extern float nearbyintf (float); +extern long int lrintf (float); +extern long long llrintf (float); +extern float roundf (float); +extern long int lroundf (float); +extern long long int llroundf (float); +extern float truncf (float); +extern float remquof (float, float, int *); +extern float fdimf (float, float); +extern float fmaxf (float, float); +extern float fminf (float, float); +extern float fmaf (float, float, float); + +extern float infinityf (void); +extern float nanf (const char *); +extern int finitef (float); +extern float copysignf (float, float); +extern float logbf (float); +extern int ilogbf (float); + +extern float asinhf (float); +extern float cbrtf (float); +extern float nextafterf (float, float); +extern float rintf (float); +extern float scalbnf (float, int); +extern float log1pf (float); +extern float expm1f (float); + + +extern float acoshf (float); +extern float atanhf (float); +extern float remainderf (float, float); +extern float gammaf (float); +extern float lgammaf (float); +extern float erff (float); +extern float erfcf (float); +extern float log2f (float); +extern float hypotf (float, float); + + +/* On platforms where long double equals double. */ + +/* Reentrant ANSI C functions. */ + +extern long double atanl (long double); +extern long double cosl (long double); +extern long double sinl (long double); +extern long double tanl (long double); +extern long double tanhl (long double); +extern long double frexpl (long double value, int *); +extern long double modfl (long double, long double *); +extern long double ceill (long double); +extern long double fabsl (long double); +extern long double floorl (long double); +extern long double log1pl (long double); +extern long double expm1l (long double); + +/* Non reentrant ANSI C functions. */ + + +extern long double acosl (long double); +extern long double asinl (long double); +extern long double atan2l (long double, long double); +extern long double coshl (long double); +extern long double sinhl (long double); +extern long double expl (long double); +extern long double ldexpl (long double, int); +extern long double logl (long double); +extern long double log10l (long double); +extern long double powl (long double, long double); +extern long double sqrtl (long double); +extern long double fmodl (long double, long double); +extern long double hypotl (long double, long double); + + +extern long double copysignl (long double, long double); +extern long double nanl (const char *); +extern int ilogbl (long double); +extern long double asinhl (long double); +extern long double cbrtl (long double); +extern long double nextafterl (long double, long double); +extern long double rintl (long double); +extern long double scalbnl (long double, int); +extern long double exp2l (long double); +extern long double scalblnl (long double, long); +extern long double tgammal (long double); +extern long double nearbyintl (long double); +extern long int lrintl (long double); +extern long long int llrintl (long double); +extern long double roundl (long double); +extern long lroundl (long double); +extern long long int llroundl (long double); +extern long double truncl (long double); +extern long double remquol (long double, long double, int *); +extern long double fdiml (long double, long double); +extern long double fmaxl (long double, long double); +extern long double fminl (long double, long double); +extern long double fmal (long double, long double, long double); + +extern long double acoshl (long double); +extern long double atanhl (long double); +extern long double remainderl (long double, long double); +extern long double lgammal (long double); +extern long double erfl (long double); +extern long double erfcl (long double); +# 463 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/math.h" 3 +extern double drem (double, double); +extern void sincos (double, double *, double *); +extern double gamma_r (double, int *); +extern double lgamma_r (double, int *); + +extern double y0 (double); +extern double y1 (double); +extern double yn (int, double); +extern double j0 (double); +extern double j1 (double); +extern double jn (int, double); + +extern float dremf (float, float); +extern void sincosf (float, float *, float *); +extern float gammaf_r (float, int *); +extern float lgammaf_r (float, int *); + +extern float y0f (float); +extern float y1f (float); +extern float ynf (int, float); +extern float j0f (float); +extern float j1f (float); +extern float jnf (int, float); + +/* GNU extensions */ + +extern double exp10 (double); + + +extern double pow10 (double); + + +extern float exp10f (float); + + +extern float pow10f (float); + + + + + + +/* The gamma functions use a global variable, signgam. */ + + +extern int *__signgam (void); + + + + +/* The exception structure passed to the matherr routine. */ +/* We have a problem when using C++ since `exception' is a reserved + name in C++. */ + +struct __exception + + + +{ + int type; + char *name; + double arg1; + double arg2; + double retval; + int err; +}; + + +extern int matherr (struct __exception *e); + + + + +/* Values for the type field of struct exception. */ +# 545 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/math.h" 3 +/* Useful constants. */ +# 572 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/math.h" 3 +/* Global control over fdlibm error handling. */ + +enum __fdlibm_version +{ + __fdlibm_ieee = -1, + __fdlibm_svid, + __fdlibm_xopen, + __fdlibm_posix +}; + + + + +extern enum __fdlibm_version __fdlib_version; +# 594 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/math.h" 3 +} +# 28 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Arduino.h" 2 + +typedef bool boolean; +typedef uint8_t byte; +typedef uint16_t word; + +// some libraries and sketches depend on this AVR stuff, +// assuming Arduino.h or WProgram.h automatically includes it... +// +# 1 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/avr/pgmspace.h" 1 +/* + pgmspace.h - Definitions for compatibility with AVR pgmspace macros + + Copyright (c) 2015 Arduino LLC + + Based on work of Paul Stoffregen on Teensy 3 (http://pjrc.com) + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE +*/ + + + + +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/inttypes.h" 1 3 +/* + * Copyright (c) 2004, 2005 by + * Ralf Corsepius, Ulm/Germany. All rights reserved. + * + * Permission to use, copy, modify, and distribute this software + * is freely granted, provided that this notice is preserved. + */ + +/** + * @file inttypes.h + */ + + + + +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/features.h" 1 3 +/* + * Written by Joel Sherrill . + * + * COPYRIGHT (c) 1989-2000. + * + * On-Line Applications Research Corporation (OAR). + * + * Permission to use, copy, modify, and distribute this software for any + * purpose without fee is hereby granted, provided that this entire notice + * is included in all copies of any software which is or includes a copy + * or modification of this software. + * + * THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED + * WARRANTY. IN PARTICULAR, THE AUTHOR MAKES NO REPRESENTATION + * OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY OF THIS + * SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE. + * + * $Id$ + */ +# 17 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/inttypes.h" 2 3 + + +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 1 3 4 +/* Copyright (C) 1989-2013 Free Software Foundation, Inc. + +This file is part of GCC. + +GCC is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 3, or (at your option) +any later version. + +GCC is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +Under Section 7 of GPL version 3, you are granted additional +permissions described in the GCC Runtime Library Exception, version +3.1, as published by the Free Software Foundation. + +You should have received a copy of the GNU General Public License and +a copy of the GCC Runtime Library Exception along with this program; +see the files COPYING3 and COPYING.RUNTIME respectively. If not, see +. */ + +/* + * ISO C Standard: 7.17 Common definitions + */ + + + + + + +/* Any one of these symbols __need_* means that GNU libc + wants us just to define one data type. So don't define + the symbols that indicate this file's entire job has been done. */ +# 46 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +/* This avoids lossage on SunOS but only if stdtypes.h comes first. + There's no way to win with the other order! Sun lossage. */ + +/* On 4.3bsd-net2, make sure ansi.h is included, so we have + one less case to deal with in the following. */ + + + +/* On FreeBSD 5, machine/ansi.h does not exist anymore... */ + + + + +/* In 4.3bsd-net2, machine/ansi.h defines these symbols, which are + defined if the corresponding type is *not* defined. + FreeBSD-2.1 defines _MACHINE_ANSI_H_ instead of _ANSI_H_. + NetBSD defines _I386_ANSI_H_ and _X86_64_ANSI_H_ instead of _ANSI_H_ */ +# 92 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +/* Sequent's header files use _PTRDIFF_T_ in some conflicting way. + Just ignore it. */ + + + + +/* On VxWorks, may have defined macros like + _TYPE_size_t which will typedef size_t. fixincludes patched the + vxTypesBase.h so that this macro is only defined if _GCC_SIZE_T is + not defined, and so that defining this macro defines _GCC_SIZE_T. + If we find that the macros are still defined at this point, we must + invoke them so that the type is defined as expected. */ +# 117 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +/* In case nobody has defined these types, but we aren't running under + GCC 2.00, make sure that __PTRDIFF_TYPE__, __SIZE_TYPE__, and + __WCHAR_TYPE__ have reasonable values. This can happen if the + parts of GCC is compiled by an older compiler, that actually + include gstddef.h, such as collect2. */ + +/* Signed type of difference of two pointers. */ + +/* Define this type if we are doing the whole job, + or if we want this type in particular. */ +# 157 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +/* If this symbol has done its job, get rid of it. */ + + + + +/* Unsigned type of `sizeof' something. */ + +/* Define this type if we are doing the whole job, + or if we want this type in particular. */ +# 238 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +/* Wide character type. + Locale-writers should change this as necessary to + be big enough to hold unique values not between 0 and 127, + and not (wchar_t) -1, for each defined multibyte character. */ + +/* Define this type if we are doing the whole job, + or if we want this type in particular. */ +# 358 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +/* In 4.3bsd-net2, leave these undefined to indicate that size_t, etc. + are already defined. */ +/* BSD/OS 3.1 and FreeBSD [23].x require the MACHINE_ANSI_H check here. */ +/* NetBSD 5 requires the I386_ANSI_H and X86_64_ANSI_H checks here. */ +# 394 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +/* A null pointer constant. */ +# 412 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +/* Offset of member MEMBER in a struct of type TYPE. */ +# 20 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/inttypes.h" 2 3 + +/* Don't use __STDINT_EXP test since GCC's stdint.h provides different + macros than newlib's stdint.h. */ +# 32 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/inttypes.h" 3 +/* 8-bit types */ +# 78 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/inttypes.h" 3 +/* 16-bit types */ +# 124 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/inttypes.h" 3 +/* 32-bit types */ +# 175 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/inttypes.h" 3 +/* 64-bit types */ +# 229 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/inttypes.h" 3 +/* max-bit types */ +# 254 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/inttypes.h" 3 +/* ptr types */ +# 280 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/inttypes.h" 3 +typedef struct { + intmax_t quot; + intmax_t rem; +} imaxdiv_t; + + +extern "C" { + + +extern intmax_t imaxabs(intmax_t j); +extern imaxdiv_t imaxdiv(intmax_t numer, intmax_t denomer); +extern intmax_t strtoimax(const char *, char **, int); +extern uintmax_t strtoumax(const char *, char **, int); +extern intmax_t wcstoimax(const wchar_t *, wchar_t **, int); +extern uintmax_t wcstoumax(const wchar_t *, wchar_t **, int); + + +} +# 31 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/avr/pgmspace.h" 2 + + + + + + + +typedef void prog_void; +typedef char prog_char; +typedef unsigned char prog_uchar; +typedef int8_t prog_int8_t; +typedef uint8_t prog_uint8_t; +typedef int16_t prog_int16_t; +typedef uint16_t prog_uint16_t; +typedef int32_t prog_int32_t; +typedef uint32_t prog_uint32_t; +typedef int64_t prog_int64_t; +typedef uint64_t prog_uint64_t; + +typedef const void* int_farptr_t; +typedef const void* uint_farptr_t; +# 37 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Arduino.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/avr/interrupt.h" 1 +/* + Copyright (c) 2015 Arduino LCC. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + See the GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ + +/* + Empty file. + This file is here to allow compatibility with sketches (made for AVR) + that includes +*/ +# 38 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Arduino.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/avr/io.h" 1 +/* + io.h - Definitions for compatibility with AVR io macros + + Copyright (c) 2016 Arduino LLC + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE +*/ +# 39 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Arduino.h" 2 + +# 1 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/binary.h" 1 +/* + binary.h - Definitions for binary constants + Copyright (c) 2006 David A. Mellis. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ +# 41 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Arduino.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/itoa.h" 1 +/* + Copyright (c) 2015 Arduino LLC. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + See the GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ + + + + +extern "C"{ + + +//extern void itoa( int n, char s[] ) ; + +extern char* itoa( int value, char *string, int radix ) ; +extern char* ltoa( long value, char *string, int radix ) ; +extern char* utoa( unsigned int value, char *string, int radix ) ; +extern char* ultoa( unsigned long value, char *string, int radix ) ; + + +} // extern "C" +# 42 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Arduino.h" 2 + + +extern "C"{ + + +// Include Atmel headers +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/sam.h" 1 +/* ---------------------------------------------------------------------------- + * SAM Software Package License + * ---------------------------------------------------------------------------- + * Copyright (c) 2015, Atmel Corporation + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following condition is met: + * + * - Redistributions of source code must retain the above copyright notice, + * this list of conditions and the disclaimer below. + * + * Atmel's name may not be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * DISCLAIMER: THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, + * OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, + * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * ---------------------------------------------------------------------------- + */ + + + + + +/* + * ---------------------------------------------------------------------------- + * SAMG family + * ---------------------------------------------------------------------------- + */ + +/* SAMG55 series */ + + + + + + +/* Entire SAMG55 series */ + + +/* SAMG54 series */ +# 60 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/sam.h" +/* Entire SAMG54 series */ + + + + +/* Entire SAMG family */ + + +/* + * ---------------------------------------------------------------------------- + * SAMD family + * ---------------------------------------------------------------------------- + */ + +/* SAMD10 series */ +# 89 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/sam.h" +/* Entire SAMD10 series */ + + +/* SAMD11 series */ + + + + + + + +/* Entire SAMD11 series */ + + +/* SAMD21 series */ +# 160 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/sam.h" +/* Entire SAMD21 series */ + + +/* Entire SAMD family */ + + +/* + * ---------------------------------------------------------------------------- + * SAML family + * ---------------------------------------------------------------------------- + */ + +/* SAML21 series */ +# 203 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/sam.h" +/* Entire SAML21A series */ + + +/* Entire SAML21B series */ + + +/* Entire SAMD family */ + + +/* + * ---------------------------------------------------------------------------- + * SAMS family + * ---------------------------------------------------------------------------- + */ + +/* SAMS70 series */ +# 240 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/sam.h" +/* Entire SAMS70 series */ + + +/* Entire SAMS family */ + + +/* + * ---------------------------------------------------------------------------- + * SAME family + * ---------------------------------------------------------------------------- + */ + +/* SAME70 series */ +# 274 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/sam.h" +/* Entire SAME70 series */ + + +/* Entire SAME family */ + + +/* + * ---------------------------------------------------------------------------- + * SAM3 family + * ---------------------------------------------------------------------------- + */ + +/* SAM3U series */ +# 299 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/sam.h" +/* Entire SAM3U series */ + + +/* SAM3XA series */ +# 318 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/sam.h" +/* Entire SAM3XA series */ + + +/* Entire SAM3 family */ + + +/* + * ---------------------------------------------------------------------------- + * SAMR family + * ---------------------------------------------------------------------------- + */ + +/* SAMR21 series */ +# 349 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/sam.h" +/* Entire SAMR21 series */ + + +/* Entire SAMR family */ + + +/* + * ---------------------------------------------------------------------------- + * SAM4 family + * ---------------------------------------------------------------------------- + */ + +/* SAM4N series */ +# 371 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/sam.h" +/* Entire SAM4N series */ + + +/* SAM4S series */ +# 405 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/sam.h" +/* Entire SAM4S series */ + + +/* SAM4E series */ +# 417 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/sam.h" +/* Entire SAM4E series */ + + +/* SAM4C series */ +# 441 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/sam.h" +/* Entire SAM4C series */ + + +/* Entire SAM4 family */ + + +/* + * ---------------------------------------------------------------------------- + * Whole SAM product line + * ---------------------------------------------------------------------------- + */ + + + +/* + * ---------------------------------------------------------------------------- + * Header inclusion + * ---------------------------------------------------------------------------- + */ +# 470 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/sam.h" +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd.h" 1 +/* ---------------------------------------------------------------------------- + * SAM Software Package License + * ---------------------------------------------------------------------------- + * Copyright (c) 2015, Atmel Corporation + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following condition is met: + * + * - Redistributions of source code must retain the above copyright notice, + * this list of conditions and the disclaimer below. + * + * Atmel's name may not be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * DISCLAIMER: THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, + * OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, + * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * ---------------------------------------------------------------------------- + */ +# 105 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd.h" +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21.h" 1 +/** + * \file + * + * \brief Top header file for SAMD21 + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/** + * \defgroup SAMD21_definitions SAMD21 Device Definitions + * \brief SAMD21 CMSIS Definitions. + */ +# 69 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21.h" +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 1 +/** + * \file + * + * \brief Header file for SAMD21G18A + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/** + * \ingroup SAMD21_definitions + * \addtogroup SAMD21G18A_definitions SAMD21G18A definitions + * This file defines all structures and symbols for SAMD21G18A: + * - registers and bitfields + * - peripheral base address + * - peripheral ID + * - PIO definitions +*/ +/*@{*/ + + + extern "C" { +# 69 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" +typedef volatile uint32_t RoReg; /**< Read only 32-bit register (volatile const unsigned int) */ +typedef volatile uint16_t RoReg16; /**< Read only 16-bit register (volatile const unsigned int) */ +typedef volatile uint8_t RoReg8; /**< Read only 8-bit register (volatile const unsigned int) */ + +typedef volatile uint32_t WoReg; /**< Write only 32-bit register (volatile unsigned int) */ +typedef volatile uint16_t WoReg16; /**< Write only 16-bit register (volatile unsigned int) */ +typedef volatile uint32_t WoReg8; /**< Write only 8-bit register (volatile unsigned int) */ +typedef volatile uint32_t RwReg; /**< Read-Write 32-bit register (volatile unsigned int) */ +typedef volatile uint16_t RwReg16; /**< Read-Write 16-bit register (volatile unsigned int) */ +typedef volatile uint8_t RwReg8; /**< Read-Write 8-bit register (volatile unsigned int) */ + + + + + + + +/* ************************************************************************** */ +/** CMSIS DEFINITIONS FOR SAMD21G18A */ +/* ************************************************************************** */ +/** \defgroup SAMD21G18A_cmsis CMSIS Definitions */ +/*@{*/ + +/** Interrupt Number Definition */ +typedef enum IRQn +{ + /****** Cortex-M0+ Processor Exceptions Numbers ******************************/ + NonMaskableInt_IRQn = -14,/**< 2 Non Maskable Interrupt */ + HardFault_IRQn = -13,/**< 3 Cortex-M0+ Hard Fault Interrupt */ + SVCall_IRQn = -5, /**< 11 Cortex-M0+ SV Call Interrupt */ + PendSV_IRQn = -2, /**< 14 Cortex-M0+ Pend SV Interrupt */ + SysTick_IRQn = -1, /**< 15 Cortex-M0+ System Tick Interrupt */ + /****** SAMD21G18A-specific Interrupt Numbers ***********************/ + PM_IRQn = 0, /**< 0 SAMD21G18A Power Manager (PM) */ + SYSCTRL_IRQn = 1, /**< 1 SAMD21G18A System Control (SYSCTRL) */ + WDT_IRQn = 2, /**< 2 SAMD21G18A Watchdog Timer (WDT) */ + RTC_IRQn = 3, /**< 3 SAMD21G18A Real-Time Counter (RTC) */ + EIC_IRQn = 4, /**< 4 SAMD21G18A External Interrupt Controller (EIC) */ + NVMCTRL_IRQn = 5, /**< 5 SAMD21G18A Non-Volatile Memory Controller (NVMCTRL) */ + DMAC_IRQn = 6, /**< 6 SAMD21G18A Direct Memory Access Controller (DMAC) */ + USB_IRQn = 7, /**< 7 SAMD21G18A Universal Serial Bus (USB) */ + EVSYS_IRQn = 8, /**< 8 SAMD21G18A Event System Interface (EVSYS) */ + SERCOM0_IRQn = 9, /**< 9 SAMD21G18A Serial Communication Interface 0 (SERCOM0) */ + SERCOM1_IRQn = 10, /**< 10 SAMD21G18A Serial Communication Interface 1 (SERCOM1) */ + SERCOM2_IRQn = 11, /**< 11 SAMD21G18A Serial Communication Interface 2 (SERCOM2) */ + SERCOM3_IRQn = 12, /**< 12 SAMD21G18A Serial Communication Interface 3 (SERCOM3) */ + SERCOM4_IRQn = 13, /**< 13 SAMD21G18A Serial Communication Interface 4 (SERCOM4) */ + SERCOM5_IRQn = 14, /**< 14 SAMD21G18A Serial Communication Interface 5 (SERCOM5) */ + TCC0_IRQn = 15, /**< 15 SAMD21G18A Timer Counter Control 0 (TCC0) */ + TCC1_IRQn = 16, /**< 16 SAMD21G18A Timer Counter Control 1 (TCC1) */ + TCC2_IRQn = 17, /**< 17 SAMD21G18A Timer Counter Control 2 (TCC2) */ + TC3_IRQn = 18, /**< 18 SAMD21G18A Basic Timer Counter 3 (TC3) */ + TC4_IRQn = 19, /**< 19 SAMD21G18A Basic Timer Counter 4 (TC4) */ + TC5_IRQn = 20, /**< 20 SAMD21G18A Basic Timer Counter 5 (TC5) */ + ADC_IRQn = 23, /**< 23 SAMD21G18A Analog Digital Converter (ADC) */ + AC_IRQn = 24, /**< 24 SAMD21G18A Analog Comparators (AC) */ + DAC_IRQn = 25, /**< 25 SAMD21G18A Digital Analog Converter (DAC) */ + PTC_IRQn = 26, /**< 26 SAMD21G18A Peripheral Touch Controller (PTC) */ + I2S_IRQn = 27, /**< 27 SAMD21G18A Inter-IC Sound Interface (I2S) */ + + PERIPH_COUNT_IRQn = 28 /**< Number of peripheral IDs */ +} IRQn_Type; + +typedef struct _DeviceVectors +{ + /* Stack pointer */ + void* pvStack; + + /* Cortex-M handlers */ + void* pfnReset_Handler; + void* pfnNMI_Handler; + void* pfnHardFault_Handler; + void* pfnReservedM12; + void* pfnReservedM11; + void* pfnReservedM10; + void* pfnReservedM9; + void* pfnReservedM8; + void* pfnReservedM7; + void* pfnReservedM6; + void* pfnSVC_Handler; + void* pfnReservedM4; + void* pfnReservedM3; + void* pfnPendSV_Handler; + void* pfnSysTick_Handler; + + /* Peripheral handlers */ + void* pfnPM_Handler; /* 0 Power Manager */ + void* pfnSYSCTRL_Handler; /* 1 System Control */ + void* pfnWDT_Handler; /* 2 Watchdog Timer */ + void* pfnRTC_Handler; /* 3 Real-Time Counter */ + void* pfnEIC_Handler; /* 4 External Interrupt Controller */ + void* pfnNVMCTRL_Handler; /* 5 Non-Volatile Memory Controller */ + void* pfnDMAC_Handler; /* 6 Direct Memory Access Controller */ + void* pfnUSB_Handler; /* 7 Universal Serial Bus */ + void* pfnEVSYS_Handler; /* 8 Event System Interface */ + void* pfnSERCOM0_Handler; /* 9 Serial Communication Interface 0 */ + void* pfnSERCOM1_Handler; /* 10 Serial Communication Interface 1 */ + void* pfnSERCOM2_Handler; /* 11 Serial Communication Interface 2 */ + void* pfnSERCOM3_Handler; /* 12 Serial Communication Interface 3 */ + void* pfnSERCOM4_Handler; /* 13 Serial Communication Interface 4 */ + void* pfnSERCOM5_Handler; /* 14 Serial Communication Interface 5 */ + void* pfnTCC0_Handler; /* 15 Timer Counter Control 0 */ + void* pfnTCC1_Handler; /* 16 Timer Counter Control 1 */ + void* pfnTCC2_Handler; /* 17 Timer Counter Control 2 */ + void* pfnTC3_Handler; /* 18 Basic Timer Counter 3 */ + void* pfnTC4_Handler; /* 19 Basic Timer Counter 4 */ + void* pfnTC5_Handler; /* 20 Basic Timer Counter 5 */ + void* pfnReserved21; + void* pfnReserved22; + void* pfnADC_Handler; /* 23 Analog Digital Converter */ + void* pfnAC_Handler; /* 24 Analog Comparators */ + void* pfnDAC_Handler; /* 25 Digital Analog Converter */ + void* pfnPTC_Handler; /* 26 Peripheral Touch Controller */ + void* pfnI2S_Handler; /* 27 Inter-IC Sound Interface */ + void* pfnReserved28; +} DeviceVectors; + +/* Cortex-M0+ processor handlers */ +void Reset_Handler ( void ); +void NMI_Handler ( void ); +void HardFault_Handler ( void ); +void SVC_Handler ( void ); +void PendSV_Handler ( void ); +void SysTick_Handler ( void ); + +/* Peripherals handlers */ +void PM_Handler ( void ); +void SYSCTRL_Handler ( void ); +void WDT_Handler ( void ); +void RTC_Handler ( void ); +void EIC_Handler ( void ); +void NVMCTRL_Handler ( void ); +void DMAC_Handler ( void ); +void USB_Handler ( void ); +void EVSYS_Handler ( void ); +void SERCOM0_Handler ( void ); +void SERCOM1_Handler ( void ); +void SERCOM2_Handler ( void ); +void SERCOM3_Handler ( void ); +void SERCOM4_Handler ( void ); +void SERCOM5_Handler ( void ); +void TCC0_Handler ( void ); +void TCC1_Handler ( void ); +void TCC2_Handler ( void ); +void TC3_Handler ( void ); +void TC4_Handler ( void ); +void TC5_Handler ( void ); +void ADC_Handler ( void ); +void AC_Handler ( void ); +void DAC_Handler ( void ); +void PTC_Handler ( void ); +void I2S_Handler ( void ); + +/* + * \brief Configuration of the Cortex-M0+ Processor and Core Peripherals + */ +# 233 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" +/** + * \brief CMSIS includes + */ + +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" 1 +/**************************************************************************//** + + * @file core_cm0plus.h + + * @brief CMSIS Cortex-M0+ Core Peripheral Access Layer Header File + + * @version V4.30 + + * @date 20. October 2015 + + ******************************************************************************/ +# 7 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" +/* Copyright (c) 2009 - 2015 ARM LIMITED + + + + All rights reserved. + + Redistribution and use in source and binary forms, with or without + + modification, are permitted provided that the following conditions are met: + + - Redistributions of source code must retain the above copyright + + notice, this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above copyright + + notice, this list of conditions and the following disclaimer in the + + documentation and/or other materials provided with the distribution. + + - Neither the name of ARM nor the names of its contributors may be used + + to endorse or promote products derived from this software without + + specific prior written permission. + + * + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + + ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE + + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + + POSSIBILITY OF SUCH DAMAGE. + + ---------------------------------------------------------------------------*/ +# 47 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" + extern "C" { + + +/** + + \page CMSIS_MISRA_Exceptions MISRA-C:2004 Compliance Exceptions + + CMSIS violates the following MISRA-C:2004 rules: + + + + \li Required Rule 8.5, object/function definition in header file.
+ + Function definitions in header files are used to allow 'inlining'. + + + + \li Required Rule 18.4, declaration of union type or object of union type: '{...}'.
+ + Unions are used for effective representation of core registers. + + + + \li Advisory Rule 19.7, Function-like macro defined.
+ + Function-like macros are used to allow more efficient code. + + */ +# 65 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" +/******************************************************************************* + + * CMSIS definitions + + ******************************************************************************/ +# 68 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" +/** + + \ingroup Cortex-M0+ + + @{ + + */ +# 73 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" +/* CMSIS CM0+ definitions */ +# 121 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" +/** __FPU_USED indicates whether an FPU is used or not. + + This core does not support an FPU at all + +*/ +# 163 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cmInstr.h" 1 +/**************************************************************************//** + + * @file core_cmInstr.h + + * @brief CMSIS Cortex-M Core Instruction Access Header File + + * @version V4.30 + + * @date 20. October 2015 + + ******************************************************************************/ +# 7 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cmInstr.h" +/* Copyright (c) 2009 - 2015 ARM LIMITED + + + + All rights reserved. + + Redistribution and use in source and binary forms, with or without + + modification, are permitted provided that the following conditions are met: + + - Redistributions of source code must retain the above copyright + + notice, this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above copyright + + notice, this list of conditions and the following disclaimer in the + + documentation and/or other materials provided with the distribution. + + - Neither the name of ARM nor the names of its contributors may be used + + to endorse or promote products derived from this software without + + specific prior written permission. + + * + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + + ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE + + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + + POSSIBILITY OF SUCH DAMAGE. + + ---------------------------------------------------------------------------*/ +# 45 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cmInstr.h" +/* ########################## Core Instruction Access ######################### */ +/** \defgroup CMSIS_Core_InstructionInterface CMSIS Core Instruction Interface + + Access to dedicated instructions + + @{ + +*/ +# 51 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cmInstr.h" +/*------------------ RealView Compiler -----------------*/ +# 61 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cmInstr.h" +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h" 1 +/**************************************************************************//** + + * @file cmsis_gcc.h + + * @brief CMSIS Cortex-M Core Function/Instruction Header File + + * @version V4.30 + + * @date 20. October 2015 + + ******************************************************************************/ +# 7 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h" +/* Copyright (c) 2009 - 2015 ARM LIMITED + + + + All rights reserved. + + Redistribution and use in source and binary forms, with or without + + modification, are permitted provided that the following conditions are met: + + - Redistributions of source code must retain the above copyright + + notice, this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above copyright + + notice, this list of conditions and the following disclaimer in the + + documentation and/or other materials provided with the distribution. + + - Neither the name of ARM nor the names of its contributors may be used + + to endorse or promote products derived from this software without + + specific prior written permission. + + * + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + + ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE + + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + + POSSIBILITY OF SUCH DAMAGE. + + ---------------------------------------------------------------------------*/ +# 38 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h" +/* ignore some GCC warnings */ + +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wsign-conversion" +#pragma GCC diagnostic ignored "-Wconversion" +#pragma GCC diagnostic ignored "-Wunused-parameter" + + + +/* ########################### Core Function Access ########################### */ +/** \ingroup CMSIS_Core_FunctionInterface + + \defgroup CMSIS_Core_RegAccFunctions CMSIS Core Register Access Functions + + @{ + + */ +# 53 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h" +/** + + \brief Enable IRQ Interrupts + + \details Enables IRQ interrupts by clearing the I-bit in the CPSR. + + Can only be executed in Privileged modes. + + */ +# 58 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h" +__attribute__( ( always_inline ) ) static inline void __enable_irq(void) +{ + __asm /*!< asm keyword for GNU Compiler */ volatile ("cpsie i" : : : "memory"); +} + + +/** + + \brief Disable IRQ Interrupts + + \details Disables IRQ interrupts by setting the I-bit in the CPSR. + + Can only be executed in Privileged modes. + + */ +# 69 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h" +__attribute__( ( always_inline ) ) static inline void __disable_irq(void) +{ + __asm /*!< asm keyword for GNU Compiler */ volatile ("cpsid i" : : : "memory"); +} + + +/** + + \brief Get Control Register + + \details Returns the content of the Control Register. + + \return Control Register value + + */ +# 80 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h" +__attribute__( ( always_inline ) ) static inline uint32_t __get_CONTROL(void) +{ + uint32_t result; + + __asm /*!< asm keyword for GNU Compiler */ volatile ("MRS %0, control" : "=r" (result) ); + return(result); +} + + +/** + + \brief Set Control Register + + \details Writes the given value to the Control Register. + + \param [in] control Control Register value to set + + */ +# 94 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h" +__attribute__( ( always_inline ) ) static inline void __set_CONTROL(uint32_t control) +{ + __asm /*!< asm keyword for GNU Compiler */ volatile ("MSR control, %0" : : "r" (control) : "memory"); +} + + +/** + + \brief Get IPSR Register + + \details Returns the content of the IPSR Register. + + \return IPSR Register value + + */ +# 105 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h" +__attribute__( ( always_inline ) ) static inline uint32_t __get_IPSR(void) +{ + uint32_t result; + + __asm /*!< asm keyword for GNU Compiler */ volatile ("MRS %0, ipsr" : "=r" (result) ); + return(result); +} + + +/** + + \brief Get APSR Register + + \details Returns the content of the APSR Register. + + \return APSR Register value + + */ +# 119 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h" +__attribute__( ( always_inline ) ) static inline uint32_t __get_APSR(void) +{ + uint32_t result; + + __asm /*!< asm keyword for GNU Compiler */ volatile ("MRS %0, apsr" : "=r" (result) ); + return(result); +} + + +/** + + \brief Get xPSR Register + + \details Returns the content of the xPSR Register. + + + + \return xPSR Register value + + */ +# 134 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h" +__attribute__( ( always_inline ) ) static inline uint32_t __get_xPSR(void) +{ + uint32_t result; + + __asm /*!< asm keyword for GNU Compiler */ volatile ("MRS %0, xpsr" : "=r" (result) ); + return(result); +} + + +/** + + \brief Get Process Stack Pointer + + \details Returns the current value of the Process Stack Pointer (PSP). + + \return PSP Register value + + */ +# 148 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h" +__attribute__( ( always_inline ) ) static inline uint32_t __get_PSP(void) +{ + register uint32_t result; + + __asm /*!< asm keyword for GNU Compiler */ volatile ("MRS %0, psp\n" : "=r" (result) ); + return(result); +} + + +/** + + \brief Set Process Stack Pointer + + \details Assigns the given value to the Process Stack Pointer (PSP). + + \param [in] topOfProcStack Process Stack Pointer value to set + + */ +# 162 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h" +__attribute__( ( always_inline ) ) static inline void __set_PSP(uint32_t topOfProcStack) +{ + __asm /*!< asm keyword for GNU Compiler */ volatile ("MSR psp, %0\n" : : "r" (topOfProcStack) : "sp"); +} + + +/** + + \brief Get Main Stack Pointer + + \details Returns the current value of the Main Stack Pointer (MSP). + + \return MSP Register value + + */ +# 173 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h" +__attribute__( ( always_inline ) ) static inline uint32_t __get_MSP(void) +{ + register uint32_t result; + + __asm /*!< asm keyword for GNU Compiler */ volatile ("MRS %0, msp\n" : "=r" (result) ); + return(result); +} + + +/** + + \brief Set Main Stack Pointer + + \details Assigns the given value to the Main Stack Pointer (MSP). + + + + \param [in] topOfMainStack Main Stack Pointer value to set + + */ +# 188 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h" +__attribute__( ( always_inline ) ) static inline void __set_MSP(uint32_t topOfMainStack) +{ + __asm /*!< asm keyword for GNU Compiler */ volatile ("MSR msp, %0\n" : : "r" (topOfMainStack) : "sp"); +} + + +/** + + \brief Get Priority Mask + + \details Returns the current state of the priority mask bit from the Priority Mask Register. + + \return Priority Mask value + + */ +# 199 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h" +__attribute__( ( always_inline ) ) static inline uint32_t __get_PRIMASK(void) +{ + uint32_t result; + + __asm /*!< asm keyword for GNU Compiler */ volatile ("MRS %0, primask" : "=r" (result) ); + return(result); +} + + +/** + + \brief Set Priority Mask + + \details Assigns the given value to the Priority Mask Register. + + \param [in] priMask Priority Mask + + */ +# 213 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h" +__attribute__( ( always_inline ) ) static inline void __set_PRIMASK(uint32_t priMask) +{ + __asm /*!< asm keyword for GNU Compiler */ volatile ("MSR primask, %0" : : "r" (priMask) : "memory"); +} +# 349 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h" +/*@} end of CMSIS_Core_RegAccFunctions */ + + +/* ########################## Core Instruction Access ######################### */ +/** \defgroup CMSIS_Core_InstructionInterface CMSIS Core Instruction Interface + + Access to dedicated instructions + + @{ + +*/ +# 358 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h" +/* Define macros for porting to both thumb1 and thumb2. + + * For thumb1, use low register (r0-r7), specified by constraint "l" + + * Otherwise, use general registers, specified by constraint "r" */ + + + + + + +/** + + \brief No Operation + + \details No Operation does nothing. This instruction can be used for code alignment purposes. + + */ +# 373 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h" +__attribute__((always_inline)) static inline void __NOP(void) +{ + __asm /*!< asm keyword for GNU Compiler */ volatile ("nop"); +} + + +/** + + \brief Wait For Interrupt + + \details Wait For Interrupt is a hint instruction that suspends execution until one of a number of events occurs. + + */ +# 383 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h" +__attribute__((always_inline)) static inline void __WFI(void) +{ + __asm /*!< asm keyword for GNU Compiler */ volatile ("wfi"); +} + + +/** + + \brief Wait For Event + + \details Wait For Event is a hint instruction that permits the processor to enter + + a low-power state until one of a number of events occurs. + + */ +# 394 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h" +__attribute__((always_inline)) static inline void __WFE(void) +{ + __asm /*!< asm keyword for GNU Compiler */ volatile ("wfe"); +} + + +/** + + \brief Send Event + + \details Send Event is a hint instruction. It causes an event to be signaled to the CPU. + + */ +# 404 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h" +__attribute__((always_inline)) static inline void __SEV(void) +{ + __asm /*!< asm keyword for GNU Compiler */ volatile ("sev"); +} + + +/** + + \brief Instruction Synchronization Barrier + + \details Instruction Synchronization Barrier flushes the pipeline in the processor, + + so that all instructions following the ISB are fetched from cache or memory, + + after the instruction has been completed. + + */ +# 416 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h" +__attribute__((always_inline)) static inline void __ISB(void) +{ + __asm /*!< asm keyword for GNU Compiler */ volatile ("isb 0xF":::"memory"); +} + + +/** + + \brief Data Synchronization Barrier + + \details Acts as a special kind of Data Memory Barrier. + + It completes when all explicit memory accesses before this instruction complete. + + */ +# 427 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h" +__attribute__((always_inline)) static inline void __DSB(void) +{ + __asm /*!< asm keyword for GNU Compiler */ volatile ("dsb 0xF":::"memory"); +} + + +/** + + \brief Data Memory Barrier + + \details Ensures the apparent order of the explicit memory operations before + + and after the instruction, without ensuring their completion. + + */ +# 438 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h" +__attribute__((always_inline)) static inline void __DMB(void) +{ + __asm /*!< asm keyword for GNU Compiler */ volatile ("dmb 0xF":::"memory"); +} + + +/** + + \brief Reverse byte order (32 bit) + + \details Reverses the byte order in integer value. + + \param [in] value Value to reverse + + \return Reversed value + + */ +# 450 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h" +__attribute__((always_inline)) static inline uint32_t __REV(uint32_t value) +{ + + return __builtin_bswap32(value); + + + + + + +} + + +/** + + \brief Reverse byte order (16 bit) + + \details Reverses the byte order in two unsigned short values. + + \param [in] value Value to reverse + + \return Reversed value + + */ +# 469 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h" +__attribute__((always_inline)) static inline uint32_t __REV16(uint32_t value) +{ + uint32_t result; + + __asm /*!< asm keyword for GNU Compiler */ volatile ("rev16 %0, %1" : "=l" (result) : "l" (value) ); + return(result); +} + + +/** + + \brief Reverse byte order in signed short value + + \details Reverses the byte order in a signed short value with sign extension to integer. + + \param [in] value Value to reverse + + \return Reversed value + + */ +# 484 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h" +__attribute__((always_inline)) static inline int32_t __REVSH(int32_t value) +{ + + return (short)__builtin_bswap16(value); + + + + + + +} + + +/** + + \brief Rotate Right in unsigned value (32 bit) + + \details Rotate Right (immediate) provides the value of the contents of a register rotated by a variable number of bits. + + \param [in] value Value to rotate + + \param [in] value Number of Bits to rotate + + \return Rotated value + + */ +# 504 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h" +__attribute__((always_inline)) static inline uint32_t __ROR(uint32_t op1, uint32_t op2) +{ + return (op1 >> op2) | (op1 << (32U - op2)); +} + + +/** + + \brief Breakpoint + + \details Causes the processor to enter Debug state. + + Debug tools can use this to investigate system state when the instruction at a particular address is reached. + + \param [in] value is ignored by the processor. + + If required, a debugger can use it to store additional information about the breakpoint. + + */ +# 520 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h" +/** + + \brief Reverse bit order of value + + \details Reverses the bit order of the given value. + + \param [in] value Value to reverse + + \return Reversed value + + */ +# 526 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h" +__attribute__((always_inline)) static inline uint32_t __RBIT(uint32_t value) +{ + uint32_t result; + + + + + int32_t s = 4 /*sizeof(v)*/ * 8 - 1; /* extra shift needed at end */ + + result = value; /* r will be reversed bits of v; first get LSB of v */ + for (value >>= 1U; value; value >>= 1U) + { + result <<= 1U; + result |= value & 1U; + s--; + } + result <<= s; /* shift when v's highest bits are zero */ + + return(result); +} + + +/** + + \brief Count leading zeros + + \details Counts the number of leading zeros of a data value. + + \param [in] value Value to count the leading zeros + + \return number of leading zeros in value + + */ +# 821 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h" +/*@}*/ /* end of group CMSIS_Core_InstructionInterface */ + + +/* ################### Compiler specific Intrinsics ########################### */ +/** \defgroup CMSIS_SIMD_intrinsics CMSIS SIMD Intrinsics + + Access to dedicated SIMD instructions + + @{ + +*/ +# 1366 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h" +/*@} end of group CMSIS_SIMD_intrinsics */ + + + +#pragma GCC diagnostic pop +# 62 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cmInstr.h" 2 + +/*------------------ ICC Compiler ----------------------*/ +# 85 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cmInstr.h" +/*@}*/ /* end of group CMSIS_Core_InstructionInterface */ +# 164 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cmFunc.h" 1 +/**************************************************************************//** + + * @file core_cmFunc.h + + * @brief CMSIS Cortex-M Core Function Access Header File + + * @version V4.30 + + * @date 20. October 2015 + + ******************************************************************************/ +# 7 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cmFunc.h" +/* Copyright (c) 2009 - 2015 ARM LIMITED + + + + All rights reserved. + + Redistribution and use in source and binary forms, with or without + + modification, are permitted provided that the following conditions are met: + + - Redistributions of source code must retain the above copyright + + notice, this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above copyright + + notice, this list of conditions and the following disclaimer in the + + documentation and/or other materials provided with the distribution. + + - Neither the name of ARM nor the names of its contributors may be used + + to endorse or promote products derived from this software without + + specific prior written permission. + + * + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + + ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE + + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + + POSSIBILITY OF SUCH DAMAGE. + + ---------------------------------------------------------------------------*/ +# 45 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cmFunc.h" +/* ########################### Core Function Access ########################### */ +/** \ingroup CMSIS_Core_FunctionInterface + + \defgroup CMSIS_Core_RegAccFunctions CMSIS Core Register Access Functions + + @{ + +*/ +# 51 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cmFunc.h" +/*------------------ RealView Compiler -----------------*/ +# 61 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cmFunc.h" +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h" 1 +/**************************************************************************//** + + * @file cmsis_gcc.h + + * @brief CMSIS Cortex-M Core Function/Instruction Header File + + * @version V4.30 + + * @date 20. October 2015 + + ******************************************************************************/ +# 7 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h" +/* Copyright (c) 2009 - 2015 ARM LIMITED + + + + All rights reserved. + + Redistribution and use in source and binary forms, with or without + + modification, are permitted provided that the following conditions are met: + + - Redistributions of source code must retain the above copyright + + notice, this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above copyright + + notice, this list of conditions and the following disclaimer in the + + documentation and/or other materials provided with the distribution. + + - Neither the name of ARM nor the names of its contributors may be used + + to endorse or promote products derived from this software without + + specific prior written permission. + + * + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + + ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE + + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + + POSSIBILITY OF SUCH DAMAGE. + + ---------------------------------------------------------------------------*/ +# 62 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cmFunc.h" 2 + +/*------------------ ICC Compiler ----------------------*/ +# 85 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cmFunc.h" +/*@} end of CMSIS_Core_RegAccFunctions */ +# 165 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" 2 + + +} +# 178 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" + extern "C" { + + +/* check device defines and use defaults */ +# 209 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" +/* IO definitions (access restrictions to peripheral registers) */ +/** + + \defgroup CMSIS_glob_defs CMSIS Global Defines + + + + IO Type Qualifiers are used + + \li to specify the access to peripheral variables. + + \li for automatic generation of peripheral register debug information. + +*/ + + +/* following defines should be used for structure members */ + + + + +/*@} end of group Cortex-M0+ */ + + + +/******************************************************************************* + + * Register Abstraction + + Core Register contain: + + - Core Register + + - Core NVIC Register + + - Core SCB Register + + - Core SysTick Register + + - Core MPU Register + + ******************************************************************************/ +# 243 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" +/** + + \defgroup CMSIS_core_register Defines and Type Definitions + + \brief Type definitions and defines for Cortex-M processor based devices. + +*/ +# 248 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" +/** + + \ingroup CMSIS_core_register + + \defgroup CMSIS_CORE Status and Control Registers + + \brief Core Register type definitions. + + @{ + + */ +# 255 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" +/** + + \brief Union type to access the Application Program Status Register (APSR). + + */ +# 258 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" +typedef union +{ + struct + { + uint32_t _reserved0:28; /*!< bit: 0..27 Reserved */ + uint32_t V:1; /*!< bit: 28 Overflow condition code flag */ + uint32_t C:1; /*!< bit: 29 Carry condition code flag */ + uint32_t Z:1; /*!< bit: 30 Zero condition code flag */ + uint32_t N:1; /*!< bit: 31 Negative condition code flag */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} APSR_Type; + +/* APSR Register Definitions */ +# 285 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" +/** + + \brief Union type to access the Interrupt Program Status Register (IPSR). + + */ +# 288 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" +typedef union +{ + struct + { + uint32_t ISR:9; /*!< bit: 0.. 8 Exception number */ + uint32_t _reserved0:23; /*!< bit: 9..31 Reserved */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} IPSR_Type; + +/* IPSR Register Definitions */ + + + + +/** + + \brief Union type to access the Special-Purpose Program Status Registers (xPSR). + + */ +# 306 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" +typedef union +{ + struct + { + uint32_t ISR:9; /*!< bit: 0.. 8 Exception number */ + uint32_t _reserved0:15; /*!< bit: 9..23 Reserved */ + uint32_t T:1; /*!< bit: 24 Thumb bit (read 0) */ + uint32_t _reserved1:3; /*!< bit: 25..27 Reserved */ + uint32_t V:1; /*!< bit: 28 Overflow condition code flag */ + uint32_t C:1; /*!< bit: 29 Carry condition code flag */ + uint32_t Z:1; /*!< bit: 30 Zero condition code flag */ + uint32_t N:1; /*!< bit: 31 Negative condition code flag */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} xPSR_Type; + +/* xPSR Register Definitions */ +# 342 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" +/** + + \brief Union type to access the Control Registers (CONTROL). + + */ +# 345 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" +typedef union +{ + struct + { + uint32_t nPRIV:1; /*!< bit: 0 Execution privilege in Thread mode */ + uint32_t SPSEL:1; /*!< bit: 1 Stack to be used */ + uint32_t _reserved1:30; /*!< bit: 2..31 Reserved */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} CONTROL_Type; + +/* CONTROL Register Definitions */ + + + + + + +/*@} end of group CMSIS_CORE */ + + +/** + + \ingroup CMSIS_core_register + + \defgroup CMSIS_NVIC Nested Vectored Interrupt Controller (NVIC) + + \brief Type definitions for the NVIC Registers + + @{ + + */ +# 373 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" +/** + + \brief Structure type to access the Nested Vectored Interrupt Controller (NVIC). + + */ +# 376 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" +typedef struct +{ + volatile /*! Defines 'read / write' structure member permissions */ uint32_t ISER[1U]; /*!< Offset: 0x000 (R/W) Interrupt Set Enable Register */ + uint32_t RESERVED0[31U]; + volatile /*! Defines 'read / write' structure member permissions */ uint32_t ICER[1U]; /*!< Offset: 0x080 (R/W) Interrupt Clear Enable Register */ + uint32_t RSERVED1[31U]; + volatile /*! Defines 'read / write' structure member permissions */ uint32_t ISPR[1U]; /*!< Offset: 0x100 (R/W) Interrupt Set Pending Register */ + uint32_t RESERVED2[31U]; + volatile /*! Defines 'read / write' structure member permissions */ uint32_t ICPR[1U]; /*!< Offset: 0x180 (R/W) Interrupt Clear Pending Register */ + uint32_t RESERVED3[31U]; + uint32_t RESERVED4[64U]; + volatile /*! Defines 'read / write' structure member permissions */ uint32_t IP[8U]; /*!< Offset: 0x300 (R/W) Interrupt Priority Register */ +} NVIC_Type; + +/*@} end of group CMSIS_NVIC */ + + +/** + + \ingroup CMSIS_core_register + + \defgroup CMSIS_SCB System Control Block (SCB) + + \brief Type definitions for the System Control Block Registers + + @{ + + */ +# 400 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" +/** + + \brief Structure type to access the System Control Block (SCB). + + */ +# 403 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" +typedef struct +{ + volatile const /*! Defines 'read only' structure member permissions */ uint32_t CPUID; /*!< Offset: 0x000 (R/ ) CPUID Base Register */ + volatile /*! Defines 'read / write' structure member permissions */ uint32_t ICSR; /*!< Offset: 0x004 (R/W) Interrupt Control and State Register */ + + volatile /*! Defines 'read / write' structure member permissions */ uint32_t VTOR; /*!< Offset: 0x008 (R/W) Vector Table Offset Register */ + + + + volatile /*! Defines 'read / write' structure member permissions */ uint32_t AIRCR; /*!< Offset: 0x00C (R/W) Application Interrupt and Reset Control Register */ + volatile /*! Defines 'read / write' structure member permissions */ uint32_t SCR; /*!< Offset: 0x010 (R/W) System Control Register */ + volatile /*! Defines 'read / write' structure member permissions */ uint32_t CCR; /*!< Offset: 0x014 (R/W) Configuration Control Register */ + uint32_t RESERVED1; + volatile /*! Defines 'read / write' structure member permissions */ uint32_t SHP[2U]; /*!< Offset: 0x01C (R/W) System Handlers Priority Registers. [0] is RESERVED */ + volatile /*! Defines 'read / write' structure member permissions */ uint32_t SHCSR; /*!< Offset: 0x024 (R/W) System Handler Control and State Register */ +} SCB_Type; + +/* SCB CPUID Register Definitions */ +# 436 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" +/* SCB Interrupt Control State Register Definitions */ +# 465 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" +/* SCB Interrupt Control State Register Definitions */ + + + + +/* SCB Application Interrupt and Reset Control Register Definitions */ +# 486 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" +/* SCB System Control Register Definitions */ +# 496 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" +/* SCB Configuration Control Register Definitions */ + + + + + + +/* SCB System Handler Control and State Register Definitions */ + + + +/*@} end of group CMSIS_SCB */ + + +/** + + \ingroup CMSIS_core_register + + \defgroup CMSIS_SysTick System Tick Timer (SysTick) + + \brief Type definitions for the System Timer Registers. + + @{ + + */ +# 517 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" +/** + + \brief Structure type to access the System Timer (SysTick). + + */ +# 520 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" +typedef struct +{ + volatile /*! Defines 'read / write' structure member permissions */ uint32_t CTRL; /*!< Offset: 0x000 (R/W) SysTick Control and Status Register */ + volatile /*! Defines 'read / write' structure member permissions */ uint32_t LOAD; /*!< Offset: 0x004 (R/W) SysTick Reload Value Register */ + volatile /*! Defines 'read / write' structure member permissions */ uint32_t VAL; /*!< Offset: 0x008 (R/W) SysTick Current Value Register */ + volatile const /*! Defines 'read only' structure member permissions */ uint32_t CALIB; /*!< Offset: 0x00C (R/ ) SysTick Calibration Register */ +} SysTick_Type; + +/* SysTick Control / Status Register Definitions */ +# 541 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" +/* SysTick Reload Register Definitions */ + + + +/* SysTick Current Register Definitions */ + + + +/* SysTick Calibration Register Definitions */ +# 559 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" +/*@} end of group CMSIS_SysTick */ +# 650 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" +/** + + \ingroup CMSIS_core_register + + \defgroup CMSIS_CoreDebug Core Debug Registers (CoreDebug) + + \brief Cortex-M0+ Core Debug Registers (DCB registers, SHCSR, and DFSR) are only accessible over DAP and not via processor. + + Therefore they are not covered by the Cortex-M0+ header file. + + @{ + + */ +# 657 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" +/*@} end of group CMSIS_CoreDebug */ + + +/** + + \ingroup CMSIS_core_register + + \defgroup CMSIS_core_bitfield Core register bit field macros + + \brief Macros for use with bit field definitions (xxx_Pos, xxx_Msk). + + @{ + + */ +# 667 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" +/** + + \brief Mask and shift a bit field value for use in a register bit range. + + \param[in] field Name of the register bit field. + + \param[in] value Value of the bit field. + + \return Masked and shifted value. + +*/ +# 675 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" +/** + + \brief Mask and shift a register value to extract a bit filed value. + + \param[in] field Name of the register bit field. + + \param[in] value Value of register. + + \return Masked and shifted bit field value. + +*/ +# 683 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" +/*@} end of group CMSIS_core_bitfield */ + + +/** + + \ingroup CMSIS_core_register + + \defgroup CMSIS_core_base Core Definitions + + \brief Definitions for base addresses, unions, and structures. + + @{ + + */ +# 693 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" +/* Memory mapping of Cortex-M0+ Hardware */ +# 708 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" +/*@} */ + + + +/******************************************************************************* + + * Hardware Abstraction Layer + + Core Function Interface contains: + + - Core NVIC Functions + + - Core SysTick Functions + + - Core Register Access Functions + + ******************************************************************************/ +# 719 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" +/** + + \defgroup CMSIS_Core_FunctionInterface Functions and Instructions Reference + +*/ + +/* ########################## NVIC functions #################################### */ +/** + + \ingroup CMSIS_Core_FunctionInterface + + \defgroup CMSIS_Core_NVICFunctions NVIC Functions + + \brief Functions that manage interrupts and exceptions via the NVIC. + + @{ + + */ +# 733 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" +/* Interrupt Priorities are WORD accessible only under ARMv6M */ +/* The following MACROS handle generation of the register offset and byte masks */ + + + + + +/** + + \brief Enable External Interrupt + + \details Enables a device-specific interrupt in the NVIC interrupt controller. + + \param [in] IRQn External interrupt number. Value cannot be negative. + + */ +# 745 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" +static inline void NVIC_EnableIRQ(IRQn_Type IRQn) +{ + ((NVIC_Type *) ((0xE000E000UL) /*!< System Control Space Base Address */ + 0x0100UL) /*!< NVIC Base Address */ ) /*!< NVIC configuration struct */->ISER[0U] = (uint32_t)(1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL)); +} + + +/** + + \brief Disable External Interrupt + + \details Disables a device-specific interrupt in the NVIC interrupt controller. + + \param [in] IRQn External interrupt number. Value cannot be negative. + + */ +# 756 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" +static inline void NVIC_DisableIRQ(IRQn_Type IRQn) +{ + ((NVIC_Type *) ((0xE000E000UL) /*!< System Control Space Base Address */ + 0x0100UL) /*!< NVIC Base Address */ ) /*!< NVIC configuration struct */->ICER[0U] = (uint32_t)(1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL)); +} + + +/** + + \brief Get Pending Interrupt + + \details Reads the pending register in the NVIC and returns the pending bit for the specified interrupt. + + \param [in] IRQn Interrupt number. + + \return 0 Interrupt status is not pending. + + \return 1 Interrupt status is pending. + + */ +# 769 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" +static inline uint32_t NVIC_GetPendingIRQ(IRQn_Type IRQn) +{ + return((uint32_t)(((((NVIC_Type *) ((0xE000E000UL) /*!< System Control Space Base Address */ + 0x0100UL) /*!< NVIC Base Address */ ) /*!< NVIC configuration struct */->ISPR[0U] & (1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); +} + + +/** + + \brief Set Pending Interrupt + + \details Sets the pending bit of an external interrupt. + + \param [in] IRQn Interrupt number. Value cannot be negative. + + */ +# 780 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" +static inline void NVIC_SetPendingIRQ(IRQn_Type IRQn) +{ + ((NVIC_Type *) ((0xE000E000UL) /*!< System Control Space Base Address */ + 0x0100UL) /*!< NVIC Base Address */ ) /*!< NVIC configuration struct */->ISPR[0U] = (uint32_t)(1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL)); +} + + +/** + + \brief Clear Pending Interrupt + + \details Clears the pending bit of an external interrupt. + + \param [in] IRQn External interrupt number. Value cannot be negative. + + */ +# 791 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" +static inline void NVIC_ClearPendingIRQ(IRQn_Type IRQn) +{ + ((NVIC_Type *) ((0xE000E000UL) /*!< System Control Space Base Address */ + 0x0100UL) /*!< NVIC Base Address */ ) /*!< NVIC configuration struct */->ICPR[0U] = (uint32_t)(1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL)); +} + + +/** + + \brief Set Interrupt Priority + + \details Sets the priority of an interrupt. + + \note The priority cannot be set for every core interrupt. + + \param [in] IRQn Interrupt number. + + \param [in] priority Priority to set. + + */ +# 804 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" +static inline void NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority) +{ + if ((int32_t)(IRQn) < 0) + { + ((SCB_Type *) ((0xE000E000UL) /*!< System Control Space Base Address */ + 0x0D00UL) /*!< System Control Block Base Address */ ) /*!< SCB configuration struct */->SHP[( (((((uint32_t)(int32_t)(IRQn)) & 0x0FUL)-8UL) >> 2UL) )] = ((uint32_t)(((SCB_Type *) ((0xE000E000UL) /*!< System Control Space Base Address */ + 0x0D00UL) /*!< System Control Block Base Address */ ) /*!< SCB configuration struct */->SHP[( (((((uint32_t)(int32_t)(IRQn)) & 0x0FUL)-8UL) >> 2UL) )] & ~(0xFFUL << ( ((((uint32_t)(int32_t)(IRQn)) ) & 0x03UL) * 8UL))) | + (((priority << (8U - 2 /*!< Number of bits used for Priority Levels */)) & (uint32_t)0xFFUL) << ( ((((uint32_t)(int32_t)(IRQn)) ) & 0x03UL) * 8UL))); + } + else + { + ((NVIC_Type *) ((0xE000E000UL) /*!< System Control Space Base Address */ + 0x0100UL) /*!< NVIC Base Address */ ) /*!< NVIC configuration struct */->IP[( (((uint32_t)(int32_t)(IRQn)) >> 2UL) )] = ((uint32_t)(((NVIC_Type *) ((0xE000E000UL) /*!< System Control Space Base Address */ + 0x0100UL) /*!< NVIC Base Address */ ) /*!< NVIC configuration struct */->IP[( (((uint32_t)(int32_t)(IRQn)) >> 2UL) )] & ~(0xFFUL << ( ((((uint32_t)(int32_t)(IRQn)) ) & 0x03UL) * 8UL))) | + (((priority << (8U - 2 /*!< Number of bits used for Priority Levels */)) & (uint32_t)0xFFUL) << ( ((((uint32_t)(int32_t)(IRQn)) ) & 0x03UL) * 8UL))); + } +} + + +/** + + \brief Get Interrupt Priority + + \details Reads the priority of an interrupt. + + The interrupt number can be positive to specify an external (device specific) interrupt, + + or negative to specify an internal (core) interrupt. + + \param [in] IRQn Interrupt number. + + \return Interrupt Priority. + + Value is aligned automatically to the implemented priority bits of the microcontroller. + + */ +# 828 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" +static inline uint32_t NVIC_GetPriority(IRQn_Type IRQn) +{ + + if ((int32_t)(IRQn) < 0) + { + return((uint32_t)(((((SCB_Type *) ((0xE000E000UL) /*!< System Control Space Base Address */ + 0x0D00UL) /*!< System Control Block Base Address */ ) /*!< SCB configuration struct */->SHP[( (((((uint32_t)(int32_t)(IRQn)) & 0x0FUL)-8UL) >> 2UL) )] >> ( ((((uint32_t)(int32_t)(IRQn)) ) & 0x03UL) * 8UL) ) & (uint32_t)0xFFUL) >> (8U - 2 /*!< Number of bits used for Priority Levels */))); + } + else + { + return((uint32_t)(((((NVIC_Type *) ((0xE000E000UL) /*!< System Control Space Base Address */ + 0x0100UL) /*!< NVIC Base Address */ ) /*!< NVIC configuration struct */->IP[ ( (((uint32_t)(int32_t)(IRQn)) >> 2UL) )] >> ( ((((uint32_t)(int32_t)(IRQn)) ) & 0x03UL) * 8UL) ) & (uint32_t)0xFFUL) >> (8U - 2 /*!< Number of bits used for Priority Levels */))); + } +} + + +/** + + \brief System Reset + + \details Initiates a system reset request to reset the MCU. + + */ +# 846 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" +static inline void NVIC_SystemReset(void) +{ + __DSB(); /* Ensure all outstanding memory accesses included + + buffered write are completed before reset */ +# 850 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" + ((SCB_Type *) ((0xE000E000UL) /*!< System Control Space Base Address */ + 0x0D00UL) /*!< System Control Block Base Address */ ) /*!< SCB configuration struct */->AIRCR = ((0x5FAUL << 16U /*!< SCB AIRCR: VECTKEY Position */) | + (1UL << 2U /*!< SCB AIRCR: SYSRESETREQ Position */) /*!< SCB AIRCR: SYSRESETREQ Mask */); + __DSB(); /* Ensure completion of memory access */ + + for(;;) /* wait until reset */ + { + __NOP(); + } +} + +/*@} end of CMSIS_Core_NVICFunctions */ + + + +/* ################################## SysTick function ############################################ */ +/** + + \ingroup CMSIS_Core_FunctionInterface + + \defgroup CMSIS_Core_SysTickFunctions SysTick Functions + + \brief Functions that configure the System. + + @{ + + */ +# 874 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" +/** + + \brief System Tick Configuration + + \details Initializes the System Timer and its interrupt, and starts the System Tick Timer. + + Counter is in free running mode to generate periodic interrupts. + + \param [in] ticks Number of ticks between two interrupts. + + \return 0 Function succeeded. + + \return 1 Function failed. + + \note When the variable __Vendor_SysTickConfig is set to 1, then the + + function SysTick_Config is not included. In this case, the file device.h + + must contain a vendor-specific implementation of this function. + + */ +# 885 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/core_cm0plus.h" +static inline uint32_t SysTick_Config(uint32_t ticks) +{ + if ((ticks - 1UL) > (0xFFFFFFUL /*<< SysTick_LOAD_RELOAD_Pos*/) /*!< SysTick LOAD: RELOAD Mask */) + { + return (1UL); /* Reload value impossible */ + } + + ((SysTick_Type *) ((0xE000E000UL) /*!< System Control Space Base Address */ + 0x0010UL) /*!< SysTick Base Address */ ) /*!< SysTick configuration struct */->LOAD = (uint32_t)(ticks - 1UL); /* set reload register */ + NVIC_SetPriority (SysTick_IRQn, (1UL << 2 /*!< Number of bits used for Priority Levels */) - 1UL); /* set Priority for Systick Interrupt */ + ((SysTick_Type *) ((0xE000E000UL) /*!< System Control Space Base Address */ + 0x0010UL) /*!< SysTick Base Address */ ) /*!< SysTick configuration struct */->VAL = 0UL; /* Load the SysTick Counter Value */ + ((SysTick_Type *) ((0xE000E000UL) /*!< System Control Space Base Address */ + 0x0010UL) /*!< SysTick Base Address */ ) /*!< SysTick configuration struct */->CTRL = (1UL << 2U /*!< SysTick CTRL: CLKSOURCE Position */) /*!< SysTick CTRL: CLKSOURCE Mask */ | + (1UL << 1U /*!< SysTick CTRL: TICKINT Position */) /*!< SysTick CTRL: TICKINT Mask */ | + (1UL /*<< SysTick_CTRL_ENABLE_Pos*/) /*!< SysTick CTRL: ENABLE Mask */; /* Enable SysTick IRQ and SysTick Timer */ + return (0UL); /* Function successful */ +} + + + +/*@} end of CMSIS_Core_SysTickFunctions */ + + + + + +} +# 238 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 + +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/system_samd21.h" 1 +/** + * \file + * + * \brief Low-level initialization functions called upon chip startup + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + + +extern "C" { + + + + +extern uint32_t SystemCoreClock; /*!< System Clock Frequency (Core Clock) */ + +void SystemInit(void); +void SystemCoreClockUpdate(void); + + +} +# 240 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 + + +/*@}*/ + +/* ************************************************************************** */ +/** SOFTWARE PERIPHERAL API DEFINITION FOR SAMD21G18A */ +/* ************************************************************************** */ +/** \defgroup SAMD21G18A_api Peripheral Software API */ +/*@{*/ + +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/ac.h" 1 +/** + * \file + * + * \brief Component description for AC + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========================================================================== */ +/** SOFTWARE API DEFINITION FOR AC */ +/* ========================================================================== */ +/** \addtogroup SAMD21_AC Analog Comparators */ +/*@{*/ + + + + +/* -------- AC_CTRLA : (AC Offset: 0x00) (R/W 8) Control A -------- */ + +typedef union { + struct { + uint8_t SWRST:1; /*!< bit: 0 Software Reset */ + uint8_t ENABLE:1; /*!< bit: 1 Enable */ + uint8_t RUNSTDBY:1; /*!< bit: 2 Run in Standby */ + uint8_t :4; /*!< bit: 3.. 6 Reserved */ + uint8_t LPMUX:1; /*!< bit: 7 Low-Power Mux */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} AC_CTRLA_Type; +# 84 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/ac.h" +/* -------- AC_CTRLB : (AC Offset: 0x01) ( /W 8) Control B -------- */ + +typedef union { + struct { + uint8_t START0:1; /*!< bit: 0 Comparator 0 Start Comparison */ + uint8_t START1:1; /*!< bit: 1 Comparator 1 Start Comparison */ + uint8_t :6; /*!< bit: 2.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + uint8_t START:2; /*!< bit: 0.. 1 Comparator x Start Comparison */ + uint8_t :6; /*!< bit: 2.. 7 Reserved */ + } vec; /*!< Structure used for vec access */ + uint8_t reg; /*!< Type used for register access */ +} AC_CTRLB_Type; +# 112 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/ac.h" +/* -------- AC_EVCTRL : (AC Offset: 0x02) (R/W 16) Event Control -------- */ + +typedef union { + struct { + uint16_t COMPEO0:1; /*!< bit: 0 Comparator 0 Event Output Enable */ + uint16_t COMPEO1:1; /*!< bit: 1 Comparator 1 Event Output Enable */ + uint16_t :2; /*!< bit: 2.. 3 Reserved */ + uint16_t WINEO0:1; /*!< bit: 4 Window 0 Event Output Enable */ + uint16_t :3; /*!< bit: 5.. 7 Reserved */ + uint16_t COMPEI0:1; /*!< bit: 8 Comparator 0 Event Input */ + uint16_t COMPEI1:1; /*!< bit: 9 Comparator 1 Event Input */ + uint16_t :6; /*!< bit: 10..15 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + uint16_t COMPEO:2; /*!< bit: 0.. 1 Comparator x Event Output Enable */ + uint16_t :2; /*!< bit: 2.. 3 Reserved */ + uint16_t WINEO:1; /*!< bit: 4 Window x Event Output Enable */ + uint16_t :3; /*!< bit: 5.. 7 Reserved */ + uint16_t COMPEI:2; /*!< bit: 8.. 9 Comparator x Event Input */ + uint16_t :6; /*!< bit: 10..15 Reserved */ + } vec; /*!< Structure used for vec access */ + uint16_t reg; /*!< Type used for register access */ +} AC_EVCTRL_Type; +# 161 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/ac.h" +/* -------- AC_INTENCLR : (AC Offset: 0x04) (R/W 8) Interrupt Enable Clear -------- */ + +typedef union { + struct { + uint8_t COMP0:1; /*!< bit: 0 Comparator 0 Interrupt Enable */ + uint8_t COMP1:1; /*!< bit: 1 Comparator 1 Interrupt Enable */ + uint8_t :2; /*!< bit: 2.. 3 Reserved */ + uint8_t WIN0:1; /*!< bit: 4 Window 0 Interrupt Enable */ + uint8_t :3; /*!< bit: 5.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + uint8_t COMP:2; /*!< bit: 0.. 1 Comparator x Interrupt Enable */ + uint8_t :2; /*!< bit: 2.. 3 Reserved */ + uint8_t WIN:1; /*!< bit: 4 Window x Interrupt Enable */ + uint8_t :3; /*!< bit: 5.. 7 Reserved */ + } vec; /*!< Structure used for vec access */ + uint8_t reg; /*!< Type used for register access */ +} AC_INTENCLR_Type; +# 198 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/ac.h" +/* -------- AC_INTENSET : (AC Offset: 0x05) (R/W 8) Interrupt Enable Set -------- */ + +typedef union { + struct { + uint8_t COMP0:1; /*!< bit: 0 Comparator 0 Interrupt Enable */ + uint8_t COMP1:1; /*!< bit: 1 Comparator 1 Interrupt Enable */ + uint8_t :2; /*!< bit: 2.. 3 Reserved */ + uint8_t WIN0:1; /*!< bit: 4 Window 0 Interrupt Enable */ + uint8_t :3; /*!< bit: 5.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + uint8_t COMP:2; /*!< bit: 0.. 1 Comparator x Interrupt Enable */ + uint8_t :2; /*!< bit: 2.. 3 Reserved */ + uint8_t WIN:1; /*!< bit: 4 Window x Interrupt Enable */ + uint8_t :3; /*!< bit: 5.. 7 Reserved */ + } vec; /*!< Structure used for vec access */ + uint8_t reg; /*!< Type used for register access */ +} AC_INTENSET_Type; +# 235 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/ac.h" +/* -------- AC_INTFLAG : (AC Offset: 0x06) (R/W 8) Interrupt Flag Status and Clear -------- */ + +typedef union { // __I to avoid read-modify-write on write-to-clear register + struct { + volatile /*!< Defines 'read only' permissions */ uint8_t COMP0:1; /*!< bit: 0 Comparator 0 */ + volatile /*!< Defines 'read only' permissions */ uint8_t COMP1:1; /*!< bit: 1 Comparator 1 */ + volatile /*!< Defines 'read only' permissions */ uint8_t :2; /*!< bit: 2.. 3 Reserved */ + volatile /*!< Defines 'read only' permissions */ uint8_t WIN0:1; /*!< bit: 4 Window 0 */ + volatile /*!< Defines 'read only' permissions */ uint8_t :3; /*!< bit: 5.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + volatile /*!< Defines 'read only' permissions */ uint8_t COMP:2; /*!< bit: 0.. 1 Comparator x */ + volatile /*!< Defines 'read only' permissions */ uint8_t :2; /*!< bit: 2.. 3 Reserved */ + volatile /*!< Defines 'read only' permissions */ uint8_t WIN:1; /*!< bit: 4 Window x */ + volatile /*!< Defines 'read only' permissions */ uint8_t :3; /*!< bit: 5.. 7 Reserved */ + } vec; /*!< Structure used for vec access */ + uint8_t reg; /*!< Type used for register access */ +} AC_INTFLAG_Type; +# 272 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/ac.h" +/* -------- AC_STATUSA : (AC Offset: 0x08) (R/ 8) Status A -------- */ + +typedef union { + struct { + uint8_t STATE0:1; /*!< bit: 0 Comparator 0 Current State */ + uint8_t STATE1:1; /*!< bit: 1 Comparator 1 Current State */ + uint8_t :2; /*!< bit: 2.. 3 Reserved */ + uint8_t WSTATE0:2; /*!< bit: 4.. 5 Window 0 Current State */ + uint8_t :2; /*!< bit: 6.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + uint8_t STATE:2; /*!< bit: 0.. 1 Comparator x Current State */ + uint8_t :6; /*!< bit: 2.. 7 Reserved */ + } vec; /*!< Structure used for vec access */ + uint8_t reg; /*!< Type used for register access */ +} AC_STATUSA_Type; +# 311 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/ac.h" +/* -------- AC_STATUSB : (AC Offset: 0x09) (R/ 8) Status B -------- */ + +typedef union { + struct { + uint8_t READY0:1; /*!< bit: 0 Comparator 0 Ready */ + uint8_t READY1:1; /*!< bit: 1 Comparator 1 Ready */ + uint8_t :5; /*!< bit: 2.. 6 Reserved */ + uint8_t SYNCBUSY:1; /*!< bit: 7 Synchronization Busy */ + } bit; /*!< Structure used for bit access */ + struct { + uint8_t READY:2; /*!< bit: 0.. 1 Comparator x Ready */ + uint8_t :6; /*!< bit: 2.. 7 Reserved */ + } vec; /*!< Structure used for vec access */ + uint8_t reg; /*!< Type used for register access */ +} AC_STATUSB_Type; +# 342 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/ac.h" +/* -------- AC_STATUSC : (AC Offset: 0x0A) (R/ 8) Status C -------- */ + +typedef union { + struct { + uint8_t STATE0:1; /*!< bit: 0 Comparator 0 Current State */ + uint8_t STATE1:1; /*!< bit: 1 Comparator 1 Current State */ + uint8_t :2; /*!< bit: 2.. 3 Reserved */ + uint8_t WSTATE0:2; /*!< bit: 4.. 5 Window 0 Current State */ + uint8_t :2; /*!< bit: 6.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + uint8_t STATE:2; /*!< bit: 0.. 1 Comparator x Current State */ + uint8_t :6; /*!< bit: 2.. 7 Reserved */ + } vec; /*!< Structure used for vec access */ + uint8_t reg; /*!< Type used for register access */ +} AC_STATUSC_Type; +# 381 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/ac.h" +/* -------- AC_WINCTRL : (AC Offset: 0x0C) (R/W 8) Window Control -------- */ + +typedef union { + struct { + uint8_t WEN0:1; /*!< bit: 0 Window 0 Mode Enable */ + uint8_t WINTSEL0:2; /*!< bit: 1.. 2 Window 0 Interrupt Selection */ + uint8_t :5; /*!< bit: 3.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} AC_WINCTRL_Type; +# 411 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/ac.h" +/* -------- AC_COMPCTRL : (AC Offset: 0x10) (R/W 32) Comparator Control n -------- */ + +typedef union { + struct { + uint32_t ENABLE:1; /*!< bit: 0 Enable */ + uint32_t SINGLE:1; /*!< bit: 1 Single-Shot Mode */ + uint32_t SPEED:2; /*!< bit: 2.. 3 Speed Selection */ + uint32_t :1; /*!< bit: 4 Reserved */ + uint32_t INTSEL:2; /*!< bit: 5.. 6 Interrupt Selection */ + uint32_t :1; /*!< bit: 7 Reserved */ + uint32_t MUXNEG:3; /*!< bit: 8..10 Negative Input Mux Selection */ + uint32_t :1; /*!< bit: 11 Reserved */ + uint32_t MUXPOS:2; /*!< bit: 12..13 Positive Input Mux Selection */ + uint32_t :1; /*!< bit: 14 Reserved */ + uint32_t SWAP:1; /*!< bit: 15 Swap Inputs and Invert */ + uint32_t OUT:2; /*!< bit: 16..17 Output */ + uint32_t :1; /*!< bit: 18 Reserved */ + uint32_t HYST:1; /*!< bit: 19 Hysteresis Enable */ + uint32_t :4; /*!< bit: 20..23 Reserved */ + uint32_t FLEN:3; /*!< bit: 24..26 Filter Length */ + uint32_t :5; /*!< bit: 27..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} AC_COMPCTRL_Type; +# 516 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/ac.h" +/* -------- AC_SCALER : (AC Offset: 0x20) (R/W 8) Scaler n -------- */ + +typedef union { + struct { + uint8_t VALUE:6; /*!< bit: 0.. 5 Scaler Value */ + uint8_t :2; /*!< bit: 6.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} AC_SCALER_Type; +# 535 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/ac.h" +/** \brief AC hardware registers */ + +typedef struct { + volatile /*!< Defines 'read / write' permissions */ AC_CTRLA_Type CTRLA; /**< \brief Offset: 0x00 (R/W 8) Control A */ + volatile /*!< Defines 'write only' permissions */ AC_CTRLB_Type CTRLB; /**< \brief Offset: 0x01 ( /W 8) Control B */ + volatile /*!< Defines 'read / write' permissions */ AC_EVCTRL_Type EVCTRL; /**< \brief Offset: 0x02 (R/W 16) Event Control */ + volatile /*!< Defines 'read / write' permissions */ AC_INTENCLR_Type INTENCLR; /**< \brief Offset: 0x04 (R/W 8) Interrupt Enable Clear */ + volatile /*!< Defines 'read / write' permissions */ AC_INTENSET_Type INTENSET; /**< \brief Offset: 0x05 (R/W 8) Interrupt Enable Set */ + volatile /*!< Defines 'read / write' permissions */ AC_INTFLAG_Type INTFLAG; /**< \brief Offset: 0x06 (R/W 8) Interrupt Flag Status and Clear */ + RoReg8 Reserved1[0x1]; + volatile /*!< Defines 'read only' permissions */ AC_STATUSA_Type STATUSA; /**< \brief Offset: 0x08 (R/ 8) Status A */ + volatile /*!< Defines 'read only' permissions */ AC_STATUSB_Type STATUSB; /**< \brief Offset: 0x09 (R/ 8) Status B */ + volatile /*!< Defines 'read only' permissions */ AC_STATUSC_Type STATUSC; /**< \brief Offset: 0x0A (R/ 8) Status C */ + RoReg8 Reserved2[0x1]; + volatile /*!< Defines 'read / write' permissions */ AC_WINCTRL_Type WINCTRL; /**< \brief Offset: 0x0C (R/W 8) Window Control */ + RoReg8 Reserved3[0x3]; + volatile /*!< Defines 'read / write' permissions */ AC_COMPCTRL_Type COMPCTRL[2]; /**< \brief Offset: 0x10 (R/W 32) Comparator Control n */ + RoReg8 Reserved4[0x8]; + volatile /*!< Defines 'read / write' permissions */ AC_SCALER_Type SCALER[2]; /**< \brief Offset: 0x20 (R/W 8) Scaler n */ +} Ac; + + +/*@}*/ +# 251 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/adc.h" 1 +/** + * \file + * + * \brief Component description for ADC + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========================================================================== */ +/** SOFTWARE API DEFINITION FOR ADC */ +/* ========================================================================== */ +/** \addtogroup SAMD21_ADC Analog Digital Converter */ +/*@{*/ + + + + +/* -------- ADC_CTRLA : (ADC Offset: 0x00) (R/W 8) Control A -------- */ + +typedef union { + struct { + uint8_t SWRST:1; /*!< bit: 0 Software Reset */ + uint8_t ENABLE:1; /*!< bit: 1 Enable */ + uint8_t RUNSTDBY:1; /*!< bit: 2 Run in Standby */ + uint8_t :5; /*!< bit: 3.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} ADC_CTRLA_Type; +# 80 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/adc.h" +/* -------- ADC_REFCTRL : (ADC Offset: 0x01) (R/W 8) Reference Control -------- */ + +typedef union { + struct { + uint8_t REFSEL:4; /*!< bit: 0.. 3 Reference Selection */ + uint8_t :3; /*!< bit: 4.. 6 Reserved */ + uint8_t REFCOMP:1; /*!< bit: 7 Reference Buffer Offset Compensation Enable */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} ADC_REFCTRL_Type; +# 112 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/adc.h" +/* -------- ADC_AVGCTRL : (ADC Offset: 0x02) (R/W 8) Average Control -------- */ + +typedef union { + struct { + uint8_t SAMPLENUM:4; /*!< bit: 0.. 3 Number of Samples to be Collected */ + uint8_t ADJRES:3; /*!< bit: 4.. 6 Adjusting Result / Division Coefficient */ + uint8_t :1; /*!< bit: 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} ADC_AVGCTRL_Type; +# 157 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/adc.h" +/* -------- ADC_SAMPCTRL : (ADC Offset: 0x03) (R/W 8) Sampling Time Control -------- */ + +typedef union { + struct { + uint8_t SAMPLEN:6; /*!< bit: 0.. 5 Sampling Time Length */ + uint8_t :2; /*!< bit: 6.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} ADC_SAMPCTRL_Type; +# 176 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/adc.h" +/* -------- ADC_CTRLB : (ADC Offset: 0x04) (R/W 16) Control B -------- */ + +typedef union { + struct { + uint16_t DIFFMODE:1; /*!< bit: 0 Differential Mode */ + uint16_t LEFTADJ:1; /*!< bit: 1 Left-Adjusted Result */ + uint16_t FREERUN:1; /*!< bit: 2 Free Running Mode */ + uint16_t CORREN:1; /*!< bit: 3 Digital Correction Logic Enabled */ + uint16_t RESSEL:2; /*!< bit: 4.. 5 Conversion Result Resolution */ + uint16_t :2; /*!< bit: 6.. 7 Reserved */ + uint16_t PRESCALER:3; /*!< bit: 8..10 Prescaler Configuration */ + uint16_t :5; /*!< bit: 11..15 Reserved */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} ADC_CTRLB_Type; +# 236 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/adc.h" +/* -------- ADC_WINCTRL : (ADC Offset: 0x08) (R/W 8) Window Monitor Control -------- */ + +typedef union { + struct { + uint8_t WINMODE:3; /*!< bit: 0.. 2 Window Monitor Mode */ + uint8_t :5; /*!< bit: 3.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} ADC_WINCTRL_Type; +# 265 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/adc.h" +/* -------- ADC_SWTRIG : (ADC Offset: 0x0C) (R/W 8) Software Trigger -------- */ + +typedef union { + struct { + uint8_t FLUSH:1; /*!< bit: 0 ADC Conversion Flush */ + uint8_t START:1; /*!< bit: 1 ADC Start Conversion */ + uint8_t :6; /*!< bit: 2.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} ADC_SWTRIG_Type; +# 286 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/adc.h" +/* -------- ADC_INPUTCTRL : (ADC Offset: 0x10) (R/W 32) Input Control -------- */ + +typedef union { + struct { + uint32_t MUXPOS:5; /*!< bit: 0.. 4 Positive Mux Input Selection */ + uint32_t :3; /*!< bit: 5.. 7 Reserved */ + uint32_t MUXNEG:5; /*!< bit: 8..12 Negative Mux Input Selection */ + uint32_t :3; /*!< bit: 13..15 Reserved */ + uint32_t INPUTSCAN:4; /*!< bit: 16..19 Number of Input Channels Included in Scan */ + uint32_t INPUTOFFSET:4; /*!< bit: 20..23 Positive Mux Setting Offset */ + uint32_t GAIN:4; /*!< bit: 24..27 Gain Factor Selection */ + uint32_t :4; /*!< bit: 28..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} ADC_INPUTCTRL_Type; +# 405 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/adc.h" +/* -------- ADC_EVCTRL : (ADC Offset: 0x14) (R/W 8) Event Control -------- */ + +typedef union { + struct { + uint8_t STARTEI:1; /*!< bit: 0 Start Conversion Event In */ + uint8_t SYNCEI:1; /*!< bit: 1 Synchronization Event In */ + uint8_t :2; /*!< bit: 2.. 3 Reserved */ + uint8_t RESRDYEO:1; /*!< bit: 4 Result Ready Event Out */ + uint8_t WINMONEO:1; /*!< bit: 5 Window Monitor Event Out */ + uint8_t :2; /*!< bit: 6.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} ADC_EVCTRL_Type; +# 433 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/adc.h" +/* -------- ADC_INTENCLR : (ADC Offset: 0x16) (R/W 8) Interrupt Enable Clear -------- */ + +typedef union { + struct { + uint8_t RESRDY:1; /*!< bit: 0 Result Ready Interrupt Enable */ + uint8_t OVERRUN:1; /*!< bit: 1 Overrun Interrupt Enable */ + uint8_t WINMON:1; /*!< bit: 2 Window Monitor Interrupt Enable */ + uint8_t SYNCRDY:1; /*!< bit: 3 Synchronization Ready Interrupt Enable */ + uint8_t :4; /*!< bit: 4.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} ADC_INTENCLR_Type; +# 460 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/adc.h" +/* -------- ADC_INTENSET : (ADC Offset: 0x17) (R/W 8) Interrupt Enable Set -------- */ + +typedef union { + struct { + uint8_t RESRDY:1; /*!< bit: 0 Result Ready Interrupt Enable */ + uint8_t OVERRUN:1; /*!< bit: 1 Overrun Interrupt Enable */ + uint8_t WINMON:1; /*!< bit: 2 Window Monitor Interrupt Enable */ + uint8_t SYNCRDY:1; /*!< bit: 3 Synchronization Ready Interrupt Enable */ + uint8_t :4; /*!< bit: 4.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} ADC_INTENSET_Type; +# 487 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/adc.h" +/* -------- ADC_INTFLAG : (ADC Offset: 0x18) (R/W 8) Interrupt Flag Status and Clear -------- */ + +typedef union { // __I to avoid read-modify-write on write-to-clear register + struct { + volatile /*!< Defines 'read only' permissions */ uint8_t RESRDY:1; /*!< bit: 0 Result Ready */ + volatile /*!< Defines 'read only' permissions */ uint8_t OVERRUN:1; /*!< bit: 1 Overrun */ + volatile /*!< Defines 'read only' permissions */ uint8_t WINMON:1; /*!< bit: 2 Window Monitor */ + volatile /*!< Defines 'read only' permissions */ uint8_t SYNCRDY:1; /*!< bit: 3 Synchronization Ready */ + volatile /*!< Defines 'read only' permissions */ uint8_t :4; /*!< bit: 4.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} ADC_INTFLAG_Type; +# 514 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/adc.h" +/* -------- ADC_STATUS : (ADC Offset: 0x19) (R/ 8) Status -------- */ + +typedef union { + struct { + uint8_t :7; /*!< bit: 0.. 6 Reserved */ + uint8_t SYNCBUSY:1; /*!< bit: 7 Synchronization Busy */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} ADC_STATUS_Type; +# 532 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/adc.h" +/* -------- ADC_RESULT : (ADC Offset: 0x1A) (R/ 16) Result -------- */ + +typedef union { + struct { + uint16_t RESULT:16; /*!< bit: 0..15 Result Conversion Value */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} ADC_RESULT_Type; +# 550 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/adc.h" +/* -------- ADC_WINLT : (ADC Offset: 0x1C) (R/W 16) Window Monitor Lower Threshold -------- */ + +typedef union { + struct { + uint16_t WINLT:16; /*!< bit: 0..15 Window Lower Threshold */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} ADC_WINLT_Type; +# 568 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/adc.h" +/* -------- ADC_WINUT : (ADC Offset: 0x20) (R/W 16) Window Monitor Upper Threshold -------- */ + +typedef union { + struct { + uint16_t WINUT:16; /*!< bit: 0..15 Window Upper Threshold */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} ADC_WINUT_Type; +# 586 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/adc.h" +/* -------- ADC_GAINCORR : (ADC Offset: 0x24) (R/W 16) Gain Correction -------- */ + +typedef union { + struct { + uint16_t GAINCORR:12; /*!< bit: 0..11 Gain Correction Value */ + uint16_t :4; /*!< bit: 12..15 Reserved */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} ADC_GAINCORR_Type; +# 605 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/adc.h" +/* -------- ADC_OFFSETCORR : (ADC Offset: 0x26) (R/W 16) Offset Correction -------- */ + +typedef union { + struct { + uint16_t OFFSETCORR:12; /*!< bit: 0..11 Offset Correction Value */ + uint16_t :4; /*!< bit: 12..15 Reserved */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} ADC_OFFSETCORR_Type; +# 624 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/adc.h" +/* -------- ADC_CALIB : (ADC Offset: 0x28) (R/W 16) Calibration -------- */ + +typedef union { + struct { + uint16_t LINEARITY_CAL:8; /*!< bit: 0.. 7 Linearity Calibration Value */ + uint16_t BIAS_CAL:3; /*!< bit: 8..10 Bias Calibration Value */ + uint16_t :5; /*!< bit: 11..15 Reserved */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} ADC_CALIB_Type; +# 647 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/adc.h" +/* -------- ADC_DBGCTRL : (ADC Offset: 0x2A) (R/W 8) Debug Control -------- */ + +typedef union { + struct { + uint8_t DBGRUN:1; /*!< bit: 0 Debug Run */ + uint8_t :7; /*!< bit: 1.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} ADC_DBGCTRL_Type; +# 665 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/adc.h" +/** \brief ADC hardware registers */ + +typedef struct { + volatile /*!< Defines 'read / write' permissions */ ADC_CTRLA_Type CTRLA; /**< \brief Offset: 0x00 (R/W 8) Control A */ + volatile /*!< Defines 'read / write' permissions */ ADC_REFCTRL_Type REFCTRL; /**< \brief Offset: 0x01 (R/W 8) Reference Control */ + volatile /*!< Defines 'read / write' permissions */ ADC_AVGCTRL_Type AVGCTRL; /**< \brief Offset: 0x02 (R/W 8) Average Control */ + volatile /*!< Defines 'read / write' permissions */ ADC_SAMPCTRL_Type SAMPCTRL; /**< \brief Offset: 0x03 (R/W 8) Sampling Time Control */ + volatile /*!< Defines 'read / write' permissions */ ADC_CTRLB_Type CTRLB; /**< \brief Offset: 0x04 (R/W 16) Control B */ + RoReg8 Reserved1[0x2]; + volatile /*!< Defines 'read / write' permissions */ ADC_WINCTRL_Type WINCTRL; /**< \brief Offset: 0x08 (R/W 8) Window Monitor Control */ + RoReg8 Reserved2[0x3]; + volatile /*!< Defines 'read / write' permissions */ ADC_SWTRIG_Type SWTRIG; /**< \brief Offset: 0x0C (R/W 8) Software Trigger */ + RoReg8 Reserved3[0x3]; + volatile /*!< Defines 'read / write' permissions */ ADC_INPUTCTRL_Type INPUTCTRL; /**< \brief Offset: 0x10 (R/W 32) Input Control */ + volatile /*!< Defines 'read / write' permissions */ ADC_EVCTRL_Type EVCTRL; /**< \brief Offset: 0x14 (R/W 8) Event Control */ + RoReg8 Reserved4[0x1]; + volatile /*!< Defines 'read / write' permissions */ ADC_INTENCLR_Type INTENCLR; /**< \brief Offset: 0x16 (R/W 8) Interrupt Enable Clear */ + volatile /*!< Defines 'read / write' permissions */ ADC_INTENSET_Type INTENSET; /**< \brief Offset: 0x17 (R/W 8) Interrupt Enable Set */ + volatile /*!< Defines 'read / write' permissions */ ADC_INTFLAG_Type INTFLAG; /**< \brief Offset: 0x18 (R/W 8) Interrupt Flag Status and Clear */ + volatile /*!< Defines 'read only' permissions */ ADC_STATUS_Type STATUS; /**< \brief Offset: 0x19 (R/ 8) Status */ + volatile /*!< Defines 'read only' permissions */ ADC_RESULT_Type RESULT; /**< \brief Offset: 0x1A (R/ 16) Result */ + volatile /*!< Defines 'read / write' permissions */ ADC_WINLT_Type WINLT; /**< \brief Offset: 0x1C (R/W 16) Window Monitor Lower Threshold */ + RoReg8 Reserved5[0x2]; + volatile /*!< Defines 'read / write' permissions */ ADC_WINUT_Type WINUT; /**< \brief Offset: 0x20 (R/W 16) Window Monitor Upper Threshold */ + RoReg8 Reserved6[0x2]; + volatile /*!< Defines 'read / write' permissions */ ADC_GAINCORR_Type GAINCORR; /**< \brief Offset: 0x24 (R/W 16) Gain Correction */ + volatile /*!< Defines 'read / write' permissions */ ADC_OFFSETCORR_Type OFFSETCORR; /**< \brief Offset: 0x26 (R/W 16) Offset Correction */ + volatile /*!< Defines 'read / write' permissions */ ADC_CALIB_Type CALIB; /**< \brief Offset: 0x28 (R/W 16) Calibration */ + volatile /*!< Defines 'read / write' permissions */ ADC_DBGCTRL_Type DBGCTRL; /**< \brief Offset: 0x2A (R/W 8) Debug Control */ +} Adc; + + +/*@}*/ +# 252 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dac.h" 1 +/** + * \file + * + * \brief Component description for DAC + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========================================================================== */ +/** SOFTWARE API DEFINITION FOR DAC */ +/* ========================================================================== */ +/** \addtogroup SAMD21_DAC Digital Analog Converter */ +/*@{*/ + + + + +/* -------- DAC_CTRLA : (DAC Offset: 0x0) (R/W 8) Control A -------- */ + +typedef union { + struct { + uint8_t SWRST:1; /*!< bit: 0 Software Reset */ + uint8_t ENABLE:1; /*!< bit: 1 Enable */ + uint8_t RUNSTDBY:1; /*!< bit: 2 Run in Standby */ + uint8_t :5; /*!< bit: 3.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} DAC_CTRLA_Type; +# 80 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dac.h" +/* -------- DAC_CTRLB : (DAC Offset: 0x1) (R/W 8) Control B -------- */ + +typedef union { + struct { + uint8_t EOEN:1; /*!< bit: 0 External Output Enable */ + uint8_t IOEN:1; /*!< bit: 1 Internal Output Enable */ + uint8_t LEFTADJ:1; /*!< bit: 2 Left Adjusted Data */ + uint8_t VPD:1; /*!< bit: 3 Voltage Pump Disable */ + uint8_t BDWP:1; /*!< bit: 4 Bypass DATABUF Write Protection */ + uint8_t :1; /*!< bit: 5 Reserved */ + uint8_t REFSEL:2; /*!< bit: 6.. 7 Reference Selection */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} DAC_CTRLB_Type; +# 120 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dac.h" +/* -------- DAC_EVCTRL : (DAC Offset: 0x2) (R/W 8) Event Control -------- */ + +typedef union { + struct { + uint8_t STARTEI:1; /*!< bit: 0 Start Conversion Event Input */ + uint8_t EMPTYEO:1; /*!< bit: 1 Data Buffer Empty Event Output */ + uint8_t :6; /*!< bit: 2.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} DAC_EVCTRL_Type; +# 141 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dac.h" +/* -------- DAC_INTENCLR : (DAC Offset: 0x4) (R/W 8) Interrupt Enable Clear -------- */ + +typedef union { + struct { + uint8_t UNDERRUN:1; /*!< bit: 0 Underrun Interrupt Enable */ + uint8_t EMPTY:1; /*!< bit: 1 Data Buffer Empty Interrupt Enable */ + uint8_t SYNCRDY:1; /*!< bit: 2 Synchronization Ready Interrupt Enable */ + uint8_t :5; /*!< bit: 3.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} DAC_INTENCLR_Type; +# 165 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dac.h" +/* -------- DAC_INTENSET : (DAC Offset: 0x5) (R/W 8) Interrupt Enable Set -------- */ + +typedef union { + struct { + uint8_t UNDERRUN:1; /*!< bit: 0 Underrun Interrupt Enable */ + uint8_t EMPTY:1; /*!< bit: 1 Data Buffer Empty Interrupt Enable */ + uint8_t SYNCRDY:1; /*!< bit: 2 Synchronization Ready Interrupt Enable */ + uint8_t :5; /*!< bit: 3.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} DAC_INTENSET_Type; +# 189 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dac.h" +/* -------- DAC_INTFLAG : (DAC Offset: 0x6) (R/W 8) Interrupt Flag Status and Clear -------- */ + +typedef union { // __I to avoid read-modify-write on write-to-clear register + struct { + volatile /*!< Defines 'read only' permissions */ uint8_t UNDERRUN:1; /*!< bit: 0 Underrun */ + volatile /*!< Defines 'read only' permissions */ uint8_t EMPTY:1; /*!< bit: 1 Data Buffer Empty */ + volatile /*!< Defines 'read only' permissions */ uint8_t SYNCRDY:1; /*!< bit: 2 Synchronization Ready */ + volatile /*!< Defines 'read only' permissions */ uint8_t :5; /*!< bit: 3.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} DAC_INTFLAG_Type; +# 213 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dac.h" +/* -------- DAC_STATUS : (DAC Offset: 0x7) (R/ 8) Status -------- */ + +typedef union { + struct { + uint8_t :7; /*!< bit: 0.. 6 Reserved */ + uint8_t SYNCBUSY:1; /*!< bit: 7 Synchronization Busy Status */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} DAC_STATUS_Type; +# 231 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dac.h" +/* -------- DAC_DATA : (DAC Offset: 0x8) (R/W 16) Data -------- */ + +typedef union { + struct { + uint16_t DATA:16; /*!< bit: 0..15 Data value to be converted */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} DAC_DATA_Type; +# 249 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dac.h" +/* -------- DAC_DATABUF : (DAC Offset: 0xC) (R/W 16) Data Buffer -------- */ + +typedef union { + struct { + uint16_t DATABUF:16; /*!< bit: 0..15 Data Buffer */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} DAC_DATABUF_Type; +# 267 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dac.h" +/** \brief DAC hardware registers */ + +typedef struct { + volatile /*!< Defines 'read / write' permissions */ DAC_CTRLA_Type CTRLA; /**< \brief Offset: 0x0 (R/W 8) Control A */ + volatile /*!< Defines 'read / write' permissions */ DAC_CTRLB_Type CTRLB; /**< \brief Offset: 0x1 (R/W 8) Control B */ + volatile /*!< Defines 'read / write' permissions */ DAC_EVCTRL_Type EVCTRL; /**< \brief Offset: 0x2 (R/W 8) Event Control */ + RoReg8 Reserved1[0x1]; + volatile /*!< Defines 'read / write' permissions */ DAC_INTENCLR_Type INTENCLR; /**< \brief Offset: 0x4 (R/W 8) Interrupt Enable Clear */ + volatile /*!< Defines 'read / write' permissions */ DAC_INTENSET_Type INTENSET; /**< \brief Offset: 0x5 (R/W 8) Interrupt Enable Set */ + volatile /*!< Defines 'read / write' permissions */ DAC_INTFLAG_Type INTFLAG; /**< \brief Offset: 0x6 (R/W 8) Interrupt Flag Status and Clear */ + volatile /*!< Defines 'read only' permissions */ DAC_STATUS_Type STATUS; /**< \brief Offset: 0x7 (R/ 8) Status */ + volatile /*!< Defines 'read / write' permissions */ DAC_DATA_Type DATA; /**< \brief Offset: 0x8 (R/W 16) Data */ + RoReg8 Reserved2[0x2]; + volatile /*!< Defines 'read / write' permissions */ DAC_DATABUF_Type DATABUF; /**< \brief Offset: 0xC (R/W 16) Data Buffer */ +} Dac; + + +/*@}*/ +# 253 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dmac.h" 1 +/** + * \file + * + * \brief Component description for DMAC + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========================================================================== */ +/** SOFTWARE API DEFINITION FOR DMAC */ +/* ========================================================================== */ +/** \addtogroup SAMD21_DMAC Direct Memory Access Controller */ +/*@{*/ + + + + +/* -------- DMAC_CTRL : (DMAC Offset: 0x00) (R/W 16) Control -------- */ + +typedef union { + struct { + uint16_t SWRST:1; /*!< bit: 0 Software Reset */ + uint16_t DMAENABLE:1; /*!< bit: 1 DMA Enable */ + uint16_t CRCENABLE:1; /*!< bit: 2 CRC Enable */ + uint16_t :5; /*!< bit: 3.. 7 Reserved */ + uint16_t LVLEN0:1; /*!< bit: 8 Priority Level 0 Enable */ + uint16_t LVLEN1:1; /*!< bit: 9 Priority Level 1 Enable */ + uint16_t LVLEN2:1; /*!< bit: 10 Priority Level 2 Enable */ + uint16_t LVLEN3:1; /*!< bit: 11 Priority Level 3 Enable */ + uint16_t :4; /*!< bit: 12..15 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + uint16_t :8; /*!< bit: 0.. 7 Reserved */ + uint16_t LVLEN:4; /*!< bit: 8..11 Priority Level x Enable */ + uint16_t :4; /*!< bit: 12..15 Reserved */ + } vec; /*!< Structure used for vec access */ + uint16_t reg; /*!< Type used for register access */ +} DMAC_CTRL_Type; +# 101 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dmac.h" +/* -------- DMAC_CRCCTRL : (DMAC Offset: 0x02) (R/W 16) CRC Control -------- */ + +typedef union { + struct { + uint16_t CRCBEATSIZE:2; /*!< bit: 0.. 1 CRC Beat Size */ + uint16_t CRCPOLY:2; /*!< bit: 2.. 3 CRC Polynomial Type */ + uint16_t :4; /*!< bit: 4.. 7 Reserved */ + uint16_t CRCSRC:6; /*!< bit: 8..13 CRC Input Source */ + uint16_t :2; /*!< bit: 14..15 Reserved */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} DMAC_CRCCTRL_Type; +# 143 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dmac.h" +/* -------- DMAC_CRCDATAIN : (DMAC Offset: 0x04) (R/W 32) CRC Data Input -------- */ + +typedef union { + struct { + uint32_t CRCDATAIN:32; /*!< bit: 0..31 CRC Data Input */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} DMAC_CRCDATAIN_Type; +# 161 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dmac.h" +/* -------- DMAC_CRCCHKSUM : (DMAC Offset: 0x08) (R/W 32) CRC Checksum -------- */ + +typedef union { + struct { + uint32_t CRCCHKSUM:32; /*!< bit: 0..31 CRC Checksum */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} DMAC_CRCCHKSUM_Type; +# 179 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dmac.h" +/* -------- DMAC_CRCSTATUS : (DMAC Offset: 0x0C) (R/W 8) CRC Status -------- */ + +typedef union { + struct { + uint8_t CRCBUSY:1; /*!< bit: 0 CRC Module Busy */ + uint8_t CRCZERO:1; /*!< bit: 1 CRC Zero */ + uint8_t :6; /*!< bit: 2.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} DMAC_CRCSTATUS_Type; +# 200 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dmac.h" +/* -------- DMAC_DBGCTRL : (DMAC Offset: 0x0D) (R/W 8) Debug Control -------- */ + +typedef union { + struct { + uint8_t DBGRUN:1; /*!< bit: 0 Debug Run */ + uint8_t :7; /*!< bit: 1.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} DMAC_DBGCTRL_Type; +# 218 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dmac.h" +/* -------- DMAC_QOSCTRL : (DMAC Offset: 0x0E) (R/W 8) QOS Control -------- */ + +typedef union { + struct { + uint8_t WRBQOS:2; /*!< bit: 0.. 1 Write-Back Quality of Service */ + uint8_t FQOS:2; /*!< bit: 2.. 3 Fetch Quality of Service */ + uint8_t DQOS:2; /*!< bit: 4.. 5 Data Transfer Quality of Service */ + uint8_t :2; /*!< bit: 6.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} DMAC_QOSCTRL_Type; +# 269 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dmac.h" +/* -------- DMAC_SWTRIGCTRL : (DMAC Offset: 0x10) (R/W 32) Software Trigger Control -------- */ + +typedef union { + struct { + uint32_t SWTRIG0:1; /*!< bit: 0 Channel 0 Software Trigger */ + uint32_t SWTRIG1:1; /*!< bit: 1 Channel 1 Software Trigger */ + uint32_t SWTRIG2:1; /*!< bit: 2 Channel 2 Software Trigger */ + uint32_t SWTRIG3:1; /*!< bit: 3 Channel 3 Software Trigger */ + uint32_t SWTRIG4:1; /*!< bit: 4 Channel 4 Software Trigger */ + uint32_t SWTRIG5:1; /*!< bit: 5 Channel 5 Software Trigger */ + uint32_t SWTRIG6:1; /*!< bit: 6 Channel 6 Software Trigger */ + uint32_t SWTRIG7:1; /*!< bit: 7 Channel 7 Software Trigger */ + uint32_t SWTRIG8:1; /*!< bit: 8 Channel 8 Software Trigger */ + uint32_t SWTRIG9:1; /*!< bit: 9 Channel 9 Software Trigger */ + uint32_t SWTRIG10:1; /*!< bit: 10 Channel 10 Software Trigger */ + uint32_t SWTRIG11:1; /*!< bit: 11 Channel 11 Software Trigger */ + uint32_t :20; /*!< bit: 12..31 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + uint32_t SWTRIG:12; /*!< bit: 0..11 Channel x Software Trigger */ + uint32_t :20; /*!< bit: 12..31 Reserved */ + } vec; /*!< Structure used for vec access */ + uint32_t reg; /*!< Type used for register access */ +} DMAC_SWTRIGCTRL_Type; +# 327 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dmac.h" +/* -------- DMAC_PRICTRL0 : (DMAC Offset: 0x14) (R/W 32) Priority Control 0 -------- */ + +typedef union { + struct { + uint32_t LVLPRI0:4; /*!< bit: 0.. 3 Level 0 Channel Priority Number */ + uint32_t :3; /*!< bit: 4.. 6 Reserved */ + uint32_t RRLVLEN0:1; /*!< bit: 7 Level 0 Round-Robin Scheduling Enable */ + uint32_t LVLPRI1:4; /*!< bit: 8..11 Level 1 Channel Priority Number */ + uint32_t :3; /*!< bit: 12..14 Reserved */ + uint32_t RRLVLEN1:1; /*!< bit: 15 Level 1 Round-Robin Scheduling Enable */ + uint32_t LVLPRI2:4; /*!< bit: 16..19 Level 2 Channel Priority Number */ + uint32_t :3; /*!< bit: 20..22 Reserved */ + uint32_t RRLVLEN2:1; /*!< bit: 23 Level 2 Round-Robin Scheduling Enable */ + uint32_t LVLPRI3:4; /*!< bit: 24..27 Level 3 Channel Priority Number */ + uint32_t :3; /*!< bit: 28..30 Reserved */ + uint32_t RRLVLEN3:1; /*!< bit: 31 Level 3 Round-Robin Scheduling Enable */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} DMAC_PRICTRL0_Type; +# 373 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dmac.h" +/* -------- DMAC_INTPEND : (DMAC Offset: 0x20) (R/W 16) Interrupt Pending -------- */ + +typedef union { + struct { + uint16_t ID:4; /*!< bit: 0.. 3 Channel ID */ + uint16_t :4; /*!< bit: 4.. 7 Reserved */ + uint16_t TERR:1; /*!< bit: 8 Transfer Error */ + uint16_t TCMPL:1; /*!< bit: 9 Transfer Complete */ + uint16_t SUSP:1; /*!< bit: 10 Channel Suspend */ + uint16_t :2; /*!< bit: 11..12 Reserved */ + uint16_t FERR:1; /*!< bit: 13 Fetch Error */ + uint16_t BUSY:1; /*!< bit: 14 Busy */ + uint16_t PEND:1; /*!< bit: 15 Pending */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} DMAC_INTPEND_Type; +# 411 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dmac.h" +/* -------- DMAC_INTSTATUS : (DMAC Offset: 0x24) (R/ 32) Interrupt Status -------- */ + +typedef union { + struct { + uint32_t CHINT0:1; /*!< bit: 0 Channel 0 Pending Interrupt */ + uint32_t CHINT1:1; /*!< bit: 1 Channel 1 Pending Interrupt */ + uint32_t CHINT2:1; /*!< bit: 2 Channel 2 Pending Interrupt */ + uint32_t CHINT3:1; /*!< bit: 3 Channel 3 Pending Interrupt */ + uint32_t CHINT4:1; /*!< bit: 4 Channel 4 Pending Interrupt */ + uint32_t CHINT5:1; /*!< bit: 5 Channel 5 Pending Interrupt */ + uint32_t CHINT6:1; /*!< bit: 6 Channel 6 Pending Interrupt */ + uint32_t CHINT7:1; /*!< bit: 7 Channel 7 Pending Interrupt */ + uint32_t CHINT8:1; /*!< bit: 8 Channel 8 Pending Interrupt */ + uint32_t CHINT9:1; /*!< bit: 9 Channel 9 Pending Interrupt */ + uint32_t CHINT10:1; /*!< bit: 10 Channel 10 Pending Interrupt */ + uint32_t CHINT11:1; /*!< bit: 11 Channel 11 Pending Interrupt */ + uint32_t :20; /*!< bit: 12..31 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + uint32_t CHINT:12; /*!< bit: 0..11 Channel x Pending Interrupt */ + uint32_t :20; /*!< bit: 12..31 Reserved */ + } vec; /*!< Structure used for vec access */ + uint32_t reg; /*!< Type used for register access */ +} DMAC_INTSTATUS_Type; +# 469 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dmac.h" +/* -------- DMAC_BUSYCH : (DMAC Offset: 0x28) (R/ 32) Busy Channels -------- */ + +typedef union { + struct { + uint32_t BUSYCH0:1; /*!< bit: 0 Busy Channel 0 */ + uint32_t BUSYCH1:1; /*!< bit: 1 Busy Channel 1 */ + uint32_t BUSYCH2:1; /*!< bit: 2 Busy Channel 2 */ + uint32_t BUSYCH3:1; /*!< bit: 3 Busy Channel 3 */ + uint32_t BUSYCH4:1; /*!< bit: 4 Busy Channel 4 */ + uint32_t BUSYCH5:1; /*!< bit: 5 Busy Channel 5 */ + uint32_t BUSYCH6:1; /*!< bit: 6 Busy Channel 6 */ + uint32_t BUSYCH7:1; /*!< bit: 7 Busy Channel 7 */ + uint32_t BUSYCH8:1; /*!< bit: 8 Busy Channel 8 */ + uint32_t BUSYCH9:1; /*!< bit: 9 Busy Channel 9 */ + uint32_t BUSYCH10:1; /*!< bit: 10 Busy Channel 10 */ + uint32_t BUSYCH11:1; /*!< bit: 11 Busy Channel 11 */ + uint32_t :20; /*!< bit: 12..31 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + uint32_t BUSYCH:12; /*!< bit: 0..11 Busy Channel x */ + uint32_t :20; /*!< bit: 12..31 Reserved */ + } vec; /*!< Structure used for vec access */ + uint32_t reg; /*!< Type used for register access */ +} DMAC_BUSYCH_Type; +# 527 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dmac.h" +/* -------- DMAC_PENDCH : (DMAC Offset: 0x2C) (R/ 32) Pending Channels -------- */ + +typedef union { + struct { + uint32_t PENDCH0:1; /*!< bit: 0 Pending Channel 0 */ + uint32_t PENDCH1:1; /*!< bit: 1 Pending Channel 1 */ + uint32_t PENDCH2:1; /*!< bit: 2 Pending Channel 2 */ + uint32_t PENDCH3:1; /*!< bit: 3 Pending Channel 3 */ + uint32_t PENDCH4:1; /*!< bit: 4 Pending Channel 4 */ + uint32_t PENDCH5:1; /*!< bit: 5 Pending Channel 5 */ + uint32_t PENDCH6:1; /*!< bit: 6 Pending Channel 6 */ + uint32_t PENDCH7:1; /*!< bit: 7 Pending Channel 7 */ + uint32_t PENDCH8:1; /*!< bit: 8 Pending Channel 8 */ + uint32_t PENDCH9:1; /*!< bit: 9 Pending Channel 9 */ + uint32_t PENDCH10:1; /*!< bit: 10 Pending Channel 10 */ + uint32_t PENDCH11:1; /*!< bit: 11 Pending Channel 11 */ + uint32_t :20; /*!< bit: 12..31 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + uint32_t PENDCH:12; /*!< bit: 0..11 Pending Channel x */ + uint32_t :20; /*!< bit: 12..31 Reserved */ + } vec; /*!< Structure used for vec access */ + uint32_t reg; /*!< Type used for register access */ +} DMAC_PENDCH_Type; +# 585 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dmac.h" +/* -------- DMAC_ACTIVE : (DMAC Offset: 0x30) (R/ 32) Active Channel and Levels -------- */ + +typedef union { + struct { + uint32_t LVLEX0:1; /*!< bit: 0 Level 0 Channel Trigger Request Executing */ + uint32_t LVLEX1:1; /*!< bit: 1 Level 1 Channel Trigger Request Executing */ + uint32_t LVLEX2:1; /*!< bit: 2 Level 2 Channel Trigger Request Executing */ + uint32_t LVLEX3:1; /*!< bit: 3 Level 3 Channel Trigger Request Executing */ + uint32_t :4; /*!< bit: 4.. 7 Reserved */ + uint32_t ID:5; /*!< bit: 8..12 Active Channel ID */ + uint32_t :2; /*!< bit: 13..14 Reserved */ + uint32_t ABUSY:1; /*!< bit: 15 Active Channel Busy */ + uint32_t BTCNT:16; /*!< bit: 16..31 Active Channel Block Transfer Count */ + } bit; /*!< Structure used for bit access */ + struct { + uint32_t LVLEX:4; /*!< bit: 0.. 3 Level x Channel Trigger Request Executing */ + uint32_t :28; /*!< bit: 4..31 Reserved */ + } vec; /*!< Structure used for vec access */ + uint32_t reg; /*!< Type used for register access */ +} DMAC_ACTIVE_Type; +# 631 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dmac.h" +/* -------- DMAC_BASEADDR : (DMAC Offset: 0x34) (R/W 32) Descriptor Memory Section Base Address -------- */ + +typedef union { + struct { + uint32_t BASEADDR:32; /*!< bit: 0..31 Descriptor Memory Base Address */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} DMAC_BASEADDR_Type; +# 649 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dmac.h" +/* -------- DMAC_WRBADDR : (DMAC Offset: 0x38) (R/W 32) Write-Back Memory Section Base Address -------- */ + +typedef union { + struct { + uint32_t WRBADDR:32; /*!< bit: 0..31 Write-Back Memory Base Address */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} DMAC_WRBADDR_Type; +# 667 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dmac.h" +/* -------- DMAC_CHID : (DMAC Offset: 0x3F) (R/W 8) Channel ID -------- */ + +typedef union { + struct { + uint8_t ID:4; /*!< bit: 0.. 3 Channel ID */ + uint8_t :4; /*!< bit: 4.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} DMAC_CHID_Type; +# 686 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dmac.h" +/* -------- DMAC_CHCTRLA : (DMAC Offset: 0x40) (R/W 8) Channel Control A -------- */ + +typedef union { + struct { + uint8_t SWRST:1; /*!< bit: 0 Channel Software Reset */ + uint8_t ENABLE:1; /*!< bit: 1 Channel Enable */ + uint8_t :6; /*!< bit: 2.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} DMAC_CHCTRLA_Type; +# 707 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dmac.h" +/* -------- DMAC_CHCTRLB : (DMAC Offset: 0x44) (R/W 32) Channel Control B -------- */ + +typedef union { + struct { + uint32_t EVACT:3; /*!< bit: 0.. 2 Event Input Action */ + uint32_t EVIE:1; /*!< bit: 3 Channel Event Input Enable */ + uint32_t EVOE:1; /*!< bit: 4 Channel Event Output Enable */ + uint32_t LVL:2; /*!< bit: 5.. 6 Channel Arbitration Level */ + uint32_t :1; /*!< bit: 7 Reserved */ + uint32_t TRIGSRC:6; /*!< bit: 8..13 Trigger Source */ + uint32_t :8; /*!< bit: 14..21 Reserved */ + uint32_t TRIGACT:2; /*!< bit: 22..23 Trigger Action */ + uint32_t CMD:2; /*!< bit: 24..25 Software Command */ + uint32_t :6; /*!< bit: 26..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} DMAC_CHCTRLB_Type; +# 786 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dmac.h" +/* -------- DMAC_CHINTENCLR : (DMAC Offset: 0x4C) (R/W 8) Channel Interrupt Enable Clear -------- */ + +typedef union { + struct { + uint8_t TERR:1; /*!< bit: 0 Channel Transfer Error Interrupt Enable */ + uint8_t TCMPL:1; /*!< bit: 1 Channel Transfer Complete Interrupt Enable */ + uint8_t SUSP:1; /*!< bit: 2 Channel Suspend Interrupt Enable */ + uint8_t :5; /*!< bit: 3.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} DMAC_CHINTENCLR_Type; +# 810 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dmac.h" +/* -------- DMAC_CHINTENSET : (DMAC Offset: 0x4D) (R/W 8) Channel Interrupt Enable Set -------- */ + +typedef union { + struct { + uint8_t TERR:1; /*!< bit: 0 Channel Transfer Error Interrupt Enable */ + uint8_t TCMPL:1; /*!< bit: 1 Channel Transfer Complete Interrupt Enable */ + uint8_t SUSP:1; /*!< bit: 2 Channel Suspend Interrupt Enable */ + uint8_t :5; /*!< bit: 3.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} DMAC_CHINTENSET_Type; +# 834 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dmac.h" +/* -------- DMAC_CHINTFLAG : (DMAC Offset: 0x4E) (R/W 8) Channel Interrupt Flag Status and Clear -------- */ + +typedef union { // __I to avoid read-modify-write on write-to-clear register + struct { + volatile /*!< Defines 'read only' permissions */ uint8_t TERR:1; /*!< bit: 0 Channel Transfer Error */ + volatile /*!< Defines 'read only' permissions */ uint8_t TCMPL:1; /*!< bit: 1 Channel Transfer Complete */ + volatile /*!< Defines 'read only' permissions */ uint8_t SUSP:1; /*!< bit: 2 Channel Suspend */ + volatile /*!< Defines 'read only' permissions */ uint8_t :5; /*!< bit: 3.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} DMAC_CHINTFLAG_Type; +# 858 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dmac.h" +/* -------- DMAC_CHSTATUS : (DMAC Offset: 0x4F) (R/ 8) Channel Status -------- */ + +typedef union { + struct { + uint8_t PEND:1; /*!< bit: 0 Channel Pending */ + uint8_t BUSY:1; /*!< bit: 1 Channel Busy */ + uint8_t FERR:1; /*!< bit: 2 Channel Fetch Error */ + uint8_t :5; /*!< bit: 3.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} DMAC_CHSTATUS_Type; +# 882 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dmac.h" +/* -------- DMAC_BTCTRL : (DMAC Offset: 0x00) (R/W 16) Block Transfer Control -------- */ + +typedef union { + struct { + uint16_t VALID:1; /*!< bit: 0 Descriptor Valid */ + uint16_t EVOSEL:2; /*!< bit: 1.. 2 Event Output Selection */ + uint16_t BLOCKACT:2; /*!< bit: 3.. 4 Block Action */ + uint16_t :3; /*!< bit: 5.. 7 Reserved */ + uint16_t BEATSIZE:2; /*!< bit: 8.. 9 Beat Size */ + uint16_t SRCINC:1; /*!< bit: 10 Source Address Increment Enable */ + uint16_t DSTINC:1; /*!< bit: 11 Destination Address Increment Enable */ + uint16_t STEPSEL:1; /*!< bit: 12 Step Selection */ + uint16_t STEPSIZE:3; /*!< bit: 13..15 Address Increment Step Size */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} DMAC_BTCTRL_Type; +# 965 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dmac.h" +/* -------- DMAC_BTCNT : (DMAC Offset: 0x02) (R/W 16) Block Transfer Count -------- */ + +typedef union { + struct { + uint16_t BTCNT:16; /*!< bit: 0..15 Block Transfer Count */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} DMAC_BTCNT_Type; +# 982 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dmac.h" +/* -------- DMAC_SRCADDR : (DMAC Offset: 0x04) (R/W 32) Block Transfer Source Address -------- */ + +typedef union { + struct { + uint32_t SRCADDR:32; /*!< bit: 0..31 Transfer Source Address */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} DMAC_SRCADDR_Type; +# 999 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dmac.h" +/* -------- DMAC_DSTADDR : (DMAC Offset: 0x08) (R/W 32) Block Transfer Destination Address -------- */ + +typedef union { + struct { + uint32_t DSTADDR:32; /*!< bit: 0..31 Transfer Destination Address */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} DMAC_DSTADDR_Type; +# 1016 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dmac.h" +/* -------- DMAC_DESCADDR : (DMAC Offset: 0x0C) (R/W 32) Next Descriptor Address -------- */ + +typedef union { + struct { + uint32_t DESCADDR:32; /*!< bit: 0..31 Next Descriptor Address */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} DMAC_DESCADDR_Type; +# 1033 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dmac.h" +/** \brief DMAC APB hardware registers */ + +typedef struct { + volatile /*!< Defines 'read / write' permissions */ DMAC_CTRL_Type CTRL; /**< \brief Offset: 0x00 (R/W 16) Control */ + volatile /*!< Defines 'read / write' permissions */ DMAC_CRCCTRL_Type CRCCTRL; /**< \brief Offset: 0x02 (R/W 16) CRC Control */ + volatile /*!< Defines 'read / write' permissions */ DMAC_CRCDATAIN_Type CRCDATAIN; /**< \brief Offset: 0x04 (R/W 32) CRC Data Input */ + volatile /*!< Defines 'read / write' permissions */ DMAC_CRCCHKSUM_Type CRCCHKSUM; /**< \brief Offset: 0x08 (R/W 32) CRC Checksum */ + volatile /*!< Defines 'read / write' permissions */ DMAC_CRCSTATUS_Type CRCSTATUS; /**< \brief Offset: 0x0C (R/W 8) CRC Status */ + volatile /*!< Defines 'read / write' permissions */ DMAC_DBGCTRL_Type DBGCTRL; /**< \brief Offset: 0x0D (R/W 8) Debug Control */ + volatile /*!< Defines 'read / write' permissions */ DMAC_QOSCTRL_Type QOSCTRL; /**< \brief Offset: 0x0E (R/W 8) QOS Control */ + RoReg8 Reserved1[0x1]; + volatile /*!< Defines 'read / write' permissions */ DMAC_SWTRIGCTRL_Type SWTRIGCTRL; /**< \brief Offset: 0x10 (R/W 32) Software Trigger Control */ + volatile /*!< Defines 'read / write' permissions */ DMAC_PRICTRL0_Type PRICTRL0; /**< \brief Offset: 0x14 (R/W 32) Priority Control 0 */ + RoReg8 Reserved2[0x8]; + volatile /*!< Defines 'read / write' permissions */ DMAC_INTPEND_Type INTPEND; /**< \brief Offset: 0x20 (R/W 16) Interrupt Pending */ + RoReg8 Reserved3[0x2]; + volatile /*!< Defines 'read only' permissions */ DMAC_INTSTATUS_Type INTSTATUS; /**< \brief Offset: 0x24 (R/ 32) Interrupt Status */ + volatile /*!< Defines 'read only' permissions */ DMAC_BUSYCH_Type BUSYCH; /**< \brief Offset: 0x28 (R/ 32) Busy Channels */ + volatile /*!< Defines 'read only' permissions */ DMAC_PENDCH_Type PENDCH; /**< \brief Offset: 0x2C (R/ 32) Pending Channels */ + volatile /*!< Defines 'read only' permissions */ DMAC_ACTIVE_Type ACTIVE; /**< \brief Offset: 0x30 (R/ 32) Active Channel and Levels */ + volatile /*!< Defines 'read / write' permissions */ DMAC_BASEADDR_Type BASEADDR; /**< \brief Offset: 0x34 (R/W 32) Descriptor Memory Section Base Address */ + volatile /*!< Defines 'read / write' permissions */ DMAC_WRBADDR_Type WRBADDR; /**< \brief Offset: 0x38 (R/W 32) Write-Back Memory Section Base Address */ + RoReg8 Reserved4[0x3]; + volatile /*!< Defines 'read / write' permissions */ DMAC_CHID_Type CHID; /**< \brief Offset: 0x3F (R/W 8) Channel ID */ + volatile /*!< Defines 'read / write' permissions */ DMAC_CHCTRLA_Type CHCTRLA; /**< \brief Offset: 0x40 (R/W 8) Channel Control A */ + RoReg8 Reserved5[0x3]; + volatile /*!< Defines 'read / write' permissions */ DMAC_CHCTRLB_Type CHCTRLB; /**< \brief Offset: 0x44 (R/W 32) Channel Control B */ + RoReg8 Reserved6[0x4]; + volatile /*!< Defines 'read / write' permissions */ DMAC_CHINTENCLR_Type CHINTENCLR; /**< \brief Offset: 0x4C (R/W 8) Channel Interrupt Enable Clear */ + volatile /*!< Defines 'read / write' permissions */ DMAC_CHINTENSET_Type CHINTENSET; /**< \brief Offset: 0x4D (R/W 8) Channel Interrupt Enable Set */ + volatile /*!< Defines 'read / write' permissions */ DMAC_CHINTFLAG_Type CHINTFLAG; /**< \brief Offset: 0x4E (R/W 8) Channel Interrupt Flag Status and Clear */ + volatile /*!< Defines 'read only' permissions */ DMAC_CHSTATUS_Type CHSTATUS; /**< \brief Offset: 0x4F (R/ 8) Channel Status */ +} Dmac; + + +/** \brief DMAC Descriptor SRAM registers */ + +typedef struct { + volatile /*!< Defines 'read / write' permissions */ DMAC_BTCTRL_Type BTCTRL; /**< \brief Offset: 0x00 (R/W 16) Block Transfer Control */ + volatile /*!< Defines 'read / write' permissions */ DMAC_BTCNT_Type BTCNT; /**< \brief Offset: 0x02 (R/W 16) Block Transfer Count */ + volatile /*!< Defines 'read / write' permissions */ DMAC_SRCADDR_Type SRCADDR; /**< \brief Offset: 0x04 (R/W 32) Block Transfer Source Address */ + volatile /*!< Defines 'read / write' permissions */ DMAC_DSTADDR_Type DSTADDR; /**< \brief Offset: 0x08 (R/W 32) Block Transfer Destination Address */ + volatile /*!< Defines 'read / write' permissions */ DMAC_DESCADDR_Type DESCADDR; /**< \brief Offset: 0x0C (R/W 32) Next Descriptor Address */ +} DmacDescriptor + + __attribute__ ((aligned (8))) + +; + + + + +/*@}*/ +# 254 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dsu.h" 1 +/** + * \file + * + * \brief Component description for DSU + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========================================================================== */ +/** SOFTWARE API DEFINITION FOR DSU */ +/* ========================================================================== */ +/** \addtogroup SAMD21_DSU Device Service Unit */ +/*@{*/ + + + + +/* -------- DSU_CTRL : (DSU Offset: 0x0000) ( /W 8) Control -------- */ + +typedef union { + struct { + uint8_t SWRST:1; /*!< bit: 0 Software Reset */ + uint8_t :1; /*!< bit: 1 Reserved */ + uint8_t CRC:1; /*!< bit: 2 32-bit Cyclic Redundancy Check */ + uint8_t MBIST:1; /*!< bit: 3 Memory Built-In Self-Test */ + uint8_t CE:1; /*!< bit: 4 Chip Erase */ + uint8_t :3; /*!< bit: 5.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} DSU_CTRL_Type; +# 84 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dsu.h" +/* -------- DSU_STATUSA : (DSU Offset: 0x0001) (R/W 8) Status A -------- */ + +typedef union { + struct { + uint8_t DONE:1; /*!< bit: 0 Done */ + uint8_t CRSTEXT:1; /*!< bit: 1 CPU Reset Phase Extension */ + uint8_t BERR:1; /*!< bit: 2 Bus Error */ + uint8_t FAIL:1; /*!< bit: 3 Failure */ + uint8_t PERR:1; /*!< bit: 4 Protection Error */ + uint8_t :3; /*!< bit: 5.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} DSU_STATUSA_Type; +# 114 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dsu.h" +/* -------- DSU_STATUSB : (DSU Offset: 0x0002) (R/ 8) Status B -------- */ + +typedef union { + struct { + uint8_t PROT:1; /*!< bit: 0 Protected */ + uint8_t DBGPRES:1; /*!< bit: 1 Debugger Present */ + uint8_t DCCD0:1; /*!< bit: 2 Debug Communication Channel 0 Dirty */ + uint8_t DCCD1:1; /*!< bit: 3 Debug Communication Channel 1 Dirty */ + uint8_t HPE:1; /*!< bit: 4 Hot-Plugging Enable */ + uint8_t :3; /*!< bit: 5.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + uint8_t :2; /*!< bit: 0.. 1 Reserved */ + uint8_t DCCD:2; /*!< bit: 2.. 3 Debug Communication Channel x Dirty */ + uint8_t :4; /*!< bit: 4.. 7 Reserved */ + } vec; /*!< Structure used for vec access */ + uint8_t reg; /*!< Type used for register access */ +} DSU_STATUSB_Type; +# 152 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dsu.h" +/* -------- DSU_ADDR : (DSU Offset: 0x0004) (R/W 32) Address -------- */ + +typedef union { + struct { + uint32_t :2; /*!< bit: 0.. 1 Reserved */ + uint32_t ADDR:30; /*!< bit: 2..31 Address */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} DSU_ADDR_Type; +# 171 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dsu.h" +/* -------- DSU_LENGTH : (DSU Offset: 0x0008) (R/W 32) Length -------- */ + +typedef union { + struct { + uint32_t :2; /*!< bit: 0.. 1 Reserved */ + uint32_t LENGTH:30; /*!< bit: 2..31 Length */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} DSU_LENGTH_Type; +# 190 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dsu.h" +/* -------- DSU_DATA : (DSU Offset: 0x000C) (R/W 32) Data -------- */ + +typedef union { + struct { + uint32_t DATA:32; /*!< bit: 0..31 Data */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} DSU_DATA_Type; +# 208 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dsu.h" +/* -------- DSU_DCC : (DSU Offset: 0x0010) (R/W 32) Debug Communication Channel n -------- */ + +typedef union { + struct { + uint32_t DATA:32; /*!< bit: 0..31 Data */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} DSU_DCC_Type; +# 226 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dsu.h" +/* -------- DSU_DID : (DSU Offset: 0x0018) (R/ 32) Device Identification -------- */ + +typedef union { + struct { + uint32_t DEVSEL:8; /*!< bit: 0.. 7 Device Select */ + uint32_t REVISION:4; /*!< bit: 8..11 Revision */ + uint32_t DIE:4; /*!< bit: 12..15 Die Identification */ + uint32_t SERIES:6; /*!< bit: 16..21 Product Series */ + uint32_t :1; /*!< bit: 22 Reserved */ + uint32_t FAMILY:5; /*!< bit: 23..27 Product Family */ + uint32_t PROCESSOR:4; /*!< bit: 28..31 Processor */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} DSU_DID_Type; +# 264 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dsu.h" +/* -------- DSU_ENTRY : (DSU Offset: 0x1000) (R/ 32) Coresight ROM Table Entry n -------- */ + +typedef union { + struct { + uint32_t EPRES:1; /*!< bit: 0 Entry Present */ + uint32_t FMT:1; /*!< bit: 1 Format */ + uint32_t :10; /*!< bit: 2..11 Reserved */ + uint32_t ADDOFF:20; /*!< bit: 12..31 Address Offset */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} DSU_ENTRY_Type; +# 289 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dsu.h" +/* -------- DSU_END : (DSU Offset: 0x1008) (R/ 32) Coresight ROM Table End -------- */ + +typedef union { + struct { + uint32_t END:32; /*!< bit: 0..31 End Marker */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} DSU_END_Type; +# 307 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dsu.h" +/* -------- DSU_MEMTYPE : (DSU Offset: 0x1FCC) (R/ 32) Coresight ROM Table Memory Type -------- */ + +typedef union { + struct { + uint32_t SMEMP:1; /*!< bit: 0 System Memory Present */ + uint32_t :31; /*!< bit: 1..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} DSU_MEMTYPE_Type; +# 325 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dsu.h" +/* -------- DSU_PID4 : (DSU Offset: 0x1FD0) (R/ 32) Peripheral Identification 4 -------- */ + +typedef union { + struct { + uint32_t JEPCC:4; /*!< bit: 0.. 3 JEP-106 Continuation Code */ + uint32_t FKBC:4; /*!< bit: 4.. 7 4KB Count */ + uint32_t :24; /*!< bit: 8..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} DSU_PID4_Type; +# 348 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dsu.h" +/* -------- DSU_PID0 : (DSU Offset: 0x1FE0) (R/ 32) Peripheral Identification 0 -------- */ + +typedef union { + struct { + uint32_t PARTNBL:8; /*!< bit: 0.. 7 Part Number Low */ + uint32_t :24; /*!< bit: 8..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} DSU_PID0_Type; +# 367 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dsu.h" +/* -------- DSU_PID1 : (DSU Offset: 0x1FE4) (R/ 32) Peripheral Identification 1 -------- */ + +typedef union { + struct { + uint32_t PARTNBH:4; /*!< bit: 0.. 3 Part Number High */ + uint32_t JEPIDCL:4; /*!< bit: 4.. 7 Low part of the JEP-106 Identity Code */ + uint32_t :24; /*!< bit: 8..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} DSU_PID1_Type; +# 390 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dsu.h" +/* -------- DSU_PID2 : (DSU Offset: 0x1FE8) (R/ 32) Peripheral Identification 2 -------- */ + +typedef union { + struct { + uint32_t JEPIDCH:3; /*!< bit: 0.. 2 JEP-106 Identity Code High */ + uint32_t JEPU:1; /*!< bit: 3 JEP-106 Identity Code is used */ + uint32_t REVISION:4; /*!< bit: 4.. 7 Revision Number */ + uint32_t :24; /*!< bit: 8..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} DSU_PID2_Type; +# 416 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dsu.h" +/* -------- DSU_PID3 : (DSU Offset: 0x1FEC) (R/ 32) Peripheral Identification 3 -------- */ + +typedef union { + struct { + uint32_t CUSMOD:4; /*!< bit: 0.. 3 ARM CUSMOD */ + uint32_t REVAND:4; /*!< bit: 4.. 7 Revision Number */ + uint32_t :24; /*!< bit: 8..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} DSU_PID3_Type; +# 439 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dsu.h" +/* -------- DSU_CID0 : (DSU Offset: 0x1FF0) (R/ 32) Component Identification 0 -------- */ + +typedef union { + struct { + uint32_t PREAMBLEB0:8; /*!< bit: 0.. 7 Preamble Byte 0 */ + uint32_t :24; /*!< bit: 8..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} DSU_CID0_Type; +# 458 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dsu.h" +/* -------- DSU_CID1 : (DSU Offset: 0x1FF4) (R/ 32) Component Identification 1 -------- */ + +typedef union { + struct { + uint32_t PREAMBLE:4; /*!< bit: 0.. 3 Preamble */ + uint32_t CCLASS:4; /*!< bit: 4.. 7 Component Class */ + uint32_t :24; /*!< bit: 8..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} DSU_CID1_Type; +# 481 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dsu.h" +/* -------- DSU_CID2 : (DSU Offset: 0x1FF8) (R/ 32) Component Identification 2 -------- */ + +typedef union { + struct { + uint32_t PREAMBLEB2:8; /*!< bit: 0.. 7 Preamble Byte 2 */ + uint32_t :24; /*!< bit: 8..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} DSU_CID2_Type; +# 500 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dsu.h" +/* -------- DSU_CID3 : (DSU Offset: 0x1FFC) (R/ 32) Component Identification 3 -------- */ + +typedef union { + struct { + uint32_t PREAMBLEB3:8; /*!< bit: 0.. 7 Preamble Byte 3 */ + uint32_t :24; /*!< bit: 8..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} DSU_CID3_Type; +# 519 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/dsu.h" +/** \brief DSU hardware registers */ + +typedef struct { + volatile /*!< Defines 'write only' permissions */ DSU_CTRL_Type CTRL; /**< \brief Offset: 0x0000 ( /W 8) Control */ + volatile /*!< Defines 'read / write' permissions */ DSU_STATUSA_Type STATUSA; /**< \brief Offset: 0x0001 (R/W 8) Status A */ + volatile /*!< Defines 'read only' permissions */ DSU_STATUSB_Type STATUSB; /**< \brief Offset: 0x0002 (R/ 8) Status B */ + RoReg8 Reserved1[0x1]; + volatile /*!< Defines 'read / write' permissions */ DSU_ADDR_Type ADDR; /**< \brief Offset: 0x0004 (R/W 32) Address */ + volatile /*!< Defines 'read / write' permissions */ DSU_LENGTH_Type LENGTH; /**< \brief Offset: 0x0008 (R/W 32) Length */ + volatile /*!< Defines 'read / write' permissions */ DSU_DATA_Type DATA; /**< \brief Offset: 0x000C (R/W 32) Data */ + volatile /*!< Defines 'read / write' permissions */ DSU_DCC_Type DCC[2]; /**< \brief Offset: 0x0010 (R/W 32) Debug Communication Channel n */ + volatile /*!< Defines 'read only' permissions */ DSU_DID_Type DID; /**< \brief Offset: 0x0018 (R/ 32) Device Identification */ + RoReg8 Reserved2[0xFE4]; + volatile /*!< Defines 'read only' permissions */ DSU_ENTRY_Type ENTRY[2]; /**< \brief Offset: 0x1000 (R/ 32) Coresight ROM Table Entry n */ + volatile /*!< Defines 'read only' permissions */ DSU_END_Type END; /**< \brief Offset: 0x1008 (R/ 32) Coresight ROM Table End */ + RoReg8 Reserved3[0xFC0]; + volatile /*!< Defines 'read only' permissions */ DSU_MEMTYPE_Type MEMTYPE; /**< \brief Offset: 0x1FCC (R/ 32) Coresight ROM Table Memory Type */ + volatile /*!< Defines 'read only' permissions */ DSU_PID4_Type PID4; /**< \brief Offset: 0x1FD0 (R/ 32) Peripheral Identification 4 */ + RoReg8 Reserved4[0xC]; + volatile /*!< Defines 'read only' permissions */ DSU_PID0_Type PID0; /**< \brief Offset: 0x1FE0 (R/ 32) Peripheral Identification 0 */ + volatile /*!< Defines 'read only' permissions */ DSU_PID1_Type PID1; /**< \brief Offset: 0x1FE4 (R/ 32) Peripheral Identification 1 */ + volatile /*!< Defines 'read only' permissions */ DSU_PID2_Type PID2; /**< \brief Offset: 0x1FE8 (R/ 32) Peripheral Identification 2 */ + volatile /*!< Defines 'read only' permissions */ DSU_PID3_Type PID3; /**< \brief Offset: 0x1FEC (R/ 32) Peripheral Identification 3 */ + volatile /*!< Defines 'read only' permissions */ DSU_CID0_Type CID0; /**< \brief Offset: 0x1FF0 (R/ 32) Component Identification 0 */ + volatile /*!< Defines 'read only' permissions */ DSU_CID1_Type CID1; /**< \brief Offset: 0x1FF4 (R/ 32) Component Identification 1 */ + volatile /*!< Defines 'read only' permissions */ DSU_CID2_Type CID2; /**< \brief Offset: 0x1FF8 (R/ 32) Component Identification 2 */ + volatile /*!< Defines 'read only' permissions */ DSU_CID3_Type CID3; /**< \brief Offset: 0x1FFC (R/ 32) Component Identification 3 */ +} Dsu; + + +/*@}*/ +# 255 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/eic.h" 1 +/** + * \file + * + * \brief Component description for EIC + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========================================================================== */ +/** SOFTWARE API DEFINITION FOR EIC */ +/* ========================================================================== */ +/** \addtogroup SAMD21_EIC External Interrupt Controller */ +/*@{*/ + + + + +/* -------- EIC_CTRL : (EIC Offset: 0x00) (R/W 8) Control -------- */ + +typedef union { + struct { + uint8_t SWRST:1; /*!< bit: 0 Software Reset */ + uint8_t ENABLE:1; /*!< bit: 1 Enable */ + uint8_t :6; /*!< bit: 2.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} EIC_CTRL_Type; +# 77 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/eic.h" +/* -------- EIC_STATUS : (EIC Offset: 0x01) (R/ 8) Status -------- */ + +typedef union { + struct { + uint8_t :7; /*!< bit: 0.. 6 Reserved */ + uint8_t SYNCBUSY:1; /*!< bit: 7 Synchronization Busy */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} EIC_STATUS_Type; +# 95 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/eic.h" +/* -------- EIC_NMICTRL : (EIC Offset: 0x02) (R/W 8) Non-Maskable Interrupt Control -------- */ + +typedef union { + struct { + uint8_t NMISENSE:3; /*!< bit: 0.. 2 Non-Maskable Interrupt Sense */ + uint8_t NMIFILTEN:1; /*!< bit: 3 Non-Maskable Interrupt Filter Enable */ + uint8_t :4; /*!< bit: 4.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} EIC_NMICTRL_Type; +# 129 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/eic.h" +/* -------- EIC_NMIFLAG : (EIC Offset: 0x03) (R/W 8) Non-Maskable Interrupt Flag Status and Clear -------- */ + +typedef union { + struct { + uint8_t NMI:1; /*!< bit: 0 Non-Maskable Interrupt */ + uint8_t :7; /*!< bit: 1.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} EIC_NMIFLAG_Type; +# 147 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/eic.h" +/* -------- EIC_EVCTRL : (EIC Offset: 0x04) (R/W 32) Event Control -------- */ + +typedef union { + struct { + uint32_t EXTINTEO0:1; /*!< bit: 0 External Interrupt 0 Event Output Enable */ + uint32_t EXTINTEO1:1; /*!< bit: 1 External Interrupt 1 Event Output Enable */ + uint32_t EXTINTEO2:1; /*!< bit: 2 External Interrupt 2 Event Output Enable */ + uint32_t EXTINTEO3:1; /*!< bit: 3 External Interrupt 3 Event Output Enable */ + uint32_t EXTINTEO4:1; /*!< bit: 4 External Interrupt 4 Event Output Enable */ + uint32_t EXTINTEO5:1; /*!< bit: 5 External Interrupt 5 Event Output Enable */ + uint32_t EXTINTEO6:1; /*!< bit: 6 External Interrupt 6 Event Output Enable */ + uint32_t EXTINTEO7:1; /*!< bit: 7 External Interrupt 7 Event Output Enable */ + uint32_t EXTINTEO8:1; /*!< bit: 8 External Interrupt 8 Event Output Enable */ + uint32_t EXTINTEO9:1; /*!< bit: 9 External Interrupt 9 Event Output Enable */ + uint32_t EXTINTEO10:1; /*!< bit: 10 External Interrupt 10 Event Output Enable */ + uint32_t EXTINTEO11:1; /*!< bit: 11 External Interrupt 11 Event Output Enable */ + uint32_t EXTINTEO12:1; /*!< bit: 12 External Interrupt 12 Event Output Enable */ + uint32_t EXTINTEO13:1; /*!< bit: 13 External Interrupt 13 Event Output Enable */ + uint32_t EXTINTEO14:1; /*!< bit: 14 External Interrupt 14 Event Output Enable */ + uint32_t EXTINTEO15:1; /*!< bit: 15 External Interrupt 15 Event Output Enable */ + uint32_t :16; /*!< bit: 16..31 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + uint32_t EXTINTEO:16; /*!< bit: 0..15 External Interrupt x Event Output Enable */ + uint32_t :16; /*!< bit: 16..31 Reserved */ + } vec; /*!< Structure used for vec access */ + uint32_t reg; /*!< Type used for register access */ +} EIC_EVCTRL_Type; +# 217 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/eic.h" +/* -------- EIC_INTENCLR : (EIC Offset: 0x08) (R/W 32) Interrupt Enable Clear -------- */ + +typedef union { + struct { + uint32_t EXTINT0:1; /*!< bit: 0 External Interrupt 0 Enable */ + uint32_t EXTINT1:1; /*!< bit: 1 External Interrupt 1 Enable */ + uint32_t EXTINT2:1; /*!< bit: 2 External Interrupt 2 Enable */ + uint32_t EXTINT3:1; /*!< bit: 3 External Interrupt 3 Enable */ + uint32_t EXTINT4:1; /*!< bit: 4 External Interrupt 4 Enable */ + uint32_t EXTINT5:1; /*!< bit: 5 External Interrupt 5 Enable */ + uint32_t EXTINT6:1; /*!< bit: 6 External Interrupt 6 Enable */ + uint32_t EXTINT7:1; /*!< bit: 7 External Interrupt 7 Enable */ + uint32_t EXTINT8:1; /*!< bit: 8 External Interrupt 8 Enable */ + uint32_t EXTINT9:1; /*!< bit: 9 External Interrupt 9 Enable */ + uint32_t EXTINT10:1; /*!< bit: 10 External Interrupt 10 Enable */ + uint32_t EXTINT11:1; /*!< bit: 11 External Interrupt 11 Enable */ + uint32_t EXTINT12:1; /*!< bit: 12 External Interrupt 12 Enable */ + uint32_t EXTINT13:1; /*!< bit: 13 External Interrupt 13 Enable */ + uint32_t EXTINT14:1; /*!< bit: 14 External Interrupt 14 Enable */ + uint32_t EXTINT15:1; /*!< bit: 15 External Interrupt 15 Enable */ + uint32_t :16; /*!< bit: 16..31 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + uint32_t EXTINT:16; /*!< bit: 0..15 External Interrupt x Enable */ + uint32_t :16; /*!< bit: 16..31 Reserved */ + } vec; /*!< Structure used for vec access */ + uint32_t reg; /*!< Type used for register access */ +} EIC_INTENCLR_Type; +# 287 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/eic.h" +/* -------- EIC_INTENSET : (EIC Offset: 0x0C) (R/W 32) Interrupt Enable Set -------- */ + +typedef union { + struct { + uint32_t EXTINT0:1; /*!< bit: 0 External Interrupt 0 Enable */ + uint32_t EXTINT1:1; /*!< bit: 1 External Interrupt 1 Enable */ + uint32_t EXTINT2:1; /*!< bit: 2 External Interrupt 2 Enable */ + uint32_t EXTINT3:1; /*!< bit: 3 External Interrupt 3 Enable */ + uint32_t EXTINT4:1; /*!< bit: 4 External Interrupt 4 Enable */ + uint32_t EXTINT5:1; /*!< bit: 5 External Interrupt 5 Enable */ + uint32_t EXTINT6:1; /*!< bit: 6 External Interrupt 6 Enable */ + uint32_t EXTINT7:1; /*!< bit: 7 External Interrupt 7 Enable */ + uint32_t EXTINT8:1; /*!< bit: 8 External Interrupt 8 Enable */ + uint32_t EXTINT9:1; /*!< bit: 9 External Interrupt 9 Enable */ + uint32_t EXTINT10:1; /*!< bit: 10 External Interrupt 10 Enable */ + uint32_t EXTINT11:1; /*!< bit: 11 External Interrupt 11 Enable */ + uint32_t EXTINT12:1; /*!< bit: 12 External Interrupt 12 Enable */ + uint32_t EXTINT13:1; /*!< bit: 13 External Interrupt 13 Enable */ + uint32_t EXTINT14:1; /*!< bit: 14 External Interrupt 14 Enable */ + uint32_t EXTINT15:1; /*!< bit: 15 External Interrupt 15 Enable */ + uint32_t :16; /*!< bit: 16..31 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + uint32_t EXTINT:16; /*!< bit: 0..15 External Interrupt x Enable */ + uint32_t :16; /*!< bit: 16..31 Reserved */ + } vec; /*!< Structure used for vec access */ + uint32_t reg; /*!< Type used for register access */ +} EIC_INTENSET_Type; +# 357 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/eic.h" +/* -------- EIC_INTFLAG : (EIC Offset: 0x10) (R/W 32) Interrupt Flag Status and Clear -------- */ + +typedef union { // __I to avoid read-modify-write on write-to-clear register + struct { + volatile /*!< Defines 'read only' permissions */ uint32_t EXTINT0:1; /*!< bit: 0 External Interrupt 0 */ + volatile /*!< Defines 'read only' permissions */ uint32_t EXTINT1:1; /*!< bit: 1 External Interrupt 1 */ + volatile /*!< Defines 'read only' permissions */ uint32_t EXTINT2:1; /*!< bit: 2 External Interrupt 2 */ + volatile /*!< Defines 'read only' permissions */ uint32_t EXTINT3:1; /*!< bit: 3 External Interrupt 3 */ + volatile /*!< Defines 'read only' permissions */ uint32_t EXTINT4:1; /*!< bit: 4 External Interrupt 4 */ + volatile /*!< Defines 'read only' permissions */ uint32_t EXTINT5:1; /*!< bit: 5 External Interrupt 5 */ + volatile /*!< Defines 'read only' permissions */ uint32_t EXTINT6:1; /*!< bit: 6 External Interrupt 6 */ + volatile /*!< Defines 'read only' permissions */ uint32_t EXTINT7:1; /*!< bit: 7 External Interrupt 7 */ + volatile /*!< Defines 'read only' permissions */ uint32_t EXTINT8:1; /*!< bit: 8 External Interrupt 8 */ + volatile /*!< Defines 'read only' permissions */ uint32_t EXTINT9:1; /*!< bit: 9 External Interrupt 9 */ + volatile /*!< Defines 'read only' permissions */ uint32_t EXTINT10:1; /*!< bit: 10 External Interrupt 10 */ + volatile /*!< Defines 'read only' permissions */ uint32_t EXTINT11:1; /*!< bit: 11 External Interrupt 11 */ + volatile /*!< Defines 'read only' permissions */ uint32_t EXTINT12:1; /*!< bit: 12 External Interrupt 12 */ + volatile /*!< Defines 'read only' permissions */ uint32_t EXTINT13:1; /*!< bit: 13 External Interrupt 13 */ + volatile /*!< Defines 'read only' permissions */ uint32_t EXTINT14:1; /*!< bit: 14 External Interrupt 14 */ + volatile /*!< Defines 'read only' permissions */ uint32_t EXTINT15:1; /*!< bit: 15 External Interrupt 15 */ + volatile /*!< Defines 'read only' permissions */ uint32_t :16; /*!< bit: 16..31 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + volatile /*!< Defines 'read only' permissions */ uint32_t EXTINT:16; /*!< bit: 0..15 External Interrupt x */ + volatile /*!< Defines 'read only' permissions */ uint32_t :16; /*!< bit: 16..31 Reserved */ + } vec; /*!< Structure used for vec access */ + uint32_t reg; /*!< Type used for register access */ +} EIC_INTFLAG_Type; +# 427 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/eic.h" +/* -------- EIC_WAKEUP : (EIC Offset: 0x14) (R/W 32) Wake-Up Enable -------- */ + +typedef union { + struct { + uint32_t WAKEUPEN0:1; /*!< bit: 0 External Interrupt 0 Wake-up Enable */ + uint32_t WAKEUPEN1:1; /*!< bit: 1 External Interrupt 1 Wake-up Enable */ + uint32_t WAKEUPEN2:1; /*!< bit: 2 External Interrupt 2 Wake-up Enable */ + uint32_t WAKEUPEN3:1; /*!< bit: 3 External Interrupt 3 Wake-up Enable */ + uint32_t WAKEUPEN4:1; /*!< bit: 4 External Interrupt 4 Wake-up Enable */ + uint32_t WAKEUPEN5:1; /*!< bit: 5 External Interrupt 5 Wake-up Enable */ + uint32_t WAKEUPEN6:1; /*!< bit: 6 External Interrupt 6 Wake-up Enable */ + uint32_t WAKEUPEN7:1; /*!< bit: 7 External Interrupt 7 Wake-up Enable */ + uint32_t WAKEUPEN8:1; /*!< bit: 8 External Interrupt 8 Wake-up Enable */ + uint32_t WAKEUPEN9:1; /*!< bit: 9 External Interrupt 9 Wake-up Enable */ + uint32_t WAKEUPEN10:1; /*!< bit: 10 External Interrupt 10 Wake-up Enable */ + uint32_t WAKEUPEN11:1; /*!< bit: 11 External Interrupt 11 Wake-up Enable */ + uint32_t WAKEUPEN12:1; /*!< bit: 12 External Interrupt 12 Wake-up Enable */ + uint32_t WAKEUPEN13:1; /*!< bit: 13 External Interrupt 13 Wake-up Enable */ + uint32_t WAKEUPEN14:1; /*!< bit: 14 External Interrupt 14 Wake-up Enable */ + uint32_t WAKEUPEN15:1; /*!< bit: 15 External Interrupt 15 Wake-up Enable */ + uint32_t :16; /*!< bit: 16..31 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + uint32_t WAKEUPEN:16; /*!< bit: 0..15 External Interrupt x Wake-up Enable */ + uint32_t :16; /*!< bit: 16..31 Reserved */ + } vec; /*!< Structure used for vec access */ + uint32_t reg; /*!< Type used for register access */ +} EIC_WAKEUP_Type; +# 497 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/eic.h" +/* -------- EIC_CONFIG : (EIC Offset: 0x18) (R/W 32) Configuration n -------- */ + +typedef union { + struct { + uint32_t SENSE0:3; /*!< bit: 0.. 2 Input Sense 0 Configuration */ + uint32_t FILTEN0:1; /*!< bit: 3 Filter 0 Enable */ + uint32_t SENSE1:3; /*!< bit: 4.. 6 Input Sense 1 Configuration */ + uint32_t FILTEN1:1; /*!< bit: 7 Filter 1 Enable */ + uint32_t SENSE2:3; /*!< bit: 8..10 Input Sense 2 Configuration */ + uint32_t FILTEN2:1; /*!< bit: 11 Filter 2 Enable */ + uint32_t SENSE3:3; /*!< bit: 12..14 Input Sense 3 Configuration */ + uint32_t FILTEN3:1; /*!< bit: 15 Filter 3 Enable */ + uint32_t SENSE4:3; /*!< bit: 16..18 Input Sense 4 Configuration */ + uint32_t FILTEN4:1; /*!< bit: 19 Filter 4 Enable */ + uint32_t SENSE5:3; /*!< bit: 20..22 Input Sense 5 Configuration */ + uint32_t FILTEN5:1; /*!< bit: 23 Filter 5 Enable */ + uint32_t SENSE6:3; /*!< bit: 24..26 Input Sense 6 Configuration */ + uint32_t FILTEN6:1; /*!< bit: 27 Filter 6 Enable */ + uint32_t SENSE7:3; /*!< bit: 28..30 Input Sense 7 Configuration */ + uint32_t FILTEN7:1; /*!< bit: 31 Filter 7 Enable */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} EIC_CONFIG_Type; +# 663 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/eic.h" +/** \brief EIC hardware registers */ + +typedef struct { + volatile /*!< Defines 'read / write' permissions */ EIC_CTRL_Type CTRL; /**< \brief Offset: 0x00 (R/W 8) Control */ + volatile /*!< Defines 'read only' permissions */ EIC_STATUS_Type STATUS; /**< \brief Offset: 0x01 (R/ 8) Status */ + volatile /*!< Defines 'read / write' permissions */ EIC_NMICTRL_Type NMICTRL; /**< \brief Offset: 0x02 (R/W 8) Non-Maskable Interrupt Control */ + volatile /*!< Defines 'read / write' permissions */ EIC_NMIFLAG_Type NMIFLAG; /**< \brief Offset: 0x03 (R/W 8) Non-Maskable Interrupt Flag Status and Clear */ + volatile /*!< Defines 'read / write' permissions */ EIC_EVCTRL_Type EVCTRL; /**< \brief Offset: 0x04 (R/W 32) Event Control */ + volatile /*!< Defines 'read / write' permissions */ EIC_INTENCLR_Type INTENCLR; /**< \brief Offset: 0x08 (R/W 32) Interrupt Enable Clear */ + volatile /*!< Defines 'read / write' permissions */ EIC_INTENSET_Type INTENSET; /**< \brief Offset: 0x0C (R/W 32) Interrupt Enable Set */ + volatile /*!< Defines 'read / write' permissions */ EIC_INTFLAG_Type INTFLAG; /**< \brief Offset: 0x10 (R/W 32) Interrupt Flag Status and Clear */ + volatile /*!< Defines 'read / write' permissions */ EIC_WAKEUP_Type WAKEUP; /**< \brief Offset: 0x14 (R/W 32) Wake-Up Enable */ + volatile /*!< Defines 'read / write' permissions */ EIC_CONFIG_Type CONFIG[2]; /**< \brief Offset: 0x18 (R/W 32) Configuration n */ +} Eic; + + +/*@}*/ +# 256 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/evsys.h" 1 +/** + * \file + * + * \brief Component description for EVSYS + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========================================================================== */ +/** SOFTWARE API DEFINITION FOR EVSYS */ +/* ========================================================================== */ +/** \addtogroup SAMD21_EVSYS Event System Interface */ +/*@{*/ + + + + +/* -------- EVSYS_CTRL : (EVSYS Offset: 0x00) ( /W 8) Control -------- */ + +typedef union { + struct { + uint8_t SWRST:1; /*!< bit: 0 Software Reset */ + uint8_t :3; /*!< bit: 1.. 3 Reserved */ + uint8_t GCLKREQ:1; /*!< bit: 4 Generic Clock Requests */ + uint8_t :3; /*!< bit: 5.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} EVSYS_CTRL_Type; +# 78 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/evsys.h" +/* -------- EVSYS_CHANNEL : (EVSYS Offset: 0x04) (R/W 32) Channel -------- */ + +typedef union { + struct { + uint32_t CHANNEL:4; /*!< bit: 0.. 3 Channel Selection */ + uint32_t :4; /*!< bit: 4.. 7 Reserved */ + uint32_t SWEVT:1; /*!< bit: 8 Software Event */ + uint32_t :7; /*!< bit: 9..15 Reserved */ + uint32_t EVGEN:7; /*!< bit: 16..22 Event Generator Selection */ + uint32_t :1; /*!< bit: 23 Reserved */ + uint32_t PATH:2; /*!< bit: 24..25 Path Selection */ + uint32_t EDGSEL:2; /*!< bit: 26..27 Edge Detection Selection */ + uint32_t :4; /*!< bit: 28..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} EVSYS_CHANNEL_Type; +# 129 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/evsys.h" +/* -------- EVSYS_USER : (EVSYS Offset: 0x08) (R/W 16) User Multiplexer -------- */ + +typedef union { + struct { + uint16_t USER:5; /*!< bit: 0.. 4 User Multiplexer Selection */ + uint16_t :3; /*!< bit: 5.. 7 Reserved */ + uint16_t CHANNEL:5; /*!< bit: 8..12 Channel Event Selection */ + uint16_t :3; /*!< bit: 13..15 Reserved */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} EVSYS_USER_Type; +# 155 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/evsys.h" +/* -------- EVSYS_CHSTATUS : (EVSYS Offset: 0x0C) (R/ 32) Channel Status -------- */ + +typedef union { + struct { + uint32_t USRRDY0:1; /*!< bit: 0 Channel 0 User Ready */ + uint32_t USRRDY1:1; /*!< bit: 1 Channel 1 User Ready */ + uint32_t USRRDY2:1; /*!< bit: 2 Channel 2 User Ready */ + uint32_t USRRDY3:1; /*!< bit: 3 Channel 3 User Ready */ + uint32_t USRRDY4:1; /*!< bit: 4 Channel 4 User Ready */ + uint32_t USRRDY5:1; /*!< bit: 5 Channel 5 User Ready */ + uint32_t USRRDY6:1; /*!< bit: 6 Channel 6 User Ready */ + uint32_t USRRDY7:1; /*!< bit: 7 Channel 7 User Ready */ + uint32_t CHBUSY0:1; /*!< bit: 8 Channel 0 Busy */ + uint32_t CHBUSY1:1; /*!< bit: 9 Channel 1 Busy */ + uint32_t CHBUSY2:1; /*!< bit: 10 Channel 2 Busy */ + uint32_t CHBUSY3:1; /*!< bit: 11 Channel 3 Busy */ + uint32_t CHBUSY4:1; /*!< bit: 12 Channel 4 Busy */ + uint32_t CHBUSY5:1; /*!< bit: 13 Channel 5 Busy */ + uint32_t CHBUSY6:1; /*!< bit: 14 Channel 6 Busy */ + uint32_t CHBUSY7:1; /*!< bit: 15 Channel 7 Busy */ + uint32_t USRRDY8:1; /*!< bit: 16 Channel 8 User Ready */ + uint32_t USRRDY9:1; /*!< bit: 17 Channel 9 User Ready */ + uint32_t USRRDY10:1; /*!< bit: 18 Channel 10 User Ready */ + uint32_t USRRDY11:1; /*!< bit: 19 Channel 11 User Ready */ + uint32_t :4; /*!< bit: 20..23 Reserved */ + uint32_t CHBUSY8:1; /*!< bit: 24 Channel 8 Busy */ + uint32_t CHBUSY9:1; /*!< bit: 25 Channel 9 Busy */ + uint32_t CHBUSY10:1; /*!< bit: 26 Channel 10 Busy */ + uint32_t CHBUSY11:1; /*!< bit: 27 Channel 11 Busy */ + uint32_t :4; /*!< bit: 28..31 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + uint32_t USRRDY:8; /*!< bit: 0.. 7 Channel x User Ready */ + uint32_t CHBUSY:8; /*!< bit: 8..15 Channel x Busy */ + uint32_t USRRDYp8:4; /*!< bit: 16..19 Channel x+8 User Ready */ + uint32_t :4; /*!< bit: 20..23 Reserved */ + uint32_t CHBUSYp8:4; /*!< bit: 24..27 Channel x+8 Busy */ + uint32_t :4; /*!< bit: 28..31 Reserved */ + } vec; /*!< Structure used for vec access */ + uint32_t reg; /*!< Type used for register access */ +} EVSYS_CHSTATUS_Type; +# 263 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/evsys.h" +/* -------- EVSYS_INTENCLR : (EVSYS Offset: 0x10) (R/W 32) Interrupt Enable Clear -------- */ + +typedef union { + struct { + uint32_t OVR0:1; /*!< bit: 0 Channel 0 Overrun Interrupt Enable */ + uint32_t OVR1:1; /*!< bit: 1 Channel 1 Overrun Interrupt Enable */ + uint32_t OVR2:1; /*!< bit: 2 Channel 2 Overrun Interrupt Enable */ + uint32_t OVR3:1; /*!< bit: 3 Channel 3 Overrun Interrupt Enable */ + uint32_t OVR4:1; /*!< bit: 4 Channel 4 Overrun Interrupt Enable */ + uint32_t OVR5:1; /*!< bit: 5 Channel 5 Overrun Interrupt Enable */ + uint32_t OVR6:1; /*!< bit: 6 Channel 6 Overrun Interrupt Enable */ + uint32_t OVR7:1; /*!< bit: 7 Channel 7 Overrun Interrupt Enable */ + uint32_t EVD0:1; /*!< bit: 8 Channel 0 Event Detection Interrupt Enable */ + uint32_t EVD1:1; /*!< bit: 9 Channel 1 Event Detection Interrupt Enable */ + uint32_t EVD2:1; /*!< bit: 10 Channel 2 Event Detection Interrupt Enable */ + uint32_t EVD3:1; /*!< bit: 11 Channel 3 Event Detection Interrupt Enable */ + uint32_t EVD4:1; /*!< bit: 12 Channel 4 Event Detection Interrupt Enable */ + uint32_t EVD5:1; /*!< bit: 13 Channel 5 Event Detection Interrupt Enable */ + uint32_t EVD6:1; /*!< bit: 14 Channel 6 Event Detection Interrupt Enable */ + uint32_t EVD7:1; /*!< bit: 15 Channel 7 Event Detection Interrupt Enable */ + uint32_t OVR8:1; /*!< bit: 16 Channel 8 Overrun Interrupt Enable */ + uint32_t OVR9:1; /*!< bit: 17 Channel 9 Overrun Interrupt Enable */ + uint32_t OVR10:1; /*!< bit: 18 Channel 10 Overrun Interrupt Enable */ + uint32_t OVR11:1; /*!< bit: 19 Channel 11 Overrun Interrupt Enable */ + uint32_t :4; /*!< bit: 20..23 Reserved */ + uint32_t EVD8:1; /*!< bit: 24 Channel 8 Event Detection Interrupt Enable */ + uint32_t EVD9:1; /*!< bit: 25 Channel 9 Event Detection Interrupt Enable */ + uint32_t EVD10:1; /*!< bit: 26 Channel 10 Event Detection Interrupt Enable */ + uint32_t EVD11:1; /*!< bit: 27 Channel 11 Event Detection Interrupt Enable */ + uint32_t :4; /*!< bit: 28..31 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + uint32_t OVR:8; /*!< bit: 0.. 7 Channel x Overrun Interrupt Enable */ + uint32_t EVD:8; /*!< bit: 8..15 Channel x Event Detection Interrupt Enable */ + uint32_t OVRp8:4; /*!< bit: 16..19 Channel x+8 Overrun Interrupt Enable */ + uint32_t :4; /*!< bit: 20..23 Reserved */ + uint32_t EVDp8:4; /*!< bit: 24..27 Channel x+8 Event Detection Interrupt Enable */ + uint32_t :4; /*!< bit: 28..31 Reserved */ + } vec; /*!< Structure used for vec access */ + uint32_t reg; /*!< Type used for register access */ +} EVSYS_INTENCLR_Type; +# 371 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/evsys.h" +/* -------- EVSYS_INTENSET : (EVSYS Offset: 0x14) (R/W 32) Interrupt Enable Set -------- */ + +typedef union { + struct { + uint32_t OVR0:1; /*!< bit: 0 Channel 0 Overrun Interrupt Enable */ + uint32_t OVR1:1; /*!< bit: 1 Channel 1 Overrun Interrupt Enable */ + uint32_t OVR2:1; /*!< bit: 2 Channel 2 Overrun Interrupt Enable */ + uint32_t OVR3:1; /*!< bit: 3 Channel 3 Overrun Interrupt Enable */ + uint32_t OVR4:1; /*!< bit: 4 Channel 4 Overrun Interrupt Enable */ + uint32_t OVR5:1; /*!< bit: 5 Channel 5 Overrun Interrupt Enable */ + uint32_t OVR6:1; /*!< bit: 6 Channel 6 Overrun Interrupt Enable */ + uint32_t OVR7:1; /*!< bit: 7 Channel 7 Overrun Interrupt Enable */ + uint32_t EVD0:1; /*!< bit: 8 Channel 0 Event Detection Interrupt Enable */ + uint32_t EVD1:1; /*!< bit: 9 Channel 1 Event Detection Interrupt Enable */ + uint32_t EVD2:1; /*!< bit: 10 Channel 2 Event Detection Interrupt Enable */ + uint32_t EVD3:1; /*!< bit: 11 Channel 3 Event Detection Interrupt Enable */ + uint32_t EVD4:1; /*!< bit: 12 Channel 4 Event Detection Interrupt Enable */ + uint32_t EVD5:1; /*!< bit: 13 Channel 5 Event Detection Interrupt Enable */ + uint32_t EVD6:1; /*!< bit: 14 Channel 6 Event Detection Interrupt Enable */ + uint32_t EVD7:1; /*!< bit: 15 Channel 7 Event Detection Interrupt Enable */ + uint32_t OVR8:1; /*!< bit: 16 Channel 8 Overrun Interrupt Enable */ + uint32_t OVR9:1; /*!< bit: 17 Channel 9 Overrun Interrupt Enable */ + uint32_t OVR10:1; /*!< bit: 18 Channel 10 Overrun Interrupt Enable */ + uint32_t OVR11:1; /*!< bit: 19 Channel 11 Overrun Interrupt Enable */ + uint32_t :4; /*!< bit: 20..23 Reserved */ + uint32_t EVD8:1; /*!< bit: 24 Channel 8 Event Detection Interrupt Enable */ + uint32_t EVD9:1; /*!< bit: 25 Channel 9 Event Detection Interrupt Enable */ + uint32_t EVD10:1; /*!< bit: 26 Channel 10 Event Detection Interrupt Enable */ + uint32_t EVD11:1; /*!< bit: 27 Channel 11 Event Detection Interrupt Enable */ + uint32_t :4; /*!< bit: 28..31 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + uint32_t OVR:8; /*!< bit: 0.. 7 Channel x Overrun Interrupt Enable */ + uint32_t EVD:8; /*!< bit: 8..15 Channel x Event Detection Interrupt Enable */ + uint32_t OVRp8:4; /*!< bit: 16..19 Channel x+8 Overrun Interrupt Enable */ + uint32_t :4; /*!< bit: 20..23 Reserved */ + uint32_t EVDp8:4; /*!< bit: 24..27 Channel x+8 Event Detection Interrupt Enable */ + uint32_t :4; /*!< bit: 28..31 Reserved */ + } vec; /*!< Structure used for vec access */ + uint32_t reg; /*!< Type used for register access */ +} EVSYS_INTENSET_Type; +# 479 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/evsys.h" +/* -------- EVSYS_INTFLAG : (EVSYS Offset: 0x18) (R/W 32) Interrupt Flag Status and Clear -------- */ + +typedef union { // __I to avoid read-modify-write on write-to-clear register + struct { + volatile /*!< Defines 'read only' permissions */ uint32_t OVR0:1; /*!< bit: 0 Channel 0 Overrun */ + volatile /*!< Defines 'read only' permissions */ uint32_t OVR1:1; /*!< bit: 1 Channel 1 Overrun */ + volatile /*!< Defines 'read only' permissions */ uint32_t OVR2:1; /*!< bit: 2 Channel 2 Overrun */ + volatile /*!< Defines 'read only' permissions */ uint32_t OVR3:1; /*!< bit: 3 Channel 3 Overrun */ + volatile /*!< Defines 'read only' permissions */ uint32_t OVR4:1; /*!< bit: 4 Channel 4 Overrun */ + volatile /*!< Defines 'read only' permissions */ uint32_t OVR5:1; /*!< bit: 5 Channel 5 Overrun */ + volatile /*!< Defines 'read only' permissions */ uint32_t OVR6:1; /*!< bit: 6 Channel 6 Overrun */ + volatile /*!< Defines 'read only' permissions */ uint32_t OVR7:1; /*!< bit: 7 Channel 7 Overrun */ + volatile /*!< Defines 'read only' permissions */ uint32_t EVD0:1; /*!< bit: 8 Channel 0 Event Detection */ + volatile /*!< Defines 'read only' permissions */ uint32_t EVD1:1; /*!< bit: 9 Channel 1 Event Detection */ + volatile /*!< Defines 'read only' permissions */ uint32_t EVD2:1; /*!< bit: 10 Channel 2 Event Detection */ + volatile /*!< Defines 'read only' permissions */ uint32_t EVD3:1; /*!< bit: 11 Channel 3 Event Detection */ + volatile /*!< Defines 'read only' permissions */ uint32_t EVD4:1; /*!< bit: 12 Channel 4 Event Detection */ + volatile /*!< Defines 'read only' permissions */ uint32_t EVD5:1; /*!< bit: 13 Channel 5 Event Detection */ + volatile /*!< Defines 'read only' permissions */ uint32_t EVD6:1; /*!< bit: 14 Channel 6 Event Detection */ + volatile /*!< Defines 'read only' permissions */ uint32_t EVD7:1; /*!< bit: 15 Channel 7 Event Detection */ + volatile /*!< Defines 'read only' permissions */ uint32_t OVR8:1; /*!< bit: 16 Channel 8 Overrun */ + volatile /*!< Defines 'read only' permissions */ uint32_t OVR9:1; /*!< bit: 17 Channel 9 Overrun */ + volatile /*!< Defines 'read only' permissions */ uint32_t OVR10:1; /*!< bit: 18 Channel 10 Overrun */ + volatile /*!< Defines 'read only' permissions */ uint32_t OVR11:1; /*!< bit: 19 Channel 11 Overrun */ + volatile /*!< Defines 'read only' permissions */ uint32_t :4; /*!< bit: 20..23 Reserved */ + volatile /*!< Defines 'read only' permissions */ uint32_t EVD8:1; /*!< bit: 24 Channel 8 Event Detection */ + volatile /*!< Defines 'read only' permissions */ uint32_t EVD9:1; /*!< bit: 25 Channel 9 Event Detection */ + volatile /*!< Defines 'read only' permissions */ uint32_t EVD10:1; /*!< bit: 26 Channel 10 Event Detection */ + volatile /*!< Defines 'read only' permissions */ uint32_t EVD11:1; /*!< bit: 27 Channel 11 Event Detection */ + volatile /*!< Defines 'read only' permissions */ uint32_t :4; /*!< bit: 28..31 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + volatile /*!< Defines 'read only' permissions */ uint32_t OVR:8; /*!< bit: 0.. 7 Channel x Overrun */ + volatile /*!< Defines 'read only' permissions */ uint32_t EVD:8; /*!< bit: 8..15 Channel x Event Detection */ + volatile /*!< Defines 'read only' permissions */ uint32_t OVRp8:4; /*!< bit: 16..19 Channel x+8 Overrun */ + volatile /*!< Defines 'read only' permissions */ uint32_t :4; /*!< bit: 20..23 Reserved */ + volatile /*!< Defines 'read only' permissions */ uint32_t EVDp8:4; /*!< bit: 24..27 Channel x+8 Event Detection */ + volatile /*!< Defines 'read only' permissions */ uint32_t :4; /*!< bit: 28..31 Reserved */ + } vec; /*!< Structure used for vec access */ + uint32_t reg; /*!< Type used for register access */ +} EVSYS_INTFLAG_Type; +# 587 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/evsys.h" +/** \brief EVSYS hardware registers */ + +typedef struct { + volatile /*!< Defines 'write only' permissions */ EVSYS_CTRL_Type CTRL; /**< \brief Offset: 0x00 ( /W 8) Control */ + RoReg8 Reserved1[0x3]; + volatile /*!< Defines 'read / write' permissions */ EVSYS_CHANNEL_Type CHANNEL; /**< \brief Offset: 0x04 (R/W 32) Channel */ + volatile /*!< Defines 'read / write' permissions */ EVSYS_USER_Type USER; /**< \brief Offset: 0x08 (R/W 16) User Multiplexer */ + RoReg8 Reserved2[0x2]; + volatile /*!< Defines 'read only' permissions */ EVSYS_CHSTATUS_Type CHSTATUS; /**< \brief Offset: 0x0C (R/ 32) Channel Status */ + volatile /*!< Defines 'read / write' permissions */ EVSYS_INTENCLR_Type INTENCLR; /**< \brief Offset: 0x10 (R/W 32) Interrupt Enable Clear */ + volatile /*!< Defines 'read / write' permissions */ EVSYS_INTENSET_Type INTENSET; /**< \brief Offset: 0x14 (R/W 32) Interrupt Enable Set */ + volatile /*!< Defines 'read / write' permissions */ EVSYS_INTFLAG_Type INTFLAG; /**< \brief Offset: 0x18 (R/W 32) Interrupt Flag Status and Clear */ +} Evsys; + + +/*@}*/ +# 257 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/gclk.h" 1 +/** + * \file + * + * \brief Component description for GCLK + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========================================================================== */ +/** SOFTWARE API DEFINITION FOR GCLK */ +/* ========================================================================== */ +/** \addtogroup SAMD21_GCLK Generic Clock Generator */ +/*@{*/ + + + + +/* -------- GCLK_CTRL : (GCLK Offset: 0x0) (R/W 8) Control -------- */ + +typedef union { + struct { + uint8_t SWRST:1; /*!< bit: 0 Software Reset */ + uint8_t :7; /*!< bit: 1.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} GCLK_CTRL_Type; +# 74 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/gclk.h" +/* -------- GCLK_STATUS : (GCLK Offset: 0x1) (R/ 8) Status -------- */ + +typedef union { + struct { + uint8_t :7; /*!< bit: 0.. 6 Reserved */ + uint8_t SYNCBUSY:1; /*!< bit: 7 Synchronization Busy Status */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} GCLK_STATUS_Type; +# 92 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/gclk.h" +/* -------- GCLK_CLKCTRL : (GCLK Offset: 0x2) (R/W 16) Generic Clock Control -------- */ + +typedef union { + struct { + uint16_t ID:6; /*!< bit: 0.. 5 Generic Clock Selection ID */ + uint16_t :2; /*!< bit: 6.. 7 Reserved */ + uint16_t GEN:4; /*!< bit: 8..11 Generic Clock Generator */ + uint16_t :2; /*!< bit: 12..13 Reserved */ + uint16_t CLKEN:1; /*!< bit: 14 Clock Enable */ + uint16_t WRTLOCK:1; /*!< bit: 15 Write Lock */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} GCLK_CLKCTRL_Type; +# 212 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/gclk.h" +/* -------- GCLK_GENCTRL : (GCLK Offset: 0x4) (R/W 32) Generic Clock Generator Control -------- */ + +typedef union { + struct { + uint32_t ID:4; /*!< bit: 0.. 3 Generic Clock Generator Selection */ + uint32_t :4; /*!< bit: 4.. 7 Reserved */ + uint32_t SRC:5; /*!< bit: 8..12 Source Select */ + uint32_t :3; /*!< bit: 13..15 Reserved */ + uint32_t GENEN:1; /*!< bit: 16 Generic Clock Generator Enable */ + uint32_t IDC:1; /*!< bit: 17 Improve Duty Cycle */ + uint32_t OOV:1; /*!< bit: 18 Output Off Value */ + uint32_t OE:1; /*!< bit: 19 Output Enable */ + uint32_t DIVSEL:1; /*!< bit: 20 Divide Selection */ + uint32_t RUNSTDBY:1; /*!< bit: 21 Run in Standby */ + uint32_t :10; /*!< bit: 22..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} GCLK_GENCTRL_Type; +# 273 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/gclk.h" +/* -------- GCLK_GENDIV : (GCLK Offset: 0x8) (R/W 32) Generic Clock Generator Division -------- */ + +typedef union { + struct { + uint32_t ID:4; /*!< bit: 0.. 3 Generic Clock Generator Selection */ + uint32_t :4; /*!< bit: 4.. 7 Reserved */ + uint32_t DIV:16; /*!< bit: 8..23 Division Factor */ + uint32_t :8; /*!< bit: 24..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} GCLK_GENDIV_Type; +# 297 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/gclk.h" +/** \brief GCLK hardware registers */ + +typedef struct { + volatile /*!< Defines 'read / write' permissions */ GCLK_CTRL_Type CTRL; /**< \brief Offset: 0x0 (R/W 8) Control */ + volatile /*!< Defines 'read only' permissions */ GCLK_STATUS_Type STATUS; /**< \brief Offset: 0x1 (R/ 8) Status */ + volatile /*!< Defines 'read / write' permissions */ GCLK_CLKCTRL_Type CLKCTRL; /**< \brief Offset: 0x2 (R/W 16) Generic Clock Control */ + volatile /*!< Defines 'read / write' permissions */ GCLK_GENCTRL_Type GENCTRL; /**< \brief Offset: 0x4 (R/W 32) Generic Clock Generator Control */ + volatile /*!< Defines 'read / write' permissions */ GCLK_GENDIV_Type GENDIV; /**< \brief Offset: 0x8 (R/W 32) Generic Clock Generator Division */ +} Gclk; + + +/*@}*/ +# 258 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/hmatrixb.h" 1 +/** + * \file + * + * \brief Component description for HMATRIXB + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========================================================================== */ +/** SOFTWARE API DEFINITION FOR HMATRIXB */ +/* ========================================================================== */ +/** \addtogroup SAMD21_HMATRIXB HSB Matrix */ +/*@{*/ + + + + +/* -------- HMATRIXB_PRAS : (HMATRIXB Offset: 0x080) (R/W 32) PRS Priority A for Slave -------- */ + +typedef union { + uint32_t reg; /*!< Type used for register access */ +} HMATRIXB_PRAS_Type; + + + + + + + +/* -------- HMATRIXB_PRBS : (HMATRIXB Offset: 0x084) (R/W 32) PRS Priority B for Slave -------- */ + +typedef union { + uint32_t reg; /*!< Type used for register access */ +} HMATRIXB_PRBS_Type; + + + + + + + +/* -------- HMATRIXB_SFR : (HMATRIXB Offset: 0x110) (R/W 32) Special Function -------- */ + +typedef union { + struct { + uint32_t SFR:32; /*!< bit: 0..31 Special Function Register */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} HMATRIXB_SFR_Type; +# 98 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/hmatrixb.h" +/** \brief HmatrixbPrs hardware registers */ + +typedef struct { + volatile /*!< Defines 'read / write' permissions */ HMATRIXB_PRAS_Type PRAS; /**< \brief Offset: 0x000 (R/W 32) Priority A for Slave */ + volatile /*!< Defines 'read / write' permissions */ HMATRIXB_PRBS_Type PRBS; /**< \brief Offset: 0x004 (R/W 32) Priority B for Slave */ +} HmatrixbPrs; + + +/** \brief HMATRIXB hardware registers */ + +typedef struct { + RoReg8 Reserved1[0x80]; + HmatrixbPrs Prs[16]; /**< \brief Offset: 0x080 HmatrixbPrs groups */ + RoReg8 Reserved2[0x10]; + volatile /*!< Defines 'read / write' permissions */ HMATRIXB_SFR_Type SFR[16]; /**< \brief Offset: 0x110 (R/W 32) Special Function */ +} Hmatrixb; + + +/*@}*/ +# 259 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/i2s.h" 1 +/** + * \file + * + * \brief Component description for I2S + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========================================================================== */ +/** SOFTWARE API DEFINITION FOR I2S */ +/* ========================================================================== */ +/** \addtogroup SAMD21_I2S Inter-IC Sound Interface */ +/*@{*/ + + + + +/* -------- I2S_CTRLA : (I2S Offset: 0x00) (R/W 8) Control A -------- */ + +typedef union { + struct { + uint8_t SWRST:1; /*!< bit: 0 Software Reset */ + uint8_t ENABLE:1; /*!< bit: 1 Enable */ + uint8_t CKEN0:1; /*!< bit: 2 Clock Unit 0 Enable */ + uint8_t CKEN1:1; /*!< bit: 3 Clock Unit 1 Enable */ + uint8_t SEREN0:1; /*!< bit: 4 Serializer 0 Enable */ + uint8_t SEREN1:1; /*!< bit: 5 Serializer 1 Enable */ + uint8_t :2; /*!< bit: 6.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + uint8_t :2; /*!< bit: 0.. 1 Reserved */ + uint8_t CKEN:2; /*!< bit: 2.. 3 Clock Unit x Enable */ + uint8_t SEREN:2; /*!< bit: 4.. 5 Serializer x Enable */ + uint8_t :2; /*!< bit: 6.. 7 Reserved */ + } vec; /*!< Structure used for vec access */ + uint8_t reg; /*!< Type used for register access */ +} I2S_CTRLA_Type; +# 101 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/i2s.h" +/* -------- I2S_CLKCTRL : (I2S Offset: 0x04) (R/W 32) Clock Unit n Control -------- */ + +typedef union { + struct { + uint32_t SLOTSIZE:2; /*!< bit: 0.. 1 Slot Size */ + uint32_t NBSLOTS:3; /*!< bit: 2.. 4 Number of Slots in Frame */ + uint32_t FSWIDTH:2; /*!< bit: 5.. 6 Frame Sync Width */ + uint32_t BITDELAY:1; /*!< bit: 7 Data Delay from Frame Sync */ + uint32_t FSSEL:1; /*!< bit: 8 Frame Sync Select */ + uint32_t :2; /*!< bit: 9..10 Reserved */ + uint32_t FSINV:1; /*!< bit: 11 Frame Sync Invert */ + uint32_t SCKSEL:1; /*!< bit: 12 Serial Clock Select */ + uint32_t :3; /*!< bit: 13..15 Reserved */ + uint32_t MCKSEL:1; /*!< bit: 16 Master Clock Select */ + uint32_t :1; /*!< bit: 17 Reserved */ + uint32_t MCKEN:1; /*!< bit: 18 Master Clock Enable */ + uint32_t MCKDIV:5; /*!< bit: 19..23 Master Clock Division Factor */ + uint32_t MCKOUTDIV:5; /*!< bit: 24..28 Master Clock Output Division Factor */ + uint32_t FSOUTINV:1; /*!< bit: 29 Frame Sync Output Invert */ + uint32_t SCKOUTINV:1; /*!< bit: 30 Serial Clock Output Invert */ + uint32_t MCKOUTINV:1; /*!< bit: 31 Master Clock Output Invert */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} I2S_CLKCTRL_Type; +# 197 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/i2s.h" +/* -------- I2S_INTENCLR : (I2S Offset: 0x0C) (R/W 16) Interrupt Enable Clear -------- */ + +typedef union { + struct { + uint16_t RXRDY0:1; /*!< bit: 0 Receive Ready 0 Interrupt Enable */ + uint16_t RXRDY1:1; /*!< bit: 1 Receive Ready 1 Interrupt Enable */ + uint16_t :2; /*!< bit: 2.. 3 Reserved */ + uint16_t RXOR0:1; /*!< bit: 4 Receive Overrun 0 Interrupt Enable */ + uint16_t RXOR1:1; /*!< bit: 5 Receive Overrun 1 Interrupt Enable */ + uint16_t :2; /*!< bit: 6.. 7 Reserved */ + uint16_t TXRDY0:1; /*!< bit: 8 Transmit Ready 0 Interrupt Enable */ + uint16_t TXRDY1:1; /*!< bit: 9 Transmit Ready 1 Interrupt Enable */ + uint16_t :2; /*!< bit: 10..11 Reserved */ + uint16_t TXUR0:1; /*!< bit: 12 Transmit Underrun 0 Interrupt Enable */ + uint16_t TXUR1:1; /*!< bit: 13 Transmit Underrun 1 Interrupt Enable */ + uint16_t :2; /*!< bit: 14..15 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + uint16_t RXRDY:2; /*!< bit: 0.. 1 Receive Ready x Interrupt Enable */ + uint16_t :2; /*!< bit: 2.. 3 Reserved */ + uint16_t RXOR:2; /*!< bit: 4.. 5 Receive Overrun x Interrupt Enable */ + uint16_t :2; /*!< bit: 6.. 7 Reserved */ + uint16_t TXRDY:2; /*!< bit: 8.. 9 Transmit Ready x Interrupt Enable */ + uint16_t :2; /*!< bit: 10..11 Reserved */ + uint16_t TXUR:2; /*!< bit: 12..13 Transmit Underrun x Interrupt Enable */ + uint16_t :2; /*!< bit: 14..15 Reserved */ + } vec; /*!< Structure used for vec access */ + uint16_t reg; /*!< Type used for register access */ +} I2S_INTENCLR_Type; +# 261 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/i2s.h" +/* -------- I2S_INTENSET : (I2S Offset: 0x10) (R/W 16) Interrupt Enable Set -------- */ + +typedef union { + struct { + uint16_t RXRDY0:1; /*!< bit: 0 Receive Ready 0 Interrupt Enable */ + uint16_t RXRDY1:1; /*!< bit: 1 Receive Ready 1 Interrupt Enable */ + uint16_t :2; /*!< bit: 2.. 3 Reserved */ + uint16_t RXOR0:1; /*!< bit: 4 Receive Overrun 0 Interrupt Enable */ + uint16_t RXOR1:1; /*!< bit: 5 Receive Overrun 1 Interrupt Enable */ + uint16_t :2; /*!< bit: 6.. 7 Reserved */ + uint16_t TXRDY0:1; /*!< bit: 8 Transmit Ready 0 Interrupt Enable */ + uint16_t TXRDY1:1; /*!< bit: 9 Transmit Ready 1 Interrupt Enable */ + uint16_t :2; /*!< bit: 10..11 Reserved */ + uint16_t TXUR0:1; /*!< bit: 12 Transmit Underrun 0 Interrupt Enable */ + uint16_t TXUR1:1; /*!< bit: 13 Transmit Underrun 1 Interrupt Enable */ + uint16_t :2; /*!< bit: 14..15 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + uint16_t RXRDY:2; /*!< bit: 0.. 1 Receive Ready x Interrupt Enable */ + uint16_t :2; /*!< bit: 2.. 3 Reserved */ + uint16_t RXOR:2; /*!< bit: 4.. 5 Receive Overrun x Interrupt Enable */ + uint16_t :2; /*!< bit: 6.. 7 Reserved */ + uint16_t TXRDY:2; /*!< bit: 8.. 9 Transmit Ready x Interrupt Enable */ + uint16_t :2; /*!< bit: 10..11 Reserved */ + uint16_t TXUR:2; /*!< bit: 12..13 Transmit Underrun x Interrupt Enable */ + uint16_t :2; /*!< bit: 14..15 Reserved */ + } vec; /*!< Structure used for vec access */ + uint16_t reg; /*!< Type used for register access */ +} I2S_INTENSET_Type; +# 325 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/i2s.h" +/* -------- I2S_INTFLAG : (I2S Offset: 0x14) (R/W 16) Interrupt Flag Status and Clear -------- */ + +typedef union { // __I to avoid read-modify-write on write-to-clear register + struct { + volatile /*!< Defines 'read only' permissions */ uint16_t RXRDY0:1; /*!< bit: 0 Receive Ready 0 */ + volatile /*!< Defines 'read only' permissions */ uint16_t RXRDY1:1; /*!< bit: 1 Receive Ready 1 */ + volatile /*!< Defines 'read only' permissions */ uint16_t :2; /*!< bit: 2.. 3 Reserved */ + volatile /*!< Defines 'read only' permissions */ uint16_t RXOR0:1; /*!< bit: 4 Receive Overrun 0 */ + volatile /*!< Defines 'read only' permissions */ uint16_t RXOR1:1; /*!< bit: 5 Receive Overrun 1 */ + volatile /*!< Defines 'read only' permissions */ uint16_t :2; /*!< bit: 6.. 7 Reserved */ + volatile /*!< Defines 'read only' permissions */ uint16_t TXRDY0:1; /*!< bit: 8 Transmit Ready 0 */ + volatile /*!< Defines 'read only' permissions */ uint16_t TXRDY1:1; /*!< bit: 9 Transmit Ready 1 */ + volatile /*!< Defines 'read only' permissions */ uint16_t :2; /*!< bit: 10..11 Reserved */ + volatile /*!< Defines 'read only' permissions */ uint16_t TXUR0:1; /*!< bit: 12 Transmit Underrun 0 */ + volatile /*!< Defines 'read only' permissions */ uint16_t TXUR1:1; /*!< bit: 13 Transmit Underrun 1 */ + volatile /*!< Defines 'read only' permissions */ uint16_t :2; /*!< bit: 14..15 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + volatile /*!< Defines 'read only' permissions */ uint16_t RXRDY:2; /*!< bit: 0.. 1 Receive Ready x */ + volatile /*!< Defines 'read only' permissions */ uint16_t :2; /*!< bit: 2.. 3 Reserved */ + volatile /*!< Defines 'read only' permissions */ uint16_t RXOR:2; /*!< bit: 4.. 5 Receive Overrun x */ + volatile /*!< Defines 'read only' permissions */ uint16_t :2; /*!< bit: 6.. 7 Reserved */ + volatile /*!< Defines 'read only' permissions */ uint16_t TXRDY:2; /*!< bit: 8.. 9 Transmit Ready x */ + volatile /*!< Defines 'read only' permissions */ uint16_t :2; /*!< bit: 10..11 Reserved */ + volatile /*!< Defines 'read only' permissions */ uint16_t TXUR:2; /*!< bit: 12..13 Transmit Underrun x */ + volatile /*!< Defines 'read only' permissions */ uint16_t :2; /*!< bit: 14..15 Reserved */ + } vec; /*!< Structure used for vec access */ + uint16_t reg; /*!< Type used for register access */ +} I2S_INTFLAG_Type; +# 389 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/i2s.h" +/* -------- I2S_SYNCBUSY : (I2S Offset: 0x18) (R/ 16) Synchronization Status -------- */ + +typedef union { + struct { + uint16_t SWRST:1; /*!< bit: 0 Software Reset Synchronization Status */ + uint16_t ENABLE:1; /*!< bit: 1 Enable Synchronization Status */ + uint16_t CKEN0:1; /*!< bit: 2 Clock Unit 0 Enable Synchronization Status */ + uint16_t CKEN1:1; /*!< bit: 3 Clock Unit 1 Enable Synchronization Status */ + uint16_t SEREN0:1; /*!< bit: 4 Serializer 0 Enable Synchronization Status */ + uint16_t SEREN1:1; /*!< bit: 5 Serializer 1 Enable Synchronization Status */ + uint16_t :2; /*!< bit: 6.. 7 Reserved */ + uint16_t DATA0:1; /*!< bit: 8 Data 0 Synchronization Status */ + uint16_t DATA1:1; /*!< bit: 9 Data 1 Synchronization Status */ + uint16_t :6; /*!< bit: 10..15 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + uint16_t :2; /*!< bit: 0.. 1 Reserved */ + uint16_t CKEN:2; /*!< bit: 2.. 3 Clock Unit x Enable Synchronization Status */ + uint16_t SEREN:2; /*!< bit: 4.. 5 Serializer x Enable Synchronization Status */ + uint16_t :2; /*!< bit: 6.. 7 Reserved */ + uint16_t DATA:2; /*!< bit: 8.. 9 Data x Synchronization Status */ + uint16_t :6; /*!< bit: 10..15 Reserved */ + } vec; /*!< Structure used for vec access */ + uint16_t reg; /*!< Type used for register access */ +} I2S_SYNCBUSY_Type; +# 446 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/i2s.h" +/* -------- I2S_SERCTRL : (I2S Offset: 0x20) (R/W 32) Serializer n Control -------- */ + +typedef union { + struct { + uint32_t SERMODE:2; /*!< bit: 0.. 1 Serializer Mode */ + uint32_t TXDEFAULT:2; /*!< bit: 2.. 3 Line Default Line when Slot Disabled */ + uint32_t TXSAME:1; /*!< bit: 4 Transmit Data when Underrun */ + uint32_t CLKSEL:1; /*!< bit: 5 Clock Unit Selection */ + uint32_t :1; /*!< bit: 6 Reserved */ + uint32_t SLOTADJ:1; /*!< bit: 7 Data Slot Formatting Adjust */ + uint32_t DATASIZE:3; /*!< bit: 8..10 Data Word Size */ + uint32_t :1; /*!< bit: 11 Reserved */ + uint32_t WORDADJ:1; /*!< bit: 12 Data Word Formatting Adjust */ + uint32_t EXTEND:2; /*!< bit: 13..14 Data Formatting Bit Extension */ + uint32_t BITREV:1; /*!< bit: 15 Data Formatting Bit Reverse */ + uint32_t SLOTDIS0:1; /*!< bit: 16 Slot 0 Disabled for this Serializer */ + uint32_t SLOTDIS1:1; /*!< bit: 17 Slot 1 Disabled for this Serializer */ + uint32_t SLOTDIS2:1; /*!< bit: 18 Slot 2 Disabled for this Serializer */ + uint32_t SLOTDIS3:1; /*!< bit: 19 Slot 3 Disabled for this Serializer */ + uint32_t SLOTDIS4:1; /*!< bit: 20 Slot 4 Disabled for this Serializer */ + uint32_t SLOTDIS5:1; /*!< bit: 21 Slot 5 Disabled for this Serializer */ + uint32_t SLOTDIS6:1; /*!< bit: 22 Slot 6 Disabled for this Serializer */ + uint32_t SLOTDIS7:1; /*!< bit: 23 Slot 7 Disabled for this Serializer */ + uint32_t MONO:1; /*!< bit: 24 Mono Mode */ + uint32_t DMA:1; /*!< bit: 25 Single or Multiple DMA Channels */ + uint32_t RXLOOP:1; /*!< bit: 26 Loop-back Test Mode */ + uint32_t :5; /*!< bit: 27..31 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + uint32_t :16; /*!< bit: 0..15 Reserved */ + uint32_t SLOTDIS:8; /*!< bit: 16..23 Slot x Disabled for this Serializer */ + uint32_t :8; /*!< bit: 24..31 Reserved */ + } vec; /*!< Structure used for vec access */ + uint32_t reg; /*!< Type used for register access */ +} I2S_SERCTRL_Type; +# 599 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/i2s.h" +/* -------- I2S_DATA : (I2S Offset: 0x30) (R/W 32) Data n -------- */ + +typedef union { + struct { + uint32_t DATA:32; /*!< bit: 0..31 Sample Data */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} I2S_DATA_Type; +# 617 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/i2s.h" +/** \brief I2S hardware registers */ + +typedef struct { + volatile /*!< Defines 'read / write' permissions */ I2S_CTRLA_Type CTRLA; /**< \brief Offset: 0x00 (R/W 8) Control A */ + RoReg8 Reserved1[0x3]; + volatile /*!< Defines 'read / write' permissions */ I2S_CLKCTRL_Type CLKCTRL[2]; /**< \brief Offset: 0x04 (R/W 32) Clock Unit n Control */ + volatile /*!< Defines 'read / write' permissions */ I2S_INTENCLR_Type INTENCLR; /**< \brief Offset: 0x0C (R/W 16) Interrupt Enable Clear */ + RoReg8 Reserved2[0x2]; + volatile /*!< Defines 'read / write' permissions */ I2S_INTENSET_Type INTENSET; /**< \brief Offset: 0x10 (R/W 16) Interrupt Enable Set */ + RoReg8 Reserved3[0x2]; + volatile /*!< Defines 'read / write' permissions */ I2S_INTFLAG_Type INTFLAG; /**< \brief Offset: 0x14 (R/W 16) Interrupt Flag Status and Clear */ + RoReg8 Reserved4[0x2]; + volatile /*!< Defines 'read only' permissions */ I2S_SYNCBUSY_Type SYNCBUSY; /**< \brief Offset: 0x18 (R/ 16) Synchronization Status */ + RoReg8 Reserved5[0x6]; + volatile /*!< Defines 'read / write' permissions */ I2S_SERCTRL_Type SERCTRL[2]; /**< \brief Offset: 0x20 (R/W 32) Serializer n Control */ + RoReg8 Reserved6[0x8]; + volatile /*!< Defines 'read / write' permissions */ I2S_DATA_Type DATA[2]; /**< \brief Offset: 0x30 (R/W 32) Data n */ +} I2s; + + +/*@}*/ +# 260 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/mtb.h" 1 +/** + * \file + * + * \brief Component description for MTB + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========================================================================== */ +/** SOFTWARE API DEFINITION FOR MTB */ +/* ========================================================================== */ +/** \addtogroup SAMD21_MTB Cortex-M0+ Micro-Trace Buffer */ +/*@{*/ + + + + +/* -------- MTB_POSITION : (MTB Offset: 0x000) (R/W 32) MTB Position -------- */ + +typedef union { + struct { + uint32_t :2; /*!< bit: 0.. 1 Reserved */ + uint32_t WRAP:1; /*!< bit: 2 Pointer Value Wraps */ + uint32_t POINTER:29; /*!< bit: 3..31 Trace Packet Location Pointer */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} MTB_POSITION_Type; +# 77 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/mtb.h" +/* -------- MTB_MASTER : (MTB Offset: 0x004) (R/W 32) MTB Master -------- */ + +typedef union { + struct { + uint32_t MASK:5; /*!< bit: 0.. 4 Maximum Value of the Trace Buffer in SRAM */ + uint32_t TSTARTEN:1; /*!< bit: 5 Trace Start Input Enable */ + uint32_t TSTOPEN:1; /*!< bit: 6 Trace Stop Input Enable */ + uint32_t SFRWPRIV:1; /*!< bit: 7 Special Function Register Write Privilege */ + uint32_t RAMPRIV:1; /*!< bit: 8 SRAM Privilege */ + uint32_t HALTREQ:1; /*!< bit: 9 Halt Request */ + uint32_t :21; /*!< bit: 10..30 Reserved */ + uint32_t EN:1; /*!< bit: 31 Main Trace Enable */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} MTB_MASTER_Type; +# 114 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/mtb.h" +/* -------- MTB_FLOW : (MTB Offset: 0x008) (R/W 32) MTB Flow -------- */ + +typedef union { + struct { + uint32_t AUTOSTOP:1; /*!< bit: 0 Auto Stop Tracing */ + uint32_t AUTOHALT:1; /*!< bit: 1 Auto Halt Request */ + uint32_t :1; /*!< bit: 2 Reserved */ + uint32_t WATERMARK:29; /*!< bit: 3..31 Watermark value */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} MTB_FLOW_Type; +# 139 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/mtb.h" +/* -------- MTB_BASE : (MTB Offset: 0x00C) (R/ 32) MTB Base -------- */ + +typedef union { + uint32_t reg; /*!< Type used for register access */ +} MTB_BASE_Type; + + + + + +/* -------- MTB_ITCTRL : (MTB Offset: 0xF00) (R/W 32) MTB Integration Mode Control -------- */ + +typedef union { + uint32_t reg; /*!< Type used for register access */ +} MTB_ITCTRL_Type; + + + + + +/* -------- MTB_CLAIMSET : (MTB Offset: 0xFA0) (R/W 32) MTB Claim Set -------- */ + +typedef union { + uint32_t reg; /*!< Type used for register access */ +} MTB_CLAIMSET_Type; + + + + + +/* -------- MTB_CLAIMCLR : (MTB Offset: 0xFA4) (R/W 32) MTB Claim Clear -------- */ + +typedef union { + uint32_t reg; /*!< Type used for register access */ +} MTB_CLAIMCLR_Type; + + + + + +/* -------- MTB_LOCKACCESS : (MTB Offset: 0xFB0) (R/W 32) MTB Lock Access -------- */ + +typedef union { + uint32_t reg; /*!< Type used for register access */ +} MTB_LOCKACCESS_Type; + + + + + +/* -------- MTB_LOCKSTATUS : (MTB Offset: 0xFB4) (R/ 32) MTB Lock Status -------- */ + +typedef union { + uint32_t reg; /*!< Type used for register access */ +} MTB_LOCKSTATUS_Type; + + + + + +/* -------- MTB_AUTHSTATUS : (MTB Offset: 0xFB8) (R/ 32) MTB Authentication Status -------- */ + +typedef union { + uint32_t reg; /*!< Type used for register access */ +} MTB_AUTHSTATUS_Type; + + + + + +/* -------- MTB_DEVARCH : (MTB Offset: 0xFBC) (R/ 32) MTB Device Architecture -------- */ + +typedef union { + uint32_t reg; /*!< Type used for register access */ +} MTB_DEVARCH_Type; + + + + + +/* -------- MTB_DEVID : (MTB Offset: 0xFC8) (R/ 32) MTB Device Configuration -------- */ + +typedef union { + uint32_t reg; /*!< Type used for register access */ +} MTB_DEVID_Type; + + + + + +/* -------- MTB_DEVTYPE : (MTB Offset: 0xFCC) (R/ 32) MTB Device Type -------- */ + +typedef union { + uint32_t reg; /*!< Type used for register access */ +} MTB_DEVTYPE_Type; + + + + + +/* -------- MTB_PID4 : (MTB Offset: 0xFD0) (R/ 32) CoreSight -------- */ + +typedef union { + uint32_t reg; /*!< Type used for register access */ +} MTB_PID4_Type; + + + + + +/* -------- MTB_PID5 : (MTB Offset: 0xFD4) (R/ 32) CoreSight -------- */ + +typedef union { + uint32_t reg; /*!< Type used for register access */ +} MTB_PID5_Type; + + + + + +/* -------- MTB_PID6 : (MTB Offset: 0xFD8) (R/ 32) CoreSight -------- */ + +typedef union { + uint32_t reg; /*!< Type used for register access */ +} MTB_PID6_Type; + + + + + +/* -------- MTB_PID7 : (MTB Offset: 0xFDC) (R/ 32) CoreSight -------- */ + +typedef union { + uint32_t reg; /*!< Type used for register access */ +} MTB_PID7_Type; + + + + + +/* -------- MTB_PID0 : (MTB Offset: 0xFE0) (R/ 32) CoreSight -------- */ + +typedef union { + uint32_t reg; /*!< Type used for register access */ +} MTB_PID0_Type; + + + + + +/* -------- MTB_PID1 : (MTB Offset: 0xFE4) (R/ 32) CoreSight -------- */ + +typedef union { + uint32_t reg; /*!< Type used for register access */ +} MTB_PID1_Type; + + + + + +/* -------- MTB_PID2 : (MTB Offset: 0xFE8) (R/ 32) CoreSight -------- */ + +typedef union { + uint32_t reg; /*!< Type used for register access */ +} MTB_PID2_Type; + + + + + +/* -------- MTB_PID3 : (MTB Offset: 0xFEC) (R/ 32) CoreSight -------- */ + +typedef union { + uint32_t reg; /*!< Type used for register access */ +} MTB_PID3_Type; + + + + + +/* -------- MTB_CID0 : (MTB Offset: 0xFF0) (R/ 32) CoreSight -------- */ + +typedef union { + uint32_t reg; /*!< Type used for register access */ +} MTB_CID0_Type; + + + + + +/* -------- MTB_CID1 : (MTB Offset: 0xFF4) (R/ 32) CoreSight -------- */ + +typedef union { + uint32_t reg; /*!< Type used for register access */ +} MTB_CID1_Type; + + + + + +/* -------- MTB_CID2 : (MTB Offset: 0xFF8) (R/ 32) CoreSight -------- */ + +typedef union { + uint32_t reg; /*!< Type used for register access */ +} MTB_CID2_Type; + + + + + +/* -------- MTB_CID3 : (MTB Offset: 0xFFC) (R/ 32) CoreSight -------- */ + +typedef union { + uint32_t reg; /*!< Type used for register access */ +} MTB_CID3_Type; + + + + + +/** \brief MTB hardware registers */ + +typedef struct { + volatile /*!< Defines 'read / write' permissions */ MTB_POSITION_Type POSITION; /**< \brief Offset: 0x000 (R/W 32) MTB Position */ + volatile /*!< Defines 'read / write' permissions */ MTB_MASTER_Type MASTER; /**< \brief Offset: 0x004 (R/W 32) MTB Master */ + volatile /*!< Defines 'read / write' permissions */ MTB_FLOW_Type FLOW; /**< \brief Offset: 0x008 (R/W 32) MTB Flow */ + volatile /*!< Defines 'read only' permissions */ MTB_BASE_Type BASE; /**< \brief Offset: 0x00C (R/ 32) MTB Base */ + RoReg8 Reserved1[0xEF0]; + volatile /*!< Defines 'read / write' permissions */ MTB_ITCTRL_Type ITCTRL; /**< \brief Offset: 0xF00 (R/W 32) MTB Integration Mode Control */ + RoReg8 Reserved2[0x9C]; + volatile /*!< Defines 'read / write' permissions */ MTB_CLAIMSET_Type CLAIMSET; /**< \brief Offset: 0xFA0 (R/W 32) MTB Claim Set */ + volatile /*!< Defines 'read / write' permissions */ MTB_CLAIMCLR_Type CLAIMCLR; /**< \brief Offset: 0xFA4 (R/W 32) MTB Claim Clear */ + RoReg8 Reserved3[0x8]; + volatile /*!< Defines 'read / write' permissions */ MTB_LOCKACCESS_Type LOCKACCESS; /**< \brief Offset: 0xFB0 (R/W 32) MTB Lock Access */ + volatile /*!< Defines 'read only' permissions */ MTB_LOCKSTATUS_Type LOCKSTATUS; /**< \brief Offset: 0xFB4 (R/ 32) MTB Lock Status */ + volatile /*!< Defines 'read only' permissions */ MTB_AUTHSTATUS_Type AUTHSTATUS; /**< \brief Offset: 0xFB8 (R/ 32) MTB Authentication Status */ + volatile /*!< Defines 'read only' permissions */ MTB_DEVARCH_Type DEVARCH; /**< \brief Offset: 0xFBC (R/ 32) MTB Device Architecture */ + RoReg8 Reserved4[0x8]; + volatile /*!< Defines 'read only' permissions */ MTB_DEVID_Type DEVID; /**< \brief Offset: 0xFC8 (R/ 32) MTB Device Configuration */ + volatile /*!< Defines 'read only' permissions */ MTB_DEVTYPE_Type DEVTYPE; /**< \brief Offset: 0xFCC (R/ 32) MTB Device Type */ + volatile /*!< Defines 'read only' permissions */ MTB_PID4_Type PID4; /**< \brief Offset: 0xFD0 (R/ 32) CoreSight */ + volatile /*!< Defines 'read only' permissions */ MTB_PID5_Type PID5; /**< \brief Offset: 0xFD4 (R/ 32) CoreSight */ + volatile /*!< Defines 'read only' permissions */ MTB_PID6_Type PID6; /**< \brief Offset: 0xFD8 (R/ 32) CoreSight */ + volatile /*!< Defines 'read only' permissions */ MTB_PID7_Type PID7; /**< \brief Offset: 0xFDC (R/ 32) CoreSight */ + volatile /*!< Defines 'read only' permissions */ MTB_PID0_Type PID0; /**< \brief Offset: 0xFE0 (R/ 32) CoreSight */ + volatile /*!< Defines 'read only' permissions */ MTB_PID1_Type PID1; /**< \brief Offset: 0xFE4 (R/ 32) CoreSight */ + volatile /*!< Defines 'read only' permissions */ MTB_PID2_Type PID2; /**< \brief Offset: 0xFE8 (R/ 32) CoreSight */ + volatile /*!< Defines 'read only' permissions */ MTB_PID3_Type PID3; /**< \brief Offset: 0xFEC (R/ 32) CoreSight */ + volatile /*!< Defines 'read only' permissions */ MTB_CID0_Type CID0; /**< \brief Offset: 0xFF0 (R/ 32) CoreSight */ + volatile /*!< Defines 'read only' permissions */ MTB_CID1_Type CID1; /**< \brief Offset: 0xFF4 (R/ 32) CoreSight */ + volatile /*!< Defines 'read only' permissions */ MTB_CID2_Type CID2; /**< \brief Offset: 0xFF8 (R/ 32) CoreSight */ + volatile /*!< Defines 'read only' permissions */ MTB_CID3_Type CID3; /**< \brief Offset: 0xFFC (R/ 32) CoreSight */ +} Mtb; + + +/*@}*/ +# 261 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/nvmctrl.h" 1 +/** + * \file + * + * \brief Component description for NVMCTRL + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========================================================================== */ +/** SOFTWARE API DEFINITION FOR NVMCTRL */ +/* ========================================================================== */ +/** \addtogroup SAMD21_NVMCTRL Non-Volatile Memory Controller */ +/*@{*/ + + + + +/* -------- NVMCTRL_CTRLA : (NVMCTRL Offset: 0x00) (R/W 16) Control A -------- */ + +typedef union { + struct { + uint16_t CMD:7; /*!< bit: 0.. 6 Command */ + uint16_t :1; /*!< bit: 7 Reserved */ + uint16_t CMDEX:8; /*!< bit: 8..15 Command Execution */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} NVMCTRL_CTRLA_Type; +# 107 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/nvmctrl.h" +/* -------- NVMCTRL_CTRLB : (NVMCTRL Offset: 0x04) (R/W 32) Control B -------- */ + +typedef union { + struct { + uint32_t :1; /*!< bit: 0 Reserved */ + uint32_t RWS:4; /*!< bit: 1.. 4 NVM Read Wait States */ + uint32_t :2; /*!< bit: 5.. 6 Reserved */ + uint32_t MANW:1; /*!< bit: 7 Manual Write */ + uint32_t SLEEPPRM:2; /*!< bit: 8.. 9 Power Reduction Mode during Sleep */ + uint32_t :6; /*!< bit: 10..15 Reserved */ + uint32_t READMODE:2; /*!< bit: 16..17 NVMCTRL Read Mode */ + uint32_t CACHEDIS:1; /*!< bit: 18 Cache Disable */ + uint32_t :13; /*!< bit: 19..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} NVMCTRL_CTRLB_Type; +# 161 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/nvmctrl.h" +/* -------- NVMCTRL_PARAM : (NVMCTRL Offset: 0x08) (R/W 32) NVM Parameter -------- */ + +typedef union { + struct { + uint32_t NVMP:16; /*!< bit: 0..15 NVM Pages */ + uint32_t PSZ:3; /*!< bit: 16..18 Page Size */ + uint32_t :13; /*!< bit: 19..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} NVMCTRL_PARAM_Type; +# 200 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/nvmctrl.h" +/* -------- NVMCTRL_INTENCLR : (NVMCTRL Offset: 0x0C) (R/W 8) Interrupt Enable Clear -------- */ + +typedef union { + struct { + uint8_t READY:1; /*!< bit: 0 NVM Ready Interrupt Enable */ + uint8_t ERROR:1; /*!< bit: 1 Error Interrupt Enable */ + uint8_t :6; /*!< bit: 2.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} NVMCTRL_INTENCLR_Type; +# 221 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/nvmctrl.h" +/* -------- NVMCTRL_INTENSET : (NVMCTRL Offset: 0x10) (R/W 8) Interrupt Enable Set -------- */ + +typedef union { + struct { + uint8_t READY:1; /*!< bit: 0 NVM Ready Interrupt Enable */ + uint8_t ERROR:1; /*!< bit: 1 Error Interrupt Enable */ + uint8_t :6; /*!< bit: 2.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} NVMCTRL_INTENSET_Type; +# 242 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/nvmctrl.h" +/* -------- NVMCTRL_INTFLAG : (NVMCTRL Offset: 0x14) (R/W 8) Interrupt Flag Status and Clear -------- */ + +typedef union { // __I to avoid read-modify-write on write-to-clear register + struct { + volatile /*!< Defines 'read only' permissions */ uint8_t READY:1; /*!< bit: 0 NVM Ready */ + volatile /*!< Defines 'read only' permissions */ uint8_t ERROR:1; /*!< bit: 1 Error */ + volatile /*!< Defines 'read only' permissions */ uint8_t :6; /*!< bit: 2.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} NVMCTRL_INTFLAG_Type; +# 263 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/nvmctrl.h" +/* -------- NVMCTRL_STATUS : (NVMCTRL Offset: 0x18) (R/W 16) Status -------- */ + +typedef union { + struct { + uint16_t PRM:1; /*!< bit: 0 Power Reduction Mode */ + uint16_t LOAD:1; /*!< bit: 1 NVM Page Buffer Active Loading */ + uint16_t PROGE:1; /*!< bit: 2 Programming Error Status */ + uint16_t LOCKE:1; /*!< bit: 3 Lock Error Status */ + uint16_t NVME:1; /*!< bit: 4 NVM Error */ + uint16_t :3; /*!< bit: 5.. 7 Reserved */ + uint16_t SB:1; /*!< bit: 8 Security Bit Status */ + uint16_t :7; /*!< bit: 9..15 Reserved */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} NVMCTRL_STATUS_Type; +# 297 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/nvmctrl.h" +/* -------- NVMCTRL_ADDR : (NVMCTRL Offset: 0x1C) (R/W 32) Address -------- */ + +typedef union { + struct { + uint32_t ADDR:22; /*!< bit: 0..21 NVM Address */ + uint32_t :10; /*!< bit: 22..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} NVMCTRL_ADDR_Type; +# 316 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/nvmctrl.h" +/* -------- NVMCTRL_LOCK : (NVMCTRL Offset: 0x20) (R/W 16) Lock Section -------- */ + +typedef union { + struct { + uint16_t LOCK:16; /*!< bit: 0..15 Region Lock Bits */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} NVMCTRL_LOCK_Type; +# 333 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/nvmctrl.h" +/** \brief NVMCTRL APB hardware registers */ + +typedef struct { + volatile /*!< Defines 'read / write' permissions */ NVMCTRL_CTRLA_Type CTRLA; /**< \brief Offset: 0x00 (R/W 16) Control A */ + RoReg8 Reserved1[0x2]; + volatile /*!< Defines 'read / write' permissions */ NVMCTRL_CTRLB_Type CTRLB; /**< \brief Offset: 0x04 (R/W 32) Control B */ + volatile /*!< Defines 'read / write' permissions */ NVMCTRL_PARAM_Type PARAM; /**< \brief Offset: 0x08 (R/W 32) NVM Parameter */ + volatile /*!< Defines 'read / write' permissions */ NVMCTRL_INTENCLR_Type INTENCLR; /**< \brief Offset: 0x0C (R/W 8) Interrupt Enable Clear */ + RoReg8 Reserved2[0x3]; + volatile /*!< Defines 'read / write' permissions */ NVMCTRL_INTENSET_Type INTENSET; /**< \brief Offset: 0x10 (R/W 8) Interrupt Enable Set */ + RoReg8 Reserved3[0x3]; + volatile /*!< Defines 'read / write' permissions */ NVMCTRL_INTFLAG_Type INTFLAG; /**< \brief Offset: 0x14 (R/W 8) Interrupt Flag Status and Clear */ + RoReg8 Reserved4[0x3]; + volatile /*!< Defines 'read / write' permissions */ NVMCTRL_STATUS_Type STATUS; /**< \brief Offset: 0x18 (R/W 16) Status */ + RoReg8 Reserved5[0x2]; + volatile /*!< Defines 'read / write' permissions */ NVMCTRL_ADDR_Type ADDR; /**< \brief Offset: 0x1C (R/W 32) Address */ + volatile /*!< Defines 'read / write' permissions */ NVMCTRL_LOCK_Type LOCK; /**< \brief Offset: 0x20 (R/W 16) Lock Section */ +} Nvmctrl; +# 367 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/nvmctrl.h" +/*@}*/ + +/* ************************************************************************** */ +/** SOFTWARE PERIPHERAL API DEFINITION FOR NON-VOLATILE FUSES */ +/* ************************************************************************** */ +/** \addtogroup fuses_api Peripheral Software API */ +/*@{*/ +# 540 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/nvmctrl.h" +/*@}*/ +# 262 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/pac.h" 1 +/** + * \file + * + * \brief Component description for PAC + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========================================================================== */ +/** SOFTWARE API DEFINITION FOR PAC */ +/* ========================================================================== */ +/** \addtogroup SAMD21_PAC Peripheral Access Controller */ +/*@{*/ + + + + +/* -------- PAC_WPCLR : (PAC Offset: 0x0) (R/W 32) Write Protection Clear -------- */ + +typedef union { + struct { + uint32_t :1; /*!< bit: 0 Reserved */ + uint32_t WP:31; /*!< bit: 1..31 Write Protection Clear */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} PAC_WPCLR_Type; +# 75 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/pac.h" +/* -------- PAC_WPSET : (PAC Offset: 0x4) (R/W 32) Write Protection Set -------- */ + +typedef union { + struct { + uint32_t :1; /*!< bit: 0 Reserved */ + uint32_t WP:31; /*!< bit: 1..31 Write Protection Set */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} PAC_WPSET_Type; +# 94 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/pac.h" +/** \brief PAC hardware registers */ + +typedef struct { + volatile /*!< Defines 'read / write' permissions */ PAC_WPCLR_Type WPCLR; /**< \brief Offset: 0x0 (R/W 32) Write Protection Clear */ + volatile /*!< Defines 'read / write' permissions */ PAC_WPSET_Type WPSET; /**< \brief Offset: 0x4 (R/W 32) Write Protection Set */ +} Pac; + + +/*@}*/ +# 263 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/pm.h" 1 +/** + * \file + * + * \brief Component description for PM + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========================================================================== */ +/** SOFTWARE API DEFINITION FOR PM */ +/* ========================================================================== */ +/** \addtogroup SAMD21_PM Power Manager */ +/*@{*/ + + + + +/* -------- PM_CTRL : (PM Offset: 0x00) (R/W 8) Control -------- */ + +typedef union { + uint8_t reg; /*!< Type used for register access */ +} PM_CTRL_Type; + + + + + + + +/* -------- PM_SLEEP : (PM Offset: 0x01) (R/W 8) Sleep Mode -------- */ + +typedef union { + struct { + uint8_t IDLE:2; /*!< bit: 0.. 1 Idle Mode Configuration */ + uint8_t :6; /*!< bit: 2.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} PM_SLEEP_Type; +# 93 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/pm.h" +/* -------- PM_CPUSEL : (PM Offset: 0x08) (R/W 8) CPU Clock Select -------- */ + +typedef union { + struct { + uint8_t CPUDIV:3; /*!< bit: 0.. 2 CPU Prescaler Selection */ + uint8_t :5; /*!< bit: 3.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} PM_CPUSEL_Type; +# 128 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/pm.h" +/* -------- PM_APBASEL : (PM Offset: 0x09) (R/W 8) APBA Clock Select -------- */ + +typedef union { + struct { + uint8_t APBADIV:3; /*!< bit: 0.. 2 APBA Prescaler Selection */ + uint8_t :5; /*!< bit: 3.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} PM_APBASEL_Type; +# 163 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/pm.h" +/* -------- PM_APBBSEL : (PM Offset: 0x0A) (R/W 8) APBB Clock Select -------- */ + +typedef union { + struct { + uint8_t APBBDIV:3; /*!< bit: 0.. 2 APBB Prescaler Selection */ + uint8_t :5; /*!< bit: 3.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} PM_APBBSEL_Type; +# 198 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/pm.h" +/* -------- PM_APBCSEL : (PM Offset: 0x0B) (R/W 8) APBC Clock Select -------- */ + +typedef union { + struct { + uint8_t APBCDIV:3; /*!< bit: 0.. 2 APBC Prescaler Selection */ + uint8_t :5; /*!< bit: 3.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} PM_APBCSEL_Type; +# 233 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/pm.h" +/* -------- PM_AHBMASK : (PM Offset: 0x14) (R/W 32) AHB Mask -------- */ + +typedef union { + struct { + uint32_t HPB0_:1; /*!< bit: 0 HPB0 AHB Clock Mask */ + uint32_t HPB1_:1; /*!< bit: 1 HPB1 AHB Clock Mask */ + uint32_t HPB2_:1; /*!< bit: 2 HPB2 AHB Clock Mask */ + uint32_t DSU_:1; /*!< bit: 3 DSU AHB Clock Mask */ + uint32_t NVMCTRL_:1; /*!< bit: 4 NVMCTRL AHB Clock Mask */ + uint32_t DMAC_:1; /*!< bit: 5 DMAC AHB Clock Mask */ + uint32_t USB_:1; /*!< bit: 6 USB AHB Clock Mask */ + uint32_t :25; /*!< bit: 7..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} PM_AHBMASK_Type; +# 269 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/pm.h" +/* -------- PM_APBAMASK : (PM Offset: 0x18) (R/W 32) APBA Mask -------- */ + +typedef union { + struct { + uint32_t PAC0_:1; /*!< bit: 0 PAC0 APB Clock Enable */ + uint32_t PM_:1; /*!< bit: 1 PM APB Clock Enable */ + uint32_t SYSCTRL_:1; /*!< bit: 2 SYSCTRL APB Clock Enable */ + uint32_t GCLK_:1; /*!< bit: 3 GCLK APB Clock Enable */ + uint32_t WDT_:1; /*!< bit: 4 WDT APB Clock Enable */ + uint32_t RTC_:1; /*!< bit: 5 RTC APB Clock Enable */ + uint32_t EIC_:1; /*!< bit: 6 EIC APB Clock Enable */ + uint32_t :25; /*!< bit: 7..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} PM_APBAMASK_Type; +# 305 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/pm.h" +/* -------- PM_APBBMASK : (PM Offset: 0x1C) (R/W 32) APBB Mask -------- */ + +typedef union { + struct { + uint32_t PAC1_:1; /*!< bit: 0 PAC1 APB Clock Enable */ + uint32_t DSU_:1; /*!< bit: 1 DSU APB Clock Enable */ + uint32_t NVMCTRL_:1; /*!< bit: 2 NVMCTRL APB Clock Enable */ + uint32_t PORT_:1; /*!< bit: 3 PORT APB Clock Enable */ + uint32_t DMAC_:1; /*!< bit: 4 DMAC APB Clock Enable */ + uint32_t USB_:1; /*!< bit: 5 USB APB Clock Enable */ + uint32_t HMATRIX_:1; /*!< bit: 6 HMATRIX APB Clock Enable */ + uint32_t :25; /*!< bit: 7..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} PM_APBBMASK_Type; +# 341 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/pm.h" +/* -------- PM_APBCMASK : (PM Offset: 0x20) (R/W 32) APBC Mask -------- */ + +typedef union { + struct { + uint32_t PAC2_:1; /*!< bit: 0 PAC2 APB Clock Enable */ + uint32_t EVSYS_:1; /*!< bit: 1 EVSYS APB Clock Enable */ + uint32_t SERCOM0_:1; /*!< bit: 2 SERCOM0 APB Clock Enable */ + uint32_t SERCOM1_:1; /*!< bit: 3 SERCOM1 APB Clock Enable */ + uint32_t SERCOM2_:1; /*!< bit: 4 SERCOM2 APB Clock Enable */ + uint32_t SERCOM3_:1; /*!< bit: 5 SERCOM3 APB Clock Enable */ + uint32_t SERCOM4_:1; /*!< bit: 6 SERCOM4 APB Clock Enable */ + uint32_t SERCOM5_:1; /*!< bit: 7 SERCOM5 APB Clock Enable */ + uint32_t TCC0_:1; /*!< bit: 8 TCC0 APB Clock Enable */ + uint32_t TCC1_:1; /*!< bit: 9 TCC1 APB Clock Enable */ + uint32_t TCC2_:1; /*!< bit: 10 TCC2 APB Clock Enable */ + uint32_t TC3_:1; /*!< bit: 11 TC3 APB Clock Enable */ + uint32_t TC4_:1; /*!< bit: 12 TC4 APB Clock Enable */ + uint32_t TC5_:1; /*!< bit: 13 TC5 APB Clock Enable */ + uint32_t TC6_:1; /*!< bit: 14 TC6 APB Clock Enable */ + uint32_t TC7_:1; /*!< bit: 15 TC7 APB Clock Enable */ + uint32_t ADC_:1; /*!< bit: 16 ADC APB Clock Enable */ + uint32_t AC_:1; /*!< bit: 17 AC APB Clock Enable */ + uint32_t DAC_:1; /*!< bit: 18 DAC APB Clock Enable */ + uint32_t PTC_:1; /*!< bit: 19 PTC APB Clock Enable */ + uint32_t I2S_:1; /*!< bit: 20 I2S APB Clock Enable */ + uint32_t :11; /*!< bit: 21..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} PM_APBCMASK_Type; +# 419 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/pm.h" +/* -------- PM_INTENCLR : (PM Offset: 0x34) (R/W 8) Interrupt Enable Clear -------- */ + +typedef union { + struct { + uint8_t CKRDY:1; /*!< bit: 0 Clock Ready Interrupt Enable */ + uint8_t :7; /*!< bit: 1.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} PM_INTENCLR_Type; +# 437 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/pm.h" +/* -------- PM_INTENSET : (PM Offset: 0x35) (R/W 8) Interrupt Enable Set -------- */ + +typedef union { + struct { + uint8_t CKRDY:1; /*!< bit: 0 Clock Ready Interrupt Enable */ + uint8_t :7; /*!< bit: 1.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} PM_INTENSET_Type; +# 455 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/pm.h" +/* -------- PM_INTFLAG : (PM Offset: 0x36) (R/W 8) Interrupt Flag Status and Clear -------- */ + +typedef union { // __I to avoid read-modify-write on write-to-clear register + struct { + volatile /*!< Defines 'read only' permissions */ uint8_t CKRDY:1; /*!< bit: 0 Clock Ready */ + volatile /*!< Defines 'read only' permissions */ uint8_t :7; /*!< bit: 1.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} PM_INTFLAG_Type; +# 473 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/pm.h" +/* -------- PM_RCAUSE : (PM Offset: 0x38) (R/ 8) Reset Cause -------- */ + +typedef union { + struct { + uint8_t POR:1; /*!< bit: 0 Power On Reset */ + uint8_t BOD12:1; /*!< bit: 1 Brown Out 12 Detector Reset */ + uint8_t BOD33:1; /*!< bit: 2 Brown Out 33 Detector Reset */ + uint8_t :1; /*!< bit: 3 Reserved */ + uint8_t EXT:1; /*!< bit: 4 External Reset */ + uint8_t WDT:1; /*!< bit: 5 Watchdog Reset */ + uint8_t SYST:1; /*!< bit: 6 System Reset Request */ + uint8_t :1; /*!< bit: 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} PM_RCAUSE_Type; +# 507 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/pm.h" +/** \brief PM hardware registers */ + +typedef struct { + volatile /*!< Defines 'read / write' permissions */ PM_CTRL_Type CTRL; /**< \brief Offset: 0x00 (R/W 8) Control */ + volatile /*!< Defines 'read / write' permissions */ PM_SLEEP_Type SLEEP; /**< \brief Offset: 0x01 (R/W 8) Sleep Mode */ + RoReg8 Reserved1[0x6]; + volatile /*!< Defines 'read / write' permissions */ PM_CPUSEL_Type CPUSEL; /**< \brief Offset: 0x08 (R/W 8) CPU Clock Select */ + volatile /*!< Defines 'read / write' permissions */ PM_APBASEL_Type APBASEL; /**< \brief Offset: 0x09 (R/W 8) APBA Clock Select */ + volatile /*!< Defines 'read / write' permissions */ PM_APBBSEL_Type APBBSEL; /**< \brief Offset: 0x0A (R/W 8) APBB Clock Select */ + volatile /*!< Defines 'read / write' permissions */ PM_APBCSEL_Type APBCSEL; /**< \brief Offset: 0x0B (R/W 8) APBC Clock Select */ + RoReg8 Reserved2[0x8]; + volatile /*!< Defines 'read / write' permissions */ PM_AHBMASK_Type AHBMASK; /**< \brief Offset: 0x14 (R/W 32) AHB Mask */ + volatile /*!< Defines 'read / write' permissions */ PM_APBAMASK_Type APBAMASK; /**< \brief Offset: 0x18 (R/W 32) APBA Mask */ + volatile /*!< Defines 'read / write' permissions */ PM_APBBMASK_Type APBBMASK; /**< \brief Offset: 0x1C (R/W 32) APBB Mask */ + volatile /*!< Defines 'read / write' permissions */ PM_APBCMASK_Type APBCMASK; /**< \brief Offset: 0x20 (R/W 32) APBC Mask */ + RoReg8 Reserved3[0x10]; + volatile /*!< Defines 'read / write' permissions */ PM_INTENCLR_Type INTENCLR; /**< \brief Offset: 0x34 (R/W 8) Interrupt Enable Clear */ + volatile /*!< Defines 'read / write' permissions */ PM_INTENSET_Type INTENSET; /**< \brief Offset: 0x35 (R/W 8) Interrupt Enable Set */ + volatile /*!< Defines 'read / write' permissions */ PM_INTFLAG_Type INTFLAG; /**< \brief Offset: 0x36 (R/W 8) Interrupt Flag Status and Clear */ + RoReg8 Reserved4[0x1]; + volatile /*!< Defines 'read only' permissions */ PM_RCAUSE_Type RCAUSE; /**< \brief Offset: 0x38 (R/ 8) Reset Cause */ +} Pm; + + +/*@}*/ +# 264 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/port.h" 1 +/** + * \file + * + * \brief Component description for PORT + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========================================================================== */ +/** SOFTWARE API DEFINITION FOR PORT */ +/* ========================================================================== */ +/** \addtogroup SAMD21_PORT Port Module */ +/*@{*/ + + + + +/* -------- PORT_DIR : (PORT Offset: 0x00) (R/W 32) GROUP Data Direction -------- */ + +typedef union { + struct { + uint32_t DIR:32; /*!< bit: 0..31 Port Data Direction */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} PORT_DIR_Type; +# 74 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/port.h" +/* -------- PORT_DIRCLR : (PORT Offset: 0x04) (R/W 32) GROUP Data Direction Clear -------- */ + +typedef union { + struct { + uint32_t DIRCLR:32; /*!< bit: 0..31 Port Data Direction Clear */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} PORT_DIRCLR_Type; +# 92 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/port.h" +/* -------- PORT_DIRSET : (PORT Offset: 0x08) (R/W 32) GROUP Data Direction Set -------- */ + +typedef union { + struct { + uint32_t DIRSET:32; /*!< bit: 0..31 Port Data Direction Set */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} PORT_DIRSET_Type; +# 110 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/port.h" +/* -------- PORT_DIRTGL : (PORT Offset: 0x0C) (R/W 32) GROUP Data Direction Toggle -------- */ + +typedef union { + struct { + uint32_t DIRTGL:32; /*!< bit: 0..31 Port Data Direction Toggle */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} PORT_DIRTGL_Type; +# 128 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/port.h" +/* -------- PORT_OUT : (PORT Offset: 0x10) (R/W 32) GROUP Data Output Value -------- */ + +typedef union { + struct { + uint32_t OUT:32; /*!< bit: 0..31 Port Data Output Value */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} PORT_OUT_Type; +# 146 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/port.h" +/* -------- PORT_OUTCLR : (PORT Offset: 0x14) (R/W 32) GROUP Data Output Value Clear -------- */ + +typedef union { + struct { + uint32_t OUTCLR:32; /*!< bit: 0..31 Port Data Output Value Clear */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} PORT_OUTCLR_Type; +# 164 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/port.h" +/* -------- PORT_OUTSET : (PORT Offset: 0x18) (R/W 32) GROUP Data Output Value Set -------- */ + +typedef union { + struct { + uint32_t OUTSET:32; /*!< bit: 0..31 Port Data Output Value Set */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} PORT_OUTSET_Type; +# 182 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/port.h" +/* -------- PORT_OUTTGL : (PORT Offset: 0x1C) (R/W 32) GROUP Data Output Value Toggle -------- */ + +typedef union { + struct { + uint32_t OUTTGL:32; /*!< bit: 0..31 Port Data Output Value Toggle */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} PORT_OUTTGL_Type; +# 200 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/port.h" +/* -------- PORT_IN : (PORT Offset: 0x20) (R/ 32) GROUP Data Input Value -------- */ + +typedef union { + struct { + uint32_t IN:32; /*!< bit: 0..31 Port Data Input Value */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} PORT_IN_Type; +# 218 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/port.h" +/* -------- PORT_CTRL : (PORT Offset: 0x24) (R/W 32) GROUP Control -------- */ + +typedef union { + struct { + uint32_t SAMPLING:32; /*!< bit: 0..31 Input Sampling Mode */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} PORT_CTRL_Type; +# 236 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/port.h" +/* -------- PORT_WRCONFIG : (PORT Offset: 0x28) ( /W 32) GROUP Write Configuration -------- */ + +typedef union { + struct { + uint32_t PINMASK:16; /*!< bit: 0..15 Pin Mask for Multiple Pin Configuration */ + uint32_t PMUXEN:1; /*!< bit: 16 Peripheral Multiplexer Enable */ + uint32_t INEN:1; /*!< bit: 17 Input Enable */ + uint32_t PULLEN:1; /*!< bit: 18 Pull Enable */ + uint32_t :3; /*!< bit: 19..21 Reserved */ + uint32_t DRVSTR:1; /*!< bit: 22 Output Driver Strength Selection */ + uint32_t :1; /*!< bit: 23 Reserved */ + uint32_t PMUX:4; /*!< bit: 24..27 Peripheral Multiplexing */ + uint32_t WRPMUX:1; /*!< bit: 28 Write PMUX */ + uint32_t :1; /*!< bit: 29 Reserved */ + uint32_t WRPINCFG:1; /*!< bit: 30 Write PINCFG */ + uint32_t HWSEL:1; /*!< bit: 31 Half-Word Select */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} PORT_WRCONFIG_Type; +# 282 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/port.h" +/* -------- PORT_PMUX : (PORT Offset: 0x30) (R/W 8) GROUP Peripheral Multiplexing n -------- */ + +typedef union { + struct { + uint8_t PMUXE:4; /*!< bit: 0.. 3 Peripheral Multiplexing Even */ + uint8_t PMUXO:4; /*!< bit: 4.. 7 Peripheral Multiplexing Odd */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} PORT_PMUX_Type; +# 336 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/port.h" +/* -------- PORT_PINCFG : (PORT Offset: 0x40) (R/W 8) GROUP Pin Configuration n -------- */ + +typedef union { + struct { + uint8_t PMUXEN:1; /*!< bit: 0 Peripheral Multiplexer Enable */ + uint8_t INEN:1; /*!< bit: 1 Input Enable */ + uint8_t PULLEN:1; /*!< bit: 2 Pull Enable */ + uint8_t :3; /*!< bit: 3.. 5 Reserved */ + uint8_t DRVSTR:1; /*!< bit: 6 Output Driver Strength Selection */ + uint8_t :1; /*!< bit: 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} PORT_PINCFG_Type; +# 364 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/port.h" +/** \brief PortGroup hardware registers */ + +typedef struct { + volatile /*!< Defines 'read / write' permissions */ PORT_DIR_Type DIR; /**< \brief Offset: 0x00 (R/W 32) Data Direction */ + volatile /*!< Defines 'read / write' permissions */ PORT_DIRCLR_Type DIRCLR; /**< \brief Offset: 0x04 (R/W 32) Data Direction Clear */ + volatile /*!< Defines 'read / write' permissions */ PORT_DIRSET_Type DIRSET; /**< \brief Offset: 0x08 (R/W 32) Data Direction Set */ + volatile /*!< Defines 'read / write' permissions */ PORT_DIRTGL_Type DIRTGL; /**< \brief Offset: 0x0C (R/W 32) Data Direction Toggle */ + volatile /*!< Defines 'read / write' permissions */ PORT_OUT_Type OUT; /**< \brief Offset: 0x10 (R/W 32) Data Output Value */ + volatile /*!< Defines 'read / write' permissions */ PORT_OUTCLR_Type OUTCLR; /**< \brief Offset: 0x14 (R/W 32) Data Output Value Clear */ + volatile /*!< Defines 'read / write' permissions */ PORT_OUTSET_Type OUTSET; /**< \brief Offset: 0x18 (R/W 32) Data Output Value Set */ + volatile /*!< Defines 'read / write' permissions */ PORT_OUTTGL_Type OUTTGL; /**< \brief Offset: 0x1C (R/W 32) Data Output Value Toggle */ + volatile /*!< Defines 'read only' permissions */ PORT_IN_Type IN; /**< \brief Offset: 0x20 (R/ 32) Data Input Value */ + volatile /*!< Defines 'read / write' permissions */ PORT_CTRL_Type CTRL; /**< \brief Offset: 0x24 (R/W 32) Control */ + volatile /*!< Defines 'write only' permissions */ PORT_WRCONFIG_Type WRCONFIG; /**< \brief Offset: 0x28 ( /W 32) Write Configuration */ + RoReg8 Reserved1[0x4]; + volatile /*!< Defines 'read / write' permissions */ PORT_PMUX_Type PMUX[16]; /**< \brief Offset: 0x30 (R/W 8) Peripheral Multiplexing n */ + volatile /*!< Defines 'read / write' permissions */ PORT_PINCFG_Type PINCFG[32]; /**< \brief Offset: 0x40 (R/W 8) Pin Configuration n */ + RoReg8 Reserved2[0x20]; +} PortGroup; + + +/** \brief PORT hardware registers */ + +typedef struct { + PortGroup Group[2]; /**< \brief Offset: 0x00 PortGroup groups [GROUPS] */ +} Port; + + + + +/*@}*/ +# 265 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/rtc.h" 1 +/** + * \file + * + * \brief Component description for RTC + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========================================================================== */ +/** SOFTWARE API DEFINITION FOR RTC */ +/* ========================================================================== */ +/** \addtogroup SAMD21_RTC Real-Time Counter */ +/*@{*/ + + + + +/* -------- RTC_MODE0_CTRL : (RTC Offset: 0x00) (R/W 16) MODE0 MODE0 Control -------- */ + +typedef union { + struct { + uint16_t SWRST:1; /*!< bit: 0 Software Reset */ + uint16_t ENABLE:1; /*!< bit: 1 Enable */ + uint16_t MODE:2; /*!< bit: 2.. 3 Operating Mode */ + uint16_t :3; /*!< bit: 4.. 6 Reserved */ + uint16_t MATCHCLR:1; /*!< bit: 7 Clear on Match */ + uint16_t PRESCALER:4; /*!< bit: 8..11 Prescaler */ + uint16_t :4; /*!< bit: 12..15 Reserved */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} RTC_MODE0_CTRL_Type; +# 117 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/rtc.h" +/* -------- RTC_MODE1_CTRL : (RTC Offset: 0x00) (R/W 16) MODE1 MODE1 Control -------- */ + +typedef union { + struct { + uint16_t SWRST:1; /*!< bit: 0 Software Reset */ + uint16_t ENABLE:1; /*!< bit: 1 Enable */ + uint16_t MODE:2; /*!< bit: 2.. 3 Operating Mode */ + uint16_t :4; /*!< bit: 4.. 7 Reserved */ + uint16_t PRESCALER:4; /*!< bit: 8..11 Prescaler */ + uint16_t :4; /*!< bit: 12..15 Reserved */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} RTC_MODE1_CTRL_Type; +# 175 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/rtc.h" +/* -------- RTC_MODE2_CTRL : (RTC Offset: 0x00) (R/W 16) MODE2 MODE2 Control -------- */ + +typedef union { + struct { + uint16_t SWRST:1; /*!< bit: 0 Software Reset */ + uint16_t ENABLE:1; /*!< bit: 1 Enable */ + uint16_t MODE:2; /*!< bit: 2.. 3 Operating Mode */ + uint16_t :2; /*!< bit: 4.. 5 Reserved */ + uint16_t CLKREP:1; /*!< bit: 6 Clock Representation */ + uint16_t MATCHCLR:1; /*!< bit: 7 Clear on Match */ + uint16_t PRESCALER:4; /*!< bit: 8..11 Prescaler */ + uint16_t :4; /*!< bit: 12..15 Reserved */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} RTC_MODE2_CTRL_Type; +# 239 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/rtc.h" +/* -------- RTC_READREQ : (RTC Offset: 0x02) (R/W 16) Read Request -------- */ + +typedef union { + struct { + uint16_t ADDR:6; /*!< bit: 0.. 5 Address */ + uint16_t :8; /*!< bit: 6..13 Reserved */ + uint16_t RCONT:1; /*!< bit: 14 Read Continuously */ + uint16_t RREQ:1; /*!< bit: 15 Read Request */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} RTC_READREQ_Type; +# 264 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/rtc.h" +/* -------- RTC_MODE0_EVCTRL : (RTC Offset: 0x04) (R/W 16) MODE0 MODE0 Event Control -------- */ + +typedef union { + struct { + uint16_t PEREO0:1; /*!< bit: 0 Periodic Interval 0 Event Output Enable */ + uint16_t PEREO1:1; /*!< bit: 1 Periodic Interval 1 Event Output Enable */ + uint16_t PEREO2:1; /*!< bit: 2 Periodic Interval 2 Event Output Enable */ + uint16_t PEREO3:1; /*!< bit: 3 Periodic Interval 3 Event Output Enable */ + uint16_t PEREO4:1; /*!< bit: 4 Periodic Interval 4 Event Output Enable */ + uint16_t PEREO5:1; /*!< bit: 5 Periodic Interval 5 Event Output Enable */ + uint16_t PEREO6:1; /*!< bit: 6 Periodic Interval 6 Event Output Enable */ + uint16_t PEREO7:1; /*!< bit: 7 Periodic Interval 7 Event Output Enable */ + uint16_t CMPEO0:1; /*!< bit: 8 Compare 0 Event Output Enable */ + uint16_t :6; /*!< bit: 9..14 Reserved */ + uint16_t OVFEO:1; /*!< bit: 15 Overflow Event Output Enable */ + } bit; /*!< Structure used for bit access */ + struct { + uint16_t PEREO:8; /*!< bit: 0.. 7 Periodic Interval x Event Output Enable */ + uint16_t CMPEO:1; /*!< bit: 8 Compare x Event Output Enable */ + uint16_t :7; /*!< bit: 9..15 Reserved */ + } vec; /*!< Structure used for vec access */ + uint16_t reg; /*!< Type used for register access */ +} RTC_MODE0_EVCTRL_Type; +# 320 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/rtc.h" +/* -------- RTC_MODE1_EVCTRL : (RTC Offset: 0x04) (R/W 16) MODE1 MODE1 Event Control -------- */ + +typedef union { + struct { + uint16_t PEREO0:1; /*!< bit: 0 Periodic Interval 0 Event Output Enable */ + uint16_t PEREO1:1; /*!< bit: 1 Periodic Interval 1 Event Output Enable */ + uint16_t PEREO2:1; /*!< bit: 2 Periodic Interval 2 Event Output Enable */ + uint16_t PEREO3:1; /*!< bit: 3 Periodic Interval 3 Event Output Enable */ + uint16_t PEREO4:1; /*!< bit: 4 Periodic Interval 4 Event Output Enable */ + uint16_t PEREO5:1; /*!< bit: 5 Periodic Interval 5 Event Output Enable */ + uint16_t PEREO6:1; /*!< bit: 6 Periodic Interval 6 Event Output Enable */ + uint16_t PEREO7:1; /*!< bit: 7 Periodic Interval 7 Event Output Enable */ + uint16_t CMPEO0:1; /*!< bit: 8 Compare 0 Event Output Enable */ + uint16_t CMPEO1:1; /*!< bit: 9 Compare 1 Event Output Enable */ + uint16_t :5; /*!< bit: 10..14 Reserved */ + uint16_t OVFEO:1; /*!< bit: 15 Overflow Event Output Enable */ + } bit; /*!< Structure used for bit access */ + struct { + uint16_t PEREO:8; /*!< bit: 0.. 7 Periodic Interval x Event Output Enable */ + uint16_t CMPEO:2; /*!< bit: 8.. 9 Compare x Event Output Enable */ + uint16_t :6; /*!< bit: 10..15 Reserved */ + } vec; /*!< Structure used for vec access */ + uint16_t reg; /*!< Type used for register access */ +} RTC_MODE1_EVCTRL_Type; +# 379 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/rtc.h" +/* -------- RTC_MODE2_EVCTRL : (RTC Offset: 0x04) (R/W 16) MODE2 MODE2 Event Control -------- */ + +typedef union { + struct { + uint16_t PEREO0:1; /*!< bit: 0 Periodic Interval 0 Event Output Enable */ + uint16_t PEREO1:1; /*!< bit: 1 Periodic Interval 1 Event Output Enable */ + uint16_t PEREO2:1; /*!< bit: 2 Periodic Interval 2 Event Output Enable */ + uint16_t PEREO3:1; /*!< bit: 3 Periodic Interval 3 Event Output Enable */ + uint16_t PEREO4:1; /*!< bit: 4 Periodic Interval 4 Event Output Enable */ + uint16_t PEREO5:1; /*!< bit: 5 Periodic Interval 5 Event Output Enable */ + uint16_t PEREO6:1; /*!< bit: 6 Periodic Interval 6 Event Output Enable */ + uint16_t PEREO7:1; /*!< bit: 7 Periodic Interval 7 Event Output Enable */ + uint16_t ALARMEO0:1; /*!< bit: 8 Alarm 0 Event Output Enable */ + uint16_t :6; /*!< bit: 9..14 Reserved */ + uint16_t OVFEO:1; /*!< bit: 15 Overflow Event Output Enable */ + } bit; /*!< Structure used for bit access */ + struct { + uint16_t PEREO:8; /*!< bit: 0.. 7 Periodic Interval x Event Output Enable */ + uint16_t ALARMEO:1; /*!< bit: 8 Alarm x Event Output Enable */ + uint16_t :7; /*!< bit: 9..15 Reserved */ + } vec; /*!< Structure used for vec access */ + uint16_t reg; /*!< Type used for register access */ +} RTC_MODE2_EVCTRL_Type; +# 435 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/rtc.h" +/* -------- RTC_MODE0_INTENCLR : (RTC Offset: 0x06) (R/W 8) MODE0 MODE0 Interrupt Enable Clear -------- */ + +typedef union { + struct { + uint8_t CMP0:1; /*!< bit: 0 Compare 0 Interrupt Enable */ + uint8_t :5; /*!< bit: 1.. 5 Reserved */ + uint8_t SYNCRDY:1; /*!< bit: 6 Synchronization Ready Interrupt Enable */ + uint8_t OVF:1; /*!< bit: 7 Overflow Interrupt Enable */ + } bit; /*!< Structure used for bit access */ + struct { + uint8_t CMP:1; /*!< bit: 0 Compare x Interrupt Enable */ + uint8_t :7; /*!< bit: 1.. 7 Reserved */ + } vec; /*!< Structure used for vec access */ + uint8_t reg; /*!< Type used for register access */ +} RTC_MODE0_INTENCLR_Type; +# 466 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/rtc.h" +/* -------- RTC_MODE1_INTENCLR : (RTC Offset: 0x06) (R/W 8) MODE1 MODE1 Interrupt Enable Clear -------- */ + +typedef union { + struct { + uint8_t CMP0:1; /*!< bit: 0 Compare 0 Interrupt Enable */ + uint8_t CMP1:1; /*!< bit: 1 Compare 1 Interrupt Enable */ + uint8_t :4; /*!< bit: 2.. 5 Reserved */ + uint8_t SYNCRDY:1; /*!< bit: 6 Synchronization Ready Interrupt Enable */ + uint8_t OVF:1; /*!< bit: 7 Overflow Interrupt Enable */ + } bit; /*!< Structure used for bit access */ + struct { + uint8_t CMP:2; /*!< bit: 0.. 1 Compare x Interrupt Enable */ + uint8_t :6; /*!< bit: 2.. 7 Reserved */ + } vec; /*!< Structure used for vec access */ + uint8_t reg; /*!< Type used for register access */ +} RTC_MODE1_INTENCLR_Type; +# 500 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/rtc.h" +/* -------- RTC_MODE2_INTENCLR : (RTC Offset: 0x06) (R/W 8) MODE2 MODE2 Interrupt Enable Clear -------- */ + +typedef union { + struct { + uint8_t ALARM0:1; /*!< bit: 0 Alarm 0 Interrupt Enable */ + uint8_t :5; /*!< bit: 1.. 5 Reserved */ + uint8_t SYNCRDY:1; /*!< bit: 6 Synchronization Ready Interrupt Enable */ + uint8_t OVF:1; /*!< bit: 7 Overflow Interrupt Enable */ + } bit; /*!< Structure used for bit access */ + struct { + uint8_t ALARM:1; /*!< bit: 0 Alarm x Interrupt Enable */ + uint8_t :7; /*!< bit: 1.. 7 Reserved */ + } vec; /*!< Structure used for vec access */ + uint8_t reg; /*!< Type used for register access */ +} RTC_MODE2_INTENCLR_Type; +# 531 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/rtc.h" +/* -------- RTC_MODE0_INTENSET : (RTC Offset: 0x07) (R/W 8) MODE0 MODE0 Interrupt Enable Set -------- */ + +typedef union { + struct { + uint8_t CMP0:1; /*!< bit: 0 Compare 0 Interrupt Enable */ + uint8_t :5; /*!< bit: 1.. 5 Reserved */ + uint8_t SYNCRDY:1; /*!< bit: 6 Synchronization Ready Interrupt Enable */ + uint8_t OVF:1; /*!< bit: 7 Overflow Interrupt Enable */ + } bit; /*!< Structure used for bit access */ + struct { + uint8_t CMP:1; /*!< bit: 0 Compare x Interrupt Enable */ + uint8_t :7; /*!< bit: 1.. 7 Reserved */ + } vec; /*!< Structure used for vec access */ + uint8_t reg; /*!< Type used for register access */ +} RTC_MODE0_INTENSET_Type; +# 562 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/rtc.h" +/* -------- RTC_MODE1_INTENSET : (RTC Offset: 0x07) (R/W 8) MODE1 MODE1 Interrupt Enable Set -------- */ + +typedef union { + struct { + uint8_t CMP0:1; /*!< bit: 0 Compare 0 Interrupt Enable */ + uint8_t CMP1:1; /*!< bit: 1 Compare 1 Interrupt Enable */ + uint8_t :4; /*!< bit: 2.. 5 Reserved */ + uint8_t SYNCRDY:1; /*!< bit: 6 Synchronization Ready Interrupt Enable */ + uint8_t OVF:1; /*!< bit: 7 Overflow Interrupt Enable */ + } bit; /*!< Structure used for bit access */ + struct { + uint8_t CMP:2; /*!< bit: 0.. 1 Compare x Interrupt Enable */ + uint8_t :6; /*!< bit: 2.. 7 Reserved */ + } vec; /*!< Structure used for vec access */ + uint8_t reg; /*!< Type used for register access */ +} RTC_MODE1_INTENSET_Type; +# 596 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/rtc.h" +/* -------- RTC_MODE2_INTENSET : (RTC Offset: 0x07) (R/W 8) MODE2 MODE2 Interrupt Enable Set -------- */ + +typedef union { + struct { + uint8_t ALARM0:1; /*!< bit: 0 Alarm 0 Interrupt Enable */ + uint8_t :5; /*!< bit: 1.. 5 Reserved */ + uint8_t SYNCRDY:1; /*!< bit: 6 Synchronization Ready Interrupt Enable */ + uint8_t OVF:1; /*!< bit: 7 Overflow Interrupt Enable */ + } bit; /*!< Structure used for bit access */ + struct { + uint8_t ALARM:1; /*!< bit: 0 Alarm x Interrupt Enable */ + uint8_t :7; /*!< bit: 1.. 7 Reserved */ + } vec; /*!< Structure used for vec access */ + uint8_t reg; /*!< Type used for register access */ +} RTC_MODE2_INTENSET_Type; +# 627 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/rtc.h" +/* -------- RTC_MODE0_INTFLAG : (RTC Offset: 0x08) (R/W 8) MODE0 MODE0 Interrupt Flag Status and Clear -------- */ + +typedef union { // __I to avoid read-modify-write on write-to-clear register + struct { + volatile /*!< Defines 'read only' permissions */ uint8_t CMP0:1; /*!< bit: 0 Compare 0 */ + volatile /*!< Defines 'read only' permissions */ uint8_t :5; /*!< bit: 1.. 5 Reserved */ + volatile /*!< Defines 'read only' permissions */ uint8_t SYNCRDY:1; /*!< bit: 6 Synchronization Ready */ + volatile /*!< Defines 'read only' permissions */ uint8_t OVF:1; /*!< bit: 7 Overflow */ + } bit; /*!< Structure used for bit access */ + struct { + volatile /*!< Defines 'read only' permissions */ uint8_t CMP:1; /*!< bit: 0 Compare x */ + volatile /*!< Defines 'read only' permissions */ uint8_t :7; /*!< bit: 1.. 7 Reserved */ + } vec; /*!< Structure used for vec access */ + uint8_t reg; /*!< Type used for register access */ +} RTC_MODE0_INTFLAG_Type; +# 658 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/rtc.h" +/* -------- RTC_MODE1_INTFLAG : (RTC Offset: 0x08) (R/W 8) MODE1 MODE1 Interrupt Flag Status and Clear -------- */ + +typedef union { // __I to avoid read-modify-write on write-to-clear register + struct { + volatile /*!< Defines 'read only' permissions */ uint8_t CMP0:1; /*!< bit: 0 Compare 0 */ + volatile /*!< Defines 'read only' permissions */ uint8_t CMP1:1; /*!< bit: 1 Compare 1 */ + volatile /*!< Defines 'read only' permissions */ uint8_t :4; /*!< bit: 2.. 5 Reserved */ + volatile /*!< Defines 'read only' permissions */ uint8_t SYNCRDY:1; /*!< bit: 6 Synchronization Ready */ + volatile /*!< Defines 'read only' permissions */ uint8_t OVF:1; /*!< bit: 7 Overflow */ + } bit; /*!< Structure used for bit access */ + struct { + volatile /*!< Defines 'read only' permissions */ uint8_t CMP:2; /*!< bit: 0.. 1 Compare x */ + volatile /*!< Defines 'read only' permissions */ uint8_t :6; /*!< bit: 2.. 7 Reserved */ + } vec; /*!< Structure used for vec access */ + uint8_t reg; /*!< Type used for register access */ +} RTC_MODE1_INTFLAG_Type; +# 692 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/rtc.h" +/* -------- RTC_MODE2_INTFLAG : (RTC Offset: 0x08) (R/W 8) MODE2 MODE2 Interrupt Flag Status and Clear -------- */ + +typedef union { // __I to avoid read-modify-write on write-to-clear register + struct { + volatile /*!< Defines 'read only' permissions */ uint8_t ALARM0:1; /*!< bit: 0 Alarm 0 */ + volatile /*!< Defines 'read only' permissions */ uint8_t :5; /*!< bit: 1.. 5 Reserved */ + volatile /*!< Defines 'read only' permissions */ uint8_t SYNCRDY:1; /*!< bit: 6 Synchronization Ready */ + volatile /*!< Defines 'read only' permissions */ uint8_t OVF:1; /*!< bit: 7 Overflow */ + } bit; /*!< Structure used for bit access */ + struct { + volatile /*!< Defines 'read only' permissions */ uint8_t ALARM:1; /*!< bit: 0 Alarm x */ + volatile /*!< Defines 'read only' permissions */ uint8_t :7; /*!< bit: 1.. 7 Reserved */ + } vec; /*!< Structure used for vec access */ + uint8_t reg; /*!< Type used for register access */ +} RTC_MODE2_INTFLAG_Type; +# 723 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/rtc.h" +/* -------- RTC_STATUS : (RTC Offset: 0x0A) (R/W 8) Status -------- */ + +typedef union { + struct { + uint8_t :7; /*!< bit: 0.. 6 Reserved */ + uint8_t SYNCBUSY:1; /*!< bit: 7 Synchronization Busy */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} RTC_STATUS_Type; +# 741 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/rtc.h" +/* -------- RTC_DBGCTRL : (RTC Offset: 0x0B) (R/W 8) Debug Control -------- */ + +typedef union { + struct { + uint8_t DBGRUN:1; /*!< bit: 0 Run During Debug */ + uint8_t :7; /*!< bit: 1.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} RTC_DBGCTRL_Type; +# 759 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/rtc.h" +/* -------- RTC_FREQCORR : (RTC Offset: 0x0C) (R/W 8) Frequency Correction -------- */ + +typedef union { + struct { + uint8_t VALUE:7; /*!< bit: 0.. 6 Correction Value */ + uint8_t SIGN:1; /*!< bit: 7 Correction Sign */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} RTC_FREQCORR_Type; +# 780 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/rtc.h" +/* -------- RTC_MODE0_COUNT : (RTC Offset: 0x10) (R/W 32) MODE0 MODE0 Counter Value -------- */ + +typedef union { + struct { + uint32_t COUNT:32; /*!< bit: 0..31 Counter Value */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} RTC_MODE0_COUNT_Type; +# 798 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/rtc.h" +/* -------- RTC_MODE1_COUNT : (RTC Offset: 0x10) (R/W 16) MODE1 MODE1 Counter Value -------- */ + +typedef union { + struct { + uint16_t COUNT:16; /*!< bit: 0..15 Counter Value */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} RTC_MODE1_COUNT_Type; +# 816 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/rtc.h" +/* -------- RTC_MODE2_CLOCK : (RTC Offset: 0x10) (R/W 32) MODE2 MODE2 Clock Value -------- */ + +typedef union { + struct { + uint32_t SECOND:6; /*!< bit: 0.. 5 Second */ + uint32_t MINUTE:6; /*!< bit: 6..11 Minute */ + uint32_t HOUR:5; /*!< bit: 12..16 Hour */ + uint32_t DAY:5; /*!< bit: 17..21 Day */ + uint32_t MONTH:4; /*!< bit: 22..25 Month */ + uint32_t YEAR:6; /*!< bit: 26..31 Year */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} RTC_MODE2_CLOCK_Type; +# 856 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/rtc.h" +/* -------- RTC_MODE1_PER : (RTC Offset: 0x14) (R/W 16) MODE1 MODE1 Counter Period -------- */ + +typedef union { + struct { + uint16_t PER:16; /*!< bit: 0..15 Counter Period */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} RTC_MODE1_PER_Type; +# 874 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/rtc.h" +/* -------- RTC_MODE0_COMP : (RTC Offset: 0x18) (R/W 32) MODE0 MODE0 Compare n Value -------- */ + +typedef union { + struct { + uint32_t COMP:32; /*!< bit: 0..31 Compare Value */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} RTC_MODE0_COMP_Type; +# 892 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/rtc.h" +/* -------- RTC_MODE1_COMP : (RTC Offset: 0x18) (R/W 16) MODE1 MODE1 Compare n Value -------- */ + +typedef union { + struct { + uint16_t COMP:16; /*!< bit: 0..15 Compare Value */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} RTC_MODE1_COMP_Type; +# 910 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/rtc.h" +/* -------- RTC_MODE2_ALARM : (RTC Offset: 0x18) (R/W 32) MODE2 MODE2_ALARM Alarm n Value -------- */ + +typedef union { + struct { + uint32_t SECOND:6; /*!< bit: 0.. 5 Second */ + uint32_t MINUTE:6; /*!< bit: 6..11 Minute */ + uint32_t HOUR:5; /*!< bit: 12..16 Hour */ + uint32_t DAY:5; /*!< bit: 17..21 Day */ + uint32_t MONTH:4; /*!< bit: 22..25 Month */ + uint32_t YEAR:6; /*!< bit: 26..31 Year */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} RTC_MODE2_ALARM_Type; +# 948 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/rtc.h" +/* -------- RTC_MODE2_MASK : (RTC Offset: 0x1C) (R/W 8) MODE2 MODE2_ALARM Alarm n Mask -------- */ + +typedef union { + struct { + uint8_t SEL:3; /*!< bit: 0.. 2 Alarm Mask Selection */ + uint8_t :5; /*!< bit: 3.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} RTC_MODE2_MASK_Type; +# 981 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/rtc.h" +/** \brief RtcMode2Alarm hardware registers */ + +typedef struct { + volatile /*!< Defines 'read / write' permissions */ RTC_MODE2_ALARM_Type ALARM; /**< \brief Offset: 0x00 (R/W 32) MODE2_ALARM Alarm n Value */ + volatile /*!< Defines 'read / write' permissions */ RTC_MODE2_MASK_Type MASK; /**< \brief Offset: 0x04 (R/W 8) MODE2_ALARM Alarm n Mask */ + RoReg8 Reserved1[0x3]; +} RtcMode2Alarm; + + +/** \brief RTC_MODE0 hardware registers */ + +typedef struct { /* 32-bit Counter with Single 32-bit Compare */ + volatile /*!< Defines 'read / write' permissions */ RTC_MODE0_CTRL_Type CTRL; /**< \brief Offset: 0x00 (R/W 16) MODE0 Control */ + volatile /*!< Defines 'read / write' permissions */ RTC_READREQ_Type READREQ; /**< \brief Offset: 0x02 (R/W 16) Read Request */ + volatile /*!< Defines 'read / write' permissions */ RTC_MODE0_EVCTRL_Type EVCTRL; /**< \brief Offset: 0x04 (R/W 16) MODE0 Event Control */ + volatile /*!< Defines 'read / write' permissions */ RTC_MODE0_INTENCLR_Type INTENCLR; /**< \brief Offset: 0x06 (R/W 8) MODE0 Interrupt Enable Clear */ + volatile /*!< Defines 'read / write' permissions */ RTC_MODE0_INTENSET_Type INTENSET; /**< \brief Offset: 0x07 (R/W 8) MODE0 Interrupt Enable Set */ + volatile /*!< Defines 'read / write' permissions */ RTC_MODE0_INTFLAG_Type INTFLAG; /**< \brief Offset: 0x08 (R/W 8) MODE0 Interrupt Flag Status and Clear */ + RoReg8 Reserved1[0x1]; + volatile /*!< Defines 'read / write' permissions */ RTC_STATUS_Type STATUS; /**< \brief Offset: 0x0A (R/W 8) Status */ + volatile /*!< Defines 'read / write' permissions */ RTC_DBGCTRL_Type DBGCTRL; /**< \brief Offset: 0x0B (R/W 8) Debug Control */ + volatile /*!< Defines 'read / write' permissions */ RTC_FREQCORR_Type FREQCORR; /**< \brief Offset: 0x0C (R/W 8) Frequency Correction */ + RoReg8 Reserved2[0x3]; + volatile /*!< Defines 'read / write' permissions */ RTC_MODE0_COUNT_Type COUNT; /**< \brief Offset: 0x10 (R/W 32) MODE0 Counter Value */ + RoReg8 Reserved3[0x4]; + volatile /*!< Defines 'read / write' permissions */ RTC_MODE0_COMP_Type COMP[1]; /**< \brief Offset: 0x18 (R/W 32) MODE0 Compare n Value */ +} RtcMode0; + + +/** \brief RTC_MODE1 hardware registers */ + +typedef struct { /* 16-bit Counter with Two 16-bit Compares */ + volatile /*!< Defines 'read / write' permissions */ RTC_MODE1_CTRL_Type CTRL; /**< \brief Offset: 0x00 (R/W 16) MODE1 Control */ + volatile /*!< Defines 'read / write' permissions */ RTC_READREQ_Type READREQ; /**< \brief Offset: 0x02 (R/W 16) Read Request */ + volatile /*!< Defines 'read / write' permissions */ RTC_MODE1_EVCTRL_Type EVCTRL; /**< \brief Offset: 0x04 (R/W 16) MODE1 Event Control */ + volatile /*!< Defines 'read / write' permissions */ RTC_MODE1_INTENCLR_Type INTENCLR; /**< \brief Offset: 0x06 (R/W 8) MODE1 Interrupt Enable Clear */ + volatile /*!< Defines 'read / write' permissions */ RTC_MODE1_INTENSET_Type INTENSET; /**< \brief Offset: 0x07 (R/W 8) MODE1 Interrupt Enable Set */ + volatile /*!< Defines 'read / write' permissions */ RTC_MODE1_INTFLAG_Type INTFLAG; /**< \brief Offset: 0x08 (R/W 8) MODE1 Interrupt Flag Status and Clear */ + RoReg8 Reserved1[0x1]; + volatile /*!< Defines 'read / write' permissions */ RTC_STATUS_Type STATUS; /**< \brief Offset: 0x0A (R/W 8) Status */ + volatile /*!< Defines 'read / write' permissions */ RTC_DBGCTRL_Type DBGCTRL; /**< \brief Offset: 0x0B (R/W 8) Debug Control */ + volatile /*!< Defines 'read / write' permissions */ RTC_FREQCORR_Type FREQCORR; /**< \brief Offset: 0x0C (R/W 8) Frequency Correction */ + RoReg8 Reserved2[0x3]; + volatile /*!< Defines 'read / write' permissions */ RTC_MODE1_COUNT_Type COUNT; /**< \brief Offset: 0x10 (R/W 16) MODE1 Counter Value */ + RoReg8 Reserved3[0x2]; + volatile /*!< Defines 'read / write' permissions */ RTC_MODE1_PER_Type PER; /**< \brief Offset: 0x14 (R/W 16) MODE1 Counter Period */ + RoReg8 Reserved4[0x2]; + volatile /*!< Defines 'read / write' permissions */ RTC_MODE1_COMP_Type COMP[2]; /**< \brief Offset: 0x18 (R/W 16) MODE1 Compare n Value */ +} RtcMode1; + + +/** \brief RTC_MODE2 hardware registers */ + +typedef struct { /* Clock/Calendar with Alarm */ + volatile /*!< Defines 'read / write' permissions */ RTC_MODE2_CTRL_Type CTRL; /**< \brief Offset: 0x00 (R/W 16) MODE2 Control */ + volatile /*!< Defines 'read / write' permissions */ RTC_READREQ_Type READREQ; /**< \brief Offset: 0x02 (R/W 16) Read Request */ + volatile /*!< Defines 'read / write' permissions */ RTC_MODE2_EVCTRL_Type EVCTRL; /**< \brief Offset: 0x04 (R/W 16) MODE2 Event Control */ + volatile /*!< Defines 'read / write' permissions */ RTC_MODE2_INTENCLR_Type INTENCLR; /**< \brief Offset: 0x06 (R/W 8) MODE2 Interrupt Enable Clear */ + volatile /*!< Defines 'read / write' permissions */ RTC_MODE2_INTENSET_Type INTENSET; /**< \brief Offset: 0x07 (R/W 8) MODE2 Interrupt Enable Set */ + volatile /*!< Defines 'read / write' permissions */ RTC_MODE2_INTFLAG_Type INTFLAG; /**< \brief Offset: 0x08 (R/W 8) MODE2 Interrupt Flag Status and Clear */ + RoReg8 Reserved1[0x1]; + volatile /*!< Defines 'read / write' permissions */ RTC_STATUS_Type STATUS; /**< \brief Offset: 0x0A (R/W 8) Status */ + volatile /*!< Defines 'read / write' permissions */ RTC_DBGCTRL_Type DBGCTRL; /**< \brief Offset: 0x0B (R/W 8) Debug Control */ + volatile /*!< Defines 'read / write' permissions */ RTC_FREQCORR_Type FREQCORR; /**< \brief Offset: 0x0C (R/W 8) Frequency Correction */ + RoReg8 Reserved2[0x3]; + volatile /*!< Defines 'read / write' permissions */ RTC_MODE2_CLOCK_Type CLOCK; /**< \brief Offset: 0x10 (R/W 32) MODE2 Clock Value */ + RoReg8 Reserved3[0x4]; + RtcMode2Alarm Mode2Alarm[1]; /**< \brief Offset: 0x18 RtcMode2Alarm groups [ALARM_NUM] */ +} RtcMode2; + + + +typedef union { + RtcMode0 MODE0; /**< \brief Offset: 0x00 32-bit Counter with Single 32-bit Compare */ + RtcMode1 MODE1; /**< \brief Offset: 0x00 16-bit Counter with Two 16-bit Compares */ + RtcMode2 MODE2; /**< \brief Offset: 0x00 Clock/Calendar with Alarm */ +} Rtc; + + +/*@}*/ +# 266 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sercom.h" 1 +/** + * \file + * + * \brief Component description for SERCOM + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========================================================================== */ +/** SOFTWARE API DEFINITION FOR SERCOM */ +/* ========================================================================== */ +/** \addtogroup SAMD21_SERCOM Serial Communication Interface */ +/*@{*/ + + + + +/* -------- SERCOM_I2CM_CTRLA : (SERCOM Offset: 0x00) (R/W 32) I2CM I2CM Control A -------- */ + +typedef union { + struct { + uint32_t SWRST:1; /*!< bit: 0 Software Reset */ + uint32_t ENABLE:1; /*!< bit: 1 Enable */ + uint32_t MODE:3; /*!< bit: 2.. 4 Operating Mode */ + uint32_t :2; /*!< bit: 5.. 6 Reserved */ + uint32_t RUNSTDBY:1; /*!< bit: 7 Run in Standby */ + uint32_t :8; /*!< bit: 8..15 Reserved */ + uint32_t PINOUT:1; /*!< bit: 16 Pin Usage */ + uint32_t :3; /*!< bit: 17..19 Reserved */ + uint32_t SDAHOLD:2; /*!< bit: 20..21 SDA Hold Time */ + uint32_t MEXTTOEN:1; /*!< bit: 22 Master SCL Low Extend Timeout */ + uint32_t SEXTTOEN:1; /*!< bit: 23 Slave SCL Low Extend Timeout */ + uint32_t SPEED:2; /*!< bit: 24..25 Transfer Speed */ + uint32_t :1; /*!< bit: 26 Reserved */ + uint32_t SCLSM:1; /*!< bit: 27 SCL Clock Stretch Mode */ + uint32_t INACTOUT:2; /*!< bit: 28..29 Inactive Time-Out */ + uint32_t LOWTOUTEN:1; /*!< bit: 30 SCL Low Timeout Enable */ + uint32_t :1; /*!< bit: 31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} SERCOM_I2CM_CTRLA_Type; +# 127 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sercom.h" +/* -------- SERCOM_I2CS_CTRLA : (SERCOM Offset: 0x00) (R/W 32) I2CS I2CS Control A -------- */ + +typedef union { + struct { + uint32_t SWRST:1; /*!< bit: 0 Software Reset */ + uint32_t ENABLE:1; /*!< bit: 1 Enable */ + uint32_t MODE:3; /*!< bit: 2.. 4 Operating Mode */ + uint32_t :2; /*!< bit: 5.. 6 Reserved */ + uint32_t RUNSTDBY:1; /*!< bit: 7 Run during Standby */ + uint32_t :8; /*!< bit: 8..15 Reserved */ + uint32_t PINOUT:1; /*!< bit: 16 Pin Usage */ + uint32_t :3; /*!< bit: 17..19 Reserved */ + uint32_t SDAHOLD:2; /*!< bit: 20..21 SDA Hold Time */ + uint32_t :1; /*!< bit: 22 Reserved */ + uint32_t SEXTTOEN:1; /*!< bit: 23 Slave SCL Low Extend Timeout */ + uint32_t SPEED:2; /*!< bit: 24..25 Transfer Speed */ + uint32_t :1; /*!< bit: 26 Reserved */ + uint32_t SCLSM:1; /*!< bit: 27 SCL Clock Stretch Mode */ + uint32_t :2; /*!< bit: 28..29 Reserved */ + uint32_t LOWTOUTEN:1; /*!< bit: 30 SCL Low Timeout Enable */ + uint32_t :1; /*!< bit: 31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} SERCOM_I2CS_CTRLA_Type; +# 193 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sercom.h" +/* -------- SERCOM_SPI_CTRLA : (SERCOM Offset: 0x00) (R/W 32) SPI SPI Control A -------- */ + +typedef union { + struct { + uint32_t SWRST:1; /*!< bit: 0 Software Reset */ + uint32_t ENABLE:1; /*!< bit: 1 Enable */ + uint32_t MODE:3; /*!< bit: 2.. 4 Operating Mode */ + uint32_t :2; /*!< bit: 5.. 6 Reserved */ + uint32_t RUNSTDBY:1; /*!< bit: 7 Run during Standby */ + uint32_t IBON:1; /*!< bit: 8 Immediate Buffer Overflow Notification */ + uint32_t :7; /*!< bit: 9..15 Reserved */ + uint32_t DOPO:2; /*!< bit: 16..17 Data Out Pinout */ + uint32_t :2; /*!< bit: 18..19 Reserved */ + uint32_t DIPO:2; /*!< bit: 20..21 Data In Pinout */ + uint32_t :2; /*!< bit: 22..23 Reserved */ + uint32_t FORM:4; /*!< bit: 24..27 Frame Format */ + uint32_t CPHA:1; /*!< bit: 28 Clock Phase */ + uint32_t CPOL:1; /*!< bit: 29 Clock Polarity */ + uint32_t DORD:1; /*!< bit: 30 Data Order */ + uint32_t :1; /*!< bit: 31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} SERCOM_SPI_CTRLA_Type; +# 261 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sercom.h" +/* -------- SERCOM_USART_CTRLA : (SERCOM Offset: 0x00) (R/W 32) USART USART Control A -------- */ + +typedef union { + struct { + uint32_t SWRST:1; /*!< bit: 0 Software Reset */ + uint32_t ENABLE:1; /*!< bit: 1 Enable */ + uint32_t MODE:3; /*!< bit: 2.. 4 Operating Mode */ + uint32_t :2; /*!< bit: 5.. 6 Reserved */ + uint32_t RUNSTDBY:1; /*!< bit: 7 Run during Standby */ + uint32_t IBON:1; /*!< bit: 8 Immediate Buffer Overflow Notification */ + uint32_t :4; /*!< bit: 9..12 Reserved */ + uint32_t SAMPR:3; /*!< bit: 13..15 Sample */ + uint32_t TXPO:2; /*!< bit: 16..17 Transmit Data Pinout */ + uint32_t :2; /*!< bit: 18..19 Reserved */ + uint32_t RXPO:2; /*!< bit: 20..21 Receive Data Pinout */ + uint32_t SAMPA:2; /*!< bit: 22..23 Sample Adjustment */ + uint32_t FORM:4; /*!< bit: 24..27 Frame Format */ + uint32_t CMODE:1; /*!< bit: 28 Communication Mode */ + uint32_t CPOL:1; /*!< bit: 29 Clock Polarity */ + uint32_t DORD:1; /*!< bit: 30 Data Order */ + uint32_t :1; /*!< bit: 31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} SERCOM_USART_CTRLA_Type; +# 336 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sercom.h" +/* -------- SERCOM_I2CM_CTRLB : (SERCOM Offset: 0x04) (R/W 32) I2CM I2CM Control B -------- */ + +typedef union { + struct { + uint32_t :8; /*!< bit: 0.. 7 Reserved */ + uint32_t SMEN:1; /*!< bit: 8 Smart Mode Enable */ + uint32_t QCEN:1; /*!< bit: 9 Quick Command Enable */ + uint32_t :6; /*!< bit: 10..15 Reserved */ + uint32_t CMD:2; /*!< bit: 16..17 Command */ + uint32_t ACKACT:1; /*!< bit: 18 Acknowledge Action */ + uint32_t :13; /*!< bit: 19..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} SERCOM_I2CM_CTRLB_Type; +# 366 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sercom.h" +/* -------- SERCOM_I2CS_CTRLB : (SERCOM Offset: 0x04) (R/W 32) I2CS I2CS Control B -------- */ + +typedef union { + struct { + uint32_t :8; /*!< bit: 0.. 7 Reserved */ + uint32_t SMEN:1; /*!< bit: 8 Smart Mode Enable */ + uint32_t GCMD:1; /*!< bit: 9 PMBus Group Command */ + uint32_t AACKEN:1; /*!< bit: 10 Automatic Address Acknowledge */ + uint32_t :3; /*!< bit: 11..13 Reserved */ + uint32_t AMODE:2; /*!< bit: 14..15 Address Mode */ + uint32_t CMD:2; /*!< bit: 16..17 Command */ + uint32_t ACKACT:1; /*!< bit: 18 Acknowledge Action */ + uint32_t :13; /*!< bit: 19..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} SERCOM_I2CS_CTRLB_Type; +# 403 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sercom.h" +/* -------- SERCOM_SPI_CTRLB : (SERCOM Offset: 0x04) (R/W 32) SPI SPI Control B -------- */ + +typedef union { + struct { + uint32_t CHSIZE:3; /*!< bit: 0.. 2 Character Size */ + uint32_t :3; /*!< bit: 3.. 5 Reserved */ + uint32_t PLOADEN:1; /*!< bit: 6 Data Preload Enable */ + uint32_t :2; /*!< bit: 7.. 8 Reserved */ + uint32_t SSDE:1; /*!< bit: 9 Slave Select Low Detect Enable */ + uint32_t :3; /*!< bit: 10..12 Reserved */ + uint32_t MSSEN:1; /*!< bit: 13 Master Slave Select Enable */ + uint32_t AMODE:2; /*!< bit: 14..15 Address Mode */ + uint32_t :1; /*!< bit: 16 Reserved */ + uint32_t RXEN:1; /*!< bit: 17 Receiver Enable */ + uint32_t :14; /*!< bit: 18..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} SERCOM_SPI_CTRLB_Type; +# 442 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sercom.h" +/* -------- SERCOM_USART_CTRLB : (SERCOM Offset: 0x04) (R/W 32) USART USART Control B -------- */ + +typedef union { + struct { + uint32_t CHSIZE:3; /*!< bit: 0.. 2 Character Size */ + uint32_t :3; /*!< bit: 3.. 5 Reserved */ + uint32_t SBMODE:1; /*!< bit: 6 Stop Bit Mode */ + uint32_t :1; /*!< bit: 7 Reserved */ + uint32_t COLDEN:1; /*!< bit: 8 Collision Detection Enable */ + uint32_t SFDE:1; /*!< bit: 9 Start of Frame Detection Enable */ + uint32_t ENC:1; /*!< bit: 10 Encoding Format */ + uint32_t :2; /*!< bit: 11..12 Reserved */ + uint32_t PMODE:1; /*!< bit: 13 Parity Mode */ + uint32_t :2; /*!< bit: 14..15 Reserved */ + uint32_t TXEN:1; /*!< bit: 16 Transmitter Enable */ + uint32_t RXEN:1; /*!< bit: 17 Receiver Enable */ + uint32_t :14; /*!< bit: 18..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} SERCOM_USART_CTRLB_Type; +# 486 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sercom.h" +/* -------- SERCOM_I2CM_BAUD : (SERCOM Offset: 0x0C) (R/W 32) I2CM I2CM Baud Rate -------- */ + +typedef union { + struct { + uint32_t BAUD:8; /*!< bit: 0.. 7 Baud Rate Value */ + uint32_t BAUDLOW:8; /*!< bit: 8..15 Baud Rate Value Low */ + uint32_t HSBAUD:8; /*!< bit: 16..23 High Speed Baud Rate Value */ + uint32_t HSBAUDLOW:8; /*!< bit: 24..31 High Speed Baud Rate Value Low */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} SERCOM_I2CM_BAUD_Type; +# 516 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sercom.h" +/* -------- SERCOM_SPI_BAUD : (SERCOM Offset: 0x0C) (R/W 8) SPI SPI Baud Rate -------- */ + +typedef union { + struct { + uint8_t BAUD:8; /*!< bit: 0.. 7 Baud Rate Value */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} SERCOM_SPI_BAUD_Type; +# 534 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sercom.h" +/* -------- SERCOM_USART_BAUD : (SERCOM Offset: 0x0C) (R/W 16) USART USART Baud Rate -------- */ + +typedef union { + struct { + uint16_t BAUD:16; /*!< bit: 0..15 Baud Rate Value */ + } bit; /*!< Structure used for bit access */ + struct { // FRAC mode + uint16_t BAUD:13; /*!< bit: 0..12 Baud Rate Value */ + uint16_t FP:3; /*!< bit: 13..15 Fractional Part */ + } FRAC; /*!< Structure used for FRAC */ + struct { // FRACFP mode + uint16_t BAUD:13; /*!< bit: 0..12 Baud Rate Value */ + uint16_t FP:3; /*!< bit: 13..15 Fractional Part */ + } FRACFP; /*!< Structure used for FRACFP */ + struct { // USARTFP mode + uint16_t BAUD:16; /*!< bit: 0..15 Baud Rate Value */ + } USARTFP; /*!< Structure used for USARTFP */ + uint16_t reg; /*!< Type used for register access */ +} SERCOM_USART_BAUD_Type; +# 563 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sercom.h" +// FRAC mode +# 572 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sercom.h" +// FRACFP mode +# 581 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sercom.h" +// USARTFP mode + + + + + +/* -------- SERCOM_USART_RXPL : (SERCOM Offset: 0x0E) (R/W 8) USART USART Receive Pulse Length -------- */ + +typedef union { + struct { + uint8_t RXPL:8; /*!< bit: 0.. 7 Receive Pulse Length */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} SERCOM_USART_RXPL_Type; +# 605 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sercom.h" +/* -------- SERCOM_I2CM_INTENCLR : (SERCOM Offset: 0x14) (R/W 8) I2CM I2CM Interrupt Enable Clear -------- */ + +typedef union { + struct { + uint8_t MB:1; /*!< bit: 0 Master On Bus Interrupt Disable */ + uint8_t SB:1; /*!< bit: 1 Slave On Bus Interrupt Disable */ + uint8_t :5; /*!< bit: 2.. 6 Reserved */ + uint8_t ERROR:1; /*!< bit: 7 Combined Error Interrupt Disable */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} SERCOM_I2CM_INTENCLR_Type; +# 629 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sercom.h" +/* -------- SERCOM_I2CS_INTENCLR : (SERCOM Offset: 0x14) (R/W 8) I2CS I2CS Interrupt Enable Clear -------- */ + +typedef union { + struct { + uint8_t PREC:1; /*!< bit: 0 Stop Received Interrupt Disable */ + uint8_t AMATCH:1; /*!< bit: 1 Address Match Interrupt Disable */ + uint8_t DRDY:1; /*!< bit: 2 Data Interrupt Disable */ + uint8_t :4; /*!< bit: 3.. 6 Reserved */ + uint8_t ERROR:1; /*!< bit: 7 Combined Error Interrupt Disable */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} SERCOM_I2CS_INTENCLR_Type; +# 656 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sercom.h" +/* -------- SERCOM_SPI_INTENCLR : (SERCOM Offset: 0x14) (R/W 8) SPI SPI Interrupt Enable Clear -------- */ + +typedef union { + struct { + uint8_t DRE:1; /*!< bit: 0 Data Register Empty Interrupt Disable */ + uint8_t TXC:1; /*!< bit: 1 Transmit Complete Interrupt Disable */ + uint8_t RXC:1; /*!< bit: 2 Receive Complete Interrupt Disable */ + uint8_t SSL:1; /*!< bit: 3 Slave Select Low Interrupt Disable */ + uint8_t :3; /*!< bit: 4.. 6 Reserved */ + uint8_t ERROR:1; /*!< bit: 7 Combined Error Interrupt Disable */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} SERCOM_SPI_INTENCLR_Type; +# 686 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sercom.h" +/* -------- SERCOM_USART_INTENCLR : (SERCOM Offset: 0x14) (R/W 8) USART USART Interrupt Enable Clear -------- */ + +typedef union { + struct { + uint8_t DRE:1; /*!< bit: 0 Data Register Empty Interrupt Disable */ + uint8_t TXC:1; /*!< bit: 1 Transmit Complete Interrupt Disable */ + uint8_t RXC:1; /*!< bit: 2 Receive Complete Interrupt Disable */ + uint8_t RXS:1; /*!< bit: 3 Receive Start Interrupt Disable */ + uint8_t CTSIC:1; /*!< bit: 4 Clear To Send Input Change Interrupt Disable */ + uint8_t RXBRK:1; /*!< bit: 5 Break Received Interrupt Disable */ + uint8_t :1; /*!< bit: 6 Reserved */ + uint8_t ERROR:1; /*!< bit: 7 Combined Error Interrupt Disable */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} SERCOM_USART_INTENCLR_Type; +# 722 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sercom.h" +/* -------- SERCOM_I2CM_INTENSET : (SERCOM Offset: 0x16) (R/W 8) I2CM I2CM Interrupt Enable Set -------- */ + +typedef union { + struct { + uint8_t MB:1; /*!< bit: 0 Master On Bus Interrupt Enable */ + uint8_t SB:1; /*!< bit: 1 Slave On Bus Interrupt Enable */ + uint8_t :5; /*!< bit: 2.. 6 Reserved */ + uint8_t ERROR:1; /*!< bit: 7 Combined Error Interrupt Enable */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} SERCOM_I2CM_INTENSET_Type; +# 746 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sercom.h" +/* -------- SERCOM_I2CS_INTENSET : (SERCOM Offset: 0x16) (R/W 8) I2CS I2CS Interrupt Enable Set -------- */ + +typedef union { + struct { + uint8_t PREC:1; /*!< bit: 0 Stop Received Interrupt Enable */ + uint8_t AMATCH:1; /*!< bit: 1 Address Match Interrupt Enable */ + uint8_t DRDY:1; /*!< bit: 2 Data Interrupt Enable */ + uint8_t :4; /*!< bit: 3.. 6 Reserved */ + uint8_t ERROR:1; /*!< bit: 7 Combined Error Interrupt Enable */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} SERCOM_I2CS_INTENSET_Type; +# 773 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sercom.h" +/* -------- SERCOM_SPI_INTENSET : (SERCOM Offset: 0x16) (R/W 8) SPI SPI Interrupt Enable Set -------- */ + +typedef union { + struct { + uint8_t DRE:1; /*!< bit: 0 Data Register Empty Interrupt Enable */ + uint8_t TXC:1; /*!< bit: 1 Transmit Complete Interrupt Enable */ + uint8_t RXC:1; /*!< bit: 2 Receive Complete Interrupt Enable */ + uint8_t SSL:1; /*!< bit: 3 Slave Select Low Interrupt Enable */ + uint8_t :3; /*!< bit: 4.. 6 Reserved */ + uint8_t ERROR:1; /*!< bit: 7 Combined Error Interrupt Enable */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} SERCOM_SPI_INTENSET_Type; +# 803 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sercom.h" +/* -------- SERCOM_USART_INTENSET : (SERCOM Offset: 0x16) (R/W 8) USART USART Interrupt Enable Set -------- */ + +typedef union { + struct { + uint8_t DRE:1; /*!< bit: 0 Data Register Empty Interrupt Enable */ + uint8_t TXC:1; /*!< bit: 1 Transmit Complete Interrupt Enable */ + uint8_t RXC:1; /*!< bit: 2 Receive Complete Interrupt Enable */ + uint8_t RXS:1; /*!< bit: 3 Receive Start Interrupt Enable */ + uint8_t CTSIC:1; /*!< bit: 4 Clear To Send Input Change Interrupt Enable */ + uint8_t RXBRK:1; /*!< bit: 5 Break Received Interrupt Enable */ + uint8_t :1; /*!< bit: 6 Reserved */ + uint8_t ERROR:1; /*!< bit: 7 Combined Error Interrupt Enable */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} SERCOM_USART_INTENSET_Type; +# 839 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sercom.h" +/* -------- SERCOM_I2CM_INTFLAG : (SERCOM Offset: 0x18) (R/W 8) I2CM I2CM Interrupt Flag Status and Clear -------- */ + +typedef union { // __I to avoid read-modify-write on write-to-clear register + struct { + volatile /*!< Defines 'read only' permissions */ uint8_t MB:1; /*!< bit: 0 Master On Bus Interrupt */ + volatile /*!< Defines 'read only' permissions */ uint8_t SB:1; /*!< bit: 1 Slave On Bus Interrupt */ + volatile /*!< Defines 'read only' permissions */ uint8_t :5; /*!< bit: 2.. 6 Reserved */ + volatile /*!< Defines 'read only' permissions */ uint8_t ERROR:1; /*!< bit: 7 Combined Error Interrupt */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} SERCOM_I2CM_INTFLAG_Type; +# 863 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sercom.h" +/* -------- SERCOM_I2CS_INTFLAG : (SERCOM Offset: 0x18) (R/W 8) I2CS I2CS Interrupt Flag Status and Clear -------- */ + +typedef union { // __I to avoid read-modify-write on write-to-clear register + struct { + volatile /*!< Defines 'read only' permissions */ uint8_t PREC:1; /*!< bit: 0 Stop Received Interrupt */ + volatile /*!< Defines 'read only' permissions */ uint8_t AMATCH:1; /*!< bit: 1 Address Match Interrupt */ + volatile /*!< Defines 'read only' permissions */ uint8_t DRDY:1; /*!< bit: 2 Data Interrupt */ + volatile /*!< Defines 'read only' permissions */ uint8_t :4; /*!< bit: 3.. 6 Reserved */ + volatile /*!< Defines 'read only' permissions */ uint8_t ERROR:1; /*!< bit: 7 Combined Error Interrupt */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} SERCOM_I2CS_INTFLAG_Type; +# 890 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sercom.h" +/* -------- SERCOM_SPI_INTFLAG : (SERCOM Offset: 0x18) (R/W 8) SPI SPI Interrupt Flag Status and Clear -------- */ + +typedef union { // __I to avoid read-modify-write on write-to-clear register + struct { + volatile /*!< Defines 'read only' permissions */ uint8_t DRE:1; /*!< bit: 0 Data Register Empty Interrupt */ + volatile /*!< Defines 'read only' permissions */ uint8_t TXC:1; /*!< bit: 1 Transmit Complete Interrupt */ + volatile /*!< Defines 'read only' permissions */ uint8_t RXC:1; /*!< bit: 2 Receive Complete Interrupt */ + volatile /*!< Defines 'read only' permissions */ uint8_t SSL:1; /*!< bit: 3 Slave Select Low Interrupt Flag */ + volatile /*!< Defines 'read only' permissions */ uint8_t :3; /*!< bit: 4.. 6 Reserved */ + volatile /*!< Defines 'read only' permissions */ uint8_t ERROR:1; /*!< bit: 7 Combined Error Interrupt */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} SERCOM_SPI_INTFLAG_Type; +# 920 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sercom.h" +/* -------- SERCOM_USART_INTFLAG : (SERCOM Offset: 0x18) (R/W 8) USART USART Interrupt Flag Status and Clear -------- */ + +typedef union { // __I to avoid read-modify-write on write-to-clear register + struct { + volatile /*!< Defines 'read only' permissions */ uint8_t DRE:1; /*!< bit: 0 Data Register Empty Interrupt */ + volatile /*!< Defines 'read only' permissions */ uint8_t TXC:1; /*!< bit: 1 Transmit Complete Interrupt */ + volatile /*!< Defines 'read only' permissions */ uint8_t RXC:1; /*!< bit: 2 Receive Complete Interrupt */ + volatile /*!< Defines 'read only' permissions */ uint8_t RXS:1; /*!< bit: 3 Receive Start Interrupt */ + volatile /*!< Defines 'read only' permissions */ uint8_t CTSIC:1; /*!< bit: 4 Clear To Send Input Change Interrupt */ + volatile /*!< Defines 'read only' permissions */ uint8_t RXBRK:1; /*!< bit: 5 Break Received Interrupt */ + volatile /*!< Defines 'read only' permissions */ uint8_t :1; /*!< bit: 6 Reserved */ + volatile /*!< Defines 'read only' permissions */ uint8_t ERROR:1; /*!< bit: 7 Combined Error Interrupt */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} SERCOM_USART_INTFLAG_Type; +# 956 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sercom.h" +/* -------- SERCOM_I2CM_STATUS : (SERCOM Offset: 0x1A) (R/W 16) I2CM I2CM Status -------- */ + +typedef union { + struct { + uint16_t BUSERR:1; /*!< bit: 0 Bus Error */ + uint16_t ARBLOST:1; /*!< bit: 1 Arbitration Lost */ + uint16_t RXNACK:1; /*!< bit: 2 Received Not Acknowledge */ + uint16_t :1; /*!< bit: 3 Reserved */ + uint16_t BUSSTATE:2; /*!< bit: 4.. 5 Bus State */ + uint16_t LOWTOUT:1; /*!< bit: 6 SCL Low Timeout */ + uint16_t CLKHOLD:1; /*!< bit: 7 Clock Hold */ + uint16_t MEXTTOUT:1; /*!< bit: 8 Master SCL Low Extend Timeout */ + uint16_t SEXTTOUT:1; /*!< bit: 9 Slave SCL Low Extend Timeout */ + uint16_t LENERR:1; /*!< bit: 10 Length Error */ + uint16_t :5; /*!< bit: 11..15 Reserved */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} SERCOM_I2CM_STATUS_Type; +# 1000 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sercom.h" +/* -------- SERCOM_I2CS_STATUS : (SERCOM Offset: 0x1A) (R/W 16) I2CS I2CS Status -------- */ + +typedef union { + struct { + uint16_t BUSERR:1; /*!< bit: 0 Bus Error */ + uint16_t COLL:1; /*!< bit: 1 Transmit Collision */ + uint16_t RXNACK:1; /*!< bit: 2 Received Not Acknowledge */ + uint16_t DIR:1; /*!< bit: 3 Read/Write Direction */ + uint16_t SR:1; /*!< bit: 4 Repeated Start */ + uint16_t :1; /*!< bit: 5 Reserved */ + uint16_t LOWTOUT:1; /*!< bit: 6 SCL Low Timeout */ + uint16_t CLKHOLD:1; /*!< bit: 7 Clock Hold */ + uint16_t :1; /*!< bit: 8 Reserved */ + uint16_t SEXTTOUT:1; /*!< bit: 9 Slave SCL Low Extend Timeout */ + uint16_t HS:1; /*!< bit: 10 High Speed */ + uint16_t :5; /*!< bit: 11..15 Reserved */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} SERCOM_I2CS_STATUS_Type; +# 1044 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sercom.h" +/* -------- SERCOM_SPI_STATUS : (SERCOM Offset: 0x1A) (R/W 16) SPI SPI Status -------- */ + +typedef union { + struct { + uint16_t :2; /*!< bit: 0.. 1 Reserved */ + uint16_t BUFOVF:1; /*!< bit: 2 Buffer Overflow */ + uint16_t :13; /*!< bit: 3..15 Reserved */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} SERCOM_SPI_STATUS_Type; +# 1063 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sercom.h" +/* -------- SERCOM_USART_STATUS : (SERCOM Offset: 0x1A) (R/W 16) USART USART Status -------- */ + +typedef union { + struct { + uint16_t PERR:1; /*!< bit: 0 Parity Error */ + uint16_t FERR:1; /*!< bit: 1 Frame Error */ + uint16_t BUFOVF:1; /*!< bit: 2 Buffer Overflow */ + uint16_t CTS:1; /*!< bit: 3 Clear To Send */ + uint16_t ISF:1; /*!< bit: 4 Inconsistent Sync Field */ + uint16_t COLL:1; /*!< bit: 5 Collision Detected */ + uint16_t :10; /*!< bit: 6..15 Reserved */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} SERCOM_USART_STATUS_Type; +# 1096 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sercom.h" +/* -------- SERCOM_I2CM_SYNCBUSY : (SERCOM Offset: 0x1C) (R/ 32) I2CM I2CM Syncbusy -------- */ + +typedef union { + struct { + uint32_t SWRST:1; /*!< bit: 0 Software Reset Synchronization Busy */ + uint32_t ENABLE:1; /*!< bit: 1 SERCOM Enable Synchronization Busy */ + uint32_t SYSOP:1; /*!< bit: 2 System Operation Synchronization Busy */ + uint32_t :29; /*!< bit: 3..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} SERCOM_I2CM_SYNCBUSY_Type; +# 1120 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sercom.h" +/* -------- SERCOM_I2CS_SYNCBUSY : (SERCOM Offset: 0x1C) (R/ 32) I2CS I2CS Syncbusy -------- */ + +typedef union { + struct { + uint32_t SWRST:1; /*!< bit: 0 Software Reset Synchronization Busy */ + uint32_t ENABLE:1; /*!< bit: 1 SERCOM Enable Synchronization Busy */ + uint32_t :30; /*!< bit: 2..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} SERCOM_I2CS_SYNCBUSY_Type; +# 1141 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sercom.h" +/* -------- SERCOM_SPI_SYNCBUSY : (SERCOM Offset: 0x1C) (R/ 32) SPI SPI Syncbusy -------- */ + +typedef union { + struct { + uint32_t SWRST:1; /*!< bit: 0 Software Reset Synchronization Busy */ + uint32_t ENABLE:1; /*!< bit: 1 SERCOM Enable Synchronization Busy */ + uint32_t CTRLB:1; /*!< bit: 2 CTRLB Synchronization Busy */ + uint32_t :29; /*!< bit: 3..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} SERCOM_SPI_SYNCBUSY_Type; +# 1165 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sercom.h" +/* -------- SERCOM_USART_SYNCBUSY : (SERCOM Offset: 0x1C) (R/ 32) USART USART Syncbusy -------- */ + +typedef union { + struct { + uint32_t SWRST:1; /*!< bit: 0 Software Reset Synchronization Busy */ + uint32_t ENABLE:1; /*!< bit: 1 SERCOM Enable Synchronization Busy */ + uint32_t CTRLB:1; /*!< bit: 2 CTRLB Synchronization Busy */ + uint32_t :29; /*!< bit: 3..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} SERCOM_USART_SYNCBUSY_Type; +# 1189 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sercom.h" +/* -------- SERCOM_I2CM_ADDR : (SERCOM Offset: 0x24) (R/W 32) I2CM I2CM Address -------- */ + +typedef union { + struct { + uint32_t ADDR:11; /*!< bit: 0..10 Address Value */ + uint32_t :2; /*!< bit: 11..12 Reserved */ + uint32_t LENEN:1; /*!< bit: 13 Length Enable */ + uint32_t HS:1; /*!< bit: 14 High Speed Mode */ + uint32_t TENBITEN:1; /*!< bit: 15 Ten Bit Addressing Enable */ + uint32_t LEN:8; /*!< bit: 16..23 Length */ + uint32_t :8; /*!< bit: 24..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} SERCOM_I2CM_ADDR_Type; +# 1222 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sercom.h" +/* -------- SERCOM_I2CS_ADDR : (SERCOM Offset: 0x24) (R/W 32) I2CS I2CS Address -------- */ + +typedef union { + struct { + uint32_t GENCEN:1; /*!< bit: 0 General Call Address Enable */ + uint32_t ADDR:10; /*!< bit: 1..10 Address Value */ + uint32_t :4; /*!< bit: 11..14 Reserved */ + uint32_t TENBITEN:1; /*!< bit: 15 Ten Bit Addressing Enable */ + uint32_t :1; /*!< bit: 16 Reserved */ + uint32_t ADDRMASK:10; /*!< bit: 17..26 Address Mask */ + uint32_t :5; /*!< bit: 27..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} SERCOM_I2CS_ADDR_Type; +# 1253 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sercom.h" +/* -------- SERCOM_SPI_ADDR : (SERCOM Offset: 0x24) (R/W 32) SPI SPI Address -------- */ + +typedef union { + struct { + uint32_t ADDR:8; /*!< bit: 0.. 7 Address Value */ + uint32_t :8; /*!< bit: 8..15 Reserved */ + uint32_t ADDRMASK:8; /*!< bit: 16..23 Address Mask */ + uint32_t :8; /*!< bit: 24..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} SERCOM_SPI_ADDR_Type; +# 1277 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sercom.h" +/* -------- SERCOM_I2CM_DATA : (SERCOM Offset: 0x28) (R/W 8) I2CM I2CM Data -------- */ + +typedef union { + struct { + uint8_t DATA:8; /*!< bit: 0.. 7 Data Value */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} SERCOM_I2CM_DATA_Type; +# 1295 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sercom.h" +/* -------- SERCOM_I2CS_DATA : (SERCOM Offset: 0x28) (R/W 8) I2CS I2CS Data -------- */ + +typedef union { + struct { + uint8_t DATA:8; /*!< bit: 0.. 7 Data Value */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} SERCOM_I2CS_DATA_Type; +# 1313 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sercom.h" +/* -------- SERCOM_SPI_DATA : (SERCOM Offset: 0x28) (R/W 32) SPI SPI Data -------- */ + +typedef union { + struct { + uint32_t DATA:9; /*!< bit: 0.. 8 Data Value */ + uint32_t :23; /*!< bit: 9..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} SERCOM_SPI_DATA_Type; +# 1332 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sercom.h" +/* -------- SERCOM_USART_DATA : (SERCOM Offset: 0x28) (R/W 16) USART USART Data -------- */ + +typedef union { + struct { + uint16_t DATA:9; /*!< bit: 0.. 8 Data Value */ + uint16_t :7; /*!< bit: 9..15 Reserved */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} SERCOM_USART_DATA_Type; +# 1351 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sercom.h" +/* -------- SERCOM_I2CM_DBGCTRL : (SERCOM Offset: 0x30) (R/W 8) I2CM I2CM Debug Control -------- */ + +typedef union { + struct { + uint8_t DBGSTOP:1; /*!< bit: 0 Debug Mode */ + uint8_t :7; /*!< bit: 1.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} SERCOM_I2CM_DBGCTRL_Type; +# 1369 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sercom.h" +/* -------- SERCOM_SPI_DBGCTRL : (SERCOM Offset: 0x30) (R/W 8) SPI SPI Debug Control -------- */ + +typedef union { + struct { + uint8_t DBGSTOP:1; /*!< bit: 0 Debug Mode */ + uint8_t :7; /*!< bit: 1.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} SERCOM_SPI_DBGCTRL_Type; +# 1387 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sercom.h" +/* -------- SERCOM_USART_DBGCTRL : (SERCOM Offset: 0x30) (R/W 8) USART USART Debug Control -------- */ + +typedef union { + struct { + uint8_t DBGSTOP:1; /*!< bit: 0 Debug Mode */ + uint8_t :7; /*!< bit: 1.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} SERCOM_USART_DBGCTRL_Type; +# 1405 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sercom.h" +/** \brief SERCOM_I2CM hardware registers */ + +typedef struct { /* I2C Master Mode */ + volatile /*!< Defines 'read / write' permissions */ SERCOM_I2CM_CTRLA_Type CTRLA; /**< \brief Offset: 0x00 (R/W 32) I2CM Control A */ + volatile /*!< Defines 'read / write' permissions */ SERCOM_I2CM_CTRLB_Type CTRLB; /**< \brief Offset: 0x04 (R/W 32) I2CM Control B */ + RoReg8 Reserved1[0x4]; + volatile /*!< Defines 'read / write' permissions */ SERCOM_I2CM_BAUD_Type BAUD; /**< \brief Offset: 0x0C (R/W 32) I2CM Baud Rate */ + RoReg8 Reserved2[0x4]; + volatile /*!< Defines 'read / write' permissions */ SERCOM_I2CM_INTENCLR_Type INTENCLR; /**< \brief Offset: 0x14 (R/W 8) I2CM Interrupt Enable Clear */ + RoReg8 Reserved3[0x1]; + volatile /*!< Defines 'read / write' permissions */ SERCOM_I2CM_INTENSET_Type INTENSET; /**< \brief Offset: 0x16 (R/W 8) I2CM Interrupt Enable Set */ + RoReg8 Reserved4[0x1]; + volatile /*!< Defines 'read / write' permissions */ SERCOM_I2CM_INTFLAG_Type INTFLAG; /**< \brief Offset: 0x18 (R/W 8) I2CM Interrupt Flag Status and Clear */ + RoReg8 Reserved5[0x1]; + volatile /*!< Defines 'read / write' permissions */ SERCOM_I2CM_STATUS_Type STATUS; /**< \brief Offset: 0x1A (R/W 16) I2CM Status */ + volatile /*!< Defines 'read only' permissions */ SERCOM_I2CM_SYNCBUSY_Type SYNCBUSY; /**< \brief Offset: 0x1C (R/ 32) I2CM Syncbusy */ + RoReg8 Reserved6[0x4]; + volatile /*!< Defines 'read / write' permissions */ SERCOM_I2CM_ADDR_Type ADDR; /**< \brief Offset: 0x24 (R/W 32) I2CM Address */ + volatile /*!< Defines 'read / write' permissions */ SERCOM_I2CM_DATA_Type DATA; /**< \brief Offset: 0x28 (R/W 8) I2CM Data */ + RoReg8 Reserved7[0x7]; + volatile /*!< Defines 'read / write' permissions */ SERCOM_I2CM_DBGCTRL_Type DBGCTRL; /**< \brief Offset: 0x30 (R/W 8) I2CM Debug Control */ +} SercomI2cm; + + +/** \brief SERCOM_I2CS hardware registers */ + +typedef struct { /* I2C Slave Mode */ + volatile /*!< Defines 'read / write' permissions */ SERCOM_I2CS_CTRLA_Type CTRLA; /**< \brief Offset: 0x00 (R/W 32) I2CS Control A */ + volatile /*!< Defines 'read / write' permissions */ SERCOM_I2CS_CTRLB_Type CTRLB; /**< \brief Offset: 0x04 (R/W 32) I2CS Control B */ + RoReg8 Reserved1[0xC]; + volatile /*!< Defines 'read / write' permissions */ SERCOM_I2CS_INTENCLR_Type INTENCLR; /**< \brief Offset: 0x14 (R/W 8) I2CS Interrupt Enable Clear */ + RoReg8 Reserved2[0x1]; + volatile /*!< Defines 'read / write' permissions */ SERCOM_I2CS_INTENSET_Type INTENSET; /**< \brief Offset: 0x16 (R/W 8) I2CS Interrupt Enable Set */ + RoReg8 Reserved3[0x1]; + volatile /*!< Defines 'read / write' permissions */ SERCOM_I2CS_INTFLAG_Type INTFLAG; /**< \brief Offset: 0x18 (R/W 8) I2CS Interrupt Flag Status and Clear */ + RoReg8 Reserved4[0x1]; + volatile /*!< Defines 'read / write' permissions */ SERCOM_I2CS_STATUS_Type STATUS; /**< \brief Offset: 0x1A (R/W 16) I2CS Status */ + volatile /*!< Defines 'read only' permissions */ SERCOM_I2CS_SYNCBUSY_Type SYNCBUSY; /**< \brief Offset: 0x1C (R/ 32) I2CS Syncbusy */ + RoReg8 Reserved5[0x4]; + volatile /*!< Defines 'read / write' permissions */ SERCOM_I2CS_ADDR_Type ADDR; /**< \brief Offset: 0x24 (R/W 32) I2CS Address */ + volatile /*!< Defines 'read / write' permissions */ SERCOM_I2CS_DATA_Type DATA; /**< \brief Offset: 0x28 (R/W 8) I2CS Data */ +} SercomI2cs; + + +/** \brief SERCOM_SPI hardware registers */ + +typedef struct { /* SPI Mode */ + volatile /*!< Defines 'read / write' permissions */ SERCOM_SPI_CTRLA_Type CTRLA; /**< \brief Offset: 0x00 (R/W 32) SPI Control A */ + volatile /*!< Defines 'read / write' permissions */ SERCOM_SPI_CTRLB_Type CTRLB; /**< \brief Offset: 0x04 (R/W 32) SPI Control B */ + RoReg8 Reserved1[0x4]; + volatile /*!< Defines 'read / write' permissions */ SERCOM_SPI_BAUD_Type BAUD; /**< \brief Offset: 0x0C (R/W 8) SPI Baud Rate */ + RoReg8 Reserved2[0x7]; + volatile /*!< Defines 'read / write' permissions */ SERCOM_SPI_INTENCLR_Type INTENCLR; /**< \brief Offset: 0x14 (R/W 8) SPI Interrupt Enable Clear */ + RoReg8 Reserved3[0x1]; + volatile /*!< Defines 'read / write' permissions */ SERCOM_SPI_INTENSET_Type INTENSET; /**< \brief Offset: 0x16 (R/W 8) SPI Interrupt Enable Set */ + RoReg8 Reserved4[0x1]; + volatile /*!< Defines 'read / write' permissions */ SERCOM_SPI_INTFLAG_Type INTFLAG; /**< \brief Offset: 0x18 (R/W 8) SPI Interrupt Flag Status and Clear */ + RoReg8 Reserved5[0x1]; + volatile /*!< Defines 'read / write' permissions */ SERCOM_SPI_STATUS_Type STATUS; /**< \brief Offset: 0x1A (R/W 16) SPI Status */ + volatile /*!< Defines 'read only' permissions */ SERCOM_SPI_SYNCBUSY_Type SYNCBUSY; /**< \brief Offset: 0x1C (R/ 32) SPI Syncbusy */ + RoReg8 Reserved6[0x4]; + volatile /*!< Defines 'read / write' permissions */ SERCOM_SPI_ADDR_Type ADDR; /**< \brief Offset: 0x24 (R/W 32) SPI Address */ + volatile /*!< Defines 'read / write' permissions */ SERCOM_SPI_DATA_Type DATA; /**< \brief Offset: 0x28 (R/W 32) SPI Data */ + RoReg8 Reserved7[0x4]; + volatile /*!< Defines 'read / write' permissions */ SERCOM_SPI_DBGCTRL_Type DBGCTRL; /**< \brief Offset: 0x30 (R/W 8) SPI Debug Control */ +} SercomSpi; + + +/** \brief SERCOM_USART hardware registers */ + +typedef struct { /* USART Mode */ + volatile /*!< Defines 'read / write' permissions */ SERCOM_USART_CTRLA_Type CTRLA; /**< \brief Offset: 0x00 (R/W 32) USART Control A */ + volatile /*!< Defines 'read / write' permissions */ SERCOM_USART_CTRLB_Type CTRLB; /**< \brief Offset: 0x04 (R/W 32) USART Control B */ + RoReg8 Reserved1[0x4]; + volatile /*!< Defines 'read / write' permissions */ SERCOM_USART_BAUD_Type BAUD; /**< \brief Offset: 0x0C (R/W 16) USART Baud Rate */ + volatile /*!< Defines 'read / write' permissions */ SERCOM_USART_RXPL_Type RXPL; /**< \brief Offset: 0x0E (R/W 8) USART Receive Pulse Length */ + RoReg8 Reserved2[0x5]; + volatile /*!< Defines 'read / write' permissions */ SERCOM_USART_INTENCLR_Type INTENCLR; /**< \brief Offset: 0x14 (R/W 8) USART Interrupt Enable Clear */ + RoReg8 Reserved3[0x1]; + volatile /*!< Defines 'read / write' permissions */ SERCOM_USART_INTENSET_Type INTENSET; /**< \brief Offset: 0x16 (R/W 8) USART Interrupt Enable Set */ + RoReg8 Reserved4[0x1]; + volatile /*!< Defines 'read / write' permissions */ SERCOM_USART_INTFLAG_Type INTFLAG; /**< \brief Offset: 0x18 (R/W 8) USART Interrupt Flag Status and Clear */ + RoReg8 Reserved5[0x1]; + volatile /*!< Defines 'read / write' permissions */ SERCOM_USART_STATUS_Type STATUS; /**< \brief Offset: 0x1A (R/W 16) USART Status */ + volatile /*!< Defines 'read only' permissions */ SERCOM_USART_SYNCBUSY_Type SYNCBUSY; /**< \brief Offset: 0x1C (R/ 32) USART Syncbusy */ + RoReg8 Reserved6[0x8]; + volatile /*!< Defines 'read / write' permissions */ SERCOM_USART_DATA_Type DATA; /**< \brief Offset: 0x28 (R/W 16) USART Data */ + RoReg8 Reserved7[0x6]; + volatile /*!< Defines 'read / write' permissions */ SERCOM_USART_DBGCTRL_Type DBGCTRL; /**< \brief Offset: 0x30 (R/W 8) USART Debug Control */ +} SercomUsart; + + + +typedef union { + SercomI2cm I2CM; /**< \brief Offset: 0x00 I2C Master Mode */ + SercomI2cs I2CS; /**< \brief Offset: 0x00 I2C Slave Mode */ + SercomSpi SPI; /**< \brief Offset: 0x00 SPI Mode */ + SercomUsart USART; /**< \brief Offset: 0x00 USART Mode */ +} Sercom; + + +/*@}*/ +# 267 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sysctrl.h" 1 +/** + * \file + * + * \brief Component description for SYSCTRL + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========================================================================== */ +/** SOFTWARE API DEFINITION FOR SYSCTRL */ +/* ========================================================================== */ +/** \addtogroup SAMD21_SYSCTRL System Control */ +/*@{*/ + + + + +/* -------- SYSCTRL_INTENCLR : (SYSCTRL Offset: 0x00) (R/W 32) Interrupt Enable Clear -------- */ + +typedef union { + struct { + uint32_t XOSCRDY:1; /*!< bit: 0 XOSC Ready Interrupt Enable */ + uint32_t XOSC32KRDY:1; /*!< bit: 1 XOSC32K Ready Interrupt Enable */ + uint32_t OSC32KRDY:1; /*!< bit: 2 OSC32K Ready Interrupt Enable */ + uint32_t OSC8MRDY:1; /*!< bit: 3 OSC8M Ready Interrupt Enable */ + uint32_t DFLLRDY:1; /*!< bit: 4 DFLL Ready Interrupt Enable */ + uint32_t DFLLOOB:1; /*!< bit: 5 DFLL Out Of Bounds Interrupt Enable */ + uint32_t DFLLLCKF:1; /*!< bit: 6 DFLL Lock Fine Interrupt Enable */ + uint32_t DFLLLCKC:1; /*!< bit: 7 DFLL Lock Coarse Interrupt Enable */ + uint32_t DFLLRCS:1; /*!< bit: 8 DFLL Reference Clock Stopped Interrupt Enable */ + uint32_t BOD33RDY:1; /*!< bit: 9 BOD33 Ready Interrupt Enable */ + uint32_t BOD33DET:1; /*!< bit: 10 BOD33 Detection Interrupt Enable */ + uint32_t B33SRDY:1; /*!< bit: 11 BOD33 Synchronization Ready Interrupt Enable */ + uint32_t :3; /*!< bit: 12..14 Reserved */ + uint32_t DPLLLCKR:1; /*!< bit: 15 DPLL Lock Rise Interrupt Enable */ + uint32_t DPLLLCKF:1; /*!< bit: 16 DPLL Lock Fall Interrupt Enable */ + uint32_t DPLLLTO:1; /*!< bit: 17 DPLL Lock Timeout Interrupt Enable */ + uint32_t :14; /*!< bit: 18..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} SYSCTRL_INTENCLR_Type; +# 117 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sysctrl.h" +/* -------- SYSCTRL_INTENSET : (SYSCTRL Offset: 0x04) (R/W 32) Interrupt Enable Set -------- */ + +typedef union { + struct { + uint32_t XOSCRDY:1; /*!< bit: 0 XOSC Ready Interrupt Enable */ + uint32_t XOSC32KRDY:1; /*!< bit: 1 XOSC32K Ready Interrupt Enable */ + uint32_t OSC32KRDY:1; /*!< bit: 2 OSC32K Ready Interrupt Enable */ + uint32_t OSC8MRDY:1; /*!< bit: 3 OSC8M Ready Interrupt Enable */ + uint32_t DFLLRDY:1; /*!< bit: 4 DFLL Ready Interrupt Enable */ + uint32_t DFLLOOB:1; /*!< bit: 5 DFLL Out Of Bounds Interrupt Enable */ + uint32_t DFLLLCKF:1; /*!< bit: 6 DFLL Lock Fine Interrupt Enable */ + uint32_t DFLLLCKC:1; /*!< bit: 7 DFLL Lock Coarse Interrupt Enable */ + uint32_t DFLLRCS:1; /*!< bit: 8 DFLL Reference Clock Stopped Interrupt Enable */ + uint32_t BOD33RDY:1; /*!< bit: 9 BOD33 Ready Interrupt Enable */ + uint32_t BOD33DET:1; /*!< bit: 10 BOD33 Detection Interrupt Enable */ + uint32_t B33SRDY:1; /*!< bit: 11 BOD33 Synchronization Ready Interrupt Enable */ + uint32_t :3; /*!< bit: 12..14 Reserved */ + uint32_t DPLLLCKR:1; /*!< bit: 15 DPLL Lock Rise Interrupt Enable */ + uint32_t DPLLLCKF:1; /*!< bit: 16 DPLL Lock Fall Interrupt Enable */ + uint32_t DPLLLTO:1; /*!< bit: 17 DPLL Lock Timeout Interrupt Enable */ + uint32_t :14; /*!< bit: 18..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} SYSCTRL_INTENSET_Type; +# 178 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sysctrl.h" +/* -------- SYSCTRL_INTFLAG : (SYSCTRL Offset: 0x08) (R/W 32) Interrupt Flag Status and Clear -------- */ + +typedef union { // __I to avoid read-modify-write on write-to-clear register + struct { + volatile /*!< Defines 'read only' permissions */ uint32_t XOSCRDY:1; /*!< bit: 0 XOSC Ready */ + volatile /*!< Defines 'read only' permissions */ uint32_t XOSC32KRDY:1; /*!< bit: 1 XOSC32K Ready */ + volatile /*!< Defines 'read only' permissions */ uint32_t OSC32KRDY:1; /*!< bit: 2 OSC32K Ready */ + volatile /*!< Defines 'read only' permissions */ uint32_t OSC8MRDY:1; /*!< bit: 3 OSC8M Ready */ + volatile /*!< Defines 'read only' permissions */ uint32_t DFLLRDY:1; /*!< bit: 4 DFLL Ready */ + volatile /*!< Defines 'read only' permissions */ uint32_t DFLLOOB:1; /*!< bit: 5 DFLL Out Of Bounds */ + volatile /*!< Defines 'read only' permissions */ uint32_t DFLLLCKF:1; /*!< bit: 6 DFLL Lock Fine */ + volatile /*!< Defines 'read only' permissions */ uint32_t DFLLLCKC:1; /*!< bit: 7 DFLL Lock Coarse */ + volatile /*!< Defines 'read only' permissions */ uint32_t DFLLRCS:1; /*!< bit: 8 DFLL Reference Clock Stopped */ + volatile /*!< Defines 'read only' permissions */ uint32_t BOD33RDY:1; /*!< bit: 9 BOD33 Ready */ + volatile /*!< Defines 'read only' permissions */ uint32_t BOD33DET:1; /*!< bit: 10 BOD33 Detection */ + volatile /*!< Defines 'read only' permissions */ uint32_t B33SRDY:1; /*!< bit: 11 BOD33 Synchronization Ready */ + volatile /*!< Defines 'read only' permissions */ uint32_t :3; /*!< bit: 12..14 Reserved */ + volatile /*!< Defines 'read only' permissions */ uint32_t DPLLLCKR:1; /*!< bit: 15 DPLL Lock Rise */ + volatile /*!< Defines 'read only' permissions */ uint32_t DPLLLCKF:1; /*!< bit: 16 DPLL Lock Fall */ + volatile /*!< Defines 'read only' permissions */ uint32_t DPLLLTO:1; /*!< bit: 17 DPLL Lock Timeout */ + volatile /*!< Defines 'read only' permissions */ uint32_t :14; /*!< bit: 18..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} SYSCTRL_INTFLAG_Type; +# 239 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sysctrl.h" +/* -------- SYSCTRL_PCLKSR : (SYSCTRL Offset: 0x0C) (R/ 32) Power and Clocks Status -------- */ + +typedef union { + struct { + uint32_t XOSCRDY:1; /*!< bit: 0 XOSC Ready */ + uint32_t XOSC32KRDY:1; /*!< bit: 1 XOSC32K Ready */ + uint32_t OSC32KRDY:1; /*!< bit: 2 OSC32K Ready */ + uint32_t OSC8MRDY:1; /*!< bit: 3 OSC8M Ready */ + uint32_t DFLLRDY:1; /*!< bit: 4 DFLL Ready */ + uint32_t DFLLOOB:1; /*!< bit: 5 DFLL Out Of Bounds */ + uint32_t DFLLLCKF:1; /*!< bit: 6 DFLL Lock Fine */ + uint32_t DFLLLCKC:1; /*!< bit: 7 DFLL Lock Coarse */ + uint32_t DFLLRCS:1; /*!< bit: 8 DFLL Reference Clock Stopped */ + uint32_t BOD33RDY:1; /*!< bit: 9 BOD33 Ready */ + uint32_t BOD33DET:1; /*!< bit: 10 BOD33 Detection */ + uint32_t B33SRDY:1; /*!< bit: 11 BOD33 Synchronization Ready */ + uint32_t :3; /*!< bit: 12..14 Reserved */ + uint32_t DPLLLCKR:1; /*!< bit: 15 DPLL Lock Rise */ + uint32_t DPLLLCKF:1; /*!< bit: 16 DPLL Lock Fall */ + uint32_t DPLLLTO:1; /*!< bit: 17 DPLL Lock Timeout */ + uint32_t :14; /*!< bit: 18..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} SYSCTRL_PCLKSR_Type; +# 300 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sysctrl.h" +/* -------- SYSCTRL_XOSC : (SYSCTRL Offset: 0x10) (R/W 16) External Multipurpose Crystal Oscillator (XOSC) Control -------- */ + +typedef union { + struct { + uint16_t :1; /*!< bit: 0 Reserved */ + uint16_t ENABLE:1; /*!< bit: 1 Oscillator Enable */ + uint16_t XTALEN:1; /*!< bit: 2 Crystal Oscillator Enable */ + uint16_t :3; /*!< bit: 3.. 5 Reserved */ + uint16_t RUNSTDBY:1; /*!< bit: 6 Run in Standby */ + uint16_t ONDEMAND:1; /*!< bit: 7 On Demand Control */ + uint16_t GAIN:3; /*!< bit: 8..10 Oscillator Gain */ + uint16_t AMPGC:1; /*!< bit: 11 Automatic Amplitude Gain Control */ + uint16_t STARTUP:4; /*!< bit: 12..15 Start-Up Time */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} SYSCTRL_XOSC_Type; +# 349 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sysctrl.h" +/* -------- SYSCTRL_XOSC32K : (SYSCTRL Offset: 0x14) (R/W 16) 32kHz External Crystal Oscillator (XOSC32K) Control -------- */ + +typedef union { + struct { + uint16_t :1; /*!< bit: 0 Reserved */ + uint16_t ENABLE:1; /*!< bit: 1 Oscillator Enable */ + uint16_t XTALEN:1; /*!< bit: 2 Crystal Oscillator Enable */ + uint16_t EN32K:1; /*!< bit: 3 32kHz Output Enable */ + uint16_t EN1K:1; /*!< bit: 4 1kHz Output Enable */ + uint16_t AAMPEN:1; /*!< bit: 5 Automatic Amplitude Control Enable */ + uint16_t RUNSTDBY:1; /*!< bit: 6 Run in Standby */ + uint16_t ONDEMAND:1; /*!< bit: 7 On Demand Control */ + uint16_t STARTUP:3; /*!< bit: 8..10 Oscillator Start-Up Time */ + uint16_t :1; /*!< bit: 11 Reserved */ + uint16_t WRTLOCK:1; /*!< bit: 12 Write Lock */ + uint16_t :3; /*!< bit: 13..15 Reserved */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} SYSCTRL_XOSC32K_Type; +# 394 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sysctrl.h" +/* -------- SYSCTRL_OSC32K : (SYSCTRL Offset: 0x18) (R/W 32) 32kHz Internal Oscillator (OSC32K) Control -------- */ + +typedef union { + struct { + uint32_t :1; /*!< bit: 0 Reserved */ + uint32_t ENABLE:1; /*!< bit: 1 Oscillator Enable */ + uint32_t EN32K:1; /*!< bit: 2 32kHz Output Enable */ + uint32_t EN1K:1; /*!< bit: 3 1kHz Output Enable */ + uint32_t :2; /*!< bit: 4.. 5 Reserved */ + uint32_t RUNSTDBY:1; /*!< bit: 6 Run in Standby */ + uint32_t ONDEMAND:1; /*!< bit: 7 On Demand Control */ + uint32_t STARTUP:3; /*!< bit: 8..10 Oscillator Start-Up Time */ + uint32_t :1; /*!< bit: 11 Reserved */ + uint32_t WRTLOCK:1; /*!< bit: 12 Write Lock */ + uint32_t :3; /*!< bit: 13..15 Reserved */ + uint32_t CALIB:7; /*!< bit: 16..22 Oscillator Calibration */ + uint32_t :9; /*!< bit: 23..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} SYSCTRL_OSC32K_Type; +# 439 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sysctrl.h" +/* -------- SYSCTRL_OSCULP32K : (SYSCTRL Offset: 0x1C) (R/W 8) 32kHz Ultra Low Power Internal Oscillator (OSCULP32K) Control -------- */ + +typedef union { + struct { + uint8_t CALIB:5; /*!< bit: 0.. 4 Oscillator Calibration */ + uint8_t :2; /*!< bit: 5.. 6 Reserved */ + uint8_t WRTLOCK:1; /*!< bit: 7 Write Lock */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} SYSCTRL_OSCULP32K_Type; +# 461 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sysctrl.h" +/* -------- SYSCTRL_OSC8M : (SYSCTRL Offset: 0x20) (R/W 32) 8MHz Internal Oscillator (OSC8M) Control -------- */ + +typedef union { + struct { + uint32_t :1; /*!< bit: 0 Reserved */ + uint32_t ENABLE:1; /*!< bit: 1 Oscillator Enable */ + uint32_t :4; /*!< bit: 2.. 5 Reserved */ + uint32_t RUNSTDBY:1; /*!< bit: 6 Run in Standby */ + uint32_t ONDEMAND:1; /*!< bit: 7 On Demand Control */ + uint32_t PRESC:2; /*!< bit: 8.. 9 Oscillator Prescaler */ + uint32_t :6; /*!< bit: 10..15 Reserved */ + uint32_t CALIB:12; /*!< bit: 16..27 Oscillator Calibration */ + uint32_t :2; /*!< bit: 28..29 Reserved */ + uint32_t FRANGE:2; /*!< bit: 30..31 Oscillator Frequency Range */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} SYSCTRL_OSC8M_Type; +# 516 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sysctrl.h" +/* -------- SYSCTRL_DFLLCTRL : (SYSCTRL Offset: 0x24) (R/W 16) DFLL48M Control -------- */ + +typedef union { + struct { + uint16_t :1; /*!< bit: 0 Reserved */ + uint16_t ENABLE:1; /*!< bit: 1 DFLL Enable */ + uint16_t MODE:1; /*!< bit: 2 Operating Mode Selection */ + uint16_t STABLE:1; /*!< bit: 3 Stable DFLL Frequency */ + uint16_t LLAW:1; /*!< bit: 4 Lose Lock After Wake */ + uint16_t USBCRM:1; /*!< bit: 5 USB Clock Recovery Mode */ + uint16_t RUNSTDBY:1; /*!< bit: 6 Run in Standby */ + uint16_t ONDEMAND:1; /*!< bit: 7 On Demand Control */ + uint16_t CCDIS:1; /*!< bit: 8 Chill Cycle Disable */ + uint16_t QLDIS:1; /*!< bit: 9 Quick Lock Disable */ + uint16_t BPLCKC:1; /*!< bit: 10 Bypass Coarse Lock */ + uint16_t WAITLOCK:1; /*!< bit: 11 Wait Lock */ + uint16_t :4; /*!< bit: 12..15 Reserved */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} SYSCTRL_DFLLCTRL_Type; +# 565 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sysctrl.h" +/* -------- SYSCTRL_DFLLVAL : (SYSCTRL Offset: 0x28) (R/W 32) DFLL48M Value -------- */ + +typedef union { + struct { + uint32_t FINE:10; /*!< bit: 0.. 9 Fine Value */ + uint32_t COARSE:6; /*!< bit: 10..15 Coarse Value */ + uint32_t DIFF:16; /*!< bit: 16..31 Multiplication Ratio Difference */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} SYSCTRL_DFLLVAL_Type; +# 591 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sysctrl.h" +/* -------- SYSCTRL_DFLLMUL : (SYSCTRL Offset: 0x2C) (R/W 32) DFLL48M Multiplier -------- */ + +typedef union { + struct { + uint32_t MUL:16; /*!< bit: 0..15 DFLL Multiply Factor */ + uint32_t FSTEP:10; /*!< bit: 16..25 Fine Maximum Step */ + uint32_t CSTEP:6; /*!< bit: 26..31 Coarse Maximum Step */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} SYSCTRL_DFLLMUL_Type; +# 617 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sysctrl.h" +/* -------- SYSCTRL_DFLLSYNC : (SYSCTRL Offset: 0x30) (R/W 8) DFLL48M Synchronization -------- */ + +typedef union { + struct { + uint8_t :7; /*!< bit: 0.. 6 Reserved */ + uint8_t READREQ:1; /*!< bit: 7 Read Request */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} SYSCTRL_DFLLSYNC_Type; +# 635 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sysctrl.h" +/* -------- SYSCTRL_BOD33 : (SYSCTRL Offset: 0x34) (R/W 32) 3.3V Brown-Out Detector (BOD33) Control -------- */ + +typedef union { + struct { + uint32_t :1; /*!< bit: 0 Reserved */ + uint32_t ENABLE:1; /*!< bit: 1 Enable */ + uint32_t HYST:1; /*!< bit: 2 Hysteresis */ + uint32_t ACTION:2; /*!< bit: 3.. 4 BOD33 Action */ + uint32_t :1; /*!< bit: 5 Reserved */ + uint32_t RUNSTDBY:1; /*!< bit: 6 Run in Standby */ + uint32_t :1; /*!< bit: 7 Reserved */ + uint32_t MODE:1; /*!< bit: 8 Operation Mode */ + uint32_t CEN:1; /*!< bit: 9 Clock Enable */ + uint32_t :2; /*!< bit: 10..11 Reserved */ + uint32_t PSEL:4; /*!< bit: 12..15 Prescaler Select */ + uint32_t LEVEL:6; /*!< bit: 16..21 BOD33 Threshold Level */ + uint32_t :10; /*!< bit: 22..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} SYSCTRL_BOD33_Type; +# 719 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sysctrl.h" +/* -------- SYSCTRL_VREG : (SYSCTRL Offset: 0x3C) (R/W 16) Voltage Regulator System (VREG) Control -------- */ + +typedef union { + struct { + uint16_t :6; /*!< bit: 0.. 5 Reserved */ + uint16_t RUNSTDBY:1; /*!< bit: 6 Run in Standby */ + uint16_t :6; /*!< bit: 7..12 Reserved */ + uint16_t FORCELDO:1; /*!< bit: 13 Force LDO Voltage Regulator */ + uint16_t :2; /*!< bit: 14..15 Reserved */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} SYSCTRL_VREG_Type; +# 742 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sysctrl.h" +/* -------- SYSCTRL_VREF : (SYSCTRL Offset: 0x40) (R/W 32) Voltage References System (VREF) Control -------- */ + +typedef union { + struct { + uint32_t :1; /*!< bit: 0 Reserved */ + uint32_t TSEN:1; /*!< bit: 1 Temperature Sensor Enable */ + uint32_t BGOUTEN:1; /*!< bit: 2 Bandgap Output Enable */ + uint32_t :13; /*!< bit: 3..15 Reserved */ + uint32_t CALIB:11; /*!< bit: 16..26 Bandgap Voltage Generator Calibration */ + uint32_t :5; /*!< bit: 27..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} SYSCTRL_VREF_Type; +# 769 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sysctrl.h" +/* -------- SYSCTRL_DPLLCTRLA : (SYSCTRL Offset: 0x44) (R/W 8) DPLL Control A -------- */ + +typedef union { + struct { + uint8_t :1; /*!< bit: 0 Reserved */ + uint8_t ENABLE:1; /*!< bit: 1 DPLL Enable */ + uint8_t :4; /*!< bit: 2.. 5 Reserved */ + uint8_t RUNSTDBY:1; /*!< bit: 6 Run in Standby */ + uint8_t ONDEMAND:1; /*!< bit: 7 On Demand Clock Activation */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} SYSCTRL_DPLLCTRLA_Type; +# 794 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sysctrl.h" +/* -------- SYSCTRL_DPLLRATIO : (SYSCTRL Offset: 0x48) (R/W 32) DPLL Ratio Control -------- */ + +typedef union { + struct { + uint32_t LDR:12; /*!< bit: 0..11 Loop Divider Ratio */ + uint32_t :4; /*!< bit: 12..15 Reserved */ + uint32_t LDRFRAC:4; /*!< bit: 16..19 Loop Divider Ratio Fractional Part */ + uint32_t :12; /*!< bit: 20..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} SYSCTRL_DPLLRATIO_Type; +# 818 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sysctrl.h" +/* -------- SYSCTRL_DPLLCTRLB : (SYSCTRL Offset: 0x4C) (R/W 32) DPLL Control B -------- */ + +typedef union { + struct { + uint32_t FILTER:2; /*!< bit: 0.. 1 Proportional Integral Filter Selection */ + uint32_t LPEN:1; /*!< bit: 2 Low-Power Enable */ + uint32_t WUF:1; /*!< bit: 3 Wake Up Fast */ + uint32_t REFCLK:2; /*!< bit: 4.. 5 Reference Clock Selection */ + uint32_t :2; /*!< bit: 6.. 7 Reserved */ + uint32_t LTIME:3; /*!< bit: 8..10 Lock Time */ + uint32_t :1; /*!< bit: 11 Reserved */ + uint32_t LBYPASS:1; /*!< bit: 12 Lock Bypass */ + uint32_t :3; /*!< bit: 13..15 Reserved */ + uint32_t DIV:11; /*!< bit: 16..26 Clock Divider */ + uint32_t :5; /*!< bit: 27..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} SYSCTRL_DPLLCTRLB_Type; +# 885 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sysctrl.h" +/* -------- SYSCTRL_DPLLSTATUS : (SYSCTRL Offset: 0x50) (R/ 8) DPLL Status -------- */ + +typedef union { + struct { + uint8_t LOCK:1; /*!< bit: 0 DPLL Lock Status */ + uint8_t CLKRDY:1; /*!< bit: 1 Output Clock Ready */ + uint8_t ENABLE:1; /*!< bit: 2 DPLL Enable */ + uint8_t DIV:1; /*!< bit: 3 Divider Enable */ + uint8_t :4; /*!< bit: 4.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} SYSCTRL_DPLLSTATUS_Type; +# 912 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/sysctrl.h" +/** \brief SYSCTRL hardware registers */ + +typedef struct { + volatile /*!< Defines 'read / write' permissions */ SYSCTRL_INTENCLR_Type INTENCLR; /**< \brief Offset: 0x00 (R/W 32) Interrupt Enable Clear */ + volatile /*!< Defines 'read / write' permissions */ SYSCTRL_INTENSET_Type INTENSET; /**< \brief Offset: 0x04 (R/W 32) Interrupt Enable Set */ + volatile /*!< Defines 'read / write' permissions */ SYSCTRL_INTFLAG_Type INTFLAG; /**< \brief Offset: 0x08 (R/W 32) Interrupt Flag Status and Clear */ + volatile /*!< Defines 'read only' permissions */ SYSCTRL_PCLKSR_Type PCLKSR; /**< \brief Offset: 0x0C (R/ 32) Power and Clocks Status */ + volatile /*!< Defines 'read / write' permissions */ SYSCTRL_XOSC_Type XOSC; /**< \brief Offset: 0x10 (R/W 16) External Multipurpose Crystal Oscillator (XOSC) Control */ + RoReg8 Reserved1[0x2]; + volatile /*!< Defines 'read / write' permissions */ SYSCTRL_XOSC32K_Type XOSC32K; /**< \brief Offset: 0x14 (R/W 16) 32kHz External Crystal Oscillator (XOSC32K) Control */ + RoReg8 Reserved2[0x2]; + volatile /*!< Defines 'read / write' permissions */ SYSCTRL_OSC32K_Type OSC32K; /**< \brief Offset: 0x18 (R/W 32) 32kHz Internal Oscillator (OSC32K) Control */ + volatile /*!< Defines 'read / write' permissions */ SYSCTRL_OSCULP32K_Type OSCULP32K; /**< \brief Offset: 0x1C (R/W 8) 32kHz Ultra Low Power Internal Oscillator (OSCULP32K) Control */ + RoReg8 Reserved3[0x3]; + volatile /*!< Defines 'read / write' permissions */ SYSCTRL_OSC8M_Type OSC8M; /**< \brief Offset: 0x20 (R/W 32) 8MHz Internal Oscillator (OSC8M) Control */ + volatile /*!< Defines 'read / write' permissions */ SYSCTRL_DFLLCTRL_Type DFLLCTRL; /**< \brief Offset: 0x24 (R/W 16) DFLL48M Control */ + RoReg8 Reserved4[0x2]; + volatile /*!< Defines 'read / write' permissions */ SYSCTRL_DFLLVAL_Type DFLLVAL; /**< \brief Offset: 0x28 (R/W 32) DFLL48M Value */ + volatile /*!< Defines 'read / write' permissions */ SYSCTRL_DFLLMUL_Type DFLLMUL; /**< \brief Offset: 0x2C (R/W 32) DFLL48M Multiplier */ + volatile /*!< Defines 'read / write' permissions */ SYSCTRL_DFLLSYNC_Type DFLLSYNC; /**< \brief Offset: 0x30 (R/W 8) DFLL48M Synchronization */ + RoReg8 Reserved5[0x3]; + volatile /*!< Defines 'read / write' permissions */ SYSCTRL_BOD33_Type BOD33; /**< \brief Offset: 0x34 (R/W 32) 3.3V Brown-Out Detector (BOD33) Control */ + RoReg8 Reserved6[0x4]; + volatile /*!< Defines 'read / write' permissions */ SYSCTRL_VREG_Type VREG; /**< \brief Offset: 0x3C (R/W 16) Voltage Regulator System (VREG) Control */ + RoReg8 Reserved7[0x2]; + volatile /*!< Defines 'read / write' permissions */ SYSCTRL_VREF_Type VREF; /**< \brief Offset: 0x40 (R/W 32) Voltage References System (VREF) Control */ + volatile /*!< Defines 'read / write' permissions */ SYSCTRL_DPLLCTRLA_Type DPLLCTRLA; /**< \brief Offset: 0x44 (R/W 8) DPLL Control A */ + RoReg8 Reserved8[0x3]; + volatile /*!< Defines 'read / write' permissions */ SYSCTRL_DPLLRATIO_Type DPLLRATIO; /**< \brief Offset: 0x48 (R/W 32) DPLL Ratio Control */ + volatile /*!< Defines 'read / write' permissions */ SYSCTRL_DPLLCTRLB_Type DPLLCTRLB; /**< \brief Offset: 0x4C (R/W 32) DPLL Control B */ + volatile /*!< Defines 'read only' permissions */ SYSCTRL_DPLLSTATUS_Type DPLLSTATUS; /**< \brief Offset: 0x50 (R/ 8) DPLL Status */ +} Sysctrl; + + +/*@}*/ +# 268 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tc.h" 1 +/** + * \file + * + * \brief Component description for TC + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========================================================================== */ +/** SOFTWARE API DEFINITION FOR TC */ +/* ========================================================================== */ +/** \addtogroup SAMD21_TC Basic Timer Counter */ +/*@{*/ + + + + +/* -------- TC_CTRLA : (TC Offset: 0x00) (R/W 16) Control A -------- */ + +typedef union { + struct { + uint16_t SWRST:1; /*!< bit: 0 Software Reset */ + uint16_t ENABLE:1; /*!< bit: 1 Enable */ + uint16_t MODE:2; /*!< bit: 2.. 3 TC Mode */ + uint16_t :1; /*!< bit: 4 Reserved */ + uint16_t WAVEGEN:2; /*!< bit: 5.. 6 Waveform Generation Operation */ + uint16_t :1; /*!< bit: 7 Reserved */ + uint16_t PRESCALER:3; /*!< bit: 8..10 Prescaler */ + uint16_t RUNSTDBY:1; /*!< bit: 11 Run in Standby */ + uint16_t PRESCSYNC:2; /*!< bit: 12..13 Prescaler and Counter Synchronization */ + uint16_t :2; /*!< bit: 14..15 Reserved */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} TC_CTRLA_Type; +# 134 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tc.h" +/* -------- TC_READREQ : (TC Offset: 0x02) (R/W 16) Read Request -------- */ + +typedef union { + struct { + uint16_t ADDR:5; /*!< bit: 0.. 4 Address */ + uint16_t :9; /*!< bit: 5..13 Reserved */ + uint16_t RCONT:1; /*!< bit: 14 Read Continuously */ + uint16_t RREQ:1; /*!< bit: 15 Read Request */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} TC_READREQ_Type; +# 159 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tc.h" +/* -------- TC_CTRLBCLR : (TC Offset: 0x04) (R/W 8) Control B Clear -------- */ + +typedef union { + struct { + uint8_t DIR:1; /*!< bit: 0 Counter Direction */ + uint8_t :1; /*!< bit: 1 Reserved */ + uint8_t ONESHOT:1; /*!< bit: 2 One-Shot */ + uint8_t :3; /*!< bit: 3.. 5 Reserved */ + uint8_t CMD:2; /*!< bit: 6.. 7 Command */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} TC_CTRLBCLR_Type; +# 191 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tc.h" +/* -------- TC_CTRLBSET : (TC Offset: 0x05) (R/W 8) Control B Set -------- */ + +typedef union { + struct { + uint8_t DIR:1; /*!< bit: 0 Counter Direction */ + uint8_t :1; /*!< bit: 1 Reserved */ + uint8_t ONESHOT:1; /*!< bit: 2 One-Shot */ + uint8_t :3; /*!< bit: 3.. 5 Reserved */ + uint8_t CMD:2; /*!< bit: 6.. 7 Command */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} TC_CTRLBSET_Type; +# 223 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tc.h" +/* -------- TC_CTRLC : (TC Offset: 0x06) (R/W 8) Control C -------- */ + +typedef union { + struct { + uint8_t INVEN0:1; /*!< bit: 0 Output Waveform 0 Invert Enable */ + uint8_t INVEN1:1; /*!< bit: 1 Output Waveform 1 Invert Enable */ + uint8_t :2; /*!< bit: 2.. 3 Reserved */ + uint8_t CPTEN0:1; /*!< bit: 4 Capture Channel 0 Enable */ + uint8_t CPTEN1:1; /*!< bit: 5 Capture Channel 1 Enable */ + uint8_t :2; /*!< bit: 6.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + uint8_t INVEN:2; /*!< bit: 0.. 1 Output Waveform x Invert Enable */ + uint8_t :2; /*!< bit: 2.. 3 Reserved */ + uint8_t CPTEN:2; /*!< bit: 4.. 5 Capture Channel x Enable */ + uint8_t :2; /*!< bit: 6.. 7 Reserved */ + } vec; /*!< Structure used for vec access */ + uint8_t reg; /*!< Type used for register access */ +} TC_CTRLC_Type; +# 263 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tc.h" +/* -------- TC_DBGCTRL : (TC Offset: 0x08) (R/W 8) Debug Control -------- */ + +typedef union { + struct { + uint8_t DBGRUN:1; /*!< bit: 0 Debug Run Mode */ + uint8_t :7; /*!< bit: 1.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} TC_DBGCTRL_Type; +# 281 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tc.h" +/* -------- TC_EVCTRL : (TC Offset: 0x0A) (R/W 16) Event Control -------- */ + +typedef union { + struct { + uint16_t EVACT:3; /*!< bit: 0.. 2 Event Action */ + uint16_t :1; /*!< bit: 3 Reserved */ + uint16_t TCINV:1; /*!< bit: 4 TC Inverted Event Input */ + uint16_t TCEI:1; /*!< bit: 5 TC Event Input */ + uint16_t :2; /*!< bit: 6.. 7 Reserved */ + uint16_t OVFEO:1; /*!< bit: 8 Overflow/Underflow Event Output Enable */ + uint16_t :3; /*!< bit: 9..11 Reserved */ + uint16_t MCEO0:1; /*!< bit: 12 Match or Capture Channel 0 Event Output Enable */ + uint16_t MCEO1:1; /*!< bit: 13 Match or Capture Channel 1 Event Output Enable */ + uint16_t :2; /*!< bit: 14..15 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + uint16_t :12; /*!< bit: 0..11 Reserved */ + uint16_t MCEO:2; /*!< bit: 12..13 Match or Capture Channel x Event Output Enable */ + uint16_t :2; /*!< bit: 14..15 Reserved */ + } vec; /*!< Structure used for vec access */ + uint16_t reg; /*!< Type used for register access */ +} TC_EVCTRL_Type; +# 338 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tc.h" +/* -------- TC_INTENCLR : (TC Offset: 0x0C) (R/W 8) Interrupt Enable Clear -------- */ + +typedef union { + struct { + uint8_t OVF:1; /*!< bit: 0 Overflow Interrupt Enable */ + uint8_t ERR:1; /*!< bit: 1 Error Interrupt Enable */ + uint8_t :1; /*!< bit: 2 Reserved */ + uint8_t SYNCRDY:1; /*!< bit: 3 Synchronization Ready Interrupt Enable */ + uint8_t MC0:1; /*!< bit: 4 Match or Capture Channel 0 Interrupt Enable */ + uint8_t MC1:1; /*!< bit: 5 Match or Capture Channel 1 Interrupt Enable */ + uint8_t :2; /*!< bit: 6.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + uint8_t :4; /*!< bit: 0.. 3 Reserved */ + uint8_t MC:2; /*!< bit: 4.. 5 Match or Capture Channel x Interrupt Enable */ + uint8_t :2; /*!< bit: 6.. 7 Reserved */ + } vec; /*!< Structure used for vec access */ + uint8_t reg; /*!< Type used for register access */ +} TC_INTENCLR_Type; +# 377 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tc.h" +/* -------- TC_INTENSET : (TC Offset: 0x0D) (R/W 8) Interrupt Enable Set -------- */ + +typedef union { + struct { + uint8_t OVF:1; /*!< bit: 0 Overflow Interrupt Enable */ + uint8_t ERR:1; /*!< bit: 1 Error Interrupt Enable */ + uint8_t :1; /*!< bit: 2 Reserved */ + uint8_t SYNCRDY:1; /*!< bit: 3 Synchronization Ready Interrupt Enable */ + uint8_t MC0:1; /*!< bit: 4 Match or Capture Channel 0 Interrupt Enable */ + uint8_t MC1:1; /*!< bit: 5 Match or Capture Channel 1 Interrupt Enable */ + uint8_t :2; /*!< bit: 6.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + uint8_t :4; /*!< bit: 0.. 3 Reserved */ + uint8_t MC:2; /*!< bit: 4.. 5 Match or Capture Channel x Interrupt Enable */ + uint8_t :2; /*!< bit: 6.. 7 Reserved */ + } vec; /*!< Structure used for vec access */ + uint8_t reg; /*!< Type used for register access */ +} TC_INTENSET_Type; +# 416 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tc.h" +/* -------- TC_INTFLAG : (TC Offset: 0x0E) (R/W 8) Interrupt Flag Status and Clear -------- */ + +typedef union { // __I to avoid read-modify-write on write-to-clear register + struct { + volatile /*!< Defines 'read only' permissions */ uint8_t OVF:1; /*!< bit: 0 Overflow */ + volatile /*!< Defines 'read only' permissions */ uint8_t ERR:1; /*!< bit: 1 Error */ + volatile /*!< Defines 'read only' permissions */ uint8_t :1; /*!< bit: 2 Reserved */ + volatile /*!< Defines 'read only' permissions */ uint8_t SYNCRDY:1; /*!< bit: 3 Synchronization Ready */ + volatile /*!< Defines 'read only' permissions */ uint8_t MC0:1; /*!< bit: 4 Match or Capture Channel 0 */ + volatile /*!< Defines 'read only' permissions */ uint8_t MC1:1; /*!< bit: 5 Match or Capture Channel 1 */ + volatile /*!< Defines 'read only' permissions */ uint8_t :2; /*!< bit: 6.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + volatile /*!< Defines 'read only' permissions */ uint8_t :4; /*!< bit: 0.. 3 Reserved */ + volatile /*!< Defines 'read only' permissions */ uint8_t MC:2; /*!< bit: 4.. 5 Match or Capture Channel x */ + volatile /*!< Defines 'read only' permissions */ uint8_t :2; /*!< bit: 6.. 7 Reserved */ + } vec; /*!< Structure used for vec access */ + uint8_t reg; /*!< Type used for register access */ +} TC_INTFLAG_Type; +# 455 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tc.h" +/* -------- TC_STATUS : (TC Offset: 0x0F) (R/ 8) Status -------- */ + +typedef union { + struct { + uint8_t :3; /*!< bit: 0.. 2 Reserved */ + uint8_t STOP:1; /*!< bit: 3 Stop */ + uint8_t SLAVE:1; /*!< bit: 4 Slave */ + uint8_t :2; /*!< bit: 5.. 6 Reserved */ + uint8_t SYNCBUSY:1; /*!< bit: 7 Synchronization Busy */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} TC_STATUS_Type; +# 480 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tc.h" +/* -------- TC_COUNT16_COUNT : (TC Offset: 0x10) (R/W 16) COUNT16 COUNT16 Counter Value -------- */ + +typedef union { + struct { + uint16_t COUNT:16; /*!< bit: 0..15 Count Value */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} TC_COUNT16_COUNT_Type; +# 498 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tc.h" +/* -------- TC_COUNT32_COUNT : (TC Offset: 0x10) (R/W 32) COUNT32 COUNT32 Counter Value -------- */ + +typedef union { + struct { + uint32_t COUNT:32; /*!< bit: 0..31 Count Value */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} TC_COUNT32_COUNT_Type; +# 516 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tc.h" +/* -------- TC_COUNT8_COUNT : (TC Offset: 0x10) (R/W 8) COUNT8 COUNT8 Counter Value -------- */ + +typedef union { + struct { + uint8_t COUNT:8; /*!< bit: 0.. 7 Counter Value */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} TC_COUNT8_COUNT_Type; +# 534 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tc.h" +/* -------- TC_COUNT8_PER : (TC Offset: 0x14) (R/W 8) COUNT8 COUNT8 Period Value -------- */ + +typedef union { + struct { + uint8_t PER:8; /*!< bit: 0.. 7 Period Value */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} TC_COUNT8_PER_Type; +# 552 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tc.h" +/* -------- TC_COUNT16_CC : (TC Offset: 0x18) (R/W 16) COUNT16 COUNT16 Compare/Capture -------- */ + +typedef union { + struct { + uint16_t CC:16; /*!< bit: 0..15 Compare/Capture Value */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} TC_COUNT16_CC_Type; +# 570 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tc.h" +/* -------- TC_COUNT32_CC : (TC Offset: 0x18) (R/W 32) COUNT32 COUNT32 Compare/Capture -------- */ + +typedef union { + struct { + uint32_t CC:32; /*!< bit: 0..31 Compare/Capture Value */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} TC_COUNT32_CC_Type; +# 588 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tc.h" +/* -------- TC_COUNT8_CC : (TC Offset: 0x18) (R/W 8) COUNT8 COUNT8 Compare/Capture -------- */ + +typedef union { + struct { + uint8_t CC:8; /*!< bit: 0.. 7 Compare/Capture Value */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} TC_COUNT8_CC_Type; +# 606 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tc.h" +/** \brief TC_COUNT8 hardware registers */ + +typedef struct { /* 8-bit Counter Mode */ + volatile /*!< Defines 'read / write' permissions */ TC_CTRLA_Type CTRLA; /**< \brief Offset: 0x00 (R/W 16) Control A */ + volatile /*!< Defines 'read / write' permissions */ TC_READREQ_Type READREQ; /**< \brief Offset: 0x02 (R/W 16) Read Request */ + volatile /*!< Defines 'read / write' permissions */ TC_CTRLBCLR_Type CTRLBCLR; /**< \brief Offset: 0x04 (R/W 8) Control B Clear */ + volatile /*!< Defines 'read / write' permissions */ TC_CTRLBSET_Type CTRLBSET; /**< \brief Offset: 0x05 (R/W 8) Control B Set */ + volatile /*!< Defines 'read / write' permissions */ TC_CTRLC_Type CTRLC; /**< \brief Offset: 0x06 (R/W 8) Control C */ + RoReg8 Reserved1[0x1]; + volatile /*!< Defines 'read / write' permissions */ TC_DBGCTRL_Type DBGCTRL; /**< \brief Offset: 0x08 (R/W 8) Debug Control */ + RoReg8 Reserved2[0x1]; + volatile /*!< Defines 'read / write' permissions */ TC_EVCTRL_Type EVCTRL; /**< \brief Offset: 0x0A (R/W 16) Event Control */ + volatile /*!< Defines 'read / write' permissions */ TC_INTENCLR_Type INTENCLR; /**< \brief Offset: 0x0C (R/W 8) Interrupt Enable Clear */ + volatile /*!< Defines 'read / write' permissions */ TC_INTENSET_Type INTENSET; /**< \brief Offset: 0x0D (R/W 8) Interrupt Enable Set */ + volatile /*!< Defines 'read / write' permissions */ TC_INTFLAG_Type INTFLAG; /**< \brief Offset: 0x0E (R/W 8) Interrupt Flag Status and Clear */ + volatile /*!< Defines 'read only' permissions */ TC_STATUS_Type STATUS; /**< \brief Offset: 0x0F (R/ 8) Status */ + volatile /*!< Defines 'read / write' permissions */ TC_COUNT8_COUNT_Type COUNT; /**< \brief Offset: 0x10 (R/W 8) COUNT8 Counter Value */ + RoReg8 Reserved3[0x3]; + volatile /*!< Defines 'read / write' permissions */ TC_COUNT8_PER_Type PER; /**< \brief Offset: 0x14 (R/W 8) COUNT8 Period Value */ + RoReg8 Reserved4[0x3]; + volatile /*!< Defines 'read / write' permissions */ TC_COUNT8_CC_Type CC[2]; /**< \brief Offset: 0x18 (R/W 8) COUNT8 Compare/Capture */ +} TcCount8; + + +/** \brief TC_COUNT16 hardware registers */ + +typedef struct { /* 16-bit Counter Mode */ + volatile /*!< Defines 'read / write' permissions */ TC_CTRLA_Type CTRLA; /**< \brief Offset: 0x00 (R/W 16) Control A */ + volatile /*!< Defines 'read / write' permissions */ TC_READREQ_Type READREQ; /**< \brief Offset: 0x02 (R/W 16) Read Request */ + volatile /*!< Defines 'read / write' permissions */ TC_CTRLBCLR_Type CTRLBCLR; /**< \brief Offset: 0x04 (R/W 8) Control B Clear */ + volatile /*!< Defines 'read / write' permissions */ TC_CTRLBSET_Type CTRLBSET; /**< \brief Offset: 0x05 (R/W 8) Control B Set */ + volatile /*!< Defines 'read / write' permissions */ TC_CTRLC_Type CTRLC; /**< \brief Offset: 0x06 (R/W 8) Control C */ + RoReg8 Reserved1[0x1]; + volatile /*!< Defines 'read / write' permissions */ TC_DBGCTRL_Type DBGCTRL; /**< \brief Offset: 0x08 (R/W 8) Debug Control */ + RoReg8 Reserved2[0x1]; + volatile /*!< Defines 'read / write' permissions */ TC_EVCTRL_Type EVCTRL; /**< \brief Offset: 0x0A (R/W 16) Event Control */ + volatile /*!< Defines 'read / write' permissions */ TC_INTENCLR_Type INTENCLR; /**< \brief Offset: 0x0C (R/W 8) Interrupt Enable Clear */ + volatile /*!< Defines 'read / write' permissions */ TC_INTENSET_Type INTENSET; /**< \brief Offset: 0x0D (R/W 8) Interrupt Enable Set */ + volatile /*!< Defines 'read / write' permissions */ TC_INTFLAG_Type INTFLAG; /**< \brief Offset: 0x0E (R/W 8) Interrupt Flag Status and Clear */ + volatile /*!< Defines 'read only' permissions */ TC_STATUS_Type STATUS; /**< \brief Offset: 0x0F (R/ 8) Status */ + volatile /*!< Defines 'read / write' permissions */ TC_COUNT16_COUNT_Type COUNT; /**< \brief Offset: 0x10 (R/W 16) COUNT16 Counter Value */ + RoReg8 Reserved3[0x6]; + volatile /*!< Defines 'read / write' permissions */ TC_COUNT16_CC_Type CC[2]; /**< \brief Offset: 0x18 (R/W 16) COUNT16 Compare/Capture */ +} TcCount16; + + +/** \brief TC_COUNT32 hardware registers */ + +typedef struct { /* 32-bit Counter Mode */ + volatile /*!< Defines 'read / write' permissions */ TC_CTRLA_Type CTRLA; /**< \brief Offset: 0x00 (R/W 16) Control A */ + volatile /*!< Defines 'read / write' permissions */ TC_READREQ_Type READREQ; /**< \brief Offset: 0x02 (R/W 16) Read Request */ + volatile /*!< Defines 'read / write' permissions */ TC_CTRLBCLR_Type CTRLBCLR; /**< \brief Offset: 0x04 (R/W 8) Control B Clear */ + volatile /*!< Defines 'read / write' permissions */ TC_CTRLBSET_Type CTRLBSET; /**< \brief Offset: 0x05 (R/W 8) Control B Set */ + volatile /*!< Defines 'read / write' permissions */ TC_CTRLC_Type CTRLC; /**< \brief Offset: 0x06 (R/W 8) Control C */ + RoReg8 Reserved1[0x1]; + volatile /*!< Defines 'read / write' permissions */ TC_DBGCTRL_Type DBGCTRL; /**< \brief Offset: 0x08 (R/W 8) Debug Control */ + RoReg8 Reserved2[0x1]; + volatile /*!< Defines 'read / write' permissions */ TC_EVCTRL_Type EVCTRL; /**< \brief Offset: 0x0A (R/W 16) Event Control */ + volatile /*!< Defines 'read / write' permissions */ TC_INTENCLR_Type INTENCLR; /**< \brief Offset: 0x0C (R/W 8) Interrupt Enable Clear */ + volatile /*!< Defines 'read / write' permissions */ TC_INTENSET_Type INTENSET; /**< \brief Offset: 0x0D (R/W 8) Interrupt Enable Set */ + volatile /*!< Defines 'read / write' permissions */ TC_INTFLAG_Type INTFLAG; /**< \brief Offset: 0x0E (R/W 8) Interrupt Flag Status and Clear */ + volatile /*!< Defines 'read only' permissions */ TC_STATUS_Type STATUS; /**< \brief Offset: 0x0F (R/ 8) Status */ + volatile /*!< Defines 'read / write' permissions */ TC_COUNT32_COUNT_Type COUNT; /**< \brief Offset: 0x10 (R/W 32) COUNT32 Counter Value */ + RoReg8 Reserved3[0x4]; + volatile /*!< Defines 'read / write' permissions */ TC_COUNT32_CC_Type CC[2]; /**< \brief Offset: 0x18 (R/W 32) COUNT32 Compare/Capture */ +} TcCount32; + + + +typedef union { + TcCount8 COUNT8; /**< \brief Offset: 0x00 8-bit Counter Mode */ + TcCount16 COUNT16; /**< \brief Offset: 0x00 16-bit Counter Mode */ + TcCount32 COUNT32; /**< \brief Offset: 0x00 32-bit Counter Mode */ +} Tc; + + +/*@}*/ +# 269 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tcc.h" 1 +/** + * \file + * + * \brief Component description for TCC + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========================================================================== */ +/** SOFTWARE API DEFINITION FOR TCC */ +/* ========================================================================== */ +/** \addtogroup SAMD21_TCC Timer Counter Control */ +/*@{*/ + + + + +/* -------- TCC_CTRLA : (TCC Offset: 0x00) (R/W 32) Control A -------- */ + +typedef union { + struct { + uint32_t SWRST:1; /*!< bit: 0 Software Reset */ + uint32_t ENABLE:1; /*!< bit: 1 Enable */ + uint32_t :3; /*!< bit: 2.. 4 Reserved */ + uint32_t RESOLUTION:2; /*!< bit: 5.. 6 Enhanced Resolution */ + uint32_t :1; /*!< bit: 7 Reserved */ + uint32_t PRESCALER:3; /*!< bit: 8..10 Prescaler */ + uint32_t RUNSTDBY:1; /*!< bit: 11 Run in Standby */ + uint32_t PRESCSYNC:2; /*!< bit: 12..13 Prescaler and Counter Synchronization Selection */ + uint32_t ALOCK:1; /*!< bit: 14 Auto Lock */ + uint32_t :9; /*!< bit: 15..23 Reserved */ + uint32_t CPTEN0:1; /*!< bit: 24 Capture Channel 0 Enable */ + uint32_t CPTEN1:1; /*!< bit: 25 Capture Channel 1 Enable */ + uint32_t CPTEN2:1; /*!< bit: 26 Capture Channel 2 Enable */ + uint32_t CPTEN3:1; /*!< bit: 27 Capture Channel 3 Enable */ + uint32_t :4; /*!< bit: 28..31 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + uint32_t :24; /*!< bit: 0..23 Reserved */ + uint32_t CPTEN:4; /*!< bit: 24..27 Capture Channel x Enable */ + uint32_t :4; /*!< bit: 28..31 Reserved */ + } vec; /*!< Structure used for vec access */ + uint32_t reg; /*!< Type used for register access */ +} TCC_CTRLA_Type; +# 148 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tcc.h" +/* -------- TCC_CTRLBCLR : (TCC Offset: 0x04) (R/W 8) Control B Clear -------- */ + +typedef union { + struct { + uint8_t DIR:1; /*!< bit: 0 Counter Direction */ + uint8_t LUPD:1; /*!< bit: 1 Lock Update */ + uint8_t ONESHOT:1; /*!< bit: 2 One-Shot */ + uint8_t IDXCMD:2; /*!< bit: 3.. 4 Ramp Index Command */ + uint8_t CMD:3; /*!< bit: 5.. 7 TCC Command */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} TCC_CTRLBCLR_Type; +# 197 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tcc.h" +/* -------- TCC_CTRLBSET : (TCC Offset: 0x05) (R/W 8) Control B Set -------- */ + +typedef union { + struct { + uint8_t DIR:1; /*!< bit: 0 Counter Direction */ + uint8_t LUPD:1; /*!< bit: 1 Lock Update */ + uint8_t ONESHOT:1; /*!< bit: 2 One-Shot */ + uint8_t IDXCMD:2; /*!< bit: 3.. 4 Ramp Index Command */ + uint8_t CMD:3; /*!< bit: 5.. 7 TCC Command */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} TCC_CTRLBSET_Type; +# 246 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tcc.h" +/* -------- TCC_SYNCBUSY : (TCC Offset: 0x08) (R/ 32) Synchronization Busy -------- */ + +typedef union { + struct { + uint32_t SWRST:1; /*!< bit: 0 Swrst Busy */ + uint32_t ENABLE:1; /*!< bit: 1 Enable Busy */ + uint32_t CTRLB:1; /*!< bit: 2 Ctrlb Busy */ + uint32_t STATUS:1; /*!< bit: 3 Status Busy */ + uint32_t COUNT:1; /*!< bit: 4 Count Busy */ + uint32_t PATT:1; /*!< bit: 5 Pattern Busy */ + uint32_t WAVE:1; /*!< bit: 6 Wave Busy */ + uint32_t PER:1; /*!< bit: 7 Period busy */ + uint32_t CC0:1; /*!< bit: 8 Compare Channel 0 Busy */ + uint32_t CC1:1; /*!< bit: 9 Compare Channel 1 Busy */ + uint32_t CC2:1; /*!< bit: 10 Compare Channel 2 Busy */ + uint32_t CC3:1; /*!< bit: 11 Compare Channel 3 Busy */ + uint32_t :4; /*!< bit: 12..15 Reserved */ + uint32_t PATTB:1; /*!< bit: 16 Pattern Buffer Busy */ + uint32_t WAVEB:1; /*!< bit: 17 Wave Buffer Busy */ + uint32_t PERB:1; /*!< bit: 18 Period Buffer Busy */ + uint32_t CCB0:1; /*!< bit: 19 Compare Channel Buffer 0 Busy */ + uint32_t CCB1:1; /*!< bit: 20 Compare Channel Buffer 1 Busy */ + uint32_t CCB2:1; /*!< bit: 21 Compare Channel Buffer 2 Busy */ + uint32_t CCB3:1; /*!< bit: 22 Compare Channel Buffer 3 Busy */ + uint32_t :9; /*!< bit: 23..31 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + uint32_t :8; /*!< bit: 0.. 7 Reserved */ + uint32_t CC:4; /*!< bit: 8..11 Compare Channel x Busy */ + uint32_t :7; /*!< bit: 12..18 Reserved */ + uint32_t CCB:4; /*!< bit: 19..22 Compare Channel Buffer x Busy */ + uint32_t :9; /*!< bit: 23..31 Reserved */ + } vec; /*!< Structure used for vec access */ + uint32_t reg; /*!< Type used for register access */ +} TCC_SYNCBUSY_Type; +# 332 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tcc.h" +/* -------- TCC_FCTRLA : (TCC Offset: 0x0C) (R/W 32) Recoverable Fault A Configuration -------- */ + +typedef union { + struct { + uint32_t SRC:2; /*!< bit: 0.. 1 Fault A Source */ + uint32_t :1; /*!< bit: 2 Reserved */ + uint32_t KEEP:1; /*!< bit: 3 Fault A Keeper */ + uint32_t QUAL:1; /*!< bit: 4 Fault A Qualification */ + uint32_t BLANK:2; /*!< bit: 5.. 6 Fault A Blanking Mode */ + uint32_t RESTART:1; /*!< bit: 7 Fault A Restart */ + uint32_t HALT:2; /*!< bit: 8.. 9 Fault A Halt Mode */ + uint32_t CHSEL:2; /*!< bit: 10..11 Fault A Capture Channel */ + uint32_t CAPTURE:3; /*!< bit: 12..14 Fault A Capture Action */ + uint32_t :1; /*!< bit: 15 Reserved */ + uint32_t BLANKVAL:8; /*!< bit: 16..23 Fault A Blanking Time */ + uint32_t FILTERVAL:4; /*!< bit: 24..27 Fault A Filter Value */ + uint32_t :4; /*!< bit: 28..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} TCC_FCTRLA_Type; +# 432 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tcc.h" +/* -------- TCC_FCTRLB : (TCC Offset: 0x10) (R/W 32) Recoverable Fault B Configuration -------- */ + +typedef union { + struct { + uint32_t SRC:2; /*!< bit: 0.. 1 Fault B Source */ + uint32_t :1; /*!< bit: 2 Reserved */ + uint32_t KEEP:1; /*!< bit: 3 Fault B Keeper */ + uint32_t QUAL:1; /*!< bit: 4 Fault B Qualification */ + uint32_t BLANK:2; /*!< bit: 5.. 6 Fault B Blanking Mode */ + uint32_t RESTART:1; /*!< bit: 7 Fault B Restart */ + uint32_t HALT:2; /*!< bit: 8.. 9 Fault B Halt Mode */ + uint32_t CHSEL:2; /*!< bit: 10..11 Fault B Capture Channel */ + uint32_t CAPTURE:3; /*!< bit: 12..14 Fault B Capture Action */ + uint32_t :1; /*!< bit: 15 Reserved */ + uint32_t BLANKVAL:8; /*!< bit: 16..23 Fault B Blanking Time */ + uint32_t FILTERVAL:4; /*!< bit: 24..27 Fault B Filter Value */ + uint32_t :4; /*!< bit: 28..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} TCC_FCTRLB_Type; +# 532 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tcc.h" +/* -------- TCC_WEXCTRL : (TCC Offset: 0x14) (R/W 32) Waveform Extension Configuration -------- */ + +typedef union { + struct { + uint32_t OTMX:2; /*!< bit: 0.. 1 Output Matrix */ + uint32_t :6; /*!< bit: 2.. 7 Reserved */ + uint32_t DTIEN0:1; /*!< bit: 8 Dead-time Insertion Generator 0 Enable */ + uint32_t DTIEN1:1; /*!< bit: 9 Dead-time Insertion Generator 1 Enable */ + uint32_t DTIEN2:1; /*!< bit: 10 Dead-time Insertion Generator 2 Enable */ + uint32_t DTIEN3:1; /*!< bit: 11 Dead-time Insertion Generator 3 Enable */ + uint32_t :4; /*!< bit: 12..15 Reserved */ + uint32_t DTLS:8; /*!< bit: 16..23 Dead-time Low Side Outputs Value */ + uint32_t DTHS:8; /*!< bit: 24..31 Dead-time High Side Outputs Value */ + } bit; /*!< Structure used for bit access */ + struct { + uint32_t :8; /*!< bit: 0.. 7 Reserved */ + uint32_t DTIEN:4; /*!< bit: 8..11 Dead-time Insertion Generator x Enable */ + uint32_t :20; /*!< bit: 12..31 Reserved */ + } vec; /*!< Structure used for vec access */ + uint32_t reg; /*!< Type used for register access */ +} TCC_WEXCTRL_Type; +# 580 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tcc.h" +/* -------- TCC_DRVCTRL : (TCC Offset: 0x18) (R/W 32) Driver Control -------- */ + +typedef union { + struct { + uint32_t NRE0:1; /*!< bit: 0 Non-Recoverable State 0 Output Enable */ + uint32_t NRE1:1; /*!< bit: 1 Non-Recoverable State 1 Output Enable */ + uint32_t NRE2:1; /*!< bit: 2 Non-Recoverable State 2 Output Enable */ + uint32_t NRE3:1; /*!< bit: 3 Non-Recoverable State 3 Output Enable */ + uint32_t NRE4:1; /*!< bit: 4 Non-Recoverable State 4 Output Enable */ + uint32_t NRE5:1; /*!< bit: 5 Non-Recoverable State 5 Output Enable */ + uint32_t NRE6:1; /*!< bit: 6 Non-Recoverable State 6 Output Enable */ + uint32_t NRE7:1; /*!< bit: 7 Non-Recoverable State 7 Output Enable */ + uint32_t NRV0:1; /*!< bit: 8 Non-Recoverable State 0 Output Value */ + uint32_t NRV1:1; /*!< bit: 9 Non-Recoverable State 1 Output Value */ + uint32_t NRV2:1; /*!< bit: 10 Non-Recoverable State 2 Output Value */ + uint32_t NRV3:1; /*!< bit: 11 Non-Recoverable State 3 Output Value */ + uint32_t NRV4:1; /*!< bit: 12 Non-Recoverable State 4 Output Value */ + uint32_t NRV5:1; /*!< bit: 13 Non-Recoverable State 5 Output Value */ + uint32_t NRV6:1; /*!< bit: 14 Non-Recoverable State 6 Output Value */ + uint32_t NRV7:1; /*!< bit: 15 Non-Recoverable State 7 Output Value */ + uint32_t INVEN0:1; /*!< bit: 16 Output Waveform 0 Inversion */ + uint32_t INVEN1:1; /*!< bit: 17 Output Waveform 1 Inversion */ + uint32_t INVEN2:1; /*!< bit: 18 Output Waveform 2 Inversion */ + uint32_t INVEN3:1; /*!< bit: 19 Output Waveform 3 Inversion */ + uint32_t INVEN4:1; /*!< bit: 20 Output Waveform 4 Inversion */ + uint32_t INVEN5:1; /*!< bit: 21 Output Waveform 5 Inversion */ + uint32_t INVEN6:1; /*!< bit: 22 Output Waveform 6 Inversion */ + uint32_t INVEN7:1; /*!< bit: 23 Output Waveform 7 Inversion */ + uint32_t FILTERVAL0:4; /*!< bit: 24..27 Non-Recoverable Fault Input 0 Filter Value */ + uint32_t FILTERVAL1:4; /*!< bit: 28..31 Non-Recoverable Fault Input 1 Filter Value */ + } bit; /*!< Structure used for bit access */ + struct { + uint32_t NRE:8; /*!< bit: 0.. 7 Non-Recoverable State x Output Enable */ + uint32_t NRV:8; /*!< bit: 8..15 Non-Recoverable State x Output Value */ + uint32_t INVEN:8; /*!< bit: 16..23 Output Waveform x Inversion */ + uint32_t :8; /*!< bit: 24..31 Reserved */ + } vec; /*!< Structure used for vec access */ + uint32_t reg; /*!< Type used for register access */ +} TCC_DRVCTRL_Type; +# 689 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tcc.h" +/* -------- TCC_DBGCTRL : (TCC Offset: 0x1E) (R/W 8) Debug Control -------- */ + +typedef union { + struct { + uint8_t DBGRUN:1; /*!< bit: 0 Debug Running Mode */ + uint8_t :1; /*!< bit: 1 Reserved */ + uint8_t FDDBD:1; /*!< bit: 2 Fault Detection on Debug Break Detection */ + uint8_t :5; /*!< bit: 3.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} TCC_DBGCTRL_Type; +# 711 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tcc.h" +/* -------- TCC_EVCTRL : (TCC Offset: 0x20) (R/W 32) Event Control -------- */ + +typedef union { + struct { + uint32_t EVACT0:3; /*!< bit: 0.. 2 Timer/counter Input Event0 Action */ + uint32_t EVACT1:3; /*!< bit: 3.. 5 Timer/counter Input Event1 Action */ + uint32_t CNTSEL:2; /*!< bit: 6.. 7 Timer/counter Output Event Mode */ + uint32_t OVFEO:1; /*!< bit: 8 Overflow/Underflow Output Event Enable */ + uint32_t TRGEO:1; /*!< bit: 9 Retrigger Output Event Enable */ + uint32_t CNTEO:1; /*!< bit: 10 Timer/counter Output Event Enable */ + uint32_t :1; /*!< bit: 11 Reserved */ + uint32_t TCINV0:1; /*!< bit: 12 Inverted Event 0 Input Enable */ + uint32_t TCINV1:1; /*!< bit: 13 Inverted Event 1 Input Enable */ + uint32_t TCEI0:1; /*!< bit: 14 Timer/counter Event 0 Input Enable */ + uint32_t TCEI1:1; /*!< bit: 15 Timer/counter Event 1 Input Enable */ + uint32_t MCEI0:1; /*!< bit: 16 Match or Capture Channel 0 Event Input Enable */ + uint32_t MCEI1:1; /*!< bit: 17 Match or Capture Channel 1 Event Input Enable */ + uint32_t MCEI2:1; /*!< bit: 18 Match or Capture Channel 2 Event Input Enable */ + uint32_t MCEI3:1; /*!< bit: 19 Match or Capture Channel 3 Event Input Enable */ + uint32_t :4; /*!< bit: 20..23 Reserved */ + uint32_t MCEO0:1; /*!< bit: 24 Match or Capture Channel 0 Event Output Enable */ + uint32_t MCEO1:1; /*!< bit: 25 Match or Capture Channel 1 Event Output Enable */ + uint32_t MCEO2:1; /*!< bit: 26 Match or Capture Channel 2 Event Output Enable */ + uint32_t MCEO3:1; /*!< bit: 27 Match or Capture Channel 3 Event Output Enable */ + uint32_t :4; /*!< bit: 28..31 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + uint32_t :12; /*!< bit: 0..11 Reserved */ + uint32_t TCINV:2; /*!< bit: 12..13 Inverted Event x Input Enable */ + uint32_t TCEI:2; /*!< bit: 14..15 Timer/counter Event x Input Enable */ + uint32_t MCEI:4; /*!< bit: 16..19 Match or Capture Channel x Event Input Enable */ + uint32_t :4; /*!< bit: 20..23 Reserved */ + uint32_t MCEO:4; /*!< bit: 24..27 Match or Capture Channel x Event Output Enable */ + uint32_t :4; /*!< bit: 28..31 Reserved */ + } vec; /*!< Structure used for vec access */ + uint32_t reg; /*!< Type used for register access */ +} TCC_EVCTRL_Type; +# 844 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tcc.h" +/* -------- TCC_INTENCLR : (TCC Offset: 0x24) (R/W 32) Interrupt Enable Clear -------- */ + +typedef union { + struct { + uint32_t OVF:1; /*!< bit: 0 Overflow Interrupt Enable */ + uint32_t TRG:1; /*!< bit: 1 Retrigger Interrupt Enable */ + uint32_t CNT:1; /*!< bit: 2 Counter Interrupt Enable */ + uint32_t ERR:1; /*!< bit: 3 Error Interrupt Enable */ + uint32_t :7; /*!< bit: 4..10 Reserved */ + uint32_t DFS:1; /*!< bit: 11 Non-Recoverable Debug Fault Interrupt Enable */ + uint32_t FAULTA:1; /*!< bit: 12 Recoverable Fault A Interrupt Enable */ + uint32_t FAULTB:1; /*!< bit: 13 Recoverable Fault B Interrupt Enable */ + uint32_t FAULT0:1; /*!< bit: 14 Non-Recoverable Fault 0 Interrupt Enable */ + uint32_t FAULT1:1; /*!< bit: 15 Non-Recoverable Fault 1 Interrupt Enable */ + uint32_t MC0:1; /*!< bit: 16 Match or Capture Channel 0 Interrupt Enable */ + uint32_t MC1:1; /*!< bit: 17 Match or Capture Channel 1 Interrupt Enable */ + uint32_t MC2:1; /*!< bit: 18 Match or Capture Channel 2 Interrupt Enable */ + uint32_t MC3:1; /*!< bit: 19 Match or Capture Channel 3 Interrupt Enable */ + uint32_t :12; /*!< bit: 20..31 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + uint32_t :16; /*!< bit: 0..15 Reserved */ + uint32_t MC:4; /*!< bit: 16..19 Match or Capture Channel x Interrupt Enable */ + uint32_t :12; /*!< bit: 20..31 Reserved */ + } vec; /*!< Structure used for vec access */ + uint32_t reg; /*!< Type used for register access */ +} TCC_INTENCLR_Type; +# 907 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tcc.h" +/* -------- TCC_INTENSET : (TCC Offset: 0x28) (R/W 32) Interrupt Enable Set -------- */ + +typedef union { + struct { + uint32_t OVF:1; /*!< bit: 0 Overflow Interrupt Enable */ + uint32_t TRG:1; /*!< bit: 1 Retrigger Interrupt Enable */ + uint32_t CNT:1; /*!< bit: 2 Counter Interrupt Enable */ + uint32_t ERR:1; /*!< bit: 3 Error Interrupt Enable */ + uint32_t :7; /*!< bit: 4..10 Reserved */ + uint32_t DFS:1; /*!< bit: 11 Non-Recoverable Debug Fault Interrupt Enable */ + uint32_t FAULTA:1; /*!< bit: 12 Recoverable Fault A Interrupt Enable */ + uint32_t FAULTB:1; /*!< bit: 13 Recoverable Fault B Interrupt Enable */ + uint32_t FAULT0:1; /*!< bit: 14 Non-Recoverable Fault 0 Interrupt Enable */ + uint32_t FAULT1:1; /*!< bit: 15 Non-Recoverable Fault 1 Interrupt Enable */ + uint32_t MC0:1; /*!< bit: 16 Match or Capture Channel 0 Interrupt Enable */ + uint32_t MC1:1; /*!< bit: 17 Match or Capture Channel 1 Interrupt Enable */ + uint32_t MC2:1; /*!< bit: 18 Match or Capture Channel 2 Interrupt Enable */ + uint32_t MC3:1; /*!< bit: 19 Match or Capture Channel 3 Interrupt Enable */ + uint32_t :12; /*!< bit: 20..31 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + uint32_t :16; /*!< bit: 0..15 Reserved */ + uint32_t MC:4; /*!< bit: 16..19 Match or Capture Channel x Interrupt Enable */ + uint32_t :12; /*!< bit: 20..31 Reserved */ + } vec; /*!< Structure used for vec access */ + uint32_t reg; /*!< Type used for register access */ +} TCC_INTENSET_Type; +# 970 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tcc.h" +/* -------- TCC_INTFLAG : (TCC Offset: 0x2C) (R/W 32) Interrupt Flag Status and Clear -------- */ + +typedef union { // __I to avoid read-modify-write on write-to-clear register + struct { + volatile /*!< Defines 'read only' permissions */ uint32_t OVF:1; /*!< bit: 0 Overflow */ + volatile /*!< Defines 'read only' permissions */ uint32_t TRG:1; /*!< bit: 1 Retrigger */ + volatile /*!< Defines 'read only' permissions */ uint32_t CNT:1; /*!< bit: 2 Counter */ + volatile /*!< Defines 'read only' permissions */ uint32_t ERR:1; /*!< bit: 3 Error */ + volatile /*!< Defines 'read only' permissions */ uint32_t :7; /*!< bit: 4..10 Reserved */ + volatile /*!< Defines 'read only' permissions */ uint32_t DFS:1; /*!< bit: 11 Non-Recoverable Debug Fault */ + volatile /*!< Defines 'read only' permissions */ uint32_t FAULTA:1; /*!< bit: 12 Recoverable Fault A */ + volatile /*!< Defines 'read only' permissions */ uint32_t FAULTB:1; /*!< bit: 13 Recoverable Fault B */ + volatile /*!< Defines 'read only' permissions */ uint32_t FAULT0:1; /*!< bit: 14 Non-Recoverable Fault 0 */ + volatile /*!< Defines 'read only' permissions */ uint32_t FAULT1:1; /*!< bit: 15 Non-Recoverable Fault 1 */ + volatile /*!< Defines 'read only' permissions */ uint32_t MC0:1; /*!< bit: 16 Match or Capture 0 */ + volatile /*!< Defines 'read only' permissions */ uint32_t MC1:1; /*!< bit: 17 Match or Capture 1 */ + volatile /*!< Defines 'read only' permissions */ uint32_t MC2:1; /*!< bit: 18 Match or Capture 2 */ + volatile /*!< Defines 'read only' permissions */ uint32_t MC3:1; /*!< bit: 19 Match or Capture 3 */ + volatile /*!< Defines 'read only' permissions */ uint32_t :12; /*!< bit: 20..31 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + volatile /*!< Defines 'read only' permissions */ uint32_t :16; /*!< bit: 0..15 Reserved */ + volatile /*!< Defines 'read only' permissions */ uint32_t MC:4; /*!< bit: 16..19 Match or Capture x */ + volatile /*!< Defines 'read only' permissions */ uint32_t :12; /*!< bit: 20..31 Reserved */ + } vec; /*!< Structure used for vec access */ + uint32_t reg; /*!< Type used for register access */ +} TCC_INTFLAG_Type; +# 1033 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tcc.h" +/* -------- TCC_STATUS : (TCC Offset: 0x30) (R/W 32) Status -------- */ + +typedef union { + struct { + uint32_t STOP:1; /*!< bit: 0 Stop */ + uint32_t IDX:1; /*!< bit: 1 Ramp */ + uint32_t :1; /*!< bit: 2 Reserved */ + uint32_t DFS:1; /*!< bit: 3 Non-Recoverable Debug Fault State */ + uint32_t SLAVE:1; /*!< bit: 4 Slave */ + uint32_t PATTBV:1; /*!< bit: 5 Pattern Buffer Valid */ + uint32_t WAVEBV:1; /*!< bit: 6 Wave Buffer Valid */ + uint32_t PERBV:1; /*!< bit: 7 Period Buffer Valid */ + uint32_t FAULTAIN:1; /*!< bit: 8 Recoverable Fault A Input */ + uint32_t FAULTBIN:1; /*!< bit: 9 Recoverable Fault B Input */ + uint32_t FAULT0IN:1; /*!< bit: 10 Non-Recoverable Fault0 Input */ + uint32_t FAULT1IN:1; /*!< bit: 11 Non-Recoverable Fault1 Input */ + uint32_t FAULTA:1; /*!< bit: 12 Recoverable Fault A State */ + uint32_t FAULTB:1; /*!< bit: 13 Recoverable Fault B State */ + uint32_t FAULT0:1; /*!< bit: 14 Non-Recoverable Fault 0 State */ + uint32_t FAULT1:1; /*!< bit: 15 Non-Recoverable Fault 1 State */ + uint32_t CCBV0:1; /*!< bit: 16 Compare Channel 0 Buffer Valid */ + uint32_t CCBV1:1; /*!< bit: 17 Compare Channel 1 Buffer Valid */ + uint32_t CCBV2:1; /*!< bit: 18 Compare Channel 2 Buffer Valid */ + uint32_t CCBV3:1; /*!< bit: 19 Compare Channel 3 Buffer Valid */ + uint32_t :4; /*!< bit: 20..23 Reserved */ + uint32_t CMP0:1; /*!< bit: 24 Compare Channel 0 Value */ + uint32_t CMP1:1; /*!< bit: 25 Compare Channel 1 Value */ + uint32_t CMP2:1; /*!< bit: 26 Compare Channel 2 Value */ + uint32_t CMP3:1; /*!< bit: 27 Compare Channel 3 Value */ + uint32_t :4; /*!< bit: 28..31 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + uint32_t :16; /*!< bit: 0..15 Reserved */ + uint32_t CCBV:4; /*!< bit: 16..19 Compare Channel x Buffer Valid */ + uint32_t :4; /*!< bit: 20..23 Reserved */ + uint32_t CMP:4; /*!< bit: 24..27 Compare Channel x Value */ + uint32_t :4; /*!< bit: 28..31 Reserved */ + } vec; /*!< Structure used for vec access */ + uint32_t reg; /*!< Type used for register access */ +} TCC_STATUS_Type; +# 1132 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tcc.h" +/* -------- TCC_COUNT : (TCC Offset: 0x34) (R/W 32) Count -------- */ + +typedef union { + struct { // DITH4 mode + uint32_t :4; /*!< bit: 0.. 3 Reserved */ + uint32_t COUNT:20; /*!< bit: 4..23 Counter Value */ + uint32_t :8; /*!< bit: 24..31 Reserved */ + } DITH4; /*!< Structure used for DITH4 */ + struct { // DITH5 mode + uint32_t :5; /*!< bit: 0.. 4 Reserved */ + uint32_t COUNT:19; /*!< bit: 5..23 Counter Value */ + uint32_t :8; /*!< bit: 24..31 Reserved */ + } DITH5; /*!< Structure used for DITH5 */ + struct { // DITH6 mode + uint32_t :6; /*!< bit: 0.. 5 Reserved */ + uint32_t COUNT:18; /*!< bit: 6..23 Counter Value */ + uint32_t :8; /*!< bit: 24..31 Reserved */ + } DITH6; /*!< Structure used for DITH6 */ + struct { + uint32_t COUNT:24; /*!< bit: 0..23 Counter Value */ + uint32_t :8; /*!< bit: 24..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} TCC_COUNT_Type; + + + + + +// DITH4 mode + + + + + +// DITH5 mode + + + + + +// DITH6 mode +# 1184 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tcc.h" +/* -------- TCC_PATT : (TCC Offset: 0x38) (R/W 16) Pattern -------- */ + +typedef union { + struct { + uint16_t PGE0:1; /*!< bit: 0 Pattern Generator 0 Output Enable */ + uint16_t PGE1:1; /*!< bit: 1 Pattern Generator 1 Output Enable */ + uint16_t PGE2:1; /*!< bit: 2 Pattern Generator 2 Output Enable */ + uint16_t PGE3:1; /*!< bit: 3 Pattern Generator 3 Output Enable */ + uint16_t PGE4:1; /*!< bit: 4 Pattern Generator 4 Output Enable */ + uint16_t PGE5:1; /*!< bit: 5 Pattern Generator 5 Output Enable */ + uint16_t PGE6:1; /*!< bit: 6 Pattern Generator 6 Output Enable */ + uint16_t PGE7:1; /*!< bit: 7 Pattern Generator 7 Output Enable */ + uint16_t PGV0:1; /*!< bit: 8 Pattern Generator 0 Output Value */ + uint16_t PGV1:1; /*!< bit: 9 Pattern Generator 1 Output Value */ + uint16_t PGV2:1; /*!< bit: 10 Pattern Generator 2 Output Value */ + uint16_t PGV3:1; /*!< bit: 11 Pattern Generator 3 Output Value */ + uint16_t PGV4:1; /*!< bit: 12 Pattern Generator 4 Output Value */ + uint16_t PGV5:1; /*!< bit: 13 Pattern Generator 5 Output Value */ + uint16_t PGV6:1; /*!< bit: 14 Pattern Generator 6 Output Value */ + uint16_t PGV7:1; /*!< bit: 15 Pattern Generator 7 Output Value */ + } bit; /*!< Structure used for bit access */ + struct { + uint16_t PGE:8; /*!< bit: 0.. 7 Pattern Generator x Output Enable */ + uint16_t PGV:8; /*!< bit: 8..15 Pattern Generator x Output Value */ + } vec; /*!< Structure used for vec access */ + uint16_t reg; /*!< Type used for register access */ +} TCC_PATT_Type; +# 1256 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tcc.h" +/* -------- TCC_WAVE : (TCC Offset: 0x3C) (R/W 32) Waveform Control -------- */ + +typedef union { + struct { + uint32_t WAVEGEN:3; /*!< bit: 0.. 2 Waveform Generation */ + uint32_t :1; /*!< bit: 3 Reserved */ + uint32_t RAMP:2; /*!< bit: 4.. 5 Ramp Mode */ + uint32_t :1; /*!< bit: 6 Reserved */ + uint32_t CIPEREN:1; /*!< bit: 7 Circular period Enable */ + uint32_t CICCEN0:1; /*!< bit: 8 Circular Channel 0 Enable */ + uint32_t CICCEN1:1; /*!< bit: 9 Circular Channel 1 Enable */ + uint32_t CICCEN2:1; /*!< bit: 10 Circular Channel 2 Enable */ + uint32_t CICCEN3:1; /*!< bit: 11 Circular Channel 3 Enable */ + uint32_t :4; /*!< bit: 12..15 Reserved */ + uint32_t POL0:1; /*!< bit: 16 Channel 0 Polarity */ + uint32_t POL1:1; /*!< bit: 17 Channel 1 Polarity */ + uint32_t POL2:1; /*!< bit: 18 Channel 2 Polarity */ + uint32_t POL3:1; /*!< bit: 19 Channel 3 Polarity */ + uint32_t :4; /*!< bit: 20..23 Reserved */ + uint32_t SWAP0:1; /*!< bit: 24 Swap DTI Output Pair 0 */ + uint32_t SWAP1:1; /*!< bit: 25 Swap DTI Output Pair 1 */ + uint32_t SWAP2:1; /*!< bit: 26 Swap DTI Output Pair 2 */ + uint32_t SWAP3:1; /*!< bit: 27 Swap DTI Output Pair 3 */ + uint32_t :4; /*!< bit: 28..31 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + uint32_t :8; /*!< bit: 0.. 7 Reserved */ + uint32_t CICCEN:4; /*!< bit: 8..11 Circular Channel x Enable */ + uint32_t :4; /*!< bit: 12..15 Reserved */ + uint32_t POL:4; /*!< bit: 16..19 Channel x Polarity */ + uint32_t :4; /*!< bit: 20..23 Reserved */ + uint32_t SWAP:4; /*!< bit: 24..27 Swap DTI Output Pair x */ + uint32_t :4; /*!< bit: 28..31 Reserved */ + } vec; /*!< Structure used for vec access */ + uint32_t reg; /*!< Type used for register access */ +} TCC_WAVE_Type; +# 1360 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tcc.h" +/* -------- TCC_PER : (TCC Offset: 0x40) (R/W 32) Period -------- */ + +typedef union { + struct { // DITH4 mode + uint32_t DITHERCY:4; /*!< bit: 0.. 3 Dithering Cycle Number */ + uint32_t PER:20; /*!< bit: 4..23 Period Value */ + uint32_t :8; /*!< bit: 24..31 Reserved */ + } DITH4; /*!< Structure used for DITH4 */ + struct { // DITH5 mode + uint32_t DITHERCY:5; /*!< bit: 0.. 4 Dithering Cycle Number */ + uint32_t PER:19; /*!< bit: 5..23 Period Value */ + uint32_t :8; /*!< bit: 24..31 Reserved */ + } DITH5; /*!< Structure used for DITH5 */ + struct { // DITH6 mode + uint32_t DITHERCY:6; /*!< bit: 0.. 5 Dithering Cycle Number */ + uint32_t PER:18; /*!< bit: 6..23 Period Value */ + uint32_t :8; /*!< bit: 24..31 Reserved */ + } DITH6; /*!< Structure used for DITH6 */ + struct { + uint32_t PER:24; /*!< bit: 0..23 Period Value */ + uint32_t :8; /*!< bit: 24..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} TCC_PER_Type; + + + + + +// DITH4 mode +# 1398 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tcc.h" +// DITH5 mode +# 1407 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tcc.h" +// DITH6 mode +# 1421 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tcc.h" +/* -------- TCC_CC : (TCC Offset: 0x44) (R/W 32) Compare and Capture -------- */ + +typedef union { + struct { // DITH4 mode + uint32_t DITHERCY:4; /*!< bit: 0.. 3 Dithering Cycle Number */ + uint32_t CC:20; /*!< bit: 4..23 Channel Compare/Capture Value */ + uint32_t :8; /*!< bit: 24..31 Reserved */ + } DITH4; /*!< Structure used for DITH4 */ + struct { // DITH5 mode + uint32_t DITHERCY:5; /*!< bit: 0.. 4 Dithering Cycle Number */ + uint32_t CC:19; /*!< bit: 5..23 Channel Compare/Capture Value */ + uint32_t :8; /*!< bit: 24..31 Reserved */ + } DITH5; /*!< Structure used for DITH5 */ + struct { // DITH6 mode + uint32_t DITHERCY:6; /*!< bit: 0.. 5 Dithering Cycle Number */ + uint32_t CC:18; /*!< bit: 6..23 Channel Compare/Capture Value */ + uint32_t :8; /*!< bit: 24..31 Reserved */ + } DITH6; /*!< Structure used for DITH6 */ + struct { + uint32_t CC:24; /*!< bit: 0..23 Channel Compare/Capture Value */ + uint32_t :8; /*!< bit: 24..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} TCC_CC_Type; + + + + + +// DITH4 mode +# 1459 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tcc.h" +// DITH5 mode +# 1468 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tcc.h" +// DITH6 mode +# 1482 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tcc.h" +/* -------- TCC_PATTB : (TCC Offset: 0x64) (R/W 16) Pattern Buffer -------- */ + +typedef union { + struct { + uint16_t PGEB0:1; /*!< bit: 0 Pattern Generator 0 Output Enable Buffer */ + uint16_t PGEB1:1; /*!< bit: 1 Pattern Generator 1 Output Enable Buffer */ + uint16_t PGEB2:1; /*!< bit: 2 Pattern Generator 2 Output Enable Buffer */ + uint16_t PGEB3:1; /*!< bit: 3 Pattern Generator 3 Output Enable Buffer */ + uint16_t PGEB4:1; /*!< bit: 4 Pattern Generator 4 Output Enable Buffer */ + uint16_t PGEB5:1; /*!< bit: 5 Pattern Generator 5 Output Enable Buffer */ + uint16_t PGEB6:1; /*!< bit: 6 Pattern Generator 6 Output Enable Buffer */ + uint16_t PGEB7:1; /*!< bit: 7 Pattern Generator 7 Output Enable Buffer */ + uint16_t PGVB0:1; /*!< bit: 8 Pattern Generator 0 Output Enable */ + uint16_t PGVB1:1; /*!< bit: 9 Pattern Generator 1 Output Enable */ + uint16_t PGVB2:1; /*!< bit: 10 Pattern Generator 2 Output Enable */ + uint16_t PGVB3:1; /*!< bit: 11 Pattern Generator 3 Output Enable */ + uint16_t PGVB4:1; /*!< bit: 12 Pattern Generator 4 Output Enable */ + uint16_t PGVB5:1; /*!< bit: 13 Pattern Generator 5 Output Enable */ + uint16_t PGVB6:1; /*!< bit: 14 Pattern Generator 6 Output Enable */ + uint16_t PGVB7:1; /*!< bit: 15 Pattern Generator 7 Output Enable */ + } bit; /*!< Structure used for bit access */ + struct { + uint16_t PGEB:8; /*!< bit: 0.. 7 Pattern Generator x Output Enable Buffer */ + uint16_t PGVB:8; /*!< bit: 8..15 Pattern Generator x Output Enable */ + } vec; /*!< Structure used for vec access */ + uint16_t reg; /*!< Type used for register access */ +} TCC_PATTB_Type; +# 1554 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tcc.h" +/* -------- TCC_WAVEB : (TCC Offset: 0x68) (R/W 32) Waveform Control Buffer -------- */ + +typedef union { + struct { + uint32_t WAVEGENB:3; /*!< bit: 0.. 2 Waveform Generation Buffer */ + uint32_t :1; /*!< bit: 3 Reserved */ + uint32_t RAMPB:2; /*!< bit: 4.. 5 Ramp Mode Buffer */ + uint32_t :1; /*!< bit: 6 Reserved */ + uint32_t CIPERENB:1; /*!< bit: 7 Circular Period Enable Buffer */ + uint32_t CICCENB0:1; /*!< bit: 8 Circular Channel 0 Enable Buffer */ + uint32_t CICCENB1:1; /*!< bit: 9 Circular Channel 1 Enable Buffer */ + uint32_t CICCENB2:1; /*!< bit: 10 Circular Channel 2 Enable Buffer */ + uint32_t CICCENB3:1; /*!< bit: 11 Circular Channel 3 Enable Buffer */ + uint32_t :4; /*!< bit: 12..15 Reserved */ + uint32_t POLB0:1; /*!< bit: 16 Channel 0 Polarity Buffer */ + uint32_t POLB1:1; /*!< bit: 17 Channel 1 Polarity Buffer */ + uint32_t POLB2:1; /*!< bit: 18 Channel 2 Polarity Buffer */ + uint32_t POLB3:1; /*!< bit: 19 Channel 3 Polarity Buffer */ + uint32_t :4; /*!< bit: 20..23 Reserved */ + uint32_t SWAPB0:1; /*!< bit: 24 Swap DTI Output Pair 0 Buffer */ + uint32_t SWAPB1:1; /*!< bit: 25 Swap DTI Output Pair 1 Buffer */ + uint32_t SWAPB2:1; /*!< bit: 26 Swap DTI Output Pair 2 Buffer */ + uint32_t SWAPB3:1; /*!< bit: 27 Swap DTI Output Pair 3 Buffer */ + uint32_t :4; /*!< bit: 28..31 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + uint32_t :8; /*!< bit: 0.. 7 Reserved */ + uint32_t CICCENB:4; /*!< bit: 8..11 Circular Channel x Enable Buffer */ + uint32_t :4; /*!< bit: 12..15 Reserved */ + uint32_t POLB:4; /*!< bit: 16..19 Channel x Polarity Buffer */ + uint32_t :4; /*!< bit: 20..23 Reserved */ + uint32_t SWAPB:4; /*!< bit: 24..27 Swap DTI Output Pair x Buffer */ + uint32_t :4; /*!< bit: 28..31 Reserved */ + } vec; /*!< Structure used for vec access */ + uint32_t reg; /*!< Type used for register access */ +} TCC_WAVEB_Type; +# 1658 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tcc.h" +/* -------- TCC_PERB : (TCC Offset: 0x6C) (R/W 32) Period Buffer -------- */ + +typedef union { + struct { // DITH4 mode + uint32_t DITHERCYB:4; /*!< bit: 0.. 3 Dithering Buffer Cycle Number */ + uint32_t PERB:20; /*!< bit: 4..23 Period Buffer Value */ + uint32_t :8; /*!< bit: 24..31 Reserved */ + } DITH4; /*!< Structure used for DITH4 */ + struct { // DITH5 mode + uint32_t DITHERCYB:5; /*!< bit: 0.. 4 Dithering Buffer Cycle Number */ + uint32_t PERB:19; /*!< bit: 5..23 Period Buffer Value */ + uint32_t :8; /*!< bit: 24..31 Reserved */ + } DITH5; /*!< Structure used for DITH5 */ + struct { // DITH6 mode + uint32_t DITHERCYB:6; /*!< bit: 0.. 5 Dithering Buffer Cycle Number */ + uint32_t PERB:18; /*!< bit: 6..23 Period Buffer Value */ + uint32_t :8; /*!< bit: 24..31 Reserved */ + } DITH6; /*!< Structure used for DITH6 */ + struct { + uint32_t PERB:24; /*!< bit: 0..23 Period Buffer Value */ + uint32_t :8; /*!< bit: 24..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} TCC_PERB_Type; + + + + + +// DITH4 mode +# 1696 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tcc.h" +// DITH5 mode +# 1705 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tcc.h" +// DITH6 mode +# 1719 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tcc.h" +/* -------- TCC_CCB : (TCC Offset: 0x70) (R/W 32) Compare and Capture Buffer -------- */ + +typedef union { + struct { // DITH4 mode + uint32_t DITHERCYB:4; /*!< bit: 0.. 3 Dithering Buffer Cycle Number */ + uint32_t CCB:20; /*!< bit: 4..23 Channel Compare/Capture Buffer Value */ + uint32_t :8; /*!< bit: 24..31 Reserved */ + } DITH4; /*!< Structure used for DITH4 */ + struct { // DITH5 mode + uint32_t DITHERCYB:5; /*!< bit: 0.. 4 Dithering Buffer Cycle Number */ + uint32_t CCB:19; /*!< bit: 5..23 Channel Compare/Capture Buffer Value */ + uint32_t :8; /*!< bit: 24..31 Reserved */ + } DITH5; /*!< Structure used for DITH5 */ + struct { // DITH6 mode + uint32_t DITHERCYB:6; /*!< bit: 0.. 5 Dithering Buffer Cycle Number */ + uint32_t CCB:18; /*!< bit: 6..23 Channel Compare/Capture Buffer Value */ + uint32_t :8; /*!< bit: 24..31 Reserved */ + } DITH6; /*!< Structure used for DITH6 */ + struct { + uint32_t CCB:24; /*!< bit: 0..23 Channel Compare/Capture Buffer Value */ + uint32_t :8; /*!< bit: 24..31 Reserved */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} TCC_CCB_Type; + + + + + +// DITH4 mode +# 1757 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tcc.h" +// DITH5 mode +# 1766 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tcc.h" +// DITH6 mode +# 1780 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/tcc.h" +/** \brief TCC hardware registers */ + +typedef struct { + volatile /*!< Defines 'read / write' permissions */ TCC_CTRLA_Type CTRLA; /**< \brief Offset: 0x00 (R/W 32) Control A */ + volatile /*!< Defines 'read / write' permissions */ TCC_CTRLBCLR_Type CTRLBCLR; /**< \brief Offset: 0x04 (R/W 8) Control B Clear */ + volatile /*!< Defines 'read / write' permissions */ TCC_CTRLBSET_Type CTRLBSET; /**< \brief Offset: 0x05 (R/W 8) Control B Set */ + RoReg8 Reserved1[0x2]; + volatile /*!< Defines 'read only' permissions */ TCC_SYNCBUSY_Type SYNCBUSY; /**< \brief Offset: 0x08 (R/ 32) Synchronization Busy */ + volatile /*!< Defines 'read / write' permissions */ TCC_FCTRLA_Type FCTRLA; /**< \brief Offset: 0x0C (R/W 32) Recoverable Fault A Configuration */ + volatile /*!< Defines 'read / write' permissions */ TCC_FCTRLB_Type FCTRLB; /**< \brief Offset: 0x10 (R/W 32) Recoverable Fault B Configuration */ + volatile /*!< Defines 'read / write' permissions */ TCC_WEXCTRL_Type WEXCTRL; /**< \brief Offset: 0x14 (R/W 32) Waveform Extension Configuration */ + volatile /*!< Defines 'read / write' permissions */ TCC_DRVCTRL_Type DRVCTRL; /**< \brief Offset: 0x18 (R/W 32) Driver Control */ + RoReg8 Reserved2[0x2]; + volatile /*!< Defines 'read / write' permissions */ TCC_DBGCTRL_Type DBGCTRL; /**< \brief Offset: 0x1E (R/W 8) Debug Control */ + RoReg8 Reserved3[0x1]; + volatile /*!< Defines 'read / write' permissions */ TCC_EVCTRL_Type EVCTRL; /**< \brief Offset: 0x20 (R/W 32) Event Control */ + volatile /*!< Defines 'read / write' permissions */ TCC_INTENCLR_Type INTENCLR; /**< \brief Offset: 0x24 (R/W 32) Interrupt Enable Clear */ + volatile /*!< Defines 'read / write' permissions */ TCC_INTENSET_Type INTENSET; /**< \brief Offset: 0x28 (R/W 32) Interrupt Enable Set */ + volatile /*!< Defines 'read / write' permissions */ TCC_INTFLAG_Type INTFLAG; /**< \brief Offset: 0x2C (R/W 32) Interrupt Flag Status and Clear */ + volatile /*!< Defines 'read / write' permissions */ TCC_STATUS_Type STATUS; /**< \brief Offset: 0x30 (R/W 32) Status */ + volatile /*!< Defines 'read / write' permissions */ TCC_COUNT_Type COUNT; /**< \brief Offset: 0x34 (R/W 32) Count */ + volatile /*!< Defines 'read / write' permissions */ TCC_PATT_Type PATT; /**< \brief Offset: 0x38 (R/W 16) Pattern */ + RoReg8 Reserved4[0x2]; + volatile /*!< Defines 'read / write' permissions */ TCC_WAVE_Type WAVE; /**< \brief Offset: 0x3C (R/W 32) Waveform Control */ + volatile /*!< Defines 'read / write' permissions */ TCC_PER_Type PER; /**< \brief Offset: 0x40 (R/W 32) Period */ + volatile /*!< Defines 'read / write' permissions */ TCC_CC_Type CC[4]; /**< \brief Offset: 0x44 (R/W 32) Compare and Capture */ + RoReg8 Reserved5[0x10]; + volatile /*!< Defines 'read / write' permissions */ TCC_PATTB_Type PATTB; /**< \brief Offset: 0x64 (R/W 16) Pattern Buffer */ + RoReg8 Reserved6[0x2]; + volatile /*!< Defines 'read / write' permissions */ TCC_WAVEB_Type WAVEB; /**< \brief Offset: 0x68 (R/W 32) Waveform Control Buffer */ + volatile /*!< Defines 'read / write' permissions */ TCC_PERB_Type PERB; /**< \brief Offset: 0x6C (R/W 32) Period Buffer */ + volatile /*!< Defines 'read / write' permissions */ TCC_CCB_Type CCB[4]; /**< \brief Offset: 0x70 (R/W 32) Compare and Capture Buffer */ +} Tcc; + + +/*@}*/ +# 270 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" 1 +/** + * \file + * + * \brief Component description for USB + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========================================================================== */ +/** SOFTWARE API DEFINITION FOR USB */ +/* ========================================================================== */ +/** \addtogroup SAMD21_USB Universal Serial Bus */ +/*@{*/ + + + + +/* -------- USB_CTRLA : (USB Offset: 0x000) (R/W 8) Control A -------- */ + +typedef union { + struct { + uint8_t SWRST:1; /*!< bit: 0 Software Reset */ + uint8_t ENABLE:1; /*!< bit: 1 Enable */ + uint8_t RUNSTDBY:1; /*!< bit: 2 Run in Standby Mode */ + uint8_t :4; /*!< bit: 3.. 6 Reserved */ + uint8_t MODE:1; /*!< bit: 7 Operating Mode */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} USB_CTRLA_Type; +# 87 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" +/* -------- USB_SYNCBUSY : (USB Offset: 0x002) (R/ 8) Synchronization Busy -------- */ + +typedef union { + struct { + uint8_t SWRST:1; /*!< bit: 0 Software Reset Synchronization Busy */ + uint8_t ENABLE:1; /*!< bit: 1 Enable Synchronization Busy */ + uint8_t :6; /*!< bit: 2.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} USB_SYNCBUSY_Type; +# 108 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" +/* -------- USB_QOSCTRL : (USB Offset: 0x003) (R/W 8) USB Quality Of Service -------- */ + +typedef union { + struct { + uint8_t CQOS:2; /*!< bit: 0.. 1 Configuration Quality of Service */ + uint8_t DQOS:2; /*!< bit: 2.. 3 Data Quality of Service */ + uint8_t :4; /*!< bit: 4.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} USB_QOSCTRL_Type; +# 147 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" +/* -------- USB_DEVICE_CTRLB : (USB Offset: 0x008) (R/W 16) DEVICE DEVICE Control B -------- */ + +typedef union { + struct { + uint16_t DETACH:1; /*!< bit: 0 Detach */ + uint16_t UPRSM:1; /*!< bit: 1 Upstream Resume */ + uint16_t SPDCONF:2; /*!< bit: 2.. 3 Speed Configuration */ + uint16_t NREPLY:1; /*!< bit: 4 No Reply */ + uint16_t TSTJ:1; /*!< bit: 5 Test mode J */ + uint16_t TSTK:1; /*!< bit: 6 Test mode K */ + uint16_t TSTPCKT:1; /*!< bit: 7 Test packet mode */ + uint16_t OPMODE2:1; /*!< bit: 8 Specific Operational Mode */ + uint16_t GNAK:1; /*!< bit: 9 Global NAK */ + uint16_t LPMHDSK:2; /*!< bit: 10..11 Link Power Management Handshake */ + uint16_t :4; /*!< bit: 12..15 Reserved */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} USB_DEVICE_CTRLB_Type; +# 210 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" +/* -------- USB_HOST_CTRLB : (USB Offset: 0x008) (R/W 16) HOST HOST Control B -------- */ + +typedef union { + struct { + uint16_t :1; /*!< bit: 0 Reserved */ + uint16_t RESUME:1; /*!< bit: 1 Send USB Resume */ + uint16_t SPDCONF:2; /*!< bit: 2.. 3 Speed Configuration for Host */ + uint16_t :1; /*!< bit: 4 Reserved */ + uint16_t TSTJ:1; /*!< bit: 5 Test mode J */ + uint16_t TSTK:1; /*!< bit: 6 Test mode K */ + uint16_t :1; /*!< bit: 7 Reserved */ + uint16_t SOFE:1; /*!< bit: 8 Start of Frame Generation Enable */ + uint16_t BUSRESET:1; /*!< bit: 9 Send USB Reset */ + uint16_t VBUSOK:1; /*!< bit: 10 VBUS is OK */ + uint16_t L1RESUME:1; /*!< bit: 11 Send L1 Resume */ + uint16_t :4; /*!< bit: 12..15 Reserved */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} USB_HOST_CTRLB_Type; +# 257 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" +/* -------- USB_DEVICE_DADD : (USB Offset: 0x00A) (R/W 8) DEVICE DEVICE Device Address -------- */ + +typedef union { + struct { + uint8_t DADD:7; /*!< bit: 0.. 6 Device Address */ + uint8_t ADDEN:1; /*!< bit: 7 Device Address Enable */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} USB_DEVICE_DADD_Type; +# 278 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" +/* -------- USB_HOST_HSOFC : (USB Offset: 0x00A) (R/W 8) HOST HOST Host Start Of Frame Control -------- */ + +typedef union { + struct { + uint8_t FLENC:4; /*!< bit: 0.. 3 Frame Length Control */ + uint8_t :3; /*!< bit: 4.. 6 Reserved */ + uint8_t FLENCE:1; /*!< bit: 7 Frame Length Control Enable */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} USB_HOST_HSOFC_Type; +# 300 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" +/* -------- USB_DEVICE_STATUS : (USB Offset: 0x00C) (R/ 8) DEVICE DEVICE Status -------- */ + +typedef union { + struct { + uint8_t :2; /*!< bit: 0.. 1 Reserved */ + uint8_t SPEED:2; /*!< bit: 2.. 3 Speed Status */ + uint8_t :2; /*!< bit: 4.. 5 Reserved */ + uint8_t LINESTATE:2; /*!< bit: 6.. 7 USB Line State Status */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} USB_DEVICE_STATUS_Type; +# 336 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" +/* -------- USB_HOST_STATUS : (USB Offset: 0x00C) (R/W 8) HOST HOST Status -------- */ + +typedef union { + struct { + uint8_t :2; /*!< bit: 0.. 1 Reserved */ + uint8_t SPEED:2; /*!< bit: 2.. 3 Speed Status */ + uint8_t :2; /*!< bit: 4.. 5 Reserved */ + uint8_t LINESTATE:2; /*!< bit: 6.. 7 USB Line State Status */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} USB_HOST_STATUS_Type; +# 360 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" +/* -------- USB_FSMSTATUS : (USB Offset: 0x00D) (R/ 8) Finite State Machine Status -------- */ + +typedef union { + struct { + uint8_t FSMSTATE:6; /*!< bit: 0.. 5 Fine State Machine Status */ + uint8_t :2; /*!< bit: 6.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} USB_FSMSTATUS_Type; +# 393 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" +/* -------- USB_DEVICE_FNUM : (USB Offset: 0x010) (R/ 16) DEVICE DEVICE Device Frame Number -------- */ + +typedef union { + struct { + uint16_t MFNUM:3; /*!< bit: 0.. 2 Micro Frame Number */ + uint16_t FNUM:11; /*!< bit: 3..13 Frame Number */ + uint16_t :1; /*!< bit: 14 Reserved */ + uint16_t FNCERR:1; /*!< bit: 15 Frame Number CRC Error */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} USB_DEVICE_FNUM_Type; +# 419 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" +/* -------- USB_HOST_FNUM : (USB Offset: 0x010) (R/W 16) HOST HOST Host Frame Number -------- */ + +typedef union { + struct { + uint16_t MFNUM:3; /*!< bit: 0.. 2 Micro Frame Number */ + uint16_t FNUM:11; /*!< bit: 3..13 Frame Number */ + uint16_t :2; /*!< bit: 14..15 Reserved */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} USB_HOST_FNUM_Type; +# 442 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" +/* -------- USB_HOST_FLENHIGH : (USB Offset: 0x012) (R/ 8) HOST HOST Host Frame Length -------- */ + +typedef union { + struct { + uint8_t FLENHIGH:8; /*!< bit: 0.. 7 Frame Length */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} USB_HOST_FLENHIGH_Type; +# 460 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" +/* -------- USB_DEVICE_INTENCLR : (USB Offset: 0x014) (R/W 16) DEVICE DEVICE Device Interrupt Enable Clear -------- */ + +typedef union { + struct { + uint16_t SUSPEND:1; /*!< bit: 0 Suspend Interrupt Enable */ + uint16_t MSOF:1; /*!< bit: 1 Micro Start of Frame Interrupt Enable in High Speed Mode */ + uint16_t SOF:1; /*!< bit: 2 Start Of Frame Interrupt Enable */ + uint16_t EORST:1; /*!< bit: 3 End of Reset Interrupt Enable */ + uint16_t WAKEUP:1; /*!< bit: 4 Wake Up Interrupt Enable */ + uint16_t EORSM:1; /*!< bit: 5 End Of Resume Interrupt Enable */ + uint16_t UPRSM:1; /*!< bit: 6 Upstream Resume Interrupt Enable */ + uint16_t RAMACER:1; /*!< bit: 7 Ram Access Interrupt Enable */ + uint16_t LPMNYET:1; /*!< bit: 8 Link Power Management Not Yet Interrupt Enable */ + uint16_t LPMSUSP:1; /*!< bit: 9 Link Power Management Suspend Interrupt Enable */ + uint16_t :6; /*!< bit: 10..15 Reserved */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} USB_DEVICE_INTENCLR_Type; +# 505 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" +/* -------- USB_HOST_INTENCLR : (USB Offset: 0x014) (R/W 16) HOST HOST Host Interrupt Enable Clear -------- */ + +typedef union { + struct { + uint16_t :2; /*!< bit: 0.. 1 Reserved */ + uint16_t HSOF:1; /*!< bit: 2 Host Start Of Frame Interrupt Disable */ + uint16_t RST:1; /*!< bit: 3 BUS Reset Interrupt Disable */ + uint16_t WAKEUP:1; /*!< bit: 4 Wake Up Interrupt Disable */ + uint16_t DNRSM:1; /*!< bit: 5 DownStream to Device Interrupt Disable */ + uint16_t UPRSM:1; /*!< bit: 6 Upstream Resume from Device Interrupt Disable */ + uint16_t RAMACER:1; /*!< bit: 7 Ram Access Interrupt Disable */ + uint16_t DCONN:1; /*!< bit: 8 Device Connection Interrupt Disable */ + uint16_t DDISC:1; /*!< bit: 9 Device Disconnection Interrupt Disable */ + uint16_t :6; /*!< bit: 10..15 Reserved */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} USB_HOST_INTENCLR_Type; +# 545 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" +/* -------- USB_DEVICE_INTENSET : (USB Offset: 0x018) (R/W 16) DEVICE DEVICE Device Interrupt Enable Set -------- */ + +typedef union { + struct { + uint16_t SUSPEND:1; /*!< bit: 0 Suspend Interrupt Enable */ + uint16_t MSOF:1; /*!< bit: 1 Micro Start of Frame Interrupt Enable in High Speed Mode */ + uint16_t SOF:1; /*!< bit: 2 Start Of Frame Interrupt Enable */ + uint16_t EORST:1; /*!< bit: 3 End of Reset Interrupt Enable */ + uint16_t WAKEUP:1; /*!< bit: 4 Wake Up Interrupt Enable */ + uint16_t EORSM:1; /*!< bit: 5 End Of Resume Interrupt Enable */ + uint16_t UPRSM:1; /*!< bit: 6 Upstream Resume Interrupt Enable */ + uint16_t RAMACER:1; /*!< bit: 7 Ram Access Interrupt Enable */ + uint16_t LPMNYET:1; /*!< bit: 8 Link Power Management Not Yet Interrupt Enable */ + uint16_t LPMSUSP:1; /*!< bit: 9 Link Power Management Suspend Interrupt Enable */ + uint16_t :6; /*!< bit: 10..15 Reserved */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} USB_DEVICE_INTENSET_Type; +# 590 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" +/* -------- USB_HOST_INTENSET : (USB Offset: 0x018) (R/W 16) HOST HOST Host Interrupt Enable Set -------- */ + +typedef union { + struct { + uint16_t :2; /*!< bit: 0.. 1 Reserved */ + uint16_t HSOF:1; /*!< bit: 2 Host Start Of Frame Interrupt Enable */ + uint16_t RST:1; /*!< bit: 3 Bus Reset Interrupt Enable */ + uint16_t WAKEUP:1; /*!< bit: 4 Wake Up Interrupt Enable */ + uint16_t DNRSM:1; /*!< bit: 5 DownStream to the Device Interrupt Enable */ + uint16_t UPRSM:1; /*!< bit: 6 Upstream Resume fromthe device Interrupt Enable */ + uint16_t RAMACER:1; /*!< bit: 7 Ram Access Interrupt Enable */ + uint16_t DCONN:1; /*!< bit: 8 Link Power Management Interrupt Enable */ + uint16_t DDISC:1; /*!< bit: 9 Device Disconnection Interrupt Enable */ + uint16_t :6; /*!< bit: 10..15 Reserved */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} USB_HOST_INTENSET_Type; +# 630 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" +/* -------- USB_DEVICE_INTFLAG : (USB Offset: 0x01C) (R/W 16) DEVICE DEVICE Device Interrupt Flag -------- */ + +typedef union { // __I to avoid read-modify-write on write-to-clear register + struct { + volatile /*!< Defines 'read only' permissions */ uint16_t SUSPEND:1; /*!< bit: 0 Suspend */ + volatile /*!< Defines 'read only' permissions */ uint16_t MSOF:1; /*!< bit: 1 Micro Start of Frame in High Speed Mode */ + volatile /*!< Defines 'read only' permissions */ uint16_t SOF:1; /*!< bit: 2 Start Of Frame */ + volatile /*!< Defines 'read only' permissions */ uint16_t EORST:1; /*!< bit: 3 End of Reset */ + volatile /*!< Defines 'read only' permissions */ uint16_t WAKEUP:1; /*!< bit: 4 Wake Up */ + volatile /*!< Defines 'read only' permissions */ uint16_t EORSM:1; /*!< bit: 5 End Of Resume */ + volatile /*!< Defines 'read only' permissions */ uint16_t UPRSM:1; /*!< bit: 6 Upstream Resume */ + volatile /*!< Defines 'read only' permissions */ uint16_t RAMACER:1; /*!< bit: 7 Ram Access */ + volatile /*!< Defines 'read only' permissions */ uint16_t LPMNYET:1; /*!< bit: 8 Link Power Management Not Yet */ + volatile /*!< Defines 'read only' permissions */ uint16_t LPMSUSP:1; /*!< bit: 9 Link Power Management Suspend */ + volatile /*!< Defines 'read only' permissions */ uint16_t :6; /*!< bit: 10..15 Reserved */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} USB_DEVICE_INTFLAG_Type; +# 675 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" +/* -------- USB_HOST_INTFLAG : (USB Offset: 0x01C) (R/W 16) HOST HOST Host Interrupt Flag -------- */ + +typedef union { // __I to avoid read-modify-write on write-to-clear register + struct { + volatile /*!< Defines 'read only' permissions */ uint16_t :2; /*!< bit: 0.. 1 Reserved */ + volatile /*!< Defines 'read only' permissions */ uint16_t HSOF:1; /*!< bit: 2 Host Start Of Frame */ + volatile /*!< Defines 'read only' permissions */ uint16_t RST:1; /*!< bit: 3 Bus Reset */ + volatile /*!< Defines 'read only' permissions */ uint16_t WAKEUP:1; /*!< bit: 4 Wake Up */ + volatile /*!< Defines 'read only' permissions */ uint16_t DNRSM:1; /*!< bit: 5 Downstream */ + volatile /*!< Defines 'read only' permissions */ uint16_t UPRSM:1; /*!< bit: 6 Upstream Resume from the Device */ + volatile /*!< Defines 'read only' permissions */ uint16_t RAMACER:1; /*!< bit: 7 Ram Access */ + volatile /*!< Defines 'read only' permissions */ uint16_t DCONN:1; /*!< bit: 8 Device Connection */ + volatile /*!< Defines 'read only' permissions */ uint16_t DDISC:1; /*!< bit: 9 Device Disconnection */ + volatile /*!< Defines 'read only' permissions */ uint16_t :6; /*!< bit: 10..15 Reserved */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} USB_HOST_INTFLAG_Type; +# 715 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" +/* -------- USB_DEVICE_EPINTSMRY : (USB Offset: 0x020) (R/ 16) DEVICE DEVICE End Point Interrupt Summary -------- */ + +typedef union { + struct { + uint16_t EPINT0:1; /*!< bit: 0 End Point 0 Interrupt */ + uint16_t EPINT1:1; /*!< bit: 1 End Point 1 Interrupt */ + uint16_t EPINT2:1; /*!< bit: 2 End Point 2 Interrupt */ + uint16_t EPINT3:1; /*!< bit: 3 End Point 3 Interrupt */ + uint16_t EPINT4:1; /*!< bit: 4 End Point 4 Interrupt */ + uint16_t EPINT5:1; /*!< bit: 5 End Point 5 Interrupt */ + uint16_t EPINT6:1; /*!< bit: 6 End Point 6 Interrupt */ + uint16_t EPINT7:1; /*!< bit: 7 End Point 7 Interrupt */ + uint16_t :8; /*!< bit: 8..15 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + uint16_t EPINT:8; /*!< bit: 0.. 7 End Point x Interrupt */ + uint16_t :8; /*!< bit: 8..15 Reserved */ + } vec; /*!< Structure used for vec access */ + uint16_t reg; /*!< Type used for register access */ +} USB_DEVICE_EPINTSMRY_Type; +# 761 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" +/* -------- USB_HOST_PINTSMRY : (USB Offset: 0x020) (R/ 16) HOST HOST Pipe Interrupt Summary -------- */ + +typedef union { + struct { + uint16_t EPINT0:1; /*!< bit: 0 Pipe 0 Interrupt */ + uint16_t EPINT1:1; /*!< bit: 1 Pipe 1 Interrupt */ + uint16_t EPINT2:1; /*!< bit: 2 Pipe 2 Interrupt */ + uint16_t EPINT3:1; /*!< bit: 3 Pipe 3 Interrupt */ + uint16_t EPINT4:1; /*!< bit: 4 Pipe 4 Interrupt */ + uint16_t EPINT5:1; /*!< bit: 5 Pipe 5 Interrupt */ + uint16_t EPINT6:1; /*!< bit: 6 Pipe 6 Interrupt */ + uint16_t EPINT7:1; /*!< bit: 7 Pipe 7 Interrupt */ + uint16_t :8; /*!< bit: 8..15 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + uint16_t EPINT:8; /*!< bit: 0.. 7 Pipe x Interrupt */ + uint16_t :8; /*!< bit: 8..15 Reserved */ + } vec; /*!< Structure used for vec access */ + uint16_t reg; /*!< Type used for register access */ +} USB_HOST_PINTSMRY_Type; +# 807 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" +/* -------- USB_DESCADD : (USB Offset: 0x024) (R/W 32) Descriptor Address -------- */ + +typedef union { + struct { + uint32_t DESCADD:32; /*!< bit: 0..31 Descriptor Address Value */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} USB_DESCADD_Type; +# 825 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" +/* -------- USB_PADCAL : (USB Offset: 0x028) (R/W 16) USB PAD Calibration -------- */ + +typedef union { + struct { + uint16_t TRANSP:5; /*!< bit: 0.. 4 USB Pad Transp calibration */ + uint16_t :1; /*!< bit: 5 Reserved */ + uint16_t TRANSN:5; /*!< bit: 6..10 USB Pad Transn calibration */ + uint16_t :1; /*!< bit: 11 Reserved */ + uint16_t TRIM:3; /*!< bit: 12..14 USB Pad Trim calibration */ + uint16_t :1; /*!< bit: 15 Reserved */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} USB_PADCAL_Type; +# 854 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" +/* -------- USB_DEVICE_EPCFG : (USB Offset: 0x100) (R/W 8) DEVICE DEVICE_ENDPOINT End Point Configuration -------- */ + +typedef union { + struct { + uint8_t EPTYPE0:3; /*!< bit: 0.. 2 End Point Type0 */ + uint8_t :1; /*!< bit: 3 Reserved */ + uint8_t EPTYPE1:3; /*!< bit: 4.. 6 End Point Type1 */ + uint8_t NYETDIS:1; /*!< bit: 7 NYET Token Disable */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} USB_DEVICE_EPCFG_Type; +# 880 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" +/* -------- USB_HOST_PCFG : (USB Offset: 0x100) (R/W 8) HOST HOST_PIPE End Point Configuration -------- */ + +typedef union { + struct { + uint8_t PTOKEN:2; /*!< bit: 0.. 1 Pipe Token */ + uint8_t BK:1; /*!< bit: 2 Pipe Bank */ + uint8_t PTYPE:3; /*!< bit: 3.. 5 Pipe Type */ + uint8_t :2; /*!< bit: 6.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} USB_HOST_PCFG_Type; +# 906 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" +/* -------- USB_HOST_BINTERVAL : (USB Offset: 0x103) (R/W 8) HOST HOST_PIPE Bus Access Period of Pipe -------- */ + +typedef union { + struct { + uint8_t BITINTERVAL:8; /*!< bit: 0.. 7 Bit Interval */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} USB_HOST_BINTERVAL_Type; +# 924 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" +/* -------- USB_DEVICE_EPSTATUSCLR : (USB Offset: 0x104) ( /W 8) DEVICE DEVICE_ENDPOINT End Point Pipe Status Clear -------- */ + +typedef union { + struct { + uint8_t DTGLOUT:1; /*!< bit: 0 Data Toggle OUT Clear */ + uint8_t DTGLIN:1; /*!< bit: 1 Data Toggle IN Clear */ + uint8_t CURBK:1; /*!< bit: 2 Curren Bank Clear */ + uint8_t :1; /*!< bit: 3 Reserved */ + uint8_t STALLRQ0:1; /*!< bit: 4 Stall 0 Request Clear */ + uint8_t STALLRQ1:1; /*!< bit: 5 Stall 1 Request Clear */ + uint8_t BK0RDY:1; /*!< bit: 6 Bank 0 Ready Clear */ + uint8_t BK1RDY:1; /*!< bit: 7 Bank 1 Ready Clear */ + } bit; /*!< Structure used for bit access */ + struct { + uint8_t :4; /*!< bit: 0.. 3 Reserved */ + uint8_t STALLRQ:2; /*!< bit: 4.. 5 Stall x Request Clear */ + uint8_t :2; /*!< bit: 6.. 7 Reserved */ + } vec; /*!< Structure used for vec access */ + uint8_t reg; /*!< Type used for register access */ +} USB_DEVICE_EPSTATUSCLR_Type; +# 968 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" +/* -------- USB_HOST_PSTATUSCLR : (USB Offset: 0x104) ( /W 8) HOST HOST_PIPE End Point Pipe Status Clear -------- */ + +typedef union { + struct { + uint8_t DTGL:1; /*!< bit: 0 Data Toggle clear */ + uint8_t :1; /*!< bit: 1 Reserved */ + uint8_t CURBK:1; /*!< bit: 2 Curren Bank clear */ + uint8_t :1; /*!< bit: 3 Reserved */ + uint8_t PFREEZE:1; /*!< bit: 4 Pipe Freeze Clear */ + uint8_t :1; /*!< bit: 5 Reserved */ + uint8_t BK0RDY:1; /*!< bit: 6 Bank 0 Ready Clear */ + uint8_t BK1RDY:1; /*!< bit: 7 Bank 1 Ready Clear */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} USB_HOST_PSTATUSCLR_Type; +# 1000 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" +/* -------- USB_DEVICE_EPSTATUSSET : (USB Offset: 0x105) ( /W 8) DEVICE DEVICE_ENDPOINT End Point Pipe Status Set -------- */ + +typedef union { + struct { + uint8_t DTGLOUT:1; /*!< bit: 0 Data Toggle OUT Set */ + uint8_t DTGLIN:1; /*!< bit: 1 Data Toggle IN Set */ + uint8_t CURBK:1; /*!< bit: 2 Current Bank Set */ + uint8_t :1; /*!< bit: 3 Reserved */ + uint8_t STALLRQ0:1; /*!< bit: 4 Stall 0 Request Set */ + uint8_t STALLRQ1:1; /*!< bit: 5 Stall 1 Request Set */ + uint8_t BK0RDY:1; /*!< bit: 6 Bank 0 Ready Set */ + uint8_t BK1RDY:1; /*!< bit: 7 Bank 1 Ready Set */ + } bit; /*!< Structure used for bit access */ + struct { + uint8_t :4; /*!< bit: 0.. 3 Reserved */ + uint8_t STALLRQ:2; /*!< bit: 4.. 5 Stall x Request Set */ + uint8_t :2; /*!< bit: 6.. 7 Reserved */ + } vec; /*!< Structure used for vec access */ + uint8_t reg; /*!< Type used for register access */ +} USB_DEVICE_EPSTATUSSET_Type; +# 1044 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" +/* -------- USB_HOST_PSTATUSSET : (USB Offset: 0x105) ( /W 8) HOST HOST_PIPE End Point Pipe Status Set -------- */ + +typedef union { + struct { + uint8_t DTGL:1; /*!< bit: 0 Data Toggle Set */ + uint8_t :1; /*!< bit: 1 Reserved */ + uint8_t CURBK:1; /*!< bit: 2 Current Bank Set */ + uint8_t :1; /*!< bit: 3 Reserved */ + uint8_t PFREEZE:1; /*!< bit: 4 Pipe Freeze Set */ + uint8_t :1; /*!< bit: 5 Reserved */ + uint8_t BK0RDY:1; /*!< bit: 6 Bank 0 Ready Set */ + uint8_t BK1RDY:1; /*!< bit: 7 Bank 1 Ready Set */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} USB_HOST_PSTATUSSET_Type; +# 1076 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" +/* -------- USB_DEVICE_EPSTATUS : (USB Offset: 0x106) (R/ 8) DEVICE DEVICE_ENDPOINT End Point Pipe Status -------- */ + +typedef union { + struct { + uint8_t DTGLOUT:1; /*!< bit: 0 Data Toggle Out */ + uint8_t DTGLIN:1; /*!< bit: 1 Data Toggle In */ + uint8_t CURBK:1; /*!< bit: 2 Current Bank */ + uint8_t :1; /*!< bit: 3 Reserved */ + uint8_t STALLRQ0:1; /*!< bit: 4 Stall 0 Request */ + uint8_t STALLRQ1:1; /*!< bit: 5 Stall 1 Request */ + uint8_t BK0RDY:1; /*!< bit: 6 Bank 0 ready */ + uint8_t BK1RDY:1; /*!< bit: 7 Bank 1 ready */ + } bit; /*!< Structure used for bit access */ + struct { + uint8_t :4; /*!< bit: 0.. 3 Reserved */ + uint8_t STALLRQ:2; /*!< bit: 4.. 5 Stall x Request */ + uint8_t :2; /*!< bit: 6.. 7 Reserved */ + } vec; /*!< Structure used for vec access */ + uint8_t reg; /*!< Type used for register access */ +} USB_DEVICE_EPSTATUS_Type; +# 1120 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" +/* -------- USB_HOST_PSTATUS : (USB Offset: 0x106) (R/ 8) HOST HOST_PIPE End Point Pipe Status -------- */ + +typedef union { + struct { + uint8_t DTGL:1; /*!< bit: 0 Data Toggle */ + uint8_t :1; /*!< bit: 1 Reserved */ + uint8_t CURBK:1; /*!< bit: 2 Current Bank */ + uint8_t :1; /*!< bit: 3 Reserved */ + uint8_t PFREEZE:1; /*!< bit: 4 Pipe Freeze */ + uint8_t :1; /*!< bit: 5 Reserved */ + uint8_t BK0RDY:1; /*!< bit: 6 Bank 0 ready */ + uint8_t BK1RDY:1; /*!< bit: 7 Bank 1 ready */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} USB_HOST_PSTATUS_Type; +# 1152 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" +/* -------- USB_DEVICE_EPINTFLAG : (USB Offset: 0x107) (R/W 8) DEVICE DEVICE_ENDPOINT End Point Interrupt Flag -------- */ + +typedef union { // __I to avoid read-modify-write on write-to-clear register + struct { + volatile /*!< Defines 'read only' permissions */ uint8_t TRCPT0:1; /*!< bit: 0 Transfer Complete 0 */ + volatile /*!< Defines 'read only' permissions */ uint8_t TRCPT1:1; /*!< bit: 1 Transfer Complete 1 */ + volatile /*!< Defines 'read only' permissions */ uint8_t TRFAIL0:1; /*!< bit: 2 Error Flow 0 */ + volatile /*!< Defines 'read only' permissions */ uint8_t TRFAIL1:1; /*!< bit: 3 Error Flow 1 */ + volatile /*!< Defines 'read only' permissions */ uint8_t RXSTP:1; /*!< bit: 4 Received Setup */ + volatile /*!< Defines 'read only' permissions */ uint8_t STALL0:1; /*!< bit: 5 Stall 0 In/out */ + volatile /*!< Defines 'read only' permissions */ uint8_t STALL1:1; /*!< bit: 6 Stall 1 In/out */ + volatile /*!< Defines 'read only' permissions */ uint8_t :1; /*!< bit: 7 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + volatile /*!< Defines 'read only' permissions */ uint8_t TRCPT:2; /*!< bit: 0.. 1 Transfer Complete x */ + volatile /*!< Defines 'read only' permissions */ uint8_t TRFAIL:2; /*!< bit: 2.. 3 Error Flow x */ + volatile /*!< Defines 'read only' permissions */ uint8_t :1; /*!< bit: 4 Reserved */ + volatile /*!< Defines 'read only' permissions */ uint8_t STALL:2; /*!< bit: 5.. 6 Stall x In/out */ + volatile /*!< Defines 'read only' permissions */ uint8_t :1; /*!< bit: 7 Reserved */ + } vec; /*!< Structure used for vec access */ + uint8_t reg; /*!< Type used for register access */ +} USB_DEVICE_EPINTFLAG_Type; +# 1204 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" +/* -------- USB_HOST_PINTFLAG : (USB Offset: 0x107) (R/W 8) HOST HOST_PIPE Pipe Interrupt Flag -------- */ + +typedef union { // __I to avoid read-modify-write on write-to-clear register + struct { + volatile /*!< Defines 'read only' permissions */ uint8_t TRCPT0:1; /*!< bit: 0 Transfer Complete 0 Interrupt Flag */ + volatile /*!< Defines 'read only' permissions */ uint8_t TRCPT1:1; /*!< bit: 1 Transfer Complete 1 Interrupt Flag */ + volatile /*!< Defines 'read only' permissions */ uint8_t TRFAIL:1; /*!< bit: 2 Error Flow Interrupt Flag */ + volatile /*!< Defines 'read only' permissions */ uint8_t PERR:1; /*!< bit: 3 Pipe Error Interrupt Flag */ + volatile /*!< Defines 'read only' permissions */ uint8_t TXSTP:1; /*!< bit: 4 Transmit Setup Interrupt Flag */ + volatile /*!< Defines 'read only' permissions */ uint8_t STALL:1; /*!< bit: 5 Stall Interrupt Flag */ + volatile /*!< Defines 'read only' permissions */ uint8_t :2; /*!< bit: 6.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + volatile /*!< Defines 'read only' permissions */ uint8_t TRCPT:2; /*!< bit: 0.. 1 Transfer Complete x Interrupt Flag */ + volatile /*!< Defines 'read only' permissions */ uint8_t :6; /*!< bit: 2.. 7 Reserved */ + } vec; /*!< Structure used for vec access */ + uint8_t reg; /*!< Type used for register access */ +} USB_HOST_PINTFLAG_Type; +# 1244 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" +/* -------- USB_DEVICE_EPINTENCLR : (USB Offset: 0x108) (R/W 8) DEVICE DEVICE_ENDPOINT End Point Interrupt Clear Flag -------- */ + +typedef union { + struct { + uint8_t TRCPT0:1; /*!< bit: 0 Transfer Complete 0 Interrupt Disable */ + uint8_t TRCPT1:1; /*!< bit: 1 Transfer Complete 1 Interrupt Disable */ + uint8_t TRFAIL0:1; /*!< bit: 2 Error Flow 0 Interrupt Disable */ + uint8_t TRFAIL1:1; /*!< bit: 3 Error Flow 1 Interrupt Disable */ + uint8_t RXSTP:1; /*!< bit: 4 Received Setup Interrupt Disable */ + uint8_t STALL0:1; /*!< bit: 5 Stall 0 In/Out Interrupt Disable */ + uint8_t STALL1:1; /*!< bit: 6 Stall 1 In/Out Interrupt Disable */ + uint8_t :1; /*!< bit: 7 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + uint8_t TRCPT:2; /*!< bit: 0.. 1 Transfer Complete x Interrupt Disable */ + uint8_t TRFAIL:2; /*!< bit: 2.. 3 Error Flow x Interrupt Disable */ + uint8_t :1; /*!< bit: 4 Reserved */ + uint8_t STALL:2; /*!< bit: 5.. 6 Stall x In/Out Interrupt Disable */ + uint8_t :1; /*!< bit: 7 Reserved */ + } vec; /*!< Structure used for vec access */ + uint8_t reg; /*!< Type used for register access */ +} USB_DEVICE_EPINTENCLR_Type; +# 1296 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" +/* -------- USB_HOST_PINTENCLR : (USB Offset: 0x108) (R/W 8) HOST HOST_PIPE Pipe Interrupt Flag Clear -------- */ + +typedef union { + struct { + uint8_t TRCPT0:1; /*!< bit: 0 Transfer Complete 0 Disable */ + uint8_t TRCPT1:1; /*!< bit: 1 Transfer Complete 1 Disable */ + uint8_t TRFAIL:1; /*!< bit: 2 Error Flow Interrupt Disable */ + uint8_t PERR:1; /*!< bit: 3 Pipe Error Interrupt Disable */ + uint8_t TXSTP:1; /*!< bit: 4 Transmit Setup Interrupt Disable */ + uint8_t STALL:1; /*!< bit: 5 Stall Inetrrupt Disable */ + uint8_t :2; /*!< bit: 6.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + uint8_t TRCPT:2; /*!< bit: 0.. 1 Transfer Complete x Disable */ + uint8_t :6; /*!< bit: 2.. 7 Reserved */ + } vec; /*!< Structure used for vec access */ + uint8_t reg; /*!< Type used for register access */ +} USB_HOST_PINTENCLR_Type; +# 1336 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" +/* -------- USB_DEVICE_EPINTENSET : (USB Offset: 0x109) (R/W 8) DEVICE DEVICE_ENDPOINT End Point Interrupt Set Flag -------- */ + +typedef union { + struct { + uint8_t TRCPT0:1; /*!< bit: 0 Transfer Complete 0 Interrupt Enable */ + uint8_t TRCPT1:1; /*!< bit: 1 Transfer Complete 1 Interrupt Enable */ + uint8_t TRFAIL0:1; /*!< bit: 2 Error Flow 0 Interrupt Enable */ + uint8_t TRFAIL1:1; /*!< bit: 3 Error Flow 1 Interrupt Enable */ + uint8_t RXSTP:1; /*!< bit: 4 Received Setup Interrupt Enable */ + uint8_t STALL0:1; /*!< bit: 5 Stall 0 In/out Interrupt enable */ + uint8_t STALL1:1; /*!< bit: 6 Stall 1 In/out Interrupt enable */ + uint8_t :1; /*!< bit: 7 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + uint8_t TRCPT:2; /*!< bit: 0.. 1 Transfer Complete x Interrupt Enable */ + uint8_t TRFAIL:2; /*!< bit: 2.. 3 Error Flow x Interrupt Enable */ + uint8_t :1; /*!< bit: 4 Reserved */ + uint8_t STALL:2; /*!< bit: 5.. 6 Stall x In/out Interrupt enable */ + uint8_t :1; /*!< bit: 7 Reserved */ + } vec; /*!< Structure used for vec access */ + uint8_t reg; /*!< Type used for register access */ +} USB_DEVICE_EPINTENSET_Type; +# 1388 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" +/* -------- USB_HOST_PINTENSET : (USB Offset: 0x109) (R/W 8) HOST HOST_PIPE Pipe Interrupt Flag Set -------- */ + +typedef union { + struct { + uint8_t TRCPT0:1; /*!< bit: 0 Transfer Complete 0 Interrupt Enable */ + uint8_t TRCPT1:1; /*!< bit: 1 Transfer Complete 1 Interrupt Enable */ + uint8_t TRFAIL:1; /*!< bit: 2 Error Flow Interrupt Enable */ + uint8_t PERR:1; /*!< bit: 3 Pipe Error Interrupt Enable */ + uint8_t TXSTP:1; /*!< bit: 4 Transmit Setup Interrupt Enable */ + uint8_t STALL:1; /*!< bit: 5 Stall Interrupt Enable */ + uint8_t :2; /*!< bit: 6.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + struct { + uint8_t TRCPT:2; /*!< bit: 0.. 1 Transfer Complete x Interrupt Enable */ + uint8_t :6; /*!< bit: 2.. 7 Reserved */ + } vec; /*!< Structure used for vec access */ + uint8_t reg; /*!< Type used for register access */ +} USB_HOST_PINTENSET_Type; +# 1428 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" +/* -------- USB_DEVICE_ADDR : (USB Offset: 0x000) (R/W 32) DEVICE DEVICE_DESC_BANK Endpoint Bank, Adress of Data Buffer -------- */ + +typedef union { + struct { + uint32_t ADDR:32; /*!< bit: 0..31 Adress of data buffer */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} USB_DEVICE_ADDR_Type; +# 1445 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" +/* -------- USB_HOST_ADDR : (USB Offset: 0x000) (R/W 32) HOST HOST_DESC_BANK Host Bank, Adress of Data Buffer -------- */ + +typedef union { + struct { + uint32_t ADDR:32; /*!< bit: 0..31 Adress of data buffer */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} USB_HOST_ADDR_Type; +# 1462 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" +/* -------- USB_DEVICE_PCKSIZE : (USB Offset: 0x004) (R/W 32) DEVICE DEVICE_DESC_BANK Endpoint Bank, Packet Size -------- */ + +typedef union { + struct { + uint32_t BYTE_COUNT:14; /*!< bit: 0..13 Byte Count */ + uint32_t MULTI_PACKET_SIZE:14; /*!< bit: 14..27 Multi Packet In or Out size */ + uint32_t SIZE:3; /*!< bit: 28..30 Enpoint size */ + uint32_t AUTO_ZLP:1; /*!< bit: 31 Automatic Zero Length Packet */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} USB_DEVICE_PCKSIZE_Type; +# 1490 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" +/* -------- USB_HOST_PCKSIZE : (USB Offset: 0x004) (R/W 32) HOST HOST_DESC_BANK Host Bank, Packet Size -------- */ + +typedef union { + struct { + uint32_t BYTE_COUNT:14; /*!< bit: 0..13 Byte Count */ + uint32_t MULTI_PACKET_SIZE:14; /*!< bit: 14..27 Multi Packet In or Out size */ + uint32_t SIZE:3; /*!< bit: 28..30 Pipe size */ + uint32_t AUTO_ZLP:1; /*!< bit: 31 Automatic Zero Length Packet */ + } bit; /*!< Structure used for bit access */ + uint32_t reg; /*!< Type used for register access */ +} USB_HOST_PCKSIZE_Type; +# 1518 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" +/* -------- USB_DEVICE_EXTREG : (USB Offset: 0x008) (R/W 16) DEVICE DEVICE_DESC_BANK Endpoint Bank, Extended -------- */ + +typedef union { + struct { + uint16_t SUBPID:4; /*!< bit: 0.. 3 SUBPID field send with extended token */ + uint16_t VARIABLE:11; /*!< bit: 4..14 Variable field send with extended token */ + uint16_t :1; /*!< bit: 15 Reserved */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} USB_DEVICE_EXTREG_Type; +# 1540 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" +/* -------- USB_HOST_EXTREG : (USB Offset: 0x008) (R/W 16) HOST HOST_DESC_BANK Host Bank, Extended -------- */ + +typedef union { + struct { + uint16_t SUBPID:4; /*!< bit: 0.. 3 SUBPID field send with extended token */ + uint16_t VARIABLE:11; /*!< bit: 4..14 Variable field send with extended token */ + uint16_t :1; /*!< bit: 15 Reserved */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} USB_HOST_EXTREG_Type; +# 1562 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" +/* -------- USB_DEVICE_STATUS_BK : (USB Offset: 0x00A) (R/W 8) DEVICE DEVICE_DESC_BANK Enpoint Bank, Status of Bank -------- */ + +typedef union { + struct { + uint8_t CRCERR:1; /*!< bit: 0 CRC Error Status */ + uint8_t ERRORFLOW:1; /*!< bit: 1 Error Flow Status */ + uint8_t :6; /*!< bit: 2.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} USB_DEVICE_STATUS_BK_Type; +# 1582 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" +/* -------- USB_HOST_STATUS_BK : (USB Offset: 0x00A) (R/W 8) HOST HOST_DESC_BANK Host Bank, Status of Bank -------- */ + +typedef union { + struct { + uint8_t CRCERR:1; /*!< bit: 0 CRC Error Status */ + uint8_t ERRORFLOW:1; /*!< bit: 1 Error Flow Status */ + uint8_t :6; /*!< bit: 2.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} USB_HOST_STATUS_BK_Type; +# 1602 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" +/* -------- USB_HOST_CTRL_PIPE : (USB Offset: 0x00C) (R/W 16) HOST HOST_DESC_BANK Host Bank, Host Control Pipe -------- */ + +typedef union { + struct { + uint16_t PDADDR:7; /*!< bit: 0.. 6 Pipe Device Adress */ + uint16_t :1; /*!< bit: 7 Reserved */ + uint16_t PEPNUM:4; /*!< bit: 8..11 Pipe Endpoint Number */ + uint16_t PERMAX:4; /*!< bit: 12..15 Pipe Error Max Number */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} USB_HOST_CTRL_PIPE_Type; +# 1629 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" +/* -------- USB_HOST_STATUS_PIPE : (USB Offset: 0x00E) (R/W 16) HOST HOST_DESC_BANK Host Bank, Host Status Pipe -------- */ + +typedef union { + struct { + uint16_t DTGLER:1; /*!< bit: 0 Data Toggle Error */ + uint16_t DAPIDER:1; /*!< bit: 1 Data PID Error */ + uint16_t PIDER:1; /*!< bit: 2 PID Error */ + uint16_t TOUTER:1; /*!< bit: 3 Time Out Error */ + uint16_t CRC16ER:1; /*!< bit: 4 CRC16 Error */ + uint16_t ERCNT:3; /*!< bit: 5.. 7 Pipe Error Count */ + uint16_t :8; /*!< bit: 8..15 Reserved */ + } bit; /*!< Structure used for bit access */ + uint16_t reg; /*!< Type used for register access */ +} USB_HOST_STATUS_PIPE_Type; +# 1662 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/usb.h" +/** \brief UsbDeviceDescBank SRAM registers */ + +typedef struct { + volatile /*!< Defines 'read / write' permissions */ USB_DEVICE_ADDR_Type ADDR; /**< \brief Offset: 0x000 (R/W 32) DEVICE_DESC_BANK Endpoint Bank, Adress of Data Buffer */ + volatile /*!< Defines 'read / write' permissions */ USB_DEVICE_PCKSIZE_Type PCKSIZE; /**< \brief Offset: 0x004 (R/W 32) DEVICE_DESC_BANK Endpoint Bank, Packet Size */ + volatile /*!< Defines 'read / write' permissions */ USB_DEVICE_EXTREG_Type EXTREG; /**< \brief Offset: 0x008 (R/W 16) DEVICE_DESC_BANK Endpoint Bank, Extended */ + volatile /*!< Defines 'read / write' permissions */ USB_DEVICE_STATUS_BK_Type STATUS_BK; /**< \brief Offset: 0x00A (R/W 8) DEVICE_DESC_BANK Enpoint Bank, Status of Bank */ + RoReg8 Reserved1[0x5]; +} UsbDeviceDescBank; + + +/** \brief UsbHostDescBank SRAM registers */ + +typedef struct { + volatile /*!< Defines 'read / write' permissions */ USB_HOST_ADDR_Type ADDR; /**< \brief Offset: 0x000 (R/W 32) HOST_DESC_BANK Host Bank, Adress of Data Buffer */ + volatile /*!< Defines 'read / write' permissions */ USB_HOST_PCKSIZE_Type PCKSIZE; /**< \brief Offset: 0x004 (R/W 32) HOST_DESC_BANK Host Bank, Packet Size */ + volatile /*!< Defines 'read / write' permissions */ USB_HOST_EXTREG_Type EXTREG; /**< \brief Offset: 0x008 (R/W 16) HOST_DESC_BANK Host Bank, Extended */ + volatile /*!< Defines 'read / write' permissions */ USB_HOST_STATUS_BK_Type STATUS_BK; /**< \brief Offset: 0x00A (R/W 8) HOST_DESC_BANK Host Bank, Status of Bank */ + RoReg8 Reserved1[0x1]; + volatile /*!< Defines 'read / write' permissions */ USB_HOST_CTRL_PIPE_Type CTRL_PIPE; /**< \brief Offset: 0x00C (R/W 16) HOST_DESC_BANK Host Bank, Host Control Pipe */ + volatile /*!< Defines 'read / write' permissions */ USB_HOST_STATUS_PIPE_Type STATUS_PIPE; /**< \brief Offset: 0x00E (R/W 16) HOST_DESC_BANK Host Bank, Host Status Pipe */ +} UsbHostDescBank; + + +/** \brief UsbDeviceEndpoint hardware registers */ + +typedef struct { + volatile /*!< Defines 'read / write' permissions */ USB_DEVICE_EPCFG_Type EPCFG; /**< \brief Offset: 0x000 (R/W 8) DEVICE_ENDPOINT End Point Configuration */ + RoReg8 Reserved1[0x3]; + volatile /*!< Defines 'write only' permissions */ USB_DEVICE_EPSTATUSCLR_Type EPSTATUSCLR; /**< \brief Offset: 0x004 ( /W 8) DEVICE_ENDPOINT End Point Pipe Status Clear */ + volatile /*!< Defines 'write only' permissions */ USB_DEVICE_EPSTATUSSET_Type EPSTATUSSET; /**< \brief Offset: 0x005 ( /W 8) DEVICE_ENDPOINT End Point Pipe Status Set */ + volatile /*!< Defines 'read only' permissions */ USB_DEVICE_EPSTATUS_Type EPSTATUS; /**< \brief Offset: 0x006 (R/ 8) DEVICE_ENDPOINT End Point Pipe Status */ + volatile /*!< Defines 'read / write' permissions */ USB_DEVICE_EPINTFLAG_Type EPINTFLAG; /**< \brief Offset: 0x007 (R/W 8) DEVICE_ENDPOINT End Point Interrupt Flag */ + volatile /*!< Defines 'read / write' permissions */ USB_DEVICE_EPINTENCLR_Type EPINTENCLR; /**< \brief Offset: 0x008 (R/W 8) DEVICE_ENDPOINT End Point Interrupt Clear Flag */ + volatile /*!< Defines 'read / write' permissions */ USB_DEVICE_EPINTENSET_Type EPINTENSET; /**< \brief Offset: 0x009 (R/W 8) DEVICE_ENDPOINT End Point Interrupt Set Flag */ + RoReg8 Reserved2[0x16]; +} UsbDeviceEndpoint; + + +/** \brief UsbHostPipe hardware registers */ + +typedef struct { + volatile /*!< Defines 'read / write' permissions */ USB_HOST_PCFG_Type PCFG; /**< \brief Offset: 0x000 (R/W 8) HOST_PIPE End Point Configuration */ + RoReg8 Reserved1[0x2]; + volatile /*!< Defines 'read / write' permissions */ USB_HOST_BINTERVAL_Type BINTERVAL; /**< \brief Offset: 0x003 (R/W 8) HOST_PIPE Bus Access Period of Pipe */ + volatile /*!< Defines 'write only' permissions */ USB_HOST_PSTATUSCLR_Type PSTATUSCLR; /**< \brief Offset: 0x004 ( /W 8) HOST_PIPE End Point Pipe Status Clear */ + volatile /*!< Defines 'write only' permissions */ USB_HOST_PSTATUSSET_Type PSTATUSSET; /**< \brief Offset: 0x005 ( /W 8) HOST_PIPE End Point Pipe Status Set */ + volatile /*!< Defines 'read only' permissions */ USB_HOST_PSTATUS_Type PSTATUS; /**< \brief Offset: 0x006 (R/ 8) HOST_PIPE End Point Pipe Status */ + volatile /*!< Defines 'read / write' permissions */ USB_HOST_PINTFLAG_Type PINTFLAG; /**< \brief Offset: 0x007 (R/W 8) HOST_PIPE Pipe Interrupt Flag */ + volatile /*!< Defines 'read / write' permissions */ USB_HOST_PINTENCLR_Type PINTENCLR; /**< \brief Offset: 0x008 (R/W 8) HOST_PIPE Pipe Interrupt Flag Clear */ + volatile /*!< Defines 'read / write' permissions */ USB_HOST_PINTENSET_Type PINTENSET; /**< \brief Offset: 0x009 (R/W 8) HOST_PIPE Pipe Interrupt Flag Set */ + RoReg8 Reserved2[0x16]; +} UsbHostPipe; + + +/** \brief USB_DEVICE APB hardware registers */ + +typedef struct { /* USB is Device */ + volatile /*!< Defines 'read / write' permissions */ USB_CTRLA_Type CTRLA; /**< \brief Offset: 0x000 (R/W 8) Control A */ + RoReg8 Reserved1[0x1]; + volatile /*!< Defines 'read only' permissions */ USB_SYNCBUSY_Type SYNCBUSY; /**< \brief Offset: 0x002 (R/ 8) Synchronization Busy */ + volatile /*!< Defines 'read / write' permissions */ USB_QOSCTRL_Type QOSCTRL; /**< \brief Offset: 0x003 (R/W 8) USB Quality Of Service */ + RoReg8 Reserved2[0x4]; + volatile /*!< Defines 'read / write' permissions */ USB_DEVICE_CTRLB_Type CTRLB; /**< \brief Offset: 0x008 (R/W 16) DEVICE Control B */ + volatile /*!< Defines 'read / write' permissions */ USB_DEVICE_DADD_Type DADD; /**< \brief Offset: 0x00A (R/W 8) DEVICE Device Address */ + RoReg8 Reserved3[0x1]; + volatile /*!< Defines 'read only' permissions */ USB_DEVICE_STATUS_Type STATUS; /**< \brief Offset: 0x00C (R/ 8) DEVICE Status */ + volatile /*!< Defines 'read only' permissions */ USB_FSMSTATUS_Type FSMSTATUS; /**< \brief Offset: 0x00D (R/ 8) Finite State Machine Status */ + RoReg8 Reserved4[0x2]; + volatile /*!< Defines 'read only' permissions */ USB_DEVICE_FNUM_Type FNUM; /**< \brief Offset: 0x010 (R/ 16) DEVICE Device Frame Number */ + RoReg8 Reserved5[0x2]; + volatile /*!< Defines 'read / write' permissions */ USB_DEVICE_INTENCLR_Type INTENCLR; /**< \brief Offset: 0x014 (R/W 16) DEVICE Device Interrupt Enable Clear */ + RoReg8 Reserved6[0x2]; + volatile /*!< Defines 'read / write' permissions */ USB_DEVICE_INTENSET_Type INTENSET; /**< \brief Offset: 0x018 (R/W 16) DEVICE Device Interrupt Enable Set */ + RoReg8 Reserved7[0x2]; + volatile /*!< Defines 'read / write' permissions */ USB_DEVICE_INTFLAG_Type INTFLAG; /**< \brief Offset: 0x01C (R/W 16) DEVICE Device Interrupt Flag */ + RoReg8 Reserved8[0x2]; + volatile /*!< Defines 'read only' permissions */ USB_DEVICE_EPINTSMRY_Type EPINTSMRY; /**< \brief Offset: 0x020 (R/ 16) DEVICE End Point Interrupt Summary */ + RoReg8 Reserved9[0x2]; + volatile /*!< Defines 'read / write' permissions */ USB_DESCADD_Type DESCADD; /**< \brief Offset: 0x024 (R/W 32) Descriptor Address */ + volatile /*!< Defines 'read / write' permissions */ USB_PADCAL_Type PADCAL; /**< \brief Offset: 0x028 (R/W 16) USB PAD Calibration */ + RoReg8 Reserved10[0xD6]; + UsbDeviceEndpoint DeviceEndpoint[8]; /**< \brief Offset: 0x100 UsbDeviceEndpoint groups [EPT_NUM] */ +} UsbDevice; + + +/** \brief USB_HOST hardware registers */ + +typedef struct { /* USB is Host */ + volatile /*!< Defines 'read / write' permissions */ USB_CTRLA_Type CTRLA; /**< \brief Offset: 0x000 (R/W 8) Control A */ + RoReg8 Reserved1[0x1]; + volatile /*!< Defines 'read only' permissions */ USB_SYNCBUSY_Type SYNCBUSY; /**< \brief Offset: 0x002 (R/ 8) Synchronization Busy */ + volatile /*!< Defines 'read / write' permissions */ USB_QOSCTRL_Type QOSCTRL; /**< \brief Offset: 0x003 (R/W 8) USB Quality Of Service */ + RoReg8 Reserved2[0x4]; + volatile /*!< Defines 'read / write' permissions */ USB_HOST_CTRLB_Type CTRLB; /**< \brief Offset: 0x008 (R/W 16) HOST Control B */ + volatile /*!< Defines 'read / write' permissions */ USB_HOST_HSOFC_Type HSOFC; /**< \brief Offset: 0x00A (R/W 8) HOST Host Start Of Frame Control */ + RoReg8 Reserved3[0x1]; + volatile /*!< Defines 'read / write' permissions */ USB_HOST_STATUS_Type STATUS; /**< \brief Offset: 0x00C (R/W 8) HOST Status */ + volatile /*!< Defines 'read only' permissions */ USB_FSMSTATUS_Type FSMSTATUS; /**< \brief Offset: 0x00D (R/ 8) Finite State Machine Status */ + RoReg8 Reserved4[0x2]; + volatile /*!< Defines 'read / write' permissions */ USB_HOST_FNUM_Type FNUM; /**< \brief Offset: 0x010 (R/W 16) HOST Host Frame Number */ + volatile /*!< Defines 'read only' permissions */ USB_HOST_FLENHIGH_Type FLENHIGH; /**< \brief Offset: 0x012 (R/ 8) HOST Host Frame Length */ + RoReg8 Reserved5[0x1]; + volatile /*!< Defines 'read / write' permissions */ USB_HOST_INTENCLR_Type INTENCLR; /**< \brief Offset: 0x014 (R/W 16) HOST Host Interrupt Enable Clear */ + RoReg8 Reserved6[0x2]; + volatile /*!< Defines 'read / write' permissions */ USB_HOST_INTENSET_Type INTENSET; /**< \brief Offset: 0x018 (R/W 16) HOST Host Interrupt Enable Set */ + RoReg8 Reserved7[0x2]; + volatile /*!< Defines 'read / write' permissions */ USB_HOST_INTFLAG_Type INTFLAG; /**< \brief Offset: 0x01C (R/W 16) HOST Host Interrupt Flag */ + RoReg8 Reserved8[0x2]; + volatile /*!< Defines 'read only' permissions */ USB_HOST_PINTSMRY_Type PINTSMRY; /**< \brief Offset: 0x020 (R/ 16) HOST Pipe Interrupt Summary */ + RoReg8 Reserved9[0x2]; + volatile /*!< Defines 'read / write' permissions */ USB_DESCADD_Type DESCADD; /**< \brief Offset: 0x024 (R/W 32) Descriptor Address */ + volatile /*!< Defines 'read / write' permissions */ USB_PADCAL_Type PADCAL; /**< \brief Offset: 0x028 (R/W 16) USB PAD Calibration */ + RoReg8 Reserved10[0xD6]; + UsbHostPipe HostPipe[8]; /**< \brief Offset: 0x100 UsbHostPipe groups [EPT_NUM*HOST_IMPLEMENTED] */ +} UsbHost; + + +/** \brief USB_DEVICE Descriptor SRAM registers */ + +typedef struct { /* USB is Device */ + UsbDeviceDescBank DeviceDescBank[2]; /**< \brief Offset: 0x000 UsbDeviceDescBank groups */ +} UsbDeviceDescriptor; + + +/** \brief USB_HOST Descriptor SRAM registers */ + +typedef struct { /* USB is Host */ + UsbHostDescBank HostDescBank[2]; /**< \brief Offset: 0x000 UsbHostDescBank groups [2*HOST_IMPLEMENTED] */ +} UsbHostDescriptor; + + + + + +typedef union { + UsbDevice DEVICE; /**< \brief Offset: 0x000 USB is Device */ + UsbHost HOST; /**< \brief Offset: 0x000 USB is Host */ +} Usb; + + +/*@}*/ +# 271 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/wdt.h" 1 +/** + * \file + * + * \brief Component description for WDT + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========================================================================== */ +/** SOFTWARE API DEFINITION FOR WDT */ +/* ========================================================================== */ +/** \addtogroup SAMD21_WDT Watchdog Timer */ +/*@{*/ + + + + +/* -------- WDT_CTRL : (WDT Offset: 0x0) (R/W 8) Control -------- */ + +typedef union { + struct { + uint8_t :1; /*!< bit: 0 Reserved */ + uint8_t ENABLE:1; /*!< bit: 1 Enable */ + uint8_t WEN:1; /*!< bit: 2 Watchdog Timer Window Mode Enable */ + uint8_t :4; /*!< bit: 3.. 6 Reserved */ + uint8_t ALWAYSON:1; /*!< bit: 7 Always-On */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} WDT_CTRL_Type; +# 81 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/wdt.h" +/* -------- WDT_CONFIG : (WDT Offset: 0x1) (R/W 8) Configuration -------- */ + +typedef union { + struct { + uint8_t PER:4; /*!< bit: 0.. 3 Time-Out Period */ + uint8_t WINDOW:4; /*!< bit: 4.. 7 Window Mode Time-Out Period */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} WDT_CONFIG_Type; +# 151 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/wdt.h" +/* -------- WDT_EWCTRL : (WDT Offset: 0x2) (R/W 8) Early Warning Interrupt Control -------- */ + +typedef union { + struct { + uint8_t EWOFFSET:4; /*!< bit: 0.. 3 Early Warning Interrupt Time Offset */ + uint8_t :4; /*!< bit: 4.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} WDT_EWCTRL_Type; +# 194 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/wdt.h" +/* -------- WDT_INTENCLR : (WDT Offset: 0x4) (R/W 8) Interrupt Enable Clear -------- */ + +typedef union { + struct { + uint8_t EW:1; /*!< bit: 0 Early Warning Interrupt Enable */ + uint8_t :7; /*!< bit: 1.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} WDT_INTENCLR_Type; +# 212 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/wdt.h" +/* -------- WDT_INTENSET : (WDT Offset: 0x5) (R/W 8) Interrupt Enable Set -------- */ + +typedef union { + struct { + uint8_t EW:1; /*!< bit: 0 Early Warning Interrupt Enable */ + uint8_t :7; /*!< bit: 1.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} WDT_INTENSET_Type; +# 230 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/wdt.h" +/* -------- WDT_INTFLAG : (WDT Offset: 0x6) (R/W 8) Interrupt Flag Status and Clear -------- */ + +typedef union { // __I to avoid read-modify-write on write-to-clear register + struct { + volatile /*!< Defines 'read only' permissions */ uint8_t EW:1; /*!< bit: 0 Early Warning */ + volatile /*!< Defines 'read only' permissions */ uint8_t :7; /*!< bit: 1.. 7 Reserved */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} WDT_INTFLAG_Type; +# 248 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/wdt.h" +/* -------- WDT_STATUS : (WDT Offset: 0x7) (R/ 8) Status -------- */ + +typedef union { + struct { + uint8_t :7; /*!< bit: 0.. 6 Reserved */ + uint8_t SYNCBUSY:1; /*!< bit: 7 Synchronization Busy */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} WDT_STATUS_Type; +# 266 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/wdt.h" +/* -------- WDT_CLEAR : (WDT Offset: 0x8) ( /W 8) Clear -------- */ + +typedef union { + struct { + uint8_t CLEAR:8; /*!< bit: 0.. 7 Watchdog Clear */ + } bit; /*!< Structure used for bit access */ + uint8_t reg; /*!< Type used for register access */ +} WDT_CLEAR_Type; +# 286 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/component/wdt.h" +/** \brief WDT hardware registers */ + +typedef struct { + volatile /*!< Defines 'read / write' permissions */ WDT_CTRL_Type CTRL; /**< \brief Offset: 0x0 (R/W 8) Control */ + volatile /*!< Defines 'read / write' permissions */ WDT_CONFIG_Type CONFIG; /**< \brief Offset: 0x1 (R/W 8) Configuration */ + volatile /*!< Defines 'read / write' permissions */ WDT_EWCTRL_Type EWCTRL; /**< \brief Offset: 0x2 (R/W 8) Early Warning Interrupt Control */ + RoReg8 Reserved1[0x1]; + volatile /*!< Defines 'read / write' permissions */ WDT_INTENCLR_Type INTENCLR; /**< \brief Offset: 0x4 (R/W 8) Interrupt Enable Clear */ + volatile /*!< Defines 'read / write' permissions */ WDT_INTENSET_Type INTENSET; /**< \brief Offset: 0x5 (R/W 8) Interrupt Enable Set */ + volatile /*!< Defines 'read / write' permissions */ WDT_INTFLAG_Type INTFLAG; /**< \brief Offset: 0x6 (R/W 8) Interrupt Flag Status and Clear */ + volatile /*!< Defines 'read only' permissions */ WDT_STATUS_Type STATUS; /**< \brief Offset: 0x7 (R/ 8) Status */ + volatile /*!< Defines 'write only' permissions */ WDT_CLEAR_Type CLEAR; /**< \brief Offset: 0x8 ( /W 8) Clear */ +} Wdt; + + +/*@}*/ +# 272 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +/*@}*/ + +/* ************************************************************************** */ +/** REGISTERS ACCESS DEFINITIONS FOR SAMD21G18A */ +/* ************************************************************************** */ +/** \defgroup SAMD21G18A_reg Registers Access Definitions */ +/*@{*/ + +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/ac.h" 1 +/** + * \file + * + * \brief Instance description for AC + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========== Register definition for AC peripheral ========== */ +# 80 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/ac.h" +/* ========== Instance parameters for AC peripheral ========== */ +# 281 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/adc.h" 1 +/** + * \file + * + * \brief Instance description for ADC + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========== Register definition for ADC peripheral ========== */ +# 92 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/adc.h" +/* ========== Instance parameters for ADC peripheral ========== */ +# 282 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/dac.h" 1 +/** + * \file + * + * \brief Instance description for DAC + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========== Register definition for DAC peripheral ========== */ +# 70 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/dac.h" +/* ========== Instance parameters for DAC peripheral ========== */ +# 283 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/dmac.h" 1 +/** + * \file + * + * \brief Instance description for DMAC + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========== Register definition for DMAC peripheral ========== */ +# 98 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/dmac.h" +/* ========== Instance parameters for DMAC peripheral ========== */ +# 284 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/dsu.h" 1 +/** + * \file + * + * \brief Instance description for DSU + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========== Register definition for DSU peripheral ========== */ +# 96 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/dsu.h" +/* ========== Instance parameters for DSU peripheral ========== */ +# 285 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/eic.h" 1 +/** + * \file + * + * \brief Instance description for EIC + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========== Register definition for EIC peripheral ========== */ +# 74 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/eic.h" +/* ========== Instance parameters for EIC peripheral ========== */ +# 286 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/evsys.h" 1 +/** + * \file + * + * \brief Instance description for EVSYS + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========== Register definition for EVSYS peripheral ========== */ +# 66 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/evsys.h" +/* ========== Instance parameters for EVSYS peripheral ========== */ +# 91 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/evsys.h" +// GENERATORS +# 166 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/evsys.h" +// USERS +# 287 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/gclk.h" 1 +/** + * \file + * + * \brief Instance description for GCLK + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========== Register definition for GCLK peripheral ========== */ +# 62 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/gclk.h" +/* ========== Instance parameters for GCLK peripheral ========== */ +# 288 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/sbmatrix.h" 1 +/** + * \file + * + * \brief Instance description for SBMATRIX + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========== Register definition for SBMATRIX peripheral ========== */ +# 148 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/sbmatrix.h" +/* ========== Instance parameters for SBMATRIX peripheral ========== */ + +/* ========== Instance parameters for SBMATRIX ========== */ +# 289 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/i2s.h" 1 +/** + * \file + * + * \brief Instance description for I2S + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========== Register definition for I2S peripheral ========== */ +# 74 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/i2s.h" +/* ========== Instance parameters for I2S peripheral ========== */ +# 290 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/mtb.h" 1 +/** + * \file + * + * \brief Instance description for MTB + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========== Register definition for MTB peripheral ========== */ +# 291 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/nvmctrl.h" 1 +/** + * \file + * + * \brief Instance description for NVMCTRL + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========== Register definition for NVMCTRL peripheral ========== */ +# 70 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/nvmctrl.h" +/* ========== Instance parameters for NVMCTRL peripheral ========== */ +# 292 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/pac0.h" 1 +/** + * \file + * + * \brief Instance description for PAC0 + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========== Register definition for PAC0 peripheral ========== */ +# 56 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/pac0.h" +/* ========== Instance parameters for PAC0 peripheral ========== */ +# 293 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/pac1.h" 1 +/** + * \file + * + * \brief Instance description for PAC1 + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========== Register definition for PAC1 peripheral ========== */ +# 56 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/pac1.h" +/* ========== Instance parameters for PAC1 peripheral ========== */ +# 294 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/pac2.h" 1 +/** + * \file + * + * \brief Instance description for PAC2 + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========== Register definition for PAC2 peripheral ========== */ +# 56 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/pac2.h" +/* ========== Instance parameters for PAC2 peripheral ========== */ +# 295 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/pm.h" 1 +/** + * \file + * + * \brief Instance description for PM + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========== Register definition for PM peripheral ========== */ +# 80 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/pm.h" +/* ========== Instance parameters for PM peripheral ========== */ +# 296 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/port.h" 1 +/** + * \file + * + * \brief Instance description for PORT + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========== Register definition for PORT peripheral ========== */ +# 104 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/port.h" +/* ========== Instance parameters for PORT peripheral ========== */ +# 297 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/rtc.h" 1 +/** + * \file + * + * \brief Instance description for RTC + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========== Register definition for RTC peripheral ========== */ +# 108 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/rtc.h" +/* ========== Instance parameters for RTC peripheral ========== */ +# 298 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/sercom0.h" 1 +/** + * \file + * + * \brief Instance description for SERCOM0 + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========== Register definition for SERCOM0 peripheral ========== */ +# 136 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/sercom0.h" +/* ========== Instance parameters for SERCOM0 peripheral ========== */ +# 299 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/sercom1.h" 1 +/** + * \file + * + * \brief Instance description for SERCOM1 + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========== Register definition for SERCOM1 peripheral ========== */ +# 136 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/sercom1.h" +/* ========== Instance parameters for SERCOM1 peripheral ========== */ +# 300 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/sercom2.h" 1 +/** + * \file + * + * \brief Instance description for SERCOM2 + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========== Register definition for SERCOM2 peripheral ========== */ +# 136 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/sercom2.h" +/* ========== Instance parameters for SERCOM2 peripheral ========== */ +# 301 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/sercom3.h" 1 +/** + * \file + * + * \brief Instance description for SERCOM3 + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========== Register definition for SERCOM3 peripheral ========== */ +# 136 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/sercom3.h" +/* ========== Instance parameters for SERCOM3 peripheral ========== */ +# 302 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/sercom4.h" 1 +/** + * \file + * + * \brief Instance description for SERCOM4 + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========== Register definition for SERCOM4 peripheral ========== */ +# 136 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/sercom4.h" +/* ========== Instance parameters for SERCOM4 peripheral ========== */ +# 303 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/sercom5.h" 1 +/** + * \file + * + * \brief Instance description for SERCOM5 + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========== Register definition for SERCOM5 peripheral ========== */ +# 136 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/sercom5.h" +/* ========== Instance parameters for SERCOM5 peripheral ========== */ +# 304 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/sysctrl.h" 1 +/** + * \file + * + * \brief Instance description for SYSCTRL + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========== Register definition for SYSCTRL peripheral ========== */ +# 92 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/sysctrl.h" +/* ========== Instance parameters for SYSCTRL peripheral ========== */ +# 305 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/tc3.h" 1 +/** + * \file + * + * \brief Instance description for TC3 + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========== Register definition for TC3 peripheral ========== */ +# 94 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/tc3.h" +/* ========== Instance parameters for TC3 peripheral ========== */ +# 306 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/tc4.h" 1 +/** + * \file + * + * \brief Instance description for TC4 + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========== Register definition for TC4 peripheral ========== */ +# 94 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/tc4.h" +/* ========== Instance parameters for TC4 peripheral ========== */ +# 307 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/tc5.h" 1 +/** + * \file + * + * \brief Instance description for TC5 + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========== Register definition for TC5 peripheral ========== */ +# 94 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/tc5.h" +/* ========== Instance parameters for TC5 peripheral ========== */ +# 308 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/tcc0.h" 1 +/** + * \file + * + * \brief Instance description for TCC0 + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========== Register definition for TCC0 peripheral ========== */ +# 110 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/tcc0.h" +/* ========== Instance parameters for TCC0 peripheral ========== */ +# 309 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/tcc1.h" 1 +/** + * \file + * + * \brief Instance description for TCC1 + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========== Register definition for TCC1 peripheral ========== */ +# 100 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/tcc1.h" +/* ========== Instance parameters for TCC1 peripheral ========== */ +# 310 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/tcc2.h" 1 +/** + * \file + * + * \brief Instance description for TCC2 + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========== Register definition for TCC2 peripheral ========== */ +# 96 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/tcc2.h" +/* ========== Instance parameters for TCC2 peripheral ========== */ +# 311 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/usb.h" 1 +/** + * \file + * + * \brief Instance description for USB + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========== Register definition for USB peripheral ========== */ +# 338 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/usb.h" +/* ========== Instance parameters for USB peripheral ========== */ +# 312 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/wdt.h" 1 +/** + * \file + * + * \brief Instance description for WDT + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + + + + +/* ========== Register definition for WDT peripheral ========== */ +# 68 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/instance/wdt.h" +/* ========== Instance parameters for WDT peripheral ========== */ +# 313 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +/*@}*/ + +/* ************************************************************************** */ +/** PERIPHERAL ID DEFINITIONS FOR SAMD21G18A */ +/* ************************************************************************** */ +/** \defgroup SAMD21G18A_id Peripheral Ids Definitions */ +/*@{*/ + +// Peripheral instances on HPB0 bridge +# 330 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" +// Peripheral instances on HPB1 bridge +# 340 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" +// Peripheral instances on HPB2 bridge +# 362 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" +/*@}*/ + +/* ************************************************************************** */ +/** BASE ADDRESS DEFINITIONS FOR SAMD21G18A */ +/* ************************************************************************** */ +/** \defgroup SAMD21G18A_base Peripheral Base Address Definitions */ +/*@{*/ +# 525 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" +/*@}*/ + +/* ************************************************************************** */ +/** PORT DEFINITIONS FOR SAMD21G18A */ +/* ************************************************************************** */ +/** \defgroup SAMD21G18A_port PORT Definitions */ +/*@{*/ + +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/pio/samd21g18a.h" 1 +/** + * \file + * + * \brief Peripheral I/O description for SAMD21G18A + * + * Copyright (c) 2015 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ +# 123 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/pio/samd21g18a.h" +/* ========== PORT definition for GCLK peripheral ========== */ +# 192 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/pio/samd21g18a.h" +/* ========== PORT definition for EIC peripheral ========== */ +# 345 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/pio/samd21g18a.h" +/* ========== PORT definition for USB peripheral ========== */ +# 358 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/pio/samd21g18a.h" +/* ========== PORT definition for SERCOM0 peripheral ========== */ +# 391 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/pio/samd21g18a.h" +/* ========== PORT definition for SERCOM1 peripheral ========== */ +# 424 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/pio/samd21g18a.h" +/* ========== PORT definition for SERCOM2 peripheral ========== */ +# 457 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/pio/samd21g18a.h" +/* ========== PORT definition for SERCOM3 peripheral ========== */ +# 498 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/pio/samd21g18a.h" +/* ========== PORT definition for SERCOM4 peripheral ========== */ +# 531 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/pio/samd21g18a.h" +/* ========== PORT definition for SERCOM5 peripheral ========== */ +# 572 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/pio/samd21g18a.h" +/* ========== PORT definition for TCC0 peripheral ========== */ +# 653 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/pio/samd21g18a.h" +/* ========== PORT definition for TCC1 peripheral ========== */ +# 694 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/pio/samd21g18a.h" +/* ========== PORT definition for TCC2 peripheral ========== */ +# 719 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/pio/samd21g18a.h" +/* ========== PORT definition for TC3 peripheral ========== */ +# 736 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/pio/samd21g18a.h" +/* ========== PORT definition for TC4 peripheral ========== */ +# 753 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/pio/samd21g18a.h" +/* ========== PORT definition for TC5 peripheral ========== */ +# 770 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/pio/samd21g18a.h" +/* ========== PORT definition for ADC peripheral ========== */ +# 831 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/pio/samd21g18a.h" +/* ========== PORT definition for AC peripheral ========== */ +# 864 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/pio/samd21g18a.h" +/* ========== PORT definition for DAC peripheral ========== */ +# 873 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/pio/samd21g18a.h" +/* ========== PORT definition for I2S peripheral ========== */ +# 534 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" 2 +/*@}*/ + +/* ************************************************************************** */ +/** MEMORY MAPPING DEFINITIONS FOR SAMD21G18A */ +/* ************************************************************************** */ +# 558 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h" +/* ************************************************************************** */ +/** ELECTRICAL DEFINITIONS FOR SAMD21G18A */ +/* ************************************************************************** */ + + + +} + + +/*@}*/ +# 70 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd21/include/samd21.h" 2 +# 106 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/samd.h" 2 +# 471 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/sam.h" 2 +# 49 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Arduino.h" 2 + +# 1 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/wiring_constants.h" 1 +/* + Copyright (c) 2014 Arduino. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + See the GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ + + + + + +extern "C"{ +# 44 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/wiring_constants.h" +enum BitOrder { + LSBFIRST = 0, + MSBFIRST = 1 +}; + +// moved to WInterrupts.h +//// LOW 0 +//// HIGH 1 +//#define CHANGE 2 +//#define FALLING 3 +//#define RISING 4 +// +//#define DEFAULT 1 +//#define EXTERNAL 0 + + +} // extern "C" +# 51 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Arduino.h" 2 + + + + + +void yield( void ) ; + +/* system functions */ +int main( void ); +void init( void ); + +/* sketch */ +void setup( void ) ; +void loop( void ) ; + +# 1 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/WVariant.h" 1 +/* + Copyright (c) 2015 Arduino LLC. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + See the GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ + + + + +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/sam.h" 1 +/* ---------------------------------------------------------------------------- + * SAM Software Package License + * ---------------------------------------------------------------------------- + * Copyright (c) 2015, Atmel Corporation + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following condition is met: + * + * - Redistributions of source code must retain the above copyright notice, + * this list of conditions and the disclaimer below. + * + * Atmel's name may not be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * DISCLAIMER: THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, + * OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, + * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * ---------------------------------------------------------------------------- + */ +# 23 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/WVariant.h" 2 + + +extern "C" { + + +/* Definitions and types for pins */ +typedef enum _EAnalogChannel +{ + No_ADC_Channel=-1, + ADC_Channel0=0, + ADC_Channel1=1, + ADC_Channel2=2, + ADC_Channel3=3, + ADC_Channel4=4, + ADC_Channel5=5, + ADC_Channel6=6, + ADC_Channel7=7, + + + + + ADC_Channel10=10, + ADC_Channel11=11, + + + + + + + ADC_Channel16=16, + ADC_Channel17=17, + ADC_Channel18=18, + ADC_Channel19=19, + DAC_Channel0, +} EAnalogChannel ; + +// Definitions for TC channels +typedef enum _ETCChannel +{ + NOT_ON_TIMER=-1, + TCC0_CH0 = (0<<8)|(0), + TCC0_CH1 = (0<<8)|(1), + TCC0_CH2 = (0<<8)|(2), + TCC0_CH3 = (0<<8)|(3), + TCC0_CH4 = (0<<8)|(0), // Channel 4 is 0! + TCC0_CH5 = (0<<8)|(1), // Channel 5 is 1! + TCC0_CH6 = (0<<8)|(2), // Channel 6 is 2! + TCC0_CH7 = (0<<8)|(3), // Channel 7 is 3! + TCC1_CH0 = (1<<8)|(0), + TCC1_CH1 = (1<<8)|(1), + TCC1_CH2 = (1<<8)|(0), // Channel 2 is 0! + TCC1_CH3 = (1<<8)|(1), // Channel 3 is 1! + TCC2_CH0 = (2<<8)|(0), + TCC2_CH1 = (2<<8)|(1), + TCC2_CH2 = (2<<8)|(0), // Channel 2 is 0! + TCC2_CH3 = (2<<8)|(1), // Channel 3 is 1! + TC3_CH0 = (3<<8)|(0), + TC3_CH1 = (3<<8)|(1), + TC4_CH0 = (4<<8)|(0), + TC4_CH1 = (4<<8)|(1), + TC5_CH0 = (5<<8)|(0), + TC5_CH1 = (5<<8)|(1), + + + + + + +} ETCChannel ; + +extern const void* g_apTCInstances[3 /**< \brief (TCC) Number of instances */+3 /**< \brief (TC) Number of instances */] ; + + + + + +// Definitions for PWM channels +typedef enum _EPWMChannel +{ + NOT_ON_PWM=-1, + PWM0_CH0=TCC0_CH0, + PWM0_CH1=TCC0_CH1, + PWM0_CH2=TCC0_CH2, + PWM0_CH3=TCC0_CH3, + PWM0_CH4=TCC0_CH4, + PWM0_CH5=TCC0_CH5, + PWM0_CH6=TCC0_CH6, + PWM0_CH7=TCC0_CH7, + PWM1_CH0=TCC1_CH0, + PWM1_CH1=TCC1_CH1, + PWM1_CH2=TCC1_CH2, + PWM1_CH3=TCC1_CH3, + PWM2_CH0=TCC2_CH0, + PWM2_CH1=TCC2_CH1, + PWM2_CH2=TCC2_CH2, + PWM2_CH3=TCC2_CH3, + PWM3_CH0=TC3_CH0, + PWM3_CH1=TC3_CH1, + PWM4_CH0=TC4_CH0, + PWM4_CH1=TC4_CH1, + PWM5_CH0=TC5_CH0, + PWM5_CH1=TC5_CH1, + + + + + + +} EPWMChannel ; + +typedef enum _EPortType +{ + NOT_A_PORT=-1, + PORTA=0, + PORTB=1, + PORTC=2, +} EPortType ; + +typedef enum +{ + EXTERNAL_INT_0 = 0, + EXTERNAL_INT_1, + EXTERNAL_INT_2, + EXTERNAL_INT_3, + EXTERNAL_INT_4, + EXTERNAL_INT_5, + EXTERNAL_INT_6, + EXTERNAL_INT_7, + EXTERNAL_INT_8, + EXTERNAL_INT_9, + EXTERNAL_INT_10, + EXTERNAL_INT_11, + EXTERNAL_INT_12, + EXTERNAL_INT_13, + EXTERNAL_INT_14, + EXTERNAL_INT_15, + EXTERNAL_INT_NMI, + EXTERNAL_NUM_INTERRUPTS, + NOT_AN_INTERRUPT = -1, + EXTERNAL_INT_NONE = NOT_AN_INTERRUPT, +} EExt_Interrupts ; + +//A B C D E F G H +//EIC REF ADC AC PTC DAC SERCOM SERCOM_ALT TC/TCC TCC COM AC/GCLK + +typedef enum _EPioType +{ + PIO_NOT_A_PIN=-1, /* Not under control of a peripheral. */ + PIO_EXTINT=0, /* The pin is controlled by the associated signal of peripheral A. */ + PIO_ANALOG, /* The pin is controlled by the associated signal of peripheral B. */ + PIO_SERCOM, /* The pin is controlled by the associated signal of peripheral C. */ + PIO_SERCOM_ALT, /* The pin is controlled by the associated signal of peripheral D. */ + PIO_TIMER, /* The pin is controlled by the associated signal of peripheral E. */ + PIO_TIMER_ALT, /* The pin is controlled by the associated signal of peripheral F. */ + PIO_COM, /* The pin is controlled by the associated signal of peripheral G. */ + PIO_AC_CLK, /* The pin is controlled by the associated signal of peripheral H. */ + PIO_DIGITAL, /* The pin is controlled by PORT. */ + PIO_INPUT, /* The pin is controlled by PORT and is an input. */ + PIO_INPUT_PULLUP, /* The pin is controlled by PORT and is an input with internal pull-up resistor enabled. */ + PIO_OUTPUT, /* The pin is controlled by PORT and is an output. */ + + PIO_PWM=PIO_TIMER, + PIO_PWM_ALT=PIO_TIMER_ALT, +} EPioType ; + +/** + * Pin Attributes to be OR-ed + */ +# 200 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/WVariant.h" +/* Types used for the table below */ +typedef struct _PinDescription +{ + EPortType ulPort ; + uint32_t ulPin ; + EPioType ulPinType ; + uint32_t ulPinAttribute ; + EAnalogChannel ulADCChannelNumber ; /* ADC Channel number in the SAM device */ + EPWMChannel ulPWMChannel ; + ETCChannel ulTCChannel ; + EExt_Interrupts ulExtInt ; +} PinDescription ; + +/* Pins table to be instantiated into variant.cpp */ +extern const PinDescription g_APinDescription[] ; + +/* Generic Clock Multiplexer IDs */ +# 256 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/WVariant.h" +} // extern "C" +# 67 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Arduino.h" 2 + + +} // extern "C" + + +// The following headers are for C++ only compilation + +# 1 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/WCharacter.h" 1 +/* + Copyright (c) 2014 Arduino. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + See the GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ + + + + +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/ctype.h" 1 3 + + + +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/_ansi.h" 1 3 +/* Provide support for both ANSI and non-ANSI environments. */ + +/* Some ANSI environments are "broken" in the sense that __STDC__ cannot be + relied upon to have it's intended meaning. Therefore we must use our own + concoction: _HAVE_STDC. Always use _HAVE_STDC instead of __STDC__ in newlib + sources! + + To get a strict ANSI C environment, define macro __STRICT_ANSI__. This will + "comment out" the non-ANSI parts of the ANSI header files (non-ANSI header + files aren't affected). */ +# 5 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/ctype.h" 2 3 + +extern "C" { + +int isalnum (int __c); +int isalpha (int __c); +int iscntrl (int __c); +int isdigit (int __c); +int isgraph (int __c); +int islower (int __c); +int isprint (int __c); +int ispunct (int __c); +int isspace (int __c); +int isupper (int __c); +int isxdigit (int __c); +int tolower (int __c); +int toupper (int __c); + + +int isblank (int __c); + + + +int isascii (int __c); +int toascii (int __c); +# 43 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/ctype.h" 3 +const + +extern char *__ctype_ptr__; +# 108 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/ctype.h" 3 +/* For C++ backward-compatibility only. */ +extern const char _ctype_[]; + +} +# 23 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/WCharacter.h" 2 + + +extern "C" { + + +// WCharacter.h prototypes + +inline boolean isAlphaNumeric(int c) __attribute__((always_inline)); +inline boolean isAlpha(int c) __attribute__((always_inline)); +inline boolean isAscii(int c) __attribute__((always_inline)); +inline boolean isWhitespace(int c) __attribute__((always_inline)); +inline boolean isControl(int c) __attribute__((always_inline)); +inline boolean isDigit(int c) __attribute__((always_inline)); +inline boolean isGraph(int c) __attribute__((always_inline)); +inline boolean isLowerCase(int c) __attribute__((always_inline)); +inline boolean isPrintable(int c) __attribute__((always_inline)); +inline boolean isPunct(int c) __attribute__((always_inline)); +inline boolean isSpace(int c) __attribute__((always_inline)); +inline boolean isUpperCase(int c) __attribute__((always_inline)); +inline boolean isHexadecimalDigit(int c) __attribute__((always_inline)); +inline int toAscii(int c) __attribute__((always_inline)); +inline int toLowerCase(int c) __attribute__((always_inline)); +inline int toUpperCase(int c)__attribute__((always_inline)); + + + +// Checks for an alphanumeric character. +// It is equivalent to (isalpha(c) || isdigit(c)). +inline boolean isAlphaNumeric(int c) +{ + return ( isalnum(c) == 0 ? false : true); +} + + +// Checks for an alphabetic character. +// It is equivalent to (isupper(c) || islower(c)). +inline boolean isAlpha(int c) +{ + return ( isalpha(c) == 0 ? false : true); +} + + +// Checks whether c is a 7-bit unsigned char value +// that fits into the ASCII character set. +inline boolean isAscii(int c) +{ +/* return ( isascii(c) == 0 ? false : true); */ + return ( (c & ~0x7f) != 0 ? false : true); +} + + +// Checks for a blank character, that is, a space or a tab. +inline boolean isWhitespace(int c) +{ + return ( isblank (c) == 0 ? false : true); +} + + +// Checks for a control character. +inline boolean isControl(int c) +{ + return ( iscntrl (c) == 0 ? false : true); +} + + +// Checks for a digit (0 through 9). +inline boolean isDigit(int c) +{ + return ( isdigit (c) == 0 ? false : true); +} + + +// Checks for any printable character except space. +inline boolean isGraph(int c) +{ + return ( isgraph (c) == 0 ? false : true); +} + + +// Checks for a lower-case character. +inline boolean isLowerCase(int c) +{ + return (islower (c) == 0 ? false : true); +} + + +// Checks for any printable character including space. +inline boolean isPrintable(int c) +{ + return ( isprint (c) == 0 ? false : true); +} + + +// Checks for any printable character which is not a space +// or an alphanumeric character. +inline boolean isPunct(int c) +{ + return ( ispunct (c) == 0 ? false : true); +} + + +// Checks for white-space characters. For the avr-libc library, +// these are: space, formfeed ('\f'), newline ('\n'), carriage +// return ('\r'), horizontal tab ('\t'), and vertical tab ('\v'). +inline boolean isSpace(int c) +{ + return ( isspace (c) == 0 ? false : true); +} + + +// Checks for an uppercase letter. +inline boolean isUpperCase(int c) +{ + return ( isupper (c) == 0 ? false : true); +} + + +// Checks for a hexadecimal digits, i.e. one of 0 1 2 3 4 5 6 7 +// 8 9 a b c d e f A B C D E F. +inline boolean isHexadecimalDigit(int c) +{ + return ( isxdigit (c) == 0 ? false : true); +} + + +// Converts c to a 7-bit unsigned char value that fits into the +// ASCII character set, by clearing the high-order bits. +inline int toAscii(int c) +{ +/* return toascii (c); */ + return (c & 0x7f); +} + + +// Warning: +// Many people will be unhappy if you use this function. +// This function will convert accented letters into random +// characters. + +// Converts the letter c to lower case, if possible. +inline int toLowerCase(int c) +{ + return tolower (c); +} + + +// Converts the letter c to upper case, if possible. +inline int toUpperCase(int c) +{ + return toupper (c); +} + + +} +# 75 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Arduino.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/WString.h" 1 +/* + WString.h - String library for Wiring & Arduino + ...mostly rewritten by Paul Stoffregen... + Copyright (c) 2009-10 Hernando Barragan. All right reserved. + Copyright 2011, Paul Stoffregen, paul@pjrc.com + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ + + + + + +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/stdlib.h" 1 3 +/* + * stdlib.h + * + * Definitions for common types, variables, and functions. + */ +# 27 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/WString.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/string.h" 1 3 +/* + * string.h + * + * Definitions for memory and string functions. + */ +# 28 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/WString.h" 2 + +# 1 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/avr/pgmspace.h" 1 +/* + pgmspace.h - Definitions for compatibility with AVR pgmspace macros + + Copyright (c) 2015 Arduino LLC + + Based on work of Paul Stoffregen on Teensy 3 (http://pjrc.com) + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE +*/ +# 30 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/WString.h" 2 + +// When compiling programs with this class, the following gcc parameters +// dramatically increase performance and memory (RAM) efficiency, typically +// with little or no increase in code size. +// -felide-constructors +// -std=c++0x + +class __FlashStringHelper; + + +// An inherited class for holding the result of a concatenation. These +// result objects are assumed to be writable by subsequent concatenations. +class StringSumHelper; + +// The string class +class String +{ + // use a function pointer to allow for "if (s)" without the + // complications of an operator bool(). for more information, see: + // http://www.artima.com/cppsource/safebool.html + typedef void (String::*StringIfHelperType)() const; + void StringIfHelper() const {} + +public: + // constructors + // creates a copy of the initial value. + // if the initial value is null or invalid, or if memory allocation + // fails, the string will be marked as invalid (i.e. "if (s)" will + // be false). + String(const char *cstr = ""); + String(const String &str); + String(const __FlashStringHelper *str); + + String(String &&rval); + String(StringSumHelper &&rval); + + explicit String(char c); + explicit String(unsigned char, unsigned char base=10); + explicit String(int, unsigned char base=10); + explicit String(unsigned int, unsigned char base=10); + explicit String(long, unsigned char base=10); + explicit String(unsigned long, unsigned char base=10); + explicit String(float, unsigned char decimalPlaces=2); + explicit String(double, unsigned char decimalPlaces=2); + ~String(void); + + // memory management + // return true on success, false on failure (in which case, the string + // is left unchanged). reserve(0), if successful, will validate an + // invalid string (i.e., "if (s)" will be true afterwards) + unsigned char reserve(unsigned int size); + inline unsigned int length(void) const {return len;} + + // creates a copy of the assigned value. if the value is null or + // invalid, or if the memory allocation fails, the string will be + // marked as invalid ("if (s)" will be false). + String & operator = (const String &rhs); + String & operator = (const char *cstr); + String & operator = (const __FlashStringHelper *str); + + String & operator = (String &&rval); + String & operator = (StringSumHelper &&rval); + + + // concatenate (works w/ built-in types) + + // returns true on success, false on failure (in which case, the string + // is left unchanged). if the argument is null or invalid, the + // concatenation is considered unsucessful. + unsigned char concat(const String &str); + unsigned char concat(const char *cstr); + unsigned char concat(char c); + unsigned char concat(unsigned char c); + unsigned char concat(int num); + unsigned char concat(unsigned int num); + unsigned char concat(long num); + unsigned char concat(unsigned long num); + unsigned char concat(float num); + unsigned char concat(double num); + unsigned char concat(const __FlashStringHelper * str); + + // if there's not enough memory for the concatenated value, the string + // will be left unchanged (but this isn't signalled in any way) + String & operator += (const String &rhs) {concat(rhs); return (*this);} + String & operator += (const char *cstr) {concat(cstr); return (*this);} + String & operator += (char c) {concat(c); return (*this);} + String & operator += (unsigned char num) {concat(num); return (*this);} + String & operator += (int num) {concat(num); return (*this);} + String & operator += (unsigned int num) {concat(num); return (*this);} + String & operator += (long num) {concat(num); return (*this);} + String & operator += (unsigned long num) {concat(num); return (*this);} + String & operator += (float num) {concat(num); return (*this);} + String & operator += (double num) {concat(num); return (*this);} + String & operator += (const __FlashStringHelper *str){concat(str); return (*this);} + + friend StringSumHelper & operator + (const StringSumHelper &lhs, const String &rhs); + friend StringSumHelper & operator + (const StringSumHelper &lhs, const char *cstr); + friend StringSumHelper & operator + (const StringSumHelper &lhs, char c); + friend StringSumHelper & operator + (const StringSumHelper &lhs, unsigned char num); + friend StringSumHelper & operator + (const StringSumHelper &lhs, int num); + friend StringSumHelper & operator + (const StringSumHelper &lhs, unsigned int num); + friend StringSumHelper & operator + (const StringSumHelper &lhs, long num); + friend StringSumHelper & operator + (const StringSumHelper &lhs, unsigned long num); + friend StringSumHelper & operator + (const StringSumHelper &lhs, float num); + friend StringSumHelper & operator + (const StringSumHelper &lhs, double num); + friend StringSumHelper & operator + (const StringSumHelper &lhs, const __FlashStringHelper *rhs); + + // comparison (only works w/ Strings and "strings") + operator StringIfHelperType() const { return buffer ? &String::StringIfHelper : 0; } + int compareTo(const String &s) const; + unsigned char equals(const String &s) const; + unsigned char equals(const char *cstr) const; + unsigned char operator == (const String &rhs) const {return equals(rhs);} + unsigned char operator == (const char *cstr) const {return equals(cstr);} + unsigned char operator != (const String &rhs) const {return !equals(rhs);} + unsigned char operator != (const char *cstr) const {return !equals(cstr);} + unsigned char operator < (const String &rhs) const; + unsigned char operator > (const String &rhs) const; + unsigned char operator <= (const String &rhs) const; + unsigned char operator >= (const String &rhs) const; + unsigned char equalsIgnoreCase(const String &s) const; + unsigned char startsWith( const String &prefix) const; + unsigned char startsWith(const String &prefix, unsigned int offset) const; + unsigned char endsWith(const String &suffix) const; + + // character acccess + char charAt(unsigned int index) const; + void setCharAt(unsigned int index, char c); + char operator [] (unsigned int index) const; + char& operator [] (unsigned int index); + void getBytes(unsigned char *buf, unsigned int bufsize, unsigned int index=0) const; + void toCharArray(char *buf, unsigned int bufsize, unsigned int index=0) const + { getBytes((unsigned char *)buf, bufsize, index); } + const char* c_str() const { return buffer; } + char* begin() { return buffer; } + char* end() { return buffer + length(); } + const char* begin() const { return c_str(); } + const char* end() const { return c_str() + length(); } + + // search + int indexOf( char ch ) const; + int indexOf( char ch, unsigned int fromIndex ) const; + int indexOf( const String &str ) const; + int indexOf( const String &str, unsigned int fromIndex ) const; + int lastIndexOf( char ch ) const; + int lastIndexOf( char ch, unsigned int fromIndex ) const; + int lastIndexOf( const String &str ) const; + int lastIndexOf( const String &str, unsigned int fromIndex ) const; + String substring( unsigned int beginIndex ) const { return substring(beginIndex, len); }; + String substring( unsigned int beginIndex, unsigned int endIndex ) const; + + // modification + void replace(char find, char replace); + void replace(const String& find, const String& replace); + void remove(unsigned int index); + void remove(unsigned int index, unsigned int count); + void toLowerCase(void); + void toUpperCase(void); + void trim(void); + + // parsing/conversion + long toInt(void) const; + float toFloat(void) const; + double toDouble(void) const; + +protected: + char *buffer; // the actual char array + unsigned int capacity; // the array length minus one (for the '\0') + unsigned int len; // the String length (not counting the '\0') +protected: + void init(void); + void invalidate(void); + unsigned char changeBuffer(unsigned int maxStrLen); + unsigned char concat(const char *cstr, unsigned int length); + + // copy and move + String & copy(const char *cstr, unsigned int length); + String & copy(const __FlashStringHelper *pstr, unsigned int length); + + void move(String &rhs); + +}; + +class StringSumHelper : public String +{ +public: + StringSumHelper(const String &s) : String(s) {} + StringSumHelper(const char *p) : String(p) {} + StringSumHelper(char c) : String(c) {} + StringSumHelper(unsigned char num) : String(num) {} + StringSumHelper(int num) : String(num) {} + StringSumHelper(unsigned int num) : String(num) {} + StringSumHelper(long num) : String(num) {} + StringSumHelper(unsigned long num) : String(num) {} + StringSumHelper(float num) : String(num) {} + StringSumHelper(double num) : String(num) {} +}; +# 76 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Arduino.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Tone.h" 1 +/* + Copyright (c) 2015 Arduino LLC. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + See the GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ + + + + + +# 1 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Arduino.h" 1 +/* + Arduino.h - Main include file for the Arduino SDK + Copyright (c) 2014 Arduino LLC. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ +# 24 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Tone.h" 2 + +void tone(uint32_t _pin, uint32_t frequency, uint32_t duration = 0); +void noTone(uint32_t _pin); +# 77 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Arduino.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/WMath.h" 1 +/* + Copyright (c) 2014 Arduino. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + See the GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ + + + + +extern long random( long ) ; +extern long random( long, long ) ; +extern void randomSeed( uint32_t dwSeed ) ; +extern long map( long, long, long, long, long ) ; + +extern uint16_t makeWord( uint16_t w ) ; +extern uint16_t makeWord( uint8_t h, uint8_t l ) ; +# 78 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Arduino.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/HardwareSerial.h" 1 +/* + Copyright (c) 2015 Arduino LLC. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + See the GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ + + + + +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/inttypes.h" 1 3 +/* + * Copyright (c) 2004, 2005 by + * Ralf Corsepius, Ulm/Germany. All rights reserved. + * + * Permission to use, copy, modify, and distribute this software + * is freely granted, provided that this notice is preserved. + */ + +/** + * @file inttypes.h + */ +# 23 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/HardwareSerial.h" 2 + +# 1 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Stream.h" 1 +/* + Stream.h - base class for character-based streams. + Copyright (c) 2010 David A. Mellis. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + parsing functions based on TextFinder library by Michael Margolis +*/ + + + + +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/inttypes.h" 1 3 +/* + * Copyright (c) 2004, 2005 by + * Ralf Corsepius, Ulm/Germany. All rights reserved. + * + * Permission to use, copy, modify, and distribute this software + * is freely granted, provided that this notice is preserved. + */ + +/** + * @file inttypes.h + */ +# 26 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Stream.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Print.h" 1 +/* + Copyright (c) 2014 Arduino. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + See the GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ + + + + +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/inttypes.h" 1 3 +/* + * Copyright (c) 2004, 2005 by + * Ralf Corsepius, Ulm/Germany. All rights reserved. + * + * Permission to use, copy, modify, and distribute this software + * is freely granted, provided that this notice is preserved. + */ + +/** + * @file inttypes.h + */ +# 23 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Print.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/stdio.h" 1 3 +/* + * Copyright (c) 1990 The Regents of the University of California. + * All rights reserved. + * + * Redistribution and use in source and binary forms are permitted + * provided that the above copyright notice and this paragraph are + * duplicated in all such forms and that any documentation, + * advertising materials, and other materials related to such + * distribution and use acknowledge that the software was developed + * by the University of California, Berkeley. The name of the + * University may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + * + * @(#)stdio.h 5.3 (Berkeley) 3/15/86 + */ + +/* + * NB: to fit things in six character monocase externals, the + * stdio code uses the prefix `__s' for stdio objects, typically + * followed by a three-character attempt at a mnemonic. + */ + + + + +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/_ansi.h" 1 3 +/* Provide support for both ANSI and non-ANSI environments. */ + +/* Some ANSI environments are "broken" in the sense that __STDC__ cannot be + relied upon to have it's intended meaning. Therefore we must use our own + concoction: _HAVE_STDC. Always use _HAVE_STDC instead of __STDC__ in newlib + sources! + + To get a strict ANSI C environment, define macro __STRICT_ANSI__. This will + "comment out" the non-ANSI parts of the ANSI header files (non-ANSI header + files aren't affected). */ +# 30 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/stdio.h" 2 3 + + + + + +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 1 3 4 +/* Copyright (C) 1989-2013 Free Software Foundation, Inc. + +This file is part of GCC. + +GCC is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 3, or (at your option) +any later version. + +GCC is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +Under Section 7 of GPL version 3, you are granted additional +permissions described in the GCC Runtime Library Exception, version +3.1, as published by the Free Software Foundation. + +You should have received a copy of the GNU General Public License and +a copy of the GCC Runtime Library Exception along with this program; +see the files COPYING3 and COPYING.RUNTIME respectively. If not, see +. */ + +/* + * ISO C Standard: 7.17 Common definitions + */ + + + + + + +/* Any one of these symbols __need_* means that GNU libc + wants us just to define one data type. So don't define + the symbols that indicate this file's entire job has been done. */ +# 46 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +/* This avoids lossage on SunOS but only if stdtypes.h comes first. + There's no way to win with the other order! Sun lossage. */ + +/* On 4.3bsd-net2, make sure ansi.h is included, so we have + one less case to deal with in the following. */ + + + +/* On FreeBSD 5, machine/ansi.h does not exist anymore... */ + + + + +/* In 4.3bsd-net2, machine/ansi.h defines these symbols, which are + defined if the corresponding type is *not* defined. + FreeBSD-2.1 defines _MACHINE_ANSI_H_ instead of _ANSI_H_. + NetBSD defines _I386_ANSI_H_ and _X86_64_ANSI_H_ instead of _ANSI_H_ */ +# 92 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +/* Sequent's header files use _PTRDIFF_T_ in some conflicting way. + Just ignore it. */ + + + + +/* On VxWorks, may have defined macros like + _TYPE_size_t which will typedef size_t. fixincludes patched the + vxTypesBase.h so that this macro is only defined if _GCC_SIZE_T is + not defined, and so that defining this macro defines _GCC_SIZE_T. + If we find that the macros are still defined at this point, we must + invoke them so that the type is defined as expected. */ +# 117 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +/* In case nobody has defined these types, but we aren't running under + GCC 2.00, make sure that __PTRDIFF_TYPE__, __SIZE_TYPE__, and + __WCHAR_TYPE__ have reasonable values. This can happen if the + parts of GCC is compiled by an older compiler, that actually + include gstddef.h, such as collect2. */ + +/* Signed type of difference of two pointers. */ + +/* Define this type if we are doing the whole job, + or if we want this type in particular. */ +# 157 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +/* If this symbol has done its job, get rid of it. */ + + + + +/* Unsigned type of `sizeof' something. */ + +/* Define this type if we are doing the whole job, + or if we want this type in particular. */ +# 238 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +/* Wide character type. + Locale-writers should change this as necessary to + be big enough to hold unique values not between 0 and 127, + and not (wchar_t) -1, for each defined multibyte character. */ + +/* Define this type if we are doing the whole job, + or if we want this type in particular. */ +# 358 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +/* In 4.3bsd-net2, leave these undefined to indicate that size_t, etc. + are already defined. */ +/* BSD/OS 3.1 and FreeBSD [23].x require the MACHINE_ANSI_H check here. */ +/* NetBSD 5 requires the I386_ANSI_H and X86_64_ANSI_H checks here. */ +# 394 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +/* A null pointer constant. */ +# 412 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 3 4 +/* Offset of member MEMBER in a struct of type TYPE. */ +# 36 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/stdio.h" 2 3 + + +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stdarg.h" 1 3 4 +/* Copyright (C) 1989-2013 Free Software Foundation, Inc. + +This file is part of GCC. + +GCC is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 3, or (at your option) +any later version. + +GCC is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +Under Section 7 of GPL version 3, you are granted additional +permissions described in the GCC Runtime Library Exception, version +3.1, as published by the Free Software Foundation. + +You should have received a copy of the GNU General Public License and +a copy of the GCC Runtime Library Exception along with this program; +see the files COPYING3 and COPYING.RUNTIME respectively. If not, see +. */ + +/* + * ISO C Standard: 7.15 Variable arguments + */ +# 36 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stdarg.h" 3 4 +/* Define __gnuc_va_list. */ + + + +typedef __builtin_va_list __gnuc_va_list; + + +/* Define the standard macros for the user, + if this invocation was from the user program. */ +# 39 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/stdio.h" 2 3 + +/* + * defines __FILE, _fpos_t. + * They must be defined there because struct _reent needs them (and we don't + * want reent.h to include this file. + */ + +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/reent.h" 1 3 +/* This header file provides the reentrancy. */ + +/* WARNING: All identifiers here must begin with an underscore. This file is + included by stdio.h and others and we therefore must only use identifiers + in the namespace allotted to us. */ +# 47 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/stdio.h" 2 3 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/types.h" 1 3 +/* unified sys/types.h: + start with sef's sysvi386 version. + merge go32 version -- a few ifdefs. + h8300hms, h8300xray, and sysvnecv70 disagree on the following types: + + typedef int gid_t; + typedef int uid_t; + typedef int dev_t; + typedef int ino_t; + typedef int mode_t; + typedef int caddr_t; + + however, these aren't "reasonable" values, the sysvi386 ones make far + more sense, and should work sufficiently well (in particular, h8300 + doesn't have a stat, and the necv70 doesn't matter.) -- eichin + */ + + + +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/_ansi.h" 1 3 +/* Provide support for both ANSI and non-ANSI environments. */ + +/* Some ANSI environments are "broken" in the sense that __STDC__ cannot be + relied upon to have it's intended meaning. Therefore we must use our own + concoction: _HAVE_STDC. Always use _HAVE_STDC instead of __STDC__ in newlib + sources! + + To get a strict ANSI C environment, define macro __STRICT_ANSI__. This will + "comment out" the non-ANSI parts of the ANSI header files (non-ANSI header + files aren't affected). */ +# 21 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/types.h" 2 3 + + + + +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/machine/_types.h" 1 3 +/* + * $Id$ + */ +# 26 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/types.h" 2 3 +# 61 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/types.h" 3 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/_types.h" 1 3 +/* ANSI C namespace clean utility typedefs */ + +/* This file defines various typedefs needed by the system calls that support + the C library. Basically, they're just the POSIX versions with an '_' + prepended. This file lives in the `sys' directory so targets can provide + their own if desired (or they can put target dependant conditionals here). +*/ +# 62 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/types.h" 2 3 + + + + + + + +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 1 3 4 +/* Copyright (C) 1989-2013 Free Software Foundation, Inc. + +This file is part of GCC. + +GCC is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 3, or (at your option) +any later version. + +GCC is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +Under Section 7 of GPL version 3, you are granted additional +permissions described in the GCC Runtime Library Exception, version +3.1, as published by the Free Software Foundation. + +You should have received a copy of the GNU General Public License and +a copy of the GCC Runtime Library Exception along with this program; +see the files COPYING3 and COPYING.RUNTIME respectively. If not, see +. */ + +/* + * ISO C Standard: 7.17 Common definitions + */ +# 70 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/types.h" 2 3 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/machine/types.h" 1 3 + + + +/* + * The following section is RTEMS specific and is needed to more + * closely match the types defined in the BSD machine/types.h. + * This is needed to let the RTEMS/BSD TCP/IP stack compile. + */ +# 19 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/machine/types.h" 3 +typedef long int __off_t; +typedef int __pid_t; + +__extension__ typedef long long int __loff_t; +# 71 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/types.h" 2 3 + +/* To ensure the stat struct's layout doesn't change when sizeof(int), etc. + changes, we assume sizeof short and long never change and have all types + used to define struct stat use them and not int where possible. + Where not possible, _ST_INTxx are used. It would be preferable to not have + such assumptions, but until the extra fluff is necessary, it's avoided. + No 64 bit targets use stat yet. What to do about them is postponed + until necessary. */ +# 91 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/types.h" 3 +/* also defined in mingw/gmon.h and in w32api/winsock[2].h */ + +typedef unsigned char u_char; + + + +typedef unsigned short u_short; + + + +typedef unsigned int u_int; + + + +typedef unsigned long u_long; + + + + + +typedef unsigned short ushort; /* System V compatibility */ +typedef unsigned int uint; /* System V compatibility */ +typedef unsigned long ulong; /* System V compatibility */ + + + +typedef unsigned long /* clock() */ clock_t; + + + + +typedef long /* time() */ time_t; + + + + + +/* Time Value Specification Structures, P1003.1b-1993, p. 261 */ + +struct timespec { + time_t tv_sec; /* Seconds */ + long tv_nsec; /* Nanoseconds */ +}; + + +struct itimerspec { + struct timespec it_interval; /* Timer period */ + struct timespec it_value; /* Timer expiration */ +}; + + +typedef long daddr_t; + + + +typedef char * caddr_t; +# 155 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/types.h" 3 +typedef unsigned short ino_t; +# 176 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/types.h" 3 +/* + * All these should be machine specific - right now they are all broken. + * However, for all of Cygnus' embedded targets, we want them to all be + * the same. Otherwise things like sizeof (struct stat) might depend on + * how the file was compiled (e.g. -mint16 vs -mint32, etc.). + */ + + +typedef _off_t off_t; +typedef __dev_t dev_t; +typedef __uid_t uid_t; +typedef __gid_t gid_t; + + + + + +typedef int pid_t; + + + + + + + +typedef long key_t; + +typedef _ssize_t ssize_t; +# 217 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/types.h" 3 +typedef unsigned int mode_t __attribute__ ((__mode__ (__SI__))); + + + + +typedef unsigned short nlink_t; + +/* We don't define fd_set and friends if we are compiling POSIX + source, or if we have included (or may include as indicated + by __USE_W32_SOCKETS) the W32api winsock[2].h header which + defines Windows versions of them. Note that a program which + includes the W32api winsock[2].h header must know what it is doing; + it must not call the cygwin32 select function. +*/ + + + +/* + * Select uses bit masks of file descriptors in longs. + * These macros manipulate such bit fields (the filesystem macros use chars). + * FD_SETSIZE may be defined by the user, but the default here + * should be >= NOFILE (param.h). + */ + + + + +typedef long fd_mask; + + + + + +/* We use a macro for fd_set so that including Sockets.h afterwards + can work. */ +typedef struct _types_fd_set { + fd_mask fds_bits[(((64)+(((sizeof (fd_mask) * 8 /* number of bits in a byte */) /* bits per mask */)-1))/((sizeof (fd_mask) * 8 /* number of bits in a byte */) /* bits per mask */))]; +} _types_fd_set; +# 275 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/types.h" 3 +typedef unsigned long clockid_t; + + + + +typedef unsigned long timer_t; + + + +typedef unsigned long useconds_t; +typedef long suseconds_t; + +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/features.h" 1 3 +/* + * Written by Joel Sherrill . + * + * COPYRIGHT (c) 1989-2000. + * + * On-Line Applications Research Corporation (OAR). + * + * Permission to use, copy, modify, and distribute this software for any + * purpose without fee is hereby granted, provided that this entire notice + * is included in all copies of any software which is or includes a copy + * or modification of this software. + * + * THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED + * WARRANTY. IN PARTICULAR, THE AUTHOR MAKES NO REPRESENTATION + * OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY OF THIS + * SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE. + * + * $Id$ + */ +# 288 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/types.h" 2 3 + + +/* Cygwin will probably never have full posix compliance due to little things + * like an inability to set the stackaddress. Cygwin is also using void * + * pointers rather than structs to ensure maximum binary compatability with + * previous releases. + * This means that we don't use the types defined here, but rather in + * + */ +# 485 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/types.h" 3 +/* POSIX Barrier Types */ +# 497 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/types.h" 3 +/* POSIX Spin Lock Types */ + + + + + + +/* POSIX Reader/Writer Lock Types */ +# 48 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/stdio.h" 2 3 + +extern "C" { + +typedef __FILE FILE; + + + + +typedef _fpos_t fpos_t; + + + + + +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/stdio.h" 1 3 + + + + +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/reent.h" 1 3 +/* This header file provides the reentrancy. */ + +/* WARNING: All identifiers here must begin with an underscore. This file is + included by stdio.h and others and we therefore must only use identifiers + in the namespace allotted to us. */ +# 6 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/sys/stdio.h" 2 3 + +/* Internal locking macros, used to protect stdio functions. In the + general case, expand to nothing. Use __SSTR flag in FILE _flags to + detect if FILE is private to sprintf/sscanf class of functions; if + set then do nothing as lock is not initialised. */ +# 63 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/stdio.h" 2 3 + + + + + + /* RD and WR are never simultaneously asserted */ +# 84 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/stdio.h" 3 +/* _flags2 flags */ + + +/* + * The following three definitions are for ANSI C, which took them + * from System V, which stupidly took internal interface macros and + * made them official arguments to setvbuf(), without renaming them. + * Hence, these ugly _IOxxx names are *supposed* to appear in user code. + * + * Although these happen to match their counterparts above, the + * implementation does not rely on that (so these could be renumbered). + */ +# 150 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/stdio.h" 3 +/* + * Functions defined in ANSI C standard. + */ +# 162 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/stdio.h" 3 +FILE * tmpfile (void); +char * tmpnam (char *); +int fclose (FILE *); +int fflush (FILE *); +FILE * freopen (const char *, const char *, FILE *); +void setbuf (FILE *, char *); +int setvbuf (FILE *, char *, int, size_t); +int fprintf (FILE *, const char *, ...) __attribute__ ((__format__ (__printf__, 2, 3))) + ; +int fscanf (FILE *, const char *, ...) __attribute__ ((__format__ (__scanf__, 2, 3))) + ; +int printf (const char *, ...) __attribute__ ((__format__ (__printf__, 1, 2))) + ; +int scanf (const char *, ...) __attribute__ ((__format__ (__scanf__, 1, 2))) + ; +int sscanf (const char *, const char *, ...) __attribute__ ((__format__ (__scanf__, 2, 3))) + ; +int vfprintf (FILE *, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 2, 0))) + ; +int vprintf (const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 1, 0))) + ; +int vsprintf (char *, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 2, 0))) + ; +int fgetc (FILE *); +char * fgets (char *, int, FILE *); +int fputc (int, FILE *); +int fputs (const char *, FILE *); +int getc (FILE *); +int getchar (void); +char * gets (char *); +int putc (int, FILE *); +int putchar (int); +int puts (const char *); +int ungetc (int, FILE *); +size_t fread (void * , size_t _size, size_t _n, FILE *); +size_t fwrite (const void * , size_t _size, size_t _n, FILE *); + + + +int fgetpos (FILE *, fpos_t *); + +int fseek (FILE *, long, int); + + + +int fsetpos (FILE *, const fpos_t *); + +long ftell ( FILE *); +void rewind (FILE *); +void clearerr (FILE *); +int feof (FILE *); +int ferror (FILE *); +void perror (const char *); + +FILE * fopen (const char * _name, const char * _type); +int sprintf (char *, const char *, ...) __attribute__ ((__format__ (__printf__, 2, 3))) + ; +int remove (const char *); +int rename (const char *, const char *); +# 230 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/stdio.h" 3 +int fseeko (FILE *, off_t, int); +off_t ftello ( FILE *); + + + + +int asiprintf (char **, const char *, ...) __attribute__ ((__format__ (__printf__, 2, 3))) + ; +char * asniprintf (char *, size_t *, const char *, ...) __attribute__ ((__format__ (__printf__, 3, 4))) + ; +char * asnprintf (char *, size_t *, const char *, ...) __attribute__ ((__format__ (__printf__, 3, 4))) + ; +int asprintf (char **, const char *, ...) __attribute__ ((__format__ (__printf__, 2, 3))) + ; + +int diprintf (int, const char *, ...) __attribute__ ((__format__ (__printf__, 2, 3))) + ; + +int fcloseall (void); +int fiprintf (FILE *, const char *, ...) __attribute__ ((__format__ (__printf__, 2, 3))) + ; +int fiscanf (FILE *, const char *, ...) __attribute__ ((__format__ (__scanf__, 2, 3))) + ; +int iprintf (const char *, ...) __attribute__ ((__format__ (__printf__, 1, 2))) + ; +int iscanf (const char *, ...) __attribute__ ((__format__ (__scanf__, 1, 2))) + ; +int siprintf (char *, const char *, ...) __attribute__ ((__format__ (__printf__, 2, 3))) + ; +int siscanf (const char *, const char *, ...) __attribute__ ((__format__ (__scanf__, 2, 3))) + ; +int snprintf (char *, size_t, const char *, ...) __attribute__ ((__format__ (__printf__, 3, 4))) + ; +int sniprintf (char *, size_t, const char *, ...) __attribute__ ((__format__ (__printf__, 3, 4))) + ; +char * tempnam (const char *, const char *); +int vasiprintf (char **, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 2, 0))) + ; +char * vasniprintf (char *, size_t *, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 3, 0))) + ; +char * vasnprintf (char *, size_t *, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 3, 0))) + ; +int vasprintf (char **, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 2, 0))) + ; +int vdiprintf (int, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 2, 0))) + ; +int vfiprintf (FILE *, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 2, 0))) + ; +int vfiscanf (FILE *, const char *, __gnuc_va_list) __attribute__ ((__format__ (__scanf__, 2, 0))) + ; +int vfscanf (FILE *, const char *, __gnuc_va_list) __attribute__ ((__format__ (__scanf__, 2, 0))) + ; +int viprintf (const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 1, 0))) + ; +int viscanf (const char *, __gnuc_va_list) __attribute__ ((__format__ (__scanf__, 1, 0))) + ; +int vscanf (const char *, __gnuc_va_list) __attribute__ ((__format__ (__scanf__, 1, 0))) + ; +int vsiprintf (char *, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 2, 0))) + ; +int vsiscanf (const char *, const char *, __gnuc_va_list) __attribute__ ((__format__ (__scanf__, 2, 0))) + ; +int vsniprintf (char *, size_t, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 3, 0))) + ; +int vsnprintf (char *, size_t, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 3, 0))) + ; +int vsscanf (const char *, const char *, __gnuc_va_list) __attribute__ ((__format__ (__scanf__, 2, 0))) + ; + + + +/* + * Routines in POSIX 1003.1:2001. + */ + + + +FILE * fdopen (int, const char *); + +int fileno (FILE *); +int getw (FILE *); +int pclose (FILE *); +FILE * popen (const char *, const char *); +int putw (int, FILE *); +void setbuffer (FILE *, char *, int); +int setlinebuf (FILE *); +int getc_unlocked (FILE *); +int getchar_unlocked (void); +void flockfile (FILE *); +int ftrylockfile (FILE *); +void funlockfile (FILE *); +int putc_unlocked (int, FILE *); +int putchar_unlocked (int); + + +/* + * Routines in POSIX 1003.1:200x. + */ + + + + +int dprintf (int, const char *, ...) __attribute__ ((__format__ (__printf__, 2, 3))) + ; + +FILE * fmemopen (void *, size_t, const char *); +/* getdelim - see __getdelim for now */ +/* getline - see __getline for now */ +FILE * open_memstream (char **, size_t *); + + + +int vdprintf (int, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 2, 0))) + ; + + + +/* + * Recursive versions of the above. + */ + +int _asiprintf_r (struct _reent *, char **, const char *, ...) __attribute__ ((__format__ (__printf__, 3, 4))) + ; +char * _asniprintf_r (struct _reent *, char *, size_t *, const char *, ...) __attribute__ ((__format__ (__printf__, 4, 5))) + ; +char * _asnprintf_r (struct _reent *, char *, size_t *, const char *, ...) __attribute__ ((__format__ (__printf__, 4, 5))) + ; +int _asprintf_r (struct _reent *, char **, const char *, ...) __attribute__ ((__format__ (__printf__, 3, 4))) + ; +int _diprintf_r (struct _reent *, int, const char *, ...) __attribute__ ((__format__ (__printf__, 3, 4))) + ; +int _dprintf_r (struct _reent *, int, const char *, ...) __attribute__ ((__format__ (__printf__, 3, 4))) + ; +int _fclose_r (struct _reent *, FILE *); +int _fcloseall_r (struct _reent *); +FILE * _fdopen_r (struct _reent *, int, const char *); +int _fflush_r (struct _reent *, FILE *); +int _fgetc_r (struct _reent *, FILE *); +char * _fgets_r (struct _reent *, char *, int, FILE *); + + + + +int _fgetpos_r (struct _reent *, FILE *, fpos_t *); +int _fsetpos_r (struct _reent *, FILE *, const fpos_t *); + +int _fiprintf_r (struct _reent *, FILE *, const char *, ...) __attribute__ ((__format__ (__printf__, 3, 4))) + ; +int _fiscanf_r (struct _reent *, FILE *, const char *, ...) __attribute__ ((__format__ (__scanf__, 3, 4))) + ; +FILE * _fmemopen_r (struct _reent *, void *, size_t, const char *); +FILE * _fopen_r (struct _reent *, const char *, const char *); +FILE * _freopen_r (struct _reent *, const char *, const char *, FILE *); +int _fprintf_r (struct _reent *, FILE *, const char *, ...) __attribute__ ((__format__ (__printf__, 3, 4))) + ; +int _fpurge_r (struct _reent *, FILE *); +int _fputc_r (struct _reent *, int, FILE *); +int _fputs_r (struct _reent *, const char *, FILE *); +size_t _fread_r (struct _reent *, void * , size_t _size, size_t _n, FILE *); +int _fscanf_r (struct _reent *, FILE *, const char *, ...) __attribute__ ((__format__ (__scanf__, 3, 4))) + ; +int _fseek_r (struct _reent *, FILE *, long, int); +int _fseeko_r (struct _reent *, FILE *, _off_t, int); +long _ftell_r (struct _reent *, FILE *); +_off_t _ftello_r (struct _reent *, FILE *); +void _rewind_r (struct _reent *, FILE *); +size_t _fwrite_r (struct _reent *, const void * , size_t _size, size_t _n, FILE *); +int _getc_r (struct _reent *, FILE *); +int _getc_unlocked_r (struct _reent *, FILE *); +int _getchar_r (struct _reent *); +int _getchar_unlocked_r (struct _reent *); +char * _gets_r (struct _reent *, char *); +int _iprintf_r (struct _reent *, const char *, ...) __attribute__ ((__format__ (__printf__, 2, 3))) + ; +int _iscanf_r (struct _reent *, const char *, ...) __attribute__ ((__format__ (__scanf__, 2, 3))) + ; +FILE * _open_memstream_r (struct _reent *, char **, size_t *); +void _perror_r (struct _reent *, const char *); +int _printf_r (struct _reent *, const char *, ...) __attribute__ ((__format__ (__printf__, 2, 3))) + ; +int _putc_r (struct _reent *, int, FILE *); +int _putc_unlocked_r (struct _reent *, int, FILE *); +int _putchar_unlocked_r (struct _reent *, int); +int _putchar_r (struct _reent *, int); +int _puts_r (struct _reent *, const char *); +int _remove_r (struct _reent *, const char *); +int _rename_r (struct _reent *, const char *_old, const char *_new) + ; +int _scanf_r (struct _reent *, const char *, ...) __attribute__ ((__format__ (__scanf__, 2, 3))) + ; +int _siprintf_r (struct _reent *, char *, const char *, ...) __attribute__ ((__format__ (__printf__, 3, 4))) + ; +int _siscanf_r (struct _reent *, const char *, const char *, ...) __attribute__ ((__format__ (__scanf__, 3, 4))) + ; +int _sniprintf_r (struct _reent *, char *, size_t, const char *, ...) __attribute__ ((__format__ (__printf__, 4, 5))) + ; +int _snprintf_r (struct _reent *, char *, size_t, const char *, ...) __attribute__ ((__format__ (__printf__, 4, 5))) + ; +int _sprintf_r (struct _reent *, char *, const char *, ...) __attribute__ ((__format__ (__printf__, 3, 4))) + ; +int _sscanf_r (struct _reent *, const char *, const char *, ...) __attribute__ ((__format__ (__scanf__, 3, 4))) + ; +char * _tempnam_r (struct _reent *, const char *, const char *); +FILE * _tmpfile_r (struct _reent *); +char * _tmpnam_r (struct _reent *, char *); +int _ungetc_r (struct _reent *, int, FILE *); +int _vasiprintf_r (struct _reent *, char **, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 3, 0))) + ; +char * _vasniprintf_r (struct _reent*, char *, size_t *, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 4, 0))) + ; +char * _vasnprintf_r (struct _reent*, char *, size_t *, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 4, 0))) + ; +int _vasprintf_r (struct _reent *, char **, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 3, 0))) + ; +int _vdiprintf_r (struct _reent *, int, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 3, 0))) + ; +int _vdprintf_r (struct _reent *, int, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 3, 0))) + ; +int _vfiprintf_r (struct _reent *, FILE *, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 3, 0))) + ; +int _vfiscanf_r (struct _reent *, FILE *, const char *, __gnuc_va_list) __attribute__ ((__format__ (__scanf__, 3, 0))) + ; +int _vfprintf_r (struct _reent *, FILE *, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 3, 0))) + ; +int _vfscanf_r (struct _reent *, FILE *, const char *, __gnuc_va_list) __attribute__ ((__format__ (__scanf__, 3, 0))) + ; +int _viprintf_r (struct _reent *, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 2, 0))) + ; +int _viscanf_r (struct _reent *, const char *, __gnuc_va_list) __attribute__ ((__format__ (__scanf__, 2, 0))) + ; +int _vprintf_r (struct _reent *, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 2, 0))) + ; +int _vscanf_r (struct _reent *, const char *, __gnuc_va_list) __attribute__ ((__format__ (__scanf__, 2, 0))) + ; +int _vsiprintf_r (struct _reent *, char *, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 3, 0))) + ; +int _vsiscanf_r (struct _reent *, const char *, const char *, __gnuc_va_list) __attribute__ ((__format__ (__scanf__, 3, 0))) + ; +int _vsniprintf_r (struct _reent *, char *, size_t, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 4, 0))) + ; +int _vsnprintf_r (struct _reent *, char *, size_t, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 4, 0))) + ; +int _vsprintf_r (struct _reent *, char *, const char *, __gnuc_va_list) __attribute__ ((__format__ (__printf__, 3, 0))) + ; +int _vsscanf_r (struct _reent *, const char *, const char *, __gnuc_va_list) __attribute__ ((__format__ (__scanf__, 3, 0))) + ; + +/* Other extensions. */ + +int fpurge (FILE *); +ssize_t __getdelim (char **, size_t *, int, FILE *); +ssize_t __getline (char **, size_t *, FILE *); +# 505 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/stdio.h" 3 +/* + * Routines internal to the implementation. + */ + +int __srget_r (struct _reent *, FILE *); +int __swbuf_r (struct _reent *, int, FILE *); + +/* + * Stdio function-access interface. + */ +# 533 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/stdio.h" 3 +FILE *funopen (const void * __cookie, int (*__readfn)(void * __cookie, char *__buf, int __n), int (*__writefn)(void * __cookie, const char *__buf, int __n), fpos_t (*__seekfn)(void * __cookie, fpos_t __off, int __whence), int (*__closefn)(void * __cookie)) + + + + + + ; +FILE *_funopen_r (struct _reent *, const void * __cookie, int (*__readfn)(void * __cookie, char *__buf, int __n), int (*__writefn)(void * __cookie, const char *__buf, int __n), fpos_t (*__seekfn)(void * __cookie, fpos_t __off, int __whence), int (*__closefn)(void * __cookie)) + + + + + + ; + + + + + + + +typedef ssize_t cookie_read_function_t(void *__cookie, char *__buf, size_t __n); +typedef ssize_t cookie_write_function_t(void *__cookie, const char *__buf, + size_t __n); + + + + +typedef int cookie_seek_function_t(void *__cookie, off_t *__off, int __whence); + +typedef int cookie_close_function_t(void *__cookie); +typedef struct +{ + /* These four struct member names are dictated by Linux; hopefully, + they don't conflict with any macros. */ + cookie_read_function_t *read; + cookie_write_function_t *write; + cookie_seek_function_t *seek; + cookie_close_function_t *close; +} cookie_io_functions_t; +FILE *fopencookie (void *__cookie, const char *__mode, cookie_io_functions_t __functions) + ; +FILE *_fopencookie_r (struct _reent *, void *__cookie, const char *__mode, cookie_io_functions_t __functions) + ; + + + +/* + * The __sfoo macros are here so that we can + * define function versions in the C library. + */ +# 626 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/stdio.h" 3 +/* + * This has been tuned to generate reasonable code on the vax using pcc + */ +# 670 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/stdio.h" 3 +/* fast always-buffered version, true iff error */ +# 685 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/stdio.h" 3 +} +# 24 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Print.h" 2 + +# 1 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/WString.h" 1 +/* + WString.h - String library for Wiring & Arduino + ...mostly rewritten by Paul Stoffregen... + Copyright (c) 2009-10 Hernando Barragan. All right reserved. + Copyright 2011, Paul Stoffregen, paul@pjrc.com + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ +# 26 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Print.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Printable.h" 1 +/* + Copyright (c) 2014 Arduino. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + See the GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ + + + + +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/stdlib.h" 1 3 +/* + * stdlib.h + * + * Definitions for common types, variables, and functions. + */ +# 23 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Printable.h" 2 + +class Print; + +/** The Printable class provides a way for new classes to allow themselves to be printed. + By deriving from Printable and implementing the printTo method, it will then be possible + for users to print out instances of this class by passing them into the usual + Print::print and Print::println methods. +*/ + +class Printable +{ + public: + virtual size_t printTo(Print& p) const = 0; +}; +# 27 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Print.h" 2 +# 36 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Print.h" +class Print +{ + private: + int write_error; + size_t printNumber(unsigned long, uint8_t); + size_t printFloat(double, uint8_t); + protected: + void setWriteError(int err = 1) { write_error = err; } + public: + Print() : write_error(0) {} + + int getWriteError() { return write_error; } + void clearWriteError() { setWriteError(0); } + + virtual size_t write(uint8_t) = 0; + size_t write(const char *str) { + if (str == __null) return 0; + return write((const uint8_t *)str, strlen(str)); + } + virtual size_t write(const uint8_t *buffer, size_t size); + size_t write(const char *buffer, size_t size) { + return write((const uint8_t *)buffer, size); + } + + // default to zero, meaning "a single write may block" + // should be overriden by subclasses with buffering + virtual int availableForWrite() { return 0; } + + size_t print(const __FlashStringHelper *); + size_t print(const String &); + size_t print(const char[]); + size_t print(char); + size_t print(unsigned char, int = 10); + size_t print(int, int = 10); + size_t print(unsigned int, int = 10); + size_t print(long, int = 10); + size_t print(unsigned long, int = 10); + size_t print(double, int = 2); + size_t print(const Printable&); + + size_t println(const __FlashStringHelper *); + size_t println(const String &s); + size_t println(const char[]); + size_t println(char); + size_t println(unsigned char, int = 10); + size_t println(int, int = 10); + size_t println(unsigned int, int = 10); + size_t println(long, int = 10); + size_t println(unsigned long, int = 10); + size_t println(double, int = 2); + size_t println(const Printable&); + size_t println(void); + + virtual void flush() { /* Empty implementation for backward compatibility */ } +}; +# 27 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Stream.h" 2 + +// compatability macros for testing +/* +#define getInt() parseInt() +#define getInt(ignore) parseInt(ignore) +#define getFloat() parseFloat() +#define getFloat(ignore) parseFloat(ignore) +#define getString( pre_string, post_string, buffer, length) +readBytesBetween( pre_string, terminator, buffer, length) +*/ + +// This enumeration provides the lookahead options for parseInt(), parseFloat() +// The rules set out here are used until either the first valid character is found +// or a time out occurs due to lack of input. +enum LookaheadMode{ + SKIP_ALL, // All invalid characters are ignored. + SKIP_NONE, // Nothing is skipped, and the stream is not touched unless the first waiting character is valid. + SKIP_WHITESPACE // Only tabs, spaces, line feeds & carriage returns are skipped. +}; + + + +class Stream : public Print +{ + protected: + unsigned long _timeout; // number of milliseconds to wait for the next char before aborting timed read + unsigned long _startMillis; // used for timeout measurement + int timedRead(); // read stream with timeout + int timedPeek(); // peek stream with timeout + int peekNextDigit(LookaheadMode lookahead, bool detectDecimal); // returns the next numeric digit in the stream or -1 if timeout + + public: + virtual int available() = 0; + virtual int read() = 0; + virtual int peek() = 0; + + Stream() {_timeout=1000;} + +// parsing methods + + void setTimeout(unsigned long timeout); // sets maximum milliseconds to wait for stream data, default is 1 second + unsigned long getTimeout(void) { return _timeout; } + + bool find(char *target); // reads data from the stream until the target string is found + bool find(uint8_t *target) { return find ((char *)target); } + // returns true if target string is found, false if timed out (see setTimeout) + + bool find(char *target, size_t length); // reads data from the stream until the target string of given length is found + bool find(uint8_t *target, size_t length) { return find ((char *)target, length); } + // returns true if target string is found, false if timed out + + bool find(char target) { return find (&target, 1); } + + bool findUntil(char *target, char *terminator); // as find but search ends if the terminator string is found + bool findUntil(uint8_t *target, char *terminator) { return findUntil((char *)target, terminator); } + + bool findUntil(char *target, size_t targetLen, char *terminate, size_t termLen); // as above but search ends if the terminate string is found + bool findUntil(uint8_t *target, size_t targetLen, char *terminate, size_t termLen) {return findUntil((char *)target, targetLen, terminate, termLen); } + + long parseInt(LookaheadMode lookahead = SKIP_ALL, char ignore = '\x01' /* a char not found in a valid ASCII numeric field*/); + // returns the first valid (long) integer value from the current position. + // lookahead determines how parseInt looks ahead in the stream. + // See LookaheadMode enumeration at the top of the file. + // Lookahead is terminated by the first character that is not a valid part of an integer. + // Once parsing commences, 'ignore' will be skipped in the stream. + + float parseFloat(LookaheadMode lookahead = SKIP_ALL, char ignore = '\x01' /* a char not found in a valid ASCII numeric field*/); + // float version of parseInt + + size_t readBytes( char *buffer, size_t length); // read chars from stream into buffer + size_t readBytes( uint8_t *buffer, size_t length) { return readBytes((char *)buffer, length); } + // terminates if length characters have been read or timeout (see setTimeout) + // returns the number of characters placed in the buffer (0 means no valid data found) + + size_t readBytesUntil( char terminator, char *buffer, size_t length); // as readBytes with terminator character + size_t readBytesUntil( char terminator, uint8_t *buffer, size_t length) { return readBytesUntil(terminator, (char *)buffer, length); } + // terminates if length characters have been read, timeout, or if the terminator character detected + // returns the number of characters placed in the buffer (0 means no valid data found) + + // Arduino String functions to be added here + String readString(); + String readStringUntil(char terminator); + + protected: + long parseInt(char ignore) { return parseInt(SKIP_ALL, ignore); } + float parseFloat(char ignore) { return parseFloat(SKIP_ALL, ignore); } + // These overload exists for compatibility with any class that has derived + // Stream and used parseFloat/Int with a custom ignore character. To keep + // the public API simple, these overload remains protected. + + struct MultiTarget { + const char *str; // string you're searching for + size_t len; // length of string you're searching for + size_t index; // index used by the search routine. + }; + + // This allows you to search for an arbitrary number of strings. + // Returns index of the target that is found first or -1 if timeout occurs. + int findMulti(struct MultiTarget *targets, int tCount); +}; +# 25 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/HardwareSerial.h" 2 +# 67 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/HardwareSerial.h" +class HardwareSerial : public Stream +{ + public: + virtual void begin(unsigned long); + virtual void begin(unsigned long baudrate, uint16_t config); + virtual void end(); + virtual int available(void) = 0; + virtual int peek(void) = 0; + virtual int read(void) = 0; + virtual void flush(void) = 0; + virtual size_t write(uint8_t) = 0; + using Print::write; // pull in write(str) and write(buf, size) from Print + virtual operator bool() = 0; +}; + +extern void serialEventRun(void) __attribute__((weak)); +# 79 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Arduino.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/pulse.h" 1 +/* + Copyright (c) 2015 Arduino LLC. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + See the GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ + + + + +extern "C" { + + +/* + * \brief Measures the length (in microseconds) of a pulse on the pin; state is HIGH + * or LOW, the type of pulse to measure. Works on pulses from 2-3 microseconds + * to 3 minutes in length, but must be called at least a few dozen microseconds + * before the start of the pulse. + */ +uint32_t pulseIn(uint32_t pin, uint32_t state, uint32_t timeout); + + +// Provides a version of pulseIn with a default argument (C++ only) +uint32_t pulseIn(uint32_t pin, uint32_t state, uint32_t timeout = 1000000L); + +} // extern "C" +# 80 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Arduino.h" 2 + +# 1 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/delay.h" 1 +/* + Copyright (c) 2015 Arduino LLC. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + See the GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ + + + + + +extern "C" { + + + +# 1 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/variants/arduino_zero/variant.h" 1 +/* + Copyright (c) 2014-2015 Arduino LLC. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + See the GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ + + + + +// The definitions here needs a SAMD core >=1.6.10 + + +/*---------------------------------------------------------------------------- + * Definitions + *----------------------------------------------------------------------------*/ + +/** Frequency of the board main oscillator */ + + +/** Master clock frequency */ + + +/*---------------------------------------------------------------------------- + * Headers + *----------------------------------------------------------------------------*/ + + + + +# 1 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/SERCOM.h" 1 +/* + Copyright (c) 2014 Arduino. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + See the GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ + + + + +# 1 "/home/megabug/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL/sam.h" 1 +/* ---------------------------------------------------------------------------- + * SAM Software Package License + * ---------------------------------------------------------------------------- + * Copyright (c) 2015, Atmel Corporation + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following condition is met: + * + * - Redistributions of source code must retain the above copyright notice, + * this list of conditions and the disclaimer below. + * + * Atmel's name may not be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * DISCLAIMER: THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, + * OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, + * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * ---------------------------------------------------------------------------- + */ +# 23 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/SERCOM.h" 2 + + + +typedef enum +{ + UART_EXT_CLOCK = 0, + UART_INT_CLOCK = 0x1u +} SercomUartMode; + +typedef enum +{ + SPI_SLAVE_OPERATION = 0x2u, + SPI_MASTER_OPERATION = 0x3u +} SercomSpiMode; + +typedef enum +{ + I2C_SLAVE_OPERATION = 0x4u, + I2C_MASTER_OPERATION = 0x5u +} SercomI2CMode; + +typedef enum +{ + SERCOM_EVEN_PARITY = 0, + SERCOM_ODD_PARITY, + SERCOM_NO_PARITY +} SercomParityMode; + +typedef enum +{ + SERCOM_STOP_BIT_1 = 0, + SERCOM_STOP_BITS_2 +} SercomNumberStopBit; + +typedef enum +{ + MSB_FIRST = 0, + LSB_FIRST +} SercomDataOrder; + +typedef enum +{ + UART_CHAR_SIZE_8_BITS = 0, + UART_CHAR_SIZE_9_BITS, + UART_CHAR_SIZE_5_BITS = 0x5u, + UART_CHAR_SIZE_6_BITS, + UART_CHAR_SIZE_7_BITS +} SercomUartCharSize; + +typedef enum +{ + SERCOM_RX_PAD_0 = 0, + SERCOM_RX_PAD_1, + SERCOM_RX_PAD_2, + SERCOM_RX_PAD_3 +} SercomRXPad; + +typedef enum +{ + UART_TX_PAD_0 = 0x0ul, // Only for UART + UART_TX_PAD_2 = 0x1ul, // Only for UART + UART_TX_RTS_CTS_PAD_0_2_3 = 0x2ul, // Only for UART with TX on PAD0, RTS on PAD2 and CTS on PAD3 +} SercomUartTXPad; + +typedef enum +{ + SAMPLE_RATE_x16 = 0x1, //Fractional + SAMPLE_RATE_x8 = 0x3, //Fractional +} SercomUartSampleRate; + +typedef enum +{ + SERCOM_SPI_MODE_0 = 0, // CPOL : 0 | CPHA : 0 + SERCOM_SPI_MODE_1, // CPOL : 0 | CPHA : 1 + SERCOM_SPI_MODE_2, // CPOL : 1 | CPHA : 0 + SERCOM_SPI_MODE_3 // CPOL : 1 | CPHA : 1 +} SercomSpiClockMode; + +typedef enum +{ + SPI_PAD_0_SCK_1 = 0, + SPI_PAD_2_SCK_3, + SPI_PAD_3_SCK_1, + SPI_PAD_0_SCK_3 +} SercomSpiTXPad; + +typedef enum +{ + SPI_CHAR_SIZE_8_BITS = 0x0ul, + SPI_CHAR_SIZE_9_BITS +} SercomSpiCharSize; + +typedef enum +{ + WIRE_UNKNOWN_STATE = 0x0ul, + WIRE_IDLE_STATE, + WIRE_OWNER_STATE, + WIRE_BUSY_STATE +} SercomWireBusState; + +typedef enum +{ + WIRE_WRITE_FLAG = 0x0ul, + WIRE_READ_FLAG +} SercomWireReadWriteFlag; + +typedef enum +{ + WIRE_MASTER_ACT_NO_ACTION = 0, + WIRE_MASTER_ACT_REPEAT_START, + WIRE_MASTER_ACT_READ, + WIRE_MASTER_ACT_STOP +} SercomMasterCommandWire; + +typedef enum +{ + WIRE_MASTER_ACK_ACTION = 0, + WIRE_MASTER_NACK_ACTION +} SercomMasterAckActionWire; + +class SERCOM +{ + public: + SERCOM(Sercom* s) ; + + /* ========== UART ========== */ + void initUART(SercomUartMode mode, SercomUartSampleRate sampleRate, uint32_t baudrate=0) ; + void initFrame(SercomUartCharSize charSize, SercomDataOrder dataOrder, SercomParityMode parityMode, SercomNumberStopBit nbStopBits) ; + void initPads(SercomUartTXPad txPad, SercomRXPad rxPad) ; + + void resetUART( void ) ; + void enableUART( void ) ; + void flushUART( void ) ; + void clearStatusUART( void ) ; + bool availableDataUART( void ) ; + bool isBufferOverflowErrorUART( void ) ; + bool isFrameErrorUART( void ) ; + bool isParityErrorUART( void ) ; + bool isDataRegisterEmptyUART( void ) ; + uint8_t readDataUART( void ) ; + int writeDataUART(uint8_t data) ; + bool isUARTError() ; + void acknowledgeUARTError() ; + void enableDataRegisterEmptyInterruptUART(); + void disableDataRegisterEmptyInterruptUART(); + + /* ========== SPI ========== */ + void initSPI(SercomSpiTXPad mosi, SercomRXPad miso, SercomSpiCharSize charSize, SercomDataOrder dataOrder) ; + void initSPIClock(SercomSpiClockMode clockMode, uint32_t baudrate) ; + + void resetSPI( void ) ; + void enableSPI( void ) ; + void disableSPI( void ) ; + void setDataOrderSPI(SercomDataOrder dataOrder) ; + SercomDataOrder getDataOrderSPI( void ) ; + void setBaudrateSPI(uint8_t divider) ; + void setClockModeSPI(SercomSpiClockMode clockMode) ; + uint8_t transferDataSPI(uint8_t data) ; + bool isBufferOverflowErrorSPI( void ) ; + bool isDataRegisterEmptySPI( void ) ; + bool isTransmitCompleteSPI( void ) ; + bool isReceiveCompleteSPI( void ) ; + + /* ========== WIRE ========== */ + void initSlaveWIRE(uint8_t address) ; + void initMasterWIRE(uint32_t baudrate) ; + + void resetWIRE( void ) ; + void enableWIRE( void ) ; + void disableWIRE( void ); + void prepareNackBitWIRE( void ) ; + void prepareAckBitWIRE( void ) ; + void prepareCommandBitsWire(uint8_t cmd); + bool startTransmissionWIRE(uint8_t address, SercomWireReadWriteFlag flag) ; + bool sendDataMasterWIRE(uint8_t data) ; + bool sendDataSlaveWIRE(uint8_t data) ; + bool isMasterWIRE( void ) ; + bool isSlaveWIRE( void ) ; + bool isBusIdleWIRE( void ) ; + bool isBusOwnerWIRE( void ) ; + bool isDataReadyWIRE( void ) ; + bool isStopDetectedWIRE( void ) ; + bool isRestartDetectedWIRE( void ) ; + bool isAddressMatch( void ) ; + bool isMasterReadOperationWIRE( void ) ; + bool isRXNackReceivedWIRE( void ) ; + int availableWIRE( void ) ; + uint8_t readDataWIRE( void ) ; + + private: + Sercom* sercom; + uint8_t calculateBaudrateSynchronous(uint32_t baudrate) ; + uint32_t division(uint32_t dividend, uint32_t divisor) ; + void initClockNVIC( void ) ; +}; +# 43 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/variants/arduino_zero/variant.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Uart.h" 1 +/* + Copyright (c) 2015 Arduino LLC. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + See the GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ + + + +# 1 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/HardwareSerial.h" 1 +/* + Copyright (c) 2015 Arduino LLC. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + See the GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ +# 22 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Uart.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/SERCOM.h" 1 +/* + Copyright (c) 2014 Arduino. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + See the GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ +# 23 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Uart.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/RingBuffer.h" 1 +/* + Copyright (c) 2014 Arduino. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + See the GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ + + + + + + +// Define constants and variables for buffering incoming serial data. We're +// using a ring buffer (I think), in which head is the index of the location +// to which to write the next incoming character and tail is the index of the +// location from which to read. + + +class RingBuffer +{ + public: + uint8_t _aucBuffer[64] ; + int _iHead ; + int _iTail ; + + public: + RingBuffer( void ) ; + void store_char( uint8_t c ) ; + void clear(); + int read_char(); + int available(); + int availableForStore(); + int peek(); + bool isFull(); + + private: + int nextIndex(int index); +} ; +# 24 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Uart.h" 2 + +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/c++/4.8.3/cstddef" 1 3 +// -*- C++ -*- forwarding header. + +// Copyright (C) 1997-2013 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 3, or (at your option) +// any later version. + +// This library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// Under Section 7 of GPL version 3, you are granted additional +// permissions described in the GCC Runtime Library Exception, version +// 3.1, as published by the Free Software Foundation. + +// You should have received a copy of the GNU General Public License and +// a copy of the GCC Runtime Library Exception along with this program; +// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see +// . + +/** @file cstddef + * This is a Standard C++ Library file. You should @c \#include this file + * in your programs, rather than any of the @a *.h implementation files. + * + * This is the C++ version of the Standard C Library header @c stddef.h, + * and its contents are (mostly) the same as that header, but are all + * contained in the namespace @c std (except for names which are defined + * as macros in C). + */ + +// +// ISO C++ 14882: 18.1 Types +// + + +# 40 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/c++/4.8.3/cstddef" 3 + +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/c++/4.8.3/arm-none-eabi/armv6-m/bits/c++config.h" 1 3 +// Predefined symbols and macros -*- C++ -*- + +// Copyright (C) 1997-2013 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 3, or (at your option) +// any later version. + +// This library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// Under Section 7 of GPL version 3, you are granted additional +// permissions described in the GCC Runtime Library Exception, version +// 3.1, as published by the Free Software Foundation. + +// You should have received a copy of the GNU General Public License and +// a copy of the GCC Runtime Library Exception along with this program; +// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see +// . + +/** @file bits/c++config.h + * This is an internal header file, included by other library headers. + * Do not attempt to use it directly. @headername{iosfwd} + */ + + + + +// The current version of the C++ library in compressed ISO date format. + + +// Macros for various attributes. +// _GLIBCXX_PURE +// _GLIBCXX_CONST +// _GLIBCXX_NORETURN +// _GLIBCXX_NOTHROW +// _GLIBCXX_VISIBILITY +# 54 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/c++/4.8.3/arm-none-eabi/armv6-m/bits/c++config.h" 3 +// See below for C++ + + + + + + +// Macros for visibility attributes. +// _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY +// _GLIBCXX_VISIBILITY +# 74 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/c++/4.8.3/arm-none-eabi/armv6-m/bits/c++config.h" 3 +// Macros for deprecated attributes. +// _GLIBCXX_USE_DEPRECATED +// _GLIBCXX_DEPRECATED +# 87 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/c++/4.8.3/arm-none-eabi/armv6-m/bits/c++config.h" 3 +// Macros for ABI tag attributes. + + + + + + + +// Macro for constexpr, to support in mixed 03/0x mode. +# 106 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/c++/4.8.3/arm-none-eabi/armv6-m/bits/c++config.h" 3 +// Macro for noexcept, to support in mixed 03/0x mode. +# 131 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/c++/4.8.3/arm-none-eabi/armv6-m/bits/c++config.h" 3 +// Macro for extern template, ie controling template linkage via use +// of extern keyword on template declaration. As documented in the g++ +// manual, it inhibits all implicit instantiations and is used +// throughout the library to avoid multiple weak definitions for +// required types that are already explicitly instantiated in the +// library binary. This substantially reduces the binary size of +// resulting executables. +// Special case: _GLIBCXX_EXTERN_TEMPLATE == -1 disallows extern +// templates only in basic_string, thus activating its debug-mode +// checks even at -O0. + + +/* + Outline of libstdc++ namespaces. + + namespace std + { + namespace __debug { } + namespace __parallel { } + namespace __profile { } + namespace __cxx1998 { } + + namespace __detail { } + + namespace rel_ops { } + + namespace tr1 + { + namespace placeholders { } + namespace regex_constants { } + namespace __detail { } + } + + namespace tr2 { } + + namespace decimal { } + + namespace chrono { } + namespace placeholders { } + namespace regex_constants { } + namespace this_thread { } + } + + namespace abi { } + + namespace __gnu_cxx + { + namespace __detail { } + } + + For full details see: + http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/namespaces.html +*/ +namespace std +{ + typedef unsigned int size_t; + typedef int ptrdiff_t; + + + typedef decltype(nullptr) nullptr_t; + +} + + +// Defined if inline namespaces are used for versioning. + + +// Inline namespace for symbol versioning. +# 241 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/c++/4.8.3/arm-none-eabi/armv6-m/bits/c++config.h" 3 +// Inline namespaces for special modes: debug, parallel, profile. +# 288 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/c++/4.8.3/arm-none-eabi/armv6-m/bits/c++config.h" 3 +// Macros for namespace scope. Either namespace std:: or the name +// of some nested namespace within it corresponding to the active mode. +// _GLIBCXX_STD_A +// _GLIBCXX_STD_C +// +// Macros for opening/closing conditional namespaces. +// _GLIBCXX_BEGIN_NAMESPACE_ALGO +// _GLIBCXX_END_NAMESPACE_ALGO +// _GLIBCXX_BEGIN_NAMESPACE_CONTAINER +// _GLIBCXX_END_NAMESPACE_CONTAINER +# 340 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/c++/4.8.3/arm-none-eabi/armv6-m/bits/c++config.h" 3 +// GLIBCXX_ABI Deprecated +// Define if compatibility should be provided for -mlong-double-64. + + +// Inline namespace for long double 128 mode. +# 359 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/c++/4.8.3/arm-none-eabi/armv6-m/bits/c++config.h" 3 +// Assert. +# 385 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/c++/4.8.3/arm-none-eabi/armv6-m/bits/c++config.h" 3 +// Macros for race detectors. +// _GLIBCXX_SYNCHRONIZATION_HAPPENS_BEFORE(A) and +// _GLIBCXX_SYNCHRONIZATION_HAPPENS_AFTER(A) should be used to explain +// atomic (lock-free) synchronization to race detectors: +// the race detector will infer a happens-before arc from the former to the +// latter when they share the same argument pointer. +// +// The most frequent use case for these macros (and the only case in the +// current implementation of the library) is atomic reference counting: +// void _M_remove_reference() +// { +// _GLIBCXX_SYNCHRONIZATION_HAPPENS_BEFORE(&this->_M_refcount); +// if (__gnu_cxx::__exchange_and_add_dispatch(&this->_M_refcount, -1) <= 0) +// { +// _GLIBCXX_SYNCHRONIZATION_HAPPENS_AFTER(&this->_M_refcount); +// _M_destroy(__a); +// } +// } +// The annotations in this example tell the race detector that all memory +// accesses occurred when the refcount was positive do not race with +// memory accesses which occurred after the refcount became zero. + + + + + + + +// Macros for C linkage: define extern "C" linkage only when using C++. +# 423 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/c++/4.8.3/arm-none-eabi/armv6-m/bits/c++config.h" 3 +// First includes. + +// Pick up any OS-specific definitions. +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/c++/4.8.3/arm-none-eabi/armv6-m/bits/os_defines.h" 1 3 +// Specific definitions for newlib -*- C++ -*- + +// Copyright (C) 2000-2013 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 3, or (at your option) +// any later version. + +// This library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// Under Section 7 of GPL version 3, you are granted additional +// permissions described in the GCC Runtime Library Exception, version +// 3.1, as published by the Free Software Foundation. + +// You should have received a copy of the GNU General Public License and +// a copy of the GCC Runtime Library Exception along with this program; +// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see +// . + +/** @file bits/os_defines.h + * This is an internal header file, included by other library headers. + * Do not attempt to use it directly. @headername{iosfwd} + */ + + + + +// System-specific #define, typedefs, corrections, etc, go here. This +// file will come before all others. +# 427 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/c++/4.8.3/arm-none-eabi/armv6-m/bits/c++config.h" 2 3 + +// Pick up any CPU-specific definitions. +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/c++/4.8.3/arm-none-eabi/armv6-m/bits/cpu_defines.h" 1 3 +// Specific definitions for generic platforms -*- C++ -*- + +// Copyright (C) 2005-2013 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 3, or (at your option) +// any later version. + +// This library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// Under Section 7 of GPL version 3, you are granted additional +// permissions described in the GCC Runtime Library Exception, version +// 3.1, as published by the Free Software Foundation. + +// You should have received a copy of the GNU General Public License and +// a copy of the GCC Runtime Library Exception along with this program; +// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see +// . + +/** @file bits/cpu_defines.h + * This is an internal header file, included by other library headers. + * Do not attempt to use it directly. @headername{iosfwd} + */ +# 430 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/c++/4.8.3/arm-none-eabi/armv6-m/bits/c++config.h" 2 3 + +// If platform uses neither visibility nor psuedo-visibility, +// specify empty default for namespace annotation macros. + + + + +// Certain function definitions that are meant to be overridable from +// user code are decorated with this macro. For some targets, this +// macro causes these definitions to be weak. + + + + + +// The remainder of the prewritten config is automatic; all the +// user hooks are listed above. + +// Create a boolean flag to be used to determine if --fast-math is set. + + + + + + +// This marks string literals in header files to be extracted for eventual +// translation. It is primarily used for messages in thrown exceptions; see +// src/functexcept.cc. We use __N because the more traditional _N is used +// for something else under certain OSes (see BADNAMES). + + +// For example, is known to #define min and max as macros... + + + +// End of prewritten config; the settings discovered at configure time follow. +/* config.h. Generated from config.h.in by configure. */ +/* config.h.in. Generated from configure.ac by autoheader. */ + +/* Define to 1 if you have the `acosf' function. */ + + +/* Define to 1 if you have the `acosl' function. */ +/* #undef _GLIBCXX_HAVE_ACOSL */ + +/* Define to 1 if you have the `asinf' function. */ + + +/* Define to 1 if you have the `asinl' function. */ +/* #undef _GLIBCXX_HAVE_ASINL */ + +/* Define to 1 if the target assembler supports .symver directive. */ + + +/* Define to 1 if you have the `atan2f' function. */ + + +/* Define to 1 if you have the `atan2l' function. */ +/* #undef _GLIBCXX_HAVE_ATAN2L */ + +/* Define to 1 if you have the `atanf' function. */ + + +/* Define to 1 if you have the `atanl' function. */ +/* #undef _GLIBCXX_HAVE_ATANL */ + +/* Define to 1 if you have the `at_quick_exit' function. */ +/* #undef _GLIBCXX_HAVE_AT_QUICK_EXIT */ + +/* Define to 1 if the target assembler supports thread-local storage. */ +/* #undef _GLIBCXX_HAVE_CC_TLS */ + +/* Define to 1 if you have the `ceilf' function. */ + + +/* Define to 1 if you have the `ceill' function. */ +/* #undef _GLIBCXX_HAVE_CEILL */ + +/* Define to 1 if you have the header file. */ + + +/* Define to 1 if you have the `cosf' function. */ + + +/* Define to 1 if you have the `coshf' function. */ + + +/* Define to 1 if you have the `coshl' function. */ +/* #undef _GLIBCXX_HAVE_COSHL */ + +/* Define to 1 if you have the `cosl' function. */ +/* #undef _GLIBCXX_HAVE_COSL */ + +/* Define to 1 if you have the header file. */ +/* #undef _GLIBCXX_HAVE_DLFCN_H */ + +/* Define if EBADMSG exists. */ + + +/* Define if ECANCELED exists. */ + + +/* Define if ECHILD exists. */ + + +/* Define if EIDRM exists. */ + + +/* Define to 1 if you have the header file. */ +/* #undef _GLIBCXX_HAVE_ENDIAN_H */ + +/* Define if ENODATA exists. */ + + +/* Define if ENOLINK exists. */ + + +/* Define if ENOSPC exists. */ + + +/* Define if ENOSR exists. */ + + +/* Define if ENOSTR exists. */ + + +/* Define if ENOTRECOVERABLE exists. */ + + +/* Define if ENOTSUP exists. */ + + +/* Define if EOVERFLOW exists. */ + + +/* Define if EOWNERDEAD exists. */ + + +/* Define if EPERM exists. */ + + +/* Define if EPROTO exists. */ + + +/* Define if ETIME exists. */ + + +/* Define if ETIMEDOUT exists. */ + + +/* Define if ETXTBSY exists. */ + + +/* Define if EWOULDBLOCK exists. */ + + +/* Define to 1 if you have the header file. */ +/* #undef _GLIBCXX_HAVE_EXECINFO_H */ + +/* Define to 1 if you have the `expf' function. */ + + +/* Define to 1 if you have the `expl' function. */ +/* #undef _GLIBCXX_HAVE_EXPL */ + +/* Define to 1 if you have the `fabsf' function. */ + + +/* Define to 1 if you have the `fabsl' function. */ +/* #undef _GLIBCXX_HAVE_FABSL */ + +/* Define to 1 if you have the header file. */ +/* #undef _GLIBCXX_HAVE_FENV_H */ + +/* Define to 1 if you have the `finite' function. */ +/* #undef _GLIBCXX_HAVE_FINITE */ + +/* Define to 1 if you have the `finitef' function. */ +/* #undef _GLIBCXX_HAVE_FINITEF */ + +/* Define to 1 if you have the `finitel' function. */ +/* #undef _GLIBCXX_HAVE_FINITEL */ + +/* Define to 1 if you have the header file. */ + + +/* Define to 1 if you have the `floorf' function. */ + + +/* Define to 1 if you have the `floorl' function. */ +/* #undef _GLIBCXX_HAVE_FLOORL */ + +/* Define to 1 if you have the `fmodf' function. */ + + +/* Define to 1 if you have the `fmodl' function. */ +/* #undef _GLIBCXX_HAVE_FMODL */ + +/* Define to 1 if you have the `fpclass' function. */ +/* #undef _GLIBCXX_HAVE_FPCLASS */ + +/* Define to 1 if you have the header file. */ +/* #undef _GLIBCXX_HAVE_FP_H */ + +/* Define to 1 if you have the `frexpf' function. */ + + +/* Define to 1 if you have the `frexpl' function. */ +/* #undef _GLIBCXX_HAVE_FREXPL */ + +/* Define if _Unwind_GetIPInfo is available. */ + + +/* Define if gets is available in . */ + + +/* Define to 1 if you have the `hypot' function. */ + + +/* Define to 1 if you have the `hypotf' function. */ +/* #undef _GLIBCXX_HAVE_HYPOTF */ + +/* Define to 1 if you have the `hypotl' function. */ +/* #undef _GLIBCXX_HAVE_HYPOTL */ + +/* Define if you have the iconv() function. */ + + +/* Define to 1 if you have the header file. */ + + +/* Define if int64_t is available in . */ + + +/* Define if int64_t is a long. */ +/* #undef _GLIBCXX_HAVE_INT64_T_LONG */ + +/* Define if int64_t is a long long. */ + + +/* Define to 1 if you have the header file. */ + + +/* Define to 1 if you have the `isinf' function. */ +/* #undef _GLIBCXX_HAVE_ISINF */ + +/* Define to 1 if you have the `isinff' function. */ +/* #undef _GLIBCXX_HAVE_ISINFF */ + +/* Define to 1 if you have the `isinfl' function. */ +/* #undef _GLIBCXX_HAVE_ISINFL */ + +/* Define to 1 if you have the `isnan' function. */ +/* #undef _GLIBCXX_HAVE_ISNAN */ + +/* Define to 1 if you have the `isnanf' function. */ +/* #undef _GLIBCXX_HAVE_ISNANF */ + +/* Define to 1 if you have the `isnanl' function. */ +/* #undef _GLIBCXX_HAVE_ISNANL */ + +/* Defined if iswblank exists. */ + + +/* Define if LC_MESSAGES is available in . */ + + +/* Define to 1 if you have the `ldexpf' function. */ + + +/* Define to 1 if you have the `ldexpl' function. */ +/* #undef _GLIBCXX_HAVE_LDEXPL */ + +/* Define to 1 if you have the header file. */ +/* #undef _GLIBCXX_HAVE_LIBINTL_H */ + +/* Only used in build directory testsuite_hooks.h. */ +/* #undef _GLIBCXX_HAVE_LIMIT_AS */ + +/* Only used in build directory testsuite_hooks.h. */ +/* #undef _GLIBCXX_HAVE_LIMIT_DATA */ + +/* Only used in build directory testsuite_hooks.h. */ +/* #undef _GLIBCXX_HAVE_LIMIT_FSIZE */ + +/* Only used in build directory testsuite_hooks.h. */ +/* #undef _GLIBCXX_HAVE_LIMIT_RSS */ + +/* Only used in build directory testsuite_hooks.h. */ +/* #undef _GLIBCXX_HAVE_LIMIT_VMEM */ + +/* Define if futex syscall is available. */ +/* #undef _GLIBCXX_HAVE_LINUX_FUTEX */ + +/* Define to 1 if you have the header file. */ + + +/* Define to 1 if you have the `log10f' function. */ + + +/* Define to 1 if you have the `log10l' function. */ +/* #undef _GLIBCXX_HAVE_LOG10L */ + +/* Define to 1 if you have the `logf' function. */ + + +/* Define to 1 if you have the `logl' function. */ +/* #undef _GLIBCXX_HAVE_LOGL */ + +/* Define to 1 if you have the header file. */ + + +/* Define to 1 if you have the header file. */ + + +/* Define if mbstate_t exists in wchar.h. */ + + +/* Define to 1 if you have the header file. */ +/* #undef _GLIBCXX_HAVE_MEMORY_H */ + +/* Define to 1 if you have the `modf' function. */ +/* #undef _GLIBCXX_HAVE_MODF */ + +/* Define to 1 if you have the `modff' function. */ + + +/* Define to 1 if you have the `modfl' function. */ +/* #undef _GLIBCXX_HAVE_MODFL */ + +/* Define to 1 if you have the header file. */ +/* #undef _GLIBCXX_HAVE_NAN_H */ + +/* Define if poll is available in . */ +/* #undef _GLIBCXX_HAVE_POLL */ + +/* Define to 1 if you have the `powf' function. */ + + +/* Define to 1 if you have the `powl' function. */ +/* #undef _GLIBCXX_HAVE_POWL */ + +/* Define to 1 if you have the `qfpclass' function. */ +/* #undef _GLIBCXX_HAVE_QFPCLASS */ + +/* Define to 1 if you have the `quick_exit' function. */ +/* #undef _GLIBCXX_HAVE_QUICK_EXIT */ + +/* Define to 1 if you have the `setenv' function. */ +/* #undef _GLIBCXX_HAVE_SETENV */ + +/* Define to 1 if you have the `sincos' function. */ +/* #undef _GLIBCXX_HAVE_SINCOS */ + +/* Define to 1 if you have the `sincosf' function. */ +/* #undef _GLIBCXX_HAVE_SINCOSF */ + +/* Define to 1 if you have the `sincosl' function. */ +/* #undef _GLIBCXX_HAVE_SINCOSL */ + +/* Define to 1 if you have the `sinf' function. */ + + +/* Define to 1 if you have the `sinhf' function. */ + + +/* Define to 1 if you have the `sinhl' function. */ +/* #undef _GLIBCXX_HAVE_SINHL */ + +/* Define to 1 if you have the `sinl' function. */ +/* #undef _GLIBCXX_HAVE_SINL */ + +/* Defined if sleep exists. */ + + +/* Define to 1 if you have the `sqrtf' function. */ + + +/* Define to 1 if you have the `sqrtl' function. */ +/* #undef _GLIBCXX_HAVE_SQRTL */ + +/* Define to 1 if you have the header file. */ + + +/* Define to 1 if you have the header file. */ + + +/* Define to 1 if you have the header file. */ + + +/* Define to 1 if you have the header file. */ + + +/* Define if strerror_l is available in . */ +/* #undef _GLIBCXX_HAVE_STRERROR_L */ + +/* Define if strerror_r is available in . */ + + +/* Define to 1 if you have the header file. */ + + +/* Define to 1 if you have the header file. */ + + +/* Define to 1 if you have the `strtof' function. */ + + +/* Define to 1 if you have the `strtold' function. */ +/* #undef _GLIBCXX_HAVE_STRTOLD */ + +/* Define if strxfrm_l is available in . */ +/* #undef _GLIBCXX_HAVE_STRXFRM_L */ + +/* Define to 1 if the target runtime linker supports binding the same symbol + to different versions. */ +/* #undef _GLIBCXX_HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT */ + +/* Define to 1 if you have the header file. */ +/* #undef _GLIBCXX_HAVE_SYS_FILIO_H */ + +/* Define to 1 if you have the header file. */ +/* #undef _GLIBCXX_HAVE_SYS_IOCTL_H */ + +/* Define to 1 if you have the header file. */ +/* #undef _GLIBCXX_HAVE_SYS_IPC_H */ + +/* Define to 1 if you have the header file. */ +/* #undef _GLIBCXX_HAVE_SYS_ISA_DEFS_H */ + +/* Define to 1 if you have the header file. */ +/* #undef _GLIBCXX_HAVE_SYS_MACHINE_H */ + +/* Define to 1 if you have the header file. */ + + +/* Define to 1 if you have the header file. */ + + +/* Define to 1 if you have a suitable header file */ +/* #undef _GLIBCXX_HAVE_SYS_SDT_H */ + +/* Define to 1 if you have the header file. */ +/* #undef _GLIBCXX_HAVE_SYS_SEM_H */ + +/* Define to 1 if you have the header file. */ + + +/* Define to 1 if you have the header file. */ +/* #undef _GLIBCXX_HAVE_SYS_SYSINFO_H */ + +/* Define to 1 if you have the header file. */ + + +/* Define to 1 if you have the header file. */ + + +/* Define to 1 if you have the header file. */ +/* #undef _GLIBCXX_HAVE_SYS_UIO_H */ + +/* Define if S_IFREG is available in . */ +/* #undef _GLIBCXX_HAVE_S_IFREG */ + +/* Define if S_IFREG is available in . */ + + +/* Define to 1 if you have the `tanf' function. */ + + +/* Define to 1 if you have the `tanhf' function. */ + + +/* Define to 1 if you have the `tanhl' function. */ +/* #undef _GLIBCXX_HAVE_TANHL */ + +/* Define to 1 if you have the `tanl' function. */ +/* #undef _GLIBCXX_HAVE_TANL */ + +/* Define to 1 if you have the header file. */ + + +/* Define to 1 if the target supports thread-local storage. */ +/* #undef _GLIBCXX_HAVE_TLS */ + +/* Define to 1 if you have the header file. */ + + +/* Defined if usleep exists. */ + + +/* Defined if vfwscanf exists. */ + + +/* Defined if vswscanf exists. */ + + +/* Defined if vwscanf exists. */ + + +/* Define to 1 if you have the header file. */ + + +/* Defined if wcstof exists. */ + + +/* Define to 1 if you have the header file. */ + + +/* Defined if Sleep exists. */ +/* #undef _GLIBCXX_HAVE_WIN32_SLEEP */ + +/* Define if writev is available in . */ +/* #undef _GLIBCXX_HAVE_WRITEV */ + +/* Define to 1 if you have the `_acosf' function. */ +/* #undef _GLIBCXX_HAVE__ACOSF */ + +/* Define to 1 if you have the `_acosl' function. */ +/* #undef _GLIBCXX_HAVE__ACOSL */ + +/* Define to 1 if you have the `_asinf' function. */ +/* #undef _GLIBCXX_HAVE__ASINF */ + +/* Define to 1 if you have the `_asinl' function. */ +/* #undef _GLIBCXX_HAVE__ASINL */ + +/* Define to 1 if you have the `_atan2f' function. */ +/* #undef _GLIBCXX_HAVE__ATAN2F */ + +/* Define to 1 if you have the `_atan2l' function. */ +/* #undef _GLIBCXX_HAVE__ATAN2L */ + +/* Define to 1 if you have the `_atanf' function. */ +/* #undef _GLIBCXX_HAVE__ATANF */ + +/* Define to 1 if you have the `_atanl' function. */ +/* #undef _GLIBCXX_HAVE__ATANL */ + +/* Define to 1 if you have the `_ceilf' function. */ +/* #undef _GLIBCXX_HAVE__CEILF */ + +/* Define to 1 if you have the `_ceill' function. */ +/* #undef _GLIBCXX_HAVE__CEILL */ + +/* Define to 1 if you have the `_cosf' function. */ +/* #undef _GLIBCXX_HAVE__COSF */ + +/* Define to 1 if you have the `_coshf' function. */ +/* #undef _GLIBCXX_HAVE__COSHF */ + +/* Define to 1 if you have the `_coshl' function. */ +/* #undef _GLIBCXX_HAVE__COSHL */ + +/* Define to 1 if you have the `_cosl' function. */ +/* #undef _GLIBCXX_HAVE__COSL */ + +/* Define to 1 if you have the `_expf' function. */ +/* #undef _GLIBCXX_HAVE__EXPF */ + +/* Define to 1 if you have the `_expl' function. */ +/* #undef _GLIBCXX_HAVE__EXPL */ + +/* Define to 1 if you have the `_fabsf' function. */ +/* #undef _GLIBCXX_HAVE__FABSF */ + +/* Define to 1 if you have the `_fabsl' function. */ +/* #undef _GLIBCXX_HAVE__FABSL */ + +/* Define to 1 if you have the `_finite' function. */ +/* #undef _GLIBCXX_HAVE__FINITE */ + +/* Define to 1 if you have the `_finitef' function. */ +/* #undef _GLIBCXX_HAVE__FINITEF */ + +/* Define to 1 if you have the `_finitel' function. */ +/* #undef _GLIBCXX_HAVE__FINITEL */ + +/* Define to 1 if you have the `_floorf' function. */ +/* #undef _GLIBCXX_HAVE__FLOORF */ + +/* Define to 1 if you have the `_floorl' function. */ +/* #undef _GLIBCXX_HAVE__FLOORL */ + +/* Define to 1 if you have the `_fmodf' function. */ +/* #undef _GLIBCXX_HAVE__FMODF */ + +/* Define to 1 if you have the `_fmodl' function. */ +/* #undef _GLIBCXX_HAVE__FMODL */ + +/* Define to 1 if you have the `_fpclass' function. */ +/* #undef _GLIBCXX_HAVE__FPCLASS */ + +/* Define to 1 if you have the `_frexpf' function. */ +/* #undef _GLIBCXX_HAVE__FREXPF */ + +/* Define to 1 if you have the `_frexpl' function. */ +/* #undef _GLIBCXX_HAVE__FREXPL */ + +/* Define to 1 if you have the `_hypot' function. */ +/* #undef _GLIBCXX_HAVE__HYPOT */ + +/* Define to 1 if you have the `_hypotf' function. */ +/* #undef _GLIBCXX_HAVE__HYPOTF */ + +/* Define to 1 if you have the `_hypotl' function. */ +/* #undef _GLIBCXX_HAVE__HYPOTL */ + +/* Define to 1 if you have the `_isinf' function. */ +/* #undef _GLIBCXX_HAVE__ISINF */ + +/* Define to 1 if you have the `_isinff' function. */ +/* #undef _GLIBCXX_HAVE__ISINFF */ + +/* Define to 1 if you have the `_isinfl' function. */ +/* #undef _GLIBCXX_HAVE__ISINFL */ + +/* Define to 1 if you have the `_isnan' function. */ +/* #undef _GLIBCXX_HAVE__ISNAN */ + +/* Define to 1 if you have the `_isnanf' function. */ +/* #undef _GLIBCXX_HAVE__ISNANF */ + +/* Define to 1 if you have the `_isnanl' function. */ +/* #undef _GLIBCXX_HAVE__ISNANL */ + +/* Define to 1 if you have the `_ldexpf' function. */ +/* #undef _GLIBCXX_HAVE__LDEXPF */ + +/* Define to 1 if you have the `_ldexpl' function. */ +/* #undef _GLIBCXX_HAVE__LDEXPL */ + +/* Define to 1 if you have the `_log10f' function. */ +/* #undef _GLIBCXX_HAVE__LOG10F */ + +/* Define to 1 if you have the `_log10l' function. */ +/* #undef _GLIBCXX_HAVE__LOG10L */ + +/* Define to 1 if you have the `_logf' function. */ +/* #undef _GLIBCXX_HAVE__LOGF */ + +/* Define to 1 if you have the `_logl' function. */ +/* #undef _GLIBCXX_HAVE__LOGL */ + +/* Define to 1 if you have the `_modf' function. */ +/* #undef _GLIBCXX_HAVE__MODF */ + +/* Define to 1 if you have the `_modff' function. */ +/* #undef _GLIBCXX_HAVE__MODFF */ + +/* Define to 1 if you have the `_modfl' function. */ +/* #undef _GLIBCXX_HAVE__MODFL */ + +/* Define to 1 if you have the `_powf' function. */ +/* #undef _GLIBCXX_HAVE__POWF */ + +/* Define to 1 if you have the `_powl' function. */ +/* #undef _GLIBCXX_HAVE__POWL */ + +/* Define to 1 if you have the `_qfpclass' function. */ +/* #undef _GLIBCXX_HAVE__QFPCLASS */ + +/* Define to 1 if you have the `_sincos' function. */ +/* #undef _GLIBCXX_HAVE__SINCOS */ + +/* Define to 1 if you have the `_sincosf' function. */ +/* #undef _GLIBCXX_HAVE__SINCOSF */ + +/* Define to 1 if you have the `_sincosl' function. */ +/* #undef _GLIBCXX_HAVE__SINCOSL */ + +/* Define to 1 if you have the `_sinf' function. */ +/* #undef _GLIBCXX_HAVE__SINF */ + +/* Define to 1 if you have the `_sinhf' function. */ +/* #undef _GLIBCXX_HAVE__SINHF */ + +/* Define to 1 if you have the `_sinhl' function. */ +/* #undef _GLIBCXX_HAVE__SINHL */ + +/* Define to 1 if you have the `_sinl' function. */ +/* #undef _GLIBCXX_HAVE__SINL */ + +/* Define to 1 if you have the `_sqrtf' function. */ +/* #undef _GLIBCXX_HAVE__SQRTF */ + +/* Define to 1 if you have the `_sqrtl' function. */ +/* #undef _GLIBCXX_HAVE__SQRTL */ + +/* Define to 1 if you have the `_tanf' function. */ +/* #undef _GLIBCXX_HAVE__TANF */ + +/* Define to 1 if you have the `_tanhf' function. */ +/* #undef _GLIBCXX_HAVE__TANHF */ + +/* Define to 1 if you have the `_tanhl' function. */ +/* #undef _GLIBCXX_HAVE__TANHL */ + +/* Define to 1 if you have the `_tanl' function. */ +/* #undef _GLIBCXX_HAVE__TANL */ + +/* Define to 1 if you have the `__cxa_thread_atexit_impl' function. */ +/* #undef _GLIBCXX_HAVE___CXA_THREAD_ATEXIT_IMPL */ + +/* Define as const if the declaration of iconv() needs const. */ +/* #undef _GLIBCXX_ICONV_CONST */ + +/* Define to the sub-directory in which libtool stores uninstalled libraries. + */ + + +/* Name of package */ +/* #undef _GLIBCXX_PACKAGE */ + +/* Define to the address where bug reports for this package should be sent. */ + + +/* Define to the full name of this package. */ + + +/* Define to the full name and version of this package. */ + + +/* Define to the one symbol short name of this package. */ + + +/* Define to the home page for this package. */ + + +/* Define to the version of this package. */ + + +/* The size of `char', as computed by sizeof. */ +/* #undef SIZEOF_CHAR */ + +/* The size of `int', as computed by sizeof. */ +/* #undef SIZEOF_INT */ + +/* The size of `long', as computed by sizeof. */ +/* #undef SIZEOF_LONG */ + +/* The size of `short', as computed by sizeof. */ +/* #undef SIZEOF_SHORT */ + +/* The size of `void *', as computed by sizeof. */ +/* #undef SIZEOF_VOID_P */ + +/* Define to 1 if you have the ANSI C header files. */ + + +/* Version number of package */ +/* #undef _GLIBCXX_VERSION */ + +/* Define if the compiler supports C++11 atomics. */ +/* #undef _GLIBCXX_ATOMIC_BUILTINS */ + +/* Define to use concept checking code from the boost libraries. */ +/* #undef _GLIBCXX_CONCEPT_CHECKS */ + +/* Define to 1 if a fully dynamic basic_string is wanted, 0 to disable, + undefined for platform defaults */ + + +/* Define if gthreads library is available. */ +/* #undef _GLIBCXX_HAS_GTHREADS */ + +/* Define to 1 if a full hosted library is built, or 0 if freestanding. */ + + +/* Define if compatibility should be provided for -mlong-double-64. */ + +/* Define if ptrdiff_t is int. */ + + +/* Define if using setrlimit to set resource limits during "make check" */ +/* #undef _GLIBCXX_RES_LIMITS */ + +/* Define if size_t is unsigned int. */ + + +/* Define if the compiler is configured for setjmp/longjmp exceptions. */ +/* #undef _GLIBCXX_SJLJ_EXCEPTIONS */ + +/* Define to the value of the EOF integer constant. */ + + +/* Define to the value of the SEEK_CUR integer constant. */ + + +/* Define to the value of the SEEK_END integer constant. */ + + +/* Define to use symbol versioning in the shared library. */ +/* #undef _GLIBCXX_SYMVER */ + +/* Define to use darwin versioning in the shared library. */ +/* #undef _GLIBCXX_SYMVER_DARWIN */ + +/* Define to use GNU versioning in the shared library. */ +/* #undef _GLIBCXX_SYMVER_GNU */ + +/* Define to use GNU namespace versioning in the shared library. */ +/* #undef _GLIBCXX_SYMVER_GNU_NAMESPACE */ + +/* Define to use Sun versioning in the shared library. */ +/* #undef _GLIBCXX_SYMVER_SUN */ + +/* Define if C99 functions or macros from , , , + , and can be used or exposed. */ +/* #undef _GLIBCXX_USE_C99 */ + +/* Define if C99 functions in should be used in . Using + compiler builtins for these functions requires corresponding C99 library + functions to be present. */ +/* #undef _GLIBCXX_USE_C99_COMPLEX */ + +/* Define if C99 functions in should be used in . + Using compiler builtins for these functions requires corresponding C99 + library functions to be present. */ +/* #undef _GLIBCXX_USE_C99_COMPLEX_TR1 */ + +/* Define if C99 functions in should be imported in in + namespace std::tr1. */ + + +/* Define if C99 functions in should be imported in in + namespace std::tr1. */ +/* #undef _GLIBCXX_USE_C99_FENV_TR1 */ + +/* Define if C99 functions in should be imported in + in namespace std::tr1. */ + + +/* Define if wchar_t C99 functions in should be imported in + in namespace std::tr1. */ + + +/* Define if C99 functions or macros in should be imported in + in namespace std. */ + + +/* Define if C99 functions or macros in should be imported in + in namespace std::tr1. */ +/* #undef _GLIBCXX_USE_C99_MATH_TR1 */ + +/* Define if C99 types in should be imported in in + namespace std::tr1. */ + + +/* Defined if clock_gettime has monotonic clock support. */ +/* #undef _GLIBCXX_USE_CLOCK_MONOTONIC */ + +/* Defined if clock_gettime syscall has monotonic and realtime clock support. */ +/* #undef _GLIBCXX_USE_CLOCK_GETTIME_SYSCALL */ + +/* Defined if clock_gettime has realtime clock support. */ +/* #undef _GLIBCXX_USE_CLOCK_REALTIME */ + +/* Define if ISO/IEC TR 24733 decimal floating point types are supported on + this host. */ +/* #undef _GLIBCXX_USE_DECIMAL_FLOAT */ + +/* Define if __float128 is supported on this host. */ +/* #undef _GLIBCXX_USE_FLOAT128 */ + +/* Defined if gettimeofday is available. */ + + +/* Define if get_nprocs is available in . */ +/* #undef _GLIBCXX_USE_GET_NPROCS */ + +/* Define if __int128 is supported on this host. */ +/* #undef _GLIBCXX_USE_INT128 */ + +/* Define if LFS support is available. */ +/* #undef _GLIBCXX_USE_LFS */ + +/* Define if code specialized for long long should be used. */ + + +/* Defined if nanosleep is available. */ +/* #undef _GLIBCXX_USE_NANOSLEEP */ + +/* Define if NLS translations are to be used. */ +/* #undef _GLIBCXX_USE_NLS */ + +/* Define if pthreads_num_processors_np is available in . */ +/* #undef _GLIBCXX_USE_PTHREADS_NUM_PROCESSORS_NP */ + +/* Define if /dev/random and /dev/urandom are available for the random_device + of TR1 (Chapter 5.1). */ +/* #undef _GLIBCXX_USE_RANDOM_TR1 */ + +/* Defined if sched_yield is available. */ +/* #undef _GLIBCXX_USE_SCHED_YIELD */ + +/* Define if _SC_NPROCESSORS_ONLN is available in . */ + + +/* Define if _SC_NPROC_ONLN is available in . */ +/* #undef _GLIBCXX_USE_SC_NPROC_ONLN */ + +/* Define if sysctl(), CTL_HW and HW_NCPU are available in . */ +/* #undef _GLIBCXX_USE_SYSCTL_HW_NCPU */ + +/* Define if code specialized for wchar_t should be used. */ + + +/* Define to 1 if a verbose library is built, or 0 otherwise. */ + + +/* Defined if as can handle rdrand. */ +/* #undef _GLIBCXX_X86_RDRAND */ + +/* Define to 1 if mutex_timedlock is available. */ +# 42 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/c++/4.8.3/cstddef" 2 3 +# 1 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/lib/gcc/arm-none-eabi/4.8.3/include/stddef.h" 1 3 4 +/* Copyright (C) 1989-2013 Free Software Foundation, Inc. + +This file is part of GCC. + +GCC is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 3, or (at your option) +any later version. + +GCC is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +Under Section 7 of GPL version 3, you are granted additional +permissions described in the GCC Runtime Library Exception, version +3.1, as published by the Free Software Foundation. + +You should have received a copy of the GNU General Public License and +a copy of the GCC Runtime Library Exception along with this program; +see the files COPYING3 and COPYING.RUNTIME respectively. If not, see +. */ + +/* + * ISO C Standard: 7.17 Common definitions + */ +# 42 "/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/c++/4.8.3/cstddef" 2 3 +# 26 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Uart.h" 2 + +class Uart : public HardwareSerial +{ + public: + Uart(SERCOM *_s, uint8_t _pinRX, uint8_t _pinTX, SercomRXPad _padRX, SercomUartTXPad _padTX); + void begin(unsigned long baudRate); + void begin(unsigned long baudrate, uint16_t config); + void end(); + int available(); + int availableForWrite(); + int peek(); + int read(); + void flush(); + size_t write(const uint8_t data); + using Print::write; // pull in write(str) and write(buf, size) from Print + + void IrqHandler(); + + operator bool() { return true; } + + private: + SERCOM *sercom; + RingBuffer rxBuffer; + RingBuffer txBuffer; + + uint8_t uc_pinRX; + uint8_t uc_pinTX; + SercomRXPad uc_padRX; + SercomUartTXPad uc_padTX; + + SercomNumberStopBit extractNbStopBit(uint16_t config); + SercomUartCharSize extractCharSize(uint16_t config); + SercomParityMode extractParity(uint16_t config); +}; +# 44 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/variants/arduino_zero/variant.h" 2 + + + +extern "C" +{ + + +/*---------------------------------------------------------------------------- + * Pins + *----------------------------------------------------------------------------*/ + +// Number of pins defined in PinDescription array +# 64 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/variants/arduino_zero/variant.h" +//#define analogInPinToBit(P) ( ) + + + + + +/* + * digitalPinToTimer(..) is AVR-specific and is not defined for SAMD + * architecture. If you need to check if a pin supports PWM you must + * use digitalPinHasPWM(..). + * + * https://github.com/arduino/Arduino/issues/1833 + */ +// #define digitalPinToTimer(P) + +// LEDs +# 88 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/variants/arduino_zero/variant.h" +/* + * Analog pins + */ +# 99 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/variants/arduino_zero/variant.h" +static const uint8_t A0 = (14ul); +static const uint8_t A1 = (15ul); +static const uint8_t A2 = (16ul); +static const uint8_t A3 = (17ul); +static const uint8_t A4 = (18ul); +static const uint8_t A5 = (19ul); +static const uint8_t DAC0 = (14ul); + + +// Other pins + +static const uint8_t ATN = (38ul); + +/* + * Serial interfaces + */ +// Serial (EDBG) + + + + + +// Serial1 + + + + + +/* + * SPI Interfaces + */ +# 139 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/variants/arduino_zero/variant.h" +static const uint8_t SS = (16ul) ; // SERCOM4 last PAD is present on A2 but HW SS isn't used. Set here only for reference. +static const uint8_t MOSI = (23u) ; +static const uint8_t MISO = (22u) ; +static const uint8_t SCK = (24u) ; + +/* + * Wire Interfaces + */ + + + + + + + +static const uint8_t SDA = (20u); +static const uint8_t SCL = (21u); + +/* + * USB + */ + + + + +/* + * I2S Interfaces + */ +# 176 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/variants/arduino_zero/variant.h" +} + + +/*---------------------------------------------------------------------------- + * Arduino objects - C++ only + *----------------------------------------------------------------------------*/ + + + +/* ========================= + * ===== SERCOM DEFINITION + * ========================= +*/ +extern SERCOM sercom0; +extern SERCOM sercom1; +extern SERCOM sercom2; +extern SERCOM sercom3; +extern SERCOM sercom4; +extern SERCOM sercom5; + +extern Uart Serial; +extern Uart Serial1; + + + +// These serial port names are intended to allow libraries and architecture-neutral +// sketches to automatically default to the correct port name for a particular type +// of use. For example, a GPS module would normally connect to SERIAL_PORT_HARDWARE_OPEN, +// the first hardware serial port whose RX/TX pins are not dedicated to another use. +// +// SERIAL_PORT_MONITOR Port which normally prints to the Arduino Serial Monitor +// +// SERIAL_PORT_USBVIRTUAL Port which is USB virtual serial +// +// SERIAL_PORT_LINUXBRIDGE Port which connects to a Linux system via Bridge library +// +// SERIAL_PORT_HARDWARE Hardware serial port, physical RX & TX pins. +// +// SERIAL_PORT_HARDWARE_OPEN Hardware serial ports which are open for use. Their RX & TX +// pins are NOT connected to anything by default. + + +// Serial has no physical pins broken out, so it's not listed as HARDWARE port +# 28 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/delay.h" 2 + +/** + * \brief Returns the number of milliseconds since the Arduino board began running the current program. + * + * This number will overflow (go back to zero), after approximately 50 days. + * + * \return Number of milliseconds since the program started (uint32_t) + */ +extern unsigned long millis( void ) ; + +/** + * \brief Returns the number of microseconds since the Arduino board began running the current program. + * + * This number will overflow (go back to zero), after approximately 70 minutes. On 16 MHz Arduino boards + * (e.g. Duemilanove and Nano), this function has a resolution of four microseconds (i.e. the value returned is + * always a multiple of four). On 8 MHz Arduino boards (e.g. the LilyPad), this function has a resolution + * of eight microseconds. + * + * \note There are 1,000 microseconds in a millisecond and 1,000,000 microseconds in a second. + */ +extern unsigned long micros( void ) ; + +/** + * \brief Pauses the program for the amount of time (in miliseconds) specified as parameter. + * (There are 1000 milliseconds in a second.) + * + * \param dwMs the number of milliseconds to pause (uint32_t) + */ +extern void delay( unsigned long dwMs ) ; + +/** + * \brief Pauses the program for the amount of time (in microseconds) specified as parameter. + * + * \param dwUs the number of microseconds to pause (uint32_t) + */ +static __inline__ void delayMicroseconds( unsigned int ) __attribute__((always_inline, unused)) ; +static __inline__ void delayMicroseconds( unsigned int usec ) +{ + if ( usec == 0 ) + { + return ; + } + + /* + * The following loop: + * + * for (; ul; ul--) { + * __asm__ volatile(""); + * } + * + * produce the following assembly code: + * + * loop: + * subs r3, #1 // 1 Core cycle + * bne.n loop // 1 Core cycle + 1 if branch is taken + */ + + // VARIANT_MCK / 1000000 == cycles needed to delay 1uS + // 3 == cycles used in a loop + uint32_t n = usec * ((48000000ul) / 1000000) / 3; + __asm__ __volatile__( + "1: \n" + " sub %0, #1 \n" // substract 1 from %0 (n) + " bne 1b \n" // if result is not 0 jump to 1 + : "+r" (n) // '%0' is n variable with RW constraints + : // no input + : // no clobber + ); + // https://gcc.gnu.org/onlinedocs/gcc/Extended-Asm.html + // https://gcc.gnu.org/onlinedocs/gcc/Extended-Asm.html#Volatile +} + + +} +# 82 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Arduino.h" 2 + + + + +// Include board variant +# 1 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/variants/arduino_zero/variant.h" 1 +/* + Copyright (c) 2014-2015 Arduino LLC. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + See the GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ +# 88 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Arduino.h" 2 + +# 1 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/wiring.h" 1 +/* + Copyright (c) 2015 Arduino LLC. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + See the GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ + + + + +extern "C" { + + +extern void init(void); + + +} +# 90 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Arduino.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/wiring_digital.h" 1 +/* + Copyright (c) 2014 Arduino. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + See the GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ + + + + + + extern "C" { + + + + +/** + * \brief Configures the specified pin to behave either as an input or an output. See the description of digital pins for details. + * + * \param ulPin The number of the pin whose mode you wish to set + * \param ulMode Can be INPUT, OUTPUT, INPUT_PULLUP or INPUT_PULLDOWN + */ +extern void pinMode( uint32_t dwPin, uint32_t dwMode ) ; + +/** + * \brief Write a HIGH or a LOW value to a digital pin. + * + * If the pin has been configured as an OUTPUT with pinMode(), its voltage will be set to the + * corresponding value: 5V (or 3.3V on 3.3V boards) for HIGH, 0V (ground) for LOW. + * + * If the pin is configured as an INPUT, writing a HIGH value with digitalWrite() will enable an internal + * 20K pullup resistor (see the tutorial on digital pins). Writing LOW will disable the pullup. The pullup + * resistor is enough to light an LED dimly, so if LEDs appear to work, but very dimly, this is a likely + * cause. The remedy is to set the pin to an output with the pinMode() function. + * + * \note Digital pin PIN_LED is harder to use as a digital input than the other digital pins because it has an LED + * and resistor attached to it that's soldered to the board on most boards. If you enable its internal 20k pull-up + * resistor, it will hang at around 1.7 V instead of the expected 5V because the onboard LED and series resistor + * pull the voltage level down, meaning it always returns LOW. If you must use pin PIN_LED as a digital input, use an + * external pull down resistor. + * + * \param dwPin the pin number + * \param dwVal HIGH or LOW + */ +extern void digitalWrite( uint32_t dwPin, uint32_t dwVal ) ; + +/** + * \brief Reads the value from a specified digital pin, either HIGH or LOW. + * + * \param ulPin The number of the digital pin you want to read (int) + * + * \return HIGH or LOW + */ +extern int digitalRead( uint32_t ulPin ) ; + + +} +# 91 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Arduino.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/wiring_analog.h" 1 +/* + Copyright (c) 2015 Arduino LLC. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + See the GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ + + + + + + +extern "C" { + + +/* + * \brief SAMD products have only one reference for ADC + */ +typedef enum _eAnalogReference +{ + AR_DEFAULT, + AR_INTERNAL, + AR_EXTERNAL, + AR_INTERNAL1V0, + AR_INTERNAL1V65, + AR_INTERNAL2V23 +} eAnalogReference ; + + +/* + * \brief Configures the reference voltage used for analog input (i.e. the value used as the top of the input range). + * This function is kept only for compatibility with existing AVR based API. + * + * \param ulMmode Should be set to AR_DEFAULT. + */ +extern void analogReference( eAnalogReference ulMode ) ; + +/* + * \brief Writes an analog value (PWM wave) to a pin. + * + * \param ulPin + * \param ulValue + */ +extern void analogWrite( uint32_t ulPin, uint32_t ulValue ) ; + +/* + * \brief Reads the value from the specified analog pin. + * + * \param ulPin + * + * \return Read value from selected pin, if no error. + */ +extern uint32_t analogRead( uint32_t ulPin ) ; + +/* + * \brief Set the resolution of analogRead return values. Default is 10 bits (range from 0 to 1023). + * + * \param res + */ +extern void analogReadResolution(int res); + +/* + * \brief Set the resolution of analogWrite parameters. Default is 8 bits (range from 0 to 255). + * + * \param res + */ +extern void analogWriteResolution(int res); + +extern void analogOutputInit( void ) ; + + +} +# 92 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Arduino.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/wiring_shift.h" 1 +/* + Copyright (c) 2014 Arduino. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + See the GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ + + + + + + extern "C" { + + +/* + * \brief + */ +extern uint32_t shiftIn( uint32_t ulDataPin, uint32_t ulClockPin, uint32_t ulBitOrder ) ; + + +/* + * \brief + */ +extern void shiftOut( uint32_t ulDataPin, uint32_t ulClockPin, uint32_t ulBitOrder, uint32_t ulVal ) ; + + + +} +# 93 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Arduino.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/WInterrupts.h" 1 +/* + Copyright (c) 2015 Arduino LLC. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + See the GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ + + + + + + + +extern "C" { + + +// LOW 0 +// HIGH 1 + + + + + + + +typedef void (*voidFuncPtr)(void); + +/* + * \brief Specifies a named Interrupt Service Routine (ISR) to call when an interrupt occurs. + * Replaces any previous function that was attached to the interrupt. + */ +void attachInterrupt(uint32_t pin, voidFuncPtr callback, uint32_t mode); + +/* + * \brief Turns off the given interrupt. + */ +void detachInterrupt(uint32_t pin); + + +} +# 94 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Arduino.h" 2 + +// undefine stdlib's abs if encountered +# 123 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Arduino.h" +// Interrupts + + + +// USB Device +# 1 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/USB/USBDesc.h" 1 +/* + Copyright (c) 2014 Arduino LLC. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + See the GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ + + + + +// CDC or HID can be enabled together. +# 31 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/USB/USBDesc.h" +// CDC +# 46 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/USB/USBDesc.h" +// Defined string description +# 129 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Arduino.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/USB/USBCore.h" 1 +/* + Copyright (c) 2014 Arduino LLC. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + See the GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ + + + + +// Standard requests +# 34 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/USB/USBCore.h" +// bEndpointAddress in Endpoint Descriptor +# 47 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/USB/USBCore.h" +// bmRequestType +# 66 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/USB/USBCore.h" +// Class requests +# 76 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/USB/USBCore.h" +// Descriptors + +// #define USB_DEVICE_DESC_SIZE 18 +// #define USB_CONFIGUARTION_DESC_SIZE 9 +// #define USB_INTERFACE_DESC_SIZE 9 +// #define USB_ENDPOINT_DESC_SIZE 7 +# 101 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/USB/USBCore.h" +// bMaxPower in Configuration Descriptor +# 119 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/USB/USBCore.h" + +# 119 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/USB/USBCore.h" +#pragma pack(1) +# 119 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/USB/USBCore.h" + + +// Device +typedef struct { + uint8_t len; // 18 + uint8_t dtype; // 1 USB_DEVICE_DESCRIPTOR_TYPE + uint16_t usbVersion; // 0x200 + uint8_t deviceClass; + uint8_t deviceSubClass; + uint8_t deviceProtocol; + uint8_t packetSize0; // Packet 0 + uint16_t idVendor; + uint16_t idProduct; + uint16_t deviceVersion; // 0x100 + uint8_t iManufacturer; + uint8_t iProduct; + uint8_t iSerialNumber; + uint8_t bNumConfigurations; +} DeviceDescriptor; + +// Config +typedef struct { + uint8_t len; // 9 + uint8_t dtype; // 2 + uint16_t clen; // total length + uint8_t numInterfaces; + uint8_t config; + uint8_t iconfig; + uint8_t attributes; + uint8_t maxPower; +} ConfigDescriptor; + +// String + +// Interface +typedef struct +{ + uint8_t len; // 9 + uint8_t dtype; // 4 + uint8_t number; + uint8_t alternate; + uint8_t numEndpoints; + uint8_t interfaceClass; + uint8_t interfaceSubClass; + uint8_t protocol; + uint8_t iInterface; +} InterfaceDescriptor; + +// Endpoint +typedef struct +{ + uint8_t len; // 7 + uint8_t dtype; // 5 + uint8_t addr; + uint8_t attr; + uint16_t packetSize; + uint8_t interval; +} EndpointDescriptor; + +// Interface Association Descriptor +// Used to bind 2 interfaces together in CDC compostite device +typedef struct +{ + uint8_t len; // 8 + uint8_t dtype; // 11 + uint8_t firstInterface; + uint8_t interfaceCount; + uint8_t functionClass; + uint8_t funtionSubClass; + uint8_t functionProtocol; + uint8_t iInterface; +} IADDescriptor; + +// CDC CS interface descriptor +typedef struct +{ + uint8_t len; // 5 + uint8_t dtype; // 0x24 + uint8_t subtype; + uint8_t d0; + uint8_t d1; +} CDCCSInterfaceDescriptor; + +typedef struct +{ + uint8_t len; // 4 + uint8_t dtype; // 0x24 + uint8_t subtype; + uint8_t d0; +} CDCCSInterfaceDescriptor4; + +typedef struct +{ + uint8_t len; + uint8_t dtype; // 0x24 + uint8_t subtype; // 1 + uint8_t bmCapabilities; + uint8_t bDataInterface; +} CMFunctionalDescriptor; + +typedef struct +{ + uint8_t len; + uint8_t dtype; // 0x24 + uint8_t subtype; // 1 + uint8_t bmCapabilities; +} ACMFunctionalDescriptor; + +typedef struct +{ + // IAD + IADDescriptor iad; // Only needed on compound device + // Control + InterfaceDescriptor cif; + CDCCSInterfaceDescriptor header; + ACMFunctionalDescriptor controlManagement; // ACM + CDCCSInterfaceDescriptor functionalDescriptor; // CDC_UNION + CMFunctionalDescriptor callManagement; // Call Management + EndpointDescriptor cifin; + + // Data + InterfaceDescriptor dif; + EndpointDescriptor in; + EndpointDescriptor out; +} CDCDescriptor; + +typedef struct +{ + InterfaceDescriptor msc; + EndpointDescriptor in; + EndpointDescriptor out; +} MSCDescriptor; + + +# 252 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/USB/USBCore.h" +#pragma pack() +# 252 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/USB/USBCore.h" + + + + +/* Table 9-8. Standard Device Descriptor + * bLength, bDescriptorType, bcdUSB, bDeviceClass, bDeviceSubClass, bDeviceProtocol, bMaxPacketSize0, + * idVendor, idProduct, bcdDevice, iManufacturer, iProduct, iSerialNumber, bNumConfigurations */ + + + +/* Table 9-10. Standard Configuration Descriptor + * bLength, bDescriptorType, wTotalLength, bNumInterfaces, bConfigurationValue, iConfiguration + * bmAttributes, bMaxPower */ + + + +/* Table 9-12. Standard Interface Descriptor + * bLength, bDescriptorType, bInterfaceNumber, bAlternateSetting, bNumEndpoints, bInterfaceClass, + * bInterfaceSubClass, bInterfaceProtocol, iInterface */ + + + +/* Table 9-13. Standard Endpoint Descriptor + * bLength, bDescriptorType, bEndpointAddress, bmAttributes, wMaxPacketSize, bInterval */ + + + +/* iadclasscode_r10.pdf, Table 9\96Z. Standard Interface Association Descriptor + * bLength, bDescriptorType, bFirstInterface, bInterfaceCount, bFunctionClass, bFunctionSubClass, bFunctionProtocol, iFunction */ + +// Functional Descriptor General Format + + +/* bFunctionLength, bDescriptorType, bDescriptorSubtype, function specific data0, functional specific data N-1 + * CS_INTERFACE 24h */ +# 130 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Arduino.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/USB/USBAPI.h" 1 +/* + Copyright (c) 2015 Arduino LLC. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + See the GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ + + +# 32 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/USB/USBAPI.h" +# 1 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Stream.h" 1 +/* + Stream.h - base class for character-based streams. + Copyright (c) 2010 David A. Mellis. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + parsing functions based on TextFinder library by Michael Margolis +*/ +# 33 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/USB/USBAPI.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/RingBuffer.h" 1 +/* + Copyright (c) 2014 Arduino. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + See the GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ +# 34 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/USB/USBAPI.h" 2 + +//================================================================================ +// USB + +// Low level API +typedef struct { + union { + uint8_t bmRequestType; + struct { + uint8_t direction : 5; + uint8_t type : 2; + uint8_t transferDirection : 1; + }; + }; + uint8_t bRequest; + uint8_t wValueL; + uint8_t wValueH; + uint16_t wIndex; + uint16_t wLength; +} USBSetup; + +class USBDeviceClass { +public: + USBDeviceClass() {}; + + // USB Device API + void init(); + bool attach(); + bool detach(); + void setAddress(uint32_t addr); + + bool configured(); + bool connected(); + + void standby(); + + // Setup API + bool handleClassInterfaceSetup(USBSetup &setup); + bool handleStandardSetup(USBSetup &setup); + bool sendDescriptor(USBSetup &setup); + + // Control EndPoint API + uint32_t sendControl(const void *data, uint32_t len); + uint32_t sendControl(int /* ep */, const void *data, uint32_t len) { return sendControl(data, len); } + uint32_t recvControl(void *data, uint32_t len); + uint32_t sendConfiguration(uint32_t maxlen); + bool sendStringDescriptor(const uint8_t *string, uint8_t maxlen); + void initControl(int end); + uint8_t SendInterfaces(uint32_t* total); + void packMessages(bool val); + + // Generic EndPoint API + void initEndpoints(void); + void initEP(uint32_t ep, uint32_t type); + void handleEndpoint(uint8_t ep); + + uint32_t send(uint32_t ep, const void *data, uint32_t len); + void sendZlp(uint32_t ep); + uint32_t recv(uint32_t ep, void *data, uint32_t len); + int recv(uint32_t ep); + uint32_t available(uint32_t ep); + void flush(uint32_t ep); + void stall(uint32_t ep); + + // private? + uint32_t armSend(uint32_t ep, const void *data, uint32_t len); + uint8_t armRecv(uint32_t ep); + uint8_t armRecvCtrlOUT(uint32_t ep); + + void ISRHandler(); + +private: + bool initialized; +}; + +extern USBDeviceClass USBDevice; + +//================================================================================ +// Serial over CDC (Serial1 is the physical port) + +class Serial_ : public Stream +{ +public: + Serial_(USBDeviceClass &_usb) : usb(_usb), stalled(false) { } + void begin(uint32_t baud_count); + void begin(unsigned long, uint8_t); + void end(void); + + virtual int available(void); + virtual int availableForWrite(void); + virtual int peek(void); + virtual int read(void); + virtual void flush(void); + virtual size_t write(uint8_t); + virtual size_t write(const uint8_t *buffer, size_t size); + using Print::write; // pull in write(str) from Print + operator bool(); + + size_t readBytes(char *buffer, size_t length); + + // This method allows processing "SEND_BREAK" requests sent by + // the USB host. Those requests indicate that the host wants to + // send a BREAK signal and are accompanied by a single uint16_t + // value, specifying the duration of the break. The value 0 + // means to end any current break, while the value 0xffff means + // to start an indefinite break. + // readBreak() will return the value of the most recent break + // request, but will return it at most once, returning -1 when + // readBreak() is called again (until another break request is + // received, which is again returned once). + // This also mean that if two break requests are received + // without readBreak() being called in between, the value of the + // first request is lost. + // Note that the value returned is a long, so it can return + // 0-0xffff as well as -1. + int32_t readBreak(); + + // These return the settings specified by the USB host for the + // serial port. These aren't really used, but are offered here + // in case a sketch wants to act on these settings. + uint32_t baud(); + uint8_t stopbits(); + uint8_t paritytype(); + uint8_t numbits(); + bool dtr(); + bool rts(); + enum { + ONE_STOP_BIT = 0, + ONE_AND_HALF_STOP_BIT = 1, + TWO_STOP_BITS = 2, + }; + enum { + NO_PARITY = 0, + ODD_PARITY = 1, + EVEN_PARITY = 2, + MARK_PARITY = 3, + SPACE_PARITY = 4, + }; + +private: + int availableForStore(void); + + USBDeviceClass &usb; + RingBuffer *_cdc_rx_buffer; + bool stalled; +}; +extern Serial_ SerialUSB; + +//================================================================================ +//================================================================================ +// MSC 'Driver' + +uint32_t MSC_GetInterface(uint8_t* interfaceNum); +uint32_t MSC_GetDescriptor(uint32_t i); +bool MSC_Setup(USBSetup& setup); +bool MSC_Data(uint8_t rx,uint8_t tx); + +//================================================================================ +//================================================================================ +// CDC 'Driver' + +int CDC_GetInterface(uint8_t* interfaceNum); +const void* _CDC_GetInterface(void); +uint32_t _CDC_GetInterfaceLength(void); +uint32_t CDC_GetOtherInterface(uint8_t* interfaceNum); +uint32_t CDC_GetDescriptor(uint32_t i); +bool CDC_Setup(USBSetup& setup); +# 131 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Arduino.h" 2 +# 1 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/USB/USB_host.h" 1 +/* + Copyright (c) 2014 Arduino LLC. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + See the GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ + + + + + +# 1 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/USB/samd21_host.h" 1 +/* + Copyright (c) 2014 Arduino LLC. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + See the GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ + + + + + +extern "C" { + + +extern __attribute__((__aligned__(4))) volatile UsbHostDescriptor usb_pipe_table[8 /* Number of USB end points*/]; +# 60 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/USB/samd21_host.h" +// USB host connection/disconnection monitoring +# 69 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/USB/samd21_host.h" +// Initiates a USB register reset + + +// Bus Reset + + + + + + + +// Initiates a SOF events + + + + + +// USB address of pipes + + + +// Pipes + + + + +// Pipe configuration + + +// Pipe data management +# 109 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/USB/samd21_host.h" +// Endpoint Interrupt Summary + + +// Run in Standby + +// Force host mode + + +// Enable USB macro + +// Disable USB macro + + +// Force full speed mode + + + +} +# 24 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/USB/USB_host.h" 2 + +extern "C" { +# 34 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/USB/USB_host.h" +//! \brief Device speed +/*typedef enum { + UHD_SPEED_LOW = 0, + UHD_SPEED_FULL = 1, + UHD_SPEED_HIGH = 2, +} uhd_speed_t;*/ + +//! States of USBB interface +typedef enum { + UHD_STATE_NO_VBUS = 0, + UHD_STATE_DISCONNECTED = 1, + UHD_STATE_CONNECTED = 2, + UHD_STATE_ERROR = 3, +} uhd_vbus_state_t; + +extern void UHD_Init(void); +extern void UHD_Handler(void); +extern void USB_SetHandler(void (*pf_isr)(void)); +extern uhd_vbus_state_t UHD_GetVBUSState(void); +extern uint32_t UHD_Pipe0_Alloc(uint32_t ul_add, uint32_t ul_ep_size); +extern uint32_t UHD_Pipe_Alloc(uint32_t ul_dev_addr, uint32_t ul_dev_ep, uint32_t ul_type, uint32_t ul_dir, uint32_t ul_maxsize, uint32_t ul_interval, uint32_t ul_nb_bank); +extern void UHD_Pipe_CountZero(uint32_t ul_pipe); +extern void UHD_Pipe_Free(uint32_t ul_pipe); +extern uint32_t UHD_Pipe_Read(uint32_t ul_pipe, uint32_t ul_size, uint8_t* data); +extern void UHD_Pipe_Write(uint32_t ul_pipe, uint32_t ul_size, uint8_t* data); +extern void UHD_Pipe_Send(uint32_t ul_pipe, uint32_t ul_token_type); +extern uint32_t UHD_Pipe_Is_Transfer_Complete(uint32_t ul_pipe, uint32_t ul_token_type); + + +} +# 132 "/home/megabug/.arduino15/packages/arduino/hardware/samd/1.6.16/cores/arduino/Arduino.h" 2 +# 2 "/home/megabug/Code/arduino/build/linux/work/examples/01.Basics/Blink/Blink.ino" 2 +# 1 "/home/megabug/Code/arduino/build/linux/work/examples/01.Basics/Blink/Blink.ino" +/* + Blink + + Turns an LED on for one second, then off for one second, repeatedly. + + Most Arduinos have an on-board LED you can control. On the UNO, MEGA and ZERO + it is attached to digital pin 13, on MKR1000 on pin 6. LED_BUILTIN is set to + the correct LED pin independent of which board is used. + If you want to know what pin the on-board LED is connected to on your Arduino + model, check the Technical Specs of your board at: + https://www.arduino.cc/en/Main/Products + + modified 8 May 2014 + by Scott Fitzgerald + modified 2 Sep 2016 + by Arturo Guadalupi + modified 8 Sep 2016 + by Colby Newman + + This example code is in the public domain. + + http://www.arduino.cc/en/Tutorial/Blink +*/ + +// the setup function runs once when you press reset or power the board +void setup() { + // initialize digital pin LED_BUILTIN as an output. + pinMode((13u), (0x1)); +} + +// the loop function runs over and over again forever +void loop() { + digitalWrite((13u), (0x1)); // turn the LED on (HIGH is the voltage level) + delay(1000); // wait for a second + digitalWrite((13u), (0x0)); // turn the LED off by making the voltage LOW + delay(1000); // wait for a second +} From d9da77def136b08944b50e387413e01d77bf6e38 Mon Sep 17 00:00:00 2001 From: Cristian Maglie Date: Sat, 23 Dec 2017 20:36:08 +0100 Subject: [PATCH 20/30] Reduce verbosity when unpacking llvm --- package-arduino-preprocessor.bash | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package-arduino-preprocessor.bash b/package-arduino-preprocessor.bash index b28c383..451c41b 100755 --- a/package-arduino-preprocessor.bash +++ b/package-arduino-preprocessor.bash @@ -50,7 +50,7 @@ function fetch_llvm { rm -rf clang mkdir clang - tar xfv $fetched -C clang --strip-components=1 + tar xf $fetched -C clang --strip-components=1 } #if [[ $CROSS_COMPILE == "mingw" ]] ; then From d3ebdd9ee927015cdaa1780e0c18cc101c461e30 Mon Sep 17 00:00:00 2001 From: Cristian Maglie Date: Sat, 23 Dec 2017 20:40:41 +0100 Subject: [PATCH 21/30] Produce test builds in a tmp folder --- testsuite/.gitignore | 1 + testsuite/run_tests.sh | 7 +++++-- 2 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 testsuite/.gitignore diff --git a/testsuite/.gitignore b/testsuite/.gitignore new file mode 100644 index 0000000..a9a5aec --- /dev/null +++ b/testsuite/.gitignore @@ -0,0 +1 @@ +tmp diff --git a/testsuite/run_tests.sh b/testsuite/run_tests.sh index 4815cf3..3852b80 100755 --- a/testsuite/run_tests.sh +++ b/testsuite/run_tests.sh @@ -32,16 +32,19 @@ source term.sh test_preprocessor() { + rm -rf tmp + mkdir tmp + TEST=$1 say "@cyan[[Testing preprocessor on @b$TEST]]" - ../arduino-preprocessor/arduino-preprocessor $TEST -- -std=gnu++11 > tmp.cpp + ../arduino-preprocessor/arduino-preprocessor $TEST -- -std=gnu++11 > tmp/preproc.cpp if [ $? -ne 0 ]; then fail "Error running arduino-preprocessor" return 1 fi say "@cyan[[Running compiler...]]" - g++ -std=gnu++11 -c tmp.cpp + g++ -std=gnu++11 -c tmp/preproc.cpp -o tmp/preproc.o if [ $? -ne 0 ]; then # if the test fails output the preprocessed source code echo "" From 3cb4cb05dac6ff9b5ff07e3f582b14302d3e4250 Mon Sep 17 00:00:00 2001 From: Cristian Maglie Date: Sat, 23 Dec 2017 20:48:23 +0100 Subject: [PATCH 22/30] Added travis badge and small fix to readme --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index da17e73..51e45fa 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # Arduino Sketch preprocessor +image:https://travis-ci.org/arduino/arduino-preprocessor.svg?branch=master["Build Status", link="https://travis-ci.org/arduino/arduino-preprocessor"] + This repository contains the source code of the Arduino Sketch preprocessor. The main purpose of this tool is to parse an Arduino Sketch (usually made with the [Arduino IDE](https://github.com/arduino/Arduino)) and convert it into a valid C++ source code. @@ -38,7 +40,7 @@ The `arduino-preprocessor` tool takes care to handle this last step. The only mandatory parameter is the name of the file to be processed and the terminating double dash `--`. Every parameter after the `--` is passed as-is to the clang compiler backend. -The tool will output the processed source code on the standard output. +The tool outputs the processed source code on the standard output. For example the file `t.cpp`: @@ -109,7 +111,7 @@ Output diagnostics (errors and warnings) in JSON format. The processed source wi ### Option `-debug` -This option enable debugging output during the processing of the Sketch and a lot of debugging messages are printed. This option should really be used when a problem is found to understand what's happening and to produce a better bug-report when filing an issue. +This option enable debugging output during the processing of the Sketch and a lot of debugging messages are printed. This option should be used when a problem is found to understand what's happening and to produce a better bug-report when filing an issue. ### Option `-version` From 823ce61cc9a5c39d992ba6aaa3b63664b7daec43 Mon Sep 17 00:00:00 2001 From: Cristian Maglie Date: Tue, 26 Dec 2017 17:23:42 +0100 Subject: [PATCH 23/30] Fixed travis badge on readme.... --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 51e45fa..6524409 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Arduino Sketch preprocessor -image:https://travis-ci.org/arduino/arduino-preprocessor.svg?branch=master["Build Status", link="https://travis-ci.org/arduino/arduino-preprocessor"] +[![Build Status](https://travis-ci.org/arduino/arduino-preprocessor.svg?branch=master)](https://travis-ci.org/arduino/arduino-preprocessor) This repository contains the source code of the Arduino Sketch preprocessor. The main purpose of this tool is to parse an Arduino Sketch (usually made with the [Arduino IDE](https://github.com/arduino/Arduino)) and convert it into a valid C++ source code. From 867362eaec2bba0aab8669e305772f934137d554 Mon Sep 17 00:00:00 2001 From: Cristian Maglie Date: Fri, 22 Dec 2017 19:35:31 +0100 Subject: [PATCH 24/30] Do not insert prototypes in the middle of a line. The insertion point of prototypes may be detected to be in the middle of a line for example in the following sketch: int a; int b=forwardDeclared(); void setup() {} void loop() {} int forwardDeclared() { return 0; } the insertion point is determined to be between `int a;` and `int b=..` since the latter declaration use a forward-declared function to initialize variable. Before this patch this resulted in a stray `#line` directive inserted in the middle of a line: int a; #line 1 ...... <- added prototype line int forwardDeclared(); <- added prototype #line 2..... <- other prototypes.... ...... This patch avoids the situation above by inserting a newline just before the first `#line` directive if the insertion point happens to be in the middle of a line. Fix #7 --- main.cpp | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/main.cpp b/main.cpp index 0516fab..251383c 100644 --- a/main.cpp +++ b/main.cpp @@ -197,10 +197,7 @@ class INOPreprocessorMatcherCallback : public MatchFinder::MatchCallback { FullSourceLoc first = undeclaredIdentifiers.back()->location; if (first.isBeforeInTranslationUnitThan(begin)) { - if (debugOutput) { - outs() << " !! Insertion point found!\n"; - } - insertionPointFound = true; + markInsertionPointAsFound(); return; } @@ -216,10 +213,22 @@ class INOPreprocessorMatcherCallback : public MatchFinder::MatchCallback { } if (first.isBeforeInTranslationUnitThan(end)) { + markInsertionPointAsFound(); + } + } + + void markInsertionPointAsFound() { + if (debugOutput) { + outs() << " !! Insertion point found at "; + outs() << insertionPoint.getSpellingLineNumber() << ":" << insertionPoint.getSpellingColumnNumber() << "\n"; + } + insertionPointFound = true; + + if (insertionPoint.getSpellingColumnNumber() != 1) { if (debugOutput) { - outs() << " !! Insertion point found!\n"; + outs() << " Insertion point is not at the line beginning -> adding a newline\n"; } - insertionPointFound = true; + rewriter.InsertTextAfter(insertionPoint, "\n"); } } From fb0dfb51acb3ac9a28d0e14d8bba73c3a7873a24 Mon Sep 17 00:00:00 2001 From: Cristian Maglie Date: Tue, 26 Dec 2017 16:59:14 +0100 Subject: [PATCH 25/30] Added test for issue #7 --- testsuite/testdata/test_issue_7.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 testsuite/testdata/test_issue_7.cpp diff --git a/testsuite/testdata/test_issue_7.cpp b/testsuite/testdata/test_issue_7.cpp new file mode 100644 index 0000000..a52e355 --- /dev/null +++ b/testsuite/testdata/test_issue_7.cpp @@ -0,0 +1,9 @@ +// https://github.com/arduino/arduino-preprocessor/issues/7 + +#line 1 "issue_7.ino" + +int a; int b=f(); + +int f() { + return 1; +} From eb4c7e88d09202a040519b56cbb4d6c955c4bc0a Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Wed, 17 Jan 2018 12:02:34 +0100 Subject: [PATCH 26/30] Bump version to 0.1.5 --- Config.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Config.hpp b/Config.hpp index aa17b5e..4c962ec 100644 --- a/Config.hpp +++ b/Config.hpp @@ -29,4 +29,4 @@ #pragma once -#define VERSION "0.1.4" +#define VERSION "0.1.5" From 18d90cb0c08543c3c78359127f42dca5d6197696 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Wed, 17 Jan 2018 14:50:46 +0000 Subject: [PATCH 27/30] Fix gcc7 bug See https://github.com/nlohmann/json/issues/590#issuecomment-305988306 --- json.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/json.hpp b/json.hpp index d24ff3a..9bef175 100644 --- a/json.hpp +++ b/json.hpp @@ -5890,7 +5890,7 @@ class basic_json { case value_t::array: { - return *lhs.m_value.array == *rhs.m_value.array; + return (*lhs.m_value.array) == *rhs.m_value.array; } case value_t::object: { @@ -6054,7 +6054,7 @@ class basic_json { case value_t::array: { - return *lhs.m_value.array < *rhs.m_value.array; + return (*lhs.m_value.array) < *rhs.m_value.array; } case value_t::object: { From da876c04811d61ba193e583221ebaab8915431b0 Mon Sep 17 00:00:00 2001 From: Crazor Date: Fri, 8 Jun 2018 10:05:43 +0200 Subject: [PATCH 28/30] Fix typo in README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6524409..5416f17 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ The Arduino Sketch is a simplified C++ source code that can be composed by many To convert the Sketch into a valid C++ file, a number of actions are needed: * If the Sketch is composed by many `.ino` files, those files are concatenated together into a single `.ino.cpp` file -* An `#inlcude ` is added at the beginning of the Sketch if not already present +* An `#include ` is added at the beginning of the Sketch if not already present * All needed libraries are detected and include paths are discovered * All `#include` directives are replaced with the actual content of the files included (this is made with a run of `gcc` or another command line compatible compiler with the `-E` flag) From 258ffe9e8eb8d9ed60b0b85b82fad3b1c7cad58b Mon Sep 17 00:00:00 2001 From: per1234 Date: Fri, 24 Sep 2021 10:33:12 -0700 Subject: [PATCH 29/30] Add CI workflow to synchronize with shared repository labels On every push that changes relevant files, and periodically, configure the repository's issue and pull request labels according to the universal, shared, and local label configuration files. --- .github/workflows/sync-labels.yml | 139 ++++++++++++++++++++++++++++++ 1 file changed, 139 insertions(+) create mode 100644 .github/workflows/sync-labels.yml diff --git a/.github/workflows/sync-labels.yml b/.github/workflows/sync-labels.yml new file mode 100644 index 0000000..f4c245e --- /dev/null +++ b/.github/workflows/sync-labels.yml @@ -0,0 +1,139 @@ +# Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/sync-labels.md +name: Sync Labels + +# See: https://docs.github.com/en/actions/reference/events-that-trigger-workflows +on: + push: + paths: + - ".github/workflows/sync-labels.ya?ml" + - ".github/label-configuration-files/*.ya?ml" + pull_request: + paths: + - ".github/workflows/sync-labels.ya?ml" + - ".github/label-configuration-files/*.ya?ml" + schedule: + # Run daily at 8 AM UTC to sync with changes to shared label configurations. + - cron: "0 8 * * *" + workflow_dispatch: + repository_dispatch: + +env: + CONFIGURATIONS_FOLDER: .github/label-configuration-files + CONFIGURATIONS_ARTIFACT: label-configuration-files + +jobs: + check: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v2 + + - name: Download JSON schema for labels configuration file + id: download-schema + uses: carlosperate/download-file-action@v1.0.3 + with: + file-url: https://raw.githubusercontent.com/arduino/tooling-project-assets/main/workflow-templates/assets/sync-labels/arduino-tooling-gh-label-configuration-schema.json + location: ${{ runner.temp }}/label-configuration-schema + + - name: Install JSON schema validator + run: | + sudo npm install \ + --global \ + ajv-cli \ + ajv-formats + + - name: Validate local labels configuration + run: | + # See: https://github.com/ajv-validator/ajv-cli#readme + ajv validate \ + --all-errors \ + -c ajv-formats \ + -s "${{ steps.download-schema.outputs.file-path }}" \ + -d "${{ env.CONFIGURATIONS_FOLDER }}/*.{yml,yaml}" + + download: + needs: check + runs-on: ubuntu-latest + + strategy: + matrix: + filename: + # Filenames of the shared configurations to apply to the repository in addition to the local configuration. + # https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/sync-labels + - universal.yml + - tooling.yml + + steps: + - name: Download + uses: carlosperate/download-file-action@v1.0.3 + with: + file-url: https://raw.githubusercontent.com/arduino/tooling-project-assets/main/workflow-templates/assets/sync-labels/${{ matrix.filename }} + + - name: Pass configuration files to next job via workflow artifact + uses: actions/upload-artifact@v2 + with: + path: | + *.yaml + *.yml + if-no-files-found: error + name: ${{ env.CONFIGURATIONS_ARTIFACT }} + + sync: + needs: download + runs-on: ubuntu-latest + + steps: + - name: Set environment variables + run: | + # See: https://docs.github.com/en/actions/reference/workflow-commands-for-github-actions#setting-an-environment-variable + echo "MERGED_CONFIGURATION_PATH=${{ runner.temp }}/labels.yml" >> "$GITHUB_ENV" + + - name: Determine whether to dry run + id: dry-run + if: > + github.event_name == 'pull_request' || + ( + ( + github.event_name == 'push' || + github.event_name == 'workflow_dispatch' + ) && + github.ref != format('refs/heads/{0}', github.event.repository.default_branch) + ) + run: | + # Use of this flag in the github-label-sync command will cause it to only check the validity of the + # configuration. + echo "::set-output name=flag::--dry-run" + + - name: Checkout repository + uses: actions/checkout@v2 + + - name: Download configuration files artifact + uses: actions/download-artifact@v2 + with: + name: ${{ env.CONFIGURATIONS_ARTIFACT }} + path: ${{ env.CONFIGURATIONS_FOLDER }} + + - name: Remove unneeded artifact + uses: geekyeggo/delete-artifact@v1 + with: + name: ${{ env.CONFIGURATIONS_ARTIFACT }} + + - name: Merge label configuration files + run: | + # Merge all configuration files + shopt -s extglob + cat "${{ env.CONFIGURATIONS_FOLDER }}"/*.@(yml|yaml) > "${{ env.MERGED_CONFIGURATION_PATH }}" + + - name: Install github-label-sync + run: sudo npm install --global github-label-sync + + - name: Sync labels + env: + GITHUB_ACCESS_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + # See: https://github.com/Financial-Times/github-label-sync + github-label-sync \ + --labels "${{ env.MERGED_CONFIGURATION_PATH }}" \ + ${{ steps.dry-run.outputs.flag }} \ + ${{ github.repository }} From f1902470ddf840d5c5e97a15c540aa5f5ab6c943 Mon Sep 17 00:00:00 2001 From: per1234 Date: Mon, 20 Dec 2021 13:25:26 -0800 Subject: [PATCH 30/30] Use major version ref of `carlosperate/download-file-action` The `carlosperate/download-file-action` action is used in the GitHub Actions workflows as a convenient way to download external resources. A major version ref has been added to that repository. It will always point to the latest release of the "1" major version series. This means it is no longer necessary to do a full pin of the action version in use as before. Use of the major version ref will cause the workflow to use a stable version of the action, while also benefiting from ongoing development to the action up until such time as a new major release of an action is made. At that time we would need to evaluate whether any changes to the workflow are required by the breaking change that triggered the major release before manually updating the major ref (e.g., uses: `carlosperate/download-file-action@v2`). I think this approach strikes the right balance between stability and maintainability for these workflows. --- .github/workflows/sync-labels.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/sync-labels.yml b/.github/workflows/sync-labels.yml index f4c245e..0273232 100644 --- a/.github/workflows/sync-labels.yml +++ b/.github/workflows/sync-labels.yml @@ -31,7 +31,7 @@ jobs: - name: Download JSON schema for labels configuration file id: download-schema - uses: carlosperate/download-file-action@v1.0.3 + uses: carlosperate/download-file-action@v1 with: file-url: https://raw.githubusercontent.com/arduino/tooling-project-assets/main/workflow-templates/assets/sync-labels/arduino-tooling-gh-label-configuration-schema.json location: ${{ runner.temp }}/label-configuration-schema @@ -66,7 +66,7 @@ jobs: steps: - name: Download - uses: carlosperate/download-file-action@v1.0.3 + uses: carlosperate/download-file-action@v1 with: file-url: https://raw.githubusercontent.com/arduino/tooling-project-assets/main/workflow-templates/assets/sync-labels/${{ matrix.filename }}

bzedAM)YwLi*#*g# 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 z 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

bzedAM)YwLi*#*g# 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 z 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