├── img ├── json.png ├── JSON-Palette.png ├── Flatten-To-JSON-String.png ├── Unflatten-From-JSON-String.png └── Flatten-Unflatten-JSON-String.png ├── run_tests.vi ├── src ├── Library │ ├── Is Null.vi │ ├── Empty Array.vi │ ├── Null Value.vi │ ├── Adapt To Type.vi │ ├── Empty Cluster.vi │ ├── Is Empty Array.vi │ ├── Is Empty Cluster.vi │ ├── Timestamp Options.ctl │ ├── Waveform Cluster.ctl │ ├── Add Source Path if Error.vi │ ├── Flatten To JSON String.vi │ └── Unflatten From JSON String.vi ├── JSON Serialization.vipc ├── Deserializer │ ├── JSON Lexer │ │ ├── Run.vi │ │ ├── Emit.vi │ │ ├── Match.vi │ │ ├── Next.vi │ │ ├── Peek.vi │ │ ├── Accept.vi │ │ ├── Backup.vi │ │ ├── Emit EOF.vi │ │ ├── Ignore.vi │ │ ├── Accept Run.vi │ │ ├── Lex Number.vi │ │ ├── Lex String.vi │ │ ├── Lex Symbol.vi │ │ ├── Lex Value.vi │ │ ├── JSON Token.ctl │ │ ├── Write String.vi │ │ ├── Accept Multiple.vi │ │ ├── Read Item Queue.vi │ │ ├── Tokenize String.vi │ │ ├── Create JSON Lexer.vi │ │ ├── Emit If Not Empty.vi │ │ ├── JSON Lexer States.ctl │ │ ├── JSON Token Type.ctl │ │ ├── Lex Numeric Number.vi │ │ ├── Lex Symbolic Number.vi │ │ └── Point to JSON Error.vi │ ├── Parser │ │ ├── Consume.vi │ │ ├── Match.vi │ │ ├── Lookahead.vi │ │ ├── Match End.vi │ │ ├── Parse Root.vi │ │ ├── Write Tokenizer.vi │ │ └── Parse Input String.vi │ ├── Lexer │ │ ├── Write String.vi │ │ ├── Tokenize String.vi │ │ └── Lexer.lvclass │ ├── JSON Parser │ │ ├── Match End.vi │ │ ├── JSON Match.vi │ │ ├── Parse Float.vi │ │ ├── Parse Root.vi │ │ ├── Parse String.vi │ │ ├── Parse Value.vi │ │ ├── JSON Lookahead.vi │ │ ├── Parse Integer.vi │ │ ├── Parse End Label.vi │ │ ├── Parse JSON String.vi │ │ ├── Resolve Numeric Sign.vi │ │ ├── Parse Integer String As Quad.vi │ │ ├── Parse Floating Point String As Extended.vi │ │ └── JSON Parser.lvclass │ └── JSON Deserializer │ │ ├── Adapt To Type.vi │ │ ├── Get UTC Offset.vi │ │ ├── Parse Timezone.vi │ │ ├── Merge Array Sizes.vi │ │ ├── Unflatten From String.vi │ │ ├── ISO String To Timestamp.vi │ │ ├── MatchEnumIndexToString.vi │ │ ├── Read Nulls as Defaults.vi │ │ ├── Write Nulls as Defaults.vi │ │ ├── 1D Array of VArrays to MultiD Array.vi │ │ └── Hierarchical VArray to MultiD Array.vi ├── - VI Tree - JKI JSON Serialization.vi ├── Serializer │ └── JSON Serializer │ │ ├── EoL String.vi │ │ ├── Cluster Info.vi │ │ ├── Prefix Array.vi │ │ ├── Prefix String.vi │ │ ├── Read Multiline.vi │ │ ├── Write Multiline.vi │ │ ├── Flatten To String.vi │ │ ├── Timestamp Offset.vi │ │ ├── Variant Metadata.vi │ │ ├── GetEnumStringValue.vi │ │ ├── Read Indent String.vi │ │ ├── Write Indent String.vi │ │ ├── Apply Numeric Extensions.vi │ │ ├── Read Flatten Timestamps.vi │ │ ├── Read Use Universal Time.vi │ │ ├── Timestamp To ISO String.vi │ │ ├── Write Flatten Timestamps.vi │ │ ├── Write Use Universal Time.vi │ │ ├── Increment Decrement Indent.vi │ │ ├── Read Use Numeric Extensions.vi │ │ ├── Unsupported Data Type Error.vi │ │ ├── Read Serialize Enum As String.vi │ │ ├── Write Serialize Enum As String.vi │ │ ├── Write Use Numeric Extensions.vi │ │ └── MultiD Array to 1D Array of VArrays.vi ├── Examples │ ├── Config file │ │ ├── Write and Read Configuration File.vi │ │ └── Classes │ │ │ └── JSON Config File │ │ │ ├── Read Configuration.vi │ │ │ ├── Init JSON Config File.vi │ │ │ ├── Open JSON Config File.vi │ │ │ ├── Write Configuration.vi │ │ │ ├── Close JSON Config File.vi │ │ │ └── JSON Config File.lvclass │ └── HTTP GET Current Time │ │ ├── rest_api_time_cluster.ctl │ │ ├── HTTP GET JSON Current Time.vi │ │ └── HTTP GET Current Time.lvlib ├── JSON Serialization.dragon ├── JKI JSON Serialization.lvlib └── JSON Serialization.lvproj ├── test ├── Performance Test.vi ├── Test GitHub Issues.vi ├── Test Deserialize Enum.vi ├── Test Deserialize Null.vi ├── Test RoundTrip Path.vi ├── Test Serialize Arrays.vi ├── Test Serialize Enum.vi ├── Test Serialize Paths.vi ├── Test Serialize Void.vi ├── Test Deserialize Arrays.vi ├── Test Serialize Boolean.vi ├── Test Serialize Clusters.vi ├── Test Serialize Numbers.vi ├── Test Serialize Strings.vi ├── Test Serialize Variants.vi ├── Test Deserialize Boolean.vi ├── Test Deserialize Clusters.vi ├── Test Deserialize Numbers.vi ├── Test Deserialize Strings.vi ├── Test Deserialize Variants.vi ├── Test Parse Error Snippet.vi ├── Test RoundTrip Enumeration.vi ├── Test Serialize Fixed Point.vi ├── Test Serialize Timestamps.vi ├── Test Deserialize Source Path.vi ├── Test Deserialize Timestamps.vi ├── Test RoundTrip Serialization.vi ├── Test Deserialize Floating Point.vi ├── Test Parse ISO 8601 Timestamps.vi ├── Test RoundTrip 2D Empty Array.vi ├── Test RoundTrip ComplexClusters.vi ├── Test Serialize Floating Point.vi ├── Test Serialize Signed Integers.vi ├── Test Serialize Special Numbers.vi ├── Test Deserialize Null To Defaults.vi ├── Test Deserialize Signed Integers.vi ├── Test Serialize Unsigned Integers.vi ├── Test Deserialize Unsigned Integers.vi ├── Test Roundtrip Serialize Waveforms.vi ├── Test Deserialize Variable Sized Arrays.vi ├── Test Roundtrip Serialize Fixed Length Data Types.vi ├── Test GitHub Issue 28 - Deserialize Array of Cluster of Arrays Wraps Elements in Variants.vi ├── Test GitHub Issue 29 - Deserialize Array of Cluster of Cluster Wraps Elements in Variants.vi └── Test GitHub Issue 30 - Deserialize Array of Cluster of Multi-Dimensional Array Wraps Inner Elements in Variants.vi ├── .gitignore ├── .github └── workflows │ └── ci-vipc.yml ├── LICENSE.md └── README.md /img/json.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/img/json.png -------------------------------------------------------------------------------- /run_tests.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/run_tests.vi -------------------------------------------------------------------------------- /img/JSON-Palette.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/img/JSON-Palette.png -------------------------------------------------------------------------------- /src/Library/Is Null.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Library/Is Null.vi -------------------------------------------------------------------------------- /test/Performance Test.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/test/Performance Test.vi -------------------------------------------------------------------------------- /src/Library/Empty Array.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Library/Empty Array.vi -------------------------------------------------------------------------------- /src/Library/Null Value.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Library/Null Value.vi -------------------------------------------------------------------------------- /test/Test GitHub Issues.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/test/Test GitHub Issues.vi -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .hg/ 2 | .hgignore 3 | 4 | *.vip 5 | *.aliases 6 | *.lvlps 7 | 8 | # temp build folder of package builder 9 | .src/ -------------------------------------------------------------------------------- /src/JSON Serialization.vipc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/JSON Serialization.vipc -------------------------------------------------------------------------------- /src/Library/Adapt To Type.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Library/Adapt To Type.vi -------------------------------------------------------------------------------- /src/Library/Empty Cluster.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Library/Empty Cluster.vi -------------------------------------------------------------------------------- /src/Library/Is Empty Array.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Library/Is Empty Array.vi -------------------------------------------------------------------------------- /test/Test Deserialize Enum.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/test/Test Deserialize Enum.vi -------------------------------------------------------------------------------- /test/Test Deserialize Null.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/test/Test Deserialize Null.vi -------------------------------------------------------------------------------- /test/Test RoundTrip Path.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/test/Test RoundTrip Path.vi -------------------------------------------------------------------------------- /test/Test Serialize Arrays.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/test/Test Serialize Arrays.vi -------------------------------------------------------------------------------- /test/Test Serialize Enum.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/test/Test Serialize Enum.vi -------------------------------------------------------------------------------- /test/Test Serialize Paths.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/test/Test Serialize Paths.vi -------------------------------------------------------------------------------- /test/Test Serialize Void.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/test/Test Serialize Void.vi -------------------------------------------------------------------------------- /img/Flatten-To-JSON-String.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/img/Flatten-To-JSON-String.png -------------------------------------------------------------------------------- /src/Library/Is Empty Cluster.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Library/Is Empty Cluster.vi -------------------------------------------------------------------------------- /test/Test Deserialize Arrays.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/test/Test Deserialize Arrays.vi -------------------------------------------------------------------------------- /test/Test Serialize Boolean.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/test/Test Serialize Boolean.vi -------------------------------------------------------------------------------- /test/Test Serialize Clusters.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/test/Test Serialize Clusters.vi -------------------------------------------------------------------------------- /test/Test Serialize Numbers.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/test/Test Serialize Numbers.vi -------------------------------------------------------------------------------- /test/Test Serialize Strings.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/test/Test Serialize Strings.vi -------------------------------------------------------------------------------- /test/Test Serialize Variants.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/test/Test Serialize Variants.vi -------------------------------------------------------------------------------- /img/Unflatten-From-JSON-String.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/img/Unflatten-From-JSON-String.png -------------------------------------------------------------------------------- /src/Deserializer/JSON Lexer/Run.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Lexer/Run.vi -------------------------------------------------------------------------------- /src/Deserializer/Parser/Consume.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/Parser/Consume.vi -------------------------------------------------------------------------------- /src/Deserializer/Parser/Match.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/Parser/Match.vi -------------------------------------------------------------------------------- /src/Library/Timestamp Options.ctl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Library/Timestamp Options.ctl -------------------------------------------------------------------------------- /src/Library/Waveform Cluster.ctl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Library/Waveform Cluster.ctl -------------------------------------------------------------------------------- /test/Test Deserialize Boolean.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/test/Test Deserialize Boolean.vi -------------------------------------------------------------------------------- /test/Test Deserialize Clusters.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/test/Test Deserialize Clusters.vi -------------------------------------------------------------------------------- /test/Test Deserialize Numbers.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/test/Test Deserialize Numbers.vi -------------------------------------------------------------------------------- /test/Test Deserialize Strings.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/test/Test Deserialize Strings.vi -------------------------------------------------------------------------------- /test/Test Deserialize Variants.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/test/Test Deserialize Variants.vi -------------------------------------------------------------------------------- /test/Test Parse Error Snippet.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/test/Test Parse Error Snippet.vi -------------------------------------------------------------------------------- /test/Test RoundTrip Enumeration.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/test/Test RoundTrip Enumeration.vi -------------------------------------------------------------------------------- /test/Test Serialize Fixed Point.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/test/Test Serialize Fixed Point.vi -------------------------------------------------------------------------------- /test/Test Serialize Timestamps.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/test/Test Serialize Timestamps.vi -------------------------------------------------------------------------------- /src/Deserializer/JSON Lexer/Emit.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Lexer/Emit.vi -------------------------------------------------------------------------------- /src/Deserializer/JSON Lexer/Match.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Lexer/Match.vi -------------------------------------------------------------------------------- /src/Deserializer/JSON Lexer/Next.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Lexer/Next.vi -------------------------------------------------------------------------------- /src/Deserializer/JSON Lexer/Peek.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Lexer/Peek.vi -------------------------------------------------------------------------------- /src/Deserializer/Parser/Lookahead.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/Parser/Lookahead.vi -------------------------------------------------------------------------------- /src/Deserializer/Parser/Match End.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/Parser/Match End.vi -------------------------------------------------------------------------------- /test/Test Deserialize Source Path.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/test/Test Deserialize Source Path.vi -------------------------------------------------------------------------------- /test/Test Deserialize Timestamps.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/test/Test Deserialize Timestamps.vi -------------------------------------------------------------------------------- /test/Test RoundTrip Serialization.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/test/Test RoundTrip Serialization.vi -------------------------------------------------------------------------------- /img/Flatten-Unflatten-JSON-String.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/img/Flatten-Unflatten-JSON-String.png -------------------------------------------------------------------------------- /src/Deserializer/JSON Lexer/Accept.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Lexer/Accept.vi -------------------------------------------------------------------------------- /src/Deserializer/JSON Lexer/Backup.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Lexer/Backup.vi -------------------------------------------------------------------------------- /src/Deserializer/JSON Lexer/Emit EOF.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Lexer/Emit EOF.vi -------------------------------------------------------------------------------- /src/Deserializer/JSON Lexer/Ignore.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Lexer/Ignore.vi -------------------------------------------------------------------------------- /src/Deserializer/Lexer/Write String.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/Lexer/Write String.vi -------------------------------------------------------------------------------- /src/Deserializer/Parser/Parse Root.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/Parser/Parse Root.vi -------------------------------------------------------------------------------- /src/Library/Add Source Path if Error.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Library/Add Source Path if Error.vi -------------------------------------------------------------------------------- /src/Library/Flatten To JSON String.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Library/Flatten To JSON String.vi -------------------------------------------------------------------------------- /test/Test Deserialize Floating Point.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/test/Test Deserialize Floating Point.vi -------------------------------------------------------------------------------- /test/Test Parse ISO 8601 Timestamps.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/test/Test Parse ISO 8601 Timestamps.vi -------------------------------------------------------------------------------- /test/Test RoundTrip 2D Empty Array.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/test/Test RoundTrip 2D Empty Array.vi -------------------------------------------------------------------------------- /test/Test RoundTrip ComplexClusters.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/test/Test RoundTrip ComplexClusters.vi -------------------------------------------------------------------------------- /test/Test Serialize Floating Point.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/test/Test Serialize Floating Point.vi -------------------------------------------------------------------------------- /test/Test Serialize Signed Integers.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/test/Test Serialize Signed Integers.vi -------------------------------------------------------------------------------- /test/Test Serialize Special Numbers.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/test/Test Serialize Special Numbers.vi -------------------------------------------------------------------------------- /src/- VI Tree - JKI JSON Serialization.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/- VI Tree - JKI JSON Serialization.vi -------------------------------------------------------------------------------- /src/Deserializer/JSON Lexer/Accept Run.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Lexer/Accept Run.vi -------------------------------------------------------------------------------- /src/Deserializer/JSON Lexer/Lex Number.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Lexer/Lex Number.vi -------------------------------------------------------------------------------- /src/Deserializer/JSON Lexer/Lex String.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Lexer/Lex String.vi -------------------------------------------------------------------------------- /src/Deserializer/JSON Lexer/Lex Symbol.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Lexer/Lex Symbol.vi -------------------------------------------------------------------------------- /src/Deserializer/JSON Lexer/Lex Value.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Lexer/Lex Value.vi -------------------------------------------------------------------------------- /src/Deserializer/JSON Parser/Match End.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Parser/Match End.vi -------------------------------------------------------------------------------- /src/Deserializer/Lexer/Tokenize String.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/Lexer/Tokenize String.vi -------------------------------------------------------------------------------- /src/Library/Unflatten From JSON String.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Library/Unflatten From JSON String.vi -------------------------------------------------------------------------------- /test/Test Deserialize Null To Defaults.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/test/Test Deserialize Null To Defaults.vi -------------------------------------------------------------------------------- /test/Test Deserialize Signed Integers.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/test/Test Deserialize Signed Integers.vi -------------------------------------------------------------------------------- /test/Test Serialize Unsigned Integers.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/test/Test Serialize Unsigned Integers.vi -------------------------------------------------------------------------------- /src/Deserializer/JSON Lexer/JSON Token.ctl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Lexer/JSON Token.ctl -------------------------------------------------------------------------------- /src/Deserializer/JSON Lexer/Write String.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Lexer/Write String.vi -------------------------------------------------------------------------------- /src/Deserializer/JSON Parser/JSON Match.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Parser/JSON Match.vi -------------------------------------------------------------------------------- /src/Deserializer/JSON Parser/Parse Float.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Parser/Parse Float.vi -------------------------------------------------------------------------------- /src/Deserializer/JSON Parser/Parse Root.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Parser/Parse Root.vi -------------------------------------------------------------------------------- /src/Deserializer/JSON Parser/Parse String.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Parser/Parse String.vi -------------------------------------------------------------------------------- /src/Deserializer/JSON Parser/Parse Value.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Parser/Parse Value.vi -------------------------------------------------------------------------------- /src/Deserializer/Parser/Write Tokenizer.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/Parser/Write Tokenizer.vi -------------------------------------------------------------------------------- /src/Serializer/JSON Serializer/EoL String.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Serializer/JSON Serializer/EoL String.vi -------------------------------------------------------------------------------- /test/Test Deserialize Unsigned Integers.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/test/Test Deserialize Unsigned Integers.vi -------------------------------------------------------------------------------- /test/Test Roundtrip Serialize Waveforms.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/test/Test Roundtrip Serialize Waveforms.vi -------------------------------------------------------------------------------- /src/Deserializer/JSON Lexer/Accept Multiple.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Lexer/Accept Multiple.vi -------------------------------------------------------------------------------- /src/Deserializer/JSON Lexer/Read Item Queue.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Lexer/Read Item Queue.vi -------------------------------------------------------------------------------- /src/Deserializer/JSON Lexer/Tokenize String.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Lexer/Tokenize String.vi -------------------------------------------------------------------------------- /src/Deserializer/JSON Parser/JSON Lookahead.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Parser/JSON Lookahead.vi -------------------------------------------------------------------------------- /src/Deserializer/JSON Parser/Parse Integer.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Parser/Parse Integer.vi -------------------------------------------------------------------------------- /src/Deserializer/Parser/Parse Input String.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/Parser/Parse Input String.vi -------------------------------------------------------------------------------- /src/Serializer/JSON Serializer/Cluster Info.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Serializer/JSON Serializer/Cluster Info.vi -------------------------------------------------------------------------------- /src/Serializer/JSON Serializer/Prefix Array.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Serializer/JSON Serializer/Prefix Array.vi -------------------------------------------------------------------------------- /test/Test Deserialize Variable Sized Arrays.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/test/Test Deserialize Variable Sized Arrays.vi -------------------------------------------------------------------------------- /src/Deserializer/JSON Lexer/Create JSON Lexer.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Lexer/Create JSON Lexer.vi -------------------------------------------------------------------------------- /src/Deserializer/JSON Lexer/Emit If Not Empty.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Lexer/Emit If Not Empty.vi -------------------------------------------------------------------------------- /src/Deserializer/JSON Lexer/JSON Lexer States.ctl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Lexer/JSON Lexer States.ctl -------------------------------------------------------------------------------- /src/Deserializer/JSON Lexer/JSON Token Type.ctl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Lexer/JSON Token Type.ctl -------------------------------------------------------------------------------- /src/Deserializer/JSON Lexer/Lex Numeric Number.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Lexer/Lex Numeric Number.vi -------------------------------------------------------------------------------- /src/Deserializer/JSON Parser/Parse End Label.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Parser/Parse End Label.vi -------------------------------------------------------------------------------- /src/Deserializer/JSON Parser/Parse JSON String.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Parser/Parse JSON String.vi -------------------------------------------------------------------------------- /src/Serializer/JSON Serializer/Prefix String.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Serializer/JSON Serializer/Prefix String.vi -------------------------------------------------------------------------------- /src/Serializer/JSON Serializer/Read Multiline.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Serializer/JSON Serializer/Read Multiline.vi -------------------------------------------------------------------------------- /src/Serializer/JSON Serializer/Write Multiline.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Serializer/JSON Serializer/Write Multiline.vi -------------------------------------------------------------------------------- /src/Deserializer/JSON Deserializer/Adapt To Type.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Deserializer/Adapt To Type.vi -------------------------------------------------------------------------------- /src/Deserializer/JSON Lexer/Lex Symbolic Number.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Lexer/Lex Symbolic Number.vi -------------------------------------------------------------------------------- /src/Deserializer/JSON Lexer/Point to JSON Error.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Lexer/Point to JSON Error.vi -------------------------------------------------------------------------------- /src/Serializer/JSON Serializer/Flatten To String.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Serializer/JSON Serializer/Flatten To String.vi -------------------------------------------------------------------------------- /src/Serializer/JSON Serializer/Timestamp Offset.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Serializer/JSON Serializer/Timestamp Offset.vi -------------------------------------------------------------------------------- /src/Serializer/JSON Serializer/Variant Metadata.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Serializer/JSON Serializer/Variant Metadata.vi -------------------------------------------------------------------------------- /src/Deserializer/JSON Deserializer/Get UTC Offset.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Deserializer/Get UTC Offset.vi -------------------------------------------------------------------------------- /src/Deserializer/JSON Deserializer/Parse Timezone.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Deserializer/Parse Timezone.vi -------------------------------------------------------------------------------- /src/Deserializer/JSON Parser/Resolve Numeric Sign.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Parser/Resolve Numeric Sign.vi -------------------------------------------------------------------------------- /src/Serializer/JSON Serializer/GetEnumStringValue.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Serializer/JSON Serializer/GetEnumStringValue.vi -------------------------------------------------------------------------------- /src/Serializer/JSON Serializer/Read Indent String.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Serializer/JSON Serializer/Read Indent String.vi -------------------------------------------------------------------------------- /src/Serializer/JSON Serializer/Write Indent String.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Serializer/JSON Serializer/Write Indent String.vi -------------------------------------------------------------------------------- /src/Deserializer/JSON Deserializer/Merge Array Sizes.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Deserializer/Merge Array Sizes.vi -------------------------------------------------------------------------------- /test/Test Roundtrip Serialize Fixed Length Data Types.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/test/Test Roundtrip Serialize Fixed Length Data Types.vi -------------------------------------------------------------------------------- /src/Deserializer/JSON Deserializer/Unflatten From String.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Deserializer/Unflatten From String.vi -------------------------------------------------------------------------------- /src/Serializer/JSON Serializer/Apply Numeric Extensions.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Serializer/JSON Serializer/Apply Numeric Extensions.vi -------------------------------------------------------------------------------- /src/Serializer/JSON Serializer/Read Flatten Timestamps.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Serializer/JSON Serializer/Read Flatten Timestamps.vi -------------------------------------------------------------------------------- /src/Serializer/JSON Serializer/Read Use Universal Time.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Serializer/JSON Serializer/Read Use Universal Time.vi -------------------------------------------------------------------------------- /src/Serializer/JSON Serializer/Timestamp To ISO String.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Serializer/JSON Serializer/Timestamp To ISO String.vi -------------------------------------------------------------------------------- /src/Serializer/JSON Serializer/Write Flatten Timestamps.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Serializer/JSON Serializer/Write Flatten Timestamps.vi -------------------------------------------------------------------------------- /src/Serializer/JSON Serializer/Write Use Universal Time.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Serializer/JSON Serializer/Write Use Universal Time.vi -------------------------------------------------------------------------------- /src/Deserializer/JSON Deserializer/ISO String To Timestamp.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Deserializer/ISO String To Timestamp.vi -------------------------------------------------------------------------------- /src/Deserializer/JSON Deserializer/MatchEnumIndexToString.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Deserializer/MatchEnumIndexToString.vi -------------------------------------------------------------------------------- /src/Deserializer/JSON Deserializer/Read Nulls as Defaults.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Deserializer/Read Nulls as Defaults.vi -------------------------------------------------------------------------------- /src/Deserializer/JSON Deserializer/Write Nulls as Defaults.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Deserializer/Write Nulls as Defaults.vi -------------------------------------------------------------------------------- /src/Deserializer/JSON Parser/Parse Integer String As Quad.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Parser/Parse Integer String As Quad.vi -------------------------------------------------------------------------------- /src/Examples/Config file/Write and Read Configuration File.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Examples/Config file/Write and Read Configuration File.vi -------------------------------------------------------------------------------- /src/Examples/HTTP GET Current Time/rest_api_time_cluster.ctl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Examples/HTTP GET Current Time/rest_api_time_cluster.ctl -------------------------------------------------------------------------------- /src/Serializer/JSON Serializer/Increment Decrement Indent.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Serializer/JSON Serializer/Increment Decrement Indent.vi -------------------------------------------------------------------------------- /src/Serializer/JSON Serializer/Read Use Numeric Extensions.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Serializer/JSON Serializer/Read Use Numeric Extensions.vi -------------------------------------------------------------------------------- /src/Serializer/JSON Serializer/Unsupported Data Type Error.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Serializer/JSON Serializer/Unsupported Data Type Error.vi -------------------------------------------------------------------------------- /src/Examples/HTTP GET Current Time/HTTP GET JSON Current Time.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Examples/HTTP GET Current Time/HTTP GET JSON Current Time.vi -------------------------------------------------------------------------------- /src/Serializer/JSON Serializer/Read Serialize Enum As String.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Serializer/JSON Serializer/Read Serialize Enum As String.vi -------------------------------------------------------------------------------- /src/Serializer/JSON Serializer/Write Serialize Enum As String.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Serializer/JSON Serializer/Write Serialize Enum As String.vi -------------------------------------------------------------------------------- /src/Serializer/JSON Serializer/Write Use Numeric Extensions.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Serializer/JSON Serializer/Write Use Numeric Extensions.vi -------------------------------------------------------------------------------- /src/Serializer/JSON Serializer/MultiD Array to 1D Array of VArrays.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Serializer/JSON Serializer/MultiD Array to 1D Array of VArrays.vi -------------------------------------------------------------------------------- /src/Deserializer/JSON Parser/Parse Floating Point String As Extended.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Parser/Parse Floating Point String As Extended.vi -------------------------------------------------------------------------------- /src/Examples/Config file/Classes/JSON Config File/Read Configuration.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Examples/Config file/Classes/JSON Config File/Read Configuration.vi -------------------------------------------------------------------------------- /src/Deserializer/JSON Deserializer/1D Array of VArrays to MultiD Array.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Deserializer/1D Array of VArrays to MultiD Array.vi -------------------------------------------------------------------------------- /src/Deserializer/JSON Deserializer/Hierarchical VArray to MultiD Array.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Deserializer/JSON Deserializer/Hierarchical VArray to MultiD Array.vi -------------------------------------------------------------------------------- /src/Examples/Config file/Classes/JSON Config File/Init JSON Config File.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Examples/Config file/Classes/JSON Config File/Init JSON Config File.vi -------------------------------------------------------------------------------- /src/Examples/Config file/Classes/JSON Config File/Open JSON Config File.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Examples/Config file/Classes/JSON Config File/Open JSON Config File.vi -------------------------------------------------------------------------------- /src/Examples/Config file/Classes/JSON Config File/Write Configuration.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Examples/Config file/Classes/JSON Config File/Write Configuration.vi -------------------------------------------------------------------------------- /src/Examples/Config file/Classes/JSON Config File/Close JSON Config File.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/src/Examples/Config file/Classes/JSON Config File/Close JSON Config File.vi -------------------------------------------------------------------------------- /test/Test GitHub Issue 28 - Deserialize Array of Cluster of Arrays Wraps Elements in Variants.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/test/Test GitHub Issue 28 - Deserialize Array of Cluster of Arrays Wraps Elements in Variants.vi -------------------------------------------------------------------------------- /test/Test GitHub Issue 29 - Deserialize Array of Cluster of Cluster Wraps Elements in Variants.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/test/Test GitHub Issue 29 - Deserialize Array of Cluster of Cluster Wraps Elements in Variants.vi -------------------------------------------------------------------------------- /src/JSON Serialization.dragon: -------------------------------------------------------------------------------- 1 | [project] 2 | labview-version = 2013 3 | vipc = "JSON Serialization.vipc" 4 | 5 | [nipm] 6 | 7 | [vipm] 8 | 9 | [vipm.dependencies] 10 | oglib_lvdata = "4.2.0.21" 11 | oglib_time = "4.0.1.3" 12 | jki_lib_caraya = "1.4.3.147" 13 | -------------------------------------------------------------------------------- /test/Test GitHub Issue 30 - Deserialize Array of Cluster of Multi-Dimensional Array Wraps Inner Elements in Variants.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKISoftware/JKI-JSON-Serialization/HEAD/test/Test GitHub Issue 30 - Deserialize Array of Cluster of Multi-Dimensional Array Wraps Inner Elements in Variants.vi -------------------------------------------------------------------------------- /.github/workflows/ci-vipc.yml: -------------------------------------------------------------------------------- 1 | name: ci-vipc 2 | 3 | on: 4 | push: 5 | branches: 6 | - main 7 | # - ci-github-actions 8 | # paths: | 9 | # ./**/*.vipc 10 | workflow_dispatch: 11 | 12 | jobs: 13 | 14 | ci-vipc: 15 | uses: vipm-io/OpenG-Tookit/.github/workflows/ci-container.yml@main 16 | # secrets: inherit 17 | -------------------------------------------------------------------------------- /src/Examples/HTTP GET Current Time/HTTP GET Current Time.lvlib: -------------------------------------------------------------------------------- 1 | 2 | 3 | )!#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!(]!!!*Q(C=\>8"=>MQ%!8143;(8.6"2CVM#WJ",7Q,SN&(N<!NK!7VM#WI"<8A0$%94UZ2$P%E"Y.?G@I%A7=11U>M\7P%FXB^VL\`NHV=@X<^39O0^N(_<8NZOEH@@=^_CM?,3)VK63LD->8LS%=_]J'0@/1N<XH,7^\SFJ?]Z#5P?=F,HP+5JTTF+5`Z>MB$(P+1)YX*RU2DU$(![)Q3YW.YBG>YBM@8'*\B':\B'2Z>9HC':XC':XD=&M-T0--T0-.DK%USWS(H'2\$2`-U4`-U4`/9-JKH!>JE<?!W#%;UC_WE?:KH?:R']T20]T20]\A=T>-]T>-]T?/7<66[UTQ//9^BIHC+JXC+JXA-(=640-640-6DOCC?YCG)-G%:(#(+4;6$_6)]R?.8&%`R&%`R&)^,WR/K<75?GM=BZUG?Z%G?Z%E?1U4S*%`S*%`S'$;3*XG3*XG3RV320-G40!G3*D6^J-(3D;F4#J,(T\:<=HN+P5FS/S,7ZIWV+7.NNFC<+.<GC0819TX-7!]JVO,(7N29CR6L%7,^=<(1M4#R*IFV][.DX(X?V&6>V&G>V&%>V&\N(L@_Z9\X_TVONVN=L^?Y8#ZR0J`D>$L&]8C-Q_%1_`U_>LP>WWPAG_0NB@$TP@4C`%`KH@[8`A@PRPA=PYZLD8Y!#/7SO!!!!!! 4 | 536903680 5 | 1.0.0.0 6 | true 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | Copyright (c) 2016, JKI 2 | All rights reserved. 3 | 4 | Redistribution and use in source and binary forms, with or without 5 | modification, are permitted provided that the following conditions are met: 6 | 7 | * Redistributions of source code must retain the above copyright notice, this 8 | list of conditions and the following disclaimer. 9 | 10 | * Redistributions in binary form must reproduce the above copyright notice, 11 | this list of conditions and the following disclaimer in the documentation 12 | and/or other materials provided with the distribution. 13 | 14 | * Neither the name of JKI JSON Serialization nor the names of its 15 | contributors may be used to endorse or promote products derived from 16 | this software without specific prior written permission. 17 | 18 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 19 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 20 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 21 | DISCLAIMED. IN NO EVENT SHALL THE JKI OR CONTRIBUTORS BE LIABLE 22 | FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 23 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 24 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 25 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 26 | OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 27 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -------------------------------------------------------------------------------- /src/JKI JSON Serialization.lvlib: -------------------------------------------------------------------------------- 1 | 2 | 3 | )!#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!(]!!!*Q(C=\>8"=>MQ%!8143;(8.6"2CVM#WJ",7Q,SN&(N<!NK!7VM#WI"<8A0$%94UZ2$P%E"Y.?G@I%A7=11U>M\7P%FXB^VL\`NHV=@X<^39O0^N(_<8NZOEH@@=^_CM?,3)VK63LD->8LS%=_]J'0@/1N<XH,7^\SFJ?]Z#5P?=F,HP+5JTTF+5`Z>MB$(P+1)YX*RU2DU$(![)Q3YW.YBG>YBM@8'*\B':\B'2Z>9HC':XC':XD=&M-T0--T0-.DK%USWS(H'2\$2`-U4`-U4`/9-JKH!>JE<?!W#%;UC_WE?:KH?:R']T20]T20]\A=T>-]T>-]T?/7<66[UTQ//9^BIHC+JXC+JXA-(=640-640-6DOCC?YCG)-G%:(#(+4;6$_6)]R?.8&%`R&%`R&)^,WR/K<75?GM=BZUG?Z%G?Z%E?1U4S*%`S*%`S'$;3*XG3*XG3RV320-G40!G3*D6^J-(3D;F4#J,(T\:<=HN+P5FS/S,7ZIWV+7.NNFC<+.<GC0819TX-7!]JVO,(7N29CR6L%7,^=<(1M4#R*IFV][.DX(X?V&6>V&G>V&%>V&\N(L@_Z9\X_TVONVN=L^?Y8#ZR0J`D>$L&]8C-Q_%1_`U_>LP>WWPAG_0NB@$TP@4C`%`KH@[8`A@PRPA=PYZLD8Y!#/7SO!!!!!! 4 | 536903680 5 | 1.0.0.0 6 | true 7 | 3 8 | 9 | 2 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | [![Image](https://www.vipm.io/package/jki_lib_json_serialization/badge.svg?metric=installs)](https://www.vipm.io/package/jki_lib_json_serialization/) [![Image](https://www.vipm.io/package/jki_lib_json_serialization/badge.svg?metric=stars)](https://www.vipm.io/package/jki_lib_json_serialization/) 2 | 3 | *Do you have JKI JSON questions, ideas, or challenges you'd like discuss? Join the conversation happening in the [JKI JSON Community Discussion Forums](https://forums.jki.net/forum/67-jki-json/).* 4 | 5 | ![JKI JSON](img/json.png) 6 | # JKI JSON 7 | 8 | JKI JSON is a library for flattening LabVIEW data to JSON strings and for unflattening JSON strings back to LabVIEW data. 9 | This library extends LabVIEW's native JSON serialization with powerful features such as ability to unflatten JSON strings directly 10 | to LabVIEW variants, a feature that is useful when building reusable software components. Furthermore JKI JSON serialization 11 | library allows unflattening the same JSON string into different LabVIEW data structures allowing for example unflattening 12 | of a fixed length JSON array into a LabVIEW cluster. 13 | 14 | ## Installation 15 | 16 | You can download and install JKI JSON with VI Package Manager. 17 | 18 | [Get JKI JSON Serialization](https://www.vipm.io/package/jki_lib_json_serialization/) 19 | 20 | ## Usage 21 | JKI JSON is a LabVIEW toolkit providing a library of VIs for flattening LabVIEW data type 22 | into JSON strings and unflattening JSON strings into LabVIEW data types. 23 | 24 | ### Palette 25 | To use unit JKI JSON, you need to drop the corresponding JKI JSON toolkit 26 | VIs to the block diagrams. The JKI JSON toolkit VIs are located under the JKI Tools functions 27 | palette menu. 28 | 29 | ![Functions palette](img/JSON-Palette.png "Functions palette") 30 | 31 | ### Basic Workflow 32 | The toolkit provides a VI for flattening LabVIEW data to JSON strings and another VI for unflattening 33 | JSON strings back to LabVIEW data. The basic workflow is presented in the image below. 34 | 35 | ![Basic workflow](img/Flatten-Unflatten-JSON-String.png "Basic workflow") 36 | 37 | ### Flatten to JSON String 38 | Flatten to JSON String VI is used to flatten a LabVIEW data to a JSON string. 39 | 40 | ![Flatten to JSON String](img/Flatten-To-JSON-String.png "Flatten to JSON String") 41 | 42 | The VI provides multiple arguments for defining how to flatten the LabVIEW data to JSON string. 43 | 44 | **Numeric Extensions** when true will treat positive and negative infinity as well as non-a-number as symbols. This is not compatible with JSON standard but is supported with many JSON implementations. 45 | 46 | **Multiline** when true will generate a human readable multi-line JSON string. When false the JSON document will be in a compact form and fitted to a single line. This is recommended for over-the-network interfaces as well as applications that require single line JSON documents. 47 | 48 | **Covert Timestamps** when true allow converting LabVIEW timestamps into ISO 8601 compatible timestamp strings. 49 | 50 | **Covert Timestamps** when true set the UTC timezone to be used for timestamp conversions instead of local time. In both cases timestamp is unique and can be unflattened properly in a different timezone. 51 | 52 | **Enums As Strings** when true will flatten LabVIEW enums to JSON strings. When false enums will be flattened to numbers. 53 | 54 | ### Unflatten from JSON String 55 | Unflatten from JSON String VI is used to unflatten JSON string to LabVIEW data. 56 | 57 | ![Unflatten from JSON String](img/Unflatten-From-JSON-String.png "Unflatten from JSON String") 58 | 59 | The VI provides few arguments for defining how to flatten the LabVIEW data to JSON string. 60 | 61 | **Type and Defaults** when set will provide LabVIEW a hint of the data type to be used for unflattening the data from a JSON string. If not provided, LabVIEW will use default data type mapping. Many JSON types support multiple LabVIEW representations. The default value of cluster elements will be used if not found in the JSON object. 62 | 63 | _Numbers_: JSON numbers can be unflattened to all numeric LabVIEW types. 64 | 65 | _Enums_: JSON strings and numbers can be unflattened to LabVIEW enum values. 66 | 67 | _Paths_: JSON strings can be unflattened to LabVIEW paths. 68 | 69 | _Timestamps_: JSON strings can be unflattened to LabVIEW timestamps. 70 | 71 | _Arrays_: JSON arrays and clusters can be unflattened to LabVIEW arrays. 72 | 73 | _Clusters_: JSON clusters and arrays can be unflattened to LabVIEW clusters. 74 | 75 | **Nulls as Defaults** when true will replace null values with default values as defined using the Type and Defaults input. When false will unflatten null values to the values for each data type that best correspond to JSON null values. 76 | 77 | ## Contributing 78 | 79 | 1. Fork it! 80 | 2. Create your feature branch: `git checkout -b my-new-feature` 81 | 3. Commit your changes: `git commit -am 'Add some feature'` 82 | 4. Push to the branch: `git push origin my-new-feature` 83 | 5. Submit a pull request 84 | 85 | To contribute to JKI JSON, you will need LabVIEW 2020 development environment (or LabVIEW 2024+ which can preserve the LV2020 Save Version) 86 | 87 | ## Credits 88 | 89 | JKI JSON is an open source project maintained by [JKI](http://jki.net). 90 | 91 | ## License 92 | 93 | JKI JSON is distributed under the open source three clause BSD license providing everyone right to use and distribute both souce code 94 | and compiled versions of JKI JSON. See LICENSE.md file for details. 95 | -------------------------------------------------------------------------------- /src/Examples/Config file/Classes/JSON Config File/JSON Config File.lvclass: -------------------------------------------------------------------------------- 1 | 2 | 3 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!**!!!*Q(C=\:7R<6N"$):`"SF="8HO5BAQN!*8E%<1#/9'A63[V!1"7+:QIR7U!J%.XAJ;1@HO(O5)BG%:C!W\]*XY>/`HE@RU>TB*P6V+8X5YV^<0NJ@Y*TN^N&[D0KTX+7*^_D\Z+]?`<%@@Y`D$%`%6M4\7H`S(I`X`\XP?@[<JMXWW^WVX:Q`JGZ`:#\7,#%MM-->-L>1BU2-^U2-^U2-^U!-^U!-^U!0>U2X>U2X>U2X>U!X>U!X>U!W^>X3B#VXI)#8&EU**UC2"-BE5*9_%*_&*?")?8J8Q*$Q*4]+4]$"&#5`#E`!E0!E095JY%J[%*_&*?%D63<*X>(A3(N)LY!FY!J[!*_#BJ!+?!#!I&C1/EI#BQ"E-!J[!*_"BK)!HY!FY!J[!"\=#HI!HY!FY!BZ#_KJ%JWE>(2\3S/&R?"Q?B]@B)<5=(I@(Y8&Y("\+S?&R?"Q)J[#4(!1Z1=Y%Z]8B=8DYEM0D]$A]$I`$A[PPE0?6;43NI].D]"A]"I`"9`#11A;0Q70Q'$Q'$WFF]"A]"I`"9`"13A;0Q70Q'#"'5=L,3'9%'J--Q?$BUU_,^6W+4G+^3X6Y69>3>>B5BUBV/&3<LNJ-V3;J&F_VK+L&5CW#[M?JI&5QKC+KY$:2?ZYDNM/WW!:<95NMDMWQI97_]M4^@K^R(,8<\<4><L8:<,2;L<2=,D7@TT7<T41-Q]-V=%.`O"#G?_G/=<0Y]`0[`PNC_0XL^M@^V7+)<YPR['PW2P_F(_"OV"?>ZG7.`A,N2N<@!!!!!! 4 | 318799872 5 | 1.0.0.4 6 | true 7 | true 8 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!6,0%.M>8.U:8)_$1I]4G&N:4Z1:7Y],UZB<75_$1I]4H6N27RU=TYY0#^/>7V&<(2T0AU+0&5T-DY.#DR/97VF0E:P=G6H=G^V<G1A1W^M<X)],UZB<75_$1I]6G&M0D%W.T=X-D)U0#^797Q_$1I],V5T-DY.#DR6-T)_$1I]4G&N:4Z#97.L:X*P>7ZE)%.P<'^S0#^/97VF0AU+0&:B<$YR.D=X.T)R.4QP6G&M0AU+0#^6-T)_$1I]1WRV=X2F=DY.#DR/97VF0E:J<'QA5'&U>'6S<DQP4G&N:4Y.#DR/>7V&<(2T0DA],UZV<56M>(-_$1I]64A_$1I]4G&N:4Z3<X=A-$QP4G&N:4Y.#DR797Q_-4!S0#^797Q_$1I],V5Y0AU+0&5Y0AU+0%ZB<75_5G^X)$%],UZB<75_$1I]6G&M0D%Q-DQP6G&M0AU+0#^6/$Y.#DR6/$Y.#DR/97VF0F*P>S!S0#^/97VF0AU+0&:B<$YR-$)],V:B<$Y.#DQP64A_$1I]64A_$1I]4G&N:4Z3<X=A-TQP4G&N:4Y.#DR797Q_-4!S0#^797Q_$1I],V5Y0AU+0&5Y0AU+0%ZB<75_5G^X)$1],UZB<75_$1I]6G&M0D%Q-DQP6G&M0AU+0#^6/$Y.#DR6/$Y.#DR/97VF0F*P>S!V0#^/97VF0AU+0&:B<$YR-$)],V:B<$Y.#DQP64A_$1I]64A_$1I]4G&N:4Z3<X=A.DQP4G&N:4Y.#DR797Q_-4!S0#^797Q_$1I],V5Y0AU+0&5Y0AU+0%ZB<75_5G^X)$=],UZB<75_$1I]6G&M0D%Q-DQP6G&M0AU+0#^6/$Y.#DQP1WRV=X2F=DY.#DR*-49_$1I]4G&N:4Z8;72U;$QP4G&N:4Y.#DR797Q_-4QP6G&M0AU+0#^*-49_$1I]26=_$1I]4G&N:4Z.<W2F0#^/97VF0AU+0%.I<WFD:4Z$<X"Z0#^$;'^J9W5_$1I]1WBP;7.F0E^S0#^$;'^J9W5_$1I]1WBP;7.F0E6Y9WRV=WFW:3"0=DQP1WBP;7.F0AU+0%.I<WFD:4Z#;81A1WRF98)],U.I<WFD:4Y.#DR$;'^J9W5_4G^U)%.P=(E],U.I<WFD:4Y.#DR$;'^J9W5_4G^U)%^S0#^$;'^J9W5_$1I]1WBP;7.F0EZP=C"&?'.M>8.J>G5A4X)],U.I<WFD:4Y.#DR$;'^J9W5_4G^U)%*J>#"$<'6B=DQP1WBP;7.F0AU+0&:B<$YQ0#^797Q_$1I],U680AU+0%6-0AU+0%ZB<75_5X2Z<'5],UZB<75_$1I]1WBP;7.F0F.P<'FE0#^$;'^J9W5_$1I]1WBP;7.F0E2B=WA],U.I<WFD:4Y.#DR$;'^J9W5_2'^U0#^$;'^J9W5_$1I]1WBP;7.F0E2B=WAA2'^U0#^$;'^J9W5_$1I]1WBP;7.F0E2B=WAA2'^U)%2P>$QP1WBP;7.F0AU+0&:B<$YQ0#^797Q_$1I],U6-0AU+0%6-0AU+0%ZB<75_2GFM<#"3>7RF0#^/97VF0AU+0%.I<WFD:4Z&>G6O)%^E:$QP1WBP;7.F0AU+0%.I<WFD:4Z8;7ZE;7ZH0#^$;'^J9W5_$1I]6G&M0D!],V:B<$Y.#DQP25Q_$1I]25Q_$1I]4G&N:4Z&<G1A1W&Q=TQP4G&N:4Y.#DR$;'^J9W5_2'6G986M>$QP1WBP;7.F0AU+0%.I<WFD:4Z'<'&U0#^$;'^J9W5_$1I]6G&M0D!],V:B<$Y.#DQP25Q_$1I],U.M>8.U:8)_$1I!!!!! 9 | true 10 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!6$0%.M>8.U:8)_$1I]4G&N:4Z1:7Y],UZB<75_$1I]4H6N27RU=TYY0#^/>7V&<(2T0AU+0&5T-DY.#DR/97VF0E:P=G6H=G^V<G1A1W^M<X)],UZB<75_$1I]6G&M0D%W.T=X-D)U0#^797Q_$1I],V5T-DY.#DR6-T)_$1I]4G&N:4Z#97.L:X*P>7ZE)%.P<'^S0#^/97VF0AU+0&:B<$YR.D=X.T)R.4QP6G&M0AU+0#^6-T)_$1I]1WRV=X2F=DY.#DR/97VF0E:J<'QA5'&U>'6S<DQP4G&N:4Y.#DR/>7V&<(2T0DA],UZV<56M>(-_$1I]64A_$1I]4G&N:4Z3<X=A-$QP4G&N:4Y.#DR797Q_.4%],V:B<$Y.#DQP64A_$1I]64A_$1I]4G&N:4Z3<X=A-4QP4G&N:4Y.#DR797Q_.4%],V:B<$Y.#DQP64A_$1I]64A_$1I]4G&N:4Z3<X=A-DQP4G&N:4Y.#DR797Q_.4%],V:B<$Y.#DQP64A_$1I]64A_$1I]4G&N:4Z3<X=A-TQP4G&N:4Y.#DR797Q_.4%],V:B<$Y.#DQP64A_$1I]64A_$1I]4G&N:4Z3<X=A.$QP4G&N:4Y.#DR797Q_.4%],V:B<$Y.#DQP64A_$1I]64A_$1I]4G&N:4Z3<X=A.4QP4G&N:4Y.#DR797Q_.4%],V:B<$Y.#DQP64A_$1I]64A_$1I]4G&N:4Z3<X=A.DQP4G&N:4Y.#DR797Q_.4%],V:B<$Y.#DQP64A_$1I]64A_$1I]4G&N:4Z3<X=A.TQP4G&N:4Y.#DR797Q_.4%],V:B<$Y.#DQP64A_$1I],U.M>8.U:8)_$1I]34%W0AU+0%ZB<75_6WFE>'A],UZB<75_$1I]6G&M0D-],V:B<$Y.#DQP34%W0AU+0%680AU+0%ZB<75_47^E:4QP4G&N:4Y.#DR$;'^J9W5_1W^Q?4QP1WBP;7.F0AU+0%.I<WFD:4Z0=DQP1WBP;7.F0AU+0%.I<WFD:4Z&?'.M>8.J>G5A4X)],U.I<WFD:4Y.#DR$;'^J9W5_1GFU)%.M:7&S0#^$;'^J9W5_$1I]1WBP;7.F0EZP>#"$<X"Z0#^$;'^J9W5_$1I]1WBP;7.F0EZP>#"0=DQP1WBP;7.F0AU+0%.I<WFD:4Z/<X)A28BD<(6T;8:F)%^S0#^$;'^J9W5_$1I]1WBP;7.F0EZP>#"#;81A1WRF98)],U.I<WFD:4Y.#DR797Q_-$QP6G&M0AU+0#^&6TY.#DR&4$Y.#DR/97VF0F.U?7RF0#^/97VF0AU+0%.I<WFD:4Z4<WRJ:$QP1WBP;7.F0AU+0%.I<WFD:4Z%98.I0#^$;'^J9W5_$1I]1WBP;7.F0E2P>$QP1WBP;7.F0AU+0%.I<WFD:4Z%98.I)%2P>$QP1WBP;7.F0AU+0%.I<WFD:4Z%98.I)%2P>#"%<X1],U.I<WFD:4Y.#DR797Q_-$QP6G&M0AU+0#^&4$Y.#DR&4$Y.#DR/97VF0E:J<'QA5H6M:4QP4G&N:4Y.#DR$;'^J9W5_28:F<C"0:'1],U.I<WFD:4Y.#DR$;'^J9W5_6WFO:'FO:TQP1WBP;7.F0AU+0&:B<$YQ0#^797Q_$1I],U6-0AU+0%6-0AU+0%ZB<75_27ZE)%.B=(-],UZB<75_$1I]1WBP;7.F0E2F:G&V<(1],U.I<WFD:4Y.#DR$;'^J9W5_2GRB>$QP1WBP;7.F0AU+0&:B<$YQ0#^797Q_$1I],U6-0AU+0#^$<(6T>'6S0AU+!!!!!! 11 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!"8J5F.31QU+!!.-6E.$4%*76Q!!%9Q!!!2>!!!!)!!!%7Q!!!!>!!!!!2B+5U^/)%.P<G:J:S"';7RF,GRW9WRB=X-!!!!!!!#)%Q#!!!!Q!!!I!!1!!!!!"!!$!$Q!P!!@1)!#!!!!!!%!!1!'`````Q!!!!!!!!!!!!!!!,4\*'03'S6&L0A,69\:M[M!!!!-!!!!%!!!!!$M&GCRM)V>3,!_)T8X+$T1V"W-W9]!MA4JA!G9\0B#@A!!%!!!!!!!B`G2>*C-:5G`S@]?O,?32A!!!"$%36"#?.D)2;*`1Y'$\TJU!!!!%-NCO5`/+6B+78)B<XMV=A-!!!!%!!!!!!!!!&=!!5R71U-N3F.04C"$<WZG;7=A2GFM:3ZM>G.M98.T/EJ44UYA1W^O:GFH)%:J<'5O9X2M!!!!!!!"!!*735R#!!!!!&"53$!!!!!&!!%!!1!!!!!#!!-!!!!!!A!"!!!!!!!?!!!!&HC=9W"D9'JAO-!!R)Q;$#$W"Q9""A!Q!Q25!!!!!!")!!!"*(C=9W$!"0_"!%AR-D!QP1$3,'DC9"L'JD:!.B?<(<DMB9IT-U$=SQI4"PLB"F3=#;I'[B_G+U$]".U=$CRG!Q#/1CB_!!!!0!!"6EF%5SV+5U^/)%.P<G:J:S"';7RF,GRW9WRB=X-[3F.04C"$<WZG;7=A2GFM:3ZD>'Q!!!!!!!!!!Q!!!8]!!!+-?*TL9'2AS$3W-0M!J*G"7*CBA3%Z0S76CQ():Y#!%C9'/(#'UI9($I0J9%9)P`E.4\?,CE"TD9I%%X_,'F#EWS0DO+-.3+[<IZ.&Z<C,#A?)![2:104`Q)TG)TS(OXV52$J^6&C!+F[!T1'+81;<RQ)UD[/B1J["PV5-J+`"!7I61CH,9=-$)",)O=Q!=Y=)5*^+*^!7)+U!M:A(;D(9!3]YQ8J&$D-)-],53Q$6#Q#>)A.U#E]X1T=HMJ.;$`#XAP4M9)2K"!J-/=#`\1#)T9TC@Z'$$VC[/SY!R8I<1'2XC)J!JYOAR(%812W1*RAPAAU71@D6';I`L0E.2X=*5,5*S-%M)&'QGG[WYQY;&U$/>R#:!;9S0"B"6)5(G&@1!?4N!"(.2TDC$D0Y1/..CQ%\[!&C=Q:'BOV!7B.)SY0CH9'8I9)2)DY(3#M$;:!$W"EA%=`)Q-%1QBD&O*2R$?.GRFW-"RG0-?)QHCDA\/`CCMS(J3]!(QRX]Q!!!!!4!!!!#8C=9W"A9'2E!!)!!"1!!Q!!!!!-%Q#!51!!"$%T,D!!!!!!$"-!A!!!!!1R-SYQ!!!!!!Q4!)"2!!!%-4-O-!!!!!!-%Q#!!!!!"$%T,D!!!!!!$"-!A&%!!!1R-SYQ!!!!!"1"!!!!^6=VAHEGIIQO=V*/"EEZH1!!!!U!!!!!!!!!!!!!!!!!!!!!!!!!A0````_!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9"A!!'"G!!"BA9!!:A"A!'A!%!"M!$!!;Q$1!'D$M!"I06!!;!KQ!'A.5!"I#L!!;!V1!'A+M!"I$6!!:ALA!''.A!"A<A!!9"A!!(`````!!!%!0```````````````````````````````````````````Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!(BY!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!(CMKKOM?!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!(CMKK/DI[/LL(A!!!!!!!!!!!!!!!!!!!!!``]!!(CMKK/DI[/DI[/DK[RY!!!!!!!!!!!!!!!!!!$``Q#LKK/DI[/DI[/DI[/DI[OM!!!!!!!!!!!!!!!!!0``!+KKI[/DI[/DI[/DI[/D`KM!!!!!!!!!!!!!!!!!``]!KKOLKK/DI[/DI[/D`P\_KA!!!!!!!!!!!!!!!!$``Q#KK[OLK[KDI[/D`P\_`P[K!!!!!!!!!!!!!!!!!0``!+KLK[OLK[OKL0\_`P\_`KI!!!!!!!!!!!!!!!!!``]!KKOLK[OLK[P_`P\_`P\_KA!!!!!!!!!!!!!!!!$``Q#KK[OLK[OLK`\_`P\_`P[K!!!!!!!!!!!!!!!!!0``!+KLK[OLK[OL`P\_`P\_`KI!!!!!!!!!!!!!!!!!``]!KKOLK[OLK[P_`P\_`P\_KA!!!!!!!!!!!!!!!!$``Q#KK[OLK[OLK`\_`P\_`P[K!!!!!!!!!!!!!!!!!0``!+OLK[OLK[OL`P\_`P\_K[M!!!!!!!!!!!!!!!!!``]!!+3KK[OLK[P_`P\_K[SE!!!!!!!!!!!!!!!!!!$``Q!!!!#EK[OLK`\_K[OE!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!J+OLK[OD!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!+3D!!!!!!!!!!!!!!!!!!!!!!!!!!$```````````````````````````````````````````]!!!!#!!%!!!!!!$Q!!5:13&!N3F.04C"$<WZG;7=A2GFM:3ZM>G.M98.T/EJ44UYA1W^O:GFH)%:J<'5O9X2M!!!!!!!!!!-!!!0"!!!),XC=L66.4"2H'([`9::_#UP]"K3Y#*FBH;6%FM397#G7&O5$@Y.9-0%H14=>L%W-.0QU*C:AS)1%%S]F=D$R2EA]?3$%KT%<,X/IJZLI9:7A0=K&6.(:[@P.-$/\3VE^>!_4S?:^XO>^H_@ZPA'AL7S8F).*'QB<RZ>4.F19&A()N&(9`$80!$N,0A,:'3=W>.'T\+75)QUWR!SLG?\DM\#'V=YLZQ_Y3QB\D;8F,)\.+GT996BVSAE^S`3($@JMR/_K1#/\1X,3/6X^B^YR2Z!1T"<R6.J)$ABPEG5TU:__0GTKYN^I'YW\,;-W-'Z6D?L:<\!D5D^R7Z)B7#!D@EP!FCWQN,15AB10V/S/U3YQ#^BWG1S6Q&2TKX&-T[:=4)7,1:ZFHY?LO4EROQ!61WOYR2#+O"P_SAM_&V@N,B?XML+#/(ROYK\;M&00(K&R_NJY%;E[9TY#!C2TC4L0H1=#L`1*&^T;;D1CW5(9!,Y0W,$8N+4,)0N=04$HWC$\.HS0.J"?VY9IHW51_D$X'2_YH%EU>F_<'"M@(N6'LGA`8UO0D7G`D@\[?XJ]7$03Y_GN$H6S+XJ1<#`)X("!,=BQ''<SV2["R=6&&!#@)@1(B.<JW1#HO.P=$B1X1M5&;[D=D[A=@T`YCV!PW3%6:L9VT/R_T+T#CM=KS/S"`T_TXW+5*IMS#^/1#O8`D`Q>^%"ZG5UBKB/G3W$;%4.6E.E5]H4[0+5S_^X7T+:]LC#T]`0T"4B5PC0)L%S)FVHTG@0*_333_]&:B5/QG*@=CWC(958=']:ZBS3\E54I`Z7P@`?W9>V>WA#N(%2AB1HD6YN-Q,Y=M\6@TV<GR<)/KK!&,PN,/IK\Z-<'"C[*4[_PW13XU&J>`"0UC^H1AX=+^GPVRIS*@P51!2UK09E5&<?37*TESL3-[OV1!?7G*F[Q+:;QR#:RD#:%Y_V+(==*3CN&;61.D?PF6A30'`(G?/TN*?.?-6_O^?U]0VJUX'J=UYX0(,@4.BQTL0)I]+Q[E'>3$6T"\4UX*6_F%UB2L7>L@1L0S9<]?6SBZ-,N29HGFB1):@_^6;DN3N^_??G<,S^>,:!@]X]3]Z]]$]E,Q.`(OLT\JQTPHZEBU3/M[]OL'VR*XJ3]5LFZJER:1_<<MCJL:B/2]'AE9PW$R`<B&,)92>YD[^%V:/X,/`HUZ>/*Y".."X4OF#JA04D%F!WVP,P[4X9=^9\2Y\3(X=><%3`)L_F^OJ\Z+`C):UY&30-:`%4K^8MKX@5POS*)CQ!!!!!!!!1!!!!N!!!!0!!"1E2)5#V+5U^/)%.P<G:J:S"';7RF,GRW9WRB=X-[3F.04C"$<WZG;7=A2GFM:3ZD>'Q!!!!!!!!!!Q!!!')!!!"S?*RD9'$)%Z"A_M>1^Z?"3?!LE#(^FY&:U)`R.Q-$JZ`!93$.+#!*&*<^S]!OK!U7VD[CS]%!";JMD"S3()=&/=!S(#U;$0```_@Y?O1;8-52(TB4::9]BQ1!&'):!!!!!!!!"!!!!!=!!!*E!!!!"Q!!!#&@<GF@4'&T>%NO<X>O4X>O;7ZH4&:$<'&T=U.M>8.U:8)4!)!!!!!!!1!)!$$`````!!%!!!!!!%9!!!!$!!Z!-P````]%5'&U;!!!$%!B"G.S:7&U:1!!*%"1!!)!!!!"'%J44UYA1W^O:GFH)%:J<'5O<(:D<'&T=Q!!!1!#!!!!!!!!!"J-6E.M98.T5(*J>G&U:52B>'&597*0=G2F=B-!A!!!!!!#!!5!"Q!!$!"!!!(`````!!!!!1!"!!!!!1!!!!!!!!!!!!!!'UR71WRB=X.1=GFW982F2'&U962J<76T>'&N="-!A!!!!!!"!!5!"Q!!!1!!U_^F]!!!!!!!!!!G4&:$<'&T=V"S;8:B>'6%982B4'&T>%&Q='RJ:725;7VF=X2B<8!4!)!!!!!!!1!&!!=!!!%!!.0P:@!!!!!!!!!!'ER71WRB=X.1=GFW982F2'&U962Z='6%:8.D%Q#!!!!!!!%!#!!Q`````Q!"!!!!!!!Y!!!!!A!/1$,`````"&"B>'A!!#*!5!!"!!!93F.04C"$<WZG;7=A2GFM:3ZM>G.M98.T!!!"!!%!!!!!!!!!(ER71WRB=X.1=GFW982F2'&U952G<(2%982B5WF[:2-!A!!!!!!"!!5!!Q!!!1!!!!!!"!!!!!!!!!!;4&:$<'&T=V"S;8:B>'6%982B2':M>%2B>'%4!)!!!!!!!A!/1$,`````"&"B>'A!!#*!5!!"!!!93F.04C"$<WZG;7=A2GFM:3ZM>G.M98.T!!!"!!&16%AQ!!!!"!!!!!!!!!!!!!!!"!!%!!A!!!!%!!!!4A!!!#A!!!!#!!!%!!!!!!5!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!_1!!!96YH)W0P5\$1"#%0`N#YPQ1%AC)"OFI+#AI+&*<CJ3#)FDQ!FDR8<"UQCC_2*3])Q]#^%CQ>I)IUH!D\7JH>W>OA20[]@7XP%;3_E>YY00NX8Q!Y?H.`?V-4YIHGS`U.(@GSKXH,CX,U5ZD\BW8=5)!:R/X+LV:[M,K?FI`,`.V[IX/5J_S*["$"M%8I22K7T+GQ=7`..JR#W8>ACB_6=7>XR#GM!RE8^%CIKV7G:6=XU;PVOUK`Z+*7S,'(8JC(C+B716RD?2YZ".4'>$U/:"WB9&QPQCXW'8_/M-;G[-#$I7J6-`J3K6KPXW/'%FO=AQ`9Y"%0A!!!!!!!'5!!1!#!!-!"!!!!%A!$Q1!!!!!$Q$9!.5!!!"2!!]%!!!!!!]!W!$6!!!!7A!0"!!!!!!0!.A!V1!!!'/!!)1!A!!!$Q$9!.5)5W6H<W5A65E)5W6H<W5A65E)5W6H<W5A65E"-!!!!&*45E-.#A!$4&:$1UR#6F=!!"'-!!!%81!!!#!!!"&M!!!!!!!!!!!!!!!A!!!!.!!!"%A!!!!>4%F#4A!!!!!!!!&M4&:45A!!!!!!!!'!5F242Q!!!!!!!!'54U*42Q!!!!!!!!'I1U.46!!!!!!!!!']4%FW;1!!!!!!!!(11U^/5!!!!!!!!!(E6%UY-!!!!!!!!!(Y2%:%5Q!!!!!!!!)-4%FE=Q!!!!!!!!)A6EF$2!!!!!!!!!)U2U.%31!!!!!!!!*)>G6S=Q!!!!1!!!*=5U.45A!!!!!!!!,!2U.15A!!!!!!!!,535.04A!!!!!!!!,I;7.M/!!!!!!!!!,]1V"$-A!!!!!!!!-14%FG=!!!!!!!!!-E2F")9A!!!!!!!!-Y2F"421!!!!!!!!.-4%FC:!!!!!!!!!.A1E2)9A!!!!!!!!.U1E2421!!!!!!!!/)6EF55Q!!!!!!!!/=2&2)5!!!!!!!!!/Q466*2!!!!!!!!!0%3%F46!!!!!!!!!096E.55!!!!!!!!!0M2F2"1A!!!!!!!!1!!!!!!0````]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!E!!!!!!!!!!$`````!!!!!!!!!,!!!!!!!!!!!0````]!!!!!!!!!R!!!!!!!!!!!`````Q!!!!!!!!$9!!!!!!!!!!$`````!!!!!!!!!/!!!!!!!!!!!0````]!!!!!!!!"0!!!!!!!!!!!`````Q!!!!!!!!&%!!!!!!!!!!$`````!!!!!!!!!7A!!!!!!!!!!0````]!!!!!!!!"N!!!!!!!!!!!`````Q!!!!!!!!(U!!!!!!!!!!$`````!!!!!!!!!XA!!!!!!!!!"0````]!!!!!!!!$E!!!!!!!!!!(`````Q!!!!!!!!/A!!!!!!!!!!D`````!!!!!!!!!\!!!!!!!!!!#@````]!!!!!!!!$Q!!!!!!!!!!+`````Q!!!!!!!!01!!!!!!!!!!$`````!!!!!!!!!_!!!!!!!!!!!0````]!!!!!!!!$_!!!!!!!!!!!`````Q!!!!!!!!1-!!!!!!!!!!$`````!!!!!!!!"*!!!!!!!!!!!0````]!!!!!!!!)F!!!!!!!!!!!`````Q!!!!!!!!C=!!!!!!!!!!$`````!!!!!!!!#.Q!!!!!!!!!!0````]!!!!!!!!-J!!!!!!!!!!!`````Q!!!!!!!!SM!!!!!!!!!!$`````!!!!!!!!$/Q!!!!!!!!!!0````]!!!!!!!!.6!!!!!!!!!!!`````Q!!!!!!!!V=!!!!!!!!!!$`````!!!!!!!!$]1!!!!!!!!!!0````]!!!!!!!!0T!!!!!!!!!!!`````Q!!!!!!!!`5!!!!!!!!!!$`````!!!!!!!!%!!!!!!!!!!!A0````]!!!!!!!!2!!!!!!!53F.04C"$<WZG;7=A2GFM:3ZD>'Q!!!!! 12 | 13 | 14 | !!!!!2B+5U^/)%.P<G:J:S"';7RF,GRW9WRB=X-!5&2)-!!!!!!!!!!!!!!!!!!&!!%!!!!!!!!!!!!!!1!'!&!!!!!"!!!!!!!!!!!!!!%/4'&C6EF&6S"09GJF9X1!5&2)-!!!!!!!!!!!!"-!A!!!!!!!!!!!!!!!!!!"!!!!!!!"!!!!!!)!$E!S`````Q21982I!!"A!0(4\W-E!!!!!BB+5U^/)%.P<G:J:S"';7RF,GRW9WRB=X-53F.04C"$<WZG;7=A2GFM:3ZD>'Q!+E"1!!%!!"V$<(6T>'6S)'^G)'.M98.T)("S;8:B>'5A:'&U91!"!!%!!!!"`````V"53$!!!!!%!!!!!!!!!!!"$ERB9F:*26=A4W*K:7.U!&"53$!!!!!!!!!!!!!4!)!!!!!!!!!!!!!!!!!!!1!!!!!!!A!!!!!$!!Z!-P````]%5'&U;!!!$E"Q!!)'=G6G<H6N!!"C!0(4\W/=!!!!!BB+5U^/)%.P<G:J:S"';7RF,GRW9WRB=X-53F.04C"$<WZG;7=A2GFM:3ZD>'Q!,%"1!!)!!!!"(5.M>8.U:8)A<W9A9WRB=X-A=(*J>G&U:3"E982B!!%!!A!!!!)!!!!!`````V"53$!!!!!%!!!!!!!!!!!!!!!!!1Z-97*73568)%^C;G6D>!"16%AQ!!!!!!!!!!!!%Q#!!!!!!!!!!!!!!!!!!!%!!!!!!!-!!!!!!Q!/1$,`````"&"B>'A!!!R!)1:D=G6B>'5!!')!]>0P:-5!!!!#'%J44UYA1W^O:GFH)%:J<'5O<(:D<'&T=R2+5U^/)%.P<G:J:S"';7RF,G.U<!!M1&!!!A!!!!%>1WRV=X2F=C"P:C"D<'&T=S"Q=GFW982F)'2B>'%!!1!#!!!!!A!!!!$`````5&2)-!!!!!1!!!!!!!!!!!!!!1Z-97*73568)%^C;G6D>!"16%AQ!!!!!!!!!!!!%Q#!!!!!!!!!!!!!!!!!!!%!!!!!!!1!!!!!!A!/1$,`````"&"B>'A!!'!!]>0P:@!!!!!#'%J44UYA1W^O:GFH)%:J<'5O<(:D<'&T=R2+5U^/)%.P<G:J:S"';7RF,G.U<!!K1&!!!1!!(5.M>8.U:8)A<W9A9WRB=X-A=(*J>G&U:3"E982B!!%!!1!!!!%!!!!!5&2)-!!!!!1!!!!!!!!!!!%/4'&C6EF&6S"09GJF9X1!5&2)-!!!!!!!!!!!!"-!A!!!!!!!!!!!!!!! 15 | 16 | 17 | false 18 | 3 19 | 49 51 48 48 56 48 53 49 13 0 0 0 0 1 23 21 76 111 97 100 32 38 32 85 110 108 111 97 100 46 108 118 99 108 97 115 115 0 0 1 0 0 0 0 0 9 0 0 13 45 1 100 1 100 80 84 72 48 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 15 13 76 97 121 101 114 46 108 118 99 108 97 115 115 0 0 1 0 0 0 0 0 7 0 0 12 185 0 0 0 0 0 0 0 0 0 0 12 158 0 40 0 0 12 152 0 0 12 0 0 0 0 0 0 32 0 32 0 24 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 0 0 0 0 0 0 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 0 0 0 0 0 0 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 0 0 0 0 0 0 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 0 0 0 0 0 0 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 0 0 0 0 0 0 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 0 0 0 0 0 0 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 0 0 0 0 0 0 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 0 0 0 0 0 0 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 0 0 0 0 0 0 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 86 73 32 73 99 111 110 100 1 0 2 0 0 0 8 99 102 103 32 102 105 108 101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 83 109 97 108 108 32 70 111 110 116 115 0 1 8 1 1 20 | 21 | 22 | 2 23 | 24 | 25 | 2 26 | 27 | 28 | 3 29 | 30 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!&+!!!!#A!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!$J!=!!?!!!;'%J44UYA1W^O:GFH)%:J<'5O<(:D<'&T=Q!!&%J44UYA1W^O:GFH)%:J<'5A<X6U!!!A1&!!!Q!!!!%!!B.F=H*P=C"J<C!I<G]A:8*S<X)J!!Z!-P````]%5'&U;!!!/%"Q!"Y!!"I93F.04C"$<WZG;7=A2GFM:3ZM>G.M98.T!!!43F.04C"$<WZG;7=A2GFM:3"J<A"B!0!!$!!$!!1!"!!&!!1!"!!%!!1!"A!%!!=!#!)!!(A!!!U)!!!!!!!!!!!!!!U,!!!!!!!!!!!!!!!!!!!!!!!!#!!!!!!!!!!1!!!!%A!!$1!!!!Q!!!!!!!!!!!!!!1!*!!!!!! 31 | -1 32 | 0 33 | true 34 | 3 35 | 1 36 | 1342710272 37 | 38 | 39 | 40 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!%&!!!!#1!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!$J!=!!?!!!;'%J44UYA1W^O:GFH)%:J<'5O<(:D<'&T=Q!!&%J44UYA1W^O:GFH)%:J<'5A<X6U!!!A1&!!!Q!!!!%!!B.F=H*P=C"J<C!I<G]A:8*S<X)J!!Z!-P````]%5'&U;!!!6!$Q!!Q!!Q!%!!1!"1!%!!1!"!!%!!9!"!!%!!=#!!"Y!!!.#!!!!!!!!!!!!!!*!!!!!!!!!!!!!!!!!!!!!!!!!!A!!!!!!!!!!!!!!"!!!!!!!1!)!!!!!! 41 | -1 42 | 0 43 | true 44 | 1 45 | 1 46 | 1342972416 47 | 48 | 49 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!&8!!!!#Q!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!"*!5QV$<WZG;7>V=G&U;7^O!$J!=!!?!!!;'%J44UYA1W^O:GFH)%:J<'5O<(:D<'&T=Q!!&%J44UYA1W^O:GFH)%:J<'5A<X6U!!!71&-26(FQ:3"B<G1A2'6G986M>(-!)%"1!!-!!!!"!!)4:8*S<X)A;7YA+'ZP)'6S=G^S+1!Y1(!!(A!!'BB+5U^/)%.P<G:J:S"';7RF,GRW9WRB=X-!!".+5U^/)%.P<G:J:S"';7RF)'FO!&1!]!!-!!-!"!!&!!9!"!!%!!1!"Q!)!!1!"!!*!Q!!?!!!$1A!!!!!!!!*!!!!D1M!!!!!!!!!!!!!!!!!!!I!!!!+!!!!!!!!!!!!!!#1!!!!!!%!#A!!!!! 50 | -1 51 | 0 52 | false 53 | 1 54 | 1 55 | 1342710288 56 | 57 | 58 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!&"!!!!#A!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!$J!=!!?!!!;'%J44UYA1W^O:GFH)%:J<'5O<(:D<'&T=Q!!&%J44UYA1W^O:GFH)%:J<'5A<X6U!!!A1&!!!Q!!!!%!!B.F=H*P=C"J<C!I<G]A:8*S<X)J!"*!5QV$<WZG;7>V=G&U;7^O!$B!=!!?!!!;'%J44UYA1W^O:GFH)%:J<'5O<(:D<'&T=Q!!%UJ44UYA1W^O:GFH)%:J<'5A;7Y!6!$Q!!Q!!Q!%!!1!"1!%!!1!"!!%!!9!"!!(!!A$!!"Y!!!.#!!!!!!!!!!!!!#.#Q!!!!!!!!!!!!!!!!!!!!!!!!I!!!!!!!!!%A!!!*!!!!!!!1!*!!!!!! 59 | -1 60 | 0 61 | false 62 | 1 63 | 1 64 | 1342710288 65 | 66 | 67 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!$V!!!!#!!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!#"!5!!$!!!!!1!#%W6S=G^S)'FO)#BO<S"F=H*P=CE!/%"Q!"Y!!"I93F.04C"$<WZG;7=A2GFM:3ZM>G.M98.T!!!43F.04C"$<WZG;7=A2GFM:3"J<A"5!0!!$!!$!!1!"!!%!!1!"!!%!!1!"1!%!!1!"A)!!(A!!!U)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#!!!!!!!!!!!!!!!E!!!!!!"!!=!!!!! 68 | -1 69 | 0 70 | false 71 | 1 72 | 1 73 | 1342710272 74 | 75 | 76 | -------------------------------------------------------------------------------- /src/Deserializer/Lexer/Lexer.lvclass: -------------------------------------------------------------------------------- 1 | 2 | 3 | JKI JSON Serialization.lvlib 4 | ../../../JKI JSON Serialization.lvlib 5 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!*!!!!*Q(C=\>5`4E*"%-@RHU947WZAO-*=A9:?%E]QP27N*;X%R-Q6+/U-6ZD'!X!&LK$@81<%B)C*'CX=Z`$HNW^X0\SX?5K^85BH?DH7TD^MH_DP=`2K@ZO8<@S7^[\.C4X@JPP^V<(N/4S_RLY@@WD^8@]8@^_2`C..`_W``7[\0<J*@XT0HKA^C+CEAH,+V*:[3@)E4`)E4`)E$`)A$`)A$`)A>X)H>X)H>X)H.X)D.X)D.X)D\Q?ZS%5O=ED*YMF#S;4*"-H*5*3]**\%EXA3$V_6?"*0YEE]C9>4F(A34_**0)G(95I]C3@R**\%QV2>EPUARZ.YG&["*`!%HM!4?&B3A3=!")M&%Q?4Q&$1'8Q)0)%H]0"2A3@Q"*\!%XDI6O!*0)%H]!1?BP3L%FX4$H)]4#0(YXA=D_.R0%QNR_.Y()`D=4QM*]@D?"S%M[!T/11ZAZQ4H#_/R`(Q*M@D?"S0YX%]>05\Z0X+.%U\S0%9(M.D?!S0Y7%+'2\$9XA-D_&B7BE?QW.Y$)`B93E:(M.D?!S)M3D,SZD-''C=:!3'B\__7[T@J?A3[Y>5GV?V+67<4<7*6*N$>>.6.V.VEV188X6262>,>2&50U[&6G&5C[A'NR/VZH6&,;E&.;/GV)1;55.KU):_]YHL^6KLV5L,Z6+,R5+TW5T4[634S53DU5D$Y6#$Q7$X',DEW$U1.M_F7T[X?JI`X-SPHM@T[U@?\]>X]Y@RNK`6$`UP`1002JVK@V[OU3PR,'YN!!!!!! 6 | 1.0.0.0 7 | true 8 | true 9 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!6)0%.M>8.U:8)_$1I]4G&N:4Z1:7Y],UZB<75_$1I]4H6N27RU=TYY0#^/>7V&<(2T0AU+0&5T-DY.#DR/97VF0E:P=G6H=G^V<G1A1W^M<X)],UZB<75_$1I]6G&M0D%W.T=U/4-Q0#^797Q_$1I],V5T-DY.#DR6-T)_$1I]4G&N:4Z#97.L:X*P>7ZE)%.P<'^S0#^/97VF0AU+0&:B<$YR.D=X.$ET-$QP6G&M0AU+0#^6-T)_$1I]1WRV=X2F=DY.#DR/97VF0E:J<'QA5'&U>'6S<DQP4G&N:4Y.#DR/>7V&<(2T0DA],UZV<56M>(-_$1I]64A_$1I]4G&N:4Z3<X=A-$QP4G&N:4Y.#DR797Q_/4E],V:B<$Y.#DQP64A_$1I]64A_$1I]4G&N:4Z3<X=A-4QP4G&N:4Y.#DR797Q_-D=],V:B<$Y.#DQP64A_$1I]64A_$1I]4G&N:4Z3<X=A-DQP4G&N:4Y.#DR797Q_-D%W0#^797Q_$1I],V5Y0AU+0&5Y0AU+0%ZB<75_5G^X)$-],UZB<75_$1I]6G&M0D%Z/$QP6G&M0AU+0#^6/$Y.#DR6/$Y.#DR/97VF0F*P>S!U0#^/97VF0AU+0&:B<$YV.$QP6G&M0AU+0#^6/$Y.#DR6/$Y.#DR/97VF0F*P>S!V0#^/97VF0AU+0&:B<$YR.T=],V:B<$Y.#DQP64A_$1I]64A_$1I]4G&N:4Z3<X=A.DQP4G&N:4Y.#DR797Q_-41R0#^797Q_$1I],V5Y0AU+0&5Y0AU+0%ZB<75_5G^X)$=],UZB<75_$1I]6G&M0D%Q/$QP6G&M0AU+0#^6/$Y.#DQP1WRV=X2F=DY.#DR*-49_$1I]4G&N:4Z8;72U;$QP4G&N:4Y.#DR797Q_-4QP6G&M0AU+0#^*-49_$1I]26=_$1I]4G&N:4Z.<W2F0#^/97VF0AU+0%.I<WFD:4Z$<X"Z0#^$;'^J9W5_$1I]1WBP;7.F0E^S0#^$;'^J9W5_$1I]1WBP;7.F0E6Y9WRV=WFW:3"0=DQP1WBP;7.F0AU+0%.I<WFD:4Z#;81A1WRF98)],U.I<WFD:4Y.#DR$;'^J9W5_4G^U)%.P=(E],U.I<WFD:4Y.#DR$;'^J9W5_4G^U)%^S0#^$;'^J9W5_$1I]1WBP;7.F0EZP=C"&?'.M>8.J>G5A4X)],U.I<WFD:4Y.#DR$;'^J9W5_4G^U)%*J>#"$<'6B=DQP1WBP;7.F0AU+0&:B<$YQ0#^797Q_$1I],U680AU+0%6-0AU+0%ZB<75_5X2Z<'5],UZB<75_$1I]1WBP;7.F0F.P<'FE0#^$;'^J9W5_$1I]1WBP;7.F0E2B=WA],U.I<WFD:4Y.#DR$;'^J9W5_2'^U0#^$;'^J9W5_$1I]1WBP;7.F0E2B=WAA2'^U0#^$;'^J9W5_$1I]1WBP;7.F0E2B=WAA2'^U)%2P>$QP1WBP;7.F0AU+0&:B<$YQ0#^797Q_$1I],U6-0AU+0%6-0AU+0%ZB<75_2GFM<#"3>7RF0#^/97VF0AU+0%.I<WFD:4Z&>G6O)%^E:$QP1WBP;7.F0AU+0%.I<WFD:4Z8;7ZE;7ZH0#^$;'^J9W5_$1I]6G&M0D!],V:B<$Y.#DQP25Q_$1I]25Q_$1I]4G&N:4Z&<G1A1W&Q=TQP4G&N:4Y.#DR$;'^J9W5_2'6G986M>$QP1WBP;7.F0AU+0%.I<WFD:4Z'<'&U0#^$;'^J9W5_$1I]6G&M0D!],V:B<$Y.#DQP25Q_$1I],U.M>8.U:8)_$1I!!!!! 10 | true 11 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!6!0%.M>8.U:8)_$1I]4G&N:4Z1:7Y],UZB<75_$1I]4H6N27RU=TYY0#^/>7V&<(2T0AU+0&5T-DY.#DR/97VF0E:P=G6H=G^V<G1A1W^M<X)],UZB<75_$1I]6G&M0D!],V:B<$Y.#DQP64-S0AU+0&5T-DY.#DR/97VF0E*B9WNH=G^V<G1A1W^M<X)],UZB<75_$1I]6G&M0D%W.T=U/4-Q0#^797Q_$1I],V5T-DY.#DR$<(6T>'6S0AU+0%ZB<75_2GFM<#"1982U:8*O0#^/97VF0AU+0%ZV<56M>(-_/$QP4H6N27RU=TY.#DR6/$Y.#DR/97VF0F*P>S!Q0#^/97VF0AU+0&:B<$YY.4QP6G&M0AU+0#^6/$Y.#DR6/$Y.#DR/97VF0F*P>S!R0#^/97VF0AU+0&:B<$YR.T!],V:B<$Y.#DQP64A_$1I]64A_$1I]4G&N:4Z3<X=A-DQP4G&N:4Y.#DR797Q_/$5],V:B<$Y.#DQP64A_$1I]64A_$1I]4G&N:4Z3<X=A-TQP4G&N:4Y.#DR797Q_-4=Q0#^797Q_$1I],V5Y0AU+0&5Y0AU+0%ZB<75_5G^X)$1],UZB<75_$1I]6G&M0DAV0#^797Q_$1I],V5Y0AU+0&5Y0AU+0%ZB<75_5G^X)$5],UZB<75_$1I]6G&M0D%X-$QP6G&M0AU+0#^6/$Y.#DR6/$Y.#DR/97VF0F*P>S!W0#^/97VF0AU+0&:B<$YY.4QP6G&M0AU+0#^6/$Y.#DR6/$Y.#DR/97VF0F*P>S!X0#^/97VF0AU+0&:B<$YR.T!],V:B<$Y.#DQP64A_$1I],U.M>8.U:8)_$1I]34%W0AU+0%ZB<75_6WFE>'A],UZB<75_$1I]6G&M0D-],V:B<$Y.#DQP34%W0AU+0%680AU+0%ZB<75_47^E:4QP4G&N:4Y.#DR$;'^J9W5_1W^Q?4QP1WBP;7.F0AU+0%.I<WFD:4Z0=DQP1WBP;7.F0AU+0%.I<WFD:4Z&?'.M>8.J>G5A4X)],U.I<WFD:4Y.#DR$;'^J9W5_1GFU)%.M:7&S0#^$;'^J9W5_$1I]1WBP;7.F0EZP>#"$<X"Z0#^$;'^J9W5_$1I]1WBP;7.F0EZP>#"0=DQP1WBP;7.F0AU+0%.I<WFD:4Z/<X)A28BD<(6T;8:F)%^S0#^$;'^J9W5_$1I]1WBP;7.F0EZP>#"#;81A1WRF98)],U.I<WFD:4Y.#DR797Q_-$QP6G&M0AU+0#^&6TY.#DR&4$Y.#DR/97VF0F.U?7RF0#^/97VF0AU+0%.I<WFD:4Z4<WRJ:$QP1WBP;7.F0AU+0%.I<WFD:4Z%98.I0#^$;'^J9W5_$1I]1WBP;7.F0E2P>$QP1WBP;7.F0AU+0%.I<WFD:4Z%98.I)%2P>$QP1WBP;7.F0AU+0%.I<WFD:4Z%98.I)%2P>#"%<X1],U.I<WFD:4Y.#DR797Q_-$QP6G&M0AU+0#^&4$Y.#DR&4$Y.#DR/97VF0E:J<'QA5H6M:4QP4G&N:4Y.#DR$;'^J9W5_28:F<C"0:'1],U.I<WFD:4Y.#DR$;'^J9W5_6WFO:'FO:TQP1WBP;7.F0AU+0&:B<$YQ0#^797Q_$1I],U6-0AU+0%6-0AU+0%ZB<75_27ZE)%.B=(-],UZB<75_$1I]1WBP;7.F0E2F:G&V<(1],U.I<WFD:4Y.#DR$;'^J9W5_2GRB>$QP1WBP;7.F0AU+0&:B<$YQ0#^797Q_$1I],U6-0AU+0#^$<(6T>'6S0AU+!!!!!! 12 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!"&?5F.31QU+!!.-6E.$4%*76Q!!$7Q!!!0S!!!!)!!!$5Q!!!!P!!!!!BR+3UEA3F.04C"4:8*J97RJ?G&U;7^O,GRW<'FC$5RF?'6S,GRW9WRB=X-!!!!!E"-!A!!!-!!!+!!%!!!!!!1!!Q!]!,Q!(U#!!A!!!!!"!!%!"P````]!!!!!!!!!!!!!!!"OCJZH!AJ<4)4B'!A-=9O_!!!!$!!!!"!!!!!!)'I(6Z:B[5W5^'+X3<E0WN1>D.G0!,)%[9!*G/TY1HY!!"!!!!!!!&ND/(,EWHB(C4O+D^!<:GA!!!!!!!!!!!!!!"$H9QD1CX[J)6T7WCL2:&RJ!!!!"!!!!!!!!!"@!!&-6E.$.%J,33"+5U^/)&.F=GFB<'F[982J<WYO<(:M;7)[4'6Y:8)O<(:D<'&T=TJ-:8BF=CZD>'Q!!!!!!!!"!!*735R#!!!!!&"53$!!!!!&!!%!!1!!!!!#!!-!!!!!!A!"!!!!!!!7!!!!#HC=9W"G9"*A%'!59!!!!09!.Q!!!!!!(Q!!!-RYH'.AQ!`_!Q%"*41(".T!$-1M1-Q+!%(J#!5!!!!!2!!"6EF%5T2+3UEA3F.04C"4:8*J97RJ?G&U;7^O,GRW<'FC/ERF?'6S,GRW9WRB=X-[4'6Y:8)O9X2M!!!!!!!!!!!$!!!!%Q!!!!FYH'.A9'"E:!!#!!!5!!-!!!!!$"-!A!!!!!1R-SYQ!!!!!!Q4!)!!!!!%-4-O-!!!!!!-%Q#!!!!!"$%T,D!!!!!!$"-!A!!!!!1R-SYQ!!!!!!Q4!)!!!!!%-4-O-!!!!!!.!!!!!!!!!!!!!!!!!!!!!!!!!)$`````A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!9!!"A:A!!99'!!'9!9!"I!"!!<!!Q!'M!U!"IQ\!!;$V1!'A+M!"I$6!!;!KQ!'A.5!"I#L!!;!V1!'9+Y!"BD9!!9'Y!!'!9!!"`````Q!!"!$```````````````````````````````````````````]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!&"1!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!&L6G$L15!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!&L6EP,S]PA[U&!!!!!!!!!!!!!!!!!!!!!0``!!!&L6EP,S]P,S]P,Y/N"1!!!!!!!!!!!!!!!!!!``]!AVEP,S]P,S]P,S]P,S_$L1!!!!!!!!!!!!!!!!$``Q":73]P,S]P,S]P,S]P,`[$!!!!!!!!!!!!!!!!!0``!&G$AVEP,S]P,S]P,`\_`FE!!!!!!!!!!!!!!!!!``]!79/$AY.:,S]P,`\_`P\_71!!!!!!!!!!!!!!!!$``Q":AY/$AY/$7;X_`P\_`PZ:!!!!!!!!!!!!!!!!!0``!&G$AY/$AY/$`P\_`P\_`FE!!!!!!!!!!!!!!!!!``]!79/$AY/$AY0_`P\_`P\_71!!!!!!!!!!!!!!!!$``Q":AY/$AY/$A`\_`P\_`PZ:!!!!!!!!!!!!!!!!!0``!&G$AY/$AY/$`P\_`P\_`FE!!!!!!!!!!!!!!!!!``]!79/$AY/$AY0_`P\_`P\_71!!!!!!!!!!!!!!!!$``Q#$AY/$AY/$A`\_`P\_`I/$!!!!!!!!!!!!!!!!!0``!!":79/$AY/$`P\_`I/N71!!!!!!!!!!!!!!!!!!``]!!!!!79/$AY0_`I/$71!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!&G$AY/$,Q!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!":,Q!!!!!!!!!!!!!!!!!!!!!!!!!!````````````````````````````````````````````!!!!!A!"!!!!!!"%!!&'5%B1.%J,33"+5U^/)&.F=GFB<'F[982J<WYO<(:M;7)[4'6Y:8)O<(:D<'&T=TJ-:8BF=CZD>'Q!!!!!!!!!!!-!!!+"!!!%[8C=L:2.;"."');`749S#3X/RPY&'B,,.B9R))+W"H_+H1K65J29]"#QQ9V'3)XG2TQVFU8)I2=$/1C^"G]?!HI5.(D:ATVZM)@91/]?5B4M:PVWE^X]&/0&()9FT0/^-_`\-A$C!:M37L#F!W'(_,'KAU@2#%!N4+(T#\U%NEZ_!RHT%2U7[4L<%VJE7I=221P2]\Q)0X#X]>VY"1@E$>P(L3?9$Y>Z>$CJ;*03,<H/Z,@4=N&F4Z8!T\:*3\AH"X\3<47.AK$/G;M5*CUA`,1IKD/XYU]3KGT_[QZ4HT83L10DWGB'LJ`"C3D^U2IJO+!J4.AD!5@/1<6;\5*3'QJ:RVAQG39!=1GO)9S8;`[M8$^H-2[,%6T)>(2YI&5STWZ#A_AJLD&%E8NB8\FJ;`'!PGBRD59$/6Q\8&+(-<F_A`LIPP,..8J(@1]%3/U_.4Y:":/8VMQ5L,V?$')W1FA5P[-[H&5V91.%7SM0*3M'U9\B#M:!<FIRO(G214?(UD^SY'*NRL_5SG>TC5QQ`4$Y)"80:I.0-Y_@RX/*I",0R9]H>*6L\HHT^K;961Y9"R'?1<,8\425+B5U!.=O?AX23<HO=**VGZ4DO.*VX&4N/H=>H?/`\DYSX:O.#(:HI>P7#^B7C1U?K+_N&`^`7S^BC<9'WAI+R#!`J(HT<;CHL4'E.E%:QCQA5_BL;QRV.GW>97W^@,SN-6P,;7OZ8/\DU0/)UV;2E(:<V6XDS$D#TK+^)GR!UOIMO.>[4E\X0O?>RY6':7Z1X^]XM'55+_AQTJ?]8^A+4BOB+X3:\7#K_"R.U"V[70PK0$_V69>5>_%>_3#`$N#J0[S;:XI!!!!!!!!%!!!!)!!!!%1!!5*%3&!U3EN*)%J44UYA5W6S;7&M;8JB>'FP<CZM>GRJ9DJ-:8BF=CZM>G.M98.T/ERF?'6S,G.U<!!!!!!!!!!!!Q!!!')!!!"S?*RD9'$)%Z"A_M>1^Z?"3?!LE#(^FY&:U)`R.Q-$JZ`!93$.+#!*&*<^S]!OK!U7VD[CS]%!";JMD"S3()=&/=!S(#U;$0```_@Y?O1;8-52(TB4::9]BQ1!&'):!!!!!!!!"!!!!!=!!!'5!!!!"A!!!#&@<GF@4'&T>%NO<X>O4X>O;7ZH4&:$<'&T=U.M>8.U:8)4!)!!!!!!!1!)!$$`````!!%!!!!!!!Y!!!!"!!9!5!!!!!%!!!!!!!!!!!!<4&:$<'&T=V"S;8:B>'6%982B6'FN:8.U97VQ%Q#!!!!!!!%!"1!(!!!"!!$4CT5S!!!!!!!!!#:-6E.M98.T5(*J>G&U:52B>'&-98.U18"Q<'FF:&2J<76T>'&N="-!A!!!!!!"!!5!"Q!!!1!!UYMV-A!!!!!!!!!;4&:$<'&T=V"S;8:B>'6%982B6(FQ:52F=W-4!)!!!!!!!1!)!$$`````!!%!!!!!!!Y!!!!"!!9!5!!!!!%!!!!!!!!!!!!?4&:$<'&T=V"S;8:B>'6%982B2':M>%2B>'&4;8JF%Q#!!!!!!!%!"1!$!!!"!!!!!!!!!!!!!!!!!"J-6E.M98.T5(*J>G&U:52B>'&597*0=G2F=B-!A!!!!!!#!!5!"Q!!$!"!!!(`````!!!!!1!"!!!!!!!!!!!!!!!%!!)!"1!!!!1!!!"!!!!!+!!!!!)!!!1!!!!!(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#3!!!!P8C=9W"A9'>):@BYO>P5C)'"A6H'S^N4Q3P9XU]B/,5I-T%HMSKR*$-`4S_H,#=TC>=HN3+V#-B/TEEM,O;%]**,=BAU(!)9''3>=UK,3V+,&0,4&-!+&!K+-MM33V)65B*,%BF9A:#"CS'&A9(R!Q-DE---Z4)9!ZEM1&K&#&09A/K9A+J:A3QW!(;F,YU!!!!!!'5!!1!#!!-!"!!!!%A!$Q1!!!!!$Q$9!.5!!!"2!!]%!!!!!!]!W!$6!!!!7A!0"!!!!!!0!.A!V1!!!'/!!)1!A!!!$Q$9!.5)5W6H<W5A65E)5W6H<W5A65E)5W6H<W5A65E"-!!!!&*45E-.#A!$4&:$1UR#6F=!!!VM!!!$]A!!!#!!!!V-!!!!!!!!!!!!!!!A!!!!.!!!!_A!!!!;4%F#4A!!!!!!!!&)4&:45A!!!!!!!!&=5F242Q!!!!!!!!&Q1U.46!!!!!!!!!'%4%FW;1!!!!!!!!'91U^/5!!!!!!!!!'M6%UY-!!!!!!!!!(!2%:%5Q!!!!!!!!(54%FE=Q!!!!!!!!(I2U.%31!!!!!!!!(]>G6S=Q!!!!1!!!)12U.15A!!!!!!!!*U35.04A!!!!!!!!+);7.M/!!!!!!!!!+=1V"$-A!!!!!!!!+Q4%FG=!!!!!!!!!,%2F")9A!!!!!!!!,92F"421!!!!!!!!,M4%FC:!!!!!!!!!-!1E2)9A!!!!!!!!-51E2421!!!!!!!!-I6EF55Q!!!!!!!!-]2&2)5!!!!!!!!!.1466*2!!!!!!!!!.E3%F46!!!!!!!!!.Y6E.55!!!!!!!!!/-2F2"1A!!!!!!!!/A!!!!!0````]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!U!!!!!!!!!!$`````!!!!!!!!!-A!!!!!!!!!!0````]!!!!!!!!!X!!!!!!!!!!!`````Q!!!!!!!!$E!!!!!!!!!!$`````!!!!!!!!!5A!!!!!!!!!!0````]!!!!!!!!"5!!!!!!!!!!!`````Q!!!!!!!!&M!!!!!!!!!!$`````!!!!!!!!!:!!!!!!!!!!!0````]!!!!!!!!"W!!!!!!!!!!%`````Q!!!!!!!!(Q!!!!!!!!!!@`````!!!!!!!!!A!!!!!!!!!!#0````]!!!!!!!!#%!!!!!!!!!!*`````Q!!!!!!!!)A!!!!!!!!!!L`````!!!!!!!!!D!!!!!!!!!!!0````]!!!!!!!!#1!!!!!!!!!!!`````Q!!!!!!!!*5!!!!!!!!!!$`````!!!!!!!!!NA!!!!!!!!!!0````]!!!!!!!!'X!!!!!!!!!!!`````Q!!!!!!!!<E!!!!!!!!!!$`````!!!!!!!!"SQ!!!!!!!!!!0````]!!!!!!!!*N!!!!!!!!!!!`````Q!!!!!!!!G]!!!!!!!!!!$`````!!!!!!!!#A1!!!!!!!!!!0````]!!!!!!!!+<!!!!!!!!!!!`````Q!!!!!!!!JU!!!!!!!!!!$`````!!!!!!!!$!Q!!!!!!!!!!0````]!!!!!!!!-&!!!!!!!!!!!`````Q!!!!!!!!Q=!!!!!!!!!!$`````!!!!!!!!$%A!!!!!!!!!A0````]!!!!!!!!-Y!!!!!!*4'6Y:8)O9X2M!!!!!! 13 | 14 | 15 | !!!!!BR+3UEA3F.04C"4:8*J97RJ?G&U;7^O,GRW<'FC$5RF?'6S,GRW9WRB=X-!5&2)-!!!!!!!!!!!!!!!'!!"!!!!!!!!!1!!!!%!"A"1!!!!!1!!!!!!!!!!!!!"$ERB9F:*26=A4W*K:7.U!&"53$!!!!!!!!!!!!!5!)!!!!!!!!!!!!!!!!!!!1!!!!!!!!)!!!!"!!9!5!!!!!%!!!!!!!(````_!!!!!!%/4'&C6EF&6S"09GJF9X1!5&2)-!!!!!!!!!!!!"1!A!!!!!!!!!!!!!!!!!!"!!!!!!!!!Q!!!!%!"A"1!!!!!1!!!!!!!@````Y!!!!!!1Z-97*73568)%^C;G6D>!"16%AQ!!!!!!!!!!!!&!#!!!!!!!!!!!!!!!!!!!%!!!!!!!!%!!!!!1!'!&!!!!!"!!!!!!!"`````A!!!!!"$ERB9F:*26=A4W*K:7.U!&"53$!!!!!!!!!!!!!5!)!!!!!!!!!!!!!!!!!!!1!!!!!!!!5!!!!"!!9!5!!!!!%!!!!!!!(````_!!!!!!%/4'&C6EF&6S"09GJF9X1!5&2)-!!!!!!!!!!!!"1!A!!!!!!!!!!!!!!!!!!"!!!!!!!!"A!!!!%!"A"1!!!!!1!!!!!!!@````Y!!!!!!1Z-97*73568)%^C;G6D>!"16%AQ!!!!!!!!!!!!&!#!!!!!!!!!!!!!!!!!!!%!!!!!!!!(!!!!!1!'!&!!!!!"!!!!!!!"`````A!!!!!"$ERB9F:*26=A4W*K:7.U!&"53$!!!!!!!!!!!!!5!)!!!!!!!!!!!!!!!!!!!1!!!!!!!!A!!!!"!!9!5!!!!!%!!!!!!!(````_!!!!!!%/4'&C6EF&6S"09GJF9X1!5&2)-!!!!!!!!!!!!"1!A!!!!!!!!!!!!!!!!!!"!!!!!!!"#!!!!!1!%%!Q`````Q:4>(*J<G=!!"2!1!!"`````Q!!"F*F:U6Y=Q!!&%"!!!(`````!!!'4'&C:7RT!!"Z!0(1M@3]!!!!!R:"<("B9W%A6'^L:7ZJ?G6S,GRW<'FC'%&M='&D93"5<WNF<GF[:8)O<(:D<'&T=R2"<("B9W%A6'^L:7ZJ?G6S,G.U<!!M1&!!!A!"!!)>1WRV=X2F=C"P:C"D<'&T=S"Q=GFW982F)'2B>'%!!1!$!!!!!P``````````!!!!!!!!!!!!!!!!!!%/4'&C6EF&6S"09GJF9X1!5&2)-!!!!!!!!!!!!"1!A!!!!!!!!!!!!!!!!!!"!!!!!!!##!!!!!1!%%!Q`````Q:4>(*J<G=!!"2!1!!"`````Q!!"F*F:U6Y=Q!!&%"!!!(`````!!!'4'&C:7RT!!"\!0(1M@5S!!!!!R:"<("B9W%A6'^L:7ZJ?G6S,GRW<'FC'%&M='&D93"5<WNF<GF[:8)O<(:D<'&T=R2"<("B9W%A6'^L:7ZJ?G6S,G.U<!!O1&!!!Q!"!!)!!"V$<(6T>'6S)'^G)'.M98.T)("S;8:B>'5A:'&U91!"!!-!!!!$!!!!!!!!!!(`````!!!!!!!!!!!!!!!!!!!!!1Z-97*73568)%^C;G6D>!"16%AQ!!!!!!!!!!!!&!#!!!!!!!!!!!!!!!!!!!%!!!!!!!-)!!!!"A!11$$`````"F.U=GFO:Q!!&%"!!!(`````!!!'5G6H28BT!!!51%!!!@````]!!!:-97*F<(-!!!R!)1>#<W^M:7&O!"2!1!!"`````Q!$"EFH<G^S:1!!@1$RU,)R+!!!!!-717RQ97.B)&2P;W6O;8JF=CZM>GRJ9BB"<("B9W%A6'^L:7ZJ?G6S,GRW9WRB=X-517RQ97.B)&2P;W6O;8JF=CZD>'Q!-%"1!!1!!1!#!!!!""V$<(6T>'6S)'^G)'.M98.T)("S;8:B>'5A:'&U91!"!!5!!!!%!!!!!!!!!!%!!!!#`````Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!%/4'&C6EF&6S"09GJF9X1!5&2)-!!!!!!!!!!!!"1!A!!!!!!!!!!!!!!!!!!"!!!!!!!!#1!!!!9!%%!Q`````Q:4>(*J<G=!!"2!1!!"`````Q!!"F*F:U6Y=Q!!&%"!!!(`````!!!'4'&C:7RT!!!-1#%(1G^P<'6B<A!51%!!!@````]!!Q:*:WZP=G5!!(U!]>#S-3A!!!!$&E&M='&D93"5<WNF<GF[:8)O<(:M;7)917RQ97.B)&2P;W6O;8JF=CZM>G.M98.T&%&M='&D93"5<WNF<GF[:8)O9X2M!$"!5!!%!!%!!A!!!!1>1WRV=X2F=C"P:C"D<'&T=S"Q=GFW982F)'2B>'%!!1!&!!!!!@````Y!!!!!!!!!!!!!!!!!!!!!!!!!!!!"$ERB9F:*26=A4W*K:7.U!&"53$!!!!!!!!!!!!!5!)!!!!!!!!!!!!!!!!!!!1!!!!!!!!I!!!!'!""!-0````]'5X2S;7ZH!!!51%!!!@````]!!!:3:7>&?(-!!"2!1!!"`````Q!!"ERB9G6M=Q!!$%!B"U*P<WRF97Y!&%"!!!(`````!!-'37>O<X*F!!"^!0(1MD%I!!!!!R:"<("B9W%A6'^L:7ZJ?G6S,GRW<'FC'%&M='&D93"5<WNF<GF[:8)O<(:D<'&T=R2"<("B9W%A6'^L:7ZJ?G6S,G.U<!!Q1&!!"!!"!!)!!!!%(5.M>8.U:8)A<W9A9WRB=X-A=(*J>G&U:3"E982B!!%!"1!!!!(````_!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1Z-97*73568)%^C;G6D>!"16%AQ!!!!!!!!!!!!&!#!!!!!!!!!!!!!!!!!!!%!!!!!!!!,!!!!"A!11$$`````"F.U=GFO:Q!!&%"!!!(`````!!!'5G6H28BT!!!51%!!!@````]!!!:-97*F<(-!!!R!)1>#<W^M:7&O!"2!1!!"`````Q!$"EFH<G^S:1!!@1$RU,)R+!!!!!-717RQ97.B)&2P;W6O;8JF=CZM>GRJ9BB"<("B9W%A6'^L:7ZJ?G6S,GRW9WRB=X-517RQ97.B)&2P;W6O;8JF=CZD>'Q!-%"1!!1!!1!#!!!!""V$<(6T>'6S)'^G)'.M98.T)("S;8:B>'5A:'&U91!"!!5!!!!"`````A!!!!!!!!!!!!!!!!!!!!!!!!!!!!%/4'&C6EF&6S"09GJF9X1!5&2)-!!!!!!!!!!!!"1!A!!!!!!!!!!!!!!!!!!"!!!!!!!!$!!!!!9!%%!Q`````Q:4>(*J<G=!!"2!1!!"`````Q!!"F*F:U6Y=Q!!&%"!!!(`````!!!'4'&C:7RT!!!-1#%(1G^P<'6B<A!51%!!!@````]!!Q:*:WZP=G5!!(U!]>#S-3A!!!!$&E&M='&D93"5<WNF<GF[:8)O<(:M;7)917RQ97.B)&2P;W6O;8JF=CZM>G.M98.T&%&M='&D93"5<WNF<GF[:8)O9X2M!$"!5!!%!!%!!A!!!!1>1WRV=X2F=C"P:C"D<'&T=S"Q=GFW982F)'2B>'%!!1!&!!!!!@````Y!!!!!!!!!!!!!!!!!!!!!!!!!!!!"$ERB9F:*26=A4W*K:7.U!&"53$!!!!!!!!!!!!!5!)!!!!!!!!!!!!!!!!!!!1!!!!!!!!U!!!!'!""!-0````]'5X2S;7ZH!!!51%!!!@````]!!!:3:7>&?(-!!"2!1!!"`````Q!!"ERB9G6M=Q!!$%!B"U*P<WRF97Y!&%"!!!(`````!!-'37>O<X*F!!"^!0(1MD%I!!!!!R:"<("B9W%A6'^L:7ZJ?G6S,GRW<'FC'%&M='&D93"5<WNF<GF[:8)O<(:D<'&T=R2"<("B9W%A6'^L:7ZJ?G6S,G.U<!!Q1&!!"!!"!!)!!!!%(5.M>8.U:8)A<W9A9WRB=X-A=(*J>G&U:3"E982B!!%!"1!!!!(````_!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1Z-97*73568)%^C;G6D>!"16%AQ!!!!!!!!!!!!&!#!!!!!!!!!!!!!!!!!!!%!!!!!!!!/!!!!"A!11$$`````"F.U=GFO:Q!!&%"!!!(`````!!!'5G6H28BT!!!51%!!!@````]!!!:-97*F<(-!!!R!)1>#<W^M:7&O!"2!1!!"`````Q!$"EFH<G^S:1!!@1$RU,)R+!!!!!-717RQ97.B)&2P;W6O;8JF=CZM>GRJ9BB"<("B9W%A6'^L:7ZJ?G6S,GRW9WRB=X-517RQ97.B)&2P;W6O;8JF=CZD>'Q!-%"1!!1!!1!#!!!!""V$<(6T>'6S)'^G)'.M98.T)("S;8:B>'5A:'&U91!"!!5!!!!"`````A!!!!!!!!!!!!!!!!!!!!!!!!!!!!%/4'&C6EF&6S"09GJF9X1!5&2)-!!!!!!!!!!!!"1!A!!!!!!!!!!!!!!!!!!"!!!!!!!!$Q!!!!9!%%!Q`````Q:4>(*J<G=!!"2!1!!"`````Q!!"F*F:U6Y=Q!!&%"!!!(`````!!!'4'&C:7RT!!!-1#%(1G^P<'6B<A!51%!!!@````]!!Q:*:WZP=G5!!(U!]>#S-3A!!!!$&E&M='&D93"5<WNF<GF[:8)O<(:M;7)917RQ97.B)&2P;W6O;8JF=CZM>G.M98.T&%&M='&D93"5<WNF<GF[:8)O9X2M!$"!5!!%!!%!!A!!!!1>1WRV=X2F=C"P:C"D<'&T=S"Q=GFW982F)'2B>'%!!1!&!!!!!@````Y!!!!!!!!!!!!!!!!!!!!!!!!!!!!"$ERB9F:*26=A4W*K:7.U!&"53$!!!!!!!!!!!!!5!)!!!!!!!!!!!!!!!!!!!1!!!!!!!1]!!!!"!&!!]>/,.4)!!!!#%62P;W6O;8JF=CZM>G.M98.T$62P;W6O;8JF=CZD>'Q!+%"1!!!>1WRV=X2F=C"P:C"D<'&T=S"Q=GFW982F)'2B>'%!!1!!!!!!!!!!!!!!!!%/4'&C6EF&6S"09GJF9X1!5&2)-!!!!!!!!!!!!"1!A!!!!!!!!!!!!!!!!!!"!!!!!!!!%!!!!!%!5!$RUYMV-A!!!!)26'^L:7ZJ?G6S,GRW9WRB=X-.6'^L:7ZJ?G6S,G.U<!!I1&!!!"V$<(6T>'6S)'^G)'.M98.T)("S;8:B>'5A:'&U91!"!!!!!!!"`````A!!!!!!!!%/4'&C6EF&6S"09GJF9X1!5&2)-!!!!!!!!!!!!"1!A!!!!!!!!!!!!!!!!!!"!!!!!!!!%1!!!!%!5!$RUYMV-A!!!!)26'^L:7ZJ?G6S,GRW9WRB=X-.6'^L:7ZJ?G6S,G.U<!!I1&!!!"V$<(6T>'6S)'^G)'.M98.T)("S;8:B>'5A:'&U91!"!!!!!!!"`````A!!!!!!!!%/4'&C6EF&6S"09GJF9X1!5&2)-!!!!!!!!!!!!"1!A!!!!!!!!!!!!!!!!!!"!!!!!!!!%A!!!!%!5!$RUYMV-A!!!!)26'^L:7ZJ?G6S,GRW9WRB=X-.6'^L:7ZJ?G6S,G.U<!!I1&!!!"V$<(6T>'6S)'^G)'.M98.T)("S;8:B>'5A:'&U91!"!!!!!!!"`````A!!!!!!!!%/4'&C6EF&6S"09GJF9X1!5&2)-!!!!!!!!!!!!"1!A!!!!!!!!!!!!!!!!!!"!!!!!!!!%Q!!!!%!5!$RUYMV-A!!!!)26'^L:7ZJ?G6S,GRW9WRB=X-.6'^L:7ZJ?G6S,G.U<!!I1&!!!"V$<(6T>'6S)'^G)'.M98.T)("S;8:B>'5A:'&U91!"!!!!!!!"`````A!!!!!!!!%/4'&C6EF&6S"09GJF9X1!5&2)-!!!!!!!!!!!!"1!A!!!!!!!!!!!!!!!!!!"!!!!!!!!!!!!!!%!5!$RUYMV-A!!!!)26'^L:7ZJ?G6S,GRW9WRB=X-.6'^L:7ZJ?G6S,G.U<!!I1&!!!"V$<(6T>'6S)'^G)'.M98.T)("S;8:B>'5A:'&U91!"!!!!!!!"`````A!!!!!!!!%/4'&C6EF&6S"09GJF9X1!5&2)-!!!!!!!!!!!!"1!A!!!!!!!!!!!!!!4!!!!2%&M='&D93"$<WVN97ZE)%RJ<G5A382F=G:B9W5O<(:M;7)[6'^L:7ZJ?G6S,GRW<'FC/F2P;W6O;8JF=CZM>G.M98.T!!!!.%&M='&D93"$<WVN97ZE)%RJ<G5A382F=G:B9W5O<(:M;7)[6'^L:7ZJ?G6S,GRW9WRB=X-!!!"%17RQ97.B)%.P<7VB<G1A4'FO:3"*>'6S:G&D:3ZM>GRJ9DJ5<WNF<GF[:8)O<(:M;7)[6'^L:7ZJ?G6S,GRW9WRB=X-!!!!B6'^L:7ZJ?G6S,GRW<'FC/F2P;W6O;8JF=CZM>G.M98.T!!!!+&2P;W6O;8JF=CZM>GRJ9DJ"<("B9W%A6'^L:7ZJ?G6S,GRW9WRB=X-!!!!B6'^L:7ZJ?G6S,GRW<'FC/F2P;W6O;8JF=CZM>G.M98.T!!!!+%&M='&D93"5<WNF<GF[:8)O<(:M;7)[6'^L:7ZJ?G6S,GRW9WRB=X-!!!!P17RQ97.B)&2P;W6O;8JF=CZM>GRJ9DJ"<("B9W%A6'^L:7ZJ?G6S,GRW9WRB=X-!!!!M17RQ97.B)&"B=H.F=CZM>GRJ9DJ"<("B9W%A6'^L:7ZJ?G6S,GRW9WRB=X-!!!!917RQ97.B)&2P;W6O;8JF=CZM>G.M98.T!!!!%62P;W6O;8JF=CZM>G.M98.T!!!!&V*F:U6Y)&2P;W6O;8JF=CZM>G.M98.T!!!!%62P;W6O;8JF=CZM>G.M98.T!!!!&V*F:U6Y)&2P;W6O;8JF=CZM>G.M98.T!!!!%62P;W6O;8JF=CZM>G.M98.T!!!!*6.F=GFB<'F[982J<WYO<(:M;7)[6'^L:7ZJ?G6S,GRW9WRB=X-!!!!J3EN*)&.F=GFB<'F[982J<WYO<(:M;7)[6'^L:7ZJ?G6S,GRW9WRB=X-!!!!26'^L:7ZJ?G6S,GRW9WRB=X-!!!!O3EN*)%J44UYA5W6S;7&M;8JB>'FP<CZM>GRJ9DJ5<WNF<GF[:8)O<(:D<'&T=Q 16 | 17 | 18 | false 19 | 49 52 48 49 56 48 49 51 13 0 0 0 0 1 23 21 76 111 97 100 32 38 32 85 110 108 111 97 100 46 108 118 99 108 97 115 115 0 0 1 0 0 0 0 0 9 0 0 13 43 1 100 1 100 80 84 72 48 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 15 13 76 97 121 101 114 46 108 118 99 108 97 115 115 0 0 1 0 0 0 0 0 7 0 0 12 185 0 0 0 0 0 0 0 0 0 0 12 158 0 40 0 0 12 152 0 0 12 0 0 0 0 0 0 32 0 32 0 24 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 0 0 0 0 0 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 0 0 0 0 0 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 0 0 0 0 0 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 0 0 0 0 0 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 0 0 0 0 0 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 0 0 0 0 0 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 0 0 0 0 0 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 0 0 0 0 0 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 0 0 0 0 0 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 86 73 32 73 99 111 110 100 1 0 2 0 0 0 6 116 111 107 110 122 114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 83 109 97 108 108 32 70 111 110 116 115 0 1 9 1 1 20 | 21 | 22 | 23 | 2 24 | 25 | 26 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!'?!!!!$1!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!%%!Q`````Q:4>(*J<G=!!"2!1!!"`````Q!%"F2P;W6O=Q!!$5!$!!>/>7VF=GFD!"J!1!!"`````Q!'$62P;W6O)%FO:'FD:8-!4%"Q!"Y!!#Q=3EN*)%J44UYA5W6S;7&M;8JB>'FP<CZM>GRJ9AV-:8BF=CZM>G.M98.T!!!517RQ97.B)&2P;W6O;8JF=C"P>81!!!1!!!!A1&!!!Q!!!!%!!B.F=H*P=C"J<C!I<G]A:8*S<X)J!%J!=!!?!!!M(%J,33"+5U^/)&.F=GFB<'F[982J<WYO<(:M;7).4'6Y:8)O<(:D<'&T=Q!!%U&M='&D93"5<WNF<GF[:8)A;7Y!6!$Q!!Q!!Q!&!!=!#!!*!!E!#1!*!!I!#1!*!!M#!!"Y!!!.#!!!#1!!!!E!!!#.#Q!!!!!!!!!!!!!!!!!!!!!!!!A!!!!!!!!!!!!!!*!!!!!!!1!-!!!!!! 27 | -1 28 | 16777344 29 | false 30 | 1 31 | 1 32 | 1082139136 33 | 34 | 35 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!&D!!!!#A!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!%R!=!!?!!!M(%J,33"+5U^/)&.F=GFB<'F[982J<WYO<(:M;7).4'6Y:8)O<(:D<'&T=Q!!&%&M='&D93"5<WNF<GF[:8)A<X6U!!!A1&!!!Q!!!!%!!B.F=H*P=C"J<C!I<G]A:8*S<X)J!""!-0````]'5X2S;7ZH!!"+1(!!(A!!,"R+3UEA3F.04C"4:8*J97RJ?G&U;7^O,GRW<'FC$5RF?'6S,GRW9WRB=X-!!"."<("B9W%A6'^L:7ZJ?G6S)'FO!&1!]!!-!!-!"!!%!!5!"!!%!!1!"!!'!!1!"Q!)!A!!?!!!$1A!!!!!!!!!!!!!D1M!!!!!!!!!!!!!!!!!!!!!!!!)!!!!!!!!!B!!!!#1!!!!!!%!#1!!!!! 36 | -1 37 | 16777344 38 | false 39 | 1 40 | 1 41 | 1082139136 42 | 43 | 44 | -------------------------------------------------------------------------------- /src/JSON Serialization.lvproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | true 5 | 6 | 7 | 3 8 | true 9 | true 10 | false 11 | 0 12 | My Computer/VI Server 13 | My Computer/VI Server 14 | true 15 | true 16 | false 17 | 18 | 3 19 | 20 | 21 | 3 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 3 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 0 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | 258 | 259 | 260 | 261 | 262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | 270 | 271 | 272 | 273 | -------------------------------------------------------------------------------- /src/Deserializer/JSON Parser/JSON Parser.lvclass: -------------------------------------------------------------------------------- 1 | 2 | 3 | JKI JSON Serialization.lvlib 4 | ../../../JKI JSON Serialization.lvlib 5 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!*/!!!*Q(C=\>7^<2N"%)<B4Y9#+W1(&D0&UQ)4&M"!$1SA#MB1A13Q!#@4!FNAJ-3!A7G"K5+W=(ZX/4K>%N'!,>C"\L45X<>`$`=72[E@8[6,$??/T<P(\^50\7)YX1WPNZ0[M6F,RF:P_L`5HSYH`=@?Q`CR'3<TP\;@T$]:^M_`XXPV:QZ^(J`(PTXOTW\3$^_T&WIP)EJ3AO)55ZNK30)E4`)E4`)E$`)A$`)A$`)A>X)H>X)H>X)H.X)D.X)D.X)D\S?ZS%5O=ED*Z-F%S;$*!%FD+%I_%E`C34S*BVMFHM34?"*0YK'*%E`C34S**`(149EH]33?R*.Y'+J,MJ`E?")0QSPQ"*\!%XA#$V-K]!3!9,*AY'!1'!IKAYP!%XA#$Z=+0)%H]!3?Q%/V!E`A#4S"*`$1J;^+>%U\S@%QD"S0YX%]DM@R-,1=D_.R0)\(]4#>()`D=2$/B-\A%/2U=BIY.Y\(]@"0DM@R/"\(YXCI[E`)_]IU44P*]2A?QW.Y$)`B91A:(M.D?!S0Y7&9'2\$9XA-D_&B+BE?QW.Y$)AR+>0,'-TI;$1S!M0$8^]NVJ^3>)HV5[L.K^K5KMWGWE3KT;&[[+K(K8J)KM68,;JKM63,I0JS+L1+IZJ%V<EVV*(0!W60W6'WF$6F26F1ZJ2:[`K8'R[02RU/"_XX?_VW/WWX7[X8;[V7+SU7#]XH=]VGM`%V])VT@#'=XEPX8,@S],R]?LS[OX\Y?@PU`7:Z%4_76S^VL8T1<_F`]'\5&UX(:9V_!4H0UTQ!!!!! 6 | 1.0.0.5 7 | true 8 | true 9 | true 10 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!"+]5F.31QU+!!.-6E.$4%*76Q!!$M1!!!0Y!!!!)!!!$K1!!!!V!!!!!BR+3UEA3F.04C"4:8*J97RJ?G&U;7^O,GRW<'FC%UJ44UYA5'&S=W6S,GRW9WRB=X-!!!!!!!#1%Q#!!!!Q!!!I!!1!!!!!"!!$!$Q!P!!@1)!#!!!!!!%!!1!'`````Q!!!!!!!!!!!!!!!!H@R7;TZR:+C/3,*T4WO]E!!!!-!!!!%!!!!!#':UYO((QT4:0S*<3FB7@IV"W-W9]!MA4JA!G9\0B#@A!!%!!!!!!!V91=Z[=$A%CF4:T"OR`Q.!!!!!!!!!!!!!!!%%BTG#"@Y'RS'N!'Z@&I.79!!!!%!!!!!!!!!'M!!5R71U.!3EN*)%J44UYA5W6S;7&M;8JB>'FP<CZM>GRJ9DJ+5U^/)&"B=H.F=CZM>G.M98.T/EJ44UYA5'&S=W6S,G.U<!!!!!!!!!%!!F:*4%)!!!!!5&2)-!!!!!5!!1!"!!!!!!)!!Q!!!!!#!!%!!!!!!"9!!!!+?*RD9':A%G!19"2A!!!!^A!X!!!!!!!@!!!!T(C=9W$!$`Y$!1%F.!=%X-!-R#R!T!I!1?E)"1!!!!"1!!&735241%J,33"+5U^/)&.F=GFB<'F[982J<WYO<(:M;7)[3F.04C"198*T:8)O<(:D<'&T=TJ+5U^/)&"B=H.F=CZD>'Q!!!!!!!!!!!-!!!!4!!!!#8C=9W"A9'2E!!)!!"1!!Q!!!!!-%Q#!!!!!"$%T,D!!!!!!$"-!A!!!!!1R-SYQ!!!!!!Q4!)!!!!!%-4-O-!!!!!!-%Q#!!!!!"$%T,D!!!!!!$"-!A!!!!!1R-SYQ!!!!!!U!!!!!!!!!!!!!!!!!!!!!!!!!A0````_!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9"A!!'"G!!"BA9!!:A"A!'A!%!"M!$!!;Q$1!'D$M!"I06!!;!KQ!'A.5!"I#L!!;!V1!'A+M!"I$6!!:ALA!''.A!"A<A!!9"A!!(`````!!!%!0```````````````````````````````````````````Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!(BY!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!(CMKKOM?!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!(CMKK/DI[/LL(A!!!!!!!!!!!!!!!!!!!!!``]!!(CMKK/DI[/DI[/DK[RY!!!!!!!!!!!!!!!!!!$``Q#LKK/DI[/DI[/DI[/DI[OM!!!!!!!!!!!!!!!!!0``!+KKI[/DI[/DI[/DI[/D`KM!!!!!!!!!!!!!!!!!``]!KKOLKK/DI[/DI[/D`P\_KA!!!!!!!!!!!!!!!!$``Q#KK[OLK[KDI[/D`P\_`P[K!!!!!!!!!!!!!!!!!0``!+KLK[OLK[OKL0\_`P\_`KI!!!!!!!!!!!!!!!!!``]!KKOLK[OLK[P_`P\_`P\_KA!!!!!!!!!!!!!!!!$``Q#KK[OLK[OLK`\_`P\_`P[K!!!!!!!!!!!!!!!!!0``!+KLK[OLK[OL`P\_`P\_`KI!!!!!!!!!!!!!!!!!``]!KKOLK[OLK[P_`P\_`P\_KA!!!!!!!!!!!!!!!!$``Q#KK[OLK[OLK`\_`P\_`P[K!!!!!!!!!!!!!!!!!0``!+OLK[OLK[OL`P\_`P\_K[M!!!!!!!!!!!!!!!!!``]!!+3KK[OLK[P_`P\_K[SE!!!!!!!!!!!!!!!!!!$``Q!!!!#EK[OLK`\_K[OE!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!J+OLK[OD!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!+3D!!!!!!!!!!!!!!!!!!!!!!!!!!$```````````````````````````````````````````]!!!!#!!%!!!!!!&!!!5:13&"!3EN*)%J44UYA5W6S;7&M;8JB>'FP<CZM>GRJ9DJ+5U^/)&"B=H.F=CZM>G.M98.T/EJ44UYA5'&S=W6S,G.U<!!!!!!!!!!!!Q!!!O9!!!91?*SNF%V)&'%=RP`P/MK\NN)\@K1,SKYSOUEEB&3;^#%Z"I:*:5;&D3W.@9#UY7I@&_UQ#"[]:/V"M*-9H4K)>!RE[4+(0"8E98,P@6QM)7?H`TO\-\OTUN;B0<TM$/`T`.^ZHB]P1%7!.@AS-'5#96PYJ^_%3F5H!+EW#LF@>!<9%0E&J$:)4/CG1WT$FS'.*A2505I0S<0Q(8><H[WH]*Q1NIF<+VA1T3J.W+PK^?*:S7$3[U:JNNRR&;'*T:'-\YI5_EHHN$A/"+W6LW)<S1#2GQ6";TE@OT?K3@SNPYU'<5O`#5T7K]9F9T][YOAVWZ)IM%4CDC7A:3OML+TE27*7&,70U=EV3WC\3J13GGJ:<UJ)RE&<5WFL=-[K-U=/:?<ZW<GI7&ID[QSFK(PE@0+3-UM/G>WW,JV/IQ\8H/[/#<73=:I'[;<[K<TKAP9'#*$5#,5_7K_Y8BTA,>B\K\%)33?2,M)']8(1B!/;\LM"<M)0Y98>B/!U=2S<)'@M*PTS,).]&@.`K5)75CV.07/4C9H2]8$]6PDG7#S2#.]@P`MA.D%;6G-4M>UFH:"V@Q=0A!_T_9![%#!"#Y7"RW&Z?2ETQ$5P09H3?MFQ>7,O;ZT1V8TI@'I_P&-9HLR^[490-.,F]W*\-9^N/W)LMO*D?<!^]P_R09IU426B#UF1Y'5*"$OSIA*M&64&)6F#UYG;;1_W#M[*/X.+98NM.\;+-]P&.JF-?H39@*?,L5")&FNNX>KR>DC]8SQ$(M0<!HD8M!Z_S2"_<8T$)?>QC!@7Y4`#'PY(7-MPR]9GCSN!V_N)6LNE\0&!71($]-QR`?&.*GOK.=/4QY)G]4?&D3J&I.95RJ5\Y+[5-;U24#NS&3,81.Y/@-X37B;>+;."`U""LX4DX;2\"^."3<:+<7#^;$ZN1JX=5`W?^7'9!>J(?^EC-I`Y\[/,>#PVQ<WF5`WO5FMHD4Z67AD2BN`8X-$/!!!!!!!%!!!!*Q!!!&!!!5*%3&"!3EN*)%J44UYA5W6S;7&M;8JB>'FP<CZM>GRJ9DJ+5U^/)&"B=H.F=CZM>G.M98.T/EJ44UYA5'&S=W6S,G.U<!!!!!!!!!!!!Q!!!')!!!"S?*RD9'$)%Z"A_M>1^Z?"3?!LE#(^FY&:U)`R.Q-$JZ`!93$.+#!*&*<^S]!OK!U7VD[CS]%!";JMD"S3()=&/=!S(#U;$0```_@Y?O1;8-52(TB4::9]BQ1!&'):!!!!!!!!"!!!!!=!!!*!!!!!"Q!!!#&@<GF@4'&T>%NO<X>O4X>O;7ZH4&:$<'&T=U.M>8.U:8)4!)!!!!!!!1!)!$$`````!!%!!!!!!#Y!!!!#!!J!5Q6797RV:1!=1&!!!1!!%UJ44UYA5'&S=W6S,GRW9WRB=X-!!1!"!!!!!!!!!"N-6E.M98.T5(*J>G&U:52B>'&5;7VF=X2B<8!4!)!!!!!!!1!&!!=!!!%!!.#S3S!!!!!!!!!!*ER71WRB=X.1=GFW982F2'&U95RB=X2"=("M;76E6'FN:8.U97VQ%Q#!!!!!!!%!"1!(!!!"!!$1MEMA!!!!!!!!!"J-6E.M98.T5(*J>G&U:52B>'&5?8"F2'6T9R-!A!!!!!!"!!A!-0````]!!1!!!!!!,A!!!!)!#E"4"6:B<(6F!"R!5!!"!!!43F.04C"198*T:8)O<(:D<'&T=Q!"!!%!!!!!!!!!(ER71WRB=X.1=GFW982F2'&U952G<(2%982B5WF[:2-!A!!!!!!"!!5!!Q!!!1!!!!!!"!!!!!!!!!!;4&:$<'&T=V"S;8:B>'6%982B2':M>%2B>'%4!)!!!!!!!A!+1&-&6G&M>75!(%"1!!%!!".+5U^/)&"B=H.F=CZM>G.M98.T!!%!!2-!A!!!!!!"!!1!!!!"!!!!!!!!!!!!!!!!!"J-6E.M98.T5(*J>G&U:52B>'&597*0=G2F=B-!A!!!!!!#!!5!"Q!!$!"!!!(`````!!!!!1!"!!!!!1!!!!!!!!!!!!!!"!!$!!5!!!!%!!!!8Q!!!#A!!!!#!!!%!!!!!!9!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!I1!!!.FYH)V-/QL#1"3=O-:)'AN<B;UM,'S]1-$+"$11M(]G+SQ]D/RO5HAM4_*2^!9_AI7F4$.`!&/E727@C$M$D`@T57A!;J%8?ZV8RY/OD,0%^E\"NN=.^WT0]S%IS8HDR+G:P*`^?H6AL,-3%<$==??$=<K^[+'I<]\W&)RO+""C!6)U104#3)4[3GQR&A#LPXY3[3C:4Y1FQ!>O,49-!!!!!!!!:1!"!!)!!Q!%!!!!3!!0"!!!!!!0!.A!V1!!!&%!$Q1!!!!!$Q$9!.5!!!";!!]%!!!!!!]!W!$6!!!!9Y!!B!#!!!!0!.A!V1B4:7>P:3"631B4:7>P:3"631B4:7>P:3"631%Q!!!!5F.31QU+!!.-6E.$4%*76Q!!$M1!!!0Y!!!!)!!!$K1!!!!!!!!!!!!!!#!!!!!U!!!$[!!!!"J-35*/!!!!!!!!!5B-6F.3!!!!!!!!!6R36&.(!!!!!!!!!8"$1V.5!!!!!!!!!92-38:J!!!!!!!!!:B$4UZ1!!!!!!!!!;R544AQ!!!!!!!!!="%2E24!!!!!!!!!>2-372T!!!!!!!!!?B(1U2*!!!!!!!!!@RW:8*T!!!!"!!!!B"(1V"3!!!!!!!!!H2*1U^/!!!!!!!!!IBJ9WQY!!!!!!!!!JR$5%-S!!!!!!!!!L"-37:Q!!!!!!!!!M2'5%BC!!!!!!!!!NB'5&.&!!!!!!!!!OR-37*E!!!!!!!!!Q"#2%BC!!!!!!!!!R2#2&.&!!!!!!!!!SB73624!!!!!!!!!TR%6%B1!!!!!!!!!V".65F%!!!!!!!!!W2)36.5!!!!!!!!!XB71V21!!!!!!!!!YR'6%&#!!!!!!!!![!!!!!!`````Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$Q!!!!!!!!!!0````]!!!!!!!!!U!!!!!!!!!!!`````Q!!!!!!!!$E!!!!!!!!!!$`````!!!!!!!!!/Q!!!!!!!!!!0````]!!!!!!!!"8!!!!!!!!!!!`````Q!!!!!!!!&E!!!!!!!!!!$`````!!!!!!!!!9!!!!!!!!!!!0````]!!!!!!!!"J!!!!!!!!!!!`````Q!!!!!!!!(Y!!!!!!!!!!4`````!!!!!!!!!B!!!!!!!!!!"`````]!!!!!!!!#)!!!!!!!!!!)`````Q!!!!!!!!)Q!!!!!!!!!!H`````!!!!!!!!!E!!!!!!!!!!#P````]!!!!!!!!#5!!!!!!!!!!!`````Q!!!!!!!!*A!!!!!!!!!!$`````!!!!!!!!!H1!!!!!!!!!!0````]!!!!!!!!#_!!!!!!!!!!!`````Q!!!!!!!!<]!!!!!!!!!!$`````!!!!!!!!"Q1!!!!!!!!!!0````]!!!!!!!!(7!!!!!!!!!!!`````Q!!!!!!!!J%!!!!!!!!!!$`````!!!!!!!!#EQ!!!!!!!!!!0````]!!!!!!!!+I!!!!!!!!!!!`````Q!!!!!!!!M)!!!!!!!!!!$`````!!!!!!!!#R!!!!!!!!!!!0````]!!!!!!!!.6!!!!!!!!!!!`````Q!!!!!!!!V=!!!!!!!!!!$`````!!!!!!!!$71!!!!!!!!!!0````]!!!!!!!!.E!!!!!!!!!#!`````Q!!!!!!!!YY!!!!!!^+5U^/)&"B=H.F=CZD>'Q!!!!! 11 | 12 | 13 | !!!!!BR+3UEA3F.04C"4:8*J97RJ?G&U;7^O,GRW<'FC%UJ44UYA5'&S=W6S,GRW9WRB=X-!5&2)-!!!!!!!!!!!!!!!!!!1!!%!!!!!!!!"!!!!!1!'!&!!!!!"!!!!!!!!!!!!!!%/4'&C6EF&6S"09GJF9X1!5&2)-!!!!!!!!!!!!"1!A!!!!!!!!!!"``]!!!!"!!!!!!!!!A!!!!%!"A"1!!!!!1!!!!!!!@````Y!!!!!!1Z-97*73568)%^C;G6D>!"16%AQ!!!!!!!!!!!!&!#!!!!!!!!!!!(``Q!!!!%!!!!!!!%#!!!!!1!'!&!!!!!"!!!!!!!"`````A!!!!!#(%J,33"+5U^/)&.F=GFB<'F[982J<WYO<(:M;7)/5'&S=W6S,GRW9WRB=X.16%AQ!!!!!!!!!!!!&!#!!!!!!!!$!!(``Q!!!!%!!!!!!!)#!!!!!A!+1&-&6G&M>75!B1$RU,*,)!!!!!-C17RQ97.B)%.P<7VB<G1A4'FO:3"*>'6S:G&D:3ZM>GRJ9BF"<("B9W%A1UR*)&"B=H.F=CZM>G.M98.T&5&M='&D93"$4%EA5'&S=W6S,G.U<!!K1&!!!1!!(5.M>8.U:8)A<W9A9WRB=X-A=(*J>G&U:3"E982B!!%!!1!!!!(`````%Q#!!!!!!!%!"!!!!!%!!!!!!!!!!!!#(%J,33"+5U^/)&.F=GFB<'F[982J<WYO<(:M;7)/5'&S=W6S,GRW9WRB=X.16%AQ!!!!!!!!!!!!&!#!!!!!!!!$!!(``Q!!!!%!!!!!!!-#!!!!!A!+1&-&6G&M>75!B1$RU,*,)!!!!!-C17RQ97.B)%.P<7VB<G1A4'FO:3"*>'6S:G&D:3ZM>GRJ9BF"<("B9W%A1UR*)&"B=H.F=CZM>G.M98.T&5&M='&D93"$4%EA5'&S=W6S,G.U<!!K1&!!!1!!(5.M>8.U:8)A<W9A9WRB=X-A=(*J>G&U:3"E982B!!%!!1!!!!(````_%Q#!!!!!!!%!"!!!!!%!!!!!!!!!!!!#(%J,33"+5U^/)&.F=GFB<'F[982J<WYO<(:M;7)/5'&S=W6S,GRW9WRB=X.16%AQ!!!!!!!!!!!!&!#!!!!!!!!%!!(``Q!!!!%!!!!!!!1#!!!!!A!+1&-&6G&M>75!B1$RU,*,)!!!!!-C17RQ97.B)%.P<7VB<G1A4'FO:3"*>'6S:G&D:3ZM>GRJ9BF"<("B9W%A1UR*)&"B=H.F=CZM>G.M98.T&5&M='&D93"$4%EA5'&S=W6S,G.U<!!K1&!!!1!!(5.M>8.U:8)A<W9A9WRB=X-A=(*J>G&U:3"E982B!!%!!1!!!!(````_%Q#!!!!!!!%!"!!!!!%!!!!!!!!!!!!#(%J,33"+5U^/)&.F=GFB<'F[982J<WYO<(:M;7)/5'&S=W6S,GRW9WRB=X.16%AQ!!!!!!!!!!!!&!#!!!!!!!!&!!(``Q!!!!%!!!!!!!5#!!!!!A!+1&-&6G&M>75!B1$RU,*,)!!!!!-C17RQ97.B)%.P<7VB<G1A4'FO:3"*>'6S:G&D:3ZM>GRJ9BF"<("B9W%A1UR*)&"B=H.F=CZM>G.M98.T&5&M='&D93"$4%EA5'&S=W6S,G.U<!!K1&!!!1!!(5.M>8.U:8)A<W9A9WRB=X-A=(*J>G&U:3"E982B!!%!!1!!!!(````_%Q#!!!!!!!%!"!!!!!%!!!!!!!!!!!!#(%J,33"+5U^/)&.F=GFB<'F[982J<WYO<(:M;7)/5'&S=W6S,GRW9WRB=X.16%AQ!!!!!!!!!!!!&!#!!!!!!!!'!!(``Q!!!!%!!!!!!!9#!!!!!A!+1&-&6G&M>75!B1$RU,*,)!!!!!-C17RQ97.B)%.P<7VB<G1A4'FO:3"*>'6S:G&D:3ZM>GRJ9BF"<("B9W%A1UR*)&"B=H.F=CZM>G.M98.T&5&M='&D93"$4%EA5'&S=W6S,G.U<!!K1&!!!1!!(5.M>8.U:8)A<W9A9WRB=X-A=(*J>G&U:3"E982B!!%!!1!!!!(````_%Q#!!!!!!!%!"!!!!!%!!!!!!!!!!!!#(%J,33"+5U^/)&.F=GFB<'F[982J<WYO<(:M;7)/5'&S=W6S,GRW9WRB=X.16%AQ!!!!!!!!!!!!&!#!!!!!!!!(!!(``Q!!!!%!!!!!!!!$!!!!!A!+1&-&6G&M>75!B1$RU,*,)!!!!!-C17RQ97.B)%.P<7VB<G1A4'FO:3"*>'6S:G&D:3ZM>GRJ9BF"<("B9W%A1UR*)&"B=H.F=CZM>G.M98.T&5&M='&D93"$4%EA5'&S=W6S,G.U<!!K1&!!!1!!(5.M>8.U:8)A<W9A9WRB=X-A=(*J>G&U:3"E982B!!%!!1!!!!(````_%Q#!!!!!!!%!"!!!!!%!!!!!!!!!!!!#(%J,33"+5U^/)&.F=GFB<'F[982J<WYO<(:M;7)/5'&S=W6S,GRW9WRB=X.16%AQ!!!!!!!!!!!!&!#!!!!!!!!(!!(``Q!!!!%!!!!!!!!%!!!!!A!+1&-&6G&M>75!B1$RU,*,)!!!!!-C17RQ97.B)%.P<7VB<G1A4'FO:3"*>'6S:G&D:3ZM>GRJ9BF"<("B9W%A1UR*)&"B=H.F=CZM>G.M98.T&5&M='&D93"$4%EA5'&S=W6S,G.U<!!K1&!!!1!!(5.M>8.U:8)A<W9A9WRB=X-A=(*J>G&U:3"E982B!!%!!1!!!!(````_%Q#!!!!!!!%!"!!!!!%!!!!!!!!!!!!#(%J,33"+5U^/)&.F=GFB<'F[982J<WYO<(:M;7)/5'&S=W6S,GRW9WRB=X.16%AQ!!!!!!!!!!!!&!#!!!!!!!!(!!(``Q!!!!%!!!!!!!!!!!!!!A!+1&-&6G&M>75!B1$RU,*,)!!!!!-C17RQ97.B)%.P<7VB<G1A4'FO:3"*>'6S:G&D:3ZM>GRJ9BF"<("B9W%A1UR*)&"B=H.F=CZM>G.M98.T&5&M='&D93"$4%EA5'&S=W6S,G.U<!!K1&!!!1!!(5.M>8.U:8)A<W9A9WRB=X-A=(*J>G&U:3"E982B!!%!!1!!!!(````_%Q#!!!!!!!%!"!!!!!%!!!!!!!!!!!!#(%J,33"+5U^/)&.F=GFB<'F[982J<WYO<(:M;7)/5'&S=W6S,GRW9WRB=X.16%AQ!!!!!!!!!!!!&!#!!!!!!!!(!!(``Q!!!!%!!!!!!!%!!!!!!A!+1&-&6G&M>75!B1$RU,*,)!!!!!-C17RQ97.B)%.P<7VB<G1A4'FO:3"*>'6S:G&D:3ZM>GRJ9BF"<("B9W%A1UR*)&"B=H.F=CZM>G.M98.T&5&M='&D93"$4%EA5'&S=W6S,G.U<!!K1&!!!1!!(5.M>8.U:8)A<W9A9WRB=X-A=(*J>G&U:3"E982B!!%!!1!!!!(````_%Q#!!!!!!!%!"!!!!!%!!!!!!!!!!!!#(%J,33"+5U^/)&.F=GFB<'F[982J<WYO<(:M;7)/5'&S=W6S,GRW9WRB=X.16%AQ!!!!!!!!!!!!&!#!!!!!!!!!!!(``Q!!!!%!!!!!!!)!!!!!!A!+1&-&6G&M>75!B1$RU,*,)!!!!!-C17RQ97.B)%.P<7VB<G1A4'FO:3"*>'6S:G&D:3ZM>GRJ9BF"<("B9W%A1UR*)&"B=H.F=CZM>G.M98.T&5&M='&D93"$4%EA5'&S=W6S,G.U<!!K1&!!!1!!(5.M>8.U:8)A<W9A9WRB=X-A=(*J>G&U:3"E982B!!%!!1!!!!(````_%Q#!!!!!!!%!"!!!!!%!!!!!!!!!!!!#(%J,33"+5U^/)&.F=GFB<'F[982J<WYO<(:M;7)/5'&S=W6S,GRW9WRB=X.16%AQ!!!!!!!!!!!!&!#!!!!!!!!)!!!!!!!!!!%!!!!!!!-!!!!!!A!+1&-&6G&M>75!B1$RU,*,)!!!!!-C17RQ97.B)%.P<7VB<G1A4'FO:3"*>'6S:G&D:3ZM>GRJ9BF"<("B9W%A1UR*)&"B=H.F=CZM>G.M98.T&5&M='&D93"$4%EA5'&S=W6S,G.U<!!K1&!!!1!!(5.M>8.U:8)A<W9A9WRB=X-A=(*J>G&U:3"E982B!!%!!1!!!!(````_%Q#!!!!!!!%!"!!!!!%!!!!!!!!!!!!#(%J,33"+5U^/)&.F=GFB<'F[982J<WYO<(:M;7)/5'&S=W6S,GRW9WRB=X.16%AQ!!!!!!!!!!!!&!#!!!!!!!!(!!!!!!!!!!%!!!!!!!1!!!!!!A!+1&-&6G&M>75!B1$RU,*,)!!!!!-C17RQ97.B)%.P<7VB<G1A4'FO:3"*>'6S:G&D:3ZM>GRJ9BF"<("B9W%A1UR*)&"B=H.F=CZM>G.M98.T&5&M='&D93"$4%EA5'&S=W6S,G.U<!!K1&!!!1!!(5.M>8.U:8)A<W9A9WRB=X-A=(*J>G&U:3"E982B!!%!!1!!!!(````_%Q#!!!!!!!%!"!!!!!%!!!!!!!!!!!!#(%J,33"+5U^/)&.F=GFB<'F[982J<WYO<(:M;7)/5'&S=W6S,GRW9WRB=X.16%AQ!!!!!!!!!!!!&!#!!!!!!!!)!!!!!!!!!!%!!!!!!!5!!!!!!A!+1&-&6G&M>75!B1$RU,*,)!!!!!-C17RQ97.B)%.P<7VB<G1A4'FO:3"*>'6S:G&D:3ZM>GRJ9BF"<("B9W%A1UR*)&"B=H.F=CZM>G.M98.T&5&M='&D93"$4%EA5'&S=W6S,G.U<!!K1&!!!1!!(5.M>8.U:8)A<W9A9WRB=X-A=(*J>G&U:3"E982B!!%!!1!!!!(````_%Q#!!!!!!!%!"!!!!!%!!!!!!!!!!!!#(%J,33"+5U^/)&.F=GFB<'F[982J<WYO<(:M;7)/5'&S=W6S,GRW9WRB=X.16%AQ!!!!!!!!!!!!&!#!!!!!!!!!!!!!!!1!!!"%17RQ97.B)%.P<7VB<G1A4'FO:3"*>'6S:G&D:3ZM>GRJ9DJ"<("B9W%A1UR*)%.P<7VB<G1A5'&S=W6S,GRW9WRB=X-!!!!]17RQ97.B)%.P<7VB<G1A4'FO:3"*>'6S:G&D:3ZM>GRJ9DJ"<("B9W%A1UR*)&"B=H.F=CZM>G.M98.T!!!!'5&M='&D93"$4%EA5'&S=W6S,GRW9WRB=X-!!!!43F.04C"198*T:8)O<(:D<'&T=Q 14 | 15 | 16 | false 17 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!"5!!!!!BR+3UEA3F.04C"4:8*J97RJ?G&U;7^O,GRW<'FC$F"B=H.F=CZM>G.M98.T5&2)-!!!!"Q!!1!%!!!'5'&S=W6S$F"B=H.F=CZM>G.M98.T!!!!!! 18 | 3 19 | 49 52 48 49 56 48 49 51 13 0 0 0 0 1 23 21 76 111 97 100 32 38 32 85 110 108 111 97 100 46 108 118 99 108 97 115 115 0 0 1 0 0 0 0 0 9 0 0 13 44 1 100 1 100 80 84 72 48 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 15 13 76 97 121 101 114 46 108 118 99 108 97 115 115 0 0 1 0 0 0 0 0 7 0 0 12 185 0 0 0 0 0 0 0 0 0 0 12 158 0 40 0 0 12 152 0 0 12 0 0 0 0 0 0 32 0 32 0 24 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 0 0 0 0 0 0 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 0 0 0 0 0 0 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 0 0 0 0 0 0 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 0 0 0 0 0 0 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 0 0 0 0 0 0 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 0 0 0 0 0 0 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 0 0 0 0 0 0 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 0 0 0 0 0 0 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 0 0 0 0 0 0 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 102 153 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 86 73 32 73 99 111 110 100 1 0 2 0 0 0 7 106 115 111 110 32 112 46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 83 109 97 108 108 32 70 111 110 116 115 0 1 8 1 1 20 | 21 | 22 | 23 | 2 24 | 25 | 26 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!&L!!!!#A!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!!J!5Q6797RV:1"31(!!(A!!-BR+3UEA3F.04C"4:8*J97RJ?G&U;7^O,GRW<'FC%UJ44UYA5'&S=W6S,GRW9WRB=X-!!"6"<("B9W%A1UR*)&"B=H.F=C"P>81!)%"1!!-!!!!"!!)4:8*S<X)A;7YA+'ZP)'6S=G^S+1"31(!!(A!!-BR+3UEA3F.04C"4:8*J97RJ?G&U;7^O,GRW<'FC%UJ44UYA5'&S=W6S,GRW9WRB=X-!!"2"<("B9W%A1UR*)&"B=H.F=C"J<A!!6!$Q!!Q!!Q!%!!5!"A!%!!1!"!!%!!=!"!!%!!A$!!"Y!!!.#!!!!!!!!!E!!!#.#Q!!!!!!!!!!!!!!!!!!!!!!!!I!!!!!!!!!!!!!!*)!!!!!!1!*!!!!!! 27 | -1 28 | 16777344 29 | false 30 | 1 31 | 1 32 | 1115685392 33 | 34 | 35 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!'(!!!!#Q!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!!Z!)1F/:7>B>'FW:4]!5E"Q!"Y!!$)=3EN*)%J44UYA5W6S;7&M;8JB>'FP<CZM>GRJ9B.+5U^/)&"B=H.F=CZM>G.M98.T!!!617RQ97.B)%.-33"198*T:8)A<X6U!#"!5!!$!!!!!1!#%W6S=G^S)'FO)#BO<S"F=H*P=CE!'%!Q`````QZ/>7VF=GFD)&.U=GFO:Q!!5E"Q!"Y!!$)=3EN*)%J44UYA5W6S;7&M;8JB>'FP<CZM>GRJ9B.+5U^/)&"B=H.F=CZM>G.M98.T!!!517RQ97.B)%.-33"198*T:8)A;7Y!!&1!]!!-!!-!"!!&!!9!"!!%!!1!"!!(!!1!#!!*!A!!?!!!$1A!!!!!!!!*!!!!D1M!!!!!!!!!!!!!!!!!!!!!!!!)!!!!!!!!!B!!!!#1!!!!!!%!#A!!!!! 36 | -1 37 | 0 38 | false 39 | 1 40 | 1 41 | 1342710272 42 | 43 | 44 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!&L!!!!#A!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!!J!5Q6797RV:1"31(!!(A!!-BR+3UEA3F.04C"4:8*J97RJ?G&U;7^O,GRW<'FC%UJ44UYA5'&S=W6S,GRW9WRB=X-!!"6"<("B9W%A1UR*)&"B=H.F=C"P>81!)%"1!!-!!!!"!!)4:8*S<X)A;7YA+'ZP)'6S=G^S+1"31(!!(A!!-BR+3UEA3F.04C"4:8*J97RJ?G&U;7^O,GRW<'FC%UJ44UYA5'&S=W6S,GRW9WRB=X-!!"2"<("B9W%A1UR*)&"B=H.F=C"J<A!!6!$Q!!Q!!Q!%!!5!"A!%!!1!"!!%!!=!"!!%!!A$!!"Y!!!.#!!!!!!!!!E!!!#.#Q!!!!!!!!!!!!!!!!!!!!!!!!I!!!!!!!!!!!!!!*)!!!!!!1!*!!!!!! 45 | -1 46 | 16777344 47 | false 48 | 1 49 | 1 50 | 1350836752 51 | 52 | 53 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!&Y!!!!#A!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!":!-0````].5'&S=W6E)&.U=GFO:Q"-1(!!(A!!-BR+3UEA3F.04C"4:8*J97RJ?G&U;7^O,GRW<'FC%UJ44UYA5'&S=W6S,GRW9WRB=X-!!!^+5U^/)&"B=H.F=C"P>81!)%"1!!-!!!!"!!)4:8*S<X)A;7YA+'ZP)'6S=G^S+1"-1(!!(A!!-BR+3UEA3F.04C"4:8*J97RJ?G&U;7^O,GRW<'FC%UJ44UYA5'&S=W6S,GRW9WRB=X-!!!Z+5U^/)&"B=H.F=C"J<A!!91$Q!!Q!!Q!%!!5!"A!%!!1!"!!%!!=!"!!%!!A$!!"Y!!!.#!!!!!!!!!E!!!!.#Q!!!!!!!!!!!!!!!!!!!!!!!!I!!!!!!!!!!!!!!")!!!U!!!!-!!!!!!!!!!!!!!%!#1!!!!! 54 | -1 55 | 16777344 56 | true 57 | 1 58 | 1 59 | 1342972434 60 | 61 | 62 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!&B!!!!#1!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!&*!=!!?!!!S(%J,33"+5U^/)&.F=GFB<'F[982J<WYO<(:M;7)43F.04C"198*T:8)O<(:D<'&T=Q!!&5&M='&D93"$4%EA5'&S=W6S)'^V>!!A1&!!!Q!!!!%!!B.F=H*P=C"J<C!I<G]A:8*S<X)J!&*!=!!?!!!S(%J,33"+5U^/)&.F=GFB<'F[982J<WYO<(:M;7)43F.04C"198*T:8)O<(:D<'&T=Q!!&%&M='&D93"$4%EA5'&S=W6S)'FO!!"5!0!!$!!$!!1!"!!&!!1!"!!%!!1!"A!%!!1!"Q-!!(A!!!U)!!!!!!!!!!!!!)U,!!!!!!!!!!!!!!!!!!!!!!!!#A!!!!!!!!!!!!!!EA!!!!!"!!A!!!!! 63 | -1 64 | 16777344 65 | false 66 | 1 67 | 1 68 | 1342710288 69 | 70 | 71 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!$F!!!!#A!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!!J!5Q6797RV:1!A1&!!!Q!!!!%!!B.F=H*P=C"J<C!I<G]A:8*S<X)J!!Z!)1B/:7>B>'FW:1!!%%!Q`````Q:4>(*J<G=!!&1!]!!-!!-!"!!%!!5!"!!%!!1!"!!'!!1!"Q!)!A!!?!!!$1A!!!!!!!!!!!!!#1!!!!!!!!!!!!!!!!!!!!!!!!!)!!!!!!!!!"!!!!)1!!!!!!%!#1!!!!! 72 | -1 73 | 16777344 74 | true 75 | 1 76 | 1 77 | 1107821056 78 | 79 | 80 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!&L!!!!#A!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!!J!5Q6797RV:1"31(!!(A!!-BR+3UEA3F.04C"4:8*J97RJ?G&U;7^O,GRW<'FC%UJ44UYA5'&S=W6S,GRW9WRB=X-!!"6"<("B9W%A1UR*)&"B=H.F=C"P>81!)%"1!!-!!!!"!!)4:8*S<X)A;7YA+'ZP)'6S=G^S+1"31(!!(A!!-BR+3UEA3F.04C"4:8*J97RJ?G&U;7^O,GRW<'FC%UJ44UYA5'&S=W6S,GRW9WRB=X-!!"2"<("B9W%A1UR*)&"B=H.F=C"J<A!!6!$Q!!Q!!Q!%!!5!"A!%!!1!"!!%!!=!"!!%!!A$!!"Y!!!.#!!!!!!!!!E!!!#.#Q!!!!!!!!!!!!!!!!!!!!!!!!I!!!!!!!!!!!!!!*)!!!!!!1!*!!!!!! 81 | -1 82 | 16777344 83 | false 84 | 1 85 | 1 86 | 1350836752 87 | 88 | 89 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!$8!!!!#1!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!!J!5Q6797RV:1!A1&!!!Q!!!!%!!B.F=H*P=C"J<C!I<G]A:8*S<X)J!""!-0````]'5X2S;7ZH!!"5!0!!$!!$!!1!"!!&!!1!"!!%!!1!"A!%!!1!"Q)!!(A!!!U)!!!!!!!!!!!!!!E!!!!!!!!!!!!!!!!!!!!!!!!!#!!!!!!!!!!!!!!#%!!!!!!"!!A!!!!! 90 | -1 91 | 16777344 92 | true 93 | 1 94 | 1 95 | 1342710272 96 | 97 | 98 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!+F!!!!#Q!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!'%!Q`````Q^-<W^L97BF971A6G&M>75"(Q$R!!!!!!!!!!-=3EN*)%J44UYA5W6S;7&M;8JB>'FP<CZM>GRJ9B*+5U^/)%RF?'6S,GRW9WRB=X-43F.04C"5<WNF<C"5?8"F,G.U<!$41"=!%1>V<GNO<X>O"7.P<7VB#76O:#VM97*F<!RC:7>J<CVP9GJF9X1+:7ZE,7^C;G6D>!NC:7>J<CVB=H*B?1FF<G1N98*S98E.=86P>'6E,8.U=GFO:Q>C<W^M:7&O%G6Y='^O:7ZU;7&M,7ZV<7*F=AZE:7.J<7&M,7ZV<7*F=AZJ<H2F:W6S,7ZV<7*F=AZT='6D;7&M,7ZV<7*F=A2O>7RM"H.Z<7*P<!JX;'FU:8.Q97.F!U602A!!$ERP<WNB;'6B:#"5?8"F!!"31(!!(A!!-BR+3UEA3F.04C"4:8*J97RJ?G&U;7^O,GRW<'FC%UJ44UYA5'&S=W6S,GRW9WRB=X-!!"6"<("B9W%A1UR*)&"B=H.F=C"P>81!"!!!!#"!5!!$!!!!!1!#%W6S=G^S)'FO)#BO<S"F=H*P=CE!5E"Q!"Y!!$)=3EN*)%J44UYA5W6S;7&M;8JB>'FP<CZM>GRJ9B.+5U^/)&"B=H.F=CZM>G.M98.T!!!517RQ97.B)%.-33"198*T:8)A;7Y!!'%!]!!-!!-!"!!&!!9!"Q!(!!=!"Q!)!!=!"Q!*!A!!?!!!$1A!!!E!!!!*!!!!$1M!!!!!!!!!!!!!!!!!!!!!!!!)!!!!!!!!!!!!!!!1!!!.!!!!$!!!!!!!!!!!!!!"!!I!!!!! 99 | -1 100 | 16777344 101 | true 102 | 1 103 | 1 104 | 8388608 105 | 106 | 107 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!&B!!!!#1!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!&*!=!!?!!!S(%J,33"+5U^/)&.F=GFB<'F[982J<WYO<(:M;7)43F.04C"198*T:8)O<(:D<'&T=Q!!&5&M='&D93"$4%EA5'&S=W6S)'^V>!!A1&!!!Q!!!!%!!B.F=H*P=C"J<C!I<G]A:8*S<X)J!&*!=!!?!!!S(%J,33"+5U^/)&.F=GFB<'F[982J<WYO<(:M;7)43F.04C"198*T:8)O<(:D<'&T=Q!!&%&M='&D93"$4%EA5'&S=W6S)'FO!!"5!0!!$!!$!!1!"!!&!!1!"!!%!!1!"A!%!!1!"Q-!!(A!!!U)!!!!!!!!!!!!!)U,!!!!!!!!!!!!!!!!!!!!!!!!#A!!!!!!!!!!!!!!EA!!!!!"!!A!!!!! 108 | -1 109 | 16777344 110 | false 111 | 1 112 | 1 113 | 1350574608 114 | 115 | 116 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!':!!!!#Q!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!!J!5Q6797RV:1";1(!!(A!!-BR+3UEA3F.04C"4:8*J97RJ?G&U;7^O,GRW<'FC%UJ44UYA5'&S=W6S,GRW9WRB=X-!!"V"<("B9W%A1UR*)%.P<7VB<G1A5'&S=W6S)'^V>!!A1&!!!Q!!!!%!!B.F=H*P=C"J<C!I<G]A:8*S<X)J!"Z!-0````]65'&S=W5A18*H>7VF<H1A5X2S;7ZH!&J!=!!?!!!S(%J,33"+5U^/)&.F=GFB<'F[982J<WYO<(:M;7)43F.04C"198*T:8)O<(:D<'&T=Q!!(%&M='&D93"$4%EA1W^N<7&O:#"198*T:8)A;7Y!!&1!]!!-!!-!"!!&!!9!"!!%!!1!"!!(!!1!#!!*!Q!!?!!!$1A!!!!!!!!*!!!!D1M!!!!!!!!!!!!!!!!!!!!!!!!+!!!!!!!!!AA!!!#1!!!!!!%!#A!!!!! 117 | -1 118 | 0 119 | false 120 | 1 121 | 1 122 | 1350836752 123 | 124 | 125 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!+*!!!!#A!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!&*!=!!?!!!S(%J,33"+5U^/)&.F=GFB<'F[982J<WYO<(:M;7)43F.04C"198*T:8)O<(:D<'&T=Q!!&5&M='&D93"$4%EA5'&S=W6S)'^V>!!A1&!!!Q!!!!%!!B.F=H*P=C"J<C!I<G]A:8*S<X)J!2M!]1!!!!!!!!!$(%J,33"+5U^/)&.F=GFB<'F[982J<WYO<(:M;7)33F.04C"-:8BF=CZM>G.M98.T%UJ44UYA6'^L:7YA6(FQ:3ZD>'Q!TU!8!"%(>7ZL<G^X<A6D<WVN91FF<G1N<'&C:7Q-9G6H;7YN<W*K:7.U#G6O:#VP9GJF9X1,9G6H;7YN98*S98E*:7ZE,7&S=G&Z$8&V<X2F:#VT>(*J<G=(9G^P<'6B<B*F?("P<G6O>'FB<#VO>7VC:8)/:'6D;7VB<#VO>7VC:8)/;7ZU:7>F=CVO>7VC:8)/=X"F9WFB<#VO>7VC:8)%<H6M<!:T?7VC<WQ+>WBJ>'6T='&D:1.&4U9!!!J+5U^/)&2P;W6O!!"31(!!(A!!-BR+3UEA3F.04C"4:8*J97RJ?G&U;7^O,GRW<'FC%UJ44UYA5'&S=W6S,GRW9WRB=X-!!"2"<("B9W%A1UR*)&"B=H.F=C"J<A!!91$Q!!Q!!Q!%!!1!"1!%!!1!"!!%!!9!"!!(!!A$!!"Y!!!.#!!!!!!!!!!!!!!.#Q!!!!!!!!!!!!!!!!!!!!!!!!I!!!!!!!!!%!!!!")!!!U!!!!-!!!!!!!!!!!!!!%!#1!!!!! 126 | -1 127 | 0 128 | true 129 | 1 130 | 1 131 | 1350574608 132 | 133 | 134 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!&D!!!!#1!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!&2!=!!?!!!S(%J,33"+5U^/)&.F=GFB<'F[982J<WYO<(:M;7)43F.04C"198*T:8)O<(:D<'&T=Q!!&E&M='&D93"+5U^/)&"B=H.F=C"P>81!!#"!5!!$!!!!!1!#%W6S=G^S)'FO)#BO<S"F=H*P=CE!5E"Q!"Y!!$)=3EN*)%J44UYA5W6S;7&M;8JB>'FP<CZM>GRJ9B.+5U^/)&"B=H.F=CZM>G.M98.T!!!617RQ97.B)%J44UYA5'&S=W6S)'FO!&1!]!!-!!-!"!!%!!5!"!!%!!1!"!!'!!1!"!!(!Q!!?!!!$1A!!!!!!!!!!!!!D1M!!!!!!!!!!!!!!!!!!!!!!!!+!!!!!!!!!!!!!!#3!!!!!!%!#!!!!!! 135 | -1 136 | 16777344 137 | false 138 | 1 139 | 1 140 | 1342972432 141 | 142 | 143 | --------------------------------------------------------------------------------