diff --git a/README.md b/README.md index 1c87815..124f1b2 100644 --- a/README.md +++ b/README.md @@ -45,6 +45,8 @@ const client = bedrock.createClient({ port: 19132, // optional, default 19132 username: 'Notch', // the username you want to join as, optional if online mode offline: true // optional, default false. if true, do not login with Xbox Live. You will not be asked to sign-in if set to true. + // Optional for some servers which verify the title ID: + // authTitle: bedrock.title.MinecraftNintendoSwitch }) client.on('text', (packet) => { // Listen for chat messages and echo them back. @@ -66,8 +68,6 @@ const server = new bedrock.createServer({ host: '0.0.0.0', // optional. host to bind as. port: 19132, // optional version: '1.16.220', // optional. The server version, latest if not specified. - // Optional for some servers which verify the title ID: - // authTitle: bedrock.title.MinecraftNintendoSwitch }) server.on('connect', client => { diff --git a/data/1.16.201/biome_definitions.nbt b/data/1.16.201/biome_definitions.nbt deleted file mode 100644 index 68705c5..0000000 Binary files a/data/1.16.201/biome_definitions.nbt and /dev/null differ diff --git a/data/1.16.201/creativeitems.json b/data/1.16.201/creativeitems.json deleted file mode 100644 index f4f5e40..0000000 --- a/data/1.16.201/creativeitems.json +++ /dev/null @@ -1,4898 +0,0 @@ -[ - { - "id": 5 - }, - { - "id": 5, - "damage": 1 - }, - { - "id": 5, - "damage": 2 - }, - { - "id": 5, - "damage": 3 - }, - { - "id": 5, - "damage": 4 - }, - { - "id": 5, - "damage": 5 - }, - { - "id": -242 - }, - { - "id": -243 - }, - { - "id": 139 - }, - { - "id": 139, - "damage": 1 - }, - { - "id": 139, - "damage": 2 - }, - { - "id": 139, - "damage": 3 - }, - { - "id": 139, - "damage": 4 - }, - { - "id": 139, - "damage": 5 - }, - { - "id": 139, - "damage": 12 - }, - { - "id": 139, - "damage": 7 - }, - { - "id": 139, - "damage": 8 - }, - { - "id": 139, - "damage": 6 - }, - { - "id": 139, - "damage": 9 - }, - { - "id": 139, - "damage": 13 - }, - { - "id": 139, - "damage": 10 - }, - { - "id": 139, - "damage": 11 - }, - { - "id": -277 - }, - { - "id": -297 - }, - { - "id": -278 - }, - { - "id": 85 - }, - { - "id": 85, - "damage": 1 - }, - { - "id": 85, - "damage": 2 - }, - { - "id": 85, - "damage": 3 - }, - { - "id": 85, - "damage": 4 - }, - { - "id": 85, - "damage": 5 - }, - { - "id": 113 - }, - { - "id": -256 - }, - { - "id": -257 - }, - { - "id": 107 - }, - { - "id": 183 - }, - { - "id": 184 - }, - { - "id": 185 - }, - { - "id": 187 - }, - { - "id": 186 - }, - { - "id": -258 - }, - { - "id": -259 - }, - { - "id": -180 - }, - { - "id": 67 - }, - { - "id": -179 - }, - { - "id": 53 - }, - { - "id": 134 - }, - { - "id": 135 - }, - { - "id": 136 - }, - { - "id": 163 - }, - { - "id": 164 - }, - { - "id": 109 - }, - { - "id": -175 - }, - { - "id": 128 - }, - { - "id": -177 - }, - { - "id": 180 - }, - { - "id": -176 - }, - { - "id": -169 - }, - { - "id": -172 - }, - { - "id": -170 - }, - { - "id": -173 - }, - { - "id": -171 - }, - { - "id": -174 - }, - { - "id": 108 - }, - { - "id": 114 - }, - { - "id": -184 - }, - { - "id": -178 - }, - { - "id": 156 - }, - { - "id": -185 - }, - { - "id": 203 - }, - { - "id": -2 - }, - { - "id": -3 - }, - { - "id": -4 - }, - { - "id": -254 - }, - { - "id": -255 - }, - { - "id": -276 - }, - { - "id": -292 - }, - { - "id": -275 - }, - { - "id": 324 - }, - { - "id": 427 - }, - { - "id": 428 - }, - { - "id": 429 - }, - { - "id": 430 - }, - { - "id": 431 - }, - { - "id": 330 - }, - { - "id": 755 - }, - { - "id": 756 - }, - { - "id": 96 - }, - { - "id": -149 - }, - { - "id": -146 - }, - { - "id": -148 - }, - { - "id": -145 - }, - { - "id": -147 - }, - { - "id": 167 - }, - { - "id": -246 - }, - { - "id": -247 - }, - { - "id": 101 - }, - { - "id": 20 - }, - { - "id": 241 - }, - { - "id": 241, - "damage": 8 - }, - { - "id": 241, - "damage": 7 - }, - { - "id": 241, - "damage": 15 - }, - { - "id": 241, - "damage": 12 - }, - { - "id": 241, - "damage": 14 - }, - { - "id": 241, - "damage": 1 - }, - { - "id": 241, - "damage": 4 - }, - { - "id": 241, - "damage": 5 - }, - { - "id": 241, - "damage": 13 - }, - { - "id": 241, - "damage": 9 - }, - { - "id": 241, - "damage": 3 - }, - { - "id": 241, - "damage": 11 - }, - { - "id": 241, - "damage": 10 - }, - { - "id": 241, - "damage": 2 - }, - { - "id": 241, - "damage": 6 - }, - { - "id": 102 - }, - { - "id": 160 - }, - { - "id": 160, - "damage": 8 - }, - { - "id": 160, - "damage": 7 - }, - { - "id": 160, - "damage": 15 - }, - { - "id": 160, - "damage": 12 - }, - { - "id": 160, - "damage": 14 - }, - { - "id": 160, - "damage": 1 - }, - { - "id": 160, - "damage": 4 - }, - { - "id": 160, - "damage": 5 - }, - { - "id": 160, - "damage": 13 - }, - { - "id": 160, - "damage": 9 - }, - { - "id": 160, - "damage": 3 - }, - { - "id": 160, - "damage": 11 - }, - { - "id": 160, - "damage": 10 - }, - { - "id": 160, - "damage": 2 - }, - { - "id": 160, - "damage": 6 - }, - { - "id": 65 - }, - { - "id": -165 - }, - { - "id": 44 - }, - { - "id": -166, - "damage": 2 - }, - { - "id": 44, - "damage": 3 - }, - { - "id": 182, - "damage": 5 - }, - { - "id": 158 - }, - { - "id": 158, - "damage": 1 - }, - { - "id": 158, - "damage": 2 - }, - { - "id": 158, - "damage": 3 - }, - { - "id": 158, - "damage": 4 - }, - { - "id": 158, - "damage": 5 - }, - { - "id": 44, - "damage": 5 - }, - { - "id": -166 - }, - { - "id": 44, - "damage": 1 - }, - { - "id": -166, - "damage": 3 - }, - { - "id": 182, - "damage": 6 - }, - { - "id": 182 - }, - { - "id": -166, - "damage": 4 - }, - { - "id": -162, - "damage": 1 - }, - { - "id": -162, - "damage": 6 - }, - { - "id": -162, - "damage": 7 - }, - { - "id": -162, - "damage": 4 - }, - { - "id": -162, - "damage": 5 - }, - { - "id": -162, - "damage": 3 - }, - { - "id": -162, - "damage": 2 - }, - { - "id": 44, - "damage": 4 - }, - { - "id": 44, - "damage": 7 - }, - { - "id": 182, - "damage": 7 - }, - { - "id": -162 - }, - { - "id": 44, - "damage": 6 - }, - { - "id": -166, - "damage": 1 - }, - { - "id": 182, - "damage": 1 - }, - { - "id": 182, - "damage": 2 - }, - { - "id": 182, - "damage": 3 - }, - { - "id": 182, - "damage": 4 - }, - { - "id": -264 - }, - { - "id": -265 - }, - { - "id": -282 - }, - { - "id": -293 - }, - { - "id": -284 - }, - { - "id": 45 - }, - { - "id": -302 - }, - { - "id": -303 - }, - { - "id": -304 - }, - { - "id": 98 - }, - { - "id": 98, - "damage": 1 - }, - { - "id": 98, - "damage": 2 - }, - { - "id": 98, - "damage": 3 - }, - { - "id": 206 - }, - { - "id": 168, - "damage": 2 - }, - { - "id": -274 - }, - { - "id": -280 - }, - { - "id": -281 - }, - { - "id": -279 - }, - { - "id": 4 - }, - { - "id": 48 - }, - { - "id": -183 - }, - { - "id": 24 - }, - { - "id": 24, - "damage": 1 - }, - { - "id": 24, - "damage": 2 - }, - { - "id": 24, - "damage": 3 - }, - { - "id": 179 - }, - { - "id": 179, - "damage": 1 - }, - { - "id": 179, - "damage": 2 - }, - { - "id": 179, - "damage": 3 - }, - { - "id": 173 - }, - { - "id": -139 - }, - { - "id": 41 - }, - { - "id": 42 - }, - { - "id": 133 - }, - { - "id": 57 - }, - { - "id": 22 - }, - { - "id": 155 - }, - { - "id": 155, - "damage": 2 - }, - { - "id": 155, - "damage": 1 - }, - { - "id": 155, - "damage": 3 - }, - { - "id": 168 - }, - { - "id": 168, - "damage": 1 - }, - { - "id": 165 - }, - { - "id": -220 - }, - { - "id": -221 - }, - { - "id": 170 - }, - { - "id": 216 - }, - { - "id": 112 - }, - { - "id": 215 - }, - { - "id": -270 - }, - { - "id": -222 - }, - { - "id": 35 - }, - { - "id": 35, - "damage": 8 - }, - { - "id": 35, - "damage": 7 - }, - { - "id": 35, - "damage": 15 - }, - { - "id": 35, - "damage": 12 - }, - { - "id": 35, - "damage": 14 - }, - { - "id": 35, - "damage": 1 - }, - { - "id": 35, - "damage": 4 - }, - { - "id": 35, - "damage": 5 - }, - { - "id": 35, - "damage": 13 - }, - { - "id": 35, - "damage": 9 - }, - { - "id": 35, - "damage": 3 - }, - { - "id": 35, - "damage": 11 - }, - { - "id": 35, - "damage": 10 - }, - { - "id": 35, - "damage": 2 - }, - { - "id": 35, - "damage": 6 - }, - { - "id": 171 - }, - { - "id": 171, - "damage": 8 - }, - { - "id": 171, - "damage": 7 - }, - { - "id": 171, - "damage": 15 - }, - { - "id": 171, - "damage": 12 - }, - { - "id": 171, - "damage": 14 - }, - { - "id": 171, - "damage": 1 - }, - { - "id": 171, - "damage": 4 - }, - { - "id": 171, - "damage": 5 - }, - { - "id": 171, - "damage": 13 - }, - { - "id": 171, - "damage": 9 - }, - { - "id": 171, - "damage": 3 - }, - { - "id": 171, - "damage": 11 - }, - { - "id": 171, - "damage": 10 - }, - { - "id": 171, - "damage": 2 - }, - { - "id": 171, - "damage": 6 - }, - { - "id": 237 - }, - { - "id": 237, - "damage": 8 - }, - { - "id": 237, - "damage": 7 - }, - { - "id": 237, - "damage": 15 - }, - { - "id": 237, - "damage": 12 - }, - { - "id": 237, - "damage": 14 - }, - { - "id": 237, - "damage": 1 - }, - { - "id": 237, - "damage": 4 - }, - { - "id": 237, - "damage": 5 - }, - { - "id": 237, - "damage": 13 - }, - { - "id": 237, - "damage": 9 - }, - { - "id": 237, - "damage": 3 - }, - { - "id": 237, - "damage": 11 - }, - { - "id": 237, - "damage": 10 - }, - { - "id": 237, - "damage": 2 - }, - { - "id": 237, - "damage": 6 - }, - { - "id": 236 - }, - { - "id": 236, - "damage": 8 - }, - { - "id": 236, - "damage": 7 - }, - { - "id": 236, - "damage": 15 - }, - { - "id": 236, - "damage": 12 - }, - { - "id": 236, - "damage": 14 - }, - { - "id": 236, - "damage": 1 - }, - { - "id": 236, - "damage": 4 - }, - { - "id": 236, - "damage": 5 - }, - { - "id": 236, - "damage": 13 - }, - { - "id": 236, - "damage": 9 - }, - { - "id": 236, - "damage": 3 - }, - { - "id": 236, - "damage": 11 - }, - { - "id": 236, - "damage": 10 - }, - { - "id": 236, - "damage": 2 - }, - { - "id": 236, - "damage": 6 - }, - { - "id": 82 - }, - { - "id": 172 - }, - { - "id": 159 - }, - { - "id": 159, - "damage": 8 - }, - { - "id": 159, - "damage": 7 - }, - { - "id": 159, - "damage": 15 - }, - { - "id": 159, - "damage": 12 - }, - { - "id": 159, - "damage": 14 - }, - { - "id": 159, - "damage": 1 - }, - { - "id": 159, - "damage": 4 - }, - { - "id": 159, - "damage": 5 - }, - { - "id": 159, - "damage": 13 - }, - { - "id": 159, - "damage": 9 - }, - { - "id": 159, - "damage": 3 - }, - { - "id": 159, - "damage": 11 - }, - { - "id": 159, - "damage": 10 - }, - { - "id": 159, - "damage": 2 - }, - { - "id": 159, - "damage": 6 - }, - { - "id": 220 - }, - { - "id": 228 - }, - { - "id": 227 - }, - { - "id": 235 - }, - { - "id": 232 - }, - { - "id": 234 - }, - { - "id": 221 - }, - { - "id": 224 - }, - { - "id": 225 - }, - { - "id": 233 - }, - { - "id": 229 - }, - { - "id": 223 - }, - { - "id": 231 - }, - { - "id": 219 - }, - { - "id": 222 - }, - { - "id": 226 - }, - { - "id": 201 - }, - { - "id": 201, - "damage": 2 - }, - { - "id": 214 - }, - { - "id": -227 - }, - { - "id": -230 - }, - { - "id": -232 - }, - { - "id": -233 - }, - { - "id": -234 - }, - { - "id": -235 - }, - { - "id": -236 - }, - { - "id": 3 - }, - { - "id": 3, - "damage": 1 - }, - { - "id": 60 - }, - { - "id": 2 - }, - { - "id": 198 - }, - { - "id": 243 - }, - { - "id": 110 - }, - { - "id": 1 - }, - { - "id": 15 - }, - { - "id": 14 - }, - { - "id": 56 - }, - { - "id": 21 - }, - { - "id": 73 - }, - { - "id": 16 - }, - { - "id": 129 - }, - { - "id": 153 - }, - { - "id": -288 - }, - { - "id": -271 - }, - { - "id": 13 - }, - { - "id": 1, - "damage": 1 - }, - { - "id": 1, - "damage": 3 - }, - { - "id": 1, - "damage": 5 - }, - { - "id": -273 - }, - { - "id": 1, - "damage": 2 - }, - { - "id": 1, - "damage": 4 - }, - { - "id": 1, - "damage": 6 - }, - { - "id": -291 - }, - { - "id": 12 - }, - { - "id": 12, - "damage": 1 - }, - { - "id": 81 - }, - { - "id": 17 - }, - { - "id": -10 - }, - { - "id": 17, - "damage": 1 - }, - { - "id": -5 - }, - { - "id": 17, - "damage": 2 - }, - { - "id": -6 - }, - { - "id": 17, - "damage": 3 - }, - { - "id": -7 - }, - { - "id": 162 - }, - { - "id": -8 - }, - { - "id": 162, - "damage": 1 - }, - { - "id": -9 - }, - { - "id": -225 - }, - { - "id": -240 - }, - { - "id": -226 - }, - { - "id": -241 - }, - { - "id": -212 - }, - { - "id": -212, - "damage": 8 - }, - { - "id": -212, - "damage": 1 - }, - { - "id": -212, - "damage": 9 - }, - { - "id": -212, - "damage": 2 - }, - { - "id": -212, - "damage": 10 - }, - { - "id": -212, - "damage": 3 - }, - { - "id": -212, - "damage": 11 - }, - { - "id": -212, - "damage": 4 - }, - { - "id": -212, - "damage": 12 - }, - { - "id": -212, - "damage": 5 - }, - { - "id": -212, - "damage": 13 - }, - { - "id": -299 - }, - { - "id": -300 - }, - { - "id": -298 - }, - { - "id": -301 - }, - { - "id": 18 - }, - { - "id": 18, - "damage": 1 - }, - { - "id": 18, - "damage": 2 - }, - { - "id": 18, - "damage": 3 - }, - { - "id": 161 - }, - { - "id": 161, - "damage": 1 - }, - { - "id": 6 - }, - { - "id": 6, - "damage": 1 - }, - { - "id": 6, - "damage": 2 - }, - { - "id": 6, - "damage": 3 - }, - { - "id": 6, - "damage": 4 - }, - { - "id": 6, - "damage": 5 - }, - { - "id": -218 - }, - { - "id": 295 - }, - { - "id": 361 - }, - { - "id": 362 - }, - { - "id": 458 - }, - { - "id": 296 - }, - { - "id": 457 - }, - { - "id": 392 - }, - { - "id": 394 - }, - { - "id": 391 - }, - { - "id": 396 - }, - { - "id": 260 - }, - { - "id": 322 - }, - { - "id": 466 - }, - { - "id": 103 - }, - { - "id": 360 - }, - { - "id": 382 - }, - { - "id": 477 - }, - { - "id": 86 - }, - { - "id": -155 - }, - { - "id": 91 - }, - { - "id": 736 - }, - { - "id": 31, - "damage": 2 - }, - { - "id": 175, - "damage": 3 - }, - { - "id": 31, - "damage": 1 - }, - { - "id": 175, - "damage": 2 - }, - { - "id": 760 - }, - { - "id": -131, - "damage": 3 - }, - { - "id": -131, - "damage": 1 - }, - { - "id": -131, - "damage": 2 - }, - { - "id": -131 - }, - { - "id": -131, - "damage": 4 - }, - { - "id": -131, - "damage": 11 - }, - { - "id": -131, - "damage": 9 - }, - { - "id": -131, - "damage": 10 - }, - { - "id": -131, - "damage": 8 - }, - { - "id": -131, - "damage": 12 - }, - { - "id": -133, - "damage": 3 - }, - { - "id": -133, - "damage": 1 - }, - { - "id": -133, - "damage": 2 - }, - { - "id": -133 - }, - { - "id": -133, - "damage": 4 - }, - { - "id": -134, - "damage": 3 - }, - { - "id": -134, - "damage": 1 - }, - { - "id": -134, - "damage": 2 - }, - { - "id": -134 - }, - { - "id": -134, - "damage": 4 - }, - { - "id": 335 - }, - { - "id": -130 - }, - { - "id": -223 - }, - { - "id": -224 - }, - { - "id": 37 - }, - { - "id": 38 - }, - { - "id": 38, - "damage": 1 - }, - { - "id": 38, - "damage": 2 - }, - { - "id": 38, - "damage": 3 - }, - { - "id": 38, - "damage": 4 - }, - { - "id": 38, - "damage": 5 - }, - { - "id": 38, - "damage": 6 - }, - { - "id": 38, - "damage": 7 - }, - { - "id": 38, - "damage": 8 - }, - { - "id": 38, - "damage": 9 - }, - { - "id": 38, - "damage": 10 - }, - { - "id": 175 - }, - { - "id": 175, - "damage": 1 - }, - { - "id": 175, - "damage": 4 - }, - { - "id": 175, - "damage": 5 - }, - { - "id": -216 - }, - { - "id": 351, - "damage": 19 - }, - { - "id": 351, - "damage": 7 - }, - { - "id": 351, - "damage": 8 - }, - { - "id": 351, - "damage": 16 - }, - { - "id": 351, - "damage": 17 - }, - { - "id": 351, - "damage": 1 - }, - { - "id": 351, - "damage": 14 - }, - { - "id": 351, - "damage": 11 - }, - { - "id": 351, - "damage": 10 - }, - { - "id": 351, - "damage": 2 - }, - { - "id": 351, - "damage": 6 - }, - { - "id": 351, - "damage": 12 - }, - { - "id": 351, - "damage": 18 - }, - { - "id": 351, - "damage": 5 - }, - { - "id": 351, - "damage": 13 - }, - { - "id": 351, - "damage": 9 - }, - { - "id": 351 - }, - { - "id": 351, - "damage": 3 - }, - { - "id": 351, - "damage": 4 - }, - { - "id": 351, - "damage": 15 - }, - { - "id": 106 - }, - { - "id": -231 - }, - { - "id": -287 - }, - { - "id": 111 - }, - { - "id": 32 - }, - { - "id": -163 - }, - { - "id": 80 - }, - { - "id": 79 - }, - { - "id": 174 - }, - { - "id": -11 - }, - { - "id": 78 - }, - { - "id": 365 - }, - { - "id": 319 - }, - { - "id": 363 - }, - { - "id": 423 - }, - { - "id": 411 - }, - { - "id": 349 - }, - { - "id": 460 - }, - { - "id": 461 - }, - { - "id": 462 - }, - { - "id": 39 - }, - { - "id": 40 - }, - { - "id": -228 - }, - { - "id": -229 - }, - { - "id": 99, - "damage": 14 - }, - { - "id": 100, - "damage": 14 - }, - { - "id": 99, - "damage": 15 - }, - { - "id": 99 - }, - { - "id": 344 - }, - { - "id": 338 - }, - { - "id": 353 - }, - { - "id": 367 - }, - { - "id": 352 - }, - { - "id": 30 - }, - { - "id": 375 - }, - { - "id": 52 - }, - { - "id": 97 - }, - { - "id": 97, - "damage": 1 - }, - { - "id": 97, - "damage": 2 - }, - { - "id": 97, - "damage": 3 - }, - { - "id": 97, - "damage": 4 - }, - { - "id": 97, - "damage": 5 - }, - { - "id": 122 - }, - { - "id": -159 - }, - { - "id": 383, - "damage": 10 - }, - { - "id": 383, - "damage": 122 - }, - { - "id": 383, - "damage": 11 - }, - { - "id": 383, - "damage": 12 - }, - { - "id": 383, - "damage": 13 - }, - { - "id": 383, - "damage": 14 - }, - { - "id": 383, - "damage": 28 - }, - { - "id": 383, - "damage": 22 - }, - { - "id": 383, - "damage": 75 - }, - { - "id": 383, - "damage": 16 - }, - { - "id": 383, - "damage": 19 - }, - { - "id": 383, - "damage": 30 - }, - { - "id": 383, - "damage": 18 - }, - { - "id": 383, - "damage": 29 - }, - { - "id": 383, - "damage": 23 - }, - { - "id": 383, - "damage": 24 - }, - { - "id": 383, - "damage": 25 - }, - { - "id": 383, - "damage": 26 - }, - { - "id": 383, - "damage": 27 - }, - { - "id": 383, - "damage": 111 - }, - { - "id": 383, - "damage": 112 - }, - { - "id": 383, - "damage": 108 - }, - { - "id": 383, - "damage": 109 - }, - { - "id": 383, - "damage": 31 - }, - { - "id": 383, - "damage": 74 - }, - { - "id": 383, - "damage": 113 - }, - { - "id": 383, - "damage": 121 - }, - { - "id": 383, - "damage": 33 - }, - { - "id": 383, - "damage": 38 - }, - { - "id": 383, - "damage": 39 - }, - { - "id": 383, - "damage": 34 - }, - { - "id": 383, - "damage": 48 - }, - { - "id": 383, - "damage": 46 - }, - { - "id": 383, - "damage": 37 - }, - { - "id": 383, - "damage": 35 - }, - { - "id": 383, - "damage": 32 - }, - { - "id": 383, - "damage": 36 - }, - { - "id": 383, - "damage": 47 - }, - { - "id": 383, - "damage": 110 - }, - { - "id": 383, - "damage": 17 - }, - { - "id": 383, - "damage": 40 - }, - { - "id": 383, - "damage": 45 - }, - { - "id": 383, - "damage": 49 - }, - { - "id": 383, - "damage": 50 - }, - { - "id": 383, - "damage": 55 - }, - { - "id": 383, - "damage": 42 - }, - { - "id": 383, - "damage": 125 - }, - { - "id": 383, - "damage": 124 - }, - { - "id": 383, - "damage": 123 - }, - { - "id": 383, - "damage": 126 - }, - { - "id": 383, - "damage": 127 - }, - { - "id": 383, - "damage": 41 - }, - { - "id": 383, - "damage": 43 - }, - { - "id": 383, - "damage": 54 - }, - { - "id": 383, - "damage": 57 - }, - { - "id": 383, - "damage": 104 - }, - { - "id": 383, - "damage": 105 - }, - { - "id": 383, - "damage": 15 - }, - { - "id": 383, - "damage": 118 - }, - { - "id": 383, - "damage": 44 - }, - { - "id": 383, - "damage": 58 - }, - { - "id": 383, - "damage": 114 - }, - { - "id": 383, - "damage": 59 - }, - { - "id": 49 - }, - { - "id": -289 - }, - { - "id": 7 - }, - { - "id": 88 - }, - { - "id": 87 - }, - { - "id": 213 - }, - { - "id": 372 - }, - { - "id": 121 - }, - { - "id": 200 - }, - { - "id": 240 - }, - { - "id": 432 - }, - { - "id": 433 - }, - { - "id": 19 - }, - { - "id": 19, - "damage": 1 - }, - { - "id": -132 - }, - { - "id": -132, - "damage": 1 - }, - { - "id": -132, - "damage": 2 - }, - { - "id": -132, - "damage": 3 - }, - { - "id": -132, - "damage": 4 - }, - { - "id": -132, - "damage": 8 - }, - { - "id": -132, - "damage": 9 - }, - { - "id": -132, - "damage": 10 - }, - { - "id": -132, - "damage": 11 - }, - { - "id": -132, - "damage": 12 - }, - { - "id": 298 - }, - { - "id": 302 - }, - { - "id": 306 - }, - { - "id": 314 - }, - { - "id": 310 - }, - { - "id": 748 - }, - { - "id": 299 - }, - { - "id": 303 - }, - { - "id": 307 - }, - { - "id": 315 - }, - { - "id": 311 - }, - { - "id": 749 - }, - { - "id": 300 - }, - { - "id": 304 - }, - { - "id": 308 - }, - { - "id": 316 - }, - { - "id": 312 - }, - { - "id": 750 - }, - { - "id": 301 - }, - { - "id": 305 - }, - { - "id": 309 - }, - { - "id": 317 - }, - { - "id": 313 - }, - { - "id": 751 - }, - { - "id": 268 - }, - { - "id": 272 - }, - { - "id": 267 - }, - { - "id": 283 - }, - { - "id": 276 - }, - { - "id": 743 - }, - { - "id": 271 - }, - { - "id": 275 - }, - { - "id": 258 - }, - { - "id": 286 - }, - { - "id": 279 - }, - { - "id": 746 - }, - { - "id": 270 - }, - { - "id": 274 - }, - { - "id": 257 - }, - { - "id": 285 - }, - { - "id": 278 - }, - { - "id": 745 - }, - { - "id": 269 - }, - { - "id": 273 - }, - { - "id": 256 - }, - { - "id": 284 - }, - { - "id": 277 - }, - { - "id": 744 - }, - { - "id": 290 - }, - { - "id": 291 - }, - { - "id": 292 - }, - { - "id": 294 - }, - { - "id": 293 - }, - { - "id": 747 - }, - { - "id": 261 - }, - { - "id": 471 - }, - { - "id": 262 - }, - { - "id": 262, - "damage": 6 - }, - { - "id": 262, - "damage": 7 - }, - { - "id": 262, - "damage": 8 - }, - { - "id": 262, - "damage": 9 - }, - { - "id": 262, - "damage": 10 - }, - { - "id": 262, - "damage": 11 - }, - { - "id": 262, - "damage": 12 - }, - { - "id": 262, - "damage": 13 - }, - { - "id": 262, - "damage": 14 - }, - { - "id": 262, - "damage": 15 - }, - { - "id": 262, - "damage": 16 - }, - { - "id": 262, - "damage": 17 - }, - { - "id": 262, - "damage": 18 - }, - { - "id": 262, - "damage": 19 - }, - { - "id": 262, - "damage": 20 - }, - { - "id": 262, - "damage": 21 - }, - { - "id": 262, - "damage": 22 - }, - { - "id": 262, - "damage": 23 - }, - { - "id": 262, - "damage": 24 - }, - { - "id": 262, - "damage": 25 - }, - { - "id": 262, - "damage": 26 - }, - { - "id": 262, - "damage": 27 - }, - { - "id": 262, - "damage": 28 - }, - { - "id": 262, - "damage": 29 - }, - { - "id": 262, - "damage": 30 - }, - { - "id": 262, - "damage": 31 - }, - { - "id": 262, - "damage": 32 - }, - { - "id": 262, - "damage": 33 - }, - { - "id": 262, - "damage": 34 - }, - { - "id": 262, - "damage": 35 - }, - { - "id": 262, - "damage": 36 - }, - { - "id": 262, - "damage": 37 - }, - { - "id": 262, - "damage": 38 - }, - { - "id": 262, - "damage": 39 - }, - { - "id": 262, - "damage": 40 - }, - { - "id": 262, - "damage": 41 - }, - { - "id": 262, - "damage": 42 - }, - { - "id": 262, - "damage": 43 - }, - { - "id": 513 - }, - { - "id": 366 - }, - { - "id": 320 - }, - { - "id": 364 - }, - { - "id": 424 - }, - { - "id": 412 - }, - { - "id": 350 - }, - { - "id": 463 - }, - { - "id": 297 - }, - { - "id": 282 - }, - { - "id": 459 - }, - { - "id": 413 - }, - { - "id": 393 - }, - { - "id": 357 - }, - { - "id": 400 - }, - { - "id": 354 - }, - { - "id": 464 - }, - { - "id": 346 - }, - { - "id": 398 - }, - { - "id": 757 - }, - { - "id": 332 - }, - { - "id": 359 - }, - { - "id": 259 - }, - { - "id": 420 - }, - { - "id": 347 - }, - { - "id": 345 - }, - { - "id": 395 - }, - { - "id": 395, - "damage": 2 - }, - { - "id": 329 - }, - { - "id": 416 - }, - { - "id": 417 - }, - { - "id": 418 - }, - { - "id": 419 - }, - { - "id": 455 - }, - { - "id": 469 - }, - { - "id": 444 - }, - { - "id": 450 - }, - { - "id": 374 - }, - { - "id": 384 - }, - { - "id": 373 - }, - { - "id": 373, - "damage": 1 - }, - { - "id": 373, - "damage": 2 - }, - { - "id": 373, - "damage": 3 - }, - { - "id": 373, - "damage": 4 - }, - { - "id": 373, - "damage": 5 - }, - { - "id": 373, - "damage": 6 - }, - { - "id": 373, - "damage": 7 - }, - { - "id": 373, - "damage": 8 - }, - { - "id": 373, - "damage": 9 - }, - { - "id": 373, - "damage": 10 - }, - { - "id": 373, - "damage": 11 - }, - { - "id": 373, - "damage": 12 - }, - { - "id": 373, - "damage": 13 - }, - { - "id": 373, - "damage": 14 - }, - { - "id": 373, - "damage": 15 - }, - { - "id": 373, - "damage": 16 - }, - { - "id": 373, - "damage": 17 - }, - { - "id": 373, - "damage": 18 - }, - { - "id": 373, - "damage": 19 - }, - { - "id": 373, - "damage": 20 - }, - { - "id": 373, - "damage": 21 - }, - { - "id": 373, - "damage": 22 - }, - { - "id": 373, - "damage": 23 - }, - { - "id": 373, - "damage": 24 - }, - { - "id": 373, - "damage": 25 - }, - { - "id": 373, - "damage": 26 - }, - { - "id": 373, - "damage": 27 - }, - { - "id": 373, - "damage": 28 - }, - { - "id": 373, - "damage": 29 - }, - { - "id": 373, - "damage": 30 - }, - { - "id": 373, - "damage": 31 - }, - { - "id": 373, - "damage": 32 - }, - { - "id": 373, - "damage": 33 - }, - { - "id": 373, - "damage": 34 - }, - { - "id": 373, - "damage": 35 - }, - { - "id": 373, - "damage": 36 - }, - { - "id": 373, - "damage": 37 - }, - { - "id": 373, - "damage": 38 - }, - { - "id": 373, - "damage": 39 - }, - { - "id": 373, - "damage": 40 - }, - { - "id": 373, - "damage": 41 - }, - { - "id": 373, - "damage": 42 - }, - { - "id": 438 - }, - { - "id": 438, - "damage": 1 - }, - { - "id": 438, - "damage": 2 - }, - { - "id": 438, - "damage": 3 - }, - { - "id": 438, - "damage": 4 - }, - { - "id": 438, - "damage": 5 - }, - { - "id": 438, - "damage": 6 - }, - { - "id": 438, - "damage": 7 - }, - { - "id": 438, - "damage": 8 - }, - { - "id": 438, - "damage": 9 - }, - { - "id": 438, - "damage": 10 - }, - { - "id": 438, - "damage": 11 - }, - { - "id": 438, - "damage": 12 - }, - { - "id": 438, - "damage": 13 - }, - { - "id": 438, - "damage": 14 - }, - { - "id": 438, - "damage": 15 - }, - { - "id": 438, - "damage": 16 - }, - { - "id": 438, - "damage": 17 - }, - { - "id": 438, - "damage": 18 - }, - { - "id": 438, - "damage": 19 - }, - { - "id": 438, - "damage": 20 - }, - { - "id": 438, - "damage": 21 - }, - { - "id": 438, - "damage": 22 - }, - { - "id": 438, - "damage": 23 - }, - { - "id": 438, - "damage": 24 - }, - { - "id": 438, - "damage": 25 - }, - { - "id": 438, - "damage": 26 - }, - { - "id": 438, - "damage": 27 - }, - { - "id": 438, - "damage": 28 - }, - { - "id": 438, - "damage": 29 - }, - { - "id": 438, - "damage": 30 - }, - { - "id": 438, - "damage": 31 - }, - { - "id": 438, - "damage": 32 - }, - { - "id": 438, - "damage": 33 - }, - { - "id": 438, - "damage": 34 - }, - { - "id": 438, - "damage": 35 - }, - { - "id": 438, - "damage": 36 - }, - { - "id": 438, - "damage": 37 - }, - { - "id": 438, - "damage": 38 - }, - { - "id": 438, - "damage": 39 - }, - { - "id": 438, - "damage": 40 - }, - { - "id": 438, - "damage": 41 - }, - { - "id": 438, - "damage": 42 - }, - { - "id": 441 - }, - { - "id": 441, - "damage": 1 - }, - { - "id": 441, - "damage": 2 - }, - { - "id": 441, - "damage": 3 - }, - { - "id": 441, - "damage": 4 - }, - { - "id": 441, - "damage": 5 - }, - { - "id": 441, - "damage": 6 - }, - { - "id": 441, - "damage": 7 - }, - { - "id": 441, - "damage": 8 - }, - { - "id": 441, - "damage": 9 - }, - { - "id": 441, - "damage": 10 - }, - { - "id": 441, - "damage": 11 - }, - { - "id": 441, - "damage": 12 - }, - { - "id": 441, - "damage": 13 - }, - { - "id": 441, - "damage": 14 - }, - { - "id": 441, - "damage": 15 - }, - { - "id": 441, - "damage": 16 - }, - { - "id": 441, - "damage": 17 - }, - { - "id": 441, - "damage": 18 - }, - { - "id": 441, - "damage": 19 - }, - { - "id": 441, - "damage": 20 - }, - { - "id": 441, - "damage": 21 - }, - { - "id": 441, - "damage": 22 - }, - { - "id": 441, - "damage": 23 - }, - { - "id": 441, - "damage": 24 - }, - { - "id": 441, - "damage": 25 - }, - { - "id": 441, - "damage": 26 - }, - { - "id": 441, - "damage": 27 - }, - { - "id": 441, - "damage": 28 - }, - { - "id": 441, - "damage": 29 - }, - { - "id": 441, - "damage": 30 - }, - { - "id": 441, - "damage": 31 - }, - { - "id": 441, - "damage": 32 - }, - { - "id": 441, - "damage": 33 - }, - { - "id": 441, - "damage": 34 - }, - { - "id": 441, - "damage": 35 - }, - { - "id": 441, - "damage": 36 - }, - { - "id": 441, - "damage": 37 - }, - { - "id": 441, - "damage": 38 - }, - { - "id": 441, - "damage": 39 - }, - { - "id": 441, - "damage": 40 - }, - { - "id": 441, - "damage": 41 - }, - { - "id": 441, - "damage": 42 - }, - { - "id": 280 - }, - { - "id": 355 - }, - { - "id": 355, - "damage": 8 - }, - { - "id": 355, - "damage": 7 - }, - { - "id": 355, - "damage": 15 - }, - { - "id": 355, - "damage": 12 - }, - { - "id": 355, - "damage": 14 - }, - { - "id": 355, - "damage": 1 - }, - { - "id": 355, - "damage": 4 - }, - { - "id": 355, - "damage": 5 - }, - { - "id": 355, - "damage": 13 - }, - { - "id": 355, - "damage": 9 - }, - { - "id": 355, - "damage": 3 - }, - { - "id": 355, - "damage": 11 - }, - { - "id": 355, - "damage": 10 - }, - { - "id": 355, - "damage": 2 - }, - { - "id": 355, - "damage": 6 - }, - { - "id": 50 - }, - { - "id": -268 - }, - { - "id": -156 - }, - { - "id": -208 - }, - { - "id": -269 - }, - { - "id": 58 - }, - { - "id": -200 - }, - { - "id": -201 - }, - { - "id": -202 - }, - { - "id": -219 - }, - { - "id": 720 - }, - { - "id": 801 - }, - { - "id": 61 - }, - { - "id": -196 - }, - { - "id": -198 - }, - { - "id": -272 - }, - { - "id": 238, - "damage": 8 - }, - { - "id": 238 - }, - { - "id": 238, - "damage": 12 - }, - { - "id": 238, - "damage": 4 - }, - { - "id": 379 - }, - { - "id": 145 - }, - { - "id": 145, - "damage": 4 - }, - { - "id": 145, - "damage": 8 - }, - { - "id": -195 - }, - { - "id": 116 - }, - { - "id": 47 - }, - { - "id": -194 - }, - { - "id": 380 - }, - { - "id": -213 - }, - { - "id": 54 - }, - { - "id": 146 - }, - { - "id": 130 - }, - { - "id": -203 - }, - { - "id": 205 - }, - { - "id": 218 - }, - { - "id": 218, - "damage": 8 - }, - { - "id": 218, - "damage": 7 - }, - { - "id": 218, - "damage": 15 - }, - { - "id": 218, - "damage": 12 - }, - { - "id": 218, - "damage": 14 - }, - { - "id": 218, - "damage": 1 - }, - { - "id": 218, - "damage": 4 - }, - { - "id": 218, - "damage": 5 - }, - { - "id": 218, - "damage": 13 - }, - { - "id": 218, - "damage": 9 - }, - { - "id": 218, - "damage": 3 - }, - { - "id": 218, - "damage": 11 - }, - { - "id": 218, - "damage": 10 - }, - { - "id": 218, - "damage": 2 - }, - { - "id": 218, - "damage": 6 - }, - { - "id": 425 - }, - { - "id": 25 - }, - { - "id": 84 - }, - { - "id": 500 - }, - { - "id": 501 - }, - { - "id": 502 - }, - { - "id": 503 - }, - { - "id": 504 - }, - { - "id": 505 - }, - { - "id": 506 - }, - { - "id": 507 - }, - { - "id": 508 - }, - { - "id": 509 - }, - { - "id": 510 - }, - { - "id": 511 - }, - { - "id": 759 - }, - { - "id": 348 - }, - { - "id": 89 - }, - { - "id": 123 - }, - { - "id": 169 - }, - { - "id": 323 - }, - { - "id": 472 - }, - { - "id": 473 - }, - { - "id": 474 - }, - { - "id": 475 - }, - { - "id": 476 - }, - { - "id": 753 - }, - { - "id": 754 - }, - { - "id": 321 - }, - { - "id": 389 - }, - { - "id": 737 - }, - { - "id": 390 - }, - { - "id": 281 - }, - { - "id": 325 - }, - { - "id": 325, - "damage": 1 - }, - { - "id": 325, - "damage": 8 - }, - { - "id": 325, - "damage": 10 - }, - { - "id": 325, - "damage": 2 - }, - { - "id": 325, - "damage": 3 - }, - { - "id": 325, - "damage": 4 - }, - { - "id": 325, - "damage": 5 - }, - { - "id": 397, - "damage": 3 - }, - { - "id": 397, - "damage": 2 - }, - { - "id": 397, - "damage": 4 - }, - { - "id": 397, - "damage": 5 - }, - { - "id": 397 - }, - { - "id": 397, - "damage": 1 - }, - { - "id": 138 - }, - { - "id": -206 - }, - { - "id": -157 - }, - { - "id": -197 - }, - { - "id": 120 - }, - { - "id": 263 - }, - { - "id": 263, - "damage": 1 - }, - { - "id": 264 - }, - { - "id": 452 - }, - { - "id": 265 - }, - { - "id": 752 - }, - { - "id": 742 - }, - { - "id": 371 - }, - { - "id": 266 - }, - { - "id": 388 - }, - { - "id": 406 - }, - { - "id": 337 - }, - { - "id": 336 - }, - { - "id": 405 - }, - { - "id": 409 - }, - { - "id": 422 - }, - { - "id": 465 - }, - { - "id": 467 - }, - { - "id": 468 - }, - { - "id": 470 - }, - { - "id": 287 - }, - { - "id": 288 - }, - { - "id": 318 - }, - { - "id": 289 - }, - { - "id": 334 - }, - { - "id": 415 - }, - { - "id": 414 - }, - { - "id": 385 - }, - { - "id": 369 - }, - { - "id": 377 - }, - { - "id": 378 - }, - { - "id": 376 - }, - { - "id": 437 - }, - { - "id": 445 - }, - { - "id": 370 - }, - { - "id": 341 - }, - { - "id": 368 - }, - { - "id": 381 - }, - { - "id": 399 - }, - { - "id": 208 - }, - { - "id": 426 - }, - { - "id": 339 - }, - { - "id": 340 - }, - { - "id": 386 - }, - { - "id": 36 - }, - { - "id": -12 - }, - { - "id": -13 - }, - { - "id": -14 - }, - { - "id": -15 - }, - { - "id": -16 - }, - { - "id": -17 - }, - { - "id": -18 - }, - { - "id": -19 - }, - { - "id": -20 - }, - { - "id": -21 - }, - { - "id": -22 - }, - { - "id": -23 - }, - { - "id": -24 - }, - { - "id": -25 - }, - { - "id": -26 - }, - { - "id": -27 - }, - { - "id": -28 - }, - { - "id": -29 - }, - { - "id": -30 - }, - { - "id": -31 - }, - { - "id": -32 - }, - { - "id": -33 - }, - { - "id": -34 - }, - { - "id": -35 - }, - { - "id": -36 - }, - { - "id": -37 - }, - { - "id": -38 - }, - { - "id": -39 - }, - { - "id": -40 - }, - { - "id": -41 - }, - { - "id": -42 - }, - { - "id": -43 - }, - { - "id": -44 - }, - { - "id": -45 - }, - { - "id": -46 - }, - { - "id": -47 - }, - { - "id": -48 - }, - { - "id": -49 - }, - { - "id": -50 - }, - { - "id": -51 - }, - { - "id": -52 - }, - { - "id": -53 - }, - { - "id": -54 - }, - { - "id": -55 - }, - { - "id": -56 - }, - { - "id": -57 - }, - { - "id": -58 - }, - { - "id": -59 - }, - { - "id": -60 - }, - { - "id": -61 - }, - { - "id": -62 - }, - { - "id": -63 - }, - { - "id": -64 - }, - { - "id": -65 - }, - { - "id": -66 - }, - { - "id": -67 - }, - { - "id": -68 - }, - { - "id": -69 - }, - { - "id": -70 - }, - { - "id": -71 - }, - { - "id": -72 - }, - { - "id": -73 - }, - { - "id": -74 - }, - { - "id": -75 - }, - { - "id": -76 - }, - { - "id": -77 - }, - { - "id": -78 - }, - { - "id": -79 - }, - { - "id": -80 - }, - { - "id": -81 - }, - { - "id": -82 - }, - { - "id": -83 - }, - { - "id": -84 - }, - { - "id": -85 - }, - { - "id": -86 - }, - { - "id": -87 - }, - { - "id": -88 - }, - { - "id": -89 - }, - { - "id": -90 - }, - { - "id": -91 - }, - { - "id": -92 - }, - { - "id": -93 - }, - { - "id": -94 - }, - { - "id": -95 - }, - { - "id": -96 - }, - { - "id": -97 - }, - { - "id": -98 - }, - { - "id": -99 - }, - { - "id": -100 - }, - { - "id": -101 - }, - { - "id": -102 - }, - { - "id": -103 - }, - { - "id": -104 - }, - { - "id": -105 - }, - { - "id": -106 - }, - { - "id": -107 - }, - { - "id": -108 - }, - { - "id": -109 - }, - { - "id": -110 - }, - { - "id": -111 - }, - { - "id": -112 - }, - { - "id": -113 - }, - { - "id": -114 - }, - { - "id": -115 - }, - { - "id": -116 - }, - { - "id": -117 - }, - { - "id": -118 - }, - { - "id": -119 - }, - { - "id": -120 - }, - { - "id": -121 - }, - { - "id": -122 - }, - { - "id": -123 - }, - { - "id": -124 - }, - { - "id": -125 - }, - { - "id": -126 - }, - { - "id": -127 - }, - { - "id": -128 - }, - { - "id": -129 - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQAAAIDAGx2bAEAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQAAAIDAGx2bAIAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQAAAIDAGx2bAMAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQAAAIDAGx2bAQAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQBAAIDAGx2bAEAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQBAAIDAGx2bAIAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQBAAIDAGx2bAMAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQBAAIDAGx2bAQAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQCAAIDAGx2bAEAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQCAAIDAGx2bAIAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQCAAIDAGx2bAMAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQCAAIDAGx2bAQAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQDAAIDAGx2bAEAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQDAAIDAGx2bAIAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQDAAIDAGx2bAMAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQDAAIDAGx2bAQAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQEAAIDAGx2bAEAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQEAAIDAGx2bAIAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQEAAIDAGx2bAMAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQEAAIDAGx2bAQAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQFAAIDAGx2bAEAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQFAAIDAGx2bAIAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQFAAIDAGx2bAMAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQGAAIDAGx2bAEAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQGAAIDAGx2bAIAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQGAAIDAGx2bAMAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQHAAIDAGx2bAEAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQHAAIDAGx2bAIAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQHAAIDAGx2bAMAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQIAAIDAGx2bAEAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQJAAIDAGx2bAEAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQJAAIDAGx2bAIAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQJAAIDAGx2bAMAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQJAAIDAGx2bAQAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQJAAIDAGx2bAUAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQKAAIDAGx2bAEAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQKAAIDAGx2bAIAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQKAAIDAGx2bAMAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQKAAIDAGx2bAQAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQKAAIDAGx2bAUAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQLAAIDAGx2bAEAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQLAAIDAGx2bAIAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQLAAIDAGx2bAMAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQLAAIDAGx2bAQAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQLAAIDAGx2bAUAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQMAAIDAGx2bAEAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQMAAIDAGx2bAIAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQNAAIDAGx2bAEAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQNAAIDAGx2bAIAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQOAAIDAGx2bAEAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQOAAIDAGx2bAIAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQOAAIDAGx2bAMAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQPAAIDAGx2bAEAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQPAAIDAGx2bAIAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQPAAIDAGx2bAMAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQPAAIDAGx2bAQAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQPAAIDAGx2bAUAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQQAAIDAGx2bAEAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQRAAIDAGx2bAEAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQRAAIDAGx2bAIAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQRAAIDAGx2bAMAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQSAAIDAGx2bAEAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQSAAIDAGx2bAIAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQSAAIDAGx2bAMAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQTAAIDAGx2bAEAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQTAAIDAGx2bAIAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQTAAIDAGx2bAMAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQTAAIDAGx2bAQAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQTAAIDAGx2bAUAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQUAAIDAGx2bAEAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQUAAIDAGx2bAIAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQVAAIDAGx2bAEAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQWAAIDAGx2bAEAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQXAAIDAGx2bAEAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQXAAIDAGx2bAIAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQXAAIDAGx2bAMAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQYAAIDAGx2bAEAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQYAAIDAGx2bAIAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQYAAIDAGx2bAMAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQZAAIDAGx2bAEAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQZAAIDAGx2bAIAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQaAAIDAGx2bAEAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQbAAIDAGx2bAEAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQcAAIDAGx2bAEAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQdAAIDAGx2bAEAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQdAAIDAGx2bAIAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQdAAIDAGx2bAMAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQdAAIDAGx2bAQAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQdAAIDAGx2bAUAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQeAAIDAGx2bAEAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQeAAIDAGx2bAIAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQeAAIDAGx2bAMAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQfAAIDAGx2bAEAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQfAAIDAGx2bAIAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQfAAIDAGx2bAMAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQgAAIDAGx2bAEAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQhAAIDAGx2bAEAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQiAAIDAGx2bAEAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQiAAIDAGx2bAIAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQiAAIDAGx2bAMAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQiAAIDAGx2bAQAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQjAAIDAGx2bAEAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQjAAIDAGx2bAIAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQjAAIDAGx2bAMAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQkAAIDAGx2bAEAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQkAAIDAGx2bAIAAAA=" - }, - { - "id": 403, - "nbt_b64": "CgAACQQAZW5jaAoBAAAAAgIAaWQkAAIDAGx2bAMAAAA=" - }, - { - "id": 333 - }, - { - "id": 333, - "damage": 1 - }, - { - "id": 333, - "damage": 2 - }, - { - "id": 333, - "damage": 3 - }, - { - "id": 333, - "damage": 4 - }, - { - "id": 333, - "damage": 5 - }, - { - "id": 66 - }, - { - "id": 27 - }, - { - "id": 28 - }, - { - "id": 126 - }, - { - "id": 328 - }, - { - "id": 342 - }, - { - "id": 408 - }, - { - "id": 407 - }, - { - "id": 331 - }, - { - "id": 152 - }, - { - "id": 76 - }, - { - "id": 69 - }, - { - "id": 143 - }, - { - "id": -144 - }, - { - "id": -141 - }, - { - "id": -143 - }, - { - "id": -140 - }, - { - "id": -142 - }, - { - "id": 77 - }, - { - "id": -260 - }, - { - "id": -261 - }, - { - "id": -296 - }, - { - "id": 131 - }, - { - "id": 72 - }, - { - "id": -154 - }, - { - "id": -151 - }, - { - "id": -153 - }, - { - "id": -150 - }, - { - "id": -152 - }, - { - "id": -262 - }, - { - "id": -263 - }, - { - "id": 70 - }, - { - "id": 147 - }, - { - "id": 148 - }, - { - "id": -295 - }, - { - "id": 251 - }, - { - "id": 151 - }, - { - "id": 356 - }, - { - "id": 404 - }, - { - "id": 410 - }, - { - "id": 125, - "damage": 3 - }, - { - "id": 23, - "damage": 3 - }, - { - "id": 33, - "damage": 1 - }, - { - "id": 29, - "damage": 1 - }, - { - "id": 46 - }, - { - "id": 421 - }, - { - "id": -204 - }, - { - "id": 446 - }, - { - "id": 446, - "damage": 8 - }, - { - "id": 446, - "damage": 7 - }, - { - "id": 446, - "damage": 15 - }, - { - "id": 446, - "damage": 12 - }, - { - "id": 446, - "damage": 14 - }, - { - "id": 446, - "damage": 1 - }, - { - "id": 446, - "damage": 4 - }, - { - "id": 446, - "damage": 5 - }, - { - "id": 446, - "damage": 13 - }, - { - "id": 446, - "damage": 9 - }, - { - "id": 446, - "damage": 3 - }, - { - "id": 446, - "damage": 11 - }, - { - "id": 446, - "damage": 10 - }, - { - "id": 446, - "damage": 2 - }, - { - "id": 446, - "damage": 6 - }, - { - "id": 446, - "damage": 15, - "nbt_b64": "CgAAAwQAVHlwZQEAAAAA" - }, - { - "id": 434 - }, - { - "id": 434, - "damage": 1 - }, - { - "id": 434, - "damage": 2 - }, - { - "id": 434, - "damage": 3 - }, - { - "id": 434, - "damage": 4 - }, - { - "id": 434, - "damage": 5 - }, - { - "id": 434, - "damage": 6 - }, - { - "id": 401, - "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwAAAAAAAQYARmxpZ2h0AQAA" - }, - { - "id": 401, - "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAABwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" - }, - { - "id": 401, - "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAIBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" - }, - { - "id": 401, - "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAHBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" - }, - { - "id": 401, - "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAPBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" - }, - { - "id": 401, - "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAMBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" - }, - { - "id": 401, - "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAOBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" - }, - { - "id": 401, - "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAABBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" - }, - { - "id": 401, - "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAEBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" - }, - { - "id": 401, - "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAFBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" - }, - { - "id": 401, - "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAANBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" - }, - { - "id": 401, - "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAJBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" - }, - { - "id": 401, - "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAADBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" - }, - { - "id": 401, - "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAALBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" - }, - { - "id": 401, - "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAKBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" - }, - { - "id": 401, - "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAACBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" - }, - { - "id": 401, - "nbt_b64": "CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAGBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA" - }, - { - "id": 402, - "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yIR0d\/wA=" - }, - { - "id": 402, - "damage": 8, - "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAACAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yUk9H\/wA=" - }, - { - "id": 402, - "damage": 7, - "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yl52d\/wA=" - }, - { - "id": 402, - "damage": 15, - "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9y8PDw\/wA=" - }, - { - "id": 402, - "damage": 12, - "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9y2rM6\/wA=" - }, - { - "id": 402, - "damage": 14, - "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADgcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yHYD5\/wA=" - }, - { - "id": 402, - "damage": 1, - "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAQcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yJi6w\/wA=" - }, - { - "id": 402, - "damage": 4, - "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yqkQ8\/wA=" - }, - { - "id": 402, - "damage": 5, - "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABQcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yuDKJ\/wA=" - }, - { - "id": 402, - "damage": 13, - "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADQcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yvU7H\/wA=" - }, - { - "id": 402, - "damage": 9, - "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAACQcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yqovz\/wA=" - }, - { - "id": 402, - "damage": 3, - "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yMlSD\/wA=" - }, - { - "id": 402, - "damage": 11, - "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAACwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yPdj+\/wA=" - }, - { - "id": 402, - "damage": 10, - "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAACgcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yH8eA\/wA=" - }, - { - "id": 402, - "damage": 2, - "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAgcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yFnxe\/wA=" - }, - { - "id": 402, - "damage": 6, - "nbt_b64": "CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABgcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9ynJwW\/wA=" - }, - { - "id": 758 - }, - { - "id": -239 - }, - { - "id": 741 - } -] \ No newline at end of file diff --git a/data/1.16.201/skin_geom.txt b/data/1.16.201/skin_geom.txt deleted file mode 100644 index 0c3cd70..0000000 --- a/data/1.16.201/skin_geom.txt +++ /dev/null @@ -1 +0,0 @@ -ewogICAiZm9ybWF0X3ZlcnNpb24iIDogIjEuMTQuMCIsCiAgICJtaW5lY3JhZnQ6Z2VvbWV0cnkiIDogWwogICAgICB7CiAgICAgICAgICJib25lcyIgOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIm5hbWUiIDogImJlbHQiLAogICAgICAgICAgICAgICAicGFyZW50IiA6ICJib2R5IiwKICAgICAgICAgICAgICAgInBpdm90IiA6IFsgMC4wLCAyNC4wLCAwLjAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICJsb2NhdG9ycyIgOiB7CiAgICAgICAgICAgICAgICAgICJhcm1vcl9vZmZzZXQuZGVmYXVsdF9uZWNrIiA6IFsgMC4wLCAyNC4wLCAwLjAgXQogICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAibmFtZSIgOiAiYm9keSIsCiAgICAgICAgICAgICAgICJwYXJlbnQiIDogIndhaXN0IiwKICAgICAgICAgICAgICAgInBpdm90IiA6IFsgMC4wLCAyNC4wLCAwLjAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICJuYW1lIiA6ICJib2R5YXJtb3IiLAogICAgICAgICAgICAgICAicGFyZW50IiA6ICJib2R5IiwKICAgICAgICAgICAgICAgInBpdm90IiA6IFsgMC4wLCAyNC4wLCAwLjAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICJuYW1lIiA6ICJoZWFkIiwKICAgICAgICAgICAgICAgInBhcmVudCIgOiAiYm9keSIsCiAgICAgICAgICAgICAgICJwaXZvdCIgOiBbIDAuMCwgMjQuMCwgMC4wIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAibmFtZSIgOiAiaGVsbWV0IiwKICAgICAgICAgICAgICAgInBhcmVudCIgOiAiaGVhZCIsCiAgICAgICAgICAgICAgICJwaXZvdCIgOiBbIDAuMCwgMjQuMCwgMC4wIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAibmFtZSIgOiAibGVmdGFybSIsCiAgICAgICAgICAgICAgICJwYXJlbnQiIDogImJvZHkiLAogICAgICAgICAgICAgICAicGl2b3QiIDogWyA1LjAsIDIyLjAsIDAuMCBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIm1pcnJvciIgOiB0cnVlLAogICAgICAgICAgICAgICAibmFtZSIgOiAibGVmdGFybWFybW9yIiwKICAgICAgICAgICAgICAgInBhcmVudCIgOiAibGVmdGFybSIsCiAgICAgICAgICAgICAgICJwaXZvdCIgOiBbIDUuMCwgMjIuMCwgMC4wIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAibWlycm9yIiA6IHRydWUsCiAgICAgICAgICAgICAgICJuYW1lIiA6ICJsZWZ0Ym9vdCIsCiAgICAgICAgICAgICAgICJwYXJlbnQiIDogImxlZnRsZWciLAogICAgICAgICAgICAgICAicGl2b3QiIDogWyAxLjg5OTk5OTk3NjE1ODE0MiwgMTIuMCwgMC4wIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAibmFtZSIgOiAibGVmdGl0ZW0iLAogICAgICAgICAgICAgICAicGFyZW50IiA6ICJsZWZ0YXJtIiwKICAgICAgICAgICAgICAgInBpdm90IiA6IFsgNi4wLCAxNS4wLCAwLjAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICJuYW1lIiA6ICJsZWZ0bGVnIiwKICAgICAgICAgICAgICAgInBhcmVudCIgOiAicm9vdCIsCiAgICAgICAgICAgICAgICJwaXZvdCIgOiBbIDEuODk5OTk5OTc2MTU4MTQyLCAxMi4wLCAwLjAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICJtaXJyb3IiIDogdHJ1ZSwKICAgICAgICAgICAgICAgIm5hbWUiIDogImxlZnRsZWdnaW5nIiwKICAgICAgICAgICAgICAgInBhcmVudCIgOiAibGVmdGxlZyIsCiAgICAgICAgICAgICAgICJwaXZvdCIgOiBbIDEuODk5OTk5OTc2MTU4MTQyLCAxMi4wLCAwLjAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICJtaXJyb3IiIDogdHJ1ZSwKICAgICAgICAgICAgICAgIm5hbWUiIDogImxlZnRzb2NrIiwKICAgICAgICAgICAgICAgInBhcmVudCIgOiAibGVmdGxlZyIsCiAgICAgICAgICAgICAgICJwaXZvdCIgOiBbIDEuODk5OTk5OTc2MTU4MTQyLCAxMi4wLCAwLjAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICJuYW1lIiA6ICJyaWdodGFybSIsCiAgICAgICAgICAgICAgICJwYXJlbnQiIDogImJvZHkiLAogICAgICAgICAgICAgICAicGl2b3QiIDogWyAtNS4wLCAyMi4wLCAwLjAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICJuYW1lIiA6ICJyaWdodGFybWFybW9yIiwKICAgICAgICAgICAgICAgInBhcmVudCIgOiAicmlnaHRhcm0iLAogICAgICAgICAgICAgICAicGl2b3QiIDogWyAtNS4wLCAyMi4wLCAwLjAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICJuYW1lIiA6ICJyaWdodGJvb3QiLAogICAgICAgICAgICAgICAicGFyZW50IiA6ICJyaWdodGxlZyIsCiAgICAgICAgICAgICAgICJwaXZvdCIgOiBbIC0xLjg5OTk5OTk3NjE1ODE0MiwgMTIuMCwgMC4wIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAibG9jYXRvcnMiIDogewogICAgICAgICAgICAgICAgICAibGVhZF9ob2xkIiA6IFsgLTYuMCwgMTUuMCwgMC4wIF0KICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIm5hbWUiIDogInJpZ2h0aXRlbSIsCiAgICAgICAgICAgICAgICJwYXJlbnQiIDogInJpZ2h0YXJtIiwKICAgICAgICAgICAgICAgInBpdm90IiA6IFsgLTYuMCwgMTUuMCwgMC4wIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAibmFtZSIgOiAicmlnaHRsZWciLAogICAgICAgICAgICAgICAicGFyZW50IiA6ICJyb290IiwKICAgICAgICAgICAgICAgInBpdm90IiA6IFsgLTEuODk5OTk5OTc2MTU4MTQyLCAxMi4wLCAwLjAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICJuYW1lIiA6ICJyaWdodGxlZ2dpbmciLAogICAgICAgICAgICAgICAicGFyZW50IiA6ICJyaWdodGxlZyIsCiAgICAgICAgICAgICAgICJwaXZvdCIgOiBbIC0xLjg5OTk5OTk3NjE1ODE0MiwgMTIuMCwgMC4wIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAibmFtZSIgOiAicmlnaHRzb2NrIiwKICAgICAgICAgICAgICAgInBhcmVudCIgOiAicmlnaHRsZWciLAogICAgICAgICAgICAgICAicGl2b3QiIDogWyAtMS44OTk5OTk5NzYxNTgxNDIsIDEyLjAsIDAuMCBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIm5hbWUiIDogInJvb3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIm5hbWUiIDogIndhaXN0IiwKICAgICAgICAgICAgICAgInBhcmVudCIgOiAicm9vdCIsCiAgICAgICAgICAgICAgICJwaXZvdCIgOiBbIDAuMCwgMTIuMCwgMC4wIF0KICAgICAgICAgICAgfQogICAgICAgICBdLAogICAgICAgICAiZGVzY3JpcHRpb24iIDogewogICAgICAgICAgICAiaWRlbnRpZmllciIgOiAiZ2VvbWV0cnkucGVyc29uYV9lMTk5NjcyYThjMWE4N2UwLTAiLAogICAgICAgICAgICAidGV4dHVyZV9oZWlnaHQiIDogMS4wLAogICAgICAgICAgICAidGV4dHVyZV93aWR0aCIgOiAxLjAKICAgICAgICAgfQogICAgICB9LAogICAgICB7CiAgICAgICAgICJib25lcyIgOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIm5hbWUiIDogImJlbHQiLAogICAgICAgICAgICAgICAicGFyZW50IiA6ICJib2R5IiwKICAgICAgICAgICAgICAgInBpdm90IiA6IFsgMC4wLCAyNC4wLCAwLjAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICJsb2NhdG9ycyIgOiB7CiAgICAgICAgICAgICAgICAgICJhcm1vcl9vZmZzZXQuZGVmYXVsdF9uZWNrIiA6IFsgMC4wLCAyNC4wLCAwLjAgXQogICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAibmFtZSIgOiAiYm9keSIsCiAgICAgICAgICAgICAgICJwYXJlbnQiIDogIndhaXN0IiwKICAgICAgICAgICAgICAgInBpdm90IiA6IFsgMC4wLCAyNC4wLCAwLjAgXSwKICAgICAgICAgICAgICAgInBvbHlfbWVzaCIgOiB7CiAgICAgICAgICAgICAgICAgICJub3JtYWxpemVkX3V2cyIgOiB0cnVlLAogICAgICAgICAgICAgICAgICAibm9ybWFscyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIFsgMC4wLCAxLjAsIDAuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMCwgLTEuMCwgMC4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTEuMCwgMC4wLCAwLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAxLjAsIDAuMCwgMC4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4wLCAwLjAsIC0xLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjAsIDAuMCwgMS4wIF0KICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInBvbHlzIiA6IFsKICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICBbIDAsIDAsIDAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAxLCAwLCAxIF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMiwgMCwgMiBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDMsIDAsIDMgXQogICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgIFsgNCwgMSwgNCBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDUsIDEsIDUgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyA2LCAxLCA2IF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgNywgMSwgNyBdCiAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgWyA4LCAyLCA4IF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgOSwgMiwgOSBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDEwLCAyLCAxMCBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDExLCAyLCAxMSBdCiAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgWyAxMiwgMywgMTIgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAxMywgMywgMTMgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAxNCwgMywgMTQgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAxNSwgMywgMTUgXQogICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMTYsIDQsIDE2IF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMTcsIDQsIDE3IF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMTgsIDQsIDE4IF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMTksIDQsIDE5IF0KICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICBbIDIwLCA1LCAyMCBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDIxLCA1LCAyMSBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDIyLCA1LCAyMiBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDIzLCA1LCAyMyBdCiAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInBvc2l0aW9ucyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIFsgLTQuMCwgMjQuMCwgLTIuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDQuMCwgMjQuMCwgLTIuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDQuMCwgMjQuMCwgMi4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTQuMCwgMjQuMCwgMi4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTQuMCwgMTIuMCwgMi4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgNC4wLCAxMi4wLCAyLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyA0LjAsIDEyLjAsIC0yLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtNC4wLCAxMi4wLCAtMi4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTQuMCwgMTIuMCwgMi4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTQuMCwgMTIuMCwgLTIuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIC00LjAsIDI0LjAsIC0yLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtNC4wLCAyNC4wLCAyLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyA0LjAsIDEyLjAsIC0yLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyA0LjAsIDEyLjAsIDIuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDQuMCwgMjQuMCwgMi4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgNC4wLCAyNC4wLCAtMi4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTQuMCwgMTIuMCwgLTIuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDQuMCwgMTIuMCwgLTIuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDQuMCwgMjQuMCwgLTIuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIC00LjAsIDI0LjAsIC0yLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyA0LjAsIDEyLjAsIDIuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIC00LjAsIDEyLjAsIDIuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIC00LjAsIDI0LjAsIDIuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDQuMCwgMjQuMCwgMi4wIF0KICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInV2cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIFsgMC4xNTYyNTAsIDAuOTk4MDQ2ODc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMjE4NzUwLCAwLjk5ODA0Njg3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjIxODc1MCwgMS4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4xNTYyNTAsIDEuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMjgxMjUwLCAxLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjIxODc1MCwgMS4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4yMTg3NTAsIDAuOTk4MDQ2ODc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMjgxMjUwLCAwLjk5ODA0Njg3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjEyNTAsIDAuOTkyMTg3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjE1NjI1MCwgMC45OTIxODc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMTU2MjUwLCAwLjk5ODA0Njg3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjEyNTAsIDAuOTk4MDQ2ODc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMjE4NzUwLCAwLjk5MjE4NzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4yNTAsIDAuOTkyMTg3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjI1MCwgMC45OTgwNDY4NzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4yMTg3NTAsIDAuOTk4MDQ2ODc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMTU2MjUwLCAwLjk5MjE4NzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4yMTg3NTAsIDAuOTkyMTg3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjIxODc1MCwgMC45OTgwNDY4NzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4xNTYyNTAsIDAuOTk4MDQ2ODc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMjUwLCAwLjk5MjE4NzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4zMTI1MCwgMC45OTIxODc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMzEyNTAsIDAuOTk4MDQ2ODc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMjUwLCAwLjk5ODA0Njg3NTAgXQogICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAibmFtZSIgOiAiYm9keWFybW9yIiwKICAgICAgICAgICAgICAgInBhcmVudCIgOiAiYm9keSIsCiAgICAgICAgICAgICAgICJwaXZvdCIgOiBbIDAuMCwgMjQuMCwgMC4wIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAibmFtZSIgOiAiaGVhZCIsCiAgICAgICAgICAgICAgICJwYXJlbnQiIDogImJvZHkiLAogICAgICAgICAgICAgICAicGl2b3QiIDogWyAwLjAsIDI0LjAsIDAuMCBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIm5hbWUiIDogImhlbG1ldCIsCiAgICAgICAgICAgICAgICJwYXJlbnQiIDogImhlYWQiLAogICAgICAgICAgICAgICAicGl2b3QiIDogWyAwLjAsIDI0LjAsIDAuMCBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIm5hbWUiIDogImphY2tldCIsCiAgICAgICAgICAgICAgICJwYXJlbnQiIDogImJvZHkiLAogICAgICAgICAgICAgICAicGl2b3QiIDogWyAwLjAsIDI0LjAsIDAuMCBdLAogICAgICAgICAgICAgICAicG9seV9tZXNoIiA6IHsKICAgICAgICAgICAgICAgICAgIm5vcm1hbGl6ZWRfdXZzIiA6IHRydWUsCiAgICAgICAgICAgICAgICAgICJub3JtYWxzIiA6IFsKICAgICAgICAgICAgICAgICAgICAgWyAwLjAsIDEuMCwgMC4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4wLCAtMS4wLCAwLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtMS4wLCAwLjAsIDAuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDEuMCwgMC4wLCAwLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjAsIDAuMCwgLTEuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMCwgMC4wLCAxLjAgXQogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAicG9seXMiIDogWwogICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMCwgMCwgMCBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDEsIDAsIDEgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAyLCAwLCAyIF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMywgMCwgMyBdCiAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgWyA0LCAxLCA0IF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgNSwgMSwgNSBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDYsIDEsIDYgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyA3LCAxLCA3IF0KICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICBbIDgsIDIsIDggXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyA5LCAyLCA5IF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMTAsIDIsIDEwIF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMTEsIDIsIDExIF0KICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICBbIDEyLCAzLCAxMiBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDEzLCAzLCAxMyBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDE0LCAzLCAxNCBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDE1LCAzLCAxNSBdCiAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgWyAxNiwgNCwgMTYgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAxNywgNCwgMTcgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAxOCwgNCwgMTggXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAxOSwgNCwgMTkgXQogICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMjAsIDUsIDIwIF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMjEsIDUsIDIxIF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMjIsIDUsIDIyIF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMjMsIDUsIDIzIF0KICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAicG9zaXRpb25zIiA6IFsKICAgICAgICAgICAgICAgICAgICAgWyAtNC4yNTAsIDI0LjI1MCwgLTIuMjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgNC4yNTAsIDI0LjI1MCwgLTIuMjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgNC4yNTAsIDI0LjI1MCwgMi4yNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtNC4yNTAsIDI0LjI1MCwgMi4yNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtNC4yNTAsIDExLjc1MCwgMi4yNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyA0LjI1MCwgMTEuNzUwLCAyLjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDQuMjUwLCAxMS43NTAsIC0yLjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIC00LjI1MCwgMTEuNzUwLCAtMi4yNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtNC4yNTAsIDExLjc1MCwgMi4yNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtNC4yNTAsIDExLjc1MCwgLTIuMjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTQuMjUwLCAyNC4yNTAsIC0yLjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIC00LjI1MCwgMjQuMjUwLCAyLjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDQuMjUwLCAxMS43NTAsIC0yLjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDQuMjUwLCAxMS43NTAsIDIuMjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgNC4yNTAsIDI0LjI1MCwgMi4yNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyA0LjI1MCwgMjQuMjUwLCAtMi4yNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtNC4yNTAsIDExLjc1MCwgLTIuMjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgNC4yNTAsIDExLjc1MCwgLTIuMjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgNC4yNTAsIDI0LjI1MCwgLTIuMjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTQuMjUwLCAyNC4yNTAsIC0yLjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDQuMjUwLCAxMS43NTAsIDIuMjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTQuMjUwLCAxMS43NTAsIDIuMjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTQuMjUwLCAyNC4yNTAsIDIuMjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgNC4yNTAsIDI0LjI1MCwgMi4yNTAgXQogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidXZzIiA6IFsKICAgICAgICAgICAgICAgICAgICAgWyAwLjE1NjI1MCwgMC45OTAyMzQzNzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4yMTg3NTAsIDAuOTkwMjM0Mzc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMjE4NzUwLCAwLjk5MjE4NzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4xNTYyNTAsIDAuOTkyMTg3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjI4MTI1MCwgMC45OTIxODc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMjE4NzUwLCAwLjk5MjE4NzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4yMTg3NTAsIDAuOTkwMjM0Mzc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMjgxMjUwLCAwLjk5MDIzNDM3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjEyNTAsIDAuOTg0Mzc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMTU2MjUwLCAwLjk4NDM3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjE1NjI1MCwgMC45OTAyMzQzNzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4xMjUwLCAwLjk5MDIzNDM3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjIxODc1MCwgMC45ODQzNzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4yNTAsIDAuOTg0Mzc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMjUwLCAwLjk5MDIzNDM3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjIxODc1MCwgMC45OTAyMzQzNzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4xNTYyNTAsIDAuOTg0Mzc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMjE4NzUwLCAwLjk4NDM3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjIxODc1MCwgMC45OTAyMzQzNzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4xNTYyNTAsIDAuOTkwMjM0Mzc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMjUwLCAwLjk4NDM3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjMxMjUwLCAwLjk4NDM3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjMxMjUwLCAwLjk5MDIzNDM3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjI1MCwgMC45OTAyMzQzNzUwIF0KICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIm5hbWUiIDogImxlZnRhcm0iLAogICAgICAgICAgICAgICAicGFyZW50IiA6ICJib2R5IiwKICAgICAgICAgICAgICAgInBpdm90IiA6IFsgNS4wLCAyMi4wLCAwLjAgXSwKICAgICAgICAgICAgICAgInBvbHlfbWVzaCIgOiB7CiAgICAgICAgICAgICAgICAgICJub3JtYWxpemVkX3V2cyIgOiB0cnVlLAogICAgICAgICAgICAgICAgICAibm9ybWFscyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIFsgMC4wLCAxLjAsIDAuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMCwgLTEuMCwgMC4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTEuMCwgMC4wLCAwLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAxLjAsIDAuMCwgMC4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4wLCAwLjAsIC0xLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjAsIDAuMCwgMS4wIF0KICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInBvbHlzIiA6IFsKICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICBbIDAsIDAsIDAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAxLCAwLCAxIF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMiwgMCwgMiBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDMsIDAsIDMgXQogICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgIFsgNCwgMSwgNCBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDUsIDEsIDUgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyA2LCAxLCA2IF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgNywgMSwgNyBdCiAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgWyA4LCAyLCA4IF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgOSwgMiwgOSBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDEwLCAyLCAxMCBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDExLCAyLCAxMSBdCiAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgWyAxMiwgMywgMTIgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAxMywgMywgMTMgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAxNCwgMywgMTQgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAxNSwgMywgMTUgXQogICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMTYsIDQsIDE2IF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMTcsIDQsIDE3IF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMTgsIDQsIDE4IF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMTksIDQsIDE5IF0KICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICBbIDIwLCA1LCAyMCBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDIxLCA1LCAyMSBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDIyLCA1LCAyMiBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDIzLCA1LCAyMyBdCiAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInBvc2l0aW9ucyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIFsgNC4wLCAyNC4wLCAtMi4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgOC4wLCAyNC4wLCAtMi4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgOC4wLCAyNC4wLCAyLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyA0LjAsIDI0LjAsIDIuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDQuMCwgMTIuMCwgMi4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgOC4wLCAxMi4wLCAyLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyA4LjAsIDEyLjAsIC0yLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyA0LjAsIDEyLjAsIC0yLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyA0LjAsIDEyLjAsIDIuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDQuMCwgMTIuMCwgLTIuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDQuMCwgMjQuMCwgLTIuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDQuMCwgMjQuMCwgMi4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgOC4wLCAxMi4wLCAtMi4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgOC4wLCAxMi4wLCAyLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyA4LjAsIDI0LjAsIDIuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDguMCwgMjQuMCwgLTIuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDQuMCwgMTIuMCwgLTIuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDguMCwgMTIuMCwgLTIuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDguMCwgMjQuMCwgLTIuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDQuMCwgMjQuMCwgLTIuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDguMCwgMTIuMCwgMi4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgNC4wLCAxMi4wLCAyLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyA0LjAsIDI0LjAsIDIuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDguMCwgMjQuMCwgMi4wIF0KICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInV2cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIFsgMC4zNDM3NTAsIDAuOTk4MDQ2ODc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMzc1MCwgMC45OTgwNDY4NzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4zNzUwLCAxLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjM0Mzc1MCwgMS4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC40MDYyNTAsIDEuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMzc1MCwgMS4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4zNzUwLCAwLjk5ODA0Njg3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjQwNjI1MCwgMC45OTgwNDY4NzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4zMTI1MCwgMC45OTIxODc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMzQzNzUwLCAwLjk5MjE4NzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4zNDM3NTAsIDAuOTk4MDQ2ODc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMzEyNTAsIDAuOTk4MDQ2ODc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMzc1MCwgMC45OTIxODc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuNDA2MjUwLCAwLjk5MjE4NzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC40MDYyNTAsIDAuOTk4MDQ2ODc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMzc1MCwgMC45OTgwNDY4NzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4zNDM3NTAsIDAuOTkyMTg3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjM3NTAsIDAuOTkyMTg3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjM3NTAsIDAuOTk4MDQ2ODc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMzQzNzUwLCAwLjk5ODA0Njg3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjQwNjI1MCwgMC45OTIxODc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuNDM3NTAsIDAuOTkyMTg3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjQzNzUwLCAwLjk5ODA0Njg3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjQwNjI1MCwgMC45OTgwNDY4NzUwIF0KICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIm1pcnJvciIgOiB0cnVlLAogICAgICAgICAgICAgICAibmFtZSIgOiAibGVmdGFybWFybW9yIiwKICAgICAgICAgICAgICAgInBhcmVudCIgOiAibGVmdGFybSIsCiAgICAgICAgICAgICAgICJwaXZvdCIgOiBbIDUuMCwgMjIuMCwgMC4wIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAibWlycm9yIiA6IHRydWUsCiAgICAgICAgICAgICAgICJuYW1lIiA6ICJsZWZ0Ym9vdCIsCiAgICAgICAgICAgICAgICJwYXJlbnQiIDogImxlZnRsZWciLAogICAgICAgICAgICAgICAicGl2b3QiIDogWyAxLjg5OTk5OTk3NjE1ODE0MiwgMTIuMCwgMC4wIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAibmFtZSIgOiAibGVmdGl0ZW0iLAogICAgICAgICAgICAgICAicGFyZW50IiA6ICJsZWZ0YXJtIiwKICAgICAgICAgICAgICAgInBpdm90IiA6IFsgNi4wLCAxNS4wLCAwLjAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICJuYW1lIiA6ICJsZWZ0bGVnIiwKICAgICAgICAgICAgICAgInBhcmVudCIgOiAicm9vdCIsCiAgICAgICAgICAgICAgICJwaXZvdCIgOiBbIDEuODk5OTk5OTc2MTU4MTQyLCAxMi4wLCAwLjAgXSwKICAgICAgICAgICAgICAgInBvbHlfbWVzaCIgOiB7CiAgICAgICAgICAgICAgICAgICJub3JtYWxpemVkX3V2cyIgOiB0cnVlLAogICAgICAgICAgICAgICAgICAibm9ybWFscyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIFsgMC4wLCAxLjAsIDAuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMCwgLTEuMCwgMC4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTEuMCwgMC4wLCAwLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAxLjAsIDAuMCwgMC4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4wLCAwLjAsIC0xLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjAsIDAuMCwgMS4wIF0KICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInBvbHlzIiA6IFsKICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICBbIDAsIDAsIDAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAxLCAwLCAxIF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMiwgMCwgMiBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDMsIDAsIDMgXQogICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgIFsgNCwgMSwgNCBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDUsIDEsIDUgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyA2LCAxLCA2IF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgNywgMSwgNyBdCiAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgWyA4LCAyLCA4IF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgOSwgMiwgOSBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDEwLCAyLCAxMCBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDExLCAyLCAxMSBdCiAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgWyAxMiwgMywgMTIgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAxMywgMywgMTMgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAxNCwgMywgMTQgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAxNSwgMywgMTUgXQogICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMTYsIDQsIDE2IF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMTcsIDQsIDE3IF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMTgsIDQsIDE4IF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMTksIDQsIDE5IF0KICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICBbIDIwLCA1LCAyMCBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDIxLCA1LCAyMSBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDIyLCA1LCAyMiBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDIzLCA1LCAyMyBdCiAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInBvc2l0aW9ucyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIFsgLTAuMTAwMDAwMDAxNDkwMTE2MSwgMTIuMCwgLTIuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDMuOTAwMDAwMDk1MzY3NDMyLCAxMi4wLCAtMi4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMy45MDAwMDAwOTUzNjc0MzIsIDEyLjAsIDIuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIC0wLjEwMDAwMDAwMTQ5MDExNjEsIDEyLjAsIDIuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIC0wLjEwMDAwMDAwMTQ5MDExNjEsIDAuMCwgMi4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMy45MDAwMDAwOTUzNjc0MzIsIDAuMCwgMi4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMy45MDAwMDAwOTUzNjc0MzIsIDAuMCwgLTIuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIC0wLjEwMDAwMDAwMTQ5MDExNjEsIDAuMCwgLTIuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIC0wLjEwMDAwMDAwMTQ5MDExNjEsIDAuMCwgMi4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTAuMTAwMDAwMDAxNDkwMTE2MSwgMC4wLCAtMi4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTAuMTAwMDAwMDAxNDkwMTE2MSwgMTIuMCwgLTIuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIC0wLjEwMDAwMDAwMTQ5MDExNjEsIDEyLjAsIDIuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDMuOTAwMDAwMDk1MzY3NDMyLCAwLjAsIC0yLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAzLjkwMDAwMDA5NTM2NzQzMiwgMC4wLCAyLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAzLjkwMDAwMDA5NTM2NzQzMiwgMTIuMCwgMi4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMy45MDAwMDAwOTUzNjc0MzIsIDEyLjAsIC0yLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtMC4xMDAwMDAwMDE0OTAxMTYxLCAwLjAsIC0yLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAzLjkwMDAwMDA5NTM2NzQzMiwgMC4wLCAtMi4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMy45MDAwMDAwOTUzNjc0MzIsIDEyLjAsIC0yLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtMC4xMDAwMDAwMDE0OTAxMTYxLCAxMi4wLCAtMi4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMy45MDAwMDAwOTUzNjc0MzIsIDAuMCwgMi4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTAuMTAwMDAwMDAxNDkwMTE2MSwgMC4wLCAyLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtMC4xMDAwMDAwMDE0OTAxMTYxLCAxMi4wLCAyLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAzLjkwMDAwMDA5NTM2NzQzMiwgMTIuMCwgMi4wIF0KICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInV2cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIFsgMC4yODEyNTAsIDAuOTgyNDIxODc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMzEyNTAsIDAuOTgyNDIxODc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMzEyNTAsIDAuOTg0Mzc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMjgxMjUwLCAwLjk4NDM3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjM0Mzc1MCwgMC45ODQzNzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4zMTI1MCwgMC45ODQzNzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4zMTI1MCwgMC45ODI0MjE4NzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4zNDM3NTAsIDAuOTgyNDIxODc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMjUwLCAwLjk3NjU2MjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4yODEyNTAsIDAuOTc2NTYyNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjI4MTI1MCwgMC45ODI0MjE4NzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4yNTAsIDAuOTgyNDIxODc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMzEyNTAsIDAuOTc2NTYyNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjM0Mzc1MCwgMC45NzY1NjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMzQzNzUwLCAwLjk4MjQyMTg3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjMxMjUwLCAwLjk4MjQyMTg3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjI4MTI1MCwgMC45NzY1NjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMzEyNTAsIDAuOTc2NTYyNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjMxMjUwLCAwLjk4MjQyMTg3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjI4MTI1MCwgMC45ODI0MjE4NzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4zNDM3NTAsIDAuOTc2NTYyNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjM3NTAsIDAuOTc2NTYyNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjM3NTAsIDAuOTgyNDIxODc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMzQzNzUwLCAwLjk4MjQyMTg3NTAgXQogICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAibWlycm9yIiA6IHRydWUsCiAgICAgICAgICAgICAgICJuYW1lIiA6ICJsZWZ0bGVnZ2luZyIsCiAgICAgICAgICAgICAgICJwYXJlbnQiIDogImxlZnRsZWciLAogICAgICAgICAgICAgICAicGl2b3QiIDogWyAxLjg5OTk5OTk3NjE1ODE0MiwgMTIuMCwgMC4wIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAibmFtZSIgOiAibGVmdHBhbnRzIiwKICAgICAgICAgICAgICAgInBhcmVudCIgOiAibGVmdGxlZyIsCiAgICAgICAgICAgICAgICJwaXZvdCIgOiBbIDEuODk5OTk5OTc2MTU4MTQyLCAxMi4wLCAwLjAgXSwKICAgICAgICAgICAgICAgInBvbHlfbWVzaCIgOiB7CiAgICAgICAgICAgICAgICAgICJub3JtYWxpemVkX3V2cyIgOiB0cnVlLAogICAgICAgICAgICAgICAgICAibm9ybWFscyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIFsgMC4wLCAxLjAsIDAuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMCwgLTEuMCwgMC4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTEuMCwgMC4wLCAwLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAxLjAsIDAuMCwgMC4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4wLCAwLjAsIC0xLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjAsIDAuMCwgMS4wIF0KICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInBvbHlzIiA6IFsKICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICBbIDAsIDAsIDAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAxLCAwLCAxIF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMiwgMCwgMiBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDMsIDAsIDMgXQogICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgIFsgNCwgMSwgNCBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDUsIDEsIDUgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyA2LCAxLCA2IF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgNywgMSwgNyBdCiAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgWyA4LCAyLCA4IF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgOSwgMiwgOSBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDEwLCAyLCAxMCBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDExLCAyLCAxMSBdCiAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgWyAxMiwgMywgMTIgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAxMywgMywgMTMgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAxNCwgMywgMTQgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAxNSwgMywgMTUgXQogICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMTYsIDQsIDE2IF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMTcsIDQsIDE3IF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMTgsIDQsIDE4IF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMTksIDQsIDE5IF0KICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICBbIDIwLCA1LCAyMCBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDIxLCA1LCAyMSBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDIyLCA1LCAyMiBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDIzLCA1LCAyMyBdCiAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInBvc2l0aW9ucyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIFsgLTAuMzQ5OTk5OTk0MDM5NTM1NSwgMTIuMjUwLCAtMi4yNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyA0LjE1MDAwMDA5NTM2NzQzMiwgMTIuMjUwLCAtMi4yNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyA0LjE1MDAwMDA5NTM2NzQzMiwgMTIuMjUwLCAyLjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIC0wLjM0OTk5OTk5NDAzOTUzNTUsIDEyLjI1MCwgMi4yNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtMC4zNDk5OTk5OTQwMzk1MzU1LCAtMC4yNTAsIDIuMjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgNC4xNTAwMDAwOTUzNjc0MzIsIC0wLjI1MCwgMi4yNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyA0LjE1MDAwMDA5NTM2NzQzMiwgLTAuMjUwLCAtMi4yNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtMC4zNDk5OTk5OTQwMzk1MzU1LCAtMC4yNTAsIC0yLjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIC0wLjM0OTk5OTk5NDAzOTUzNTUsIC0wLjI1MCwgMi4yNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtMC4zNDk5OTk5OTQwMzk1MzU1LCAtMC4yNTAsIC0yLjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIC0wLjM0OTk5OTk5NDAzOTUzNTUsIDEyLjI1MCwgLTIuMjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTAuMzQ5OTk5OTk0MDM5NTM1NSwgMTIuMjUwLCAyLjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDQuMTUwMDAwMDk1MzY3NDMyLCAtMC4yNTAsIC0yLjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDQuMTUwMDAwMDk1MzY3NDMyLCAtMC4yNTAsIDIuMjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgNC4xNTAwMDAwOTUzNjc0MzIsIDEyLjI1MCwgMi4yNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyA0LjE1MDAwMDA5NTM2NzQzMiwgMTIuMjUwLCAtMi4yNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtMC4zNDk5OTk5OTQwMzk1MzU1LCAtMC4yNTAsIC0yLjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDQuMTUwMDAwMDk1MzY3NDMyLCAtMC4yNTAsIC0yLjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDQuMTUwMDAwMDk1MzY3NDMyLCAxMi4yNTAsIC0yLjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIC0wLjM0OTk5OTk5NDAzOTUzNTUsIDEyLjI1MCwgLTIuMjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgNC4xNTAwMDAwOTUzNjc0MzIsIC0wLjI1MCwgMi4yNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtMC4zNDk5OTk5OTQwMzk1MzU1LCAtMC4yNTAsIDIuMjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTAuMzQ5OTk5OTk0MDM5NTM1NSwgMTIuMjUwLCAyLjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDQuMTUwMDAwMDk1MzY3NDMyLCAxMi4yNTAsIDIuMjUwIF0KICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInV2cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIFsgMC40MDYyNTAsIDAuOTgyNDIxODc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuNDM3NTAsIDAuOTgyNDIxODc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuNDM3NTAsIDAuOTg0Mzc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuNDA2MjUwLCAwLjk4NDM3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjQ2ODc1MCwgMC45ODQzNzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC40Mzc1MCwgMC45ODQzNzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC40Mzc1MCwgMC45ODI0MjE4NzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC40Njg3NTAsIDAuOTgyNDIxODc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMzc1MCwgMC45NzY1NjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuNDA2MjUwLCAwLjk3NjU2MjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC40MDYyNTAsIDAuOTgyNDIxODc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMzc1MCwgMC45ODI0MjE4NzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC40Mzc1MCwgMC45NzY1NjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuNDY4NzUwLCAwLjk3NjU2MjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC40Njg3NTAsIDAuOTgyNDIxODc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuNDM3NTAsIDAuOTgyNDIxODc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuNDA2MjUwLCAwLjk3NjU2MjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC40Mzc1MCwgMC45NzY1NjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuNDM3NTAsIDAuOTgyNDIxODc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuNDA2MjUwLCAwLjk4MjQyMTg3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjQ2ODc1MCwgMC45NzY1NjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuNTAsIDAuOTc2NTYyNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjUwLCAwLjk4MjQyMTg3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjQ2ODc1MCwgMC45ODI0MjE4NzUwIF0KICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIm5hbWUiIDogImxlZnRzbGVldmUiLAogICAgICAgICAgICAgICAicGFyZW50IiA6ICJsZWZ0YXJtIiwKICAgICAgICAgICAgICAgInBpdm90IiA6IFsgNS4wLCAyMi4wLCAwLjAgXSwKICAgICAgICAgICAgICAgInBvbHlfbWVzaCIgOiB7CiAgICAgICAgICAgICAgICAgICJub3JtYWxpemVkX3V2cyIgOiB0cnVlLAogICAgICAgICAgICAgICAgICAibm9ybWFscyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIFsgMC4wLCAxLjAsIDAuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMCwgLTEuMCwgMC4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTEuMCwgMC4wLCAwLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAxLjAsIDAuMCwgMC4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4wLCAwLjAsIC0xLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjAsIDAuMCwgMS4wIF0KICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInBvbHlzIiA6IFsKICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICBbIDAsIDAsIDAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAxLCAwLCAxIF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMiwgMCwgMiBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDMsIDAsIDMgXQogICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgIFsgNCwgMSwgNCBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDUsIDEsIDUgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyA2LCAxLCA2IF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgNywgMSwgNyBdCiAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgWyA4LCAyLCA4IF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgOSwgMiwgOSBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDEwLCAyLCAxMCBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDExLCAyLCAxMSBdCiAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgWyAxMiwgMywgMTIgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAxMywgMywgMTMgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAxNCwgMywgMTQgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAxNSwgMywgMTUgXQogICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMTYsIDQsIDE2IF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMTcsIDQsIDE3IF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMTgsIDQsIDE4IF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMTksIDQsIDE5IF0KICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICBbIDIwLCA1LCAyMCBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDIxLCA1LCAyMSBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDIyLCA1LCAyMiBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDIzLCA1LCAyMyBdCiAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInBvc2l0aW9ucyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIFsgMy43NTAsIDI0LjI1MCwgLTIuMjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgOC4yNTAsIDI0LjI1MCwgLTIuMjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgOC4yNTAsIDI0LjI1MCwgMi4yNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAzLjc1MCwgMjQuMjUwLCAyLjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDMuNzUwLCAxMS43NTAsIDIuMjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgOC4yNTAsIDExLjc1MCwgMi4yNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyA4LjI1MCwgMTEuNzUwLCAtMi4yNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAzLjc1MCwgMTEuNzUwLCAtMi4yNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAzLjc1MCwgMTEuNzUwLCAyLjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDMuNzUwLCAxMS43NTAsIC0yLjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDMuNzUwLCAyNC4yNTAsIC0yLjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDMuNzUwLCAyNC4yNTAsIDIuMjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgOC4yNTAsIDExLjc1MCwgLTIuMjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgOC4yNTAsIDExLjc1MCwgMi4yNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyA4LjI1MCwgMjQuMjUwLCAyLjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDguMjUwLCAyNC4yNTAsIC0yLjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDMuNzUwLCAxMS43NTAsIC0yLjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDguMjUwLCAxMS43NTAsIC0yLjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDguMjUwLCAyNC4yNTAsIC0yLjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDMuNzUwLCAyNC4yNTAsIC0yLjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDguMjUwLCAxMS43NTAsIDIuMjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMy43NTAsIDExLjc1MCwgMi4yNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAzLjc1MCwgMjQuMjUwLCAyLjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDguMjUwLCAyNC4yNTAsIDIuMjUwIF0KICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInV2cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIFsgMC4zNDM3NTAsIDAuOTkwMjM0Mzc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMzc1MCwgMC45OTAyMzQzNzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4zNzUwLCAwLjk5MjE4NzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4zNDM3NTAsIDAuOTkyMTg3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjQwNjI1MCwgMC45OTIxODc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMzc1MCwgMC45OTIxODc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMzc1MCwgMC45OTAyMzQzNzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC40MDYyNTAsIDAuOTkwMjM0Mzc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMzEyNTAsIDAuOTg0Mzc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMzQzNzUwLCAwLjk4NDM3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjM0Mzc1MCwgMC45OTAyMzQzNzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4zMTI1MCwgMC45OTAyMzQzNzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4zNzUwLCAwLjk4NDM3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjQwNjI1MCwgMC45ODQzNzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC40MDYyNTAsIDAuOTkwMjM0Mzc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMzc1MCwgMC45OTAyMzQzNzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4zNDM3NTAsIDAuOTg0Mzc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMzc1MCwgMC45ODQzNzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4zNzUwLCAwLjk5MDIzNDM3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjM0Mzc1MCwgMC45OTAyMzQzNzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC40MDYyNTAsIDAuOTg0Mzc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuNDM3NTAsIDAuOTg0Mzc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuNDM3NTAsIDAuOTkwMjM0Mzc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuNDA2MjUwLCAwLjk5MDIzNDM3NTAgXQogICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAibWlycm9yIiA6IHRydWUsCiAgICAgICAgICAgICAgICJuYW1lIiA6ICJsZWZ0c29jayIsCiAgICAgICAgICAgICAgICJwYXJlbnQiIDogImxlZnRsZWciLAogICAgICAgICAgICAgICAicGl2b3QiIDogWyAxLjg5OTk5OTk3NjE1ODE0MiwgMTIuMCwgMC4wIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAibmFtZSIgOiAicmlnaHRhcm0iLAogICAgICAgICAgICAgICAicGFyZW50IiA6ICJib2R5IiwKICAgICAgICAgICAgICAgInBpdm90IiA6IFsgLTUuMCwgMjIuMCwgMC4wIF0sCiAgICAgICAgICAgICAgICJwb2x5X21lc2giIDogewogICAgICAgICAgICAgICAgICAibm9ybWFsaXplZF91dnMiIDogdHJ1ZSwKICAgICAgICAgICAgICAgICAgIm5vcm1hbHMiIDogWwogICAgICAgICAgICAgICAgICAgICBbIDAuMCwgMS4wLCAwLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjAsIC0xLjAsIDAuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIC0xLjAsIDAuMCwgMC4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMS4wLCAwLjAsIDAuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMCwgMC4wLCAtMS4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4wLCAwLjAsIDEuMCBdCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJwb2x5cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgWyAwLCAwLCAwIF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMSwgMCwgMSBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDIsIDAsIDIgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAzLCAwLCAzIF0KICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICBbIDQsIDEsIDQgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyA1LCAxLCA1IF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgNiwgMSwgNiBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDcsIDEsIDcgXQogICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgIFsgOCwgMiwgOCBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDksIDIsIDkgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAxMCwgMiwgMTAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAxMSwgMiwgMTEgXQogICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMTIsIDMsIDEyIF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMTMsIDMsIDEzIF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMTQsIDMsIDE0IF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMTUsIDMsIDE1IF0KICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICBbIDE2LCA0LCAxNiBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDE3LCA0LCAxNyBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDE4LCA0LCAxOCBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDE5LCA0LCAxOSBdCiAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgWyAyMCwgNSwgMjAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAyMSwgNSwgMjEgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAyMiwgNSwgMjIgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAyMywgNSwgMjMgXQogICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJwb3NpdGlvbnMiIDogWwogICAgICAgICAgICAgICAgICAgICBbIC04LjAsIDI0LjAsIC0yLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtNC4wLCAyNC4wLCAtMi4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTQuMCwgMjQuMCwgMi4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTguMCwgMjQuMCwgMi4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTguMCwgMTIuMCwgMi4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTQuMCwgMTIuMCwgMi4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTQuMCwgMTIuMCwgLTIuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIC04LjAsIDEyLjAsIC0yLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtOC4wLCAxMi4wLCAyLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtOC4wLCAxMi4wLCAtMi4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTguMCwgMjQuMCwgLTIuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIC04LjAsIDI0LjAsIDIuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIC00LjAsIDEyLjAsIC0yLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtNC4wLCAxMi4wLCAyLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtNC4wLCAyNC4wLCAyLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtNC4wLCAyNC4wLCAtMi4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTguMCwgMTIuMCwgLTIuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIC00LjAsIDEyLjAsIC0yLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtNC4wLCAyNC4wLCAtMi4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTguMCwgMjQuMCwgLTIuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIC00LjAsIDEyLjAsIDIuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIC04LjAsIDEyLjAsIDIuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIC04LjAsIDI0LjAsIDIuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIC00LjAsIDI0LjAsIDIuMCBdCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ1dnMiIDogWwogICAgICAgICAgICAgICAgICAgICBbIDAuMDMxMjUwLCAwLjk5ODA0Njg3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjA2MjUwLCAwLjk5ODA0Njg3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjA2MjUwLCAxLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjAzMTI1MCwgMS4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4wOTM3NTAsIDEuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMDYyNTAsIDEuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMDYyNTAsIDAuOTk4MDQ2ODc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMDkzNzUwLCAwLjk5ODA0Njg3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjAsIDAuOTkyMTg3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjAzMTI1MCwgMC45OTIxODc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMDMxMjUwLCAwLjk5ODA0Njg3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjAsIDAuOTk4MDQ2ODc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMDYyNTAsIDAuOTkyMTg3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjA5Mzc1MCwgMC45OTIxODc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMDkzNzUwLCAwLjk5ODA0Njg3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjA2MjUwLCAwLjk5ODA0Njg3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjAzMTI1MCwgMC45OTIxODc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMDYyNTAsIDAuOTkyMTg3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjA2MjUwLCAwLjk5ODA0Njg3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjAzMTI1MCwgMC45OTgwNDY4NzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4wOTM3NTAsIDAuOTkyMTg3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjEyNTAsIDAuOTkyMTg3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjEyNTAsIDAuOTk4MDQ2ODc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMDkzNzUwLCAwLjk5ODA0Njg3NTAgXQogICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAibmFtZSIgOiAicmlnaHRhcm1hcm1vciIsCiAgICAgICAgICAgICAgICJwYXJlbnQiIDogInJpZ2h0YXJtIiwKICAgICAgICAgICAgICAgInBpdm90IiA6IFsgLTUuMCwgMjIuMCwgMC4wIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAibmFtZSIgOiAicmlnaHRib290IiwKICAgICAgICAgICAgICAgInBhcmVudCIgOiAicmlnaHRsZWciLAogICAgICAgICAgICAgICAicGl2b3QiIDogWyAtMS44OTk5OTk5NzYxNTgxNDIsIDEyLjAsIDAuMCBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgImxvY2F0b3JzIiA6IHsKICAgICAgICAgICAgICAgICAgImxlYWRfaG9sZCIgOiBbIC02LjAsIDE1LjAsIDAuMCBdCiAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICJuYW1lIiA6ICJyaWdodGl0ZW0iLAogICAgICAgICAgICAgICAicGFyZW50IiA6ICJyaWdodGFybSIsCiAgICAgICAgICAgICAgICJwaXZvdCIgOiBbIC02LjAsIDE1LjAsIDAuMCBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIm5hbWUiIDogInJpZ2h0bGVnIiwKICAgICAgICAgICAgICAgInBhcmVudCIgOiAicm9vdCIsCiAgICAgICAgICAgICAgICJwaXZvdCIgOiBbIC0xLjg5OTk5OTk3NjE1ODE0MiwgMTIuMCwgMC4wIF0sCiAgICAgICAgICAgICAgICJwb2x5X21lc2giIDogewogICAgICAgICAgICAgICAgICAibm9ybWFsaXplZF91dnMiIDogdHJ1ZSwKICAgICAgICAgICAgICAgICAgIm5vcm1hbHMiIDogWwogICAgICAgICAgICAgICAgICAgICBbIDAuMCwgMS4wLCAwLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjAsIC0xLjAsIDAuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIC0xLjAsIDAuMCwgMC4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMS4wLCAwLjAsIDAuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMCwgMC4wLCAtMS4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4wLCAwLjAsIDEuMCBdCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJwb2x5cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgWyAwLCAwLCAwIF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMSwgMCwgMSBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDIsIDAsIDIgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAzLCAwLCAzIF0KICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICBbIDQsIDEsIDQgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyA1LCAxLCA1IF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgNiwgMSwgNiBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDcsIDEsIDcgXQogICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgIFsgOCwgMiwgOCBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDksIDIsIDkgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAxMCwgMiwgMTAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAxMSwgMiwgMTEgXQogICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMTIsIDMsIDEyIF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMTMsIDMsIDEzIF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMTQsIDMsIDE0IF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMTUsIDMsIDE1IF0KICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICBbIDE2LCA0LCAxNiBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDE3LCA0LCAxNyBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDE4LCA0LCAxOCBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDE5LCA0LCAxOSBdCiAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgWyAyMCwgNSwgMjAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAyMSwgNSwgMjEgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAyMiwgNSwgMjIgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAyMywgNSwgMjMgXQogICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJwb3NpdGlvbnMiIDogWwogICAgICAgICAgICAgICAgICAgICBbIC0zLjkwMDAwMDA5NTM2NzQzMiwgMTIuMCwgLTIuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMDk5OTk5ODk3MTgxOTg3NzYsIDEyLjAsIC0yLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjA5OTk5OTg5NzE4MTk4Nzc2LCAxMi4wLCAyLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtMy45MDAwMDAwOTUzNjc0MzIsIDEyLjAsIDIuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIC0zLjkwMDAwMDA5NTM2NzQzMiwgMC4wLCAyLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjA5OTk5OTg5NzE4MTk4Nzc2LCAwLjAsIDIuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMDk5OTk5ODk3MTgxOTg3NzYsIDAuMCwgLTIuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIC0zLjkwMDAwMDA5NTM2NzQzMiwgMC4wLCAtMi4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTMuOTAwMDAwMDk1MzY3NDMyLCAwLjAsIDIuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIC0zLjkwMDAwMDA5NTM2NzQzMiwgMC4wLCAtMi4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTMuOTAwMDAwMDk1MzY3NDMyLCAxMi4wLCAtMi4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTMuOTAwMDAwMDk1MzY3NDMyLCAxMi4wLCAyLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjA5OTk5OTg5NzE4MTk4Nzc2LCAwLjAsIC0yLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjA5OTk5OTg5NzE4MTk4Nzc2LCAwLjAsIDIuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMDk5OTk5ODk3MTgxOTg3NzYsIDEyLjAsIDIuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMDk5OTk5ODk3MTgxOTg3NzYsIDEyLjAsIC0yLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtMy45MDAwMDAwOTUzNjc0MzIsIDAuMCwgLTIuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMDk5OTk5ODk3MTgxOTg3NzYsIDAuMCwgLTIuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMDk5OTk5ODk3MTgxOTg3NzYsIDEyLjAsIC0yLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtMy45MDAwMDAwOTUzNjc0MzIsIDEyLjAsIC0yLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjA5OTk5OTg5NzE4MTk4Nzc2LCAwLjAsIDIuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIC0zLjkwMDAwMDA5NTM2NzQzMiwgMC4wLCAyLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtMy45MDAwMDAwOTUzNjc0MzIsIDEyLjAsIDIuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMDk5OTk5ODk3MTgxOTg3NzYsIDEyLjAsIDIuMCBdCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ1dnMiIDogWwogICAgICAgICAgICAgICAgICAgICBbIDAuMTU2MjUwLCAwLjk4MjQyMTg3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjE4NzUwLCAwLjk4MjQyMTg3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjE4NzUwLCAwLjk4NDM3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjE1NjI1MCwgMC45ODQzNzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4yMTg3NTAsIDAuOTg0Mzc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMTg3NTAsIDAuOTg0Mzc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMTg3NTAsIDAuOTgyNDIxODc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMjE4NzUwLCAwLjk4MjQyMTg3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjEyNTAsIDAuOTc2NTYyNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjE1NjI1MCwgMC45NzY1NjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMTU2MjUwLCAwLjk4MjQyMTg3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjEyNTAsIDAuOTgyNDIxODc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMTg3NTAsIDAuOTc2NTYyNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjIxODc1MCwgMC45NzY1NjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMjE4NzUwLCAwLjk4MjQyMTg3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjE4NzUwLCAwLjk4MjQyMTg3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjE1NjI1MCwgMC45NzY1NjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMTg3NTAsIDAuOTc2NTYyNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjE4NzUwLCAwLjk4MjQyMTg3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjE1NjI1MCwgMC45ODI0MjE4NzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4yMTg3NTAsIDAuOTc2NTYyNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjI1MCwgMC45NzY1NjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMjUwLCAwLjk4MjQyMTg3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjIxODc1MCwgMC45ODI0MjE4NzUwIF0KICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIm5hbWUiIDogInJpZ2h0bGVnZ2luZyIsCiAgICAgICAgICAgICAgICJwYXJlbnQiIDogInJpZ2h0bGVnIiwKICAgICAgICAgICAgICAgInBpdm90IiA6IFsgLTEuODk5OTk5OTc2MTU4MTQyLCAxMi4wLCAwLjAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICJuYW1lIiA6ICJyaWdodHBhbnRzIiwKICAgICAgICAgICAgICAgInBhcmVudCIgOiAicmlnaHRsZWciLAogICAgICAgICAgICAgICAicGl2b3QiIDogWyAtMS44OTk5OTk5NzYxNTgxNDIsIDEyLjAsIDAuMCBdLAogICAgICAgICAgICAgICAicG9seV9tZXNoIiA6IHsKICAgICAgICAgICAgICAgICAgIm5vcm1hbGl6ZWRfdXZzIiA6IHRydWUsCiAgICAgICAgICAgICAgICAgICJub3JtYWxzIiA6IFsKICAgICAgICAgICAgICAgICAgICAgWyAwLjAsIDEuMCwgMC4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4wLCAtMS4wLCAwLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtMS4wLCAwLjAsIDAuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDEuMCwgMC4wLCAwLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjAsIDAuMCwgLTEuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMCwgMC4wLCAxLjAgXQogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAicG9seXMiIDogWwogICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMCwgMCwgMCBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDEsIDAsIDEgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAyLCAwLCAyIF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMywgMCwgMyBdCiAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgWyA0LCAxLCA0IF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgNSwgMSwgNSBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDYsIDEsIDYgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyA3LCAxLCA3IF0KICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICBbIDgsIDIsIDggXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyA5LCAyLCA5IF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMTAsIDIsIDEwIF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMTEsIDIsIDExIF0KICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICBbIDEyLCAzLCAxMiBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDEzLCAzLCAxMyBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDE0LCAzLCAxNCBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDE1LCAzLCAxNSBdCiAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgWyAxNiwgNCwgMTYgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAxNywgNCwgMTcgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAxOCwgNCwgMTggXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAxOSwgNCwgMTkgXQogICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMjAsIDUsIDIwIF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMjEsIDUsIDIxIF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMjIsIDUsIDIyIF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMjMsIDUsIDIzIF0KICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAicG9zaXRpb25zIiA6IFsKICAgICAgICAgICAgICAgICAgICAgWyAtNC4xNTAwMDAwOTUzNjc0MzIsIDEyLjI1MCwgLTIuMjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4zNDk5OTk5MDQ2MzI1Njg0LCAxMi4yNTAsIC0yLjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMzQ5OTk5OTA0NjMyNTY4NCwgMTIuMjUwLCAyLjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIC00LjE1MDAwMDA5NTM2NzQzMiwgMTIuMjUwLCAyLjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIC00LjE1MDAwMDA5NTM2NzQzMiwgLTAuMjUwLCAyLjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMzQ5OTk5OTA0NjMyNTY4NCwgLTAuMjUwLCAyLjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMzQ5OTk5OTA0NjMyNTY4NCwgLTAuMjUwLCAtMi4yNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtNC4xNTAwMDAwOTUzNjc0MzIsIC0wLjI1MCwgLTIuMjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTQuMTUwMDAwMDk1MzY3NDMyLCAtMC4yNTAsIDIuMjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTQuMTUwMDAwMDk1MzY3NDMyLCAtMC4yNTAsIC0yLjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIC00LjE1MDAwMDA5NTM2NzQzMiwgMTIuMjUwLCAtMi4yNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtNC4xNTAwMDAwOTUzNjc0MzIsIDEyLjI1MCwgMi4yNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjM0OTk5OTkwNDYzMjU2ODQsIC0wLjI1MCwgLTIuMjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4zNDk5OTk5MDQ2MzI1Njg0LCAtMC4yNTAsIDIuMjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4zNDk5OTk5MDQ2MzI1Njg0LCAxMi4yNTAsIDIuMjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4zNDk5OTk5MDQ2MzI1Njg0LCAxMi4yNTAsIC0yLjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIC00LjE1MDAwMDA5NTM2NzQzMiwgLTAuMjUwLCAtMi4yNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjM0OTk5OTkwNDYzMjU2ODQsIC0wLjI1MCwgLTIuMjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4zNDk5OTk5MDQ2MzI1Njg0LCAxMi4yNTAsIC0yLjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIC00LjE1MDAwMDA5NTM2NzQzMiwgMTIuMjUwLCAtMi4yNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjM0OTk5OTkwNDYzMjU2ODQsIC0wLjI1MCwgMi4yNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtNC4xNTAwMDAwOTUzNjc0MzIsIC0wLjI1MCwgMi4yNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtNC4xNTAwMDAwOTUzNjc0MzIsIDEyLjI1MCwgMi4yNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjM0OTk5OTkwNDYzMjU2ODQsIDEyLjI1MCwgMi4yNTAgXQogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidXZzIiA6IFsKICAgICAgICAgICAgICAgICAgICAgWyAwLjAzMTI1MCwgMC45ODI0MjE4NzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4wNjI1MCwgMC45ODI0MjE4NzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4wNjI1MCwgMC45ODQzNzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4wMzEyNTAsIDAuOTg0Mzc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMDkzNzUwLCAwLjk4NDM3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjA2MjUwLCAwLjk4NDM3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjA2MjUwLCAwLjk4MjQyMTg3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjA5Mzc1MCwgMC45ODI0MjE4NzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4wLCAwLjk3NjU2MjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4wMzEyNTAsIDAuOTc2NTYyNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjAzMTI1MCwgMC45ODI0MjE4NzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4wLCAwLjk4MjQyMTg3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjA2MjUwLCAwLjk3NjU2MjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4wOTM3NTAsIDAuOTc2NTYyNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjA5Mzc1MCwgMC45ODI0MjE4NzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4wNjI1MCwgMC45ODI0MjE4NzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4wMzEyNTAsIDAuOTc2NTYyNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjA2MjUwLCAwLjk3NjU2MjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4wNjI1MCwgMC45ODI0MjE4NzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4wMzEyNTAsIDAuOTgyNDIxODc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMDkzNzUwLCAwLjk3NjU2MjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4xMjUwLCAwLjk3NjU2MjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4xMjUwLCAwLjk4MjQyMTg3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjA5Mzc1MCwgMC45ODI0MjE4NzUwIF0KICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIm5hbWUiIDogInJpZ2h0c2xlZXZlIiwKICAgICAgICAgICAgICAgInBhcmVudCIgOiAicmlnaHRhcm0iLAogICAgICAgICAgICAgICAicGl2b3QiIDogWyAtNS4wLCAyMi4wLCAwLjAgXSwKICAgICAgICAgICAgICAgInBvbHlfbWVzaCIgOiB7CiAgICAgICAgICAgICAgICAgICJub3JtYWxpemVkX3V2cyIgOiB0cnVlLAogICAgICAgICAgICAgICAgICAibm9ybWFscyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIFsgMC4wLCAxLjAsIDAuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMCwgLTEuMCwgMC4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTEuMCwgMC4wLCAwLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAxLjAsIDAuMCwgMC4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4wLCAwLjAsIC0xLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjAsIDAuMCwgMS4wIF0KICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInBvbHlzIiA6IFsKICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICBbIDAsIDAsIDAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAxLCAwLCAxIF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMiwgMCwgMiBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDMsIDAsIDMgXQogICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgIFsgNCwgMSwgNCBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDUsIDEsIDUgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyA2LCAxLCA2IF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgNywgMSwgNyBdCiAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgWyA4LCAyLCA4IF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgOSwgMiwgOSBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDEwLCAyLCAxMCBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDExLCAyLCAxMSBdCiAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgWyAxMiwgMywgMTIgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAxMywgMywgMTMgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAxNCwgMywgMTQgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAxNSwgMywgMTUgXQogICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMTYsIDQsIDE2IF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMTcsIDQsIDE3IF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMTgsIDQsIDE4IF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMTksIDQsIDE5IF0KICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICBbIDIwLCA1LCAyMCBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDIxLCA1LCAyMSBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDIyLCA1LCAyMiBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDIzLCA1LCAyMyBdCiAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInBvc2l0aW9ucyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIFsgLTguMjUwLCAyNC4yNTAsIC0yLjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIC0zLjc1MCwgMjQuMjUwLCAtMi4yNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtMy43NTAsIDI0LjI1MCwgMi4yNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtOC4yNTAsIDI0LjI1MCwgMi4yNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtOC4yNTAsIDExLjc1MCwgMi4yNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtMy43NTAsIDExLjc1MCwgMi4yNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtMy43NTAsIDExLjc1MCwgLTIuMjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTguMjUwLCAxMS43NTAsIC0yLjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIC04LjI1MCwgMTEuNzUwLCAyLjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIC04LjI1MCwgMTEuNzUwLCAtMi4yNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtOC4yNTAsIDI0LjI1MCwgLTIuMjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTguMjUwLCAyNC4yNTAsIDIuMjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTMuNzUwLCAxMS43NTAsIC0yLjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIC0zLjc1MCwgMTEuNzUwLCAyLjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIC0zLjc1MCwgMjQuMjUwLCAyLjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIC0zLjc1MCwgMjQuMjUwLCAtMi4yNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtOC4yNTAsIDExLjc1MCwgLTIuMjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTMuNzUwLCAxMS43NTAsIC0yLjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIC0zLjc1MCwgMjQuMjUwLCAtMi4yNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtOC4yNTAsIDI0LjI1MCwgLTIuMjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTMuNzUwLCAxMS43NTAsIDIuMjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTguMjUwLCAxMS43NTAsIDIuMjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTguMjUwLCAyNC4yNTAsIDIuMjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTMuNzUwLCAyNC4yNTAsIDIuMjUwIF0KICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInV2cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIFsgMC4wMzEyNTAsIDAuOTkwMjM0Mzc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMDYyNTAsIDAuOTkwMjM0Mzc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMDYyNTAsIDAuOTkyMTg3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjAzMTI1MCwgMC45OTIxODc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMDkzNzUwLCAwLjk5MjE4NzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4wNjI1MCwgMC45OTIxODc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMDYyNTAsIDAuOTkwMjM0Mzc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMDkzNzUwLCAwLjk5MDIzNDM3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjAsIDAuOTg0Mzc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMDMxMjUwLCAwLjk4NDM3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjAzMTI1MCwgMC45OTAyMzQzNzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4wLCAwLjk5MDIzNDM3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjA2MjUwLCAwLjk4NDM3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjA5Mzc1MCwgMC45ODQzNzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4wOTM3NTAsIDAuOTkwMjM0Mzc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMDYyNTAsIDAuOTkwMjM0Mzc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMDMxMjUwLCAwLjk4NDM3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjA2MjUwLCAwLjk4NDM3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjA2MjUwLCAwLjk5MDIzNDM3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjAzMTI1MCwgMC45OTAyMzQzNzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4wOTM3NTAsIDAuOTg0Mzc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMTI1MCwgMC45ODQzNzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4xMjUwLCAwLjk5MDIzNDM3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjA5Mzc1MCwgMC45OTAyMzQzNzUwIF0KICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIm5hbWUiIDogInJpZ2h0c29jayIsCiAgICAgICAgICAgICAgICJwYXJlbnQiIDogInJpZ2h0bGVnIiwKICAgICAgICAgICAgICAgInBpdm90IiA6IFsgLTEuODk5OTk5OTc2MTU4MTQyLCAxMi4wLCAwLjAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICJuYW1lIiA6ICJyb290IgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICJuYW1lIiA6ICJ3YWlzdCIsCiAgICAgICAgICAgICAgICJwYXJlbnQiIDogInJvb3QiLAogICAgICAgICAgICAgICAicGl2b3QiIDogWyAwLjAsIDEyLjAsIDAuMCBdCiAgICAgICAgICAgIH0KICAgICAgICAgXSwKICAgICAgICAgImRlc2NyaXB0aW9uIiA6IHsKICAgICAgICAgICAgImlkZW50aWZpZXIiIDogImdlb21ldHJ5LmFuaW1hdGVkXzEyOHgxMjhfcGVyc29uYS1lMTk5NjcyYThjMWE4N2UwLTAiLAogICAgICAgICAgICAidGV4dHVyZV9oZWlnaHQiIDogMjA0OC4wLAogICAgICAgICAgICAidGV4dHVyZV93aWR0aCIgOiAxMjguMAogICAgICAgICB9CiAgICAgIH0sCiAgICAgIHsKICAgICAgICAgImJvbmVzIiA6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAibmFtZSIgOiAiYmVsdCIsCiAgICAgICAgICAgICAgICJwYXJlbnQiIDogImJvZHkiLAogICAgICAgICAgICAgICAicGl2b3QiIDogWyAwLjAsIDI0LjAsIDAuMCBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgImxvY2F0b3JzIiA6IHsKICAgICAgICAgICAgICAgICAgImFybW9yX29mZnNldC5kZWZhdWx0X25lY2siIDogWyAwLjAsIDI0LjAsIDAuMCBdCiAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICJuYW1lIiA6ICJib2R5IiwKICAgICAgICAgICAgICAgInBhcmVudCIgOiAid2Fpc3QiLAogICAgICAgICAgICAgICAicGl2b3QiIDogWyAwLjAsIDI0LjAsIDAuMCBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIm5hbWUiIDogImJvZHlhcm1vciIsCiAgICAgICAgICAgICAgICJwYXJlbnQiIDogImJvZHkiLAogICAgICAgICAgICAgICAicGl2b3QiIDogWyAwLjAsIDI0LjAsIDAuMCBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIm5hbWUiIDogImhhdCIsCiAgICAgICAgICAgICAgICJwYXJlbnQiIDogImhlYWQiLAogICAgICAgICAgICAgICAicGl2b3QiIDogWyAwLjAsIDI0LjAsIDAuMCBdLAogICAgICAgICAgICAgICAicG9seV9tZXNoIiA6IHsKICAgICAgICAgICAgICAgICAgIm5vcm1hbGl6ZWRfdXZzIiA6IHRydWUsCiAgICAgICAgICAgICAgICAgICJub3JtYWxzIiA6IFsKICAgICAgICAgICAgICAgICAgICAgWyAwLjAsIDEuMCwgMC4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4wLCAtMS4wLCAwLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtMS4wLCAwLjAsIDAuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDEuMCwgMC4wLCAwLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjAsIDAuMCwgLTEuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMCwgMC4wLCAxLjAgXQogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAicG9seXMiIDogWwogICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMCwgMCwgMCBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDEsIDAsIDEgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAyLCAwLCAyIF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMywgMCwgMyBdCiAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgWyA0LCAxLCA0IF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgNSwgMSwgNSBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDYsIDEsIDYgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyA3LCAxLCA3IF0KICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICBbIDgsIDIsIDggXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyA5LCAyLCA5IF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMTAsIDIsIDEwIF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMTEsIDIsIDExIF0KICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICBbIDEyLCAzLCAxMiBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDEzLCAzLCAxMyBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDE0LCAzLCAxNCBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDE1LCAzLCAxNSBdCiAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgWyAxNiwgNCwgMTYgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAxNywgNCwgMTcgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAxOCwgNCwgMTggXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAxOSwgNCwgMTkgXQogICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMjAsIDUsIDIwIF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMjEsIDUsIDIxIF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMjIsIDUsIDIyIF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMjMsIDUsIDIzIF0KICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAicG9zaXRpb25zIiA6IFsKICAgICAgICAgICAgICAgICAgICAgWyAtNC41MCwgMzIuNTAsIC00LjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgNC41MCwgMzIuNTAsIC00LjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgNC41MCwgMzIuNTAsIDQuNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtNC41MCwgMzIuNTAsIDQuNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtNC41MCwgMjMuNTAsIDQuNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyA0LjUwLCAyMy41MCwgNC41MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDQuNTAsIDIzLjUwLCAtNC41MCBdLAogICAgICAgICAgICAgICAgICAgICBbIC00LjUwLCAyMy41MCwgLTQuNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtNC41MCwgMjMuNTAsIDQuNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtNC41MCwgMjMuNTAsIC00LjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTQuNTAsIDMyLjUwLCAtNC41MCBdLAogICAgICAgICAgICAgICAgICAgICBbIC00LjUwLCAzMi41MCwgNC41MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDQuNTAsIDIzLjUwLCAtNC41MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDQuNTAsIDIzLjUwLCA0LjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgNC41MCwgMzIuNTAsIDQuNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyA0LjUwLCAzMi41MCwgLTQuNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtNC41MCwgMjMuNTAsIC00LjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgNC41MCwgMjMuNTAsIC00LjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgNC41MCwgMzIuNTAsIC00LjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTQuNTAsIDMyLjUwLCAtNC41MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDQuNTAsIDIzLjUwLCA0LjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTQuNTAsIDIzLjUwLCA0LjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTQuNTAsIDMyLjUwLCA0LjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgNC41MCwgMzIuNTAsIDQuNTAgXQogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidXZzIiA6IFsKICAgICAgICAgICAgICAgICAgICAgWyAwLjI1MCwgMC42MjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC41MCwgMC42MjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC41MCwgMC43NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjI1MCwgMC43NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjc1MCwgMC43NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjUwLCAwLjc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuNTAsIDAuNjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuNzUwLCAwLjYyNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjAsIDAuNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjI1MCwgMC41MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMjUwLCAwLjYyNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjAsIDAuNjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuNTAsIDAuNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjc1MCwgMC41MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuNzUwLCAwLjYyNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjUwLCAwLjYyNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjI1MCwgMC41MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuNTAsIDAuNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjUwLCAwLjYyNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjI1MCwgMC42MjUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC43NTAsIDAuNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAxLjAsIDAuNTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAxLjAsIDAuNjI1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuNzUwLCAwLjYyNTAgXQogICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAibmFtZSIgOiAiaGVhZCIsCiAgICAgICAgICAgICAgICJwYXJlbnQiIDogImJvZHkiLAogICAgICAgICAgICAgICAicGl2b3QiIDogWyAwLjAsIDI0LjAsIDAuMCBdLAogICAgICAgICAgICAgICAicG9seV9tZXNoIiA6IHsKICAgICAgICAgICAgICAgICAgIm5vcm1hbGl6ZWRfdXZzIiA6IHRydWUsCiAgICAgICAgICAgICAgICAgICJub3JtYWxzIiA6IFsKICAgICAgICAgICAgICAgICAgICAgWyAwLjAsIDEuMCwgMC4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4wLCAtMS4wLCAwLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtMS4wLCAwLjAsIDAuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDEuMCwgMC4wLCAwLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjAsIDAuMCwgLTEuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMCwgMC4wLCAxLjAgXQogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAicG9seXMiIDogWwogICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMCwgMCwgMCBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDEsIDAsIDEgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAyLCAwLCAyIF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMywgMCwgMyBdCiAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgWyA0LCAxLCA0IF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgNSwgMSwgNSBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDYsIDEsIDYgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyA3LCAxLCA3IF0KICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICBbIDgsIDIsIDggXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyA5LCAyLCA5IF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMTAsIDIsIDEwIF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMTEsIDIsIDExIF0KICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICBbIDEyLCAzLCAxMiBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDEzLCAzLCAxMyBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDE0LCAzLCAxNCBdLAogICAgICAgICAgICAgICAgICAgICAgICBbIDE1LCAzLCAxNSBdCiAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgWyAxNiwgNCwgMTYgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAxNywgNCwgMTcgXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAxOCwgNCwgMTggXSwKICAgICAgICAgICAgICAgICAgICAgICAgWyAxOSwgNCwgMTkgXQogICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMjAsIDUsIDIwIF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMjEsIDUsIDIxIF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMjIsIDUsIDIyIF0sCiAgICAgICAgICAgICAgICAgICAgICAgIFsgMjMsIDUsIDIzIF0KICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAicG9zaXRpb25zIiA6IFsKICAgICAgICAgICAgICAgICAgICAgWyAtNC4wLCAzMi4wLCAtNC4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgNC4wLCAzMi4wLCAtNC4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgNC4wLCAzMi4wLCA0LjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtNC4wLCAzMi4wLCA0LjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtNC4wLCAyNC4wLCA0LjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyA0LjAsIDI0LjAsIDQuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDQuMCwgMjQuMCwgLTQuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIC00LjAsIDI0LjAsIC00LjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtNC4wLCAyNC4wLCA0LjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtNC4wLCAyNC4wLCAtNC4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTQuMCwgMzIuMCwgLTQuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIC00LjAsIDMyLjAsIDQuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDQuMCwgMjQuMCwgLTQuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDQuMCwgMjQuMCwgNC4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgNC4wLCAzMi4wLCA0LjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyA0LjAsIDMyLjAsIC00LjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAtNC4wLCAyNC4wLCAtNC4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgNC4wLCAyNC4wLCAtNC4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgNC4wLCAzMi4wLCAtNC4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTQuMCwgMzIuMCwgLTQuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDQuMCwgMjQuMCwgNC4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTQuMCwgMjQuMCwgNC4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgLTQuMCwgMzIuMCwgNC4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgNC4wLCAzMi4wLCA0LjAgXQogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidXZzIiA6IFsKICAgICAgICAgICAgICAgICAgICAgWyAwLjI1MCwgMC44NzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC41MCwgMC44NzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC41MCwgMS4wIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4yNTAsIDEuMCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuNzUwLCAxLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjUwLCAxLjAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjUwLCAwLjg3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjc1MCwgMC44NzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4wLCAwLjc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMjUwLCAwLjc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMjUwLCAwLjg3NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAwLjAsIDAuODc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuNTAsIDAuNzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC43NTAsIDAuNzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC43NTAsIDAuODc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuNTAsIDAuODc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuMjUwLCAwLjc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuNTAsIDAuNzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC41MCwgMC44NzUwIF0sCiAgICAgICAgICAgICAgICAgICAgIFsgMC4yNTAsIDAuODc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuNzUwLCAwLjc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDEuMCwgMC43NTAgXSwKICAgICAgICAgICAgICAgICAgICAgWyAxLjAsIDAuODc1MCBdLAogICAgICAgICAgICAgICAgICAgICBbIDAuNzUwLCAwLjg3NTAgXQogICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAibmFtZSIgOiAiaGVsbWV0IiwKICAgICAgICAgICAgICAgInBhcmVudCIgOiAiaGVhZCIsCiAgICAgICAgICAgICAgICJwaXZvdCIgOiBbIDAuMCwgMjQuMCwgMC4wIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAibmFtZSIgOiAibGVmdGFybSIsCiAgICAgICAgICAgICAgICJwYXJlbnQiIDogImJvZHkiLAogICAgICAgICAgICAgICAicGl2b3QiIDogWyA1LjAsIDIyLjAsIDAuMCBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIm1pcnJvciIgOiB0cnVlLAogICAgICAgICAgICAgICAibmFtZSIgOiAibGVmdGFybWFybW9yIiwKICAgICAgICAgICAgICAgInBhcmVudCIgOiAibGVmdGFybSIsCiAgICAgICAgICAgICAgICJwaXZvdCIgOiBbIDUuMCwgMjIuMCwgMC4wIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAibWlycm9yIiA6IHRydWUsCiAgICAgICAgICAgICAgICJuYW1lIiA6ICJsZWZ0Ym9vdCIsCiAgICAgICAgICAgICAgICJwYXJlbnQiIDogImxlZnRsZWciLAogICAgICAgICAgICAgICAicGl2b3QiIDogWyAxLjg5OTk5OTk3NjE1ODE0MiwgMTIuMCwgMC4wIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAibmFtZSIgOiAibGVmdGl0ZW0iLAogICAgICAgICAgICAgICAicGFyZW50IiA6ICJsZWZ0YXJtIiwKICAgICAgICAgICAgICAgInBpdm90IiA6IFsgNi4wLCAxNS4wLCAwLjAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICJuYW1lIiA6ICJsZWZ0bGVnIiwKICAgICAgICAgICAgICAgInBhcmVudCIgOiAicm9vdCIsCiAgICAgICAgICAgICAgICJwaXZvdCIgOiBbIDEuODk5OTk5OTc2MTU4MTQyLCAxMi4wLCAwLjAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICJtaXJyb3IiIDogdHJ1ZSwKICAgICAgICAgICAgICAgIm5hbWUiIDogImxlZnRsZWdnaW5nIiwKICAgICAgICAgICAgICAgInBhcmVudCIgOiAibGVmdGxlZyIsCiAgICAgICAgICAgICAgICJwaXZvdCIgOiBbIDEuODk5OTk5OTc2MTU4MTQyLCAxMi4wLCAwLjAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICJtaXJyb3IiIDogdHJ1ZSwKICAgICAgICAgICAgICAgIm5hbWUiIDogImxlZnRzb2NrIiwKICAgICAgICAgICAgICAgInBhcmVudCIgOiAibGVmdGxlZyIsCiAgICAgICAgICAgICAgICJwaXZvdCIgOiBbIDEuODk5OTk5OTc2MTU4MTQyLCAxMi4wLCAwLjAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICJuYW1lIiA6ICJyaWdodGFybSIsCiAgICAgICAgICAgICAgICJwYXJlbnQiIDogImJvZHkiLAogICAgICAgICAgICAgICAicGl2b3QiIDogWyAtNS4wLCAyMi4wLCAwLjAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICJuYW1lIiA6ICJyaWdodGFybWFybW9yIiwKICAgICAgICAgICAgICAgInBhcmVudCIgOiAicmlnaHRhcm0iLAogICAgICAgICAgICAgICAicGl2b3QiIDogWyAtNS4wLCAyMi4wLCAwLjAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICJuYW1lIiA6ICJyaWdodGJvb3QiLAogICAgICAgICAgICAgICAicGFyZW50IiA6ICJyaWdodGxlZyIsCiAgICAgICAgICAgICAgICJwaXZvdCIgOiBbIC0xLjg5OTk5OTk3NjE1ODE0MiwgMTIuMCwgMC4wIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAibG9jYXRvcnMiIDogewogICAgICAgICAgICAgICAgICAibGVhZF9ob2xkIiA6IFsgLTYuMCwgMTUuMCwgMC4wIF0KICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIm5hbWUiIDogInJpZ2h0aXRlbSIsCiAgICAgICAgICAgICAgICJwYXJlbnQiIDogInJpZ2h0YXJtIiwKICAgICAgICAgICAgICAgInBpdm90IiA6IFsgLTYuMCwgMTUuMCwgMC4wIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAibmFtZSIgOiAicmlnaHRsZWciLAogICAgICAgICAgICAgICAicGFyZW50IiA6ICJyb290IiwKICAgICAgICAgICAgICAgInBpdm90IiA6IFsgLTEuODk5OTk5OTc2MTU4MTQyLCAxMi4wLCAwLjAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICJuYW1lIiA6ICJyaWdodGxlZ2dpbmciLAogICAgICAgICAgICAgICAicGFyZW50IiA6ICJyaWdodGxlZyIsCiAgICAgICAgICAgICAgICJwaXZvdCIgOiBbIC0xLjg5OTk5OTk3NjE1ODE0MiwgMTIuMCwgMC4wIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAibmFtZSIgOiAicmlnaHRzb2NrIiwKICAgICAgICAgICAgICAgInBhcmVudCIgOiAicmlnaHRsZWciLAogICAgICAgICAgICAgICAicGl2b3QiIDogWyAtMS44OTk5OTk5NzYxNTgxNDIsIDEyLjAsIDAuMCBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIm5hbWUiIDogInJvb3QiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIm5hbWUiIDogIndhaXN0IiwKICAgICAgICAgICAgICAgInBhcmVudCIgOiAicm9vdCIsCiAgICAgICAgICAgICAgICJwaXZvdCIgOiBbIDAuMCwgMTIuMCwgMC4wIF0KICAgICAgICAgICAgfQogICAgICAgICBdLAogICAgICAgICAiZGVzY3JpcHRpb24iIDogewogICAgICAgICAgICAiaWRlbnRpZmllciIgOiAiZ2VvbWV0cnkuYW5pbWF0ZWRfZmFjZV9wZXJzb25hLWUxOTk2NzJhOGMxYTg3ZTAtMCIsCiAgICAgICAgICAgICJ0ZXh0dXJlX2hlaWdodCIgOiA2NC4wLAogICAgICAgICAgICAidGV4dHVyZV93aWR0aCIgOiAzMi4wCiAgICAgICAgIH0KICAgICAgfQogICBdCn0K \ No newline at end of file diff --git a/data/1.16.201/steve.json b/data/1.16.201/steve.json new file mode 100644 index 0000000..8b66dc7 --- /dev/null +++ b/data/1.16.201/steve.json @@ -0,0 +1,120 @@ +{ + "AnimatedImageData": [ + { + "AnimationExpression": 1, + "Frames": 2, + "Image": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcEAH/HBAB/xAHAP8cEAH/HBAB/xAHAP8QBwD/CgQA/3NBNP9zQTT/c0E0/3NBNP9zQTT/c0E0/3NBNP9zQTT/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwQAf8QBwD/HxME/x8TBP8cEAH/EAcA/xAHAP8QBwD/c0E0/1QyKf9qPDH/VDIp/2o8Mf9qPDH/ckAz/3NBNP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBAB/x8TBP8fEwT/FAoA/xwQAf8QBwD/EAcA/xAHAP9zQTT/VDIp/zgjHv84Ix7/OCMe/zgjHv9UMin/c0E0/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQBwD/HxME/xwQAf8QBwD/HBAB/xwQAf8fEwT/HBAB/3NBNP9UMin/OCMe/zgjHv84Ix7/OCMe/1QyKf9zQTT/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwQAf8fEwT/HBAB/xQKAP8UCgD/HxME/x8TBP8cEAH/c0E0/1QyKf84Ix7/OCMe/zgjHv84Ix7/VDIp/3NBNP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBAB/xwQAf8UCgD/FAoA/x8TBP8fEwT/HxME/xwQAf9zQTT/VDIp/zgjHv84Ix7/OCMe/zgjHv9MLSX/c0E0/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcEAH/FAoA/x8TBP8cEAH/FAoA/woEAP8fEwT/HBAB/3NBNP9UMin/VDIp/1QyKf9UMin/VDIp/1QyKf9zQTT/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwQAf8cEAH/FAoA/xQKAP8UCgD/FAoA/xwQAf8cEAH/c0E0/3NBNP9zQTT/c0E0/3NBNP9zQTT/c0E0/3NBNP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQKAP8UCgD/FAoA/xQKAP8cEAH/KBkK/x8TBP8fEwT/IRQF/xwQAf8fEwT/FAoA/xAHAP8UCgD/HBAB/xwQAf8fEwT/HxME/ygZCv8cEAH/FAoA/xQKAP8ZDgD/GQ4A/xwQAf8cEAH/EAcA/xwQAf8cEAH/EAcA/xAHAP8KBAD/FAoA/xQKAP8UCgD/FAoA/x8TBP8cEAH/HxME/ygZCv8cEAH/HBAB/xwQAf8hFAX/Lh8P/y4fD/8fEwT/HBAB/ygZCv8cEAH/FAoA/x8TBP8UCgD/FAoA/xkOAP8ZDgD/HBAB/xAHAP8fEwT/HxME/xwQAf8QBwD/EAcA/xAHAP8fEwT/CgQA/xQKAP8cEAH/HxME/xwQAf8UCgD/HBAB/xwQAf+wcFf/snti/7WGbf+ye2L/tIJp/61sU/8oGQr/HBAB/xAHAP8UCgD/HBAB/xQKAP8UCgD/EAcA/x8TBP8cEAH/HxME/x8TBP8UCgD/HBAB/xAHAP8QBwD/EAcA/xkOAP8ZDgD/HxME/x8TBP8ZDgD/GQ4A/x8TBP8fEwT/sHBX/7N9ZP+wcFf/snti/61sU/+ye2L/qmZM/6pmTP8fEwT/HxME/xQKAP8UCgD/HxME/x8TBP8UCgD/FAoA/xAHAP8fEwT/HBAB/xAHAP8cEAH/HBAB/x8TBP8cEAH/GQ4A/xkOAP8ZDgD/GQ4A/woEAP+MTTv/q2ZP/yEUBf+zfWT/9/fr/1I9if+wcFf/snti/1I9if/39+v/sHBX/yEUBf+rZk//lVA9/xAHAP8UCgD/FAoA/xQKAP8UCgD/HBAB/x8TBP8cEAH/FAoA/xQKAP8fEwT/HxME/xwQAf8ZDgD/GQ4A/xkOAP8KBAD/HREC/39CNP+MTTv/iUc2/5VTQP+oZk//snti/4JHOP+CRzj/snti/6tmT/96QzX/iUg3/5VQPf96QzX/HREC/xkOAP8UCgD/FAoA/xQKAP8cEAH/HBAB/xQKAP8UCgD/HxME/x8TBP8fEwT/HBAB/yEUBf8ZDgD/IRQF/7N9ZP+rZk//lU07/39CNP+AQzT/i0o5/5VTQP92QjX/dkI1/3ZCNf92QjX/iUg3/3pDNf9zQTT/ekM1/4ZJOf+hV0P/sHBX/xQKAP8UCgD/HxME/xwQAf8UCgD/HxME/xwQAf8UCgD/CgQA/x8TBP8cEAH/f0I0/39CNP+hV0P/f0I0/5VNO/+MTTv/f0I0/4BDNP+AQzT/gEM0/49OPP+PTjz/gUY3/4tKOf+LSjn/dUI1/3NBNP9/QjT/oVdD/6FXQ/+nYEr/oVdD/6dgSv9/QjT/f0I0/3NBNP8UCgD/FAoA/xQKAP8UCgD/c0E0/39CNP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBAB/xwQAf8QBwD/HBAB/xwQAf8QBwD/EAcA/woEAP9zQTT/c0E0/3NBNP9zQTT/c0E0/3NBNP9zQTT/c0E0/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcEAH/EAcA/x8TBP8fEwT/HBAB/xAHAP8QBwD/EAcA/3NBNP9UMin/ajwx/1QyKf9qPDH/ajwx/3JAM/9zQTT/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwQAf8fEwT/HxME/xQKAP8cEAH/EAcA/xAHAP8QBwD/c0E0/1QyKf84Ix7/OCMe/zgjHv84Ix7/VDIp/3NBNP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAcA/x8TBP8cEAH/EAcA/xwQAf8cEAH/HxME/xwQAf9zQTT/VDIp/zgjHv84Ix7/OCMe/zgjHv9UMin/c0E0/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcEAH/HxME/xwQAf8UCgD/FAoA/x8TBP8fEwT/HBAB/3NBNP9UMin/OCMe/zgjHv84Ix7/OCMe/1QyKf9zQTT/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwQAf8cEAH/FAoA/xQKAP8fEwT/HxME/x8TBP8cEAH/c0E0/1QyKf84Ix7/OCMe/zgjHv84Ix7/TC0l/3NBNP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBAB/xQKAP8fEwT/HBAB/xQKAP8KBAD/HxME/xwQAf9zQTT/VDIp/1QyKf9UMin/VDIp/1QyKf9UMin/c0E0/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcEAH/HBAB/xQKAP8UCgD/FAoA/xQKAP8cEAH/HBAB/3NBNP9zQTT/c0E0/3NBNP9zQTT/c0E0/3NBNP9zQTT/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUCgD/FAoA/xQKAP8UCgD/HBAB/ygZCv8fEwT/HxME/yEUBf8cEAH/HxME/xQKAP8QBwD/FAoA/xwQAf8cEAH/HxME/x8TBP8oGQr/HBAB/xQKAP8UCgD/GQ4A/xkOAP8cEAH/HBAB/xAHAP8cEAH/HBAB/xAHAP8QBwD/CgQA/xQKAP8UCgD/FAoA/xQKAP8fEwT/HBAB/x8TBP8oGQr/HBAB/xwQAf8cEAH/IRQF/y4fD/8uHw//HxME/xwQAf8oGQr/HBAB/xQKAP8fEwT/FAoA/xQKAP8ZDgD/GQ4A/xwQAf8QBwD/HxME/x8TBP8cEAH/EAcA/xAHAP8QBwD/HxME/woEAP8UCgD/HBAB/x8TBP8cEAH/FAoA/xwQAf8cEAH/sHBX/7J7Yv+1hm3/snti/7SCaf+tbFP/KBkK/xwQAf8QBwD/FAoA/xwQAf8UCgD/FAoA/xAHAP8fEwT/HBAB/x8TBP8fEwT/FAoA/xwQAf8QBwD/EAcA/xAHAP8ZDgD/GQ4A/x8TBP8fEwT/GQ4A/xkOAP8fEwT/HxME/7BwV/+zfWT/sHBX/7J7Yv+tbFP/snti/6pmTP+qZkz/HxME/x8TBP8UCgD/FAoA/x8TBP8fEwT/FAoA/xQKAP8QBwD/HxME/xwQAf8QBwD/HBAB/xwQAf8fEwT/HBAB/xkOAP8ZDgD/GQ4A/xkOAP8KBAD/jE07/6tmT/8hFAX/s31k/69sUv+vbFL/sHBX/7J7Yv+vbFL/r2xS/7BwV/8hFAX/q2ZP/5VQPf8QBwD/FAoA/xQKAP8UCgD/FAoA/xwQAf8fEwT/HBAB/xQKAP8UCgD/HxME/x8TBP8cEAH/GQ4A/xkOAP8ZDgD/CgQA/x0RAv9/QjT/jE07/4lHNv+VU0D/qGZP/7J7Yv+CRzj/gkc4/7J7Yv+rZk//ekM1/4lIN/+VUD3/ekM1/x0RAv8ZDgD/FAoA/xQKAP8UCgD/HBAB/xwQAf8UCgD/FAoA/x8TBP8fEwT/HxME/xwQAf8hFAX/GQ4A/yEUBf+zfWT/q2ZP/5VNO/9/QjT/gEM0/4tKOf+VU0D/dkI1/3ZCNf92QjX/dkI1/4lIN/96QzX/c0E0/3pDNf+GSTn/oVdD/7BwV/8UCgD/FAoA/x8TBP8cEAH/FAoA/x8TBP8cEAH/FAoA/woEAP8fEwT/HBAB/39CNP9/QjT/oVdD/39CNP+VTTv/jE07/39CNP+AQzT/gEM0/4BDNP+PTjz/j048/4FGN/+LSjn/i0o5/3VCNf9zQTT/f0I0/6FXQ/+hV0P/p2BK/6FXQ/+nYEr/f0I0/39CNP9zQTT/FAoA/xQKAP8UCgD/FAoA/3NBNP9/QjT/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=", + "ImageHeight": 64, + "ImageWidth": 32, + "Type": 1 + } + ], + "ArmSize": "wide", + "CapeData": "", + "CapeId": "", + "CapeImageHeight": 0, + "CapeImageWidth": 0, + "CapeOnClassicSkin": false, + "PersonaPieces": [ + { + "IsDefault": true, + "PackId": "2099de18-429a-465a-a49b-fc4710a17bb3", + "PieceId": "8f96d1f8-e9bb-40d2-acc8-eb79746c5d7c", + "PieceType": "persona_skeleton", + "ProductId": "" + }, + { + "IsDefault": true, + "PackId": "2099de18-429a-465a-a49b-fc4710a17bb3", + "PieceId": "1042557f-d1f9-44e3-ba78-f404e8fb7363", + "PieceType": "persona_body", + "ProductId": "" + }, + { + "IsDefault": true, + "PackId": "2099de18-429a-465a-a49b-fc4710a17bb3", + "PieceId": "f1e4c577-19ba-4d77-9222-47f145857f78", + "PieceType": "persona_skin", + "ProductId": "" + }, + { + "IsDefault": true, + "PackId": "2099de18-429a-465a-a49b-fc4710a17bb3", + "PieceId": "49f93789-a512-4c47-95cb-0606cdc1c2be", + "PieceType": "persona_bottom", + "ProductId": "" + }, + { + "IsDefault": true, + "PackId": "2099de18-429a-465a-a49b-fc4710a17bb3", + "PieceId": "68bfe60d-f30a-422f-b32c-72374ebdd057", + "PieceType": "persona_feet", + "ProductId": "" + }, + { + "IsDefault": true, + "PackId": "2099de18-429a-465a-a49b-fc4710a17bb3", + "PieceId": "b6702f0e-a4b5-497a-8820-6c8e3946bb55", + "PieceType": "persona_top", + "ProductId": "" + }, + { + "IsDefault": true, + "PackId": "2099de18-429a-465a-a49b-fc4710a17bb3", + "PieceId": "52dd0726-cd68-4d7d-8561-515a4866de39", + "PieceType": "persona_mouth", + "ProductId": "" + }, + { + "IsDefault": true, + "PackId": "2099de18-429a-465a-a49b-fc4710a17bb3", + "PieceId": "a0f263b3-e093-4c85-aadb-3759417898ff", + "PieceType": "persona_eyes", + "ProductId": "" + }, + { + "IsDefault": true, + "PackId": "2099de18-429a-465a-a49b-fc4710a17bb3", + "PieceId": "2bb1473b-9a5c-4eae-9fd5-82302a6aa3da", + "PieceType": "persona_hair", + "ProductId": "" + } + ], + "PersonaSkin": true, + "PieceTintColors": [ + { + "Colors": [ + "#2f1f0f", + "#0", + "#0", + "#0" + ], + "PieceType": "persona_hair" + }, + { + "Colors": [ + "#523d89", + "#0", + "#0", + "#0" + ], + "PieceType": "persona_eyes" + }, + { + "Colors": [ + "#0", + "#0", + "#774235", + "#0" + ], + "PieceType": "persona_mouth" + } + ], + "PremiumSkin": false, + "SkinAnimationData": "", + "SkinColor": "#b37b62", + "SkinId": "5eb65f73-af11-448e-82aa-1b7b165316ad.persona-3891382d5e3f67c4-0", + "SkinImageHeight": 256, + "SkinImageWidth": 256, + "SkinResourcePatch": "ewogICAiZ2VvbWV0cnkiIDogewogICAgICAiYW5pbWF0ZWRfZmFjZSIgOiAiZ2VvbWV0cnkuYW5pbWF0ZWRfZmFjZV9wZXJzb25hLTM4OTEzODJkNWUzZjY3YzQtMCIsCiAgICAgICJkZWZhdWx0IiA6ICJnZW9tZXRyeS5wZXJzb25hXzM4OTEzODJkNWUzZjY3YzQtMCIKICAgfQp9Cg==" +} \ No newline at end of file diff --git a/data/1.16.201/steveGeometry.json b/data/1.16.201/steveGeometry.json new file mode 100644 index 0000000..fcc59f4 --- /dev/null +++ b/data/1.16.201/steveGeometry.json @@ -0,0 +1,5147 @@ +{ + "format_version": "1.14.0", + "minecraft:geometry": [ + { + "bones": [ + { + "name": "belt", + "parent": "body", + "pivot": [ + 0.0, + 24.0, + 0.0 + ] + }, + { + "locators": { + "armor_offset.default_neck": [ + 0.0, + 24.0, + 0.0 + ] + }, + "name": "body", + "parent": "waist", + "pivot": [ + 0.0, + 24.0, + 0.0 + ], + "poly_mesh": { + "normalized_uvs": true, + "normals": [ + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + -1.0, + 0.0 + ], + [ + -1.0, + 0.0, + 0.0 + ], + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 0.0, + -1.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ], + "polys": [ + [ + [ + 0, + 0, + 0 + ], + [ + 1, + 0, + 1 + ], + [ + 2, + 0, + 2 + ], + [ + 3, + 0, + 3 + ] + ], + [ + [ + 4, + 1, + 4 + ], + [ + 5, + 1, + 5 + ], + [ + 6, + 1, + 6 + ], + [ + 7, + 1, + 7 + ] + ], + [ + [ + 8, + 2, + 8 + ], + [ + 9, + 2, + 9 + ], + [ + 10, + 2, + 10 + ], + [ + 11, + 2, + 11 + ] + ], + [ + [ + 12, + 3, + 12 + ], + [ + 13, + 3, + 13 + ], + [ + 14, + 3, + 14 + ], + [ + 15, + 3, + 15 + ] + ], + [ + [ + 16, + 4, + 16 + ], + [ + 17, + 4, + 17 + ], + [ + 18, + 4, + 18 + ], + [ + 19, + 4, + 19 + ] + ], + [ + [ + 20, + 5, + 20 + ], + [ + 21, + 5, + 21 + ], + [ + 22, + 5, + 22 + ], + [ + 23, + 5, + 23 + ] + ] + ], + "positions": [ + [ + -4.0, + 24.0, + -2.0 + ], + [ + 4.0, + 24.0, + -2.0 + ], + [ + 4.0, + 24.0, + 2.0 + ], + [ + -4.0, + 24.0, + 2.0 + ], + [ + -4.0, + 12.0, + 2.0 + ], + [ + 4.0, + 12.0, + 2.0 + ], + [ + 4.0, + 12.0, + -2.0 + ], + [ + -4.0, + 12.0, + -2.0 + ], + [ + -4.0, + 12.0, + 2.0 + ], + [ + -4.0, + 12.0, + -2.0 + ], + [ + -4.0, + 24.0, + -2.0 + ], + [ + -4.0, + 24.0, + 2.0 + ], + [ + 4.0, + 12.0, + -2.0 + ], + [ + 4.0, + 12.0, + 2.0 + ], + [ + 4.0, + 24.0, + 2.0 + ], + [ + 4.0, + 24.0, + -2.0 + ], + [ + -4.0, + 12.0, + -2.0 + ], + [ + 4.0, + 12.0, + -2.0 + ], + [ + 4.0, + 24.0, + -2.0 + ], + [ + -4.0, + 24.0, + -2.0 + ], + [ + 4.0, + 12.0, + 2.0 + ], + [ + -4.0, + 12.0, + 2.0 + ], + [ + -4.0, + 24.0, + 2.0 + ], + [ + 4.0, + 24.0, + 2.0 + ] + ], + "uvs": [ + [ + 0.082031250, + 0.980468750 + ], + [ + 0.113281250, + 0.980468750 + ], + [ + 0.113281250, + 0.996093750 + ], + [ + 0.082031250, + 0.996093750 + ], + [ + 0.144531250, + 0.996093750 + ], + [ + 0.113281250, + 0.996093750 + ], + [ + 0.113281250, + 0.980468750 + ], + [ + 0.144531250, + 0.980468750 + ], + [ + 0.066406250, + 0.933593750 + ], + [ + 0.082031250, + 0.933593750 + ], + [ + 0.082031250, + 0.980468750 + ], + [ + 0.066406250, + 0.980468750 + ], + [ + 0.113281250, + 0.933593750 + ], + [ + 0.128906250, + 0.933593750 + ], + [ + 0.128906250, + 0.980468750 + ], + [ + 0.113281250, + 0.980468750 + ], + [ + 0.082031250, + 0.933593750 + ], + [ + 0.113281250, + 0.933593750 + ], + [ + 0.113281250, + 0.980468750 + ], + [ + 0.082031250, + 0.980468750 + ], + [ + 0.128906250, + 0.933593750 + ], + [ + 0.160156250, + 0.933593750 + ], + [ + 0.160156250, + 0.980468750 + ], + [ + 0.128906250, + 0.980468750 + ] + ] + } + }, + { + "name": "bodyarmor", + "parent": "body", + "pivot": [ + 0.0, + 24.0, + 0.0 + ] + }, + { + "name": "head", + "parent": "body", + "pivot": [ + 0.0, + 24.0, + 0.0 + ] + }, + { + "name": "helmet", + "parent": "head", + "pivot": [ + 0.0, + 24.0, + 0.0 + ] + }, + { + "name": "jacket", + "parent": "body", + "pivot": [ + 0.0, + 24.0, + 0.0 + ], + "poly_mesh": { + "normalized_uvs": true, + "normals": [ + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + -1.0, + 0.0 + ], + [ + -1.0, + 0.0, + 0.0 + ], + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 0.0, + -1.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ], + "polys": [ + [ + [ + 0, + 0, + 0 + ], + [ + 1, + 0, + 1 + ], + [ + 2, + 0, + 2 + ], + [ + 3, + 0, + 3 + ] + ], + [ + [ + 4, + 1, + 4 + ], + [ + 5, + 1, + 5 + ], + [ + 6, + 1, + 6 + ], + [ + 7, + 1, + 7 + ] + ], + [ + [ + 8, + 2, + 8 + ], + [ + 9, + 2, + 9 + ], + [ + 10, + 2, + 10 + ], + [ + 11, + 2, + 11 + ] + ], + [ + [ + 12, + 3, + 12 + ], + [ + 13, + 3, + 13 + ], + [ + 14, + 3, + 14 + ], + [ + 15, + 3, + 15 + ] + ], + [ + [ + 16, + 4, + 16 + ], + [ + 17, + 4, + 17 + ], + [ + 18, + 4, + 18 + ], + [ + 19, + 4, + 19 + ] + ], + [ + [ + 20, + 5, + 20 + ], + [ + 21, + 5, + 21 + ], + [ + 22, + 5, + 22 + ], + [ + 23, + 5, + 23 + ] + ] + ], + "positions": [ + [ + -4.250, + 24.250, + -2.250 + ], + [ + 4.250, + 24.250, + -2.250 + ], + [ + 4.250, + 24.250, + 2.250 + ], + [ + -4.250, + 24.250, + 2.250 + ], + [ + -4.250, + 11.750, + 2.250 + ], + [ + 4.250, + 11.750, + 2.250 + ], + [ + 4.250, + 11.750, + -2.250 + ], + [ + -4.250, + 11.750, + -2.250 + ], + [ + -4.250, + 11.750, + 2.250 + ], + [ + -4.250, + 11.750, + -2.250 + ], + [ + -4.250, + 24.250, + -2.250 + ], + [ + -4.250, + 24.250, + 2.250 + ], + [ + 4.250, + 11.750, + -2.250 + ], + [ + 4.250, + 11.750, + 2.250 + ], + [ + 4.250, + 24.250, + 2.250 + ], + [ + 4.250, + 24.250, + -2.250 + ], + [ + -4.250, + 11.750, + -2.250 + ], + [ + 4.250, + 11.750, + -2.250 + ], + [ + 4.250, + 24.250, + -2.250 + ], + [ + -4.250, + 24.250, + -2.250 + ], + [ + 4.250, + 11.750, + 2.250 + ], + [ + -4.250, + 11.750, + 2.250 + ], + [ + -4.250, + 24.250, + 2.250 + ], + [ + 4.250, + 24.250, + 2.250 + ] + ], + "uvs": [ + [ + 0.082031250, + 0.917968750 + ], + [ + 0.113281250, + 0.917968750 + ], + [ + 0.113281250, + 0.933593750 + ], + [ + 0.082031250, + 0.933593750 + ], + [ + 0.144531250, + 0.933593750 + ], + [ + 0.113281250, + 0.933593750 + ], + [ + 0.113281250, + 0.917968750 + ], + [ + 0.144531250, + 0.917968750 + ], + [ + 0.066406250, + 0.871093750 + ], + [ + 0.082031250, + 0.871093750 + ], + [ + 0.082031250, + 0.917968750 + ], + [ + 0.066406250, + 0.917968750 + ], + [ + 0.113281250, + 0.871093750 + ], + [ + 0.128906250, + 0.871093750 + ], + [ + 0.128906250, + 0.917968750 + ], + [ + 0.113281250, + 0.917968750 + ], + [ + 0.082031250, + 0.871093750 + ], + [ + 0.113281250, + 0.871093750 + ], + [ + 0.113281250, + 0.917968750 + ], + [ + 0.082031250, + 0.917968750 + ], + [ + 0.128906250, + 0.871093750 + ], + [ + 0.160156250, + 0.871093750 + ], + [ + 0.160156250, + 0.917968750 + ], + [ + 0.128906250, + 0.917968750 + ] + ] + } + }, + { + "name": "leftarm", + "parent": "body", + "pivot": [ + 5.0, + 22.0, + 0.0 + ], + "poly_mesh": { + "normalized_uvs": true, + "normals": [ + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + -1.0, + 0.0 + ], + [ + -1.0, + 0.0, + 0.0 + ], + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 0.0, + -1.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ], + "polys": [ + [ + [ + 0, + 0, + 0 + ], + [ + 1, + 0, + 1 + ], + [ + 2, + 0, + 2 + ], + [ + 3, + 0, + 3 + ] + ], + [ + [ + 4, + 1, + 4 + ], + [ + 5, + 1, + 5 + ], + [ + 6, + 1, + 6 + ], + [ + 7, + 1, + 7 + ] + ], + [ + [ + 8, + 2, + 8 + ], + [ + 9, + 2, + 9 + ], + [ + 10, + 2, + 10 + ], + [ + 11, + 2, + 11 + ] + ], + [ + [ + 12, + 3, + 12 + ], + [ + 13, + 3, + 13 + ], + [ + 14, + 3, + 14 + ], + [ + 15, + 3, + 15 + ] + ], + [ + [ + 16, + 4, + 16 + ], + [ + 17, + 4, + 17 + ], + [ + 18, + 4, + 18 + ], + [ + 19, + 4, + 19 + ] + ], + [ + [ + 20, + 5, + 20 + ], + [ + 21, + 5, + 21 + ], + [ + 22, + 5, + 22 + ], + [ + 23, + 5, + 23 + ] + ] + ], + "positions": [ + [ + 4.0, + 24.0, + -2.0 + ], + [ + 8.0, + 24.0, + -2.0 + ], + [ + 8.0, + 24.0, + 2.0 + ], + [ + 4.0, + 24.0, + 2.0 + ], + [ + 4.0, + 12.0, + 2.0 + ], + [ + 8.0, + 12.0, + 2.0 + ], + [ + 8.0, + 12.0, + -2.0 + ], + [ + 4.0, + 12.0, + -2.0 + ], + [ + 4.0, + 12.0, + 2.0 + ], + [ + 4.0, + 12.0, + -2.0 + ], + [ + 4.0, + 24.0, + -2.0 + ], + [ + 4.0, + 24.0, + 2.0 + ], + [ + 8.0, + 12.0, + -2.0 + ], + [ + 8.0, + 12.0, + 2.0 + ], + [ + 8.0, + 24.0, + 2.0 + ], + [ + 8.0, + 24.0, + -2.0 + ], + [ + 4.0, + 12.0, + -2.0 + ], + [ + 8.0, + 12.0, + -2.0 + ], + [ + 8.0, + 24.0, + -2.0 + ], + [ + 4.0, + 24.0, + -2.0 + ], + [ + 8.0, + 12.0, + 2.0 + ], + [ + 4.0, + 12.0, + 2.0 + ], + [ + 4.0, + 24.0, + 2.0 + ], + [ + 8.0, + 24.0, + 2.0 + ] + ], + "uvs": [ + [ + 0.175781250, + 0.980468750 + ], + [ + 0.191406250, + 0.980468750 + ], + [ + 0.191406250, + 0.996093750 + ], + [ + 0.175781250, + 0.996093750 + ], + [ + 0.207031250, + 0.996093750 + ], + [ + 0.191406250, + 0.996093750 + ], + [ + 0.191406250, + 0.980468750 + ], + [ + 0.207031250, + 0.980468750 + ], + [ + 0.160156250, + 0.933593750 + ], + [ + 0.175781250, + 0.933593750 + ], + [ + 0.175781250, + 0.980468750 + ], + [ + 0.160156250, + 0.980468750 + ], + [ + 0.191406250, + 0.933593750 + ], + [ + 0.207031250, + 0.933593750 + ], + [ + 0.207031250, + 0.980468750 + ], + [ + 0.191406250, + 0.980468750 + ], + [ + 0.175781250, + 0.933593750 + ], + [ + 0.191406250, + 0.933593750 + ], + [ + 0.191406250, + 0.980468750 + ], + [ + 0.175781250, + 0.980468750 + ], + [ + 0.207031250, + 0.933593750 + ], + [ + 0.222656250, + 0.933593750 + ], + [ + 0.222656250, + 0.980468750 + ], + [ + 0.207031250, + 0.980468750 + ] + ] + } + }, + { + "mirror": true, + "name": "leftarmarmor", + "parent": "leftarm", + "pivot": [ + 5.0, + 22.0, + 0.0 + ] + }, + { + "mirror": true, + "name": "leftboot", + "parent": "leftleg", + "pivot": [ + 1.899999976158142, + 12.0, + 0.0 + ] + }, + { + "name": "leftitem", + "parent": "leftarm", + "pivot": [ + 6.0, + 15.0, + 0.0 + ] + }, + { + "name": "leftleg", + "parent": "root", + "pivot": [ + 1.899999976158142, + 12.0, + 0.0 + ], + "poly_mesh": { + "normalized_uvs": true, + "normals": [ + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + -1.0, + 0.0 + ], + [ + -1.0, + 0.0, + 0.0 + ], + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 0.0, + -1.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ], + "polys": [ + [ + [ + 0, + 0, + 0 + ], + [ + 1, + 0, + 1 + ], + [ + 2, + 0, + 2 + ], + [ + 3, + 0, + 3 + ] + ], + [ + [ + 4, + 1, + 4 + ], + [ + 5, + 1, + 5 + ], + [ + 6, + 1, + 6 + ], + [ + 7, + 1, + 7 + ] + ], + [ + [ + 8, + 2, + 8 + ], + [ + 9, + 2, + 9 + ], + [ + 10, + 2, + 10 + ], + [ + 11, + 2, + 11 + ] + ], + [ + [ + 12, + 3, + 12 + ], + [ + 13, + 3, + 13 + ], + [ + 14, + 3, + 14 + ], + [ + 15, + 3, + 15 + ] + ], + [ + [ + 16, + 4, + 16 + ], + [ + 17, + 4, + 17 + ], + [ + 18, + 4, + 18 + ], + [ + 19, + 4, + 19 + ] + ], + [ + [ + 20, + 5, + 20 + ], + [ + 21, + 5, + 21 + ], + [ + 22, + 5, + 22 + ], + [ + 23, + 5, + 23 + ] + ] + ], + "positions": [ + [ + -0.1000000014901161, + 12.0, + -2.0 + ], + [ + 3.900000095367432, + 12.0, + -2.0 + ], + [ + 3.900000095367432, + 12.0, + 2.0 + ], + [ + -0.1000000014901161, + 12.0, + 2.0 + ], + [ + -0.1000000014901161, + 0.0, + 2.0 + ], + [ + 3.900000095367432, + 0.0, + 2.0 + ], + [ + 3.900000095367432, + 0.0, + -2.0 + ], + [ + -0.1000000014901161, + 0.0, + -2.0 + ], + [ + -0.1000000014901161, + 0.0, + 2.0 + ], + [ + -0.1000000014901161, + 0.0, + -2.0 + ], + [ + -0.1000000014901161, + 12.0, + -2.0 + ], + [ + -0.1000000014901161, + 12.0, + 2.0 + ], + [ + 3.900000095367432, + 0.0, + -2.0 + ], + [ + 3.900000095367432, + 0.0, + 2.0 + ], + [ + 3.900000095367432, + 12.0, + 2.0 + ], + [ + 3.900000095367432, + 12.0, + -2.0 + ], + [ + -0.1000000014901161, + 0.0, + -2.0 + ], + [ + 3.900000095367432, + 0.0, + -2.0 + ], + [ + 3.900000095367432, + 12.0, + -2.0 + ], + [ + -0.1000000014901161, + 12.0, + -2.0 + ], + [ + 3.900000095367432, + 0.0, + 2.0 + ], + [ + -0.1000000014901161, + 0.0, + 2.0 + ], + [ + -0.1000000014901161, + 12.0, + 2.0 + ], + [ + 3.900000095367432, + 12.0, + 2.0 + ] + ], + "uvs": [ + [ + 0.144531250, + 0.855468750 + ], + [ + 0.160156250, + 0.855468750 + ], + [ + 0.160156250, + 0.871093750 + ], + [ + 0.144531250, + 0.871093750 + ], + [ + 0.175781250, + 0.871093750 + ], + [ + 0.160156250, + 0.871093750 + ], + [ + 0.160156250, + 0.855468750 + ], + [ + 0.175781250, + 0.855468750 + ], + [ + 0.128906250, + 0.808593750 + ], + [ + 0.144531250, + 0.808593750 + ], + [ + 0.144531250, + 0.855468750 + ], + [ + 0.128906250, + 0.855468750 + ], + [ + 0.160156250, + 0.808593750 + ], + [ + 0.175781250, + 0.808593750 + ], + [ + 0.175781250, + 0.855468750 + ], + [ + 0.160156250, + 0.855468750 + ], + [ + 0.144531250, + 0.808593750 + ], + [ + 0.160156250, + 0.808593750 + ], + [ + 0.160156250, + 0.855468750 + ], + [ + 0.144531250, + 0.855468750 + ], + [ + 0.175781250, + 0.808593750 + ], + [ + 0.191406250, + 0.808593750 + ], + [ + 0.191406250, + 0.855468750 + ], + [ + 0.175781250, + 0.855468750 + ] + ] + } + }, + { + "mirror": true, + "name": "leftlegging", + "parent": "leftleg", + "pivot": [ + 1.899999976158142, + 12.0, + 0.0 + ] + }, + { + "name": "leftpants", + "parent": "leftleg", + "pivot": [ + 1.899999976158142, + 12.0, + 0.0 + ], + "poly_mesh": { + "normalized_uvs": true, + "normals": [ + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + -1.0, + 0.0 + ], + [ + -1.0, + 0.0, + 0.0 + ], + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 0.0, + -1.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ], + "polys": [ + [ + [ + 0, + 0, + 0 + ], + [ + 1, + 0, + 1 + ], + [ + 2, + 0, + 2 + ], + [ + 3, + 0, + 3 + ] + ], + [ + [ + 4, + 1, + 4 + ], + [ + 5, + 1, + 5 + ], + [ + 6, + 1, + 6 + ], + [ + 7, + 1, + 7 + ] + ], + [ + [ + 8, + 2, + 8 + ], + [ + 9, + 2, + 9 + ], + [ + 10, + 2, + 10 + ], + [ + 11, + 2, + 11 + ] + ], + [ + [ + 12, + 3, + 12 + ], + [ + 13, + 3, + 13 + ], + [ + 14, + 3, + 14 + ], + [ + 15, + 3, + 15 + ] + ], + [ + [ + 16, + 4, + 16 + ], + [ + 17, + 4, + 17 + ], + [ + 18, + 4, + 18 + ], + [ + 19, + 4, + 19 + ] + ], + [ + [ + 20, + 5, + 20 + ], + [ + 21, + 5, + 21 + ], + [ + 22, + 5, + 22 + ], + [ + 23, + 5, + 23 + ] + ] + ], + "positions": [ + [ + -0.3499999940395355, + 12.250, + -2.250 + ], + [ + 4.150000095367432, + 12.250, + -2.250 + ], + [ + 4.150000095367432, + 12.250, + 2.250 + ], + [ + -0.3499999940395355, + 12.250, + 2.250 + ], + [ + -0.3499999940395355, + -0.250, + 2.250 + ], + [ + 4.150000095367432, + -0.250, + 2.250 + ], + [ + 4.150000095367432, + -0.250, + -2.250 + ], + [ + -0.3499999940395355, + -0.250, + -2.250 + ], + [ + -0.3499999940395355, + -0.250, + 2.250 + ], + [ + -0.3499999940395355, + -0.250, + -2.250 + ], + [ + -0.3499999940395355, + 12.250, + -2.250 + ], + [ + -0.3499999940395355, + 12.250, + 2.250 + ], + [ + 4.150000095367432, + -0.250, + -2.250 + ], + [ + 4.150000095367432, + -0.250, + 2.250 + ], + [ + 4.150000095367432, + 12.250, + 2.250 + ], + [ + 4.150000095367432, + 12.250, + -2.250 + ], + [ + -0.3499999940395355, + -0.250, + -2.250 + ], + [ + 4.150000095367432, + -0.250, + -2.250 + ], + [ + 4.150000095367432, + 12.250, + -2.250 + ], + [ + -0.3499999940395355, + 12.250, + -2.250 + ], + [ + 4.150000095367432, + -0.250, + 2.250 + ], + [ + -0.3499999940395355, + -0.250, + 2.250 + ], + [ + -0.3499999940395355, + 12.250, + 2.250 + ], + [ + 4.150000095367432, + 12.250, + 2.250 + ] + ], + "uvs": [ + [ + 0.207031250, + 0.855468750 + ], + [ + 0.222656250, + 0.855468750 + ], + [ + 0.222656250, + 0.871093750 + ], + [ + 0.207031250, + 0.871093750 + ], + [ + 0.238281250, + 0.871093750 + ], + [ + 0.222656250, + 0.871093750 + ], + [ + 0.222656250, + 0.855468750 + ], + [ + 0.238281250, + 0.855468750 + ], + [ + 0.191406250, + 0.808593750 + ], + [ + 0.207031250, + 0.808593750 + ], + [ + 0.207031250, + 0.855468750 + ], + [ + 0.191406250, + 0.855468750 + ], + [ + 0.222656250, + 0.808593750 + ], + [ + 0.238281250, + 0.808593750 + ], + [ + 0.238281250, + 0.855468750 + ], + [ + 0.222656250, + 0.855468750 + ], + [ + 0.207031250, + 0.808593750 + ], + [ + 0.222656250, + 0.808593750 + ], + [ + 0.222656250, + 0.855468750 + ], + [ + 0.207031250, + 0.855468750 + ], + [ + 0.238281250, + 0.808593750 + ], + [ + 0.253906250, + 0.808593750 + ], + [ + 0.253906250, + 0.855468750 + ], + [ + 0.238281250, + 0.855468750 + ] + ] + } + }, + { + "name": "leftsleeve", + "parent": "leftarm", + "pivot": [ + 5.0, + 22.0, + 0.0 + ], + "poly_mesh": { + "normalized_uvs": true, + "normals": [ + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + -1.0, + 0.0 + ], + [ + -1.0, + 0.0, + 0.0 + ], + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 0.0, + -1.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ], + "polys": [ + [ + [ + 0, + 0, + 0 + ], + [ + 1, + 0, + 1 + ], + [ + 2, + 0, + 2 + ], + [ + 3, + 0, + 3 + ] + ], + [ + [ + 4, + 1, + 4 + ], + [ + 5, + 1, + 5 + ], + [ + 6, + 1, + 6 + ], + [ + 7, + 1, + 7 + ] + ], + [ + [ + 8, + 2, + 8 + ], + [ + 9, + 2, + 9 + ], + [ + 10, + 2, + 10 + ], + [ + 11, + 2, + 11 + ] + ], + [ + [ + 12, + 3, + 12 + ], + [ + 13, + 3, + 13 + ], + [ + 14, + 3, + 14 + ], + [ + 15, + 3, + 15 + ] + ], + [ + [ + 16, + 4, + 16 + ], + [ + 17, + 4, + 17 + ], + [ + 18, + 4, + 18 + ], + [ + 19, + 4, + 19 + ] + ], + [ + [ + 20, + 5, + 20 + ], + [ + 21, + 5, + 21 + ], + [ + 22, + 5, + 22 + ], + [ + 23, + 5, + 23 + ] + ] + ], + "positions": [ + [ + 3.750, + 24.250, + -2.250 + ], + [ + 8.250, + 24.250, + -2.250 + ], + [ + 8.250, + 24.250, + 2.250 + ], + [ + 3.750, + 24.250, + 2.250 + ], + [ + 3.750, + 11.750, + 2.250 + ], + [ + 8.250, + 11.750, + 2.250 + ], + [ + 8.250, + 11.750, + -2.250 + ], + [ + 3.750, + 11.750, + -2.250 + ], + [ + 3.750, + 11.750, + 2.250 + ], + [ + 3.750, + 11.750, + -2.250 + ], + [ + 3.750, + 24.250, + -2.250 + ], + [ + 3.750, + 24.250, + 2.250 + ], + [ + 8.250, + 11.750, + -2.250 + ], + [ + 8.250, + 11.750, + 2.250 + ], + [ + 8.250, + 24.250, + 2.250 + ], + [ + 8.250, + 24.250, + -2.250 + ], + [ + 3.750, + 11.750, + -2.250 + ], + [ + 8.250, + 11.750, + -2.250 + ], + [ + 8.250, + 24.250, + -2.250 + ], + [ + 3.750, + 24.250, + -2.250 + ], + [ + 8.250, + 11.750, + 2.250 + ], + [ + 3.750, + 11.750, + 2.250 + ], + [ + 3.750, + 24.250, + 2.250 + ], + [ + 8.250, + 24.250, + 2.250 + ] + ], + "uvs": [ + [ + 0.175781250, + 0.917968750 + ], + [ + 0.191406250, + 0.917968750 + ], + [ + 0.191406250, + 0.933593750 + ], + [ + 0.175781250, + 0.933593750 + ], + [ + 0.207031250, + 0.933593750 + ], + [ + 0.191406250, + 0.933593750 + ], + [ + 0.191406250, + 0.917968750 + ], + [ + 0.207031250, + 0.917968750 + ], + [ + 0.160156250, + 0.871093750 + ], + [ + 0.175781250, + 0.871093750 + ], + [ + 0.175781250, + 0.917968750 + ], + [ + 0.160156250, + 0.917968750 + ], + [ + 0.191406250, + 0.871093750 + ], + [ + 0.207031250, + 0.871093750 + ], + [ + 0.207031250, + 0.917968750 + ], + [ + 0.191406250, + 0.917968750 + ], + [ + 0.175781250, + 0.871093750 + ], + [ + 0.191406250, + 0.871093750 + ], + [ + 0.191406250, + 0.917968750 + ], + [ + 0.175781250, + 0.917968750 + ], + [ + 0.207031250, + 0.871093750 + ], + [ + 0.222656250, + 0.871093750 + ], + [ + 0.222656250, + 0.917968750 + ], + [ + 0.207031250, + 0.917968750 + ] + ] + } + }, + { + "mirror": true, + "name": "leftsock", + "parent": "leftleg", + "pivot": [ + 1.899999976158142, + 12.0, + 0.0 + ] + }, + { + "name": "rightarm", + "parent": "body", + "pivot": [ + -5.0, + 22.0, + 0.0 + ], + "poly_mesh": { + "normalized_uvs": true, + "normals": [ + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + -1.0, + 0.0 + ], + [ + -1.0, + 0.0, + 0.0 + ], + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 0.0, + -1.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ], + "polys": [ + [ + [ + 0, + 0, + 0 + ], + [ + 1, + 0, + 1 + ], + [ + 2, + 0, + 2 + ], + [ + 3, + 0, + 3 + ] + ], + [ + [ + 4, + 1, + 4 + ], + [ + 5, + 1, + 5 + ], + [ + 6, + 1, + 6 + ], + [ + 7, + 1, + 7 + ] + ], + [ + [ + 8, + 2, + 8 + ], + [ + 9, + 2, + 9 + ], + [ + 10, + 2, + 10 + ], + [ + 11, + 2, + 11 + ] + ], + [ + [ + 12, + 3, + 12 + ], + [ + 13, + 3, + 13 + ], + [ + 14, + 3, + 14 + ], + [ + 15, + 3, + 15 + ] + ], + [ + [ + 16, + 4, + 16 + ], + [ + 17, + 4, + 17 + ], + [ + 18, + 4, + 18 + ], + [ + 19, + 4, + 19 + ] + ], + [ + [ + 20, + 5, + 20 + ], + [ + 21, + 5, + 21 + ], + [ + 22, + 5, + 22 + ], + [ + 23, + 5, + 23 + ] + ] + ], + "positions": [ + [ + -8.0, + 24.0, + -2.0 + ], + [ + -4.0, + 24.0, + -2.0 + ], + [ + -4.0, + 24.0, + 2.0 + ], + [ + -8.0, + 24.0, + 2.0 + ], + [ + -8.0, + 12.0, + 2.0 + ], + [ + -4.0, + 12.0, + 2.0 + ], + [ + -4.0, + 12.0, + -2.0 + ], + [ + -8.0, + 12.0, + -2.0 + ], + [ + -8.0, + 12.0, + 2.0 + ], + [ + -8.0, + 12.0, + -2.0 + ], + [ + -8.0, + 24.0, + -2.0 + ], + [ + -8.0, + 24.0, + 2.0 + ], + [ + -4.0, + 12.0, + -2.0 + ], + [ + -4.0, + 12.0, + 2.0 + ], + [ + -4.0, + 24.0, + 2.0 + ], + [ + -4.0, + 24.0, + -2.0 + ], + [ + -8.0, + 12.0, + -2.0 + ], + [ + -4.0, + 12.0, + -2.0 + ], + [ + -4.0, + 24.0, + -2.0 + ], + [ + -8.0, + 24.0, + -2.0 + ], + [ + -4.0, + 12.0, + 2.0 + ], + [ + -8.0, + 12.0, + 2.0 + ], + [ + -8.0, + 24.0, + 2.0 + ], + [ + -4.0, + 24.0, + 2.0 + ] + ], + "uvs": [ + [ + 0.019531250, + 0.980468750 + ], + [ + 0.035156250, + 0.980468750 + ], + [ + 0.035156250, + 0.996093750 + ], + [ + 0.019531250, + 0.996093750 + ], + [ + 0.050781250, + 0.996093750 + ], + [ + 0.035156250, + 0.996093750 + ], + [ + 0.035156250, + 0.980468750 + ], + [ + 0.050781250, + 0.980468750 + ], + [ + 0.003906250, + 0.933593750 + ], + [ + 0.019531250, + 0.933593750 + ], + [ + 0.019531250, + 0.980468750 + ], + [ + 0.003906250, + 0.980468750 + ], + [ + 0.035156250, + 0.933593750 + ], + [ + 0.050781250, + 0.933593750 + ], + [ + 0.050781250, + 0.980468750 + ], + [ + 0.035156250, + 0.980468750 + ], + [ + 0.019531250, + 0.933593750 + ], + [ + 0.035156250, + 0.933593750 + ], + [ + 0.035156250, + 0.980468750 + ], + [ + 0.019531250, + 0.980468750 + ], + [ + 0.050781250, + 0.933593750 + ], + [ + 0.066406250, + 0.933593750 + ], + [ + 0.066406250, + 0.980468750 + ], + [ + 0.050781250, + 0.980468750 + ] + ] + } + }, + { + "name": "rightarmarmor", + "parent": "rightarm", + "pivot": [ + -5.0, + 22.0, + 0.0 + ] + }, + { + "name": "rightboot", + "parent": "rightleg", + "pivot": [ + -1.899999976158142, + 12.0, + 0.0 + ] + }, + { + "locators": { + "lead_hold": [ + -6.0, + 15.0, + 0.0 + ] + }, + "name": "rightitem", + "parent": "rightarm", + "pivot": [ + -6.0, + 15.0, + 0.0 + ] + }, + { + "name": "rightleg", + "parent": "root", + "pivot": [ + -1.899999976158142, + 12.0, + 0.0 + ], + "poly_mesh": { + "normalized_uvs": true, + "normals": [ + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + -1.0, + 0.0 + ], + [ + -1.0, + 0.0, + 0.0 + ], + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 0.0, + -1.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ], + "polys": [ + [ + [ + 0, + 0, + 0 + ], + [ + 1, + 0, + 1 + ], + [ + 2, + 0, + 2 + ], + [ + 3, + 0, + 3 + ] + ], + [ + [ + 4, + 1, + 4 + ], + [ + 5, + 1, + 5 + ], + [ + 6, + 1, + 6 + ], + [ + 7, + 1, + 7 + ] + ], + [ + [ + 8, + 2, + 8 + ], + [ + 9, + 2, + 9 + ], + [ + 10, + 2, + 10 + ], + [ + 11, + 2, + 11 + ] + ], + [ + [ + 12, + 3, + 12 + ], + [ + 13, + 3, + 13 + ], + [ + 14, + 3, + 14 + ], + [ + 15, + 3, + 15 + ] + ], + [ + [ + 16, + 4, + 16 + ], + [ + 17, + 4, + 17 + ], + [ + 18, + 4, + 18 + ], + [ + 19, + 4, + 19 + ] + ], + [ + [ + 20, + 5, + 20 + ], + [ + 21, + 5, + 21 + ], + [ + 22, + 5, + 22 + ], + [ + 23, + 5, + 23 + ] + ] + ], + "positions": [ + [ + -3.900000095367432, + 12.0, + -2.0 + ], + [ + 0.09999989718198776, + 12.0, + -2.0 + ], + [ + 0.09999989718198776, + 12.0, + 2.0 + ], + [ + -3.900000095367432, + 12.0, + 2.0 + ], + [ + -3.900000095367432, + 0.0, + 2.0 + ], + [ + 0.09999989718198776, + 0.0, + 2.0 + ], + [ + 0.09999989718198776, + 0.0, + -2.0 + ], + [ + -3.900000095367432, + 0.0, + -2.0 + ], + [ + -3.900000095367432, + 0.0, + 2.0 + ], + [ + -3.900000095367432, + 0.0, + -2.0 + ], + [ + -3.900000095367432, + 12.0, + -2.0 + ], + [ + -3.900000095367432, + 12.0, + 2.0 + ], + [ + 0.09999989718198776, + 0.0, + -2.0 + ], + [ + 0.09999989718198776, + 0.0, + 2.0 + ], + [ + 0.09999989718198776, + 12.0, + 2.0 + ], + [ + 0.09999989718198776, + 12.0, + -2.0 + ], + [ + -3.900000095367432, + 0.0, + -2.0 + ], + [ + 0.09999989718198776, + 0.0, + -2.0 + ], + [ + 0.09999989718198776, + 12.0, + -2.0 + ], + [ + -3.900000095367432, + 12.0, + -2.0 + ], + [ + 0.09999989718198776, + 0.0, + 2.0 + ], + [ + -3.900000095367432, + 0.0, + 2.0 + ], + [ + -3.900000095367432, + 12.0, + 2.0 + ], + [ + 0.09999989718198776, + 12.0, + 2.0 + ] + ], + "uvs": [ + [ + 0.082031250, + 0.855468750 + ], + [ + 0.097656250, + 0.855468750 + ], + [ + 0.097656250, + 0.871093750 + ], + [ + 0.082031250, + 0.871093750 + ], + [ + 0.113281250, + 0.871093750 + ], + [ + 0.097656250, + 0.871093750 + ], + [ + 0.097656250, + 0.855468750 + ], + [ + 0.113281250, + 0.855468750 + ], + [ + 0.066406250, + 0.808593750 + ], + [ + 0.082031250, + 0.808593750 + ], + [ + 0.082031250, + 0.855468750 + ], + [ + 0.066406250, + 0.855468750 + ], + [ + 0.097656250, + 0.808593750 + ], + [ + 0.113281250, + 0.808593750 + ], + [ + 0.113281250, + 0.855468750 + ], + [ + 0.097656250, + 0.855468750 + ], + [ + 0.082031250, + 0.808593750 + ], + [ + 0.097656250, + 0.808593750 + ], + [ + 0.097656250, + 0.855468750 + ], + [ + 0.082031250, + 0.855468750 + ], + [ + 0.113281250, + 0.808593750 + ], + [ + 0.128906250, + 0.808593750 + ], + [ + 0.128906250, + 0.855468750 + ], + [ + 0.113281250, + 0.855468750 + ] + ] + } + }, + { + "name": "rightlegging", + "parent": "rightleg", + "pivot": [ + -1.899999976158142, + 12.0, + 0.0 + ] + }, + { + "name": "rightpants", + "parent": "rightleg", + "pivot": [ + -1.899999976158142, + 12.0, + 0.0 + ], + "poly_mesh": { + "normalized_uvs": true, + "normals": [ + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + -1.0, + 0.0 + ], + [ + -1.0, + 0.0, + 0.0 + ], + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 0.0, + -1.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ], + "polys": [ + [ + [ + 0, + 0, + 0 + ], + [ + 1, + 0, + 1 + ], + [ + 2, + 0, + 2 + ], + [ + 3, + 0, + 3 + ] + ], + [ + [ + 4, + 1, + 4 + ], + [ + 5, + 1, + 5 + ], + [ + 6, + 1, + 6 + ], + [ + 7, + 1, + 7 + ] + ], + [ + [ + 8, + 2, + 8 + ], + [ + 9, + 2, + 9 + ], + [ + 10, + 2, + 10 + ], + [ + 11, + 2, + 11 + ] + ], + [ + [ + 12, + 3, + 12 + ], + [ + 13, + 3, + 13 + ], + [ + 14, + 3, + 14 + ], + [ + 15, + 3, + 15 + ] + ], + [ + [ + 16, + 4, + 16 + ], + [ + 17, + 4, + 17 + ], + [ + 18, + 4, + 18 + ], + [ + 19, + 4, + 19 + ] + ], + [ + [ + 20, + 5, + 20 + ], + [ + 21, + 5, + 21 + ], + [ + 22, + 5, + 22 + ], + [ + 23, + 5, + 23 + ] + ] + ], + "positions": [ + [ + -4.150000095367432, + 12.250, + -2.250 + ], + [ + 0.3499999046325684, + 12.250, + -2.250 + ], + [ + 0.3499999046325684, + 12.250, + 2.250 + ], + [ + -4.150000095367432, + 12.250, + 2.250 + ], + [ + -4.150000095367432, + -0.250, + 2.250 + ], + [ + 0.3499999046325684, + -0.250, + 2.250 + ], + [ + 0.3499999046325684, + -0.250, + -2.250 + ], + [ + -4.150000095367432, + -0.250, + -2.250 + ], + [ + -4.150000095367432, + -0.250, + 2.250 + ], + [ + -4.150000095367432, + -0.250, + -2.250 + ], + [ + -4.150000095367432, + 12.250, + -2.250 + ], + [ + -4.150000095367432, + 12.250, + 2.250 + ], + [ + 0.3499999046325684, + -0.250, + -2.250 + ], + [ + 0.3499999046325684, + -0.250, + 2.250 + ], + [ + 0.3499999046325684, + 12.250, + 2.250 + ], + [ + 0.3499999046325684, + 12.250, + -2.250 + ], + [ + -4.150000095367432, + -0.250, + -2.250 + ], + [ + 0.3499999046325684, + -0.250, + -2.250 + ], + [ + 0.3499999046325684, + 12.250, + -2.250 + ], + [ + -4.150000095367432, + 12.250, + -2.250 + ], + [ + 0.3499999046325684, + -0.250, + 2.250 + ], + [ + -4.150000095367432, + -0.250, + 2.250 + ], + [ + -4.150000095367432, + 12.250, + 2.250 + ], + [ + 0.3499999046325684, + 12.250, + 2.250 + ] + ], + "uvs": [ + [ + 0.019531250, + 0.855468750 + ], + [ + 0.035156250, + 0.855468750 + ], + [ + 0.035156250, + 0.871093750 + ], + [ + 0.019531250, + 0.871093750 + ], + [ + 0.050781250, + 0.871093750 + ], + [ + 0.035156250, + 0.871093750 + ], + [ + 0.035156250, + 0.855468750 + ], + [ + 0.050781250, + 0.855468750 + ], + [ + 0.003906250, + 0.808593750 + ], + [ + 0.019531250, + 0.808593750 + ], + [ + 0.019531250, + 0.855468750 + ], + [ + 0.003906250, + 0.855468750 + ], + [ + 0.035156250, + 0.808593750 + ], + [ + 0.050781250, + 0.808593750 + ], + [ + 0.050781250, + 0.855468750 + ], + [ + 0.035156250, + 0.855468750 + ], + [ + 0.019531250, + 0.808593750 + ], + [ + 0.035156250, + 0.808593750 + ], + [ + 0.035156250, + 0.855468750 + ], + [ + 0.019531250, + 0.855468750 + ], + [ + 0.050781250, + 0.808593750 + ], + [ + 0.066406250, + 0.808593750 + ], + [ + 0.066406250, + 0.855468750 + ], + [ + 0.050781250, + 0.855468750 + ] + ] + } + }, + { + "name": "rightsleeve", + "parent": "rightarm", + "pivot": [ + -5.0, + 22.0, + 0.0 + ], + "poly_mesh": { + "normalized_uvs": true, + "normals": [ + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + -1.0, + 0.0 + ], + [ + -1.0, + 0.0, + 0.0 + ], + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 0.0, + -1.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ], + "polys": [ + [ + [ + 0, + 0, + 0 + ], + [ + 1, + 0, + 1 + ], + [ + 2, + 0, + 2 + ], + [ + 3, + 0, + 3 + ] + ], + [ + [ + 4, + 1, + 4 + ], + [ + 5, + 1, + 5 + ], + [ + 6, + 1, + 6 + ], + [ + 7, + 1, + 7 + ] + ], + [ + [ + 8, + 2, + 8 + ], + [ + 9, + 2, + 9 + ], + [ + 10, + 2, + 10 + ], + [ + 11, + 2, + 11 + ] + ], + [ + [ + 12, + 3, + 12 + ], + [ + 13, + 3, + 13 + ], + [ + 14, + 3, + 14 + ], + [ + 15, + 3, + 15 + ] + ], + [ + [ + 16, + 4, + 16 + ], + [ + 17, + 4, + 17 + ], + [ + 18, + 4, + 18 + ], + [ + 19, + 4, + 19 + ] + ], + [ + [ + 20, + 5, + 20 + ], + [ + 21, + 5, + 21 + ], + [ + 22, + 5, + 22 + ], + [ + 23, + 5, + 23 + ] + ] + ], + "positions": [ + [ + -8.250, + 24.250, + -2.250 + ], + [ + -3.750, + 24.250, + -2.250 + ], + [ + -3.750, + 24.250, + 2.250 + ], + [ + -8.250, + 24.250, + 2.250 + ], + [ + -8.250, + 11.750, + 2.250 + ], + [ + -3.750, + 11.750, + 2.250 + ], + [ + -3.750, + 11.750, + -2.250 + ], + [ + -8.250, + 11.750, + -2.250 + ], + [ + -8.250, + 11.750, + 2.250 + ], + [ + -8.250, + 11.750, + -2.250 + ], + [ + -8.250, + 24.250, + -2.250 + ], + [ + -8.250, + 24.250, + 2.250 + ], + [ + -3.750, + 11.750, + -2.250 + ], + [ + -3.750, + 11.750, + 2.250 + ], + [ + -3.750, + 24.250, + 2.250 + ], + [ + -3.750, + 24.250, + -2.250 + ], + [ + -8.250, + 11.750, + -2.250 + ], + [ + -3.750, + 11.750, + -2.250 + ], + [ + -3.750, + 24.250, + -2.250 + ], + [ + -8.250, + 24.250, + -2.250 + ], + [ + -3.750, + 11.750, + 2.250 + ], + [ + -8.250, + 11.750, + 2.250 + ], + [ + -8.250, + 24.250, + 2.250 + ], + [ + -3.750, + 24.250, + 2.250 + ] + ], + "uvs": [ + [ + 0.019531250, + 0.917968750 + ], + [ + 0.035156250, + 0.917968750 + ], + [ + 0.035156250, + 0.933593750 + ], + [ + 0.019531250, + 0.933593750 + ], + [ + 0.050781250, + 0.933593750 + ], + [ + 0.035156250, + 0.933593750 + ], + [ + 0.035156250, + 0.917968750 + ], + [ + 0.050781250, + 0.917968750 + ], + [ + 0.003906250, + 0.871093750 + ], + [ + 0.019531250, + 0.871093750 + ], + [ + 0.019531250, + 0.917968750 + ], + [ + 0.003906250, + 0.917968750 + ], + [ + 0.035156250, + 0.871093750 + ], + [ + 0.050781250, + 0.871093750 + ], + [ + 0.050781250, + 0.917968750 + ], + [ + 0.035156250, + 0.917968750 + ], + [ + 0.019531250, + 0.871093750 + ], + [ + 0.035156250, + 0.871093750 + ], + [ + 0.035156250, + 0.917968750 + ], + [ + 0.019531250, + 0.917968750 + ], + [ + 0.050781250, + 0.871093750 + ], + [ + 0.066406250, + 0.871093750 + ], + [ + 0.066406250, + 0.917968750 + ], + [ + 0.050781250, + 0.917968750 + ] + ] + } + }, + { + "name": "rightsock", + "parent": "rightleg", + "pivot": [ + -1.899999976158142, + 12.0, + 0.0 + ] + }, + { + "name": "root" + }, + { + "name": "waist", + "parent": "root", + "pivot": [ + 0.0, + 12.0, + 0.0 + ] + } + ], + "description": { + "identifier": "geometry.persona_3891382d5e3f67c4-0", + "texture_height": 256.0, + "texture_width": 256.0 + } + }, + { + "bones": [ + { + "name": "belt", + "parent": "body", + "pivot": [ + 0.0, + 24.0, + 0.0 + ] + }, + { + "locators": { + "armor_offset.default_neck": [ + 0.0, + 24.0, + 0.0 + ] + }, + "name": "body", + "parent": "waist", + "pivot": [ + 0.0, + 24.0, + 0.0 + ] + }, + { + "name": "bodyarmor", + "parent": "body", + "pivot": [ + 0.0, + 24.0, + 0.0 + ] + }, + { + "name": "hat", + "parent": "head", + "pivot": [ + 0.0, + 24.0, + 0.0 + ], + "poly_mesh": { + "normalized_uvs": true, + "normals": [ + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + -1.0, + 0.0 + ], + [ + -1.0, + 0.0, + 0.0 + ], + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 0.0, + -1.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ], + "polys": [ + [ + [ + 0, + 0, + 0 + ], + [ + 1, + 0, + 1 + ], + [ + 2, + 0, + 2 + ], + [ + 3, + 0, + 3 + ] + ], + [ + [ + 4, + 1, + 4 + ], + [ + 5, + 1, + 5 + ], + [ + 6, + 1, + 6 + ], + [ + 7, + 1, + 7 + ] + ], + [ + [ + 8, + 2, + 8 + ], + [ + 9, + 2, + 9 + ], + [ + 10, + 2, + 10 + ], + [ + 11, + 2, + 11 + ] + ], + [ + [ + 12, + 3, + 12 + ], + [ + 13, + 3, + 13 + ], + [ + 14, + 3, + 14 + ], + [ + 15, + 3, + 15 + ] + ], + [ + [ + 16, + 4, + 16 + ], + [ + 17, + 4, + 17 + ], + [ + 18, + 4, + 18 + ], + [ + 19, + 4, + 19 + ] + ], + [ + [ + 20, + 5, + 20 + ], + [ + 21, + 5, + 21 + ], + [ + 22, + 5, + 22 + ], + [ + 23, + 5, + 23 + ] + ] + ], + "positions": [ + [ + -4.50, + 32.50, + -4.50 + ], + [ + 4.50, + 32.50, + -4.50 + ], + [ + 4.50, + 32.50, + 4.50 + ], + [ + -4.50, + 32.50, + 4.50 + ], + [ + -4.50, + 23.50, + 4.50 + ], + [ + 4.50, + 23.50, + 4.50 + ], + [ + 4.50, + 23.50, + -4.50 + ], + [ + -4.50, + 23.50, + -4.50 + ], + [ + -4.50, + 23.50, + 4.50 + ], + [ + -4.50, + 23.50, + -4.50 + ], + [ + -4.50, + 32.50, + -4.50 + ], + [ + -4.50, + 32.50, + 4.50 + ], + [ + 4.50, + 23.50, + -4.50 + ], + [ + 4.50, + 23.50, + 4.50 + ], + [ + 4.50, + 32.50, + 4.50 + ], + [ + 4.50, + 32.50, + -4.50 + ], + [ + -4.50, + 23.50, + -4.50 + ], + [ + 4.50, + 23.50, + -4.50 + ], + [ + 4.50, + 32.50, + -4.50 + ], + [ + -4.50, + 32.50, + -4.50 + ], + [ + 4.50, + 23.50, + 4.50 + ], + [ + -4.50, + 23.50, + 4.50 + ], + [ + -4.50, + 32.50, + 4.50 + ], + [ + 4.50, + 32.50, + 4.50 + ] + ], + "uvs": [ + [ + 0.250, + 0.6250 + ], + [ + 0.50, + 0.6250 + ], + [ + 0.50, + 0.750 + ], + [ + 0.250, + 0.750 + ], + [ + 0.750, + 0.750 + ], + [ + 0.50, + 0.750 + ], + [ + 0.50, + 0.6250 + ], + [ + 0.750, + 0.6250 + ], + [ + 0.0, + 0.50 + ], + [ + 0.250, + 0.50 + ], + [ + 0.250, + 0.6250 + ], + [ + 0.0, + 0.6250 + ], + [ + 0.50, + 0.50 + ], + [ + 0.750, + 0.50 + ], + [ + 0.750, + 0.6250 + ], + [ + 0.50, + 0.6250 + ], + [ + 0.250, + 0.50 + ], + [ + 0.50, + 0.50 + ], + [ + 0.50, + 0.6250 + ], + [ + 0.250, + 0.6250 + ], + [ + 0.750, + 0.50 + ], + [ + 1.0, + 0.50 + ], + [ + 1.0, + 0.6250 + ], + [ + 0.750, + 0.6250 + ] + ] + } + }, + { + "name": "head", + "parent": "body", + "pivot": [ + 0.0, + 24.0, + 0.0 + ], + "poly_mesh": { + "normalized_uvs": true, + "normals": [ + [ + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + -1.0, + 0.0 + ], + [ + -1.0, + 0.0, + 0.0 + ], + [ + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 0.0, + -1.0 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ], + "polys": [ + [ + [ + 0, + 0, + 0 + ], + [ + 1, + 0, + 1 + ], + [ + 2, + 0, + 2 + ], + [ + 3, + 0, + 3 + ] + ], + [ + [ + 4, + 1, + 4 + ], + [ + 5, + 1, + 5 + ], + [ + 6, + 1, + 6 + ], + [ + 7, + 1, + 7 + ] + ], + [ + [ + 8, + 2, + 8 + ], + [ + 9, + 2, + 9 + ], + [ + 10, + 2, + 10 + ], + [ + 11, + 2, + 11 + ] + ], + [ + [ + 12, + 3, + 12 + ], + [ + 13, + 3, + 13 + ], + [ + 14, + 3, + 14 + ], + [ + 15, + 3, + 15 + ] + ], + [ + [ + 16, + 4, + 16 + ], + [ + 17, + 4, + 17 + ], + [ + 18, + 4, + 18 + ], + [ + 19, + 4, + 19 + ] + ], + [ + [ + 20, + 5, + 20 + ], + [ + 21, + 5, + 21 + ], + [ + 22, + 5, + 22 + ], + [ + 23, + 5, + 23 + ] + ] + ], + "positions": [ + [ + -4.0, + 32.0, + -4.0 + ], + [ + 4.0, + 32.0, + -4.0 + ], + [ + 4.0, + 32.0, + 4.0 + ], + [ + -4.0, + 32.0, + 4.0 + ], + [ + -4.0, + 24.0, + 4.0 + ], + [ + 4.0, + 24.0, + 4.0 + ], + [ + 4.0, + 24.0, + -4.0 + ], + [ + -4.0, + 24.0, + -4.0 + ], + [ + -4.0, + 24.0, + 4.0 + ], + [ + -4.0, + 24.0, + -4.0 + ], + [ + -4.0, + 32.0, + -4.0 + ], + [ + -4.0, + 32.0, + 4.0 + ], + [ + 4.0, + 24.0, + -4.0 + ], + [ + 4.0, + 24.0, + 4.0 + ], + [ + 4.0, + 32.0, + 4.0 + ], + [ + 4.0, + 32.0, + -4.0 + ], + [ + -4.0, + 24.0, + -4.0 + ], + [ + 4.0, + 24.0, + -4.0 + ], + [ + 4.0, + 32.0, + -4.0 + ], + [ + -4.0, + 32.0, + -4.0 + ], + [ + 4.0, + 24.0, + 4.0 + ], + [ + -4.0, + 24.0, + 4.0 + ], + [ + -4.0, + 32.0, + 4.0 + ], + [ + 4.0, + 32.0, + 4.0 + ] + ], + "uvs": [ + [ + 0.250, + 0.8750 + ], + [ + 0.50, + 0.8750 + ], + [ + 0.50, + 1.0 + ], + [ + 0.250, + 1.0 + ], + [ + 0.750, + 1.0 + ], + [ + 0.50, + 1.0 + ], + [ + 0.50, + 0.8750 + ], + [ + 0.750, + 0.8750 + ], + [ + 0.0, + 0.750 + ], + [ + 0.250, + 0.750 + ], + [ + 0.250, + 0.8750 + ], + [ + 0.0, + 0.8750 + ], + [ + 0.50, + 0.750 + ], + [ + 0.750, + 0.750 + ], + [ + 0.750, + 0.8750 + ], + [ + 0.50, + 0.8750 + ], + [ + 0.250, + 0.750 + ], + [ + 0.50, + 0.750 + ], + [ + 0.50, + 0.8750 + ], + [ + 0.250, + 0.8750 + ], + [ + 0.750, + 0.750 + ], + [ + 1.0, + 0.750 + ], + [ + 1.0, + 0.8750 + ], + [ + 0.750, + 0.8750 + ] + ] + } + }, + { + "name": "helmet", + "parent": "head", + "pivot": [ + 0.0, + 24.0, + 0.0 + ] + }, + { + "name": "leftarm", + "parent": "body", + "pivot": [ + 5.0, + 22.0, + 0.0 + ] + }, + { + "mirror": true, + "name": "leftarmarmor", + "parent": "leftarm", + "pivot": [ + 5.0, + 22.0, + 0.0 + ] + }, + { + "mirror": true, + "name": "leftboot", + "parent": "leftleg", + "pivot": [ + 1.899999976158142, + 12.0, + 0.0 + ] + }, + { + "name": "leftitem", + "parent": "leftarm", + "pivot": [ + 6.0, + 15.0, + 0.0 + ] + }, + { + "name": "leftleg", + "parent": "root", + "pivot": [ + 1.899999976158142, + 12.0, + 0.0 + ] + }, + { + "mirror": true, + "name": "leftlegging", + "parent": "leftleg", + "pivot": [ + 1.899999976158142, + 12.0, + 0.0 + ] + }, + { + "mirror": true, + "name": "leftsock", + "parent": "leftleg", + "pivot": [ + 1.899999976158142, + 12.0, + 0.0 + ] + }, + { + "name": "rightarm", + "parent": "body", + "pivot": [ + -5.0, + 22.0, + 0.0 + ] + }, + { + "name": "rightarmarmor", + "parent": "rightarm", + "pivot": [ + -5.0, + 22.0, + 0.0 + ] + }, + { + "name": "rightboot", + "parent": "rightleg", + "pivot": [ + -1.899999976158142, + 12.0, + 0.0 + ] + }, + { + "locators": { + "lead_hold": [ + -6.0, + 15.0, + 0.0 + ] + }, + "name": "rightitem", + "parent": "rightarm", + "pivot": [ + -6.0, + 15.0, + 0.0 + ] + }, + { + "name": "rightleg", + "parent": "root", + "pivot": [ + -1.899999976158142, + 12.0, + 0.0 + ] + }, + { + "name": "rightlegging", + "parent": "rightleg", + "pivot": [ + -1.899999976158142, + 12.0, + 0.0 + ] + }, + { + "name": "rightsock", + "parent": "rightleg", + "pivot": [ + -1.899999976158142, + 12.0, + 0.0 + ] + }, + { + "name": "root" + }, + { + "name": "waist", + "parent": "root", + "pivot": [ + 0.0, + 12.0, + 0.0 + ] + } + ], + "description": { + "identifier": "geometry.animated_face_persona-3891382d5e3f67c4-0", + "texture_height": 64.0, + "texture_width": 32.0 + } + } + ] +} \ No newline at end of file diff --git a/data/1.16.201/steveSkin.bin b/data/1.16.201/steveSkin.bin new file mode 100644 index 0000000..e2c09e2 Binary files /dev/null and b/data/1.16.201/steveSkin.bin differ diff --git a/data/1.16.220/protocol.json b/data/1.16.220/protocol.json index 115676d..ed967de 100644 --- a/data/1.16.220/protocol.json +++ b/data/1.16.220/protocol.json @@ -422,7 +422,7 @@ { "compareTo": "network_id", "fields": { - "355": [ + "/ShieldItemID": [ "encapsulated", { "lengthType": "varint", @@ -502,7 +502,7 @@ { "compareTo": "network_id", "fields": { - "355": [ + "/ShieldItemID": [ "encapsulated", { "lengthType": "varint", @@ -1933,157 +1933,6 @@ } ] ], - "ScoreEntries": [ - "container", - [ - { - "name": "type", - "type": [ - "mapper", - { - "type": "u8", - "mappings": { - "0": "change", - "1": "remove" - } - } - ] - }, - { - "name": "entries", - "type": [ - "array", - { - "countType": "varint", - "type": [ - "container", - [ - { - "name": "scoreboard_id", - "type": "zigzag64" - }, - { - "name": "objective_name", - "type": "string" - }, - { - "name": "score", - "type": "li32" - }, - { - "anon": true, - "type": [ - "switch", - { - "compareTo": "type", - "fields": { - "remove": [ - "container", - [ - { - "name": "entry_type", - "type": [ - "mapper", - { - "type": "i8", - "mappings": { - "1": "player", - "2": "entity", - "3": "fake_player" - } - } - ] - }, - { - "name": "entity_unique_id", - "type": [ - "switch", - { - "compareTo": "entry_type", - "fields": { - "player": "zigzag64", - "entity": "zigzag64" - }, - "default": "void" - } - ] - }, - { - "name": "custom_name", - "type": [ - "switch", - { - "compareTo": "entry_type", - "fields": { - "fake_player": "string" - }, - "default": "void" - } - ] - } - ] - ] - }, - "default": "void" - } - ] - } - ] - ] - } - ] - } - ] - ], - "ScoreboardIdentityEntries": [ - "container", - [ - { - "name": "type", - "type": [ - "mapper", - { - "type": "i8", - "mappings": { - "0": "TYPE_REGISTER_IDENTITY", - "1": "TYPE_CLEAR_IDENTITY" - } - } - ] - }, - { - "name": "entries", - "type": [ - "array", - { - "countType": "varint", - "type": [ - "container", - [ - { - "name": "scoreboard_id", - "type": "zigzag64" - }, - { - "name": "entity_unique_id", - "type": [ - "switch", - { - "compareTo": "type", - "fields": { - "TYPE_REGISTER_IDENTITY": "zigzag64" - }, - "default": "void" - } - ] - } - ] - ] - } - ] - } - ] - ], "Enchant": [ "container", [ @@ -6982,9 +6831,102 @@ "packet_set_score": [ "container", [ + { + "name": "action", + "type": [ + "mapper", + { + "type": "u8", + "mappings": { + "0": "change", + "1": "remove" + } + } + ] + }, { "name": "entries", - "type": "ScoreEntries" + "type": [ + "array", + { + "countType": "varint", + "type": [ + "container", + [ + { + "name": "scoreboard_id", + "type": "zigzag64" + }, + { + "name": "objective_name", + "type": "string" + }, + { + "name": "score", + "type": "li32" + }, + { + "anon": true, + "type": [ + "switch", + { + "compareTo": "../action", + "fields": { + "change": [ + "container", + [ + { + "name": "entry_type", + "type": [ + "mapper", + { + "type": "i8", + "mappings": { + "1": "player", + "2": "entity", + "3": "fake_player" + } + } + ] + }, + { + "name": "entity_unique_id", + "type": [ + "switch", + { + "compareTo": "entry_type", + "fields": { + "player": "zigzag64", + "entity": "zigzag64" + }, + "default": "void" + } + ] + }, + { + "name": "custom_name", + "type": [ + "switch", + { + "compareTo": "entry_type", + "fields": { + "fake_player": "string" + }, + "default": "void" + } + ] + } + ] + ] + }, + "default": "void" + } + ] + } + ] + ] + } + ] } ] ], @@ -7146,9 +7088,49 @@ "packet_set_scoreboard_identity": [ "container", [ + { + "name": "action", + "type": [ + "mapper", + { + "type": "i8", + "mappings": { + "0": "register_identity", + "1": "clear_identity" + } + } + ] + }, { "name": "entries", - "type": "ScoreboardIdentityEntries" + "type": [ + "array", + { + "countType": "varint", + "type": [ + "container", + [ + { + "name": "scoreboard_id", + "type": "zigzag64" + }, + { + "name": "entity_unique_id", + "type": [ + "switch", + { + "compareTo": "../action", + "fields": { + "register_identity": "zigzag64" + }, + "default": "void" + } + ] + } + ] + ] + } + ] } ] ], diff --git a/data/latest/proto.yml b/data/latest/proto.yml index 57bbd76..e9ad376 100644 --- a/data/latest/proto.yml +++ b/data/latest/proto.yml @@ -1854,10 +1854,32 @@ packet_set_display_objective: criteria_name: string sort_order: zigzag32 +# SetScore is sent by the server to send the contents of a scoreboard to the player. It may be used to either +# add, remove or edit entries on the scoreboard. packet_set_score: !id: 0x6c !bound: client - entries: ScoreEntries + # ActionType is the type of the action to execute upon the scoreboard with the entries that the packet + # has. If ActionType is ScoreboardActionModify, all entries will be added to the scoreboard if not yet + # present, or modified if already present. If set to ScoreboardActionRemove, all scoreboard entries set + # will be removed from the scoreboard. + action: u8 => + 0: change + 1: remove + entries: []varint + scoreboard_id: zigzag64 + objective_name: string + score: li32 + _: ../action ? + if change: + entry_type: i8 => + 1: player + 2: entity + 3: fake_player + entity_unique_id: entry_type ? + if player or entity: zigzag64 + custom_name: entry_type ? + if fake_player: string packet_lab_table: !id: 0x6d @@ -1942,10 +1964,27 @@ DeltaMoveFlags: [ "bitflags", } ] +# SetScoreboardIdentity is sent by the server to change the identity type of one of the entries on a +# scoreboard. This is used to change, for example, an entry pointing to a player, to a fake player when it +# leaves the server, and to change it back to a real player when it joins again. +# In non-vanilla situations, the packet is quite useless. packet_set_scoreboard_identity: !id: 0x70 !bound: client - entries: ScoreboardIdentityEntries + # ActionType is the type of the action to execute. The action is either ScoreboardIdentityActionRegister + # to associate an identity with the entry, or ScoreboardIdentityActionClear to remove associations with + # an entity. + action: i8 => + 0: register_identity + 1: clear_identity + # Entries is a list of all entries in the packet. Each of these entries points to one of the entries on + # a scoreboard. Depending on ActionType, their identity will either be registered or cleared. + entries: []varint + scoreboard_id: zigzag64 + entity_unique_id: ../action ? + if register_identity: zigzag64 + default: void + # SetLocalPlayerAsInitialised is sent by the client in response to a PlayStatus packet with the status set # to spawn. The packet marks the moment at which the client is fully initialised and can receive any packet diff --git a/data/latest/types.yaml b/data/latest/types.yaml index 8174c0f..9410467 100644 --- a/data/latest/types.yaml +++ b/data/latest/types.yaml @@ -112,7 +112,8 @@ ItemLegacy: metadata: varint block_runtime_id: zigzag32 extra: network_id ? - if 355: '["encapsulated", { "lengthType": "varint", "type": "ItemExtraDataWithBlockingTick" }]' + # The Shield Item ID is sent in the StartGame packet. It is usually 355 in vanilla. + if /ShieldItemID: '["encapsulated", { "lengthType": "varint", "type": "ItemExtraDataWithBlockingTick" }]' default: '["encapsulated", { "lengthType": "varint", "type": "ItemExtraDataWithoutBlockingTick" }]' # An "ItemStack" here represents an Item instance. You can think about it like a pointer @@ -137,7 +138,9 @@ Item: default: zigzag32 block_runtime_id: zigzag32 extra: network_id ? - if 355: '["encapsulated", { "lengthType": "varint", "type": "ItemExtraDataWithBlockingTick" }]' + # The Shield Item ID is sent in the StartGame packet. It is usually 355 in vanilla. + ## Really bad compiler hack to allow us to use a global variable + if /ShieldItemID: '["encapsulated", { "lengthType": "varint", "type": "ItemExtraDataWithBlockingTick" }]' default: '["encapsulated", { "lengthType": "varint", "type": "ItemExtraDataWithoutBlockingTick" }]' vec3i: @@ -708,35 +711,6 @@ PlayerRecords: verified: type ? if add: bool[]$records_count -ScoreEntries: - type: u8 => - 0: change - 1: remove - entries: []varint - scoreboard_id: zigzag64 - objective_name: string - score: li32 - _: type? - if remove: - entry_type: i8 => - 1: player - 2: entity - 3: fake_player - entity_unique_id: entry_type? - if player or entity: zigzag64 - custom_name: entry_type? - if fake_player: string - -ScoreboardIdentityEntries: - type: i8 => - 0: TYPE_REGISTER_IDENTITY - 1: TYPE_CLEAR_IDENTITY - entries: []varint - scoreboard_id: zigzag64 - entity_unique_id: type ? - if TYPE_REGISTER_IDENTITY: zigzag64 - default: void - Enchant: id: u8 level: u8 diff --git a/package.json b/package.json index ba7d7d6..dc2463b 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,7 @@ "minecraft-folder-path": "^1.1.0", "node-fetch": "^2.6.1", "prismarine-nbt": "^1.5.0", - "protodef": "extremeheat/node-protodef#patch-1", + "protodef": "github:extremeheat/node-protodef#vars", "smart-buffer": "^4.1.0", "uuid-1345": "^1.0.2" }, @@ -42,9 +42,9 @@ "bedrock-provider": "^1.0.0", "babel-eslint": "^10.1.0", "mocha": "^8.3.2", - "protodef-yaml": "^1.0.3", + "protodef-yaml": "^1.1.0", "standard": "^16.0.3", - "leveldb-zlib": "0.0.26", + "leveldb-zlib": "^0.0.26", "bedrock-protocol": "file:." }, "standard": { diff --git a/src/client.js b/src/client.js index 68c8886..0f82802 100644 --- a/src/client.js +++ b/src/client.js @@ -2,7 +2,6 @@ const { ClientStatus, Connection } = require('./connection') const { createDeserializer, createSerializer } = require('./transforms/serializer') const { RakClient } = require('./rak') const { serialize } = require('./datatypes/util') -const fs = require('fs') const debug = require('debug')('minecraft-protocol') const Options = require('./options') const auth = require('./client/auth') @@ -152,33 +151,16 @@ class Client extends Connection { this.status = ClientStatus.Disconnected } - tryRencode (name, params, actual) { - const packet = this.serializer.createPacketBuffer({ name, params }) - - console.assert(packet.equals(actual)) - if (!packet.equals(actual)) { - const ours = packet.toString('hex').match(/.{1,16}/g).join('\n') - const theirs = actual.toString('hex').match(/.{1,16}/g).join('\n') - - fs.writeFileSync('ours.txt', ours) - fs.writeFileSync('theirs.txt', theirs) - fs.writeFileSync('ours.json', serialize(params)) - fs.writeFileSync('theirs.json', serialize(this.deserializer.parsePacketBuffer(packet).data.params)) - - throw new Error(name + ' Packet comparison failed!') - } - } - readPacket (packet) { const des = this.deserializer.parsePacketBuffer(packet) const pakData = { name: des.data.name, params: des.data.params } - this.inLog('-> C', pakData.name/*, serialize(pakData.params).slice(0, 100) */) + this.inLog('-> C', pakData.name, this.options.loggging ? serialize(pakData.params) : '') this.emit('packet', des) if (debugging) { // Packet verifying (decode + re-encode + match test) if (pakData.name) { - this.tryRencode(pakData.name, pakData.params, packet) + this.deserializer.verify(packet, this.serializer) } } @@ -193,6 +175,12 @@ class Client extends Connection { break case 'start_game': this.startGameData = pakData.params + this.startGameData.itemstates.forEach(state => { + if (state.name === 'minecraft:shield') { + this.serializer.proto.setVariable('ShieldItemID', state.runtime_id) + this.deserializer.proto.setVariable('ShieldItemID', state.runtime_id) + } + }) break case 'play_status': if (this.status === ClientStatus.Authenticating) { diff --git a/src/connection.js b/src/connection.js index 247dc0d..bf08245 100644 --- a/src/connection.js +++ b/src/connection.js @@ -40,8 +40,25 @@ class Connection extends EventEmitter { this.encrypt = cipher.createEncryptor(this, iv) } + updateItemPalette (palette) { + // In the future, we can send down the whole item palette if we need + // but since it's only one item, we can just make a single variable. + let shieldItemID + for (const state of palette) { + if (state.name === 'minecraft:shield') { + shieldItemID = state.runtime_id + break + } + } + if (shieldItemID) { + this.serializer.proto.setVariable('ShieldItemID', shieldItemID) + this.deserializer.proto.setVariable('ShieldItemID', shieldItemID) + } + } + write (name, params) { this.outLog('sending', name, params) + if (name === 'start_game') this.updateItemPalette(params.itemstates) const batch = new Framer() const packet = this.serializer.createPacketBuffer({ name, params }) batch.addEncodedPacket(packet) @@ -55,6 +72,7 @@ class Connection extends EventEmitter { queue (name, params) { this.outLog('Q <- ', name, params) + if (name === 'start_game') this.updateItemPalette(params.itemstates) const packet = this.serializer.createPacketBuffer({ name, params }) if (name === 'level_chunk') { // Skip queue, send ASAP @@ -113,7 +131,11 @@ class Connection extends EventEmitter { sendMCPE (buffer, immediate) { if (this.connection.connected === false || this.status === ClientStatus.Disconnected) return - this.connection.sendReliable(buffer, immediate) + try { + this.connection.sendReliable(buffer, immediate) + } catch (e) { + debug('while sending to', this.connection, e) + } } // These are callbacks called from encryption.js diff --git a/src/createClient.js b/src/createClient.js index 85856f9..77b2fc9 100644 --- a/src/createClient.js +++ b/src/createClient.js @@ -37,10 +37,10 @@ function connect (client) { response_status: 'completed', resourcepackids: [] }) + client.queue('request_chunk_radius', { chunk_radius: client.renderDistance || 10 }) }) client.queue('client_cache_status', { enabled: false }) - client.queue('request_chunk_radius', { chunk_radius: client.renderDistance || 1 }) client.queue('tick_sync', { request_time: BigInt(Date.now()), response_time: 0n }) }) diff --git a/src/datatypes/minecraft.js b/src/datatypes/minecraft.js index ae5d324..a52d9c8 100644 --- a/src/datatypes/minecraft.js +++ b/src/datatypes/minecraft.js @@ -38,14 +38,18 @@ function sizeOfNbt (value) { // Little Endian function readNbtLE (buffer, offset) { - return protoLE.read(buffer, offset, 'nbt') + const r = protoLE.read(buffer, offset, 'nbt') + if (r.value.type === 'end') return { value: r.value, size: 0 } + return r } function writeNbtLE (value, buffer, offset) { + if (value.type === 'end') return offset return protoLE.write(value, buffer, offset, 'nbt') } function sizeOfNbtLE (value) { + if (value.type === 'end') return 0 return protoLE.sizeOf(value, 'nbt') } diff --git a/src/handshake/login.js b/src/handshake/login.js index c55665c..e4a9be8 100644 --- a/src/handshake/login.js +++ b/src/handshake/login.js @@ -6,7 +6,10 @@ const { PUBLIC_KEY } = require('./constants') const algorithm = 'ES384' module.exports = (client, server, options) => { - const skinGeom = fs.readFileSync(DataProvider(options.protocolVersion).getPath('skin_geom.txt'), 'utf-8') + const dp = DataProvider(options.protocolVersion) + const skinTex = fs.readFileSync(dp.getPath('steveSkin.bin')).toString('base64') + const skinGeom = fs.readFileSync(dp.getPath('steveGeometry.json')).toString('base64') + const skinData = JSON.parse(fs.readFileSync(dp.getPath('steve.json'), 'utf-8')) client.createClientChain = (mojangKey, offline) => { const privateKey = client.ecdhKeyPair.privateKey @@ -22,12 +25,12 @@ module.exports = (client, server, options) => { certificateAuthority: true, identityPublicKey: client.clientX509 } - token = JWT.sign(payload, privateKey, { algorithm, notBefore: 0, issuer: 'self', expiresIn: 60 * 60, header: { x5u: client.clientX509 } }) + token = JWT.sign(payload, privateKey, { algorithm, notBefore: 0, issuer: 'self', expiresIn: 60 * 60, header: { x5u: client.clientX509, typ: undefined } }) } else { token = JWT.sign({ identityPublicKey: mojangKey || PUBLIC_KEY, certificateAuthority: true - }, privateKey, { algorithm, header: { x5u: client.clientX509 } }) + }, privateKey, { algorithm, header: { x5u: client.clientX509, typ: undefined } }) } client.clientIdentityChain = token @@ -36,49 +39,38 @@ module.exports = (client, server, options) => { client.createClientUserChain = (privateKey) => { let payload = { - AnimatedImageData: [], - ArmSize: 'wide', - CapeData: '', - CapeId: '', - CapeImageHeight: 0, - CapeImageWidth: 0, - CapeOnClassicSkin: false, + ...skinData, + ClientRandomId: Date.now(), CurrentInputMode: 1, DefaultInputMode: 1, DeviceId: nextUUID(), - DeviceModel: '', + DeviceModel: 'PrismarineJS', DeviceOS: client.session?.deviceOS || 7, GameVersion: options.version || '1.16.201', GuiScale: -1, LanguageCode: 'en_GB', // TODO locale - PersonaPieces: [], - PersonaSkin: true, - PieceTintColors: [], + PlatformOfflineId: '', PlatformOnlineId: '', // chat // PlayFabID is the PlayFab ID produced for the skin. PlayFab is the company that hosts the Marketplace, // skins and other related features from the game. This ID is the ID of the skin used to store the skin // inside of PlayFab. - PlayFabId: '5eb65f73-af11-448e-82aa-1b7b165316ad.persona-e199672a8c1a87e0-0', // 1.16.210 - PremiumSkin: false, + PlayFabId: nextUUID().replace(/-/g, '').slice(0, 16), // 1.16.210 + SelfSignedId: nextUUID(), ServerAddress: `${options.host}:${options.port}`, - SkinAnimationData: '', - SkinColor: '#ffffcd96', - SkinData: 'AAAAAA==', + SkinData: skinTex, SkinGeometryData: skinGeom, - SkinId: '5eb65f73-af11-448e-82aa-1b7b165316ad.persona-e199672a8c1a87e0-0', - SkinImageHeight: 1, - SkinImageWidth: 1, - SkinResourcePatch: '', + ThirdPartyName: client.profile.name, ThirdPartyNameOnly: false, UIProfile: 0 } const customPayload = options.skinData || {} payload = { ...payload, ...customPayload } + payload.ServerAddress = `${options.host}:${options.port}` - client.clientUserChain = JWT.sign(payload, privateKey, { algorithm, header: { x5u: client.clientX509 } }) + client.clientUserChain = JWT.sign(payload, privateKey, { algorithm, header: { x5u: client.clientX509, typ: undefined }, noTimestamp: true /* pocketmine.. */ }) } } diff --git a/src/relay.js b/src/relay.js index 9e7992a..26a44e2 100644 --- a/src/relay.js +++ b/src/relay.js @@ -30,6 +30,7 @@ class RelayPlayer extends Player { this.outLog = this.downOutLog this.inLog = this.downInLog + this.chunkSendCache = [] } // Called when we get a packet from backend server (Backend -> PROXY -> Client) @@ -45,16 +46,23 @@ class RelayPlayer extends Player { if (name === 'play_status' && params.status === 'login_success') return // We already sent this, this needs to be sent ASAP or client will disconnect if (debugging) { // some packet encode/decode testing stuff - const rpacket = this.server.serializer.createPacketBuffer({ name, params }) - if (!rpacket.equals(packet)) { - console.warn('New', rpacket.toString('hex')) - console.warn('Old', packet.toString('hex')) - console.log('Failed to re-encode', name, params) - process.exit(1) - } + this.server.deserializer.verify(des, this.server.serializer) } this.emit('clientbound', des.data) + + // If we're sending a chunk, but player isn't yet initialized, wait until it is. + // This is wrong and should not be an issue to send chunks before the client + // is in the world; need to investigate further, but for now it's fine. + if (name === 'level_chunk' && this.status !== 3) { + this.chunkSendCache.push([name, params]) + return + } else if (this.status === 3 && this.chunkSendCache.length) { + for (const chunk of this.chunkSendCache) { + this.queue(...chunk) + } + this.chunkSendCache = [] + } this.queue(name, params) } @@ -82,33 +90,36 @@ class RelayPlayer extends Player { // Called when the server gets a packet from the downstream player (Client -> PROXY -> Backend) readPacket (packet) { - if (this.startRelaying) { // The downstream client conn is established & we got a packet to send to upstream server - if (!this.upstream) { // Upstream is still connecting/handshaking + // The downstream client conn is established & we got a packet to send to upstream server + if (this.startRelaying) { + // Upstream is still connecting/handshaking + if (!this.upstream) { this.downInLog('Got downstream connected packet but upstream is not connected yet, added to q', this.upQ.length) this.upQ.push(packet) // Put into a queue return } - this.flushUpQueue() // Send queued packets + + // Send queued packets + this.flushUpQueue() this.downInLog('recv', packet) + // TODO: If we fail to parse a packet, proxy it raw and log an error const des = this.server.deserializer.parsePacketBuffer(packet) if (debugging) { // some packet encode/decode testing stuff - const rpacket = this.server.serializer.createPacketBuffer(des.data) - if (!rpacket.equals(packet)) { - console.warn('New', rpacket.toString('hex')) - console.warn('Old', packet.toString('hex')) - console.log('Failed to re-encode', des.data) - process.exit(1) - } + this.server.deserializer.verify(des, this.server.serializer) } this.emit('serverbound', des.data) switch (des.data.name) { case 'client_cache_status': + // Force the chunk cache off. this.upstream.queue('client_cache_status', { enabled: false }) break + case 'set_local_player_as_initialized': + this.status = 3 + break default: // Emit the packet as-is back to the upstream server this.downInLog('Relaying', des.data) @@ -149,6 +160,10 @@ class Relay extends Server { client.outLog = ds.upOutLog client.inLog = ds.upInLog client.once('join', () => { // Intercept once handshaking done + // Tell the server to disable chunk cache for this connection as a client. + // Wait a bit for the server to ack and process, the continue with proxying + // otherwise the player can get stuck in an empty world. + client.write('client_cache_status', { enabled: false }) ds.upstream = client ds.flushUpQueue() this.conLog('Connected to upstream server') diff --git a/src/transforms/serializer.js b/src/transforms/serializer.js index f78e4c8..4a6102f 100644 --- a/src/transforms/serializer.js +++ b/src/transforms/serializer.js @@ -11,6 +11,18 @@ class Parser extends FullPacketParser { throw e } } + + verify (deserialized, serializer) { + const { name, params } = deserialized.data + const oldBuffer = deserialized.fullBuffer + const newBuffer = serializer.createPacketBuffer({ name, params }) + if (!newBuffer.equals(oldBuffer)) { + console.warn('New', newBuffer.toString('hex')) + console.warn('Old', oldBuffer.toString('hex')) + console.log('Failed to re-encode', name, params) + process.exit(1) + } + } } // Compiles the ProtoDef schema at runtime @@ -31,11 +43,8 @@ function getProtocol (version) { compiler.addTypes(require(join(__dirname, '../datatypes/compiler-minecraft'))) compiler.addTypes(require('prismarine-nbt/compiler-zigzag')) - const compile = (compiler, file) => { - global.native = compiler.native // eslint-disable-line - const { PartialReadError } = require('protodef/src/utils') // eslint-disable-line - return require(file)() // eslint-disable-line - } + global.PartialReadError = require('protodef/src/utils').PartialReadError + const compile = (compiler, file) => require(file)(compiler.native) return new CompiledProtodef( compile(compiler.sizeOfCompiler, join(__dirname, `../../data/${version}/size.js`)), diff --git a/tools/compileProtocol.js b/tools/compileProtocol.js index 4163094..bed7b2c 100644 --- a/tools/compileProtocol.js +++ b/tools/compileProtocol.js @@ -55,9 +55,9 @@ function createProtocol () { compiler.addTypes(require('prismarine-nbt/compiler-zigzag')) compiler.addTypesToCompile(protocol) - fs.writeFileSync('./read.js', 'module.exports = ' + compiler.readCompiler.generate()) - fs.writeFileSync('./write.js', 'module.exports = ' + compiler.writeCompiler.generate()) - fs.writeFileSync('./size.js', 'module.exports = ' + compiler.sizeOfCompiler.generate()) + fs.writeFileSync('./read.js', 'module.exports = ' + compiler.readCompiler.generate().replace('() =>', 'native =>')) + fs.writeFileSync('./write.js', 'module.exports = ' + compiler.writeCompiler.generate().replace('() =>', 'native =>')) + fs.writeFileSync('./size.js', 'module.exports = ' + compiler.sizeOfCompiler.generate().replace('() =>', 'native =>')) const compiledProto = compiler.compileProtoDefSync() return compiledProto