├── .gitignore ├── LICENSE ├── MQTT Client.lvproj ├── MQTT Client.vipb ├── MQTT Client.vipc ├── README.md ├── source ├── Client class │ ├── Acknowledge ID.vi │ ├── Client.lvclass │ ├── Connect to Server.vi │ ├── Create MQTT Client.vi │ ├── Decode Application Message (Raw).vi │ ├── Decode Application Message (Type).vi │ ├── Disconnect from Server.vi │ ├── Handle Incoming Packets.vi │ ├── List Reserved IDs.vi │ ├── Ping.vi │ ├── Public Events -- cluster.ctl │ ├── Publish (Control Packet).vi │ ├── Publish (Raw Payload).vi │ ├── Publish.vi │ ├── Read Public Events.vi │ ├── Reserve ID.vi │ ├── SendPacket.vi │ ├── Subscribe (Array).vi │ ├── Subscribe (Scalar).vi │ ├── Unsubscribe (Array).vi │ ├── Unsubscribe (Scalar).vi │ ├── getSession.vi │ ├── isConnected.vi │ ├── isSessionRefValid.vi │ ├── lock.vi │ ├── onCreate.vi │ ├── onDestroy.vi │ ├── onStart.vi │ ├── onStop.vi │ ├── onSubscribe.vi │ ├── onUnsubscribe.vi │ ├── setSession.vi │ └── unlock.vi ├── DropVI_ClientExampleCode.vi ├── DropVI_SimpleClientPublisher.vi ├── DropVI_SimpleClientSubscriber.vi ├── DropVI_SimpleClient_Pub-Sub.vi ├── DropVI_SimpleReconnectingPublisher.vi ├── MQTT Client.lvlib └── Session.Client │ ├── Send Packet.vi │ ├── Session.Client.lvclass │ └── Validate Incoming Packet.vi └── unit tests ├── Test Mutex.vi └── Test Publish QoS 0 Latency.vi /.gitignore: -------------------------------------------------------------------------------- 1 | # Libraries 2 | *.lvlibp 3 | *.llb 4 | 5 | # Shared objects (inc. Windows DLLs) 6 | *.dll 7 | *.so 8 | *.so.* 9 | *.dylib 10 | 11 | # Executables 12 | *.exe 13 | 14 | # Metadata 15 | *.aliases 16 | *.lvlps 17 | .cache/ 18 | *.vip 19 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Zero-Clause BSD 2 | Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. 3 | 4 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 5 | 6 | https://opensource.org/licenses/0BSD 7 | -------------------------------------------------------------------------------- /MQTT Client.lvproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | true 4 | 5 | 6 | true 7 | true 8 | false 9 | 0 10 | My Computer/VI Server 11 | My Computer/VI Server 12 | true 13 | true 14 | false 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 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 | -------------------------------------------------------------------------------- /MQTT Client.vipb: -------------------------------------------------------------------------------- 1 | 2 | 3 | LabVIEW_Open_Source_Project_lib_MQTT_Client 4 | 4.0.0.15 5 | false 6 | source 7 | . 8 | LabVIEW Open Source Project 9 | 10 | 0-BSD 11 | 13.0 12 | false 13 | 00000D7E002800000C9A00000400000200020022002200080000000000FFFFFF00FF80000000FFFFFFFFFFFF0000FFFFFFFFCCCC0000FFFFFFFF99990000FFFFFFFF66660000FFFFFFFF33330000FFFFFFFF00000000FFFFCCCCFFFF0000FFFFCCCCCCCC0000FFFFCCCC99990000FFFFCCCC66660000FFFFCCCC33330000FFFFCCCC00000000FFFF9999FFFF0000FFFF9999CCCC0000FFFF999999990000FFFF999966660000FFFF999933330000FFFF999900000000FFFF6666FFFF0000FFFF6666CCCC0000FFFF666699990000FFFF666666660000FFFF666633330000FFFF666600000000FFFF3333FFFF0000FFFF3333CCCC0000FFFF333399990000FFFF333366660000FFFF333333330000FFFF333300000000FFFF0000FFFF0000FFFF0000CCCC0000FFFF000099990000FFFF000066660000FFFF000033330000FFFF000000000000CCCCFFFFFFFF0000CCCCFFFFCCCC0000CCCCFFFF99990000CCCCFFFF66660000CCCCFFFF33330000CCCCFFFF00000000CCCCCCCCFFFF0000CCCCCCCCCCCC0000CCCCCCCC99990000CCCCCCCC66660000CCCCCCCC33330000CCCCCCCC00000000CCCC9999FFFF0000CCCC9999CCCC0000CCCC999999990000CCCC999966660000CCCC999933330000CCCC999900000000CCCC6666FFFF0000CCCC6666CCCC0000CCCC666699990000CCCC666666660000CCCC666633330000CCCC666600000000CCCC3333FFFF0000CCCC3333CCCC0000CCCC333399990000CCCC333366660000CCCC333333330000CCCC333300000000CCCC0000FFFF0000CCCC0000CCCC0000CCCC000099990000CCCC000066660000CCCC000033330000CCCC0000000000009999FFFFFFFF00009999FFFFCCCC00009999FFFF999900009999FFFF666600009999FFFF333300009999FFFF000000009999CCCCFFFF00009999CCCCCCCC00009999CCCC999900009999CCCC666600009999CCCC333300009999CCCC0000000099999999FFFF000099999999CCCC0000999999999999000099999999666600009999999933330000999999990000000099996666FFFF000099996666CCCC0000999966669999000099996666666600009999666633330000999966660000000099993333FFFF000099993333CCCC0000999933339999000099993333666600009999333333330000999933330000000099990000FFFF000099990000CCCC000099990000999900009999000066660000999900003333000099990000000000006666FFFFFFFF00006666FFFFCCCC00006666FFFF999900006666FFFF666600006666FFFF333300006666FFFF000000006666CCCCFFFF00006666CCCCCCCC00006666CCCC999900006666CCCC666600006666CCCC333300006666CCCC0000000066669999FFFF000066669999CCCC0000666699999999000066669999666600006666999933330000666699990000000066666666FFFF000066666666CCCC0000666666669999000066666666666600006666666633330000666666660000000066663333FFFF000066663333CCCC0000666633339999000066663333666600006666333333330000666633330000000066660000FFFF000066660000CCCC000066660000999900006666000066660000666600003333000066660000000000003333FFFFFFFF00003333FFFFCCCC00003333FFFF999900003333FFFF666600003333FFFF333300003333FFFF000000003333CCCCFFFF00003333CCCCCCCC00003333CCCC999900003333CCCC666600003333CCCC333300003333CCCC0000000033339999FFFF000033339999CCCC0000333399999999000033339999666600003333999933330000333399990000000033336666FFFF000033336666CCCC0000333366669999000033336666666600003333666633330000333366660000000033333333FFFF000033333333CCCC0000333333339999000033333333666600003333333333330000333333330000000033330000FFFF000033330000CCCC000033330000999900003333000066660000333300003333000033330000000000000000FFFFFFFF00000000FFFFCCCC00000000FFFF999900000000FFFF666600000000FFFF333300000000FFFF000000000000CCCCFFFF00000000CCCCCCCC00000000CCCC999900000000CCCC666600000000CCCC333300000000CCCC0000000000009999FFFF000000009999CCCC0000000099999999000000009999666600000000999933330000000099990000000000006666FFFF000000006666CCCC0000000066669999000000006666666600000000666633330000000066660000000000003333FFFF000000003333CCCC0000000033339999000000003333666600000000333333330000000033330000000000000000FFFF000000000000CCCC0000000000009999000000000000666600000000000033330000EEEE000000000000DDDD000000000000BBBB000000000000AAAA0000000000008888000000000000777700000000000055550000000000004444000000000000222200000000000011110000000000000000EEEE000000000000DDDD000000000000BBBB000000000000AAAA0000000000008888000000000000777700000000000055550000000000004444000000000000222200000000000011110000000000000000EEEE000000000000DDDD000000000000BBBB000000000000AAAA0000000000008888000000000000777700000000000055550000000000004444000000000000222200000000000011110000EEEEEEEEEEEE0000DDDDDDDDDDDD0000BBBBBBBBBBBB0000AAAAAAAAAAAA00008888888888880000777777777777000055555555555500004444444444440000222222222222000011111111111100000000000000000000F6F6F6F6F6F62B2B2BF6F6F6F6F6F6F6F6F6F6F6F6F62B2BF6F6F6F6000000F6F62B2B2B2B2BF8555555552B2B2B2BFAFAFAFAFAFAFAFAFAFAFAFAF6F600F6F6F62B2B2B2B2B2B2B2B555555552BFAFAFAFAFAFAFAFAFAFAFAFAFAFAF6F6F6F6F62B2B2B2B2B2B2B2B2BF8555556FAFA00000000000000000000FAFAF6F6F6F6F6F62B2B2B2B2B2B2B2B2BF85555FAFA00000000000000000000FAFAF6F6F6F6F6F6F62B2B2B2B2B2B2B2B2BF855FAFA00000000000000000000FAFA55F62B2B2BF6F6F62B2B2B2B2B2B2B2B2B55FAFA00000000000000000000FAFA552B2B55555555552B2B2B2B2B2B2B2B2BF8FAFA00000000000000000000FAFA55F8F62B2BF855555555552B2B2B2B2B2B2BFAFA00000000000000000000FAFA552BF62B2B2B2B2BF8555556552B2B2B2B2BFAFAFAFAFAFAFAFAFAFAFAFAFAFAF82BF6F62B2B2B2B2B2BF8555556552B2B2B2BFAFAFAFAFAFAFAFAFAFAFAFA2B2B2BF6F62B2B2B2B2B2B2BF855555555F82B2B2B2BF85555FAFA55552B2B2B2B2B2BF6F6F62B2B2B2B2B2B2BF855555555552B2B2B2BF855FAFA5555552B2B2B2B2BF6F6F6F62B2B2B2B2B2B2B5555555556552B2B2BFAFAFAFAFAFA56F82B2B2B2B2B31312B2B2B2B2B2B2B2B2B555555FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA2B31628662625C2B2B2B2B2B2BF85555FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA2B316286878787875C312B2B2B2BF85555555556F8FAFAFAFAFAFA5555552B2BF6316262868787878D86552B2B2B2BF855555555552B2B2B2BF855555555552BF631626262868787878D8D5C2B2B2B2BF855555555552B2B2B2BF8555555552BF63162626262868787878D8D62312B2B2BF8555555562B2B2B2B2BF855555555F6315C62626262868787878D8D5C2B2B2B2B55555555552B2B2B2B2BF85555552B315C5C62626262868787878D8D5C2B2B2B2B555555562B2B2B2B2B2B5555552B315C5C5C62626262868787878D8D552B2B2BF8555555552B2B2B2B2BF85555F8315C5C5C5C62626262868787878D622B2B2B2BF85555552B2B2B2B2B2BF855F8315C5C5C5C5C62626262868787878D5C2B2B2B2BF85556F82B2B2B2B2B2BF82B315C5C5C5C5C5C6262626286878787622B2B2B2B2BF855552B2B2B2B2B2B2B2B315C5C5C5C5C5C5C6262626286878787552B2B2B2B2B55552B2B2B2B2B2B2B2B2B5C5C5C5C5C5C5C5C626262628687875C2B2B2B2B2B55552B2B2B2B2B2B2B2B2B555C5C5C5C5C5C5C5C626262628687622B2B2B2B2BF8562B2B2B2B2B2B2B2BF631555C5C5C5C5C5C5C5C6262626286622B2B2B2B2B2B552BF62B2B2B2B2BF600F631555C5C5C5C5C5C5C5C6262626262312B2B2B2B2B55F8F6F62B2B2BF6000000F62B2B2B2B2B2B2B2B2B2B2B3131312BF6F6F6F6F62B2BF6F6F6F6F600003FFFFFFC7FFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFE3FFFFFFC002900000012000000020000000D01000000000100000000000A000000080000000000240024002900000012000000020000000D00B2B2B900010000000000100000001000000002002300000000000000000023002900000012000000020000000D00FCFCFD00010000000000100000001000000002002200010001000100010022002900000012000000020000000D00B2B2B900010000000000100000001000000002000000240024002400240000002900000012000000020000000D0080808A00010000000000100000001000000002000100230023002300230001 14 | MQTT Client 15 | true 16 | LabVIEW 17 | 18 | 19 | 20 | labview_open_source_lib_data_manipulation >= 1.5.0.15 21 | labview_open_source_lib_serializer >= 1.2.1.16 22 | labview_open_source_lib_unicity >= 1.1.0.6 23 | labview_open_source_project_lib_connection >= 1.0.1.6 24 | labview_open_source_project_lib_mqtt_connection >= 4.0.0.25 25 | labview_open_source_project_lib_mqtt_control_packets >= 3.1.3.9 26 | labview_open_source_lib_data_manipulation-1.5.0.15 27 | labview_open_source_lib_serializer-1.2.1.16 28 | labview_open_source_lib_unicity-1.1.0.6 29 | labview_open_source_project_lib_connection-1.0.1.6 30 | labview_open_source_project_lib_mqtt_connection-4.0.0.25 31 | labview_open_source_project_lib_mqtt_control_packets-3.1.3.9 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | MQTT Client.vipc 42 | 43 | MQTT Client 44 | LV-MQTT-Client 45 | https://github.com/LabVIEW-Open-Source/MQTT-Client 46 | 47 | 48 | https://github.com/LabVIEW-Open-Source/MQTT-Client 49 | [Fix: 11] Keep-Alive is now defaulting to 60 seconds instead of 0. 50 | [Fix] Connection timeout will now return "Server unavailable" by default 51 | 52 | Migrated to new connection base class -- relinked all Configuration Connection to that new base class 53 | Updated DropVIs with default TCP connection 54 | 55 | 56 | 57 | 58 | 59 | false 60 | true 61 | 62 | 63 | 64 | false 65 | true 66 | 67 | 68 | 69 | false 70 | true 71 | 72 | 73 | 74 | true 75 | 76 | 77 | 78 | true 79 | 80 | 81 | 82 | false 83 | true 84 | 85 | 86 | 87 | false 88 | true 89 | 90 | 91 | 92 | false 93 | true 94 | 95 | 96 | 97 | false 98 | true 99 | 100 | 101 | 102 | false 103 | true 104 | 105 | 106 | 107 | false 108 | true 109 | 110 | 111 | 112 | false 113 | true 114 | 115 | 116 | 117 | 118 | 119 | . 120 | 0 121 | false 122 | 0 123 | 124 | 125 | . 126 | 127 | false 128 | 129 | 130 | . 131 | Prefix 132 | 133 | 134 | 135 | LICENSE 136 | 137 | 138 | 139 | false 140 | 141 | 142 | 143 | 144 | 145 | <random:32> 146 | false 147 | 148 | 149 | 150 | false 151 | 152 | 153 | Default 154 | false 155 | 156 | 00000ACF002900000012000000020000000D00FFFFFF000100000000000A0000000800000000002000200028000002410000020D000000040007001D00180000000000FFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFF000000000000FFFFFFFFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000000000FFFFFF000000FFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFF000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFFFFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000000000FFFFFF000000FFFFFF000000FFFFFF000000000000FFFFFFFFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000000000000000FFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFF000000FFFFFF000000000000000000FFFFFF000000FFFFFF000000FFFFFF000000000000FFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFF000000FFFFFF000000000000FFFFFFFFFFFF000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000007F899568FF95554AFF9D956AFF955D4AFFD589657F0000007F00280000014C0000012600080009000F001700180000000000FFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFF000000000000FFFFFFFFFFFF000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFFFFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000FFFFFF000000FFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFF000000FFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFF000000000000FFFFFF000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00034CDBAA97ACD7A89748D700030028000001ED000001B9001000060017001B00180000000000FFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFF000000FFFFFFFFFFFF000000FFFFFF000000FFFFFF000000000000FFFFFFFFFFFFFFFFFF000000FFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFF000000000000FFFFFFFFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000000000FFFFFFFFFFFF000000FFFFFFFFFFFF000000000000FFFFFFFFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFF000000000000FFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFF000000000000000000FFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000007FF64AC5FFF8AAA97FFCAAC9FFF2AAA97FFC4EA5FFF000007FF00280000022C000001F800180004001F001C00180000000000FFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFF000000FFFFFF000000000000FFFFFFFFFFFF000000FFFFFF000000000000000000000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFF000000FFFFFF000000000000FFFFFFFFFFFF000000000000FFFFFFFFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFF000000000000FFFFFF000000FFFFFFFFFFFFFFFFFF000000FFFFFF000000FFFFFFFFFFFFFFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFF000000FFFFFF000000FFFFFFFFFFFFFFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFFFFFFFF000000000000FFFFFF000000000000FFFFFFFFFFFF000000FFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FFCC4597FFAAA522FFCCA5A2FF8AA522FF8A4D92FF000000FF002900000012000000020000000D00CCCCFF000100000000000A0000000800190000002000200028000002BF0000028B001900010020002000180000000000FFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C0000FFFFFFFFFFFFFFFFFF6C0000FFFFFFFFFFFF6C00006C0000FFFFFFFFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFF6C00006C0000FFFFFF6C0000FFFFFFFFFFFFFFFFFF6C0000FFFFFFFFFFFFFFFFFF6C0000FFFFFFFFFFFF6C0000FFFFFFFFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFFFFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFFFFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFFFFFFFF6C00006C00006C0000FFFFFF6C00006C0000FFFFFFFFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFF6C00006C0000FFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFFFFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFFFFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFF6C00006C00006C0000FFFFFF6C0000FFFFFF6C0000FFFFFFFFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFFFFFFFF6C0000FFFFFF6C0000FFFFFF6C00006C0000FFFFFF6C0000FFFFFF6C0000FFFFFF6C00006C0000FFFFFFFFFFFFFFFFFF6C0000FFFFFFFFFFFF6C0000FFFFFF6C00006C0000FFFFFFFFFFFF6C0000FFFFFF6C0000FFFFFFFFFFFFFFFFFFFFFFFF6C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000018995688995554A959D956A95955D4A95D589650900000001 157 | 158 | Controls 159 | <menus>\Controls 160 | 161 | 162 | 163 | Functions\Addons\LabVIEW Open Source Project\MQTT\MQTT Client-Server 164 | <vi.lib>\addons\LabVIEW Open Source Project\MQTT\MQTT Client-Server 165 | <vi.lib>\addons\LabVIEW Open Source Project\MQTT\MQTT Client-Server\dir.mnu 166 | 167 | false 168 | false 169 | 170 | 171 | 172 | true 173 | true 174 | true 175 | true 176 | true 177 | true 178 | false 179 | true 180 | true 181 | true 182 | true 183 | true 184 | true 185 | 186 | 187 | false 188 | false 189 | false 190 | false 191 | 192 | 193 | false 194 | {product_name} {version_number} 195 | {author_name} - {company_name} 196 | {copyright} 197 | 198 | 199 | 200 | 201 | 202 | -1 203 | 204 | Icons 205 | 206 | 7 207 | 13 208 | 209 | <_256_Color_Icon>00000CA0002800000C9A00000400000000000020002000080000000000FFFFFF00FF80000000FFFFFFFFFFFF0000FFFFFFFFCCCC0000FFFFFFFF99990000FFFFFFFF66660000FFFFFFFF33330000FFFFFFFF00000000FFFFCCCCFFFF0000FFFFCCCCCCCC0000FFFFCCCC99990000FFFFCCCC66660000FFFFCCCC33330000FFFFCCCC00000000FFFF9999FFFF0000FFFF9999CCCC0000FFFF999999990000FFFF999966660000FFFF999933330000FFFF999900000000FFFF6666FFFF0000FFFF6666CCCC0000FFFF666699990000FFFF666666660000FFFF666633330000FFFF666600000000FFFF3333FFFF0000FFFF3333CCCC0000FFFF333399990000FFFF333366660000FFFF333333330000FFFF333300000000FFFF0000FFFF0000FFFF0000CCCC0000FFFF000099990000FFFF000066660000FFFF000033330000FFFF000000000000CCCCFFFFFFFF0000CCCCFFFFCCCC0000CCCCFFFF99990000CCCCFFFF66660000CCCCFFFF33330000CCCCFFFF00000000CCCCCCCCFFFF0000CCCCCCCCCCCC0000CCCCCCCC99990000CCCCCCCC66660000CCCCCCCC33330000CCCCCCCC00000000CCCC9999FFFF0000CCCC9999CCCC0000CCCC999999990000CCCC999966660000CCCC999933330000CCCC999900000000CCCC6666FFFF0000CCCC6666CCCC0000CCCC666699990000CCCC666666660000CCCC666633330000CCCC666600000000CCCC3333FFFF0000CCCC3333CCCC0000CCCC333399990000CCCC333366660000CCCC333333330000CCCC333300000000CCCC0000FFFF0000CCCC0000CCCC0000CCCC000099990000CCCC000066660000CCCC000033330000CCCC0000000000009999FFFFFFFF00009999FFFFCCCC00009999FFFF999900009999FFFF666600009999FFFF333300009999FFFF000000009999CCCCFFFF00009999CCCCCCCC00009999CCCC999900009999CCCC666600009999CCCC333300009999CCCC0000000099999999FFFF000099999999CCCC0000999999999999000099999999666600009999999933330000999999990000000099996666FFFF000099996666CCCC0000999966669999000099996666666600009999666633330000999966660000000099993333FFFF000099993333CCCC0000999933339999000099993333666600009999333333330000999933330000000099990000FFFF000099990000CCCC000099990000999900009999000066660000999900003333000099990000000000006666FFFFFFFF00006666FFFFCCCC00006666FFFF999900006666FFFF666600006666FFFF333300006666FFFF000000006666CCCCFFFF00006666CCCCCCCC00006666CCCC999900006666CCCC666600006666CCCC333300006666CCCC0000000066669999FFFF000066669999CCCC0000666699999999000066669999666600006666999933330000666699990000000066666666FFFF000066666666CCCC0000666666669999000066666666666600006666666633330000666666660000000066663333FFFF000066663333CCCC0000666633339999000066663333666600006666333333330000666633330000000066660000FFFF000066660000CCCC000066660000999900006666000066660000666600003333000066660000000000003333FFFFFFFF00003333FFFFCCCC00003333FFFF999900003333FFFF666600003333FFFF333300003333FFFF000000003333CCCCFFFF00003333CCCCCCCC00003333CCCC999900003333CCCC666600003333CCCC333300003333CCCC0000000033339999FFFF000033339999CCCC0000333399999999000033339999666600003333999933330000333399990000000033336666FFFF000033336666CCCC0000333366669999000033336666666600003333666633330000333366660000000033333333FFFF000033333333CCCC0000333333339999000033333333666600003333333333330000333333330000000033330000FFFF000033330000CCCC000033330000999900003333000066660000333300003333000033330000000000000000FFFFFFFF00000000FFFFCCCC00000000FFFF999900000000FFFF666600000000FFFF333300000000FFFF000000000000CCCCFFFF00000000CCCCCCCC00000000CCCC999900000000CCCC666600000000CCCC333300000000CCCC0000000000009999FFFF000000009999CCCC0000000099999999000000009999666600000000999933330000000099990000000000006666FFFF000000006666CCCC0000000066669999000000006666666600000000666633330000000066660000000000003333FFFF000000003333CCCC0000000033339999000000003333666600000000333333330000000033330000000000000000FFFF000000000000CCCC0000000000009999000000000000666600000000000033330000EEEE000000000000DDDD000000000000BBBB000000000000AAAA0000000000008888000000000000777700000000000055550000000000004444000000000000222200000000000011110000000000000000EEEE000000000000DDDD000000000000BBBB000000000000AAAA0000000000008888000000000000777700000000000055550000000000004444000000000000222200000000000011110000000000000000EEEE000000000000DDDD000000000000BBBB000000000000AAAA0000000000008888000000000000777700000000000055550000000000004444000000000000222200000000000011110000EEEEEEEEEEEE0000DDDDDDDDDDDD0000BBBBBBBBBBBB0000AAAAAAAAAAAA000088888888888800007777777777770000555555555555000044444444444400002222222222220000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FAFAFAFAFAFAFAFAFAFAFAFAFA000000000000000000000000000000000000FAFAFAFAFAFAFAFAFAFAFAFAFAFAFA0000000000000000000000000000000000FAFA0000000000000000000000FAFA0000000000000000000000000000000000FAFA0000000000000000000000FAFA0000000000000000000000000000000000FAFA0000000000000000000000FAFA0000000000000000000000000000000000FAFA0000000000000000000000FAFA0000000000000000000000000000000000FAFA0000000000000000000000FAFA0000000000000000000000000000000000FAFA0000000000000000000000FAFA0000000000000000000000000000000000FAFA0000000000000000000000FAFA0000000000000000000000000000000000FAFA0000000000000000000000FAFA0000000000000000000000000000000000FAFA0000000000000000000000FAFA0000000000000000000000000000000000FAFA0000000000000000000000FAFA0000000000000000000000000000000000FAFAFAFAFAFAFAFAFAFAFAFAFAFAFA000000000000000000000000000000000000FAFAFAFAFAFAFAFAFAFAFAFAFA000000000000000000000000000000000000000000000000FAFAFA0000000000000000000000000000000000000000000000000000000000FAFAFA000000000000000000000000000000000000000000000000000000FAFAFAFAFAFAFA000000000000000000000000000000000000FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA0000000000000000000000FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA000000000000000000000000000000000000FAFAFAFAFAFAFA00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FAFA0000FA000000FA00FAFAFA00FA0000FA00FAFAFA000000000000000000FA0000FA00FA000000FA00FA000000FAFA00FA0000FA00000000000000000000FA00000000FA000000FA00FAFA0000FA00FAFA0000FA00000000000000000000FA0000FA00FA000000FA00FA000000FA0000FA0000FA0000000000000000000000FAFA0000FAFAFA00FA00FAFAFA00FA0000FA0000FA000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003FFE00007FFF00007FFF00007FFF00007FFF00007FFF00007FFF00007FFF00007FFF00007FFF00007FFF00007FFF00007FFF00003FFE000001C0000001C0000007F00003FFFFE003FFFFE00007F00000000000000000000322E97004A28D200422CB2004A28920033AE9200000000000000000 210 | 00000000 211 | 212 | 213 | 214 | 215 | 216 | 217 | false 218 | . 219 | 220 | 221 | Item 222 | -1 223 | Create MQTT Client.vi 224 | 225 | false 226 | 227 | 1 228 | 1 229 | 230 | 00000000 231 | source\Client class\Create MQTT Client.vi 232 | 233 | 234 | 235 | Item 236 | -1 237 | Destroy.vi 238 | 239 | false 240 | 241 | 1 242 | 13 243 | 244 | 00000000 245 | <vi.lib>\LabVIEW Open Source Project\MQTT Connection\MQTT_Base\Base Class\Destroy.vi 246 | 247 | 248 | 249 | Item 250 | -1 251 | Disconnect from Server.vi 252 | 253 | false 254 | 255 | 1 256 | 11 257 | 258 | 00000000 259 | source\Client class\Disconnect from Server.vi 260 | 261 | 262 | 263 | Item 264 | -1 265 | Subscribe (Array).vi 266 | 267 | false 268 | 269 | 2 270 | 10 271 | 272 | 00000000 273 | source\Client class\Subscribe (Array).vi 274 | 275 | 276 | 277 | Item 278 | -1 279 | Subscribe (Scalar).vi 280 | 281 | false 282 | 283 | 2 284 | 9 285 | 286 | 00000000 287 | source\Client class\Subscribe (Scalar).vi 288 | 289 | 290 | 291 | Item 292 | -1 293 | Unsubscribe (Array).vi 294 | 295 | false 296 | 297 | 3 298 | 10 299 | 300 | 00000000 301 | source\Client class\Unsubscribe (Array).vi 302 | 303 | 304 | 305 | Item 306 | -1 307 | Unsubscribe (Scalar).vi 308 | 309 | false 310 | 311 | 3 312 | 9 313 | 314 | 00000000 315 | source\Client class\Unsubscribe (Scalar).vi 316 | 317 | 318 | 319 | Item 320 | -1 321 | Decode Application Message (Type).vi 322 | 323 | false 324 | 325 | 2 326 | 8 327 | 328 | 00000000 329 | source\Client class\Decode Application Message (Type).vi 330 | 331 | 332 | 333 | Item 334 | -1 335 | Publish.vi 336 | 337 | false 338 | 339 | 2 340 | 7 341 | 342 | 00000000 343 | source\Client class\Publish.vi 344 | 345 | 346 | 347 | Item 348 | -1 349 | Decode Application Message (Raw).vi 350 | 351 | false 352 | 353 | 3 354 | 8 355 | 356 | 00000000 357 | source\Client class\Decode Application Message (Raw).vi 358 | 359 | 360 | 361 | Item 362 | -1 363 | Publish (Raw Payload).vi 364 | 365 | false 366 | 367 | 3 368 | 7 369 | 370 | 00000000 371 | source\Client class\Publish (Raw Payload).vi 372 | 373 | 374 | 375 | Item 376 | -1 377 | Read MQTT Public Events.vi 378 | 379 | false 380 | 381 | 2 382 | 2 383 | 384 | 00000000 385 | <vi.lib>\LabVIEW Open Source Project\MQTT Connection\MQTT_Base\Base Class\Read MQTT Public Events.vi 386 | 387 | 388 | 389 | Item 390 | -1 391 | Connect to Server.vi 392 | 393 | false 394 | 395 | 1 396 | 5 397 | 398 | 00000000 399 | source\Client class\Connect to Server.vi 400 | 401 | 402 | 403 | Item 404 | -1 405 | Set Serializer.vi 406 | 407 | false 408 | 409 | 3 410 | 3 411 | 412 | 00000000 413 | <vi.lib>\LabVIEW Open Source Project\MQTT Connection\MQTT_Base\Base Class\Set Serializer.vi 414 | 415 | 416 | 417 | Item 418 | -1 419 | Get Serializer.vi 420 | 421 | false 422 | 423 | 3 424 | 2 425 | 426 | 00000000 427 | <vi.lib>\LabVIEW Open Source Project\MQTT Connection\MQTT_Base\Base Class\Get Serializer.vi 428 | 429 | 430 | 431 | Item 432 | -1 433 | Publish (Control Packet).vi 434 | 435 | false 436 | 437 | 4 438 | 7 439 | 440 | 00000000 441 | source\Client class\Publish (Control Packet).vi 442 | 443 | 444 | 445 | Item 446 | -1 447 | Stop.vi 448 | 449 | false 450 | 451 | 1 452 | 12 453 | 454 | 00000000 455 | <vi.lib>\LabVIEW Open Source Project\MQTT Connection\MQTT_Base\Base Class\Stop.vi 456 | 457 | 458 | 459 | Item 460 | -1 461 | Start.vi 462 | 463 | false 464 | 465 | 1 466 | 4 467 | 468 | 00000000 469 | <vi.lib>\LabVIEW Open Source Project\MQTT Connection\MQTT_Base\Base Class\Start.vi 470 | 471 | 472 | 473 | Item 474 | -1 475 | Ping.vi 476 | 477 | false 478 | 479 | 1 480 | 7 481 | 482 | 00000000 483 | source\Client class\Ping.vi 484 | 485 | 486 | 487 | Item 488 | -1 489 | isConnected.vi 490 | 491 | false 492 | 493 | 2 494 | 6 495 | 496 | 00000000 497 | source\Client class\isConnected.vi 498 | 499 | 500 | 501 | Item 502 | -1 503 | isSessionConnected.vi 504 | 505 | false 506 | 507 | 3 508 | 6 509 | 510 | 00000000 511 | <vi.lib>\LabVIEW Open Source Project\MQTT Connection\MQTT_Base\Base Class\isSessionConnected.vi 512 | 513 | 514 | 515 | Item 516 | -1 517 | Read Connection Configuration.vi 518 | 519 | false 520 | 521 | 4 522 | 2 523 | 524 | 00000000 525 | <vi.lib>\LabVIEW Open Source Project\MQTT Connection\MQTT_Base\Base Class\Read Connection Configuration.vi 526 | 527 | 528 | 529 | Item 530 | -1 531 | Write Connection Configuration.vi 532 | 533 | false 534 | 535 | 4 536 | 3 537 | 538 | 00000000 539 | <vi.lib>\LabVIEW Open Source Project\MQTT Connection\MQTT_Base\Base Class\Write Connection Configuration.vi 540 | 541 | 542 | 543 | Item 544 | -1 545 | Decode Publish Package.vi 546 | 547 | false 548 | 549 | 4 550 | 8 551 | 552 | 00000000 553 | <vi.lib>\LabVIEW Open Source Project\MQTT Connection\MQTT_Base\Base Class\Decode Publish Package.vi 554 | 555 | 556 | 557 | Item 558 | -1 559 | ElapsedTime.vi 560 | 561 | false 562 | 563 | 4 564 | 13 565 | 566 | 00000000 567 | <vi.lib>\LabVIEW Open Source Project\MQTT Connection\MQTT_Base\Base Class\ElapsedTime.vi 568 | 569 | 570 | 571 | Item 572 | -1 573 | DropVI_ClientExampleCode.vi 574 | 575 | true 576 | 577 | 7 578 | 13 579 | 580 | 00000000 581 | source\DropVI_ClientExampleCode.vi 582 | 583 | 584 | 585 | Item 586 | -1 587 | DropVI_SimpleReconnectingPublisher.vi 588 | 589 | true 590 | 591 | 7 592 | 12 593 | 594 | 00000000 595 | source\DropVI_SimpleReconnectingPublisher.vi 596 | 597 | 598 | 599 | Item 600 | -1 601 | DropVI_SimpleClient_Pub-Sub.vi 602 | 603 | true 604 | 605 | 7 606 | 11 607 | 608 | 00000000 609 | source\DropVI_SimpleClient_Pub-Sub.vi 610 | 611 | 612 | 613 | Item 614 | -1 615 | DropVI_SimpleClientSubscriber.vi 616 | 617 | true 618 | 619 | 7 620 | 10 621 | 622 | 00000000 623 | source\DropVI_SimpleClientSubscriber.vi 624 | 625 | 626 | 627 | Item 628 | -1 629 | DropVI_SimpleClientPublisher.vi 630 | 631 | true 632 | 633 | 7 634 | 9 635 | 636 | 00000000 637 | source\DropVI_SimpleClientPublisher.vi 638 | 639 | 640 | 641 | Item 642 | -1 643 | Decode Publish Package (Raw).vi 644 | 645 | false 646 | 647 | 5 648 | 8 649 | 650 | 00000000 651 | <vi.lib>\LabVIEW Open Source Project\MQTT Connection\MQTT_Base\Base Class\Decode Publish Package (Raw).vi 652 | 653 | 654 | 655 | Item 656 | -1 657 | Configure TCP Connection.vi 658 | 659 | false 660 | 661 | 7 662 | 1 663 | 664 | 00000000 665 | <vi.lib>\LabVIEW Open Source Project\Connection\Connection.TCP\Configure TCP Connection.vi 666 | 667 | 668 | 669 | Item 670 | -1 671 | Configure Queue Connection.vi 672 | 673 | false 674 | 675 | 7 676 | 2 677 | 678 | 00000000 679 | <vi.lib>\LabVIEW Open Source Project\Connection\Connection.LocalQueue\Configure Queue Connection.vi 680 | 681 | 682 | 683 | Item 684 | -1 685 | Read Public Events.vi 686 | 687 | false 688 | 689 | 2 690 | 3 691 | 692 | 00000000 693 | source\Client class\Read Public Events.vi 694 | 695 | 696 | 52991F55A3EA25E24841444DF5A88593 697 | 698 | 699 | -------------------------------------------------------------------------------- /MQTT Client.vipc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LabVIEW-Open-Source/MQTT-Client/4efdd022fd279687c25fdb144d09db24887a89d9/MQTT Client.vipc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # MQTT-Client 2 | A LabVIEW-based client for MQTT 3 | -------------------------------------------------------------------------------- /source/Client class/Acknowledge ID.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LabVIEW-Open-Source/MQTT-Client/4efdd022fd279687c25fdb144d09db24887a89d9/source/Client class/Acknowledge ID.vi -------------------------------------------------------------------------------- /source/Client class/Client.lvclass: -------------------------------------------------------------------------------- 1 |  2 | 3 | MQTT Client.lvlib 4 | ../../MQTT Client.lvlib 5 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!)`!!!*Q(C=\>7^41."%)<B$U3!H*G1#,G&K=#389*<G![15S*U.)!U,<A&NT!2O1-;=!PGX@6A@C2Q!AAB^NDD`/X@Q^\ZE(IZF][U/V:'HZ:^?TOXC^WI$>A^8TSX\Y02Y6R>8L?`D(]Z@TB_^'\]PH_@^L$_G`<0`%?+`MN`_>PFZOC8Y.O`"S>K,S*K5I0K6&.<>J@E3:\E3:\E32\E12\E12\E1?\E4O\E4O\E4G\E2G\E2G\E2NY0=J',8/31EM74B:**EQG3TF#5H"*0YEE]C9?03DS**`%EHM2$&S7?R*.Y%E`C9:A34_**0)EH]4"6FW1`S0%E(K:8Y!E]A3@Q""[76/!*!-&CQ=4"*$!5.!98A3@Q""YO&8A#4_!*0)'(:A7?Q".Y!E`A95D@F?C;>J$D92IZ(M@D?"S0YW&K/2\(YXA=D_.B/4E?R_-AH!7>S3()'?2U=$YY(M@$,TE?R_.Y()`DI;H@)?]\UT4N)->D?!S0Y4%]BI=J:(A-D_%R0);(;76Y$)`B-4S'B[6E?!S0Y4%ARK)M,W-S9[$2S1A-$T`^;<&_F[*,L"^30<SKBV,VM+E?)N8$I<LJKJOJOEGKT6>NKGKT6*OA_O.5;"6'N9BK=/OI,?=.>5V>51@KELKATKA4[LA.`?+/W_V7G]V'[`6;K^6+QT"IO6RKM6BI.JNJ-JFI0"Y@8A.8()=8QP[^>-0V\@TB]7Z_/2XG^^/\_=8U^PJBWP)@_0`]#^[./N8L.>CD*R;Z2,9!!!!! 6 | 318799872 7 | 1.0.0.6 8 | true 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%T/4-R.4)],V:B<$Y.#DQP64-S0AU+0&5T-DY.#DR/97VF0E*B9WNH=G^V<G1A1W^M<X)],UZB<75_$1I]6G&M0D%W.T=X-D%V0#^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<$YR/45],V:B<$Y.#DQP64A_$1I]64A_$1I]4G&N:4Z3<X=A-4QP4G&N:4Y.#DR797Q_-4EV0#^797Q_$1I],V5Y0AU+0&5Y0AU+0%ZB<75_5G^X)$)],UZB<75_$1I]6G&M0D%Z.4QP6G&M0AU+0#^6/$Y.#DR6/$Y.#DR/97VF0F*P>S!T0#^/97VF0AU+0&:B<$YR/45],V:B<$Y.#DQP64A_$1I]64A_$1I]4G&N:4Z3<X=A.$QP4G&N:4Y.#DR797Q_-4EV0#^797Q_$1I],V5Y0AU+0&5Y0AU+0%ZB<75_5G^X)$5],UZB<75_$1I]6G&M0D%Z.4QP6G&M0AU+0#^6/$Y.#DR6/$Y.#DR/97VF0F*P>S!W0#^/97VF0AU+0&:B<$YR/45],V:B<$Y.#DQP64A_$1I]64A_$1I]4G&N:4Z3<X=A.TQP4G&N:4Y.#DR797Q_-4EV0#^797Q_$1I],V5Y0AU+0#^$<(6T>'6S0AU+0%ER.DY.#DR/97VF0F>J:(2I0#^/97VF0AU+0&:B<$YR0#^797Q_$1I],UER.DY.#DR&6TY.#DR/97VF0EVP:'5],UZB<75_$1I]1WBP;7.F0E.P=(E],U.I<WFD:4Y.#DR$;'^J9W5_4X)],U.I<WFD:4Y.#DR$;'^J9W5_28BD<(6T;8:F)%^S0#^$;'^J9W5_$1I]1WBP;7.F0E*J>#"$<'6B=DQP1WBP;7.F0AU+0%.I<WFD:4Z/<X1A1W^Q?4QP1WBP;7.F0AU+0%.I<WFD:4Z/<X1A4X)],U.I<WFD:4Y.#DR$;'^J9W5_4G^S)%6Y9WRV=WFW:3"0=DQP1WBP;7.F0AU+0%.I<WFD:4Z/<X1A1GFU)%.M:7&S0#^$;'^J9W5_$1I]6G&M0D!],V:B<$Y.#DQP26=_$1I]25Q_$1I]4G&N:4Z4>(FM:4QP4G&N:4Y.#DR$;'^J9W5_5W^M;71],U.I<WFD:4Y.#DR$;'^J9W5_2'&T;$QP1WBP;7.F0AU+0%.I<WFD:4Z%<X1],U.I<WFD:4Y.#DR$;'^J9W5_2'&T;#"%<X1],U.I<WFD:4Y.#DR$;'^J9W5_2'&T;#"%<X1A2'^U0#^$;'^J9W5_$1I]6G&M0D!],V:B<$Y.#DQP25Q_$1I]25Q_$1I]4G&N:4Z';7RM)&*V<'5],UZB<75_$1I]1WBP;7.F0E6W:7YA4W2E0#^$;'^J9W5_$1I]1WBP;7.F0F>J<G2J<G=],U.I<WFD:4Y.#DR797Q_-$QP6G&M0AU+0#^&4$Y.#DR&4$Y.#DR/97VF0E6O:#"$98"T0#^/97VF0AU+0%.I<WFD:4Z%:7:B>7RU0#^$;'^J9W5_$1I]1WBP;7.F0E:M981],U.I<WFD:4Y.#DR797Q_-$QP6G&M0AU+0#^&4$Y.#DQP1WRV=X2F=DY.#A!!!!! 11 | true 12 | %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%R/$-Q.4)Y0#^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)W0#^797Q_$1I],V5Y0AU+0&5Y0AU+0%ZB<75_5G^X)$%],UZB<75_$1I]6G&M0D%S.DQP6G&M0AU+0#^6/$Y.#DR6/$Y.#DR/97VF0F*P>S!S0#^/97VF0AU+0&:B<$YR-D9],V:B<$Y.#DQP64A_$1I]64A_$1I]4G&N:4Z3<X=A-TQP4G&N:4Y.#DR797Q_-4)W0#^797Q_$1I],V5Y0AU+0&5Y0AU+0%ZB<75_5G^X)$1],UZB<75_$1I]6G&M0D%S.DQP6G&M0AU+0#^6/$Y.#DR6/$Y.#DR/97VF0F*P>S!V0#^/97VF0AU+0&:B<$YR-D9],V:B<$Y.#DQP64A_$1I]64A_$1I]4G&N:4Z3<X=A.DQP4G&N:4Y.#DR797Q_-4)W0#^797Q_$1I],V5Y0AU+0&5Y0AU+0%ZB<75_5G^X)$=],UZB<75_$1I]6G&M0D%S.DQP6G&M0AU+0#^6/$Y.#DQP1WRV=X2F=DY.#DR*-49_$1I]4G&N:4Z8;72U;$QP4G&N:4Y.#DR797Q_-TQP6G&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!!!!! 13 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!&I05F.31QU+!!.-6E.$4%*76Q!!6>Q!!!1T!!!!)!!!6<Q!!!!F!!!!!B&.5625)%.M;76O>#ZM>GRJ9AZ$<'FF<H1O<(:D<'&T=Q!!!!!!!)A4!)!!!$!!!#A!"!!!!!!%!!-!0!#]!"^!A!)!!!!!!1!"!!<`````!!!!!!!!!!!!!!!!@L1#S.-FE%'3XN,FL%*67!!!!!Q!!!!1!!!!!(K8^^_4A&R*P2TE)Q$_LS`5(9T:DQ#S"/G!#:DM_%*_!!!1!!!!!!#(YH0"XXSU2<RTQ,SMD/E?!!!!%0,-OE)W7L$5&TM]G4[O,I!!!!!101T!I*1_=:Z\H4JYEF:U?1!!!!1!!!!!!!!&(!!"4&:$1SN.5625)%.M;76O>#ZM>GRJ9DJ$<'FF<H1O<(:D<'&T=TJ$<'FF<H1O9X2M!!!!!!!)!!*735R#!!!!!!!!5&2)-!!!!!5!!1!"!!!!!!)!!F:*5%E!!!!!!B:4:8.T;7^O,E.M;76O>#ZM>G.M98.T!A=!5&2)-!!!!#U!!1!&!!!!$F.F=X.J<WYO1WRJ:7ZU&F.F=X.J<WYO1WRJ:7ZU,GRW9WRB=X-!!!!$!!!"!!!!!!!!!!%!!!!!"A!!!!!!!!!#6EF$1Q!!!!!"(&"V9GRJ9S"&>G6O>(-A,3UA9WRV=X2F=CZD>'Q!5&2)-!!!!#-!!1!$!!!=5(6C<'FD)%6W:7ZU=S!N,3"D<(6T>'6S,G.U<!!!!!)!!1!!!!%!!1!!!!!!"A!!!!!!!!!!!!!!!!!!!!!!!F:*1U-!!!!!!!!$'EV26&2@1W^O>(*P<&^197.L:82T,GRW<'FC$U.04EZ"1UMO<(:D<'&T=R^$<WZO:7.U)&*F>(6S<C"$<W2F)#UN)'6O>7UO9X2M!&"53$!!!!"V!!!!"A=]>GFM;7)_'URB9F:*26=A4X"F<C"4<X6S9W5A5(*P;G6D>"2.5625)%.P<H2S<WQA5'&D;W6U=Q^$<WZU=G^M)&"B9WNF>(-(1U^/4E&$3R^$<WZO:7.U)&*F>(6S<C"$<W2F)#UN)'6O>7UO9X2M!!!!!!!#!!!!!1!"!!!!!!!"!!!!!!!!!!!!!!!!!!!)!!!#6EF131!!!!!!!!-;46&56&^$<WZU=G^M8V"B9WNF>(-O<(:M;7)05&6#4%F43#ZM>G.M98.T!A=!5&2)-!!!!'5!!!!'"TRW;7RJ9DY<4'&C6EF&6S"0='6O)&.P>8*D:3"1=G^K:7.U&%V26&1A1W^O>(*P<#"197.L:82T$U.P<H2S<WQA5'&D;W6U=Q>165*-36.)$V"61ER*5UAO<(:D<'&T=Q!!!!!!!!%!!!!!!!!!!1!!!!!'!!!!!!!!!!*735.$!!!!!!-046&56#"#98.F,GRW<'FC%5V26&2@1G&T:3ZM>G.M98.T&V*F=X"P<H.F)#UN)'.M>8.U:8)O9X2M5&2)-!!!!'5!!!!'"TRW;7RJ9DY<4'&C6EF&6S"0='6O)&.P>8*D:3"1=G^K:7.U$UV26&1A1W^O<G6D>'FP<AF.56258U*B=W5+1G&T:3"$<'&T=R>3:8.Q<WZT:3!N,3"D<(6T>'6S,G.U<!!!!!!!!Q!!!!%!!1!!!!!!#1!!!!!!!!!!!!!!!!!!!!!!!F:*5%E!!!!!!RJ.56258U.P<H2S<WR@5'&D;W6U=SZM>GRJ9B6$<WZU=G^M5'&D;W6U,GRW9WRB=X-#"Q"16%AQ!!!!=1!!!!9(0(:J<'FC0BN-97*73568)%^Q:7YA5W^V=G.F)&"S<WJF9X1546&56#"$<WZU=G^M)&"B9WNF>(-01W^O>(*P<#"197.L:82T$5.P<H2S<WR197.L:8161W^O>(*P<&"B9WNF>#ZM>G.M98.T!!!!!!!!!!!"!!!!!!!#!!%!!!!!"A!!!!!!!!!#6EF$1Q!!!!!"%&.F<7&Q;'^S:3"3:7:/>7U!5&2)-!!!!$)!!!!%"TRW;7RJ9DY(682J<'FU?1RT:7VB='BP=CZM<')15W6N98"I<X*F)&*F:EZV<1!!!!!!"!!!!!%!!1!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Q!!!!)!"1!!!!!!*Q!!!#2YH'0A:7"L9,D!!-3-'1Q/4!U-(RA9/"AY"/$1A1%!@9Q&FQ!!!!"+!!!"*(C=9W$!"0_"!%AR-D!Q+Q"J&D2R-!VD5RMAGYP.$FTW1M7:'3$O:95*-T!Q@9'+-U(6+%#EG+Z!B&%"0Z3?A31'!,;H*[M!!!!!!$I!!6:*2&-L46&56#"$<'FF<H1O<(:M;7)[1WRJ:7ZU,GRW9WRB=X-[1WRJ:7ZU,G.U<!!!!!!!!!!$!!!!!!*M!!!%J(C=D:40;R."&->H-W.>=75X/-A?&PT22;LU5CLKAI=.48>T#.2CU9N5M":3%0411Q]Z,'Q$8;9,%4TY"XDV*L(A*47"[%55`Y&!,R%#9P_"_.Z-@LC9A!/:,W`G]^[]?7]W>5L)TP,>WY121D6#,J+)<,VYNHW"A%X5/'2E0&;'ON2M38WA+4PO'[,I7H(6N80G`H69%;6+JX!0^Y3?-,>4>(5U1'7YQ8IF<BMN58:Z5H9:%$U:"^:/:$Q/]7Q2(=!"#@C#Z9)SU#MKH)&]\\RUYJD.0#4]['(=>]3OOZ$MAH@685SK,B>T-)_0K$8.7BUU$2A%N.-1B1OQ1IROJS5''>G97<L/EAW8HZK7TY2P*!8DV-Q8BJ1RI1SE&$!^AP":5JA28?UN.?/WM`E%\`&$XB^J0>K\4-T;*;R<Z!^,03E6;[%8'`G1=>WG67L5A.[Z5=77T]SMFT$`<AJ5\(84X%>XM^(]K7P`&#^E8M!SU)GMM#[B.4X".M0\!$6%K(O"HI%<%D;13%-5A!QP-$,1+QF:#L)5:(G"F9'?3YCLX,D+D8M"TU#BB'Q&W1KSP=$/1.=EZ#D)5:$D"1Z#D=^(W!RT^8D5.*LZ$PBRFYG$,LT(.-*:<-$6CXG\5]QP9D/V\\+]@0,GNY<_U!Y>WG%FN\"R$&=F)_9[`M)X-$M_@S/F=J_C\*7QN`\,/FB(/-6N@<.&=L](7H`1N=P$\`AGG4Y/Y8?(;/18[$<I"YB^!`2K$L)E.IGIWH],/A_+#:UF/?GL%:U]JE`J/`K?@K3@["@[F=YYZL`'SFJR.:0<](`H$VG/$+]!!!!4!!!!#8C=9W"A9'2E!!)!!"1!!Q!!!!!/%Q'!)!!!"D%T,D!O-1!!!!!!!!Q4!)!!!!!%-4-O-!!!!!!/%Q'!)!!!"D%T,D!O-1!!!!!!!!Q4!)!!!!!%-4-O-!!!!!!/%Q'!)!!!"D%T,D!O-1!!!!!!!"1"!!!!^6=VAHEGIIQO=V*/"EEZH1!!!!U!!!!!!!!!!!!!!!!!!!!!!!!!A0````_!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!%!"D`^!!9A!1!')!%!"C!"!!9A!1!'/!%!"DA*!!9A!1!'!!%!"P`\!!9!!!!'$`!!"B+)!!9``!!(`````!!!%!0```````````````````````````````````````````Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!_#ML+SML+SML+SML+SML_!!!!!!!!!!!!!!!!!$``Q!L^A!!!0<W^P<W^P<W^P;"!!!!!!!!!!!!!!!!!0``!#PWA9'"A9'"A9'"A9'"+Y%!!!!!!!!!!!!!!!!!``]!+`;"?660+CLW+EZT=XHWA1!!!!!!!!!!!!!!!!$``Q!L^I&663PW^P9E4E^T6@;"!!!!!!!!!!!!!!!!!0``!#PWA660+`<W*#2/4X.6^I%!!!!!!!!!!!!!!!!!``]!+`;"?5^0+P<W*#J0668WA1!!!!!!!!!!!!!!!!$``Q!L^I'>?8FZ4U^068FZ6@;"!!!!!!!!!!!!!!!!!0``!#PWA:VZ?8F6666Z?8F6^I%!!!!!!!!!!!!!!!!!``]!+`;E?66666666666?661A1!!!!!!!!!!!!!!!!$``Q!L^P<W!0<W^P<W^P9!>:3G!!!!!!!!!!!!!!!!!0``!)'"A9'"A9'"A9'"A9([I0I!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!A9'"A9'"A9%!!!!!!!!!!!!!!!!!!!!!!0``!!!!!0J76I&7_F:76PI!!!!!!!!!!!!!!!!!!!!!``]!!!#"A9'"A9'"A9'"A9%!!!!!!!!!!!!!!!!!!!$```````````````````````````````````````````]!!!9U!!&'5%B1+UV26&1A1WRJ:7ZU,GRW<'FC/E.M;76O>#ZM>G.M98.T/E.M;76O>#ZD>'Q!!!!!!!=!!F2%1U-!!!!!!!%=5(6C<'FD)%6W:7ZU=S!N,3"D<(6T>'6S,G.U<!"16%AQ!!!!)Q!"!!-!!"R1>7*M;7-A28:F<H2T)#UN)'.M>8.U:8)O9X2M!!!!!A!!!!!!!1!"!!!!!!!'!!!!!!!!!!!!!!!!!!!!!!!!!!%!!!#<5&2)-!!!!!!!!!!!!!*52%.$!!!!!!!!!RJ.56258U.P<H2S<WR@5'&D;W6U=SZM>GRJ9A^$4UZ/15.,,GRW9WRB=X-@1W^O<G6D>#"3:82V=GYA1W^E:3!N,3"F<H6N,G.U<!"16%AQ!!!!>1!!!!9(0(:J<'FC0BN-97*73568)%^Q:7YA5W^V=G.F)&"S<WJF9X1546&56#"$<WZU=G^M)&"B9WNF>(-01W^O>(*P<#"197.L:82T"U.04EZ"1UM@1W^O<G6D>#"3:82V=GYA1W^E:3!N,3"F<H6N,G.U<!!!!!!!!!!!!!%!!1!!!!!!!1!!!!!!!!!!!!!!!!!!#!!!!!!"!!!"-V"53$!!!!"F!!!!"A=]>GFM;7)_'URB9F:*26=A4X"F<C"4<X6S9W5A5(*P;G6D>"2.5625)%.P<H2S<WQA5'&D;W6U=Q^$<WZU=G^M)&"B9WNF>(-(1U^/4E&$3Q^$4UZ/15.,,GRW9WRB=X-!!E:15%E!!!!!!!-;46&56&^$<WZU=G^M8V"B9WNF>(-O<(:M;7)05&6#4%F43#ZM>G.M98.T!A=!5&2)-!!!!'5!!!!'"TRW;7RJ9DY<4'&C6EF&6S"0='6O)&.P>8*D:3"1=G^K:7.U&%V26&1A1W^O>(*P<#"197.L:82T$U.P<H2S<WQA5'&D;W6U=Q>165*-36.)$V"61ER*5UAO<(:D<'&T=Q!!!!!!!!%!!!!!!!!!!1!!!!!'!!!!!!!!!!!!!!!!!1!!!8Q!!E:15%E!!!!!!!)75W6T=WFP<CZ$<'FF<H1O<(:D<'&T=Q)(!&"53$!!!!!N!!%!"1!!!!Z4:8.T;7^O,E.M;76O>":4:8.T;7^O,E.M;76O>#ZM>G.M98.T!!!!!Q!!!1!!!!!!!!!"!!!!!!9!!!!!!!!!!!!!!!!"!!!"$!!#2F"131!!!!!!!RJ.56258U.P<H2S<WR@5'&D;W6U=SZM>GRJ9B6$<WZU=G^M5'&D;W6U,GRW9WRB=X-#"Q"16%AQ!!!!=1!!!!9(0(:J<'FC0BN-97*73568)%^Q:7YA5W^V=G.F)&"S<WJF9X1546&56#"$<WZU=G^M)&"B9WNF>(-01W^O>(*P<#"197.L:82T$5.P<H2S<WR197.L:8161W^O>(*P<&"B9WNF>#ZM>G.M98.T!!!!!!!!!!!"!!!!!!!#!!%!!!!!"A!!!!!!!!!!!!!!!!)!!!(3!!!#!A!#6%2$1Q!!!!!!!Q^.5625)%*B=W5O<(:M;7)246&56&^#98.F,GRW9WRB=X-85G6T='^O=W5A,3UA9WRV=X2F=CZD>'R16%AQ!!!!:1!!!!9(0(:J<'FC0BN-97*73568)%^Q:7YA5W^V=G.F)&"S<WJF9X1046&56#"$<WZO:7.U;7^O#5V26&2@1G&T:1J#98.F)%.M98.T&V*F=X"P<H.F)#UN)'.M>8.U:8)O9X2M!!!!!!!!!!!!!1!"!!!!!!!*!!!!!!!!!!!!!!!!!!!!!!!!!!%!!!'&5&2)-!!!!&]!!!!'"TRW;7RJ9DY<4'&C6EF&6S"0='6O)&.P>8*D:3"1=G^K:7.U$UV26&1A1W^O<G6D>'FP<AF.56258U*B=W5+1G&T:3"$<'&T=R&.56258U*B=W5O<(:D<'&T=Q!#6%2$1Q!!!!!!!2"4:7VB='BP=G5A5G6G4H6N!&"53$!!!!!S!!!!"!=]>GFM;7)_"V6U;7RJ>(E-=W6N98"I<X)O<'RC%&.F<7&Q;'^S:3"3:7:/>7U!!!!!!!!!!!!"!!%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1!!!-:16%AQ!!!!!!!!!!!!!Q!!%F1!!%%E?*T>8!NY6.7>`Z_<34+4&T.Z2QGZ#:.)E-2A":1#3BD1##I1)^3OKZ/Z.W37939\-Q(J<A5`UCR+<;V1OJ4[;+7O<;WW9.6_OFU@K@<<W7V>;\MO0E,^\$\KLJ66[H.S^X`/G@O_]X"EP[]W_8+_S]TZH]@```M`T\E!L"3^T=)-X*!'YDW&$_P35#'F#-"5DRMS0VW4Y"UC(Q#J<S&JO-A^Z(V2G#'TUV!FJ<L=@9'<Y%XML:R1<B-O*LX?XW$8-G],$F;2BFF3KMFXK8`;[X^ANP_G5H65(\2[<S%TQG:`WTPO7S:C/#&-T+/NLY@-!!GUOVQ4(?O$58H#4T`V^,B<W*#?.(A$K?KY@`IM("'H@J).3@9*6Z&PK%-#$DE0DBU\JB0Z/&%87]<Z3#.="3"M)@NSU.1'5KU*``1#2F0";(#?,?I]A<;:`84NF-B+7B>)?:%5[;\0<*H3KH4JCRD>K[__CH49:OB'UV$PH_ZXN\B`)RUPL>YQ]4!1)&08OJ7NSBX#AW3@\X)K">;X&A82O:2Y"`&Z-!XT*V,#>?"3ZWK$QUQ-,F5-SV!-:!U4AS>QER>U/?T0)Y?!;[KD>66E0*'5YW*M2!R&AIG%/"90<Q]G:6%+*I.W#3U0J$R,[/\J:!Q=U!!OY5TYGJ(<-<DHHHO1!>DKJ#O1N-E`L>(Z-LN2/3\J(+?T[JS\%$E8?0@+,:2\H5M&&<.F$,-,70M?;Q`4FISRZ\WM@6J(^,G);*`8OGA4IB?>@E1P2K$>9%%U\"@+Y%A/>#\B2!:%FS'PGH3"/N#=DT3\4)AOQXG;V(FS)@I#/[,,V,EU2"]]?."%BX*:KC(;21B(^-3TSI@+BR48?Z14QDZYF/';-VB#=@B4)EZ"(E'V0A8T'@>,6/\`8!6SY)'W3X5E%_2`6W\_CQ*Q.*>O'U`+VVOEA#P^"5.1^>L-*U.J?$9QX89JH;!/OS\0,%84K?=I%#YX[:4S0U!5`$)P%PQ>9)@",R(\>1<MUZ`Z/'O'RYK8]@DIU;0)9WRVQO@N_F;+PZX1K>([('FRV\`#88>_"DKP"KYZ*62TK&8:F)985/:A()XOPVT>`X((`10O@U7"EP!EZ'X"M>&9X+I4*^,QIJ2SN;#;62AMFA!>+)JTV>(`9-;KRFVE,@WXJW=CW>H<*_F]?CG1;L%S7!22(?]55RB&54)5V7FY'3E7_[?L$*Q6](=/T$%P1G/M?9OY%0T-UT067[(P.4.[:2J?Y;-,<04GC_DI(KA%,^2G"GN$@AP?FIQ-RSBFZDHC<P'U[3..]Z&+W%DVO_F)8BSJ+=N)-=.)7QUD)2Z/70$A[JI5OE4I;F?[/M$X/AY$HN@>A`T,5A4,&_K@D)@OVZ6GLZ132#IOMA0V]B&9:U<.L9[?C/LP%J.TS)';^=(16DEZ%%D96?ALA:2\I8_;Y/!:WVQ0*8!?T&56Y482<B6P1[*&`OGA4L1!GG%:L-FG3:(B_\H+'@U5L)2V*DS;?$\TXQ;??QU]RQ5=1/F>;.<@2N3Y:8#R28]>\0*8![HGZ@\J&HXR0O8@I1]HTCT_$5>+F02"4>*I^1ZQA:;JWL]R$9>1_]^8V\)%HG2S^+BS`);$^L]*X3D*;`.;PRQS8*_'W[6565M=47_``Y%Z`JP/5T6V.H3T*:3K*O*/;C,CKIHA@#N(344<\.\\\\_0O]?7LW'C(8;\"&2/`#2D*59S]V?FY3[5RLGK,IG%DFL$JK`"E2Z\\$%=#6N>OC8C6"N@91VW%6G8>NJ[/T+C(X:X=/&<OV*`W5Z<=V=.'\C;O`FKO)XIUQ+XGO*8%SJ].3(4;B"N2X!V/QSQ,Y&K*J?]Y>GX$7#\-MT"6I[G22`[8BR[EX^[DAZE,P1&ZJD2117_AZ1*M`K51Q_UQI]N-(#).\_LB6Y?.@1KBXNV7IZCSY4@UU)P$Q_^I-IYHS0.@6LIZ?'B&^+9ZDG6<8P@R_U.G8D?$?XQ^`FZ@L_2Z[/=Z_[OS2+GY+BI0Z23:>Q!K_T3V1MV`*C$BL_"`FW"T?K;X]ZBK@V4(4[OZ?+!*%?4Y:'Q(,>I/RL3"TG_:`&*(O=?NA2KQ=.'LO)D_W]N92!P65XIOXW[/8XX(-.TL_'Z2X^_ZV]-1%<<]3.K/]YVWQY"P7]^X'Q'$=Z?Q>:1I?_/W9_/K<E-IMA0(MN6I*^0FH<W,6Q]L!PP)>R?ES8E;)1P;M,\J8E/88A0'Y1X>#=8HM@IC^W$8<OBNI&GB0Y7K'CI<61@'WO<V-=G[KETHJG-;:ZZ-8L=(3B'IW=GW\.[ZMVZYLGSD'?O#16$I\)E8B9-2Y:DVB$<ES9\]LLH@JPGE-^`>0>->JV'^URW&__?S9V&O_?>2P>](1>!B?K?J44Z!LLHW61H4U)J[9"\48E3_2MV3T8E3=LP'@Q7&2C>OT@+C<&9.'%.TA@4:#]N.XB>;HJ%9<)1\D;F2_2G"`0"&_!J+DUC_V!-FCT("3\3!X@GKSK1,^KVE#UYHQEFNRB.;+;W5+H7&FSMEP!=;_^A\8(7PKL6%]CNJHK#OFRD09(=>NLL#73`5TXB-/G'_\,8"MA";TU"_Q.:KN:?('G_;KUH)-VBJ,EP<TW"(,,6%SBNXHI#_<IJ0X'K+MT]2$GJ9"D(KAI=DBN2+"2`2Z2X-%6.GC*:]JKDX:O0%FB8A+<1;,<UMSN8L<X'&MG3XW)E[\&%MD6M<(-E3`Y$P:(HN%?SZ$`2#P\22,,EP`BK`DAC7@)\8%URE3RZX3'3L4*'MO1.(.I=S8+BZYVES?_2-G%NH0<!;NC:.Z)F<^IDW199V7G>IF*SUB<*HG?=TZ(G@WW2\(HG?<*&MO1NX.[1S3NXQQ"]XIHH:K6`WS'3L69D79RMXM()BC.+::=JMHH0U262M498&.F)(3N$7_VG^HXU\1N.A5EVT)7T965/C`E"JT&%1#8Y/^=1!;WS2T-@=M^H#C,\CIVGUP:IBJ<XTCYEGJGR24/!U5R<`GC'+-:IZFIOQ:J-.%/KUI)1307><VT0)IR4D0'%Y.,^J#7?;-LL+*U&+*4;"&C&0HI"_,-,5#B$^HU+:;(,I5`FW^O8:.G^5'\=`9V]^\.Q^RC>&R<&]Z'OQ!C$<PP,[-;/Q$8G?/MF[M9O:PRJU!OG!(5Q5M!24[U54I2CU;A=3II*/:%)R[)7@K%&@RHVN^Y`X;!H4"@B]"NQTX07YJCU:4BUG7WS$XRIEWG8>NJK.DFC.^_]K[41LNDG\`LR2T7[K&>YWL#*M8"7RE7N1+-SK-E62BTXW!!./!8NUE[\;&0)^N79OCK&>TV5@&>$A:>-'\#YM:ZDU9N9H0RTSC@?$T730)=;#2F*TUQBYELB,$0CHK=;[8CI7/B24"EP%.B.[[^MGNG+GLE]FW;38W?MJ*\PZ>>-]K]/GOGDGKHF/H>)+5RVK.K6)B/_$,?:G@$.L%QI*(JE7@0[?#Q:#]5CYOJY0'9NE?$'PG60@"K1'Z07YV1(AXWX*@'B@,GZA/.5=M37_(CPRG_?3*-\@=X5,EWV+#3WL(_&4.=MBK0,TOF@)9;#54%9#MFD36(^@#17XR:-IDE2>Y4DMC3/R'0<R+M'["'SP$U='U^%>C*:*#*,P?*11B;4I_'%C3Q:%S5Z&*:E-4QC"K-\R:(R;)B_%YS%ETP&R'BM0#+*Q\)YP(-MG%DA&'%E'J6&?<M=4>)D;\;5"*]ZBN`%[@S^&25<QVN'ETWB3$CUF2(9>B/,*O-IFBA@$_FRP$(-O#+Y$AH.:)2;3[2;@@V9*)CT-PER5BT%]0GG9$Q;DGZBX\"6U/&QY@&E;$QJ<J/DYS,O6^Q7C]OGL1?(9`A^WQM>O>@4\,[[=WGNGH_7M'TT+'M@:?UT?O<Z>^;4<)985_<Z(50G;9:O];HH>ZV3TQ-1BW`HU.TP76.0\!_Q"Q\EI.(LK>L;YTD2(HWC5Y[F.34^PCXVB,_U(75\W)L\=[3?$SG`J1@;(W!)O"M?:+EHL]6M1+H19V26%KUICS$=9SKVEH]MWJ+[6%O;C)X(1V;"9/S91AOQ6+OPOOH)(1C'8G2,$0\N_%OYS@(*OX38RIKF0T-54J]R0$^N?0[JQ;XA&P[*VX%L455S&Q9)NVD#3E62_#GL#K:[?ES+`T<#[*]N>KM7>R7!L_3X7T]XS5CV74^4<>9<K*7=5UQ:*4E2CI?(Z124MFA]P!7V&3W'JH*5E8>Q\@XE'IQ[T*4UIM3DN/IP]//[*8"G"IJ;LP142SB7)B4H&?40*DJ#-=F_HE`_Q;(AXID4HQ6<]Q#%FVE%&33":+?E2WS0WY`(K)^LB3I=[1=`?""(QN;JK&#&8547J:WWO9I+P/OB1\>D6WST&"6Q.5`9DQZ<E<[\_.5Y&&SSL=:==%(6@^*_N.))MZ$D$:LK\^W\^T3?K[$C0G64X%J-,7-7R=6JL9I\Z;CYD[G+_R*K"Q575YFQQF&$2>LBE[OG^6W4QK3Y'\ESW<Y,I5\0?,3]\WDG+IZS%D/O*ENO4(Z%F>;3_X(`U6')UPKJ`UA'E_07U`DK.(E)T56,V$`>;"D;#WZI"V_?_RKU>O,S'ULZ%\WACRSVZ7(%3KUBH;S&=OC#-YUX)ZV3L8KI2`T4,OWU6@(`VEG\KG4L_G<B84`KK-:5[R&(4"`4!_CTK$NCD&>R@?8'I>8CP-X>0.B6)2Y+D=>J])T0;V;O']1?I6%ZN(6<-,[VGQ<)Y;A5$N(\G%&.&\"L=D39&+-RSS#@8!6JY&EKMB`:@,E"@?Y8HRZXTTSOP%8`(,`$`*8_[27:3G0?NZ<H@9W])M0\3'EYT#]CQG9!MBA_:\[)_%XHCYB5ZQ9+K,>5LR]@2P[,KWG39F5\T$I<_)6?YQ8%6T*,U,3_+?M&P#*0W*LN^QB>_0M-<-^\QN:CO<>,@V+YY,Q"WRE/*WR.ZARH(GP\78O6HO'U7M`7W%*.'5\<[4^<%ZU3H$A]"8NS*#PNNA4H+;2[(O)Z;$KM:WN)%U?;0@H0VO<;%ZSHV,FSH;XZ]Z[N+90+;\!$PG2)=):1+&LZ86!_B&51.9?5GRV$3HKR)&ZAC;2OZ>B9B&IY;BQOER/*Y*;-;,S>`%I]^A@`0$,24?_-Y/I\D4,\D+XI<LVWM-D/`[NN*;AZ-"?7:;`O9]4V75OB`G.>/`CTDX(NY*JCLRW1);.B$(&^<.9,^?3P;;&?8=M;;S"S1^:$`Y5&XC%J8T`5PWZA]"+\ZBX][.6[]D6$4:$_&&+N*X`L5".M-@I'B(S`#HHF#93]!*?9)2`)#PG#\U;PYN6Y7@I)1&^>$.$8&!(UCU]HU#`Z'%!@+"LI^1Z!0U/^8Y-2^W8K^>>O8-M+/---^#OIA+]Q2>Q:X\O]!/^P&;\RE'5^=M.]S#+A_[`\UTFEW=#R9TZEY1=9@T+(,"M>$FH/V!^:$):EHG:)>K'0@1+O-RO3_6ELAV+"BM38Q2JVH9/'*+]AAX+WT;!UI%&:F.OA,,!:F$9U+-NT'J1?CU'B"<`_9AV+L^WA.+%3,S`%I*RD-SCV;&!7&H"B\V%(AT,<='(P5[J"I7OZ%&YW8^B<J!L;HE`]`UM;%<P9EB#RTT?FS163SO5&9RYS$VYQ6[]`L4P^W6HS%/?,QIZZS)EU7;;`_[-6^UPB/(K&XW7\/'O_$E5`S<&LUTWJ[D2:TANF64SG.VD>H_;_#]SG=_7><KLXRDK$;0A"G3SV$E8Z9X!Y)IND[C(A>DF/4^`L^%P4YE<Z,ZCTK"W5Y`CVC)4<A_%)J7PO$ULUX#Q?$7[D&7RR@4#2W"',3T78RZ,CSP%E*NPBT]G3LGEL*F+CK[52V=/9KT8!#RH2G,8M>6X,UCP..OZ#!W)K`]$RXOLYNB$\;EYGAL*HZ]J_N(TYJ[P3N\28]3BFGXY?/Z3'^Q)J>IE:V1AQ.<?]8K2EP=2]>A(F+B;!$DJ?@U$4!%7]8%2+C\C^8(9[<S_8)\A`872UZ5:D?%&2NZ?((&YO%AVJ2*8RPI^D+F'4^<\0`!*?--IOR6F&J"(?)C\^%*^$'N&O4#-WJ'%"?H`1NE:@XD56G><K;+\5U3QA)-\*]QK'CG<XKEA9\=B!I&"8A,/O1`D6_K=L6@&QI[]>E-Y]FZGSSGY,[4M2;$K6'75GLVH5Q8+:]6W(OTL`3O$-[G$H6H:\!:E@^[!`I/4KY&W.Y_^+1U.A6?UPP!/YECLXA(OV^X<%)%F$I`NW^[GJ8WP`=](5/IVSYFHF3R6,`6^P=T@`(R2[C-Q!!!!%!!!"-1!!!$I!!5*%3&!L46&56#"$<'FF<H1O<(:M;7)[1WRJ:7ZU,GRW9WRB=X-[1WRJ:7ZU,G.U<!!!!!!!!!!$!!!!!!"C!!!!=HC=9W"AS"/190L(50?8A5HA+Z!B`:?"7>#0]4=$![?@Q'%AT3AA#237`=P!,KA.&N9_IMP"!!7K<)Q=EBS("4H!-BQN'AT````H_(LE'FT&%2]Y5W770)=%!"2C'1!!!!!!!!1!!!!(!!!J<A!!!!A!!!!B8WZJ8URB=X2,<G^X<E^X<GFO:UR71WRB=X.$<(6T>'6S%Q#!!!!!!!%!#!!Q`````Q!"!!!!!!1S!!!!'1!31$$`````#%.M;76O>%F%!!!]1(!!(A!!+B&.5625)%.M;76O>#ZM>GRJ9B:4:8.T;7^O,E.M;76O>#ZM>G.M98.T!!!(5W6T=WFP<A!41(!!)!!"!!%!"V.F=X.J<WY!]A$R!!!!!!!!!!-;46&56&^$<WZU=G^M8V"B9WNF>(-O<(:M;7)01U^/4E&$3SZM>G.M98.T(U.P<GZF9X1A5G6U>8*O)%.P:'5A,3UA:7ZV<3ZD>'Q!HU!7!!941W^O<G6D>'FP<C"B9W.F=(2F:"V6<G&D9W6Q>'&C<'5A=(*P>'^D<WQA>G6S=WFP<B.*:'6O>'FG;76S)&*F;G6D>'6E%F.F=H:F=C"6<G&W97FM97*M:2B#971A68.F=GZB<75A<X)A5'&T=X>P=G1/4G^U)%&V>'BP=GF[:71!!"&$<WZO:7.U;7^O)&.U982V=Q!=1(!!'1!"!!-21W^O<G6D>'FP<C"4>'&U>8-!$E!B#5.P<GZF9X2F:!!51(!!'1!"!!5*1W^O<G6D>'6E!$Z!=!!?!!!M'EV26&2@1W^O>(*P<&^197.L:82T,GRW<'FC$V"61ER*5UAO<(:D<'&T=Q!!"V"61ER*5UA!(E"Q!"E!!1!(%U&Q='RJ9W&U;7^O)%VF=X.B:W5!:!$R!!!!!!!!!!-246&56#"$<'FF<H1O<(:M;7)/1WRJ:7ZU,GRW9WRB=X-=5(6C<'FD)%6W:7ZU=S!N,3"D<(6T>'6S,G.U<!!?1&!!!Q!%!!9!#!V1>7*M;7-A28:F<H2T!%2!=!!?!!!S'EV26&2@1W^O>(*P<&^197.L:82T,GRW<'FC&5.P<H2S<WR197.L:81O<(:D<'&T=Q!!"F"B9WNF>!!!$%!B"H.U982V=Q!!#U!$!!2D<W2F!!!11$$`````"H.P>8*D:1!!(%"1!!-!#Q!-!!U/5(*P>'^D<WQA28*S<X)!!"B!)2*E;8.D<WZO:7.U)(.F=X.J<WY!!%"!=!!?!!!S'EV26&2@1W^O>(*P<&^197.L:82T,GRW<'FC&5.P<H2S<WR197.L:81O<(:D<'&T=Q!!!U&D;Q!/1(!!%1!"!"!$17.L!"*!1!!"`````Q!2"6N"1UN>!&Y!]1!!!!!!!!!$$UV26&1A1G&T:3ZM>GRJ9B&.56258U*B=W5O<(:D<'&T=R>3:8.Q<WZT:3!N,3"D<(6T>'6S,G.U<!!=1&!!"!!+!!Y!$Q!3#&*F=X"P<H.F!!!;1(!!%A!"!"-/9W&D;'6E)%VB;7RC<XA!!">!"A!25'&D;W6U)%FE:7ZU;7:J:8)!&E"!!!(`````!"5*5'&D;W6U352T!"6!=!!A!!%!&A!*5'&D;W6U352T!#"!5!!&!!!!!A!*!"1!&QZ$<'FF<H1O<(:D<'&T=Q!!!1!9!!!!!!!!!!V/36^*9W^O272J>'^S%Q#!!!!!!!%!$E!Q`````Q2%982B!!!"!!!!!"IP-4-Q-4AQ-D!.!!!!!!%8&5RP971A*C"6<GRP971O<(:D<'&T=Q!!!1!!!!!!#1!!'@U":!&E5&2)-!!!!!1!!!!!!!!!!!!!!!)!!!!"$QV-98FF=CZM>G.M98.T!!!"!!!!!!!(!!!-O0````\````R!!!-HA!I!!!-G!!!$!!!!!!!!#!!)!!9!!!!!!$```]!!,K[N-$!Q-$!Q-$!Q-$!Q-$!Q-$!Q-$!Q-$!Q-$!Q-$!Q-$!Q-$!Q-$!Q-$!Q,7WL````````````````````````````````````````````````````````````````]$!Q0DP[0H\]@D\\P<W[@(RZOTLYODHXOHFXOPDX@$FXP4FX`DJYP<IY@8NZW:G:P```````````````````````````````````````````````````````````````]$!Q0DMZ669<F::=V69<F69<F69<F69<F69<F69<F69<F69<F69<E^<=>@8W':G:P```````````````````````````````````````````````````````````````]$!Q0DMZ669<HK'S9W;U;CWY]00]>8B_>@G_\8F_9P=]((-YVWVUX#>QPHQ[7:G:P```````````````````````````````````````````````````````````````]$!Q0DMZ669<IK2SJ_LU<H(Y>0<[_@K]N\Q^\XP]ZXD\)40XW[XU9#BR0HQ[7:G:P```````````````````````````````````````````````````````````````]$!Q0DMZ669<J;FV;G[W<X1Z>,B\_$Q^O(Z_]DS_;`F]*42Z(KWV)#BR0HQ[7:G:P```````````````````````````````````````````````````````````````]$!Q0DMZ669<HC?SZ+YU;D/YM$>[^(I]N\Q^^$J^,L;[K$(YI?OV9#BR0HQ[7:G:P```````````````````````````````````````````````````````````````]$!Q0DMZ669<E?-NF/6NW'?R([NUJC\X;@"YK7_Y*+RWXKBU7#,R)#BR0HQ[7:G:P```````````````````````````````````````````````````````````````]$!Q0DMZ66?>53.NF30NW/5Q83=T)+DV);GV9+EV(C;TWO0RW/'PI#BR0HQ[7:G:P```````````````````````````````````````````````````````````````]$!Q0DMZ4>HAWG7PI#BR)#BR)#BR)#BR)#BR)#BR)#BR)#BR(K>QY#BR)\$C':G:P```````````````````````````````````````````````````````````````]$!Q0DMZPDMZ@LP[0`U\0TQ[0DMZ@8NY@,IY@0JY08NZ0HQ[@\N^&\.7D4`15*[0P```````````````````````````````````````````````````````````````W:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:G:I+'A#_@*HVU?P```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````WVN<7RM<'RM<'RM<'RM<'RM<'RM<'RM<0```````````````````````````````````````````````````````````````````````````````````````````XBY?*'2E;#AI(*S=K/DIX.T=[+CIK#AI*'2E8BY?0```````````````````````````````````````````````````````````````````````````````````VR=8(&R=7:G:GZO<G^P<W^P<W^P<W^P<WZO<G:G:H&R=6R=80``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````!!$``Q!!``]!!0``!!$``Q!!``]!!0``!!$``Q!!``]!!0``!!$``Q!!``]!!!!!!!!0]!!!(`A!!$`]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"G.M;76O>'1"!!!!!!!"$QV-98FF=CZM>G.M98.T!!!"!!!!!!!(!!!-O1!!!!!!!!!!!!!-HA!I!!!-G!!!$!!!!!!!!#!!)!!9!!!!!!$```]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```1!!!!!!!0```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```1!!!!!!!0```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```1!!!!!!!0```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```1!!!!!!!0```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```1!!!!!!!0```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```1!!!!!!!0```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```1!!!!!!!0```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```1!!!!!!!0```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```1!!!!!!!0```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```1!!!!!!!0```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```@```1!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````@```@```@```@```@```@```@```@```1!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````@```@```@```@```@```@```@```@```1!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````@```@```@```@```@```@```@```@```1!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````@```@```@```@```@```@```@```@```1!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````@```@```@```@```@```@```@```@```1!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````@```@```@```@```@```@```@```@```1!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````@```@```@```@```@```@```@```@```1!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````@```@```@```@```@```@```@```@```1!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````@```@```@```@```@```@```@```@```1!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````@```@```@```@```@```@```@```@```1!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````@```@```@```@```@```@```@```@```1!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````@```@```@```@```@```@```@```@```1!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````@```@```@```@```@```@```@```@```1!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````@```@```@```@```@```@```@```@```1!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````@```@```@```@```@```@```@```@```1!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````@```@```@```@```@```@```@```@```1!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````@```@```@```@```@```@```@```@```1!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````@```@```@```@```@```@```@```@```1!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````@```@```@```@```@```@```@```@```1!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0```````````````````````````````````````````````````````````````Y!!!`_!!!0`A!!$`Y!!!`_!!!0`A!!$`Y!!!`_!!!0`A!!$`Y!!!`_!!!0`A!!$`Y!!!`_!!!0`A!!$`Y!!!`_!!!0`A!!$`Y!!!```````!!!!"V:*)%FD<WZE!1!#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,5WVB<'QA2G^O>(-!!1E"!1!!!!!!!!!;4&:$<'&T=V"S;8:B>'6%982B6'&C4X*E:8)4!)!!!!!!!A!&!!=!!!Q!1!!"`````Q!!!!%!!1!!!!E!!!!!!!!!!1!!!!)!!!!$!!!!"!!!!!5!!!!'!!!!"Q!!!!A!!!!!!!!!'UR71WRB=X.1=GFW982F2'&U962J<76T>'&N="-!A!!!!!!"!!5!"Q!!!1!!W]=V8!!!!!!!!!!G4&:$<'&T=V"S;8:B>'6%982B4'&T>%&Q='RJ:725;7VF=X2B<8!4!)!!!!!!!1!&!!=!!!%!!.P(.6Q!!!!!!!!!'ER71WRB=X.1=GFW982F2'&U962Z='6%:8.D%Q#!!!!!!!%!#!!Q`````Q!"!!!!!!2]!!!!'Q!31$$`````#%.M;76O>%F%!!!]1(!!(A!!+B&.5625)%.M;76O>#ZM>GRJ9B:4:8.T;7^O,E.M;76O>#ZM>G.M98.T!!!(5W6T=WFP<A!41(!!)!!"!!%!"V.F=X.J<WY!]A$R!!!!!!!!!!-;46&56&^$<WZU=G^M8V"B9WNF>(-O<(:M;7)01U^/4E&$3SZM>G.M98.T(U.P<GZF9X1A5G6U>8*O)%.P:'5A,3UA:7ZV<3ZD>'Q!HU!7!!941W^O<G6D>'FP<C"B9W.F=(2F:"V6<G&D9W6Q>'&C<'5A=(*P>'^D<WQA>G6S=WFP<B.*:'6O>'FG;76S)&*F;G6D>'6E%F.F=H:F=C"6<G&W97FM97*M:2B#971A68.F=GZB<75A<X)A5'&T=X>P=G1/4G^U)%&V>'BP=GF[:71!!"&$<WZO:7.U;7^O)&.U982V=Q!=1(!!'1!"!!-21W^O<G6D>'FP<C"4>'&U>8-!$E!B#5.P<GZF9X2F:!!51(!!'1!"!!5*1W^O<G6D>'6E!$Z!=!!?!!!M'EV26&2@1W^O>(*P<&^197.L:82T,GRW<'FC$V"61ER*5UAO<(:D<'&T=Q!!"V"61ER*5UA!(E"Q!"E!!1!(%U&Q='RJ9W&U;7^O)%VF=X.B:W5!:!$R!!!!!!!!!!-246&56#"$<'FF<H1O<(:M;7)/1WRJ:7ZU,GRW9WRB=X-=5(6C<'FD)%6W:7ZU=S!N,3"D<(6T>'6S,G.U<!!?1&!!!Q!%!!9!#!V1>7*M;7-A28:F<H2T!%2!=!!?!!!S'EV26&2@1W^O>(*P<&^197.L:82T,GRW<'FC&5.P<H2S<WR197.L:81O<(:D<'&T=Q!!"F"B9WNF>!!!$%!B"H.U982V=Q!!#U!$!!2D<W2F!!!11$$`````"H.P>8*D:1!!(%"1!!-!#Q!-!!U/5(*P>'^D<WQA28*S<X)!!"B!)2*E;8.D<WZO:7.U)(.F=X.J<WY!!%"!=!!?!!!S'EV26&2@1W^O>(*P<&^197.L:82T,GRW<'FC&5.P<H2S<WR197.L:81O<(:D<'&T=Q!!!U&D;Q!/1(!!%1!"!"!$17.L!"*!1!!"`````Q!2"6N"1UN>!&Y!]1!!!!!!!!!$$UV26&1A1G&T:3ZM>GRJ9B&.56258U*B=W5O<(:D<'&T=R>3:8.Q<WZT:3!N,3"D<(6T>'6S,G.U<!!=1&!!"!!+!!Y!$Q!3#&*F=X"P<H.F!!!;1(!!%A!"!"-/9W&D;'6E)%VB;7RC<XA!!">!"A!25'&D;W6U)%FE:7ZU;7:J:8)!&E"!!!(`````!"5*5'&D;W6U352T!"6!=!!A!!%!&A!*5'&D;W6U352T!"N!&A!"#8.F<7&Q;'^S:1!*=W6N98"I<X*F!#U!]=*S9[Y!!!!"%&.F<7&Q;'^S:3"3:7:/>7U!&%"Q!!%!!1!9"7VV>'6Y!#*!5!!'!!!!!A!*!"1!&Q!:$E.M;76O>#ZM>G.M98.T!!!"!"I!!!!!!!!!(ER71WRB=X.1=GFW982F2'&U952G<(2%982B5WF[:2-!A!!!!!!"!!5!!Q!!!1!!!!!!)!!!!!!!!!!;4&:$<'&T=V"S;8:B>'6%982B2':M>%2B>'%4!)!!!!!!'Q!31$$`````#%.M;76O>%F%!!!]1(!!(A!!+B&.5625)%.M;76O>#ZM>GRJ9B:4:8.T;7^O,E.M;76O>#ZM>G.M98.T!!!(5W6T=WFP<A!41(!!)!!"!!%!"V.F=X.J<WY!]A$R!!!!!!!!!!-;46&56&^$<WZU=G^M8V"B9WNF>(-O<(:M;7)01U^/4E&$3SZM>G.M98.T(U.P<GZF9X1A5G6U>8*O)%.P:'5A,3UA:7ZV<3ZD>'Q!HU!7!!941W^O<G6D>'FP<C"B9W.F=(2F:"V6<G&D9W6Q>'&C<'5A=(*P>'^D<WQA>G6S=WFP<B.*:'6O>'FG;76S)&*F;G6D>'6E%F.F=H:F=C"6<G&W97FM97*M:2B#971A68.F=GZB<75A<X)A5'&T=X>P=G1/4G^U)%&V>'BP=GF[:71!!"&$<WZO:7.U;7^O)&.U982V=Q!=1(!!'1!"!!-21W^O<G6D>'FP<C"4>'&U>8-!$E!B#5.P<GZF9X2F:!!51(!!'1!"!!5*1W^O<G6D>'6E!$Z!=!!?!!!M'EV26&2@1W^O>(*P<&^197.L:82T,GRW<'FC$V"61ER*5UAO<(:D<'&T=Q!!"V"61ER*5UA!(E"Q!"E!!1!(%U&Q='RJ9W&U;7^O)%VF=X.B:W5!:!$R!!!!!!!!!!-246&56#"$<'FF<H1O<(:M;7)/1WRJ:7ZU,GRW9WRB=X-=5(6C<'FD)%6W:7ZU=S!N,3"D<(6T>'6S,G.U<!!?1&!!!Q!%!!9!#!V1>7*M;7-A28:F<H2T!%2!=!!?!!!S'EV26&2@1W^O>(*P<&^197.L:82T,GRW<'FC&5.P<H2S<WR197.L:81O<(:D<'&T=Q!!"F"B9WNF>!!!$%!B"H.U982V=Q!!#U!$!!2D<W2F!!!11$$`````"H.P>8*D:1!!(%"1!!-!#Q!-!!U/5(*P>'^D<WQA28*S<X)!!"B!)2*E;8.D<WZO:7.U)(.F=X.J<WY!!%"!=!!?!!!S'EV26&2@1W^O>(*P<&^197.L:82T,GRW<'FC&5.P<H2S<WR197.L:81O<(:D<'&T=Q!!!U&D;Q!/1(!!%1!"!"!$17.L!"*!1!!"`````Q!2"6N"1UN>!&Y!]1!!!!!!!!!$$UV26&1A1G&T:3ZM>GRJ9B&.56258U*B=W5O<(:D<'&T=R>3:8.Q<WZT:3!N,3"D<(6T>'6S,G.U<!!=1&!!"!!+!!Y!$Q!3#&*F=X"P<H.F!!!;1(!!%A!"!"-/9W&D;'6E)%VB;7RC<XA!!">!"A!25'&D;W6U)%FE:7ZU;7:J:8)!&E"!!!(`````!"5*5'&D;W6U352T!"6!=!!A!!%!&A!*5'&D;W6U352T!"N!&A!"#8.F<7&Q;'^S:1!*=W6N98"I<X*F!#U!]=*S9[Y!!!!"%&.F<7&Q;'^S:3"3:7:/>7U!&%"Q!!%!!1!9"7VV>'6Y!#*!5!!'!!!!!A!*!"1!&Q!:$E.M;76O>#ZM>G.M98.T!!!"!"I!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1!)A!4!!!!"!!!!AM!!!!I!!!!!A!!"!!!!!!I!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!^U!!!J??*T.6>FS'U550<)73V%M;`'KS%K<,2"C9U)3NG"'FEXB!DP#CHFB-?/:FDVE.+/;2<BYYJ60I(DA$`A)8PA)@I%8]UQ6H&GU*(9Z+9J576WF[HO\_`9^Z^T<!W!,@_%5U3^:X@HMY=/$JGVZDGU?N&4NE@4=6<.P'I@4T1?\OYXG*\1U5X8>[^RF3=U4?^,T(5MU<6W+F25B,<_\KHEG@F(GE+H%OQT<%KKGS:YH^;6^+ZKKB[950=@W<-UW26][,L>6NH6J?5<(E!Z$@]OT5C_XJ=.FQ9.^V4#$=QM<KC\W8?F9;F=+WR%NZP3>\?C&8>M4$>]\NBXD?[E$J<%5WJ\K_3ZK3A_,3*S\6F#7=\'8JW@CH2.DPH8[[M#NC]BK\7^]ONX_?%!7-"F\5)]DJCK.8M]U.$7]@%?[LHIEI9_U+!8B2>-U3%=5N4!UQK#VFH`)!'+L4[=<=+_:PON**[3`LL31Z$V*J+=?WYA`HY`?0VU3P@.D#7)TUOLW"5"H9W`E(#G7C2T!675ZYU<&A<S32%I,)K/IL0X$8];V@5?D81M*T_%+]I87!/37Y^A/M+!MFX8$V7)+8;J.[)$SX^.,.L2(,.9?3B3Z%&JF25%CS!H4[3]IX6@Y?C4V>&B/'[ILI\BB?2X%>BBT@E_[0>NSZ:/F&#",)9OLG%)R_]$XDGT$/A+O5@&%TJ6>N5@W*=;G<_,U.U@\F2=HCOW"F`JW>PUOW?ARZQ4+9Q@+%:P:K-3X.Y(\%4=XT`<"8$PC<`8R@G#4R1OI]+TA$<-DV`/A9L!,K0,#-C_=,WCK>CRVM=/[0<20A(EFAV)EHBC6/O;'7CXGIN8N42?T=>Z6D$F8,O*S:M"FOON\]A4(/0XD^\N@0N-$=C5W!W"X##S$'<#(M9"LK#UV)^D#\IBQ.TP8[+O?&,LKK5BTM.4:<YG`+6/;J2_:O%=%0V_3N_##N`_&=^;K91O`?-[<O@!5X6]_IXPR#7(7BA3`B&>)])WH%*R4*J(MG%@)+D]E\4UP=EC\Q]B"FK`B*FZ0_HK(797NATQ'25]FYA`==$9RH+8Q_@`WE3EC3/5.L,(BA`BB#QQ4K9*VE1&O8&4!"51]X76,"!SN9"7X]2<OY&\3/^%:NM8E<_&NRJI)!B*6&N]Q7!I@=5XA8:[NB_-^7I.2D]>:TWDF`8"%::P!`4'.HKU*5D("I=Z-<2+%-V9I`"^_B0%D,E>0E.E--SWBAC6=RT*?R4PY!/PDO0%B\85I2&7DX;#5CVT:Y+S);9+=#C(GC4Z(Q:O%FS,)#5,FS]UI=[T#G8]"?P@*X!!!!!!!!(=!!1!#!!-!"1!!!&A!$Q1!!!!!$Q$:!.1!!!"B!!]%!!!!!!]!W1$5!!!!;A!0"!!!!!!0!.E!V!!!!(/!!)1!A!!!$Q$:!.1!!!"VA!#%!)!!!!]!W1$5#&.F:W^F)&6*#&.F:W^F)&6*#&.F:W^F)&6*!4!"-A"35V*$$1I!!UR71U.-1F:8!!"6X!!!"$-!!!!A!!"6P!!!!!!!!!!!!!!!)!!!!$1!!!1I!!!!(%R*1EY!!!!!!!!"9%R75V)!!!!!!!!">&*55U=!!!!!!!!"C%^#5U=!!!!!!!!"H%.$5V1!!!!!!!!"M%R*>GE!!!!!!!!"R%.04F!!!!!!!!!"W&2./$!!!!!!!!!"\%2'2&-!!!!!!!!#!%R*:(-!!!!!!!!#&&:*1U1!!!!!!!!#+%>$2%E!!!!!!!!#0(:F=H-!!!!%!!!#5&.$5V)!!!!!!!!#N%>$5&)!!!!!!!!#S%F$4UY!!!!!!!!#X'FD<$A!!!!!!!!#]%R*:H!!!!!!!!!$"%:13')!!!!!!!!$'%:15U5!!!!!!!!$,%R*9G1!!!!!!!!$1%*%3')!!!!!!!!$6%*%5U5!!!!!!!!$;&:*6&-!!!!!!!!$@%253&!!!!!!!!!$E%V6351!!!!!!!!$J%B*5V1!!!!!!!!$O&:$6&!!!!!!!!!$T%:515)!!!!!!!!$Y!!!!!$`````!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,!!!!!!!!!!!`````Q!!!!!!!!#Y!!!!!!!!!!$`````!!!!!!!!!-Q!!!!!!!!!!0````]!!!!!!!!!Y!!!!!!!!!!!`````Q!!!!!!!!$I!!!!!!!!!!$`````!!!!!!!!"AA!!!!!!!!!!0````]!!!!!!!!'%!!!!!!!!!!!`````Q!!!!!!!!9]!!!!!!!!!!$`````!!!!!!!!"IQ!!!!!!!!!!0````]!!!!!!!!'T!!!!!!!!!!!`````Q!!!!!!!!E]!!!!!!!!!!4`````!!!!!!!!#61!!!!!!!!!"`````]!!!!!!!!*;!!!!!!!!!!)`````Q!!!!!!!!FY!!!!!!!!!!H`````!!!!!!!!#9Q!!!!!!!!!#P````]!!!!!!!!*H!!!!!!!!!!!`````Q!!!!!!!!GQ!!!!!!!!!!$`````!!!!!!!!#=A!!!!!!!!!!0````]!!!!!!!!*X!!!!!!!!!!!`````Q!!!!!!!!JA!!!!!!!!!!$`````!!!!!!!!$G1!!!!!!!!!!0````]!!!!!!!!5H!!!!!!!!!!!`````Q!!!!!!!#<U!!!!!!!!!!$`````!!!!!!!!*PQ!!!!!!!!!!0````]!!!!!!!!H0!!!!!!!!!!!`````Q!!!!!!!#?E!!!!!!!!!!$`````!!!!!!!!*[Q!!!!!!!!!!0````]!!!!!!!"2)!!!!!!!!!!!`````Q!!!!!!!&%I!!!!!!!!!!$`````!!!!!!!!54!!!!!!!!!!!0````]!!!!!!!"28!!!!!!!!!#!`````Q!!!!!!!&6!!!!!!!J$<'FF<H1O9X2M!!!!!! 14 | 15 | 16 | 17 | 18 | !!!!!B&.5625)%.M;76O>#ZM>GRJ9AZ$<'FF<H1O<(:D<'&T=Q"16%AQ!!!!!!!!!!!!!!!!!!9!!1!!!!!!!1!!!!!1!"*!-0````])1WRJ:7ZU351!!$*!=!!?!!%B$UV26&1A1G&T:3ZM>GRJ9A^4:8.T;7^O,GRW9WRB=X-!"V.F=X.J<WY!%U!$!!R$<'^T:6.F=X.J<WY!!"B!=!!:!!%!!AV$<'^T:3"4:8.T;7^O!0)!]1!!!!!!!!!$'EV26&2@1W^O>(*P<&^197.L:82T,GRW<'FC$U.04EZ"1UMO<(:D<'&T=R^$<WZO:7.U)&*F>(6S<C"$<W2F)#UN)'6O>7UO9X2M!*^!&A!'%U.P<GZF9X2J<WYA97.D:8"U:71>67ZB9W.F=(2B9GRF)("S<X2P9W^M)(:F=H.J<WY4372F<H2J:GFF=C"3:7JF9X2F:"*4:8*W:8)A67ZB>G&J<'&C<'591G&E)&6T:8*O97VF)'^S)&"B=X.X<X*E$EZP>#"">82I<X*J?G6E!!!21W^O<G6D>'FP<C"4>'&U>8-!(%"Q!"E!!1!%%5.P<GZF9X2J<WYA5X2B>(6T!!Z!)1F$<WZO:7.U:71!&%"Q!"E!!1!'#5.P<GZF9X2F:!!_1(!!(A!!,"J.56258U.P<H2S<WR@5'&D;W6U=SZM>GRJ9A^165*-36.),GRW9WRB=X-!!!>165*-36.)!"Z!=!!:!!%!#"."=("M;7.B>'FP<C".:8.T97>F!'1!]1!!!!!!!!!$%5V26&1A1WRJ:7ZU,GRW<'FC$E.M;76O>#ZM>G.M98.T(&"V9GRJ9S"&>G6O>(-A,3UA9WRV=X2F=CZD>'Q!(E"1!!-!"1!(!!E.5(6C<'FD)%6W:7ZU=Q!71#%11U^/4E&$3S"S:7.F;8:F:!!!&U!'!"&197.L:81A372F<H2J:GFF=A!71%!!!@````]!$!F197.L:82*2(-!&5"Q!#!!!1!.!!F197.L:82*2(-!;!$RW[_-YA!!!!-246&56#"$<'FF<H1O<(:M;7)/1WRJ:7ZU,GRW9WRB=X-+1WRJ:7ZU,G.U<!!U1&!!"A!!!!%!!Q!+!!M!$BV$<(6T>'6S)'^G)'.M98.T)("S;8:B>'5A:'&U91!"!!]!!!!*!!!!!0````]!!!!#!!!!!Q!!!!1!!!!&!!!!"A!!!!=!!!!)!!!!!!!!!!%B$UV26&1A1G&T:3ZM>GRJ9A^4:8.T;7^O,GRW9WRB=X-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)046&56#"#98.F,GRW<'FC%5V26&2@1G&T:3ZM>G.M98.T5&2)-!!!!!!!!!!!!"-!A!!!!!!!!!!!!!!!!1!!!!!!!A!!!!!/!"*!-0````])1WRJ:7ZU351!!$*!=!!?!!%B$UV26&1A1G&T:3ZM>GRJ9A^4:8.T;7^O,GRW9WRB=X-!"V.F=X.J<WY!]A$R!!!!!!!!!!-;46&56&^$<WZU=G^M8V"B9WNF>(-O<(:M;7)01U^/4E&$3SZM>G.M98.T(U.P<GZF9X1A5G6U>8*O)%.P:'5A,3UA:7ZV<3ZD>'Q!HU!7!!941W^O<G6D>'FP<C"B9W.F=(2F:"V6<G&D9W6Q>'&C<'5A=(*P>'^D<WQA>G6S=WFP<B.*:'6O>'FG;76S)&*F;G6D>'6E%F.F=H:F=C"6<G&W97FM97*M:2B#971A68.F=GZB<75A<X)A5'&T=X>P=G1/4G^U)%&V>'BP=GF[:71!!"&$<WZO:7.U;7^O)&.U982V=Q!=1(!!'1!"!!)21W^O<G6D>'FP<C"4>'&U>8-!$E!B#5.P<GZF9X2F:!!51(!!'1!"!!1*1W^O<G6D>'6E!$Z!=!!?!!!M'EV26&2@1W^O>(*P<&^197.L:82T,GRW<'FC$V"61ER*5UAO<(:D<'&T=Q!!"V"61ER*5UA!(E"Q!"E!!1!'%U&Q='RJ9W&U;7^O)%VF=X.B:W5!:!$R!!!!!!!!!!-246&56#"$<'FF<H1O<(:M;7)/1WRJ:7ZU,GRW9WRB=X-=5(6C<'FD)%6W:7ZU=S!N,3"D<(6T>'6S,G.U<!!?1&!!!Q!$!!5!"QV1>7*M;7-A28:F<H2T!":!)2"$4UZ/15.,)(*F9W6J>G6E!!!81!9!%6"B9WNF>#"*:'6O>'FG;76S!":!1!!"`````Q!+#6"B9WNF>%F%=Q!61(!!)!!"!!M!#6"B9WNF>%F%=Q"G!0(<M1UT!!!!!R&.5625)%.M;76O>#ZM>GRJ9AZ$<'FF<H1O<(:D<'&T=QJ$<'FF<H1O9X2M!$*!5!!&!!!!!1!)!!E!$"V$<(6T>'6S)'^G)'.M98.T)("S;8:B>'5A:'&U91!"!!U!!!!)!!!!!!!!!!%!!!!$!!!!"!!!!!5!!!!'!!!!"Q!!!!A!!!!!!!!!!3%046&56#"#98.F,GRW<'FC$V.F=X.J<WYO<(:D<'&T=Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#$UV26&1A1G&T:3ZM>GRJ9B&.56258U*B=W5O<(:D<'&T=V"53$!!!!!!!!!!!!!4!)!!!!!!!!!!!!!!!!%!!!!!!!-!!!!!$A!31$$`````#%.M;76O>%F%!!!]1(!!(A!"+B&.5625)%.M;76O>#ZM>GRJ9B:4:8.T;7^O,E.M;76O>#ZM>G.M98.T!!!(5W6T=WFP<A$S!0%!!!!!!!!!!RJ.56258U.P<H2S<WR@5'&D;W6U=SZM>GRJ9A^$4UZ/15.,,GRW9WRB=X-@1W^O<G6D>#"3:82V=GYA1W^E:3!N,3"F<H6N,G.U<!#@1"9!"B.$<WZO:7.U;7^O)'&D9W6Q>'6E(66O97.D:8"U97*M:3"Q=G^U<W.P<#"W:8*T;7^O%UFE:7ZU;7:J:8)A5G6K:7.U:7135W6S>G6S)&6O98:B;7RB9GRF'%*B:#"6=W6S<G&N:3"P=C"198.T>W^S:!Z/<X1A186U;'^S;8JF:!!!%5.P<GZF9X2J<WYA5X2B>(6T!"R!=!!:!!%!!B&$<WZO:7.U;7^O)&.U982V=Q!/1#%*1W^O<G6D>'6E!"2!=!!:!!%!"!F$<WZO:7.U:71!0E"Q!"Y!!#Q;46&56&^$<WZU=G^M8V"B9WNF>(-O<(:M;7)05&6#4%F43#ZM>G.M98.T!!!(5&6#4%F43!!?1(!!'1!"!!9418"Q<'FD982J<WYA476T=W&H:1"E!0%!!!!!!!!!!R&.5625)%.M;76O>#ZM>GRJ9AZ$<'FF<H1O<(:D<'&T=RR1>7*M;7-A28:F<H2T)#UN)'.M>8.U:8)O9X2M!"Z!5!!$!!-!"1!($6"V9GRJ9S"&>G6O>(-!&E!B%%.04EZ"1UMA=G6D:7FW:71!!">!"A!25'&D;W6U)%FE:7ZU;7:J:8)!&E"!!!(`````!!I*5'&D;W6U352T!"6!=!!A!!%!#Q!*5'&D;W6U352T!'9!]>OR&*]!!!!$%5V26&1A1WRJ:7ZU,GRW<'FC$E.M;76O>#ZM>G.M98.T#E.M;76O>#ZD>'Q!-E"1!!5!!!!"!!A!#1!-(5.M>8.U:8)A<W9A9WRB=X-A=(*J>G&U:3"E982B!!%!$1!!!!A!!!!!`````Q!!!!)!!!!$!!!!"!!!!!5!!!!'!!!!"Q!!!!!!!!!"+B&.5625)%.M;76O>#ZM>GRJ9B:4:8.T;7^O,E.M;76O>#ZM>G.M98.T!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#$UV26&1A1G&T:3ZM>GRJ9B&.56258U*B=W5O<(:D<'&T=V"53$!!!!!!!!!!!!!4!)!!!!!!!!!!!!!!!!%!!!!!!!1!!!!!'!!31$$`````#%.M;76O>%F%!!!]1(!!(A!"+B&.5625)%.M;76O>#ZM>GRJ9B:4:8.T;7^O,E.M;76O>#ZM>G.M98.T!!!(5W6T=WFP<A$S!0%!!!!!!!!!!RJ.56258U.P<H2S<WR@5'&D;W6U=SZM>GRJ9A^$4UZ/15.,,GRW9WRB=X-@1W^O<G6D>#"3:82V=GYA1W^E:3!N,3"F<H6N,G.U<!#@1"9!"B.$<WZO:7.U;7^O)'&D9W6Q>'6E(66O97.D:8"U97*M:3"Q=G^U<W.P<#"W:8*T;7^O%UFE:7ZU;7:J:8)A5G6K:7.U:7135W6S>G6S)&6O98:B;7RB9GRF'%*B:#"6=W6S<G&N:3"P=C"198.T>W^S:!Z/<X1A186U;'^S;8JF:!!!%5.P<GZF9X2J<WYA5X2B>(6T!"R!=!!:!!%!!B&$<WZO:7.U;7^O)&.U982V=Q!/1#%*1W^O<G6D>'6E!"2!=!!:!!%!"!F$<WZO:7.U:71!0E"Q!"Y!!#Q;46&56&^$<WZU=G^M8V"B9WNF>(-O<(:M;7)05&6#4%F43#ZM>G.M98.T!!!(5&6#4%F43!!?1(!!'1!"!!9418"Q<'FD982J<WYA476T=W&H:1"E!0%!!!!!!!!!!R&.5625)%.M;76O>#ZM>GRJ9AZ$<'FF<H1O<(:D<'&T=RR1>7*M;7-A28:F<H2T)#UN)'.M>8.U:8)O9X2M!"Z!5!!$!!-!"1!($6"V9GRJ9S"&>G6O>(-!2%"Q!"Y!!$);46&56&^$<WZU=G^M8V"B9WNF>(-O<(:M;7)61W^O>(*P<&"B9WNF>#ZM>G.M98.T!!!'5'&D;W6U!!!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!=1&!!!Q!+!!M!$!Z1=G^U<W.P<#"&=H*P=A!!'%!B%G2J=W.P<GZF9X1A=W6T=WFP<A!!1%"Q!"Y!!$);46&56&^$<WZU=G^M8V"B9WNF>(-O<(:M;7)61W^O>(*P<&"B9WNF>#ZM>G.M98.T!!!$17.L!!Z!=!!2!!%!$Q."9WM!%E"!!!(`````!"!&7U&$3VU!8A$R!!!!!!!!!!-046&56#"#98.F,GRW<'FC%5V26&2@1G&T:3ZM>G.M98.T&V*F=X"P<H.F)#UN)'.M>8.U:8)O9X2M!"R!5!!%!!E!$1!/!"%)5G6T='^O=W5!!"J!=!!3!!%!%AZD97.I:71A47&J<'*P?!!!&U!'!"&197.L:81A372F<H2J:GFF=A!71%!!!@````]!&!F197.L:82*2(-!&5"Q!#!!!1!6!!F197.L:82*2(-!:A$RW\N^<A!!!!-246&56#"$<'FF<H1O<(:M;7)/1WRJ:7ZU,GRW9WRB=X-+1WRJ:7ZU,G.U<!!S1&!!"1!!!!%!#!!4!"9>1WRV=X2F=C"P:C"D<'&T=S"Q=GFW982F)'2B>'%!!1!8!!!!#!!!!!!!!!!"!!!!!A!!!!-!!!!%!!!!"@````]!!!!(!!!!!!!!!!%K%5V26&1A1WRJ:7ZU,GRW<'FC&F.F=X.J<WYO1WRJ:7ZU,GRW9WRB=X-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)046&56#"#98.F,GRW<'FC%5V26&2@1G&T:3ZM>G.M98.T5&2)-!!!!!!!!!!!!"-!A!!!!!!!!!!!!!!!!1!!!!!!"1!!!!!:!"*!-0````])1WRJ:7ZU351!!$R!=!!?!!!K%5V26&1A1WRJ:7ZU,GRW<'FC&F.F=X.J<WYO1WRJ:7ZU,GRW9WRB=X-!!!>4:8.T;7^O!".!=!!A!!%!!1!(5W6T=WFP<A$S!0%!!!!!!!!!!RJ.56258U.P<H2S<WR@5'&D;W6U=SZM>GRJ9A^$4UZ/15.,,GRW9WRB=X-@1W^O<G6D>#"3:82V=GYA1W^E:3!N,3"F<H6N,G.U<!#@1"9!"B.$<WZO:7.U;7^O)'&D9W6Q>'6E(66O97.D:8"U97*M:3"Q=G^U<W.P<#"W:8*T;7^O%UFE:7ZU;7:J:8)A5G6K:7.U:7135W6S>G6S)&6O98:B;7RB9GRF'%*B:#"6=W6S<G&N:3"P=C"198.T>W^S:!Z/<X1A186U;'^S;8JF:!!!%5.P<GZF9X2J<WYA5X2B>(6T!"R!=!!:!!%!!R&$<WZO:7.U;7^O)&.U982V=Q!/1#%*1W^O<G6D>'6E!"2!=!!:!!%!"1F$<WZO:7.U:71!0E"Q!"Y!!#Q;46&56&^$<WZU=G^M8V"B9WNF>(-O<(:M;7)05&6#4%F43#ZM>G.M98.T!!!(5&6#4%F43!!?1(!!'1!"!!=418"Q<'FD982J<WYA476T=W&H:1"E!0%!!!!!!!!!!R&.5625)%.M;76O>#ZM>GRJ9AZ$<'FF<H1O<(:D<'&T=RR1>7*M;7-A28:F<H2T)#UN)'.M>8.U:8)O9X2M!"Z!5!!$!!1!"A!)$6"V9GRJ9S"&>G6O>(-!2%"Q!"Y!!$);46&56&^$<WZU=G^M8V"B9WNF>(-O<(:M;7)61W^O>(*P<&"B9WNF>#ZM>G.M98.T!!!'5'&D;W6U!!!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!=1&!!!Q!,!!Q!$1Z1=G^U<W.P<#"&=H*P=A!!'%!B%G2J=W.P<GZF9X1A=W6T=WFP<A!!1%"Q!"Y!!$);46&56&^$<WZU=G^M8V"B9WNF>(-O<(:M;7)61W^O>(*P<&"B9WNF>#ZM>G.M98.T!!!$17.L!!Z!=!!2!!%!%!."9WM!%E"!!!(`````!"%&7U&$3VU!8A$R!!!!!!!!!!-046&56#"#98.F,GRW<'FC%5V26&2@1G&T:3ZM>G.M98.T&V*F=X"P<H.F)#UN)'.M>8.U:8)O9X2M!"R!5!!%!!I!$A!0!"))5G6T='^O=W5!!"J!=!!3!!%!%QZD97.I:71A47&J<'*P?!!!&U!'!"&197.L:81A372F<H2J:GFF=A!71%!!!@````]!&1F197.L:82*2(-!&5"Q!#!!!1!7!!F197.L:82*2(-!:A$RW]=IKA!!!!-246&56#"$<'FF<H1O<(:M;7)/1WRJ:7ZU,GRW9WRB=X-+1WRJ:7ZU,G.U<!!S1&!!"1!!!!)!#1!5!"=>1WRV=X2F=C"P:C"D<'&T=S"Q=GFW982F)'2B>'%!!1!9!!!!#!!!!!$`````!!!!!A!!!!-!!!!%!!!!"1!!!!9!!!!(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)046&56#"#98.F,GRW<'FC%5V26&2@1G&T:3ZM>G.M98.T5&2)-!!!!!!!!!!!!"-!A!!!!!!!!!!!!!!!!1!!!!!!"A!!!!!<!"*!-0````])1WRJ:7ZU351!!$R!=!!?!!!K%5V26&1A1WRJ:7ZU,GRW<'FC&F.F=X.J<WYO1WRJ:7ZU,GRW9WRB=X-!!!>4:8.T;7^O!".!=!!A!!%!!1!(5W6T=WFP<A$S!0%!!!!!!!!!!RJ.56258U.P<H2S<WR@5'&D;W6U=SZM>GRJ9A^$4UZ/15.,,GRW9WRB=X-@1W^O<G6D>#"3:82V=GYA1W^E:3!N,3"F<H6N,G.U<!#@1"9!"B.$<WZO:7.U;7^O)'&D9W6Q>'6E(66O97.D:8"U97*M:3"Q=G^U<W.P<#"W:8*T;7^O%UFE:7ZU;7:J:8)A5G6K:7.U:7135W6S>G6S)&6O98:B;7RB9GRF'%*B:#"6=W6S<G&N:3"P=C"198.T>W^S:!Z/<X1A186U;'^S;8JF:!!!%5.P<GZF9X2J<WYA5X2B>(6T!"R!=!!:!!%!!R&$<WZO:7.U;7^O)&.U982V=Q!/1#%*1W^O<G6D>'6E!"2!=!!:!!%!"1F$<WZO:7.U:71!0E"Q!"Y!!#Q;46&56&^$<WZU=G^M8V"B9WNF>(-O<(:M;7)05&6#4%F43#ZM>G.M98.T!!!(5&6#4%F43!!?1(!!'1!"!!=418"Q<'FD982J<WYA476T=W&H:1"E!0%!!!!!!!!!!R&.5625)%.M;76O>#ZM>GRJ9AZ$<'FF<H1O<(:D<'&T=RR1>7*M;7-A28:F<H2T)#UN)'.M>8.U:8)O9X2M!"Z!5!!$!!1!"A!)$6"V9GRJ9S"&>G6O>(-!2%"Q!"Y!!$);46&56&^$<WZU=G^M8V"B9WNF>(-O<(:M;7)61W^O>(*P<&"B9WNF>#ZM>G.M98.T!!!'5'&D;W6U!!!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!=1&!!!Q!,!!Q!$1Z1=G^U<W.P<#"&=H*P=A!!'%!B%G2J=W.P<GZF9X1A=W6T=WFP<A!!1%"Q!"Y!!$);46&56&^$<WZU=G^M8V"B9WNF>(-O<(:M;7)61W^O>(*P<&"B9WNF>#ZM>G.M98.T!!!$17.L!!Z!=!!2!!%!%!."9WM!%E"!!!(`````!"%&7U&$3VU!8A$R!!!!!!!!!!-046&56#"#98.F,GRW<'FC%5V26&2@1G&T:3ZM>G.M98.T&V*F=X"P<H.F)#UN)'.M>8.U:8)O9X2M!"R!5!!%!!I!$A!0!"))5G6T='^O=W5!!"J!=!!3!!%!%QZD97.I:71A47&J<'*P?!!!&U!'!"&197.L:81A372F<H2J:GFF=A!71%!!!@````]!&1F197.L:82*2(-!&5"Q!#!!!1!7!!F197.L:82*2(-!'U!7!!%*=W6N98"I<X*F!!FT:7VB='BP=G5!,1$RQH*DLA!!!!%15W6N98"I<X*F)&*F:EZV<1!51(!!!1!"!"A&<86U:8A!;!$RW]=V8!!!!!-246&56#"$<'FF<H1O<(:M;7)/1WRJ:7ZU,GRW9WRB=X-+1WRJ:7ZU,G.U<!!U1&!!"A!!!!)!#1!5!"=!'2V$<(6T>'6S)'^G)'.M98.T)("S;8:B>'5A:'&U91!"!"I!!!!*!!!!!!!!!!%!!!!#!!!!!Q!!!!1!!!!&!!!!"A!!!!@`````!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!A^.5625)%*B=W5O<(:M;7)246&56&^#98.F,GRW9WRB=X.16%AQ!!!!!!!!!!!!%Q#!!!!!!!!!!!!!!!%!!!!A46&56#"4:8*W:8)O<(:M;7)[1WRJ:7ZU,GRW9WRB=X- 19 | 20 | 21 | 22 | 23 | false 24 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!#.!!!!!A^.5625)%*B=W5O<(:M;7)246&56&^#98.F,GRW9WRB=X.16%AQ!!!!8Q!!!!9(0(:J<'FC0BN-97*73568)%^Q:7YA5W^V=G.F)&"S<WJF9X1046&56#"$<WZO:7.U;7^O#5V26&2@1G&T:1J#98.F)%.M98.T%5V26&2@1G&T:3ZM>G.M98.T!!!!!! 25 | 3 26 | 49 51 48 49 56 48 50 48 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 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 0 0 0 0 0 0 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 0 0 0 0 0 0 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 0 0 0 0 0 0 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 0 0 0 0 0 0 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 0 0 0 0 0 0 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 0 0 0 0 0 0 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 255 196 42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 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 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 99 108 105 101 110 116 0 0 0 0 0 0 0 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 27 | 28 | 29 | 30 | 2 31 | 32 | 33 | 34 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!%L!!!!#1!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!$B!=!!?!!!C%5V26&1A1WRJ:7ZU,GRW<'FC$E.M;76O>#ZM>G.M98.T!!!+1WRJ:7ZU)'^V>!!!)%"1!!-!!!!"!!)4:8*S<X)A;7YA+'ZP)'6S=G^S+1!W1(!!(A!!)B&.5625)%.M;76O>#ZM>GRJ9AZ$<'FF<H1O<(:D<'&T=Q!!#5.M;76O>#"J<A"5!0!!$!!$!!1!"!!&!!1!"!!%!!1!"A!%!!1!"Q-!!(A!!!U)!!!!!!!!!!!!!)U,!!!!!!!!!!!!!!!!!!!!!!!!#A!!!!!!!!!!!!!!EA!!!!!"!!A!!!!! 35 | -1 36 | 1073741824 37 | false 38 | 3 39 | 1 40 | 1107821072 41 | 3 42 | 43 | 44 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!%L!!!!#1!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!$B!=!!?!!!C%5V26&1A1WRJ:7ZU,GRW<'FC$E.M;76O>#ZM>G.M98.T!!!+1WRJ:7ZU)'^V>!!!)%"1!!-!!!!"!!)4:8*S<X)A;7YA+'ZP)'6S=G^S+1!W1(!!(A!!)B&.5625)%.M;76O>#ZM>GRJ9AZ$<'FF<H1O<(:D<'&T=Q!!#5.M;76O>#"J<A"5!0!!$!!$!!1!"!!&!!1!"!!%!!1!"A!%!!1!"Q-!!(A!!!U)!!!!!!!!!!!!!)U,!!!!!!!!!!!!!!!!!!!!!!!!#A!!!!!!!!!!!!!!EA!!!!!"!!A!!!!! 45 | -1 46 | 16777344 47 | false 48 | 3 49 | 1 50 | 1107821072 51 | 3 52 | 53 | 54 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!.$!!!!&!!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!2%"Q!"Y!!$);46&56&^$<WZU=G^M8V"B9WNF>(-O<(:M;7)61W^O>(*P<&"B9WNF>#ZM>G.M98.T!!!'5'&D;W6U!!!=1&!!!Q!!!!%!!AZ1=G^U<W.P<#"&=H*P=A!!'%!B%G2J=W.P<GZF9X1A=W6T=WFP<A!!1%"Q!"Y!!$);46&56&^$<WZU=G^M8V"B9WNF>(-O<(:M;7)61W^O>(*P<&"B9WNF>#ZM>G.M98.T!!!$17.L!!Z!=!!2!!%!"Q."9WM!%E"!!!(`````!!A&7U&$3VU!8A$R!!!!!!!!!!-046&56#"#98.F,GRW<'FC%5V26&2@1G&T:3ZM>G.M98.T&V*F=X"P<H.F)#UN)'.M>8.U:8)O9X2M!"R!5!!%!!1!"1!'!!E)5G6T='^O=W5!!"Z!=!!3!!%!#B*4:8.T;7^O47&J<'*P?#"P>81!!&Y!]1!!!!!!!!!$$UV26&1A1G&T:3ZM>GRJ9B&.56258U*B=W5O<(:D<'&T=R>3:8.Q<WZT:3!N,3"D<(6T>'6S,G.U<!!=1&!!"!!%!!5!"A!*#%^V>'>P;7ZH!!!Y1(!!(A!!)B&.5625)%.M;76O>#ZM>GRJ9AZ$<'FF<H1O<(:D<'&T=Q!!#E.M;76O>#"P>81!!!1!!!!A1&!!!Q!!!!%!!B.F=H*P=C"J<C!I<G]A:8*S<X)J!"J!=!!3!!%!#AZ4:8.T;7^O47&J<'*P?!!!4%"Q!"Y!!$);46&56&^$<WZU=G^M8V"B9WNF>(-O<(:M;7)61W^O>(*P<&"B9WNF>#ZM>G.M98.T!!!037ZD<WVJ<G=A5'&D;W6U!$:!=!!?!!!C%5V26&1A1WRJ:7ZU,GRW<'FC$E.M;76O>#ZM>G.M98.T!!!*1WRJ:7ZU)'FO!&1!]!!-!!-!#Q!-!!U!$A!/!!Y!$A!0!"!!%1!3!Q!!?!!!$1A!!!U*!!!*!!!!D1M!!!!!!!!!!!!!!!!!!!!!!!!+!!!!#A!!!!I!!!#3!!!!!!%!%Q!!!!! 55 | -1 56 | 16777344 57 | false 58 | 3 59 | 1 60 | 1350574608 61 | 3 62 | 63 | 64 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!(+!!!!$1!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!#E!B"%&D;T]!!$R!=!!?!!!L'EV26&2@1W^O>(*P<&^197.L:82T,GRW<'FC$F.61E&$3SZM>G.M98.T!!:465*"1UM!!$B!=!!?!!!C%5V26&1A1WRJ:7ZU,GRW<'FC$E.M;76O>#ZM>G.M98.T!!!+1WRJ:7ZU)'^V>!!!"!!!!">!!Q!1>'FN:7^V>#!I-4!Q-'VT+1!!)%"1!!-!!!!"!!)4:8*S<X)A;7YA+'ZP)'6S=G^S+1"#1(!!(A!!,BJ.56258U.P<H2S<WR@5'&D;W6U=SZM>GRJ9B&465*41V**1E5O<(:D<'&T=Q!!#6.61F.$5EF#21!W1(!!(A!!)B&.5625)%.M;76O>#ZM>GRJ9AZ$<'FF<H1O<(:D<'&T=Q!!#5.M;76O>#"J<A"5!0!!$!!$!!1!"1!'!!=!"Q!)!!=!#1!(!!I!#Q-!!(A!!!U)!!!*!!!!#1!!!)U,!!!!!!!!!!!!!!I!!!!!!!!!#A!!!!!!!!!)!!!!E!!!!!!"!!Q!!!!! 65 | -1 66 | 16777344 67 | false 68 | 3 69 | 1 70 | 1107825168 71 | 3 72 | 73 | 74 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!(1!!!!$1!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!#%!B!U&D;Q"!1(!!(A!!,2J.56258U.P<H2S<WR@5'&D;W6U=SZM>GRJ9B"64F.61E&$3SZM>G.M98.T!!B64F.61E&$3Q!!/%"Q!"Y!!#)246&56#"$<'FF<H1O<(:M;7)/1WRJ:7ZU,GRW9WRB=X-!!!J$<'FF<H1A<X6U!!!%!!!!&U!$!""U;7VF<X6U)#AR-$!Q<8-J!!!A1&!!!Q!!!!%!!B.F=H*P=C"J<C!I<G]A:8*S<X)J!%:!=!!?!!!Q'EV26&2@1W^O>(*P<&^197.L:82T,GRW<'FC%V6/5V6#5U.335*&,GRW9WRB=X-!!!N64F.61F.$5EF#21!W1(!!(A!!)B&.5625)%.M;76O>#ZM>GRJ9AZ$<'FF<H1O<(:D<'&T=Q!!#5.M;76O>#"J<A"5!0!!$!!$!!1!"1!'!!=!"Q!)!!=!#1!(!!I!#Q-!!(A!!!U)!!!*!!!!#1!!!)U,!!!!!!!!!!!!!!I!!!!!!!!!#A!!!!!!!!!)!!!!E!!!!!!"!!Q!!!!! 75 | -1 76 | 16777344 77 | false 78 | 3 79 | 1 80 | 1107825168 81 | 3 82 | 83 | 84 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!%L!!!!#1!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!$B!=!!?!!!C%5V26&1A1WRJ:7ZU,GRW<'FC$E.M;76O>#ZM>G.M98.T!!!+1WRJ:7ZU)'^V>!!!)%"1!!-!!!!"!!)4:8*S<X)A;7YA+'ZP)'6S=G^S+1!W1(!!(A!!)B&.5625)%.M;76O>#ZM>GRJ9AZ$<'FF<H1O<(:D<'&T=Q!!#5.M;76O>#"J<A"5!0!!$!!$!!1!"!!&!!1!"!!%!!1!"A!%!!1!"Q-!!(A!!!U)!!!!!!!!!!!!!)U,!!!!!!!!!!!!!!!!!!!!!!!!#A!!!!!!!!!!!!!!EA!!!!!"!!A!!!!! 85 | -1 86 | 16777344 87 | false 88 | 3 89 | 1 90 | 1350574608 91 | 3 92 | 93 | 94 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!%L!!!!#1!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!$B!=!!?!!!C%5V26&1A1WRJ:7ZU,GRW<'FC$E.M;76O>#ZM>G.M98.T!!!+1WRJ:7ZU)'^V>!!!)%"1!!-!!!!"!!)4:8*S<X)A;7YA+'ZP)'6S=G^S+1!W1(!!(A!!)B&.5625)%.M;76O>#ZM>GRJ9AZ$<'FF<H1O<(:D<'&T=Q!!#5.M;76O>#"J<A"5!0!!$!!$!!1!"!!&!!1!"!!%!!1!"A!%!!1!"Q-!!(A!!!U)!!!!!!!!!!!!!)U,!!!!!!!!!!!!!!!!!!!!!!!!#A!!!!!!!!!!!!!!EA!!!!!"!!A!!!!! 95 | -1 96 | 16777344 97 | false 98 | 3 99 | 1 100 | 1107821072 101 | 3 102 | 103 | 104 | 105 | 2 106 | 107 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!&_!!!!$1!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!$E!B#82J<76E)'^V>!!%!!!!/%"Q!"Y!!#)246&56#"$<'FF<H1O<(:M;7)/1WRJ:7ZU,GRW9WRB=X-!!!J$<'FF<H1A<X6U!!!61!-!$H*F<7&J<GFO:S!I<8-J!!!-1#%'<'^D;W6E!!!81!-!%(2J<76P>81A+$)Q-$"N=SE!!#"!5!!$!!!!!1!#%W6S=G^S)'FO)#BO<S"F=H*P=CE!.E"Q!"Y!!#)246&56#"$<'FF<H1O<(:M;7)/1WRJ:7ZU,GRW9WRB=X-!!!F$<'FF<H1A;7Y!91$Q!!Q!!Q!%!!5!"A!(!!A!#1!&!!I!"1!&!!M$!!"Y!!!.#!!!#1!!!!!!!!!.#Q!!$19!!!E!!!!+!!!!!!!!!!A!!!!!!!!!!!!!!"!!!!U!!!!-!!!!!!!!!!!!!!%!$!!!!!! 108 | -1 109 | 16777216 110 | true 111 | 2 112 | 1 113 | 1082143248 114 | 115 | 116 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!&%!!!!#A!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!$B!=!!?!!!C%5V26&1A1WRJ:7ZU,GRW<'FC$E.M;76O>#ZM>G.M98.T!!!+1WRJ:7ZU)'^V>!!!$%!B"V6O<'^D;T]!)%"1!!-!!!!"!!)4:8*S<X)A;7YA+'ZP)'6S=G^S+1!W1(!!(A!!)B&.5625)%.M;76O>#ZM>GRJ9AZ$<'FF<H1O<(:D<'&T=Q!!#5.M;76O>#"J<A"B!0!!$!!$!!1!"!!&!!1!"!!%!!9!"Q!%!!1!#!-!!(A!!!U)!!!!!!!!!!!!!!U,!!!!!!!!!!!!!!!!!!!1!!!!#!!!!!!!!!!!!!!!%!!!$1!!!!Q!!!!!!!!!!!!!!1!*!!!!!! 117 | -1 118 | 0 119 | true 120 | 2 121 | 1 122 | 1107821072 123 | 124 | 125 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!%D!!!!"A!%!!!!$%!B"H:B<'FE0Q!!0%"Q!"Y!!#I246&56#"$<'FF<H1O<(:M;7)75W6T=WFP<CZ$<'FF<H1O<(:D<'&T=Q!!"V.F=X.J<WY!/%"Q!"Y!!#)246&56#"$<'FF<H1O<(:M;7)/1WRJ:7ZU,GRW9WRB=X-!!!J$<'FF<H1A<X6U!!!W1(!!(A!!)B&.5625)%.M;76O>#ZM>GRJ9AZ$<'FF<H1O<(:D<'&T=Q!!#5.M;76O>#"J<A"B!0!!$!!!!!%!!A!$!!!!!!!!!!!!!!!!!!!!"!-!!(A!!!!!!!!*!!!!#1!!!!U,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%!!!$1!!!!Q!!!!!!!!!!!!!!1!&!!!!!! 126 | -1 127 | 0 128 | true 129 | 2 130 | 1 131 | 1342710290 132 | 133 | 134 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!&U!!!!#A!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!$B!=!!?!!!C%5V26&1A1WRJ:7ZU,GRW<'FC$E.M;76O>#ZM>G.M98.T!!!+1WRJ:7ZU)'^V>!!!)%"1!!-!!!!"!!)4:8*S<X)A;7YA+'ZP)'6S=G^S+1!]1(!!(A!!+B&.5625)%.M;76O>#ZM>GRJ9B:4:8.T;7^O,E.M;76O>#ZM>G.M98.T!!!(5W6T=WFP<A!W1(!!(A!!)B&.5625)%.M;76O>#ZM>GRJ9AZ$<'FF<H1O<(:D<'&T=Q!!#5.M;76O>#"J<A"B!0!!$!!$!!1!"!!&!!1!"!!%!!1!"A!%!!=!#!-!!(A!!!U)!!!!!!!!!!!!!!U,!!!!!!!!!!!!!!!!!!!!!!!!#A!!!!!!!!!3!!!!%!!!$1!!!!Q!!!!!!!!!!!!!!1!*!!!!!! 135 | -1 136 | 0 137 | true 138 | 2 139 | 1 140 | 1107821072 141 | 142 | 143 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!$R!!!!"1!%!!!!&E!B%6.F=X.J<WYA=G6G)(:B<'FE!$B!=!!?!!!C%5V26&1A1WRJ:7ZU,GRW<'FC$E.M;76O>#ZM>G.M98.T!!!+1WRJ:7ZU)'^V>!!!.E"Q!"Y!!#)246&56#"$<'FF<H1O<(:M;7)/1WRJ:7ZU,GRW9WRB=X-!!!F$<'FF<H1A;7Y!91$Q!!Q!!!!!!!%!!A!!!!!!!!!!!!!!!!!!!!-$!!"Y!!!!!!!!!!!!!!E!!!!.#Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"!!!!U!!!!-!!!!!!!!!!!!!!%!"!!!!!! 144 | -1 145 | 0 146 | true 147 | 2 148 | 1 149 | 1342710288 150 | 151 | 152 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!&0!!!!#A!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!$B!=!!?!!!C%5V26&1A1WRJ:7ZU,GRW<'FC$E.M;76O>#ZM>G.M98.T!!!+1WRJ:7ZU)'^V>!!!)%"1!!-!!!!"!!)4:8*S<X)A;7YA+'ZP)'6S=G^S+1!81!9!%6"B9WNF>#"*:'6O>'FG;76S!$:!=!!?!!!C%5V26&1A1WRJ:7ZU,GRW<'FC$E.M;76O>#ZM>G.M98.T!!!*1WRJ:7ZU)'FO!'%!]!!-!!-!"!!%!!5!"!!%!!1!"!!'!!1!"Q!)!Q!!?!!!$1A!!!!!!!!!!!!!$1M!!!!!!!!!!!!!!!!!!!!!!!!+!!!!!!!!!"!!!!!1!!!.!!!!$!!!!!!!!!!!!!!"!!E!!!!! 153 | -1 154 | 16777344 155 | true 156 | 2 157 | 1 158 | 1082401300 159 | 160 | 161 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!&0!!!!#A!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!$B!=!!?!!!C%5V26&1A1WRJ:7ZU,GRW<'FC$E.M;76O>#ZM>G.M98.T!!!+1WRJ:7ZU)'^V>!!!)%"1!!-!!!!"!!)4:8*S<X)A;7YA+'ZP)'6S=G^S+1!81!9!%6"B9WNF>#"*:'6O>'FG;76S!$:!=!!?!!!C%5V26&1A1WRJ:7ZU,GRW<'FC$E.M;76O>#ZM>G.M98.T!!!*1WRJ:7ZU)'FO!'%!]!!-!!-!"!!%!!5!"!!%!!1!"!!'!!1!"Q!)!Q!!?!!!$1A!!!!!!!!!!!!!$1M!!!!!!!!!!!!!!!!!!!!!!!!+!!!!!!!!!"!!!!!1!!!.!!!!$!!!!!!!!!!!!!!"!!E!!!!! 162 | -1 163 | 16777344 164 | true 165 | 2 166 | 1 167 | 1074536976 168 | 169 | 170 | 171 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!'_!!!!$!!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!$B!=!!?!!!C%5V26&1A1WRJ:7ZU,GRW<'FC$E.M;76O>#ZM>G.M98.T!!!+1WRJ:7ZU)'^V>!!!.E"Q!"Y!!#)246&56#"$<'FF<H1O<(:M;7)/1WRJ:7ZU,GRW9WRB=X-!!!F$<'FF<H1A;7Y!'%!B%E6O97*M:3".>82F?#!`)#B'+1!!)%"1!!-!!!!"!!)4:8*S<X)A;7YA+'ZP)'6S=G^S+1"/1(!!(A!!+B6.56258U.P<GZF9X2J<WYO<(:M;7)31W^O<G6D>'FP<CZM>G.M98.T!!!91W^O<G6D>'FP<C"$<WZG;7>V=G&U;7^O!!!A1$$`````&UF%)#BF<8"U?4JH:7ZF=G&U:3"O:8=J!'%!]!!-!!-!"!!%!!5!"!!'!!=!"!!)!!1!#1!+!Q!!?!!!$1A!!!!!!!!!!!!!$15!!!!!!!!+!!!!#!!!!!!!!!!+!!!!!!!!!"!!!!%+!!!.!!!!"A!!!!!!!!!!!!!"!!M!!!!! 172 | -1 173 | 0 174 | true 175 | 1 176 | 1 177 | 1342710288 178 | 179 | 180 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!-Q!!!!%!!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!0)!]1!!!!!!!!!$'EV26&2@1W^O>(*P<&^197.L:82T,GRW<'FC$U.04EZ"1UMO<(:D<'&T=R^$<WZO:7.U)&*F>(6S<C"$<W2F)#UN)'6O>7UO9X2M!*^!&A!'%U.P<GZF9X2J<WYA97.D:8"U:71>67ZB9W.F=(2B9GRF)("S<X2P9W^M)(:F=H.J<WY4372F<H2J:GFF=C"3:7JF9X2F:"*4:8*W:8)A67ZB>G&J<'&C<'591G&E)&6T:8*O97VF)'^S)&"B=X.X<X*E$EZP>#"">82I<X*J?G6E!!!21W^O<G6D>'FP<C"4>'&U>8-!(%"Q!"E!!1!&%5.P<GZF9X2J<WYA5X2B>(6T!!Z!)1F$<WZO:7.U:71!&%"Q!"E!!1!(#5.P<GZF9X2F:!!_1(!!(A!!,"J.56258U.P<H2S<WR@5'&D;W6U=SZM>GRJ9A^165*-36.),GRW9WRB=X-!!!>165*-36.)!"Z!=!!:!!%!#2."=("M;7.B>'FP<C".:8.T97>F!'Q!]1!!!!!!!!!$%5V26&1A1WRJ:7ZU,GRW<'FC$E.M;76O>#ZM>G.M98.T(&"V9GRJ9S"&>G6O>(-A,3UA9WRV=X2F=CZD>'Q!*E"1!!-!"A!)!!I51WRJ:7ZU)&"V9GRJ9S"&>G6O>(-!!$B!=!!?!!!C%5V26&1A1WRJ:7ZU,GRW<'FC$E.M;76O>#ZM>G.M98.T!!!+1WRJ:7ZU)'^V>!!!)%"1!!-!!!!"!!)4:8*S<X)A;7YA+'ZP)'6S=G^S+1!W1(!!(A!!)B&.5625)%.M;76O>#ZM>GRJ9AZ$<'FF<H1O<(:D<'&T=Q!!#5.M;76O>#"J<A"B!0!!$!!$!!1!#Q!-!!1!"!!%!!1!$1!%!!1!$A)!!(A!!!U)!!!!!!!!#1!!!!U,!!!!!!!!!!!!!!!!!!!!!!!!#!!!!!!!!!!!!!!!%!!!$1!!!!Q!!!!!!!!!!!!!!1!0!!!!!! 181 | -1 182 | 16777216 183 | true 184 | 1 185 | 1 186 | 276832256 187 | 188 | 189 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!/^!!!!'Q!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!$E!B#82J<76E)'^V>!$M!0%!!!!!!!!!!RJ.56258U.P<H2S<WR@5'&D;W6U=SZM>GRJ9A^$4UZ/15.,,GRW9WRB=X-@1W^O<G6D>#"3:82V=GYA1W^E:3!N,3"F<H6N,G.U<!#:1"9!"B.$<WZO:7.U;7^O)'&D9W6Q>'6E(66O97.D:8"U97*M:3"Q=G^U<W.P<#"W:8*T;7^O%UFE:7ZU;7:J:8)A5G6K:7.U:7135W6S>G6S)&6O98:B;7RB9GRF'%*B:#"6=W6S<G&N:3"P=C"198.T>W^S:!Z/<X1A186U;'^S;8JF:!!!#V*F>(6S<C"$<W2F!$B!=!!?!!!C%5V26&1A1WRJ:7ZU,GRW<'FC$E.M;76O>#ZM>G.M98.T!!!+1WRJ:7ZU)'^V>!!!&U!$!"&U;7VF<X6U)#AS-$!Q)'VT+1!/1#%)5G6T:8*W:71!!"*!)1V$<'6B<C"4:8.T;7^O!!Z!)1F8;7RM)%:M97=!%%!B#F>J<'QA57^4)$%!!""!)1J8;7RM)&&P5S!S!!!11#%,6WFM<#"3:82B;7Y!%E!B$6"B=X.X<X*E)%:M97=!&%!B$F6T:8)A4G&N:3"'<'&H!!"X!0%!!!!!!!!!!RJ.56258U.P<H2S<WR@5'&D;W6U=SZM>GRJ9A^$4UZ/25.5,GRW9WRB=X-<1W^O<G6D>%:M97>T)#UN)'.M>8.U:8)O9X2M!#B!5!!)!!A!#1!+!!M!$!!.!!Y!$QV$<WZO:7.U)%:M97>T!"6!"A!/3W6F=#""<'FW:3!I=SE!!"2!-0````]+6WFM<#"5<X"J9Q!!&E!Q`````QR8;7RM)%VF=X.B:W5!!"*!-0````])68.F=GZB<75!!"*!-0````])5'&T=X>P=G1!!":!5!!%!")!%Q!5!"5(5'&Z<'^B:!!A1&!!!Q!!!!%!!B.F=H*P=C"J<C!I<G]A:8*S<X)J!!1!!!!W1(!!(A!!)B&.5625)%.M;76O>#ZM>GRJ9AZ$<'FF<H1O<(:D<'&T=Q!!#5.M;76O>#"J<A"B!0!!$!!$!!1!"1!'!!=!%!!2!"9!&Q!9!"A!'1-!!(A!!!U)!!!*!!!!#1!!!!U,!!!+!!!!#A!!!!A!!!!+!!!!#A!!!!!!!!!!!!!!%!!!$1!!!!Q!!!!!!!!!!!!!!1!;!!!!!! 190 | -1 191 | 16777216 192 | true 193 | 1 194 | 1 195 | 1107825168 196 | 197 | 198 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!&'!!!!#A!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!!Z!)1FD<WZO:7.U:71!/%"Q!"Y!!#)246&56#"$<'FF<H1O<(:M;7)/1WRJ:7ZU,GRW9WRB=X-!!!J$<'FF<H1A<X6U!!!A1&!!!Q!!!!%!!B.F=H*P=C"J<C!I<G]A:8*S<X)J!$:!=!!?!!!C%5V26&1A1WRJ:7ZU,GRW<'FC$E.M;76O>#ZM>G.M98.T!!!*1WRJ:7ZU)'FO!'%!]!!-!!-!"!!&!!9!"!!%!!1!"!!(!!1!"!!)!Q!!?!!!$1A!!!!!!!!*!!!!$1M!!!!!!!!!!!!!!!!!!!!!!!!)!!!!!!!!!!!!!!!1!!!.!!!!$!!!!!!!!!!!!!!"!!E!!!!! 199 | -1 200 | 0 201 | true 202 | 1 203 | 1 204 | 1082139152 205 | 206 | 207 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!)&!!!!$A!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!%"!=!!?!!!S'EV26&2@1W^O>(*P<&^197.L:82T,GRW<'FC&5.P<H2S<WR197.L:81O<(:D<'&T=Q!!!U&D;Q!71%!!!@````]!"1B3:8.Q<WZT:1!!/%"Q!"Y!!#)246&56#"$<'FF<H1O<(:M;7)/1WRJ:7ZU,GRW9WRB=X-!!!J$<'FF<H1A<X6U!!!81!-!%(2J<76P>81A+$%Q-$"N=SE!!#"!5!!$!!!!!1!#%W6S=G^S)'FO)#BO<S"F=H*P=CE!&E!B%6>B;81A:G^S)'&D;T]A+&1J!%J!=!!?!!!S'EV26&2@1W^O>(*P<&^197.L:82T,GRW<'FC&5.P<H2S<WR197.L:81O<(:D<'&T=Q!!$5.P<H2S<WR197.L:81!.E"Q!"Y!!#)246&56#"$<'FF<H1O<(:M;7)/1WRJ:7ZU,GRW9WRB=X-!!!F$<'FF<H1A;7Y!91$Q!!Q!!Q!%!!9!"Q!%!!1!#!!%!!E!#A!,!!Q$!!"Y!!!.#!!!!!!!!!E!!!!&#Q!!!!!!!!!!!!!+!!!!!!!!!!I!!!!)!!!!%!!!!"!!!!U!!!!-!!!!!!!!!!!!!!%!$1!!!!! 208 | -1 209 | 16777216 210 | true 211 | 1 212 | 1 213 | 1342710288 214 | 215 | 216 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!*+!!!!$Q!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!!Z!)1F1>7*M;8.I:71!/%"Q!"Y!!#)246&56#"$<'FF<H1O<(:M;7)/1WRJ:7ZU,GRW9WRB=X-!!!J$<'FF<H1A<X6U!!!81!-!%(2J<76P>81A+$%Q-$"N=SE!!*E!]1!!!!!!!!!$'EV26&2@1W^O>(*P<&^197.L:82T,GRW<'FC&5.P<H2S<WR197.L:81O<(:D<'&T=RR2>7&M;82Z4W:4:8*W;7.F)#UN)'6O>7UO9X2M!%.!&A!$%$!A+%&U)%VP=X1A4WZD:3E2-3!I181A4'6B=X1A4WZD:3E1-C!I28BB9X2M?3"0<G.F+1!$57^4!"Z!)2F%66!A+&*F,72F<'FW:8*Z)'&U>'6N=(1J!#"!5!!$!!!!!1!#%W6S=G^S)'FO)#BO<S"F=H*P=CE!$%"4"V"B?7RP971!+E!Q`````S"5<X"J9S"/97VF)#BF<8"U?4IA5'&Z<'^B:#"O97VF+1!!.E"Q!"Y!!#)246&56#"$<'FF<H1O<(:M;7)/1WRJ:7ZU,GRW9WRB=X-!!!F$<'FF<H1A;7Y!91$Q!!Q!!Q!%!!5!"A!(!!1!#!!*!!I!#Q!-!!U$!!"Y!!!.#!!!!!!!!!E!!!!&#Q!!#A!!!!!!!!!)!!!!#!!!!!I!!!!)!!!"#A!!!"!!!!U!!!!-!!!!!!!!!!!!!!%!$A!!!!! 217 | -1 218 | 16777216 219 | true 220 | 1 221 | 1 222 | 1082135056 223 | 224 | 225 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!'<!!!!$!!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!!Z!)1F1>7*M;8.I:71!/%"Q!"Y!!#)246&56#"$<'FF<H1O<(:M;7)/1WRJ:7ZU,GRW9WRB=X-!!!J$<'FF<H1A<X6U!!!81!-!%(2J<76P>81A+$%Q-$"N=SE!!#"!5!!$!!!!!1!#%W6S=G^S)'FO)#BO<S"F=H*P=CE!0E"Q!"Y!!#Q;46&56&^$<WZU=G^M8V"B9WNF>(-O<(:M;7)05&6#4%F43#ZM>G.M98.T!!!(5&6#4%F43!!W1(!!(A!!)B&.5625)%.M;76O>#ZM>GRJ9AZ$<'FF<H1O<(:D<'&T=Q!!#5.M;76O>#"J<A"B!0!!$!!$!!1!"1!'!!1!"!!(!!1!#!!%!!E!#A-!!(A!!!U)!!!!!!!!#1!!!!U,!!!!!!!!!!!!!!I!!!!!!!!!#A!!!!!!!!!3!!!!#!!!$1!!!!Q!!!!!!!!!!!!!!1!,!!!!!! 226 | -1 227 | 16777216 228 | true 229 | 1 230 | 1 231 | 1082143248 232 | 233 | 234 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!*0!!!!%!!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!!Z!)1F1>7*M;8.I:71!/%"Q!"Y!!#)246&56#"$<'FF<H1O<(:M;7)/1WRJ:7ZU,GRW9WRB=X-!!!J$<'FF<H1A<X6U!!!81!-!%(2J<76P>81A+$%Q-$"N=SE!!*E!]1!!!!!!!!!$'EV26&2@1W^O>(*P<&^197.L:82T,GRW<'FC&5.P<H2S<WR197.L:81O<(:D<'&T=RR2>7&M;82Z4W:4:8*W;7.F)#UN)'6O>7UO9X2M!%.!&A!$%$!A+%&U)%VP=X1A4WZD:3E2-3!I181A4'6B=X1A4WZD:3E1-C!I28BB9X2M?3"0<G.F+1!$57^4!"Z!)2F%66!A+&*F,72F<'FW:8*Z)'&U>'6N=(1J!#"!5!!$!!!!!1!#%W6S=G^S)'FO)#BO<S"F=H*P=CE!#U!&!!2#?82F!!!=1%!!!@````]!#QZ#;7ZB=HEA5'&Z<'^B:!!!&%!Q`````QJ5<X"J9S"/97VF!!!W1(!!(A!!)B&.5625)%.M;76O>#ZM>GRJ9AZ$<'FF<H1O<(:D<'&T=Q!!#5.M;76O>#"J<A"B!0!!$!!$!!1!"1!'!!=!"!!)!!E!#A!-!!U!$A-!!(A!!!U)!!!!!!!!#1!!!!U,!!!+!!!!!!!!!!A!!!!)!!!!#A!!!!A!!!)1!!!!#!!!$1!!!!Q!!!!!!!!!!!!!!1!0!!!!!! 235 | -1 236 | 16777216 237 | true 238 | 1 239 | 1 240 | 1115685392 241 | 242 | 243 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!'D!!!!$1!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!#U!&!!2#?82F!!!51%!!!@````]!"!>198FM<W&E!!Z!-0````]&6'^Q;7-!/%"Q!"Y!!#)246&56#"$<'FF<H1O<(:M;7)/1WRJ:7ZU,GRW9WRB=X-!!!J$<'FF<H1A<X6U!!!%!!!!)%"1!!-!!!!"!!)4:8*S<X)A;7YA+'ZP)'6S=G^S+1!_1(!!(A!!,"J.56258U.P<H2S<WR@5'&D;W6U=SZM>GRJ9A^165*-36.),GRW9WRB=X-!!!>165*-36.)!$:!=!!?!!!C%5V26&1A1WRJ:7ZU,GRW<'FC$E.M;76O>#ZM>G.M98.T!!!*1WRJ:7ZU)'FO!'%!]!!-!!-!"1!'!!=!#!!)!!A!#!!*!!A!#A!,!A!!?!!!$1A!!!E!!!!*!!!!$1M!!!!!!!!!!!!!!!!!!!!!!!!)!!!!!!!!!!A!!!!1!!!.!!!!$!!!!!!!!!!!!!!"!!Q!!!!! 244 | -1 245 | 0 246 | true 247 | 1 248 | 1 249 | 1342710272 250 | 251 | 252 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!';!!!!$1!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!$%"4"V"B?7RP971!$E!Q`````Q65<X"J9Q!Y1(!!(A!!)B&.5625)%.M;76O>#ZM>GRJ9AZ$<'FF<H1O<(:D<'&T=Q!!#E.M;76O>#"P>81!!!1!!!!+1&-%6(FQ:1!!)%"1!!-!!!!"!!)4:8*S<X)A;7YA+'ZP)'6S=G^S+1!_1(!!(A!!,"J.56258U.P<H2S<WR@5'&D;W6U=SZM>GRJ9A^165*-36.),GRW9WRB=X-!!!>165*-36.)!$:!=!!?!!!C%5V26&1A1WRJ:7ZU,GRW<'FC$E.M;76O>#ZM>G.M98.T!!!*1WRJ:7ZU)'FO!'%!]!!-!!-!"!!&!!9!"Q!(!!=!#!!*!!=!#A!,!Q!!?!!!$1A!!!U(!!!*!!!!$1M!!!!!!!!!!!!!!!!!!!I!!!!+!!!!!!!!!!A!!!!1!!!.!!!!$!!!!!!!!!!!!!!"!!Q!!!!! 253 | -1 254 | 0 255 | true 256 | 1 257 | 1 258 | 1107821072 259 | 260 | 261 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!)'!!!!$1!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!#%!B!U&D;Q!%!!!!/%"Q!"Y!!#)246&56#"$<'FF<H1O<(:M;7)/1WRJ:7ZU,GRW9WRB=X-!!!J$<'FF<H1A<X6U!!!81!-!%(2J<76P>81A+$%Q-$"N=SE!!#"!5!!$!!!!!1!#%W6S=G^S)'FO)#BO<S"F=H*P=CE!G1$R!!!!!!!!!!-;46&56&^$<WZU=G^M8V"B9WNF>(-O<(:M;7)61W^O>(*P<&"B9WNF>#ZM>G.M98.T(&&V97RJ>(F0:F.F=H:J9W5A,3UA:7ZV<3ZD>'Q!1U!7!!-1-#!I181A47^T>#"0<G.F+2%R)#B">#"-:7&T>#"0<G.F+2!S)#B&?'&D>'RZ)%^O9W5J!!.2<V-!&E!Q`````QR5<X"J9S"';7RU:8)!!$:!=!!?!!!C%5V26&1A1WRJ:7ZU,GRW<'FC$E.M;76O>#ZM>G.M98.T!!!*1WRJ:7ZU)'FO!'%!]!!-!!-!"!!&!!9!"1!&!!=!"1!)!!E!#A!,!Q!!?!!!$1A!!!E!!!!!!!!!$1M!!!!!!!!!!!!!#!!!!!!!!!!+!!!!#!!!!"!!!!!3!!!.!!!!$!!!!!!!!!!!!!!"!!Q!!!!! 262 | -1 263 | 0 264 | true 265 | 1 266 | 1 267 | 1107821072 268 | 269 | 270 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!.&!!!!%1!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!"J!)224>7*T9X*J=(2J<WYA2G&J<(6S:1!!G1$R!!!!!!!!!!-;46&56&^$<WZU=G^M8V"B9WNF>(-O<(:M;7)61W^O>(*P<&"B9WNF>#ZM>G.M98.T(&&V97RJ>(F0:F.F=H:J9W5A,3UA:7ZV<3ZD>'Q!1U!7!!-1-#!I181A47^T>#"0<G.F+2%R)#B">#"-:7&T>#"0<G.F+2!S)#B&?'&D>'RZ)%^O9W5J!!.2<V-!=A$R!!!!!!!!!!-;46&56&^$<WZU=G^M8V"B9WNF>(-O<(:M;7)/5V6#15.,,GRW9WRB=X->5X6C=W.S;8"U;7^O)&.V9W.F=X-A1W^E:3ZD>'Q!)E"1!!)!"1!'%F2P='FD)&.V9H.D=GFQ>'FP<A!!)E"!!!(`````!!=55X6C=W.S;8"U;7^O)&.V9W.F=X-!!$B!=!!?!!!C%5V26&1A1WRJ:7ZU,GRW<'FC$E.M;76O>#ZM>G.M98.T!!!+1WRJ:7ZU)'^V>!!!&U!$!""U;7VF<X6U)#AR-$!Q<8-J!!!A1&!!!Q!!!!%!!B.F=H*P=C"J<C!I<G]A:8*S<X)J!":!-0````]-6'^Q;7-A2GFM>'6S!!"Z!0%!!!!!!!!!!RJ.56258U.P<H2S<WR@5'&D;W6U=SZM>GRJ9B&465*41V**1E5O<(:D<'&T=S&5<X"J9S"4>7*T9X*J=(2J<WYA,3UA9WRV=X2F=CZD>'Q!)E"1!!)!$!!'%F2P='FD)&.V9H.D=GFQ>'FP<A!!)%"!!!(`````!!U46'^Q;7-A5X6C=W.S;8"U;7^O=Q!W1(!!(A!!)B&.5625)%.M;76O>#ZM>GRJ9AZ$<'FF<H1O<(:D<'&T=Q!!#5.M;76O>#"J<A"B!0!!$!!$!!1!#!!*!!1!"!!+!!1!#Q!%!!Y!$Q-!!(A!!!U)!!!!!!!!#1!!!!U,!!!!!!!!!!!!!!A!!!!!!!!!#A!!!!!!!!)1!!!!%A!!$1!!!!Q!!!!!!!!!!!!!!1!1!!!!!! 271 | -1 272 | 0 273 | true 274 | 1 275 | 1 276 | 1107821072 277 | 278 | 279 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!&N!!!!$!!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!#%!B!U&D;Q!%!!!!/%"Q!"Y!!#)246&56#"$<'FF<H1O<(:M;7)/1WRJ:7ZU,GRW9WRB=X-!!!J$<'FF<H1A<X6U!!!81!-!%(2J<76P>81A+$%Q-$"N=SE!!#"!5!!$!!!!!1!#%W6S=G^S)'FO)#BO<S"F=H*P=CE!&E!Q`````QR5<X"J9S"';7RU:8)!!$:!=!!?!!!C%5V26&1A1WRJ:7ZU,GRW<'FC$E.M;76O>#ZM>G.M98.T!!!*1WRJ:7ZU)'FO!'%!]!!-!!-!"!!&!!9!"1!&!!=!"1!)!!5!#1!+!Q!!?!!!$1A!!!E!!!!!!!!!$1M!!!!!!!!!!!!!#!!!!!!!!!!+!!!!!!!!!B!!!!!3!!!.!!!!$!!!!!!!!!!!!!!"!!M!!!!! 280 | -1 281 | 0 282 | true 283 | 1 284 | 1 285 | 1107821072 286 | 287 | 288 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!&Z!!!!$!!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!$B!=!!?!!!C%5V26&1A1WRJ:7ZU,GRW<'FC$E.M;76O>#ZM>G.M98.T!!!+1WRJ:7ZU)'^V>!!!&U!$!""U;7VF<X6U)#AR-$!Q<8-J!!!A1&!!!Q!!!!%!!B.F=H*P=C"J<C!I<G]A:8*S<X)J!":!-0````]-6'^Q;7-A2GFM>'6S!!!51%!!!@````]!#!:5<X"J9X-!!$:!=!!?!!!C%5V26&1A1WRJ:7ZU,GRW<'FC$E.M;76O>#ZM>G.M98.T!!!*1WRJ:7ZU)'FO!'%!]!!-!!-!"!!%!!5!"!!%!!9!"!!(!!1!#1!+!Q!!?!!!$1A!!!!!!!!!!!!!$1M!!!!!!!!!!!!!#!!!!!!!!!!+!!!!!!!!!B)!!!!3!!!.!!!!$!!!!!!!!!!!!!!"!!M!!!!! 289 | -1 290 | 0 291 | true 292 | 1 293 | 1 294 | 1117782544 295 | 296 | 297 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!&U!!!!$!!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!&E!B%&.F=H:F=C"S:8.Q<WZE:71!!!^!!Q!*='FO:S"U;7VF!$B!=!!?!!!C%5V26&1A1WRJ:7ZU,GRW<'FC$E.M;76O>#ZM>G.M98.T!!!+1WRJ:7ZU)'^V>!!!"!!!!">!!Q!2>'FN:7^V>#!I-4!Q-#"N=SE!)%"1!!-!!!!"!!)4:8*S<X)A;7YA+'ZP)'6S=G^S+1!W1(!!(A!!)B&.5625)%.M;76O>#ZM>GRJ9AZ$<'FF<H1O<(:D<'&T=Q!!#5.M;76O>#"J<A"B!0!!$!!$!!1!"1!'!!=!"Q!)!!=!#1!(!!=!#A-!!(A!!!U)!!!*!!!!#1!!!!5,!!!!!!!!!!!!!!I!!!!!!!!!#A!!!!!!!!!!!!!!%!!!$1!!!!Q!!!!!!!!!!!!!!1!,!!!!!! 298 | -1 299 | 16777216 300 | true 301 | 1 302 | 1 303 | 1350574608 304 | 305 | 306 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!&P!!!!#Q!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!">!"A!25'&D;W6U)%FE:7ZU;7:J:8)!)%"!!!(`````!!535G6T:8*W:71A5'&D;W6U352T!!!Y1(!!(A!!)B&.5625)%.M;76O>#ZM>GRJ9AZ$<'FF<H1O<(:D<'&T=Q!!#E.M;76O>#"P>81!!#"!5!!$!!!!!1!#%W6S=G^S)'FO)#BO<S"F=H*P=CE!.E"Q!"Y!!#)246&56#"$<'FF<H1O<(:M;7)/1WRJ:7ZU,GRW9WRB=X-!!!F$<'FF<H1A;7Y!91$Q!!Q!!Q!%!!9!"Q!%!!1!"!!%!!A!"!!%!!E$!!"Y!!!.#!!!!!!!!!E!!!!.#Q!!!!!!!!!!!!!!!!!!!!!!!!I!!!!!!!!!!!!!!"!!!!U!!!!-!!!!!!!!!!!!!!%!#A!!!!! 307 | -1 308 | 16777344 309 | true 310 | 1 311 | 1 312 | 1082139152 313 | 314 | 315 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!&'!!!!#A!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!$E!B#82J<76E)'^V>!!%!!!!/%"Q!"Y!!#)246&56#"$<'FF<H1O<(:M;7)/1WRJ:7ZU,GRW9WRB=X-!!!J$<'FF<H1A<X6U!!!A1&!!!Q!!!!%!!B.F=H*P=C"J<C!I<G]A:8*S<X)J!$:!=!!?!!!C%5V26&1A1WRJ:7ZU,GRW<'FC$E.M;76O>#ZM>G.M98.T!!!*1WRJ:7ZU)'FO!'%!]!!-!!-!"!!&!!9!"1!&!!5!"1!(!!5!"1!)!Q!!?!!!$1A!!!E!!!!!!!!!$1M!!!!!!!!!!!!!!!!!!!!!!!!+!!!!!!!!!!!!!!!1!!!.!!!!$!!!!!!!!!!!!!!"!!E!!!!! 316 | -1 317 | 16777472 318 | true 319 | 1 320 | 1 321 | 1342972432 322 | 323 | 324 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!!-!!!!!1!%!!!!!1!!!!!!!! 325 | -1 326 | 4194304 327 | true 328 | 1 329 | 1 330 | 1074541056 331 | 332 | 333 | -------------------------------------------------------------------------------- /source/Client class/Connect to Server.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LabVIEW-Open-Source/MQTT-Client/4efdd022fd279687c25fdb144d09db24887a89d9/source/Client class/Connect to Server.vi -------------------------------------------------------------------------------- /source/Client class/Create MQTT Client.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LabVIEW-Open-Source/MQTT-Client/4efdd022fd279687c25fdb144d09db24887a89d9/source/Client class/Create MQTT Client.vi -------------------------------------------------------------------------------- /source/Client class/Decode Application Message (Raw).vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LabVIEW-Open-Source/MQTT-Client/4efdd022fd279687c25fdb144d09db24887a89d9/source/Client class/Decode Application Message (Raw).vi -------------------------------------------------------------------------------- /source/Client class/Decode Application Message (Type).vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LabVIEW-Open-Source/MQTT-Client/4efdd022fd279687c25fdb144d09db24887a89d9/source/Client class/Decode Application Message (Type).vi -------------------------------------------------------------------------------- /source/Client class/Disconnect from Server.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LabVIEW-Open-Source/MQTT-Client/4efdd022fd279687c25fdb144d09db24887a89d9/source/Client class/Disconnect from Server.vi -------------------------------------------------------------------------------- /source/Client class/Handle Incoming Packets.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LabVIEW-Open-Source/MQTT-Client/4efdd022fd279687c25fdb144d09db24887a89d9/source/Client class/Handle Incoming Packets.vi -------------------------------------------------------------------------------- /source/Client class/List Reserved IDs.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LabVIEW-Open-Source/MQTT-Client/4efdd022fd279687c25fdb144d09db24887a89d9/source/Client class/List Reserved IDs.vi -------------------------------------------------------------------------------- /source/Client class/Ping.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LabVIEW-Open-Source/MQTT-Client/4efdd022fd279687c25fdb144d09db24887a89d9/source/Client class/Ping.vi -------------------------------------------------------------------------------- /source/Client class/Public Events -- cluster.ctl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LabVIEW-Open-Source/MQTT-Client/4efdd022fd279687c25fdb144d09db24887a89d9/source/Client class/Public Events -- cluster.ctl -------------------------------------------------------------------------------- /source/Client class/Publish (Control Packet).vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LabVIEW-Open-Source/MQTT-Client/4efdd022fd279687c25fdb144d09db24887a89d9/source/Client class/Publish (Control Packet).vi -------------------------------------------------------------------------------- /source/Client class/Publish (Raw Payload).vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LabVIEW-Open-Source/MQTT-Client/4efdd022fd279687c25fdb144d09db24887a89d9/source/Client class/Publish (Raw Payload).vi -------------------------------------------------------------------------------- /source/Client class/Publish.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LabVIEW-Open-Source/MQTT-Client/4efdd022fd279687c25fdb144d09db24887a89d9/source/Client class/Publish.vi -------------------------------------------------------------------------------- /source/Client class/Read Public Events.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LabVIEW-Open-Source/MQTT-Client/4efdd022fd279687c25fdb144d09db24887a89d9/source/Client class/Read Public Events.vi -------------------------------------------------------------------------------- /source/Client class/Reserve ID.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LabVIEW-Open-Source/MQTT-Client/4efdd022fd279687c25fdb144d09db24887a89d9/source/Client class/Reserve ID.vi -------------------------------------------------------------------------------- /source/Client class/SendPacket.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LabVIEW-Open-Source/MQTT-Client/4efdd022fd279687c25fdb144d09db24887a89d9/source/Client class/SendPacket.vi -------------------------------------------------------------------------------- /source/Client class/Subscribe (Array).vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LabVIEW-Open-Source/MQTT-Client/4efdd022fd279687c25fdb144d09db24887a89d9/source/Client class/Subscribe (Array).vi -------------------------------------------------------------------------------- /source/Client class/Subscribe (Scalar).vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LabVIEW-Open-Source/MQTT-Client/4efdd022fd279687c25fdb144d09db24887a89d9/source/Client class/Subscribe (Scalar).vi -------------------------------------------------------------------------------- /source/Client class/Unsubscribe (Array).vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LabVIEW-Open-Source/MQTT-Client/4efdd022fd279687c25fdb144d09db24887a89d9/source/Client class/Unsubscribe (Array).vi -------------------------------------------------------------------------------- /source/Client class/Unsubscribe (Scalar).vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LabVIEW-Open-Source/MQTT-Client/4efdd022fd279687c25fdb144d09db24887a89d9/source/Client class/Unsubscribe (Scalar).vi -------------------------------------------------------------------------------- /source/Client class/getSession.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LabVIEW-Open-Source/MQTT-Client/4efdd022fd279687c25fdb144d09db24887a89d9/source/Client class/getSession.vi -------------------------------------------------------------------------------- /source/Client class/isConnected.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LabVIEW-Open-Source/MQTT-Client/4efdd022fd279687c25fdb144d09db24887a89d9/source/Client class/isConnected.vi -------------------------------------------------------------------------------- /source/Client class/isSessionRefValid.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LabVIEW-Open-Source/MQTT-Client/4efdd022fd279687c25fdb144d09db24887a89d9/source/Client class/isSessionRefValid.vi -------------------------------------------------------------------------------- /source/Client class/lock.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LabVIEW-Open-Source/MQTT-Client/4efdd022fd279687c25fdb144d09db24887a89d9/source/Client class/lock.vi -------------------------------------------------------------------------------- /source/Client class/onCreate.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LabVIEW-Open-Source/MQTT-Client/4efdd022fd279687c25fdb144d09db24887a89d9/source/Client class/onCreate.vi -------------------------------------------------------------------------------- /source/Client class/onDestroy.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LabVIEW-Open-Source/MQTT-Client/4efdd022fd279687c25fdb144d09db24887a89d9/source/Client class/onDestroy.vi -------------------------------------------------------------------------------- /source/Client class/onStart.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LabVIEW-Open-Source/MQTT-Client/4efdd022fd279687c25fdb144d09db24887a89d9/source/Client class/onStart.vi -------------------------------------------------------------------------------- /source/Client class/onStop.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LabVIEW-Open-Source/MQTT-Client/4efdd022fd279687c25fdb144d09db24887a89d9/source/Client class/onStop.vi -------------------------------------------------------------------------------- /source/Client class/onSubscribe.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LabVIEW-Open-Source/MQTT-Client/4efdd022fd279687c25fdb144d09db24887a89d9/source/Client class/onSubscribe.vi -------------------------------------------------------------------------------- /source/Client class/onUnsubscribe.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LabVIEW-Open-Source/MQTT-Client/4efdd022fd279687c25fdb144d09db24887a89d9/source/Client class/onUnsubscribe.vi -------------------------------------------------------------------------------- /source/Client class/setSession.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LabVIEW-Open-Source/MQTT-Client/4efdd022fd279687c25fdb144d09db24887a89d9/source/Client class/setSession.vi -------------------------------------------------------------------------------- /source/Client class/unlock.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LabVIEW-Open-Source/MQTT-Client/4efdd022fd279687c25fdb144d09db24887a89d9/source/Client class/unlock.vi -------------------------------------------------------------------------------- /source/DropVI_ClientExampleCode.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LabVIEW-Open-Source/MQTT-Client/4efdd022fd279687c25fdb144d09db24887a89d9/source/DropVI_ClientExampleCode.vi -------------------------------------------------------------------------------- /source/DropVI_SimpleClientPublisher.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LabVIEW-Open-Source/MQTT-Client/4efdd022fd279687c25fdb144d09db24887a89d9/source/DropVI_SimpleClientPublisher.vi -------------------------------------------------------------------------------- /source/DropVI_SimpleClientSubscriber.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LabVIEW-Open-Source/MQTT-Client/4efdd022fd279687c25fdb144d09db24887a89d9/source/DropVI_SimpleClientSubscriber.vi -------------------------------------------------------------------------------- /source/DropVI_SimpleClient_Pub-Sub.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LabVIEW-Open-Source/MQTT-Client/4efdd022fd279687c25fdb144d09db24887a89d9/source/DropVI_SimpleClient_Pub-Sub.vi -------------------------------------------------------------------------------- /source/DropVI_SimpleReconnectingPublisher.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LabVIEW-Open-Source/MQTT-Client/4efdd022fd279687c25fdb144d09db24887a89d9/source/DropVI_SimpleReconnectingPublisher.vi -------------------------------------------------------------------------------- /source/MQTT Client.lvlib: -------------------------------------------------------------------------------- 1 |  2 | 3 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!(]!!!*Q(C=\>7R=2MR%!81N=?"5X<A91M</W-,<'&<9+K1,7Q,<)%N<!NMA3X)DW?-RJ(JQ"I\%%Z,(@`BA#==ZB3RN;]28_,V7@P_W`:R`>HV*SU_WE@\N_XF[3:^^TX\+2YP)D7K6;G-RV3P)R`ZS%=_]J'XP/5N<XH,7V\SEJ?]Z#5P?=J4HP+5JTTFWS%0?=B$DD1G(R/.1==!IT.+D)`B':\B'2Z@9XC':XC':XBUC?%:HO%:HO&R7QT0]!T0]!S0I4<*<)?=:XA-(]X40-X40-VDSGC?"GC4N9(<)"D2,L;4ZGG?ZH%;T>-]T>-]T?.S.%`T.%`T.)^<NF8J4@-YZ$S'C?)JHO)JHO)R>"20]220]230[;*YCK=ASI2F=)1I.Z5/Z5PR&)^@54T&5TT&5TQO<5_INJ6Z;"[(H#>ZEC>ZEC>Z$"(*ETT*ETT*9^B)HO2*HO2*(F.&]C20]C2)GN4UE1:,.[:/+5A?0^NOS?UJ^3<*\9B9GT@7JISVW7*NIFC<)^:$D`5Q9TWE7)M@;V&D,6;M29DVR]6#R],%GC47T9_/=@>Z5V>V57>V5E>V5(OV?^T[FTP?\`?YX7ZRP6\D=LH%_8S/U_E5R_-R$I>$\0@\W/VW<[_"<Y[X&],0^^+,]T_J>`J@_B_]'_.T`$KO.@I"O[^NF!!!!!! 4 | 318799872 5 | 1.0.0.0 6 | true 7 | 3 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /source/Session.Client/Send Packet.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LabVIEW-Open-Source/MQTT-Client/4efdd022fd279687c25fdb144d09db24887a89d9/source/Session.Client/Send Packet.vi -------------------------------------------------------------------------------- /source/Session.Client/Session.Client.lvclass: -------------------------------------------------------------------------------- 1 |  2 | 3 | MQTT Client.lvlib 4 | ../../MQTT Client.lvlib 5 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!*"!!!*Q(C=\>5R4C."%)8BRYJA*3+(:(ASYII)E8Q&8Y#ALO$5&IPQ&3IAW>"8]"8K#L[#LW$_<EKTFA/=,!AB:ODR_%VX^5@0-%B^_SV>[H"OOXJXK_O^8TOUD[/]0I]/P=P9\>`Y/BTK^+4_7+)'HIQ@JX_\=$C>`TX`G5U`W]`WP<@FW4_#$`]\O&"\%>'3&D3HG>KUBS20]C20]C20]C!0]C!0]C!0=C>X=C>X=C>X=C-X=C-X=C-X]L[4CVTE)I?54*Z-F"2.#C3>I3AZ**\%EXA3$V_6?"*0YEE]C9=O3DS**`%EHM4$-#7?R*.Y%E`CI638:.`*]31?SCPQ"*\!%XA#$V-K]!3!9,+A=&!%BI+,Q5HA#4S"BV-&HM!4?!*0Y/'S!E`A#4S"*`!QJ+^+>%X<S@&12I\(]4A?R_.Y+#X(YXA=D_.R0%QHR_.Y()1TI6-=AJR"4A@HC_.R0(T)]4A?R_.Y(!_8_BXSPD*.UX:S0)<(]"A?QW.Y+#($9XA-D_%R0*36Y4%]BM@Q'"[GEO%R0)<(A"C4-LW-9M:!IZ-2'"Z__N.C`3Z&FVD@J8JY61_F[G&4053KBU.VUV5X5X746)OP7F469KE71@8,K>!KD'I3V?$758O//^K7NK'N;1P;H$;D$<2*'`K@/_\X?_VW/WWX7WUW'[X8;SU7#]XH=]VG-QX$I-FE-LY'<ND(&],<?WH*_?0,>06H_P@_]@LB9PEUX$`@X;Z;`AH`H\`!OV'`>$Q(;`1+BK5]6Q!!!!! 6 | 318799872 7 | 1.0.0.0 8 | true 9 | true 10 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!"/P5F.31QU+!!.-6E.$4%*76Q!!$X1!!!1\!!!!)!!!$V1!!!!N!!!!!B&.5625)%.M;76O>#ZM>GRJ9B:4:8.T;7^O,E.M;76O>#ZM>G.M98.T!!!!!!!!C"-!A!!!-!!!+!!%!!!!!!1!!Q!]!,Q!(U#!!A!!!!!"!!%!"P````]!!!!!!!!!!!!!!!$]YC>)T+[Z1)*+D2PD[P`\!!!!$!!!!"!!!!!!!"J'NWJ'B5S@8O;?1I;@I>1>D.G0!,)%[9!*G/TY1HY!!"!!!!!!!/?AK^'#!<:,D;]F?)&=43]!!!!1"6XGO"/1(Y5=3`#$[<N)<!!!!"$D^C!H;K.KJO$BZ9R8GZ\C!!!!"!!!!!!!!!"H!!&-6E.$/UV26&1A1WRJ:7ZU,GRW<'FC/F.F=X.J<WYO1WRJ:7ZU,GRW9WRB=X-[5W6T=WFP<CZ$<'FF<H1O9X2M!!!!!!!"!!*735R#!!!!!!!!5&2)-!!!!!5!!1!"!!!!!!)!!Q!!!!!#!!%!!!!!!#%!!!!=?*RD9'.A;G#YQ!$%D!U-0U!UE0]"2$-!!'C$#$1!!!!!!!"'!!!"*(C=9W$!"0_"!%AR-D!Q01$3,'DC9"L'JD:!.B?<(<DMB9IT-U$=SQI2:13+-6W"CD/B[A7*A`W(!NCQG!U!A^QI;1!!!!!!3A!"6EF%5TN.5625)%.M;76O>#ZM>GRJ9DJ4:8.T;7^O,E.M;76O>#ZM>G.M98.T/F.F=X.J<WYO1WRJ:7ZU,G.U<!!!!!!!!!!$!!!!!!&"!!!#*(C=5W"E9-AUND#<!+3:A6C9I9%B/4]FF9M"S'?!!"YG"DBQBN+'"Q[$[7"'#,`Z$5_XCYJ!=YW+"".`CRJ1J.MDY\CD$5COG[/42?7YCQI(C!/E75$U`]#-ZC-]B\N^6%1[@629A#J?A-U"CFU'G]=#.)_DI5+?A<^6$+3PQ1&K&5)JSW($!S!3S6U\1)I/1`S#=*@)Q1=MX2U&1,(?"B$:(;)CU/EC+((=26!(:$DD2<!<2""O3)<K$WN_Q^&>!F2N!P)"#UA5L+;<\<C$RA71ORR%:I#JD!>AKM)$4"5I!*8O!"(.2TDC$D-=_P7@]=X`]X)_U($69M!/?I$9H)'294O1VA43!IQ1PAG16A<3)!?Q-U!CB*'"A_%.QS='7U982G`')-:)RDB'(-93":T^86S2_<"Y"Q!?46JU!!!!!!!!%Q!!!!FYH'.A9'"E:!!#!!!5!!-!!!!!$B-"A#!!!!9R-SYQ,D%!!!!!!!!-%Q#!!!!!"$%T,D!!!!!!$B-"A#!!!!9R-SYQ,D%!!!!!!!!-%Q#!!!!!"$%T,D!!!!!!$B-"A#!!!!9R-SYQ,D%!!!!!!!!5!1!!!068.9*Z*K+-,H.34A:*/:U!!!!.!!!!!!!!!!!!!!!!!!!!!!!!!)$`````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``!!!!!!!!!!!,#Q!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!,L6_*L1M!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!,L6]V.45VC;U,!!!!!!!!!!!!!!!!!!!!!0``!!!,L6]V.45V.45V.9GN#Q!!!!!!!!!!!!!!!!!!``]!C6]V.45V.45V.45V.47*L1!!!!!!!!!!!!!!!!$``Q"@8T5V.45V.45V.45V.@[*!!!!!!!!!!!!!!!!!0``!&_*C6]V.45V.45V.@\_`F]!!!!!!!!!!!!!!!!!``]!8YG*C9F@.45V.@\_`P\_8Q!!!!!!!!!!!!!!!!$``Q"@C9G*C9G*8[X_`P\_`PZ@!!!!!!!!!!!!!!!!!0``!&_*C9G*C9G*`P\_`P\_`F]!!!!!!!!!!!!!!!!!``]!8YG*C9G*C9H_`P\_`P\_8Q!!!!!!!!!!!!!!!!$``Q"@C9G*C9G*C@\_`P\_`PZ@!!!!!!!!!!!!!!!!!0``!&_*C9G*C9G*`P\_`P\_`F]!!!!!!!!!!!!!!!!!``]!8YG*C9G*C9H_`P\_`P\_8Q!!!!!!!!!!!!!!!!$``Q#*C9G*C9G*C@\_`P\_`IG*!!!!!!!!!!!!!!!!!0``!!"@8YG*C9G*`P\_`IGN8Q!!!!!!!!!!!!!!!!!!``]!!!!!8YG*C9H_`IG*8Q!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!&_*C9G*.1!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!"@.1!!!!!!!!!!!!!!!!!!!!!!!!!!````````````````````````````````````````````!!!!3A!"2F")5$N.5625)%.M;76O>#ZM>GRJ9DJ4:8.T;7^O,E.M;76O>#ZM>G.M98.T/F.F=X.J<WYO1WRJ:7ZU,G.U<!!!!!!!!!!$!!!!!!*J!!!%YHC=L:4.;R.2&-8P#[/]B"<@J+FWI#'RP-9CS=<0'IS7^H62+57*B3Y+.DDR!VKD46*>N:N"S+*1#'1B>/%G7R>:O*@A:B;[=G("I@E,X"1&/YFX*JG:*.*U9Q+02X*`^^SZZT!!UA]WZGP#NAG%(?&FU93!KB/!?I*#ZR.\#WS:`!%35IA*-X3:(@C;:.S%)670U7OC"$]\V32&XL.$,$X,&'Q7-/'=KF_1\X'$]1`DP(4'[3J$G/W3JG_&2X\283W(AK".7;?=)%UAYK)E;20X-S_S'L>_^3?I9L@UG]#%0LT&D5P9%;5`W3X*(IGD>+=F9-MJK.6K(C3XI:A^RD1S*'[0OT?!#3,TGBNRGQH9$/KE("U2;:;NW3WI(RXB?JY<C,VR.B.XJ%4%H,'R2K/"'*Y>\*E*)7\-5I5?KN`*]!0N)R!A^5?O$`+3:9*>'U1@*J/%J@'?.O'SJPP7G/2MNQBFWQ8*=?'WZ=+M\9*@F"BY.J20N;%_%:Z<,_9,W=VI\EHU]8IGHY__X(S_F3FEIWKGE0H8I*41F;P7UVNC\7S-AA3P9+V\W4GI6KOY!$Q^^![C)^RQ/>F_'N6>O/INX&,V.H=8.S>_0XRK<7]S[8-C#VZ9LW"9Z6$`1$VBP@\`QXJ$[/(NPL$#+HYX"A4P:BPSQILV!"OQ/I#:2G;H/[RN&5>H5&BP#:XVJN6C_^*;K62[/.RZUEWL2%A\L>L8VH(LO$_TY&`KGJQ?@#[[`^-U&SWKH&T!ZF&MRY22-2@]QB;QWR">I0.M(VX&N^&ZOE_0[N`=]PKC?_8P)H4M,W896IY!!!!!!!!%!!!!)!!!!%I!!5*%3&!\46&56#"$<'FF<H1O<(:M;7)[5W6T=WFP<CZ$<'FF<H1O<(:D<'&T=TJ4:8.T;7^O,E.M;76O>#ZD>'Q!!!!!!!!!!Q!!!!!!9A!!!(*YH'.A9-A4E'$[RV$XFY&*Y#O1)@W8A6H1D`%X!Q/HH]"B)-UI)!E5FPX,Q#[I$2<70K,,Q1!&KGS-(*)=BQ5ZQ$)=,2I-````Z`B[Z"J=R2%@/&.FFDS("!!59BE!!!!!!!!%!!!!"Q!!!:1!!!!'!!!!)6^O;6^-98.U3WZP>WZ0>WZJ<G>-6E.M98.T1WRV=X2F=B-!A!!!!!!"!!A!-0````]!!1!!!!!!$A!!!!%!"A"1!!!!!1!!!!!!!!!!!"J-6E.M98.T5(*J>G&U:52B>'&597*0=G2F=B-!A!!!!!!#!!5!"Q!!$!"!!!(`````!!!!!1!"!!!!!!!!!!!!!!!<4&:$<'&T=V"S;8:B>'6%982B6'FN:8.U97VQ%Q#!!!!!!!%!"1!(!!!"!!$<LYUS!!!!!!!!!#:-6E.M98.T5(*J>G&U:52B>'&-98.U18"Q<'FF:&2J<76T>'&N="-!A!!!!!!"!!5!"Q!!!1!!W[_.-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!$!!!"!!!!!!!!!!!!!!!!!!1!!A!)!!!!"!!!!%!!!!!I!!!!!A!!"!!!!!!$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!/]!!!&P?*S.D\N+!U%5BL^R=NF=V#3#H4#&B67+&+E8!H:#D(E!V_SM,!R:S5R#SLR!HM5(]CHM,4S<CQ&NZ)>T_=]Z`]]"LH"]@LRP"Y$O0DR/JW<E=DM0@<>S_=PVE`5_,_<^(X,G%O^\P_B:=.T&9\A:O;50>G'+T/QWT>MC8S8"GD1*#65"46*18SBJ^+&F+/8N0R1;=2W>O6?C?+/,3>A4NMDIS,7G2JV),^/-:KGGQTI6BT&H.#28*5OIF5&"R,.96\C8"5/<=S&,8)D1%?K!P]RJ=LH$`B&&2R12/]3M)E9NOP4+V\]"\D=`"A!!!!"F!!%!!A!$!!1!!!")!!]%!!!!!!]!W1$5!!!!51!0"!!!!!!0!.E!V!!!!&I!$Q1!!!!!$Q$:!.1!!!"DA!#%!)!!!!]!W1$5#&.F:W^F)&6*#&.F:W^F)&6*#&.F:W^F)&6*!4!!!!"35V*$$1I!!UR71U.-1F:8!!!0>!!!"$M!!!!A!!!06!!!!!!!!!!!!!!!)!!!!$1!!!1I!!!!(%R*1EY!!!!!!!!"9%R75V)!!!!!!!!">&*55U=!!!!!!!!"C%^#5U=!!!!!!!!"H%.$5V1!!!!!!!!"M%R*>GE!!!!!!!!"R%.04F!!!!!!!!!"W&2./$!!!!!!!!!"\%2'2&-!!!!!!!!#!%R*:(-!!!!!!!!#&&:*1U1!!!!!!!!#+%>$2%E!!!!!!!!#0(:F=H-!!!!%!!!#5&.$5V)!!!!!!!!#N%>$5&)!!!!!!!!#S%F$4UY!!!!!!!!#X'FD<$A!!!!!!!!#]%R*:H!!!!!!!!!$"%:13')!!!!!!!!$'%:15U5!!!!!!!!$,%R*9G1!!!!!!!!$1%*%3')!!!!!!!!$6%*%5U5!!!!!!!!$;&:*6&-!!!!!!!!$@%253&!!!!!!!!!$E%V6351!!!!!!!!$J%B*5V1!!!!!!!!$O&:$6&!!!!!!!!!$T%:515)!!!!!!!!$Y!!!!!$`````!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!.!!!!!!!!!!!`````Q!!!!!!!!$!!!!!!!!!!!$`````!!!!!!!!!.1!!!!!!!!!!0````]!!!!!!!!![!!!!!!!!!!!`````Q!!!!!!!!$Q!!!!!!!!!!$`````!!!!!!!!!6Q!!!!!!!!!!0````]!!!!!!!!":!!!!!!!!!!!`````Q!!!!!!!!'-!!!!!!!!!!$`````!!!!!!!!!>A!!!!!!!!!!0````]!!!!!!!!#+!!!!!!!!!!!`````Q!!!!!!!!.Q!!!!!!!!!!4`````!!!!!!!!!YA!!!!!!!!!"`````]!!!!!!!!$H!!!!!!!!!!)`````Q!!!!!!!!/M!!!!!!!!!!H`````!!!!!!!!!]!!!!!!!!!!#P````]!!!!!!!!$U!!!!!!!!!!!`````Q!!!!!!!!0E!!!!!!!!!!$`````!!!!!!!!!`Q!!!!!!!!!!0````]!!!!!!!!%%!!!!!!!!!!!`````Q!!!!!!!!35!!!!!!!!!!$`````!!!!!!!!#*A!!!!!!!!!!0````]!!!!!!!!)[!!!!!!!!!!!`````Q!!!!!!!!N9!!!!!!!!!!$`````!!!!!!!!#W!!!!!!!!!!!0````]!!!!!!!!,M!!!!!!!!!!!`````Q!!!!!!!!Q9!!!!!!!!!!$`````!!!!!!!!$#!!!!!!!!!!!0````]!!!!!!!!.O!!!!!!!!!!!`````Q!!!!!!!!X!!!!!!!!!!!$`````!!!!!!!!$=A!!!!!!!!!!0````]!!!!!!!!.^!!!!!!!!!#!`````Q!!!!!!!!\I!!!!!"*4:8.T;7^O,E.M;76O>#ZD>'Q!!!!! 11 | 12 | 13 | 14 | 15 | !!!!!B&.5625)%.M;76O>#ZM>GRJ9B:4:8.T;7^O,E.M;76O>#ZM>G.M98.T!&"53$!!!!!!!!!!!!!!!!!!"!!"!!!!!!!!!1!!!!%!"A"1!!!!!1!!!!!!!!!!!!!"$ERB9F:*26=A4W*K:7.U!&"53$!!!!!!!!!!!!!4!)!!!!!!!!!!!@``!!!!!1!!!!!!!1%!!!!"!!9!5!!!!!%!!!!!!!(````_!!!!!!)046&56#"#98.F,GRW<'FC$V.F=X.J<WYO<(:D<'&T=V"53$!!!!!!!!!!!!!4!)!!!!!!!!!!!!!!!!!!!1!!!!!!!!)!!!!"!!9!5!!!!!%!!!!!!!(````_!!!!!!)046&56#"#98.F,GRW<'FC$V.F=X.J<WYO<(:D<'&T=V"53$!!!!!!!!!!!!!4!)!!!!!!!!!!!!!!!!!!!1!!!!!!!!!!!!!"!!9!5!!!!!%!!!!!!!(````_!!!!!!)046&56#"#98.F,GRW<'FC$V.F=X.J<WYO<(:D<'&T=V"53$!!!!!!!!!!!!!4!)!!!!!!!!!!!!!!!A!!!#B.5625)&.F=H:F=CZM>GRJ9DJ4:8.T;7^O,F.F=H:F=CZM>G.M98.T!!!!+%V26&1A5W6S>G6S,GRW<'FC/F.F=X.J<WYO1WRJ:7ZU,GRW9WRB=X- 16 | 17 | 18 | 19 | 20 | false 21 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!#'!!!!!A^.5625)%*B=W5O<(:M;7)05W6T=WFP<CZM>G.M98.T5&2)-!!!!&I!!!!'"TRW;7RJ9DY<4'&C6EF&6S"0='6O)&.P>8*D:3"1=G^K:7.U$UV26&1A1W^O<G6D>'FP<AF.56258U*B=W5(5W6T=WFP<A^4:8.T;7^O,GRW9WRB=X-!!!!! 22 | 49 51 48 49 56 48 50 48 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 42 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 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 0 0 0 0 0 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 0 0 0 0 0 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 0 0 0 0 0 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 0 0 0 0 0 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 0 0 0 0 0 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 0 0 0 0 0 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 255 204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 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 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 5 115 115 110 46 99 0 0 0 0 0 0 0 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 23 | 24 | 25 | 26 | 2 27 | 28 | 29 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!(,!!!!$1!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!$E!B#8:B<'FE982F:!"!1(!!(A!!-BJ.56258U.P<H2S<WR@5'&D;W6U=SZM>GRJ9B6$<WZU=G^M5'&D;W6U,GRW9WRB=X-!!!."9WM!&E"!!!(`````!!5)5G6T='^O=W5!!$R!=!!?!!!K%5V26&1A1WRJ:7ZU,GRW<'FC&F.F=X.J<WYO1WRJ:7ZU,GRW9WRB=X-!!!>4:8.T;7^O!!1!!!!>1!-!&H2J<76P>81A+$"N=S![)'ZP)'&D;SE!!#"!5!!$!!!!!1!#%W6S=G^S)'FO)#BO<S"F=H*P=CE!2%"Q!"Y!!$);46&56&^$<WZU=G^M8V"B9WNF>(-O<(:M;7)61W^O>(*P<&"B9WNF>#ZM>G.M98.T!!!'5'&D;W6U!!"B!0!!$!!$!!1!"A!(!!A!#!!*!!A!#A!)!!M!"Q-!!(A!!!U)!!!*!!!!#1!!!!U,!!!!!!!!!!!!!!A!!!!!!!!!#A!!!!!!!!!)!!!!%!!!$1!!!!Q!!!!!!!!!!!!!!1!-!!!!!! 30 | -1 31 | 16777600 32 | true 33 | 1 34 | 1 35 | 1342710288 36 | 37 | 38 | %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!(D!!!!#Q!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!%Z!=!!?!!!S'EV26&2@1W^O>(*P<&^197.L:82T,GRW<'FC&5.P<H2S<WR197.L:81O<(:D<'&T=Q!!%5.P<H2S<WR197.L:81A<X6U!%B!=!!?!!!K%5V26&1A1WRJ:7ZU,GRW<'FC&F.F=X.J<WYO1WRJ:7ZU,GRW9WRB=X-!!"*4:8.T;7^O,E.M;76O>#"P>81!!#"!5!!$!!!!!1!#%W6S=G^S)'FO)#BO<S"F=H*P=CE!3E"Q!"Y!!$);46&56&^$<WZU=G^M8V"B9WNF>(-O<(:M;7)61W^O>(*P<&"B9WNF>#ZM>G.M98.T!!!.1W^O>(*P<&"B9WNF>!"'1(!!(A!!+B&.5625)%.M;76O>#ZM>GRJ9B:4:8.T;7^O,E.M;76O>#ZM>G.M98.T!!!25W6T=WFP<CZ$<'FF<H1A;7Y!6!$Q!!Q!!Q!%!!5!"A!%!!1!"!!%!!=!"!!)!!E$!!"Y!!!.#!!!!!!!!!U+!!#.#Q!!!!!!!!!!!!!!!!!!!!!!!!I!!!!!!!!!#A!!!*)!!!!!!1!+!!!!!! 39 | -1 40 | 0 41 | false 42 | 3 43 | 1 44 | 1351361040 45 | 3 46 | 47 | 48 | -------------------------------------------------------------------------------- /source/Session.Client/Validate Incoming Packet.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LabVIEW-Open-Source/MQTT-Client/4efdd022fd279687c25fdb144d09db24887a89d9/source/Session.Client/Validate Incoming Packet.vi -------------------------------------------------------------------------------- /unit tests/Test Mutex.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LabVIEW-Open-Source/MQTT-Client/4efdd022fd279687c25fdb144d09db24887a89d9/unit tests/Test Mutex.vi -------------------------------------------------------------------------------- /unit tests/Test Publish QoS 0 Latency.vi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LabVIEW-Open-Source/MQTT-Client/4efdd022fd279687c25fdb144d09db24887a89d9/unit tests/Test Publish QoS 0 Latency.vi --------------------------------------------------------------------------------