| OLD | NEW |
| (Empty) | |
| 1 var testContents = [ "<!DOCTYPE html>\n\ |
| 2 <head>\n\ |
| 3 \n\ |
| 4 <meta charset=utf8>\n\ |
| 5 \n\ |
| 6 <!--\n\ |
| 7 Copyright (C) 2007 Apple Inc. All rights reserved.\n\ |
| 8 \n\ |
| 9 Redistribution and use in source and binary forms, with or without\n\ |
| 10 modification, are permitted provided that the following conditions\n\ |
| 11 are met:\n\ |
| 12 1. Redistributions of source code must retain the above copyright\n\ |
| 13 notice, this list of conditions and the following disclaimer.\n\ |
| 14 2. Redistributions in binary form must reproduce the above copyright\n\ |
| 15 notice, this list of conditions and the following disclaimer in the\n\ |
| 16 documentation and/or other materials provided with the distribution.\n\ |
| 17 \n\ |
| 18 THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY\n\ |
| 19 EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n\ |
| 20 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n\ |
| 21 PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR\n\ |
| 22 CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n\ |
| 23 EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n\ |
| 24 PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n\ |
| 25 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY\n\ |
| 26 OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n\ |
| 27 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n\ |
| 28 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \n\ |
| 29 -->\n\ |
| 30 \n\ |
| 31 <title>SunSpider 3d-cube</title>\n\ |
| 32 <link rel=\"stylesheet\" href=\"../kraken.css\">\n\ |
| 33 </head>\n\ |
| 34 \n\ |
| 35 <body>\n\ |
| 36 <h3>3d-cube</h3>\n\ |
| 37 <div id=\"console\">\n\ |
| 38 </div>\n\ |
| 39 <script>\n\ |
| 40 function record(time) {\n\ |
| 41 document.getElementById(\"console\").innerHTML = time + \"ms\";\n\ |
| 42 if (window.parent) {\n\ |
| 43 parent.recordResult(time);\n\ |
| 44 }\n\ |
| 45 }\n\ |
| 46 \n\ |
| 47 @DATASCRIPT@\n\ |
| 48 \n\ |
| 49 var _sunSpiderStartDate = new Date();\n\ |
| 50 \n\ |
| 51 // 3D Cube Rotation\n\ |
| 52 // http://www.speich.net/computer/moztesting/3d.htm\n\ |
| 53 // Created by Simon Speich\n\ |
| 54 \n\ |
| 55 var Q = new Array();\n\ |
| 56 var MTrans = new Array(); // transformation matrix\n\ |
| 57 var MQube = new Array(); // position information of qube\n\ |
| 58 var I = new Array(); // entity matrix\n\ |
| 59 var Origin = new Object();\n\ |
| 60 var Testing = new Object();\n\ |
| 61 var LoopTimer;\n\ |
| 62 \n\ |
| 63 var DisplArea = new Object();\n\ |
| 64 DisplArea.Width = 300;\n\ |
| 65 DisplArea.Height = 300;\n\ |
| 66 \n\ |
| 67 function DrawLine(From, To) {\n\ |
| 68 var x1 = From.V[0];\n\ |
| 69 var x2 = To.V[0];\n\ |
| 70 var y1 = From.V[1];\n\ |
| 71 var y2 = To.V[1];\n\ |
| 72 var dx = Math.abs(x2 - x1);\n\ |
| 73 var dy = Math.abs(y2 - y1);\n\ |
| 74 var x = x1;\n\ |
| 75 var y = y1;\n\ |
| 76 var IncX1, IncY1;\n\ |
| 77 var IncX2, IncY2; \n\ |
| 78 var Den;\n\ |
| 79 var Num;\n\ |
| 80 var NumAdd;\n\ |
| 81 var NumPix;\n\ |
| 82 \n\ |
| 83 if (x2 >= x1) { IncX1 = 1; IncX2 = 1; }\n\ |
| 84 else { IncX1 = -1; IncX2 = -1; }\n\ |
| 85 if (y2 >= y1) { IncY1 = 1; IncY2 = 1; }\n\ |
| 86 else { IncY1 = -1; IncY2 = -1; }\n\ |
| 87 if (dx >= dy) {\n\ |
| 88 IncX1 = 0;\n\ |
| 89 IncY2 = 0;\n\ |
| 90 Den = dx;\n\ |
| 91 Num = dx / 2;\n\ |
| 92 NumAdd = dy;\n\ |
| 93 NumPix = dx;\n\ |
| 94 }\n\ |
| 95 else {\n\ |
| 96 IncX2 = 0;\n\ |
| 97 IncY1 = 0;\n\ |
| 98 Den = dy;\n\ |
| 99 Num = dy / 2;\n\ |
| 100 NumAdd = dx;\n\ |
| 101 NumPix = dy;\n\ |
| 102 }\n\ |
| 103 \n\ |
| 104 NumPix = Math.round(Q.LastPx + NumPix);\n\ |
| 105 \n\ |
| 106 var i = Q.LastPx;\n\ |
| 107 for (; i < NumPix; i++) {\n\ |
| 108 Num += NumAdd;\n\ |
| 109 if (Num >= Den) {\n\ |
| 110 Num -= Den;\n\ |
| 111 x += IncX1;\n\ |
| 112 y += IncY1;\n\ |
| 113 }\n\ |
| 114 x += IncX2;\n\ |
| 115 y += IncY2;\n\ |
| 116 }\n\ |
| 117 Q.LastPx = NumPix;\n\ |
| 118 }\n\ |
| 119 \n\ |
| 120 function CalcCross(V0, V1) {\n\ |
| 121 var Cross = new Array();\n\ |
| 122 Cross[0] = V0[1]*V1[2] - V0[2]*V1[1];\n\ |
| 123 Cross[1] = V0[2]*V1[0] - V0[0]*V1[2];\n\ |
| 124 Cross[2] = V0[0]*V1[1] - V0[1]*V1[0];\n\ |
| 125 return Cross;\n\ |
| 126 }\n\ |
| 127 \n\ |
| 128 function CalcNormal(V0, V1, V2) {\n\ |
| 129 var A = new Array(); var B = new Array(); \n\ |
| 130 for (var i = 0; i < 3; i++) {\n\ |
| 131 A[i] = V0[i] - V1[i];\n\ |
| 132 B[i] = V2[i] - V1[i];\n\ |
| 133 }\n\ |
| 134 A = CalcCross(A, B);\n\ |
| 135 var Length = Math.sqrt(A[0]*A[0] + A[1]*A[1] + A[2]*A[2]); \n\ |
| 136 for (var i = 0; i < 3; i++) A[i] = A[i] / Length;\n\ |
| 137 A[3] = 1;\n\ |
| 138 return A;\n\ |
| 139 }\n\ |
| 140 \n\ |
| 141 function CreateP(X,Y,Z) {\n\ |
| 142 this.V = [X,Y,Z,1];\n\ |
| 143 }\n\ |
| 144 \n\ |
| 145 // multiplies two matrices\n\ |
| 146 function MMulti(M1, M2) {\n\ |
| 147 var M = [[],[],[],[]];\n\ |
| 148 var i = 0;\n\ |
| 149 var j = 0;\n\ |
| 150 for (; i < 4; i++) {\n\ |
| 151 j = 0;\n\ |
| 152 for (; j < 4; j++) M[i][j] = M1[i][0] * M2[0][j] + M1[i][1] * M2[1][j] + M1[
i][2] * M2[2][j] + M1[i][3] * M2[3][j];\n\ |
| 153 }\n\ |
| 154 return M;\n\ |
| 155 }\n\ |
| 156 \n\ |
| 157 //multiplies matrix with vector\n\ |
| 158 function VMulti(M, V) {\n\ |
| 159 var Vect = new Array();\n\ |
| 160 var i = 0;\n\ |
| 161 for (;i < 4; i++) Vect[i] = M[i][0] * V[0] + M[i][1] * V[1] + M[i][2] * V[2] +
M[i][3] * V[3];\n\ |
| 162 return Vect;\n\ |
| 163 }\n\ |
| 164 \n\ |
| 165 function VMulti2(M, V) {\n\ |
| 166 var Vect = new Array();\n\ |
| 167 var i = 0;\n\ |
| 168 for (;i < 3; i++) Vect[i] = M[i][0] * V[0] + M[i][1] * V[1] + M[i][2] * V[2];\
n\ |
| 169 return Vect;\n\ |
| 170 }\n\ |
| 171 \n\ |
| 172 // add to matrices\n\ |
| 173 function MAdd(M1, M2) {\n\ |
| 174 var M = [[],[],[],[]];\n\ |
| 175 var i = 0;\n\ |
| 176 var j = 0;\n\ |
| 177 for (; i < 4; i++) {\n\ |
| 178 j = 0;\n\ |
| 179 for (; j < 4; j++) M[i][j] = M1[i][j] + M2[i][j];\n\ |
| 180 }\n\ |
| 181 return M;\n\ |
| 182 }\n\ |
| 183 \n\ |
| 184 function Translate(M, Dx, Dy, Dz) {\n\ |
| 185 var T = [\n\ |
| 186 [1,0,0,Dx],\n\ |
| 187 [0,1,0,Dy],\n\ |
| 188 [0,0,1,Dz],\n\ |
| 189 [0,0,0,1]\n\ |
| 190 ];\n\ |
| 191 return MMulti(T, M);\n\ |
| 192 }\n\ |
| 193 \n\ |
| 194 function RotateX(M, Phi) {\n\ |
| 195 var a = Phi;\n\ |
| 196 a *= Math.PI / 180;\n\ |
| 197 var Cos = Math.cos(a);\n\ |
| 198 var Sin = Math.sin(a);\n\ |
| 199 var R = [\n\ |
| 200 [1,0,0,0],\n\ |
| 201 [0,Cos,-Sin,0],\n\ |
| 202 [0,Sin,Cos,0],\n\ |
| 203 [0,0,0,1]\n\ |
| 204 ];\n\ |
| 205 return MMulti(R, M);\n\ |
| 206 }\n\ |
| 207 \n\ |
| 208 function RotateY(M, Phi) {\n\ |
| 209 var a = Phi;\n\ |
| 210 a *= Math.PI / 180;\n\ |
| 211 var Cos = Math.cos(a);\n\ |
| 212 var Sin = Math.sin(a);\n\ |
| 213 var R = [\n\ |
| 214 [Cos,0,Sin,0],\n\ |
| 215 [0,1,0,0],\n\ |
| 216 [-Sin,0,Cos,0],\n\ |
| 217 [0,0,0,1]\n\ |
| 218 ];\n\ |
| 219 return MMulti(R, M);\n\ |
| 220 }\n\ |
| 221 \n\ |
| 222 function RotateZ(M, Phi) {\n\ |
| 223 var a = Phi;\n\ |
| 224 a *= Math.PI / 180;\n\ |
| 225 var Cos = Math.cos(a);\n\ |
| 226 var Sin = Math.sin(a);\n\ |
| 227 var R = [\n\ |
| 228 [Cos,-Sin,0,0],\n\ |
| 229 [Sin,Cos,0,0],\n\ |
| 230 [0,0,1,0], \n\ |
| 231 [0,0,0,1]\n\ |
| 232 ];\n\ |
| 233 return MMulti(R, M);\n\ |
| 234 }\n\ |
| 235 \n\ |
| 236 function DrawQube() {\n\ |
| 237 // calc current normals\n\ |
| 238 var CurN = new Array();\n\ |
| 239 var i = 5;\n\ |
| 240 Q.LastPx = 0;\n\ |
| 241 for (; i > -1; i--) CurN[i] = VMulti2(MQube, Q.Normal[i]);\n\ |
| 242 if (CurN[0][2] < 0) {\n\ |
| 243 if (!Q.Line[0]) { DrawLine(Q[0], Q[1]); Q.Line[0] = true; };\n\ |
| 244 if (!Q.Line[1]) { DrawLine(Q[1], Q[2]); Q.Line[1] = true; };\n\ |
| 245 if (!Q.Line[2]) { DrawLine(Q[2], Q[3]); Q.Line[2] = true; };\n\ |
| 246 if (!Q.Line[3]) { DrawLine(Q[3], Q[0]); Q.Line[3] = true; };\n\ |
| 247 }\n\ |
| 248 if (CurN[1][2] < 0) {\n\ |
| 249 if (!Q.Line[2]) { DrawLine(Q[3], Q[2]); Q.Line[2] = true; };\n\ |
| 250 if (!Q.Line[9]) { DrawLine(Q[2], Q[6]); Q.Line[9] = true; };\n\ |
| 251 if (!Q.Line[6]) { DrawLine(Q[6], Q[7]); Q.Line[6] = true; };\n\ |
| 252 if (!Q.Line[10]) { DrawLine(Q[7], Q[3]); Q.Line[10] = true; };\n\ |
| 253 }\n\ |
| 254 if (CurN[2][2] < 0) {\n\ |
| 255 if (!Q.Line[4]) { DrawLine(Q[4], Q[5]); Q.Line[4] = true; };\n\ |
| 256 if (!Q.Line[5]) { DrawLine(Q[5], Q[6]); Q.Line[5] = true; };\n\ |
| 257 if (!Q.Line[6]) { DrawLine(Q[6], Q[7]); Q.Line[6] = true; };\n\ |
| 258 if (!Q.Line[7]) { DrawLine(Q[7], Q[4]); Q.Line[7] = true; };\n\ |
| 259 }\n\ |
| 260 if (CurN[3][2] < 0) {\n\ |
| 261 if (!Q.Line[4]) { DrawLine(Q[4], Q[5]); Q.Line[4] = true; };\n\ |
| 262 if (!Q.Line[8]) { DrawLine(Q[5], Q[1]); Q.Line[8] = true; };\n\ |
| 263 if (!Q.Line[0]) { DrawLine(Q[1], Q[0]); Q.Line[0] = true; };\n\ |
| 264 if (!Q.Line[11]) { DrawLine(Q[0], Q[4]); Q.Line[11] = true; };\n\ |
| 265 }\n\ |
| 266 if (CurN[4][2] < 0) {\n\ |
| 267 if (!Q.Line[11]) { DrawLine(Q[4], Q[0]); Q.Line[11] = true; };\n\ |
| 268 if (!Q.Line[3]) { DrawLine(Q[0], Q[3]); Q.Line[3] = true; };\n\ |
| 269 if (!Q.Line[10]) { DrawLine(Q[3], Q[7]); Q.Line[10] = true; };\n\ |
| 270 if (!Q.Line[7]) { DrawLine(Q[7], Q[4]); Q.Line[7] = true; };\n\ |
| 271 }\n\ |
| 272 if (CurN[5][2] < 0) {\n\ |
| 273 if (!Q.Line[8]) { DrawLine(Q[1], Q[5]); Q.Line[8] = true; };\n\ |
| 274 if (!Q.Line[5]) { DrawLine(Q[5], Q[6]); Q.Line[5] = true; };\n\ |
| 275 if (!Q.Line[9]) { DrawLine(Q[6], Q[2]); Q.Line[9] = true; };\n\ |
| 276 if (!Q.Line[1]) { DrawLine(Q[2], Q[1]); Q.Line[1] = true; };\n\ |
| 277 }\n\ |
| 278 Q.Line = [false,false,false,false,false,false,false,false,false,false,false,fa
lse];\n\ |
| 279 Q.LastPx = 0;\n\ |
| 280 }\n\ |
| 281 \n\ |
| 282 function Loop() {\n\ |
| 283 if (Testing.LoopCount > Testing.LoopMax) return;\n\ |
| 284 var TestingStr = String(Testing.LoopCount);\n\ |
| 285 while (TestingStr.length < 3) TestingStr = \"0\" + TestingStr;\n\ |
| 286 MTrans = Translate(I, -Q[8].V[0], -Q[8].V[1], -Q[8].V[2]);\n\ |
| 287 MTrans = RotateX(MTrans, 1);\n\ |
| 288 MTrans = RotateY(MTrans, 3);\n\ |
| 289 MTrans = RotateZ(MTrans, 5);\n\ |
| 290 MTrans = Translate(MTrans, Q[8].V[0], Q[8].V[1], Q[8].V[2]);\n\ |
| 291 MQube = MMulti(MTrans, MQube);\n\ |
| 292 var i = 8;\n\ |
| 293 for (; i > -1; i--) {\n\ |
| 294 Q[i].V = VMulti(MTrans, Q[i].V);\n\ |
| 295 }\n\ |
| 296 DrawQube();\n\ |
| 297 Testing.LoopCount++;\n\ |
| 298 Loop();\n\ |
| 299 }\n\ |
| 300 \n\ |
| 301 function Init(CubeSize) {\n\ |
| 302 // init/reset vars\n\ |
| 303 Origin.V = [150,150,20,1];\n\ |
| 304 Testing.LoopCount = 0;\n\ |
| 305 Testing.LoopMax = 50;\n\ |
| 306 Testing.TimeMax = 0;\n\ |
| 307 Testing.TimeAvg = 0;\n\ |
| 308 Testing.TimeMin = 0;\n\ |
| 309 Testing.TimeTemp = 0;\n\ |
| 310 Testing.TimeTotal = 0;\n\ |
| 311 Testing.Init = false;\n\ |
| 312 \n\ |
| 313 // transformation matrix\n\ |
| 314 MTrans = [\n\ |
| 315 [1,0,0,0],\n\ |
| 316 [0,1,0,0],\n\ |
| 317 [0,0,1,0],\n\ |
| 318 [0,0,0,1]\n\ |
| 319 ];\n\ |
| 320 \n\ |
| 321 // position information of qube\n\ |
| 322 MQube = [\n\ |
| 323 [1,0,0,0],\n\ |
| 324 [0,1,0,0],\n\ |
| 325 [0,0,1,0],\n\ |
| 326 [0,0,0,1]\n\ |
| 327 ];\n\ |
| 328 \n\ |
| 329 // entity matrix\n\ |
| 330 I = [\n\ |
| 331 [1,0,0,0],\n\ |
| 332 [0,1,0,0],\n\ |
| 333 [0,0,1,0],\n\ |
| 334 [0,0,0,1]\n\ |
| 335 ];\n\ |
| 336 \n\ |
| 337 // create qube\n\ |
| 338 Q[0] = new CreateP(-CubeSize,-CubeSize, CubeSize);\n\ |
| 339 Q[1] = new CreateP(-CubeSize, CubeSize, CubeSize);\n\ |
| 340 Q[2] = new CreateP( CubeSize, CubeSize, CubeSize);\n\ |
| 341 Q[3] = new CreateP( CubeSize,-CubeSize, CubeSize);\n\ |
| 342 Q[4] = new CreateP(-CubeSize,-CubeSize,-CubeSize);\n\ |
| 343 Q[5] = new CreateP(-CubeSize, CubeSize,-CubeSize);\n\ |
| 344 Q[6] = new CreateP( CubeSize, CubeSize,-CubeSize);\n\ |
| 345 Q[7] = new CreateP( CubeSize,-CubeSize,-CubeSize);\n\ |
| 346 \n\ |
| 347 // center of gravity\n\ |
| 348 Q[8] = new CreateP(0, 0, 0);\n\ |
| 349 \n\ |
| 350 // anti-clockwise edge check\n\ |
| 351 Q.Edge = [[0,1,2],[3,2,6],[7,6,5],[4,5,1],[4,0,3],[1,5,6]];\n\ |
| 352 \n\ |
| 353 // calculate squad normals\n\ |
| 354 Q.Normal = new Array();\n\ |
| 355 for (var i = 0; i < Q.Edge.length; i++) Q.Normal[i] = CalcNormal(Q[Q.Edge[i][0
]].V, Q[Q.Edge[i][1]].V, Q[Q.Edge[i][2]].V);\n\ |
| 356 \n\ |
| 357 // line drawn ?\n\ |
| 358 Q.Line = [false,false,false,false,false,false,false,false,false,false,false,fa
lse];\n\ |
| 359 \n\ |
| 360 // create line pixels\n\ |
| 361 Q.NumPx = 9 * 2 * CubeSize;\n\ |
| 362 for (var i = 0; i < Q.NumPx; i++) CreateP(0,0,0);\n\ |
| 363 \n\ |
| 364 MTrans = Translate(MTrans, Origin.V[0], Origin.V[1], Origin.V[2]);\n\ |
| 365 MQube = MMulti(MTrans, MQube);\n\ |
| 366 \n\ |
| 367 var i = 0;\n\ |
| 368 for (; i < 9; i++) {\n\ |
| 369 Q[i].V = VMulti(MTrans, Q[i].V);\n\ |
| 370 }\n\ |
| 371 DrawQube();\n\ |
| 372 Testing.Init = true;\n\ |
| 373 Loop();\n\ |
| 374 }\n\ |
| 375 \n\ |
| 376 for ( var i = 20; i <= 160; i *= 2 ) {\n\ |
| 377 Init(i);\n\ |
| 378 }\n\ |
| 379 \n\ |
| 380 Q = null;\n\ |
| 381 MTrans = null;\n\ |
| 382 MQube = null;\n\ |
| 383 I = null;\n\ |
| 384 Origin = null;\n\ |
| 385 Testing = null;\n\ |
| 386 LoopTime = null;\n\ |
| 387 DisplArea = null;\n\ |
| 388 \n\ |
| 389 \n\ |
| 390 var _sunSpiderInterval = new Date() - _sunSpiderStartDate;\n\ |
| 391 \n\ |
| 392 record(_sunSpiderInterval);\n\ |
| 393 </script>\n\ |
| 394 \n\ |
| 395 \n\ |
| 396 </body>\n\ |
| 397 </html>\n\ |
| 398 ", "<!DOCTYPE html>\n\ |
| 399 <head>\n\ |
| 400 \n\ |
| 401 <meta charset=utf8>\n\ |
| 402 \n\ |
| 403 <!--\n\ |
| 404 Copyright (C) 2007 Apple Inc. All rights reserved.\n\ |
| 405 \n\ |
| 406 Redistribution and use in source and binary forms, with or without\n\ |
| 407 modification, are permitted provided that the following conditions\n\ |
| 408 are met:\n\ |
| 409 1. Redistributions of source code must retain the above copyright\n\ |
| 410 notice, this list of conditions and the following disclaimer.\n\ |
| 411 2. Redistributions in binary form must reproduce the above copyright\n\ |
| 412 notice, this list of conditions and the following disclaimer in the\n\ |
| 413 documentation and/or other materials provided with the distribution.\n\ |
| 414 \n\ |
| 415 THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY\n\ |
| 416 EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n\ |
| 417 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n\ |
| 418 PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR\n\ |
| 419 CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n\ |
| 420 EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n\ |
| 421 PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n\ |
| 422 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY\n\ |
| 423 OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n\ |
| 424 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n\ |
| 425 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \n\ |
| 426 -->\n\ |
| 427 \n\ |
| 428 <title>SunSpider 3d-morph</title>\n\ |
| 429 <link rel=\"stylesheet\" href=\"../kraken.css\">\n\ |
| 430 </head>\n\ |
| 431 \n\ |
| 432 <body>\n\ |
| 433 <h3>3d-morph</h3>\n\ |
| 434 <div id=\"console\">\n\ |
| 435 </div>\n\ |
| 436 <script>\n\ |
| 437 function record(time) {\n\ |
| 438 document.getElementById(\"console\").innerHTML = time + \"ms\";\n\ |
| 439 if (window.parent) {\n\ |
| 440 parent.recordResult(time);\n\ |
| 441 }\n\ |
| 442 }\n\ |
| 443 \n\ |
| 444 @DATASCRIPT@\n\ |
| 445 \n\ |
| 446 var _sunSpiderStartDate = new Date();\n\ |
| 447 \n\ |
| 448 /*\n\ |
| 449 * Copyright (C) 2007 Apple Inc. All rights reserved.\n\ |
| 450 *\n\ |
| 451 * Redistribution and use in source and binary forms, with or without\n\ |
| 452 * modification, are permitted provided that the following conditions\n\ |
| 453 * are met:\n\ |
| 454 * 1. Redistributions of source code must retain the above copyright\n\ |
| 455 * notice, this list of conditions and the following disclaimer.\n\ |
| 456 * 2. Redistributions in binary form must reproduce the above copyright\n\ |
| 457 * notice, this list of conditions and the following disclaimer in the\n\ |
| 458 * documentation and/or other materials provided with the distribution.\n\ |
| 459 *\n\ |
| 460 * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY\n\ |
| 461 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n\ |
| 462 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n\ |
| 463 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR\n\ |
| 464 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n\ |
| 465 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n\ |
| 466 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n\ |
| 467 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY\n\ |
| 468 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n\ |
| 469 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n\ |
| 470 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \n\ |
| 471 */\n\ |
| 472 \n\ |
| 473 var loops = 15\n\ |
| 474 var nx = 120\n\ |
| 475 var nz = 120\n\ |
| 476 \n\ |
| 477 function morph(a, f) {\n\ |
| 478 var PI2nx = Math.PI * 8/nx\n\ |
| 479 var sin = Math.sin\n\ |
| 480 var f30 = -(50 * sin(f*Math.PI*2))\n\ |
| 481 \n\ |
| 482 for (var i = 0; i < nz; ++i) {\n\ |
| 483 for (var j = 0; j < nx; ++j) {\n\ |
| 484 a[3*(i*nx+j)+1] = sin((j-1) * PI2nx ) * -f30\n\ |
| 485 }\n\ |
| 486 }\n\ |
| 487 }\n\ |
| 488 \n\ |
| 489 \n\ |
| 490 var a = Array()\n\ |
| 491 for (var i=0; i < nx*nz*3; ++i) \n\ |
| 492 a[i] = 0\n\ |
| 493 \n\ |
| 494 for (var i = 0; i < loops; ++i) {\n\ |
| 495 morph(a, i/loops)\n\ |
| 496 }\n\ |
| 497 \n\ |
| 498 testOutput = 0;\n\ |
| 499 for (var i = 0; i < nx; i++)\n\ |
| 500 testOutput += a[3*(i*nx+i)+1];\n\ |
| 501 a = null;\n\ |
| 502 \n\ |
| 503 \n\ |
| 504 var _sunSpiderInterval = new Date() - _sunSpiderStartDate;\n\ |
| 505 \n\ |
| 506 record(_sunSpiderInterval);\n\ |
| 507 </script>\n\ |
| 508 \n\ |
| 509 \n\ |
| 510 </body>\n\ |
| 511 </html>\n\ |
| 512 ", "<!DOCTYPE html>\n\ |
| 513 <head>\n\ |
| 514 \n\ |
| 515 <meta charset=utf8>\n\ |
| 516 \n\ |
| 517 <!--\n\ |
| 518 Copyright (C) 2007 Apple Inc. All rights reserved.\n\ |
| 519 \n\ |
| 520 Redistribution and use in source and binary forms, with or without\n\ |
| 521 modification, are permitted provided that the following conditions\n\ |
| 522 are met:\n\ |
| 523 1. Redistributions of source code must retain the above copyright\n\ |
| 524 notice, this list of conditions and the following disclaimer.\n\ |
| 525 2. Redistributions in binary form must reproduce the above copyright\n\ |
| 526 notice, this list of conditions and the following disclaimer in the\n\ |
| 527 documentation and/or other materials provided with the distribution.\n\ |
| 528 \n\ |
| 529 THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY\n\ |
| 530 EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n\ |
| 531 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n\ |
| 532 PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR\n\ |
| 533 CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n\ |
| 534 EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n\ |
| 535 PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n\ |
| 536 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY\n\ |
| 537 OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n\ |
| 538 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n\ |
| 539 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \n\ |
| 540 -->\n\ |
| 541 \n\ |
| 542 <title>SunSpider 3d-raytrace</title>\n\ |
| 543 <link rel=\"stylesheet\" href=\"../kraken.css\">\n\ |
| 544 </head>\n\ |
| 545 \n\ |
| 546 <body>\n\ |
| 547 <h3>3d-raytrace</h3>\n\ |
| 548 <div id=\"console\">\n\ |
| 549 </div>\n\ |
| 550 <script>\n\ |
| 551 function record(time) {\n\ |
| 552 document.getElementById(\"console\").innerHTML = time + \"ms\";\n\ |
| 553 if (window.parent) {\n\ |
| 554 parent.recordResult(time);\n\ |
| 555 }\n\ |
| 556 }\n\ |
| 557 \n\ |
| 558 @DATASCRIPT@\n\ |
| 559 \n\ |
| 560 var _sunSpiderStartDate = new Date();\n\ |
| 561 \n\ |
| 562 /*\n\ |
| 563 * Copyright (C) 2007 Apple Inc. All rights reserved.\n\ |
| 564 *\n\ |
| 565 * Redistribution and use in source and binary forms, with or without\n\ |
| 566 * modification, are permitted provided that the following conditions\n\ |
| 567 * are met:\n\ |
| 568 * 1. Redistributions of source code must retain the above copyright\n\ |
| 569 * notice, this list of conditions and the following disclaimer.\n\ |
| 570 * 2. Redistributions in binary form must reproduce the above copyright\n\ |
| 571 * notice, this list of conditions and the following disclaimer in the\n\ |
| 572 * documentation and/or other materials provided with the distribution.\n\ |
| 573 *\n\ |
| 574 * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY\n\ |
| 575 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n\ |
| 576 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n\ |
| 577 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR\n\ |
| 578 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n\ |
| 579 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n\ |
| 580 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n\ |
| 581 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY\n\ |
| 582 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n\ |
| 583 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n\ |
| 584 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \n\ |
| 585 */\n\ |
| 586 \n\ |
| 587 function createVector(x,y,z) {\n\ |
| 588 return new Array(x,y,z);\n\ |
| 589 }\n\ |
| 590 \n\ |
| 591 function sqrLengthVector(self) {\n\ |
| 592 return self[0] * self[0] + self[1] * self[1] + self[2] * self[2];\n\ |
| 593 }\n\ |
| 594 \n\ |
| 595 function lengthVector(self) {\n\ |
| 596 return Math.sqrt(self[0] * self[0] + self[1] * self[1] + self[2] * self[2]);
\n\ |
| 597 }\n\ |
| 598 \n\ |
| 599 function addVector(self, v) {\n\ |
| 600 self[0] += v[0];\n\ |
| 601 self[1] += v[1];\n\ |
| 602 self[2] += v[2];\n\ |
| 603 return self;\n\ |
| 604 }\n\ |
| 605 \n\ |
| 606 function subVector(self, v) {\n\ |
| 607 self[0] -= v[0];\n\ |
| 608 self[1] -= v[1];\n\ |
| 609 self[2] -= v[2];\n\ |
| 610 return self;\n\ |
| 611 }\n\ |
| 612 \n\ |
| 613 function scaleVector(self, scale) {\n\ |
| 614 self[0] *= scale;\n\ |
| 615 self[1] *= scale;\n\ |
| 616 self[2] *= scale;\n\ |
| 617 return self;\n\ |
| 618 }\n\ |
| 619 \n\ |
| 620 function normaliseVector(self) {\n\ |
| 621 var len = Math.sqrt(self[0] * self[0] + self[1] * self[1] + self[2] * self[2
]);\n\ |
| 622 self[0] /= len;\n\ |
| 623 self[1] /= len;\n\ |
| 624 self[2] /= len;\n\ |
| 625 return self;\n\ |
| 626 }\n\ |
| 627 \n\ |
| 628 function add(v1, v2) {\n\ |
| 629 return new Array(v1[0] + v2[0], v1[1] + v2[1], v1[2] + v2[2]);\n\ |
| 630 }\n\ |
| 631 \n\ |
| 632 function sub(v1, v2) {\n\ |
| 633 return new Array(v1[0] - v2[0], v1[1] - v2[1], v1[2] - v2[2]);\n\ |
| 634 }\n\ |
| 635 \n\ |
| 636 function scalev(v1, v2) {\n\ |
| 637 return new Array(v1[0] * v2[0], v1[1] * v2[1], v1[2] * v2[2]);\n\ |
| 638 }\n\ |
| 639 \n\ |
| 640 function dot(v1, v2) {\n\ |
| 641 return v1[0] * v2[0] + v1[1] * v2[1] + v1[2] * v2[2];\n\ |
| 642 }\n\ |
| 643 \n\ |
| 644 function scale(v, scale) {\n\ |
| 645 return [v[0] * scale, v[1] * scale, v[2] * scale];\n\ |
| 646 }\n\ |
| 647 \n\ |
| 648 function cross(v1, v2) {\n\ |
| 649 return [v1[1] * v2[2] - v1[2] * v2[1], \n\ |
| 650 v1[2] * v2[0] - v1[0] * v2[2],\n\ |
| 651 v1[0] * v2[1] - v1[1] * v2[0]];\n\ |
| 652 \n\ |
| 653 }\n\ |
| 654 \n\ |
| 655 function normalise(v) {\n\ |
| 656 var len = lengthVector(v);\n\ |
| 657 return [v[0] / len, v[1] / len, v[2] / len];\n\ |
| 658 }\n\ |
| 659 \n\ |
| 660 function transformMatrix(self, v) {\n\ |
| 661 var vals = self;\n\ |
| 662 var x = vals[0] * v[0] + vals[1] * v[1] + vals[2] * v[2] + vals[3];\n\ |
| 663 var y = vals[4] * v[0] + vals[5] * v[1] + vals[6] * v[2] + vals[7];\n\ |
| 664 var z = vals[8] * v[0] + vals[9] * v[1] + vals[10] * v[2] + vals[11];\n\ |
| 665 return [x, y, z];\n\ |
| 666 }\n\ |
| 667 \n\ |
| 668 function invertMatrix(self) {\n\ |
| 669 var temp = new Array(16);\n\ |
| 670 var tx = -self[3];\n\ |
| 671 var ty = -self[7];\n\ |
| 672 var tz = -self[11];\n\ |
| 673 for (h = 0; h < 3; h++) \n\ |
| 674 for (v = 0; v < 3; v++) \n\ |
| 675 temp[h + v * 4] = self[v + h * 4];\n\ |
| 676 for (i = 0; i < 11; i++)\n\ |
| 677 self[i] = temp[i];\n\ |
| 678 self[3] = tx * self[0] + ty * self[1] + tz * self[2];\n\ |
| 679 self[7] = tx * self[4] + ty * self[5] + tz * self[6];\n\ |
| 680 self[11] = tx * self[8] + ty * self[9] + tz * self[10];\n\ |
| 681 return self;\n\ |
| 682 }\n\ |
| 683 \n\ |
| 684 \n\ |
| 685 // Triangle intersection using barycentric coord method\n\ |
| 686 function Triangle(p1, p2, p3) {\n\ |
| 687 var edge1 = sub(p3, p1);\n\ |
| 688 var edge2 = sub(p2, p1);\n\ |
| 689 var normal = cross(edge1, edge2);\n\ |
| 690 if (Math.abs(normal[0]) > Math.abs(normal[1]))\n\ |
| 691 if (Math.abs(normal[0]) > Math.abs(normal[2]))\n\ |
| 692 this.axis = 0; \n\ |
| 693 else \n\ |
| 694 this.axis = 2;\n\ |
| 695 else\n\ |
| 696 if (Math.abs(normal[1]) > Math.abs(normal[2])) \n\ |
| 697 this.axis = 1;\n\ |
| 698 else \n\ |
| 699 this.axis = 2;\n\ |
| 700 var u = (this.axis + 1) % 3;\n\ |
| 701 var v = (this.axis + 2) % 3;\n\ |
| 702 var u1 = edge1[u];\n\ |
| 703 var v1 = edge1[v];\n\ |
| 704 \n\ |
| 705 var u2 = edge2[u];\n\ |
| 706 var v2 = edge2[v];\n\ |
| 707 this.normal = normalise(normal);\n\ |
| 708 this.nu = normal[u] / normal[this.axis];\n\ |
| 709 this.nv = normal[v] / normal[this.axis];\n\ |
| 710 this.nd = dot(normal, p1) / normal[this.axis];\n\ |
| 711 var det = u1 * v2 - v1 * u2;\n\ |
| 712 this.eu = p1[u];\n\ |
| 713 this.ev = p1[v]; \n\ |
| 714 this.nu1 = u1 / det;\n\ |
| 715 this.nv1 = -v1 / det;\n\ |
| 716 this.nu2 = v2 / det;\n\ |
| 717 this.nv2 = -u2 / det; \n\ |
| 718 this.material = [0.7, 0.7, 0.7];\n\ |
| 719 }\n\ |
| 720 \n\ |
| 721 Triangle.prototype.intersect = function(orig, dir, near, far) {\n\ |
| 722 var u = (this.axis + 1) % 3;\n\ |
| 723 var v = (this.axis + 2) % 3;\n\ |
| 724 var d = dir[this.axis] + this.nu * dir[u] + this.nv * dir[v];\n\ |
| 725 var t = (this.nd - orig[this.axis] - this.nu * orig[u] - this.nv * orig[v])
/ d;\n\ |
| 726 if (t < near || t > far)\n\ |
| 727 return null;\n\ |
| 728 var Pu = orig[u] + t * dir[u] - this.eu;\n\ |
| 729 var Pv = orig[v] + t * dir[v] - this.ev;\n\ |
| 730 var a2 = Pv * this.nu1 + Pu * this.nv1;\n\ |
| 731 if (a2 < 0) \n\ |
| 732 return null;\n\ |
| 733 var a3 = Pu * this.nu2 + Pv * this.nv2;\n\ |
| 734 if (a3 < 0) \n\ |
| 735 return null;\n\ |
| 736 \n\ |
| 737 if ((a2 + a3) > 1) \n\ |
| 738 return null;\n\ |
| 739 return t;\n\ |
| 740 }\n\ |
| 741 \n\ |
| 742 function Scene(a_triangles) {\n\ |
| 743 this.triangles = a_triangles;\n\ |
| 744 this.lights = [];\n\ |
| 745 this.ambient = [0,0,0];\n\ |
| 746 this.background = [0.8,0.8,1];\n\ |
| 747 }\n\ |
| 748 var zero = new Array(0,0,0);\n\ |
| 749 \n\ |
| 750 Scene.prototype.intersect = function(origin, dir, near, far) {\n\ |
| 751 var closest = null;\n\ |
| 752 for (i = 0; i < this.triangles.length; i++) {\n\ |
| 753 var triangle = this.triangles[i]; \n\ |
| 754 var d = triangle.intersect(origin, dir, near, far);\n\ |
| 755 if (d == null || d > far || d < near)\n\ |
| 756 continue;\n\ |
| 757 far = d;\n\ |
| 758 closest = triangle;\n\ |
| 759 }\n\ |
| 760 \n\ |
| 761 if (!closest)\n\ |
| 762 return [this.background[0],this.background[1],this.background[2]];\n\ |
| 763 \n\ |
| 764 var normal = closest.normal;\n\ |
| 765 var hit = add(origin, scale(dir, far)); \n\ |
| 766 if (dot(dir, normal) > 0)\n\ |
| 767 normal = [-normal[0], -normal[1], -normal[2]];\n\ |
| 768 \n\ |
| 769 var colour = null;\n\ |
| 770 if (closest.shader) {\n\ |
| 771 colour = closest.shader(closest, hit, dir);\n\ |
| 772 } else {\n\ |
| 773 colour = closest.material;\n\ |
| 774 }\n\ |
| 775 \n\ |
| 776 // do reflection\n\ |
| 777 var reflected = null;\n\ |
| 778 if (colour.reflection > 0.001) {\n\ |
| 779 var reflection = addVector(scale(normal, -2*dot(dir, normal)), dir);\n\ |
| 780 reflected = this.intersect(hit, reflection, 0.0001, 1000000);\n\ |
| 781 if (colour.reflection >= 0.999999)\n\ |
| 782 return reflected;\n\ |
| 783 }\n\ |
| 784 \n\ |
| 785 var l = [this.ambient[0], this.ambient[1], this.ambient[2]];\n\ |
| 786 for (var i = 0; i < this.lights.length; i++) {\n\ |
| 787 var light = this.lights[i];\n\ |
| 788 var toLight = sub(light, hit);\n\ |
| 789 var distance = lengthVector(toLight);\n\ |
| 790 scaleVector(toLight, 1.0/distance);\n\ |
| 791 distance -= 0.0001;\n\ |
| 792 if (this.blocked(hit, toLight, distance))\n\ |
| 793 continue;\n\ |
| 794 var nl = dot(normal, toLight);\n\ |
| 795 if (nl > 0)\n\ |
| 796 addVector(l, scale(light.colour, nl));\n\ |
| 797 }\n\ |
| 798 l = scalev(l, colour);\n\ |
| 799 if (reflected) {\n\ |
| 800 l = addVector(scaleVector(l, 1 - colour.reflection), scaleVector(reflect
ed, colour.reflection));\n\ |
| 801 }\n\ |
| 802 return l;\n\ |
| 803 }\n\ |
| 804 \n\ |
| 805 Scene.prototype.blocked = function(O, D, far) {\n\ |
| 806 var near = 0.0001;\n\ |
| 807 var closest = null;\n\ |
| 808 for (i = 0; i < this.triangles.length; i++) {\n\ |
| 809 var triangle = this.triangles[i]; \n\ |
| 810 var d = triangle.intersect(O, D, near, far);\n\ |
| 811 if (d == null || d > far || d < near)\n\ |
| 812 continue;\n\ |
| 813 return true;\n\ |
| 814 }\n\ |
| 815 \n\ |
| 816 return false;\n\ |
| 817 }\n\ |
| 818 \n\ |
| 819 \n\ |
| 820 // this camera code is from notes i made ages ago, it is from *somewhere* -- i c
annot remember where\n\ |
| 821 // that somewhere is\n\ |
| 822 function Camera(origin, lookat, up) {\n\ |
| 823 var zaxis = normaliseVector(subVector(lookat, origin));\n\ |
| 824 var xaxis = normaliseVector(cross(up, zaxis));\n\ |
| 825 var yaxis = normaliseVector(cross(xaxis, subVector([0,0,0], zaxis)));\n\ |
| 826 var m = new Array(16);\n\ |
| 827 m[0] = xaxis[0]; m[1] = xaxis[1]; m[2] = xaxis[2];\n\ |
| 828 m[4] = yaxis[0]; m[5] = yaxis[1]; m[6] = yaxis[2];\n\ |
| 829 m[8] = zaxis[0]; m[9] = zaxis[1]; m[10] = zaxis[2];\n\ |
| 830 invertMatrix(m);\n\ |
| 831 m[3] = 0; m[7] = 0; m[11] = 0;\n\ |
| 832 this.origin = origin;\n\ |
| 833 this.directions = new Array(4);\n\ |
| 834 this.directions[0] = normalise([-0.7, 0.7, 1]);\n\ |
| 835 this.directions[1] = normalise([ 0.7, 0.7, 1]);\n\ |
| 836 this.directions[2] = normalise([ 0.7, -0.7, 1]);\n\ |
| 837 this.directions[3] = normalise([-0.7, -0.7, 1]);\n\ |
| 838 this.directions[0] = transformMatrix(m, this.directions[0]);\n\ |
| 839 this.directions[1] = transformMatrix(m, this.directions[1]);\n\ |
| 840 this.directions[2] = transformMatrix(m, this.directions[2]);\n\ |
| 841 this.directions[3] = transformMatrix(m, this.directions[3]);\n\ |
| 842 }\n\ |
| 843 \n\ |
| 844 Camera.prototype.generateRayPair = function(y) {\n\ |
| 845 rays = new Array(new Object(), new Object());\n\ |
| 846 rays[0].origin = this.origin;\n\ |
| 847 rays[1].origin = this.origin;\n\ |
| 848 rays[0].dir = addVector(scale(this.directions[0], y), scale(this.directions[
3], 1 - y));\n\ |
| 849 rays[1].dir = addVector(scale(this.directions[1], y), scale(this.directions[
2], 1 - y));\n\ |
| 850 return rays;\n\ |
| 851 }\n\ |
| 852 \n\ |
| 853 function renderRows(camera, scene, pixels, width, height, starty, stopy) {\n\ |
| 854 for (var y = starty; y < stopy; y++) {\n\ |
| 855 var rays = camera.generateRayPair(y / height);\n\ |
| 856 for (var x = 0; x < width; x++) {\n\ |
| 857 var xp = x / width;\n\ |
| 858 var origin = addVector(scale(rays[0].origin, xp), scale(rays[1].orig
in, 1 - xp));\n\ |
| 859 var dir = normaliseVector(addVector(scale(rays[0].dir, xp), scale(ra
ys[1].dir, 1 - xp)));\n\ |
| 860 var l = scene.intersect(origin, dir);\n\ |
| 861 pixels[y][x] = l;\n\ |
| 862 }\n\ |
| 863 }\n\ |
| 864 }\n\ |
| 865 \n\ |
| 866 Camera.prototype.render = function(scene, pixels, width, height) {\n\ |
| 867 var cam = this;\n\ |
| 868 var row = 0;\n\ |
| 869 renderRows(cam, scene, pixels, width, height, 0, height);\n\ |
| 870 }\n\ |
| 871 \n\ |
| 872 \n\ |
| 873 \n\ |
| 874 function raytraceScene()\n\ |
| 875 {\n\ |
| 876 var startDate = new Date().getTime();\n\ |
| 877 var numTriangles = 2 * 6;\n\ |
| 878 var triangles = new Array();//numTriangles);\n\ |
| 879 var tfl = createVector(-10, 10, -10);\n\ |
| 880 var tfr = createVector( 10, 10, -10);\n\ |
| 881 var tbl = createVector(-10, 10, 10);\n\ |
| 882 var tbr = createVector( 10, 10, 10);\n\ |
| 883 var bfl = createVector(-10, -10, -10);\n\ |
| 884 var bfr = createVector( 10, -10, -10);\n\ |
| 885 var bbl = createVector(-10, -10, 10);\n\ |
| 886 var bbr = createVector( 10, -10, 10);\n\ |
| 887 \n\ |
| 888 // cube!!!\n\ |
| 889 // front\n\ |
| 890 var i = 0;\n\ |
| 891 \n\ |
| 892 triangles[i++] = new Triangle(tfl, tfr, bfr);\n\ |
| 893 triangles[i++] = new Triangle(tfl, bfr, bfl);\n\ |
| 894 // back\n\ |
| 895 triangles[i++] = new Triangle(tbl, tbr, bbr);\n\ |
| 896 triangles[i++] = new Triangle(tbl, bbr, bbl);\n\ |
| 897 // triangles[i-1].material = [0.7,0.2,0.2];\n\ |
| 898 // triangles[i-1].material.reflection = 0.8;\n\ |
| 899 // left\n\ |
| 900 triangles[i++] = new Triangle(tbl, tfl, bbl);\n\ |
| 901 // triangles[i-1].reflection = 0.6;\n\ |
| 902 triangles[i++] = new Triangle(tfl, bfl, bbl);\n\ |
| 903 // triangles[i-1].reflection = 0.6;\n\ |
| 904 // right\n\ |
| 905 triangles[i++] = new Triangle(tbr, tfr, bbr);\n\ |
| 906 triangles[i++] = new Triangle(tfr, bfr, bbr);\n\ |
| 907 // top\n\ |
| 908 triangles[i++] = new Triangle(tbl, tbr, tfr);\n\ |
| 909 triangles[i++] = new Triangle(tbl, tfr, tfl);\n\ |
| 910 // bottom\n\ |
| 911 triangles[i++] = new Triangle(bbl, bbr, bfr);\n\ |
| 912 triangles[i++] = new Triangle(bbl, bfr, bfl);\n\ |
| 913 \n\ |
| 914 //Floor!!!!\n\ |
| 915 var green = createVector(0.0, 0.4, 0.0);\n\ |
| 916 var grey = createVector(0.4, 0.4, 0.4);\n\ |
| 917 grey.reflection = 1.0;\n\ |
| 918 var floorShader = function(tri, pos, view) {\n\ |
| 919 var x = ((pos[0]/32) % 2 + 2) % 2;\n\ |
| 920 var z = ((pos[2]/32 + 0.3) % 2 + 2) % 2;\n\ |
| 921 if (x < 1 != z < 1) {\n\ |
| 922 //in the real world we use the fresnel term...\n\ |
| 923 // var angle = 1-dot(view, tri.normal);\n\ |
| 924 // angle *= angle;\n\ |
| 925 // angle *= angle;\n\ |
| 926 // angle *= angle;\n\ |
| 927 //grey.reflection = angle;\n\ |
| 928 return grey;\n\ |
| 929 } else \n\ |
| 930 return green;\n\ |
| 931 }\n\ |
| 932 var ffl = createVector(-1000, -30, -1000);\n\ |
| 933 var ffr = createVector( 1000, -30, -1000);\n\ |
| 934 var fbl = createVector(-1000, -30, 1000);\n\ |
| 935 var fbr = createVector( 1000, -30, 1000);\n\ |
| 936 triangles[i++] = new Triangle(fbl, fbr, ffr);\n\ |
| 937 triangles[i-1].shader = floorShader;\n\ |
| 938 triangles[i++] = new Triangle(fbl, ffr, ffl);\n\ |
| 939 triangles[i-1].shader = floorShader;\n\ |
| 940 \n\ |
| 941 var _scene = new Scene(triangles);\n\ |
| 942 _scene.lights[0] = createVector(20, 38, -22);\n\ |
| 943 _scene.lights[0].colour = createVector(0.7, 0.3, 0.3);\n\ |
| 944 _scene.lights[1] = createVector(-23, 40, 17);\n\ |
| 945 _scene.lights[1].colour = createVector(0.7, 0.3, 0.3);\n\ |
| 946 _scene.lights[2] = createVector(23, 20, 17);\n\ |
| 947 _scene.lights[2].colour = createVector(0.7, 0.7, 0.7);\n\ |
| 948 _scene.ambient = createVector(0.1, 0.1, 0.1);\n\ |
| 949 // _scene.background = createVector(0.7, 0.7, 1.0);\n\ |
| 950 \n\ |
| 951 var size = 30;\n\ |
| 952 var pixels = new Array();\n\ |
| 953 for (var y = 0; y < size; y++) {\n\ |
| 954 pixels[y] = new Array();\n\ |
| 955 for (var x = 0; x < size; x++) {\n\ |
| 956 pixels[y][x] = 0;\n\ |
| 957 }\n\ |
| 958 }\n\ |
| 959 \n\ |
| 960 var _camera = new Camera(createVector(-40, 40, 40), createVector(0, 0, 0), c
reateVector(0, 1, 0));\n\ |
| 961 _camera.render(_scene, pixels, size, size);\n\ |
| 962 \n\ |
| 963 return pixels;\n\ |
| 964 }\n\ |
| 965 \n\ |
| 966 function arrayToCanvasCommands(pixels)\n\ |
| 967 {\n\ |
| 968 var s = '<canvas id=\"renderCanvas\" width=\"30px\" height=\"30px\"></canvas
><scr' + 'ipt>\\nvar pixels = [';\n\ |
| 969 var size = 30;\n\ |
| 970 for (var y = 0; y < size; y++) {\n\ |
| 971 s += \"[\";\n\ |
| 972 for (var x = 0; x < size; x++) {\n\ |
| 973 s += \"[\" + pixels[y][x] + \"],\";\n\ |
| 974 }\n\ |
| 975 s+= \"],\";\n\ |
| 976 }\n\ |
| 977 s += '];\\n var canvas = document.getElementById(\"renderCanvas\").getCon
text(\"2d\");\\n\\\n\ |
| 978 \\n\\\n\ |
| 979 \\n\\\n\ |
| 980 var size = 30;\\n\\\n\ |
| 981 canvas.fillStyle = \"red\";\\n\\\n\ |
| 982 canvas.fillRect(0, 0, size, size);\\n\\\n\ |
| 983 canvas.scale(1, -1);\\n\\\n\ |
| 984 canvas.translate(0, -size);\\n\\\n\ |
| 985 \\n\\\n\ |
| 986 if (!canvas.setFillColor)\\n\\\n\ |
| 987 canvas.setFillColor = function(r, g, b, a) {\\n\\\n\ |
| 988 this.fillStyle = \"rgb(\"+[Math.floor(r * 255), Math.floor(g * 255),
Math.floor(b * 255)]+\")\";\\n\\\n\ |
| 989 }\\n\\\n\ |
| 990 \\n\\\n\ |
| 991 for (var y = 0; y < size; y++) {\\n\\\n\ |
| 992 for (var x = 0; x < size; x++) {\\n\\\n\ |
| 993 var l = pixels[y][x];\\n\\\n\ |
| 994 canvas.setFillColor(l[0], l[1], l[2], 1);\\n\\\n\ |
| 995 canvas.fillRect(x, y, 1, 1);\\n\\\n\ |
| 996 }\\n\\\n\ |
| 997 }</scr' + 'ipt>';\n\ |
| 998 \n\ |
| 999 return s;\n\ |
| 1000 }\n\ |
| 1001 \n\ |
| 1002 testOutput = arrayToCanvasCommands(raytraceScene());\n\ |
| 1003 \n\ |
| 1004 \n\ |
| 1005 var _sunSpiderInterval = new Date() - _sunSpiderStartDate;\n\ |
| 1006 \n\ |
| 1007 record(_sunSpiderInterval);\n\ |
| 1008 </script>\n\ |
| 1009 \n\ |
| 1010 \n\ |
| 1011 </body>\n\ |
| 1012 </html>\n\ |
| 1013 ", "<!DOCTYPE html>\n\ |
| 1014 <head>\n\ |
| 1015 \n\ |
| 1016 <meta charset=utf8>\n\ |
| 1017 \n\ |
| 1018 <!--\n\ |
| 1019 Copyright (C) 2007 Apple Inc. All rights reserved.\n\ |
| 1020 \n\ |
| 1021 Redistribution and use in source and binary forms, with or without\n\ |
| 1022 modification, are permitted provided that the following conditions\n\ |
| 1023 are met:\n\ |
| 1024 1. Redistributions of source code must retain the above copyright\n\ |
| 1025 notice, this list of conditions and the following disclaimer.\n\ |
| 1026 2. Redistributions in binary form must reproduce the above copyright\n\ |
| 1027 notice, this list of conditions and the following disclaimer in the\n\ |
| 1028 documentation and/or other materials provided with the distribution.\n\ |
| 1029 \n\ |
| 1030 THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY\n\ |
| 1031 EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n\ |
| 1032 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n\ |
| 1033 PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR\n\ |
| 1034 CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n\ |
| 1035 EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n\ |
| 1036 PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n\ |
| 1037 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY\n\ |
| 1038 OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n\ |
| 1039 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n\ |
| 1040 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \n\ |
| 1041 -->\n\ |
| 1042 \n\ |
| 1043 <title>SunSpider access-binary-trees</title>\n\ |
| 1044 <link rel=\"stylesheet\" href=\"../kraken.css\">\n\ |
| 1045 </head>\n\ |
| 1046 \n\ |
| 1047 <body>\n\ |
| 1048 <h3>access-binary-trees</h3>\n\ |
| 1049 <div id=\"console\">\n\ |
| 1050 </div>\n\ |
| 1051 <script>\n\ |
| 1052 function record(time) {\n\ |
| 1053 document.getElementById(\"console\").innerHTML = time + \"ms\";\n\ |
| 1054 if (window.parent) {\n\ |
| 1055 parent.recordResult(time);\n\ |
| 1056 }\n\ |
| 1057 }\n\ |
| 1058 \n\ |
| 1059 @DATASCRIPT@\n\ |
| 1060 \n\ |
| 1061 var _sunSpiderStartDate = new Date();\n\ |
| 1062 \n\ |
| 1063 /* The Great Computer Language Shootout\n\ |
| 1064 http://shootout.alioth.debian.org/\n\ |
| 1065 contributed by Isaac Gouy */\n\ |
| 1066 \n\ |
| 1067 function TreeNode(left,right,item){\n\ |
| 1068 this.left = left;\n\ |
| 1069 this.right = right;\n\ |
| 1070 this.item = item;\n\ |
| 1071 }\n\ |
| 1072 \n\ |
| 1073 TreeNode.prototype.itemCheck = function(){\n\ |
| 1074 if (this.left==null) return this.item;\n\ |
| 1075 else return this.item + this.left.itemCheck() - this.right.itemCheck();\n\ |
| 1076 }\n\ |
| 1077 \n\ |
| 1078 function bottomUpTree(item,depth){\n\ |
| 1079 if (depth>0){\n\ |
| 1080 return new TreeNode(\n\ |
| 1081 bottomUpTree(2*item-1, depth-1)\n\ |
| 1082 ,bottomUpTree(2*item, depth-1)\n\ |
| 1083 ,item\n\ |
| 1084 );\n\ |
| 1085 }\n\ |
| 1086 else {\n\ |
| 1087 return new TreeNode(null,null,item);\n\ |
| 1088 }\n\ |
| 1089 }\n\ |
| 1090 \n\ |
| 1091 var ret;\n\ |
| 1092 \n\ |
| 1093 for ( var n = 4; n <= 7; n += 1 ) {\n\ |
| 1094 var minDepth = 4;\n\ |
| 1095 var maxDepth = Math.max(minDepth + 2, n);\n\ |
| 1096 var stretchDepth = maxDepth + 1;\n\ |
| 1097 \n\ |
| 1098 var check = bottomUpTree(0,stretchDepth).itemCheck();\n\ |
| 1099 \n\ |
| 1100 var longLivedTree = bottomUpTree(0,maxDepth);\n\ |
| 1101 for (var depth=minDepth; depth<=maxDepth; depth+=2){\n\ |
| 1102 var iterations = 1 << (maxDepth - depth + minDepth);\n\ |
| 1103 \n\ |
| 1104 check = 0;\n\ |
| 1105 for (var i=1; i<=iterations; i++){\n\ |
| 1106 check += bottomUpTree(i,depth).itemCheck();\n\ |
| 1107 check += bottomUpTree(-i,depth).itemCheck();\n\ |
| 1108 }\n\ |
| 1109 }\n\ |
| 1110 \n\ |
| 1111 ret = longLivedTree.itemCheck();\n\ |
| 1112 }\n\ |
| 1113 \n\ |
| 1114 \n\ |
| 1115 var _sunSpiderInterval = new Date() - _sunSpiderStartDate;\n\ |
| 1116 \n\ |
| 1117 record(_sunSpiderInterval);\n\ |
| 1118 </script>\n\ |
| 1119 \n\ |
| 1120 \n\ |
| 1121 </body>\n\ |
| 1122 </html>\n\ |
| 1123 ", "<!DOCTYPE html>\n\ |
| 1124 <head>\n\ |
| 1125 \n\ |
| 1126 <meta charset=utf8>\n\ |
| 1127 \n\ |
| 1128 <!--\n\ |
| 1129 Copyright (C) 2007 Apple Inc. All rights reserved.\n\ |
| 1130 \n\ |
| 1131 Redistribution and use in source and binary forms, with or without\n\ |
| 1132 modification, are permitted provided that the following conditions\n\ |
| 1133 are met:\n\ |
| 1134 1. Redistributions of source code must retain the above copyright\n\ |
| 1135 notice, this list of conditions and the following disclaimer.\n\ |
| 1136 2. Redistributions in binary form must reproduce the above copyright\n\ |
| 1137 notice, this list of conditions and the following disclaimer in the\n\ |
| 1138 documentation and/or other materials provided with the distribution.\n\ |
| 1139 \n\ |
| 1140 THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY\n\ |
| 1141 EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n\ |
| 1142 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n\ |
| 1143 PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR\n\ |
| 1144 CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n\ |
| 1145 EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n\ |
| 1146 PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n\ |
| 1147 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY\n\ |
| 1148 OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n\ |
| 1149 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n\ |
| 1150 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \n\ |
| 1151 -->\n\ |
| 1152 \n\ |
| 1153 <title>SunSpider access-fannkuch</title>\n\ |
| 1154 <link rel=\"stylesheet\" href=\"../kraken.css\">\n\ |
| 1155 </head>\n\ |
| 1156 \n\ |
| 1157 <body>\n\ |
| 1158 <h3>access-fannkuch</h3>\n\ |
| 1159 <div id=\"console\">\n\ |
| 1160 </div>\n\ |
| 1161 <script>\n\ |
| 1162 function record(time) {\n\ |
| 1163 document.getElementById(\"console\").innerHTML = time + \"ms\";\n\ |
| 1164 if (window.parent) {\n\ |
| 1165 parent.recordResult(time);\n\ |
| 1166 }\n\ |
| 1167 }\n\ |
| 1168 \n\ |
| 1169 @DATASCRIPT@\n\ |
| 1170 \n\ |
| 1171 var _sunSpiderStartDate = new Date();\n\ |
| 1172 \n\ |
| 1173 /* The Great Computer Language Shootout\n\ |
| 1174 http://shootout.alioth.debian.org/\n\ |
| 1175 contributed by Isaac Gouy */\n\ |
| 1176 \n\ |
| 1177 function fannkuch(n) {\n\ |
| 1178 var check = 0;\n\ |
| 1179 var perm = Array(n);\n\ |
| 1180 var perm1 = Array(n);\n\ |
| 1181 var count = Array(n);\n\ |
| 1182 var maxPerm = Array(n);\n\ |
| 1183 var maxFlipsCount = 0;\n\ |
| 1184 var m = n - 1;\n\ |
| 1185 \n\ |
| 1186 for (var i = 0; i < n; i++) perm1[i] = i;\n\ |
| 1187 var r = n;\n\ |
| 1188 \n\ |
| 1189 while (true) {\n\ |
| 1190 // write-out the first 30 permutations\n\ |
| 1191 if (check < 30){\n\ |
| 1192 var s = \"\";\n\ |
| 1193 for(var i=0; i<n; i++) s += (perm1[i]+1).toString();\n\ |
| 1194 check++;\n\ |
| 1195 }\n\ |
| 1196 \n\ |
| 1197 while (r != 1) { count[r - 1] = r; r--; }\n\ |
| 1198 if (!(perm1[0] == 0 || perm1[m] == m)) {\n\ |
| 1199 for (var i = 0; i < n; i++) perm[i] = perm1[i];\n\ |
| 1200 \n\ |
| 1201 var flipsCount = 0;\n\ |
| 1202 var k;\n\ |
| 1203 \n\ |
| 1204 while (!((k = perm[0]) == 0)) {\n\ |
| 1205 var k2 = (k + 1) >> 1;\n\ |
| 1206 for (var i = 0; i < k2; i++) {\n\ |
| 1207 var temp = perm[i]; perm[i] = perm[k - i]; perm[k - i] = temp;\n\ |
| 1208 }\n\ |
| 1209 flipsCount++;\n\ |
| 1210 }\n\ |
| 1211 \n\ |
| 1212 if (flipsCount > maxFlipsCount) {\n\ |
| 1213 maxFlipsCount = flipsCount;\n\ |
| 1214 for (var i = 0; i < n; i++) maxPerm[i] = perm1[i];\n\ |
| 1215 }\n\ |
| 1216 }\n\ |
| 1217 \n\ |
| 1218 while (true) {\n\ |
| 1219 if (r == n) return maxFlipsCount;\n\ |
| 1220 var perm0 = perm1[0];\n\ |
| 1221 var i = 0;\n\ |
| 1222 while (i < r) {\n\ |
| 1223 var j = i + 1;\n\ |
| 1224 perm1[i] = perm1[j];\n\ |
| 1225 i = j;\n\ |
| 1226 }\n\ |
| 1227 perm1[r] = perm0;\n\ |
| 1228 \n\ |
| 1229 count[r] = count[r] - 1;\n\ |
| 1230 if (count[r] > 0) break;\n\ |
| 1231 r++;\n\ |
| 1232 }\n\ |
| 1233 }\n\ |
| 1234 }\n\ |
| 1235 \n\ |
| 1236 var n = 8;\n\ |
| 1237 var ret = fannkuch(n);\n\ |
| 1238 \n\ |
| 1239 \n\ |
| 1240 \n\ |
| 1241 var _sunSpiderInterval = new Date() - _sunSpiderStartDate;\n\ |
| 1242 \n\ |
| 1243 record(_sunSpiderInterval);\n\ |
| 1244 </script>\n\ |
| 1245 \n\ |
| 1246 \n\ |
| 1247 </body>\n\ |
| 1248 </html>\n\ |
| 1249 ", "<!DOCTYPE html>\n\ |
| 1250 <head>\n\ |
| 1251 \n\ |
| 1252 <meta charset=utf8>\n\ |
| 1253 \n\ |
| 1254 <!--\n\ |
| 1255 Copyright (C) 2007 Apple Inc. All rights reserved.\n\ |
| 1256 \n\ |
| 1257 Redistribution and use in source and binary forms, with or without\n\ |
| 1258 modification, are permitted provided that the following conditions\n\ |
| 1259 are met:\n\ |
| 1260 1. Redistributions of source code must retain the above copyright\n\ |
| 1261 notice, this list of conditions and the following disclaimer.\n\ |
| 1262 2. Redistributions in binary form must reproduce the above copyright\n\ |
| 1263 notice, this list of conditions and the following disclaimer in the\n\ |
| 1264 documentation and/or other materials provided with the distribution.\n\ |
| 1265 \n\ |
| 1266 THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY\n\ |
| 1267 EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n\ |
| 1268 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n\ |
| 1269 PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR\n\ |
| 1270 CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n\ |
| 1271 EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n\ |
| 1272 PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n\ |
| 1273 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY\n\ |
| 1274 OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n\ |
| 1275 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n\ |
| 1276 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \n\ |
| 1277 -->\n\ |
| 1278 \n\ |
| 1279 <title>SunSpider access-nbody</title>\n\ |
| 1280 <link rel=\"stylesheet\" href=\"../kraken.css\">\n\ |
| 1281 </head>\n\ |
| 1282 \n\ |
| 1283 <body>\n\ |
| 1284 <h3>access-nbody</h3>\n\ |
| 1285 <div id=\"console\">\n\ |
| 1286 </div>\n\ |
| 1287 <script>\n\ |
| 1288 function record(time) {\n\ |
| 1289 document.getElementById(\"console\").innerHTML = time + \"ms\";\n\ |
| 1290 if (window.parent) {\n\ |
| 1291 parent.recordResult(time);\n\ |
| 1292 }\n\ |
| 1293 }\n\ |
| 1294 \n\ |
| 1295 @DATASCRIPT@\n\ |
| 1296 \n\ |
| 1297 var _sunSpiderStartDate = new Date();\n\ |
| 1298 \n\ |
| 1299 /* The Great Computer Language Shootout\n\ |
| 1300 http://shootout.alioth.debian.org/\n\ |
| 1301 contributed by Isaac Gouy */\n\ |
| 1302 \n\ |
| 1303 var PI = 3.141592653589793;\n\ |
| 1304 var SOLAR_MASS = 4 * PI * PI;\n\ |
| 1305 var DAYS_PER_YEAR = 365.24;\n\ |
| 1306 \n\ |
| 1307 function Body(x,y,z,vx,vy,vz,mass){\n\ |
| 1308 this.x = x;\n\ |
| 1309 this.y = y;\n\ |
| 1310 this.z = z;\n\ |
| 1311 this.vx = vx;\n\ |
| 1312 this.vy = vy;\n\ |
| 1313 this.vz = vz;\n\ |
| 1314 this.mass = mass;\n\ |
| 1315 }\n\ |
| 1316 \n\ |
| 1317 Body.prototype.offsetMomentum = function(px,py,pz) {\n\ |
| 1318 this.vx = -px / SOLAR_MASS;\n\ |
| 1319 this.vy = -py / SOLAR_MASS;\n\ |
| 1320 this.vz = -pz / SOLAR_MASS;\n\ |
| 1321 return this;\n\ |
| 1322 }\n\ |
| 1323 \n\ |
| 1324 function Jupiter(){\n\ |
| 1325 return new Body(\n\ |
| 1326 4.84143144246472090e+00,\n\ |
| 1327 -1.16032004402742839e+00,\n\ |
| 1328 -1.03622044471123109e-01,\n\ |
| 1329 1.66007664274403694e-03 * DAYS_PER_YEAR,\n\ |
| 1330 7.69901118419740425e-03 * DAYS_PER_YEAR,\n\ |
| 1331 -6.90460016972063023e-05 * DAYS_PER_YEAR,\n\ |
| 1332 9.54791938424326609e-04 * SOLAR_MASS\n\ |
| 1333 );\n\ |
| 1334 }\n\ |
| 1335 \n\ |
| 1336 function Saturn(){\n\ |
| 1337 return new Body(\n\ |
| 1338 8.34336671824457987e+00,\n\ |
| 1339 4.12479856412430479e+00,\n\ |
| 1340 -4.03523417114321381e-01,\n\ |
| 1341 -2.76742510726862411e-03 * DAYS_PER_YEAR,\n\ |
| 1342 4.99852801234917238e-03 * DAYS_PER_YEAR,\n\ |
| 1343 2.30417297573763929e-05 * DAYS_PER_YEAR,\n\ |
| 1344 2.85885980666130812e-04 * SOLAR_MASS\n\ |
| 1345 );\n\ |
| 1346 }\n\ |
| 1347 \n\ |
| 1348 function Uranus(){\n\ |
| 1349 return new Body(\n\ |
| 1350 1.28943695621391310e+01,\n\ |
| 1351 -1.51111514016986312e+01,\n\ |
| 1352 -2.23307578892655734e-01,\n\ |
| 1353 2.96460137564761618e-03 * DAYS_PER_YEAR,\n\ |
| 1354 2.37847173959480950e-03 * DAYS_PER_YEAR,\n\ |
| 1355 -2.96589568540237556e-05 * DAYS_PER_YEAR,\n\ |
| 1356 4.36624404335156298e-05 * SOLAR_MASS\n\ |
| 1357 );\n\ |
| 1358 }\n\ |
| 1359 \n\ |
| 1360 function Neptune(){\n\ |
| 1361 return new Body(\n\ |
| 1362 1.53796971148509165e+01,\n\ |
| 1363 -2.59193146099879641e+01,\n\ |
| 1364 1.79258772950371181e-01,\n\ |
| 1365 2.68067772490389322e-03 * DAYS_PER_YEAR,\n\ |
| 1366 1.62824170038242295e-03 * DAYS_PER_YEAR,\n\ |
| 1367 -9.51592254519715870e-05 * DAYS_PER_YEAR,\n\ |
| 1368 5.15138902046611451e-05 * SOLAR_MASS\n\ |
| 1369 );\n\ |
| 1370 }\n\ |
| 1371 \n\ |
| 1372 function Sun(){\n\ |
| 1373 return new Body(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, SOLAR_MASS);\n\ |
| 1374 }\n\ |
| 1375 \n\ |
| 1376 \n\ |
| 1377 function NBodySystem(bodies){\n\ |
| 1378 this.bodies = bodies;\n\ |
| 1379 var px = 0.0;\n\ |
| 1380 var py = 0.0;\n\ |
| 1381 var pz = 0.0;\n\ |
| 1382 var size = this.bodies.length;\n\ |
| 1383 for (var i=0; i<size; i++){\n\ |
| 1384 var b = this.bodies[i];\n\ |
| 1385 var m = b.mass;\n\ |
| 1386 px += b.vx * m;\n\ |
| 1387 py += b.vy * m;\n\ |
| 1388 pz += b.vz * m;\n\ |
| 1389 }\n\ |
| 1390 this.bodies[0].offsetMomentum(px,py,pz);\n\ |
| 1391 }\n\ |
| 1392 \n\ |
| 1393 NBodySystem.prototype.advance = function(dt){\n\ |
| 1394 var dx, dy, dz, distance, mag;\n\ |
| 1395 var size = this.bodies.length;\n\ |
| 1396 \n\ |
| 1397 for (var i=0; i<size; i++) {\n\ |
| 1398 var bodyi = this.bodies[i];\n\ |
| 1399 for (var j=i+1; j<size; j++) {\n\ |
| 1400 var bodyj = this.bodies[j];\n\ |
| 1401 dx = bodyi.x - bodyj.x;\n\ |
| 1402 dy = bodyi.y - bodyj.y;\n\ |
| 1403 dz = bodyi.z - bodyj.z;\n\ |
| 1404 \n\ |
| 1405 distance = Math.sqrt(dx*dx + dy*dy + dz*dz);\n\ |
| 1406 mag = dt / (distance * distance * distance);\n\ |
| 1407 \n\ |
| 1408 bodyi.vx -= dx * bodyj.mass * mag;\n\ |
| 1409 bodyi.vy -= dy * bodyj.mass * mag;\n\ |
| 1410 bodyi.vz -= dz * bodyj.mass * mag;\n\ |
| 1411 \n\ |
| 1412 bodyj.vx += dx * bodyi.mass * mag;\n\ |
| 1413 bodyj.vy += dy * bodyi.mass * mag;\n\ |
| 1414 bodyj.vz += dz * bodyi.mass * mag;\n\ |
| 1415 }\n\ |
| 1416 }\n\ |
| 1417 \n\ |
| 1418 for (var i=0; i<size; i++) {\n\ |
| 1419 var body = this.bodies[i];\n\ |
| 1420 body.x += dt * body.vx;\n\ |
| 1421 body.y += dt * body.vy;\n\ |
| 1422 body.z += dt * body.vz;\n\ |
| 1423 }\n\ |
| 1424 }\n\ |
| 1425 \n\ |
| 1426 NBodySystem.prototype.energy = function(){\n\ |
| 1427 var dx, dy, dz, distance;\n\ |
| 1428 var e = 0.0;\n\ |
| 1429 var size = this.bodies.length;\n\ |
| 1430 \n\ |
| 1431 for (var i=0; i<size; i++) {\n\ |
| 1432 var bodyi = this.bodies[i];\n\ |
| 1433 \n\ |
| 1434 e += 0.5 * bodyi.mass *\n\ |
| 1435 ( bodyi.vx * bodyi.vx\n\ |
| 1436 + bodyi.vy * bodyi.vy\n\ |
| 1437 + bodyi.vz * bodyi.vz );\n\ |
| 1438 \n\ |
| 1439 for (var j=i+1; j<size; j++) {\n\ |
| 1440 var bodyj = this.bodies[j];\n\ |
| 1441 dx = bodyi.x - bodyj.x;\n\ |
| 1442 dy = bodyi.y - bodyj.y;\n\ |
| 1443 dz = bodyi.z - bodyj.z;\n\ |
| 1444 \n\ |
| 1445 distance = Math.sqrt(dx*dx + dy*dy + dz*dz);\n\ |
| 1446 e -= (bodyi.mass * bodyj.mass) / distance;\n\ |
| 1447 }\n\ |
| 1448 }\n\ |
| 1449 return e;\n\ |
| 1450 }\n\ |
| 1451 \n\ |
| 1452 var ret;\n\ |
| 1453 \n\ |
| 1454 for ( var n = 3; n <= 24; n *= 2 ) {\n\ |
| 1455 (function(){\n\ |
| 1456 var bodies = new NBodySystem( Array(\n\ |
| 1457 Sun(),Jupiter(),Saturn(),Uranus(),Neptune()\n\ |
| 1458 ));\n\ |
| 1459 var max = n * 100;\n\ |
| 1460 \n\ |
| 1461 ret = bodies.energy();\n\ |
| 1462 for (var i=0; i<max; i++){\n\ |
| 1463 bodies.advance(0.01);\n\ |
| 1464 }\n\ |
| 1465 ret = bodies.energy();\n\ |
| 1466 })();\n\ |
| 1467 }\n\ |
| 1468 \n\ |
| 1469 \n\ |
| 1470 var _sunSpiderInterval = new Date() - _sunSpiderStartDate;\n\ |
| 1471 \n\ |
| 1472 record(_sunSpiderInterval);\n\ |
| 1473 </script>\n\ |
| 1474 \n\ |
| 1475 \n\ |
| 1476 </body>\n\ |
| 1477 </html>\n\ |
| 1478 ", "<!DOCTYPE html>\n\ |
| 1479 <head>\n\ |
| 1480 \n\ |
| 1481 <meta charset=utf8>\n\ |
| 1482 \n\ |
| 1483 <!--\n\ |
| 1484 Copyright (C) 2007 Apple Inc. All rights reserved.\n\ |
| 1485 \n\ |
| 1486 Redistribution and use in source and binary forms, with or without\n\ |
| 1487 modification, are permitted provided that the following conditions\n\ |
| 1488 are met:\n\ |
| 1489 1. Redistributions of source code must retain the above copyright\n\ |
| 1490 notice, this list of conditions and the following disclaimer.\n\ |
| 1491 2. Redistributions in binary form must reproduce the above copyright\n\ |
| 1492 notice, this list of conditions and the following disclaimer in the\n\ |
| 1493 documentation and/or other materials provided with the distribution.\n\ |
| 1494 \n\ |
| 1495 THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY\n\ |
| 1496 EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n\ |
| 1497 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n\ |
| 1498 PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR\n\ |
| 1499 CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n\ |
| 1500 EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n\ |
| 1501 PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n\ |
| 1502 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY\n\ |
| 1503 OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n\ |
| 1504 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n\ |
| 1505 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \n\ |
| 1506 -->\n\ |
| 1507 \n\ |
| 1508 <title>SunSpider access-nsieve</title>\n\ |
| 1509 <link rel=\"stylesheet\" href=\"../kraken.css\">\n\ |
| 1510 </head>\n\ |
| 1511 \n\ |
| 1512 <body>\n\ |
| 1513 <h3>access-nsieve</h3>\n\ |
| 1514 <div id=\"console\">\n\ |
| 1515 </div>\n\ |
| 1516 <script>\n\ |
| 1517 function record(time) {\n\ |
| 1518 document.getElementById(\"console\").innerHTML = time + \"ms\";\n\ |
| 1519 if (window.parent) {\n\ |
| 1520 parent.recordResult(time);\n\ |
| 1521 }\n\ |
| 1522 }\n\ |
| 1523 \n\ |
| 1524 @DATASCRIPT@\n\ |
| 1525 \n\ |
| 1526 var _sunSpiderStartDate = new Date();\n\ |
| 1527 \n\ |
| 1528 // The Great Computer Language Shootout\n\ |
| 1529 // http://shootout.alioth.debian.org/\n\ |
| 1530 //\n\ |
| 1531 // modified by Isaac Gouy\n\ |
| 1532 \n\ |
| 1533 function pad(number,width){\n\ |
| 1534 var s = number.toString();\n\ |
| 1535 var prefixWidth = width - s.length;\n\ |
| 1536 if (prefixWidth>0){\n\ |
| 1537 for (var i=1; i<=prefixWidth; i++) s = \" \" + s;\n\ |
| 1538 }\n\ |
| 1539 return s;\n\ |
| 1540 }\n\ |
| 1541 \n\ |
| 1542 function nsieve(m, isPrime){\n\ |
| 1543 var i, k, count;\n\ |
| 1544 \n\ |
| 1545 for (i=2; i<=m; i++) { isPrime[i] = true; }\n\ |
| 1546 count = 0;\n\ |
| 1547 \n\ |
| 1548 for (i=2; i<=m; i++){\n\ |
| 1549 if (isPrime[i]) {\n\ |
| 1550 for (k=i+i; k<=m; k+=i) isPrime[k] = false;\n\ |
| 1551 count++;\n\ |
| 1552 }\n\ |
| 1553 }\n\ |
| 1554 return count;\n\ |
| 1555 }\n\ |
| 1556 \n\ |
| 1557 function sieve() {\n\ |
| 1558 for (var i = 1; i <= 3; i++ ) {\n\ |
| 1559 var m = (1<<i)*10000;\n\ |
| 1560 var flags = Array(m+1);\n\ |
| 1561 nsieve(m, flags);\n\ |
| 1562 }\n\ |
| 1563 }\n\ |
| 1564 \n\ |
| 1565 sieve();\n\ |
| 1566 \n\ |
| 1567 \n\ |
| 1568 var _sunSpiderInterval = new Date() - _sunSpiderStartDate;\n\ |
| 1569 \n\ |
| 1570 record(_sunSpiderInterval);\n\ |
| 1571 </script>\n\ |
| 1572 \n\ |
| 1573 \n\ |
| 1574 </body>\n\ |
| 1575 </html>\n\ |
| 1576 ", "<!DOCTYPE html>\n\ |
| 1577 <head>\n\ |
| 1578 \n\ |
| 1579 <meta charset=utf8>\n\ |
| 1580 \n\ |
| 1581 <!--\n\ |
| 1582 Copyright (C) 2007 Apple Inc. All rights reserved.\n\ |
| 1583 \n\ |
| 1584 Redistribution and use in source and binary forms, with or without\n\ |
| 1585 modification, are permitted provided that the following conditions\n\ |
| 1586 are met:\n\ |
| 1587 1. Redistributions of source code must retain the above copyright\n\ |
| 1588 notice, this list of conditions and the following disclaimer.\n\ |
| 1589 2. Redistributions in binary form must reproduce the above copyright\n\ |
| 1590 notice, this list of conditions and the following disclaimer in the\n\ |
| 1591 documentation and/or other materials provided with the distribution.\n\ |
| 1592 \n\ |
| 1593 THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY\n\ |
| 1594 EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n\ |
| 1595 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n\ |
| 1596 PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR\n\ |
| 1597 CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n\ |
| 1598 EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n\ |
| 1599 PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n\ |
| 1600 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY\n\ |
| 1601 OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n\ |
| 1602 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n\ |
| 1603 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \n\ |
| 1604 -->\n\ |
| 1605 \n\ |
| 1606 <title>SunSpider bitops-3bit-bits-in-byte</title>\n\ |
| 1607 <link rel=\"stylesheet\" href=\"../kraken.css\">\n\ |
| 1608 </head>\n\ |
| 1609 \n\ |
| 1610 <body>\n\ |
| 1611 <h3>bitops-3bit-bits-in-byte</h3>\n\ |
| 1612 <div id=\"console\">\n\ |
| 1613 </div>\n\ |
| 1614 <script>\n\ |
| 1615 function record(time) {\n\ |
| 1616 document.getElementById(\"console\").innerHTML = time + \"ms\";\n\ |
| 1617 if (window.parent) {\n\ |
| 1618 parent.recordResult(time);\n\ |
| 1619 }\n\ |
| 1620 }\n\ |
| 1621 \n\ |
| 1622 @DATASCRIPT@\n\ |
| 1623 \n\ |
| 1624 var _sunSpiderStartDate = new Date();\n\ |
| 1625 \n\ |
| 1626 // Copyright (c) 2004 by Arthur Langereis (arthur_ext at domain xfinitegames, tl
d com\n\ |
| 1627 \n\ |
| 1628 // 1 op = 6 ANDs, 3 SHRs, 3 SHLs, 4 assigns, 2 ADDs\n\ |
| 1629 // O(1)\n\ |
| 1630 function fast3bitlookup(b) {\n\ |
| 1631 var c, bi3b = 0xE994; // 0b1110 1001 1001 0100; // 3 2 2 1 2 1 1 0\n\ |
| 1632 c = 3 & (bi3b >> ((b << 1) & 14));\n\ |
| 1633 c += 3 & (bi3b >> ((b >> 2) & 14));\n\ |
| 1634 c += 3 & (bi3b >> ((b >> 5) & 6));\n\ |
| 1635 return c;\n\ |
| 1636 \n\ |
| 1637 /*\n\ |
| 1638 lir4,0xE994; 9 instructions, no memory access, minimal register dependence, 6 sh
ifts, 2 adds, 1 inline assign\n\ |
| 1639 rlwinmr5,r3,1,28,30\n\ |
| 1640 rlwinmr6,r3,30,28,30\n\ |
| 1641 rlwinmr7,r3,27,29,30\n\ |
| 1642 rlwnmr8,r4,r5,30,31\n\ |
| 1643 rlwnmr9,r4,r6,30,31\n\ |
| 1644 rlwnmr10,r4,r7,30,31\n\ |
| 1645 addr3,r8,r9\n\ |
| 1646 addr3,r3,r10\n\ |
| 1647 */\n\ |
| 1648 }\n\ |
| 1649 \n\ |
| 1650 \n\ |
| 1651 function TimeFunc(func) {\n\ |
| 1652 var x, y, t;\n\ |
| 1653 for(var x=0; x<500; x++)\n\ |
| 1654 for(var y=0; y<256; y++) func(y);\n\ |
| 1655 }\n\ |
| 1656 \n\ |
| 1657 TimeFunc(fast3bitlookup);\n\ |
| 1658 \n\ |
| 1659 \n\ |
| 1660 var _sunSpiderInterval = new Date() - _sunSpiderStartDate;\n\ |
| 1661 \n\ |
| 1662 record(_sunSpiderInterval);\n\ |
| 1663 </script>\n\ |
| 1664 \n\ |
| 1665 \n\ |
| 1666 </body>\n\ |
| 1667 </html>\n\ |
| 1668 ", "<!DOCTYPE html>\n\ |
| 1669 <head>\n\ |
| 1670 \n\ |
| 1671 <meta charset=utf8>\n\ |
| 1672 \n\ |
| 1673 <!--\n\ |
| 1674 Copyright (C) 2007 Apple Inc. All rights reserved.\n\ |
| 1675 \n\ |
| 1676 Redistribution and use in source and binary forms, with or without\n\ |
| 1677 modification, are permitted provided that the following conditions\n\ |
| 1678 are met:\n\ |
| 1679 1. Redistributions of source code must retain the above copyright\n\ |
| 1680 notice, this list of conditions and the following disclaimer.\n\ |
| 1681 2. Redistributions in binary form must reproduce the above copyright\n\ |
| 1682 notice, this list of conditions and the following disclaimer in the\n\ |
| 1683 documentation and/or other materials provided with the distribution.\n\ |
| 1684 \n\ |
| 1685 THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY\n\ |
| 1686 EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n\ |
| 1687 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n\ |
| 1688 PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR\n\ |
| 1689 CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n\ |
| 1690 EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n\ |
| 1691 PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n\ |
| 1692 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY\n\ |
| 1693 OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n\ |
| 1694 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n\ |
| 1695 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \n\ |
| 1696 -->\n\ |
| 1697 \n\ |
| 1698 <title>SunSpider bitops-bits-in-byte</title>\n\ |
| 1699 <link rel=\"stylesheet\" href=\"../kraken.css\">\n\ |
| 1700 </head>\n\ |
| 1701 \n\ |
| 1702 <body>\n\ |
| 1703 <h3>bitops-bits-in-byte</h3>\n\ |
| 1704 <div id=\"console\">\n\ |
| 1705 </div>\n\ |
| 1706 <script>\n\ |
| 1707 function record(time) {\n\ |
| 1708 document.getElementById(\"console\").innerHTML = time + \"ms\";\n\ |
| 1709 if (window.parent) {\n\ |
| 1710 parent.recordResult(time);\n\ |
| 1711 }\n\ |
| 1712 }\n\ |
| 1713 \n\ |
| 1714 @DATASCRIPT@\n\ |
| 1715 \n\ |
| 1716 var _sunSpiderStartDate = new Date();\n\ |
| 1717 \n\ |
| 1718 // Copyright (c) 2004 by Arthur Langereis (arthur_ext at domain xfinitegames, tl
d com)\n\ |
| 1719 \n\ |
| 1720 \n\ |
| 1721 // 1 op = 2 assigns, 16 compare/branches, 8 ANDs, (0-8) ADDs, 8 SHLs\n\ |
| 1722 // O(n)\n\ |
| 1723 function bitsinbyte(b) {\n\ |
| 1724 var m = 1, c = 0;\n\ |
| 1725 while(m<0x100) {\n\ |
| 1726 if(b & m) c++;\n\ |
| 1727 m <<= 1;\n\ |
| 1728 }\n\ |
| 1729 return c;\n\ |
| 1730 }\n\ |
| 1731 \n\ |
| 1732 function TimeFunc(func) {\n\ |
| 1733 var x, y, t;\n\ |
| 1734 for(var x=0; x<350; x++)\n\ |
| 1735 for(var y=0; y<256; y++) func(y);\n\ |
| 1736 }\n\ |
| 1737 \n\ |
| 1738 TimeFunc(bitsinbyte);\n\ |
| 1739 \n\ |
| 1740 \n\ |
| 1741 var _sunSpiderInterval = new Date() - _sunSpiderStartDate;\n\ |
| 1742 \n\ |
| 1743 record(_sunSpiderInterval);\n\ |
| 1744 </script>\n\ |
| 1745 \n\ |
| 1746 \n\ |
| 1747 </body>\n\ |
| 1748 </html>\n\ |
| 1749 ", "<!DOCTYPE html>\n\ |
| 1750 <head>\n\ |
| 1751 \n\ |
| 1752 <meta charset=utf8>\n\ |
| 1753 \n\ |
| 1754 <!--\n\ |
| 1755 Copyright (C) 2007 Apple Inc. All rights reserved.\n\ |
| 1756 \n\ |
| 1757 Redistribution and use in source and binary forms, with or without\n\ |
| 1758 modification, are permitted provided that the following conditions\n\ |
| 1759 are met:\n\ |
| 1760 1. Redistributions of source code must retain the above copyright\n\ |
| 1761 notice, this list of conditions and the following disclaimer.\n\ |
| 1762 2. Redistributions in binary form must reproduce the above copyright\n\ |
| 1763 notice, this list of conditions and the following disclaimer in the\n\ |
| 1764 documentation and/or other materials provided with the distribution.\n\ |
| 1765 \n\ |
| 1766 THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY\n\ |
| 1767 EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n\ |
| 1768 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n\ |
| 1769 PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR\n\ |
| 1770 CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n\ |
| 1771 EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n\ |
| 1772 PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n\ |
| 1773 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY\n\ |
| 1774 OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n\ |
| 1775 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n\ |
| 1776 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \n\ |
| 1777 -->\n\ |
| 1778 \n\ |
| 1779 <title>SunSpider bitops-bitwise-and</title>\n\ |
| 1780 <link rel=\"stylesheet\" href=\"../kraken.css\">\n\ |
| 1781 </head>\n\ |
| 1782 \n\ |
| 1783 <body>\n\ |
| 1784 <h3>bitops-bitwise-and</h3>\n\ |
| 1785 <div id=\"console\">\n\ |
| 1786 </div>\n\ |
| 1787 <script>\n\ |
| 1788 function record(time) {\n\ |
| 1789 document.getElementById(\"console\").innerHTML = time + \"ms\";\n\ |
| 1790 if (window.parent) {\n\ |
| 1791 parent.recordResult(time);\n\ |
| 1792 }\n\ |
| 1793 }\n\ |
| 1794 \n\ |
| 1795 @DATASCRIPT@\n\ |
| 1796 \n\ |
| 1797 var _sunSpiderStartDate = new Date();\n\ |
| 1798 \n\ |
| 1799 /*\n\ |
| 1800 * Copyright (C) 2007 Apple Inc. All rights reserved.\n\ |
| 1801 *\n\ |
| 1802 * Redistribution and use in source and binary forms, with or without\n\ |
| 1803 * modification, are permitted provided that the following conditions\n\ |
| 1804 * are met:\n\ |
| 1805 * 1. Redistributions of source code must retain the above copyright\n\ |
| 1806 * notice, this list of conditions and the following disclaimer.\n\ |
| 1807 * 2. Redistributions in binary form must reproduce the above copyright\n\ |
| 1808 * notice, this list of conditions and the following disclaimer in the\n\ |
| 1809 * documentation and/or other materials provided with the distribution.\n\ |
| 1810 *\n\ |
| 1811 * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY\n\ |
| 1812 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n\ |
| 1813 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n\ |
| 1814 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR\n\ |
| 1815 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n\ |
| 1816 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n\ |
| 1817 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n\ |
| 1818 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY\n\ |
| 1819 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n\ |
| 1820 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n\ |
| 1821 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \n\ |
| 1822 */\n\ |
| 1823 \n\ |
| 1824 bitwiseAndValue = 4294967296;\n\ |
| 1825 for (var i = 0; i < 600000; i++)\n\ |
| 1826 bitwiseAndValue = bitwiseAndValue & i;\n\ |
| 1827 \n\ |
| 1828 \n\ |
| 1829 var _sunSpiderInterval = new Date() - _sunSpiderStartDate;\n\ |
| 1830 \n\ |
| 1831 record(_sunSpiderInterval);\n\ |
| 1832 </script>\n\ |
| 1833 \n\ |
| 1834 \n\ |
| 1835 </body>\n\ |
| 1836 </html>\n\ |
| 1837 ", "<!DOCTYPE html>\n\ |
| 1838 <head>\n\ |
| 1839 \n\ |
| 1840 <meta charset=utf8>\n\ |
| 1841 \n\ |
| 1842 <!--\n\ |
| 1843 Copyright (C) 2007 Apple Inc. All rights reserved.\n\ |
| 1844 \n\ |
| 1845 Redistribution and use in source and binary forms, with or without\n\ |
| 1846 modification, are permitted provided that the following conditions\n\ |
| 1847 are met:\n\ |
| 1848 1. Redistributions of source code must retain the above copyright\n\ |
| 1849 notice, this list of conditions and the following disclaimer.\n\ |
| 1850 2. Redistributions in binary form must reproduce the above copyright\n\ |
| 1851 notice, this list of conditions and the following disclaimer in the\n\ |
| 1852 documentation and/or other materials provided with the distribution.\n\ |
| 1853 \n\ |
| 1854 THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY\n\ |
| 1855 EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n\ |
| 1856 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n\ |
| 1857 PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR\n\ |
| 1858 CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n\ |
| 1859 EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n\ |
| 1860 PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n\ |
| 1861 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY\n\ |
| 1862 OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n\ |
| 1863 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n\ |
| 1864 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \n\ |
| 1865 -->\n\ |
| 1866 \n\ |
| 1867 <title>SunSpider bitops-nsieve-bits</title>\n\ |
| 1868 <link rel=\"stylesheet\" href=\"../kraken.css\">\n\ |
| 1869 </head>\n\ |
| 1870 \n\ |
| 1871 <body>\n\ |
| 1872 <h3>bitops-nsieve-bits</h3>\n\ |
| 1873 <div id=\"console\">\n\ |
| 1874 </div>\n\ |
| 1875 <script>\n\ |
| 1876 function record(time) {\n\ |
| 1877 document.getElementById(\"console\").innerHTML = time + \"ms\";\n\ |
| 1878 if (window.parent) {\n\ |
| 1879 parent.recordResult(time);\n\ |
| 1880 }\n\ |
| 1881 }\n\ |
| 1882 \n\ |
| 1883 @DATASCRIPT@\n\ |
| 1884 \n\ |
| 1885 var _sunSpiderStartDate = new Date();\n\ |
| 1886 \n\ |
| 1887 // The Great Computer Language Shootout\n\ |
| 1888 // http://shootout.alioth.debian.org\n\ |
| 1889 //\n\ |
| 1890 // Contributed by Ian Osgood\n\ |
| 1891 \n\ |
| 1892 function pad(n,width) {\n\ |
| 1893 var s = n.toString();\n\ |
| 1894 while (s.length < width) s = ' ' + s;\n\ |
| 1895 return s;\n\ |
| 1896 }\n\ |
| 1897 \n\ |
| 1898 function primes(isPrime, n) {\n\ |
| 1899 var i, count = 0, m = 10000<<n, size = m+31>>5;\n\ |
| 1900 \n\ |
| 1901 for (i=0; i<size; i++) isPrime[i] = 0xffffffff;\n\ |
| 1902 \n\ |
| 1903 for (i=2; i<m; i++)\n\ |
| 1904 if (isPrime[i>>5] & 1<<(i&31)) {\n\ |
| 1905 for (var j=i+i; j<m; j+=i)\n\ |
| 1906 isPrime[j>>5] &= ~(1<<(j&31));\n\ |
| 1907 count++;\n\ |
| 1908 }\n\ |
| 1909 }\n\ |
| 1910 \n\ |
| 1911 function sieve() {\n\ |
| 1912 for (var i = 4; i <= 4; i++) {\n\ |
| 1913 var isPrime = new Array((10000<<i)+31>>5);\n\ |
| 1914 primes(isPrime, i);\n\ |
| 1915 }\n\ |
| 1916 }\n\ |
| 1917 \n\ |
| 1918 sieve();\n\ |
| 1919 \n\ |
| 1920 \n\ |
| 1921 var _sunSpiderInterval = new Date() - _sunSpiderStartDate;\n\ |
| 1922 \n\ |
| 1923 record(_sunSpiderInterval);\n\ |
| 1924 </script>\n\ |
| 1925 \n\ |
| 1926 \n\ |
| 1927 </body>\n\ |
| 1928 </html>\n\ |
| 1929 ", "<!DOCTYPE html>\n\ |
| 1930 <head>\n\ |
| 1931 \n\ |
| 1932 <meta charset=utf8>\n\ |
| 1933 \n\ |
| 1934 <!--\n\ |
| 1935 Copyright (C) 2007 Apple Inc. All rights reserved.\n\ |
| 1936 \n\ |
| 1937 Redistribution and use in source and binary forms, with or without\n\ |
| 1938 modification, are permitted provided that the following conditions\n\ |
| 1939 are met:\n\ |
| 1940 1. Redistributions of source code must retain the above copyright\n\ |
| 1941 notice, this list of conditions and the following disclaimer.\n\ |
| 1942 2. Redistributions in binary form must reproduce the above copyright\n\ |
| 1943 notice, this list of conditions and the following disclaimer in the\n\ |
| 1944 documentation and/or other materials provided with the distribution.\n\ |
| 1945 \n\ |
| 1946 THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY\n\ |
| 1947 EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n\ |
| 1948 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n\ |
| 1949 PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR\n\ |
| 1950 CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n\ |
| 1951 EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n\ |
| 1952 PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n\ |
| 1953 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY\n\ |
| 1954 OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n\ |
| 1955 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n\ |
| 1956 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \n\ |
| 1957 -->\n\ |
| 1958 \n\ |
| 1959 <title>SunSpider controlflow-recursive</title>\n\ |
| 1960 <link rel=\"stylesheet\" href=\"../kraken.css\">\n\ |
| 1961 </head>\n\ |
| 1962 \n\ |
| 1963 <body>\n\ |
| 1964 <h3>controlflow-recursive</h3>\n\ |
| 1965 <div id=\"console\">\n\ |
| 1966 </div>\n\ |
| 1967 <script>\n\ |
| 1968 function record(time) {\n\ |
| 1969 document.getElementById(\"console\").innerHTML = time + \"ms\";\n\ |
| 1970 if (window.parent) {\n\ |
| 1971 parent.recordResult(time);\n\ |
| 1972 }\n\ |
| 1973 }\n\ |
| 1974 \n\ |
| 1975 @DATASCRIPT@\n\ |
| 1976 \n\ |
| 1977 var _sunSpiderStartDate = new Date();\n\ |
| 1978 \n\ |
| 1979 // The Computer Language Shootout\n\ |
| 1980 // http://shootout.alioth.debian.org/\n\ |
| 1981 // contributed by Isaac Gouy\n\ |
| 1982 \n\ |
| 1983 function ack(m,n){\n\ |
| 1984 if (m==0) { return n+1; }\n\ |
| 1985 if (n==0) { return ack(m-1,1); }\n\ |
| 1986 return ack(m-1, ack(m,n-1) );\n\ |
| 1987 }\n\ |
| 1988 \n\ |
| 1989 function fib(n) {\n\ |
| 1990 if (n < 2){ return 1; }\n\ |
| 1991 return fib(n-2) + fib(n-1);\n\ |
| 1992 }\n\ |
| 1993 \n\ |
| 1994 function tak(x,y,z) {\n\ |
| 1995 if (y >= x) return z;\n\ |
| 1996 return tak(tak(x-1,y,z), tak(y-1,z,x), tak(z-1,x,y));\n\ |
| 1997 }\n\ |
| 1998 \n\ |
| 1999 for ( var i = 3; i <= 5; i++ ) {\n\ |
| 2000 ack(3,i);\n\ |
| 2001 fib(17.0+i);\n\ |
| 2002 tak(3*i+3,2*i+2,i+1);\n\ |
| 2003 }\n\ |
| 2004 \n\ |
| 2005 \n\ |
| 2006 var _sunSpiderInterval = new Date() - _sunSpiderStartDate;\n\ |
| 2007 \n\ |
| 2008 record(_sunSpiderInterval);\n\ |
| 2009 </script>\n\ |
| 2010 \n\ |
| 2011 \n\ |
| 2012 </body>\n\ |
| 2013 </html>\n\ |
| 2014 ", "<!DOCTYPE html>\n\ |
| 2015 <head>\n\ |
| 2016 \n\ |
| 2017 <meta charset=utf8>\n\ |
| 2018 \n\ |
| 2019 <!--\n\ |
| 2020 Copyright (C) 2007 Apple Inc. All rights reserved.\n\ |
| 2021 \n\ |
| 2022 Redistribution and use in source and binary forms, with or without\n\ |
| 2023 modification, are permitted provided that the following conditions\n\ |
| 2024 are met:\n\ |
| 2025 1. Redistributions of source code must retain the above copyright\n\ |
| 2026 notice, this list of conditions and the following disclaimer.\n\ |
| 2027 2. Redistributions in binary form must reproduce the above copyright\n\ |
| 2028 notice, this list of conditions and the following disclaimer in the\n\ |
| 2029 documentation and/or other materials provided with the distribution.\n\ |
| 2030 \n\ |
| 2031 THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY\n\ |
| 2032 EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n\ |
| 2033 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n\ |
| 2034 PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR\n\ |
| 2035 CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n\ |
| 2036 EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n\ |
| 2037 PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n\ |
| 2038 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY\n\ |
| 2039 OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n\ |
| 2040 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n\ |
| 2041 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \n\ |
| 2042 -->\n\ |
| 2043 \n\ |
| 2044 <title>SunSpider crypto-aes</title>\n\ |
| 2045 <link rel=\"stylesheet\" href=\"../kraken.css\">\n\ |
| 2046 </head>\n\ |
| 2047 \n\ |
| 2048 <body>\n\ |
| 2049 <h3>crypto-aes</h3>\n\ |
| 2050 <div id=\"console\">\n\ |
| 2051 </div>\n\ |
| 2052 <script>\n\ |
| 2053 function record(time) {\n\ |
| 2054 document.getElementById(\"console\").innerHTML = time + \"ms\";\n\ |
| 2055 if (window.parent) {\n\ |
| 2056 parent.recordResult(time);\n\ |
| 2057 }\n\ |
| 2058 }\n\ |
| 2059 \n\ |
| 2060 @DATASCRIPT@\n\ |
| 2061 \n\ |
| 2062 var _sunSpiderStartDate = new Date();\n\ |
| 2063 \n\ |
| 2064 /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - */\n\ |
| 2065 \n\ |
| 2066 /*\n\ |
| 2067 * AES Cipher function: encrypt 'input' with Rijndael algorithm\n\ |
| 2068 *\n\ |
| 2069 * takes byte-array 'input' (16 bytes)\n\ |
| 2070 * 2D byte-array key schedule 'w' (Nr+1 x Nb bytes)\n\ |
| 2071 *\n\ |
| 2072 * applies Nr rounds (10/12/14) using key schedule w for 'add round key' stage
\n\ |
| 2073 *\n\ |
| 2074 * returns byte-array encrypted value (16 bytes)\n\ |
| 2075 */\n\ |
| 2076 function Cipher(input, w) { // main Cipher function [§5.1]\n\ |
| 2077 var Nb = 4; // block size (in words): no of columns in state (fi
xed at 4 for AES)\n\ |
| 2078 var Nr = w.length/Nb - 1; // no of rounds: 10/12/14 for 128/192/256-bit keys\n
\ |
| 2079 \n\ |
| 2080 var state = [[],[],[],[]]; // initialise 4xNb byte-array 'state' with input [
§3.4]\n\ |
| 2081 for (var i=0; i<4*Nb; i++) state[i%4][Math.floor(i/4)] = input[i];\n\ |
| 2082 \n\ |
| 2083 state = AddRoundKey(state, w, 0, Nb);\n\ |
| 2084 \n\ |
| 2085 for (var round=1; round<Nr; round++) {\n\ |
| 2086 state = SubBytes(state, Nb);\n\ |
| 2087 state = ShiftRows(state, Nb);\n\ |
| 2088 state = MixColumns(state, Nb);\n\ |
| 2089 state = AddRoundKey(state, w, round, Nb);\n\ |
| 2090 }\n\ |
| 2091 \n\ |
| 2092 state = SubBytes(state, Nb);\n\ |
| 2093 state = ShiftRows(state, Nb);\n\ |
| 2094 state = AddRoundKey(state, w, Nr, Nb);\n\ |
| 2095 \n\ |
| 2096 var output = new Array(4*Nb); // convert state to 1-d array before returning
[§3.4]\n\ |
| 2097 for (var i=0; i<4*Nb; i++) output[i] = state[i%4][Math.floor(i/4)];\n\ |
| 2098 return output;\n\ |
| 2099 }\n\ |
| 2100 \n\ |
| 2101 \n\ |
| 2102 function SubBytes(s, Nb) { // apply SBox to state S [§5.1.1]\n\ |
| 2103 for (var r=0; r<4; r++) {\n\ |
| 2104 for (var c=0; c<Nb; c++) s[r][c] = Sbox[s[r][c]];\n\ |
| 2105 }\n\ |
| 2106 return s;\n\ |
| 2107 }\n\ |
| 2108 \n\ |
| 2109 \n\ |
| 2110 function ShiftRows(s, Nb) { // shift row r of state S left by r bytes [§5.1.2
]\n\ |
| 2111 var t = new Array(4);\n\ |
| 2112 for (var r=1; r<4; r++) {\n\ |
| 2113 for (var c=0; c<4; c++) t[c] = s[r][(c+r)%Nb]; // shift into temp copy\n\ |
| 2114 for (var c=0; c<4; c++) s[r][c] = t[c]; // and copy back\n\ |
| 2115 } // note that this will work for Nb=4,5,6, but not 7,8 (always 4 for
AES):\n\ |
| 2116 return s; // see fp.gladman.plus.com/cryptography_technology/rijndael/aes.spe
c.311.pdf \n\ |
| 2117 }\n\ |
| 2118 \n\ |
| 2119 \n\ |
| 2120 function MixColumns(s, Nb) { // combine bytes of each col of state S [§5.1.3]\
n\ |
| 2121 for (var c=0; c<4; c++) {\n\ |
| 2122 var a = new Array(4); // 'a' is a copy of the current column from 's'\n\ |
| 2123 var b = new Array(4); // 'b' is a•{02} in GF(2^8)\n\ |
| 2124 for (var i=0; i<4; i++) {\n\ |
| 2125 a[i] = s[i][c];\n\ |
| 2126 b[i] = s[i][c]&0x80 ? s[i][c]<<1 ^ 0x011b : s[i][c]<<1;\n\ |
| 2127 }\n\ |
| 2128 // a[n] ^ b[n] is a•{03} in GF(2^8)\n\ |
| 2129 s[0][c] = b[0] ^ a[1] ^ b[1] ^ a[2] ^ a[3]; // 2*a0 + 3*a1 + a2 + a3\n\ |
| 2130 s[1][c] = a[0] ^ b[1] ^ a[2] ^ b[2] ^ a[3]; // a0 * 2*a1 + 3*a2 + a3\n\ |
| 2131 s[2][c] = a[0] ^ a[1] ^ b[2] ^ a[3] ^ b[3]; // a0 + a1 + 2*a2 + 3*a3\n\ |
| 2132 s[3][c] = a[0] ^ b[0] ^ a[1] ^ a[2] ^ b[3]; // 3*a0 + a1 + a2 + 2*a3\n\ |
| 2133 }\n\ |
| 2134 return s;\n\ |
| 2135 }\n\ |
| 2136 \n\ |
| 2137 \n\ |
| 2138 function AddRoundKey(state, w, rnd, Nb) { // xor Round Key into state S [§5.1.4
]\n\ |
| 2139 for (var r=0; r<4; r++) {\n\ |
| 2140 for (var c=0; c<Nb; c++) state[r][c] ^= w[rnd*4+c][r];\n\ |
| 2141 }\n\ |
| 2142 return state;\n\ |
| 2143 }\n\ |
| 2144 \n\ |
| 2145 \n\ |
| 2146 function KeyExpansion(key) { // generate Key Schedule (byte-array Nr+1 x Nb) fr
om Key [§5.2]\n\ |
| 2147 var Nb = 4; // block size (in words): no of columns in state (fixed
at 4 for AES)\n\ |
| 2148 var Nk = key.length/4 // key length (in words): 4/6/8 for 128/192/256-bit key
s\n\ |
| 2149 var Nr = Nk + 6; // no of rounds: 10/12/14 for 128/192/256-bit keys\n\ |
| 2150 \n\ |
| 2151 var w = new Array(Nb*(Nr+1));\n\ |
| 2152 var temp = new Array(4);\n\ |
| 2153 \n\ |
| 2154 for (var i=0; i<Nk; i++) {\n\ |
| 2155 var r = [key[4*i], key[4*i+1], key[4*i+2], key[4*i+3]];\n\ |
| 2156 w[i] = r;\n\ |
| 2157 }\n\ |
| 2158 \n\ |
| 2159 for (var i=Nk; i<(Nb*(Nr+1)); i++) {\n\ |
| 2160 w[i] = new Array(4);\n\ |
| 2161 for (var t=0; t<4; t++) temp[t] = w[i-1][t];\n\ |
| 2162 if (i % Nk == 0) {\n\ |
| 2163 temp = SubWord(RotWord(temp));\n\ |
| 2164 for (var t=0; t<4; t++) temp[t] ^= Rcon[i/Nk][t];\n\ |
| 2165 } else if (Nk > 6 && i%Nk == 4) {\n\ |
| 2166 temp = SubWord(temp);\n\ |
| 2167 }\n\ |
| 2168 for (var t=0; t<4; t++) w[i][t] = w[i-Nk][t] ^ temp[t];\n\ |
| 2169 }\n\ |
| 2170 \n\ |
| 2171 return w;\n\ |
| 2172 }\n\ |
| 2173 \n\ |
| 2174 function SubWord(w) { // apply SBox to 4-byte word w\n\ |
| 2175 for (var i=0; i<4; i++) w[i] = Sbox[w[i]];\n\ |
| 2176 return w;\n\ |
| 2177 }\n\ |
| 2178 \n\ |
| 2179 function RotWord(w) { // rotate 4-byte word w left by one byte\n\ |
| 2180 w[4] = w[0];\n\ |
| 2181 for (var i=0; i<4; i++) w[i] = w[i+1];\n\ |
| 2182 return w;\n\ |
| 2183 }\n\ |
| 2184 \n\ |
| 2185 \n\ |
| 2186 // Sbox is pre-computed multiplicative inverse in GF(2^8) used in SubBytes and K
eyExpansion [§5.1.1]\n\ |
| 2187 var Sbox = [0x63,0x7c,0x77,0x7b,0xf2,0x6b,0x6f,0xc5,0x30,0x01,0x67,0x2b,0xfe,0x
d7,0xab,0x76,\n\ |
| 2188 0xca,0x82,0xc9,0x7d,0xfa,0x59,0x47,0xf0,0xad,0xd4,0xa2,0xaf,0x9c,0x
a4,0x72,0xc0,\n\ |
| 2189 0xb7,0xfd,0x93,0x26,0x36,0x3f,0xf7,0xcc,0x34,0xa5,0xe5,0xf1,0x71,0x
d8,0x31,0x15,\n\ |
| 2190 0x04,0xc7,0x23,0xc3,0x18,0x96,0x05,0x9a,0x07,0x12,0x80,0xe2,0xeb,0x
27,0xb2,0x75,\n\ |
| 2191 0x09,0x83,0x2c,0x1a,0x1b,0x6e,0x5a,0xa0,0x52,0x3b,0xd6,0xb3,0x29,0x
e3,0x2f,0x84,\n\ |
| 2192 0x53,0xd1,0x00,0xed,0x20,0xfc,0xb1,0x5b,0x6a,0xcb,0xbe,0x39,0x4a,0x
4c,0x58,0xcf,\n\ |
| 2193 0xd0,0xef,0xaa,0xfb,0x43,0x4d,0x33,0x85,0x45,0xf9,0x02,0x7f,0x50,0x
3c,0x9f,0xa8,\n\ |
| 2194 0x51,0xa3,0x40,0x8f,0x92,0x9d,0x38,0xf5,0xbc,0xb6,0xda,0x21,0x10,0x
ff,0xf3,0xd2,\n\ |
| 2195 0xcd,0x0c,0x13,0xec,0x5f,0x97,0x44,0x17,0xc4,0xa7,0x7e,0x3d,0x64,0x
5d,0x19,0x73,\n\ |
| 2196 0x60,0x81,0x4f,0xdc,0x22,0x2a,0x90,0x88,0x46,0xee,0xb8,0x14,0xde,0x
5e,0x0b,0xdb,\n\ |
| 2197 0xe0,0x32,0x3a,0x0a,0x49,0x06,0x24,0x5c,0xc2,0xd3,0xac,0x62,0x91,0x
95,0xe4,0x79,\n\ |
| 2198 0xe7,0xc8,0x37,0x6d,0x8d,0xd5,0x4e,0xa9,0x6c,0x56,0xf4,0xea,0x65,0x
7a,0xae,0x08,\n\ |
| 2199 0xba,0x78,0x25,0x2e,0x1c,0xa6,0xb4,0xc6,0xe8,0xdd,0x74,0x1f,0x4b,0x
bd,0x8b,0x8a,\n\ |
| 2200 0x70,0x3e,0xb5,0x66,0x48,0x03,0xf6,0x0e,0x61,0x35,0x57,0xb9,0x86,0x
c1,0x1d,0x9e,\n\ |
| 2201 0xe1,0xf8,0x98,0x11,0x69,0xd9,0x8e,0x94,0x9b,0x1e,0x87,0xe9,0xce,0x
55,0x28,0xdf,\n\ |
| 2202 0x8c,0xa1,0x89,0x0d,0xbf,0xe6,0x42,0x68,0x41,0x99,0x2d,0x0f,0xb0,0x
54,0xbb,0x16];\n\ |
| 2203 \n\ |
| 2204 // Rcon is Round Constant used for the Key Expansion [1st col is 2^(r-1) in GF(2
^8)] [§5.2]\n\ |
| 2205 var Rcon = [ [0x00, 0x00, 0x00, 0x00],\n\ |
| 2206 [0x01, 0x00, 0x00, 0x00],\n\ |
| 2207 [0x02, 0x00, 0x00, 0x00],\n\ |
| 2208 [0x04, 0x00, 0x00, 0x00],\n\ |
| 2209 [0x08, 0x00, 0x00, 0x00],\n\ |
| 2210 [0x10, 0x00, 0x00, 0x00],\n\ |
| 2211 [0x20, 0x00, 0x00, 0x00],\n\ |
| 2212 [0x40, 0x00, 0x00, 0x00],\n\ |
| 2213 [0x80, 0x00, 0x00, 0x00],\n\ |
| 2214 [0x1b, 0x00, 0x00, 0x00],\n\ |
| 2215 [0x36, 0x00, 0x00, 0x00] ]; \n\ |
| 2216 \n\ |
| 2217 \n\ |
| 2218 /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - */\n\ |
| 2219 \n\ |
| 2220 /* \n\ |
| 2221 * Use AES to encrypt 'plaintext' with 'password' using 'nBits' key, in 'Counter
' mode of operation\n\ |
| 2222 * - see http://csrc.nist.gov/publications/nistpubs/80
0-38a/sp800-38a.pdf\n\ |
| 2223 * for each block\n\ |
| 2224 * - outputblock = cipher(counter, key)\n\ |
| 2225 * - cipherblock = plaintext xor outputblock\n\ |
| 2226 */\n\ |
| 2227 function AESEncryptCtr(plaintext, password, nBits) {\n\ |
| 2228 if (!(nBits==128 || nBits==192 || nBits==256)) return ''; // standard allows
128/192/256 bit keys\n\ |
| 2229 \n\ |
| 2230 // for this example script, generate the key by applying Cipher to 1st 16/24/3
2 chars of password; \n\ |
| 2231 // for real-world applications, a more secure approach would be to hash the pa
ssword e.g. with SHA-1\n\ |
| 2232 var nBytes = nBits/8; // no bytes in key\n\ |
| 2233 var pwBytes = new Array(nBytes);\n\ |
| 2234 for (var i=0; i<nBytes; i++) pwBytes[i] = password.charCodeAt(i) & 0xff;\n\ |
| 2235 var key = Cipher(pwBytes, KeyExpansion(pwBytes));\n\ |
| 2236 key = key.concat(key.slice(0, nBytes-16)); // key is now 16/24/32 bytes long\
n\ |
| 2237 \n\ |
| 2238 // initialise counter block (NIST SP800-38A §B.2): millisecond time-stamp for
nonce in 1st 8 bytes,\n\ |
| 2239 // block counter in 2nd 8 bytes\n\ |
| 2240 var blockSize = 16; // block size fixed at 16 bytes / 128 bits (Nb=4) for AES
\n\ |
| 2241 var counterBlock = new Array(blockSize); // block size fixed at 16 bytes / 12
8 bits (Nb=4) for AES\n\ |
| 2242 var nonce = (new Date()).getTime(); // milliseconds since 1-Jan-1970\n\ |
| 2243 \n\ |
| 2244 // encode nonce in two stages to cater for JavaScript 32-bit limit on bitwise
ops\n\ |
| 2245 for (var i=0; i<4; i++) counterBlock[i] = (nonce >>> i*8) & 0xff;\n\ |
| 2246 for (var i=0; i<4; i++) counterBlock[i+4] = (nonce/0x100000000 >>> i*8) & 0xff
; \n\ |
| 2247 \n\ |
| 2248 // generate key schedule - an expansion of the key into distinct Key Rounds fo
r each round\n\ |
| 2249 var keySchedule = KeyExpansion(key);\n\ |
| 2250 \n\ |
| 2251 var blockCount = Math.ceil(plaintext.length/blockSize);\n\ |
| 2252 var ciphertext = new Array(blockCount); // ciphertext as array of strings\n\ |
| 2253 \n\ |
| 2254 for (var b=0; b<blockCount; b++) {\n\ |
| 2255 // set counter (block #) in last 8 bytes of counter block (leaving nonce in
1st 8 bytes)\n\ |
| 2256 // again done in two stages for 32-bit ops\n\ |
| 2257 for (var c=0; c<4; c++) counterBlock[15-c] = (b >>> c*8) & 0xff;\n\ |
| 2258 for (var c=0; c<4; c++) counterBlock[15-c-4] = (b/0x100000000 >>> c*8)\n\ |
| 2259 \n\ |
| 2260 var cipherCntr = Cipher(counterBlock, keySchedule); // -- encrypt counter b
lock --\n\ |
| 2261 \n\ |
| 2262 // calculate length of final block:\n\ |
| 2263 var blockLength = b<blockCount-1 ? blockSize : (plaintext.length-1)%blockSiz
e+1;\n\ |
| 2264 \n\ |
| 2265 var ct = '';\n\ |
| 2266 for (var i=0; i<blockLength; i++) { // -- xor plaintext with ciphered count
er byte-by-byte --\n\ |
| 2267 var plaintextByte = plaintext.charCodeAt(b*blockSize+i);\n\ |
| 2268 var cipherByte = plaintextByte ^ cipherCntr[i];\n\ |
| 2269 ct += String.fromCharCode(cipherByte);\n\ |
| 2270 }\n\ |
| 2271 // ct is now ciphertext for this block\n\ |
| 2272 \n\ |
| 2273 ciphertext[b] = escCtrlChars(ct); // escape troublesome characters in ciphe
rtext\n\ |
| 2274 }\n\ |
| 2275 \n\ |
| 2276 // convert the nonce to a string to go on the front of the ciphertext\n\ |
| 2277 var ctrTxt = '';\n\ |
| 2278 for (var i=0; i<8; i++) ctrTxt += String.fromCharCode(counterBlock[i]);\n\ |
| 2279 ctrTxt = escCtrlChars(ctrTxt);\n\ |
| 2280 \n\ |
| 2281 // use '-' to separate blocks, use Array.join to concatenate arrays of strings
for efficiency\n\ |
| 2282 return ctrTxt + '-' + ciphertext.join('-');\n\ |
| 2283 }\n\ |
| 2284 \n\ |
| 2285 \n\ |
| 2286 /* \n\ |
| 2287 * Use AES to decrypt 'ciphertext' with 'password' using 'nBits' key, in Counter
mode of operation\n\ |
| 2288 *\n\ |
| 2289 * for each block\n\ |
| 2290 * - outputblock = cipher(counter, key)\n\ |
| 2291 * - cipherblock = plaintext xor outputblock\n\ |
| 2292 */\n\ |
| 2293 function AESDecryptCtr(ciphertext, password, nBits) {\n\ |
| 2294 if (!(nBits==128 || nBits==192 || nBits==256)) return ''; // standard allows
128/192/256 bit keys\n\ |
| 2295 \n\ |
| 2296 var nBytes = nBits/8; // no bytes in key\n\ |
| 2297 var pwBytes = new Array(nBytes);\n\ |
| 2298 for (var i=0; i<nBytes; i++) pwBytes[i] = password.charCodeAt(i) & 0xff;\n\ |
| 2299 var pwKeySchedule = KeyExpansion(pwBytes);\n\ |
| 2300 var key = Cipher(pwBytes, pwKeySchedule);\n\ |
| 2301 key = key.concat(key.slice(0, nBytes-16)); // key is now 16/24/32 bytes long\
n\ |
| 2302 \n\ |
| 2303 var keySchedule = KeyExpansion(key);\n\ |
| 2304 \n\ |
| 2305 ciphertext = ciphertext.split('-'); // split ciphertext into array of block-l
ength strings \n\ |
| 2306 \n\ |
| 2307 // recover nonce from 1st element of ciphertext\n\ |
| 2308 var blockSize = 16; // block size fixed at 16 bytes / 128 bits (Nb=4) for AES
\n\ |
| 2309 var counterBlock = new Array(blockSize);\n\ |
| 2310 var ctrTxt = unescCtrlChars(ciphertext[0]);\n\ |
| 2311 for (var i=0; i<8; i++) counterBlock[i] = ctrTxt.charCodeAt(i);\n\ |
| 2312 \n\ |
| 2313 var plaintext = new Array(ciphertext.length-1);\n\ |
| 2314 \n\ |
| 2315 for (var b=1; b<ciphertext.length; b++) {\n\ |
| 2316 // set counter (block #) in last 8 bytes of counter block (leaving nonce in
1st 8 bytes)\n\ |
| 2317 for (var c=0; c<4; c++) counterBlock[15-c] = ((b-1) >>> c*8) & 0xff;\n\ |
| 2318 for (var c=0; c<4; c++) counterBlock[15-c-4] = ((b/0x100000000-1) >>> c*8) &
0xff;\n\ |
| 2319 \n\ |
| 2320 var cipherCntr = Cipher(counterBlock, keySchedule); // encrypt counter bloc
k\n\ |
| 2321 \n\ |
| 2322 ciphertext[b] = unescCtrlChars(ciphertext[b]);\n\ |
| 2323 \n\ |
| 2324 var pt = '';\n\ |
| 2325 for (var i=0; i<ciphertext[b].length; i++) {\n\ |
| 2326 // -- xor plaintext with ciphered counter byte-by-byte --\n\ |
| 2327 var ciphertextByte = ciphertext[b].charCodeAt(i);\n\ |
| 2328 var plaintextByte = ciphertextByte ^ cipherCntr[i];\n\ |
| 2329 pt += String.fromCharCode(plaintextByte);\n\ |
| 2330 }\n\ |
| 2331 // pt is now plaintext for this block\n\ |
| 2332 \n\ |
| 2333 plaintext[b-1] = pt; // b-1 'cos no initial nonce block in plaintext\n\ |
| 2334 }\n\ |
| 2335 \n\ |
| 2336 return plaintext.join('');\n\ |
| 2337 }\n\ |
| 2338 \n\ |
| 2339 /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - */\n\ |
| 2340 \n\ |
| 2341 function escCtrlChars(str) { // escape control chars which might cause problems
handling ciphertext\n\ |
| 2342 return str.replace(/[\\0\\t\\n\\v\\f\\r\\xa0'\"!-]/g, function(c) { return '!'
+ c.charCodeAt(0) + '!'; });\n\ |
| 2343 } // \\xa0 to cater for bug in Firefox; include '-' to leave it free for use as
a block marker\n\ |
| 2344 \n\ |
| 2345 function unescCtrlChars(str) { // unescape potentially problematic control char
acters\n\ |
| 2346 return str.replace(/!\\d\\d?\\d?!/g, function(c) { return String.fromCharCode(
c.slice(1,-1)); });\n\ |
| 2347 }\n\ |
| 2348 /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - */\n\ |
| 2349 \n\ |
| 2350 /*\n\ |
| 2351 * if escCtrlChars()/unescCtrlChars() still gives problems, use encodeBase64()/d
ecodeBase64() instead\n\ |
| 2352 */\n\ |
| 2353 var b64 = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\";
\n\ |
| 2354 \n\ |
| 2355 function encodeBase64(str) { // http://tools.ietf.org/html/rfc4648\n\ |
| 2356 var o1, o2, o3, h1, h2, h3, h4, bits, i=0, enc='';\n\ |
| 2357 \n\ |
| 2358 str = encodeUTF8(str); // encode multi-byte chars into UTF-8 for byte-array\
n\ |
| 2359 \n\ |
| 2360 do { // pack three octets into four hexets\n\ |
| 2361 o1 = str.charCodeAt(i++);\n\ |
| 2362 o2 = str.charCodeAt(i++);\n\ |
| 2363 o3 = str.charCodeAt(i++);\n\ |
| 2364 \n\ |
| 2365 bits = o1<<16 | o2<<8 | o3;\n\ |
| 2366 \n\ |
| 2367 h1 = bits>>18 & 0x3f;\n\ |
| 2368 h2 = bits>>12 & 0x3f;\n\ |
| 2369 h3 = bits>>6 & 0x3f;\n\ |
| 2370 h4 = bits & 0x3f;\n\ |
| 2371 \n\ |
| 2372 // end of string? index to '=' in b64\n\ |
| 2373 if (isNaN(o3)) h4 = 64;\n\ |
| 2374 if (isNaN(o2)) h3 = 64;\n\ |
| 2375 \n\ |
| 2376 // use hexets to index into b64, and append result to encoded string\n\ |
| 2377 enc += b64.charAt(h1) + b64.charAt(h2) + b64.charAt(h3) + b64.charAt(h4);\
n\ |
| 2378 } while (i < str.length);\n\ |
| 2379 \n\ |
| 2380 return enc;\n\ |
| 2381 }\n\ |
| 2382 \n\ |
| 2383 function decodeBase64(str) {\n\ |
| 2384 var o1, o2, o3, h1, h2, h3, h4, bits, i=0, enc='';\n\ |
| 2385 \n\ |
| 2386 do { // unpack four hexets into three octets using index points in b64\n\ |
| 2387 h1 = b64.indexOf(str.charAt(i++));\n\ |
| 2388 h2 = b64.indexOf(str.charAt(i++));\n\ |
| 2389 h3 = b64.indexOf(str.charAt(i++));\n\ |
| 2390 h4 = b64.indexOf(str.charAt(i++));\n\ |
| 2391 \n\ |
| 2392 bits = h1<<18 | h2<<12 | h3<<6 | h4;\n\ |
| 2393 \n\ |
| 2394 o1 = bits>>16 & 0xff;\n\ |
| 2395 o2 = bits>>8 & 0xff;\n\ |
| 2396 o3 = bits & 0xff;\n\ |
| 2397 \n\ |
| 2398 if (h3 == 64) enc += String.fromCharCode(o1);\n\ |
| 2399 else if (h4 == 64) enc += String.fromCharCode(o1, o2);\n\ |
| 2400 else enc += String.fromCharCode(o1, o2, o3);\n\ |
| 2401 } while (i < str.length);\n\ |
| 2402 \n\ |
| 2403 return decodeUTF8(enc); // decode UTF-8 byte-array back to Unicode\n\ |
| 2404 }\n\ |
| 2405 \n\ |
| 2406 function encodeUTF8(str) { // encode multi-byte string into utf-8 multiple sing
le-byte characters \n\ |
| 2407 str = str.replace(\n\ |
| 2408 /[\\u0080-\\u07ff]/g, // U+0080 - U+07FF = 2-byte chars\n\ |
| 2409 function(c) { \n\ |
| 2410 var cc = c.charCodeAt(0);\n\ |
| 2411 return String.fromCharCode(0xc0 | cc>>6, 0x80 | cc&0x3f); }\n\ |
| 2412 );\n\ |
| 2413 str = str.replace(\n\ |
| 2414 /[\\u0800-\\uffff]/g, // U+0800 - U+FFFF = 3-byte chars\n\ |
| 2415 function(c) { \n\ |
| 2416 var cc = c.charCodeAt(0); \n\ |
| 2417 return String.fromCharCode(0xe0 | cc>>12, 0x80 | cc>>6&0x3F, 0x80 | cc&0
x3f); }\n\ |
| 2418 );\n\ |
| 2419 return str;\n\ |
| 2420 }\n\ |
| 2421 \n\ |
| 2422 function decodeUTF8(str) { // decode utf-8 encoded string back into multi-byte
characters\n\ |
| 2423 str = str.replace(\n\ |
| 2424 /[\\u00c0-\\u00df][\\u0080-\\u00bf]/g, // 2-byte chars\n\ |
| 2425 function(c) { \n\ |
| 2426 var cc = (c.charCodeAt(0)&0x1f)<<6 | c.charCodeAt(1)&0x3f;\n\ |
| 2427 return String.fromCharCode(cc); }\n\ |
| 2428 );\n\ |
| 2429 str = str.replace(\n\ |
| 2430 /[\\u00e0-\\u00ef][\\u0080-\\u00bf][\\u0080-\\u00bf]/g, // 3-byte chars\n
\ |
| 2431 function(c) { \n\ |
| 2432 var cc = (c.charCodeAt(0)&0x0f)<<12 | (c.charCodeAt(1)&0x3f<<6) | c.char
CodeAt(2)&0x3f; \n\ |
| 2433 return String.fromCharCode(cc); }\n\ |
| 2434 );\n\ |
| 2435 return str;\n\ |
| 2436 }\n\ |
| 2437 \n\ |
| 2438 \n\ |
| 2439 function byteArrayToHexStr(b) { // convert byte array to hex string for display
ing test vectors\n\ |
| 2440 var s = '';\n\ |
| 2441 for (var i=0; i<b.length; i++) s += b[i].toString(16) + ' ';\n\ |
| 2442 return s;\n\ |
| 2443 }\n\ |
| 2444 \n\ |
| 2445 /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - */\n\ |
| 2446 \n\ |
| 2447 \n\ |
| 2448 var plainText = \"ROMEO: But, soft! what light through yonder window breaks?\\n\
\\n\ |
| 2449 It is the east, and Juliet is the sun.\\n\\\n\ |
| 2450 Arise, fair sun, and kill the envious moon,\\n\\\n\ |
| 2451 Who is already sick and pale with grief,\\n\\\n\ |
| 2452 That thou her maid art far more fair than she:\\n\\\n\ |
| 2453 Be not her maid, since she is envious;\\n\\\n\ |
| 2454 Her vestal livery is but sick and green\\n\\\n\ |
| 2455 And none but fools do wear it; cast it off.\\n\\\n\ |
| 2456 It is my lady, O, it is my love!\\n\\\n\ |
| 2457 O, that she knew she were!\\n\\\n\ |
| 2458 She speaks yet she says nothing: what of that?\\n\\\n\ |
| 2459 Her eye discourses; I will answer it.\\n\\\n\ |
| 2460 I am too bold, 'tis not to me she speaks:\\n\\\n\ |
| 2461 Two of the fairest stars in all the heaven,\\n\\\n\ |
| 2462 Having some business, do entreat her eyes\\n\\\n\ |
| 2463 To twinkle in their spheres till they return.\\n\\\n\ |
| 2464 What if her eyes were there, they in her head?\\n\\\n\ |
| 2465 The brightness of her cheek would shame those stars,\\n\\\n\ |
| 2466 As daylight doth a lamp; her eyes in heaven\\n\\\n\ |
| 2467 Would through the airy region stream so bright\\n\\\n\ |
| 2468 That birds would sing and think it were not night.\\n\\\n\ |
| 2469 See, how she leans her cheek upon her hand!\\n\\\n\ |
| 2470 O, that I were a glove upon that hand,\\n\\\n\ |
| 2471 That I might touch that cheek!\\n\\\n\ |
| 2472 JULIET: Ay me!\\n\\\n\ |
| 2473 ROMEO: She speaks:\\n\\\n\ |
| 2474 O, speak again, bright angel! for thou art\\n\\\n\ |
| 2475 As glorious to this night, being o'er my head\\n\\\n\ |
| 2476 As is a winged messenger of heaven\\n\\\n\ |
| 2477 Unto the white-upturned wondering eyes\\n\\\n\ |
| 2478 Of mortals that fall back to gaze on him\\n\\\n\ |
| 2479 When he bestrides the lazy-pacing clouds\\n\\\n\ |
| 2480 And sails upon the bosom of the air.\";\n\ |
| 2481 \n\ |
| 2482 var password = \"O Romeo, Romeo! wherefore art thou Romeo?\";\n\ |
| 2483 \n\ |
| 2484 var cipherText = AESEncryptCtr(plainText, password, 256);\n\ |
| 2485 var decryptedText = AESDecryptCtr(cipherText, password, 256);\n\ |
| 2486 \n\ |
| 2487 \n\ |
| 2488 var _sunSpiderInterval = new Date() - _sunSpiderStartDate;\n\ |
| 2489 \n\ |
| 2490 record(_sunSpiderInterval);\n\ |
| 2491 </script>\n\ |
| 2492 \n\ |
| 2493 \n\ |
| 2494 </body>\n\ |
| 2495 </html>\n\ |
| 2496 ", "<!DOCTYPE html>\n\ |
| 2497 <head>\n\ |
| 2498 \n\ |
| 2499 <meta charset=utf8>\n\ |
| 2500 \n\ |
| 2501 <!--\n\ |
| 2502 Copyright (C) 2007 Apple Inc. All rights reserved.\n\ |
| 2503 \n\ |
| 2504 Redistribution and use in source and binary forms, with or without\n\ |
| 2505 modification, are permitted provided that the following conditions\n\ |
| 2506 are met:\n\ |
| 2507 1. Redistributions of source code must retain the above copyright\n\ |
| 2508 notice, this list of conditions and the following disclaimer.\n\ |
| 2509 2. Redistributions in binary form must reproduce the above copyright\n\ |
| 2510 notice, this list of conditions and the following disclaimer in the\n\ |
| 2511 documentation and/or other materials provided with the distribution.\n\ |
| 2512 \n\ |
| 2513 THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY\n\ |
| 2514 EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n\ |
| 2515 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n\ |
| 2516 PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR\n\ |
| 2517 CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n\ |
| 2518 EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n\ |
| 2519 PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n\ |
| 2520 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY\n\ |
| 2521 OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n\ |
| 2522 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n\ |
| 2523 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \n\ |
| 2524 -->\n\ |
| 2525 \n\ |
| 2526 <title>SunSpider crypto-md5</title>\n\ |
| 2527 <link rel=\"stylesheet\" href=\"../kraken.css\">\n\ |
| 2528 </head>\n\ |
| 2529 \n\ |
| 2530 <body>\n\ |
| 2531 <h3>crypto-md5</h3>\n\ |
| 2532 <div id=\"console\">\n\ |
| 2533 </div>\n\ |
| 2534 <script>\n\ |
| 2535 function record(time) {\n\ |
| 2536 document.getElementById(\"console\").innerHTML = time + \"ms\";\n\ |
| 2537 if (window.parent) {\n\ |
| 2538 parent.recordResult(time);\n\ |
| 2539 }\n\ |
| 2540 }\n\ |
| 2541 \n\ |
| 2542 @DATASCRIPT@\n\ |
| 2543 \n\ |
| 2544 var _sunSpiderStartDate = new Date();\n\ |
| 2545 \n\ |
| 2546 /*\n\ |
| 2547 * A JavaScript implementation of the RSA Data Security, Inc. MD5 Message\n\ |
| 2548 * Digest Algorithm, as defined in RFC 1321.\n\ |
| 2549 * Version 2.1 Copyright (C) Paul Johnston 1999 - 2002.\n\ |
| 2550 * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet\n\ |
| 2551 * Distributed under the BSD License\n\ |
| 2552 * See http://pajhome.org.uk/crypt/md5 for more info.\n\ |
| 2553 */\n\ |
| 2554 \n\ |
| 2555 /*\n\ |
| 2556 * Configurable variables. You may need to tweak these to be compatible with\n\ |
| 2557 * the server-side, but the defaults work in most cases.\n\ |
| 2558 */\n\ |
| 2559 var hexcase = 0; /* hex output format. 0 - lowercase; 1 - uppercase */\n
\ |
| 2560 var b64pad = \"\"; /* base-64 pad character. \"=\" for strict RFC compliance
*/\n\ |
| 2561 var chrsz = 8; /* bits per input character. 8 - ASCII; 16 - Unicode */\n
\ |
| 2562 \n\ |
| 2563 /*\n\ |
| 2564 * These are the functions you'll usually want to call\n\ |
| 2565 * They take string arguments and return either hex or base-64 encoded strings\n
\ |
| 2566 */\n\ |
| 2567 function hex_md5(s){ return binl2hex(core_md5(str2binl(s), s.length * chrsz));}\
n\ |
| 2568 function b64_md5(s){ return binl2b64(core_md5(str2binl(s), s.length * chrsz));}\
n\ |
| 2569 function str_md5(s){ return binl2str(core_md5(str2binl(s), s.length * chrsz));}\
n\ |
| 2570 function hex_hmac_md5(key, data) { return binl2hex(core_hmac_md5(key, data)); }\
n\ |
| 2571 function b64_hmac_md5(key, data) { return binl2b64(core_hmac_md5(key, data)); }\
n\ |
| 2572 function str_hmac_md5(key, data) { return binl2str(core_hmac_md5(key, data)); }\
n\ |
| 2573 \n\ |
| 2574 /*\n\ |
| 2575 * Perform a simple self-test to see if the VM is working\n\ |
| 2576 */\n\ |
| 2577 function md5_vm_test()\n\ |
| 2578 {\n\ |
| 2579 return hex_md5(\"abc\") == \"900150983cd24fb0d6963f7d28e17f72\";\n\ |
| 2580 }\n\ |
| 2581 \n\ |
| 2582 /*\n\ |
| 2583 * Calculate the MD5 of an array of little-endian words, and a bit length\n\ |
| 2584 */\n\ |
| 2585 function core_md5(x, len)\n\ |
| 2586 {\n\ |
| 2587 /* append padding */\n\ |
| 2588 x[len >> 5] |= 0x80 << ((len) % 32);\n\ |
| 2589 x[(((len + 64) >>> 9) << 4) + 14] = len;\n\ |
| 2590 \n\ |
| 2591 var a = 1732584193;\n\ |
| 2592 var b = -271733879;\n\ |
| 2593 var c = -1732584194;\n\ |
| 2594 var d = 271733878;\n\ |
| 2595 \n\ |
| 2596 for(var i = 0; i < x.length; i += 16)\n\ |
| 2597 {\n\ |
| 2598 var olda = a;\n\ |
| 2599 var oldb = b;\n\ |
| 2600 var oldc = c;\n\ |
| 2601 var oldd = d;\n\ |
| 2602 \n\ |
| 2603 a = md5_ff(a, b, c, d, x[i+ 0], 7 , -680876936);\n\ |
| 2604 d = md5_ff(d, a, b, c, x[i+ 1], 12, -389564586);\n\ |
| 2605 c = md5_ff(c, d, a, b, x[i+ 2], 17, 606105819);\n\ |
| 2606 b = md5_ff(b, c, d, a, x[i+ 3], 22, -1044525330);\n\ |
| 2607 a = md5_ff(a, b, c, d, x[i+ 4], 7 , -176418897);\n\ |
| 2608 d = md5_ff(d, a, b, c, x[i+ 5], 12, 1200080426);\n\ |
| 2609 c = md5_ff(c, d, a, b, x[i+ 6], 17, -1473231341);\n\ |
| 2610 b = md5_ff(b, c, d, a, x[i+ 7], 22, -45705983);\n\ |
| 2611 a = md5_ff(a, b, c, d, x[i+ 8], 7 , 1770035416);\n\ |
| 2612 d = md5_ff(d, a, b, c, x[i+ 9], 12, -1958414417);\n\ |
| 2613 c = md5_ff(c, d, a, b, x[i+10], 17, -42063);\n\ |
| 2614 b = md5_ff(b, c, d, a, x[i+11], 22, -1990404162);\n\ |
| 2615 a = md5_ff(a, b, c, d, x[i+12], 7 , 1804603682);\n\ |
| 2616 d = md5_ff(d, a, b, c, x[i+13], 12, -40341101);\n\ |
| 2617 c = md5_ff(c, d, a, b, x[i+14], 17, -1502002290);\n\ |
| 2618 b = md5_ff(b, c, d, a, x[i+15], 22, 1236535329);\n\ |
| 2619 \n\ |
| 2620 a = md5_gg(a, b, c, d, x[i+ 1], 5 , -165796510);\n\ |
| 2621 d = md5_gg(d, a, b, c, x[i+ 6], 9 , -1069501632);\n\ |
| 2622 c = md5_gg(c, d, a, b, x[i+11], 14, 643717713);\n\ |
| 2623 b = md5_gg(b, c, d, a, x[i+ 0], 20, -373897302);\n\ |
| 2624 a = md5_gg(a, b, c, d, x[i+ 5], 5 , -701558691);\n\ |
| 2625 d = md5_gg(d, a, b, c, x[i+10], 9 , 38016083);\n\ |
| 2626 c = md5_gg(c, d, a, b, x[i+15], 14, -660478335);\n\ |
| 2627 b = md5_gg(b, c, d, a, x[i+ 4], 20, -405537848);\n\ |
| 2628 a = md5_gg(a, b, c, d, x[i+ 9], 5 , 568446438);\n\ |
| 2629 d = md5_gg(d, a, b, c, x[i+14], 9 , -1019803690);\n\ |
| 2630 c = md5_gg(c, d, a, b, x[i+ 3], 14, -187363961);\n\ |
| 2631 b = md5_gg(b, c, d, a, x[i+ 8], 20, 1163531501);\n\ |
| 2632 a = md5_gg(a, b, c, d, x[i+13], 5 , -1444681467);\n\ |
| 2633 d = md5_gg(d, a, b, c, x[i+ 2], 9 , -51403784);\n\ |
| 2634 c = md5_gg(c, d, a, b, x[i+ 7], 14, 1735328473);\n\ |
| 2635 b = md5_gg(b, c, d, a, x[i+12], 20, -1926607734);\n\ |
| 2636 \n\ |
| 2637 a = md5_hh(a, b, c, d, x[i+ 5], 4 , -378558);\n\ |
| 2638 d = md5_hh(d, a, b, c, x[i+ 8], 11, -2022574463);\n\ |
| 2639 c = md5_hh(c, d, a, b, x[i+11], 16, 1839030562);\n\ |
| 2640 b = md5_hh(b, c, d, a, x[i+14], 23, -35309556);\n\ |
| 2641 a = md5_hh(a, b, c, d, x[i+ 1], 4 , -1530992060);\n\ |
| 2642 d = md5_hh(d, a, b, c, x[i+ 4], 11, 1272893353);\n\ |
| 2643 c = md5_hh(c, d, a, b, x[i+ 7], 16, -155497632);\n\ |
| 2644 b = md5_hh(b, c, d, a, x[i+10], 23, -1094730640);\n\ |
| 2645 a = md5_hh(a, b, c, d, x[i+13], 4 , 681279174);\n\ |
| 2646 d = md5_hh(d, a, b, c, x[i+ 0], 11, -358537222);\n\ |
| 2647 c = md5_hh(c, d, a, b, x[i+ 3], 16, -722521979);\n\ |
| 2648 b = md5_hh(b, c, d, a, x[i+ 6], 23, 76029189);\n\ |
| 2649 a = md5_hh(a, b, c, d, x[i+ 9], 4 , -640364487);\n\ |
| 2650 d = md5_hh(d, a, b, c, x[i+12], 11, -421815835);\n\ |
| 2651 c = md5_hh(c, d, a, b, x[i+15], 16, 530742520);\n\ |
| 2652 b = md5_hh(b, c, d, a, x[i+ 2], 23, -995338651);\n\ |
| 2653 \n\ |
| 2654 a = md5_ii(a, b, c, d, x[i+ 0], 6 , -198630844);\n\ |
| 2655 d = md5_ii(d, a, b, c, x[i+ 7], 10, 1126891415);\n\ |
| 2656 c = md5_ii(c, d, a, b, x[i+14], 15, -1416354905);\n\ |
| 2657 b = md5_ii(b, c, d, a, x[i+ 5], 21, -57434055);\n\ |
| 2658 a = md5_ii(a, b, c, d, x[i+12], 6 , 1700485571);\n\ |
| 2659 d = md5_ii(d, a, b, c, x[i+ 3], 10, -1894986606);\n\ |
| 2660 c = md5_ii(c, d, a, b, x[i+10], 15, -1051523);\n\ |
| 2661 b = md5_ii(b, c, d, a, x[i+ 1], 21, -2054922799);\n\ |
| 2662 a = md5_ii(a, b, c, d, x[i+ 8], 6 , 1873313359);\n\ |
| 2663 d = md5_ii(d, a, b, c, x[i+15], 10, -30611744);\n\ |
| 2664 c = md5_ii(c, d, a, b, x[i+ 6], 15, -1560198380);\n\ |
| 2665 b = md5_ii(b, c, d, a, x[i+13], 21, 1309151649);\n\ |
| 2666 a = md5_ii(a, b, c, d, x[i+ 4], 6 , -145523070);\n\ |
| 2667 d = md5_ii(d, a, b, c, x[i+11], 10, -1120210379);\n\ |
| 2668 c = md5_ii(c, d, a, b, x[i+ 2], 15, 718787259);\n\ |
| 2669 b = md5_ii(b, c, d, a, x[i+ 9], 21, -343485551);\n\ |
| 2670 \n\ |
| 2671 a = safe_add(a, olda);\n\ |
| 2672 b = safe_add(b, oldb);\n\ |
| 2673 c = safe_add(c, oldc);\n\ |
| 2674 d = safe_add(d, oldd);\n\ |
| 2675 }\n\ |
| 2676 return Array(a, b, c, d);\n\ |
| 2677 \n\ |
| 2678 }\n\ |
| 2679 \n\ |
| 2680 /*\n\ |
| 2681 * These functions implement the four basic operations the algorithm uses.\n\ |
| 2682 */\n\ |
| 2683 function md5_cmn(q, a, b, x, s, t)\n\ |
| 2684 {\n\ |
| 2685 return safe_add(bit_rol(safe_add(safe_add(a, q), safe_add(x, t)), s),b);\n\ |
| 2686 }\n\ |
| 2687 function md5_ff(a, b, c, d, x, s, t)\n\ |
| 2688 {\n\ |
| 2689 return md5_cmn((b & c) | ((~b) & d), a, b, x, s, t);\n\ |
| 2690 }\n\ |
| 2691 function md5_gg(a, b, c, d, x, s, t)\n\ |
| 2692 {\n\ |
| 2693 return md5_cmn((b & d) | (c & (~d)), a, b, x, s, t);\n\ |
| 2694 }\n\ |
| 2695 function md5_hh(a, b, c, d, x, s, t)\n\ |
| 2696 {\n\ |
| 2697 return md5_cmn(b ^ c ^ d, a, b, x, s, t);\n\ |
| 2698 }\n\ |
| 2699 function md5_ii(a, b, c, d, x, s, t)\n\ |
| 2700 {\n\ |
| 2701 return md5_cmn(c ^ (b | (~d)), a, b, x, s, t);\n\ |
| 2702 }\n\ |
| 2703 \n\ |
| 2704 /*\n\ |
| 2705 * Calculate the HMAC-MD5, of a key and some data\n\ |
| 2706 */\n\ |
| 2707 function core_hmac_md5(key, data)\n\ |
| 2708 {\n\ |
| 2709 var bkey = str2binl(key);\n\ |
| 2710 if(bkey.length > 16) bkey = core_md5(bkey, key.length * chrsz);\n\ |
| 2711 \n\ |
| 2712 var ipad = Array(16), opad = Array(16);\n\ |
| 2713 for(var i = 0; i < 16; i++)\n\ |
| 2714 {\n\ |
| 2715 ipad[i] = bkey[i] ^ 0x36363636;\n\ |
| 2716 opad[i] = bkey[i] ^ 0x5C5C5C5C;\n\ |
| 2717 }\n\ |
| 2718 \n\ |
| 2719 var hash = core_md5(ipad.concat(str2binl(data)), 512 + data.length * chrsz);\n
\ |
| 2720 return core_md5(opad.concat(hash), 512 + 128);\n\ |
| 2721 }\n\ |
| 2722 \n\ |
| 2723 /*\n\ |
| 2724 * Add integers, wrapping at 2^32. This uses 16-bit operations internally\n\ |
| 2725 * to work around bugs in some JS interpreters.\n\ |
| 2726 */\n\ |
| 2727 function safe_add(x, y)\n\ |
| 2728 {\n\ |
| 2729 var lsw = (x & 0xFFFF) + (y & 0xFFFF);\n\ |
| 2730 var msw = (x >> 16) + (y >> 16) + (lsw >> 16);\n\ |
| 2731 return (msw << 16) | (lsw & 0xFFFF);\n\ |
| 2732 }\n\ |
| 2733 \n\ |
| 2734 /*\n\ |
| 2735 * Bitwise rotate a 32-bit number to the left.\n\ |
| 2736 */\n\ |
| 2737 function bit_rol(num, cnt)\n\ |
| 2738 {\n\ |
| 2739 return (num << cnt) | (num >>> (32 - cnt));\n\ |
| 2740 }\n\ |
| 2741 \n\ |
| 2742 /*\n\ |
| 2743 * Convert a string to an array of little-endian words\n\ |
| 2744 * If chrsz is ASCII, characters >255 have their hi-byte silently ignored.\n\ |
| 2745 */\n\ |
| 2746 function str2binl(str)\n\ |
| 2747 {\n\ |
| 2748 var bin = Array();\n\ |
| 2749 var mask = (1 << chrsz) - 1;\n\ |
| 2750 for(var i = 0; i < str.length * chrsz; i += chrsz)\n\ |
| 2751 bin[i>>5] |= (str.charCodeAt(i / chrsz) & mask) << (i%32);\n\ |
| 2752 return bin;\n\ |
| 2753 }\n\ |
| 2754 \n\ |
| 2755 /*\n\ |
| 2756 * Convert an array of little-endian words to a string\n\ |
| 2757 */\n\ |
| 2758 function binl2str(bin)\n\ |
| 2759 {\n\ |
| 2760 var str = \"\";\n\ |
| 2761 var mask = (1 << chrsz) - 1;\n\ |
| 2762 for(var i = 0; i < bin.length * 32; i += chrsz)\n\ |
| 2763 str += String.fromCharCode((bin[i>>5] >>> (i % 32)) & mask);\n\ |
| 2764 return str;\n\ |
| 2765 }\n\ |
| 2766 \n\ |
| 2767 /*\n\ |
| 2768 * Convert an array of little-endian words to a hex string.\n\ |
| 2769 */\n\ |
| 2770 function binl2hex(binarray)\n\ |
| 2771 {\n\ |
| 2772 var hex_tab = hexcase ? \"0123456789ABCDEF\" : \"0123456789abcdef\";\n\ |
| 2773 var str = \"\";\n\ |
| 2774 for(var i = 0; i < binarray.length * 4; i++)\n\ |
| 2775 {\n\ |
| 2776 str += hex_tab.charAt((binarray[i>>2] >> ((i%4)*8+4)) & 0xF) +\n\ |
| 2777 hex_tab.charAt((binarray[i>>2] >> ((i%4)*8 )) & 0xF);\n\ |
| 2778 }\n\ |
| 2779 return str;\n\ |
| 2780 }\n\ |
| 2781 \n\ |
| 2782 /*\n\ |
| 2783 * Convert an array of little-endian words to a base-64 string\n\ |
| 2784 */\n\ |
| 2785 function binl2b64(binarray)\n\ |
| 2786 {\n\ |
| 2787 var tab = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\"
;\n\ |
| 2788 var str = \"\";\n\ |
| 2789 for(var i = 0; i < binarray.length * 4; i += 3)\n\ |
| 2790 {\n\ |
| 2791 var triplet = (((binarray[i >> 2] >> 8 * ( i %4)) & 0xFF) << 16)\n\ |
| 2792 | (((binarray[i+1 >> 2] >> 8 * ((i+1)%4)) & 0xFF) << 8 )\n\ |
| 2793 | ((binarray[i+2 >> 2] >> 8 * ((i+2)%4)) & 0xFF);\n\ |
| 2794 for(var j = 0; j < 4; j++)\n\ |
| 2795 {\n\ |
| 2796 if(i * 8 + j * 6 > binarray.length * 32) str += b64pad;\n\ |
| 2797 else str += tab.charAt((triplet >> 6*(3-j)) & 0x3F);\n\ |
| 2798 }\n\ |
| 2799 }\n\ |
| 2800 return str;\n\ |
| 2801 }\n\ |
| 2802 \n\ |
| 2803 var plainText = \"Rebellious subjects, enemies to peace,\\n\\\n\ |
| 2804 Profaners of this neighbour-stained steel,--\\n\\\n\ |
| 2805 Will they not hear? What, ho! you men, you beasts,\\n\\\n\ |
| 2806 That quench the fire of your pernicious rage\\n\\\n\ |
| 2807 With purple fountains issuing from your veins,\\n\\\n\ |
| 2808 On pain of torture, from those bloody hands\\n\\\n\ |
| 2809 Throw your mistemper'd weapons to the ground,\\n\\\n\ |
| 2810 And hear the sentence of your moved prince.\\n\\\n\ |
| 2811 Three civil brawls, bred of an airy word,\\n\\\n\ |
| 2812 By thee, old Capulet, and Montague,\\n\\\n\ |
| 2813 Have thrice disturb'd the quiet of our streets,\\n\\\n\ |
| 2814 And made Verona's ancient citizens\\n\\\n\ |
| 2815 Cast by their grave beseeming ornaments,\\n\\\n\ |
| 2816 To wield old partisans, in hands as old,\\n\\\n\ |
| 2817 Canker'd with peace, to part your canker'd hate:\\n\\\n\ |
| 2818 If ever you disturb our streets again,\\n\\\n\ |
| 2819 Your lives shall pay the forfeit of the peace.\\n\\\n\ |
| 2820 For this time, all the rest depart away:\\n\\\n\ |
| 2821 You Capulet; shall go along with me:\\n\\\n\ |
| 2822 And, Montague, come you this afternoon,\\n\\\n\ |
| 2823 To know our further pleasure in this case,\\n\\\n\ |
| 2824 To old Free-town, our common judgment-place.\\n\\\n\ |
| 2825 Once more, on pain of death, all men depart.\"\n\ |
| 2826 \n\ |
| 2827 for (var i = 0; i <4; i++) {\n\ |
| 2828 plainText += plainText;\n\ |
| 2829 }\n\ |
| 2830 \n\ |
| 2831 var md5Output = hex_md5(plainText);\n\ |
| 2832 \n\ |
| 2833 \n\ |
| 2834 var _sunSpiderInterval = new Date() - _sunSpiderStartDate;\n\ |
| 2835 \n\ |
| 2836 record(_sunSpiderInterval);\n\ |
| 2837 </script>\n\ |
| 2838 \n\ |
| 2839 \n\ |
| 2840 </body>\n\ |
| 2841 </html>\n\ |
| 2842 ", "<!DOCTYPE html>\n\ |
| 2843 <head>\n\ |
| 2844 \n\ |
| 2845 <meta charset=utf8>\n\ |
| 2846 \n\ |
| 2847 <!--\n\ |
| 2848 Copyright (C) 2007 Apple Inc. All rights reserved.\n\ |
| 2849 \n\ |
| 2850 Redistribution and use in source and binary forms, with or without\n\ |
| 2851 modification, are permitted provided that the following conditions\n\ |
| 2852 are met:\n\ |
| 2853 1. Redistributions of source code must retain the above copyright\n\ |
| 2854 notice, this list of conditions and the following disclaimer.\n\ |
| 2855 2. Redistributions in binary form must reproduce the above copyright\n\ |
| 2856 notice, this list of conditions and the following disclaimer in the\n\ |
| 2857 documentation and/or other materials provided with the distribution.\n\ |
| 2858 \n\ |
| 2859 THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY\n\ |
| 2860 EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n\ |
| 2861 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n\ |
| 2862 PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR\n\ |
| 2863 CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n\ |
| 2864 EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n\ |
| 2865 PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n\ |
| 2866 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY\n\ |
| 2867 OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n\ |
| 2868 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n\ |
| 2869 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \n\ |
| 2870 -->\n\ |
| 2871 \n\ |
| 2872 <title>SunSpider crypto-sha1</title>\n\ |
| 2873 <link rel=\"stylesheet\" href=\"../kraken.css\">\n\ |
| 2874 </head>\n\ |
| 2875 \n\ |
| 2876 <body>\n\ |
| 2877 <h3>crypto-sha1</h3>\n\ |
| 2878 <div id=\"console\">\n\ |
| 2879 </div>\n\ |
| 2880 <script>\n\ |
| 2881 function record(time) {\n\ |
| 2882 document.getElementById(\"console\").innerHTML = time + \"ms\";\n\ |
| 2883 if (window.parent) {\n\ |
| 2884 parent.recordResult(time);\n\ |
| 2885 }\n\ |
| 2886 }\n\ |
| 2887 \n\ |
| 2888 @DATASCRIPT@\n\ |
| 2889 \n\ |
| 2890 var _sunSpiderStartDate = new Date();\n\ |
| 2891 \n\ |
| 2892 /*\n\ |
| 2893 * A JavaScript implementation of the Secure Hash Algorithm, SHA-1, as defined\n
\ |
| 2894 * in FIPS PUB 180-1\n\ |
| 2895 * Version 2.1a Copyright Paul Johnston 2000 - 2002.\n\ |
| 2896 * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet\n\ |
| 2897 * Distributed under the BSD License\n\ |
| 2898 * See http://pajhome.org.uk/crypt/md5 for details.\n\ |
| 2899 */\n\ |
| 2900 \n\ |
| 2901 /*\n\ |
| 2902 * Configurable variables. You may need to tweak these to be compatible with\n\ |
| 2903 * the server-side, but the defaults work in most cases.\n\ |
| 2904 */\n\ |
| 2905 var hexcase = 0; /* hex output format. 0 - lowercase; 1 - uppercase */\n
\ |
| 2906 var b64pad = \"\"; /* base-64 pad character. \"=\" for strict RFC compliance
*/\n\ |
| 2907 var chrsz = 8; /* bits per input character. 8 - ASCII; 16 - Unicode */\n
\ |
| 2908 \n\ |
| 2909 /*\n\ |
| 2910 * These are the functions you'll usually want to call\n\ |
| 2911 * They take string arguments and return either hex or base-64 encoded strings\n
\ |
| 2912 */\n\ |
| 2913 function hex_sha1(s){return binb2hex(core_sha1(str2binb(s),s.length * chrsz));}\
n\ |
| 2914 function b64_sha1(s){return binb2b64(core_sha1(str2binb(s),s.length * chrsz));}\
n\ |
| 2915 function str_sha1(s){return binb2str(core_sha1(str2binb(s),s.length * chrsz));}\
n\ |
| 2916 function hex_hmac_sha1(key, data){ return binb2hex(core_hmac_sha1(key, data));}\
n\ |
| 2917 function b64_hmac_sha1(key, data){ return binb2b64(core_hmac_sha1(key, data));}\
n\ |
| 2918 function str_hmac_sha1(key, data){ return binb2str(core_hmac_sha1(key, data));}\
n\ |
| 2919 \n\ |
| 2920 /*\n\ |
| 2921 * Perform a simple self-test to see if the VM is working\n\ |
| 2922 */\n\ |
| 2923 function sha1_vm_test()\n\ |
| 2924 {\n\ |
| 2925 return hex_sha1(\"abc\") == \"a9993e364706816aba3e25717850c26c9cd0d89d\";\n\ |
| 2926 }\n\ |
| 2927 \n\ |
| 2928 /*\n\ |
| 2929 * Calculate the SHA-1 of an array of big-endian words, and a bit length\n\ |
| 2930 */\n\ |
| 2931 function core_sha1(x, len)\n\ |
| 2932 {\n\ |
| 2933 /* append padding */\n\ |
| 2934 x[len >> 5] |= 0x80 << (24 - len % 32);\n\ |
| 2935 x[((len + 64 >> 9) << 4) + 15] = len;\n\ |
| 2936 \n\ |
| 2937 var w = Array(80);\n\ |
| 2938 var a = 1732584193;\n\ |
| 2939 var b = -271733879;\n\ |
| 2940 var c = -1732584194;\n\ |
| 2941 var d = 271733878;\n\ |
| 2942 var e = -1009589776;\n\ |
| 2943 \n\ |
| 2944 for(var i = 0; i < x.length; i += 16)\n\ |
| 2945 {\n\ |
| 2946 var olda = a;\n\ |
| 2947 var oldb = b;\n\ |
| 2948 var oldc = c;\n\ |
| 2949 var oldd = d;\n\ |
| 2950 var olde = e;\n\ |
| 2951 \n\ |
| 2952 for(var j = 0; j < 80; j++)\n\ |
| 2953 {\n\ |
| 2954 if(j < 16) w[j] = x[i + j];\n\ |
| 2955 else w[j] = rol(w[j-3] ^ w[j-8] ^ w[j-14] ^ w[j-16], 1);\n\ |
| 2956 var t = safe_add(safe_add(rol(a, 5), sha1_ft(j, b, c, d)),\n\ |
| 2957 safe_add(safe_add(e, w[j]), sha1_kt(j)));\n\ |
| 2958 e = d;\n\ |
| 2959 d = c;\n\ |
| 2960 c = rol(b, 30);\n\ |
| 2961 b = a;\n\ |
| 2962 a = t;\n\ |
| 2963 }\n\ |
| 2964 \n\ |
| 2965 a = safe_add(a, olda);\n\ |
| 2966 b = safe_add(b, oldb);\n\ |
| 2967 c = safe_add(c, oldc);\n\ |
| 2968 d = safe_add(d, oldd);\n\ |
| 2969 e = safe_add(e, olde);\n\ |
| 2970 }\n\ |
| 2971 return Array(a, b, c, d, e);\n\ |
| 2972 \n\ |
| 2973 }\n\ |
| 2974 \n\ |
| 2975 /*\n\ |
| 2976 * Perform the appropriate triplet combination function for the current\n\ |
| 2977 * iteration\n\ |
| 2978 */\n\ |
| 2979 function sha1_ft(t, b, c, d)\n\ |
| 2980 {\n\ |
| 2981 if(t < 20) return (b & c) | ((~b) & d);\n\ |
| 2982 if(t < 40) return b ^ c ^ d;\n\ |
| 2983 if(t < 60) return (b & c) | (b & d) | (c & d);\n\ |
| 2984 return b ^ c ^ d;\n\ |
| 2985 }\n\ |
| 2986 \n\ |
| 2987 /*\n\ |
| 2988 * Determine the appropriate additive constant for the current iteration\n\ |
| 2989 */\n\ |
| 2990 function sha1_kt(t)\n\ |
| 2991 {\n\ |
| 2992 return (t < 20) ? 1518500249 : (t < 40) ? 1859775393 :\n\ |
| 2993 (t < 60) ? -1894007588 : -899497514;\n\ |
| 2994 }\n\ |
| 2995 \n\ |
| 2996 /*\n\ |
| 2997 * Calculate the HMAC-SHA1 of a key and some data\n\ |
| 2998 */\n\ |
| 2999 function core_hmac_sha1(key, data)\n\ |
| 3000 {\n\ |
| 3001 var bkey = str2binb(key);\n\ |
| 3002 if(bkey.length > 16) bkey = core_sha1(bkey, key.length * chrsz);\n\ |
| 3003 \n\ |
| 3004 var ipad = Array(16), opad = Array(16);\n\ |
| 3005 for(var i = 0; i < 16; i++)\n\ |
| 3006 {\n\ |
| 3007 ipad[i] = bkey[i] ^ 0x36363636;\n\ |
| 3008 opad[i] = bkey[i] ^ 0x5C5C5C5C;\n\ |
| 3009 }\n\ |
| 3010 \n\ |
| 3011 var hash = core_sha1(ipad.concat(str2binb(data)), 512 + data.length * chrsz);\
n\ |
| 3012 return core_sha1(opad.concat(hash), 512 + 160);\n\ |
| 3013 }\n\ |
| 3014 \n\ |
| 3015 /*\n\ |
| 3016 * Add integers, wrapping at 2^32. This uses 16-bit operations internally\n\ |
| 3017 * to work around bugs in some JS interpreters.\n\ |
| 3018 */\n\ |
| 3019 function safe_add(x, y)\n\ |
| 3020 {\n\ |
| 3021 var lsw = (x & 0xFFFF) + (y & 0xFFFF);\n\ |
| 3022 var msw = (x >> 16) + (y >> 16) + (lsw >> 16);\n\ |
| 3023 return (msw << 16) | (lsw & 0xFFFF);\n\ |
| 3024 }\n\ |
| 3025 \n\ |
| 3026 /*\n\ |
| 3027 * Bitwise rotate a 32-bit number to the left.\n\ |
| 3028 */\n\ |
| 3029 function rol(num, cnt)\n\ |
| 3030 {\n\ |
| 3031 return (num << cnt) | (num >>> (32 - cnt));\n\ |
| 3032 }\n\ |
| 3033 \n\ |
| 3034 /*\n\ |
| 3035 * Convert an 8-bit or 16-bit string to an array of big-endian words\n\ |
| 3036 * In 8-bit function, characters >255 have their hi-byte silently ignored.\n\ |
| 3037 */\n\ |
| 3038 function str2binb(str)\n\ |
| 3039 {\n\ |
| 3040 var bin = Array();\n\ |
| 3041 var mask = (1 << chrsz) - 1;\n\ |
| 3042 for(var i = 0; i < str.length * chrsz; i += chrsz)\n\ |
| 3043 bin[i>>5] |= (str.charCodeAt(i / chrsz) & mask) << (32 - chrsz - i%32);\n\ |
| 3044 return bin;\n\ |
| 3045 }\n\ |
| 3046 \n\ |
| 3047 /*\n\ |
| 3048 * Convert an array of big-endian words to a string\n\ |
| 3049 */\n\ |
| 3050 function binb2str(bin)\n\ |
| 3051 {\n\ |
| 3052 var str = \"\";\n\ |
| 3053 var mask = (1 << chrsz) - 1;\n\ |
| 3054 for(var i = 0; i < bin.length * 32; i += chrsz)\n\ |
| 3055 str += String.fromCharCode((bin[i>>5] >>> (32 - chrsz - i%32)) & mask);\n\ |
| 3056 return str;\n\ |
| 3057 }\n\ |
| 3058 \n\ |
| 3059 /*\n\ |
| 3060 * Convert an array of big-endian words to a hex string.\n\ |
| 3061 */\n\ |
| 3062 function binb2hex(binarray)\n\ |
| 3063 {\n\ |
| 3064 var hex_tab = hexcase ? \"0123456789ABCDEF\" : \"0123456789abcdef\";\n\ |
| 3065 var str = \"\";\n\ |
| 3066 for(var i = 0; i < binarray.length * 4; i++)\n\ |
| 3067 {\n\ |
| 3068 str += hex_tab.charAt((binarray[i>>2] >> ((3 - i%4)*8+4)) & 0xF) +\n\ |
| 3069 hex_tab.charAt((binarray[i>>2] >> ((3 - i%4)*8 )) & 0xF);\n\ |
| 3070 }\n\ |
| 3071 return str;\n\ |
| 3072 }\n\ |
| 3073 \n\ |
| 3074 /*\n\ |
| 3075 * Convert an array of big-endian words to a base-64 string\n\ |
| 3076 */\n\ |
| 3077 function binb2b64(binarray)\n\ |
| 3078 {\n\ |
| 3079 var tab = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\"
;\n\ |
| 3080 var str = \"\";\n\ |
| 3081 for(var i = 0; i < binarray.length * 4; i += 3)\n\ |
| 3082 {\n\ |
| 3083 var triplet = (((binarray[i >> 2] >> 8 * (3 - i %4)) & 0xFF) << 16)\n\ |
| 3084 | (((binarray[i+1 >> 2] >> 8 * (3 - (i+1)%4)) & 0xFF) << 8 )\n\ |
| 3085 | ((binarray[i+2 >> 2] >> 8 * (3 - (i+2)%4)) & 0xFF);\n\ |
| 3086 for(var j = 0; j < 4; j++)\n\ |
| 3087 {\n\ |
| 3088 if(i * 8 + j * 6 > binarray.length * 32) str += b64pad;\n\ |
| 3089 else str += tab.charAt((triplet >> 6*(3-j)) & 0x3F);\n\ |
| 3090 }\n\ |
| 3091 }\n\ |
| 3092 return str;\n\ |
| 3093 }\n\ |
| 3094 \n\ |
| 3095 \n\ |
| 3096 var plainText = \"Two households, both alike in dignity,\\n\\\n\ |
| 3097 In fair Verona, where we lay our scene,\\n\\\n\ |
| 3098 From ancient grudge break to new mutiny,\\n\\\n\ |
| 3099 Where civil blood makes civil hands unclean.\\n\\\n\ |
| 3100 From forth the fatal loins of these two foes\\n\\\n\ |
| 3101 A pair of star-cross'd lovers take their life;\\n\\\n\ |
| 3102 Whole misadventured piteous overthrows\\n\\\n\ |
| 3103 Do with their death bury their parents' strife.\\n\\\n\ |
| 3104 The fearful passage of their death-mark'd love,\\n\\\n\ |
| 3105 And the continuance of their parents' rage,\\n\\\n\ |
| 3106 Which, but their children's end, nought could remove,\\n\\\n\ |
| 3107 Is now the two hours' traffic of our stage;\\n\\\n\ |
| 3108 The which if you with patient ears attend,\\n\\\n\ |
| 3109 What here shall miss, our toil shall strive to mend.\";\n\ |
| 3110 \n\ |
| 3111 for (var i = 0; i <4; i++) {\n\ |
| 3112 plainText += plainText;\n\ |
| 3113 }\n\ |
| 3114 \n\ |
| 3115 var sha1Output = hex_sha1(plainText);\n\ |
| 3116 \n\ |
| 3117 \n\ |
| 3118 var _sunSpiderInterval = new Date() - _sunSpiderStartDate;\n\ |
| 3119 \n\ |
| 3120 record(_sunSpiderInterval);\n\ |
| 3121 </script>\n\ |
| 3122 \n\ |
| 3123 \n\ |
| 3124 </body>\n\ |
| 3125 </html>\n\ |
| 3126 ", "<!DOCTYPE html>\n\ |
| 3127 <head>\n\ |
| 3128 \n\ |
| 3129 <meta charset=utf8>\n\ |
| 3130 \n\ |
| 3131 <!--\n\ |
| 3132 Copyright (C) 2007 Apple Inc. All rights reserved.\n\ |
| 3133 \n\ |
| 3134 Redistribution and use in source and binary forms, with or without\n\ |
| 3135 modification, are permitted provided that the following conditions\n\ |
| 3136 are met:\n\ |
| 3137 1. Redistributions of source code must retain the above copyright\n\ |
| 3138 notice, this list of conditions and the following disclaimer.\n\ |
| 3139 2. Redistributions in binary form must reproduce the above copyright\n\ |
| 3140 notice, this list of conditions and the following disclaimer in the\n\ |
| 3141 documentation and/or other materials provided with the distribution.\n\ |
| 3142 \n\ |
| 3143 THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY\n\ |
| 3144 EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n\ |
| 3145 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n\ |
| 3146 PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR\n\ |
| 3147 CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n\ |
| 3148 EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n\ |
| 3149 PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n\ |
| 3150 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY\n\ |
| 3151 OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n\ |
| 3152 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n\ |
| 3153 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \n\ |
| 3154 -->\n\ |
| 3155 \n\ |
| 3156 <title>SunSpider date-format-tofte</title>\n\ |
| 3157 <link rel=\"stylesheet\" href=\"../kraken.css\">\n\ |
| 3158 </head>\n\ |
| 3159 \n\ |
| 3160 <body>\n\ |
| 3161 <h3>date-format-tofte</h3>\n\ |
| 3162 <div id=\"console\">\n\ |
| 3163 </div>\n\ |
| 3164 <script>\n\ |
| 3165 function record(time) {\n\ |
| 3166 document.getElementById(\"console\").innerHTML = time + \"ms\";\n\ |
| 3167 if (window.parent) {\n\ |
| 3168 parent.recordResult(time);\n\ |
| 3169 }\n\ |
| 3170 }\n\ |
| 3171 \n\ |
| 3172 @DATASCRIPT@\n\ |
| 3173 \n\ |
| 3174 var _sunSpiderStartDate = new Date();\n\ |
| 3175 \n\ |
| 3176 function arrayExists(array, x) {\n\ |
| 3177 for (var i = 0; i < array.length; i++) {\n\ |
| 3178 if (array[i] == x) return true;\n\ |
| 3179 }\n\ |
| 3180 return false;\n\ |
| 3181 }\n\ |
| 3182 \n\ |
| 3183 Date.prototype.formatDate = function (input,time) {\n\ |
| 3184 // formatDate :\n\ |
| 3185 // a PHP date like function, for formatting date strings\n\ |
| 3186 // See: http://www.php.net/date\n\ |
| 3187 //\n\ |
| 3188 // input : format string\n\ |
| 3189 // time : epoch time (seconds, and optional)\n\ |
| 3190 //\n\ |
| 3191 // if time is not passed, formatting is based on \n\ |
| 3192 // the current \"this\" date object's set time.\n\ |
| 3193 //\n\ |
| 3194 // supported:\n\ |
| 3195 // a, A, B, d, D, F, g, G, h, H, i, j, l (lowercase L), L, \n\ |
| 3196 // m, M, n, O, r, s, S, t, U, w, W, y, Y, z\n\ |
| 3197 //\n\ |
| 3198 // unsupported:\n\ |
| 3199 // I (capital i), T, Z \n\ |
| 3200 \n\ |
| 3201 var switches = [\"a\", \"A\", \"B\", \"d\", \"D\", \"F\", \"g\", \"G\", \
"h\", \"H\", \n\ |
| 3202 \"i\", \"j\", \"l\", \"L\", \"m\", \"M\", \"n\", \"O\", \
"r\", \"s\", \n\ |
| 3203 \"S\", \"t\", \"U\", \"w\", \"W\", \"y\", \"Y\", \"z\"];\
n\ |
| 3204 var daysLong = [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \n\ |
| 3205 \"Thursday\", \"Friday\", \"Saturday\"];\n\ |
| 3206 var daysShort = [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \n\ |
| 3207 \"Thu\", \"Fri\", \"Sat\"];\n\ |
| 3208 var monthsShort = [\"Jan\", \"Feb\", \"Mar\", \"Apr\",\n\ |
| 3209 \"May\", \"Jun\", \"Jul\", \"Aug\", \"Sep\",\n\ |
| 3210 \"Oct\", \"Nov\", \"Dec\"];\n\ |
| 3211 var monthsLong = [\"January\", \"February\", \"March\", \"April\",\n\ |
| 3212 \"May\", \"June\", \"July\", \"August\", \"September\",\n
\ |
| 3213 \"October\", \"November\", \"December\"];\n\ |
| 3214 var daysSuffix = [\"st\", \"nd\", \"rd\", \"th\", \"th\", \"th\", \"th\", //
1st - 7th\n\ |
| 3215 \"th\", \"th\", \"th\", \"th\", \"th\", \"th\", \"th\", //
8th - 14th\n\ |
| 3216 \"th\", \"th\", \"th\", \"th\", \"th\", \"th\", \"st\", //
15th - 21st\n\ |
| 3217 \"nd\", \"rd\", \"th\", \"th\", \"th\", \"th\", \"th\", //
22nd - 28th\n\ |
| 3218 \"th\", \"th\", \"st\"]; // 29th -
31st\n\ |
| 3219 \n\ |
| 3220 function a() {\n\ |
| 3221 // Lowercase Ante meridiem and Post meridiem\n\ |
| 3222 return self.getHours() > 11? \"pm\" : \"am\";\n\ |
| 3223 }\n\ |
| 3224 function A() {\n\ |
| 3225 // Uppercase Ante meridiem and Post meridiem\n\ |
| 3226 return self.getHours() > 11? \"PM\" : \"AM\";\n\ |
| 3227 }\n\ |
| 3228 \n\ |
| 3229 function B(){\n\ |
| 3230 // Swatch internet time. code simply grabbed from ppk,\n\ |
| 3231 // since I was feeling lazy:\n\ |
| 3232 // http://www.xs4all.nl/~ppk/js/beat.html\n\ |
| 3233 var off = (self.getTimezoneOffset() + 60)*60;\n\ |
| 3234 var theSeconds = (self.getHours() * 3600) + \n\ |
| 3235 (self.getMinutes() * 60) + \n\ |
| 3236 self.getSeconds() + off;\n\ |
| 3237 var beat = Math.floor(theSeconds/86.4);\n\ |
| 3238 if (beat > 1000) beat -= 1000;\n\ |
| 3239 if (beat < 0) beat += 1000;\n\ |
| 3240 if ((\"\"+beat).length == 1) beat = \"00\"+beat;\n\ |
| 3241 if ((\"\"+beat).length == 2) beat = \"0\"+beat;\n\ |
| 3242 return beat;\n\ |
| 3243 }\n\ |
| 3244 \n\ |
| 3245 function d() {\n\ |
| 3246 // Day of the month, 2 digits with leading zeros\n\ |
| 3247 return new String(self.getDate()).length == 1?\n\ |
| 3248 \"0\"+self.getDate() : self.getDate();\n\ |
| 3249 }\n\ |
| 3250 function D() {\n\ |
| 3251 // A textual representation of a day, three letters\n\ |
| 3252 return daysShort[self.getDay()];\n\ |
| 3253 }\n\ |
| 3254 function F() {\n\ |
| 3255 // A full textual representation of a month\n\ |
| 3256 return monthsLong[self.getMonth()];\n\ |
| 3257 }\n\ |
| 3258 function g() {\n\ |
| 3259 // 12-hour format of an hour without leading zeros\n\ |
| 3260 return self.getHours() > 12? self.getHours()-12 : self.getHours();\n\ |
| 3261 }\n\ |
| 3262 function G() {\n\ |
| 3263 // 24-hour format of an hour without leading zeros\n\ |
| 3264 return self.getHours();\n\ |
| 3265 }\n\ |
| 3266 function h() {\n\ |
| 3267 // 12-hour format of an hour with leading zeros\n\ |
| 3268 if (self.getHours() > 12) {\n\ |
| 3269 var s = new String(self.getHours()-12);\n\ |
| 3270 return s.length == 1?\n\ |
| 3271 \"0\"+ (self.getHours()-12) : self.getHours()-12;\n\ |
| 3272 } else { \n\ |
| 3273 var s = new String(self.getHours());\n\ |
| 3274 return s.length == 1?\n\ |
| 3275 \"0\"+self.getHours() : self.getHours();\n\ |
| 3276 } \n\ |
| 3277 }\n\ |
| 3278 function H() {\n\ |
| 3279 // 24-hour format of an hour with leading zeros\n\ |
| 3280 return new String(self.getHours()).length == 1?\n\ |
| 3281 \"0\"+self.getHours() : self.getHours();\n\ |
| 3282 }\n\ |
| 3283 function i() {\n\ |
| 3284 // Minutes with leading zeros\n\ |
| 3285 return new String(self.getMinutes()).length == 1? \n\ |
| 3286 \"0\"+self.getMinutes() : self.getMinutes(); \n\ |
| 3287 }\n\ |
| 3288 function j() {\n\ |
| 3289 // Day of the month without leading zeros\n\ |
| 3290 return self.getDate();\n\ |
| 3291 } \n\ |
| 3292 function l() {\n\ |
| 3293 // A full textual representation of the day of the week\n\ |
| 3294 return daysLong[self.getDay()];\n\ |
| 3295 }\n\ |
| 3296 function L() {\n\ |
| 3297 // leap year or not. 1 if leap year, 0 if not.\n\ |
| 3298 // the logic should match iso's 8601 standard.\n\ |
| 3299 var y_ = Y();\n\ |
| 3300 if ( \n\ |
| 3301 (y_ % 4 == 0 && y_ % 100 != 0) ||\n\ |
| 3302 (y_ % 4 == 0 && y_ % 100 == 0 && y_ % 400 == 0)\n\ |
| 3303 ) {\n\ |
| 3304 return 1;\n\ |
| 3305 } else {\n\ |
| 3306 return 0;\n\ |
| 3307 }\n\ |
| 3308 }\n\ |
| 3309 function m() {\n\ |
| 3310 // Numeric representation of a month, with leading zeros\n\ |
| 3311 return self.getMonth() < 9?\n\ |
| 3312 \"0\"+(self.getMonth()+1) : \n\ |
| 3313 self.getMonth()+1;\n\ |
| 3314 }\n\ |
| 3315 function M() {\n\ |
| 3316 // A short textual representation of a month, three letters\n\ |
| 3317 return monthsShort[self.getMonth()];\n\ |
| 3318 }\n\ |
| 3319 function n() {\n\ |
| 3320 // Numeric representation of a month, without leading zeros\n\ |
| 3321 return self.getMonth()+1;\n\ |
| 3322 }\n\ |
| 3323 function O() {\n\ |
| 3324 // Difference to Greenwich time (GMT) in hours\n\ |
| 3325 var os = Math.abs(self.getTimezoneOffset());\n\ |
| 3326 var h = \"\"+Math.floor(os/60);\n\ |
| 3327 var m = \"\"+(os%60);\n\ |
| 3328 h.length == 1? h = \"0\"+h:1;\n\ |
| 3329 m.length == 1? m = \"0\"+m:1;\n\ |
| 3330 return self.getTimezoneOffset() < 0 ? \"+\"+h+m : \"-\"+h+m;\n\ |
| 3331 }\n\ |
| 3332 function r() {\n\ |
| 3333 // RFC 822 formatted date\n\ |
| 3334 var r; // result\n\ |
| 3335 // Thu , 21 Dec 2000\n\ |
| 3336 r = D() + \", \" + j() + \" \" + M() + \" \" + Y() +\n\ |
| 3337 // 16 : 01 : 07 +0200\n\ |
| 3338 \" \" + H() + \":\" + i() + \":\" + s() + \" \" + O();\n\ |
| 3339 return r;\n\ |
| 3340 }\n\ |
| 3341 function S() {\n\ |
| 3342 // English ordinal suffix for the day of the month, 2 characters\n\ |
| 3343 return daysSuffix[self.getDate()-1];\n\ |
| 3344 }\n\ |
| 3345 function s() {\n\ |
| 3346 // Seconds, with leading zeros\n\ |
| 3347 return new String(self.getSeconds()).length == 1?\n\ |
| 3348 \"0\"+self.getSeconds() : self.getSeconds();\n\ |
| 3349 }\n\ |
| 3350 function t() {\n\ |
| 3351 \n\ |
| 3352 // thanks to Matt Bannon for some much needed code-fixes here!\n\ |
| 3353 var daysinmonths = [null,31,28,31,30,31,30,31,31,30,31,30,31];\n\ |
| 3354 if (L()==1 && n()==2) return 29; // leap day\n\ |
| 3355 return daysinmonths[n()];\n\ |
| 3356 }\n\ |
| 3357 function U() {\n\ |
| 3358 // Seconds since the Unix Epoch (January 1 1970 00:00:00 GMT)\n\ |
| 3359 return Math.round(self.getTime()/1000);\n\ |
| 3360 }\n\ |
| 3361 function W() {\n\ |
| 3362 // Weeknumber, as per ISO specification:\n\ |
| 3363 // http://www.cl.cam.ac.uk/~mgk25/iso-time.html\n\ |
| 3364 \n\ |
| 3365 // if the day is three days before newyears eve,\n\ |
| 3366 // there's a chance it's \"week 1\" of next year.\n\ |
| 3367 // here we check for that.\n\ |
| 3368 var beforeNY = 364+L() - z();\n\ |
| 3369 var afterNY = z();\n\ |
| 3370 var weekday = w()!=0?w()-1:6; // makes sunday (0), into 6.\n\ |
| 3371 if (beforeNY <= 2 && weekday <= 2-beforeNY) {\n\ |
| 3372 return 1;\n\ |
| 3373 }\n\ |
| 3374 // similarly, if the day is within threedays of newyears\n\ |
| 3375 // there's a chance it belongs in the old year.\n\ |
| 3376 var ny = new Date(\"January 1 \" + Y() + \" 00:00:00\");\n\ |
| 3377 var nyDay = ny.getDay()!=0?ny.getDay()-1:6;\n\ |
| 3378 if (\n\ |
| 3379 (afterNY <= 2) && \n\ |
| 3380 (nyDay >=4) && \n\ |
| 3381 (afterNY >= (6-nyDay))\n\ |
| 3382 ) {\n\ |
| 3383 // Since I'm not sure we can just always return 53,\n\ |
| 3384 // i call the function here again, using the last day\n\ |
| 3385 // of the previous year, as the date, and then just\n\ |
| 3386 // return that week.\n\ |
| 3387 var prevNY = new Date(\"December 31 \" + (Y()-1) + \" 00:00:00\");\n
\ |
| 3388 return prevNY.formatDate(\"W\");\n\ |
| 3389 }\n\ |
| 3390 \n\ |
| 3391 // week 1, is the week that has the first thursday in it.\n\ |
| 3392 // note that this value is not zero index.\n\ |
| 3393 if (nyDay <= 3) {\n\ |
| 3394 // first day of the year fell on a thursday, or earlier.\n\ |
| 3395 return 1 + Math.floor( ( z() + nyDay ) / 7 );\n\ |
| 3396 } else {\n\ |
| 3397 // first day of the year fell on a friday, or later.\n\ |
| 3398 return 1 + Math.floor( ( z() - ( 7 - nyDay ) ) / 7 );\n\ |
| 3399 }\n\ |
| 3400 }\n\ |
| 3401 function w() {\n\ |
| 3402 // Numeric representation of the day of the week\n\ |
| 3403 return self.getDay();\n\ |
| 3404 }\n\ |
| 3405 \n\ |
| 3406 function Y() {\n\ |
| 3407 // A full numeric representation of a year, 4 digits\n\ |
| 3408 \n\ |
| 3409 // we first check, if getFullYear is supported. if it\n\ |
| 3410 // is, we just use that. ppks code is nice, but wont\n\ |
| 3411 // work with dates outside 1900-2038, or something like that\n\ |
| 3412 if (self.getFullYear) {\n\ |
| 3413 var newDate = new Date(\"January 1 2001 00:00:00 +0000\");\n\ |
| 3414 var x = newDate .getFullYear();\n\ |
| 3415 if (x == 2001) { \n\ |
| 3416 // i trust the method now\n\ |
| 3417 return self.getFullYear();\n\ |
| 3418 }\n\ |
| 3419 }\n\ |
| 3420 // else, do this:\n\ |
| 3421 // codes thanks to ppk:\n\ |
| 3422 // http://www.xs4all.nl/~ppk/js/introdate.html\n\ |
| 3423 var x = self.getYear();\n\ |
| 3424 var y = x % 100;\n\ |
| 3425 y += (y < 38) ? 2000 : 1900;\n\ |
| 3426 return y;\n\ |
| 3427 }\n\ |
| 3428 function y() {\n\ |
| 3429 // A two-digit representation of a year\n\ |
| 3430 var y = Y()+\"\";\n\ |
| 3431 return y.substring(y.length-2,y.length);\n\ |
| 3432 }\n\ |
| 3433 function z() {\n\ |
| 3434 // The day of the year, zero indexed! 0 through 366\n\ |
| 3435 var t = new Date(\"January 1 \" + Y() + \" 00:00:00\");\n\ |
| 3436 var diff = self.getTime() - t.getTime();\n\ |
| 3437 return Math.floor(diff/1000/60/60/24);\n\ |
| 3438 }\n\ |
| 3439 \n\ |
| 3440 var self = this;\n\ |
| 3441 if (time) {\n\ |
| 3442 // save time\n\ |
| 3443 var prevTime = self.getTime();\n\ |
| 3444 self.setTime(time);\n\ |
| 3445 }\n\ |
| 3446 \n\ |
| 3447 var ia = input.split(\"\");\n\ |
| 3448 var ij = 0;\n\ |
| 3449 while (ia[ij]) {\n\ |
| 3450 if (ia[ij] == \"\\\\\") {\n\ |
| 3451 // this is our way of allowing users to escape stuff\n\ |
| 3452 ia.splice(ij,1);\n\ |
| 3453 } else {\n\ |
| 3454 if (arrayExists(switches,ia[ij])) {\n\ |
| 3455 ia[ij] = eval(ia[ij] + \"()\");\n\ |
| 3456 }\n\ |
| 3457 }\n\ |
| 3458 ij++;\n\ |
| 3459 }\n\ |
| 3460 // reset time, back to what it was\n\ |
| 3461 if (prevTime) {\n\ |
| 3462 self.setTime(prevTime);\n\ |
| 3463 }\n\ |
| 3464 return ia.join(\"\");\n\ |
| 3465 }\n\ |
| 3466 \n\ |
| 3467 var date = new Date(\"1/1/2007 1:11:11\");\n\ |
| 3468 \n\ |
| 3469 for (i = 0; i < 500; ++i) {\n\ |
| 3470 var shortFormat = date.formatDate(\"Y-m-d\");\n\ |
| 3471 var longFormat = date.formatDate(\"l, F d, Y g:i:s A\");\n\ |
| 3472 date.setTime(date.getTime() + 84266956);\n\ |
| 3473 }\n\ |
| 3474 \n\ |
| 3475 \n\ |
| 3476 \n\ |
| 3477 var _sunSpiderInterval = new Date() - _sunSpiderStartDate;\n\ |
| 3478 \n\ |
| 3479 record(_sunSpiderInterval);\n\ |
| 3480 </script>\n\ |
| 3481 \n\ |
| 3482 \n\ |
| 3483 </body>\n\ |
| 3484 </html>\n\ |
| 3485 ", "<!DOCTYPE html>\n\ |
| 3486 <head>\n\ |
| 3487 \n\ |
| 3488 <meta charset=utf8>\n\ |
| 3489 \n\ |
| 3490 <!--\n\ |
| 3491 Copyright (C) 2007 Apple Inc. All rights reserved.\n\ |
| 3492 \n\ |
| 3493 Redistribution and use in source and binary forms, with or without\n\ |
| 3494 modification, are permitted provided that the following conditions\n\ |
| 3495 are met:\n\ |
| 3496 1. Redistributions of source code must retain the above copyright\n\ |
| 3497 notice, this list of conditions and the following disclaimer.\n\ |
| 3498 2. Redistributions in binary form must reproduce the above copyright\n\ |
| 3499 notice, this list of conditions and the following disclaimer in the\n\ |
| 3500 documentation and/or other materials provided with the distribution.\n\ |
| 3501 \n\ |
| 3502 THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY\n\ |
| 3503 EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n\ |
| 3504 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n\ |
| 3505 PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR\n\ |
| 3506 CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n\ |
| 3507 EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n\ |
| 3508 PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n\ |
| 3509 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY\n\ |
| 3510 OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n\ |
| 3511 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n\ |
| 3512 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \n\ |
| 3513 -->\n\ |
| 3514 \n\ |
| 3515 <title>SunSpider date-format-xparb</title>\n\ |
| 3516 <link rel=\"stylesheet\" href=\"../kraken.css\">\n\ |
| 3517 </head>\n\ |
| 3518 \n\ |
| 3519 <body>\n\ |
| 3520 <h3>date-format-xparb</h3>\n\ |
| 3521 <div id=\"console\">\n\ |
| 3522 </div>\n\ |
| 3523 <script>\n\ |
| 3524 function record(time) {\n\ |
| 3525 document.getElementById(\"console\").innerHTML = time + \"ms\";\n\ |
| 3526 if (window.parent) {\n\ |
| 3527 parent.recordResult(time);\n\ |
| 3528 }\n\ |
| 3529 }\n\ |
| 3530 \n\ |
| 3531 @DATASCRIPT@\n\ |
| 3532 \n\ |
| 3533 var _sunSpiderStartDate = new Date();\n\ |
| 3534 \n\ |
| 3535 /*\n\ |
| 3536 * Copyright (C) 2004 Baron Schwartz <baron at sequent dot org>\n\ |
| 3537 *\n\ |
| 3538 * This program is free software; you can redistribute it and/or modify it\n\ |
| 3539 * under the terms of the GNU Lesser General Public License as published by the\
n\ |
| 3540 * Free Software Foundation, version 2.1.\n\ |
| 3541 *\n\ |
| 3542 * This program is distributed in the hope that it will be useful, but WITHOUT\n
\ |
| 3543 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
\n\ |
| 3544 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
\n\ |
| 3545 * details.\n\ |
| 3546 */\n\ |
| 3547 \n\ |
| 3548 Date.parseFunctions = {count:0};\n\ |
| 3549 Date.parseRegexes = [];\n\ |
| 3550 Date.formatFunctions = {count:0};\n\ |
| 3551 \n\ |
| 3552 Date.prototype.dateFormat = function(format) {\n\ |
| 3553 if (Date.formatFunctions[format] == null) {\n\ |
| 3554 Date.createNewFormat(format);\n\ |
| 3555 }\n\ |
| 3556 var func = Date.formatFunctions[format];\n\ |
| 3557 return this[func]();\n\ |
| 3558 }\n\ |
| 3559 \n\ |
| 3560 Date.createNewFormat = function(format) {\n\ |
| 3561 var funcName = \"format\" + Date.formatFunctions.count++;\n\ |
| 3562 Date.formatFunctions[format] = funcName;\n\ |
| 3563 var code = \"Date.prototype.\" + funcName + \" = function(){return \";\n\ |
| 3564 var special = false;\n\ |
| 3565 var ch = '';\n\ |
| 3566 for (var i = 0; i < format.length; ++i) {\n\ |
| 3567 ch = format.charAt(i);\n\ |
| 3568 if (!special && ch == \"\\\\\") {\n\ |
| 3569 special = true;\n\ |
| 3570 }\n\ |
| 3571 else if (special) {\n\ |
| 3572 special = false;\n\ |
| 3573 code += \"'\" + String.escape(ch) + \"' + \";\n\ |
| 3574 }\n\ |
| 3575 else {\n\ |
| 3576 code += Date.getFormatCode(ch);\n\ |
| 3577 }\n\ |
| 3578 }\n\ |
| 3579 eval(code.substring(0, code.length - 3) + \";}\");\n\ |
| 3580 }\n\ |
| 3581 \n\ |
| 3582 Date.getFormatCode = function(character) {\n\ |
| 3583 switch (character) {\n\ |
| 3584 case \"d\":\n\ |
| 3585 return \"String.leftPad(this.getDate(), 2, '0') + \";\n\ |
| 3586 case \"D\":\n\ |
| 3587 return \"Date.dayNames[this.getDay()].substring(0, 3) + \";\n\ |
| 3588 case \"j\":\n\ |
| 3589 return \"this.getDate() + \";\n\ |
| 3590 case \"l\":\n\ |
| 3591 return \"Date.dayNames[this.getDay()] + \";\n\ |
| 3592 case \"S\":\n\ |
| 3593 return \"this.getSuffix() + \";\n\ |
| 3594 case \"w\":\n\ |
| 3595 return \"this.getDay() + \";\n\ |
| 3596 case \"z\":\n\ |
| 3597 return \"this.getDayOfYear() + \";\n\ |
| 3598 case \"W\":\n\ |
| 3599 return \"this.getWeekOfYear() + \";\n\ |
| 3600 case \"F\":\n\ |
| 3601 return \"Date.monthNames[this.getMonth()] + \";\n\ |
| 3602 case \"m\":\n\ |
| 3603 return \"String.leftPad(this.getMonth() + 1, 2, '0') + \";\n\ |
| 3604 case \"M\":\n\ |
| 3605 return \"Date.monthNames[this.getMonth()].substring(0, 3) + \";\n\ |
| 3606 case \"n\":\n\ |
| 3607 return \"(this.getMonth() + 1) + \";\n\ |
| 3608 case \"t\":\n\ |
| 3609 return \"this.getDaysInMonth() + \";\n\ |
| 3610 case \"L\":\n\ |
| 3611 return \"(this.isLeapYear() ? 1 : 0) + \";\n\ |
| 3612 case \"Y\":\n\ |
| 3613 return \"this.getFullYear() + \";\n\ |
| 3614 case \"y\":\n\ |
| 3615 return \"('' + this.getFullYear()).substring(2, 4) + \";\n\ |
| 3616 case \"a\":\n\ |
| 3617 return \"(this.getHours() < 12 ? 'am' : 'pm') + \";\n\ |
| 3618 case \"A\":\n\ |
| 3619 return \"(this.getHours() < 12 ? 'AM' : 'PM') + \";\n\ |
| 3620 case \"g\":\n\ |
| 3621 return \"((this.getHours() %12) ? this.getHours() % 12 : 12) + \";\n\ |
| 3622 case \"G\":\n\ |
| 3623 return \"this.getHours() + \";\n\ |
| 3624 case \"h\":\n\ |
| 3625 return \"String.leftPad((this.getHours() %12) ? this.getHours() % 12 : 1
2, 2, '0') + \";\n\ |
| 3626 case \"H\":\n\ |
| 3627 return \"String.leftPad(this.getHours(), 2, '0') + \";\n\ |
| 3628 case \"i\":\n\ |
| 3629 return \"String.leftPad(this.getMinutes(), 2, '0') + \";\n\ |
| 3630 case \"s\":\n\ |
| 3631 return \"String.leftPad(this.getSeconds(), 2, '0') + \";\n\ |
| 3632 case \"O\":\n\ |
| 3633 return \"this.getGMTOffset() + \";\n\ |
| 3634 case \"T\":\n\ |
| 3635 return \"this.getTimezone() + \";\n\ |
| 3636 case \"Z\":\n\ |
| 3637 return \"(this.getTimezoneOffset() * -60) + \";\n\ |
| 3638 default:\n\ |
| 3639 return \"'\" + String.escape(character) + \"' + \";\n\ |
| 3640 }\n\ |
| 3641 }\n\ |
| 3642 \n\ |
| 3643 Date.parseDate = function(input, format) {\n\ |
| 3644 if (Date.parseFunctions[format] == null) {\n\ |
| 3645 Date.createParser(format);\n\ |
| 3646 }\n\ |
| 3647 var func = Date.parseFunctions[format];\n\ |
| 3648 return Date[func](input);\n\ |
| 3649 }\n\ |
| 3650 \n\ |
| 3651 Date.createParser = function(format) {\n\ |
| 3652 var funcName = \"parse\" + Date.parseFunctions.count++;\n\ |
| 3653 var regexNum = Date.parseRegexes.length;\n\ |
| 3654 var currentGroup = 1;\n\ |
| 3655 Date.parseFunctions[format] = funcName;\n\ |
| 3656 \n\ |
| 3657 var code = \"Date.\" + funcName + \" = function(input){\\n\"\n\ |
| 3658 + \"var y = -1, m = -1, d = -1, h = -1, i = -1, s = -1;\\n\"\n\ |
| 3659 + \"var d = new Date();\\n\"\n\ |
| 3660 + \"y = d.getFullYear();\\n\"\n\ |
| 3661 + \"m = d.getMonth();\\n\"\n\ |
| 3662 + \"d = d.getDate();\\n\"\n\ |
| 3663 + \"var results = input.match(Date.parseRegexes[\" + regexNum + \"]);\\n
\"\n\ |
| 3664 + \"if (results && results.length > 0) {\"\n\ |
| 3665 var regex = \"\";\n\ |
| 3666 \n\ |
| 3667 var special = false;\n\ |
| 3668 var ch = '';\n\ |
| 3669 for (var i = 0; i < format.length; ++i) {\n\ |
| 3670 ch = format.charAt(i);\n\ |
| 3671 if (!special && ch == \"\\\\\") {\n\ |
| 3672 special = true;\n\ |
| 3673 }\n\ |
| 3674 else if (special) {\n\ |
| 3675 special = false;\n\ |
| 3676 regex += String.escape(ch);\n\ |
| 3677 }\n\ |
| 3678 else {\n\ |
| 3679 obj = Date.formatCodeToRegex(ch, currentGroup);\n\ |
| 3680 currentGroup += obj.g;\n\ |
| 3681 regex += obj.s;\n\ |
| 3682 if (obj.g && obj.c) {\n\ |
| 3683 code += obj.c;\n\ |
| 3684 }\n\ |
| 3685 }\n\ |
| 3686 }\n\ |
| 3687 \n\ |
| 3688 code += \"if (y > 0 && m >= 0 && d > 0 && h >= 0 && i >= 0 && s >= 0)\\n\"\n
\ |
| 3689 + \"{return new Date(y, m, d, h, i, s);}\\n\"\n\ |
| 3690 + \"else if (y > 0 && m >= 0 && d > 0 && h >= 0 && i >= 0)\\n\"\n\ |
| 3691 + \"{return new Date(y, m, d, h, i);}\\n\"\n\ |
| 3692 + \"else if (y > 0 && m >= 0 && d > 0 && h >= 0)\\n\"\n\ |
| 3693 + \"{return new Date(y, m, d, h);}\\n\"\n\ |
| 3694 + \"else if (y > 0 && m >= 0 && d > 0)\\n\"\n\ |
| 3695 + \"{return new Date(y, m, d);}\\n\"\n\ |
| 3696 + \"else if (y > 0 && m >= 0)\\n\"\n\ |
| 3697 + \"{return new Date(y, m);}\\n\"\n\ |
| 3698 + \"else if (y > 0)\\n\"\n\ |
| 3699 + \"{return new Date(y);}\\n\"\n\ |
| 3700 + \"}return null;}\";\n\ |
| 3701 \n\ |
| 3702 Date.parseRegexes[regexNum] = new RegExp(\"^\" + regex + \"$\");\n\ |
| 3703 eval(code);\n\ |
| 3704 }\n\ |
| 3705 \n\ |
| 3706 Date.formatCodeToRegex = function(character, currentGroup) {\n\ |
| 3707 switch (character) {\n\ |
| 3708 case \"D\":\n\ |
| 3709 return {g:0,\n\ |
| 3710 c:null,\n\ |
| 3711 s:\"(?:Sun|Mon|Tue|Wed|Thu|Fri|Sat)\"};\n\ |
| 3712 case \"j\":\n\ |
| 3713 case \"d\":\n\ |
| 3714 return {g:1,\n\ |
| 3715 c:\"d = parseInt(results[\" + currentGroup + \"], 10);\\n\",\n\ |
| 3716 s:\"(\\\\d{1,2})\"};\n\ |
| 3717 case \"l\":\n\ |
| 3718 return {g:0,\n\ |
| 3719 c:null,\n\ |
| 3720 s:\"(?:\" + Date.dayNames.join(\"|\") + \")\"};\n\ |
| 3721 case \"S\":\n\ |
| 3722 return {g:0,\n\ |
| 3723 c:null,\n\ |
| 3724 s:\"(?:st|nd|rd|th)\"};\n\ |
| 3725 case \"w\":\n\ |
| 3726 return {g:0,\n\ |
| 3727 c:null,\n\ |
| 3728 s:\"\\\\d\"};\n\ |
| 3729 case \"z\":\n\ |
| 3730 return {g:0,\n\ |
| 3731 c:null,\n\ |
| 3732 s:\"(?:\\\\d{1,3})\"};\n\ |
| 3733 case \"W\":\n\ |
| 3734 return {g:0,\n\ |
| 3735 c:null,\n\ |
| 3736 s:\"(?:\\\\d{2})\"};\n\ |
| 3737 case \"F\":\n\ |
| 3738 return {g:1,\n\ |
| 3739 c:\"m = parseInt(Date.monthNumbers[results[\" + currentGroup + \"].s
ubstring(0, 3)], 10);\\n\",\n\ |
| 3740 s:\"(\" + Date.monthNames.join(\"|\") + \")\"};\n\ |
| 3741 case \"M\":\n\ |
| 3742 return {g:1,\n\ |
| 3743 c:\"m = parseInt(Date.monthNumbers[results[\" + currentGroup + \"]],
10);\\n\",\n\ |
| 3744 s:\"(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\"};\n\ |
| 3745 case \"n\":\n\ |
| 3746 case \"m\":\n\ |
| 3747 return {g:1,\n\ |
| 3748 c:\"m = parseInt(results[\" + currentGroup + \"], 10) - 1;\\n\",\n\ |
| 3749 s:\"(\\\\d{1,2})\"};\n\ |
| 3750 case \"t\":\n\ |
| 3751 return {g:0,\n\ |
| 3752 c:null,\n\ |
| 3753 s:\"\\\\d{1,2}\"};\n\ |
| 3754 case \"L\":\n\ |
| 3755 return {g:0,\n\ |
| 3756 c:null,\n\ |
| 3757 s:\"(?:1|0)\"};\n\ |
| 3758 case \"Y\":\n\ |
| 3759 return {g:1,\n\ |
| 3760 c:\"y = parseInt(results[\" + currentGroup + \"], 10);\\n\",\n\ |
| 3761 s:\"(\\\\d{4})\"};\n\ |
| 3762 case \"y\":\n\ |
| 3763 return {g:1,\n\ |
| 3764 c:\"var ty = parseInt(results[\" + currentGroup + \"], 10);\\n\"\n\ |
| 3765 + \"y = ty > Date.y2kYear ? 1900 + ty : 2000 + ty;\\n\",\n\ |
| 3766 s:\"(\\\\d{1,2})\"};\n\ |
| 3767 case \"a\":\n\ |
| 3768 return {g:1,\n\ |
| 3769 c:\"if (results[\" + currentGroup + \"] == 'am') {\\n\"\n\ |
| 3770 + \"if (h == 12) { h = 0; }\\n\"\n\ |
| 3771 + \"} else { if (h < 12) { h += 12; }}\",\n\ |
| 3772 s:\"(am|pm)\"};\n\ |
| 3773 case \"A\":\n\ |
| 3774 return {g:1,\n\ |
| 3775 c:\"if (results[\" + currentGroup + \"] == 'AM') {\\n\"\n\ |
| 3776 + \"if (h == 12) { h = 0; }\\n\"\n\ |
| 3777 + \"} else { if (h < 12) { h += 12; }}\",\n\ |
| 3778 s:\"(AM|PM)\"};\n\ |
| 3779 case \"g\":\n\ |
| 3780 case \"G\":\n\ |
| 3781 case \"h\":\n\ |
| 3782 case \"H\":\n\ |
| 3783 return {g:1,\n\ |
| 3784 c:\"h = parseInt(results[\" + currentGroup + \"], 10);\\n\",\n\ |
| 3785 s:\"(\\\\d{1,2})\"};\n\ |
| 3786 case \"i\":\n\ |
| 3787 return {g:1,\n\ |
| 3788 c:\"i = parseInt(results[\" + currentGroup + \"], 10);\\n\",\n\ |
| 3789 s:\"(\\\\d{2})\"};\n\ |
| 3790 case \"s\":\n\ |
| 3791 return {g:1,\n\ |
| 3792 c:\"s = parseInt(results[\" + currentGroup + \"], 10);\\n\",\n\ |
| 3793 s:\"(\\\\d{2})\"};\n\ |
| 3794 case \"O\":\n\ |
| 3795 return {g:0,\n\ |
| 3796 c:null,\n\ |
| 3797 s:\"[+-]\\\\d{4}\"};\n\ |
| 3798 case \"T\":\n\ |
| 3799 return {g:0,\n\ |
| 3800 c:null,\n\ |
| 3801 s:\"[A-Z]{3}\"};\n\ |
| 3802 case \"Z\":\n\ |
| 3803 return {g:0,\n\ |
| 3804 c:null,\n\ |
| 3805 s:\"[+-]\\\\d{1,5}\"};\n\ |
| 3806 default:\n\ |
| 3807 return {g:0,\n\ |
| 3808 c:null,\n\ |
| 3809 s:String.escape(character)};\n\ |
| 3810 }\n\ |
| 3811 }\n\ |
| 3812 \n\ |
| 3813 Date.prototype.getTimezone = function() {\n\ |
| 3814 return this.toString().replace(\n\ |
| 3815 /^.*? ([A-Z]{3}) [0-9]{4}.*$/, \"$1\").replace(\n\ |
| 3816 /^.*?\\(([A-Z])[a-z]+ ([A-Z])[a-z]+ ([A-Z])[a-z]+\\)$/, \"$1$2$3\");\n\ |
| 3817 }\n\ |
| 3818 \n\ |
| 3819 Date.prototype.getGMTOffset = function() {\n\ |
| 3820 return (this.getTimezoneOffset() > 0 ? \"-\" : \"+\")\n\ |
| 3821 + String.leftPad(Math.floor(this.getTimezoneOffset() / 60), 2, \"0\")\n\ |
| 3822 + String.leftPad(this.getTimezoneOffset() % 60, 2, \"0\");\n\ |
| 3823 }\n\ |
| 3824 \n\ |
| 3825 Date.prototype.getDayOfYear = function() {\n\ |
| 3826 var num = 0;\n\ |
| 3827 Date.daysInMonth[1] = this.isLeapYear() ? 29 : 28;\n\ |
| 3828 for (var i = 0; i < this.getMonth(); ++i) {\n\ |
| 3829 num += Date.daysInMonth[i];\n\ |
| 3830 }\n\ |
| 3831 return num + this.getDate() - 1;\n\ |
| 3832 }\n\ |
| 3833 \n\ |
| 3834 Date.prototype.getWeekOfYear = function() {\n\ |
| 3835 // Skip to Thursday of this week\n\ |
| 3836 var now = this.getDayOfYear() + (4 - this.getDay());\n\ |
| 3837 // Find the first Thursday of the year\n\ |
| 3838 var jan1 = new Date(this.getFullYear(), 0, 1);\n\ |
| 3839 var then = (7 - jan1.getDay() + 4);\n\ |
| 3840 document.write(then);\n\ |
| 3841 return String.leftPad(((now - then) / 7) + 1, 2, \"0\");\n\ |
| 3842 }\n\ |
| 3843 \n\ |
| 3844 Date.prototype.isLeapYear = function() {\n\ |
| 3845 var year = this.getFullYear();\n\ |
| 3846 return ((year & 3) == 0 && (year % 100 || (year % 400 == 0 && year)));\n\ |
| 3847 }\n\ |
| 3848 \n\ |
| 3849 Date.prototype.getFirstDayOfMonth = function() {\n\ |
| 3850 var day = (this.getDay() - (this.getDate() - 1)) % 7;\n\ |
| 3851 return (day < 0) ? (day + 7) : day;\n\ |
| 3852 }\n\ |
| 3853 \n\ |
| 3854 Date.prototype.getLastDayOfMonth = function() {\n\ |
| 3855 var day = (this.getDay() + (Date.daysInMonth[this.getMonth()] - this.getDate
())) % 7;\n\ |
| 3856 return (day < 0) ? (day + 7) : day;\n\ |
| 3857 }\n\ |
| 3858 \n\ |
| 3859 Date.prototype.getDaysInMonth = function() {\n\ |
| 3860 Date.daysInMonth[1] = this.isLeapYear() ? 29 : 28;\n\ |
| 3861 return Date.daysInMonth[this.getMonth()];\n\ |
| 3862 }\n\ |
| 3863 \n\ |
| 3864 Date.prototype.getSuffix = function() {\n\ |
| 3865 switch (this.getDate()) {\n\ |
| 3866 case 1:\n\ |
| 3867 case 21:\n\ |
| 3868 case 31:\n\ |
| 3869 return \"st\";\n\ |
| 3870 case 2:\n\ |
| 3871 case 22:\n\ |
| 3872 return \"nd\";\n\ |
| 3873 case 3:\n\ |
| 3874 case 23:\n\ |
| 3875 return \"rd\";\n\ |
| 3876 default:\n\ |
| 3877 return \"th\";\n\ |
| 3878 }\n\ |
| 3879 }\n\ |
| 3880 \n\ |
| 3881 String.escape = function(string) {\n\ |
| 3882 return string.replace(/('|\\\\)/g, \"\\\\$1\");\n\ |
| 3883 }\n\ |
| 3884 \n\ |
| 3885 String.leftPad = function (val, size, ch) {\n\ |
| 3886 var result = new String(val);\n\ |
| 3887 if (ch == null) {\n\ |
| 3888 ch = \" \";\n\ |
| 3889 }\n\ |
| 3890 while (result.length < size) {\n\ |
| 3891 result = ch + result;\n\ |
| 3892 }\n\ |
| 3893 return result;\n\ |
| 3894 }\n\ |
| 3895 \n\ |
| 3896 Date.daysInMonth = [31,28,31,30,31,30,31,31,30,31,30,31];\n\ |
| 3897 Date.monthNames =\n\ |
| 3898 [\"January\",\n\ |
| 3899 \"February\",\n\ |
| 3900 \"March\",\n\ |
| 3901 \"April\",\n\ |
| 3902 \"May\",\n\ |
| 3903 \"June\",\n\ |
| 3904 \"July\",\n\ |
| 3905 \"August\",\n\ |
| 3906 \"September\",\n\ |
| 3907 \"October\",\n\ |
| 3908 \"November\",\n\ |
| 3909 \"December\"];\n\ |
| 3910 Date.dayNames =\n\ |
| 3911 [\"Sunday\",\n\ |
| 3912 \"Monday\",\n\ |
| 3913 \"Tuesday\",\n\ |
| 3914 \"Wednesday\",\n\ |
| 3915 \"Thursday\",\n\ |
| 3916 \"Friday\",\n\ |
| 3917 \"Saturday\"];\n\ |
| 3918 Date.y2kYear = 50;\n\ |
| 3919 Date.monthNumbers = {\n\ |
| 3920 Jan:0,\n\ |
| 3921 Feb:1,\n\ |
| 3922 Mar:2,\n\ |
| 3923 Apr:3,\n\ |
| 3924 May:4,\n\ |
| 3925 Jun:5,\n\ |
| 3926 Jul:6,\n\ |
| 3927 Aug:7,\n\ |
| 3928 Sep:8,\n\ |
| 3929 Oct:9,\n\ |
| 3930 Nov:10,\n\ |
| 3931 Dec:11};\n\ |
| 3932 Date.patterns = {\n\ |
| 3933 ISO8601LongPattern:\"Y-m-d H:i:s\",\n\ |
| 3934 ISO8601ShortPattern:\"Y-m-d\",\n\ |
| 3935 ShortDatePattern: \"n/j/Y\",\n\ |
| 3936 LongDatePattern: \"l, F d, Y\",\n\ |
| 3937 FullDateTimePattern: \"l, F d, Y g:i:s A\",\n\ |
| 3938 MonthDayPattern: \"F d\",\n\ |
| 3939 ShortTimePattern: \"g:i A\",\n\ |
| 3940 LongTimePattern: \"g:i:s A\",\n\ |
| 3941 SortableDateTimePattern: \"Y-m-d\\\\TH:i:s\",\n\ |
| 3942 UniversalSortableDateTimePattern: \"Y-m-d H:i:sO\",\n\ |
| 3943 YearMonthPattern: \"F, Y\"};\n\ |
| 3944 \n\ |
| 3945 var date = new Date(\"1/1/2007 1:11:11\");\n\ |
| 3946 \n\ |
| 3947 for (i = 0; i < 4000; ++i) {\n\ |
| 3948 var shortFormat = date.dateFormat(\"Y-m-d\");\n\ |
| 3949 var longFormat = date.dateFormat(\"l, F d, Y g:i:s A\");\n\ |
| 3950 date.setTime(date.getTime() + 84266956);\n\ |
| 3951 }\n\ |
| 3952 \n\ |
| 3953 \n\ |
| 3954 var _sunSpiderInterval = new Date() - _sunSpiderStartDate;\n\ |
| 3955 \n\ |
| 3956 record(_sunSpiderInterval);\n\ |
| 3957 </script>\n\ |
| 3958 \n\ |
| 3959 \n\ |
| 3960 </body>\n\ |
| 3961 </html>\n\ |
| 3962 ", "<!DOCTYPE html>\n\ |
| 3963 <head>\n\ |
| 3964 \n\ |
| 3965 <meta charset=utf8>\n\ |
| 3966 \n\ |
| 3967 <!--\n\ |
| 3968 Copyright (C) 2007 Apple Inc. All rights reserved.\n\ |
| 3969 \n\ |
| 3970 Redistribution and use in source and binary forms, with or without\n\ |
| 3971 modification, are permitted provided that the following conditions\n\ |
| 3972 are met:\n\ |
| 3973 1. Redistributions of source code must retain the above copyright\n\ |
| 3974 notice, this list of conditions and the following disclaimer.\n\ |
| 3975 2. Redistributions in binary form must reproduce the above copyright\n\ |
| 3976 notice, this list of conditions and the following disclaimer in the\n\ |
| 3977 documentation and/or other materials provided with the distribution.\n\ |
| 3978 \n\ |
| 3979 THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY\n\ |
| 3980 EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n\ |
| 3981 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n\ |
| 3982 PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR\n\ |
| 3983 CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n\ |
| 3984 EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n\ |
| 3985 PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n\ |
| 3986 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY\n\ |
| 3987 OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n\ |
| 3988 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n\ |
| 3989 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \n\ |
| 3990 -->\n\ |
| 3991 \n\ |
| 3992 <title>SunSpider math-cordic</title>\n\ |
| 3993 <link rel=\"stylesheet\" href=\"../kraken.css\">\n\ |
| 3994 </head>\n\ |
| 3995 \n\ |
| 3996 <body>\n\ |
| 3997 <h3>math-cordic</h3>\n\ |
| 3998 <div id=\"console\">\n\ |
| 3999 </div>\n\ |
| 4000 <script>\n\ |
| 4001 function record(time) {\n\ |
| 4002 document.getElementById(\"console\").innerHTML = time + \"ms\";\n\ |
| 4003 if (window.parent) {\n\ |
| 4004 parent.recordResult(time);\n\ |
| 4005 }\n\ |
| 4006 }\n\ |
| 4007 \n\ |
| 4008 @DATASCRIPT@\n\ |
| 4009 \n\ |
| 4010 var _sunSpiderStartDate = new Date();\n\ |
| 4011 \n\ |
| 4012 /*\n\ |
| 4013 * Copyright (C) Rich Moore. All rights reserved.\n\ |
| 4014 *\n\ |
| 4015 * Redistribution and use in source and binary forms, with or without\n\ |
| 4016 * modification, are permitted provided that the following conditions\n\ |
| 4017 * are met:\n\ |
| 4018 * 1. Redistributions of source code must retain the above copyright\n\ |
| 4019 * notice, this list of conditions and the following disclaimer.\n\ |
| 4020 * 2. Redistributions in binary form must reproduce the above copyright\n\ |
| 4021 * notice, this list of conditions and the following disclaimer in the\n\ |
| 4022 * documentation and/or other materials provided with the distribution.\n\ |
| 4023 *\n\ |
| 4024 * THIS SOFTWARE IS PROVIDED BY CONTRIBUTORS ``AS IS'' AND ANY\n\ |
| 4025 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n\ |
| 4026 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n\ |
| 4027 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR\n\ |
| 4028 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n\ |
| 4029 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n\ |
| 4030 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n\ |
| 4031 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY\n\ |
| 4032 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n\ |
| 4033 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n\ |
| 4034 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \n\ |
| 4035 */\n\ |
| 4036 \n\ |
| 4037 /////. Start CORDIC\n\ |
| 4038 \n\ |
| 4039 var AG_CONST = 0.6072529350;\n\ |
| 4040 \n\ |
| 4041 function FIXED(X)\n\ |
| 4042 {\n\ |
| 4043 return X * 65536.0;\n\ |
| 4044 }\n\ |
| 4045 \n\ |
| 4046 function FLOAT(X)\n\ |
| 4047 {\n\ |
| 4048 return X / 65536.0;\n\ |
| 4049 }\n\ |
| 4050 \n\ |
| 4051 function DEG2RAD(X)\n\ |
| 4052 {\n\ |
| 4053 return 0.017453 * (X);\n\ |
| 4054 }\n\ |
| 4055 \n\ |
| 4056 var Angles = [\n\ |
| 4057 FIXED(45.0), FIXED(26.565), FIXED(14.0362), FIXED(7.12502),\n\ |
| 4058 FIXED(3.57633), FIXED(1.78991), FIXED(0.895174), FIXED(0.447614),\n\ |
| 4059 FIXED(0.223811), FIXED(0.111906), FIXED(0.055953),\n\ |
| 4060 FIXED(0.027977) \n\ |
| 4061 ];\n\ |
| 4062 \n\ |
| 4063 \n\ |
| 4064 function cordicsincos() {\n\ |
| 4065 var X;\n\ |
| 4066 var Y;\n\ |
| 4067 var TargetAngle;\n\ |
| 4068 var CurrAngle;\n\ |
| 4069 var Step;\n\ |
| 4070 \n\ |
| 4071 X = FIXED(AG_CONST); /* AG_CONST * cos(0) */\n\ |
| 4072 Y = 0; /* AG_CONST * sin(0) */\n\ |
| 4073 \n\ |
| 4074 TargetAngle = FIXED(28.027);\n\ |
| 4075 CurrAngle = 0;\n\ |
| 4076 for (Step = 0; Step < 12; Step++) {\n\ |
| 4077 var NewX;\n\ |
| 4078 if (TargetAngle > CurrAngle) {\n\ |
| 4079 NewX = X - (Y >> Step);\n\ |
| 4080 Y = (X >> Step) + Y;\n\ |
| 4081 X = NewX;\n\ |
| 4082 CurrAngle += Angles[Step];\n\ |
| 4083 } else {\n\ |
| 4084 NewX = X + (Y >> Step);\n\ |
| 4085 Y = -(X >> Step) + Y;\n\ |
| 4086 X = NewX;\n\ |
| 4087 CurrAngle -= Angles[Step];\n\ |
| 4088 }\n\ |
| 4089 }\n\ |
| 4090 }\n\ |
| 4091 \n\ |
| 4092 ///// End CORDIC\n\ |
| 4093 \n\ |
| 4094 function cordic( runs ) {\n\ |
| 4095 var start = new Date();\n\ |
| 4096 \n\ |
| 4097 for ( var i = 0 ; i < runs ; i++ ) {\n\ |
| 4098 cordicsincos();\n\ |
| 4099 }\n\ |
| 4100 \n\ |
| 4101 var end = new Date();\n\ |
| 4102 \n\ |
| 4103 return end.getTime() - start.getTime();\n\ |
| 4104 }\n\ |
| 4105 \n\ |
| 4106 cordic(25000);\n\ |
| 4107 \n\ |
| 4108 \n\ |
| 4109 var _sunSpiderInterval = new Date() - _sunSpiderStartDate;\n\ |
| 4110 \n\ |
| 4111 record(_sunSpiderInterval);\n\ |
| 4112 </script>\n\ |
| 4113 \n\ |
| 4114 \n\ |
| 4115 </body>\n\ |
| 4116 </html>\n\ |
| 4117 ", "<!DOCTYPE html>\n\ |
| 4118 <head>\n\ |
| 4119 \n\ |
| 4120 <meta charset=utf8>\n\ |
| 4121 \n\ |
| 4122 <!--\n\ |
| 4123 Copyright (C) 2007 Apple Inc. All rights reserved.\n\ |
| 4124 \n\ |
| 4125 Redistribution and use in source and binary forms, with or without\n\ |
| 4126 modification, are permitted provided that the following conditions\n\ |
| 4127 are met:\n\ |
| 4128 1. Redistributions of source code must retain the above copyright\n\ |
| 4129 notice, this list of conditions and the following disclaimer.\n\ |
| 4130 2. Redistributions in binary form must reproduce the above copyright\n\ |
| 4131 notice, this list of conditions and the following disclaimer in the\n\ |
| 4132 documentation and/or other materials provided with the distribution.\n\ |
| 4133 \n\ |
| 4134 THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY\n\ |
| 4135 EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n\ |
| 4136 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n\ |
| 4137 PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR\n\ |
| 4138 CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n\ |
| 4139 EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n\ |
| 4140 PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n\ |
| 4141 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY\n\ |
| 4142 OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n\ |
| 4143 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n\ |
| 4144 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \n\ |
| 4145 -->\n\ |
| 4146 \n\ |
| 4147 <title>SunSpider math-partial-sums</title>\n\ |
| 4148 <link rel=\"stylesheet\" href=\"../kraken.css\">\n\ |
| 4149 </head>\n\ |
| 4150 \n\ |
| 4151 <body>\n\ |
| 4152 <h3>math-partial-sums</h3>\n\ |
| 4153 <div id=\"console\">\n\ |
| 4154 </div>\n\ |
| 4155 <script>\n\ |
| 4156 function record(time) {\n\ |
| 4157 document.getElementById(\"console\").innerHTML = time + \"ms\";\n\ |
| 4158 if (window.parent) {\n\ |
| 4159 parent.recordResult(time);\n\ |
| 4160 }\n\ |
| 4161 }\n\ |
| 4162 \n\ |
| 4163 @DATASCRIPT@\n\ |
| 4164 \n\ |
| 4165 var _sunSpiderStartDate = new Date();\n\ |
| 4166 \n\ |
| 4167 // The Computer Language Shootout\n\ |
| 4168 // http://shootout.alioth.debian.org/\n\ |
| 4169 // contributed by Isaac Gouy\n\ |
| 4170 \n\ |
| 4171 function partial(n){\n\ |
| 4172 var a1 = a2 = a3 = a4 = a5 = a6 = a7 = a8 = a9 = 0.0;\n\ |
| 4173 var twothirds = 2.0/3.0;\n\ |
| 4174 var alt = -1.0;\n\ |
| 4175 var k2 = k3 = sk = ck = 0.0;\n\ |
| 4176 \n\ |
| 4177 for (var k = 1; k <= n; k++){\n\ |
| 4178 k2 = k*k;\n\ |
| 4179 k3 = k2*k;\n\ |
| 4180 sk = Math.sin(k);\n\ |
| 4181 ck = Math.cos(k);\n\ |
| 4182 alt = -alt;\n\ |
| 4183 \n\ |
| 4184 a1 += Math.pow(twothirds,k-1);\n\ |
| 4185 a2 += Math.pow(k,-0.5);\n\ |
| 4186 a3 += 1.0/(k*(k+1.0));\n\ |
| 4187 a4 += 1.0/(k3 * sk*sk);\n\ |
| 4188 a5 += 1.0/(k3 * ck*ck);\n\ |
| 4189 a6 += 1.0/k;\n\ |
| 4190 a7 += 1.0/k2;\n\ |
| 4191 a8 += alt/k;\n\ |
| 4192 a9 += alt/(2*k -1);\n\ |
| 4193 }\n\ |
| 4194 }\n\ |
| 4195 \n\ |
| 4196 for (var i = 1024; i <= 16384; i *= 2) {\n\ |
| 4197 partial(i);\n\ |
| 4198 }\n\ |
| 4199 \n\ |
| 4200 \n\ |
| 4201 \n\ |
| 4202 var _sunSpiderInterval = new Date() - _sunSpiderStartDate;\n\ |
| 4203 \n\ |
| 4204 record(_sunSpiderInterval);\n\ |
| 4205 </script>\n\ |
| 4206 \n\ |
| 4207 \n\ |
| 4208 </body>\n\ |
| 4209 </html>\n\ |
| 4210 ", "<!DOCTYPE html>\n\ |
| 4211 <head>\n\ |
| 4212 \n\ |
| 4213 <meta charset=utf8>\n\ |
| 4214 \n\ |
| 4215 <!--\n\ |
| 4216 Copyright (C) 2007 Apple Inc. All rights reserved.\n\ |
| 4217 \n\ |
| 4218 Redistribution and use in source and binary forms, with or without\n\ |
| 4219 modification, are permitted provided that the following conditions\n\ |
| 4220 are met:\n\ |
| 4221 1. Redistributions of source code must retain the above copyright\n\ |
| 4222 notice, this list of conditions and the following disclaimer.\n\ |
| 4223 2. Redistributions in binary form must reproduce the above copyright\n\ |
| 4224 notice, this list of conditions and the following disclaimer in the\n\ |
| 4225 documentation and/or other materials provided with the distribution.\n\ |
| 4226 \n\ |
| 4227 THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY\n\ |
| 4228 EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n\ |
| 4229 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n\ |
| 4230 PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR\n\ |
| 4231 CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n\ |
| 4232 EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n\ |
| 4233 PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n\ |
| 4234 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY\n\ |
| 4235 OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n\ |
| 4236 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n\ |
| 4237 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \n\ |
| 4238 -->\n\ |
| 4239 \n\ |
| 4240 <title>SunSpider math-spectral-norm</title>\n\ |
| 4241 <link rel=\"stylesheet\" href=\"../kraken.css\">\n\ |
| 4242 </head>\n\ |
| 4243 \n\ |
| 4244 <body>\n\ |
| 4245 <h3>math-spectral-norm</h3>\n\ |
| 4246 <div id=\"console\">\n\ |
| 4247 </div>\n\ |
| 4248 <script>\n\ |
| 4249 function record(time) {\n\ |
| 4250 document.getElementById(\"console\").innerHTML = time + \"ms\";\n\ |
| 4251 if (window.parent) {\n\ |
| 4252 parent.recordResult(time);\n\ |
| 4253 }\n\ |
| 4254 }\n\ |
| 4255 \n\ |
| 4256 @DATASCRIPT@\n\ |
| 4257 \n\ |
| 4258 var _sunSpiderStartDate = new Date();\n\ |
| 4259 \n\ |
| 4260 // The Great Computer Language Shootout\n\ |
| 4261 // http://shootout.alioth.debian.org/\n\ |
| 4262 //\n\ |
| 4263 // contributed by Ian Osgood\n\ |
| 4264 \n\ |
| 4265 function A(i,j) {\n\ |
| 4266 return 1/((i+j)*(i+j+1)/2+i+1);\n\ |
| 4267 }\n\ |
| 4268 \n\ |
| 4269 function Au(u,v) {\n\ |
| 4270 for (var i=0; i<u.length; ++i) {\n\ |
| 4271 var t = 0;\n\ |
| 4272 for (var j=0; j<u.length; ++j)\n\ |
| 4273 t += A(i,j) * u[j];\n\ |
| 4274 v[i] = t;\n\ |
| 4275 }\n\ |
| 4276 }\n\ |
| 4277 \n\ |
| 4278 function Atu(u,v) {\n\ |
| 4279 for (var i=0; i<u.length; ++i) {\n\ |
| 4280 var t = 0;\n\ |
| 4281 for (var j=0; j<u.length; ++j)\n\ |
| 4282 t += A(j,i) * u[j];\n\ |
| 4283 v[i] = t;\n\ |
| 4284 }\n\ |
| 4285 }\n\ |
| 4286 \n\ |
| 4287 function AtAu(u,v,w) {\n\ |
| 4288 Au(u,w);\n\ |
| 4289 Atu(w,v);\n\ |
| 4290 }\n\ |
| 4291 \n\ |
| 4292 function spectralnorm(n) {\n\ |
| 4293 var i, u=[], v=[], w=[], vv=0, vBv=0;\n\ |
| 4294 for (i=0; i<n; ++i) {\n\ |
| 4295 u[i] = 1; v[i] = w[i] = 0;\n\ |
| 4296 }\n\ |
| 4297 for (i=0; i<10; ++i) {\n\ |
| 4298 AtAu(u,v,w);\n\ |
| 4299 AtAu(v,u,w);\n\ |
| 4300 }\n\ |
| 4301 for (i=0; i<n; ++i) {\n\ |
| 4302 vBv += u[i]*v[i];\n\ |
| 4303 vv += v[i]*v[i];\n\ |
| 4304 }\n\ |
| 4305 return Math.sqrt(vBv/vv);\n\ |
| 4306 }\n\ |
| 4307 \n\ |
| 4308 for (var i = 6; i <= 48; i *= 2) {\n\ |
| 4309 spectralnorm(i);\n\ |
| 4310 }\n\ |
| 4311 \n\ |
| 4312 \n\ |
| 4313 var _sunSpiderInterval = new Date() - _sunSpiderStartDate;\n\ |
| 4314 \n\ |
| 4315 record(_sunSpiderInterval);\n\ |
| 4316 </script>\n\ |
| 4317 \n\ |
| 4318 \n\ |
| 4319 </body>\n\ |
| 4320 </html>\n\ |
| 4321 ", "<!DOCTYPE html>\n\ |
| 4322 <head>\n\ |
| 4323 \n\ |
| 4324 <meta charset=utf8>\n\ |
| 4325 \n\ |
| 4326 <!--\n\ |
| 4327 Copyright (C) 2007 Apple Inc. All rights reserved.\n\ |
| 4328 \n\ |
| 4329 Redistribution and use in source and binary forms, with or without\n\ |
| 4330 modification, are permitted provided that the following conditions\n\ |
| 4331 are met:\n\ |
| 4332 1. Redistributions of source code must retain the above copyright\n\ |
| 4333 notice, this list of conditions and the following disclaimer.\n\ |
| 4334 2. Redistributions in binary form must reproduce the above copyright\n\ |
| 4335 notice, this list of conditions and the following disclaimer in the\n\ |
| 4336 documentation and/or other materials provided with the distribution.\n\ |
| 4337 \n\ |
| 4338 THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY\n\ |
| 4339 EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n\ |
| 4340 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n\ |
| 4341 PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR\n\ |
| 4342 CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n\ |
| 4343 EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n\ |
| 4344 PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n\ |
| 4345 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY\n\ |
| 4346 OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n\ |
| 4347 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n\ |
| 4348 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \n\ |
| 4349 -->\n\ |
| 4350 \n\ |
| 4351 <title>SunSpider regexp-dna</title>\n\ |
| 4352 <link rel=\"stylesheet\" href=\"../kraken.css\">\n\ |
| 4353 </head>\n\ |
| 4354 \n\ |
| 4355 <body>\n\ |
| 4356 <h3>regexp-dna</h3>\n\ |
| 4357 <div id=\"console\">\n\ |
| 4358 </div>\n\ |
| 4359 <script>\n\ |
| 4360 function record(time) {\n\ |
| 4361 document.getElementById(\"console\").innerHTML = time + \"ms\";\n\ |
| 4362 if (window.parent) {\n\ |
| 4363 parent.recordResult(time);\n\ |
| 4364 }\n\ |
| 4365 }\n\ |
| 4366 \n\ |
| 4367 @DATASCRIPT@\n\ |
| 4368 \n\ |
| 4369 var _sunSpiderStartDate = new Date();\n\ |
| 4370 \n\ |
| 4371 // The Computer Language Shootout\n\ |
| 4372 // http://shootout.alioth.debian.org/\n\ |
| 4373 //\n\ |
| 4374 // contributed by Jesse Millikan\n\ |
| 4375 // Base on the Ruby version by jose fco. gonzalez\n\ |
| 4376 \n\ |
| 4377 var l;\n\ |
| 4378 var dnaInput = \">ONE Homo sapiens alu\\n\\\n\ |
| 4379 GGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGA\\n\\\n\ |
| 4380 TCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACT\\n\\\n\ |
| 4381 AAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAG\\n\\\n\ |
| 4382 GCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCG\\n\\\n\ |
| 4383 CCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGT\\n\\\n\ |
| 4384 GGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCA\\n\\\n\ |
| 4385 GGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAA\\n\\\n\ |
| 4386 TTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAG\\n\\\n\ |
| 4387 AATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCA\\n\\\n\ |
| 4388 GCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGT\\n\\\n\ |
| 4389 AATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACC\\n\\\n\ |
| 4390 AGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTG\\n\\\n\ |
| 4391 GTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACC\\n\\\n\ |
| 4392 CGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAG\\n\\\n\ |
| 4393 AGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTT\\n\\\n\ |
| 4394 TGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACA\\n\\\n\ |
| 4395 TGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCT\\n\\\n\ |
| 4396 GTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGG\\n\\\n\ |
| 4397 TTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGT\\n\\\n\ |
| 4398 CTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGG\\n\\\n\ |
| 4399 CGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCG\\n\\\n\ |
| 4400 TCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTA\\n\\\n\ |
| 4401 CTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCG\\n\\\n\ |
| 4402 AGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCG\\n\\\n\ |
| 4403 GGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACC\\n\\\n\ |
| 4404 TGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAA\\n\\\n\ |
| 4405 TACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGA\\n\\\n\ |
| 4406 GGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACT\\n\\\n\ |
| 4407 GCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTC\\n\\\n\ |
| 4408 ACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGT\\n\\\n\ |
| 4409 TCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGC\\n\\\n\ |
| 4410 CGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCG\\n\\\n\ |
| 4411 CTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTG\\n\\\n\ |
| 4412 GGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCC\\n\\\n\ |
| 4413 CAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCT\\n\\\n\ |
| 4414 GGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGC\\n\\\n\ |
| 4415 GCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGA\\n\\\n\ |
| 4416 GGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGA\\n\\\n\ |
| 4417 GACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGA\\n\\\n\ |
| 4418 GGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTG\\n\\\n\ |
| 4419 AAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAAT\\n\\\n\ |
| 4420 CCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCA\\n\\\n\ |
| 4421 GTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAA\\n\\\n\ |
| 4422 AAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGC\\n\\\n\ |
| 4423 GGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCT\\n\\\n\ |
| 4424 ACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGG\\n\\\n\ |
| 4425 GAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATC\\n\\\n\ |
| 4426 GCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGC\\n\\\n\ |
| 4427 GGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGG\\n\\\n\ |
| 4428 TCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAA\\n\\\n\ |
| 4429 AAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAG\\n\\\n\ |
| 4430 GAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACT\\n\\\n\ |
| 4431 CCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCC\\n\\\n\ |
| 4432 TGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAG\\n\\\n\ |
| 4433 ACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGC\\n\\\n\ |
| 4434 GTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGA\\n\\\n\ |
| 4435 ACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGA\\n\\\n\ |
| 4436 CAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCA\\n\\\n\ |
| 4437 CTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCA\\n\\\n\ |
| 4438 ACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCG\\n\\\n\ |
| 4439 CCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGG\\n\\\n\ |
| 4440 AGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTC\\n\\\n\ |
| 4441 CGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCG\\n\\\n\ |
| 4442 AGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACC\\n\\\n\ |
| 4443 CCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAG\\n\\\n\ |
| 4444 CTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAG\\n\\\n\ |
| 4445 CCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGG\\n\\\n\ |
| 4446 CCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATC\\n\\\n\ |
| 4447 ACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAA\\n\\\n\ |
| 4448 AAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGC\\n\\\n\ |
| 4449 TGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCC\\n\\\n\ |
| 4450 ACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGG\\n\\\n\ |
| 4451 CTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGG\\n\\\n\ |
| 4452 AGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATT\\n\\\n\ |
| 4453 AGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAA\\n\\\n\ |
| 4454 TCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGC\\n\\\n\ |
| 4455 CTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAA\\n\\\n\ |
| 4456 TCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAG\\n\\\n\ |
| 4457 CCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGT\\n\\\n\ |
| 4458 GGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCG\\n\\\n\ |
| 4459 GGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAG\\n\\\n\ |
| 4460 CGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTG\\n\\\n\ |
| 4461 GGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATG\\n\\\n\ |
| 4462 GTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGT\\n\\\n\ |
| 4463 AATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTT\\n\\\n\ |
| 4464 GCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCT\\n\\\n\ |
| 4465 CAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCG\\n\\\n\ |
| 4466 GGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTC\\n\\\n\ |
| 4467 TCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACT\\n\\\n\ |
| 4468 CGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAG\\n\\\n\ |
| 4469 ATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGG\\n\\\n\ |
| 4470 CGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTG\\n\\\n\ |
| 4471 AGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATA\\n\\\n\ |
| 4472 CAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGG\\n\\\n\ |
| 4473 CAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGC\\n\\\n\ |
| 4474 ACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCAC\\n\\\n\ |
| 4475 GCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTC\\n\\\n\ |
| 4476 GAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCG\\n\\\n\ |
| 4477 GGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCT\\n\\\n\ |
| 4478 TGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGG\\n\\\n\ |
| 4479 CGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCA\\n\\\n\ |
| 4480 GCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGG\\n\\\n\ |
| 4481 CCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGC\\n\\\n\ |
| 4482 GCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGG\\n\\\n\ |
| 4483 CGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGA\\n\\\n\ |
| 4484 CTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGG\\n\\\n\ |
| 4485 CCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAA\\n\\\n\ |
| 4486 ACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCC\\n\\\n\ |
| 4487 CAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGT\\n\\\n\ |
| 4488 GAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAA\\n\\\n\ |
| 4489 AGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGG\\n\\\n\ |
| 4490 ATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTAC\\n\\\n\ |
| 4491 TAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGA\\n\\\n\ |
| 4492 GGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGC\\n\\\n\ |
| 4493 GCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGG\\n\\\n\ |
| 4494 TGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTC\\n\\\n\ |
| 4495 AGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAA\\n\\\n\ |
| 4496 ATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGA\\n\\\n\ |
| 4497 GAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCC\\n\\\n\ |
| 4498 AGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTG\\n\\\n\ |
| 4499 TAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGAC\\n\\\n\ |
| 4500 CAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGT\\n\\\n\ |
| 4501 GGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAAC\\n\\\n\ |
| 4502 CCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACA\\n\\\n\ |
| 4503 GAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACT\\n\\\n\ |
| 4504 TTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAAC\\n\\\n\ |
| 4505 ATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCC\\n\\\n\ |
| 4506 TGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAG\\n\\\n\ |
| 4507 GTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCG\\n\\\n\ |
| 4508 TCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAG\\n\\\n\ |
| 4509 GCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCC\\n\\\n\ |
| 4510 GTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCT\\n\\\n\ |
| 4511 ACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCC\\n\\\n\ |
| 4512 GAGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCC\\n\\\n\ |
| 4513 GGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCAC\\n\\\n\ |
| 4514 CTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAA\\n\\\n\ |
| 4515 ATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTG\\n\\\n\ |
| 4516 AGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCAC\\n\\\n\ |
| 4517 TGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCT\\n\\\n\ |
| 4518 CACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAG\\n\\\n\ |
| 4519 TTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAG\\n\\\n\ |
| 4520 CCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATC\\n\\\n\ |
| 4521 GCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCT\\n\\\n\ |
| 4522 GGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATC\\n\\\n\ |
| 4523 CCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCC\\n\\\n\ |
| 4524 TGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGG\\n\\\n\ |
| 4525 CGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGG\\n\\\n\ |
| 4526 AGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCG\\n\\\n\ |
| 4527 AGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGG\\n\\\n\ |
| 4528 AGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGT\\n\\\n\ |
| 4529 GAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAA\\n\\\n\ |
| 4530 TCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGC\\n\\\n\ |
| 4531 AGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCA\\n\\\n\ |
| 4532 AAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGG\\n\\\n\ |
| 4533 CGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTC\\n\\\n\ |
| 4534 TACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCG\\n\\\n\ |
| 4535 GGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGAT\\n\\\n\ |
| 4536 CGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCG\\n\\\n\ |
| 4537 CGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAG\\n\\\n\ |
| 4538 GTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACA\\n\\\n\ |
| 4539 AAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCA\\n\\\n\ |
| 4540 GGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCAC\\n\\\n\ |
| 4541 TCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGC\\n\\\n\ |
| 4542 CTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGA\\n\\\n\ |
| 4543 GACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGG\\n\\\n\ |
| 4544 CGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTG\\n\\\n\ |
| 4545 AACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCG\\n\\\n\ |
| 4546 ACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGC\\n\\\n\ |
| 4547 ACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCC\\n\\\n\ |
| 4548 AACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGC\\n\\\n\ |
| 4549 GCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCG\\n\\\n\ |
| 4550 GAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACT\\n\\\n\ |
| 4551 CCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCC\\n\\\n\ |
| 4552 GAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAAC\\n\\\n\ |
| 4553 CCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCA\\n\\\n\ |
| 4554 GCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGA\\n\\\n\ |
| 4555 GCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAG\\n\\\n\ |
| 4556 GCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGAT\\n\\\n\ |
| 4557 CACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTA\\n\\\n\ |
| 4558 AAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGG\\n\\\n\ |
| 4559 CTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGC\\n\\\n\ |
| 4560 CACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTG\\n\\\n\ |
| 4561 GCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAG\\n\\\n\ |
| 4562 GAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAAT\\n\\\n\ |
| 4563 TAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGA\\n\\\n\ |
| 4564 ATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAG\\n\\\n\ |
| 4565 CCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTA\\n\\\n\ |
| 4566 ATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCA\\n\\\n\ |
| 4567 GCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGG\\n\\\n\ |
| 4568 TGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCC\\n\\\n\ |
| 4569 GGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAGA\\n\\\n\ |
| 4570 GCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTT\\n\\\n\ |
| 4571 GGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACAT\\n\\\n\ |
| 4572 GGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTG\\n\\\n\ |
| 4573 TAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGT\\n\\\n\ |
| 4574 TGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTC\\n\\\n\ |
| 4575 TCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGC\\n\\\n\ |
| 4576 GGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGT\\n\\\n\ |
| 4577 CTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTAC\\n\\\n\ |
| 4578 TCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGA\\n\\\n\ |
| 4579 GATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGG\\n\\\n\ |
| 4580 GCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCT\\n\\\n\ |
| 4581 GAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAAT\\n\\\n\ |
| 4582 ACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAG\\n\\\n\ |
| 4583 GCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTG\\n\\\n\ |
| 4584 CACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCA\\n\\\n\ |
| 4585 CGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTT\\n\\\n\ |
| 4586 CGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCC\\n\\\n\ |
| 4587 GGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGC\\n\\\n\ |
| 4588 TTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGG\\n\\\n\ |
| 4589 GCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCC\\n\\\n\ |
| 4590 AGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTG\\n\\\n\ |
| 4591 GCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCG\\n\\\n\ |
| 4592 CGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAG\\n\\\n\ |
| 4593 GCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAG\\n\\\n\ |
| 4594 ACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAG\\n\\\n\ |
| 4595 GCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGA\\n\\\n\ |
| 4596 AACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATC\\n\\\n\ |
| 4597 CCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAG\\n\\\n\ |
| 4598 TGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAA\\n\\\n\ |
| 4599 AAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCG\\n\\\n\ |
| 4600 GATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTA\\n\\\n\ |
| 4601 CTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGG\\n\\\n\ |
| 4602 AGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCG\\n\\\n\ |
| 4603 CGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCG\\n\\\n\ |
| 4604 GTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGT\\n\\\n\ |
| 4605 CAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAA\\n\\\n\ |
| 4606 AATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGG\\n\\\n\ |
| 4607 AGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTC\\n\\\n\ |
| 4608 CAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCT\\n\\\n\ |
| 4609 GTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGA\\n\\\n\ |
| 4610 CCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCG\\n\\\n\ |
| 4611 TGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAA\\n\\\n\ |
| 4612 CCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGAC\\n\\\n\ |
| 4613 AGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCAC\\n\\\n\ |
| 4614 TTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAA\\n\\\n\ |
| 4615 CATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGC\\n\\\n\ |
| 4616 CTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGA\\n\\\n\ |
| 4617 GGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCC\\n\\\n\ |
| 4618 GTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGA\\n\\\n\ |
| 4619 GGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCC\\n\\\n\ |
| 4620 CGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGC\\n\\\n\ |
| 4621 TACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGC\\n\\\n\ |
| 4622 CGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGC\\n\\\n\ |
| 4623 CGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCA\\n\\\n\ |
| 4624 CCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAA\\n\\\n\ |
| 4625 AATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCT\\n\\\n\ |
| 4626 GAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCA\\n\\\n\ |
| 4627 CTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGC\\n\\\n\ |
| 4628 TCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGA\\n\\\n\ |
| 4629 GTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTA\\n\\\n\ |
| 4630 GCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAAT\\n\\\n\ |
| 4631 CGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCC\\n\\\n\ |
| 4632 TGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAAT\\n\\\n\ |
| 4633 CCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGC\\n\\\n\ |
| 4634 CTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTG\\n\\\n\ |
| 4635 GCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGG\\n\\\n\ |
| 4636 GAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGC\\n\\\n\ |
| 4637 GAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGG\\n\\\n\ |
| 4638 GAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGG\\n\\\n\ |
| 4639 TGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTA\\n\\\n\ |
| 4640 ATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTG\\n\\\n\ |
| 4641 CAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTC\\n\\\n\ |
| 4642 AAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGG\\n\\\n\ |
| 4643 GCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCT\\n\\\n\ |
| 4644 CTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTC\\n\\\n\ |
| 4645 GGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGA\\n\\\n\ |
| 4646 TCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGC\\n\\\n\ |
| 4647 GCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGA\\n\\\n\ |
| 4648 GGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATAC\\n\\\n\ |
| 4649 AAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGC\\n\\\n\ |
| 4650 AGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCA\\n\\\n\ |
| 4651 CTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACG\\n\\\n\ |
| 4652 CCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCG\\n\\\n\ |
| 4653 AGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGG\\n\\\n\ |
| 4654 GCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTT\\n\\\n\ |
| 4655 GAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGC\\n\\\n\ |
| 4656 GACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAG\\n\\\n\ |
| 4657 CACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGC\\n\\\n\ |
| 4658 CAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCG\\n\\\n\ |
| 4659 CGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGC\\n\\\n\ |
| 4660 GGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGAC\\n\\\n\ |
| 4661 TCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGC\\n\\\n\ |
| 4662 CGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAA\\n\\\n\ |
| 4663 CCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCC\\n\\\n\ |
| 4664 AGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTG\\n\\\n\ |
| 4665 AGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAA\\n\\\n\ |
| 4666 GGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGA\\n\\\n\ |
| 4667 TCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACT\\n\\\n\ |
| 4668 AAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAG\\n\\\n\ |
| 4669 GCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCG\\n\\\n\ |
| 4670 CCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGT\\n\\\n\ |
| 4671 GGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCA\\n\\\n\ |
| 4672 GGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAA\\n\\\n\ |
| 4673 TTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAG\\n\\\n\ |
| 4674 AATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCA\\n\\\n\ |
| 4675 GCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGT\\n\\\n\ |
| 4676 AATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACC\\n\\\n\ |
| 4677 AGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTG\\n\\\n\ |
| 4678 GTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACC\\n\\\n\ |
| 4679 CGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAG\\n\\\n\ |
| 4680 AGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTT\\n\\\n\ |
| 4681 TGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACA\\n\\\n\ |
| 4682 TGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCT\\n\\\n\ |
| 4683 GTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGG\\n\\\n\ |
| 4684 TTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGT\\n\\\n\ |
| 4685 CTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGG\\n\\\n\ |
| 4686 CGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCG\\n\\\n\ |
| 4687 TCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTA\\n\\\n\ |
| 4688 CTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCG\\n\\\n\ |
| 4689 AGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCG\\n\\\n\ |
| 4690 GGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACC\\n\\\n\ |
| 4691 TGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAA\\n\\\n\ |
| 4692 TACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGA\\n\\\n\ |
| 4693 GGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACT\\n\\\n\ |
| 4694 GCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTC\\n\\\n\ |
| 4695 ACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGT\\n\\\n\ |
| 4696 TCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGC\\n\\\n\ |
| 4697 CGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCG\\n\\\n\ |
| 4698 CTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTG\\n\\\n\ |
| 4699 GGCGACAGAGCGAGACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCC\\n\\\n\ |
| 4700 CAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCT\\n\\\n\ |
| 4701 GGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGC\\n\\\n\ |
| 4702 GCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGA\\n\\\n\ |
| 4703 GGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGA\\n\\\n\ |
| 4704 GACTCCGTCTCAAAAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGA\\n\\\n\ |
| 4705 GGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTG\\n\\\n\ |
| 4706 AAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAAT\\n\\\n\ |
| 4707 CCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCA\\n\\\n\ |
| 4708 GTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAA\\n\\\n\ |
| 4709 AAAGGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGC\\n\\\n\ |
| 4710 GGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCT\\n\\\n\ |
| 4711 ACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGG\\n\\\n\ |
| 4712 GAGGCTGAGGCAGGAGAATC\\n\\\n\ |
| 4713 >TWO IUB ambiguity codes\\n\\\n\ |
| 4714 cttBtatcatatgctaKggNcataaaSatgtaaaDcDRtBggDtctttataattcBgtcg\\n\\\n\ |
| 4715 tactDtDagcctatttSVHtHttKtgtHMaSattgWaHKHttttagacatWatgtRgaaa\\n\\\n\ |
| 4716 NtactMcSMtYtcMgRtacttctWBacgaaatatagScDtttgaagacacatagtVgYgt\\n\\\n\ |
| 4717 cattHWtMMWcStgttaggKtSgaYaaccWStcgBttgcgaMttBYatcWtgacaYcaga\\n\\\n\ |
| 4718 gtaBDtRacttttcWatMttDBcatWtatcttactaBgaYtcttgttttttttYaaScYa\\n\\\n\ |
| 4719 HgtgttNtSatcMtcVaaaStccRcctDaataataStcYtRDSaMtDttgttSagtRRca\\n\\\n\ |
| 4720 tttHatSttMtWgtcgtatSSagactYaaattcaMtWatttaSgYttaRgKaRtccactt\\n\\\n\ |
| 4721 tattRggaMcDaWaWagttttgacatgttctacaaaRaatataataaMttcgDacgaSSt\\n\\\n\ |
| 4722 acaStYRctVaNMtMgtaggcKatcttttattaaaaagVWaHKYagtttttatttaacct\\n\\\n\ |
| 4723 tacgtVtcVaattVMBcttaMtttaStgacttagattWWacVtgWYagWVRctDattBYt\\n\\\n\ |
| 4724 gtttaagaagattattgacVatMaacattVctgtBSgaVtgWWggaKHaatKWcBScSWa\\n\\\n\ |
| 4725 accRVacacaaactaccScattRatatKVtactatatttHttaagtttSKtRtacaaagt\\n\\\n\ |
| 4726 RDttcaaaaWgcacatWaDgtDKacgaacaattacaRNWaatHtttStgttattaaMtgt\\n\\\n\ |
| 4727 tgDcgtMgcatBtgcttcgcgaDWgagctgcgaggggVtaaScNatttacttaatgacag\\n\\\n\ |
| 4728 cccccacatYScaMgtaggtYaNgttctgaMaacNaMRaacaaacaKctacatagYWctg\\n\\\n\ |
| 4729 ttWaaataaaataRattagHacacaagcgKatacBttRttaagtatttccgatctHSaat\\n\\\n\ |
| 4730 actcNttMaagtattMtgRtgaMgcataatHcMtaBSaRattagttgatHtMttaaKagg\\n\\\n\ |
| 4731 YtaaBataSaVatactWtataVWgKgttaaaacagtgcgRatatacatVtHRtVYataSa\\n\\\n\ |
| 4732 KtWaStVcNKHKttactatccctcatgWHatWaRcttactaggatctataDtDHBttata\\n\\\n\ |
| 4733 aaaHgtacVtagaYttYaKcctattcttcttaataNDaaggaaaDYgcggctaaWSctBa\\n\\\n\ |
| 4734 aNtgctggMBaKctaMVKagBaactaWaDaMaccYVtNtaHtVWtKgRtcaaNtYaNacg\\n\\\n\ |
| 4735 gtttNattgVtttctgtBaWgtaattcaagtcaVWtactNggattctttaYtaaagccgc\\n\\\n\ |
| 4736 tcttagHVggaYtgtNcDaVagctctctKgacgtatagYcctRYHDtgBattDaaDgccK\\n\\\n\ |
| 4737 tcHaaStttMcctagtattgcRgWBaVatHaaaataYtgtttagMDMRtaataaggatMt\\n\\\n\ |
| 4738 ttctWgtNtgtgaaaaMaatatRtttMtDgHHtgtcattttcWattRSHcVagaagtacg\\n\\\n\ |
| 4739 ggtaKVattKYagactNaatgtttgKMMgYNtcccgSKttctaStatatNVataYHgtNa\\n\\\n\ |
| 4740 BKRgNacaactgatttcctttaNcgatttctctataScaHtataRagtcRVttacDSDtt\\n\\\n\ |
| 4741 aRtSatacHgtSKacYagttMHtWataggatgactNtatSaNctataVtttRNKtgRacc\\n\\\n\ |
| 4742 tttYtatgttactttttcctttaaacatacaHactMacacggtWataMtBVacRaSaatc\\n\\\n\ |
| 4743 cgtaBVttccagccBcttaRKtgtgcctttttRtgtcagcRttKtaaacKtaaatctcac\\n\\\n\ |
| 4744 aattgcaNtSBaaccgggttattaaBcKatDagttactcttcattVtttHaaggctKKga\\n\\\n\ |
| 4745 tacatcBggScagtVcacattttgaHaDSgHatRMaHWggtatatRgccDttcgtatcga\\n\\\n\ |
| 4746 aacaHtaagttaRatgaVacttagattVKtaaYttaaatcaNatccRttRRaMScNaaaD\\n\\\n\ |
| 4747 gttVHWgtcHaaHgacVaWtgttScactaagSgttatcttagggDtaccagWattWtRtg\\n\\\n\ |
| 4748 ttHWHacgattBtgVcaYatcggttgagKcWtKKcaVtgaYgWctgYggVctgtHgaNcV\\n\\\n\ |
| 4749 taBtWaaYatcDRaaRtSctgaHaYRttagatMatgcatttNattaDttaattgttctaa\\n\\\n\ |
| 4750 ccctcccctagaWBtttHtBccttagaVaatMcBHagaVcWcagBVttcBtaYMccagat\\n\\\n\ |
| 4751 gaaaaHctctaacgttagNWRtcggattNatcRaNHttcagtKttttgWatWttcSaNgg\\n\\\n\ |
| 4752 gaWtactKKMaacatKatacNattgctWtatctaVgagctatgtRaHtYcWcttagccaa\\n\\\n\ |
| 4753 tYttWttaWSSttaHcaaaaagVacVgtaVaRMgattaVcDactttcHHggHRtgNcctt\\n\\\n\ |
| 4754 tYatcatKgctcctctatVcaaaaKaaaagtatatctgMtWtaaaacaStttMtcgactt\\n\\\n\ |
| 4755 taSatcgDataaactaaacaagtaaVctaggaSccaatMVtaaSKNVattttgHccatca\\n\\\n\ |
| 4756 cBVctgcaVatVttRtactgtVcaattHgtaaattaaattttYtatattaaRSgYtgBag\\n\\\n\ |
| 4757 aHSBDgtagcacRHtYcBgtcacttacactaYcgctWtattgSHtSatcataaatataHt\\n\\\n\ |
| 4758 cgtYaaMNgBaatttaRgaMaatatttBtttaaaHHKaatctgatWatYaacttMctctt\\n\\\n\ |
| 4759 ttVctagctDaaagtaVaKaKRtaacBgtatccaaccactHHaagaagaaggaNaaatBW\\n\\\n\ |
| 4760 attccgStaMSaMatBttgcatgRSacgttVVtaaDMtcSgVatWcaSatcttttVatag\\n\\\n\ |
| 4761 ttactttacgatcaccNtaDVgSRcgVcgtgaacgaNtaNatatagtHtMgtHcMtagaa\\n\\\n\ |
| 4762 attBgtataRaaaacaYKgtRccYtatgaagtaataKgtaaMttgaaRVatgcagaKStc\\n\\\n\ |
| 4763 tHNaaatctBBtcttaYaBWHgtVtgacagcaRcataWctcaBcYacYgatDgtDHccta\\n\\\n\ |
| 4764 aagacYRcaggattHaYgtKtaatgcVcaataMYacccatatcacgWDBtgaatcBaata\\n\\\n\ |
| 4765 cKcttRaRtgatgaBDacggtaattaaYtataStgVHDtDctgactcaaatKtacaatgc\\n\\\n\ |
| 4766 gYatBtRaDatHaactgtttatatDttttaaaKVccYcaaccNcBcgHaaVcattHctcg\\n\\\n\ |
| 4767 attaaatBtatgcaaaaatYMctSactHatacgaWacattacMBgHttcgaatVaaaaca\\n\\\n\ |
| 4768 BatatVtctgaaaaWtctRacgBMaatSgRgtgtcgactatcRtattaScctaStagKga\\n\\\n\ |
| 4769 DcWgtYtDDWKRgRtHatRtggtcgaHgggcgtattaMgtcagccaBggWVcWctVaaat\\n\\\n\ |
| 4770 tcgNaatcKWagcNaHtgaaaSaaagctcYctttRVtaaaatNtataaccKtaRgtttaM\\n\\\n\ |
| 4771 tgtKaBtRtNaggaSattHatatWactcagtgtactaKctatttgRYYatKatgtccgtR\\n\\\n\ |
| 4772 tttttatttaatatVgKtttgtatgtNtataRatWYNgtRtHggtaaKaYtKSDcatcKg\\n\\\n\ |
| 4773 taaYatcSRctaVtSMWtVtRWHatttagataDtVggacagVcgKWagBgatBtaaagNc\\n\\\n\ |
| 4774 aRtagcataBggactaacacRctKgttaatcctHgDgttKHHagttgttaatgHBtatHc\\n\\\n\ |
| 4775 DaagtVaBaRccctVgtgDtacRHSctaagagcggWYaBtSaKtHBtaaactYacgNKBa\\n\\\n\ |
| 4776 VYgtaacttagtVttcttaatgtBtatMtMtttaattaatBWccatRtttcatagVgMMt\\n\\\n\ |
| 4777 agctStKctaMactacDNYgKYHgaWcgaHgagattacVgtttgtRaSttaWaVgataat\\n\\\n\ |
| 4778 gtgtYtaStattattMtNgWtgttKaccaatagNYttattcgtatHcWtctaaaNVYKKt\\n\\\n\ |
| 4779 tWtggcDtcgaagtNcagatacgcattaagaccWctgcagcttggNSgaNcHggatgtVt\\n\\\n\ |
| 4780 catNtRaaBNcHVagagaaBtaaSggDaatWaatRccaVgggStctDaacataKttKatt\\n\\\n\ |
| 4781 tggacYtattcSatcttagcaatgaVBMcttDattctYaaRgatgcattttNgVHtKcYR\\n\\\n\ |
| 4782 aatRKctgtaaacRatVSagctgtWacBtKVatctgttttKcgtctaaDcaagtatcSat\\n\\\n\ |
| 4783 aWVgcKKataWaYttcccSaatgaaaacccWgcRctWatNcWtBRttYaattataaNgac\\n\\\n\ |
| 4784 acaatagtttVNtataNaYtaatRaVWKtBatKagtaatataDaNaaaaataMtaagaaS\\n\\\n\ |
| 4785 tccBcaatNgaataWtHaNactgtcDtRcYaaVaaaaaDgtttRatctatgHtgttKtga\\n\\\n\ |
| 4786 aNSgatactttcgagWaaatctKaaDaRttgtggKKagcDgataaattgSaacWaVtaNM\\n\\\n\ |
| 4787 acKtcaDaaatttctRaaVcagNacaScRBatatctRatcctaNatWgRtcDcSaWSgtt\\n\\\n\ |
| 4788 RtKaRtMtKaatgttBHcYaaBtgatSgaSWaScMgatNtctcctatttctYtatMatMt\\n\\\n\ |
| 4789 RRtSaattaMtagaaaaStcgVgRttSVaScagtgDtttatcatcatacRcatatDctta\\n\\\n\ |
| 4790 tcatVRtttataaHtattcYtcaaaatactttgVctagtaaYttagatagtSYacKaaac\\n\\\n\ |
| 4791 gaaKtaaatagataatSatatgaaatSgKtaatVtttatcctgKHaatHattagaaccgt\\n\\\n\ |
| 4792 YaaHactRcggSBNgtgctaaBagBttgtRttaaattYtVRaaaattgtaatVatttctc\\n\\\n\ |
| 4793 ttcatgBcVgtgKgaHaaatattYatagWacNctgaaMcgaattStagWaSgtaaKagtt\\n\\\n\ |
| 4794 ttaagaDgatKcctgtaHtcatggKttVDatcaaggtYcgccagNgtgcVttttagagat\\n\\\n\ |
| 4795 gctaccacggggtNttttaSHaNtatNcctcatSaaVgtactgBHtagcaYggYVKNgta\\n\\\n\ |
| 4796 KBcRttgaWatgaatVtagtcgattYgatgtaatttacDacSctgctaaaStttaWMagD\\n\\\n\ |
| 4797 aaatcaVYctccgggcgaVtaaWtStaKMgDtttcaaMtVgBaatccagNaaatcYRMBg\\n\\\n\ |
| 4798 gttWtaaScKttMWtYataRaDBMaDataatHBcacDaaKDactaMgagttDattaHatH\\n\\\n\ |
| 4799 taYatDtattDcRNStgaatattSDttggtattaaNSYacttcDMgYgBatWtaMagact\\n\\\n\ |
| 4800 VWttctttgYMaYaacRgHWaattgRtaagcattctMKVStatactacHVtatgatcBtV\\n\\\n\ |
| 4801 NataaBttYtSttacKgggWgYDtgaVtYgatDaacattYgatggtRDaVDttNactaSa\\n\\\n\ |
| 4802 MtgNttaacaaSaBStcDctaccacagacgcaHatMataWKYtaYattMcaMtgSttDag\\n\\\n\ |
| 4803 cHacgatcaHttYaKHggagttccgatYcaatgatRaVRcaagatcagtatggScctata\\n\\\n\ |
| 4804 ttaNtagcgacgtgKaaWaactSgagtMYtcttccaKtStaacggMtaagNttattatcg\\n\\\n\ |
| 4805 tctaRcactctctDtaacWYtgaYaSaagaWtNtatttRacatgNaatgttattgWDDcN\\n\\\n\ |
| 4806 aHcctgaaHacSgaataaRaataMHttatMtgaSDSKatatHHaNtacagtccaYatWtc\\n\\\n\ |
| 4807 actaactatKDacSaStcggataHgYatagKtaatKagStaNgtatactatggRHacttg\\n\\\n\ |
| 4808 tattatgtDVagDVaRctacMYattDgtttYgtctatggtKaRSttRccRtaaccttaga\\n\\\n\ |
| 4809 gRatagSaaMaacgcaNtatgaaatcaRaagataatagatactcHaaYKBctccaagaRa\\n\\\n\ |
| 4810 BaStNagataggcgaatgaMtagaatgtcaKttaaatgtaWcaBttaatRcggtgNcaca\\n\\\n\ |
| 4811 aKtttScRtWtgcatagtttWYaagBttDKgcctttatMggNttattBtctagVtacata\\n\\\n\ |
| 4812 aaYttacacaaRttcYtWttgHcaYYtaMgBaBatctNgcDtNttacgacDcgataaSat\\n\\\n\ |
| 4813 YaSttWtcctatKaatgcagHaVaacgctgcatDtgttaSataaaaYSNttatagtaNYt\\n\\\n\ |
| 4814 aDaaaNtggggacttaBggcHgcgtNtaaMcctggtVtaKcgNacNtatVaSWctWtgaW\\n\\\n\ |
| 4815 cggNaBagctctgaYataMgaagatBSttctatacttgtgtKtaattttRagtDtacata\\n\\\n\ |
| 4816 tatatgatNHVgBMtKtaKaNttDHaagatactHaccHtcatttaaagttVaMcNgHata\\n\\\n\ |
| 4817 tKtaNtgYMccttatcaaNagctggacStttcNtggcaVtattactHaSttatgNMVatt\\n\\\n\ |
| 4818 MMDtMactattattgWMSgtHBttStStgatatRaDaagattttctatMtaaaaaggtac\\n\\\n\ |
| 4819 taaVttaSacNaatactgMttgacHaHRttgMacaaaatagttaatatWKRgacDgaRta\\n\\\n\ |
| 4820 tatttattatcYttaWtgtBRtWatgHaaattHataagtVaDtWaVaWtgStcgtMSgaS\\n\\\n\ |
| 4821 RgMKtaaataVacataatgtaSaatttagtcgaaHtaKaatgcacatcggRaggSKctDc\\n\\\n\ |
| 4822 agtcSttcccStYtccRtctctYtcaaKcgagtaMttttcRaYDttgttatctaatcata\\n\\\n\ |
| 4823 NctctgctatcaMatactataggDaHaaSttMtaDtcNatataattctMcStaaBYtaNa\\n\\\n\ |
| 4824 gatgtaatHagagSttgWHVcttatKaYgDctcttggtgttMcRaVgSgggtagacaata\\n\\\n\ |
| 4825 aDtaattSaDaNaHaBctattgNtaccaaRgaVtKNtaaYggHtaKKgHcatctWtctDt\\n\\\n\ |
| 4826 ttctttggSDtNtaStagttataaacaattgcaBaBWggHgcaaaBtYgctaatgaaatW\\n\\\n\ |
| 4827 cDcttHtcMtWWattBHatcatcaaatctKMagtDNatttWaBtHaaaNgMttaaStagt\\n\\\n\ |
| 4828 tctctaatDtcRVaYttgttMtRtgtcaSaaYVgSWDRtaatagctcagDgcWWaaaBaa\\n\\\n\ |
| 4829 RaBctgVgggNgDWStNaNBKcBctaaKtttDcttBaaggBttgaccatgaaaNgttttt\\n\\\n\ |
| 4830 tttatctatgttataccaaDRaaSagtaVtDtcaWatBtacattaWacttaSgtattggD\\n\\\n\ |
| 4831 gKaaatScaattacgWcagKHaaccaYcRcaRttaDttRtttHgaHVggcttBaRgtccc\\n\\\n\ |
| 4832 tDatKaVtKtcRgYtaKttacgtatBtStaagcaattaagaRgBagSaattccSWYttta\\n\\\n\ |
| 4833 ttVaataNctgHgttaaNBgcVYgtRtcccagWNaaaacaDNaBcaaaaRVtcWMgBagM\\n\\\n\ |
| 4834 tttattacgDacttBtactatcattggaaatVccggttRttcatagttVYcatYaSHaHc\\n\\\n\ |
| 4835 ttaaagcNWaHataaaRWtctVtRYtagHtaaaYMataHYtNBctNtKaatattStgaMc\\n\\\n\ |
| 4836 BtRgctaKtgcScSttDgYatcVtggaaKtaagatWccHccgKYctaNNctacaWctttt\\n\\\n\ |
| 4837 gcRtgtVcgaKttcMRHgctaHtVaataaDtatgKDcttatBtDttggNtacttttMtga\\n\\\n\ |
| 4838 acRattaaNagaactcaaaBBVtcDtcgaStaDctgaaaSgttMaDtcgttcaccaaaag\\n\\\n\ |
| 4839 gWtcKcgSMtcDtatgtttStaaBtatagDcatYatWtaaaBacaKgcaDatgRggaaYc\\n\\\n\ |
| 4840 taRtccagattDaWtttggacBaVcHtHtaacDacYgtaatataMagaatgHMatcttat\\n\\\n\ |
| 4841 acgtatttttatattacHactgttataMgStYaattYaccaattgagtcaaattaYtgta\\n\\\n\ |
| 4842 tcatgMcaDcgggtcttDtKgcatgWRtataatatRacacNRBttcHtBgcRttgtgcgt\\n\\\n\ |
| 4843 catacMtttBctatctBaatcattMttMYgattaaVYatgDaatVagtattDacaacDMa\\n\\\n\ |
| 4844 tcMtHcccataagatgBggaccattVWtRtSacatgctcaaggggYtttDtaaNgNtaaB\\n\\\n\ |
| 4845 atggaatgtctRtaBgBtcNYatatNRtagaacMgagSaSDDSaDcctRagtVWSHtVSR\\n\\\n\ |
| 4846 ggaacaBVaccgtttaStagaacaMtactccagtttVctaaRaaHttNcttagcaattta\\n\\\n\ |
| 4847 ttaatRtaaaatctaacDaBttggSagagctacHtaaRWgattcaaBtctRtSHaNtgta\\n\\\n\ |
| 4848 cattVcaHaNaagtataccacaWtaRtaaVKgMYaWgttaKggKMtKcgWatcaDatYtK\\n\\\n\ |
| 4849 SttgtacgaccNctSaattcDcatcttcaaaDKttacHtggttHggRRaRcaWacaMtBW\\n\\\n\ |
| 4850 VHSHgaaMcKattgtaRWttScNattBBatYtaNRgcggaagacHSaattRtttcYgacc\\n\\\n\ |
| 4851 BRccMacccKgatgaacttcgDgHcaaaaaRtatatDtatYVtttttHgSHaSaatagct\\n\\\n\ |
| 4852 NYtaHYaVYttattNtttgaaaYtaKttWtctaNtgagaaaNctNDctaaHgttagDcRt\\n\\\n\ |
| 4853 tatagccBaacgcaRBtRctRtggtaMYYttWtgataatcgaataattattataVaaaaa\\n\\\n\ |
| 4854 ttacNRVYcaaMacNatRttcKatMctgaagactaattataaYgcKcaSYaatMNctcaa\\n\\\n\ |
| 4855 cgtgatttttBacNtgatDccaattattKWWcattttatatatgatBcDtaaaagttgaa\\n\\\n\ |
| 4856 VtaHtaHHtBtataRBgtgDtaataMttRtDgDcttattNtggtctatctaaBcatctaR\\n\\\n\ |
| 4857 atgNacWtaatgaagtcMNaacNgHttatactaWgcNtaStaRgttaaHacccgaYStac\\n\\\n\ |
| 4858 aaaatWggaYaWgaattattcMaactcBKaaaRVNcaNRDcYcgaBctKaacaaaaaSgc\\n\\\n\ |
| 4859 tccYBBHYaVagaatagaaaacagYtctVccaMtcgtttVatcaatttDRtgWctagtac\\n\\\n\ |
| 4860 RttMctgtDctttcKtWttttataaatgVttgBKtgtKWDaWagMtaaagaaattDVtag\\n\\\n\ |
| 4861 gttacatcatttatgtcgMHaVcttaBtVRtcgtaYgBRHatttHgaBcKaYWaatcNSc\\n\\\n\ |
| 4862 tagtaaaaatttacaatcactSWacgtaatgKttWattagttttNaggtctcaagtcact\\n\\\n\ |
| 4863 attcttctaagKggaataMgtttcataagataaaaatagattatDgcBVHWgaBKttDgc\\n\\\n\ |
| 4864 atRHaagcaYcRaattattatgtMatatattgHDtcaDtcaaaHctStattaatHaccga\\n\\\n\ |
| 4865 cNattgatatattttgtgtDtRatagSacaMtcRtcattcccgacacSattgttKaWatt\\n\\\n\ |
| 4866 NHcaacttccgtttSRtgtctgDcgctcaaMagVtBctBMcMcWtgtaacgactctcttR\\n\\\n\ |
| 4867 ggRKSttgYtYatDccagttDgaKccacgVatWcataVaaagaataMgtgataaKYaaat\\n\\\n\ |
| 4868 cHDaacgataYctRtcYatcgcaMgtNttaBttttgatttaRtStgcaacaaaataccVg\\n\\\n\ |
| 4869 aaDgtVgDcStctatatttattaaaaRKDatagaaagaKaaYYcaYSgKStctccSttac\\n\\\n\ |
| 4870 agtcNactttDVttagaaagMHttRaNcSaRaMgBttattggtttaRMggatggcKDgWR\\n\\\n\ |
| 4871 tNaataataWKKacttcKWaaagNaBttaBatMHtccattaacttccccYtcBcYRtaga\\n\\\n\ |
| 4872 ttaagctaaYBDttaNtgaaaccHcaRMtKtaaHMcNBttaNaNcVcgVttWNtDaBatg\\n\\\n\ |
| 4873 ataaVtcWKcttRggWatcattgaRagHgaattNtatttctctattaattaatgaDaaMa\\n\\\n\ |
| 4874 tacgttgggcHaYVaaNaDDttHtcaaHtcVVDgBVagcMacgtgttaaBRNtatRtcag\\n\\\n\ |
| 4875 taagaggtttaagacaVaaggttaWatctccgtVtaDtcDatttccVatgtacNtttccg\\n\\\n\ |
| 4876 tHttatKgScBatgtVgHtYcWagcaKtaMYaaHgtaattaSaHcgcagtWNaatNccNN\\n\\\n\ |
| 4877 YcacgVaagaRacttctcattcccRtgtgtaattagcSttaaStWaMtctNNcSMacatt\\n\\\n\ |
| 4878 ataaactaDgtatWgtagtttaagaaaattgtagtNagtcaataaatttgatMMYactaa\\n\\\n\ |
| 4879 tatcggBWDtVcYttcDHtVttatacYaRgaMaacaStaatcRttttVtagaDtcacWat\\n\\\n\ |
| 4880 ttWtgaaaagaaagNRacDtttStVatBaDNtaactatatcBSMcccaSttccggaMatg\\n\\\n\ |
| 4881 attaaWatKMaBaBatttgataNctgttKtVaagtcagScgaaaDggaWgtgttttKtWt\\n\\\n\ |
| 4882 atttHaatgtagttcactaaKMagttSYBtKtaYgaactcagagRtatagtVtatcaaaW\\n\\\n\ |
| 4883 YagcgNtaDagtacNSaaYDgatBgtcgataacYDtaaactacagWDcYKaagtttatta\\n\\\n\ |
| 4884 gcatcgagttKcatDaattgattatDtcagRtWSKtcgNtMaaaaacaMttKcaWcaaSV\\n\\\n\ |
| 4885 MaaaccagMVtaMaDtMaHaBgaacataBBVtaatVYaNSWcSgNtDNaaKacacBttta\\n\\\n\ |
| 4886 tKtgtttcaaHaMctcagtaacgtcgYtactDcgcctaNgagagcYgatattttaaattt\\n\\\n\ |
| 4887 ccattttacatttDaaRctattttWctttacgtDatYtttcagacgcaaVttagtaaKaa\\n\\\n\ |
| 4888 aRtgVtccataBggacttatttgtttaWNtgttVWtaWNVDaattgtatttBaagcBtaa\\n\\\n\ |
| 4889 BttaaVatcHcaVgacattccNggtcgacKttaaaRtagRtctWagaYggtgMtataatM\\n\\\n\ |
| 4890 tgaaRttattttgWcttNtDRRgMDKacagaaaaggaaaRStcccagtYccVattaNaaK\\n\\\n\ |
| 4891 StNWtgacaVtagaagcttSaaDtcacaacgDYacWDYtgtttKatcVtgcMaDaSKStV\\n\\\n\ |
| 4892 cgtagaaWaKaagtttcHaHgMgMtctataagBtKaaaKKcactggagRRttaagaBaaN\\n\\\n\ |
| 4893 atVVcgRcKSttDaactagtSttSattgttgaaRYatggttVttaataaHttccaagDtg\\n\\\n\ |
| 4894 atNWtaagHtgcYtaactRgcaatgMgtgtRaatRaNaacHKtagactactggaatttcg\\n\\\n\ |
| 4895 ccataacgMctRgatgttaccctaHgtgWaYcactcacYaattcttaBtgacttaaacct\\n\\\n\ |
| 4896 gYgaWatgBttcttVttcgttWttMcNYgtaaaatctYgMgaaattacNgaHgaacDVVM\\n\\\n\ |
| 4897 tttggtHtctaaRgtacagacgHtVtaBMNBgattagcttaRcttacaHcRctgttcaaD\\n\\\n\ |
| 4898 BggttKaacatgKtttYataVaNattccgMcgcgtagtRaVVaattaKaatggttRgaMc\\n\\\n\ |
| 4899 agtatcWBttNtHagctaatctagaaNaaacaYBctatcgcVctBtgcaaagDgttVtga\\n\\\n\ |
| 4900 HtactSNYtaaNccatgtgDacgaVtDcgKaRtacDcttgctaagggcagMDagggtBWR\\n\\\n\ |
| 4901 tttSgccttttttaacgtcHctaVtVDtagatcaNMaVtcVacatHctDWNaataRgcgt\\n\\\n\ |
| 4902 aVHaggtaaaaSgtttMtattDgBtctgatSgtRagagYtctSaKWaataMgattRKtaa\\n\\\n\ |
| 4903 catttYcgtaacacattRWtBtcggtaaatMtaaacBatttctKagtcDtttgcBtKYYB\\n\\\n\ |
| 4904 aKttctVttgttaDtgattttcttccacttgSaaacggaaaNDaattcYNNaWcgaaYat\\n\\\n\ |
| 4905 tttMgcBtcatRtgtaaagatgaWtgaccaYBHgaatagataVVtHtttVgYBtMctaMt\\n\\\n\ |
| 4906 cctgaDcYttgtccaaaRNtacagcMctKaaaggatttacatgtttaaWSaYaKttBtag\\n\\\n\ |
| 4907 DacactagctMtttNaKtctttcNcSattNacttggaacaatDagtattRtgSHaataat\\n\\\n\ |
| 4908 gccVgacccgatactatccctgtRctttgagaSgatcatatcgDcagWaaHSgctYYWta\\n\\\n\ |
| 4909 tHttggttctttatVattatcgactaagtgtagcatVgtgHMtttgtttcgttaKattcM\\n\\\n\ |
| 4910 atttgtttWcaaStNatgtHcaaaDtaagBaKBtRgaBgDtSagtatMtaacYaatYtVc\\n\\\n\ |
| 4911 KatgtgcaacVaaaatactKcRgtaYtgtNgBBNcKtcttaccttKgaRaYcaNKtactt\\n\\\n\ |
| 4912 tgagSBtgtRagaNgcaaaNcacagtVtttHWatgttaNatBgtttaatNgVtctgaata\\n\\\n\ |
| 4913 tcaRtattcttttttttRaaKcRStctcggDgKagattaMaaaKtcaHacttaataataK\\n\\\n\ |
| 4914 taRgDtKVBttttcgtKaggHHcatgttagHggttNctcgtatKKagVagRaaaggaaBt\\n\\\n\ |
| 4915 NatttVKcRttaHctaHtcaaatgtaggHccaBataNaNaggttgcWaatctgatYcaaa\\n\\\n\ |
| 4916 HaatWtaVgaaBttagtaagaKKtaaaKtRHatMaDBtBctagcatWtatttgWttVaaa\\n\\\n\ |
| 4917 ScMNattRactttgtYtttaaaagtaagtMtaMaSttMBtatgaBtttaKtgaatgagYg\\n\\\n\ |
| 4918 tNNacMtcNRacMMHcttWtgtRtctttaacaacattattcYaMagBaacYttMatcttK\\n\\\n\ |
| 4919 cRMtgMNccattaRttNatHaHNaSaaHMacacaVaatacaKaSttHatattMtVatWga\\n\\\n\ |
| 4920 ttttttaYctttKttHgScWaacgHtttcaVaaMgaacagNatcgttaacaaaaagtaca\\n\\\n\ |
| 4921 HBNaattgttKtcttVttaaBtctgctacgBgcWtttcaggacacatMgacatcccagcg\\n\\\n\ |
| 4922 gMgaVKaBattgacttaatgacacacaaaaaatRKaaBctacgtRaDcgtagcVBaacDS\\n\\\n\ |
| 4923 BHaaaaSacatatacagacRNatcttNaaVtaaaataHattagtaaaaSWccgtatWatg\\n\\\n\ |
| 4924 gDttaactattgcccatcttHaSgYataBttBaactattBtcHtgatcaataSttaBtat\\n\\\n\ |
| 4925 KSHYttWggtcYtttBttaataccRgVatStaHaKagaatNtagRMNgtcttYaaSaact\\n\\\n\ |
| 4926 cagDSgagaaYtMttDtMRVgWKWtgMaKtKaDttttgactatacataatcNtatNaHat\\n\\\n\ |
| 4927 tVagacgYgatatatttttgtStWaaatctWaMgagaRttRatacgStgattcttaagaD\\n\\\n\ |
| 4928 taWccaaatRcagcagaaNKagtaaDggcgccBtYtagSBMtactaaataMataBSacRM\\n\\\n\ |
| 4929 gDgattMMgtcHtcaYDtRaDaacggttDaggcMtttatgttaNctaattaVacgaaMMt\\n\\\n\ |
| 4930 aatDccSgtattgaRtWWaccaccgagtactMcgVNgctDctaMScatagcgtcaactat\\n\\\n\ |
| 4931 acRacgHRttgctatttaatgaattataYKttgtaagWgtYttgcHgMtaMattWaWVta\\n\\\n\ |
| 4932 RgcttgYgttBHtYataSccStBtgtagMgtDtggcVaaSBaatagDttgBgtctttctc\\n\\\n\ |
| 4933 attttaNagtHKtaMWcYactVcgcgtatMVtttRacVagDaatcttgctBBcRDgcaac\\n\\\n\ |
| 4934 KttgatSKtYtagBMagaRtcgBattHcBWcaactgatttaatttWDccatttatcgagS\\n\\\n\ |
| 4935 KaWttataHactaHMttaatHtggaHtHagaatgtKtaaRactgtttMatacgatcaagD\\n\\\n\ |
| 4936 gatKaDctataMggtHDtggHacctttRtatcttYattttgacttgaaSaataaatYcgB\\n\\\n\ |
| 4937 aaaaccgNatVBttMacHaKaataagtatKgtcaagactcttaHttcggaattgttDtct\\n\\\n\ |
| 4938 aaccHttttWaaatgaaatataaaWattccYDtKtaaaacggtgaggWVtctattagtga\\n\\\n\ |
| 4939 ctattaagtMgtttaagcatttgSgaaatatccHaaggMaaaattttcWtatKctagDtY\\n\\\n\ |
| 4940 tMcctagagHcactttactatacaaacattaacttaHatcVMYattYgVgtMttaaRtga\\n\\\n\ |
| 4941 aataaDatcaHgtHHatKcDYaatcttMtNcgatYatgSaMaNtcttKcWataScKggta\\n\\\n\ |
| 4942 tcttacgcttWaaagNatgMgHtctttNtaacVtgttcMaaRatccggggactcMtttaY\\n\\\n\ |
| 4943 MtcWRgNctgNccKatcttgYDcMgattNYaRagatHaaHgKctcataRDttacatBatc\\n\\\n\ |
| 4944 cattgDWttatttaWgtcggagaaaaatacaatacSNtgggtttccttacSMaagBatta\\n\\\n\ |
| 4945 caMaNcactMttatgaRBacYcYtcaaaWtagctSaacttWgDMHgaggatgBVgcHaDt\\n\\\n\ |
| 4946 ggaactttggtcNatNgtaKaBcccaNtaagttBaacagtatacDYttcctNgWgcgSMc\\n\\\n\ |
| 4947 acatStctHatgRcNcgtacacaatRttMggaNKKggataaaSaYcMVcMgtaMaHtgat\\n\\\n\ |
| 4948 tYMatYcggtcttcctHtcDccgtgRatcattgcgccgatatMaaYaataaYSggatagc\\n\\\n\ |
| 4949 gcBtNtaaaScaKgttBgagVagttaKagagtatVaactaSacWactSaKatWccaKaaa\\n\\\n\ |
| 4950 atBKgaaKtDMattttgtaaatcRctMatcaaMagMttDgVatggMaaWgttcgaWatga\\n\\\n\ |
| 4951 aatttgRtYtattaWHKcRgctacatKttctaccaaHttRatctaYattaaWatVNccat\\n\\\n\ |
| 4952 NgagtcKttKataStRaatatattcctRWatDctVagttYDgSBaatYgttttgtVaatt\\n\\\n\ |
| 4953 taatagcagMatRaacttBctattgtMagagattaaactaMatVtHtaaatctRgaaaaa\\n\\\n\ |
| 4954 aaatttWacaacaYccYDSaattMatgaccKtaBKWBattgtcaagcHKaagttMMtaat\\n\\\n\ |
| 4955 ttcKcMagNaaKagattggMagaggtaatttYacatcWaaDgatMgKHacMacgcVaaca\\n\\\n\ |
| 4956 DtaDatatYggttBcgtatgWgaSatttgtagaHYRVacaRtctHaaRtatgaactaata\\n\\\n\ |
| 4957 tctSSBgggaaHMWtcaagatKgagtDaSatagttgattVRatNtctMtcSaagaSHaat\\n\\\n\ |
| 4958 aNataataRaaRgattctttaataaagWaRHcYgcatgtWRcttgaaggaMcaataBRaa\\n\\\n\ |
| 4959 ccagStaaacNtttcaatataYtaatatgHaDgcStcWttaacctaRgtYaRtataKtgM\\n\\\n\ |
| 4960 ttttatgactaaaatttacYatcccRWtttHRtattaaatgtttatatttgttYaatMca\\n\\\n\ |
| 4961 RcSVaaDatcgtaYMcatgtagacatgaaattgRtcaaYaaYtRBatKacttataccaNa\\n\\\n\ |
| 4962 aattVaBtctggacaagKaaYaaatatWtMtatcYaaVNtcgHaactBaagKcHgtctac\\n\\\n\ |
| 4963 aatWtaDtSgtaHcataHtactgataNctRgttMtDcDttatHtcgtacatcccaggStt\\n\\\n\ |
| 4964 aBgtcacacWtccNMcNatMVaVgtccDYStatMaccDatggYaRKaaagataRatttHK\\n\\\n\ |
| 4965 tSaaatDgataaacttaHgttgVBtcttVttHgDacgaKatgtatatNYataactctSat\\n\\\n\ |
| 4966 atatattgcHRRYttStggaactHgttttYtttaWtatMcttttctatctDtagVHYgMR\\n\\\n\ |
| 4967 BgtHttcctaatYRttKtaagatggaVRataKDctaMtKBNtMtHNtWtttYcVtattMc\\n\\\n\ |
| 4968 gRaacMcctNSctcatttaaagDcaHtYccSgatgcaatYaaaaDcttcgtaWtaattct\\n\\\n\ |
| 4969 cgttttScttggtaatctttYgtctaactKataHacctMctcttacHtKataacacagcN\\n\\\n\ |
| 4970 RatgKatttttSaaatRYcgDttaMRcgaaattactMtgcgtaagcgttatBtttttaat\\n\\\n\ |
| 4971 taagtNacatHgttcRgacKcBBtVgatKttcgaBaatactDRgtRtgaNacWtcacYtt\\n\\\n\ |
| 4972 aaKcgttctHaKttaNaMgWgWaggtctRgaKgWttSttBtDcNtgtttacaaatYcDRt\\n\\\n\ |
| 4973 gVtgcctattcNtctaaaDMNttttNtggctgagaVctDaacVtWccaagtaacacaNct\\n\\\n\ |
| 4974 gaScattccDHcVBatcgatgtMtaatBgHaatDctMYgagaatgYWKcctaatNaStHa\\n\\\n\ |
| 4975 aaKccgHgcgtYaaYtattgtStgtgcaaRtattaKatattagaWVtcaMtBagttatta\\n\\\n\ |
| 4976 gNaWHcVgcaattttDcMtgtaRHVYtHtctgtaaaaHVtMKacatcgNaatttMatatg\\n\\\n\ |
| 4977 ttgttactagWYtaRacgataKagYNKcattataNaRtgaacKaYgcaaYYacaNccHat\\n\\\n\ |
| 4978 MatDcNgtHttRaWttagaaDcaaaaaatagggtKDtStaDaRtaVtHWKNtgtattVct\\n\\\n\ |
| 4979 SVgRgataDaRaWataBgaagaaKtaataaYgDcaStaNgtaDaaggtattHaRaWMYaY\\n\\\n\ |
| 4980 aWtggttHYgagVtgtgcttttcaaDKcagVcgttagacNaaWtagtaataDttctggtt\\n\\\n\ |
| 4981 VcatcataaagtgKaaaNaMtaBBaattaatWaattgctHaVKaSgDaaVKaHtatatat\\n\\\n\ |
| 4982 HatcatSBagNgHtatcHYMHgttDgtaHtBttWatcgtttaRaattgStKgSKNWKatc\\n\\\n\ |
| 4983 agDtctcagatttctRtYtBatBgHHtKaWtgYBgacVVWaKtacKcDttKMaKaVcggt\\n\\\n\ |
| 4984 gttataagaataaHaatattagtataatMHgttYgaRttagtaRtcaaVatacggtcMcg\\n\\\n\ |
| 4985 agtaaRttacWgactKRYataaaagSattYaWgagatYagKagatgSaagKgttaatMgg\\n\\\n\ |
| 4986 tataatgttWYttatgagaaacctNVataatHcccKtDctcctaatactggctHggaSag\\n\\\n\ |
| 4987 gRtKHaWaattcgSatMatttagaggcYtctaMcgctcataSatatgRagacNaaDagga\\n\\\n\ |
| 4988 VBagaYttKtacNaKgtSYtagttggaWcatcWttaatctatgaVtcgtgtMtatcaYcg\\n\\\n\ |
| 4989 tRccaaYgDctgcMgtgtWgacWtgataacacgcgctBtgttaKtYDtatDcatcagKaV\\n\\\n\ |
| 4990 MctaatcttgVcaaRgcRMtDcgattaHttcaNatgaatMtactacVgtRgatggaWttt\\n\\\n\ |
| 4991 actaaKatgagSaaKggtaNtactVaYtaaKRagaacccacaMtaaMtKtatBcttgtaa\\n\\\n\ |
| 4992 WBtMctaataaVcDaaYtcRHBtcgttNtaaHatttBNgRStVDattBatVtaagttaYa\\n\\\n\ |
| 4993 tVattaagaBcacggtSgtVtatttaRattgatgtaHDKgcaatattKtggcctatgaWD\\n\\\n\ |
| 4994 KRYcggattgRctatNgatacaatMNttctgtcRBYRaaaHctNYattcHtaWcaattct\\n\\\n\ |
| 4995 BtMKtVgYataatMgYtcagcttMDataVtggRtKtgaatgccNcRttcaMtRgattaac\\n\\\n\ |
| 4996 attRcagcctHtWMtgtDRagaKaBtgDttYaaaaKatKgatctVaaYaacWcgcatagB\\n\\\n\ |
| 4997 VtaNtRtYRaggBaaBtgKgttacataagagcatgtRattccacttaccatRaaatgWgD\\n\\\n\ |
| 4998 aMHaYVgVtaSctatcgKaatatattaDgacccYagtgtaYNaaatKcagtBRgagtcca\\n\\\n\ |
| 4999 tgKgaaaccBgaagBtgSttWtacgatWHaYatcgatttRaaNRgcaNaKVacaNtDgat\\n\\\n\ |
| 5000 tgHVaatcDaagcgtatgcNttaDataatcSataaKcaataaHWataBtttatBtcaKtK\\n\\\n\ |
| 5001 tatagttaDgSaYctacaRatNtaWctSaatatttYaKaKtaccWtatcRagacttaYtt\\n\\\n\ |
| 5002 VcKgSDcgagaagatccHtaattctSttatggtKYgtMaHagVaBRatttctgtRgtcta\\n\\\n\ |
| 5003 tgggtaHKgtHacHtSYacgtacacHatacKaaBaVaccaDtatcSaataaHaagagaat\\n\\\n\ |
| 5004 ScagactataaRttagcaaVcaHataKgDacatWccccaagcaBgagWatctaYttgaaa\\n\\\n\ |
| 5005 tctVNcYtttWagHcgcgcDcVaaatgttKcHtNtcaatagtgtNRaactttttcaatgg\\n\\\n\ |
| 5006 WgBcgDtgVgtttctacMtaaataaaRggaaacWaHttaRtNtgctaaRRtVBctYtVta\\n\\\n\ |
| 5007 tDcattDtgaccYatagatYRKatNYKttNgcctagtaWtgaactaMVaacctgaStttc\\n\\\n\ |
| 5008 tgaKVtaaVaRKDttVtVctaDNtataaaDtccccaagtWtcgatcactDgYaBcatcct\\n\\\n\ |
| 5009 MtVtacDaaBtYtMaKNatNtcaNacgDatYcatcgcaRatWBgaacWttKttagYtaat\\n\\\n\ |
| 5010 tcggttgSWttttDWctttacYtatatWtcatDtMgtBttgRtVDggttaacYtacgtac\\n\\\n\ |
| 5011 atgaattgaaWcttMStaDgtatattgaDtcRBcattSgaaVBRgagccaaKtttcDgcg\\n\\\n\ |
| 5012 aSMtatgWattaKttWtgDBMaggBBttBaatWttRtgcNtHcgttttHtKtcWtagHSt\\n\\\n\ |
| 5013 aacagttgatatBtaWSaWggtaataaMttaKacDaatactcBttcaatatHttcBaaSa\\n\\\n\ |
| 5014 aatYggtaRtatNtHcaatcaHtagVtgtattataNggaMtcttHtNagctaaaggtaga\\n\\\n\ |
| 5015 YctMattNaMVNtcKtactBKcaHHcBttaSagaKacataYgctaKaYgttYcgacWVtt\\n\\\n\ |
| 5016 WtSagcaacatcccHaccKtcttaacgaKttcacKtNtacHtatatRtaaatacactaBt\\n\\\n\ |
| 5017 ttgaHaRttggttWtatYagcatYDatcggagagcWBataagRtacctataRKgtBgatg\\n\\\n\ |
| 5018 aDatataSttagBaHtaatNtaDWcWtgtaattacagKttcNtMagtattaNgtctcgtc\\n\\\n\ |
| 5019 ctcttBaHaKcKccgtRcaaYagSattaagtKataDatatatagtcDtaacaWHcaKttD\\n\\\n\ |
| 5020 gaaRcgtgYttgtcatatNtatttttatggccHtgDtYHtWgttatYaacaattcaWtat\\n\\\n\ |
| 5021 NgctcaaaSttRgctaatcaaatNatcgtttaBtNNVtgttataagcaaagattBacgtD\\n\\\n\ |
| 5022 atttNatttaaaDcBgtaSKgacgtagataatttcHMVNttgttBtDtgtaWKaaRMcKM\\n\\\n\ |
| 5023 tHtaVtagataWctccNNaSWtVaHatctcMgggDgtNHtDaDttatatVWttgttattt\\n\\\n\ |
| 5024 aacctttcacaaggaSaDcggttttttatatVtctgVtaacaStDVaKactaMtttaSNa\\n\\\n\ |
| 5025 gtgaaattaNacttSKctattcctctaSagKcaVttaagNaVcttaVaaRNaHaaHttat\\n\\\n\ |
| 5026 gtHttgtgatMccaggtaDcgaccgtWgtWMtttaHcRtattgScctatttKtaaccaag\\n\\\n\ |
| 5027 tYagaHgtWcHaatgccKNRtttagtMYSgaDatctgtgaWDtccMNcgHgcaaacNDaa\\n\\\n\ |
| 5028 aRaStDWtcaaaaHKtaNBctagBtgtattaactaattttVctagaatggcWSatMaccc\\n\\\n\ |
| 5029 ttHttaSgSgtgMRcatRVKtatctgaaaccDNatYgaaVHNgatMgHRtacttaaaRta\\n\\\n\ |
| 5030 tStRtDtatDttYatattHggaBcttHgcgattgaKcKtttcRataMtcgaVttWacatN\\n\\\n\ |
| 5031 catacctRataDDatVaWNcggttgaHtgtMacVtttaBHtgagVttMaataattatgtt\\n\\\n\ |
| 5032 cttagtttgtgcDtSatttgBtcaacHattaaBagVWcgcaSYttMgcttacYKtVtatc\\n\\\n\ |
| 5033 aYaKctgBatgcgggcYcaaaaacgNtctagKBtattatctttKtaVttatagtaYtRag\\n\\\n\ |
| 5034 NtaYataaVtgaatatcHgcaaRataHtacacatgtaNtgtcgYatWMatttgaactacR\\n\\\n\ |
| 5035 ctaWtWtatacaatctBatatgYtaagtatgtgtatSttactVatcttYtaBcKgRaSgg\\n\\\n\ |
| 5036 RaaaaatgcagtaaaWgtaRgcgataatcBaataccgtatttttccatcNHtatWYgatH\\n\\\n\ |
| 5037 SaaaDHttgctgtccHtggggcctaataatttttctatattYWtcattBtgBRcVttaVM\\n\\\n\ |
| 5038 RSgctaatMagtYtttaaaaatBRtcBttcaaVtaacagctccSaaSttKNtHtKYcagc\\n\\\n\ |
| 5039 agaaaccccRtttttaaDcDtaStatccaagcgctHtatcttaDRYgatDHtWcaaaBcW\\n\\\n\ |
| 5040 gKWHttHataagHacgMNKttMKHccaYcatMVaacgttaKgYcaVaaBtacgcaacttt\\n\\\n\ |
| 5041 MctaaHaatgtBatgagaSatgtatgSRgHgWaVWgataaatatttccKagVgataattW\\n\\\n\ |
| 5042 aHNcYggaaatgctHtKtaDtctaaagtMaatVDVactWtSaaWaaMtaHtaSKtcBRaN\\n\\\n\ |
| 5043 cttStggtBttacNagcatagRgtKtgcgaacaacBcgKaatgataagatgaaaattgta\\n\\\n\ |
| 5044 ctgcgggtccHHWHaaNacaBttNKtKtcaaBatatgctaHNgtKcDWgtttatNgVDHg\\n\\\n\ |
| 5045 accaacWctKaaggHttgaRgYaatHcaBacaatgagcaaattactgtaVaaYaDtagat\\n\\\n\ |
| 5046 tgagNKggtggtgKtWKaatacagDRtatRaMRtgattDggtcaaYRtatttNtagaDtc\\n\\\n\ |
| 5047 acaaSDctDtataatcgtactaHttatacaatYaacaaHttHatHtgcgatRRttNgcat\\n\\\n\ |
| 5048 SVtacWWgaaggagtatVMaVaaattScDDKNcaYBYaDatHgtctatBagcaacaagaa\\n\\\n\ |
| 5049 tgagaaRcataaKNaRtBDatcaaacgcattttttaaBtcSgtacaRggatgtMNaattg\\n\\\n\ |
| 5050 gatatWtgagtattaaaVctgcaYMtatgatttttYgaHtgtcttaagWBttHttgtctt\\n\\\n\ |
| 5051 attDtcgtatWtataataSgctaHagcDVcNtaatcaagtaBDaWaDgtttagYctaNcc\\n\\\n\ |
| 5052 DtaKtaHcttaataacccaRKtacaVaatNgcWRaMgaattatgaBaaagattVYaHMDc\\n\\\n\ |
| 5053 aDHtcRcgYtcttaaaWaaaVKgatacRtttRRKYgaatacaWVacVcRtatMacaBtac\\n\\\n\ |
| 5054 tggMataaattttHggNagSctacHgtBagcgtcgtgattNtttgatSaaggMttctttc\\n\\\n\ |
| 5055 ttNtYNagBtaaacaaatttMgaccttacataattgYtcgacBtVMctgStgMDtagtaR\\n\\\n\ |
| 5056 ctHtatgttcatatVRNWataDKatWcgaaaaagttaaaagcacgHNacgtaatctttMR\\n\\\n\ |
| 5057 tgacttttDacctataaacgaaatatgattagaactccSYtaBctttaataacWgaaaYa\\n\\\n\ |
| 5058 tagatgWttcatKtNgatttttcaagHtaYgaaRaDaagtaggagcttatVtagtctttc\\n\\\n\ |
| 5059 attaaaatcgKtattaRttacagVaDatgcatVgattgggtctttHVtagKaaRBtaHta\\n\\\n\ |
| 5060 aggccccaaaaKatggtttaMWgtBtaaacttcactttKHtcgatctccctaYaBacMgt\\n\\\n\ |
| 5061 cttBaBaNgcgaaacaatctagtHccHtKttcRtRVttccVctttcatacYagMVtMcag\\n\\\n\ |
| 5062 aMaaacaataBctgYtaatRaaagattaaccatVRatHtaRagcgcaBcgDttStttttc\\n\\\n\ |
| 5063 VtttaDtKgcaaWaaaaatSccMcVatgtKgtaKgcgatatgtagtSaaaDttatacaaa\\n\\\n\ |
| 5064 catYaRRcVRHctKtcgacKttaaVctaDaatgttMggRcWaacttttHaDaKaDaBctg\\n\\\n\ |
| 5065 taggcgtttaHBccatccattcNHtDaYtaataMttacggctNVaacDattgatatttta\\n\\\n\ |
| 5066 cVttSaattacaaRtataNDgacVtgaacataVRttttaDtcaaacataYDBtttaatBa\\n\\\n\ |
| 5067 DtttYDaDaMccMttNBttatatgagaaMgaNtattHccNataattcaHagtgaaggDga\\n\\\n\ |
| 5068 tgtatatatgYatgaStcataaBStWacgtcccataRMaaDattggttaaattcMKtctM\\n\\\n\ |
| 5069 acaBSactcggaatDDgatDgcWctaacaccgggaVcacWKVacggtaNatatacctMta\\n\\\n\ |
| 5070 tgatagtgcaKagggVaDtgtaacttggagtcKatatcgMcttRaMagcattaBRaStct\\n\\\n\ |
| 5071 YSggaHYtacaactMBaagDcaBDRaaacMYacaHaattagcattaaaHgcgctaaggSc\\n\\\n\ |
| 5072 cKtgaaKtNaBtatDDcKBSaVtgatVYaagVtctSgMctacgttaacWaaattctSgtD\\n\\\n\ |
| 5073 actaaStaaattgcagBBRVctaatatacctNttMcRggctttMttagacRaHcaBaacV\\n\\\n\ |
| 5074 KgaataHttttMgYgattcYaNRgttMgcVaaacaVVcDHaatttgKtMYgtatBtVVct\\n\\\n\ |
| 5075 WgVtatHtacaaHttcacgatagcagtaaNattBatatatttcVgaDagcggttMaagtc\\n\\\n\ |
| 5076 ScHagaaatgcYNggcgtttttMtStggtRatctacttaaatVVtBacttHNttttaRca\\n\\\n\ |
| 5077 aatcacagHgagagtMgatcSWaNRacagDtatactaaDKaSRtgattctccatSaaRtt\\n\\\n\ |
| 5078 aaYctacacNtaRtaactggatgaccYtacactttaattaattgattYgttcagDtNKtt\\n\\\n\ |
| 5079 agDttaaaaaaaBtttaaNaYWKMBaaaacVcBMtatWtgBatatgaacVtattMtYatM\\n\\\n\ |
| 5080 NYDKNcKgDttDaVtaaaatgggatttctgtaaatWtctcWgtVVagtcgRgacttcccc\\n\\\n\ |
| 5081 taDcacagcRcagagtgtWSatgtacatgttaaSttgtaaHcgatgggMagtgaacttat\\n\\\n\ |
| 5082 RtttaVcaccaWaMgtactaatSSaHtcMgaaYtatcgaaggYgggcgtgaNDtgttMNg\\n\\\n\ |
| 5083 aNDMtaattcgVttttaacatgVatgtWVMatatcaKgaaattcaBcctccWcttgaaWH\\n\\\n\ |
| 5084 tWgHtcgNWgaRgctcBgSgaattgcaaHtgattgtgNagtDttHHgBttaaWcaaWagc\\n\\\n\ |
| 5085 aSaHHtaaaVctRaaMagtaDaatHtDMtcVaWMtagSagcttHSattaacaaagtRacM\\n\\\n\ |
| 5086 tRtctgttagcMtcaBatVKtKtKacgagaSNatSactgtatatcBctgagVtYactgta\\n\\\n\ |
| 5087 aattaaaggcYgDHgtaacatSRDatMMccHatKgttaacgactKtgKagtcttcaaHRV\\n\\\n\ |
| 5088 tccttKgtSataatttacaactggatDNgaacttcaRtVaagDcaWatcBctctHYatHa\\n\\\n\ |
| 5089 DaaatttagYatSatccaWtttagaaatVaacBatHcatcgtacaatatcgcNYRcaata\\n\\\n\ |
| 5090 YaRaYtgattVttgaatgaVaactcRcaNStgtgtattMtgaggtNttBaDRcgaaaagc\\n\\\n\ |
| 5091 tNgBcWaWgtSaDcVtgVaatMKBtttcgtttctaaHctaaagYactgMtatBDtcStga\\n\\\n\ |
| 5092 ccgtSDattYaataHctgggaYYttcggttaWaatctggtRagWMaDagtaacBccacta\\n\\\n\ |
| 5093 cgHWMKaatgatWatcctgHcaBaSctVtcMtgtDttacctaVgatYcWaDRaaaaRtag\\n\\\n\ |
| 5094 atcgaMagtggaRaWctctgMgcWttaagKBRtaaDaaWtctgtaagYMttactaHtaat\\n\\\n\ |
| 5095 cttcataacggcacBtSgcgttNHtgtHccatgttttaaagtatcgaKtMttVcataYBB\\n\\\n\ |
| 5096 aKtaMVaVgtattNDSataHcagtWMtaggtaSaaKgttgBtVtttgttatcatKcgHac\\n\\\n\ |
| 5097 acRtctHatNVagSBgatgHtgaRaSgttRcctaacaaattDNttgacctaaYtBgaaaa\\n\\\n\ |
| 5098 tagttattactcttttgatgtNNtVtgtatMgtcttRttcatttgatgacacttcHSaaa\\n\\\n\ |
| 5099 ccaWWDtWagtaRDDVNacVaRatgttBccttaatHtgtaaacStcVNtcacaSRttcYa\\n\\\n\ |
| 5100 gacagaMMttttgMcNttBcgWBtactgVtaRttctccaaYHBtaaagaBattaYacgat\\n\\\n\ |
| 5101 ttacatctgtaaMKaRYtttttactaaVatWgctBtttDVttctggcDaHaggDaagtcg\\n\\\n\ |
| 5102 aWcaagtagtWttHtgKtVataStccaMcWcaagataagatcactctHatgtcYgaKcat\\n\\\n\ |
| 5103 cagatactaagNSStHcctRRNtattgtccttagttagMVgtatagactaactctVcaat\\n\\\n\ |
| 5104 MctgtttgtgttgccttatWgtaBVtttctggMcaaKgDWtcgtaaYStgSactatttHg\\n\\\n\ |
| 5105 atctgKagtagBtVacRaagRtMctatgggcaaaKaaaatacttcHctaRtgtDcttDat\\n\\\n\ |
| 5106 taggaaatttcYHaRaaBttaatggcacKtgctHVcaDcaaaVDaaaVcgMttgtNagcg\\n\\\n\ |
| 5107 taDWgtcgttaatDgKgagcSatatcSHtagtagttggtgtHaWtaHKtatagctgtVga\\n\\\n\ |
| 5108 ttaBVaatgaataagtaatVatSttaHctttKtttgtagttaccttaatcgtagtcctgB\\n\\\n\ |
| 5109 cgactatttVcMacHaaaggaatgDatggKtaHtgStatattaaSagctWcctccRtata\\n\\\n\ |
| 5110 BaDYcgttgcNaagaggatRaaaYtaWgNtSMcaatttactaacatttaaWttHtatBat\\n\\\n\ |
| 5111 tgtcgacaatNgattgcNgtMaaaKaBDattHacttggtRtttaYaacgVactBtaBaKt\\n\\\n\ |
| 5112 gBttatgVttgtVttcaatcWcNctDBaaBgaDHacBttattNtgtDtatttVSaaacag\\n\\\n\ |
| 5113 gatgcRatSgtaSaNtgBatagttcHBgcBBaaattaHgtDattatDaKaatBaaYaaMa\\n\\\n\ |
| 5114 ataaataKtttYtagtBgMatNcatgtttgaNagtgttgtgKaNaSagtttgaSMaYBca\\n\\\n\ |
| 5115 aaacDStagttVacaaaaactaaWttBaagtctgtgcgtMgtaattctcctacctcaNtt\\n\\\n\ |
| 5116 taaccaaaaVtBcacataacaccccBcWMtatVtggaatgaWtcaaWaaaaaaaaWtDta\\n\\\n\ |
| 5117 atatRcctDWtcctaccMtVVatKttaWaaKaaatataaagScHBagaggBaSMtaWaVt\\n\\\n\ |
| 5118 atattactSaaaKNaactatNatccttgaYctattcaaaVgatttYHcRagattttaSat\\n\\\n\ |
| 5119 aggttattcVtaaagaKgtattattKtRttNcggcRgtgtgtWYtaacHgKatKgatYta\\n\\\n\ |
| 5120 cYagDtWcHBDctctgRaYKaYagcactKcacSaRtBttttBHKcMtNtcBatttatttt\\n\\\n\ |
| 5121 tgSatVgaaagaWtcDtagDatatgMacaacRgatatatgtttgtKtNRaatatNatgYc\\n\\\n\ |
| 5122 aHtgHataacKtgagtagtaacYttaNccaaatHcacaacaVDtagtaYtccagcattNt\\n\\\n\ |
| 5123 acKtBtactaaagaBatVtKaaHBctgStgtBgtatgaSNtgDataaccctgtagcaBgt\\n\\\n\ |
| 5124 gatcttaDataStgaMaccaSBBgWagtacKcgattgaDgNNaaaacacagtSatBacKD\\n\\\n\ |
| 5125 gcgtataBKcatacactaSaatYtYcDaactHttcatRtttaatcaattataRtttgtaa\\n\\\n\ |
| 5126 gMcgNttcatcBtYBagtNWNMtSHcattcRctttttRWgaKacKttgggagBcgttcgc\\n\\\n\ |
| 5127 MaWHtaatactgtctctatttataVgtttaBScttttaBMaNaatMacactYtBMggtHa\\n\\\n\ |
| 5128 cMagtaRtctgcatttaHtcaaaatttgagKtgNtactBacaHtcgtatttctMaSRagc\\n\\\n\ |
| 5129 agttaatgtNtaaattgagagWcKtaNttagVtacgatttgaatttcgRtgtWcVatcgt\\n\\\n\ |
| 5130 taaDVctgtttBWgaccagaaagtcSgtVtatagaBccttttcctaaattgHtatcggRa\\n\\\n\ |
| 5131 ttttcaaggcYSKaagWaWtRactaaaacccBatMtttBaatYtaagaactSttcgaaSc\\n\\\n\ |
| 5132 aatagtattgaccaagtgttttctaacatgtttNVaatcaaagagaaaNattaaRtttta\\n\\\n\ |
| 5133 VaaaccgcaggNMtatattVctcaagaggaacgBgtttaacaagttcKcYaatatactaa\\n\\\n\ |
| 5134 ccBaaaSggttcNtattctagttRtBacgScVctcaatttaatYtaaaaaaatgSaatga\\n\\\n\ |
| 5135 tagaMBRatgRcMcgttgaWHtcaVYgaatYtaatctttYttatRaWtctgBtDcgatNa\\n\\\n\ |
| 5136 tcKaBaDgatgtaNatWKctccgatattaacattNaaacDatgBgttctgtDtaaaMggt\\n\\\n\ |
| 5137 gaBaSHataacgccSctaBtttaRBtcNHcDatcDcctagagtcRtaBgWttDRVHagat\\n\\\n\ |
| 5138 tYatgtatcWtaHtttYcattWtaaagtctNgtStggRNcgcggagSSaaagaaaatYcH\\n\\\n\ |
| 5139 DtcgctttaatgYcKBVSgtattRaYBaDaaatBgtatgaHtaaRaRgcaSWNtagatHa\\n\\\n\ |
| 5140 acttNctBtcaccatctMcatattccaSatttgcgaDagDgtatYtaaaVDtaagtttWV\\n\\\n\ |
| 5141 aagtagYatRttaagDcNgacKBcScagHtattatcDaDactaaaaaYgHttBcgaDttg\\n\\\n\ |
| 5142 gataaaKSRcBMaBcgaBSttcWtgNBatRaccgattcatttataacggHVtaattcaca\\n\\\n\ |
| 5143 agagVttaaRaatVVRKcgWtVgacctgDgYaaHaWtctttcacMagggatVgactagMa\\n\\\n\ |
| 5144 aataKaaNWagKatagNaaWtaaaatttgaattttatttgctaaVgaHatBatcaaBWcB\\n\\\n\ |
| 5145 gttcMatcgBaaNgttcgSNaggSaRtttgHtRtattaNttcDcatSaVttttcgaaaaa\\n\\\n\ |
| 5146 ttgHatctaRaggSaNatMDaaatDcacgattttagaHgHaWtYgattaatHNSttatMS\\n\\\n\ |
| 5147 gggNtcKtYatRggtttgtMWVtttaYtagcagBagHaYagttatatggtBacYcattaR\\n\\\n\ |
| 5148 SataBatMtttaaatctHcaaaSaaaagttNSaaWcWRccRtKaagtBWtcaaattSttM\\n\\\n\ |
| 5149 tattggaaaccttaacgttBtWatttatatWcDaatagattcctScacctaagggRaaYt\\n\\\n\ |
| 5150 aNaatgVtBcttaaBaacaMVaaattatStYgRcctgtactatcMcVKatttcgSgatRH\\n\\\n\ |
| 5151 MaaaHtagtaaHtVgcaaataatatcgKKtgccaatBNgaaWcVttgagttaKatagttc\\n\\\n\ |
| 5152 aggKDatDtattgaKaVcaKtaataDataataHSaHcattagttaatRVYcNaHtaRcaa\\n\\\n\ |
| 5153 ggtNHcgtcaaccaBaaagYtHWaaaRcKgaYaaDttgcWYtataRgaatatgtYtgcKt\\n\\\n\ |
| 5154 aNttWacatYHctRaDtYtattcBttttatcSataYaYgttWaRagcacHMgtttHtYtt\\n\\\n\ |
| 5155 YaatcggtatStttcgtRSattaaDaKMaatatactaNBaWgctacacYtgaYVgtgHta\\n\\\n\ |
| 5156 aaRaaRgHtagtWattataaaSDaaWtgMattatcgaaaagtaYRSaWtSgNtBgagcRY\\n\\\n\ |
| 5157 aMDtactaacttaWgtatctagacaagNtattHggataatYttYatcataDcgHgttBtt\\n\\\n\ |
| 5158 ctttVttgccgaaWtaaaacgKgtatctaaaaaNtccDtaDatBMaMggaatNKtatBaa\\n\\\n\ |
| 5159 atVtccRaHtaSacataHattgtttKVYattcataVaattWtcgtgMttcttKtgtctaa\\n\\\n\ |
| 5160 cVtatctatatBRataactcgKatStatattcatHHRttKtccaacgtgggtgRgtgaMt\\n\\\n\ |
| 5161 attattggctatcgtgacMtRcBDtcttgtactaatRHttttaagatcgVMDStattatY\\n\\\n\ |
| 5162 BtttDttgtBtNttgRcMtYtgBacHaWaBaatDKctaagtgaaactaatgRaaKgatcc\\n\\\n\ |
| 5163 aagNaaaatattaggWNtaagtatacttttKcgtcggSYtcttgRctataYcttatataa\\n\\\n\ |
| 5164 agtatattaatttataVaacacaDHatctatttttKYVatHRactttaBHccaWagtact\\n\\\n\ |
| 5165 BtcacgaVgcgttRtttttttSVgtSagtBaaattctgaHgactcttgMcattttagVta\\n\\\n\ |
| 5166 agaattHctHtcaDaaNtaacRggWatagttcgtSttgaDatcNgNagctagDgatcNtt\\n\\\n\ |
| 5167 KgttgtaDtctttRaaYStRatDtgMggactSttaDtagSaVtBDttgtDgccatcacaM\\n\\\n\ |
| 5168 attaaaMtNacaVcgSWcVaaDatcaHaatgaattaMtatccVtctBtaattgtWattat\\n\\\n\ |
| 5169 BRcWcaatgNNtactWYtDaKttaaatcactcagtRaaRgatggtKgcgccaaHgaggat\\n\\\n\ |
| 5170 StattYcaNMtcaBttacttatgagDaNtaMgaaWtgtttcttctaHtMNgttatctaWW\\n\\\n\ |
| 5171 atMtBtaaatagDVatgtBYtatcggcttaagacMRtaHScgatatYgRDtcattatSDa\\n\\\n\ |
| 5172 HggaaataNgaWSRRaaaBaatagBattaDctttgHWNttacaataaaaaaatacggttt\\n\\\n\ |
| 5173 gHgVtaHtWMttNtBtctagtMcgKMgHgYtataHaNagWtcaacYattaataYRgtaWK\\n\\\n\ |
| 5174 gaBctataaccgatttaHaNBRaRaMtccggtNgacMtctcatttgcaattcWgMactta\\n\\\n\ |
| 5175 caaDaaNtactWatVtttagccttMaatcagVaagtctVaaDaBtattaattaYtNaYtg\\n\\\n\ |
| 5176 gattaKtaKctYaMtattYgatattataatKtVgDcttatatNBtcgttgtStttttMag\\n\\\n\ |
| 5177 aggttaHYSttcKgtcKtDNtataagttataagSgttatDtRttattgttttSNggRtca\\n\\\n\ |
| 5178 aKMNatgaatattgtBWtaMacctgggYgaSgaagYataagattacgagaatBtggtRcV\\n\\\n\ |
| 5179 HtgYggaDgaYaKagWagctatagacgaaHgtWaNgacttHRatVaWacKYtgRVNgVcS\\n\\\n\ |
| 5180 gRWctacatcKSactctgWYtBggtataagcttNRttVtgRcaWaaatDMatYattaact\\n\\\n\ |
| 5181 ttcgaagRatSctgccttgcRKaccHtttSNVagtagHagBagttagaccaRtataBcca\\n\\\n\ |
| 5182 taatSHatRtcHagacBWatagcaMtacaRtgtgaaBatctKRtScttccaNaatcNgta\\n\\\n\ |
| 5183 atatWtcaMgactctBtWtaaNactHaaaaRctcgcatggctMcaaNtcagaaaaacaca\\n\\\n\ |
| 5184 gtggggWttRttagtaagaVctVMtcgaatcttcMaaaHcaHBttcgattatgtcaDagc\\n\\\n\ |
| 5185 YRtBtYcgacMgtDcagcgaNgttaataatagcagKYYtcgtaBtYctMaRtaRtDagaa\\n\\\n\ |
| 5186 aacacatgYaBttgattattcgaaNttBctSataaMataWRgaHtttccgtDgaYtatgg\\n\\\n\ |
| 5187 tDgHKgMtatttVtMtVagttaRatMattRagataaccctKctMtSttgaHagtcStcta\\n\\\n\ |
| 5188 tttccSagatgttccacgaggYNttHRacgattcDatatDcataaaatBBttatcgaHtN\\n\\\n\ |
| 5189 HaaatatDNaggctgaNcaaggagttBttMgRagVatBcRtaWgatgBtSgaKtcgHttt\\n\\\n\ |
| 5190 gaatcaaDaHttcSBgHcagtVaaSttDcagccgttNBtgttHagYtattctttRWaaVt\\n\\\n\ |
| 5191 SttcatatKaaRaaaNacaVtVctMtSDtDtRHRcgtaatgctcttaaatSacacaatcg\\n\\\n\ |
| 5192 HattcaWcttaaaatHaaatcNctWttaNMcMtaKctVtcctaagYgatgatcYaaaRac\\n\\\n\ |
| 5193 tctaRDaYagtaacgtDgaggaaatctcaaacatcaScttcKttNtaccatNtaNataca\\n\\\n\ |
| 5194 tttHaaDHgcaDatMWaaBttcRggctMaagctVYcacgatcaDttatYtaatcKatWat\\n\\\n\ |
| 5195 caatVYtNagatttgattgaYttttYgacttVtcKaRagaaaHVgDtaMatKYagagttN\\n\\\n\ |
| 5196 atWttaccNtYtcDWgSatgaRgtMatgKtcgacaagWtacttaagtcgKtgatccttNc\\n\\\n\ |
| 5197 ttatagMatHVggtagcgHctatagccctYttggtaattKNaacgaaYatatVctaataM\\n\\\n\ |
| 5198 aaaYtgVtcKaYtaataacagaatHcacVagatYWHttagaaSMaatWtYtgtaaagNaa\\n\\\n\ |
| 5199 acaVgaWtcacNWgataNttcaSagctMDaRttgNactaccgataMaaatgtttattDtc\\n\\\n\ |
| 5200 aagacgctDHYYatggttcaagccNctccttcMctttagacBtaaWtaWVHggaaaaNat\\n\\\n\ |
| 5201 ttaDtDtgctaaHHtMtatNtMtagtcatttgcaaaRatacagRHtatDNtgtDgaatVg\\n\\\n\ |
| 5202 tVNtcaaatYBMaaaagcaKgtgatgatMgWWMaHttttMgMagatDtataaattaacca\\n\\\n\ |
| 5203 actMtacataaattgRataatacgBtKtaataattRgtatDagDtcRDacctatRcagag\\n\\\n\ |
| 5204 cSHatNtcaScNtttggacNtaaggaccgtgKNttgttNcttgaaRgYgRtNtcagttBc\\n\\\n\ |
| 5205 ttttcHtKtgcttYaaNgYagtaaatgaatggWaMattBHtatctatSgtcYtgcHtaat\\n\\\n\ |
| 5206 tHgaaMtHcagaaSatggtatgccaHBtYtcNattWtgtNgctttaggtttgtWatNtgH\\n\\\n\ |
| 5207 tgcDttactttttttgcNtactKtWRaVcttcatagtgSNKaNccgaataaBttataata\\n\\\n\ |
| 5208 YtSagctttaaatSttggctaaKSaatRccgWHgagDttaaatcatgagMtcgagtVtaD\\n\\\n\ |
| 5209 ggaBtatttgDacataaacgtagYRagBWtgDStKDgatgaagttcattatttaKWcata\\n\\\n\ |
| 5210 aatWRgatataRgttRacaaNKttNtKagaaYaStaactScattattaacgatttaaatg\\n\\\n\ |
| 5211 DtaattagatHgaYataaactatggggatVHtgccgtNgatNYcaStRtagaccacWcaM\\n\\\n\ |
| 5212 tatRagHgVactYtWHtcttcatgatWgagaKggagtatgaWtDtVtNaNtcgYYgtaaa\\n\\\n\ |
| 5213 ctttaDtBactagtaDctatagtaatatttatatataacgHaaaRagKattSagttYtSt\\n\\\n\ |
| 5214 >THREE Homo sapiens frequency\\n\\\n\ |
| 5215 agagagacgatgaaaattaatcgtcaatacgctggcgaacactgagggggacccaatgct\\n\\\n\ |
| 5216 cttctcggtctaaaaaggaatgtgtcagaaattggtcagttcaaaagtagaccggatctt\\n\\\n\ |
| 5217 tgcggagaacaattcacggaacgtagcgttgggaaatatcctttctaccacacatcggat\\n\\\n\ |
| 5218 tttcgccctctcccattatttattgtgttctcacatagaattattgtttagacatccctc\\n\\\n\ |
| 5219 gttgtatggagagttgcccgagcgtaaaggcataatccatataccgccgggtgagtgacc\\n\\\n\ |
| 5220 tgaaattgtttttagttgggatttcgctatggattagcttacacgaagagattctaatgg\\n\\\n\ |
| 5221 tactataggataattataatgctgcgtggcgcagtacaccgttacaaacgtcgttcgcat\\n\\\n\ |
| 5222 atgtggctaacacggtgaaaatacctacatcgtatttgcaatttcggtcgtttcatagag\\n\\\n\ |
| 5223 cgcattgaattactcaaaaattatatatgttgattatttgattagactgcgtggaaagaa\\n\\\n\ |
| 5224 ggggtactcaagccatttgtaaaagctgcatctcgcttaagtttgagagcttacattagt\\n\\\n\ |
| 5225 ctatttcagtcttctaggaaatgtctgtgtgagtggttgtcgtccataggtcactggcat\\n\\\n\ |
| 5226 atgcgattcatgacatgctaaactaagaaagtagattactattaccggcatgcctaatgc\\n\\\n\ |
| 5227 gattgcactgctatgaaggtgcggacgtcgcgcccatgtagccctgataataccaatact\\n\\\n\ |
| 5228 tacatttggtcagcaattctgacattatacctagcacccataaatttactcagacttgag\\n\\\n\ |
| 5229 gacaggctcttggagtcgatcttctgtttgtatgcatgtgatcatatagatgaataagcg\\n\\\n\ |
| 5230 atgcgactagttagggcatagtatagatctgtgtatacagttcagctgaacgtccgcgag\\n\\\n\ |
| 5231 tggaagtacagctgagatctatcctaaaatgcaaccatatcgttcacacatgatatgaac\\n\\\n\ |
| 5232 ccagggggaaacattgagttcagttaaattggcagcgaatcccccaagaagaaggcggag\\n\\\n\ |
| 5233 tgacgttgaacgggcttatggtttttcagtacttcctccgtataagttgagcgaaatgta\\n\\\n\ |
| 5234 aacagaataatcgttgtgttaacaacattaaaatcgcggaatatgatgagaatacacagt\\n\\\n\ |
| 5235 gtgagcatttcacttgtaaaatatctttggtagaacttactttgctttaaatatgttaaa\\n\\\n\ |
| 5236 ccgatctaataatctacaaaacggtagattttgcctagcacattgcgtccttctctattc\\n\\\n\ |
| 5237 agatagaggcaatactcagaaggttttatccaaagcactgtgttgactaacctaagtttt\\n\\\n\ |
| 5238 agtctaataatcatgattgattataggtgccgtggactacatgactcgtccacaaataat\\n\\\n\ |
| 5239 acttagcagatcagcaattggccaagcacccgacttttatttaatggttgtgcaatagtc\\n\\\n\ |
| 5240 cagattcgtattcgggactctttcaaataatagtttcctggcatctaagtaagaaaagct\\n\\\n\ |
| 5241 cataaggaagcgatattatgacacgctcttccgccgctgttttgaaacttgagtattgct\\n\\\n\ |
| 5242 cgtccgaaattgagggtcacttcaaaatttactgagaagacgaagatcgactaaagttaa\\n\\\n\ |
| 5243 aatgctagtccacagttggtcaagttgaattcatccacgagttatatagctattttaatt\\n\\\n\ |
| 5244 tatagtcgagtgtacaaaaaacatccacaataagatttatcttagaataacaacccccgt\\n\\\n\ |
| 5245 atcatcgaaatcctccgttatggcctgactcctcgagcttatagcatttgtgctggcgct\\n\\\n\ |
| 5246 cttgccaggaacttgctcgcgaggtggtgacgagtgagatgatcagtttcattatgatga\\n\\\n\ |
| 5247 tacgattttatcgcgactagttaatcatcatagcaagtaaaatttgaattatgtcattat\\n\\\n\ |
| 5248 catgctccattaacaggttatttaattgatactgacgaaattttttcacaatgggttttc\\n\\\n\ |
| 5249 tagaatttaatatcagtaattgaagccttcataggggtcctactagtatcctacacgacg\\n\\\n\ |
| 5250 caggtccgcagtatcctggagggacgtgttactgattaaaagggtcaaaggaatgaaggc\\n\\\n\ |
| 5251 tcacaatgttacctgcttcaccatagtgagccgatgagttttacattagtactaaatccc\\n\\\n\ |
| 5252 aaatcatactttacgatgaggcttgctagcgctaaagagaatacatacaccaccacatag\\n\\\n\ |
| 5253 aattgttagcgatgatatcaaatagactcctggaagtgtcagggggaaactgttcaatat\\n\\\n\ |
| 5254 ttcgtccacaggactgaccaggcatggaaaagactgacgttggaaactataccatctcac\\n\\\n\ |
| 5255 gcccgacgcttcactaattgatgatccaaaaaatatagcccggattcctgattagcaaag\\n\\\n\ |
| 5256 ggttcacagagaaagatattatcgacgtatatcccaaaaaacagacgtaatgtgcatctt\\n\\\n\ |
| 5257 cgaatcgggatgaatacttgtatcataaaaatgtgacctctagtatacaggttaatgtta\\n\\\n\ |
| 5258 gtgatacacaatactcgtgggccatgggttctcaaataaaatgtaatattgcgtcgatca\\n\\\n\ |
| 5259 ctcacccacgtatttggtctaattatgttttatttagtgacaatccaatagataaccggt\\n\\\n\ |
| 5260 cctattaagggctatatttttagcgaccacgcgtttaaacaaaggattgtatgtagatgg\\n\\\n\ |
| 5261 taccagtttaattgccagtgggcaatcctaagcaaaatgagattctatcctaaagtttgg\\n\\\n\ |
| 5262 gcttgatataagatttcggatgtatgggttttataatcgttggagagctcaatcatgagc\\n\\\n\ |
| 5263 taatacatggatttcgctacctcaccgagagaccttgcatgaagaattctaaccaaaagt\\n\\\n\ |
| 5264 ttaataggccggattggattgagttaattaagaccttgttcagtcatagtaaaaaccctt\\n\\\n\ |
| 5265 aaattttaccgattgacaaagtgagcagtcgcaataccctatgcgaaacgcctcgatagt\\n\\\n\ |
| 5266 gactaggtatacaaggtttttgagttcctttgaaatagttaactaatttaaaattaatta\\n\\\n\ |
| 5267 acgacatggaaatcacagaacctaatgctttgtaggagttatttatgctgtttactgcct\\n\\\n\ |
| 5268 ctacaaccctaataaagcagtcctaagaatgaaacgcatcttttagttcagaaagtggta\\n\\\n\ |
| 5269 tccagggtggtcaatttaataaattcaacatcgggtctcaggatattcggtcatataatt\\n\\\n\ |
| 5270 tattaagggctcttcgagtcttactctgagtgaaattggaaacagtcatccttttcgttg\\n\\\n\ |
| 5271 tgaggcatcttacaccgctatcgatatacaatgcattccaccgcggtgtcccgtacacaa\\n\\\n\ |
| 5272 ggaaacttgttaccttggggatataagaaaactcacacgtctcattattaaactgagtac\\n\\\n\ |
| 5273 aatttttgcacgagaaagtaatgcaatacaatatgatgaaagccagctaatgaaaaggga\\n\\\n\ |
| 5274 tggaacgcacctcggatctgttgcactggattaaaatccgattatttttaaaaatattca\\n\\\n\ |
| 5275 gtgctagagcatatcaggtctacttttttatctggtatgtaaagcccacggagcgatagt\\n\\\n\ |
| 5276 gagatccttacgactcaacgaaaagttataacataactcccgttagccaaagcccaatcc\\n\\\n\ |
| 5277 cgattactgccctaccctaacgtctgccatctaaatatcgaacttgttatgatcaatgtg\\n\\\n\ |
| 5278 actacctcccaccctttccccttcatttgttccactggggataagctagcgttttcagaa\\n\\\n\ |
| 5279 tcaatgcaataagaatagccaattgtctcacttcatcagagctcttggcaattccaggcg\\n\\\n\ |
| 5280 ctacgtggttctggaatatattcatttttcaaatagtaatacgtttagtgttgctattgt\\n\\\n\ |
| 5281 ctacacgtttggatattacgttatgtgagcggacatcaatagttgtctaactctttagta\\n\\\n\ |
| 5282 agccagagatagcactcttagcgaatggataccatcttccataagtttagttaatagtcc\\n\\\n\ |
| 5283 gaaacaactgcttcgagcatatttgaacctccttgtaggcaaatagcctcttcaaagcaa\\n\\\n\ |
| 5284 tcttactaatagatagagtttgttttaagggactactagaaatgggacaatcttaatagt\\n\\\n\ |
| 5285 atgacctaaactgacatttaaagatatatccaggtggcaagcataaagatcattgcgcca\\n\\\n\ |
| 5286 cctccaccgtgggattacttatcagtcgatatcctatatgctaagtttgcgacggcagaa\\n\\\n\ |
| 5287 tacaaactaagctgagttgatgctaaccttacctatgataccccattggaccggttaaca\\n\\\n\ |
| 5288 gccctacttattccaaataaaagaacttttatgctgtagaagctattatagtgatgcctg\\n\\\n\ |
| 5289 gtaacttcagtatattaaaatgacacacatacgccatatagagctcctggaactttgaat\\n\\\n\ |
| 5290 aatgagcgaacttcgaagttgaagagcaagaaaccatatgtcacggttgcctaaagcccg\\n\\\n\ |
| 5291 gtaaccagacatgtgctatcattgatcattatcgaggttttcataaccttgacccattat\\n\\\n\ |
| 5292 cggctgtgcgcggacaagtacttaaatcactagtttcttcacctgcttatcggtaagaaa\\n\\\n\ |
| 5293 taaggttggcaaagaatcgcataagacggacgtagagccgcagcgttgtgcgagtccagg\\n\\\n\ |
| 5294 tgcatgcgcagcaataggattttaaattttgttccatttttaatttagccgtaaggatgt\\n\\\n\ |
| 5295 ccgtaaatgattgaaaattggattcaatctttgggcctatgctactggaacctgatcgac\\n\\\n\ |
| 5296 aaaatttcaaacatacgttaactccgaaagaccgtatttttgcggctagaatagtcagtc\\n\\\n\ |
| 5297 gcttggagccatataccttaccacttaaacgacgtgctcctgtagttgaaatataaacag\\n\\\n\ |
| 5298 aacacaaagactaccgatcatatcaactgaagatctttgtaactttgaggcgaagcaccc\\n\\\n\ |
| 5299 tcttcgagacaactaagagtaaagtaccgggcgccgcaaggagtcgattgggaccctaaa\\n\\\n\ |
| 5300 tcttgacgaattgctaagaggctcagagctaccactgtaatttctctagagcccataata\\n\\\n\ |
| 5301 aatgaacgatacatccgtaggtagcacctaagggattataatggaagccaaatgcagtta\\n\\\n\ |
| 5302 ataatattatatactggcgtacacgattcgacggatctctcacatagtgattcacgaccc\\n\\\n\ |
| 5303 ccccctttgattgacacagcgtcagcattttgcaagaacgatcttctgcatagggtgcgc\\n\\\n\ |
| 5304 caccgtaaggatgacgtcgaagctacaactgggtataatttaccatgcttccctgatgct\\n\\\n\ |
| 5305 gagtgcaatacactaagaatgagtttttaccccatatcaccagtatttgttctgttattg\\n\\\n\ |
| 5306 cgaagaaatggctatgctgagttggcgactaaagtcacccatcctttttattaggtaacc\\n\\\n\ |
| 5307 ccctcccttaaactaactgatttgctggagctgccctgcatacatatactttatcattta\\n\\\n\ |
| 5308 tggacgtccgtgacgcttattatccaccatagtcgatatgctacacggattcattaatgg\\n\\\n\ |
| 5309 atcgtaggagtttaagttatatttactaagatcggtctcggctactatcccgccttaccc\\n\\\n\ |
| 5310 ggcgctatttacggccatttttaatatattgacggtaattattcctatggtttcgaccgc\\n\\\n\ |
| 5311 acgtccttggacaagaaagaatggcaaaaaaaatgtaaaagaaaaaaaatattgagtccc\\n\\\n\ |
| 5312 taccatcatataaaaaatatgtgatgagtaacttgacgaaatgttagtggttattaaaga\\n\\\n\ |
| 5313 ctatctattacaccttttgttttctgtcgtagtatattaaagtctagaagccttacagga\\n\\\n\ |
| 5314 aaatcagggttatacagccgatactccgcagcatgaatcatcgaggaggtgtcctaccat\\n\\\n\ |
| 5315 cgcgccttgtaatcttgtctgtgtatactgtatttagaccttttatacaaagtaaatatc\\n\\\n\ |
| 5316 tcggctttatgtgattgggaggggcctactcaaacatgatgacttgacctaataatcact\\n\\\n\ |
| 5317 gtgcgggcgtcttatgactagctattccttgaaatccaccaccaaatggttaatatgtaa\\n\\\n\ |
| 5318 aaactttgacgatgaaacaaggtgaatgtgtagttactttgtgtaattagctgcgtcgag\\n\\\n\ |
| 5319 cattgcttgtaaaaccgtcaatcgcacacgttacttccataaaatttctacgaatacacc\\n\\\n\ |
| 5320 cttcttaaaaaaaacgtaggaattcacgagtttaacaaacgataactgtataaagtggaa\\n\\\n\ |
| 5321 gtccgaagaaagcagatgcccgaactactcgaagatgtttcgttttcttaaccatagggg\\n\\\n\ |
| 5322 cttcttaatggcccactacgcacattttgttcaagcccgagagggacatccccattacgg\\n\\\n\ |
| 5323 gagtattactaaaactgttccgtaatacgttcagcaagggatgaaaaaggccactgctca\\n\\\n\ |
| 5324 agttattgacgtgggagtattacatcggaagcctgaatcccacactatgatggtctgtac\\n\\\n\ |
| 5325 aggcctagggactgcgtctagacggtattaccggcttctaatcatacgatcgtgagtctt\\n\\\n\ |
| 5326 aacgggaagtaaggctcacacctaccccaaaccatttatctatgtaagtataaaattgtg\\n\\\n\ |
| 5327 cgtaagtgttcaaagtggacaataaagacgtggcaaaaacccccgcacataagccgcttt\\n\\\n\ |
| 5328 agatttcacaaataccaatgcggttaaaaacatccttgagtcgtacatacaccatactcg\\n\\\n\ |
| 5329 cgttaaacggatataacagaagataataaatccggatgtggagtcggtgtaactatagaa\\n\\\n\ |
| 5330 agccaagtgaaataatgcttaccagtcatttagctatacggctttcatttcatgtcaaga\\n\\\n\ |
| 5331 gggtggagtttgacctgtacagttgatatatcaccgatacttagaactcacctaaagcta\\n\\\n\ |
| 5332 aaattgctcgcagcgtgtaatccgcatattacaaacaatagatgggattcattatacata\\n\\\n\ |
| 5333 agacacgatgatctgctttttcaggttgcgagatgttgcctatcgtcaatcgagtcctgc\\n\\\n\ |
| 5334 cttacaccacttaaacaaaagtattgacagggaacctattttcgaggtattatatagtcc\\n\\\n\ |
| 5335 agcttgaatatcaatttgacagttaacctagtgaaaatcagtaagaggaaatacgccaca\\n\\\n\ |
| 5336 ttctccagtgaaattctacgggttatcgtctagtccaactatcaattataactcacgaga\\n\\\n\ |
| 5337 tataagtaaattctcgtacttggcctgatttttattatactttggatccttagtaaacag\\n\\\n\ |
| 5338 gaagggagaaaccttcaacgaaaaacactggattttgttttactctcaaagctcttatat\\n\\\n\ |
| 5339 gacggaaataccctgtcaagtcttaactttattactagactaatgaaatgggcttggggt\\n\\\n\ |
| 5340 ggccagaatcatagtacaatttagcggatacactattcggactttcctatcggctgtctg\\n\\\n\ |
| 5341 gttggataagtatggggactaataggctagacatacctatacttaaactatacaggcgtc\\n\\\n\ |
| 5342 atctatctctgcaactttggagttccctgatgttctcccgccctttgggttcacatcttc\\n\\\n\ |
| 5343 tataccgacacccctaataacgattagtttgtgggttagagtaaattaatacggttaata\\n\\\n\ |
| 5344 ttaatgtatcgttgaaaagctggtgtcgccaataaggtaaccggctaggcagagtatatg\\n\\\n\ |
| 5345 tcacgaagtataactaccctaatgataagctgtaggaataaaattaatgctgtctctaag\\n\\\n\ |
| 5346 cgaagagatatttccgactctgttttaatgacgaatctcattacttctgacttgcaaatg\\n\\\n\ |
| 5347 ttcaatatggcacggtttcacggcacctttgtgacgcatataatgaacttagaagattat\\n\\\n\ |
| 5348 aacgacggaactttatatgataatccgttacgattaaagaatctgttaaatatcataatg\\n\\\n\ |
| 5349 gcattcagttctagaccgtgcatcatggtaaacttactttctctgcatggcgacatacat\\n\\\n\ |
| 5350 ttcgctattcaaattcgcgtgtggttacacccactcgcacctttggaatattaagagaag\\n\\\n\ |
| 5351 atgatcagaaaatccattcgctcaatttttctgacgtacgtctaatttatcctaggagac\\n\\\n\ |
| 5352 aaatcgttttatgtctctcacatttttgaagaaaggttcgagagacaatactcaggtcct\\n\\\n\ |
| 5353 gaactgctagaagatactcggtggagcgtggcaacaatgaaaaactcgtgacataaatga\\n\\\n\ |
| 5354 atgatacttttccaagttcagttaagtgaatatgtttaacatacccggcttttcgatctt\\n\\\n\ |
| 5355 aagctgacgctggacgtgcgagtaatgtcagtctcttacatacactagtgactccaagtt\\n\\\n\ |
| 5356 tcgtcaaaaacgccccctcccttctcgagcccactcacgctatgtattgacgcgaacttg\\n\\\n\ |
| 5357 ttcgggatcagacttttcaggagttcggtcgcgtgtccctatgtgctaatatataagtta\\n\\\n\ |
| 5358 gatcgcattagatgctaatctgaatacttatagacgaccttcaacgagaacgggtaccac\\n\\\n\ |
| 5359 cttgaggctagagttaggtgtgaaacgacaggtagggacatataaaatttgagtgcggct\\n\\\n\ |
| 5360 ttagttaagggtttaattacctactcaaacatcacgctcgcgcccttcgtacgtaatcga\\n\\\n\ |
| 5361 ccatctagaggctaaggggactgtactaggtagtgattaatgatatcctagacgcacgtg\\n\\\n\ |
| 5362 ccttagatcttcagactctgatggtccgcgatcaccgtaattgtagtcctccaactcgat\\n\\\n\ |
| 5363 cactttgttggcgtcaaagaaattacgatatctaaatacttataatacaataaccaagga\\n\\\n\ |
| 5364 tgagaatgactcatcgcgttggagttatattgcttgaagttctatggaatgaaagcacgt\\n\\\n\ |
| 5365 tatctgccgtcccaatatctccagtgagctaattcattggacggtccactttgatcaatc\\n\\\n\ |
| 5366 cccgaggagatgttcggacactttagtctgtaacacttagcgttgagaccacgaacaatt\\n\\\n\ |
| 5367 gattactcagtcttgaaggtgttttccaaagttcattttaaataagactacgataggcct\\n\\\n\ |
| 5368 ttcctattgatataaactacccggctctgttgttcgtgtgagtcgtacttctctgtgttt\\n\\\n\ |
| 5369 ttctgattatagcaagattcgattcttagtgtaaacagcgatttttatttgacccgtcaa\\n\\\n\ |
| 5370 tgagaagcgcataggatctaagcaaaattatcaagttgtgccacaaggtaagatctttcc\\n\\\n\ |
| 5371 agttattgcaggtaggatgtatcccacgttgatagtatgaggtctgacgtcaactgtcta\\n\\\n\ |
| 5372 ggagagttgaccgcgtgcgggtacaccggatttgcatcgatgttgagaacgcagaactcc\\n\\\n\ |
| 5373 cactgtcgtggcggcgttcctgatatttagcaagaggcgttgataaagccctcatcatct\\n\\\n\ |
| 5374 agatctcgacctcatctgccctcttgctccatcattttctacacagactactttcctatc\\n\\\n\ |
| 5375 tacgttagtataattgctttctatcttagtatcatttagagcttctccgtcaacaggttc\\n\\\n\ |
| 5376 gtgctattaaagttagtacgaaagggacaacttgtagcaacgcatttaatcggttttcga\\n\\\n\ |
| 5377 ctacttcgcacaaaatcagataaagaagtttgtcattctattagacattgaattgcgcaa\\n\\\n\ |
| 5378 ttgacttgtaccacttatgatcgaacactgaatcaagactgtgattaactaaaatagaca\\n\\\n\ |
| 5379 agccactatatcaactaataaaaacgcccctggtggtcgaacatagttgactacaggata\\n\\\n\ |
| 5380 attaattggactggagccattacattctctacaatcgtatcacttcccaagtagacaact\\n\\\n\ |
| 5381 ttgaccttgtagtttcatgtacaaaaaaatgctttcgcaggagcacattggtagttcaat\\n\\\n\ |
| 5382 agtttcatgggaacctcttgagccgtcttctgtgggtgtgttcggatagtaggtactgat\\n\\\n\ |
| 5383 aaagtcgtgtcgctttcgatgagagggaattcaccggaaaacaccttggttaacaggata\\n\\\n\ |
| 5384 gtctatgtaaacttcgagacatgtttaagagttaccagcttaatccacggtgctctacta\\n\\\n\ |
| 5385 gtatcatcagctgtcttgcctcgcctagaaatatgcattctatcgttatcctatcaacgg\\n\\\n\ |
| 5386 ttgccgtactgagcagccttattgtggaagagtaatatataaatgtagtcttgtctttac\\n\\\n\ |
| 5387 gaagcagacgtaagtaataatgacttggaataccaaaactaaacatagtggattatcata\\n\\\n\ |
| 5388 ctcaagaactctccagataaataacagtttttacgatacgtcaccaatgagcttaaagat\\n\\\n\ |
| 5389 taggatcctcaaaactgatacaaacgctaattcatttgttattggatccagtatcagtta\\n\\\n\ |
| 5390 aactgaatggagtgaagattgtagaatgttgttctggcctcgcatggggtctaggtgata\\n\\\n\ |
| 5391 tacaatttctcatacttacacggtagtggaaatctgattctagcttcgtagctgactata\\n\\\n\ |
| 5392 ctcaaggaaccactgctcaaggtaggagactagttccgaccctacagtcaaagtggccga\\n\\\n\ |
| 5393 agcttaaactatagactagttgttaaatgctgatttcaagatatcatctatatacagttt\\n\\\n\ |
| 5394 ggacaattatgtgtgcgaaactaaaattcatgctattcagatggatttcacttatgcctt\\n\\\n\ |
| 5395 agaaacagatattgcccgagctcaatcaacagttttagccggaaacaatcgaagcatagg\\n\\\n\ |
| 5396 gacaatgtatcttttcctaaattgccatgtgcagatttctgagtgtcacgaagcgcataa\\n\\\n\ |
| 5397 tagaatcttgtgttgcctcaactcgttgaaaagtttaaaacaatcgcagcagtctttttg\\n\\\n\ |
| 5398 gggtctactgtgtgtttgcaaaataactgaaagaaacgcttgaacaactctgaagtagct\\n\\\n\ |
| 5399 cgagtactcattaaagtgtaacacattagtgaatatcggccaatgaaccaaacgcttccc\\n\\\n\ |
| 5400 ggtacgctatctctctcatcgggaggcgatgtgcaggttatctacgaaagcatcccttta\\n\\\n\ |
| 5401 cgttgagagtgtcgatgcatgaacctcattgtaacaatagcccagcaaattctcatacgt\\n\\\n\ |
| 5402 gcctcagggtccgggcgtactcctccatggaagggcgcgcatctagtgttataccaactc\\n\\\n\ |
| 5403 gctttttaactactatgctgtagttctacaggcatagtggccagtattttctaacttctc\\n\\\n\ |
| 5404 tggatagatgctctcactcctcatccatcacggcttcagtttacgtcttacttgcttgtt\\n\\\n\ |
| 5405 cagcaacggatggaggcattaagtatcttcactgttccctaaaattgctgttcaatatca\\n\\\n\ |
| 5406 aagtaaggacgatacagggaaagctcaagcacactcattgaatactgccccagttgcaac\\n\\\n\ |
| 5407 ctcacttaatctgacaaaaataatgactactctaagtgttgcggaagcagtctcttccac\\n\\\n\ |
| 5408 gagcttgtctgtatcacttcgtataggcatgtaactcgatagacacgaacaccgagtgag\\n\\\n\ |
| 5409 aaactatattcttgcttccgtgtgtgtgacaccaggtaattgatgcggatataagctgga\\n\\\n\ |
| 5410 gatcactcacgcccacacaaggcgctgctacctctttattccaatgtgtaagaatttgct\\n\\\n\ |
| 5411 aacttcatttctagaccgcagctttgcggtcataatttcacggtacggacccttgggtta\\n\\\n\ |
| 5412 gagacttgataacacacttcgcagtttccaccgcgcacatgttttagtggcttctaacat\\n\\\n\ |
| 5413 agaatttttgttgtgacataaagagtgcgtgggagacttgcccgaccgttaagccataat\\n\\\n\ |
| 5414 caattgaaagccccgtgagtcacatctaattggttgtactgcgcatttagctatccttta\\n\\\n\ |
| 5415 gctgactcgaagagattcgattcctaatataggttaattagatggctgccgcgcgaagta\\n\\\n\ |
| 5416 aaacgtgaaaaacgtagtgcgcagatctgcataactcgcgcttaattacttatgagtagt\\n\\\n\ |
| 5417 tccaagttcgctacgttatgagagagattggaattaagcaaatatgttttatggtgattt\\n\\\n\ |
| 5418 tgggatgagaaggactgctaagtacggctactaaacaaatttctaaaaccgccatctacc\\n\\\n\ |
| 5419 ttatcttggagacatttaagttgtatatgtcactagtctagcttttgtctgtgggacgcg\\n\\\n\ |
| 5420 ttctcggaatgagggaaatgcaagagccgattcatcaaatgcttatctaagaaagtagtg\\n\\\n\ |
| 5421 gactattacaccaagcacgaatgccagggaactgctttcttgctcaggacctcgcgacaa\\n\\\n\ |
| 5422 ggtaccccgcataagtcctagaattacatttggtcagcaatgctgacatttgaccgtgaa\\n\\\n\ |
| 5423 aacataattttaatcagaaggcagctcacccgcttgctctagatcttatctttgtatgaa\\n\\\n\ |
| 5424 tgtcagaatttactgcaatatccgttccgaatagtgagggcttagtatagttctctgtat\\n\\\n\ |
| 5425 acaggtcacatcaaactccccctgtcctagtacagctctgagctttaattaattgcatac\\n\\\n\ |
| 5426 atttccttcaatcatcagatgaaaacaccgcgaatcatgctcttctcgtatagggcaaga\\n\\\n\ |
| 5427 gaagcaacaaacaactagcccgactcacgttcatccgccgtatccttgttcagttcttac\\n\\\n\ |
| 5428 tccgtattaggtcagcgaaatctaatcagaataatcggtcgcgtatcaaaattaaaatcc\\n\\\n\ |
| 5429 cgcttgaggttgacaattaaaacgctgagcagttatcggctattagatagtggggtgaaa\\n\\\n\ |
| 5430 gtaattggctggaattatgttaaaacgtgatattaagctaaaatacgctacttgttgccg\\n\\\n\ |
| 5431 acctaattcagtcattcgatattcagttagagccaagaataacaagcttgtataaattga\\n\\\n\ |
| 5432 acggggtgcactaaacgatgtgttactctaatattcagcttggagtatacctgaaggcga\\n\\\n\ |
| 5433 attcatgtatcggccaataataagacgttgaagatcacaatttggactagcaaaagaagg\\n\\\n\ |
| 5434 tgatttatgcgtggggattgagtccactgtacgagtacggtctctggaaaattataggtt\\n\\\n\ |
| 5435 cagggaatataaggaagtaaagataattaccaagagatttttggtatcgctatgacccag\\n\\\n\ |
| 5436 aggtgttctaacgtctgttttgatccgcagaatttctgcctcaatgcatatttgacggac\\n\\\n\ |
| 5437 ttgaactagagcctctaaagttaaatggcgacgcaactgttcctaaacttcaattattac\\n\\\n\ |
| 5438 tactctttttttcctagggtattgtagaggccagtggacaaaataaatcaaatttaagat\\n\\\n\ |
| 5439 gtttcggacattaacatcccccgtagcatagaaatcatcagttatccaatctctcatcga\\n\\\n\ |
| 5440 gcttttacaatttctgctggcgctatggacagcatatgccgcgagacctccgcaagactc\\n\\\n\ |
| 5441 acttgatcactgtaagtatcttcattagaggttagagcctatagttaagctgctgaccta\\n\\\n\ |
| 5442 gtaaaattggtattttctaattttattgctcaagttaaaggttagtgaagggataatgac\\n\\\n\ |
| 5443 gttatttttgaacaatgggttgtattcaattttatatcacgaatggaacccttcattccc\\n\\\n\ |
| 5444 ggcataatactagacgacacgaacaagctccgatctatcagccaggcacgtgttaaggtt\\n\\\n\ |
| 5445 taattccggcaaaccaatgaagcatcaaaaggtgacctgatgcaacttagggtcacgatg\\n\\\n\ |
| 5446 agtttttcaggactacttattacctattaataagttaacatgagccttcataccccgtaa\\n\\\n\ |
| 5447 gacaatacatactccaccaattagaattctgagccatcttatctttttgtatcatcgaag\\n\\\n\ |
| 5448 ggtatggccgaataggttaattagttactcctaacgtctctacaggcatgcatttgacgc\\n\\\n\ |
| 5449 accttcgaaaatagtcaatctctcgccacacgcgtctagtatgcagcatcaaaaatatag\\n\\\n\ |
| 5450 tccacggtttccggattaccaaacgcggcaaagagaaacattgtatcgacggagataact\\n\\\n\ |
| 5451 taatacagaaggaaggggcatcttcgaatacggatgaataattctatctgtttattctga\\n\\\n\ |
| 5452 catcttgttttcaggttaatcttacgcattcaaatgacgcctgccccatgcgtgcgcaat\\n\\\n\ |
| 5453 tattttctaatattgacgagagcaatctcactccttttgggtctatttatgttttattga\\n\\\n\ |
| 5454 ggcacaagcctatacagaacaggtactattaaggccgtgagtgtgagactcaaaccgtgg\\n\\\n\ |
| 5455 aaacaaaggatgggttgttcttggtacaagttttagtgcatgtgggcaatccttaccaaa\\n\\\n\ |
| 5456 atcagatgctatccttaactttgggctgcatttaagatggcggttggaggcctgtgagaa\\n\\\n\ |
| 5457 tcctgcgtgtcatctttaatgaccgaattcatccatgtagattcagatcacacactcatt\\n\\\n\ |
| 5458 ccttgatgttgtctaaacaaaagttgttgtggacgcattggagggagttaagtaacaact\\n\\\n\ |
| 5459 tgggatcgcatacttataaaaattatatgttaaactttcacaaacgctgaagtccaaagt\\n\\\n\ |
| 5460 aactagcccaaacgcctcgagagtcactaggtattaatggtgtttgagttcctgtgaaat\\n\\\n\ |
| 5461 agtgttcgaaggtaaaatttatgtaccaaatcgaaagaacacttaataaggcttgcttgc\\n\\\n\ |
| 5462 acggaggtatgatgtttactgactctacaaccctaattttccagtacgtacattcattcc\\n\\\n\ |
| 5463 aataggttagttctcaaagtgctatacaggctcctcaattgatgatatgcttcagccgct\\n\\\n\ |
| 5464 ctatggatattagctcattttatttaggaagcccgcttagaggcttactatgagggaaat\\n\\\n\ |
| 5465 gccaaaatgtcatacttttcggtgtgtcccatatgacaccgctttacatagaatttgaat\\n\\\n\ |
| 5466 taaaacgcgctctcccgttcactaccatacttggtaccgtgcgcatattacatatagata\\n\\\n\ |
| 5467 taggatcattttttaaagctgtactaggtttgatcgacaatcttatgctatactatatga\\n\\\n\ |
| 5468 tgtaaccctcataatcaataccgatcgtacgatcctagcataggtggcaagcgattttat\\n\\\n\ |
| 5469 gccgattattgtgttaaatagtctgtgagtgtgattatcagggctacgttggtagagggg\\n\\\n\ |
| 5470 ttgtatagacctcgcacacattgtgacatacttaacaatatacgaaaactgatataataa\\n\\\n\ |
| 5471 atccccttacccaaacaccaatcccgttgaatcaactaccataacgtctcccatataaat\\n\\\n\ |
| 5472 tgcctacttgtttgcataaatctgaatacataacaccattgcaccttcttgtgttccaat\\n\\\n\ |
| 5473 cccgttaagattgccttgtcagatgatatgcaagaacaatagcatttgctagcaattatt\\n\\\n\ |
| 5474 aacagctcttcgaattgcctccacataacgcgggagggtatattttaatttggcaaatac\\n\\\n\ |
| 5475 taagtactgttggcgtcatatgctattaacggttggatattaagttatgtcagccgtaag\\n\\\n\ |
| 5476 caagagtgggcgaaatattttgttacccagtgagagcactcttagagtttggatacaata\\n\\\n\ |
| 5477 ggccatatgttgacttaagaggacgtaactacgccgtacaccattgttcaaccgacttct\\n\\\n\ |
| 5478 tggcaaatagaatcgtattagcaatcttaagaatagagacacgttcgtgttagggtatac\\n\\\n\ |
| 5479 tacaaatccgaaaatcttaagaggatcacctaaactgaaatttatacatatttcaacgtg\\n\\\n\ |
| 5480 gatagatttaacataattcagccacctccaacctgggagtaattttcagtagatttacta\\n\\\n\ |
| 5481 gatgattagtggcccaacgcacttgactatataagatctggggatcctaacctgacctat\\n\\\n\ |
| 5482 gagacaaaattggaaacgttaacagcccttatgtgtacaaagaaaagtaagttgttgctg\\n\\\n\ |
| 5483 ttcaacagatgatagtcatgacgcgtaacttcactatagtaaattgaaacaaatacgcaa\\n\\\n\ |
| 5484 tttagacagaatggtacggtcatgaatgacagtaattcgaagtgctagaccaacttaaaa\\n\\\n\ |
| 5485 taggtaaacgtgcccgaaaccccccttaacagaaagctgctatcatggtgcagtatcgac\\n\\\n\ |
| 5486 gtgttcagaaacttgtaacttttgagcaggtccgagcacatggaagtatatcacgtgttt\\n\\\n\ |
| 5487 ctgaaccggcttatccctaagatatatccgtcgcaaactttcgatttagtcccacgtaga\\n\\\n\ |
| 5488 gcccaagcgttgtgcgactccacgtgcatgcccagaaatacgagtttaaatttggttaca\\n\\\n\ |
| 5489 tggttaattttgaccgaagcatcgcactttatgattgataattggattcaatatgtcgcc\\n\\\n\ |
| 5490 ctatgcgaatgcaacatgatccacaatttggctataagacgtttaatccgtatcacactt\\n\\\n\ |
| 5491 tgtttgcggctagtatagtaacgcccgtgcaccaagagtcagtaacaattataagtactc\\n\\\n\ |
| 5492 cgcaggtacttcaaatataaaaactaatcaaacacgacccatatgatcatctgaagatat\\n\\\n\ |
| 5493 ttggaactttctcgacaaccaccctcgtactcaatacttacactaatcgacaggcacacg\\n\\\n\ |
| 5494 caacgtgtacagtcgcaccatattgagtcaagatttgcttagtggcgatgagcgtacacg\\n\\\n\ |
| 5495 cttatttctctagtcacaattagttatctacgagacatcacgagggagcaaataagcgat\\n\\\n\ |
| 5496 gttatggctacacataggcacgtatgaatatgatataagccagttaaacagtcgaaccat\\n\\\n\ |
| 5497 cgagcaaattctcatgcaccaacccacacgttgaggcacaaagagtaagctgtttgaatg\\n\\\n\ |
| 5498 taacttcttctgctgagcgggccccaacgtaaggatcaactagaagagaaaactcggtat\\n\\\n\ |
| 5499 tagtttaaatgcgtcacggagcatgagtgcatttcactaagaatgtctgtgtaaccaata\\n\\\n\ |
| 5500 taacatctatttgttatctgattgcctacttatggctttgcggtcgtggcgactaatgtc\\n\\\n\ |
| 5501 tccaatccttttgaggtcggtaccaactccctttaaattacgctgtgcaggctcatgcac\\n\\\n\ |
| 5502 tgcatacatatacggtagcaggtagggacctcacgcacccttattataatcaatagtagt\\n\\\n\ |
| 5503 tatcagtcaacgaggcaggaatgctgaggtcgaggtgttggtatattttctatgtgccgt\\n\\\n\ |
| 5504 ctaggcgactatcacgcattaccaggcgagatttaagccaattttgaatatagtcaacgt\\n\\\n\ |
| 5505 aatttttactatgggttccaccgaaacgccttgcacaactaagaatcccataaaatatcg\\n\\\n\ |
| 5506 atatcaaataaaagattgtgtcaataccttcatatatattttttcggttgactaacgtga\\n\\\n\ |
| 5507 actaaggttaggggttttgtatgtctatataggaaacagtttcttttctgtcctacttta\\n\\\n\ |
| 5508 gtaaagtcttcaagccttactccaaaatcacggtgattaagccgttactcagcagcatga\\n\\\n\ |
| 5509 ttctgcctgctcgggtcctaaaatccagccttgtaagagtcgctgtgtattagctaggga\\n\\\n\ |
| 5510 gacctttgttaaaaaggatatatcgcggcgggatgtgagtgcgtggcgcatactcaatct\\n\\\n\ |
| 5511 tcagctcgtgtcattataatatctctcccccacgcttttcactagatatgccgtgtaagc\\n\\\n\ |
| 5512 aaacaccttatgcttaatttcgaaaatattggtacttgaaaaaagctgtaggggtactta\\n\\\n\ |
| 5513 atgtctggtaggagatcaggagagaattgagtgtaaaaccgtaaagccctcacctgactt\\n\\\n\ |
| 5514 catgtaaatggcttagaagactccatgatttaataaatactacgaaggaaagactggatc\\n\\\n\ |
| 5515 taaagataactctagtaaggccaactcccttcaatgctgttgccagttataatccaagag\\n\\\n\ |
| 5516 ctgtccttttctgaaccatagcggcttctgaagcgaactagaagcaaagttggttctagc\\n\\\n\ |
| 5517 cagacagccacataccctgtacgggtgtattactaaaactggtccggtattagttcacca\\n\\\n\ |
| 5518 agggaggaattaggcaaaggatctaggtatgcaagtcggagtattacatccctaccctga\\n\\\n\ |
| 5519 atccatcaataggttcctctgtactggccttcgcaatgagtattcaaggttgtacagccg\\n\\\n\ |
| 5520 tataataataagatagtgactatgaacgggaagtaacccgctcaccttccccaaaacatt\\n\\\n\ |
| 5521 gttatatctaagtattaaagtctgccgtagtgttaatactcgaaaataaacaactggcaa\\n\\\n\ |
| 5522 attacaccgcacttaagccgcttttgatttatatttttccaatgcgcttttaaaaataat\\n\\\n\ |
| 5523 tcagtcctacatactaattaagacccttaaacggagatatcacaagttaagttttaacca\\n\\\n\ |
| 5524 tctcgactaggtggaactatagatacccaactcaatttatcattacctgtaatgttccta\\n\\\n\ |
| 5525 gaaggattgcatttcatgtcaagacggtggagtttcacagcgaaacttcagtgtgaacag\\n\\\n\ |
| 5526 attctgagaaatcacctaaacctattagtcagagcacccggttagaaccagttgtcaaaa\\n\\\n\ |
| 5527 aatagagcggttgcatgagacagaagtaacgatgagatccgttgtaacgttgagacatct\\n\\\n\ |
| 5528 ggcctatcgtcaatacagtcctcccttaaaaatatttttaaatactaggcaaacccaaca\\n\\\n\ |
| 5529 taggttagtcctatgtgatacgccacatggtatatcattttgtaacgttacctagggata\\n\\\n\ |
| 5530 atcaggaagtggaattacgcaaaagtagacagtgaaatgcttagggttatagtctagtcc\\n\\\n\ |
| 5531 aaagataaaggataaagcacgtcagagaactatattagccgaatgggaatcattgttagg\\n\\\n\ |
| 5532 agactgtggatcatgtctaaaaagcaacgcagaaacagtcatcgaaaaaatctcgttttt\\n\\\n\ |
| 5533 gtttgaatctaaaagagctttgatgaccgatagtacctgtatactagttactgtattacg\\n\\\n\ |
| 5534 tgtctaatgatttcggattggggtccccagaatcagacgtcattgtagacgattcaagtt\\n\\\n\ |
| 5535 taccaatttaatttcccagctctccttggagaactatcgccaataattgcagtcactttc\\n\\\n\ |
| 5536 cttttctgaaacgataaagccgtcagagttctctgcaacgttggacttacctgaggttct\\n\\\n\ |
| 5537 aacccactttcggttctaatagtagttaacgacacaacgaataacctttactgtggggct\\n\\\n\ |
| 5538 ttcacgatattttttcgcttattattaatggttacgtcataagctggtgtccaaattaag\\n\\\n\ |
| 5539 gttaccggcttcgcagagtagttgtatccaagtataacttccctaatcataagatcgagg\\n\\\n\ |
| 5540 tagaaaattaatgctgtctctaaccgaacagatatgtcccactatgtggtatggacgttg\\n\\\n\ |
| 5541 ctaattacttctgaagggaaattggtcattatggatacgtgtctaccatcaggtcggacg\\n\\\n\ |
| 5542 cagatatggttctgtcttcagttgatccaccgttctttataggataataactgacgatta\\n\\\n\ |
| 5543 aagattatggtaaatagattaagccaattctcttcttgtcagtgaagcatccttaactga\\n\\\n\ |
| 5544 cttgctctgcagcccctcatacatttagctattcaaagtaccggctcgtttcaaactctc\\n\\\n\ |
| 5545 ccacctttggaagaggttgtcaacttgataagtatatcatttacagcattttttcggacg\\n\\\n\ |
| 5546 tacctctaatgtttcattgcagaaaattagttttttctatcgcacattttgcaagtaacg\\n\\\n\ |
| 5547 ttagagacacaattatctgcgaatgaactgctagatctgacgaccgggagcctcgcaaat\\n\\\n\ |
| 5548 atcaaaaaagactgacatatatcaaggagtcgttgacaagtgctggtaagtcaattggtt\\n\\\n\ |
| 5549 tatctgtcccggcgtttcgatcttaagctgaccatgcacggcagagtaatgtcactctcg\\n\\\n\ |
| 5550 ttcttacaagtctgtctccaagggtcggcaaaaaagacccctccattctcgagcccactc\\n\\\n\ |
| 5551 acgatatgtagggacgacaacttgtgcggcttatgaattgtctggactgcgggcgagggt\\n\\\n\ |
| 5552 ccatatctccgaagttagaagggacatacctttagatgataagatcaattcttattgacg\\n\\\n\ |
| 5553 aaattcatccacaacggggaacaacttcaccctagacttacgtctgaaaagacacctagc\\n\\\n\ |
| 5554 gtcttataaaaggtcagtgccccgtttcgtaaggctggaattacctacgcaaacttaaac\\n\\\n\ |
| 5555 ctcgcgcccttccttacgtatcgacaagatagaggctatcgcgaatgtactacggaggca\\n\\\n\ |
| 5556 tgaatcatatactagaaccaagtgcctgtgatattaacaagatgatccgacgcgagcacc\\n\\\n\ |
| 5557 gtaattctaggcataaaactccagcaatttgggggccgaaaacaaatgacgttagctaat\\n\\\n\ |
| 5558 taattatatgacatgatcaaaggaggtcaatcacgcatcgagttcgacgtatattcattg\\n\\\n\ |
| 5559 aacttcgtgcgtttgaaagaaacttttatgaaggcaaaattgatcctgtctcctatttca\\n\\\n\ |
| 5560 tgcgtacctcctagttgataattccccgagcagtggttaggacacttttgtcggtatcaa\\n\\\n\ |
| 5561 gttccggtctcaaaacgtaaaattctgtaatctgtatggatggtctgtgaattagttaat\\n\\\n\ |
| 5562 ttttatgaagtcgtcgagacgcagttcctattgatttattctaaacggagatgtgcttcg\\n\\\n\ |
| 5563 tgggactcggaagtagatctgtgtttatgattattgctactttagatgctgactgttaac\\n\\\n\ |
| 5564 tccgtgttgtttttcaaccgtatatcacaaccgaattggatagaacctatagtttcaagt\\n\\\n\ |
| 5565 tctgccacaaggtatcatatttacagttagtgctggttgcttctttcaaacgtggtgagt\\n\\\n\ |
| 5566 ttgtgctatcacgtcaacggtagagctcagtggaccgagtgcgcgttcaaccctgttcca\\n\\\n\ |
| 5567 gagagggtgtgatagcacatataccacgctcgtcgaggcgttcatgatagtttgcaagag\\n\\\n\ |
| 5568 ccggtgttaaacacatattattattgttatccaactaatcggacctatgcataaagcatt\\n\\\n\ |
| 5569 gtctaaacagaataattgcctatatacggtagttttagtgatttatatcttagtatcagt\\n\\\n\ |
| 5570 tagagcttcgaactcttcaggttcctcatatttaacgttcttcgaaagcgaaaacttcta\\n\\\n\ |
| 5571 caaacgaatgtaagcggttttccaagtagtacctataaatcacagaaagatctgtctcag\\n\\\n\ |
| 5572 tatagttgaaatggtattcagctagtgacgtgtaccaattatcatagttcactcaagcaa\\n\\\n\ |
| 5573 gacgctcattaacgaatatagacaagacactatatcatataataaaaaagaacatggtgc\\n\\\n\ |
| 5574 tcgaacatagttgaattcaccatattgaaggggaatgctgacatgtaattcgctactaga\\n\\\n\ |
| 5575 cgatcaattccctacttgtcaaagttgaactggtacgttcttggaattaaatatgattgc\\n\\\n\ |
| 5576 gctggaccaaattgcgacttcttgagtttcagggcaaacgattgagccggaggatgtccg\\n\\\n\ |
| 5577 tctcttacctttcttgcttatgataaacgacggtccctgtacatcactgggaattctcag\\n\\\n\ |
| 5578 caaaaataattgggtaaatcgagactcgatgtattcggccacaaaggtgttagacgttaa\\n\\\n\ |
| 5579 agattattcaacggggcgataataggatcataaccggtatgcaagcgcattgaaagagcc\\n\\\n\ |
| 5580 atgagatccttatccgataaacgctgcacggtatgtgcagccttattgtcgatcacgaat\\n\\\n\ |
| 5581 ttataaatgtagtctgggctgtaagttgaagacctaagttataatgaagtgcaataccaa\\n\\\n\ |
| 5582 atcgattcatagtggattatcagactcaagatatctcctgataaattacagttgttaaga\\n\\\n\ |
| 5583 tacggataaaatgagatttaagattagcagcctctaatctgtttcaatcccgttggaatg\\n\\\n\ |
| 5584 tggtatgcgatcaaggttaagttaaaatcaagcctgtcttcagtcttgattcttgttctg\\n\\\n\ |
| 5585 ccatcgcatgcggtctacgtgagttaatatgtagcttacgttctagcttgtgctaatctg\\n\\\n\ |
| 5586 agtatagattcgtagaggaatattatcaagcttccacgcctcaacgtacgtgtattggtc\\n\\\n\ |
| 5587 acacaagacactaaaagtggaagtagcgtaaactatagtctagttgttaaatgctcagtt\\n\\\n\ |
| 5588 cttgttatattcgatatactcttggctaatttatgtctgagtatataaaattaatgatat\\n\\\n\ |
| 5589 taacttgcatttcacggatcccttagaaaaagattttgaccgagcgcattataaacggtt\\n\\\n\ |
| 5590 acaccgaatcaatagaagcatacccaatagctttctttgaatttattgcctgcgcaactt\\n\\\n\ |
| 5591 ggctgactctctagatccgaataattctatatggtcgtgacgaaactagttcattactgt\\n\\\n\ |
| 5592 ttaaaatgccaacatgtcttttgggccgataatggctctttgcaaaattactcaatgata\\n\\\n\ |
| 5593 cgattgatcaaagcggtagttgctagtggtagcatgtaagtctatcaaatgtctgattat\\n\\\n\ |
| 5594 ccgaaaatcttccaaaagagtccacgtaccatatctatctcatagcgacgcgaggggaac\\n\\\n\ |
| 5595 cttatctaactatcattccatttaccgggtgactctcgatgcaggatccgattgggataa\\n\\\n\ |
| 5596 attgcccagaaatggctcattcctgactaagggtaaggccgttctcagcaagggaacccc\\n\\\n\ |
| 5597 gcgaatctaggcttataccatctagattgttaactacttgcctgtagttctacagccata\\n\\\n\ |
| 5598 ctggacagttgtttctaaatgatcgggattcatgctagcactcctctgaatgcaccgcgt\\n\\\n\ |
| 5599 aagtttaactattacgtccgtgggcagataaggatggaggctgtatgtatcttaactgtt\\n\\\n\ |
| 5600 acctaatatggctggtaattatcaaagtaaggaccttaatgccatagcgctagcaatcgc\\n\\\n\ |
| 5601 tttgtatactgaccatgtgccaacctctcttaatctgtaaaatataatgtcttagctaac\\n\\\n\ |
| 5602 tgtggacgatcatgtctctgcctagagcttcgctgtatcaattcctatagccagcgtact\\n\\\n\ |
| 5603 agtgacacaacaacaccgtgtgagaaaagatattagtccttacgtctgtctctctacagc\\n\\\n\ |
| 5604 ttattgatgaggattgaacatggacatatagctccccctcaaaagcagatgctacctctt\\n\\\n\ |
| 5605 tattccattctcgaacatttgccgaacttaatttcgacaaacctgaggtcacgtcttaat\\n\\\n\ |
| 5606 ttatcggtaacgtcacgtccctttgagactggataaatatattaccaggggccaacgagc\\n\\\n\ |
| 5607 aattgttggaggcgcttctataatacaaggtgtcttgtcaaagaaagacggcgtgcgtct\\n\\\n\ |
| 5608 cgtgcaactcacttaaccaatattaatgtgaaacccccctctctcacatcttatgcggtg\\n\\\n\ |
| 5609 tactgccctggtacatttcctgtacaggactccaacagtgtagattcctaagatagctgt\\n\\\n\ |
| 5610 tggagttgcctcacgccagatcgaaaaactgaataaactagtgagctgagctgcagaaat\\n\\\n\ |
| 5611 accgcttaattacttatgactagttcaaagggacctacgtgatgtcagacattgcaagga\\n\\\n\ |
| 5612 agaaattaggtttgtgcgtcattttggctggactagcactccttacttcccctactattc\\n\\\n\ |
| 5613 aaatgtcgtaaacagcatgagacaggatcgtgctgacatttaaggtctattgggaacgag\\n\\\n\ |
| 5614 gctacctttggtcgcgcgctcgcgttctccgaatgaccgaaatgcatgagcacagtatgc\\n\\\n\ |
| 5615 aattgcttatagatctaaggtctggtcgttgaaaccaagcacgtaggcctgggaaatcag\\n\\\n\ |
| 5616 ttcttcctcagcaactacacaaaagcgtccaagcattagtacttgtagtaaatgtccgaa\\n\\\n\ |
| 5617 cctatgcgctcatttgaaagtcaaaaaatatttttaagcagtaggcacctaacccgattc\\n\\\n\ |
| 5618 ctctacttagtagctttctttgattctcagaattgactgcaatatcactgcacaattctg\\n\\\n\ |
| 5619 tgccattactagacttctctgtattaacgtctcatcttactaacactcgcctaggacaca\\n\\\n\ |
| 5620 tctgagagtgaagtatttcaatacatttactgaaatcttcagttctaaaatccccgaata\\n\\\n\ |
| 5621 aggctcttatcggtttggccaacacaagaaaaaaacttcttgcaccactcaccttcatac\\n\\\n\ |
| 5622 gcaggagcctggggaacttagtaataactatttcggcagacaaagcttataacaagttgc\\n\\\n\ |
| 5623 cggcgcgtataatatttaaaagaccccttgagctgctcaattaaaacgctcacctggtat\\n\\\n\ |
| 5624 aggctattagatagtgccgtcttagtaaggggcgggaattatcggataaactgatatttt\\n\\\n\ |
| 5625 gataaaataaccgacttgttcacgacataagtcactaaggagattttatctttctccaaa\\n\\\n\ |
| 5626 gtatatcttccttggataatttcaaagcgctgcaatttaagttctgttactagtttatgc\\n\\\n\ |
| 5627 tgctgggaggtgaccggaaggcgtagtaatctagaggcaaattataagaagttcatcata\\n\\\n\ |
| 5628 tcattttcgactacaaaaacaaggtgttgtatgccggcgcattgtgtaaactggacgagt\\n\\\n\ |
| 5629 accctagatggaaaattatacgttaagccaagatttcgatgtaatgataattacctacac\\n\\\n\ |
| 5630 atttttgctatccataggaacaagagctgttctataggctcgtggcatacgaacatttgc\\n\\\n\ |
| 5631 tgccgctatgaatattggaagctcttcaactacagactctattcttaattgccgtcgaaa\\n\\\n\ |
| 5632 atgggccgaatcggctattattaatactcggtttttccgaggggattgttgtcgacagtc\\n\\\n\ |
| 5633 gtaattattattaatattgatgttggtgaggtcatttaaatacaaccttgcagacaatga\\n\\\n\ |
| 5634 ataagggatccaatctctcatactccttttacaattgctcatgcccctatgcaaacctta\\n\\\n\ |
| 5635 tgccgccacacctccgcaactctctcttctgaactgtaagtagcttcattactggtttga\\n\\\n\ |
| 5636 gactatactgaagctgatgacattctaaaatggctattttcgaatgtgattcataatgtt\\n\\\n\ |
| 5637 tatcgtttgggatggcagaatcacgttatttttgatatagcccgggtattctattgtata\\n\\\n\ |
| 5638 gaacgtatgctacaagtcattccccgaagaagactagaagtaaacaacatgcgaccatcg\\n\\\n\ |
| 5639 ttaagccacgcaaggctgtagctttatttcccgataacctatcttccataaatagcggac\\n\\\n\ |
| 5640 agcaggatactgacgctcaacatcagtggttatggtctaatttttaacttttaataaggt\\n\\\n\ |
| 5641 aacttcagcaggcatacacagtaactctttaatttataatcaaattagaagtctgacact\\n\\\n\ |
| 5642 tcttatatttttctatcatccaacgcgatcgcccattagcttattgtgttactaataacg\\n\\\n\ |
| 5643 tatctaaaccaatccttttcaagctactgcctatattgtcaatatatacaaacaacagga\\n\\\n\ |
| 5644 tagtaggctgcttaaaaaatattgtcaaccgtgtacgctttacaatacccggaaatcaca\\n\\\n\ |
| 5645 aactttgtagacaacgagtgaaatttatacactacgaagggccagcgtacaagacccatg\\n\\\n\ |
| 5646 aattaggcgatatgtttattctgacatattggtttatccttaatctgtcgctgtaaaatg\\n\\\n\ |
| 5647 aagccgcccccatccctgcgaattttttttcgaagattcacgactgaaatataaatacgt\\n\\\n\ |
| 5648 ttggctatatttatgttggagggaggcaatagcctttactgttaaccgaagatttagcca\\n\\\n\ |
| 5649 gtgagtgtgacactaaaacactggaataaatgcaggcgttcttctgggtaaaaggtttag\\n\\\n\ |
| 5650 tcaatctcgcctataagttcatatagctctggatataattatctggcccatgcatttatc\\n\\\n\ |
| 5651 atggcgcttggtgccctgtgtgaagccggcctctcatattgaaggtccgaagtattccat\\n\\\n\ |
| 5652 gtacattaagatcactctctcattcatgcatcttggcttaacaaatctggttgtccaagc\\n\\\n\ |
| 5653 tttccaggcacgtatggtacaaattcggatcgaatacttataaaaatgatatgttaaact\\n\\\n\ |
| 5654 gtctaaaacgctcatctacaaagtaaagtgcactaaccaatagagtctcaagaccgtgta\\n\\\n\ |
| 5655 atgctggtgcactgaatgtgtaatacggttagaagggattagttatgttacaaatccatt\\n\\\n\ |
| 5656 gaaaacttaagaagcattgcgtgctcggagggtgcatcttttatcaagagactaacatta\\n\\\n\ |
| 5657 ttttcaacgacgtacatgctttacaatagggtacttatcaaacgccgagaaacgcgccta\\n\\\n\ |
| 5658 tagtgatgttatgattatgacccgatatccattggaccgaattttatgtaggttcccagc\\n\\\n\ |
| 5659 gtactcgcgtaatatctcggtattgccataatgtaatacttgtcggtctctcccagatga\\n\\\n\ |
| 5660 aaaagcgttacagagtatttcaatgaaaaacagcgcgcaacgtcaatacctttaggggta\\n\\\n\ |
| 5661 acggccgctgatttcatatagatatacgataagttggtatagctctactaggtggcatcc\\n\\\n\ |
| 5662 acaatcgttgcatttactatagctggttacaatcataatctataccgttccttacatact\\n\\\n\ |
| 5663 accatagcgggatagcgtttttttgccgttgattgggtttaagaggatgtcagtctcatt\\n\\\n\ |
| 5664 atatccgattcggtgggagagccgttgttttcaaatcgcacactttgtgacataatgtac\\n\\\n\ |
| 5665 aagataacaaaactgatataagatataaactgtcaatatcaccttgacacttgaatcaaa\\n\\\n\ |
| 5666 gtaaattaactcgcaaatataatttgactaattgggtgcagatttctcaattaataaaaa\\n\\\n\ |
| 5667 aatggcaccggatgggcttacaagccccttatcattcacttgtatcatgatttccaagaa\\n\\\n\ |
| 5668 caatagaatttgctagcaagtatgaacagagattcgaattgcatccacagtacgccggag\\n\\\n\ |
| 5669 cgtttattttaatgtggatatgacgatgtactgttggcggcatttgctagtaaccggtcc\\n\\\n\ |
| 5670 ttatttacgtagcgcacacgtaagcatgtctgggagaaatatggtggtacaatctcagag\\n\\\n\ |
| 5671 aaagattacagtttggtttaaataggacttatcgggtcggaagtggaacttaataagcag\\n\\\n\ |
| 5672 tacacaattgggcaacagacgtcttgcctattacaataggattacaatgcgttagatttc\\n\\\n\ |
| 5673 agacacgttcgtgtttggctattcgtcaattccctaaatagttagacgatcaactattat\\n\\\n\ |
| 5674 caaagtgattctttgttcatcctccattcatgtaacagatggcacactacgcataacgcc\\n\\\n\ |
| 5675 gaggaattttaacgagatttaagagagcagttcgggcacaacccacttgactttataaca\\n\\\n\ |
| 5676 gctcggcagcataaacggtaatatgtgacaaatttccaaacgttataagaacgtatgtgt\\n\\\n\ |
| 5677 acttagaaaactaagtggttcatgttcaacagatgtgacgcagcaagcctaacttatcta\\n\\\n\ |
| 5678 ttggttttgctataaaagaacaaagttacacagaatcctaagggcttgtttcacacttat\\n\\\n\ |
| 5679 gcctagtgcttcaccatcttaaaatagcgaaaccggcacgaatcaaaccttaaaacaatg\\n\\\n\ |
| 5680 cgcagatattggtgatggtgactccgggtatgataatggtaactgttgaccagcgcccac\\n\\\n\ |
| 5681 ctcatcgaagtatagaaagtggttaggataaggatgagaccgaacttatttccggccata\\n\\\n\ |
| 5682 actttagattttctacctagtacacaacatcagggcggacacgaaaccgccatcacatca\\n\\\n\ |
| 5683 tataccaggtttaatttgcttaatgggggaagtgtcaacgaaccttcgaactttagcagg\\n\\\n\ |
| 5684 catatggccattatatatggccccagagcagaatgctacagcagacaaaatttggattta\\n\\\n\ |
| 5685 tgtagtttaatacctatcaaacttggtgtgaccatacttgtctaacgacagtgcacaaag\\n\\\n\ |
| 5686 tgtaagttacaattattactactcagcagcttctgcaatgataaaatcttatcatacacg\\n\\\n\ |
| 5687 tcacatatgataatatctacttagggggaacgggctccacaacctacatagtactcaata\\n\\\n\ |
| 5688 cttacactattcgacaggcacaccaaacctgtacagtcccaaaagattgagtcaactttg\\n\\\n\ |
| 5689 cagtactgcagatcacagtaatagcttagttagcgagtcaaaattagttttctacgagac\\n\\\n\ |
| 5690 tgcacgaccgtgcaaatttccgatgtgttggctacaaatagcaacgtatgaatttgtttg\\n\\\n\ |
| 5691 aagccacgtaaactgtacaaccttagagataagtctcaggctactaaaaacacgttgtgg\\n\\\n\ |
| 5692 cactaacaggatcatggttgattcttacttattcggctgaccggcccaataagtaacctt\\n\\\n\ |
| 5693 caactagaacagaataatcgggagtagtttaattcagtcaaggtgcaggtctcattgtaa\\n\\\n\ |
| 5694 ctaacaagctctgtgtaaccaagttaaaatcgttttcttagcggattccctacttatgga\\n\\\n\ |
| 5695 tttgagctcgtccacaatattcgatacaagaagtttgtggtccgtaacaacgaaatttta\\n\\\n\ |
| 5696 attacgctgtgcagcctcatccaaggaattaatagaaggttgatggtaggctccgaacgc\\n\\\n\ |
| 5697 tccatgattataatcaagtggactgtgcagtaaacgaggaaggtatcctgacgtcgtggt\\n\\\n\ |
| 5698 gttcgtttttgttatttgtgccctatacgagtagataaaccatgaacagcacagtgtgaa\\n\\\n\ |
| 5699 cccatggttgattttaggctaccttatttttaatttccgttacacagaaacgaattccac\\n\\\n\ |
| 5700 aactaacatgccattaatttttcgatatcttataaaagatggtcgaaattcattcattta\\n\\\n\ |
| 5701 ttttttttcggttctcgaaagtcaactaagctgtcgcgttttgtttctctttagaggtaa\\n\\\n\ |
| 5702 aagtggctttgatctcctacgtttggatactagtcaaccattactccatttgatccgtga\\n\\\n\ |
| 5703 gtatcacctgtctaacatccagcattatgactcctcggcgaagaaaagacacacttctta\\n\\\n\ |
| 5704 gagtcgatgtgtattagctagggacacagttgtttaatacgatagtgagcccagggaggg\\n\\\n\ |
| 5705 cagtgcgtcccccagtagatttattcagctagtgtaagtataagatatctcacccacgag\\n\\\n\ |
| 5706 gttcaagtgatatgcagtcttagaataatacttatcctgaatttcgatattatgggtact\\n\\\n\ |
| 5707 tcaataatccgctagcgctactttatgtctcgttggacagcaggacacatggcagtctta\\n\\\n\ |
| 5708 aacactaaagacatcacctgaatgaatgtaatgggattacaagaatcaatgaggtattat\\n\\\n\ |
| 5709 atacgacgtaggaaactctggatatatacagtaatctagttacgccatcgcacttcattc\\n\\\n\ |
| 5710 ctctggaaacttagaagacatcagctgtacgtggaggaaccagacccccgtatgtagcca\\n\\\n\ |
| 5711 aatagaaccaaagttgcttatacaaacacacccaatgacaatggaccgctggagttcgta\\n\\\n\ |
| 5712 aactcggaacgtagtactgcacaaacccagcatttagcaataggagctacgtatgcaact\\n\\\n\ |
| 5713 cccacgtggtaataccttcaagctatcaatatataggtgcctagctaatcgcattcgcaa\\n\\\n\ |
| 5714 gcagtattcaagcttgtaaaccagtataataattacagaggctctatgaaacccaacttt\\n\\\n\ |
| 5715 ccagctaaaagtcccaattaaatggttatttcgtacttttaaagtcgcccgttctgttat\\n\\\n\ |
| 5716 tacgcgaattgattctactccaaaattaaacacaaattatcaaccgtttcatttatattt\\n\\\n\ |
| 5717 gtcaatgcagctgtttaaaataaggctctactaaattataattaagacacttattaccag\\n\\\n\ |
| 5718 atttctctagttaagtttgaaccagctcgactaccgcgaaagatacattcccttctctat\\n\\\n\ |
| 5719 ttttcagttcatctatgggtcagagaagcattgaatttattctattcaccctcgtcgttc\\n\\\n\ |
| 5720 acagcgaatcgtcagtgtgatcagtgtatgagaaatatcctaaaccgtttagtcagacca\\n\\\n\ |
| 5721 cacgcttagaacaagtggtctaaaaagactgccctggaaggagtaagaagtatacagctg\\n\\\n\ |
| 5722 atccggtgtatccttcagtcatctgccctatactaattacacgacgcaaggaaaaatagg\\n\\\n\ |
| 5723 tttattttctaggcaaacccttcataggtgactccgatgtgttacgaatcatgcttgaga\\n\\\n\ |
| 5724 atgtgctatcgttaccgacggataataacgatctccaatgaaccaaatgtagaatgtcta\\n\\\n\ |
| 5725 ttgattacccttttactattcgacttagagataggagatagaacctcagtgtactttttt\\n\\\n\ |
| 5726 agccgaatgggaatctttgggaggtgaatggccataaggtcgtaaatccaaccctcttaa\\n\\\n\ |
| 5727 agtcttccatattatatcgttgttcgtggaatcgataacagatttgttgacccatagtaa\\n\\\n\ |
| 5728 atgtatactagtttatgttgtaagtgtagattgttttccgattgccgtccaaactttatg\\n\\\n\ |
| 5729 tcgtaattgtagaccagtaaagttgaccaaggtaagtgcccagcgatcctgcgagatcga\\n\\\n\ |
| 5730 tcgccaatttttccagtcactgtaagtgtaggtttagataaagccgtatgagttatatca\\n\\\n\ |
| 5731 taagggcctcggaaagcagcttcgaaccaaagttcccttataatagtagtttaactataa\\n\\\n\ |
| 5732 aagtatatactggtctgtcgccctttcacgatttgttttaccggtttatgaagcgttacg\\n\\\n\ |
| 5733 tcattagagcggctccaatttaaggttaacggcttccatgtgtagttgtatacaaggata\\n\\\n\ |
| 5734 acttaaagtatctgttcagcgagctagttaagttatcctcgatagaacacaactcagagg\\n\\\n\ |
| 5735 tcccaagatcgggtttgcaacttgctaatttattctcaaggcaaattgggaattatcgat\\n\\\n\ |
| 5736 acctgtataccataaggtcgctcgatgtgatgcttatgtcttctggtgatcctaccttag\\n\\\n\ |
| 5737 ttagtgctgattaacggaacattaatgtttatcgttttgagatttagccaattctctgat\\n\\\n\ |
| 5738 tctaactcaagatgccttatctgacgtgctatgcagcccctaagtattttacattgtaat\\n\\\n\ |
| 5739 aggacacgctcctttaaaactcgccaaaaggtcgttgtggttctctactggttaactata\\n\\\n\ |
| 5740 taatttacagctttgttgagctagttcctctttggtttaagtcctcaatattagttggtt\\n\\\n\ |
| 5741 cgagcgataagttggctagttaccttagtcactatattagatccgaatgttatgcttcat\\n\\\n\ |
| 5742 ctgaagaccgccaccctccaaaatttcttttaagactcacttattgcaaggtgtaggtga\\n\\\n\ |
| 5743 attcggctcgtttctcaagtggtgtatctgtacacgagtttccatattttcatcaacagc\\n\\\n\ |
| 5744 caccgcacacttatgtcactctaggtattaaaagtcgctctacaaggggacgcaattaag\\n\\\n\ |
| 5745 aaacagacatgctagtcaaaaataaacatagcgaggcaccactaattcggccgcttatca\\n\\\n\ |
| 5746 atgggatgctctgcgcgagacgcgccagagctcagtagttagttcggacatacatttact\\n\\\n\ |
| 5747 tcagatgatcaattagttttctacaaatgcttactctaccccgaaaaaagtcaccagact\\n\\\n\ |
| 5748 cttacgtctctttagtatccttccgtcttatataaggtcagtcccccgtttcggtaccct\\n\\\n\ |
| 5749 ggaatttactaagaataatgaaacagcccccaaggacgtacgtttacaaatgatagacca\\n\\\n\ |
| 5750 gatcgcctagcttattccgacgcatgttgcatagaattgaaccaacggaatgtgagagta\\n\\\n\ |
| 5751 actagatgagccgaccacagcacccgtttgcgtcgcagaatacgcctgatagttcggcca\\n\\\n\ |
| 5752 cgaaatcatatgtcctttgagtattaagtatttgtaatgatcaatcgagctcaagcaagc\\n\\\n\ |
| 5753 ttacacttcctcggatattcagggaacttagtgcctttgaaagatacgttgatcaacgaa\\n\\\n\ |
| 5754 aaattgataatggctcatatggaatgcctacctcatagtgctgaattaacacagcactgc\\n\\\n\ |
| 5755 ggacctaacttttcgaggtttcaagttcacgtctcaaaacctaataggctggaatatgta\\n\\\n\ |
| 5756 gggatcctcggtgaatttgtgattgggtttgttgtagtactgaccaagtgaatattcttt\\n\\\n\ |
| 5757 ttttctaaaagcagatctgctgccgggcactacgaaggagatctctgtgtatcattattg\\n\\\n\ |
| 5758 cttcttgacatgatgactcttaaatcactgtgggtgtgcaaaacgatagcacaacccaat\\n\\\n\ |
| 5759 tcgatagtacatattgttgatacttcgcactaaaccgttcatatttaaaggttgtgctcc\\n\\\n\ |
| 5760 ttccttcgttaaatactggtgacttggtcctatctactattagctagacctctggggaac\\n\\\n\ |
| 5761 cacgcccccgtaaaacctgtgcaagagagggggtcatacatcttagacatcgcgcctcca\\n\\\n\ |
| 5762 ccagggaagcattgggtgattgaccaggtgtgtaacaaatatgattattcttatactaat\\n\\\n\ |
| 5763 attagcaaagatgcataatgatttgtattaaatgtataattgaattgataagggtctttt\\n\\\n\ |
| 5764 agtcagtgatagagtagtataaggtagacattagaactcttaaccggacgcagatttttc\\n\\\n\ |
| 5765 ggtcttagtaagccaattagtcgacaaaacaaggtaagagcggttactagtagtacctat\\n\\\n\ |
| 5766 aatgcactgaatcttcggtcgaagtatagttctaatgctatgcagattgtgacggcgaca\\n\\\n\ |
| 5767 aatgttcagacttatatcatgaaacaagctcttgtaagtattgacaaatgaaaagattga\\n\\\n\ |
| 5768 atatttttaaatacaaaatgcgcctacttattaggggaattaaccagattgaaggccaat\\n\\\n\ |
| 5769 cctcacatgtaatgagataatagacgataaatgaaattcttgtaatagttgaactgctac\\n\\\n\ |
| 5770 gtgatgggtattatatatgattgagatcctccaattgccgacgtcttgtcttgatgccca\\n\\\n\ |
| 5771 aaagattgtcaacgaggagctccctcgcgtacctgtcgtccgtatcataaacgacgcgac\\n\\\n\ |
| 5772 atgtacagcactccgaagtataagcaataataatgcgggtaatccagactagatcttttc\\n\\\n\ |
| 5773 ggactcaatgcggtttcacggtaaacatgattaataccggagagtagtcgagcttatcag\\n\\\n\ |
| 5774 cgatgcaagcgaattcattgtgccaggagatacgttgcagataaaaccggcaacgtatgt\\n\\\n\ |
| 5775 caacaagttttggcgatctcgttgtttgtattcgacgaggcgcgggaacttcaagaacta\\n\\\n\ |
| 5776 tcgtatattcaagtccattaccttttagtttcagactggtggagctgactaaagttatat\\n\\\n\ |
| 5777 catcattttgtacactggtttagttaacgataatttcagatttaacatgaccagacgata\\n\\\n\ |
| 5778 atcgctgtatatccagttggaatgtggtttgccagaaaggttaacttataatcaagcctc\\n\\\n\ |
| 5779 tcttcagtcttgattcgtcgtatcccatccattgcgctatacctcagtgtatttggagct\\n\\\n\ |
| 5780 gtagttataccgtgtgctaagatcagtagacatgacgagagcaatattatctaccttaca\\n\\\n\ |
| 5781 agcatcaacggacgtctagtcggaacaaaagactctaaaactcgaacttcaggttaatat\\n\\\n\ |
| 5782 actatagttctgtattcagcagttattcttatattcgatattatcttgcctattggatgt\\n\\\n\ |
| 5783 ctgactttagtatattaatcatagtatctgccatgtaaaggtgccagtactaaatctgtt\\n\\\n\ |
| 5784 tcacagtgcgaattataaacggttacaaccattaaagacaacaagaccctatagctttat\\n\\\n\ |
| 5785 ttgaattttgtcaatgcgcaacttggagctcgcgatacatcccaattagtctatagggtc\\n\\\n\ |
| 5786 gggacgattctacggcatttctggttataatgacaacatggattgtggcccgagaatcgc\\n\\\n\ |
| 5787 tctttcattaattaagcaatcattacagtcttataagcgctacttccgagtggtagcagg\\n\\\n\ |
| 5788 taactcgatataaggtcgcatgagccgaatagcttaaaaaacaggccaccgaacattgat\\n\\\n\ |
| 5789 agagaataccgaccacagcgcaacctttgattactttcattaaattgtacggctcactcg\\n\\\n\ |
| 5790 acatcaagcttaagattgcgataatgtgaactcaaatggatcagtactgaagaaccgtaa\\n\\\n\ |
| 5791 cccacttcgcagaaagcgtacccagagaagatacgctgttacaatatacagggtgaaatt\\n\\\n\ |
| 5792 attgcctgttcttcgtaaccatttcgccaaacttggttagaaatgatagccattcatgat\\n\\\n\ |
| 5793 agaaataagctgaatgataccagtatctttaactatgtagtcagggggaagataacgatg\\n\\\n\ |
| 5794 gtccatgtatgtttctgatatgtgacagtattggccgcgtaatttgctaacgaagctact\\n\\\n\ |
| 5795 taatgcctttgagcttcatatagatttctttaatcaaaatcggcaaaaagatagtatgag\\n\\\n\ |
| 5796 ctataatatatgctagtagagaactctggaccatcatctatatgaatactgattcgagcg\\n\\\n\ |
| 5797 tgcaattactttagcctgcgtactactgactctacaaaacactctgagataagtttgtag\\n\\\n\ |
| 5798 tcagtaagtcgctctctataaaccttttggatgaccattgtacagccacttatagatccc\\n\\\n\ |
| 5799 aataaatagcacaggagacagagtttttcaatgctcgatcatttgccgatagtattttcg\\n\\\n\ |
| 5800 tctaacctcagggcacctattatttgatacctaacctaacggccctttcacaatggagaa\\n\\\n\ |
| 5801 atatatgacatcgggacaaacacaaatggtgggtggccaggagatatgacatggtggcgt\\n\\\n\ |
| 5802 ctctaagaaacacggactccctctaggcaaactcacgtaaccaattttaatgtcaaacaa\\n\\\n\ |
| 5803 aacgctcgaaaagattttgccgtgtaatgacctggtacattgactggtcaggaatacatc\\n\\\n\ |
| 5804 actgtagttgccgtagtgtcctgttggtgttccatcaagacacatcgtataacgcaattt\\n\\\n\ |
| 5805 acgacggacatcagatcaagttatacagattatttaagtatcacgtgtgcattgggacat\\n\\\n\ |
| 5806 aagggatctcacacatgccttggaacatttttgctttgtgccgctttttcgctgcactac\\n\\\n\ |
| 5807 caatccttacttaccagtatattcaaaggtcgttaacagaatgagaaaggttagggctct\\n\\\n\ |
| 5808 aagttatcgtcgattgggatagacgagacatttgcgagcgccctccacggatacgaatct\\n\\\n\ |
| 5809 cccatatcaatgtgaactggatgctatgcagtttagttcttacgtctcctagtggtaaaa\\n\\\n\ |
| 5810 atcaaagtagcactcgcatagcagttattcagaacctaatacacaaaaccgtcaaacatt\\n\\\n\ |
| 5811 ttctaattctaggtatgggccgatcataggagctaaggtgaaactcataaatgttttgtt\\n\\\n\ |
| 5812 agatctagcatcctaaaaagatgcatatactgagtagctggcgtgcattctctcaattgt\\n\\\n\ |
| 5813 atcctttttaactgaactagtcggtcccatttcgtgactgagatctattaaccgataaga\\n\\\n\ |
| 5814 ttaataacactcgcattcgtatcagctcagagtgaagtttttcaataatttgactgatat\\n\\\n\ |
| 5815 attaacttctaaaataaccctttaagcctcggatccgtttcccaatcacatcaaaaattc\\n\\\n\ |
| 5816 ttattccaactatctacggattaacaacgtgcatggggatcgtagtaagaacttgttccg\\n\\\n\ |
| 5817 atcactttgagtatatcaagttgacggcccggttattattgaatagaaacattcacctgc\\n\\\n\ |
| 5818 taaattaaataccgcacatcggatacccgatttcagagggccgtcttactaagggcaggc\\n\\\n\ |
| 5819 tttgttcggtttaactgagatgttcattattttacagtatgcttcaactaatatgtaacg\\n\\\n\ |
| 5820 aaggacagtggatctgtctccatagtagatcttcagtcgtgaatttcataccgctcctat\\n\\\n\ |
| 5821 ttaagttcgcgttcgagttgttgatcatggcacgtgaaagcaacccctagtattctagac\\n\\\n\ |
| 5822 gaaaattttttctagttcatctgataatttgccaattcaaaaacaaccgctggtttcccg\\n\\\n\ |
| 5823 gcgcattctctaaaatggaagtcgaacctagagccattatttgtcggtaacccatgagtt\\n\\\n\ |
| 5824 ccttcttttcagaagttaatacactgtggtcctatacagaggaaaaacagcggttatata\\n\\\n\ |
| 5825 cgatcgtggcataacaacattggatcaagatagcaatttggctacctattctaattctca\\n\\\n\ |
| 5826 ctagattcggtattccactacaatatcggcagattaggattggatgaataatcggtgttt\\n\\\n\ |
| 5827 aagtccggttgcgtctccaatctcctaatttttattaatattgatcttggtgacctattg\\n\\\n\ |
| 5828 taaataaaaacttcaagactttgaataacggtgaaaagatagaagactcatttgaaaatg\\n\\\n\ |
| 5829 gatcatccacagatccaaacattagcaagacactaatccccaactagctattctgatcgc\\n\\\n\ |
| 5830 gatcgtgctgcagtactcctgtcacaatagtctgttcatgatctaattctttttgggctt\\n\\\n\ |
| 5831 tgttcgatggtgattcagaatctttatccggtcgcttccctgtagctactttgtggggat\\n\\\n\ |
| 5832 attgcccggggattatagggttgagatcgtttcctaaaagtatttaaaccaagtagactt\\n\\\n\ |
| 5833 caactaaactacatcagaacatcgtgaagacaccatacgcggtacctttatttaccgata\\n\\\n\ |
| 5834 acatttcttcaagaaataccggtaagcagcataatgaccctaaacagctcggggtatcgt\\n\\\n\ |
| 5835 cgtagttttaaattttatttaggttactgctcaaggaataaaaactaactatttaattta\\n\\\n\ |
| 5836 taataatattacaaggctcacactgattagatttgtctataagacttcgcgatcccccat\\n\\\n\ |
| 5837 taccggattgtcttaagaataaactagataaaccatgcattttctagataaggcctttag\\n\\\n\ |
| 5838 tctaattagatacaaaaaacacgatagttgcatccttaatttattgtgtcaaacctggaa\\n\\\n\ |
| 5839 ccttttaattacccgcaaatcactttatgtcgagactacctctgaaatttattatctacc\\n\\\n\ |
| 5840 taccgcatgaggacttgaaccatcttgtaggagttatgtttattagctaagattcgttta\\n\\\n\ |
| 5841 tcctgtagcggtccatgtatattcaacaagcaaaaagcactcagaattgtttttagttga\\n\\\n\ |
| 5842 gtcaagactgatatataaataagtttccctagttttttcgtggtgggacgatattgaatt\\n\\\n\ |
| 5843 gaatcttaaccgaagagtttcccactctgtcgcacaataatacacgccaatatttccagc\\n\\\n\ |
| 5844 cctgcttatgccttaatcggttactcaatctcccattgaagttcattttgatctgcatag\\n\\\n\ |
| 5845 aagtttcgggcccagccttttttctgccaccttcctccaagctctgtagacgcactctaa\\n\\\n\ |
| 5846 gattgatgctcacatgtattaattctacattaacataaatatataagtcatgcatcttcg\\n\\\n\ |
| 5847 agtaaaatatctggttctccaacatgtcctggcacgtatcgttataatgcccatacatgt\\n\\\n\ |
| 5848 agtattaaaatgattgggttaactggatattaagatcatcgaaattgtaaagtcaaatta\\n\\\n\ |
| 5849 acaatactgtctcaagaccgtgtattcctcgtgctcggaagggctattacgcttacttcc\\n\\\n\ |
| 5850 gttttggtatcttaatatgactttcaaaaattaagttgcagtgagtcctacctgcgtgca\\n\\\n\ |
| 5851 tcggttagcaagagtataaaagttgtttaaacgaactacttgctttacaataccggtcgt\\n\\\n\ |
| 5852 atatatcgccgtgaatccagaagattgtcttctttggattatcaaccgagatcctgtgga\\n\\\n\ |
| 5853 ccgatgttttgggaccttcacagaggactccaggtagagctcgcttttgcattaatctaa\\n\\\n\ |
| 5854 gaattgtacctctctaaaagatctaaaacagtgaatgtgtatttcatggaaaaacacaga\\n\\\n\ |
| 5855 gaaacgtaaattactttaggccgaaaggcacatgagttattatacatatacgagatggtg\\n\\\n\ |
| 5856 gtatacatcgaattcggggcatacactatagttgcattgtatttagctgctttaaataat\\n\\\n\ |
| 5857 atgatattaccttccttacataagacattaccggcataccctggttttcaacttgtgggg\\n\\\n\ |
| 5858 ctttttgacgatcgcactctcatttgatccgagtagggcggtgacccctgcttttcaaat\\n\\\n\ |
| 5859 acaaaaatttcgctatgaaggtaatagattacttttcgctgttatgatagaaacggtaaa\\n\\\n\ |
| 5860 tttaaaattgaaacttctagaaaagtaaagtaacgagaaatgattttgtgaataatgcgg\\n\\\n\ |
| 5861 tcatgattgcgcaagtaagaaaaaaaggcaaaaggatgcgcggaatagaaacttatcagt\\n\\\n\ |
| 5862 cacgggtatcttgatttcattcttcttgtcaattgccgacataggatgaaatcagattcc\\n\\\n\ |
| 5863 aatgcaatacacagtaacccccacccttgattgtaatgtcgatttgaagttgtacgcgtc\\n\\\n\ |
| 5864 gacgaagtggatagtatacgggccttttgtacggtgcgatcaactatgaatctcggcgag\\n\\\n\ |
| 5865 ttagatggtcgtacaatctcacacatagaggtcacttgcctgtaatgacgaattttcggc\\n\\\n\ |
| 5866 taggtactcgaactttattagaagtaaaaatgtgggcaaaagaaggattccattttacaa\\n\\\n\ |
| 5867 gacgattacaatgagttacatgtctctcaacgtagtctttccctagtagtctttgaacta\\n\\\n\ |
| 5868 tttaggtactccagaaaattttagcaaagggtttctgtgtgaatccgccattcatgttta\\n\\\n\ |
| 5869 tgatggaacaataagaataacgccctcgtatgttatcgacagtgaagtcagcagttcggc\\n\\\n\ |
| 5870 caaaaacatattcaatttagtacagatccccagaagttaagctaagtgctctaaaatggc\\n\\\n\ |
| 5871 ctaaacggttatcaaagtaggtctaattactatactaacgggtgcatcgtaataactgct\\n\\\n\ |
| 5872 gtcgatgcaacactatatgatagtgtcgttttgctatatatgtacaatgtgacaaagaag\\n\\\n\ |
| 5873 ccttagcgattcttgcaaacttaggacttcggattctcaatcttaaatgtccgaaaacgc\\n\\\n\ |
| 5874 aaagattcaaaaatttaatctatgagcagatatgcctgatggtgactacgcgtatgttaa\\n\\\n\ |
| 5875 ggctaaatgttgacaaccgcacacataatcgaactattgatagtcgggagcataaccagg\\n\\\n\ |
| 5876 tgaacgtactttgttcacgacatttattgacatgttctaaatacgtctcaaaatcacggc\\n\\\n\ |
| 5877 gcactagaaaacgcaatcaaatcattgtcctggtttaagggccgtaatgccggtagtgtc\\n\\\n\ |
| 5878 aaacttcatgagaactttagctggcttttggccagtatttagggaccaagagcactagcc\\n\\\n\ |
| 5879 ttaagctgaatattttgccatttatctactgttataactttaaaacttggtggcaccaga\\n\\\n\ |
| 5880 cttgtcgatacacacgcatcaatctgtaacgtaaaaggtttactaagaacaagcgtagga\\n\\\n\ |
| 5881 attgagtttatattatatttaaactaaaagatgatattagcttctgagggcgatagggct\\n\\\n\ |
| 5882 ccaaatcataaagaggaatatattattacacgattagaaacccacaacatacctcgaatc\\n\\\n\ |
| 5883 gcccaaaagtttgacgaaacttggcagtactccacatctcagtaatacagttgggagagt\\n\\\n\ |
| 5884 ctcaaatgttgttttattactcaatgaaccaccctcataatttcactgctgttccattaa\\n\\\n\ |
| 5885 atttgcaaacgatcatttgctttgaagaaacgtaaaatcgacaaaattacagataagtag\\n\\\n\ |
| 5886 atgcataataaaaaaaactgctcgctataacacgatcatcgtgcattcttacttaggagc\\n\\\n\ |
| 5887 atcacccgcacaataacgtaccttaaactacaacactattagaccgagtactgtaattca\\n\\\n\ |
| 5888 cgaaagctcaagctcgcattgtaaagaacttgctctctcgtaaaatgtgataatagtttg\\n\\\n\ |
| 5889 cggagaggattcaattattttccattgcacctactccactagattcgataaaagaaggtg\\n\\\n\ |
| 5890 gtcctcccttaaaaagaaatgttaagtaacatcggaaccataagcaaagcatgtaagtga\\n\\\n\ |
| 5891 accgtcatccttccctaagaaacataaaggtttttaataatgtcgactgtgaactataac\\n\\\n\ |
| 5892 tgcatcctttcctgacctactccggttccttgttgttatttctgaacgagaccagtagat\\n\\\n\ |
| 5893 aaacaatgtaaaccacagtgggtaccaatggtgcatgtgacgctaccgttgttttaagtg\\n\\\n\ |
| 5894 cccgtacaaacataagaagtcataatcttacttgaaattaattttgccttttattttttt\\n\\\n\ |
| 5895 tcaggctcgaaattaatgatttgttttttttgaccttctagttacgctaatatgcggtcg\\n\\\n\ |
| 5896 cctgtggtttctattgagtcctataacgggatgggatctaatacgtttggttactagtaa\\n\\\n\ |
| 5897 acaaggtataaatttgataccggagtatcaactgtataacatcaagctttatgactcata\\n\\\n\ |
| 5898 cgcgaagtaatgacacaaggctttcaggagatcgcgagtacagagccactaaggggtgta\\n\\\n\ |
| 5899 ttacgatagtgacaccaccgagcgcactcactccccaagtagatttatgatcctacgcta\\n\\\n\ |
| 5900 agtattagatatataaccaaagaggttctagtcagtgcaactcttagaataataattagc\\n\\\n\ |
| 5901 cggttttgcctttttaggcctaatgcaatattcagctagcccttatgtatctcgcgttcc\\n\\\n\ |
| 5902 acagcaccactcatggcacgcgtttaaactaatcaaatataatctatgaatgttatgcca\\n\\\n\ |
| 5903 gtacttgaataaatcaggttttttataagtccttgcatactctcgttatatactgttaga\\n\\\n\ |
| 5904 gtcttaccccatagaaattctttcatctgcaaacttagaagaattctcagctacggggag\\n\\\n\ |
| 5905 cataaagtccccaggatgttgacaaatacaacaaatgtggcttatacaaacactccatat\\n\\\n\ |
| 5906 gaaaatcgaaccctcgtggtagttttagccgaaccttgtacggataaatccctccatttt\\n\\\n\ |
| 5907 ccaatagcagatacctatcctactacctcgtggtattaaattaaagcttgaaatatagag\\n\\\n\ |
| 5908 ctgcatagcttatccaattcccaagcacgagtctaccgtcgtaaccacgatttgatttac\\n\\\n\ |
| 5909 agacgctagagcaaacccatctttaaacatataagtaaaaattaaagggtgagtgcgtac\\n\\\n\ |
| 5910 gtgtttactagcaacttcgcttattaagacaattgtttataagccataattaaaaacata\\n\\\n\ |
| 5911 tgttcaacaggttcattgatatttgtaattgcacaggtttttaataaggatctacgtaag\\n\\\n\ |
| 5912 tataatgaacaaactttttaccagagttatattctgtactttgaaaatgctcctctaccg\\n\\\n\ |
| 5913 ccttagagactttcaattagattttttgcagttaatctatgcgtaagtgaaccatgcaag\\n\\\n\ |
| 5914 ggatgcgattcaaccgcctcgtgctaaccctatcgtctgtctcataactgtaggtctaat\\n\\\n\ |
| 5915 ataattttcagttttcgaacacataaccctttgaaaatctgctatttaatgtctcacctg\\n\\\n\ |
| 5916 catgcactatcttctatactgctcagaacggctatacgtcactatgctccaagtgacgat\\n\\\n\ |
| 5917 ttaaacgaagcaaggaataataggtttattttagtgcaaaacaattaagtgcggactacg\\n\\\n\ |
| 5918 tgctctttacaataagccttgtgattgggctataggttaagtcccatattaacgatctcc\\n\\\n\ |
| 5919 aatgtacaaaatcgacaatcgctttgcattacccggttactagtcgaattacagatagct\\n\\\n\ |
| 5920 gttagatactcactctaattttggacaacaatcccaatcttggggtcgtctatcgcctga\\n\\\n\ |
| 5921 agctcgtaaatccttccatcttaaacgattacatattatagacttgttcggggtagagat\\n\\\n\ |
| 5922 atcacagttgtgcaaacattgtaaatcgatactagtttatgttggtagtctagttgcttt\\n\\\n\ |
| 5923 taccattccccgaaaaacttgatctactatttcgacaacagtaaacttgaactaggtaag\\n\\\n\ |
| 5924 tgaaaacagagaatgcctcatagtgccactatttgtccactatatgtaagtgtagcttta\\n\\\n\ |
| 5925 cataatccactatgactgagatcattacggcctaggaaagcagcgtagaaaaaaagggcc\\n\\\n\ |
| 5926 cggatattacgactgtaactataaaactagttactggtagcgcgccatgtatagatttgt\\n\\\n\ |
| 5927 tttaccggttgtggttgcgttaacgaatttcagccgcgaaaattgatccgttaaccagtc\\n\\\n\ |
| 5928 catctcgacttctataaaacgataaagtaaagttgatgttcagcctccttcttatggttg\\n\\\n\ |
| 5929 catcgagagtacactactcagtgggaaatagatcggggttcctacttcagattgtattat\\n\\\n\ |
| 5930 ctaggcaattgccgattgtgccatacctggataaaataagctacctacatgtgatgctta\\n\\\n\ |
| 5931 tctattatcgtcatactaccttagggtgtcctgttgaacgctacattaatctttagccgt\\n\\\n\ |
| 5932 ttgagatgttccaatggataggagtctaacgcatgatgaagtttaggaaggcagagcatc\\n\\\n\ |
| 5933 ccactaagtatgtgacagtgtatttcgaaacgagacgttataaatagaaaaaaggtcctt\\n\\\n\ |
| 5934 ctggttctattctgctgaactattgaatggaaagattggttgacctacgtactatttgct\\n\\\n\ |
| 5935 tgaagtcatcaatttgacggggtgagagacatatggtgcatactttacggactctatatt\\n\\\n\ |
| 5936 ttagatcagaagcttagcagtcttctctacaccccctcacgacataattgcttttaagaa\\n\\\n\ |
| 5937 tctatgtttgattcctctacgggaattcggatccgttcgcatgtgcggtttatctaaacc\\n\\\n\ |
| 5938 aggggacatatgttcagctaaagcatacgaacactttgctaactagacgtatgtatagta\\n\\\n\ |
| 5939 gctataaatcccgacgatatttacaaaaagaaatgagactcaaatatatacatagcgacc\\n\\\n\ |
| 5940 ctacacttattcgcaccctgatctaggcgatcctagcacccacacccgaaagtgagcact\\n\\\n\ |
| 5941 agtgtcttccgtattaaatttactgcagttgagattttagttgtctactaaggattactc\\n\\\n\ |
| 5942 taacccgtaataaggatcaagactcggtactagctttactatcattccctatgtgttttc\\n\\\n\ |
| 5943 ctaactcacaagggtacgtaccagcctatgtaattacaataatgataaagacacaaagga\\n\\\n\ |
| 5944 agtaactttacaaatgagtctccagttacactagcttagtccctcccatcttgctttgaa\\n\\\n\ |
| 5945 gtctaaatacgcaatctctgaggatatacagcagaagaacactcataacgttggagtcca\\n\\\n\ |
| 5946 agaattagactcatagggcccccaacatttaatatgtactgtgagtttgaaggtgttcta\\n\\\n\ |
| 5947 ttgttaattcctgctcttgatacatgacacgtactccgtgtttaaggcttcggactgact\\n\\\n\ |
| 5948 ttctttcataagttgagcaacgaaaatttcagaatcgataagttggattcactaactaat\\n\\\n\ |
| 5949 acggctgattgaaaactccactccggacctatatggtcgacctttatacgtaaccgatat\\n\\\n\ |
| 5950 aaaacttataggctggtatatcgagccttcctagcgcaatttcggatggggtttcttcta\\n\\\n\ |
| 5951 ctactcaacaacggaatagtctttgtttagtaaaccagagctcaggacgcccaatacgta\\n\\\n\ |
| 5952 ggagagcgctgtggagcatgtgtcattatggactggagcactcttaaatcactctgcgtg\\n\\\n\ |
| 5953 tgctaaacgatagatcataacatgtcctgagtaaattttcttgatacgtcgcaatatacc\\n\\\n\ |
| 5954 gttattagttaaacgttctcatccgtcatgcgtgaaatacggctgtcgtgctcagatata\\n\\\n\ |
| 5955 ctattagcgactcatctcgcctaacacgcacacgtataaactcggaatgactgccgctct\\n\\\n\ |
| 5956 tacatattagaaatacagactacaccacggaagcattgggtcattctcaaccgctgtata\\n\\\n\ |
| 5957 aaagatgattagtcttataataagattaccaaagaggcagaatcatgggtagtaaatcta\\n\\\n\ |
| 5958 ttattcaagtgattaccgtcgtgtaggcagggagtgaggacgagatggtactcaggacaa\\n\\\n\ |
| 5959 atattaaccggacgaagtggtttacgtcgtactttcactattagtagtaaatacaaggta\\n\\\n\ |
| 5960 acaccggggaatagtactaaatataatgatatctatcttcgggagaacgagtcgtctatt\\n\\\n\ |
| 5961 gctttgaacattctcaaggcgtaaaatgtgctgacttatagcatgatacaaccgattgtt\\n\\\n\ |
| 5962 acttttgtctattcaaaagattgaatagttttttatacaaaagccgcatacttatgacgg\\n\\\n\ |
| 5963 ctagtatacagtttcatcccctagcatcaatgctatggacagtattgaacttataggaaa\\n\\\n\ |
| 5964 ttcttctaatagggcaaatccgtcgtgatgcctattttttttcagtcacatcctcaaatg\\n\\\n\ |
| 5965 gcactagtattgtcgggatcccattaacaggctcaaccacgagctcacgcgaggacatgt\\n\\\n\ |
| 5966 agtccgtatctttaacgaagcgacagcgacagaactcccatggataaccaattataaggc\\n\\\n\ |
| 5967 ccgtaatcctctagacatcgtttaccaataaatccgctttctccgtaatcatgttgaata\\n\\\n\ |
| 5968 ccccagagtagtccagatgataaccgatgaaacacaagtctttctcaatgcacttacggt\\n\\\n\ |
| 5969 gaacttattaccgccaacgtagctcatcaaggttgcgacatctagttgtgtgtttgcgac\\n\\\n\ |
| 5970 gagcccagcgaacttcatcaactttcgtatattcaacgccttgtaattttactttaagac\\n\\\n\ |
| 5971 gcctggtgatgtagattcttagataatcagtttgttatcggctgtactttaccataattt\\n\\\n\ |
| 5972 cacaggtttcaggtcaagaagattatagctgtatatacagttccatgctcggtgcacaga\\n\\\n\ |
| 5973 aacgtgatcggataataatcaatcgcttatgtcgtctttaggcgtatccaatacatgccc\\n\\\n\ |
| 5974 cgataccgcagtgtatttcgacatgtaggtataccgtcgcatttgagctcgagtcaggac\\n\\\n\ |
| 5975 gtcagctagattagattccttaatagaatataccgacctctagtccgaactaaactatag\\n\\\n\ |
| 5976 ataacgccaacttcaggttaattgtctagtcgtctgtttgcagatgggattcttagatga\\n\\\n\ |
| 5977 gtgagtatcggccatattggttcgagcactttagtttttgatgcataggatatgcaatgt\\n\\\n\ |
| 5978 atagctgaaagtactttatctgtttcaaactcacattgattaaaccggtaaacctttaaa\\n\\\n\ |
| 5979 gactacaagaaaatattcagtgagggcaattttgtcaatcacaatcttccagctagagat\\n\\\n\ |
| 5980 acttcacaatttgtcttgaggctacgcaacattagacggattttcgcgttttattgaaat\\n\\\n\ |
| 5981 aatcgaggggcccaagagtatccatagttcattttgtaagatttctttacaggcttatta\\n\\\n\ |
| 5982 cagcttcttcagactcctacatgcttacgagttatatgctagcatgtgaacaatagatta\\n\\\n\ |
| 5983 atatacaggaaaacgtacattgagagagatgaccctacacagcgcaaccgttgagtactt\\n\\\n\ |
| 5984 tcattaaagggtaacgctctcgagacagcatccttaagatggccttattgtcaaatcatt\\n\\\n\ |
| 5985 tgcagaagtacgcaagatccctaaccaacgtagaagaatccctacaaacacatgagacgc\\n\\\n\ |
| 5986 ggtgaaaatagacagggtgttagtattcaatcttcggagtatcaatttcgccaatcttgg\\n\\\n\ |
| 5987 tgagaaagcataccctttcttcagagaaagaagatcaatcataacactatctttaacgag\\n\\\n\ |
| 5988 gtacgcacgcgcatcattacctgcctccatggatctttaggatagcggaaagtattggca\\n\\\n\ |
| 5989 gcgtattgtgatttcgttcctactttatcaatttcacattcatatacatgtcttttatca\\n\\\n\ |
| 5990 aaatcgccaataagataggatgagctatattagatgctagtagagttcgcgccaacatca\\n\\\n\ |
| 5991 tcgataggaatactcaggacagcgtgataggacttttcaatccctaatactctctataat\\n\\\n\ |
| 5992 tataactctctcttaagtttggaggcagtaacgcgctctatataatcagtttgctgcacc\\n\\\n\ |
| 5993 attcttcagcctctgatacatacaaataaattccacagcagtaagagggtttaattgaga\\n\\\n\ |
| 5994 catcttgggaacttaggattttactctaacatcaccgaaacgattattggataccgtacc\\n\\\n\ |
| 5995 taaacgaactttctcaaggcagtaatataggacatccgcaataacacaaatgctgcctcc\\n\\\n\ |
| 5996 ccaggagttatgtcttcctggaggctatatcttacacccactcactataggcaaactaaa\\n\\\n\ |
| 5997 gtttaaatgttgattgtctaaaaaaaagatagataagagttggccggcgtagcacatgcg\\n\\\n\ |
| 5998 aaagtgaatcgtaagctataattctctggacttgaagttctgtcctgttcctctgcaaga\\n\\\n\ |
| 5999 aacaaacttcctttaaagctatttacgacgcacatctcagcaagttataaacatgttgga\\n\\\n\ |
| 6000 agtttctagtcggaattcccaaagaacggatctatctaatgcattcctacatttttcctg\\n\\\n\ |
| 6001 tctgccgatggtgccatcctattcaaagaatttcttaaaagtagattaaatgggactttt\\n\\\n\ |
| 6002 aacaatgagtaaccttacgcctctaagggttcctcgagtgccatacaccagtcaggtccg\\n\\\n\ |
| 6003 agccacatacacggagaacattctaacatagcattctcaactcgatcatttgcaggttac\\n\\\n\ |
| 6004 ttctttcctatcctagtgctaaaaatcatacttgcaatcccatagcacggattaagaacc\\n\\\n\ |
| 6005 taagaaacaattcagtaaaacatgttcgaattcttggtatgggaacatcattgcagctat\\n\\\n\ |
| 6006 ggtctaacgcattaatgtttgggtacatcttccatcatataaacaggaagagtctgacga\\n\\\n\ |
| 6007 cagggagtgcttgcgatcatgtctatcattgtgaaatcaaattgtagctcacatgtcgtc\\n\\\n\ |
| 6008 tatgagagcgtgtatccgataagatttagaaaaatagaagtcgtataagatctcactgaa\\n\\\n\ |
| 6009 cttttgaatgaatgtgaagcatatatgatctgctttaataaaactttatccataggatac\\n\\\n\ |
| 6010 gtttccaaatcaattcaataattattagtcaaaatagataaggatgaacaacctgaaggc\\n\\\n\ |
| 6011 cgatcggacgtagaaagtggtcccatcactttgagttgatattgttgaaccacacgttat\\n\\\n\ |
| 6012 tatggttttcaaacagtctcaggatattgtatatacagataatccgataccagttgtctg\\n\\\n\ |
| 6013 acgcccctcttacgtaccccaccctttgtgacgtttaaagcagttgttcagtattttaaa\\n\\\n\ |
| 6014 ctaggcggcaactaatttggaaagaagcacagtggatatgtctaaattcttgttattcag\\n\\\n\ |
| 6015 gcctgaatttaatacaccgcatagttaacttcgcggtagagttgttcatcatgcctcctc\\n\\\n\ |
| 6016 taagctaccacttctatgatacaccaatagttgttctacggaatctgataattggccaag\\n\\\n\ |
| 6017 tcataaacttccgctgcgttcaacccccttgctcgaatatccaactcgaaaagacagcct\\n\\\n\ |
| 6018 tttggtgtccggaacaaatcagttacttcttttctgatgttaattctctgtggtcagata\\n\\\n\ |
| 6019 cagaccaaaaactccgcggatttaccatcctccaagaacaaatttgcatcaacatagcat\\n\\\n\ |
| 6020 tttggctacatattctaagtctcaatagtttaggttttcaactacattatcccaacatta\\n\\\n\ |
| 6021 ggattggaggaataatagctgggtaagtccccttgcgtctacaatcgactattttttatg\\n\\\n\ |
| 6022 aatatgcttctgccgcacctatggttattaaaaaagtcatgactttgaagaaccctgaaa\\n\\\n\ |
| 6023 agatagatgaatcaggtgtaatggcagcagccaaagagcatataattagcaacactctaa\\n\\\n\ |
| 6024 gaacattatagatatgatgatagcgatcgtcatgatgttatccggtcacaatagtagctt\\n\\\n\ |
| 6025 catcagctaattcgttttgccagtggtgacttgcgctggaagaatcgttatacggtccct\\n\\\n\ |
| 6026 tccctcttgatacggtgggggcttattcaaccgcgtggattgggttgtcatacttgcatt\\n\\\n\ |
| 6027 aaacgatgtaaaccatctagtagtcaactatactaaatcacaaaatagtgatcaatacat\\n\\\n\ |
| 6028 acccgcttcatggttttaaccatttaattgattaaagatattccgctaagaaccattatc\\n\\\n\ |
| 6029 tacctaaactgatcgccgtatcctagtagtttgaaatttgatgtaccgtaatgatcaacg\\n\\\n\ |
| 6030 aagtaaaacgttatattgtatgtagaataataggtcttggagctaaatgatgtgattggt\\n\\\n\ |
| 6031 agtgaagacttacccttacaactttaccggtttctcggaagaatatactagagaatcaat\\n\\\n\ |
| 6032 gcatgggctacataagcactttagtctaatgagataaaaaatacacgagtcttccatcat\\n\\\n\ |
| 6033 gaattttttgtcgaaaaactcgaacctggtaatttaaaccatatatctttatgtcgtcaa\\n\\\n\ |
| 6034 taactctcatatgttttatataacttcccaatcacgacttgtaactgcttgttcgactga\\n\\\n\ |
| 6035 gctgtttgagctatgaggccgggatccggttgagctacatctatttgctacaagaaaaat\\n\\\n\ |
| 6036 gaaagcacatttgttgggagttctggctacactcatagagaaataagtggcccgagtggg\\n\\\n\ |
| 6037 tgcggcctgcctccatattcaagtgtatcttaaaccaagtggttccaacgctcgcgctaa\\n\\\n\ |
| 6038 agaattaaagcctttatttcctccacggagtagcccgtaatccggttcgaaagagaccat\\n\\\n\ |
| 6039 tgaagttaattttcatatccagtgaagtttaggcacaagcatgtgttctgccacatgcct\\n\\\n\ |
| 6040 caaagcgctcttcaaccaagatatgattcatcctaacttcgatgaatgcgtctgtaacat\\n\\\n\ |
| 6041 aaatatagaaggaatgattcggcgagttaattttcgccttctccaacatggcatccctac\\n\\\n\ |
| 6042 gttcgttataaggaccatacatgtaggttttaaaggtttgcggttaatcgatatttacat\\n\\\n\ |
| 6043 catagaaattctatagtcaaatttacaagactctagatactcactcgttgcagccggcta\\n\\\n\ |
| 6044 ggaagcgctttgtaccttacttcccttttcgttgcgtaatatgaatttcatatagtaagt\\n\\\n\ |
| 6045 tcaaggcactcatacctccgtgaagagggtagatagactattaaagttgtttaatagtac\\n\\\n\ |
| 6046 gtattgatggaaatgacccgtaggagatttaccactcaatccacaagattcgctgctgtg\\n\\\n\ |
| 6047 cattatcaaaacagtgcatgtcgaaacatgggttgggtccttcaaacacgaatccaggta\\n\\\n\ |
| 6048 gagatacctttgcaattttt\\n\";\n\ |
| 6049 \n\ |
| 6050 dnaInput = dnaInput + dnaInput + dnaInput;\n\ |
| 6051 \n\ |
| 6052 var ilen, clen,\n\ |
| 6053 seqs = [\n\ |
| 6054 /agggtaaa|tttaccct/ig,\n\ |
| 6055 /[cgt]gggtaaa|tttaccc[acg]/ig,\n\ |
| 6056 /a[act]ggtaaa|tttacc[agt]t/ig,\n\ |
| 6057 /ag[act]gtaaa|tttac[agt]ct/ig,\n\ |
| 6058 /agg[act]taaa|ttta[agt]cct/ig,\n\ |
| 6059 /aggg[acg]aaa|ttt[cgt]ccct/ig,\n\ |
| 6060 /agggt[cgt]aa|tt[acg]accct/ig,\n\ |
| 6061 /agggta[cgt]a|t[acg]taccct/ig,\n\ |
| 6062 /agggtaa[cgt]|[acg]ttaccct/ig],\n\ |
| 6063 subs = {\n\ |
| 6064 B: '(c|g|t)', D: '(a|g|t)', H: '(a|c|t)', K: '(g|t)',\n\ |
| 6065 M: '(a|c)', N: '(a|c|g|t)', R: '(a|g)', S: '(c|t)',\n\ |
| 6066 V: '(a|c|g)', W: '(a|t)', Y: '(c|t)' }\n\ |
| 6067 \n\ |
| 6068 ilen = dnaInput.length;\n\ |
| 6069 \n\ |
| 6070 // There is no in-place substitution\n\ |
| 6071 dnaInput = dnaInput.replace(/>.*\\n|\\n/g,\"\")\n\ |
| 6072 clen = dnaInput.length\n\ |
| 6073 \n\ |
| 6074 var dnaOutputString;\n\ |
| 6075 \n\ |
| 6076 for(i in seqs)\n\ |
| 6077 dnaOutputString += seqs[i].source + \" \" + (dnaInput.match(seqs[i]) || []).
length + \"\\n\";\n\ |
| 6078 // match returns null if no matches, so replace with empty\n\ |
| 6079 \n\ |
| 6080 for(k in subs)\n\ |
| 6081 dnaInput = dnaInput.replace(k, subs[k]) // FIXME: Would like this to be a globa
l substitution in a future version of SunSpider.\n\ |
| 6082 // search string, replacement string, flags\n\ |
| 6083 \n\ |
| 6084 \n\ |
| 6085 var _sunSpiderInterval = new Date() - _sunSpiderStartDate;\n\ |
| 6086 \n\ |
| 6087 record(_sunSpiderInterval);\n\ |
| 6088 </script>\n\ |
| 6089 \n\ |
| 6090 \n\ |
| 6091 </body>\n\ |
| 6092 </html>\n\ |
| 6093 ", "<!DOCTYPE html>\n\ |
| 6094 <head>\n\ |
| 6095 \n\ |
| 6096 <meta charset=utf8>\n\ |
| 6097 \n\ |
| 6098 <!--\n\ |
| 6099 Copyright (C) 2007 Apple Inc. All rights reserved.\n\ |
| 6100 \n\ |
| 6101 Redistribution and use in source and binary forms, with or without\n\ |
| 6102 modification, are permitted provided that the following conditions\n\ |
| 6103 are met:\n\ |
| 6104 1. Redistributions of source code must retain the above copyright\n\ |
| 6105 notice, this list of conditions and the following disclaimer.\n\ |
| 6106 2. Redistributions in binary form must reproduce the above copyright\n\ |
| 6107 notice, this list of conditions and the following disclaimer in the\n\ |
| 6108 documentation and/or other materials provided with the distribution.\n\ |
| 6109 \n\ |
| 6110 THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY\n\ |
| 6111 EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n\ |
| 6112 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n\ |
| 6113 PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR\n\ |
| 6114 CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n\ |
| 6115 EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n\ |
| 6116 PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n\ |
| 6117 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY\n\ |
| 6118 OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n\ |
| 6119 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n\ |
| 6120 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \n\ |
| 6121 -->\n\ |
| 6122 \n\ |
| 6123 <title>SunSpider string-base64</title>\n\ |
| 6124 <link rel=\"stylesheet\" href=\"../kraken.css\">\n\ |
| 6125 </head>\n\ |
| 6126 \n\ |
| 6127 <body>\n\ |
| 6128 <h3>string-base64</h3>\n\ |
| 6129 <div id=\"console\">\n\ |
| 6130 </div>\n\ |
| 6131 <script>\n\ |
| 6132 function record(time) {\n\ |
| 6133 document.getElementById(\"console\").innerHTML = time + \"ms\";\n\ |
| 6134 if (window.parent) {\n\ |
| 6135 parent.recordResult(time);\n\ |
| 6136 }\n\ |
| 6137 }\n\ |
| 6138 \n\ |
| 6139 @DATASCRIPT@\n\ |
| 6140 \n\ |
| 6141 var _sunSpiderStartDate = new Date();\n\ |
| 6142 \n\ |
| 6143 /* ***** BEGIN LICENSE BLOCK *****\n\ |
| 6144 * Version: MPL 1.1/GPL 2.0/LGPL 2.1\n\ |
| 6145 *\n\ |
| 6146 * The contents of this file are subject to the Mozilla Public License Version\n
\ |
| 6147 * 1.1 (the \"License\"); you may not use this file except in compliance with\n\ |
| 6148 * the License. You may obtain a copy of the License at\n\ |
| 6149 * http://www.mozilla.org/MPL/\n\ |
| 6150 *\n\ |
| 6151 * Software distributed under the License is distributed on an \"AS IS\" basis,\
n\ |
| 6152 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License\n\ |
| 6153 * for the specific language governing rights and limitations under the\n\ |
| 6154 * License.\n\ |
| 6155 *\n\ |
| 6156 * The Original Code is Mozilla XML-RPC Client component.\n\ |
| 6157 *\n\ |
| 6158 * The Initial Developer of the Original Code is\n\ |
| 6159 * Digital Creations 2, Inc.\n\ |
| 6160 * Portions created by the Initial Developer are Copyright (C) 2000\n\ |
| 6161 * the Initial Developer. All Rights Reserved.\n\ |
| 6162 *\n\ |
| 6163 * Contributor(s):\n\ |
| 6164 * Martijn Pieters <mj@digicool.com> (original author)\n\ |
| 6165 * Samuel Sieb <samuel@sieb.net>\n\ |
| 6166 *\n\ |
| 6167 * Alternatively, the contents of this file may be used under the terms of\n\ |
| 6168 * either the GNU General Public License Version 2 or later (the \"GPL\"), or\n\ |
| 6169 * the GNU Lesser General Public License Version 2.1 or later (the \"LGPL\"),\n\ |
| 6170 * in which case the provisions of the GPL or the LGPL are applicable instead\n\ |
| 6171 * of those above. If you wish to allow use of your version of this file only\n\ |
| 6172 * under the terms of either the GPL or the LGPL, and not to allow others to\n\ |
| 6173 * use your version of this file under the terms of the MPL, indicate your\n\ |
| 6174 * decision by deleting the provisions above and replace them with the notice\n\ |
| 6175 * and other provisions required by the GPL or the LGPL. If you do not delete\n\ |
| 6176 * the provisions above, a recipient may use your version of this file under\n\ |
| 6177 * the terms of any one of the MPL, the GPL or the LGPL.\n\ |
| 6178 *\n\ |
| 6179 * ***** END LICENSE BLOCK ***** */\n\ |
| 6180 \n\ |
| 6181 // From: http://lxr.mozilla.org/mozilla/source/extensions/xml-rpc/src/nsXmlRpcCl
ient.js#956\n\ |
| 6182 \n\ |
| 6183 /* Convert data (an array of integers) to a Base64 string. */\n\ |
| 6184 var toBase64Table = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456
789+/';\n\ |
| 6185 var base64Pad = '=';\n\ |
| 6186 \n\ |
| 6187 function toBase64(data) {\n\ |
| 6188 var result = '';\n\ |
| 6189 var length = data.length;\n\ |
| 6190 var i;\n\ |
| 6191 // Convert every three bytes to 4 ascii characters.\n\ |
| 6192 for (i = 0; i < (length - 2); i += 3) {\n\ |
| 6193 result += toBase64Table[data.charCodeAt(i) >> 2];\n\ |
| 6194 result += toBase64Table[((data.charCodeAt(i) & 0x03) << 4) + (data.charC
odeAt(i+1) >> 4)];\n\ |
| 6195 result += toBase64Table[((data.charCodeAt(i+1) & 0x0f) << 2) + (data.cha
rCodeAt(i+2) >> 6)];\n\ |
| 6196 result += toBase64Table[data.charCodeAt(i+2) & 0x3f];\n\ |
| 6197 }\n\ |
| 6198 \n\ |
| 6199 // Convert the remaining 1 or 2 bytes, pad out to 4 characters.\n\ |
| 6200 if (length%3) {\n\ |
| 6201 i = length - (length%3);\n\ |
| 6202 result += toBase64Table[data.charCodeAt(i) >> 2];\n\ |
| 6203 if ((length%3) == 2) {\n\ |
| 6204 result += toBase64Table[((data.charCodeAt(i) & 0x03) << 4) + (data.c
harCodeAt(i+1) >> 4)];\n\ |
| 6205 result += toBase64Table[(data.charCodeAt(i+1) & 0x0f) << 2];\n\ |
| 6206 result += base64Pad;\n\ |
| 6207 } else {\n\ |
| 6208 result += toBase64Table[(data.charCodeAt(i) & 0x03) << 4];\n\ |
| 6209 result += base64Pad + base64Pad;\n\ |
| 6210 }\n\ |
| 6211 }\n\ |
| 6212 \n\ |
| 6213 return result;\n\ |
| 6214 }\n\ |
| 6215 \n\ |
| 6216 /* Convert Base64 data to a string */\n\ |
| 6217 var toBinaryTable = [\n\ |
| 6218 -1,-1,-1,-1, -1,-1,-1,-1, -1,-1,-1,-1, -1,-1,-1,-1,\n\ |
| 6219 -1,-1,-1,-1, -1,-1,-1,-1, -1,-1,-1,-1, -1,-1,-1,-1,\n\ |
| 6220 -1,-1,-1,-1, -1,-1,-1,-1, -1,-1,-1,62, -1,-1,-1,63,\n\ |
| 6221 52,53,54,55, 56,57,58,59, 60,61,-1,-1, -1, 0,-1,-1,\n\ |
| 6222 -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,10, 11,12,13,14,\n\ |
| 6223 15,16,17,18, 19,20,21,22, 23,24,25,-1, -1,-1,-1,-1,\n\ |
| 6224 -1,26,27,28, 29,30,31,32, 33,34,35,36, 37,38,39,40,\n\ |
| 6225 41,42,43,44, 45,46,47,48, 49,50,51,-1, -1,-1,-1,-1\n\ |
| 6226 ];\n\ |
| 6227 \n\ |
| 6228 function base64ToString(data) {\n\ |
| 6229 var result = '';\n\ |
| 6230 var leftbits = 0; // number of bits decoded, but yet to be appended\n\ |
| 6231 var leftdata = 0; // bits decoded, but yet to be appended\n\ |
| 6232 \n\ |
| 6233 // Convert one by one.\n\ |
| 6234 for (var i = 0; i < data.length; i++) {\n\ |
| 6235 var c = toBinaryTable[data.charCodeAt(i) & 0x7f];\n\ |
| 6236 var padding = (data.charCodeAt(i) == base64Pad.charCodeAt(0));\n\ |
| 6237 // Skip illegal characters and whitespace\n\ |
| 6238 if (c == -1) continue;\n\ |
| 6239 \n\ |
| 6240 // Collect data into leftdata, update bitcount\n\ |
| 6241 leftdata = (leftdata << 6) | c;\n\ |
| 6242 leftbits += 6;\n\ |
| 6243 \n\ |
| 6244 // If we have 8 or more bits, append 8 bits to the result\n\ |
| 6245 if (leftbits >= 8) {\n\ |
| 6246 leftbits -= 8;\n\ |
| 6247 // Append if not padding.\n\ |
| 6248 if (!padding)\n\ |
| 6249 result += String.fromCharCode((leftdata >> leftbits) & 0xff);\n\ |
| 6250 leftdata &= (1 << leftbits) - 1;\n\ |
| 6251 }\n\ |
| 6252 }\n\ |
| 6253 \n\ |
| 6254 // If there are any bits left, the base64 string was corrupted\n\ |
| 6255 if (leftbits)\n\ |
| 6256 throw Components.Exception('Corrupted base64 string');\n\ |
| 6257 \n\ |
| 6258 return result;\n\ |
| 6259 }\n\ |
| 6260 \n\ |
| 6261 var str = \"\";\n\ |
| 6262 \n\ |
| 6263 for ( var i = 0; i < 8192; i++ )\n\ |
| 6264 str += String.fromCharCode( (25 * Math.random()) + 97 );\n\ |
| 6265 \n\ |
| 6266 for ( var i = 8192; i <= 16384; i *= 2 ) {\n\ |
| 6267 \n\ |
| 6268 var base64;\n\ |
| 6269 \n\ |
| 6270 base64 = toBase64(str);\n\ |
| 6271 base64ToString(base64);\n\ |
| 6272 \n\ |
| 6273 // Double the string\n\ |
| 6274 str += str;\n\ |
| 6275 }\n\ |
| 6276 \n\ |
| 6277 toBinaryTable = null;\n\ |
| 6278 \n\ |
| 6279 \n\ |
| 6280 var _sunSpiderInterval = new Date() - _sunSpiderStartDate;\n\ |
| 6281 \n\ |
| 6282 record(_sunSpiderInterval);\n\ |
| 6283 </script>\n\ |
| 6284 \n\ |
| 6285 \n\ |
| 6286 </body>\n\ |
| 6287 </html>\n\ |
| 6288 ", "<!DOCTYPE html>\n\ |
| 6289 <head>\n\ |
| 6290 \n\ |
| 6291 <meta charset=utf8>\n\ |
| 6292 \n\ |
| 6293 <!--\n\ |
| 6294 Copyright (C) 2007 Apple Inc. All rights reserved.\n\ |
| 6295 \n\ |
| 6296 Redistribution and use in source and binary forms, with or without\n\ |
| 6297 modification, are permitted provided that the following conditions\n\ |
| 6298 are met:\n\ |
| 6299 1. Redistributions of source code must retain the above copyright\n\ |
| 6300 notice, this list of conditions and the following disclaimer.\n\ |
| 6301 2. Redistributions in binary form must reproduce the above copyright\n\ |
| 6302 notice, this list of conditions and the following disclaimer in the\n\ |
| 6303 documentation and/or other materials provided with the distribution.\n\ |
| 6304 \n\ |
| 6305 THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY\n\ |
| 6306 EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n\ |
| 6307 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n\ |
| 6308 PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR\n\ |
| 6309 CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n\ |
| 6310 EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n\ |
| 6311 PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n\ |
| 6312 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY\n\ |
| 6313 OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n\ |
| 6314 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n\ |
| 6315 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \n\ |
| 6316 -->\n\ |
| 6317 \n\ |
| 6318 <title>SunSpider string-fasta</title>\n\ |
| 6319 <link rel=\"stylesheet\" href=\"../kraken.css\">\n\ |
| 6320 </head>\n\ |
| 6321 \n\ |
| 6322 <body>\n\ |
| 6323 <h3>string-fasta</h3>\n\ |
| 6324 <div id=\"console\">\n\ |
| 6325 </div>\n\ |
| 6326 <script>\n\ |
| 6327 function record(time) {\n\ |
| 6328 document.getElementById(\"console\").innerHTML = time + \"ms\";\n\ |
| 6329 if (window.parent) {\n\ |
| 6330 parent.recordResult(time);\n\ |
| 6331 }\n\ |
| 6332 }\n\ |
| 6333 \n\ |
| 6334 @DATASCRIPT@\n\ |
| 6335 \n\ |
| 6336 var _sunSpiderStartDate = new Date();\n\ |
| 6337 \n\ |
| 6338 // The Great Computer Language Shootout\n\ |
| 6339 // http://shootout.alioth.debian.org\n\ |
| 6340 //\n\ |
| 6341 // Contributed by Ian Osgood\n\ |
| 6342 \n\ |
| 6343 var last = 42, A = 3877, C = 29573, M = 139968;\n\ |
| 6344 \n\ |
| 6345 function rand(max) {\n\ |
| 6346 last = (last * A + C) % M;\n\ |
| 6347 return max * last / M;\n\ |
| 6348 }\n\ |
| 6349 \n\ |
| 6350 var ALU =\n\ |
| 6351 \"GGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGG\" +\n\ |
| 6352 \"GAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGA\" +\n\ |
| 6353 \"CCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAAT\" +\n\ |
| 6354 \"ACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCA\" +\n\ |
| 6355 \"GCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGG\" +\n\ |
| 6356 \"AGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCC\" +\n\ |
| 6357 \"AGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAA\";\n\ |
| 6358 \n\ |
| 6359 var IUB = {\n\ |
| 6360 a:0.27, c:0.12, g:0.12, t:0.27,\n\ |
| 6361 B:0.02, D:0.02, H:0.02, K:0.02,\n\ |
| 6362 M:0.02, N:0.02, R:0.02, S:0.02,\n\ |
| 6363 V:0.02, W:0.02, Y:0.02\n\ |
| 6364 }\n\ |
| 6365 \n\ |
| 6366 var HomoSap = {\n\ |
| 6367 a: 0.3029549426680,\n\ |
| 6368 c: 0.1979883004921,\n\ |
| 6369 g: 0.1975473066391,\n\ |
| 6370 t: 0.3015094502008\n\ |
| 6371 }\n\ |
| 6372 \n\ |
| 6373 function makeCumulative(table) {\n\ |
| 6374 var last = null;\n\ |
| 6375 for (var c in table) {\n\ |
| 6376 if (last) table[c] += table[last];\n\ |
| 6377 last = c;\n\ |
| 6378 }\n\ |
| 6379 }\n\ |
| 6380 \n\ |
| 6381 function fastaRepeat(n, seq) {\n\ |
| 6382 var seqi = 0, lenOut = 60;\n\ |
| 6383 while (n>0) {\n\ |
| 6384 if (n<lenOut) lenOut = n;\n\ |
| 6385 if (seqi + lenOut < seq.length) {\n\ |
| 6386 ret = seq.substring(seqi, seqi+lenOut);\n\ |
| 6387 seqi += lenOut;\n\ |
| 6388 } else {\n\ |
| 6389 var s = seq.substring(seqi);\n\ |
| 6390 seqi = lenOut - s.length;\n\ |
| 6391 ret = s + seq.substring(0, seqi);\n\ |
| 6392 }\n\ |
| 6393 n -= lenOut;\n\ |
| 6394 }\n\ |
| 6395 }\n\ |
| 6396 \n\ |
| 6397 function fastaRandom(n, table) {\n\ |
| 6398 var line = new Array(60);\n\ |
| 6399 makeCumulative(table);\n\ |
| 6400 while (n>0) {\n\ |
| 6401 if (n<line.length) line = new Array(n);\n\ |
| 6402 for (var i=0; i<line.length; i++) {\n\ |
| 6403 var r = rand(1);\n\ |
| 6404 for (var c in table) {\n\ |
| 6405 if (r < table[c]) {\n\ |
| 6406 line[i] = c;\n\ |
| 6407 break;\n\ |
| 6408 }\n\ |
| 6409 }\n\ |
| 6410 }\n\ |
| 6411 ret = line.join('');\n\ |
| 6412 n -= line.length;\n\ |
| 6413 }\n\ |
| 6414 }\n\ |
| 6415 \n\ |
| 6416 var ret;\n\ |
| 6417 \n\ |
| 6418 var count = 7;\n\ |
| 6419 ret = fastaRepeat(2*count*100000, ALU);\n\ |
| 6420 ret = fastaRandom(3*count*1000, IUB);\n\ |
| 6421 ret = fastaRandom(5*count*1000, HomoSap);\n\ |
| 6422 \n\ |
| 6423 \n\ |
| 6424 \n\ |
| 6425 var _sunSpiderInterval = new Date() - _sunSpiderStartDate;\n\ |
| 6426 \n\ |
| 6427 record(_sunSpiderInterval);\n\ |
| 6428 </script>\n\ |
| 6429 \n\ |
| 6430 \n\ |
| 6431 </body>\n\ |
| 6432 </html>\n\ |
| 6433 ", "<!DOCTYPE html>\n\ |
| 6434 <head>\n\ |
| 6435 \n\ |
| 6436 <meta charset=utf8>\n\ |
| 6437 \n\ |
| 6438 <!--\n\ |
| 6439 Copyright (C) 2007 Apple Inc. All rights reserved.\n\ |
| 6440 \n\ |
| 6441 Redistribution and use in source and binary forms, with or without\n\ |
| 6442 modification, are permitted provided that the following conditions\n\ |
| 6443 are met:\n\ |
| 6444 1. Redistributions of source code must retain the above copyright\n\ |
| 6445 notice, this list of conditions and the following disclaimer.\n\ |
| 6446 2. Redistributions in binary form must reproduce the above copyright\n\ |
| 6447 notice, this list of conditions and the following disclaimer in the\n\ |
| 6448 documentation and/or other materials provided with the distribution.\n\ |
| 6449 \n\ |
| 6450 THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY\n\ |
| 6451 EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n\ |
| 6452 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n\ |
| 6453 PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR\n\ |
| 6454 CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n\ |
| 6455 EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n\ |
| 6456 PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n\ |
| 6457 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY\n\ |
| 6458 OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n\ |
| 6459 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n\ |
| 6460 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \n\ |
| 6461 -->\n\ |
| 6462 \n\ |
| 6463 <title>SunSpider string-tagcloud</title>\n\ |
| 6464 <link rel=\"stylesheet\" href=\"../kraken.css\">\n\ |
| 6465 </head>\n\ |
| 6466 \n\ |
| 6467 <body>\n\ |
| 6468 <h3>string-tagcloud</h3>\n\ |
| 6469 <div id=\"console\">\n\ |
| 6470 </div>\n\ |
| 6471 <script>\n\ |
| 6472 function record(time) {\n\ |
| 6473 document.getElementById(\"console\").innerHTML = time + \"ms\";\n\ |
| 6474 if (window.parent) {\n\ |
| 6475 parent.recordResult(time);\n\ |
| 6476 }\n\ |
| 6477 }\n\ |
| 6478 \n\ |
| 6479 @DATASCRIPT@\n\ |
| 6480 \n\ |
| 6481 var _sunSpiderStartDate = new Date();\n\ |
| 6482 \n\ |
| 6483 \n\ |
| 6484 /*\n\ |
| 6485 * Copyright (C) 2007 Apple Inc. All rights reserved.\n\ |
| 6486 *\n\ |
| 6487 * Redistribution and use in source and binary forms, with or without\n\ |
| 6488 * modification, are permitted provided that the following conditions\n\ |
| 6489 * are met:\n\ |
| 6490 * 1. Redistributions of source code must retain the above copyright\n\ |
| 6491 * notice, this list of conditions and the following disclaimer.\n\ |
| 6492 * 2. Redistributions in binary form must reproduce the above copyright\n\ |
| 6493 * notice, this list of conditions and the following disclaimer in the\n\ |
| 6494 * documentation and/or other materials provided with the distribution.\n\ |
| 6495 *\n\ |
| 6496 * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY\n\ |
| 6497 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n\ |
| 6498 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n\ |
| 6499 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR\n\ |
| 6500 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n\ |
| 6501 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n\ |
| 6502 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n\ |
| 6503 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY\n\ |
| 6504 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n\ |
| 6505 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n\ |
| 6506 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \n\ |
| 6507 */\n\ |
| 6508 \n\ |
| 6509 /*\n\ |
| 6510 Portions from:\n\ |
| 6511 json.js\n\ |
| 6512 2007-10-10\n\ |
| 6513 \n\ |
| 6514 Public Domain\n\ |
| 6515 */\n\ |
| 6516 \n\ |
| 6517 // This test parses a JSON string giving tag names and popularity, and\n\ |
| 6518 // generates html markup for a \"tagcloud\" view.\n\ |
| 6519 \n\ |
| 6520 if (!Object.prototype.toJSONString) {\n\ |
| 6521 \n\ |
| 6522 Array.prototype.toJSONString = function (w) {\n\ |
| 6523 var a = [], // The array holding the partial texts.\n\ |
| 6524 i, // Loop counter.\n\ |
| 6525 l = this.length,\n\ |
| 6526 v; // The value to be stringified.\n\ |
| 6527 \n\ |
| 6528 for (i = 0; i < l; i += 1) {\n\ |
| 6529 v = this[i];\n\ |
| 6530 switch (typeof v) {\n\ |
| 6531 case 'object':\n\ |
| 6532 \n\ |
| 6533 if (v && typeof v.toJSONString === 'function') {\n\ |
| 6534 a.push(v.toJSONString(w));\n\ |
| 6535 } else {\n\ |
| 6536 a.push('null');\n\ |
| 6537 }\n\ |
| 6538 break;\n\ |
| 6539 \n\ |
| 6540 case 'string':\n\ |
| 6541 case 'number':\n\ |
| 6542 case 'boolean':\n\ |
| 6543 a.push(v.toJSONString());\n\ |
| 6544 break;\n\ |
| 6545 default:\n\ |
| 6546 a.push('null');\n\ |
| 6547 }\n\ |
| 6548 }\n\ |
| 6549 \n\ |
| 6550 return '[' + a.join(',') + ']';\n\ |
| 6551 };\n\ |
| 6552 \n\ |
| 6553 \n\ |
| 6554 Boolean.prototype.toJSONString = function () {\n\ |
| 6555 return String(this);\n\ |
| 6556 };\n\ |
| 6557 \n\ |
| 6558 \n\ |
| 6559 Date.prototype.toJSONString = function () {\n\ |
| 6560 \n\ |
| 6561 function f(n) {\n\ |
| 6562 \n\ |
| 6563 return n < 10 ? '0' + n : n;\n\ |
| 6564 }\n\ |
| 6565 \n\ |
| 6566 return '\"' + this.getUTCFullYear() + '-' +\n\ |
| 6567 f(this.getUTCMonth() + 1) + '-' +\n\ |
| 6568 f(this.getUTCDate()) + 'T' +\n\ |
| 6569 f(this.getUTCHours()) + ':' +\n\ |
| 6570 f(this.getUTCMinutes()) + ':' +\n\ |
| 6571 f(this.getUTCSeconds()) + 'Z\"';\n\ |
| 6572 };\n\ |
| 6573 \n\ |
| 6574 \n\ |
| 6575 Number.prototype.toJSONString = function () {\n\ |
| 6576 \n\ |
| 6577 return isFinite(this) ? String(this) : 'null';\n\ |
| 6578 };\n\ |
| 6579 \n\ |
| 6580 \n\ |
| 6581 Object.prototype.toJSONString = function (w) {\n\ |
| 6582 var a = [], // The array holding the partial texts.\n\ |
| 6583 k, // The current key.\n\ |
| 6584 i, // The loop counter.\n\ |
| 6585 v; // The current value.\n\ |
| 6586 \n\ |
| 6587 if (w) {\n\ |
| 6588 for (i = 0; i < w.length; i += 1) {\n\ |
| 6589 k = w[i];\n\ |
| 6590 if (typeof k === 'string') {\n\ |
| 6591 v = this[k];\n\ |
| 6592 switch (typeof v) {\n\ |
| 6593 case 'object':\n\ |
| 6594 \n\ |
| 6595 if (v) {\n\ |
| 6596 if (typeof v.toJSONString === 'function') {\n\ |
| 6597 a.push(k.toJSONString() + ':' +\n\ |
| 6598 v.toJSONString(w));\n\ |
| 6599 }\n\ |
| 6600 } else {\n\ |
| 6601 a.push(k.toJSONString() + ':null');\n\ |
| 6602 }\n\ |
| 6603 break;\n\ |
| 6604 \n\ |
| 6605 case 'string':\n\ |
| 6606 case 'number':\n\ |
| 6607 case 'boolean':\n\ |
| 6608 a.push(k.toJSONString() + ':' + v.toJSONString());\n\ |
| 6609 \n\ |
| 6610 }\n\ |
| 6611 }\n\ |
| 6612 }\n\ |
| 6613 } else {\n\ |
| 6614 \n\ |
| 6615 for (k in this) {\n\ |
| 6616 if (typeof k === 'string' &&\n\ |
| 6617 Object.prototype.hasOwnProperty.apply(this, [k])) {\n\ |
| 6618 v = this[k];\n\ |
| 6619 switch (typeof v) {\n\ |
| 6620 case 'object':\n\ |
| 6621 \n\ |
| 6622 if (v) {\n\ |
| 6623 if (typeof v.toJSONString === 'function') {\n\ |
| 6624 a.push(k.toJSONString() + ':' +\n\ |
| 6625 v.toJSONString());\n\ |
| 6626 }\n\ |
| 6627 } else {\n\ |
| 6628 a.push(k.toJSONString() + ':null');\n\ |
| 6629 }\n\ |
| 6630 break;\n\ |
| 6631 \n\ |
| 6632 case 'string':\n\ |
| 6633 case 'number':\n\ |
| 6634 case 'boolean':\n\ |
| 6635 a.push(k.toJSONString() + ':' + v.toJSONString());\n\ |
| 6636 \n\ |
| 6637 }\n\ |
| 6638 }\n\ |
| 6639 }\n\ |
| 6640 }\n\ |
| 6641 \n\ |
| 6642 return '{' + a.join(',') + '}';\n\ |
| 6643 };\n\ |
| 6644 \n\ |
| 6645 \n\ |
| 6646 (function (s) {\n\ |
| 6647 \n\ |
| 6648 var m = {\n\ |
| 6649 '\\b': '\\\\b',\n\ |
| 6650 '\\t': '\\\\t',\n\ |
| 6651 '\\n': '\\\\n',\n\ |
| 6652 '\\f': '\\\\f',\n\ |
| 6653 '\\r': '\\\\r',\n\ |
| 6654 '\"' : '\\\\\"',\n\ |
| 6655 '\\\\': '\\\\\\\\'\n\ |
| 6656 };\n\ |
| 6657 \n\ |
| 6658 \n\ |
| 6659 s.parseJSON = function (filter) {\n\ |
| 6660 var j;\n\ |
| 6661 \n\ |
| 6662 function walk(k, v) {\n\ |
| 6663 var i, n;\n\ |
| 6664 if (v && typeof v === 'object') {\n\ |
| 6665 for (i in v) {\n\ |
| 6666 if (Object.prototype.hasOwnProperty.apply(v, [i])) {\n\ |
| 6667 n = walk(i, v[i]);\n\ |
| 6668 if (n !== undefined) {\n\ |
| 6669 v[i] = n;\n\ |
| 6670 }\n\ |
| 6671 }\n\ |
| 6672 }\n\ |
| 6673 }\n\ |
| 6674 return filter(k, v);\n\ |
| 6675 }\n\ |
| 6676 \n\ |
| 6677 if (/^[\\],:{}\\s]*$/.test(this.replace(/\\\\./g, '@').\n\ |
| 6678 replace(/\"[^\"\\\\\\n\\r]*\"|true|false|null|-?\\d+(?:\\.\\
d*)?(:?[eE][+\\-]?\\d+)?/g, ']').\n\ |
| 6679 replace(/(?:^|:|,)(?:\\s*\\[)+/g, ''))) {\n\ |
| 6680 \n\ |
| 6681 j = eval('(' + this + ')');\n\ |
| 6682 \n\ |
| 6683 return typeof filter === 'function' ? walk('', j) : j;\n\ |
| 6684 }\n\ |
| 6685 \n\ |
| 6686 throw new SyntaxError('parseJSON');\n\ |
| 6687 };\n\ |
| 6688 \n\ |
| 6689 \n\ |
| 6690 s.toJSONString = function () {\n\ |
| 6691 \n\ |
| 6692 if (/[\"\\\\\\x00-\\x1f]/.test(this)) {\n\ |
| 6693 return '\"' + this.replace(/[\\x00-\\x1f\\\\\"]/g, function (a)
{\n\ |
| 6694 var c = m[a];\n\ |
| 6695 if (c) {\n\ |
| 6696 return c;\n\ |
| 6697 }\n\ |
| 6698 c = a.charCodeAt();\n\ |
| 6699 return '\\\\u00' + Math.floor(c / 16).toString(16) +\n\ |
| 6700 (c % 16).toString(16);\n\ |
| 6701 }) + '\"';\n\ |
| 6702 }\n\ |
| 6703 return '\"' + this + '\"';\n\ |
| 6704 };\n\ |
| 6705 })(String.prototype);\n\ |
| 6706 }\n\ |
| 6707 \n\ |
| 6708 var tagInfoJSON = '[\\n {\\n \\\"tag\\\": \"titillation\",\\n \\\"popular
ity\\\": 4294967296\\n },\\n {\\n \\\"tag\\\": \"foamless\",\\n \\\"popu
larity\\\": 1257718401\\n },\\n {\\n \\\"tag\\\": \"snarler\",\\n \\\"po
pularity\\\": 613166183\\n },\\n {\\n \\\"tag\\\": \"multangularness\",\\n
\\\"popularity\\\": 368304452\\n },\\n {\\n \\\"tag\\\": \"Fesapo unvent
urous\",\\n \\\"popularity\\\": 248026512\\n },\\n {\\n \\\"tag\\\": \"e
sthesioblast\",\\n \\\"popularity\\\": 179556755\\n },\\n {\\n \\\"tag\\
\": \"echeneidoid\",\\n \\\"popularity\\\": 136641578\\n },\\n {\\n \\\"
tag\\\": \"embryoctony\",\\n \\\"popularity\\\": 107852576\\n },\\n {\\n
\\\"tag\\\": \"undilatory\",\\n \\\"popularity\\\": 87537981\\n },\\n {\\n
\\\"tag\\\": \"predisregard\",\\n \\\"popularity\\\": 72630939\\n },\\n
{\\n \\\"tag\\\": \"allergenic\",\\n \\\"popularity\\\": 61345190\\n },\
\n {\\n \\\"tag\\\": \"uncloudy\",\\n \\\"popularity\\\": 52580571\\n },
\\n {\\n \\\"tag\\\": \"unforeseeably\",\\n \\\"popularity\\\": 45628109\
\n },\\n {\\n \\\"tag\\\": \"sturniform\",\\n \\\"popularity\\\": 400134
89\\n },\\n {\\n \\\"tag\\\": \"anesthetize\",\\n \\\"popularity\\\": 35
409226\\n },\\n {\\n \\\"tag\\\": \"ametabolia\",\\n \\\"popularity\\\":
31583050\\n },\\n {\\n \\\"tag\\\": \"angiopathy\",\\n \\\"popularity\\
\": 28366350\\n },\\n {\\n \\\"tag\\\": \"sultanaship\",\\n \\\"populari
ty\\\": 25634218\\n },\\n {\\n \\\"tag\\\": \"Frenchwise\",\\n \\\"popul
arity\\\": 23292461\\n },\\n {\\n \\\"tag\\\": \"cerviconasal\",\\n \\\"
popularity\\\": 21268909\\n },\\n {\\n \\\"tag\\\": \"mercurialness\",\\n
\\\"popularity\\\": 19507481\\n },\\n {\\n \\\"tag\\\": \"glutelin vendit
ate\",\\n \\\"popularity\\\": 17964042\\n },\\n {\\n \\\"tag\\\": \"acre
d overblack\",\\n \\\"popularity\\\": 16603454\\n },\\n {\\n \\\"tag\\\"
: \"Atik\",\\n \\\"popularity\\\": 15397451\\n },\\n {\\n \\\"tag\\\": \
"puncturer\",\\n \\\"popularity\\\": 14323077\\n },\\n {\\n \\\"tag\\\":
\"pukatea\",\\n \\\"popularity\\\": 13361525\\n },\\n {\\n \\\"tag\\\":
\"suberize\",\\n \\\"popularity\\\": 12497261\\n },\\n {\\n \\\"tag\\\"
: \"Godfrey\",\\n \\\"popularity\\\": 11717365\\n },\\n {\\n \\\"tag\\\"
: \"tetraptote\",\\n \\\"popularity\\\": 11011011\\n },\\n {\\n \\\"tag\
\\": \"lucidness\",\\n \\\"popularity\\\": 10369074\\n },\\n {\\n \\\"ta
g\\\": \"tartness\",\\n \\\"popularity\\\": 9783815\\n },\\n {\\n \\\"ta
g\\\": \"axfetch\",\\n \\\"popularity\\\": 9248634\\n },\\n {\\n \\\"tag
\\\": \"preacquittal\",\\n \\\"popularity\\\": 8757877\\n },\\n {\\n \\\
"tag\\\": \"matris\",\\n \\\"popularity\\\": 8306671\\n },\\n {\\n \\\"t
ag\\\": \"hyphenate\",\\n \\\"popularity\\\": 7890801\\n },\\n {\\n \\\"
tag\\\": \"semifabulous\",\\n \\\"popularity\\\": 7506606\\n },\\n {\\n
\\\"tag\\\": \"oppressiveness\",\\n \\\"popularity\\\": 7150890\\n },\\n {\
\n \\\"tag\\\": \"Protococcales\",\\n \\\"popularity\\\": 6820856\\n },\\
n {\\n \\\"tag\\\": \"unpreventive\",\\n \\\"popularity\\\": 6514045\\n
},\\n {\\n \\\"tag\\\": \"Cordia\",\\n \\\"popularity\\\": 6228289\\n },
\\n {\\n \\\"tag\\\": \"Wakamba leaflike\",\\n \\\"popularity\\\": 596166
8\\n },\\n {\\n \\\"tag\\\": \"dacryoma\",\\n \\\"popularity\\\": 571248
0\\n },\\n {\\n \\\"tag\\\": \"inguinal\",\\n \\\"popularity\\\": 547921
1\\n },\\n {\\n \\\"tag\\\": \"responseless\",\\n \\\"popularity\\\": 52
60507\\n },\\n {\\n \\\"tag\\\": \"supplementarily\",\\n \\\"popularity\
\\": 5055158\\n },\\n {\\n \\\"tag\\\": \"emu\",\\n \\\"popularity\\\":
4862079\\n },\\n {\\n \\\"tag\\\": \"countermeet\",\\n \\\"popularity\\\
": 4680292\\n },\\n {\\n \\\"tag\\\": \"purrer\",\\n \\\"popularity\\\":
4508918\\n },\\n {\\n \\\"tag\\\": \"Corallinaceae\",\\n \\\"popularity
\\\": 4347162\\n },\\n {\\n \\\"tag\\\": \"speculum\",\\n \\\"popularity
\\\": 4194304\\n },\\n {\\n \\\"tag\\\": \"crimpness\",\\n \\\"popularit
y\\\": 4049690\\n },\\n {\\n \\\"tag\\\": \"antidetonant\",\\n \\\"popul
arity\\\": 3912727\\n },\\n {\\n \\\"tag\\\": \"topeewallah\",\\n \\\"po
pularity\\\": 3782875\\n },\\n {\\n \\\"tag\\\": \"fidalgo ballant\",\\n
\\\"popularity\\\": 3659640\\n },\\n {\\n \\\"tag\\\": \"utriculose\",\\n
\\\"popularity\\\": 3542572\\n },\\n {\\n \\\"tag\\\": \"testata\",\\n
\\\"popularity\\\": 3431259\\n },\\n {\\n \\\"tag\\\": \"beltmaking\",\\n
\\\"popularity\\\": 3325322\\n },\\n {\\n \\\"tag\\\": \"necrotype\",\\
n \\\"popularity\\\": 3224413\\n },\\n {\\n \\\"tag\\\": \"ovistic\",\\n
\\\"popularity\\\": 3128215\\n },\\n {\\n \\\"tag\\\": \"swindlership\"
,\\n \\\"popularity\\\": 3036431\\n },\\n {\\n \\\"tag\\\": \"augustal\"
,\\n \\\"popularity\\\": 2948792\\n },\\n {\\n \\\"tag\\\": \"Titoist\",
\\n \\\"popularity\\\": 2865047\\n },\\n {\\n \\\"tag\\\": \"trisoctahed
ral\",\\n \\\"popularity\\\": 2784963\\n },\\n {\\n \\\"tag\\\": \"seque
strator\",\\n \\\"popularity\\\": 2708327\\n },\\n {\\n \\\"tag\\\": \"s
ideburns\",\\n \\\"popularity\\\": 2634939\\n },\\n {\\n \\\"tag\\\": \"
paraphrasia\",\\n \\\"popularity\\\": 2564616\\n },\\n {\\n \\\"tag\\\":
\"graminology unbay\",\\n \\\"popularity\\\": 2497185\\n },\\n {\\n \\\
"tag\\\": \"acaridomatium emargination\",\\n \\\"popularity\\\": 2432487\\n
},\\n {\\n \\\"tag\\\": \"roofward\",\\n \\\"popularity\\\": 2370373\\n
},\\n {\\n \\\"tag\\\": \"lauder\",\\n \\\"popularity\\\": 2310705\\n },
\\n {\\n \\\"tag\\\": \"subjunctive\",\\n \\\"popularity\\\": 2253354\\n
},\\n {\\n \\\"tag\\\": \"subelongate\",\\n \\\"popularity\\\": 2198199\
\n },\\n {\\n \\\"tag\\\": \"guacimo\",\\n \\\"popularity\\\": 2145128\\
n },\\n {\\n \\\"tag\\\": \"cockade\",\\n \\\"popularity\\\": 2094033\\n
},\\n {\\n \\\"tag\\\": \"misgauge\",\\n \\\"popularity\\\": 2044818\\n
},\\n {\\n \\\"tag\\\": \"unexpensive\",\\n \\\"popularity\\\": 1997388
\\n },\\n {\\n \\\"tag\\\": \"chebel\",\\n \\\"popularity\\\": 1951657\\
n },\\n {\\n \\\"tag\\\": \"unpursuing\",\\n \\\"popularity\\\": 1907543
\\n },\\n {\\n \\\"tag\\\": \"kilobar\",\\n \\\"popularity\\\": 1864969\
\n },\\n {\\n \\\"tag\\\": \"obsecration\",\\n \\\"popularity\\\": 18238
63\\n },\\n {\\n \\\"tag\\\": \"nacarine\",\\n \\\"popularity\\\": 17841
57\\n },\\n {\\n \\\"tag\\\": \"spirituosity\",\\n \\\"popularity\\\": 1
745787\\n },\\n {\\n \\\"tag\\\": \"movableness deity\",\\n \\\"populari
ty\\\": 1708692\\n },\\n {\\n \\\"tag\\\": \"exostracism\",\\n \\\"popul
arity\\\": 1672816\\n },\\n {\\n \\\"tag\\\": \"archipterygium\",\\n \\\
"popularity\\\": 1638104\\n },\\n {\\n \\\"tag\\\": \"monostrophic\",\\n
\\\"popularity\\\": 1604506\\n },\\n {\\n \\\"tag\\\": \"gynecide\",\\n
\\\"popularity\\\": 1571974\\n },\\n {\\n \\\"tag\\\": \"gladden\",\\n
\\\"popularity\\\": 1540462\\n },\\n {\\n \\\"tag\\\": \"throughbred\",\\n
\\\"popularity\\\": 1509927\\n },\\n {\\n \\\"tag\\\": \"groper\",\\n
\\\"popularity\\\": 1480329\\n },\\n {\\n \\\"tag\\\": \"Xenosaurus\",\\n
\\\"popularity\\\": 1451628\\n },\\n {\\n \\\"tag\\\": \"photoetcher\",\
\n \\\"popularity\\\": 1423788\\n },\\n {\\n \\\"tag\\\": \"glucosid\",\
\n \\\"popularity\\\": 1396775\\n },\\n {\\n \\\"tag\\\": \"Galtonian\",
\\n \\\"popularity\\\": 1370555\\n },\\n {\\n \\\"tag\\\": \"mesosporic\
",\\n \\\"popularity\\\": 1345097\\n },\\n {\\n \\\"tag\\\": \"theody\",
\\n \\\"popularity\\\": 1320370\\n },\\n {\\n \\\"tag\\\": \"zaffer\",\\
n \\\"popularity\\\": 1296348\\n },\\n {\\n \\\"tag\\\": \"probiology\",
\\n \\\"popularity\\\": 1273003\\n },\\n {\\n \\\"tag\\\": \"rhizomic\",
\\n \\\"popularity\\\": 1250308\\n },\\n {\\n \\\"tag\\\": \"superphosph
ate\",\\n \\\"popularity\\\": 1228240\\n },\\n {\\n \\\"tag\\\": \"Hippo
lytan\",\\n \\\"popularity\\\": 1206776\\n },\\n {\\n \\\"tag\\\": \"gar
get\",\\n \\\"popularity\\\": 1185892\\n },\\n {\\n \\\"tag\\\": \"diplo
placula\",\\n \\\"popularity\\\": 1165568\\n },\\n {\\n \\\"tag\\\": \"o
rohydrographical\",\\n \\\"popularity\\\": 1145785\\n },\\n {\\n \\\"tag
\\\": \"enhypostatize\",\\n \\\"popularity\\\": 1126521\\n },\\n {\\n \\
\"tag\\\": \"polisman\",\\n \\\"popularity\\\": 1107759\\n },\\n {\\n \\
\"tag\\\": \"acetometer\",\\n \\\"popularity\\\": 1089482\\n },\\n {\\n
\\\"tag\\\": \"unsnatched\",\\n \\\"popularity\\\": 1071672\\n },\\n {\\n
\\\"tag\\\": \"yabber\",\\n \\\"popularity\\\": 1054313\\n },\\n {\\n
\\\"tag\\\": \"demiwolf\",\\n \\\"popularity\\\": 1037390\\n },\\n {\\n
\\\"tag\\\": \"chromascope\",\\n \\\"popularity\\\": 1020888\\n },\\n {\\n
\\\"tag\\\": \"seamanship\",\\n \\\"popularity\\\": 1004794\\n },\\n {\\
n \\\"tag\\\": \"nonfenestrated\",\\n \\\"popularity\\\": 989092\\n },\\n
{\\n \\\"tag\\\": \"hydrophytism\",\\n \\\"popularity\\\": 973771\\n },
\\n {\\n \\\"tag\\\": \"dotter\",\\n \\\"popularity\\\": 958819\\n },\\n
{\\n \\\"tag\\\": \"thermoperiodism\",\\n \\\"popularity\\\": 944222\\n
},\\n {\\n \\\"tag\\\": \"unlawyerlike\",\\n \\\"popularity\\\": 929970\
\n },\\n {\\n \\\"tag\\\": \"enantiomeride citywards\",\\n \\\"popularit
y\\\": 916052\\n },\\n {\\n \\\"tag\\\": \"unmetallurgical\",\\n \\\"pop
ularity\\\": 902456\\n },\\n {\\n \\\"tag\\\": \"prickled\",\\n \\\"popu
larity\\\": 889174\\n },\\n {\\n \\\"tag\\\": \"strangerwise manioc\",\\n
\\\"popularity\\\": 876195\\n },\\n {\\n \\\"tag\\\": \"incisorial\",\\n
\\\"popularity\\\": 863510\\n },\\n {\\n \\\"tag\\\": \"irrationalize\",
\\n \\\"popularity\\\": 851110\\n },\\n {\\n \\\"tag\\\": \"nasology\",\
\n \\\"popularity\\\": 838987\\n },\\n {\\n \\\"tag\\\": \"fatuism\",\\n
\\\"popularity\\\": 827131\\n },\\n {\\n \\\"tag\\\": \"Huk\",\\n \\
\"popularity\\\": 815535\\n },\\n {\\n \\\"tag\\\": \"properispomenon\",\\n
\\\"popularity\\\": 804192\\n },\\n {\\n \\\"tag\\\": \"unpummelled\",\
\n \\\"popularity\\\": 793094\\n },\\n {\\n \\\"tag\\\": \"technographic
ally\",\\n \\\"popularity\\\": 782233\\n },\\n {\\n \\\"tag\\\": \"under
furnish\",\\n \\\"popularity\\\": 771603\\n },\\n {\\n \\\"tag\\\": \"si
nter\",\\n \\\"popularity\\\": 761198\\n },\\n {\\n \\\"tag\\\": \"later
oanterior\",\\n \\\"popularity\\\": 751010\\n },\\n {\\n \\\"tag\\\": \"
nonpersonification\",\\n \\\"popularity\\\": 741034\\n },\\n {\\n \\\"ta
g\\\": \"Sitophilus\",\\n \\\"popularity\\\": 731264\\n },\\n {\\n \\\"t
ag\\\": \"unstudded overexerted\",\\n \\\"popularity\\\": 721694\\n },\\n {
\\n \\\"tag\\\": \"tracheation\",\\n \\\"popularity\\\": 712318\\n },\\n
{\\n \\\"tag\\\": \"thirteenth begloze\",\\n \\\"popularity\\\": 703131\\
n },\\n {\\n \\\"tag\\\": \"bespice\",\\n \\\"popularity\\\": 694129\\n
},\\n {\\n \\\"tag\\\": \"doppia\",\\n \\\"popularity\\\": 685305\\n },
\\n {\\n \\\"tag\\\": \"unadorned\",\\n \\\"popularity\\\": 676656\\n },
\\n {\\n \\\"tag\\\": \"dovelet engraff\",\\n \\\"popularity\\\": 668176\
\n },\\n {\\n \\\"tag\\\": \"diphyozooid\",\\n \\\"popularity\\\": 65986
2\\n },\\n {\\n \\\"tag\\\": \"mure\",\\n \\\"popularity\\\": 651708\\n
},\\n {\\n \\\"tag\\\": \"Tripitaka\",\\n \\\"popularity\\\": 643710\\n
},\\n {\\n \\\"tag\\\": \"Billjim\",\\n \\\"popularity\\\": 635865\\n }
,\\n {\\n \\\"tag\\\": \"pyramidical\",\\n \\\"popularity\\\": 628169\\n
},\\n {\\n \\\"tag\\\": \"circumlocutionist\",\\n \\\"popularity\\\": 62
0617\\n },\\n {\\n \\\"tag\\\": \"slapstick\",\\n \\\"popularity\\\": 61
3207\\n },\\n {\\n \\\"tag\\\": \"preobedience\",\\n \\\"popularity\\\":
605934\\n },\\n {\\n \\\"tag\\\": \"unfriarlike\",\\n \\\"popularity\\\
": 598795\\n },\\n {\\n \\\"tag\\\": \"microchromosome\",\\n \\\"popular
ity\\\": 591786\\n },\\n {\\n \\\"tag\\\": \"Orphicism\",\\n \\\"popular
ity\\\": 584905\\n },\\n {\\n \\\"tag\\\": \"peel\",\\n \\\"popularity\\
\": 578149\\n },\\n {\\n \\\"tag\\\": \"obediential\",\\n \\\"popularity
\\\": 571514\\n },\\n {\\n \\\"tag\\\": \"Peripatidea\",\\n \\\"populari
ty\\\": 564997\\n },\\n {\\n \\\"tag\\\": \"undoubtful\",\\n \\\"popular
ity\\\": 558596\\n },\\n {\\n \\\"tag\\\": \"lodgeable\",\\n \\\"popular
ity\\\": 552307\\n },\\n {\\n \\\"tag\\\": \"pustulated woodchat\",\\n \
\\"popularity\\\": 546129\\n },\\n {\\n \\\"tag\\\": \"antepast\",\\n \\
\"popularity\\\": 540057\\n },\\n {\\n \\\"tag\\\": \"sagittoid matrimoniou
sly\",\\n \\\"popularity\\\": 534091\\n },\\n {\\n \\\"tag\\\": \"Albizz
ia\",\\n \\\"popularity\\\": 528228\\n },\\n {\\n \\\"tag\\\": \"Elateri
dae unnewness\",\\n \\\"popularity\\\": 522464\\n },\\n {\\n \\\"tag\\\"
: \"convertingness\",\\n \\\"popularity\\\": 516798\\n },\\n {\\n \\\"ta
g\\\": \"Pelew\",\\n \\\"popularity\\\": 511228\\n },\\n {\\n \\\"tag\\\
": \"recapitulation\",\\n \\\"popularity\\\": 505751\\n },\\n {\\n \\\"t
ag\\\": \"shack\",\\n \\\"popularity\\\": 500365\\n },\\n {\\n \\\"tag\\
\": \"unmellowed\",\\n \\\"popularity\\\": 495069\\n },\\n {\\n \\\"tag\
\\": \"pavis capering\",\\n \\\"popularity\\\": 489859\\n },\\n {\\n \\\
"tag\\\": \"fanfare\",\\n \\\"popularity\\\": 484735\\n },\\n {\\n \\\"t
ag\\\": \"sole\",\\n \\\"popularity\\\": 479695\\n },\\n {\\n \\\"tag\\\
": \"subarcuate\",\\n \\\"popularity\\\": 474735\\n },\\n {\\n \\\"tag\\
\": \"multivious\",\\n \\\"popularity\\\": 469856\\n },\\n {\\n \\\"tag\
\\": \"squandermania\",\\n \\\"popularity\\\": 465054\\n },\\n {\\n \\\"
tag\\\": \"scintle\",\\n \\\"popularity\\\": 460329\\n },\\n {\\n \\\"ta
g\\\": \"hash chirognomic\",\\n \\\"popularity\\\": 455679\\n },\\n {\\n
\\\"tag\\\": \"linseed\",\\n \\\"popularity\\\": 451101\\n },\\n {\\n \
\\"tag\\\": \"redoubtable\",\\n \\\"popularity\\\": 446596\\n },\\n {\\n
\\\"tag\\\": \"poachy reimpact\",\\n \\\"popularity\\\": 442160\\n },\\n {
\\n \\\"tag\\\": \"limestone\",\\n \\\"popularity\\\": 437792\\n },\\n {
\\n \\\"tag\\\": \"serranid\",\\n \\\"popularity\\\": 433492\\n },\\n {\
\n \\\"tag\\\": \"pohna\",\\n \\\"popularity\\\": 429258\\n },\\n {\\n
\\\"tag\\\": \"warwolf\",\\n \\\"popularity\\\": 425088\\n },\\n {\\n
\\\"tag\\\": \"ruthenous\",\\n \\\"popularity\\\": 420981\\n },\\n {\\n
\\\"tag\\\": \"dover\",\\n \\\"popularity\\\": 416935\\n },\\n {\\n \\\"
tag\\\": \"deuteroalbumose\",\\n \\\"popularity\\\": 412950\\n },\\n {\\n
\\\"tag\\\": \"pseudoprophetic\",\\n \\\"popularity\\\": 409025\\n },\\n
{\\n \\\"tag\\\": \"dissoluteness\",\\n \\\"popularity\\\": 405157\\n },\
\n {\\n \\\"tag\\\": \"preinvention\",\\n \\\"popularity\\\": 401347\\n
},\\n {\\n \\\"tag\\\": \"swagbellied\",\\n \\\"popularity\\\": 397592\\n
},\\n {\\n \\\"tag\\\": \"Ophidia\",\\n \\\"popularity\\\": 393892\\n
},\\n {\\n \\\"tag\\\": \"equanimity\",\\n \\\"popularity\\\": 390245\\n
},\\n {\\n \\\"tag\\\": \"troutful\",\\n \\\"popularity\\\": 386651\\n
},\\n {\\n \\\"tag\\\": \"uke\",\\n \\\"popularity\\\": 383108\\n },\\n
{\\n \\\"tag\\\": \"preacquaint\",\\n \\\"popularity\\\": 379616\\n },\\
n {\\n \\\"tag\\\": \"shoq\",\\n \\\"popularity\\\": 376174\\n },\\n {\
\n \\\"tag\\\": \"yox\",\\n \\\"popularity\\\": 372780\\n },\\n {\\n
\\\"tag\\\": \"unelemental\",\\n \\\"popularity\\\": 369434\\n },\\n {\\n
\\\"tag\\\": \"Yavapai\",\\n \\\"popularity\\\": 366134\\n },\\n {\\n
\\\"tag\\\": \"joulean\",\\n \\\"popularity\\\": 362880\\n },\\n {\\n \\
\"tag\\\": \"dracontine\",\\n \\\"popularity\\\": 359672\\n },\\n {\\n \
\\"tag\\\": \"hardmouth\",\\n \\\"popularity\\\": 356507\\n },\\n {\\n \
\\"tag\\\": \"sylvanize\",\\n \\\"popularity\\\": 353386\\n },\\n {\\n \
\\"tag\\\": \"intraparenchymatous meadowbur\",\\n \\\"popularity\\\": 350308\
\n },\\n {\\n \\\"tag\\\": \"uncharily\",\\n \\\"popularity\\\": 347271\
\n },\\n {\\n \\\"tag\\\": \"redtab flexibly\",\\n \\\"popularity\\\": 3
44275\\n },\\n {\\n \\\"tag\\\": \"centervelic\",\\n \\\"popularity\\\":
341319\\n },\\n {\\n \\\"tag\\\": \"unravellable\",\\n \\\"popularity\\
\": 338403\\n },\\n {\\n \\\"tag\\\": \"infortunately\",\\n \\\"populari
ty\\\": 335526\\n },\\n {\\n \\\"tag\\\": \"cannel\",\\n \\\"popularity\
\\": 332687\\n },\\n {\\n \\\"tag\\\": \"oxyblepsia\",\\n \\\"popularity
\\\": 329885\\n },\\n {\\n \\\"tag\\\": \"Damon\",\\n \\\"popularity\\\"
: 327120\\n },\\n {\\n \\\"tag\\\": \"etherin\",\\n \\\"popularity\\\":
324391\\n },\\n {\\n \\\"tag\\\": \"luminal\",\\n \\\"popularity\\\": 32
1697\\n },\\n {\\n \\\"tag\\\": \"interrogatorily presbyte\",\\n \\\"pop
ularity\\\": 319038\\n },\\n {\\n \\\"tag\\\": \"hemiclastic\",\\n \\\"p
opularity\\\": 316414\\n },\\n {\\n \\\"tag\\\": \"poh flush\",\\n \\\"p
opularity\\\": 313823\\n },\\n {\\n \\\"tag\\\": \"Psoroptes\",\\n \\\"p
opularity\\\": 311265\\n },\\n {\\n \\\"tag\\\": \"dispirit\",\\n \\\"po
pularity\\\": 308740\\n },\\n {\\n \\\"tag\\\": \"nashgab\",\\n \\\"popu
larity\\\": 306246\\n },\\n {\\n \\\"tag\\\": \"Aphidiinae\",\\n \\\"pop
ularity\\\": 303784\\n },\\n {\\n \\\"tag\\\": \"rhapsody nonconstruction\"
,\\n \\\"popularity\\\": 301353\\n },\\n {\\n \\\"tag\\\": \"Osmond\",\\
n \\\"popularity\\\": 298952\\n },\\n {\\n \\\"tag\\\": \"Leonis\",\\n
\\\"popularity\\\": 296581\\n },\\n {\\n \\\"tag\\\": \"Lemnian\",\\n
\\\"popularity\\\": 294239\\n },\\n {\\n \\\"tag\\\": \"acetonic gnathonic\
",\\n \\\"popularity\\\": 291926\\n },\\n {\\n \\\"tag\\\": \"surculus\"
,\\n \\\"popularity\\\": 289641\\n },\\n {\\n \\\"tag\\\": \"diagonally\
",\\n \\\"popularity\\\": 287384\\n },\\n {\\n \\\"tag\\\": \"counterpen
alty\",\\n \\\"popularity\\\": 285154\\n },\\n {\\n \\\"tag\\\": \"Eugen
ie\",\\n \\\"popularity\\\": 282952\\n },\\n {\\n \\\"tag\\\": \"hornboo
k\",\\n \\\"popularity\\\": 280776\\n },\\n {\\n \\\"tag\\\": \"miscoin\
",\\n \\\"popularity\\\": 278626\\n },\\n {\\n \\\"tag\\\": \"admi\",\\n
\\\"popularity\\\": 276501\\n },\\n {\\n \\\"tag\\\": \"Tarmac\",\\n
\\\"popularity\\\": 274402\\n },\\n {\\n \\\"tag\\\": \"inexplicable\",\\n
\\\"popularity\\\": 272328\\n },\\n {\\n \\\"tag\\\": \"rascallion\",\\
n \\\"popularity\\\": 270278\\n },\\n {\\n \\\"tag\\\": \"dusterman\",\\
n \\\"popularity\\\": 268252\\n },\\n {\\n \\\"tag\\\": \"osteostomous u
nhoroscopic\",\\n \\\"popularity\\\": 266250\\n },\\n {\\n \\\"tag\\\":
\"spinibulbar\",\\n \\\"popularity\\\": 264271\\n },\\n {\\n \\\"tag\\\"
: \"phototelegraphically\",\\n \\\"popularity\\\": 262315\\n },\\n {\\n
\\\"tag\\\": \"Manihot\",\\n \\\"popularity\\\": 260381\\n },\\n {\\n \\
\"tag\\\": \"neighborhood\",\\n \\\"popularity\\\": 258470\\n },\\n {\\n
\\\"tag\\\": \"Vincetoxicum\",\\n \\\"popularity\\\": 256581\\n },\\n {\\n
\\\"tag\\\": \"khirka\",\\n \\\"popularity\\\": 254713\\n },\\n {\\n
\\\"tag\\\": \"conscriptive\",\\n \\\"popularity\\\": 252866\\n },\\n {\\n
\\\"tag\\\": \"synechthran\",\\n \\\"popularity\\\": 251040\\n },\\n {\
\n \\\"tag\\\": \"Guttiferales\",\\n \\\"popularity\\\": 249235\\n },\\n
{\\n \\\"tag\\\": \"roomful\",\\n \\\"popularity\\\": 247450\\n },\\n {
\\n \\\"tag\\\": \"germinal\",\\n \\\"popularity\\\": 245685\\n },\\n {\
\n \\\"tag\\\": \"untraitorous\",\\n \\\"popularity\\\": 243939\\n },\\n
{\\n \\\"tag\\\": \"nondissenting\",\\n \\\"popularity\\\": 242213\\n },
\\n {\\n \\\"tag\\\": \"amotion\",\\n \\\"popularity\\\": 240506\\n },\\
n {\\n \\\"tag\\\": \"badious\",\\n \\\"popularity\\\": 238817\\n },\\n
{\\n \\\"tag\\\": \"sumpit\",\\n \\\"popularity\\\": 237147\\n },\\n {\
\n \\\"tag\\\": \"ectozoic\",\\n \\\"popularity\\\": 235496\\n },\\n {\\
n \\\"tag\\\": \"elvet\",\\n \\\"popularity\\\": 233862\\n },\\n {\\n
\\\"tag\\\": \"underclerk\",\\n \\\"popularity\\\": 232246\\n },\\n {\\n
\\\"tag\\\": \"reticency\",\\n \\\"popularity\\\": 230647\\n },\\n {\\n
\\\"tag\\\": \"neutroclusion\",\\n \\\"popularity\\\": 229065\\n },\\n {\
\n \\\"tag\\\": \"unbelieving\",\\n \\\"popularity\\\": 227500\\n },\\n
{\\n \\\"tag\\\": \"histogenetic\",\\n \\\"popularity\\\": 225952\\n },\\
n {\\n \\\"tag\\\": \"dermamyiasis\",\\n \\\"popularity\\\": 224421\\n }
,\\n {\\n \\\"tag\\\": \"telenergy\",\\n \\\"popularity\\\": 222905\\n }
,\\n {\\n \\\"tag\\\": \"axiomatic\",\\n \\\"popularity\\\": 221406\\n }
,\\n {\\n \\\"tag\\\": \"undominoed\",\\n \\\"popularity\\\": 219922\\n
},\\n {\\n \\\"tag\\\": \"periosteoma\",\\n \\\"popularity\\\": 218454\\n
},\\n {\\n \\\"tag\\\": \"justiciaryship\",\\n \\\"popularity\\\": 2170
01\\n },\\n {\\n \\\"tag\\\": \"autoluminescence\",\\n \\\"popularity\\\
": 215563\\n },\\n {\\n \\\"tag\\\": \"osmous\",\\n \\\"popularity\\\":
214140\\n },\\n {\\n \\\"tag\\\": \"borgh\",\\n \\\"popularity\\\": 2127
31\\n },\\n {\\n \\\"tag\\\": \"bedebt\",\\n \\\"popularity\\\": 211337\
\n },\\n {\\n \\\"tag\\\": \"considerableness adenoidism\",\\n \\\"popul
arity\\\": 209957\\n },\\n {\\n \\\"tag\\\": \"sailorizing\",\\n \\\"pop
ularity\\\": 208592\\n },\\n {\\n \\\"tag\\\": \"Montauk\",\\n \\\"popul
arity\\\": 207240\\n },\\n {\\n \\\"tag\\\": \"Bridget\",\\n \\\"popular
ity\\\": 205901\\n },\\n {\\n \\\"tag\\\": \"Gekkota\",\\n \\\"popularit
y\\\": 204577\\n },\\n {\\n \\\"tag\\\": \"subcorymbose\",\\n \\\"popula
rity\\\": 203265\\n },\\n {\\n \\\"tag\\\": \"undersap\",\\n \\\"popular
ity\\\": 201967\\n },\\n {\\n \\\"tag\\\": \"poikilothermic\",\\n \\\"po
pularity\\\": 200681\\n },\\n {\\n \\\"tag\\\": \"enneatical\",\\n \\\"p
opularity\\\": 199409\\n },\\n {\\n \\\"tag\\\": \"martinetism\",\\n \\\
"popularity\\\": 198148\\n },\\n {\\n \\\"tag\\\": \"sustanedly\",\\n \\
\"popularity\\\": 196901\\n },\\n {\\n \\\"tag\\\": \"declaration\",\\n
\\\"popularity\\\": 195665\\n },\\n {\\n \\\"tag\\\": \"myringoplasty\",\\n
\\\"popularity\\\": 194442\\n },\\n {\\n \\\"tag\\\": \"Ginkgo\",\\n
\\\"popularity\\\": 193230\\n },\\n {\\n \\\"tag\\\": \"unrecurrent\",\\n
\\\"popularity\\\": 192031\\n },\\n {\\n \\\"tag\\\": \"proprecedent\",\
\n \\\"popularity\\\": 190843\\n },\\n {\\n \\\"tag\\\": \"roadman\",\\n
\\\"popularity\\\": 189666\\n },\\n {\\n \\\"tag\\\": \"elemin\",\\n
\\\"popularity\\\": 188501\\n },\\n {\\n \\\"tag\\\": \"maggot\",\\n \\
\"popularity\\\": 187347\\n },\\n {\\n \\\"tag\\\": \"alitrunk\",\\n \\\
"popularity\\\": 186204\\n },\\n {\\n \\\"tag\\\": \"introspection\",\\n
\\\"popularity\\\": 185071\\n },\\n {\\n \\\"tag\\\": \"batiker\",\\n \
\\"popularity\\\": 183950\\n },\\n {\\n \\\"tag\\\": \"backhatch oversettle
\",\\n \\\"popularity\\\": 182839\\n },\\n {\\n \\\"tag\\\": \"thresherm
an\",\\n \\\"popularity\\\": 181738\\n },\\n {\\n \\\"tag\\\": \"protemp
erance\",\\n \\\"popularity\\\": 180648\\n },\\n {\\n \\\"tag\\\": \"und
ern\",\\n \\\"popularity\\\": 179568\\n },\\n {\\n \\\"tag\\\": \"tweeg\
",\\n \\\"popularity\\\": 178498\\n },\\n {\\n \\\"tag\\\": \"crosspath\
",\\n \\\"popularity\\\": 177438\\n },\\n {\\n \\\"tag\\\": \"Tangaridae
\",\\n \\\"popularity\\\": 176388\\n },\\n {\\n \\\"tag\\\": \"scrutatio
n\",\\n \\\"popularity\\\": 175348\\n },\\n {\\n \\\"tag\\\": \"piecemak
er\",\\n \\\"popularity\\\": 174317\\n },\\n {\\n \\\"tag\\\": \"paster\
",\\n \\\"popularity\\\": 173296\\n },\\n {\\n \\\"tag\\\": \"unpretendi
ngness\",\\n \\\"popularity\\\": 172284\\n },\\n {\\n \\\"tag\\\": \"inf
ramundane\",\\n \\\"popularity\\\": 171281\\n },\\n {\\n \\\"tag\\\": \"
kiblah\",\\n \\\"popularity\\\": 170287\\n },\\n {\\n \\\"tag\\\": \"pla
ywrighting\",\\n \\\"popularity\\\": 169302\\n },\\n {\\n \\\"tag\\\": \
"gonepoiesis snowslip\",\\n \\\"popularity\\\": 168326\\n },\\n {\\n \\\
"tag\\\": \"hoodwise\",\\n \\\"popularity\\\": 167359\\n },\\n {\\n \\\"
tag\\\": \"postseason\",\\n \\\"popularity\\\": 166401\\n },\\n {\\n \\\
"tag\\\": \"equivocality\",\\n \\\"popularity\\\": 165451\\n },\\n {\\n
\\\"tag\\\": \"Opiliaceae nuclease\",\\n \\\"popularity\\\": 164509\\n },\\n
{\\n \\\"tag\\\": \"sextipara\",\\n \\\"popularity\\\": 163576\\n },\\n
{\\n \\\"tag\\\": \"weeper\",\\n \\\"popularity\\\": 162651\\n },\\n {
\\n \\\"tag\\\": \"frambesia\",\\n \\\"popularity\\\": 161735\\n },\\n {
\\n \\\"tag\\\": \"answerable\",\\n \\\"popularity\\\": 160826\\n },\\n
{\\n \\\"tag\\\": \"Trichosporum\",\\n \\\"popularity\\\": 159925\\n },\\
n {\\n \\\"tag\\\": \"cajuputol\",\\n \\\"popularity\\\": 159033\\n },\\
n {\\n \\\"tag\\\": \"pleomorphous\",\\n \\\"popularity\\\": 158148\\n }
,\\n {\\n \\\"tag\\\": \"aculeolate\",\\n \\\"popularity\\\": 157270\\n
},\\n {\\n \\\"tag\\\": \"wherever\",\\n \\\"popularity\\\": 156400\\n }
,\\n {\\n \\\"tag\\\": \"collapse\",\\n \\\"popularity\\\": 155538\\n },
\\n {\\n \\\"tag\\\": \"porky\",\\n \\\"popularity\\\": 154683\\n },\\n
{\\n \\\"tag\\\": \"perule\",\\n \\\"popularity\\\": 153836\\n },\\n {\
\n \\\"tag\\\": \"Nevada\",\\n \\\"popularity\\\": 152996\\n },\\n {\\n
\\\"tag\\\": \"conalbumin\",\\n \\\"popularity\\\": 152162\\n },\\n {\\n
\\\"tag\\\": \"tsunami\",\\n \\\"popularity\\\": 151336\\n },\\n {\\n
\\\"tag\\\": \"Gulf\",\\n \\\"popularity\\\": 150517\\n },\\n {\\n \\\
"tag\\\": \"hertz\",\\n \\\"popularity\\\": 149705\\n },\\n {\\n \\\"tag
\\\": \"limmock\",\\n \\\"popularity\\\": 148900\\n },\\n {\\n \\\"tag\\
\": \"Tartarize\",\\n \\\"popularity\\\": 148101\\n },\\n {\\n \\\"tag\\
\": \"entosphenoid\",\\n \\\"popularity\\\": 147310\\n },\\n {\\n \\\"ta
g\\\": \"ibis\",\\n \\\"popularity\\\": 146524\\n },\\n {\\n \\\"tag\\\"
: \"unyeaned\",\\n \\\"popularity\\\": 145746\\n },\\n {\\n \\\"tag\\\":
\"tritural\",\\n \\\"popularity\\\": 144973\\n },\\n {\\n \\\"tag\\\":
\"hundredary\",\\n \\\"popularity\\\": 144207\\n },\\n {\\n \\\"tag\\\":
\"stolonlike\",\\n \\\"popularity\\\": 143448\\n },\\n {\\n \\\"tag\\\"
: \"chorister\",\\n \\\"popularity\\\": 142694\\n },\\n {\\n \\\"tag\\\"
: \"mismove\",\\n \\\"popularity\\\": 141947\\n },\\n {\\n \\\"tag\\\":
\"Andine\",\\n \\\"popularity\\\": 141206\\n },\\n {\\n \\\"tag\\\": \"A
nnette proneur escribe\",\\n \\\"popularity\\\": 140471\\n },\\n {\\n \\
\"tag\\\": \"exoperidium\",\\n \\\"popularity\\\": 139742\\n },\\n {\\n
\\\"tag\\\": \"disedge\",\\n \\\"popularity\\\": 139019\\n },\\n {\\n \\
\"tag\\\": \"hypochloruria\",\\n \\\"popularity\\\": 138302\\n },\\n {\\n
\\\"tag\\\": \"prepupa\",\\n \\\"popularity\\\": 137590\\n },\\n {\\n
\\\"tag\\\": \"assent\",\\n \\\"popularity\\\": 136884\\n },\\n {\\n \\\
"tag\\\": \"hydrazobenzene\",\\n \\\"popularity\\\": 136184\\n },\\n {\\n
\\\"tag\\\": \"emballonurid\",\\n \\\"popularity\\\": 135489\\n },\\n {\\
n \\\"tag\\\": \"roselle\",\\n \\\"popularity\\\": 134800\\n },\\n {\\n
\\\"tag\\\": \"unifiedly\",\\n \\\"popularity\\\": 134117\\n },\\n {\\n
\\\"tag\\\": \"clang\",\\n \\\"popularity\\\": 133439\\n },\\n {\\n \
\\"tag\\\": \"acetolytic\",\\n \\\"popularity\\\": 132766\\n },\\n {\\n
\\\"tag\\\": \"cladodont\",\\n \\\"popularity\\\": 132098\\n },\\n {\\n
\\\"tag\\\": \"recoast\",\\n \\\"popularity\\\": 131436\\n },\\n {\\n \\
\"tag\\\": \"celebrated tydie Eocarboniferous\",\\n \\\"popularity\\\": 13077
9\\n },\\n {\\n \\\"tag\\\": \"superconsciousness\",\\n \\\"popularity\\
\": 130127\\n },\\n {\\n \\\"tag\\\": \"soberness\",\\n \\\"popularity\\
\": 129480\\n },\\n {\\n \\\"tag\\\": \"panoramist\",\\n \\\"popularity\
\\": 128838\\n },\\n {\\n \\\"tag\\\": \"Orbitolina\",\\n \\\"popularity
\\\": 128201\\n },\\n {\\n \\\"tag\\\": \"overlewd\",\\n \\\"popularity\
\\": 127569\\n },\\n {\\n \\\"tag\\\": \"demiquaver\",\\n \\\"popularity
\\\": 126942\\n },\\n {\\n \\\"tag\\\": \"kamelaukion\",\\n \\\"populari
ty\\\": 126319\\n },\\n {\\n \\\"tag\\\": \"flancard\",\\n \\\"popularit
y\\\": 125702\\n },\\n {\\n \\\"tag\\\": \"tricuspid\",\\n \\\"popularit
y\\\": 125089\\n },\\n {\\n \\\"tag\\\": \"bepelt\",\\n \\\"popularity\\
\": 124480\\n },\\n {\\n \\\"tag\\\": \"decuplet\",\\n \\\"popularity\\\
": 123877\\n },\\n {\\n \\\"tag\\\": \"Rockies\",\\n \\\"popularity\\\":
123278\\n },\\n {\\n \\\"tag\\\": \"unforgeability\",\\n \\\"popularity
\\\": 122683\\n },\\n {\\n \\\"tag\\\": \"mocha\",\\n \\\"popularity\\\"
: 122093\\n },\\n {\\n \\\"tag\\\": \"scrunge\",\\n \\\"popularity\\\":
121507\\n },\\n {\\n \\\"tag\\\": \"delighter\",\\n \\\"popularity\\\":
120926\\n },\\n {\\n \\\"tag\\\": \"willey Microtinae\",\\n \\\"populari
ty\\\": 120349\\n },\\n {\\n \\\"tag\\\": \"unhuntable\",\\n \\\"popular
ity\\\": 119777\\n },\\n {\\n \\\"tag\\\": \"historically\",\\n \\\"popu
larity\\\": 119208\\n },\\n {\\n \\\"tag\\\": \"vicegerentship\",\\n \\\
"popularity\\\": 118644\\n },\\n {\\n \\\"tag\\\": \"hemangiosarcoma\",\\n
\\\"popularity\\\": 118084\\n },\\n {\\n \\\"tag\\\": \"harpago\",\\n
\\\"popularity\\\": 117528\\n },\\n {\\n \\\"tag\\\": \"unionoid\",\\n
\\\"popularity\\\": 116976\\n },\\n {\\n \\\"tag\\\": \"wiseman\",\\n \\
\"popularity\\\": 116429\\n },\\n {\\n \\\"tag\\\": \"diclinism\",\\n \\
\"popularity\\\": 115885\\n },\\n {\\n \\\"tag\\\": \"Maud\",\\n \\\"pop
ularity\\\": 115345\\n },\\n {\\n \\\"tag\\\": \"scaphocephalism\",\\n \
\\"popularity\\\": 114809\\n },\\n {\\n \\\"tag\\\": \"obtenebration\",\\n
\\\"popularity\\\": 114277\\n },\\n {\\n \\\"tag\\\": \"cymar predreadno
ught\",\\n \\\"popularity\\\": 113749\\n },\\n {\\n \\\"tag\\\": \"disco
mmend\",\\n \\\"popularity\\\": 113225\\n },\\n {\\n \\\"tag\\\": \"crud
e\",\\n \\\"popularity\\\": 112704\\n },\\n {\\n \\\"tag\\\": \"upflash\
",\\n \\\"popularity\\\": 112187\\n },\\n {\\n \\\"tag\\\": \"saltimbank
\",\\n \\\"popularity\\\": 111674\\n },\\n {\\n \\\"tag\\\": \"posthyste
rical\",\\n \\\"popularity\\\": 111165\\n },\\n {\\n \\\"tag\\\": \"tram
ple\",\\n \\\"popularity\\\": 110659\\n },\\n {\\n \\\"tag\\\": \"ungirt
hed\",\\n \\\"popularity\\\": 110157\\n },\\n {\\n \\\"tag\\\": \"unshak
able\",\\n \\\"popularity\\\": 109658\\n },\\n {\\n \\\"tag\\\": \"hepat
ocystic\",\\n \\\"popularity\\\": 109163\\n },\\n {\\n \\\"tag\\\": \"ps
ammophyte\",\\n \\\"popularity\\\": 108671\\n },\\n {\\n \\\"tag\\\": \"
millionfold\",\\n \\\"popularity\\\": 108183\\n },\\n {\\n \\\"tag\\\":
\"outtaste\",\\n \\\"popularity\\\": 107698\\n },\\n {\\n \\\"tag\\\": \
"poppycockish\",\\n \\\"popularity\\\": 107217\\n },\\n {\\n \\\"tag\\\"
: \"viduine\",\\n \\\"popularity\\\": 106739\\n },\\n {\\n \\\"tag\\\":
\"pleasureman\",\\n \\\"popularity\\\": 106264\\n },\\n {\\n \\\"tag\\\"
: \"cholesterolemia\",\\n \\\"popularity\\\": 105792\\n },\\n {\\n \\\"t
ag\\\": \"hostlerwife\",\\n \\\"popularity\\\": 105324\\n },\\n {\\n \\\
"tag\\\": \"figure undergrass\",\\n \\\"popularity\\\": 104859\\n },\\n {\\
n \\\"tag\\\": \"bedrape\",\\n \\\"popularity\\\": 104398\\n },\\n {\\n
\\\"tag\\\": \"nuttishness\",\\n \\\"popularity\\\": 103939\\n },\\n {\\
n \\\"tag\\\": \"fow\",\\n \\\"popularity\\\": 103484\\n },\\n {\\n \
\\"tag\\\": \"rachianesthesia\",\\n \\\"popularity\\\": 103031\\n },\\n {\\
n \\\"tag\\\": \"recruitable\",\\n \\\"popularity\\\": 102582\\n },\\n {
\\n \\\"tag\\\": \"semianatomical Oenotheraceae\",\\n \\\"popularity\\\":
102136\\n },\\n {\\n \\\"tag\\\": \"extracapsular\",\\n \\\"popularity\\
\": 101693\\n },\\n {\\n \\\"tag\\\": \"unsigneted\",\\n \\\"popularity\
\\": 101253\\n },\\n {\\n \\\"tag\\\": \"fissural\",\\n \\\"popularity\\
\": 100816\\n },\\n {\\n \\\"tag\\\": \"ayous\",\\n \\\"popularity\\\":
100381\\n },\\n {\\n \\\"tag\\\": \"crestfallenness odontograph\",\\n \\
\"popularity\\\": 99950\\n },\\n {\\n \\\"tag\\\": \"monopodium\",\\n \\
\"popularity\\\": 99522\\n },\\n {\\n \\\"tag\\\": \"germfree\",\\n \\\"
popularity\\\": 99096\\n },\\n {\\n \\\"tag\\\": \"dauphin\",\\n \\\"pop
ularity\\\": 98673\\n },\\n {\\n \\\"tag\\\": \"nonagesimal\",\\n \\\"po
pularity\\\": 98254\\n },\\n {\\n \\\"tag\\\": \"waterchat\",\\n \\\"pop
ularity\\\": 97836\\n },\\n {\\n \\\"tag\\\": \"Entelodon\",\\n \\\"popu
larity\\\": 97422\\n },\\n {\\n \\\"tag\\\": \"semischolastic\",\\n \\\"
popularity\\\": 97010\\n },\\n {\\n \\\"tag\\\": \"somata\",\\n \\\"popu
larity\\\": 96602\\n },\\n {\\n \\\"tag\\\": \"expositorily\",\\n \\\"po
pularity\\\": 96195\\n },\\n {\\n \\\"tag\\\": \"bass\",\\n \\\"populari
ty\\\": 95792\\n },\\n {\\n \\\"tag\\\": \"calorimetry\",\\n \\\"popular
ity\\\": 95391\\n },\\n {\\n \\\"tag\\\": \"entireness\",\\n \\\"popular
ity\\\": 94993\\n },\\n {\\n \\\"tag\\\": \"ratline soppiness\",\\n \\\"
popularity\\\": 94597\\n },\\n {\\n \\\"tag\\\": \"shor\",\\n \\\"popula
rity\\\": 94204\\n },\\n {\\n \\\"tag\\\": \"coprecipitation\",\\n \\\"p
opularity\\\": 93813\\n },\\n {\\n \\\"tag\\\": \"unblushingly\",\\n \\\
"popularity\\\": 93425\\n },\\n {\\n \\\"tag\\\": \"macarize\",\\n \\\"p
opularity\\\": 93040\\n },\\n {\\n \\\"tag\\\": \"scruplesomeness\",\\n
\\\"popularity\\\": 92657\\n },\\n {\\n \\\"tag\\\": \"offsaddle\",\\n \
\\"popularity\\\": 92276\\n },\\n {\\n \\\"tag\\\": \"hypertragical\",\\n
\\\"popularity\\\": 91898\\n },\\n {\\n \\\"tag\\\": \"uncassock loined\"
,\\n \\\"popularity\\\": 91522\\n },\\n {\\n \\\"tag\\\": \"interlobate\
",\\n \\\"popularity\\\": 91149\\n },\\n {\\n \\\"tag\\\": \"releasor or
risroot stoloniferously\",\\n \\\"popularity\\\": 90778\\n },\\n {\\n \\
\"tag\\\": \"elementoid\",\\n \\\"popularity\\\": 90410\\n },\\n {\\n \\
\"tag\\\": \"Lentilla\",\\n \\\"popularity\\\": 90043\\n },\\n {\\n \\\"
tag\\\": \"distressing\",\\n \\\"popularity\\\": 89679\\n },\\n {\\n \\\
"tag\\\": \"hydrodrome\",\\n \\\"popularity\\\": 89318\\n },\\n {\\n \\\
"tag\\\": \"Jeannette\",\\n \\\"popularity\\\": 88958\\n },\\n {\\n \\\"
tag\\\": \"Kuli\",\\n \\\"popularity\\\": 88601\\n },\\n {\\n \\\"tag\\\
": \"taxinomist\",\\n \\\"popularity\\\": 88246\\n },\\n {\\n \\\"tag\\\
": \"southwestwardly\",\\n \\\"popularity\\\": 87894\\n },\\n {\\n \\\"t
ag\\\": \"polyparia\",\\n \\\"popularity\\\": 87543\\n },\\n {\\n \\\"ta
g\\\": \"exmeridian\",\\n \\\"popularity\\\": 87195\\n },\\n {\\n \\\"ta
g\\\": \"splenius regimentaled\",\\n \\\"popularity\\\": 86849\\n },\\n {\\
n \\\"tag\\\": \"Sphaeropsidaceae\",\\n \\\"popularity\\\": 86505\\n },\\
n {\\n \\\"tag\\\": \"unbegun\",\\n \\\"popularity\\\": 86163\\n },\\n
{\\n \\\"tag\\\": \"something\",\\n \\\"popularity\\\": 85823\\n },\\n {
\\n \\\"tag\\\": \"contaminable nonexpulsion\",\\n \\\"popularity\\\": 854
86\\n },\\n {\\n \\\"tag\\\": \"douser\",\\n \\\"popularity\\\": 85150\\
n },\\n {\\n \\\"tag\\\": \"prostrike\",\\n \\\"popularity\\\": 84817\\n
},\\n {\\n \\\"tag\\\": \"worky\",\\n \\\"popularity\\\": 84485\\n },\
\n {\\n \\\"tag\\\": \"folliful\",\\n \\\"popularity\\\": 84156\\n },\\n
{\\n \\\"tag\\\": \"prioracy\",\\n \\\"popularity\\\": 83828\\n },\\n
{\\n \\\"tag\\\": \"undermentioned\",\\n \\\"popularity\\\": 83503\\n },\
\n {\\n \\\"tag\\\": \"Judaica\",\\n \\\"popularity\\\": 83179\\n },\\n
{\\n \\\"tag\\\": \"multifarious\",\\n \\\"popularity\\\": 82858\\n },\\
n {\\n \\\"tag\\\": \"poogye\",\\n \\\"popularity\\\": 82538\\n },\\n {
\\n \\\"tag\\\": \"Sparganium\",\\n \\\"popularity\\\": 82221\\n },\\n {
\\n \\\"tag\\\": \"thurrock\",\\n \\\"popularity\\\": 81905\\n },\\n {\\
n \\\"tag\\\": \"outblush\",\\n \\\"popularity\\\": 81591\\n },\\n {\\n
\\\"tag\\\": \"Strophanthus supraordination\",\\n \\\"popularity\\\": 8127
9\\n },\\n {\\n \\\"tag\\\": \"gingerroot\",\\n \\\"popularity\\\": 8096
9\\n },\\n {\\n \\\"tag\\\": \"unconscient\",\\n \\\"popularity\\\": 806
61\\n },\\n {\\n \\\"tag\\\": \"unconstitutionally\",\\n \\\"popularity\
\\": 80354\\n },\\n {\\n \\\"tag\\\": \"plaguily\",\\n \\\"popularity\\\
": 80050\\n },\\n {\\n \\\"tag\\\": \"waterily equatorwards\",\\n \\\"po
pularity\\\": 79747\\n },\\n {\\n \\\"tag\\\": \"nondeposition\",\\n \\\
"popularity\\\": 79446\\n },\\n {\\n \\\"tag\\\": \"dronishly\",\\n \\\"
popularity\\\": 79147\\n },\\n {\\n \\\"tag\\\": \"gateado\",\\n \\\"pop
ularity\\\": 78849\\n },\\n {\\n \\\"tag\\\": \"dislink\",\\n \\\"popula
rity\\\": 78553\\n },\\n {\\n \\\"tag\\\": \"Joceline\",\\n \\\"populari
ty\\\": 78259\\n },\\n {\\n \\\"tag\\\": \"amphiboliferous\",\\n \\\"pop
ularity\\\": 77967\\n },\\n {\\n \\\"tag\\\": \"bushrope\",\\n \\\"popul
arity\\\": 77676\\n },\\n {\\n \\\"tag\\\": \"plumicorn sulphosalicylic\",\
\n \\\"popularity\\\": 77387\\n },\\n {\\n \\\"tag\\\": \"nonefficiency\
",\\n \\\"popularity\\\": 77100\\n },\\n {\\n \\\"tag\\\": \"hieroscopy\
",\\n \\\"popularity\\\": 76815\\n },\\n {\\n \\\"tag\\\": \"causativene
ss\",\\n \\\"popularity\\\": 76531\\n },\\n {\\n \\\"tag\\\": \"swird pa
leoeremology\",\\n \\\"popularity\\\": 76249\\n },\\n {\\n \\\"tag\\\":
\"camphoric\",\\n \\\"popularity\\\": 75968\\n },\\n {\\n \\\"tag\\\": \
"retaining\",\\n \\\"popularity\\\": 75689\\n },\\n {\\n \\\"tag\\\": \"
thyreoprotein\",\\n \\\"popularity\\\": 75411\\n },\\n {\\n \\\"tag\\\":
\"carbona\",\\n \\\"popularity\\\": 75136\\n },\\n {\\n \\\"tag\\\": \"
protectively\",\\n \\\"popularity\\\": 74861\\n },\\n {\\n \\\"tag\\\":
\"mosasaur\",\\n \\\"popularity\\\": 74589\\n },\\n {\\n \\\"tag\\\": \"
reciprocator\",\\n \\\"popularity\\\": 74317\\n },\\n {\\n \\\"tag\\\":
\"detentive\",\\n \\\"popularity\\\": 74048\\n },\\n {\\n \\\"tag\\\": \
"supravital\",\\n \\\"popularity\\\": 73780\\n },\\n {\\n \\\"tag\\\": \
"Vespertilionidae\",\\n \\\"popularity\\\": 73513\\n },\\n {\\n \\\"tag\
\\": \"parka\",\\n \\\"popularity\\\": 73248\\n },\\n {\\n \\\"tag\\\":
\"pickaway\",\\n \\\"popularity\\\": 72984\\n },\\n {\\n \\\"tag\\\": \"
oleaceous\",\\n \\\"popularity\\\": 72722\\n },\\n {\\n \\\"tag\\\": \"a
nticogitative\",\\n \\\"popularity\\\": 72462\\n },\\n {\\n \\\"tag\\\":
\"woe\",\\n \\\"popularity\\\": 72203\\n },\\n {\\n \\\"tag\\\": \"skeu
omorph\",\\n \\\"popularity\\\": 71945\\n },\\n {\\n \\\"tag\\\": \"help
meet\",\\n \\\"popularity\\\": 71689\\n },\\n {\\n \\\"tag\\\": \"Hexact
inellida brickmaking\",\\n \\\"popularity\\\": 71434\\n },\\n {\\n \\\"t
ag\\\": \"resink\",\\n \\\"popularity\\\": 71180\\n },\\n {\\n \\\"tag\\
\": \"diluter\",\\n \\\"popularity\\\": 70928\\n },\\n {\\n \\\"tag\\\":
\"micromicron\",\\n \\\"popularity\\\": 70677\\n },\\n {\\n \\\"tag\\\"
: \"parentage\",\\n \\\"popularity\\\": 70428\\n },\\n {\\n \\\"tag\\\":
\"galactorrhoea\",\\n \\\"popularity\\\": 70180\\n },\\n {\\n \\\"tag\\
\": \"gey\",\\n \\\"popularity\\\": 69934\\n },\\n {\\n \\\"tag\\\": \"g
esticulatory\",\\n \\\"popularity\\\": 69689\\n },\\n {\\n \\\"tag\\\":
\"wergil\",\\n \\\"popularity\\\": 69445\\n },\\n {\\n \\\"tag\\\": \"Le
canora\",\\n \\\"popularity\\\": 69202\\n },\\n {\\n \\\"tag\\\": \"mala
nders karst\",\\n \\\"popularity\\\": 68961\\n },\\n {\\n \\\"tag\\\": \
"vibetoite\",\\n \\\"popularity\\\": 68721\\n },\\n {\\n \\\"tag\\\": \"
unrequitedness\",\\n \\\"popularity\\\": 68483\\n },\\n {\\n \\\"tag\\\"
: \"outwash\",\\n \\\"popularity\\\": 68245\\n },\\n {\\n \\\"tag\\\": \
"unsacred\",\\n \\\"popularity\\\": 68009\\n },\\n {\\n \\\"tag\\\": \"u
nabetted dividend\",\\n \\\"popularity\\\": 67775\\n },\\n {\\n \\\"tag\
\\": \"untraveling\",\\n \\\"popularity\\\": 67541\\n },\\n {\\n \\\"tag
\\\": \"thermobattery\",\\n \\\"popularity\\\": 67309\\n },\\n {\\n \\\"
tag\\\": \"polypragmist\",\\n \\\"popularity\\\": 67078\\n },\\n {\\n \\
\"tag\\\": \"irrefutableness\",\\n \\\"popularity\\\": 66848\\n },\\n {\\n
\\\"tag\\\": \"remiges\",\\n \\\"popularity\\\": 66620\\n },\\n {\\n
\\\"tag\\\": \"implode\",\\n \\\"popularity\\\": 66393\\n },\\n {\\n \\\
"tag\\\": \"superfluousness\",\\n \\\"popularity\\\": 66166\\n },\\n {\\n
\\\"tag\\\": \"croakily unalleviated\",\\n \\\"popularity\\\": 65942\\n },
\\n {\\n \\\"tag\\\": \"edicule\",\\n \\\"popularity\\\": 65718\\n },\\n
{\\n \\\"tag\\\": \"entophytous\",\\n \\\"popularity\\\": 65495\\n },\\
n {\\n \\\"tag\\\": \"benefactorship Toryish\",\\n \\\"popularity\\\": 65
274\\n },\\n {\\n \\\"tag\\\": \"pseudoamateurish\",\\n \\\"popularity\\
\": 65054\\n },\\n {\\n \\\"tag\\\": \"flueless Iguanodontoidea snipnose\",
\\n \\\"popularity\\\": 64835\\n },\\n {\\n \\\"tag\\\": \"zealotical Za
micrus interpole\",\\n \\\"popularity\\\": 64617\\n },\\n {\\n \\\"tag\\
\": \"whereabout\",\\n \\\"popularity\\\": 64401\\n },\\n {\\n \\\"tag\\
\": \"benzazide\",\\n \\\"popularity\\\": 64185\\n },\\n {\\n \\\"tag\\\
": \"pokeweed\",\\n \\\"popularity\\\": 63971\\n },\\n {\\n \\\"tag\\\":
\"calamitoid\",\\n \\\"popularity\\\": 63757\\n },\\n {\\n \\\"tag\\\":
\"sporozoal\",\\n \\\"popularity\\\": 63545\\n },\\n {\\n \\\"tag\\\":
\"physcioid Welshwoman\",\\n \\\"popularity\\\": 63334\\n },\\n {\\n \\\
"tag\\\": \"wanting\",\\n \\\"popularity\\\": 63124\\n },\\n {\\n \\\"ta
g\\\": \"unencumbering\",\\n \\\"popularity\\\": 62915\\n },\\n {\\n \\\
"tag\\\": \"Tupi\",\\n \\\"popularity\\\": 62707\\n },\\n {\\n \\\"tag\\
\": \"potbank\",\\n \\\"popularity\\\": 62501\\n },\\n {\\n \\\"tag\\\":
\"bulked\",\\n \\\"popularity\\\": 62295\\n },\\n {\\n \\\"tag\\\": \"u
parise\",\\n \\\"popularity\\\": 62090\\n },\\n {\\n \\\"tag\\\": \"Sudr
a\",\\n \\\"popularity\\\": 61887\\n },\\n {\\n \\\"tag\\\": \"hyperscru
pulosity\",\\n \\\"popularity\\\": 61684\\n },\\n {\\n \\\"tag\\\": \"su
bterraneously unmaid\",\\n \\\"popularity\\\": 61483\\n },\\n {\\n \\\"t
ag\\\": \"poisonousness\",\\n \\\"popularity\\\": 61282\\n },\\n {\\n \\
\"tag\\\": \"phare\",\\n \\\"popularity\\\": 61083\\n },\\n {\\n \\\"tag
\\\": \"dicynodont\",\\n \\\"popularity\\\": 60884\\n },\\n {\\n \\\"tag
\\\": \"chewer\",\\n \\\"popularity\\\": 60687\\n },\\n {\\n \\\"tag\\\"
: \"uliginous\",\\n \\\"popularity\\\": 60490\\n },\\n {\\n \\\"tag\\\":
\"tinman\",\\n \\\"popularity\\\": 60295\\n },\\n {\\n \\\"tag\\\": \"c
oconut\",\\n \\\"popularity\\\": 60100\\n },\\n {\\n \\\"tag\\\": \"phry
ganeoid\",\\n \\\"popularity\\\": 59907\\n },\\n {\\n \\\"tag\\\": \"bis
millah\",\\n \\\"popularity\\\": 59714\\n },\\n {\\n \\\"tag\\\": \"taut
omeric\",\\n \\\"popularity\\\": 59523\\n },\\n {\\n \\\"tag\\\": \"jerq
uer\",\\n \\\"popularity\\\": 59332\\n },\\n {\\n \\\"tag\\\": \"Dryopit
hecinae\",\\n \\\"popularity\\\": 59143\\n },\\n {\\n \\\"tag\\\": \"ghi
zite\",\\n \\\"popularity\\\": 58954\\n },\\n {\\n \\\"tag\\\": \"unlive
able\",\\n \\\"popularity\\\": 58766\\n },\\n {\\n \\\"tag\\\": \"crafts
master\",\\n \\\"popularity\\\": 58579\\n },\\n {\\n \\\"tag\\\": \"semi
scenic\",\\n \\\"popularity\\\": 58394\\n },\\n {\\n \\\"tag\\\": \"dana
id\",\\n \\\"popularity\\\": 58209\\n },\\n {\\n \\\"tag\\\": \"flawful\
",\\n \\\"popularity\\\": 58025\\n },\\n {\\n \\\"tag\\\": \"risibleness
\",\\n \\\"popularity\\\": 57841\\n },\\n {\\n \\\"tag\\\": \"Muscovite\
",\\n \\\"popularity\\\": 57659\\n },\\n {\\n \\\"tag\\\": \"snaringly\"
,\\n \\\"popularity\\\": 57478\\n },\\n {\\n \\\"tag\\\": \"brilliantwis
e\",\\n \\\"popularity\\\": 57297\\n },\\n {\\n \\\"tag\\\": \"plebeity\
",\\n \\\"popularity\\\": 57118\\n },\\n {\\n \\\"tag\\\": \"historicaln
ess\",\\n \\\"popularity\\\": 56939\\n },\\n {\\n \\\"tag\\\": \"pieceme
al\",\\n \\\"popularity\\\": 56761\\n },\\n {\\n \\\"tag\\\": \"maxillip
edary\",\\n \\\"popularity\\\": 56584\\n },\\n {\\n \\\"tag\\\": \"Hypen
antron\",\\n \\\"popularity\\\": 56408\\n },\\n {\\n \\\"tag\\\": \"quai
ntness avigate\",\\n \\\"popularity\\\": 56233\\n },\\n {\\n \\\"tag\\\"
: \"ave\",\\n \\\"popularity\\\": 56059\\n },\\n {\\n \\\"tag\\\": \"med
iaevally\",\\n \\\"popularity\\\": 55885\\n },\\n {\\n \\\"tag\\\": \"br
ucite\",\\n \\\"popularity\\\": 55712\\n },\\n {\\n \\\"tag\\\": \"Schwe
ndenerian\",\\n \\\"popularity\\\": 55541\\n },\\n {\\n \\\"tag\\\": \"j
ulole\",\\n \\\"popularity\\\": 55370\\n },\\n {\\n \\\"tag\\\": \"palae
olith\",\\n \\\"popularity\\\": 55199\\n },\\n {\\n \\\"tag\\\": \"cotyl
edonary\",\\n \\\"popularity\\\": 55030\\n },\\n {\\n \\\"tag\\\": \"ron
d\",\\n \\\"popularity\\\": 54861\\n },\\n {\\n \\\"tag\\\": \"boomster
tassoo\",\\n \\\"popularity\\\": 54694\\n },\\n {\\n \\\"tag\\\": \"catt
ishly\",\\n \\\"popularity\\\": 54527\\n },\\n {\\n \\\"tag\\\": \"tongu
efence\",\\n \\\"popularity\\\": 54360\\n },\\n {\\n \\\"tag\\\": \"hexa
stylar triskele\",\\n \\\"popularity\\\": 54195\\n },\\n {\\n \\\"tag\\\
": \"ariot\",\\n \\\"popularity\\\": 54030\\n },\\n {\\n \\\"tag\\\": \"
intarsist\",\\n \\\"popularity\\\": 53867\\n },\\n {\\n \\\"tag\\\": \"O
scines\",\\n \\\"popularity\\\": 53704\\n },\\n {\\n \\\"tag\\\": \"Span
iolize\",\\n \\\"popularity\\\": 53541\\n },\\n {\\n \\\"tag\\\": \"smel
lfungus\",\\n \\\"popularity\\\": 53380\\n },\\n {\\n \\\"tag\\\": \"red
isplay\",\\n \\\"popularity\\\": 53219\\n },\\n {\\n \\\"tag\\\": \"phos
phene\",\\n \\\"popularity\\\": 53059\\n },\\n {\\n \\\"tag\\\": \"phyco
mycete\",\\n \\\"popularity\\\": 52900\\n },\\n {\\n \\\"tag\\\": \"prop
hetic\",\\n \\\"popularity\\\": 52741\\n },\\n {\\n \\\"tag\\\": \"overt
rustful\",\\n \\\"popularity\\\": 52584\\n },\\n {\\n \\\"tag\\\": \"pin
itol\",\\n \\\"popularity\\\": 52427\\n },\\n {\\n \\\"tag\\\": \"asthma
tic\",\\n \\\"popularity\\\": 52270\\n },\\n {\\n \\\"tag\\\": \"convuls
ive\",\\n \\\"popularity\\\": 52115\\n },\\n {\\n \\\"tag\\\": \"draught
swoman\",\\n \\\"popularity\\\": 51960\\n },\\n {\\n \\\"tag\\\": \"unet
ymologizable\",\\n \\\"popularity\\\": 51806\\n },\\n {\\n \\\"tag\\\":
\"centrarchoid\",\\n \\\"popularity\\\": 51652\\n },\\n {\\n \\\"tag\\\"
: \"mesioincisal\",\\n \\\"popularity\\\": 51500\\n },\\n {\\n \\\"tag\\
\": \"transbaikal\",\\n \\\"popularity\\\": 51348\\n },\\n {\\n \\\"tag\
\\": \"silveriness\",\\n \\\"popularity\\\": 51196\\n },\\n {\\n \\\"tag
\\\": \"costotomy\",\\n \\\"popularity\\\": 51046\\n },\\n {\\n \\\"tag\
\\": \"caracore\",\\n \\\"popularity\\\": 50896\\n },\\n {\\n \\\"tag\\\
": \"depotentiation\",\\n \\\"popularity\\\": 50747\\n },\\n {\\n \\\"ta
g\\\": \"glossoepiglottidean\",\\n \\\"popularity\\\": 50598\\n },\\n {\\n
\\\"tag\\\": \"upswell\",\\n \\\"popularity\\\": 50450\\n },\\n {\\n
\\\"tag\\\": \"flecnodal\",\\n \\\"popularity\\\": 50303\\n },\\n {\\n \
\\"tag\\\": \"coventrate\",\\n \\\"popularity\\\": 50157\\n },\\n {\\n \
\\"tag\\\": \"duchesse\",\\n \\\"popularity\\\": 50011\\n },\\n {\\n \\\
"tag\\\": \"excisemanship trophied\",\\n \\\"popularity\\\": 49866\\n },\\n
{\\n \\\"tag\\\": \"cytinaceous\",\\n \\\"popularity\\\": 49721\\n },\\n
{\\n \\\"tag\\\": \"assuringly\",\\n \\\"popularity\\\": 49577\\n },\\n
{\\n \\\"tag\\\": \"unconducted upliftitis\",\\n \\\"popularity\\\": 494
34\\n },\\n {\\n \\\"tag\\\": \"rachicentesis\",\\n \\\"popularity\\\":
49292\\n },\\n {\\n \\\"tag\\\": \"antiangular\",\\n \\\"popularity\\\":
49150\\n },\\n {\\n \\\"tag\\\": \"advisal\",\\n \\\"popularity\\\": 49
008\\n },\\n {\\n \\\"tag\\\": \"birdcatcher\",\\n \\\"popularity\\\": 4
8868\\n },\\n {\\n \\\"tag\\\": \"secularistic\",\\n \\\"popularity\\\":
48728\\n },\\n {\\n \\\"tag\\\": \"grandeeism superinformal\",\\n \\\"p
opularity\\\": 48588\\n },\\n {\\n \\\"tag\\\": \"unapprehension\",\\n \
\\"popularity\\\": 48449\\n },\\n {\\n \\\"tag\\\": \"excipulum\",\\n \\
\"popularity\\\": 48311\\n },\\n {\\n \\\"tag\\\": \"decimole\",\\n \\\"
popularity\\\": 48174\\n },\\n {\\n \\\"tag\\\": \"semidrachm\",\\n \\\"
popularity\\\": 48037\\n },\\n {\\n \\\"tag\\\": \"uvulotome\",\\n \\\"p
opularity\\\": 47901\\n },\\n {\\n \\\"tag\\\": \"Lemaneaceae\",\\n \\\"
popularity\\\": 47765\\n },\\n {\\n \\\"tag\\\": \"corrade\",\\n \\\"pop
ularity\\\": 47630\\n },\\n {\\n \\\"tag\\\": \"Kuroshio\",\\n \\\"popul
arity\\\": 47495\\n },\\n {\\n \\\"tag\\\": \"Araliophyllum\",\\n \\\"po
pularity\\\": 47361\\n },\\n {\\n \\\"tag\\\": \"victoriousness cardiosphyg
mograph\",\\n \\\"popularity\\\": 47228\\n },\\n {\\n \\\"tag\\\": \"rei
nvent\",\\n \\\"popularity\\\": 47095\\n },\\n {\\n \\\"tag\\\": \"Macro
tolagus\",\\n \\\"popularity\\\": 46963\\n },\\n {\\n \\\"tag\\\": \"str
enuousness\",\\n \\\"popularity\\\": 46831\\n },\\n {\\n \\\"tag\\\": \"
deviability\",\\n \\\"popularity\\\": 46700\\n },\\n {\\n \\\"tag\\\": \
"phyllospondylous\",\\n \\\"popularity\\\": 46570\\n },\\n {\\n \\\"tag\
\\": \"bisect rudderhole\",\\n \\\"popularity\\\": 46440\\n },\\n {\\n \
\\"tag\\\": \"crownwork\",\\n \\\"popularity\\\": 46311\\n },\\n {\\n \\
\"tag\\\": \"Ascalabota\",\\n \\\"popularity\\\": 46182\\n },\\n {\\n \\
\"tag\\\": \"prostatomyomectomy\",\\n \\\"popularity\\\": 46054\\n },\\n {\
\n \\\"tag\\\": \"neurosyphilis\",\\n \\\"popularity\\\": 45926\\n },\\n
{\\n \\\"tag\\\": \"tabloid scraplet\",\\n \\\"popularity\\\": 45799\\n
},\\n {\\n \\\"tag\\\": \"nonmedullated servility\",\\n \\\"popularity\\\
": 45673\\n },\\n {\\n \\\"tag\\\": \"melopoeic practicalization\",\\n \
\\"popularity\\\": 45547\\n },\\n {\\n \\\"tag\\\": \"nonrhythmic\",\\n
\\\"popularity\\\": 45421\\n },\\n {\\n \\\"tag\\\": \"deplorer\",\\n \\
\"popularity\\\": 45296\\n },\\n {\\n \\\"tag\\\": \"Ophion\",\\n \\\"po
pularity\\\": 45172\\n },\\n {\\n \\\"tag\\\": \"subprioress\",\\n \\\"p
opularity\\\": 45048\\n },\\n {\\n \\\"tag\\\": \"semiregular\",\\n \\\"
popularity\\\": 44925\\n },\\n {\\n \\\"tag\\\": \"praelection\",\\n \\\
"popularity\\\": 44802\\n },\\n {\\n \\\"tag\\\": \"discinct\",\\n \\\"p
opularity\\\": 44680\\n },\\n {\\n \\\"tag\\\": \"preplace\",\\n \\\"pop
ularity\\\": 44558\\n },\\n {\\n \\\"tag\\\": \"paternoster\",\\n \\\"po
pularity\\\": 44437\\n },\\n {\\n \\\"tag\\\": \"suboccipital\",\\n \\\"
popularity\\\": 44316\\n },\\n {\\n \\\"tag\\\": \"Teutophil\",\\n \\\"p
opularity\\\": 44196\\n },\\n {\\n \\\"tag\\\": \"tracheole\",\\n \\\"po
pularity\\\": 44076\\n },\\n {\\n \\\"tag\\\": \"subsmile\",\\n \\\"popu
larity\\\": 43957\\n },\\n {\\n \\\"tag\\\": \"nonapostatizing\",\\n \\\
"popularity\\\": 43839\\n },\\n {\\n \\\"tag\\\": \"cleidotomy\",\\n \\\
"popularity\\\": 43720\\n },\\n {\\n \\\"tag\\\": \"hingle\",\\n \\\"pop
ularity\\\": 43603\\n },\\n {\\n \\\"tag\\\": \"jocoque\",\\n \\\"popula
rity\\\": 43486\\n },\\n {\\n \\\"tag\\\": \"trundler notidanian\",\\n \
\\"popularity\\\": 43369\\n },\\n {\\n \\\"tag\\\": \"strangling misdaub\",
\\n \\\"popularity\\\": 43253\\n },\\n {\\n \\\"tag\\\": \"noncancellabl
e\",\\n \\\"popularity\\\": 43137\\n },\\n {\\n \\\"tag\\\": \"lavabo\",
\\n \\\"popularity\\\": 43022\\n },\\n {\\n \\\"tag\\\": \"lanterloo\",\
\n \\\"popularity\\\": 42907\\n },\\n {\\n \\\"tag\\\": \"uncitizenly\",
\\n \\\"popularity\\\": 42793\\n },\\n {\\n \\\"tag\\\": \"autoturning\"
,\\n \\\"popularity\\\": 42679\\n },\\n {\\n \\\"tag\\\": \"Haganah\",\\
n \\\"popularity\\\": 42566\\n },\\n {\\n \\\"tag\\\": \"Glecoma\",\\n
\\\"popularity\\\": 42453\\n },\\n {\\n \\\"tag\\\": \"membered\",\\n
\\\"popularity\\\": 42341\\n },\\n {\\n \\\"tag\\\": \"consuetudinal\",\\n
\\\"popularity\\\": 42229\\n },\\n {\\n \\\"tag\\\": \"gatehouse\",\\n
\\\"popularity\\\": 42117\\n },\\n {\\n \\\"tag\\\": \"tetherball\",\\n
\\\"popularity\\\": 42006\\n },\\n {\\n \\\"tag\\\": \"counterrevolutioni
st numismatical\",\\n \\\"popularity\\\": 41896\\n },\\n {\\n \\\"tag\\\
": \"pagehood plateiasmus\",\\n \\\"popularity\\\": 41786\\n },\\n {\\n
\\\"tag\\\": \"pelterer\",\\n \\\"popularity\\\": 41676\\n },\\n {\\n \\
\"tag\\\": \"splenemphraxis\",\\n \\\"popularity\\\": 41567\\n },\\n {\\n
\\\"tag\\\": \"Crypturidae\",\\n \\\"popularity\\\": 41458\\n },\\n {\\n
\\\"tag\\\": \"caboodle\",\\n \\\"popularity\\\": 41350\\n },\\n {\\n
\\\"tag\\\": \"Filaria\",\\n \\\"popularity\\\": 41242\\n },\\n {\\n \\
\"tag\\\": \"noninvincibility\",\\n \\\"popularity\\\": 41135\\n },\\n {\\n
\\\"tag\\\": \"preadvertisement\",\\n \\\"popularity\\\": 41028\\n },\\n
{\\n \\\"tag\\\": \"bathrobe\",\\n \\\"popularity\\\": 40921\\n },\\n
{\\n \\\"tag\\\": \"nitrifier\",\\n \\\"popularity\\\": 40815\\n },\\n {
\\n \\\"tag\\\": \"furthermore\",\\n \\\"popularity\\\": 40709\\n },\\n
{\\n \\\"tag\\\": \"recrate\",\\n \\\"popularity\\\": 40604\\n },\\n {\\
n \\\"tag\\\": \"inexist\",\\n \\\"popularity\\\": 40499\\n },\\n {\\n
\\\"tag\\\": \"Mocoan\",\\n \\\"popularity\\\": 40395\\n },\\n {\\n \\
\"tag\\\": \"forint\",\\n \\\"popularity\\\": 40291\\n },\\n {\\n \\\"ta
g\\\": \"cardiomyoliposis\",\\n \\\"popularity\\\": 40187\\n },\\n {\\n
\\\"tag\\\": \"channeling\",\\n \\\"popularity\\\": 40084\\n },\\n {\\n
\\\"tag\\\": \"quebrachine\",\\n \\\"popularity\\\": 39981\\n },\\n {\\n
\\\"tag\\\": \"magistery\",\\n \\\"popularity\\\": 39879\\n },\\n {\\n
\\\"tag\\\": \"koko\",\\n \\\"popularity\\\": 39777\\n },\\n {\\n \\\"ta
g\\\": \"nobilify\",\\n \\\"popularity\\\": 39676\\n },\\n {\\n \\\"tag\
\\": \"articulate taprooted\",\\n \\\"popularity\\\": 39575\\n },\\n {\\n
\\\"tag\\\": \"cardiotonic Nicaragua\",\\n \\\"popularity\\\": 39474\\n },
\\n {\\n \\\"tag\\\": \"assertiveness\",\\n \\\"popularity\\\": 39374\\n
},\\n {\\n \\\"tag\\\": \"springtail\",\\n \\\"popularity\\\": 39274\\n
},\\n {\\n \\\"tag\\\": \"spontoon\",\\n \\\"popularity\\\": 39174\\n }
,\\n {\\n \\\"tag\\\": \"plesiobiosis\",\\n \\\"popularity\\\": 39075\\n
},\\n {\\n \\\"tag\\\": \"rooinek\",\\n \\\"popularity\\\": 38976\\n },
\\n {\\n \\\"tag\\\": \"hairif falsehood\",\\n \\\"popularity\\\": 38878\
\n },\\n {\\n \\\"tag\\\": \"synodally\",\\n \\\"popularity\\\": 38780\\
n },\\n {\\n \\\"tag\\\": \"biodynamics\",\\n \\\"popularity\\\": 38683\
\n },\\n {\\n \\\"tag\\\": \"trickling\",\\n \\\"popularity\\\": 38585\\
n },\\n {\\n \\\"tag\\\": \"oxfly daystar\",\\n \\\"popularity\\\": 3848
9\\n },\\n {\\n \\\"tag\\\": \"epicycloidal\",\\n \\\"popularity\\\": 38
392\\n },\\n {\\n \\\"tag\\\": \"shorthand\",\\n \\\"popularity\\\": 382
96\\n },\\n {\\n \\\"tag\\\": \"herpolhode\",\\n \\\"popularity\\\": 382
01\\n },\\n {\\n \\\"tag\\\": \"polysynthesism\",\\n \\\"popularity\\\":
38105\\n },\\n {\\n \\\"tag\\\": \"cany\",\\n \\\"popularity\\\": 38010
\\n },\\n {\\n \\\"tag\\\": \"sideage\",\\n \\\"popularity\\\": 37916\\n
},\\n {\\n \\\"tag\\\": \"strainableness\",\\n \\\"popularity\\\": 3782
2\\n },\\n {\\n \\\"tag\\\": \"superformidable\",\\n \\\"popularity\\\":
37728\\n },\\n {\\n \\\"tag\\\": \"slendang\",\\n \\\"popularity\\\": 3
7634\\n },\\n {\\n \\\"tag\\\": \"impropriation\",\\n \\\"popularity\\\"
: 37541\\n },\\n {\\n \\\"tag\\\": \"ficklehearted\",\\n \\\"popularity\
\\": 37449\\n },\\n {\\n \\\"tag\\\": \"wintrify\",\\n \\\"popularity\\\
": 37356\\n },\\n {\\n \\\"tag\\\": \"geomorphogenist\",\\n \\\"populari
ty\\\": 37264\\n },\\n {\\n \\\"tag\\\": \"smuggleable\",\\n \\\"popular
ity\\\": 37173\\n },\\n {\\n \\\"tag\\\": \"delapsion\",\\n \\\"populari
ty\\\": 37081\\n },\\n {\\n \\\"tag\\\": \"projective\",\\n \\\"populari
ty\\\": 36990\\n },\\n {\\n \\\"tag\\\": \"unglue exfoliation\",\\n \\\"
popularity\\\": 36900\\n },\\n {\\n \\\"tag\\\": \"Acerae\",\\n \\\"popu
larity\\\": 36810\\n },\\n {\\n \\\"tag\\\": \"unstaged\",\\n \\\"popula
rity\\\": 36720\\n },\\n {\\n \\\"tag\\\": \"ranal\",\\n \\\"popularity\
\\": 36630\\n },\\n {\\n \\\"tag\\\": \"worrier\",\\n \\\"popularity\\\"
: 36541\\n },\\n {\\n \\\"tag\\\": \"unhid\",\\n \\\"popularity\\\": 364
52\\n },\\n {\\n \\\"tag\\\": \"adequation\",\\n \\\"popularity\\\": 363
63\\n },\\n {\\n \\\"tag\\\": \"strongylid Sokotri\",\\n \\\"popularity\
\\": 36275\\n },\\n {\\n \\\"tag\\\": \"fumingly\",\\n \\\"popularity\\\
": 36187\\n },\\n {\\n \\\"tag\\\": \"gynosporangium phaenogenetic\",\\n
\\\"popularity\\\": 36100\\n },\\n {\\n \\\"tag\\\": \"uniunguiculate\",\\
n \\\"popularity\\\": 36012\\n },\\n {\\n \\\"tag\\\": \"prudelike\",\\n
\\\"popularity\\\": 35926\\n },\\n {\\n \\\"tag\\\": \"seminomata\",\\n
\\\"popularity\\\": 35839\\n },\\n {\\n \\\"tag\\\": \"trinklet\",\\n
\\\"popularity\\\": 35753\\n },\\n {\\n \\\"tag\\\": \"risorial\",\\n
\\\"popularity\\\": 35667\\n },\\n {\\n \\\"tag\\\": \"pericardiocentesis\"
,\\n \\\"popularity\\\": 35581\\n },\\n {\\n \\\"tag\\\": \"filmist\",\\
n \\\"popularity\\\": 35496\\n },\\n {\\n \\\"tag\\\": \"Nana\",\\n \
\\"popularity\\\": 35411\\n },\\n {\\n \\\"tag\\\": \"cynipoid\",\\n \\\
"popularity\\\": 35326\\n },\\n {\\n \\\"tag\\\": \"cteniform\",\\n \\\"
popularity\\\": 35242\\n },\\n {\\n \\\"tag\\\": \"semiflex\",\\n \\\"po
pularity\\\": 35158\\n },\\n {\\n \\\"tag\\\": \"solstitially\",\\n \\\"
popularity\\\": 35074\\n },\\n {\\n \\\"tag\\\": \"Algarsife\",\\n \\\"p
opularity\\\": 34991\\n },\\n {\\n \\\"tag\\\": \"noncriminal\",\\n \\\"
popularity\\\": 34908\\n },\\n {\\n \\\"tag\\\": \"compassion\",\\n \\\"
popularity\\\": 34825\\n },\\n {\\n \\\"tag\\\": \"Buddhic\",\\n \\\"pop
ularity\\\": 34743\\n },\\n {\\n \\\"tag\\\": \"vellicative dactylically ho
tfoot\",\\n \\\"popularity\\\": 34661\\n },\\n {\\n \\\"tag\\\": \"chico
ry\",\\n \\\"popularity\\\": 34579\\n },\\n {\\n \\\"tag\\\": \"transper
itoneally\",\\n \\\"popularity\\\": 34497\\n },\\n {\\n \\\"tag\\\": \"p
ennae\",\\n \\\"popularity\\\": 34416\\n },\\n {\\n \\\"tag\\\": \"Flama
ndize\",\\n \\\"popularity\\\": 34335\\n },\\n {\\n \\\"tag\\\": \"under
viewer\",\\n \\\"popularity\\\": 34254\\n },\\n {\\n \\\"tag\\\": \"asso
il\",\\n \\\"popularity\\\": 34174\\n },\\n {\\n \\\"tag\\\": \"saccharo
bacillus\",\\n \\\"popularity\\\": 34094\\n },\\n {\\n \\\"tag\\\": \"bi
acetylene\",\\n \\\"popularity\\\": 34014\\n },\\n {\\n \\\"tag\\\": \"m
ouchardism\",\\n \\\"popularity\\\": 33935\\n },\\n {\\n \\\"tag\\\": \"
anisomeric\",\\n \\\"popularity\\\": 33856\\n },\\n {\\n \\\"tag\\\": \"
digestive\",\\n \\\"popularity\\\": 33777\\n },\\n {\\n \\\"tag\\\": \"d
arlingly\",\\n \\\"popularity\\\": 33698\\n },\\n {\\n \\\"tag\\\": \"li
man\",\\n \\\"popularity\\\": 33620\\n },\\n {\\n \\\"tag\\\": \"soldanr
ie\",\\n \\\"popularity\\\": 33542\\n },\\n {\\n \\\"tag\\\": \"sully\",
\\n \\\"popularity\\\": 33464\\n },\\n {\\n \\\"tag\\\": \"brightsmith\"
,\\n \\\"popularity\\\": 33387\\n },\\n {\\n \\\"tag\\\": \"inwrap antil
iturgist ureterocervical\",\\n \\\"popularity\\\": 33309\\n },\\n {\\n \
\\"tag\\\": \"discommodity\",\\n \\\"popularity\\\": 33232\\n },\\n {\\n
\\\"tag\\\": \"typical aggrandizer\",\\n \\\"popularity\\\": 33156\\n },\\n
{\\n \\\"tag\\\": \"xenogeny\",\\n \\\"popularity\\\": 33079\\n },\\n
{\\n \\\"tag\\\": \"uncountrified\",\\n \\\"popularity\\\": 33003\\n },\\
n {\\n \\\"tag\\\": \"Podarge\",\\n \\\"popularity\\\": 32928\\n },\\n
{\\n \\\"tag\\\": \"uninterviewed\",\\n \\\"popularity\\\": 32852\\n },\\
n {\\n \\\"tag\\\": \"underprior\",\\n \\\"popularity\\\": 32777\\n },\\
n {\\n \\\"tag\\\": \"leiomyomatous\",\\n \\\"popularity\\\": 32702\\n }
,\\n {\\n \\\"tag\\\": \"postdysenteric\",\\n \\\"popularity\\\": 32627\\
n },\\n {\\n \\\"tag\\\": \"Fusicladium\",\\n \\\"popularity\\\": 32553\
\n },\\n {\\n \\\"tag\\\": \"Dulcinea\",\\n \\\"popularity\\\": 32478\\n
},\\n {\\n \\\"tag\\\": \"interspersion\",\\n \\\"popularity\\\": 32404
\\n },\\n {\\n \\\"tag\\\": \"preobligate\",\\n \\\"popularity\\\": 3233
1\\n },\\n {\\n \\\"tag\\\": \"subaggregate\",\\n \\\"popularity\\\": 32
257\\n },\\n {\\n \\\"tag\\\": \"grammarianism\",\\n \\\"popularity\\\":
32184\\n },\\n {\\n \\\"tag\\\": \"palikar\",\\n \\\"popularity\\\": 32
111\\n },\\n {\\n \\\"tag\\\": \"facileness\",\\n \\\"popularity\\\": 32
039\\n },\\n {\\n \\\"tag\\\": \"deuterofibrinose\",\\n \\\"popularity\\
\": 31966\\n },\\n {\\n \\\"tag\\\": \"pseudesthesia\",\\n \\\"popularit
y\\\": 31894\\n },\\n {\\n \\\"tag\\\": \"sedimentary\",\\n \\\"populari
ty\\\": 31822\\n },\\n {\\n \\\"tag\\\": \"typewrite\",\\n \\\"popularit
y\\\": 31751\\n },\\n {\\n \\\"tag\\\": \"immemorable\",\\n \\\"populari
ty\\\": 31679\\n },\\n {\\n \\\"tag\\\": \"Myrtus\",\\n \\\"popularity\\
\": 31608\\n },\\n {\\n \\\"tag\\\": \"hauchecornite\",\\n \\\"popularit
y\\\": 31537\\n },\\n {\\n \\\"tag\\\": \"galleylike\",\\n \\\"popularit
y\\\": 31467\\n },\\n {\\n \\\"tag\\\": \"thimber\",\\n \\\"popularity\\
\": 31396\\n },\\n {\\n \\\"tag\\\": \"Hegelianism\",\\n \\\"popularity\
\\": 31326\\n },\\n {\\n \\\"tag\\\": \"strig\",\\n \\\"popularity\\\":
31256\\n },\\n {\\n \\\"tag\\\": \"skyre\",\\n \\\"popularity\\\": 31187
\\n },\\n {\\n \\\"tag\\\": \"eupepticism\",\\n \\\"popularity\\\": 3111
7\\n },\\n {\\n \\\"tag\\\": \"eponymism\",\\n \\\"popularity\\\": 31048
\\n },\\n {\\n \\\"tag\\\": \"flunkeyhood\",\\n \\\"popularity\\\": 3097
9\\n },\\n {\\n \\\"tag\\\": \"Abama\",\\n \\\"popularity\\\": 30911\\n
},\\n {\\n \\\"tag\\\": \"adiadochokinesis\",\\n \\\"popularity\\\": 308
42\\n },\\n {\\n \\\"tag\\\": \"spendthrifty\",\\n \\\"popularity\\\": 3
0774\\n },\\n {\\n \\\"tag\\\": \"chalcedony\",\\n \\\"popularity\\\": 3
0706\\n },\\n {\\n \\\"tag\\\": \"authorism\",\\n \\\"popularity\\\": 30
638\\n },\\n {\\n \\\"tag\\\": \"nasturtium\",\\n \\\"popularity\\\": 30
571\\n },\\n {\\n \\\"tag\\\": \"Acanthocereus\",\\n \\\"popularity\\\":
30504\\n },\\n {\\n \\\"tag\\\": \"uncollapsible\",\\n \\\"popularity\\
\": 30437\\n },\\n {\\n \\\"tag\\\": \"excursionist\",\\n \\\"popularity
\\\": 30370\\n },\\n {\\n \\\"tag\\\": \"fogbow\",\\n \\\"popularity\\\"
: 30303\\n },\\n {\\n \\\"tag\\\": \"overlie\",\\n \\\"popularity\\\": 3
0237\\n },\\n {\\n \\\"tag\\\": \"velours\",\\n \\\"popularity\\\": 3017
1\\n },\\n {\\n \\\"tag\\\": \"zoodendria madrigal stagbush\",\\n \\\"po
pularity\\\": 30105\\n },\\n {\\n \\\"tag\\\": \"imi\",\\n \\\"popularit
y\\\": 30039\\n },\\n {\\n \\\"tag\\\": \"cojudge\",\\n \\\"popularity\\
\": 29974\\n },\\n {\\n \\\"tag\\\": \"depurate argal\",\\n \\\"populari
ty\\\": 29909\\n },\\n {\\n \\\"tag\\\": \"unrecognition\",\\n \\\"popul
arity\\\": 29844\\n },\\n {\\n \\\"tag\\\": \"paunchful\",\\n \\\"popula
rity\\\": 29779\\n },\\n {\\n \\\"tag\\\": \"invalued\",\\n \\\"populari
ty\\\": 29714\\n },\\n {\\n \\\"tag\\\": \"probang\",\\n \\\"popularity\
\\": 29650\\n },\\n {\\n \\\"tag\\\": \"chetvert\",\\n \\\"popularity\\\
": 29586\\n },\\n {\\n \\\"tag\\\": \"enactable\",\\n \\\"popularity\\\"
: 29522\\n },\\n {\\n \\\"tag\\\": \"detoxicate adhibit\",\\n \\\"popula
rity\\\": 29458\\n },\\n {\\n \\\"tag\\\": \"kullaite\",\\n \\\"populari
ty\\\": 29395\\n },\\n {\\n \\\"tag\\\": \"undazzling\",\\n \\\"populari
ty\\\": 29332\\n },\\n {\\n \\\"tag\\\": \"excalation\",\\n \\\"populari
ty\\\": 29269\\n },\\n {\\n \\\"tag\\\": \"sievings\",\\n \\\"popularity
\\\": 29206\\n },\\n {\\n \\\"tag\\\": \"disenthral\",\\n \\\"popularity
\\\": 29143\\n },\\n {\\n \\\"tag\\\": \"disinterestedly\",\\n \\\"popul
arity\\\": 29081\\n },\\n {\\n \\\"tag\\\": \"stanner\",\\n \\\"populari
ty\\\": 29018\\n },\\n {\\n \\\"tag\\\": \"recapitulative\",\\n \\\"popu
larity\\\": 28956\\n },\\n {\\n \\\"tag\\\": \"objectivist\",\\n \\\"pop
ularity\\\": 28895\\n },\\n {\\n \\\"tag\\\": \"hypermetropia\",\\n \\\"
popularity\\\": 28833\\n },\\n {\\n \\\"tag\\\": \"incumbency\",\\n \\\"
popularity\\\": 28772\\n },\\n {\\n \\\"tag\\\": \"protegee\",\\n \\\"po
pularity\\\": 28711\\n },\\n {\\n \\\"tag\\\": \"zealotic\",\\n \\\"popu
larity\\\": 28650\\n },\\n {\\n \\\"tag\\\": \"predebit\",\\n \\\"popula
rity\\\": 28589\\n },\\n {\\n \\\"tag\\\": \"cupolar\",\\n \\\"popularit
y\\\": 28528\\n },\\n {\\n \\\"tag\\\": \"unattributed\",\\n \\\"popular
ity\\\": 28468\\n },\\n {\\n \\\"tag\\\": \"louisine\",\\n \\\"popularit
y\\\": 28408\\n },\\n {\\n \\\"tag\\\": \"illustrate\",\\n \\\"popularit
y\\\": 28348\\n },\\n {\\n \\\"tag\\\": \"inofficiousness\",\\n \\\"popu
larity\\\": 28288\\n },\\n {\\n \\\"tag\\\": \"Americawards\",\\n \\\"po
pularity\\\": 28228\\n },\\n {\\n \\\"tag\\\": \"foreflap\",\\n \\\"popu
larity\\\": 28169\\n },\\n {\\n \\\"tag\\\": \"eruditeness\",\\n \\\"pop
ularity\\\": 28110\\n },\\n {\\n \\\"tag\\\": \"copiopsia\",\\n \\\"popu
larity\\\": 28051\\n },\\n {\\n \\\"tag\\\": \"sporuliferous\",\\n \\\"p
opularity\\\": 27992\\n },\\n {\\n \\\"tag\\\": \"muttering\",\\n \\\"po
pularity\\\": 27934\\n },\\n {\\n \\\"tag\\\": \"prepsychology adrip\",\\n
\\\"popularity\\\": 27875\\n },\\n {\\n \\\"tag\\\": \"unfriendly\",\\n
\\\"popularity\\\": 27817\\n },\\n {\\n \\\"tag\\\": \"sulphanilic\",\\n
\\\"popularity\\\": 27759\\n },\\n {\\n \\\"tag\\\": \"Coelococcus\",\\
n \\\"popularity\\\": 27701\\n },\\n {\\n \\\"tag\\\": \"undoubtfulness\
",\\n \\\"popularity\\\": 27643\\n },\\n {\\n \\\"tag\\\": \"flaringly\"
,\\n \\\"popularity\\\": 27586\\n },\\n {\\n \\\"tag\\\": \"unordain\",\
\n \\\"popularity\\\": 27529\\n },\\n {\\n \\\"tag\\\": \"fratchety\",\\
n \\\"popularity\\\": 27472\\n },\\n {\\n \\\"tag\\\": \"decadentism dol
efully\",\\n \\\"popularity\\\": 27415\\n },\\n {\\n \\\"tag\\\": \"synt
hronus\",\\n \\\"popularity\\\": 27358\\n },\\n {\\n \\\"tag\\\": \"maii
d\",\\n \\\"popularity\\\": 27301\\n },\\n {\\n \\\"tag\\\": \"rhinobyon
\",\\n \\\"popularity\\\": 27245\\n },\\n {\\n \\\"tag\\\": \"Didynamia\
",\\n \\\"popularity\\\": 27189\\n },\\n {\\n \\\"tag\\\": \"millionaire
dom\",\\n \\\"popularity\\\": 27133\\n },\\n {\\n \\\"tag\\\": \"mulieri
ne\",\\n \\\"popularity\\\": 27077\\n },\\n {\\n \\\"tag\\\": \"Mayo\",\
\n \\\"popularity\\\": 27021\\n },\\n {\\n \\\"tag\\\": \"perceivedness\
",\\n \\\"popularity\\\": 26966\\n },\\n {\\n \\\"tag\\\": \"unadoration
\",\\n \\\"popularity\\\": 26911\\n },\\n {\\n \\\"tag\\\": \"regraft\",
\\n \\\"popularity\\\": 26856\\n },\\n {\\n \\\"tag\\\": \"witch\",\\n
\\\"popularity\\\": 26801\\n },\\n {\\n \\\"tag\\\": \"ungrow\",\\n \\
\"popularity\\\": 26746\\n },\\n {\\n \\\"tag\\\": \"glossopharyngeus\",\\n
\\\"popularity\\\": 26691\\n },\\n {\\n \\\"tag\\\": \"unstirrable\",\\
n \\\"popularity\\\": 26637\\n },\\n {\\n \\\"tag\\\": \"synodsman\",\\n
\\\"popularity\\\": 26583\\n },\\n {\\n \\\"tag\\\": \"placentalian\",\
\n \\\"popularity\\\": 26529\\n },\\n {\\n \\\"tag\\\": \"corpulently\",
\\n \\\"popularity\\\": 26475\\n },\\n {\\n \\\"tag\\\": \"photochromosc
ope\",\\n \\\"popularity\\\": 26421\\n },\\n {\\n \\\"tag\\\": \"indusia
te retinasphaltum chokestrap\",\\n \\\"popularity\\\": 26368\\n },\\n {\\n
\\\"tag\\\": \"murdrum\",\\n \\\"popularity\\\": 26314\\n },\\n {\\n
\\\"tag\\\": \"belatedness\",\\n \\\"popularity\\\": 26261\\n },\\n {\\n
\\\"tag\\\": \"Cochin\",\\n \\\"popularity\\\": 26208\\n },\\n {\\n \\\
"tag\\\": \"Leonist\",\\n \\\"popularity\\\": 26155\\n },\\n {\\n \\\"ta
g\\\": \"keeker confined\",\\n \\\"popularity\\\": 26102\\n },\\n {\\n \
\\"tag\\\": \"unintellectual\",\\n \\\"popularity\\\": 26050\\n },\\n {\\n
\\\"tag\\\": \"nymphaline bait\",\\n \\\"popularity\\\": 25997\\n },\\n
{\\n \\\"tag\\\": \"sarcosporidiosis\",\\n \\\"popularity\\\": 25945\\n }
,\\n {\\n \\\"tag\\\": \"catawamptiously\",\\n \\\"popularity\\\": 25893\
\n },\\n {\\n \\\"tag\\\": \"outshame\",\\n \\\"popularity\\\": 25841\\n
},\\n {\\n \\\"tag\\\": \"animalism\",\\n \\\"popularity\\\": 25790\\n
},\\n {\\n \\\"tag\\\": \"epithalamial\",\\n \\\"popularity\\\": 25738\\
n },\\n {\\n \\\"tag\\\": \"ganner\",\\n \\\"popularity\\\": 25687\\n }
,\\n {\\n \\\"tag\\\": \"desilicify\",\\n \\\"popularity\\\": 25635\\n }
,\\n {\\n \\\"tag\\\": \"dandyism\",\\n \\\"popularity\\\": 25584\\n },\
\n {\\n \\\"tag\\\": \"hyleg\",\\n \\\"popularity\\\": 25533\\n },\\n {
\\n \\\"tag\\\": \"photophysical\",\\n \\\"popularity\\\": 25483\\n },\\n
{\\n \\\"tag\\\": \"underload\",\\n \\\"popularity\\\": 25432\\n },\\n
{\\n \\\"tag\\\": \"unintrusive\",\\n \\\"popularity\\\": 25382\\n },\\n
{\\n \\\"tag\\\": \"succinamic\",\\n \\\"popularity\\\": 25331\\n },\\n
{\\n \\\"tag\\\": \"matchy\",\\n \\\"popularity\\\": 25281\\n },\\n {\
\n \\\"tag\\\": \"concordal\",\\n \\\"popularity\\\": 25231\\n },\\n {\\
n \\\"tag\\\": \"exteriority\",\\n \\\"popularity\\\": 25181\\n },\\n {\
\n \\\"tag\\\": \"sterculiad\",\\n \\\"popularity\\\": 25132\\n },\\n {\
\n \\\"tag\\\": \"sulfoxylic\",\\n \\\"popularity\\\": 25082\\n },\\n {\
\n \\\"tag\\\": \"oversubscription\",\\n \\\"popularity\\\": 25033\\n },\
\n {\\n \\\"tag\\\": \"chiasmic\",\\n \\\"popularity\\\": 24984\\n },\\n
{\\n \\\"tag\\\": \"pseudoparthenogenesis\",\\n \\\"popularity\\\": 2493
5\\n },\\n {\\n \\\"tag\\\": \"indorse\",\\n \\\"popularity\\\": 24886\\
n },\\n {\\n \\\"tag\\\": \"Krishnaite\",\\n \\\"popularity\\\": 24837\\
n },\\n {\\n \\\"tag\\\": \"calcinize\",\\n \\\"popularity\\\": 24788\\n
},\\n {\\n \\\"tag\\\": \"rhodium\",\\n \\\"popularity\\\": 24740\\n }
,\\n {\\n \\\"tag\\\": \"tragopan\",\\n \\\"popularity\\\": 24692\\n },\
\n {\\n \\\"tag\\\": \"overwhelmingly\",\\n \\\"popularity\\\": 24643\\n
},\\n {\\n \\\"tag\\\": \"procidence accorporate\",\\n \\\"popularity\\\
": 24595\\n },\\n {\\n \\\"tag\\\": \"polemize speelless\",\\n \\\"popul
arity\\\": 24548\\n },\\n {\\n \\\"tag\\\": \"radiocarpal goran\",\\n \\
\"popularity\\\": 24500\\n },\\n {\\n \\\"tag\\\": \"counteroffer Pelodytes
\",\\n \\\"popularity\\\": 24452\\n },\\n {\\n \\\"tag\\\": \"lionhearte
d\",\\n \\\"popularity\\\": 24405\\n },\\n {\\n \\\"tag\\\": \"paramasto
id\",\\n \\\"popularity\\\": 24358\\n },\\n {\\n \\\"tag\\\": \"murine\"
,\\n \\\"popularity\\\": 24310\\n },\\n {\\n \\\"tag\\\": \"woodbined\",
\\n \\\"popularity\\\": 24263\\n },\\n {\\n \\\"tag\\\": \"packthread\",
\\n \\\"popularity\\\": 24217\\n },\\n {\\n \\\"tag\\\": \"citreous\",\\
n \\\"popularity\\\": 24170\\n },\\n {\\n \\\"tag\\\": \"unfallaciously\
",\\n \\\"popularity\\\": 24123\\n },\\n {\\n \\\"tag\\\": \"tentwork re
incarnadine\",\\n \\\"popularity\\\": 24077\\n },\\n {\\n \\\"tag\\\": \
"verminousness\",\\n \\\"popularity\\\": 24030\\n },\\n {\\n \\\"tag\\\"
: \"sillometer\",\\n \\\"popularity\\\": 23984\\n },\\n {\\n \\\"tag\\\"
: \"jointy\",\\n \\\"popularity\\\": 23938\\n },\\n {\\n \\\"tag\\\": \"
streptolysin\",\\n \\\"popularity\\\": 23892\\n },\\n {\\n \\\"tag\\\":
\"Florentinism\",\\n \\\"popularity\\\": 23847\\n },\\n {\\n \\\"tag\\\"
: \"monosomatous\",\\n \\\"popularity\\\": 23801\\n },\\n {\\n \\\"tag\\
\": \"capsulociliary\",\\n \\\"popularity\\\": 23756\\n },\\n {\\n \\\"t
ag\\\": \"organum\",\\n \\\"popularity\\\": 23710\\n },\\n {\\n \\\"tag\
\\": \"overtly\",\\n \\\"popularity\\\": 23665\\n },\\n {\\n \\\"tag\\\"
: \"ophthalmoscopical\",\\n \\\"popularity\\\": 23620\\n },\\n {\\n \\\"
tag\\\": \"supposititiously\",\\n \\\"popularity\\\": 23575\\n },\\n {\\n
\\\"tag\\\": \"radiochemistry\",\\n \\\"popularity\\\": 23530\\n },\\n {\
\n \\\"tag\\\": \"flaxtail\",\\n \\\"popularity\\\": 23486\\n },\\n {\\n
\\\"tag\\\": \"pretympanic\",\\n \\\"popularity\\\": 23441\\n },\\n {\\
n \\\"tag\\\": \"auscultation\",\\n \\\"popularity\\\": 23397\\n },\\n {
\\n \\\"tag\\\": \"hairdresser\",\\n \\\"popularity\\\": 23352\\n },\\n
{\\n \\\"tag\\\": \"chaffless\",\\n \\\"popularity\\\": 23308\\n },\\n {
\\n \\\"tag\\\": \"polioencephalitis\",\\n \\\"popularity\\\": 23264\\n }
,\\n {\\n \\\"tag\\\": \"axolotl\",\\n \\\"popularity\\\": 23220\\n },\\
n {\\n \\\"tag\\\": \"smous\",\\n \\\"popularity\\\": 23177\\n },\\n {\
\n \\\"tag\\\": \"morgen disenamour toothed\",\\n \\\"popularity\\\": 2313
3\\n },\\n {\\n \\\"tag\\\": \"chaiseless\",\\n \\\"popularity\\\": 2308
9\\n },\\n {\\n \\\"tag\\\": \"frugally\",\\n \\\"popularity\\\": 23046\
\n },\\n {\\n \\\"tag\\\": \"combustive antievolutionist cinenegative\",\\n
\\\"popularity\\\": 23003\\n },\\n {\\n \\\"tag\\\": \"malacolite\",\\n
\\\"popularity\\\": 22960\\n },\\n {\\n \\\"tag\\\": \"borne\",\\n \
\\"popularity\\\": 22917\\n },\\n {\\n \\\"tag\\\": \"mercaptole\",\\n \
\\"popularity\\\": 22874\\n },\\n {\\n \\\"tag\\\": \"judicatory\",\\n \
\\"popularity\\\": 22831\\n },\\n {\\n \\\"tag\\\": \"noctivagation\",\\n
\\\"popularity\\\": 22789\\n },\\n {\\n \\\"tag\\\": \"synthete\",\\n
\\\"popularity\\\": 22746\\n },\\n {\\n \\\"tag\\\": \"tomboyism\",\\n \
\\"popularity\\\": 22704\\n },\\n {\\n \\\"tag\\\": \"serranoid\",\\n \\
\"popularity\\\": 22661\\n },\\n {\\n \\\"tag\\\": \"impostorism\",\\n \
\\"popularity\\\": 22619\\n },\\n {\\n \\\"tag\\\": \"flagellosis Talitha\"
,\\n \\\"popularity\\\": 22577\\n },\\n {\\n \\\"tag\\\": \"pseudoviscou
s\",\\n \\\"popularity\\\": 22535\\n },\\n {\\n \\\"tag\\\": \"Galleriid
ae\",\\n \\\"popularity\\\": 22494\\n },\\n {\\n \\\"tag\\\": \"undulati
on didelph Comintern\",\\n \\\"popularity\\\": 22452\\n },\\n {\\n \\\"t
ag\\\": \"triangulopyramidal\",\\n \\\"popularity\\\": 22411\\n },\\n {\\n
\\\"tag\\\": \"middlings\",\\n \\\"popularity\\\": 22369\\n },\\n {\\n
\\\"tag\\\": \"piperazin\",\\n \\\"popularity\\\": 22328\\n },\\n {\\n
\\\"tag\\\": \"endostitis\",\\n \\\"popularity\\\": 22287\\n },\\n {\\n
\\\"tag\\\": \"swordlike\",\\n \\\"popularity\\\": 22246\\n },\\n {\\n
\\\"tag\\\": \"forthwith\",\\n \\\"popularity\\\": 22205\\n },\\n {\\n \
\\"tag\\\": \"menaceful\",\\n \\\"popularity\\\": 22164\\n },\\n {\\n \\
\"tag\\\": \"explantation defective\",\\n \\\"popularity\\\": 22123\\n },\\n
{\\n \\\"tag\\\": \"arrear\",\\n \\\"popularity\\\": 22083\\n },\\n {\
\n \\\"tag\\\": \"engraft\",\\n \\\"popularity\\\": 22042\\n },\\n {\\n
\\\"tag\\\": \"revolunteer\",\\n \\\"popularity\\\": 22002\\n },\\n {\\n
\\\"tag\\\": \"foliaceous\",\\n \\\"popularity\\\": 21962\\n },\\n {\\n
\\\"tag\\\": \"pseudograph\",\\n \\\"popularity\\\": 21922\\n },\\n {\\
n \\\"tag\\\": \"maenaite\",\\n \\\"popularity\\\": 21882\\n },\\n {\\n
\\\"tag\\\": \"interfinger\",\\n \\\"popularity\\\": 21842\\n },\\n {\\n
\\\"tag\\\": \"macroscopically\",\\n \\\"popularity\\\": 21802\\n },\\n
{\\n \\\"tag\\\": \"bluewood\",\\n \\\"popularity\\\": 21762\\n },\\n {
\\n \\\"tag\\\": \"chikara\",\\n \\\"popularity\\\": 21723\\n },\\n {\\n
\\\"tag\\\": \"reprehension diazeuxis nickelous\",\\n \\\"popularity\\\":
21683\\n },\\n {\\n \\\"tag\\\": \"vacuation\",\\n \\\"popularity\\\":
21644\\n },\\n {\\n \\\"tag\\\": \"Sartish\",\\n \\\"popularity\\\": 216
05\\n },\\n {\\n \\\"tag\\\": \"pseudogyny\",\\n \\\"popularity\\\": 215
66\\n },\\n {\\n \\\"tag\\\": \"friedcake\",\\n \\\"popularity\\\": 2152
7\\n },\\n {\\n \\\"tag\\\": \"thraw\",\\n \\\"popularity\\\": 21488\\n
},\\n {\\n \\\"tag\\\": \"bifid\",\\n \\\"popularity\\\": 21449\\n },\\
n {\\n \\\"tag\\\": \"truthlessly\",\\n \\\"popularity\\\": 21411\\n },\
\n {\\n \\\"tag\\\": \"lungy\",\\n \\\"popularity\\\": 21372\\n },\\n {
\\n \\\"tag\\\": \"fluoborite\",\\n \\\"popularity\\\": 21334\\n },\\n {
\\n \\\"tag\\\": \"anthropolithic\",\\n \\\"popularity\\\": 21295\\n },\\
n {\\n \\\"tag\\\": \"coachee straw\",\\n \\\"popularity\\\": 21257\\n }
,\\n {\\n \\\"tag\\\": \"dehorner Grecize\",\\n \\\"popularity\\\": 21219
\\n },\\n {\\n \\\"tag\\\": \"spondylopyosis\",\\n \\\"popularity\\\": 2
1181\\n },\\n {\\n \\\"tag\\\": \"institutionary\",\\n \\\"popularity\\\
": 21143\\n },\\n {\\n \\\"tag\\\": \"agentry\",\\n \\\"popularity\\\":
21105\\n },\\n {\\n \\\"tag\\\": \"musing bietle\",\\n \\\"popularity\\\
": 21068\\n },\\n {\\n \\\"tag\\\": \"cormophyte\",\\n \\\"popularity\\\
": 21030\\n },\\n {\\n \\\"tag\\\": \"semielliptic\",\\n \\\"popularity\
\\": 20993\\n },\\n {\\n \\\"tag\\\": \"ependytes\",\\n \\\"popularity\\
\": 20955\\n },\\n {\\n \\\"tag\\\": \"coachmaster\",\\n \\\"popularity\
\\": 20918\\n },\\n {\\n \\\"tag\\\": \"overexuberant\",\\n \\\"populari
ty\\\": 20881\\n },\\n {\\n \\\"tag\\\": \"selectable\",\\n \\\"populari
ty\\\": 20844\\n },\\n {\\n \\\"tag\\\": \"saclike\",\\n \\\"popularity\
\\": 20807\\n },\\n {\\n \\\"tag\\\": \"mullion\",\\n \\\"popularity\\\"
: 20770\\n },\\n {\\n \\\"tag\\\": \"pantheonize prevalency\",\\n \\\"po
pularity\\\": 20733\\n },\\n {\\n \\\"tag\\\": \"trophosperm\",\\n \\\"p
opularity\\\": 20697\\n },\\n {\\n \\\"tag\\\": \"paraphrasist\",\\n \\\
"popularity\\\": 20660\\n },\\n {\\n \\\"tag\\\": \"undercarry\",\\n \\\
"popularity\\\": 20624\\n },\\n {\\n \\\"tag\\\": \"thallogenic\",\\n \\
\"popularity\\\": 20587\\n },\\n {\\n \\\"tag\\\": \"bulgy forbid\",\\n
\\\"popularity\\\": 20551\\n },\\n {\\n \\\"tag\\\": \"proliquor gratulator
y\",\\n \\\"popularity\\\": 20515\\n },\\n {\\n \\\"tag\\\": \"booker\",
\\n \\\"popularity\\\": 20479\\n },\\n {\\n \\\"tag\\\": \"wizen\",\\n
\\\"popularity\\\": 20443\\n },\\n {\\n \\\"tag\\\": \"synchondrosially\"
,\\n \\\"popularity\\\": 20407\\n },\\n {\\n \\\"tag\\\": \"herbless\",\
\n \\\"popularity\\\": 20371\\n },\\n {\\n \\\"tag\\\": \"arfvedsonite\"
,\\n \\\"popularity\\\": 20336\\n },\\n {\\n \\\"tag\\\": \"Neuroptera\"
,\\n \\\"popularity\\\": 20300\\n },\\n {\\n \\\"tag\\\": \"fingerstone\
",\\n \\\"popularity\\\": 20265\\n },\\n {\\n \\\"tag\\\": \"Odontogloss
ae\",\\n \\\"popularity\\\": 20229\\n },\\n {\\n \\\"tag\\\": \"transmig
rator\",\\n \\\"popularity\\\": 20194\\n },\\n {\\n \\\"tag\\\": \"Dehai
tes\",\\n \\\"popularity\\\": 20159\\n },\\n {\\n \\\"tag\\\": \"Molinis
t\",\\n \\\"popularity\\\": 20124\\n },\\n {\\n \\\"tag\\\": \"novelisti
c\",\\n \\\"popularity\\\": 20089\\n },\\n {\\n \\\"tag\\\": \"astelic\"
,\\n \\\"popularity\\\": 20054\\n },\\n {\\n \\\"tag\\\": \"pyelometry\"
,\\n \\\"popularity\\\": 20019\\n },\\n {\\n \\\"tag\\\": \"pigmentation
\",\\n \\\"popularity\\\": 19984\\n },\\n {\\n \\\"tag\\\": \"epinaos\",
\\n \\\"popularity\\\": 19950\\n },\\n {\\n \\\"tag\\\": \"outdare\",\\n
\\\"popularity\\\": 19915\\n },\\n {\\n \\\"tag\\\": \"Funje philaristo
cracy\",\\n \\\"popularity\\\": 19881\\n },\\n {\\n \\\"tag\\\": \"kedda
h\",\\n \\\"popularity\\\": 19846\\n },\\n {\\n \\\"tag\\\": \"axoidean\
",\\n \\\"popularity\\\": 19812\\n },\\n {\\n \\\"tag\\\": \"ovule\",\\n
\\\"popularity\\\": 19778\\n },\\n {\\n \\\"tag\\\": \"solidify\",\\n
\\\"popularity\\\": 19744\\n },\\n {\\n \\\"tag\\\": \"noncelestial\",\\n
\\\"popularity\\\": 19710\\n },\\n {\\n \\\"tag\\\": \"overmultiplicati
on\",\\n \\\"popularity\\\": 19676\\n },\\n {\\n \\\"tag\\\": \"hexatetr
ahedron\",\\n \\\"popularity\\\": 19642\\n },\\n {\\n \\\"tag\\\": \"pli
ciform\",\\n \\\"popularity\\\": 19609\\n },\\n {\\n \\\"tag\\\": \"zimb
alon\",\\n \\\"popularity\\\": 19575\\n },\\n {\\n \\\"tag\\\": \"annexa
tional\",\\n \\\"popularity\\\": 19542\\n },\\n {\\n \\\"tag\\\": \"eurh
odol\",\\n \\\"popularity\\\": 19508\\n },\\n {\\n \\\"tag\\\": \"yark\"
,\\n \\\"popularity\\\": 19475\\n },\\n {\\n \\\"tag\\\": \"illegality n
itroalizarin\",\\n \\\"popularity\\\": 19442\\n },\\n {\\n \\\"tag\\\":
\"quadratum\",\\n \\\"popularity\\\": 19409\\n },\\n {\\n \\\"tag\\\": \
"saccharine\",\\n \\\"popularity\\\": 19376\\n },\\n {\\n \\\"tag\\\": \
"unemploy\",\\n \\\"popularity\\\": 19343\\n },\\n {\\n \\\"tag\\\": \"u
niclinal unipotent\",\\n \\\"popularity\\\": 19310\\n },\\n {\\n \\\"tag
\\\": \"turbo\",\\n \\\"popularity\\\": 19277\\n },\\n {\\n \\\"tag\\\":
\"sybarism\",\\n \\\"popularity\\\": 19244\\n },\\n {\\n \\\"tag\\\": \
"motacilline\",\\n \\\"popularity\\\": 19212\\n },\\n {\\n \\\"tag\\\":
\"weaselly\",\\n \\\"popularity\\\": 19179\\n },\\n {\\n \\\"tag\\\": \"
plastid\",\\n \\\"popularity\\\": 19147\\n },\\n {\\n \\\"tag\\\": \"was
ting\",\\n \\\"popularity\\\": 19114\\n },\\n {\\n \\\"tag\\\": \"begrim
e fluting\",\\n \\\"popularity\\\": 19082\\n },\\n {\\n \\\"tag\\\": \"N
ephilinae\",\\n \\\"popularity\\\": 19050\\n },\\n {\\n \\\"tag\\\": \"d
isregardance\",\\n \\\"popularity\\\": 19018\\n },\\n {\\n \\\"tag\\\":
\"Shakerlike\",\\n \\\"popularity\\\": 18986\\n },\\n {\\n \\\"tag\\\":
\"uniped\",\\n \\\"popularity\\\": 18954\\n },\\n {\\n \\\"tag\\\": \"kn
ap\",\\n \\\"popularity\\\": 18922\\n },\\n {\\n \\\"tag\\\": \"electivi
sm undergardener\",\\n \\\"popularity\\\": 18890\\n },\\n {\\n \\\"tag\\
\": \"hulverheaded\",\\n \\\"popularity\\\": 18858\\n },\\n {\\n \\\"tag
\\\": \"unruptured\",\\n \\\"popularity\\\": 18827\\n },\\n {\\n \\\"tag
\\\": \"solemnize credently\",\\n \\\"popularity\\\": 18795\\n },\\n {\\n
\\\"tag\\\": \"pentastomoid possessingly\",\\n \\\"popularity\\\": 18764\\n
},\\n {\\n \\\"tag\\\": \"octose\",\\n \\\"popularity\\\": 18733\\n },
\\n {\\n \\\"tag\\\": \"psithurism indefensibility\",\\n \\\"popularity\\
\": 18701\\n },\\n {\\n \\\"tag\\\": \"torrentuous cyanometer subcrenate\",
\\n \\\"popularity\\\": 18670\\n },\\n {\\n \\\"tag\\\": \"photoplaywrig
ht tapaculo\",\\n \\\"popularity\\\": 18639\\n },\\n {\\n \\\"tag\\\": \
"univalence\",\\n \\\"popularity\\\": 18608\\n },\\n {\\n \\\"tag\\\": \
"Porthetria\",\\n \\\"popularity\\\": 18577\\n },\\n {\\n \\\"tag\\\": \
"funambulo\",\\n \\\"popularity\\\": 18546\\n },\\n {\\n \\\"tag\\\": \"
pedion\",\\n \\\"popularity\\\": 18515\\n },\\n {\\n \\\"tag\\\": \"hort
iculturally\",\\n \\\"popularity\\\": 18485\\n },\\n {\\n \\\"tag\\\": \
"marennin\",\\n \\\"popularity\\\": 18454\\n },\\n {\\n \\\"tag\\\": \"h
orselaugh\",\\n \\\"popularity\\\": 18423\\n },\\n {\\n \\\"tag\\\": \"s
emiexecutive\",\\n \\\"popularity\\\": 18393\\n },\\n {\\n \\\"tag\\\":
\"Monopteridae\",\\n \\\"popularity\\\": 18363\\n },\\n {\\n \\\"tag\\\"
: \"commonable\",\\n \\\"popularity\\\": 18332\\n },\\n {\\n \\\"tag\\\"
: \"dreariment\",\\n \\\"popularity\\\": 18302\\n },\\n {\\n \\\"tag\\\"
: \"disbud\",\\n \\\"popularity\\\": 18272\\n },\\n {\\n \\\"tag\\\": \"
monocled\",\\n \\\"popularity\\\": 18242\\n },\\n {\\n \\\"tag\\\": \"hu
rlbarrow\",\\n \\\"popularity\\\": 18212\\n },\\n {\\n \\\"tag\\\": \"op
iateproof\",\\n \\\"popularity\\\": 18182\\n },\\n {\\n \\\"tag\\\": \"F
ahrenheit\",\\n \\\"popularity\\\": 18152\\n },\\n {\\n \\\"tag\\\": \"w
rithed\",\\n \\\"popularity\\\": 18122\\n },\\n {\\n \\\"tag\\\": \"Vols
tead\",\\n \\\"popularity\\\": 18093\\n },\\n {\\n \\\"tag\\\": \"yester
night\",\\n \\\"popularity\\\": 18063\\n },\\n {\\n \\\"tag\\\": \"readm
ittance\",\\n \\\"popularity\\\": 18033\\n },\\n {\\n \\\"tag\\\": \"rei
terable\",\\n \\\"popularity\\\": 18004\\n },\\n {\\n \\\"tag\\\": \"tri
quetral\",\\n \\\"popularity\\\": 17975\\n },\\n {\\n \\\"tag\\\": \"gui
llotinement\",\\n \\\"popularity\\\": 17945\\n },\\n {\\n \\\"tag\\\": \
"repermission\",\\n \\\"popularity\\\": 17916\\n },\\n {\\n \\\"tag\\\":
\"assishly\",\\n \\\"popularity\\\": 17887\\n },\\n {\\n \\\"tag\\\": \
"daidle\",\\n \\\"popularity\\\": 17858\\n },\\n {\\n \\\"tag\\\": \"pri
smatoid\",\\n \\\"popularity\\\": 17829\\n },\\n {\\n \\\"tag\\\": \"irr
eptitious\",\\n \\\"popularity\\\": 17800\\n },\\n {\\n \\\"tag\\\": \"s
ourdeline\",\\n \\\"popularity\\\": 17771\\n },\\n {\\n \\\"tag\\\": \"A
ustrian\",\\n \\\"popularity\\\": 17742\\n },\\n {\\n \\\"tag\\\": \"psy
chorrhagic\",\\n \\\"popularity\\\": 17713\\n },\\n {\\n \\\"tag\\\": \"
Monumbo\",\\n \\\"popularity\\\": 17685\\n },\\n {\\n \\\"tag\\\": \"clo
iochoanitic\",\\n \\\"popularity\\\": 17656\\n },\\n {\\n \\\"tag\\\": \
"hant\",\\n \\\"popularity\\\": 17628\\n },\\n {\\n \\\"tag\\\": \"roily
pulldown\",\\n \\\"popularity\\\": 17599\\n },\\n {\\n \\\"tag\\\": \"r
econgratulation\",\\n \\\"popularity\\\": 17571\\n },\\n {\\n \\\"tag\\\
": \"Peking\",\\n \\\"popularity\\\": 17543\\n },\\n {\\n \\\"tag\\\": \
"erdvark\",\\n \\\"popularity\\\": 17514\\n },\\n {\\n \\\"tag\\\": \"an
timnemonic\",\\n \\\"popularity\\\": 17486\\n },\\n {\\n \\\"tag\\\": \"
noncapillarity\",\\n \\\"popularity\\\": 17458\\n },\\n {\\n \\\"tag\\\"
: \"irrepressive\",\\n \\\"popularity\\\": 17430\\n },\\n {\\n \\\"tag\\
\": \"Petromyzontes\",\\n \\\"popularity\\\": 17402\\n },\\n {\\n \\\"ta
g\\\": \"piscatorially\",\\n \\\"popularity\\\": 17374\\n },\\n {\\n \\\
"tag\\\": \"cholesterosis\",\\n \\\"popularity\\\": 17346\\n },\\n {\\n
\\\"tag\\\": \"denunciate\",\\n \\\"popularity\\\": 17319\\n },\\n {\\n
\\\"tag\\\": \"unmetalled\",\\n \\\"popularity\\\": 17291\\n },\\n {\\n
\\\"tag\\\": \"Tigris enruin\",\\n \\\"popularity\\\": 17263\\n },\\n {\\n
\\\"tag\\\": \"anaspalin\",\\n \\\"popularity\\\": 17236\\n },\\n {\\n
\\\"tag\\\": \"monodromy\",\\n \\\"popularity\\\": 17208\\n },\\n {\\n
\\\"tag\\\": \"Canichanan\",\\n \\\"popularity\\\": 17181\\n },\\n {\\n
\\\"tag\\\": \"mesolabe\",\\n \\\"popularity\\\": 17154\\n },\\n {\\n \
\\"tag\\\": \"trichothallic overcunningness\",\\n \\\"popularity\\\": 17127\\
n },\\n {\\n \\\"tag\\\": \"spinsterishly\",\\n \\\"popularity\\\": 1709
9\\n },\\n {\\n \\\"tag\\\": \"sensilla\",\\n \\\"popularity\\\": 17072\
\n },\\n {\\n \\\"tag\\\": \"wifelkin\",\\n \\\"popularity\\\": 17045\\n
},\\n {\\n \\\"tag\\\": \"suppositionless\",\\n \\\"popularity\\\": 170
18\\n },\\n {\\n \\\"tag\\\": \"irksomeness\",\\n \\\"popularity\\\": 16
991\\n },\\n {\\n \\\"tag\\\": \"sanbenito\",\\n \\\"popularity\\\": 169
64\\n },\\n {\\n \\\"tag\\\": \"nonstatement\",\\n \\\"popularity\\\": 1
6938\\n },\\n {\\n \\\"tag\\\": \"phenoloid\",\\n \\\"popularity\\\": 16
911\\n },\\n {\\n \\\"tag\\\": \"Steinberger\",\\n \\\"popularity\\\": 1
6884\\n },\\n {\\n \\\"tag\\\": \"replicated boom\",\\n \\\"popularity\\
\": 16858\\n },\\n {\\n \\\"tag\\\": \"sciomachiology\",\\n \\\"populari
ty\\\": 16831\\n },\\n {\\n \\\"tag\\\": \"starwise\",\\n \\\"popularity
\\\": 16805\\n },\\n {\\n \\\"tag\\\": \"prerich\",\\n \\\"popularity\\\
": 16778\\n },\\n {\\n \\\"tag\\\": \"unspawned\",\\n \\\"popularity\\\"
: 16752\\n },\\n {\\n \\\"tag\\\": \"unindentable\",\\n \\\"popularity\\
\": 16726\\n },\\n {\\n \\\"tag\\\": \"stromatic\",\\n \\\"popularity\\\
": 16700\\n },\\n {\\n \\\"tag\\\": \"fetishize\",\\n \\\"popularity\\\"
: 16673\\n },\\n {\\n \\\"tag\\\": \"dihydroxy\",\\n \\\"popularity\\\":
16647\\n },\\n {\\n \\\"tag\\\": \"precaudal\",\\n \\\"popularity\\\":
16621\\n },\\n {\\n \\\"tag\\\": \"Madagascar\",\\n \\\"popularity\\\":
16595\\n },\\n {\\n \\\"tag\\\": \"repinement\",\\n \\\"popularity\\\":
16570\\n },\\n {\\n \\\"tag\\\": \"noncathedral wenzel\",\\n \\\"popular
ity\\\": 16544\\n },\\n {\\n \\\"tag\\\": \"corollike\",\\n \\\"populari
ty\\\": 16518\\n },\\n {\\n \\\"tag\\\": \"pubes unamortization\",\\n \\
\"popularity\\\": 16492\\n },\\n {\\n \\\"tag\\\": \"brickcroft\",\\n \\
\"popularity\\\": 16467\\n },\\n {\\n \\\"tag\\\": \"intertrabecular\",\\n
\\\"popularity\\\": 16441\\n },\\n {\\n \\\"tag\\\": \"formulaic\",\\n
\\\"popularity\\\": 16416\\n },\\n {\\n \\\"tag\\\": \"arienzo\",\\n \
\\"popularity\\\": 16390\\n },\\n {\\n \\\"tag\\\": \"Mazzinian\",\\n \\
\"popularity\\\": 16365\\n },\\n {\\n \\\"tag\\\": \"wallowishly\",\\n \
\\"popularity\\\": 16339\\n },\\n {\\n \\\"tag\\\": \"sysselman\",\\n \\
\"popularity\\\": 16314\\n },\\n {\\n \\\"tag\\\": \"seligmannite\",\\n
\\\"popularity\\\": 16289\\n },\\n {\\n \\\"tag\\\": \"harlequinery\",\\n
\\\"popularity\\\": 16264\\n },\\n {\\n \\\"tag\\\": \"zucchetto\",\\n
\\\"popularity\\\": 16239\\n },\\n {\\n \\\"tag\\\": \"malonyl\",\\n \\
\"popularity\\\": 16214\\n },\\n {\\n \\\"tag\\\": \"patwari\",\\n \\\"p
opularity\\\": 16189\\n },\\n {\\n \\\"tag\\\": \"neoholmia venturesomeness
\",\\n \\\"popularity\\\": 16164\\n },\\n {\\n \\\"tag\\\": \"Dehwar\",\
\n \\\"popularity\\\": 16139\\n },\\n {\\n \\\"tag\\\": \"fetiferous\",\
\n \\\"popularity\\\": 16114\\n },\\n {\\n \\\"tag\\\": \"chromatophore\
",\\n \\\"popularity\\\": 16090\\n },\\n {\\n \\\"tag\\\": \"reregistrat
ion\",\\n \\\"popularity\\\": 16065\\n },\\n {\\n \\\"tag\\\": \"alienor
\",\\n \\\"popularity\\\": 16040\\n },\\n {\\n \\\"tag\\\": \"Hexagynia\
",\\n \\\"popularity\\\": 16016\\n },\\n {\\n \\\"tag\\\": \"cerebrotoni
a\",\\n \\\"popularity\\\": 15991\\n },\\n {\\n \\\"tag\\\": \"deedbox\"
,\\n \\\"popularity\\\": 15967\\n },\\n {\\n \\\"tag\\\": \"staab\",\\n
\\\"popularity\\\": 15943\\n },\\n {\\n \\\"tag\\\": \"uratemia\",\\n
\\\"popularity\\\": 15918\\n },\\n {\\n \\\"tag\\\": \"flaunt\",\\n \\\
"popularity\\\": 15894\\n },\\n {\\n \\\"tag\\\": \"bogy\",\\n \\\"popul
arity\\\": 15870\\n },\\n {\\n \\\"tag\\\": \"subcartilaginous\",\\n \\\
"popularity\\\": 15846\\n },\\n {\\n \\\"tag\\\": \"protonephridial\",\\n
\\\"popularity\\\": 15822\\n },\\n {\\n \\\"tag\\\": \"Boswellia\",\\n
\\\"popularity\\\": 15798\\n },\\n {\\n \\\"tag\\\": \"relaxant untiaraed
protoepiphyte\",\\n \\\"popularity\\\": 15774\\n },\\n {\\n \\\"tag\\\":
\"nesslerization\",\\n \\\"popularity\\\": 15750\\n },\\n {\\n \\\"tag\
\\": \"precession\",\\n \\\"popularity\\\": 15726\\n },\\n {\\n \\\"tag\
\\": \"peat\",\\n \\\"popularity\\\": 15702\\n },\\n {\\n \\\"tag\\\": \
"unbit\",\\n \\\"popularity\\\": 15678\\n },\\n {\\n \\\"tag\\\": \"snai
lish\",\\n \\\"popularity\\\": 15655\\n },\\n {\\n \\\"tag\\\": \"porism
atical\",\\n \\\"popularity\\\": 15631\\n },\\n {\\n \\\"tag\\\": \"hoof
like\",\\n \\\"popularity\\\": 15608\\n },\\n {\\n \\\"tag\\\": \"resupp
ose phene cranic\",\\n \\\"popularity\\\": 15584\\n },\\n {\\n \\\"tag\\
\": \"peptonization kipskin\",\\n \\\"popularity\\\": 15561\\n },\\n {\\n
\\\"tag\\\": \"birdstone\",\\n \\\"popularity\\\": 15537\\n },\\n {\\n
\\\"tag\\\": \"empty inferoanterior\",\\n \\\"popularity\\\": 15514\\n },\\
n {\\n \\\"tag\\\": \"androtauric\",\\n \\\"popularity\\\": 15491\\n },\
\n {\\n \\\"tag\\\": \"triamide\",\\n \\\"popularity\\\": 15467\\n },\\n
{\\n \\\"tag\\\": \"showmanry\",\\n \\\"popularity\\\": 15444\\n },\\n
{\\n \\\"tag\\\": \"doing\",\\n \\\"popularity\\\": 15421\\n },\\n {\\n
\\\"tag\\\": \"bouchaleen\",\\n \\\"popularity\\\": 15398\\n },\\n {\\n
\\\"tag\\\": \"precollude\",\\n \\\"popularity\\\": 15375\\n },\\n {\\n
\\\"tag\\\": \"finger\",\\n \\\"popularity\\\": 15352\\n },\\n {\\n
\\\"tag\\\": \"limnetic intermessenger\",\\n \\\"popularity\\\": 15329\\n },
\\n {\\n \\\"tag\\\": \"uncharitable picrotoxic\",\\n \\\"popularity\\\":
15306\\n },\\n {\\n \\\"tag\\\": \"nationalizer Phasmidae\",\\n \\\"pop
ularity\\\": 15283\\n },\\n {\\n \\\"tag\\\": \"laughingstock\",\\n \\\"
popularity\\\": 15261\\n },\\n {\\n \\\"tag\\\": \"nondeferential\",\\n
\\\"popularity\\\": 15238\\n },\\n {\\n \\\"tag\\\": \"uproariously\",\\n
\\\"popularity\\\": 15215\\n },\\n {\\n \\\"tag\\\": \"manzanilla\",\\n
\\\"popularity\\\": 15193\\n },\\n {\\n \\\"tag\\\": \"khahoon\",\\n \
\\"popularity\\\": 15170\\n },\\n {\\n \\\"tag\\\": \"olericulturally longs
hanks\",\\n \\\"popularity\\\": 15148\\n },\\n {\\n \\\"tag\\\": \"enthu
siastically methionic\",\\n \\\"popularity\\\": 15125\\n },\\n {\\n \\\"
tag\\\": \"pobs\",\\n \\\"popularity\\\": 15103\\n },\\n {\\n \\\"tag\\\
": \"tricarpellate\",\\n \\\"popularity\\\": 15081\\n },\\n {\\n \\\"tag
\\\": \"souterrain\",\\n \\\"popularity\\\": 15058\\n },\\n {\\n \\\"tag
\\\": \"tethelin\",\\n \\\"popularity\\\": 15036\\n },\\n {\\n \\\"tag\\
\": \"tartle\",\\n \\\"popularity\\\": 15014\\n },\\n {\\n \\\"tag\\\":
\"tidelike\",\\n \\\"popularity\\\": 14992\\n },\\n {\\n \\\"tag\\\": \"
cosmoramic\",\\n \\\"popularity\\\": 14970\\n },\\n {\\n \\\"tag\\\": \"
pretardiness\",\\n \\\"popularity\\\": 14948\\n },\\n {\\n \\\"tag\\\":
\"insoul\",\\n \\\"popularity\\\": 14926\\n },\\n {\\n \\\"tag\\\": \"an
throxan\",\\n \\\"popularity\\\": 14904\\n },\\n {\\n \\\"tag\\\": \"jil
ter\",\\n \\\"popularity\\\": 14882\\n },\\n {\\n \\\"tag\\\": \"pectini
branchian trematode\",\\n \\\"popularity\\\": 14860\\n },\\n {\\n \\\"ta
g\\\": \"Renaissancist\",\\n \\\"popularity\\\": 14838\\n },\\n {\\n \\\
"tag\\\": \"imaginant\",\\n \\\"popularity\\\": 14817\\n },\\n {\\n \\\"
tag\\\": \"supercensure\",\\n \\\"popularity\\\": 14795\\n },\\n {\\n \\
\"tag\\\": \"festilogy\",\\n \\\"popularity\\\": 14773\\n },\\n {\\n \\\
"tag\\\": \"regression\",\\n \\\"popularity\\\": 14752\\n },\\n {\\n \\\
"tag\\\": \"mesobregmate languorously\",\\n \\\"popularity\\\": 14730\\n },\
\n {\\n \\\"tag\\\": \"unsupernaturalized\",\\n \\\"popularity\\\": 14709
\\n },\\n {\\n \\\"tag\\\": \"boobyish\",\\n \\\"popularity\\\": 14687\\
n },\\n {\\n \\\"tag\\\": \"scopolamine\",\\n \\\"popularity\\\": 14666\
\n },\\n {\\n \\\"tag\\\": \"reamputation unchristianly\",\\n \\\"popula
rity\\\": 14645\\n },\\n {\\n \\\"tag\\\": \"cuneatic\",\\n \\\"populari
ty\\\": 14623\\n },\\n {\\n \\\"tag\\\": \"heathberry\",\\n \\\"populari
ty\\\": 14602\\n },\\n {\\n \\\"tag\\\": \"hate\",\\n \\\"popularity\\\"
: 14581\\n },\\n {\\n \\\"tag\\\": \"redeemableness\",\\n \\\"popularity
\\\": 14560\\n },\\n {\\n \\\"tag\\\": \"damasse\",\\n \\\"popularity\\\
": 14539\\n },\\n {\\n \\\"tag\\\": \"thrillsome\",\\n \\\"popularity\\\
": 14518\\n },\\n {\\n \\\"tag\\\": \"disseverment\",\\n \\\"popularity\
\\": 14497\\n },\\n {\\n \\\"tag\\\": \"underbishopric Ostyak\",\\n \\\"
popularity\\\": 14476\\n },\\n {\\n \\\"tag\\\": \"Exoascales\",\\n \\\"
popularity\\\": 14455\\n },\\n {\\n \\\"tag\\\": \"soiled\",\\n \\\"popu
larity\\\": 14434\\n },\\n {\\n \\\"tag\\\": \"Cain\",\\n \\\"popularity
\\\": 14413\\n },\\n {\\n \\\"tag\\\": \"mismanageable arenae\",\\n \\\"
popularity\\\": 14392\\n },\\n {\\n \\\"tag\\\": \"manducate unhinderably\"
,\\n \\\"popularity\\\": 14372\\n },\\n {\\n \\\"tag\\\": \"peregrin\",\
\n \\\"popularity\\\": 14351\\n },\\n {\\n \\\"tag\\\": \"musicianly\",\
\n \\\"popularity\\\": 14330\\n },\\n {\\n \\\"tag\\\": \"aln\",\\n \
\\"popularity\\\": 14310\\n },\\n {\\n \\\"tag\\\": \"intercentrum\",\\n
\\\"popularity\\\": 14289\\n },\\n {\\n \\\"tag\\\": \"roothold\",\\n \
\\"popularity\\\": 14269\\n },\\n {\\n \\\"tag\\\": \"jane aneurism\",\\n
\\\"popularity\\\": 14248\\n },\\n {\\n \\\"tag\\\": \"insinuatively fore
feel phytolatrous\",\\n \\\"popularity\\\": 14228\\n },\\n {\\n \\\"tag\
\\": \"kanchil\",\\n \\\"popularity\\\": 14208\\n },\\n {\\n \\\"tag\\\"
: \"Austrophile\",\\n \\\"popularity\\\": 14187\\n },\\n {\\n \\\"tag\\\
": \"unterrorized\",\\n \\\"popularity\\\": 14167\\n },\\n {\\n \\\"tag\
\\": \"admeasure\",\\n \\\"popularity\\\": 14147\\n },\\n {\\n \\\"tag\\
\": \"electrodissolution\",\\n \\\"popularity\\\": 14127\\n },\\n {\\n \
\\"tag\\\": \"unweddedly\",\\n \\\"popularity\\\": 14107\\n },\\n {\\n \
\\"tag\\\": \"unannoying\",\\n \\\"popularity\\\": 14087\\n },\\n {\\n \
\\"tag\\\": \"uningenuous\",\\n \\\"popularity\\\": 14067\\n },\\n {\\n
\\\"tag\\\": \"omnibenevolent\",\\n \\\"popularity\\\": 14047\\n },\\n {\\n
\\\"tag\\\": \"commissure\",\\n \\\"popularity\\\": 14027\\n },\\n {\\n
\\\"tag\\\": \"tellureted\",\\n \\\"popularity\\\": 14007\\n },\\n {\\n
\\\"tag\\\": \"suffragan\",\\n \\\"popularity\\\": 13987\\n },\\n {\\n
\\\"tag\\\": \"sphaeriaceous\",\\n \\\"popularity\\\": 13967\\n },\\n {\
\n \\\"tag\\\": \"unfearing\",\\n \\\"popularity\\\": 13947\\n },\\n {\\
n \\\"tag\\\": \"stentoriousness precounsellor\",\\n \\\"popularity\\\": 1
3928\\n },\\n {\\n \\\"tag\\\": \"haemaspectroscope\",\\n \\\"popularity
\\\": 13908\\n },\\n {\\n \\\"tag\\\": \"teras\",\\n \\\"popularity\\\":
13888\\n },\\n {\\n \\\"tag\\\": \"pulicine\",\\n \\\"popularity\\\": 1
3869\\n },\\n {\\n \\\"tag\\\": \"colicystopyelitis\",\\n \\\"popularity
\\\": 13849\\n },\\n {\\n \\\"tag\\\": \"Physalia\",\\n \\\"popularity\\
\": 13830\\n },\\n {\\n \\\"tag\\\": \"Saxicolidae\",\\n \\\"popularity\
\\": 13810\\n },\\n {\\n \\\"tag\\\": \"peritonital\",\\n \\\"popularity
\\\": 13791\\n },\\n {\\n \\\"tag\\\": \"dysphotic\",\\n \\\"popularity\
\\": 13771\\n },\\n {\\n \\\"tag\\\": \"unabandoned\",\\n \\\"popularity
\\\": 13752\\n },\\n {\\n \\\"tag\\\": \"rashful\",\\n \\\"popularity\\\
": 13733\\n },\\n {\\n \\\"tag\\\": \"goodyness Manobo\",\\n \\\"popular
ity\\\": 13714\\n },\\n {\\n \\\"tag\\\": \"glaring\",\\n \\\"popularity
\\\": 13694\\n },\\n {\\n \\\"tag\\\": \"horrorful\",\\n \\\"popularity\
\\": 13675\\n },\\n {\\n \\\"tag\\\": \"intercepting\",\\n \\\"popularit
y\\\": 13656\\n },\\n {\\n \\\"tag\\\": \"semifine\",\\n \\\"popularity\
\\": 13637\\n },\\n {\\n \\\"tag\\\": \"Gaypoo\",\\n \\\"popularity\\\":
13618\\n },\\n {\\n \\\"tag\\\": \"Metrosideros\",\\n \\\"popularity\\\
": 13599\\n },\\n {\\n \\\"tag\\\": \"thoracicolumbar\",\\n \\\"populari
ty\\\": 13580\\n },\\n {\\n \\\"tag\\\": \"unserried\",\\n \\\"popularit
y\\\": 13561\\n },\\n {\\n \\\"tag\\\": \"keeperess cauterization\",\\n
\\\"popularity\\\": 13542\\n },\\n {\\n \\\"tag\\\": \"administrant\",\\n
\\\"popularity\\\": 13523\\n },\\n {\\n \\\"tag\\\": \"unpropitiatedness\
",\\n \\\"popularity\\\": 13505\\n },\\n {\\n \\\"tag\\\": \"pensileness
\",\\n \\\"popularity\\\": 13486\\n },\\n {\\n \\\"tag\\\": \"quinaldic
unreceivable\",\\n \\\"popularity\\\": 13467\\n },\\n {\\n \\\"tag\\\":
\"Carnaria\",\\n \\\"popularity\\\": 13448\\n },\\n {\\n \\\"tag\\\": \"
azothionium wurrus\",\\n \\\"popularity\\\": 13430\\n },\\n {\\n \\\"tag
\\\": \"mistresshood\",\\n \\\"popularity\\\": 13411\\n },\\n {\\n \\\"t
ag\\\": \"Savara\",\\n \\\"popularity\\\": 13393\\n },\\n {\\n \\\"tag\\
\": \"dasyurine\",\\n \\\"popularity\\\": 13374\\n },\\n {\\n \\\"tag\\\
": \"superideal\",\\n \\\"popularity\\\": 13356\\n },\\n {\\n \\\"tag\\\
": \"Parisianize\",\\n \\\"popularity\\\": 13337\\n },\\n {\\n \\\"tag\\
\": \"underearth\",\\n \\\"popularity\\\": 13319\\n },\\n {\\n \\\"tag\\
\": \"athrogenic\",\\n \\\"popularity\\\": 13301\\n },\\n {\\n \\\"tag\\
\": \"communicate\",\\n \\\"popularity\\\": 13282\\n },\\n {\\n \\\"tag\
\\": \"denervation enworthed\",\\n \\\"popularity\\\": 13264\\n },\\n {\\n
\\\"tag\\\": \"subbromide\",\\n \\\"popularity\\\": 13246\\n },\\n {\\n
\\\"tag\\\": \"stenocoriasis\",\\n \\\"popularity\\\": 13228\\n },\\n {\
\n \\\"tag\\\": \"facetiousness\",\\n \\\"popularity\\\": 13209\\n },\\n
{\\n \\\"tag\\\": \"twaddling\",\\n \\\"popularity\\\": 13191\\n },\\n
{\\n \\\"tag\\\": \"tetartoconid\",\\n \\\"popularity\\\": 13173\\n },\\n
{\\n \\\"tag\\\": \"audiophile\",\\n \\\"popularity\\\": 13155\\n },\\n
{\\n \\\"tag\\\": \"fustigate\",\\n \\\"popularity\\\": 13137\\n },\\n
{\\n \\\"tag\\\": \"Sorbian cacophonia\",\\n \\\"popularity\\\": 13119\\n
},\\n {\\n \\\"tag\\\": \"fondish\",\\n \\\"popularity\\\": 13101\\n }
,\\n {\\n \\\"tag\\\": \"endomastoiditis\",\\n \\\"popularity\\\": 13084\
\n },\\n {\\n \\\"tag\\\": \"sniptious\",\\n \\\"popularity\\\": 13066\\
n },\\n {\\n \\\"tag\\\": \"glochidiate\",\\n \\\"popularity\\\": 13048\
\n },\\n {\\n \\\"tag\\\": \"polycarboxylic\",\\n \\\"popularity\\\": 13
030\\n },\\n {\\n \\\"tag\\\": \"stamp\",\\n \\\"popularity\\\": 13012\\
n },\\n {\\n \\\"tag\\\": \"tritonymph endotoxoid\",\\n \\\"popularity\\
\": 12995\\n },\\n {\\n \\\"tag\\\": \"wolfskin\",\\n \\\"popularity\\\"
: 12977\\n },\\n {\\n \\\"tag\\\": \"oncosimeter\",\\n \\\"popularity\\\
": 12959\\n },\\n {\\n \\\"tag\\\": \"outward\",\\n \\\"popularity\\\":
12942\\n },\\n {\\n \\\"tag\\\": \"circumscribed\",\\n \\\"popularity\\\
": 12924\\n },\\n {\\n \\\"tag\\\": \"autohemolytic\",\\n \\\"popularity
\\\": 12907\\n },\\n {\\n \\\"tag\\\": \"isorhamnose\",\\n \\\"popularit
y\\\": 12889\\n },\\n {\\n \\\"tag\\\": \"monarchomachic\",\\n \\\"popul
arity\\\": 12872\\n },\\n {\\n \\\"tag\\\": \"phaenomenon\",\\n \\\"popu
larity\\\": 12855\\n },\\n {\\n \\\"tag\\\": \"angiopressure\",\\n \\\"p
opularity\\\": 12837\\n },\\n {\\n \\\"tag\\\": \"similarize\",\\n \\\"p
opularity\\\": 12820\\n },\\n {\\n \\\"tag\\\": \"unseeable\",\\n \\\"po
pularity\\\": 12803\\n },\\n {\\n \\\"tag\\\": \"Toryize\",\\n \\\"popul
arity\\\": 12785\\n },\\n {\\n \\\"tag\\\": \"fruitling\",\\n \\\"popula
rity\\\": 12768\\n },\\n {\\n \\\"tag\\\": \"axle\",\\n \\\"popularity\\
\": 12751\\n },\\n {\\n \\\"tag\\\": \"priestal cocked\",\\n \\\"popular
ity\\\": 12734\\n },\\n {\\n \\\"tag\\\": \"serotoxin\",\\n \\\"populari
ty\\\": 12717\\n },\\n {\\n \\\"tag\\\": \"unmovably\",\\n \\\"popularit
y\\\": 12700\\n },\\n {\\n \\\"tag\\\": \"darbha\",\\n \\\"popularity\\\
": 12683\\n },\\n {\\n \\\"tag\\\": \"Mongolize\",\\n \\\"popularity\\\"
: 12666\\n },\\n {\\n \\\"tag\\\": \"clusteringly\",\\n \\\"popularity\\
\": 12649\\n },\\n {\\n \\\"tag\\\": \"tendence\",\\n \\\"popularity\\\"
: 12632\\n },\\n {\\n \\\"tag\\\": \"foziness\",\\n \\\"popularity\\\":
12615\\n },\\n {\\n \\\"tag\\\": \"brickkiln lithify\",\\n \\\"popularit
y\\\": 12598\\n },\\n {\\n \\\"tag\\\": \"unpriest\",\\n \\\"popularity\
\\": 12581\\n },\\n {\\n \\\"tag\\\": \"convincer\",\\n \\\"popularity\\
\": 12564\\n },\\n {\\n \\\"tag\\\": \"mornlike\",\\n \\\"popularity\\\"
: 12548\\n },\\n {\\n \\\"tag\\\": \"overaddiction ostentatiousness\",\\n
\\\"popularity\\\": 12531\\n },\\n {\\n \\\"tag\\\": \"diffusively moccas
in pendom\",\\n \\\"popularity\\\": 12514\\n },\\n {\\n \\\"tag\\\": \"b
oose\",\\n \\\"popularity\\\": 12498\\n },\\n {\\n \\\"tag\\\": \"myonos
us\",\\n \\\"popularity\\\": 12481\\n },\\n {\\n \\\"tag\\\": \"handsome
\",\\n \\\"popularity\\\": 12464\\n },\\n {\\n \\\"tag\\\": \"paroxysmic
\",\\n \\\"popularity\\\": 12448\\n },\\n {\\n \\\"tag\\\": \"Ulidian\",
\\n \\\"popularity\\\": 12431\\n },\\n {\\n \\\"tag\\\": \"heartache\",\
\n \\\"popularity\\\": 12415\\n },\\n {\\n \\\"tag\\\": \"torporize\",\\
n \\\"popularity\\\": 12398\\n },\\n {\\n \\\"tag\\\": \"hippish\",\\n
\\\"popularity\\\": 12382\\n },\\n {\\n \\\"tag\\\": \"stigmal militation
\",\\n \\\"popularity\\\": 12366\\n },\\n {\\n \\\"tag\\\": \"matmaker\"
,\\n \\\"popularity\\\": 12349\\n },\\n {\\n \\\"tag\\\": \"marantaceous
bivoluminous\",\\n \\\"popularity\\\": 12333\\n },\\n {\\n \\\"tag\\\":
\"Uraniidae\",\\n \\\"popularity\\\": 12317\\n },\\n {\\n \\\"tag\\\":
\"risper\",\\n \\\"popularity\\\": 12301\\n },\\n {\\n \\\"tag\\\": \"ti
ntinnabulation\",\\n \\\"popularity\\\": 12284\\n },\\n {\\n \\\"tag\\\"
: \"tributorian\",\\n \\\"popularity\\\": 12268\\n },\\n {\\n \\\"tag\\\
": \"ashamedly\",\\n \\\"popularity\\\": 12252\\n },\\n {\\n \\\"tag\\\"
: \"Macrourus\",\\n \\\"popularity\\\": 12236\\n },\\n {\\n \\\"tag\\\":
\"Chora\",\\n \\\"popularity\\\": 12220\\n },\\n {\\n \\\"tag\\\": \"ca
ul\",\\n \\\"popularity\\\": 12204\\n },\\n {\\n \\\"tag\\\": \"exsector
\",\\n \\\"popularity\\\": 12188\\n },\\n {\\n \\\"tag\\\": \"acutish\",
\\n \\\"popularity\\\": 12172\\n },\\n {\\n \\\"tag\\\": \"amphichrome\"
,\\n \\\"popularity\\\": 12156\\n },\\n {\\n \\\"tag\\\": \"guarder\",\\
n \\\"popularity\\\": 12140\\n },\\n {\\n \\\"tag\\\": \"sculpturally\",
\\n \\\"popularity\\\": 12124\\n },\\n {\\n \\\"tag\\\": \"benightmare\"
,\\n \\\"popularity\\\": 12108\\n },\\n {\\n \\\"tag\\\": \"chucky\",\\n
\\\"popularity\\\": 12093\\n },\\n {\\n \\\"tag\\\": \"Venetian\",\\n
\\\"popularity\\\": 12077\\n },\\n {\\n \\\"tag\\\": \"autotheater\",\\n
\\\"popularity\\\": 12061\\n },\\n {\\n \\\"tag\\\": \"planarioid\",\\n
\\\"popularity\\\": 12045\\n },\\n {\\n \\\"tag\\\": \"handkerchiefful\"
,\\n \\\"popularity\\\": 12030\\n },\\n {\\n \\\"tag\\\": \"fuliginousne
ss potentize\",\\n \\\"popularity\\\": 12014\\n },\\n {\\n \\\"tag\\\":
\"pantheum\",\\n \\\"popularity\\\": 11998\\n },\\n {\\n \\\"tag\\\": \"
heavyweight\",\\n \\\"popularity\\\": 11983\\n },\\n {\\n \\\"tag\\\": \
"unbrick\",\\n \\\"popularity\\\": 11967\\n },\\n {\\n \\\"tag\\\": \"du
omachy\",\\n \\\"popularity\\\": 11952\\n },\\n {\\n \\\"tag\\\": \"poly
phyodont\",\\n \\\"popularity\\\": 11936\\n },\\n {\\n \\\"tag\\\": \"hi
bernacle\",\\n \\\"popularity\\\": 11921\\n },\\n {\\n \\\"tag\\\": \"un
distend\",\\n \\\"popularity\\\": 11905\\n },\\n {\\n \\\"tag\\\": \"hys
tericky\",\\n \\\"popularity\\\": 11890\\n },\\n {\\n \\\"tag\\\": \"pal
eolimnology\",\\n \\\"popularity\\\": 11875\\n },\\n {\\n \\\"tag\\\": \
"cedarware\",\\n \\\"popularity\\\": 11859\\n },\\n {\\n \\\"tag\\\": \"
overwrested\",\\n \\\"popularity\\\": 11844\\n },\\n {\\n \\\"tag\\\": \
"Syriacism\",\\n \\\"popularity\\\": 11829\\n },\\n {\\n \\\"tag\\\": \"
pretan\",\\n \\\"popularity\\\": 11813\\n },\\n {\\n \\\"tag\\\": \"form
ant\",\\n \\\"popularity\\\": 11798\\n },\\n {\\n \\\"tag\\\": \"pharmac
opoeist Fedia\",\\n \\\"popularity\\\": 11783\\n },\\n {\\n \\\"tag\\\":
\"exorcist eerisome\",\\n \\\"popularity\\\": 11768\\n },\\n {\\n \\\"t
ag\\\": \"separation\",\\n \\\"popularity\\\": 11753\\n },\\n {\\n \\\"t
ag\\\": \"infancy\",\\n \\\"popularity\\\": 11738\\n },\\n {\\n \\\"tag\
\\": \"ecrasite\",\\n \\\"popularity\\\": 11723\\n },\\n {\\n \\\"tag\\\
": \"propolize\",\\n \\\"popularity\\\": 11708\\n },\\n {\\n \\\"tag\\\"
: \"uncram phyllin\",\\n \\\"popularity\\\": 11693\\n },\\n {\\n \\\"tag
\\\": \"thymopathy\",\\n \\\"popularity\\\": 11678\\n },\\n {\\n \\\"tag
\\\": \"omniscient\",\\n \\\"popularity\\\": 11663\\n },\\n {\\n \\\"tag
\\\": \"coussinet hazer\",\\n \\\"popularity\\\": 11648\\n },\\n {\\n \\
\"tag\\\": \"contributiveness\",\\n \\\"popularity\\\": 11633\\n },\\n {\\n
\\\"tag\\\": \"septifluous\",\\n \\\"popularity\\\": 11618\\n },\\n {\\
n \\\"tag\\\": \"halfness\",\\n \\\"popularity\\\": 11603\\n },\\n {\\n
\\\"tag\\\": \"tocher\",\\n \\\"popularity\\\": 11589\\n },\\n {\\n \
\\"tag\\\": \"monotonist\",\\n \\\"popularity\\\": 11574\\n },\\n {\\n \
\\"tag\\\": \"headchair\",\\n \\\"popularity\\\": 11559\\n },\\n {\\n \\
\"tag\\\": \"everywhence\",\\n \\\"popularity\\\": 11544\\n },\\n {\\n \
\\"tag\\\": \"gerate\",\\n \\\"popularity\\\": 11530\\n },\\n {\\n \\\"t
ag\\\": \"unrepellent\",\\n \\\"popularity\\\": 11515\\n },\\n {\\n \\\"
tag\\\": \"inidoneous\",\\n \\\"popularity\\\": 11500\\n },\\n {\\n \\\"
tag\\\": \"Rifi\",\\n \\\"popularity\\\": 11486\\n },\\n {\\n \\\"tag\\\
": \"unstop\",\\n \\\"popularity\\\": 11471\\n },\\n {\\n \\\"tag\\\": \
"conformer\",\\n \\\"popularity\\\": 11457\\n },\\n {\\n \\\"tag\\\": \"
vivisectionally\",\\n \\\"popularity\\\": 11442\\n },\\n {\\n \\\"tag\\\
": \"nonfinishing\",\\n \\\"popularity\\\": 11428\\n },\\n {\\n \\\"tag\
\\": \"tyranness\",\\n \\\"popularity\\\": 11413\\n },\\n {\\n \\\"tag\\
\": \"shepherdage havoc\",\\n \\\"popularity\\\": 11399\\n },\\n {\\n \\
\"tag\\\": \"coronale\",\\n \\\"popularity\\\": 11385\\n },\\n {\\n \\\"
tag\\\": \"airmarker\",\\n \\\"popularity\\\": 11370\\n },\\n {\\n \\\"t
ag\\\": \"subpanel\",\\n \\\"popularity\\\": 11356\\n },\\n {\\n \\\"tag
\\\": \"conciliation\",\\n \\\"popularity\\\": 11342\\n },\\n {\\n \\\"t
ag\\\": \"supergun\",\\n \\\"popularity\\\": 11327\\n },\\n {\\n \\\"tag
\\\": \"photoheliography\",\\n \\\"popularity\\\": 11313\\n },\\n {\\n \
\\"tag\\\": \"cacosmia\",\\n \\\"popularity\\\": 11299\\n },\\n {\\n \\\
"tag\\\": \"caressant\",\\n \\\"popularity\\\": 11285\\n },\\n {\\n \\\"
tag\\\": \"swivet\",\\n \\\"popularity\\\": 11270\\n },\\n {\\n \\\"tag\
\\": \"coddler\",\\n \\\"popularity\\\": 11256\\n },\\n {\\n \\\"tag\\\"
: \"rakehellish\",\\n \\\"popularity\\\": 11242\\n },\\n {\\n \\\"tag\\\
": \"recohabitation\",\\n \\\"popularity\\\": 11228\\n },\\n {\\n \\\"ta
g\\\": \"postillator\",\\n \\\"popularity\\\": 11214\\n },\\n {\\n \\\"t
ag\\\": \"receipt\",\\n \\\"popularity\\\": 11200\\n },\\n {\\n \\\"tag\
\\": \"nonconformistical\",\\n \\\"popularity\\\": 11186\\n },\\n {\\n \
\\"tag\\\": \"unglorified\",\\n \\\"popularity\\\": 11172\\n },\\n {\\n
\\\"tag\\\": \"unordinariness\",\\n \\\"popularity\\\": 11158\\n },\\n {\\n
\\\"tag\\\": \"tetrahydroxy\",\\n \\\"popularity\\\": 11144\\n },\\n {\
\n \\\"tag\\\": \"haploperistomic corporeity\",\\n \\\"popularity\\\": 111
30\\n },\\n {\\n \\\"tag\\\": \"varical\",\\n \\\"popularity\\\": 11117\
\n },\\n {\\n \\\"tag\\\": \"pilferment\",\\n \\\"popularity\\\": 11103\
\n },\\n {\\n \\\"tag\\\": \"reverentially playcraft\",\\n \\\"popularit
y\\\": 11089\\n },\\n {\\n \\\"tag\\\": \"unretentive\",\\n \\\"populari
ty\\\": 11075\\n },\\n {\\n \\\"tag\\\": \"readiness\",\\n \\\"popularit
y\\\": 11061\\n },\\n {\\n \\\"tag\\\": \"thermomagnetism\",\\n \\\"popu
larity\\\": 11048\\n },\\n {\\n \\\"tag\\\": \"spotless\",\\n \\\"popula
rity\\\": 11034\\n },\\n {\\n \\\"tag\\\": \"semishrubby\",\\n \\\"popul
arity\\\": 11020\\n },\\n {\\n \\\"tag\\\": \"metrotomy\",\\n \\\"popula
rity\\\": 11007\\n },\\n {\\n \\\"tag\\\": \"hocker\",\\n \\\"popularity
\\\": 10993\\n },\\n {\\n \\\"tag\\\": \"anecdotal\",\\n \\\"popularity\
\\": 10979\\n },\\n {\\n \\\"tag\\\": \"tetrabelodont\",\\n \\\"populari
ty\\\": 10966\\n },\\n {\\n \\\"tag\\\": \"Ramillied\",\\n \\\"popularit
y\\\": 10952\\n },\\n {\\n \\\"tag\\\": \"sympatheticism\",\\n \\\"popul
arity\\\": 10939\\n },\\n {\\n \\\"tag\\\": \"kiskatom\",\\n \\\"popular
ity\\\": 10925\\n },\\n {\\n \\\"tag\\\": \"concyclically\",\\n \\\"popu
larity\\\": 10912\\n },\\n {\\n \\\"tag\\\": \"tunicless\",\\n \\\"popul
arity\\\": 10899\\n },\\n {\\n \\\"tag\\\": \"formalistic\",\\n \\\"popu
larity\\\": 10885\\n },\\n {\\n \\\"tag\\\": \"thermacogenesis\",\\n \\\
"popularity\\\": 10872\\n },\\n {\\n \\\"tag\\\": \"multimotored\",\\n \
\\"popularity\\\": 10858\\n },\\n {\\n \\\"tag\\\": \"inversive\",\\n \\
\"popularity\\\": 10845\\n },\\n {\\n \\\"tag\\\": \"Jatki\",\\n \\\"pop
ularity\\\": 10832\\n },\\n {\\n \\\"tag\\\": \"highest\",\\n \\\"popula
rity\\\": 10818\\n },\\n {\\n \\\"tag\\\": \"rubidic\",\\n \\\"popularit
y\\\": 10805\\n },\\n {\\n \\\"tag\\\": \"acranial\",\\n \\\"popularity\
\\": 10792\\n },\\n {\\n \\\"tag\\\": \"pulvinulus\",\\n \\\"popularity\
\\": 10779\\n },\\n {\\n \\\"tag\\\": \"nattiness\",\\n \\\"popularity\\
\": 10766\\n },\\n {\\n \\\"tag\\\": \"antisimoniacal\",\\n \\\"populari
ty\\\": 10752\\n },\\n {\\n \\\"tag\\\": \"tetanize\",\\n \\\"popularity
\\\": 10739\\n },\\n {\\n \\\"tag\\\": \"spectrophobia\",\\n \\\"popular
ity\\\": 10726\\n },\\n {\\n \\\"tag\\\": \"monopolitical\",\\n \\\"popu
larity\\\": 10713\\n },\\n {\\n \\\"tag\\\": \"teallite\",\\n \\\"popula
rity\\\": 10700\\n },\\n {\\n \\\"tag\\\": \"alicyclic interpellator\",\\n
\\\"popularity\\\": 10687\\n },\\n {\\n \\\"tag\\\": \"nonsynthesized\",
\\n \\\"popularity\\\": 10674\\n },\\n {\\n \\\"tag\\\": \"wheelwrightin
g\",\\n \\\"popularity\\\": 10661\\n },\\n {\\n \\\"tag\\\": \"pellicula
te\",\\n \\\"popularity\\\": 10648\\n },\\n {\\n \\\"tag\\\": \"Euphyllo
poda\",\\n \\\"popularity\\\": 10635\\n },\\n {\\n \\\"tag\\\": \"graver
\",\\n \\\"popularity\\\": 10622\\n },\\n {\\n \\\"tag\\\": \"automorph\
",\\n \\\"popularity\\\": 10609\\n },\\n {\\n \\\"tag\\\": \"underhanded
\",\\n \\\"popularity\\\": 10597\\n },\\n {\\n \\\"tag\\\": \"causal\",\
\n \\\"popularity\\\": 10584\\n },\\n {\\n \\\"tag\\\": \"odoom\",\\n
\\\"popularity\\\": 10571\\n },\\n {\\n \\\"tag\\\": \"apodictical\",\\n
\\\"popularity\\\": 10558\\n },\\n {\\n \\\"tag\\\": \"foundery\",\\n
\\\"popularity\\\": 10545\\n },\\n {\\n \\\"tag\\\": \"unneighbored\",\\n
\\\"popularity\\\": 10533\\n },\\n {\\n \\\"tag\\\": \"woolshearing\",\\n
\\\"popularity\\\": 10520\\n },\\n {\\n \\\"tag\\\": \"boschveld\",\\n
\\\"popularity\\\": 10507\\n },\\n {\\n \\\"tag\\\": \"unhardened lipopo
d\",\\n \\\"popularity\\\": 10495\\n },\\n {\\n \\\"tag\\\": \"unenrichi
ng\",\\n \\\"popularity\\\": 10482\\n },\\n {\\n \\\"tag\\\": \"spak\",\
\n \\\"popularity\\\": 10469\\n },\\n {\\n \\\"tag\\\": \"yogasana\",\\n
\\\"popularity\\\": 10457\\n },\\n {\\n \\\"tag\\\": \"depoetize\",\\n
\\\"popularity\\\": 10444\\n },\\n {\\n \\\"tag\\\": \"parousiamania\",\
\n \\\"popularity\\\": 10432\\n },\\n {\\n \\\"tag\\\": \"longlegs\",\\n
\\\"popularity\\\": 10419\\n },\\n {\\n \\\"tag\\\": \"gelatinizability
\",\\n \\\"popularity\\\": 10407\\n },\\n {\\n \\\"tag\\\": \"edeology\"
,\\n \\\"popularity\\\": 10394\\n },\\n {\\n \\\"tag\\\": \"sodwork\",\\
n \\\"popularity\\\": 10382\\n },\\n {\\n \\\"tag\\\": \"somnambule\",\\
n \\\"popularity\\\": 10369\\n },\\n {\\n \\\"tag\\\": \"antiquing\",\\n
\\\"popularity\\\": 10357\\n },\\n {\\n \\\"tag\\\": \"intaker\",\\n
\\\"popularity\\\": 10344\\n },\\n {\\n \\\"tag\\\": \"Gerberia\",\\n \
\\"popularity\\\": 10332\\n },\\n {\\n \\\"tag\\\": \"preadmit\",\\n \\\
"popularity\\\": 10320\\n },\\n {\\n \\\"tag\\\": \"bullhorn\",\\n \\\"p
opularity\\\": 10307\\n },\\n {\\n \\\"tag\\\": \"sororal\",\\n \\\"popu
larity\\\": 10295\\n },\\n {\\n \\\"tag\\\": \"phaeophyceous\",\\n \\\"p
opularity\\\": 10283\\n },\\n {\\n \\\"tag\\\": \"omphalopsychite\",\\n
\\\"popularity\\\": 10271\\n },\\n {\\n \\\"tag\\\": \"substantious\",\\n
\\\"popularity\\\": 10258\\n },\\n {\\n \\\"tag\\\": \"undemonstratively\
",\\n \\\"popularity\\\": 10246\\n },\\n {\\n \\\"tag\\\": \"corallike b
lackit\",\\n \\\"popularity\\\": 10234\\n },\\n {\\n \\\"tag\\\": \"amoe
bous\",\\n \\\"popularity\\\": 10222\\n },\\n {\\n \\\"tag\\\": \"Polypo
dium\",\\n \\\"popularity\\\": 10210\\n },\\n {\\n \\\"tag\\\": \"blodit
e\",\\n \\\"popularity\\\": 10198\\n },\\n {\\n \\\"tag\\\": \"hordarian
\",\\n \\\"popularity\\\": 10186\\n },\\n {\\n \\\"tag\\\": \"nonmoral\"
,\\n \\\"popularity\\\": 10174\\n },\\n {\\n \\\"tag\\\": \"dredgeful\",
\\n \\\"popularity\\\": 10162\\n },\\n {\\n \\\"tag\\\": \"nourishingly\
",\\n \\\"popularity\\\": 10150\\n },\\n {\\n \\\"tag\\\": \"seamy\",\\n
\\\"popularity\\\": 10138\\n },\\n {\\n \\\"tag\\\": \"vara\",\\n \\
\"popularity\\\": 10126\\n },\\n {\\n \\\"tag\\\": \"incorruptibleness\",\\
n \\\"popularity\\\": 10114\\n },\\n {\\n \\\"tag\\\": \"manipulator\",\
\n \\\"popularity\\\": 10102\\n },\\n {\\n \\\"tag\\\": \"chromodiascope
uncountably\",\\n \\\"popularity\\\": 10090\\n },\\n {\\n \\\"tag\\\":
\"typhemia\",\\n \\\"popularity\\\": 10078\\n },\\n {\\n \\\"tag\\\": \"
Smalcaldic\",\\n \\\"popularity\\\": 10066\\n },\\n {\\n \\\"tag\\\": \"
precontrive\",\\n \\\"popularity\\\": 10054\\n },\\n {\\n \\\"tag\\\": \
"sowarry\",\\n \\\"popularity\\\": 10042\\n },\\n {\\n \\\"tag\\\": \"mo
nopodic\",\\n \\\"popularity\\\": 10031\\n },\\n {\\n \\\"tag\\\": \"rec
odify\",\\n \\\"popularity\\\": 10019\\n },\\n {\\n \\\"tag\\\": \"phosp
howolframic rimple\",\\n \\\"popularity\\\": 10007\\n },\\n {\\n \\\"tag
\\\": \"triconch\",\\n \\\"popularity\\\": 9995\\n },\\n {\\n \\\"tag\\\
": \"pycnodontoid\",\\n \\\"popularity\\\": 9984\\n },\\n {\\n \\\"tag\\
\": \"bradyspermatism\",\\n \\\"popularity\\\": 9972\\n },\\n {\\n \\\"t
ag\\\": \"extensionist\",\\n \\\"popularity\\\": 9960\\n },\\n {\\n \\\"
tag\\\": \"characterize\",\\n \\\"popularity\\\": 9949\\n },\\n {\\n \\\
"tag\\\": \"anatreptic proteolytic\",\\n \\\"popularity\\\": 9937\\n },\\n
{\\n \\\"tag\\\": \"waterboard\",\\n \\\"popularity\\\": 9925\\n },\\n {
\\n \\\"tag\\\": \"allopathically\",\\n \\\"popularity\\\": 9914\\n },\\n
{\\n \\\"tag\\\": \"arithmetician\",\\n \\\"popularity\\\": 9902\\n },\
\n {\\n \\\"tag\\\": \"subsist\",\\n \\\"popularity\\\": 9891\\n },\\n
{\\n \\\"tag\\\": \"Islamitish\",\\n \\\"popularity\\\": 9879\\n },\\n {
\\n \\\"tag\\\": \"biddy\",\\n \\\"popularity\\\": 9868\\n },\\n {\\n
\\\"tag\\\": \"reverberation\",\\n \\\"popularity\\\": 9856\\n },\\n {\\n
\\\"tag\\\": \"Zaporogue\",\\n \\\"popularity\\\": 9845\\n },\\n {\\n
\\\"tag\\\": \"soapberry\",\\n \\\"popularity\\\": 9833\\n },\\n {\\n \
\\"tag\\\": \"physiognomics\",\\n \\\"popularity\\\": 9822\\n },\\n {\\n
\\\"tag\\\": \"hospitalization\",\\n \\\"popularity\\\": 9810\\n },\\n {\\
n \\\"tag\\\": \"dissembler\",\\n \\\"popularity\\\": 9799\\n },\\n {\\n
\\\"tag\\\": \"festinate\",\\n \\\"popularity\\\": 9788\\n },\\n {\\n
\\\"tag\\\": \"angiectopia\",\\n \\\"popularity\\\": 9776\\n },\\n {\\n
\\\"tag\\\": \"Pulicidae\",\\n \\\"popularity\\\": 9765\\n },\\n {\\n
\\\"tag\\\": \"beslimer\",\\n \\\"popularity\\\": 9754\\n },\\n {\\n \\\
"tag\\\": \"nontreaty\",\\n \\\"popularity\\\": 9743\\n },\\n {\\n \\\"t
ag\\\": \"unhaggled\",\\n \\\"popularity\\\": 9731\\n },\\n {\\n \\\"tag
\\\": \"catfall\",\\n \\\"popularity\\\": 9720\\n },\\n {\\n \\\"tag\\\"
: \"stola\",\\n \\\"popularity\\\": 9709\\n },\\n {\\n \\\"tag\\\": \"pa
taco\",\\n \\\"popularity\\\": 9698\\n },\\n {\\n \\\"tag\\\": \"ontolog
istic\",\\n \\\"popularity\\\": 9686\\n },\\n {\\n \\\"tag\\\": \"aerosp
here\",\\n \\\"popularity\\\": 9675\\n },\\n {\\n \\\"tag\\\": \"deobstr
uent\",\\n \\\"popularity\\\": 9664\\n },\\n {\\n \\\"tag\\\": \"threepe
nce\",\\n \\\"popularity\\\": 9653\\n },\\n {\\n \\\"tag\\\": \"cyprinoi
d\",\\n \\\"popularity\\\": 9642\\n },\\n {\\n \\\"tag\\\": \"overbank\"
,\\n \\\"popularity\\\": 9631\\n },\\n {\\n \\\"tag\\\": \"prostyle\",\\
n \\\"popularity\\\": 9620\\n },\\n {\\n \\\"tag\\\": \"photoactivation\
",\\n \\\"popularity\\\": 9609\\n },\\n {\\n \\\"tag\\\": \"homothetic\"
,\\n \\\"popularity\\\": 9598\\n },\\n {\\n \\\"tag\\\": \"roguedom\",\\
n \\\"popularity\\\": 9587\\n },\\n {\\n \\\"tag\\\": \"underschool\",\\
n \\\"popularity\\\": 9576\\n },\\n {\\n \\\"tag\\\": \"tractility\",\\n
\\\"popularity\\\": 9565\\n },\\n {\\n \\\"tag\\\": \"gardenin\",\\n
\\\"popularity\\\": 9554\\n },\\n {\\n \\\"tag\\\": \"Micromastictora\",\\
n \\\"popularity\\\": 9543\\n },\\n {\\n \\\"tag\\\": \"gossypine\",\\n
\\\"popularity\\\": 9532\\n },\\n {\\n \\\"tag\\\": \"amylodyspepsia\",\
\n \\\"popularity\\\": 9521\\n },\\n {\\n \\\"tag\\\": \"Luciana\",\\n
\\\"popularity\\\": 9510\\n },\\n {\\n \\\"tag\\\": \"meetly nonfisherman
\",\\n \\\"popularity\\\": 9500\\n },\\n {\\n \\\"tag\\\": \"backhanded\
",\\n \\\"popularity\\\": 9489\\n },\\n {\\n \\\"tag\\\": \"decrustation
\",\\n \\\"popularity\\\": 9478\\n },\\n {\\n \\\"tag\\\": \"pinrail\",\
\n \\\"popularity\\\": 9467\\n },\\n {\\n \\\"tag\\\": \"Mahori\",\\n
\\\"popularity\\\": 9456\\n },\\n {\\n \\\"tag\\\": \"unsizable\",\\n \
\\"popularity\\\": 9446\\n },\\n {\\n \\\"tag\\\": \"disawa\",\\n \\\"po
pularity\\\": 9435\\n },\\n {\\n \\\"tag\\\": \"launderability inconsidered
\",\\n \\\"popularity\\\": 9424\\n },\\n {\\n \\\"tag\\\": \"unclassical
\",\\n \\\"popularity\\\": 9414\\n },\\n {\\n \\\"tag\\\": \"inobtrusive
ness\",\\n \\\"popularity\\\": 9403\\n },\\n {\\n \\\"tag\\\": \"sialoge
nous\",\\n \\\"popularity\\\": 9392\\n },\\n {\\n \\\"tag\\\": \"sulphon
amide\",\\n \\\"popularity\\\": 9382\\n },\\n {\\n \\\"tag\\\": \"diluvi
on\",\\n \\\"popularity\\\": 9371\\n },\\n {\\n \\\"tag\\\": \"deuterano
pe\",\\n \\\"popularity\\\": 9361\\n },\\n {\\n \\\"tag\\\": \"addition\
",\\n \\\"popularity\\\": 9350\\n },\\n {\\n \\\"tag\\\": \"bockeret\",\
\n \\\"popularity\\\": 9339\\n },\\n {\\n \\\"tag\\\": \"unidentified\",
\\n \\\"popularity\\\": 9329\\n },\\n {\\n \\\"tag\\\": \"caryatic\",\\n
\\\"popularity\\\": 9318\\n },\\n {\\n \\\"tag\\\": \"misattribution\",
\\n \\\"popularity\\\": 9308\\n },\\n {\\n \\\"tag\\\": \"outray\",\\n
\\\"popularity\\\": 9297\\n },\\n {\\n \\\"tag\\\": \"areometrical\",\\n
\\\"popularity\\\": 9287\\n },\\n {\\n \\\"tag\\\": \"antilogism\",\\n
\\\"popularity\\\": 9277\\n },\\n {\\n \\\"tag\\\": \"inadjustable\",\\n
\\\"popularity\\\": 9266\\n },\\n {\\n \\\"tag\\\": \"byssus\",\\n \\
\"popularity\\\": 9256\\n },\\n {\\n \\\"tag\\\": \"trun\",\\n \\\"popul
arity\\\": 9245\\n },\\n {\\n \\\"tag\\\": \"thereology\",\\n \\\"popula
rity\\\": 9235\\n },\\n {\\n \\\"tag\\\": \"extort\",\\n \\\"popularity\
\\": 9225\\n },\\n {\\n \\\"tag\\\": \"bumpkin\",\\n \\\"popularity\\\":
9214\\n },\\n {\\n \\\"tag\\\": \"sulphobenzide\",\\n \\\"popularity\\\
": 9204\\n },\\n {\\n \\\"tag\\\": \"hydrogeology\",\\n \\\"popularity\\
\": 9194\\n },\\n {\\n \\\"tag\\\": \"nidulariaceous\",\\n \\\"popularit
y\\\": 9183\\n },\\n {\\n \\\"tag\\\": \"propodiale\",\\n \\\"popularity
\\\": 9173\\n },\\n {\\n \\\"tag\\\": \"fierily\",\\n \\\"popularity\\\"
: 9163\\n },\\n {\\n \\\"tag\\\": \"aerotonometry\",\\n \\\"popularity\\
\": 9153\\n },\\n {\\n \\\"tag\\\": \"pelobatid oversuperstitious\",\\n
\\\"popularity\\\": 9142\\n },\\n {\\n \\\"tag\\\": \"restringent\",\\n
\\\"popularity\\\": 9132\\n },\\n {\\n \\\"tag\\\": \"tetrapodic\",\\n \
\\"popularity\\\": 9122\\n },\\n {\\n \\\"tag\\\": \"heroicness Vendidad\",
\\n \\\"popularity\\\": 9112\\n },\\n {\\n \\\"tag\\\": \"Sphingurus\",\
\n \\\"popularity\\\": 9102\\n },\\n {\\n \\\"tag\\\": \"sclerote\",\\n
\\\"popularity\\\": 9092\\n },\\n {\\n \\\"tag\\\": \"unkeyed\",\\n \
\\"popularity\\\": 9082\\n },\\n {\\n \\\"tag\\\": \"superparliamentary\",\
\n \\\"popularity\\\": 9072\\n },\\n {\\n \\\"tag\\\": \"hetericism\",\\
n \\\"popularity\\\": 9061\\n },\\n {\\n \\\"tag\\\": \"hucklebone\",\\n
\\\"popularity\\\": 9051\\n },\\n {\\n \\\"tag\\\": \"yojan\",\\n \\
\"popularity\\\": 9041\\n },\\n {\\n \\\"tag\\\": \"bossed\",\\n \\\"pop
ularity\\\": 9031\\n },\\n {\\n \\\"tag\\\": \"spiderwork\",\\n \\\"popu
larity\\\": 9021\\n },\\n {\\n \\\"tag\\\": \"millfeed dullery\",\\n \\\
"popularity\\\": 9011\\n },\\n {\\n \\\"tag\\\": \"adnoun\",\\n \\\"popu
larity\\\": 9001\\n },\\n {\\n \\\"tag\\\": \"mesometric\",\\n \\\"popul
arity\\\": 8992\\n },\\n {\\n \\\"tag\\\": \"doublehandedness\",\\n \\\"
popularity\\\": 8982\\n },\\n {\\n \\\"tag\\\": \"suppurant\",\\n \\\"po
pularity\\\": 8972\\n },\\n {\\n \\\"tag\\\": \"Berlinize\",\\n \\\"popu
larity\\\": 8962\\n },\\n {\\n \\\"tag\\\": \"sontag\",\\n \\\"popularit
y\\\": 8952\\n },\\n {\\n \\\"tag\\\": \"biplane\",\\n \\\"popularity\\\
": 8942\\n },\\n {\\n \\\"tag\\\": \"insula\",\\n \\\"popularity\\\": 89
32\\n },\\n {\\n \\\"tag\\\": \"unbrand\",\\n \\\"popularity\\\": 8922\\
n },\\n {\\n \\\"tag\\\": \"Basilosaurus\",\\n \\\"popularity\\\": 8913\
\n },\\n {\\n \\\"tag\\\": \"prenomination\",\\n \\\"popularity\\\": 890
3\\n },\\n {\\n \\\"tag\\\": \"untextual\",\\n \\\"popularity\\\": 8893\
\n },\\n {\\n \\\"tag\\\": \"coleslaw\",\\n \\\"popularity\\\": 8883\\n
},\\n {\\n \\\"tag\\\": \"langsyne\",\\n \\\"popularity\\\": 8874\\n },
\\n {\\n \\\"tag\\\": \"impede\",\\n \\\"popularity\\\": 8864\\n },\\n
{\\n \\\"tag\\\": \"irrigator\",\\n \\\"popularity\\\": 8854\\n },\\n {\
\n \\\"tag\\\": \"deflocculation\",\\n \\\"popularity\\\": 8844\\n },\\n
{\\n \\\"tag\\\": \"narghile\",\\n \\\"popularity\\\": 8835\\n },\\n {\
\n \\\"tag\\\": \"unguardedly ebenaceous\",\\n \\\"popularity\\\": 8825\\n
},\\n {\\n \\\"tag\\\": \"conversantly subocular\",\\n \\\"popularity\\
\": 8815\\n },\\n {\\n \\\"tag\\\": \"hydroponic\",\\n \\\"popularity\\\
": 8806\\n },\\n {\\n \\\"tag\\\": \"anthropopsychism\",\\n \\\"populari
ty\\\": 8796\\n },\\n {\\n \\\"tag\\\": \"panoptic\",\\n \\\"popularity\
\\": 8787\\n },\\n {\\n \\\"tag\\\": \"insufferable\",\\n \\\"popularity
\\\": 8777\\n },\\n {\\n \\\"tag\\\": \"salema\",\\n \\\"popularity\\\":
8768\\n },\\n {\\n \\\"tag\\\": \"Myriapoda\",\\n \\\"popularity\\\": 8
758\\n },\\n {\\n \\\"tag\\\": \"regarrison\",\\n \\\"popularity\\\": 87
48\\n },\\n {\\n \\\"tag\\\": \"overlearned\",\\n \\\"popularity\\\": 87
39\\n },\\n {\\n \\\"tag\\\": \"ultraroyalist conventical bureaucratical\",
\\n \\\"popularity\\\": 8729\\n },\\n {\\n \\\"tag\\\": \"epicaridan\",\
\n \\\"popularity\\\": 8720\\n },\\n {\\n \\\"tag\\\": \"poetastress\",\
\n \\\"popularity\\\": 8711\\n },\\n {\\n \\\"tag\\\": \"monophthalmus\"
,\\n \\\"popularity\\\": 8701\\n },\\n {\\n \\\"tag\\\": \"simnel\",\\n
\\\"popularity\\\": 8692\\n },\\n {\\n \\\"tag\\\": \"compotor\",\\n
\\\"popularity\\\": 8682\\n },\\n {\\n \\\"tag\\\": \"hydrolase\",\\n \\
\"popularity\\\": 8673\\n },\\n {\\n \\\"tag\\\": \"attemptless\",\\n \\
\"popularity\\\": 8663\\n },\\n {\\n \\\"tag\\\": \"visceroptosis\",\\n
\\\"popularity\\\": 8654\\n },\\n {\\n \\\"tag\\\": \"unpreparedly\",\\n
\\\"popularity\\\": 8645\\n },\\n {\\n \\\"tag\\\": \"mastage\",\\n \\\
"popularity\\\": 8635\\n },\\n {\\n \\\"tag\\\": \"preinfluence\",\\n \\
\"popularity\\\": 8626\\n },\\n {\\n \\\"tag\\\": \"Siwan\",\\n \\\"popu
larity\\\": 8617\\n },\\n {\\n \\\"tag\\\": \"ceratotheca belvedere\",\\n
\\\"popularity\\\": 8607\\n },\\n {\\n \\\"tag\\\": \"disenablement\",\\n
\\\"popularity\\\": 8598\\n },\\n {\\n \\\"tag\\\": \"nine\",\\n \\\
"popularity\\\": 8589\\n },\\n {\\n \\\"tag\\\": \"spellingdown abridgment\
",\\n \\\"popularity\\\": 8580\\n },\\n {\\n \\\"tag\\\": \"twilightless
\",\\n \\\"popularity\\\": 8571\\n },\\n {\\n \\\"tag\\\": \"overflow\",
\\n \\\"popularity\\\": 8561\\n },\\n {\\n \\\"tag\\\": \"mismeasurement
\",\\n \\\"popularity\\\": 8552\\n },\\n {\\n \\\"tag\\\": \"nawabship\"
,\\n \\\"popularity\\\": 8543\\n },\\n {\\n \\\"tag\\\": \"Phrynosoma\",
\\n \\\"popularity\\\": 8534\\n },\\n {\\n \\\"tag\\\": \"unanticipating
ly\",\\n \\\"popularity\\\": 8525\\n },\\n {\\n \\\"tag\\\": \"blankite\
",\\n \\\"popularity\\\": 8516\\n },\\n {\\n \\\"tag\\\": \"role\",\\n
\\\"popularity\\\": 8506\\n },\\n {\\n \\\"tag\\\": \"peperine edelweiss\
",\\n \\\"popularity\\\": 8497\\n },\\n {\\n \\\"tag\\\": \"unhysterical
\",\\n \\\"popularity\\\": 8488\\n },\\n {\\n \\\"tag\\\": \"attentivene
ss\",\\n \\\"popularity\\\": 8479\\n },\\n {\\n \\\"tag\\\": \"scintilla
nt\",\\n \\\"popularity\\\": 8470\\n },\\n {\\n \\\"tag\\\": \"stenostom
atous\",\\n \\\"popularity\\\": 8461\\n },\\n {\\n \\\"tag\\\": \"pectin
ite\",\\n \\\"popularity\\\": 8452\\n },\\n {\\n \\\"tag\\\": \"herring\
",\\n \\\"popularity\\\": 8443\\n },\\n {\\n \\\"tag\\\": \"interroom\",
\\n \\\"popularity\\\": 8434\\n },\\n {\\n \\\"tag\\\": \"laccol\",\\n
\\\"popularity\\\": 8425\\n },\\n {\\n \\\"tag\\\": \"unpartably kylite\"
,\\n \\\"popularity\\\": 8416\\n },\\n {\\n \\\"tag\\\": \"spirivalve\",
\\n \\\"popularity\\\": 8407\\n },\\n {\\n \\\"tag\\\": \"hoosegow\",\\n
\\\"popularity\\\": 8398\\n },\\n {\\n \\\"tag\\\": \"doat\",\\n \\\
"popularity\\\": 8389\\n },\\n {\\n \\\"tag\\\": \"amphibian\",\\n \\\"p
opularity\\\": 8380\\n },\\n {\\n \\\"tag\\\": \"exposit\",\\n \\\"popul
arity\\\": 8371\\n },\\n {\\n \\\"tag\\\": \"canopy\",\\n \\\"popularity
\\\": 8363\\n },\\n {\\n \\\"tag\\\": \"houndlike\",\\n \\\"popularity\\
\": 8354\\n },\\n {\\n \\\"tag\\\": \"spikebill\",\\n \\\"popularity\\\"
: 8345\\n },\\n {\\n \\\"tag\\\": \"wiseacre pyrotechnic\",\\n \\\"popul
arity\\\": 8336\\n },\\n {\\n \\\"tag\\\": \"confessingly woodman\",\\n
\\\"popularity\\\": 8327\\n },\\n {\\n \\\"tag\\\": \"overside\",\\n \\\
"popularity\\\": 8318\\n },\\n {\\n \\\"tag\\\": \"oftwhiles\",\\n \\\"p
opularity\\\": 8310\\n },\\n {\\n \\\"tag\\\": \"Musophagidae\",\\n \\\"
popularity\\\": 8301\\n },\\n {\\n \\\"tag\\\": \"slumberer\",\\n \\\"po
pularity\\\": 8292\\n },\\n {\\n \\\"tag\\\": \"leiotrichy\",\\n \\\"pop
ularity\\\": 8283\\n },\\n {\\n \\\"tag\\\": \"Mantispidae\",\\n \\\"pop
ularity\\\": 8275\\n },\\n {\\n \\\"tag\\\": \"perceptually\",\\n \\\"po
pularity\\\": 8266\\n },\\n {\\n \\\"tag\\\": \"biller\",\\n \\\"popular
ity\\\": 8257\\n },\\n {\\n \\\"tag\\\": \"eudaemonical\",\\n \\\"popula
rity\\\": 8249\\n },\\n {\\n \\\"tag\\\": \"underfiend\",\\n \\\"popular
ity\\\": 8240\\n },\\n {\\n \\\"tag\\\": \"impartible\",\\n \\\"populari
ty\\\": 8231\\n },\\n {\\n \\\"tag\\\": \"saxicavous\",\\n \\\"popularit
y\\\": 8223\\n },\\n {\\n \\\"tag\\\": \"yapster\",\\n \\\"popularity\\\
": 8214\\n },\\n {\\n \\\"tag\\\": \"aliseptal\",\\n \\\"popularity\\\":
8205\\n },\\n {\\n \\\"tag\\\": \"omniparient\",\\n \\\"popularity\\\":
8197\\n },\\n {\\n \\\"tag\\\": \"nishiki\",\\n \\\"popularity\\\": 818
8\\n },\\n {\\n \\\"tag\\\": \"yuzluk\",\\n \\\"popularity\\\": 8180\\n
},\\n {\\n \\\"tag\\\": \"solderer\",\\n \\\"popularity\\\": 8171\\n },
\\n {\\n \\\"tag\\\": \"Pinna\",\\n \\\"popularity\\\": 8162\\n },\\n {
\\n \\\"tag\\\": \"reinterfere\",\\n \\\"popularity\\\": 8154\\n },\\n {
\\n \\\"tag\\\": \"superepic\",\\n \\\"popularity\\\": 8145\\n },\\n {\\
n \\\"tag\\\": \"ronquil\",\\n \\\"popularity\\\": 8137\\n },\\n {\\n
\\\"tag\\\": \"bratstvo\",\\n \\\"popularity\\\": 8128\\n },\\n {\\n \\
\"tag\\\": \"Thea\",\\n \\\"popularity\\\": 8120\\n },\\n {\\n \\\"tag\\
\": \"hermaphroditical\",\\n \\\"popularity\\\": 8111\\n },\\n {\\n \\\"
tag\\\": \"enlief\",\\n \\\"popularity\\\": 8103\\n },\\n {\\n \\\"tag\\
\": \"Jesuate\",\\n \\\"popularity\\\": 8095\\n },\\n {\\n \\\"tag\\\":
\"gaysome\",\\n \\\"popularity\\\": 8086\\n },\\n {\\n \\\"tag\\\": \"il
iohypogastric\",\\n \\\"popularity\\\": 8078\\n },\\n {\\n \\\"tag\\\":
\"regardance\",\\n \\\"popularity\\\": 8069\\n },\\n {\\n \\\"tag\\\": \
"cumulately\",\\n \\\"popularity\\\": 8061\\n },\\n {\\n \\\"tag\\\": \"
haustorial nucleolocentrosome\",\\n \\\"popularity\\\": 8053\\n },\\n {\\n
\\\"tag\\\": \"cosmocrat\",\\n \\\"popularity\\\": 8044\\n },\\n {\\n
\\\"tag\\\": \"onyxitis\",\\n \\\"popularity\\\": 8036\\n },\\n {\\n \\
\"tag\\\": \"Cabinda\",\\n \\\"popularity\\\": 8028\\n },\\n {\\n \\\"ta
g\\\": \"coresort\",\\n \\\"popularity\\\": 8019\\n },\\n {\\n \\\"tag\\
\": \"drusy preformant\",\\n \\\"popularity\\\": 8011\\n },\\n {\\n \\\"
tag\\\": \"piningly\",\\n \\\"popularity\\\": 8003\\n },\\n {\\n \\\"tag
\\\": \"bootlessly\",\\n \\\"popularity\\\": 7994\\n },\\n {\\n \\\"tag\
\\": \"talari\",\\n \\\"popularity\\\": 7986\\n },\\n {\\n \\\"tag\\\":
\"amidoacetal\",\\n \\\"popularity\\\": 7978\\n },\\n {\\n \\\"tag\\\":
\"pschent\",\\n \\\"popularity\\\": 7970\\n },\\n {\\n \\\"tag\\\": \"co
nsumptional scarer titivate\",\\n \\\"popularity\\\": 7962\\n },\\n {\\n
\\\"tag\\\": \"Anserinae\",\\n \\\"popularity\\\": 7953\\n },\\n {\\n \
\\"tag\\\": \"flaunter\",\\n \\\"popularity\\\": 7945\\n },\\n {\\n \\\"
tag\\\": \"reindeer\",\\n \\\"popularity\\\": 7937\\n },\\n {\\n \\\"tag
\\\": \"disparage\",\\n \\\"popularity\\\": 7929\\n },\\n {\\n \\\"tag\\
\": \"superheat\",\\n \\\"popularity\\\": 7921\\n },\\n {\\n \\\"tag\\\"
: \"Chromatium\",\\n \\\"popularity\\\": 7912\\n },\\n {\\n \\\"tag\\\":
\"Tina\",\\n \\\"popularity\\\": 7904\\n },\\n {\\n \\\"tag\\\": \"rede
dicatory\",\\n \\\"popularity\\\": 7896\\n },\\n {\\n \\\"tag\\\": \"non
transient\",\\n \\\"popularity\\\": 7888\\n },\\n {\\n \\\"tag\\\": \"Ph
ocaean brinkless\",\\n \\\"popularity\\\": 7880\\n },\\n {\\n \\\"tag\\\
": \"ventriculose\",\\n \\\"popularity\\\": 7872\\n },\\n {\\n \\\"tag\\
\": \"upplough\",\\n \\\"popularity\\\": 7864\\n },\\n {\\n \\\"tag\\\":
\"succorless\",\\n \\\"popularity\\\": 7856\\n },\\n {\\n \\\"tag\\\":
\"hayrake\",\\n \\\"popularity\\\": 7848\\n },\\n {\\n \\\"tag\\\": \"me
rriness amorphia\",\\n \\\"popularity\\\": 7840\\n },\\n {\\n \\\"tag\\\
": \"merycism\",\\n \\\"popularity\\\": 7832\\n },\\n {\\n \\\"tag\\\":
\"checkrow\",\\n \\\"popularity\\\": 7824\\n },\\n {\\n \\\"tag\\\": \"s
cry\",\\n \\\"popularity\\\": 7816\\n },\\n {\\n \\\"tag\\\": \"obvolve\
",\\n \\\"popularity\\\": 7808\\n },\\n {\\n \\\"tag\\\": \"orchard\",\\
n \\\"popularity\\\": 7800\\n },\\n {\\n \\\"tag\\\": \"isomerize\",\\n
\\\"popularity\\\": 7792\\n },\\n {\\n \\\"tag\\\": \"competitrix\",\\n
\\\"popularity\\\": 7784\\n },\\n {\\n \\\"tag\\\": \"unbannered\",\\n
\\\"popularity\\\": 7776\\n },\\n {\\n \\\"tag\\\": \"undoctrined\",\\n
\\\"popularity\\\": 7768\\n },\\n {\\n \\\"tag\\\": \"theologian\",\\n
\\\"popularity\\\": 7760\\n },\\n {\\n \\\"tag\\\": \"nebby\",\\n \\\"p
opularity\\\": 7752\\n },\\n {\\n \\\"tag\\\": \"Cardiazol\",\\n \\\"pop
ularity\\\": 7745\\n },\\n {\\n \\\"tag\\\": \"phagedenic\",\\n \\\"popu
larity\\\": 7737\\n },\\n {\\n \\\"tag\\\": \"nostalgic\",\\n \\\"popula
rity\\\": 7729\\n },\\n {\\n \\\"tag\\\": \"orthodoxy\",\\n \\\"populari
ty\\\": 7721\\n },\\n {\\n \\\"tag\\\": \"oversanguine\",\\n \\\"popular
ity\\\": 7713\\n },\\n {\\n \\\"tag\\\": \"lish\",\\n \\\"popularity\\\"
: 7705\\n },\\n {\\n \\\"tag\\\": \"ketogenic\",\\n \\\"popularity\\\":
7698\\n },\\n {\\n \\\"tag\\\": \"syndicalize\",\\n \\\"popularity\\\":
7690\\n },\\n {\\n \\\"tag\\\": \"leeftail\",\\n \\\"popularity\\\": 768
2\\n },\\n {\\n \\\"tag\\\": \"bulbomedullary\",\\n \\\"popularity\\\":
7674\\n },\\n {\\n \\\"tag\\\": \"reletter\",\\n \\\"popularity\\\": 766
7\\n },\\n {\\n \\\"tag\\\": \"bitterly\",\\n \\\"popularity\\\": 7659\\
n },\\n {\\n \\\"tag\\\": \"participatory\",\\n \\\"popularity\\\": 7651
\\n },\\n {\\n \\\"tag\\\": \"baldberry\",\\n \\\"popularity\\\": 7643\\
n },\\n {\\n \\\"tag\\\": \"prowaterpower\",\\n \\\"popularity\\\": 7636
\\n },\\n {\\n \\\"tag\\\": \"lexicographical\",\\n \\\"popularity\\\":
7628\\n },\\n {\\n \\\"tag\\\": \"Anisodactyli\",\\n \\\"popularity\\\":
7620\\n },\\n {\\n \\\"tag\\\": \"amphipodous\",\\n \\\"popularity\\\":
7613\\n },\\n {\\n \\\"tag\\\": \"triglandular\",\\n \\\"popularity\\\"
: 7605\\n },\\n {\\n \\\"tag\\\": \"xanthopsin\",\\n \\\"popularity\\\":
7597\\n },\\n {\\n \\\"tag\\\": \"indefinitude\",\\n \\\"popularity\\\"
: 7590\\n },\\n {\\n \\\"tag\\\": \"bookworm\",\\n \\\"popularity\\\": 7
582\\n },\\n {\\n \\\"tag\\\": \"suffocative\",\\n \\\"popularity\\\": 7
574\\n },\\n {\\n \\\"tag\\\": \"uncongested tyrant\",\\n \\\"popularity
\\\": 7567\\n },\\n {\\n \\\"tag\\\": \"alow harmoniously Pamir\",\\n \\
\"popularity\\\": 7559\\n },\\n {\\n \\\"tag\\\": \"monander\",\\n \\\"p
opularity\\\": 7552\\n },\\n {\\n \\\"tag\\\": \"bagatelle\",\\n \\\"pop
ularity\\\": 7544\\n },\\n {\\n \\\"tag\\\": \"membranology\",\\n \\\"po
pularity\\\": 7537\\n },\\n {\\n \\\"tag\\\": \"parturifacient\",\\n \\\
"popularity\\\": 7529\\n },\\n {\\n \\\"tag\\\": \"excitovascular\",\\n
\\\"popularity\\\": 7522\\n },\\n {\\n \\\"tag\\\": \"homopolar\",\\n \\
\"popularity\\\": 7514\\n },\\n {\\n \\\"tag\\\": \"phobiac\",\\n \\\"po
pularity\\\": 7507\\n },\\n {\\n \\\"tag\\\": \"clype\",\\n \\\"populari
ty\\\": 7499\\n },\\n {\\n \\\"tag\\\": \"unsubversive\",\\n \\\"popular
ity\\\": 7492\\n },\\n {\\n \\\"tag\\\": \"bostrychoidal scorpionwort\",\\n
\\\"popularity\\\": 7484\\n },\\n {\\n \\\"tag\\\": \"biliteralism\",\\
n \\\"popularity\\\": 7477\\n },\\n {\\n \\\"tag\\\": \"dentatocostate\"
,\\n \\\"popularity\\\": 7469\\n },\\n {\\n \\\"tag\\\": \"Pici\",\\n
\\\"popularity\\\": 7462\\n },\\n {\\n \\\"tag\\\": \"sideritic\",\\n \
\\"popularity\\\": 7454\\n },\\n {\\n \\\"tag\\\": \"syntaxis\",\\n \\\"
popularity\\\": 7447\\n },\\n {\\n \\\"tag\\\": \"ingest\",\\n \\\"popul
arity\\\": 7440\\n },\\n {\\n \\\"tag\\\": \"rigmarolish\",\\n \\\"popul
arity\\\": 7432\\n },\\n {\\n \\\"tag\\\": \"ocreaceous\",\\n \\\"popula
rity\\\": 7425\\n },\\n {\\n \\\"tag\\\": \"hyperbrachyskelic\",\\n \\\"
popularity\\\": 7418\\n },\\n {\\n \\\"tag\\\": \"basophobia\",\\n \\\"p
opularity\\\": 7410\\n },\\n {\\n \\\"tag\\\": \"substantialness\",\\n \
\\"popularity\\\": 7403\\n },\\n {\\n \\\"tag\\\": \"agglutinoid\",\\n \
\\"popularity\\\": 7396\\n },\\n {\\n \\\"tag\\\": \"longleaf\",\\n \\\"
popularity\\\": 7388\\n },\\n {\\n \\\"tag\\\": \"electroengraving\",\\n
\\\"popularity\\\": 7381\\n },\\n {\\n \\\"tag\\\": \"laparoenterotomy\",\
\n \\\"popularity\\\": 7374\\n },\\n {\\n \\\"tag\\\": \"oxalylurea\",\\
n \\\"popularity\\\": 7366\\n },\\n {\\n \\\"tag\\\": \"unattaintedly\",
\\n \\\"popularity\\\": 7359\\n },\\n {\\n \\\"tag\\\": \"pennystone\",\
\n \\\"popularity\\\": 7352\\n },\\n {\\n \\\"tag\\\": \"Plumbaginaceae\
",\\n \\\"popularity\\\": 7345\\n },\\n {\\n \\\"tag\\\": \"horntip\",\\
n \\\"popularity\\\": 7337\\n },\\n {\\n \\\"tag\\\": \"begrudge\",\\n
\\\"popularity\\\": 7330\\n },\\n {\\n \\\"tag\\\": \"bechignoned\",\\n
\\\"popularity\\\": 7323\\n },\\n {\\n \\\"tag\\\": \"hologonidium\",\\n
\\\"popularity\\\": 7316\\n },\\n {\\n \\\"tag\\\": \"Pulian\",\\n \\
\"popularity\\\": 7309\\n },\\n {\\n \\\"tag\\\": \"gratulation\",\\n \\
\"popularity\\\": 7301\\n },\\n {\\n \\\"tag\\\": \"Sebright\",\\n \\\"p
opularity\\\": 7294\\n },\\n {\\n \\\"tag\\\": \"coinstantaneous emotionall
y\",\\n \\\"popularity\\\": 7287\\n },\\n {\\n \\\"tag\\\": \"thoracostr
acan\",\\n \\\"popularity\\\": 7280\\n },\\n {\\n \\\"tag\\\": \"saurodo
nt\",\\n \\\"popularity\\\": 7273\\n },\\n {\\n \\\"tag\\\": \"coseat\",
\\n \\\"popularity\\\": 7266\\n },\\n {\\n \\\"tag\\\": \"irascibility\"
,\\n \\\"popularity\\\": 7259\\n },\\n {\\n \\\"tag\\\": \"occlude\",\\n
\\\"popularity\\\": 7251\\n },\\n {\\n \\\"tag\\\": \"metallurgist\",\\
n \\\"popularity\\\": 7244\\n },\\n {\\n \\\"tag\\\": \"extraviolet\",\\
n \\\"popularity\\\": 7237\\n },\\n {\\n \\\"tag\\\": \"clinic\",\\n
\\\"popularity\\\": 7230\\n },\\n {\\n \\\"tag\\\": \"skater\",\\n \\\"p
opularity\\\": 7223\\n },\\n {\\n \\\"tag\\\": \"linguistic\",\\n \\\"po
pularity\\\": 7216\\n },\\n {\\n \\\"tag\\\": \"attacheship\",\\n \\\"po
pularity\\\": 7209\\n },\\n {\\n \\\"tag\\\": \"Rachianectes\",\\n \\\"p
opularity\\\": 7202\\n },\\n {\\n \\\"tag\\\": \"foliolose\",\\n \\\"pop
ularity\\\": 7195\\n },\\n {\\n \\\"tag\\\": \"claudetite\",\\n \\\"popu
larity\\\": 7188\\n },\\n {\\n \\\"tag\\\": \"aphidian scratching\",\\n
\\\"popularity\\\": 7181\\n },\\n {\\n \\\"tag\\\": \"Carida\",\\n \\\"p
opularity\\\": 7174\\n },\\n {\\n \\\"tag\\\": \"tiepin polymicroscope\",\\
n \\\"popularity\\\": 7167\\n },\\n {\\n \\\"tag\\\": \"telpherage\",\\n
\\\"popularity\\\": 7160\\n },\\n {\\n \\\"tag\\\": \"meek\",\\n \\\
"popularity\\\": 7153\\n },\\n {\\n \\\"tag\\\": \"swiftness\",\\n \\\"p
opularity\\\": 7146\\n },\\n {\\n \\\"tag\\\": \"gentes\",\\n \\\"popula
rity\\\": 7139\\n },\\n {\\n \\\"tag\\\": \"uncommemorated\",\\n \\\"pop
ularity\\\": 7132\\n },\\n {\\n \\\"tag\\\": \"Lazarus\",\\n \\\"popular
ity\\\": 7125\\n },\\n {\\n \\\"tag\\\": \"redivive\",\\n \\\"popularity
\\\": 7119\\n },\\n {\\n \\\"tag\\\": \"nonfebrile\",\\n \\\"popularity\
\\": 7112\\n },\\n {\\n \\\"tag\\\": \"nymphet\",\\n \\\"popularity\\\":
7105\\n },\\n {\\n \\\"tag\\\": \"areologically\",\\n \\\"popularity\\\
": 7098\\n },\\n {\\n \\\"tag\\\": \"undonkey\",\\n \\\"popularity\\\":
7091\\n },\\n {\\n \\\"tag\\\": \"projecting\",\\n \\\"popularity\\\": 7
084\\n },\\n {\\n \\\"tag\\\": \"pinnigrade\",\\n \\\"popularity\\\": 70
77\\n },\\n {\\n \\\"tag\\\": \"butylation\",\\n \\\"popularity\\\": 707
1\\n },\\n {\\n \\\"tag\\\": \"philologistic lenticle\",\\n \\\"populari
ty\\\": 7064\\n },\\n {\\n \\\"tag\\\": \"nooky\",\\n \\\"popularity\\\"
: 7057\\n },\\n {\\n \\\"tag\\\": \"incestuousness\",\\n \\\"popularity\
\\": 7050\\n },\\n {\\n \\\"tag\\\": \"palingenetically\",\\n \\\"popula
rity\\\": 7043\\n },\\n {\\n \\\"tag\\\": \"mitochondria\",\\n \\\"popul
arity\\\": 7037\\n },\\n {\\n \\\"tag\\\": \"truthify\",\\n \\\"populari
ty\\\": 7030\\n },\\n {\\n \\\"tag\\\": \"titanyl\",\\n \\\"popularity\\
\": 7023\\n },\\n {\\n \\\"tag\\\": \"bestride\",\\n \\\"popularity\\\":
7016\\n },\\n {\\n \\\"tag\\\": \"chende\",\\n \\\"popularity\\\": 7010
\\n },\\n {\\n \\\"tag\\\": \"Chaucerian monophote\",\\n \\\"popularity\
\\": 7003\\n },\\n {\\n \\\"tag\\\": \"cutback\",\\n \\\"popularity\\\":
6996\\n },\\n {\\n \\\"tag\\\": \"unpatiently\",\\n \\\"popularity\\\":
6989\\n },\\n {\\n \\\"tag\\\": \"subvitreous\",\\n \\\"popularity\\\":
6983\\n },\\n {\\n \\\"tag\\\": \"organizable\",\\n \\\"popularity\\\":
6976\\n },\\n {\\n \\\"tag\\\": \"anniverse uncomprehensible\",\\n \\\"
popularity\\\": 6969\\n },\\n {\\n \\\"tag\\\": \"hyalescence\",\\n \\\"
popularity\\\": 6963\\n },\\n {\\n \\\"tag\\\": \"amniochorial\",\\n \\\
"popularity\\\": 6956\\n },\\n {\\n \\\"tag\\\": \"Corybantian\",\\n \\\
"popularity\\\": 6949\\n },\\n {\\n \\\"tag\\\": \"genocide Scaphitidae\",\
\n \\\"popularity\\\": 6943\\n },\\n {\\n \\\"tag\\\": \"accordionist\",
\\n \\\"popularity\\\": 6936\\n },\\n {\\n \\\"tag\\\": \"becheck\",\\n
\\\"popularity\\\": 6930\\n },\\n {\\n \\\"tag\\\": \"overproduce\",\\n
\\\"popularity\\\": 6923\\n },\\n {\\n \\\"tag\\\": \"unmaniac frijolill
o\",\\n \\\"popularity\\\": 6916\\n },\\n {\\n \\\"tag\\\": \"multisulca
ted\",\\n \\\"popularity\\\": 6910\\n },\\n {\\n \\\"tag\\\": \"wenneber
gite\",\\n \\\"popularity\\\": 6903\\n },\\n {\\n \\\"tag\\\": \"tautous
ious mowth\",\\n \\\"popularity\\\": 6897\\n },\\n {\\n \\\"tag\\\": \"m
arigold\",\\n \\\"popularity\\\": 6890\\n },\\n {\\n \\\"tag\\\": \"affr
ay\",\\n \\\"popularity\\\": 6884\\n },\\n {\\n \\\"tag\\\": \"nonidolat
rous\",\\n \\\"popularity\\\": 6877\\n },\\n {\\n \\\"tag\\\": \"aphrasi
a\",\\n \\\"popularity\\\": 6871\\n },\\n {\\n \\\"tag\\\": \"muddlingly
\",\\n \\\"popularity\\\": 6864\\n },\\n {\\n \\\"tag\\\": \"clear\",\\n
\\\"popularity\\\": 6858\\n },\\n {\\n \\\"tag\\\": \"Clitoria\",\\n
\\\"popularity\\\": 6851\\n },\\n {\\n \\\"tag\\\": \"apportionment underw
aist\",\\n \\\"popularity\\\": 6845\\n },\\n {\\n \\\"tag\\\": \"kodakis
t\",\\n \\\"popularity\\\": 6838\\n },\\n {\\n \\\"tag\\\": \"Momotidae\
",\\n \\\"popularity\\\": 6832\\n },\\n {\\n \\\"tag\\\": \"cryptovalenc
y\",\\n \\\"popularity\\\": 6825\\n },\\n {\\n \\\"tag\\\": \"floe\",\\n
\\\"popularity\\\": 6819\\n },\\n {\\n \\\"tag\\\": \"aphagia\",\\n
\\\"popularity\\\": 6812\\n },\\n {\\n \\\"tag\\\": \"brontograph\",\\n
\\\"popularity\\\": 6806\\n },\\n {\\n \\\"tag\\\": \"tubulous\",\\n \\\
"popularity\\\": 6799\\n },\\n {\\n \\\"tag\\\": \"unhorse\",\\n \\\"pop
ularity\\\": 6793\\n },\\n {\\n \\\"tag\\\": \"chlordane\",\\n \\\"popul
arity\\\": 6787\\n },\\n {\\n \\\"tag\\\": \"colloquy brochan\",\\n \\\"
popularity\\\": 6780\\n },\\n {\\n \\\"tag\\\": \"sloosh\",\\n \\\"popul
arity\\\": 6774\\n },\\n {\\n \\\"tag\\\": \"battered\",\\n \\\"populari
ty\\\": 6767\\n },\\n {\\n \\\"tag\\\": \"monocularity pluriguttulate\",\\n
\\\"popularity\\\": 6761\\n },\\n {\\n \\\"tag\\\": \"chiastoneury\",\\
n \\\"popularity\\\": 6755\\n },\\n {\\n \\\"tag\\\": \"Sanguinaria\",\\
n \\\"popularity\\\": 6748\\n },\\n {\\n \\\"tag\\\": \"confessionary\",
\\n \\\"popularity\\\": 6742\\n },\\n {\\n \\\"tag\\\": \"enzymic\",\\n
\\\"popularity\\\": 6736\\n },\\n {\\n \\\"tag\\\": \"cord\",\\n \\\"
popularity\\\": 6729\\n },\\n {\\n \\\"tag\\\": \"oviducal\",\\n \\\"pop
ularity\\\": 6723\\n },\\n {\\n \\\"tag\\\": \"crozzle outsea\",\\n \\\"
popularity\\\": 6717\\n },\\n {\\n \\\"tag\\\": \"balladical\",\\n \\\"p
opularity\\\": 6710\\n },\\n {\\n \\\"tag\\\": \"uncollectibleness\",\\n
\\\"popularity\\\": 6704\\n },\\n {\\n \\\"tag\\\": \"predorsal\",\\n \
\\"popularity\\\": 6698\\n },\\n {\\n \\\"tag\\\": \"reauthenticate\",\\n
\\\"popularity\\\": 6692\\n },\\n {\\n \\\"tag\\\": \"ravissant\",\\n
\\\"popularity\\\": 6685\\n },\\n {\\n \\\"tag\\\": \"advantageousness\",\\
n \\\"popularity\\\": 6679\\n },\\n {\\n \\\"tag\\\": \"rung\",\\n \\
\"popularity\\\": 6673\\n },\\n {\\n \\\"tag\\\": \"duncedom\",\\n \\\"p
opularity\\\": 6667\\n },\\n {\\n \\\"tag\\\": \"hematolite\",\\n \\\"po
pularity\\\": 6660\\n },\\n {\\n \\\"tag\\\": \"thisness\",\\n \\\"popul
arity\\\": 6654\\n },\\n {\\n \\\"tag\\\": \"mapau\",\\n \\\"popularity\
\\": 6648\\n },\\n {\\n \\\"tag\\\": \"Hecatic\",\\n \\\"popularity\\\":
6642\\n },\\n {\\n \\\"tag\\\": \"meningoencephalocele\",\\n \\\"popula
rity\\\": 6636\\n },\\n {\\n \\\"tag\\\": \"confection sorra\",\\n \\\"p
opularity\\\": 6630\\n },\\n {\\n \\\"tag\\\": \"unsedate\",\\n \\\"popu
larity\\\": 6623\\n },\\n {\\n \\\"tag\\\": \"meningocerebritis\",\\n \\
\"popularity\\\": 6617\\n },\\n {\\n \\\"tag\\\": \"biopsychological\",\\n
\\\"popularity\\\": 6611\\n },\\n {\\n \\\"tag\\\": \"clavicithern\",\\n
\\\"popularity\\\": 6605\\n },\\n {\\n \\\"tag\\\": \"resun\",\\n \\
\"popularity\\\": 6599\\n },\\n {\\n \\\"tag\\\": \"bayamo\",\\n \\\"pop
ularity\\\": 6593\\n },\\n {\\n \\\"tag\\\": \"seeableness\",\\n \\\"pop
ularity\\\": 6587\\n },\\n {\\n \\\"tag\\\": \"hypsidolichocephalism\",\\n
\\\"popularity\\\": 6581\\n },\\n {\\n \\\"tag\\\": \"salivous\",\\n
\\\"popularity\\\": 6574\\n },\\n {\\n \\\"tag\\\": \"neumatize\",\\n \\
\"popularity\\\": 6568\\n },\\n {\\n \\\"tag\\\": \"stree\",\\n \\\"popu
larity\\\": 6562\\n },\\n {\\n \\\"tag\\\": \"markshot\",\\n \\\"popular
ity\\\": 6556\\n },\\n {\\n \\\"tag\\\": \"phraseologically\",\\n \\\"po
pularity\\\": 6550\\n },\\n {\\n \\\"tag\\\": \"yealing\",\\n \\\"popula
rity\\\": 6544\\n },\\n {\\n \\\"tag\\\": \"puggy\",\\n \\\"popularity\\
\": 6538\\n },\\n {\\n \\\"tag\\\": \"sexadecimal\",\\n \\\"popularity\\
\": 6532\\n },\\n {\\n \\\"tag\\\": \"unofficerlike\",\\n \\\"popularity
\\\": 6526\\n },\\n {\\n \\\"tag\\\": \"curiosa\",\\n \\\"popularity\\\"
: 6520\\n },\\n {\\n \\\"tag\\\": \"pedomotor\",\\n \\\"popularity\\\":
6514\\n },\\n {\\n \\\"tag\\\": \"astrally\",\\n \\\"popularity\\\": 650
8\\n },\\n {\\n \\\"tag\\\": \"prosomatic\",\\n \\\"popularity\\\": 6502
\\n },\\n {\\n \\\"tag\\\": \"bulletheaded\",\\n \\\"popularity\\\": 649
6\\n },\\n {\\n \\\"tag\\\": \"fortuned\",\\n \\\"popularity\\\": 6490\\
n },\\n {\\n \\\"tag\\\": \"pixy\",\\n \\\"popularity\\\": 6484\\n },\\
n {\\n \\\"tag\\\": \"protectrix\",\\n \\\"popularity\\\": 6478\\n },\\n
{\\n \\\"tag\\\": \"arthritical\",\\n \\\"popularity\\\": 6472\\n },\\n
{\\n \\\"tag\\\": \"coction\",\\n \\\"popularity\\\": 6466\\n },\\n {\
\n \\\"tag\\\": \"Anthropos\",\\n \\\"popularity\\\": 6460\\n },\\n {\\n
\\\"tag\\\": \"runer\",\\n \\\"popularity\\\": 6454\\n },\\n {\\n \\
\"tag\\\": \"prenotify\",\\n \\\"popularity\\\": 6449\\n },\\n {\\n \\\"
tag\\\": \"microspheric gastroparalysis\",\\n \\\"popularity\\\": 6443\\n },
\\n {\\n \\\"tag\\\": \"Jovicentrical\",\\n \\\"popularity\\\": 6437\\n
},\\n {\\n \\\"tag\\\": \"ceratopsid\",\\n \\\"popularity\\\": 6431\\n }
,\\n {\\n \\\"tag\\\": \"Theodoric\",\\n \\\"popularity\\\": 6425\\n },\
\n {\\n \\\"tag\\\": \"Pactolus\",\\n \\\"popularity\\\": 6419\\n },\\n
{\\n \\\"tag\\\": \"spawning\",\\n \\\"popularity\\\": 6413\\n },\\n {\
\n \\\"tag\\\": \"nonconfidential\",\\n \\\"popularity\\\": 6407\\n },\\n
{\\n \\\"tag\\\": \"halotrichite infumate\",\\n \\\"popularity\\\": 6402
\\n },\\n {\\n \\\"tag\\\": \"undiscriminatingly\",\\n \\\"popularity\\\
": 6396\\n },\\n {\\n \\\"tag\\\": \"unexasperated\",\\n \\\"popularity\
\\": 6390\\n },\\n {\\n \\\"tag\\\": \"isoeugenol\",\\n \\\"popularity\\
\": 6384\\n },\\n {\\n \\\"tag\\\": \"pressboard\",\\n \\\"popularity\\\
": 6378\\n },\\n {\\n \\\"tag\\\": \"unshrew\",\\n \\\"popularity\\\": 6
372\\n },\\n {\\n \\\"tag\\\": \"huffingly\",\\n \\\"popularity\\\": 636
7\\n },\\n {\\n \\\"tag\\\": \"wagaun\",\\n \\\"popularity\\\": 6361\\n
},\\n {\\n \\\"tag\\\": \"squirt Philistine\",\\n \\\"popularity\\\": 63
55\\n },\\n {\\n \\\"tag\\\": \"kryptic\",\\n \\\"popularity\\\": 6349\\
n },\\n {\\n \\\"tag\\\": \"paraform\",\\n \\\"popularity\\\": 6344\\n
},\\n {\\n \\\"tag\\\": \"preverify\",\\n \\\"popularity\\\": 6338\\n },
\\n {\\n \\\"tag\\\": \"dalar\",\\n \\\"popularity\\\": 6332\\n },\\n {
\\n \\\"tag\\\": \"interdictor appraisingly\",\\n \\\"popularity\\\": 6326
\\n },\\n {\\n \\\"tag\\\": \"chipped\",\\n \\\"popularity\\\": 6321\\n
},\\n {\\n \\\"tag\\\": \"Pteropoda\",\\n \\\"popularity\\\": 6315\\n }
,\\n {\\n \\\"tag\\\": \"Bohairic\",\\n \\\"popularity\\\": 6309\\n },\\
n {\\n \\\"tag\\\": \"felting\",\\n \\\"popularity\\\": 6303\\n },\\n {
\\n \\\"tag\\\": \"compurgatorial\",\\n \\\"popularity\\\": 6298\\n },\\n
{\\n \\\"tag\\\": \"unclead\",\\n \\\"popularity\\\": 6292\\n },\\n {\
\n \\\"tag\\\": \"stockish\",\\n \\\"popularity\\\": 6286\\n },\\n {\\n
\\\"tag\\\": \"mulligatawny\",\\n \\\"popularity\\\": 6281\\n },\\n {\\n
\\\"tag\\\": \"Monotheletism\",\\n \\\"popularity\\\": 6275\\n },\\n {\
\n \\\"tag\\\": \"lutanist\",\\n \\\"popularity\\\": 6269\\n },\\n {\\n
\\\"tag\\\": \"gluttonize\",\\n \\\"popularity\\\": 6264\\n },\\n {\\n
\\\"tag\\\": \"hackneyed\",\\n \\\"popularity\\\": 6258\\n },\\n {\\n
\\\"tag\\\": \"yield\",\\n \\\"popularity\\\": 6253\\n },\\n {\\n \\\"ta
g\\\": \"sulphonamido\",\\n \\\"popularity\\\": 6247\\n },\\n {\\n \\\"t
ag\\\": \"granulative\",\\n \\\"popularity\\\": 6241\\n },\\n {\\n \\\"t
ag\\\": \"swingy\",\\n \\\"popularity\\\": 6236\\n },\\n {\\n \\\"tag\\\
": \"Desmidiales\",\\n \\\"popularity\\\": 6230\\n },\\n {\\n \\\"tag\\\
": \"tootlish\",\\n \\\"popularity\\\": 6224\\n },\\n {\\n \\\"tag\\\":
\"unsatisfiedly\",\\n \\\"popularity\\\": 6219\\n },\\n {\\n \\\"tag\\\"
: \"burucha\",\\n \\\"popularity\\\": 6213\\n },\\n {\\n \\\"tag\\\": \"
premeditatingly\",\\n \\\"popularity\\\": 6208\\n },\\n {\\n \\\"tag\\\"
: \"cowrie\",\\n \\\"popularity\\\": 6202\\n },\\n {\\n \\\"tag\\\": \"p
leurolysis\",\\n \\\"popularity\\\": 6197\\n },\\n {\\n \\\"tag\\\": \"n
ationalist\",\\n \\\"popularity\\\": 6191\\n },\\n {\\n \\\"tag\\\": \"P
holadacea\",\\n \\\"popularity\\\": 6186\\n },\\n {\\n \\\"tag\\\": \"an
akrousis\",\\n \\\"popularity\\\": 6180\\n },\\n {\\n \\\"tag\\\": \"pro
ctorial\",\\n \\\"popularity\\\": 6175\\n },\\n {\\n \\\"tag\\\": \"cavi
llation\",\\n \\\"popularity\\\": 6169\\n },\\n {\\n \\\"tag\\\": \"cerv
icobregmatic\",\\n \\\"popularity\\\": 6163\\n },\\n {\\n \\\"tag\\\": \
"interspecific\",\\n \\\"popularity\\\": 6158\\n },\\n {\\n \\\"tag\\\":
\"Teutonity\",\\n \\\"popularity\\\": 6152\\n },\\n {\\n \\\"tag\\\": \
"snakeholing\",\\n \\\"popularity\\\": 6147\\n },\\n {\\n \\\"tag\\\": \
"balcony\",\\n \\\"popularity\\\": 6142\\n },\\n {\\n \\\"tag\\\": \"lat
chless\",\\n \\\"popularity\\\": 6136\\n },\\n {\\n \\\"tag\\\": \"Mithr
aea\",\\n \\\"popularity\\\": 6131\\n },\\n {\\n \\\"tag\\\": \"pseudepi
graph\",\\n \\\"popularity\\\": 6125\\n },\\n {\\n \\\"tag\\\": \"flosse
r\",\\n \\\"popularity\\\": 6120\\n },\\n {\\n \\\"tag\\\": \"kotyle\",\
\n \\\"popularity\\\": 6114\\n },\\n {\\n \\\"tag\\\": \"outdo\",\\n
\\\"popularity\\\": 6109\\n },\\n {\\n \\\"tag\\\": \"interclerical\",\\n
\\\"popularity\\\": 6103\\n },\\n {\\n \\\"tag\\\": \"aurar\",\\n \\\"
popularity\\\": 6098\\n },\\n {\\n \\\"tag\\\": \"apophyseal\",\\n \\\"p
opularity\\\": 6093\\n },\\n {\\n \\\"tag\\\": \"Miro\",\\n \\\"populari
ty\\\": 6087\\n },\\n {\\n \\\"tag\\\": \"Priscillian\",\\n \\\"populari
ty\\\": 6082\\n },\\n {\\n \\\"tag\\\": \"alluvia\",\\n \\\"popularity\\
\": 6076\\n },\\n {\\n \\\"tag\\\": \"exordize\",\\n \\\"popularity\\\":
6071\\n },\\n {\\n \\\"tag\\\": \"breakage\",\\n \\\"popularity\\\": 60
66\\n },\\n {\\n \\\"tag\\\": \"unclosable\",\\n \\\"popularity\\\": 606
0\\n },\\n {\\n \\\"tag\\\": \"monocondylous\",\\n \\\"popularity\\\": 6
055\\n },\\n {\\n \\\"tag\\\": \"dyarchy\",\\n \\\"popularity\\\": 6050\
\n },\\n {\\n \\\"tag\\\": \"subchelate\",\\n \\\"popularity\\\": 6044\\
n },\\n {\\n \\\"tag\\\": \"hearsay\",\\n \\\"popularity\\\": 6039\\n }
,\\n {\\n \\\"tag\\\": \"prestigiously\",\\n \\\"popularity\\\": 6034\\n
},\\n {\\n \\\"tag\\\": \"unimuscular\",\\n \\\"popularity\\\": 6028\\n
},\\n {\\n \\\"tag\\\": \"lingwort\",\\n \\\"popularity\\\": 6023\\n },
\\n {\\n \\\"tag\\\": \"jealous\",\\n \\\"popularity\\\": 6018\\n },\\n
{\\n \\\"tag\\\": \"artilleryman\",\\n \\\"popularity\\\": 6012\\n },\\n
{\\n \\\"tag\\\": \"phantasmagorially\",\\n \\\"popularity\\\": 6007\\n
},\\n {\\n \\\"tag\\\": \"stagnum\",\\n \\\"popularity\\\": 6002\\n },\
\n {\\n \\\"tag\\\": \"organotropism shatteringly\",\\n \\\"popularity\\\
": 5997\\n },\\n {\\n \\\"tag\\\": \"Mytilus Hebraist\",\\n \\\"populari
ty\\\": 5991\\n },\\n {\\n \\\"tag\\\": \"returf\",\\n \\\"popularity\\\
": 5986\\n },\\n {\\n \\\"tag\\\": \"townfolk\",\\n \\\"popularity\\\":
5981\\n },\\n {\\n \\\"tag\\\": \"propitiative\",\\n \\\"popularity\\\":
5976\\n },\\n {\\n \\\"tag\\\": \"Anita unsullied\",\\n \\\"popularity\
\\": 5970\\n },\\n {\\n \\\"tag\\\": \"bandoleered\",\\n \\\"popularity\
\\": 5965\\n },\\n {\\n \\\"tag\\\": \"cubby\",\\n \\\"popularity\\\": 5
960\\n },\\n {\\n \\\"tag\\\": \"Hexanchus\",\\n \\\"popularity\\\": 595
5\\n },\\n {\\n \\\"tag\\\": \"circuminsular\",\\n \\\"popularity\\\": 5
949\\n },\\n {\\n \\\"tag\\\": \"chamberletted eumycete\",\\n \\\"popula
rity\\\": 5944\\n },\\n {\\n \\\"tag\\\": \"secure\",\\n \\\"popularity\
\\": 5939\\n },\\n {\\n \\\"tag\\\": \"Edwardean\",\\n \\\"popularity\\\
": 5934\\n },\\n {\\n \\\"tag\\\": \"strenth\",\\n \\\"popularity\\\": 5
929\\n },\\n {\\n \\\"tag\\\": \"exhaustless\",\\n \\\"popularity\\\": 5
923\\n },\\n {\\n \\\"tag\\\": \"electioneerer\",\\n \\\"popularity\\\":
5918\\n },\\n {\\n \\\"tag\\\": \"estoile\",\\n \\\"popularity\\\": 591
3\\n },\\n {\\n \\\"tag\\\": \"redden\",\\n \\\"popularity\\\": 5908\\n
},\\n {\\n \\\"tag\\\": \"solicitee\",\\n \\\"popularity\\\": 5903\\n }
,\\n {\\n \\\"tag\\\": \"nonpatented\",\\n \\\"popularity\\\": 5898\\n }
,\\n {\\n \\\"tag\\\": \"lemming\",\\n \\\"popularity\\\": 5893\\n },\\n
{\\n \\\"tag\\\": \"marled subalate\",\\n \\\"popularity\\\": 5887\\n }
,\\n {\\n \\\"tag\\\": \"premial horizonward\",\\n \\\"popularity\\\": 58
82\\n },\\n {\\n \\\"tag\\\": \"nonrefueling\",\\n \\\"popularity\\\": 5
877\\n },\\n {\\n \\\"tag\\\": \"rupturewort\",\\n \\\"popularity\\\": 5
872\\n },\\n {\\n \\\"tag\\\": \"unfed\",\\n \\\"popularity\\\": 5867\\n
},\\n {\\n \\\"tag\\\": \"empanelment\",\\n \\\"popularity\\\": 5862\\n
},\\n {\\n \\\"tag\\\": \"isoosmosis\",\\n \\\"popularity\\\": 5857\\n
},\\n {\\n \\\"tag\\\": \"jipijapa\",\\n \\\"popularity\\\": 5852\\n },
\\n {\\n \\\"tag\\\": \"Fiji\",\\n \\\"popularity\\\": 5847\\n },\\n {\
\n \\\"tag\\\": \"interferant\",\\n \\\"popularity\\\": 5842\\n },\\n {\
\n \\\"tag\\\": \"reconstitution\",\\n \\\"popularity\\\": 5837\\n },\\n
{\\n \\\"tag\\\": \"dockyardman\",\\n \\\"popularity\\\": 5832\\n },\\n
{\\n \\\"tag\\\": \"dolichopodous\",\\n \\\"popularity\\\": 5826\\n },\\
n {\\n \\\"tag\\\": \"whiteworm\",\\n \\\"popularity\\\": 5821\\n },\\n
{\\n \\\"tag\\\": \"atheistically\",\\n \\\"popularity\\\": 5816\\n },\\
n {\\n \\\"tag\\\": \"nonconcern\",\\n \\\"popularity\\\": 5811\\n },\\n
{\\n \\\"tag\\\": \"scarabaeidoid\",\\n \\\"popularity\\\": 5806\\n },\
\n {\\n \\\"tag\\\": \"triumviri\",\\n \\\"popularity\\\": 5801\\n },\\n
{\\n \\\"tag\\\": \"rakit\",\\n \\\"popularity\\\": 5796\\n },\\n {\\n
\\\"tag\\\": \"leecheater\",\\n \\\"popularity\\\": 5791\\n },\\n {\\n
\\\"tag\\\": \"Arthrostraca\",\\n \\\"popularity\\\": 5786\\n },\\n {\\n
\\\"tag\\\": \"upknit\",\\n \\\"popularity\\\": 5781\\n },\\n {\\n \
\\"tag\\\": \"tymbalon\",\\n \\\"popularity\\\": 5776\\n },\\n {\\n \\\"
tag\\\": \"inventurous\",\\n \\\"popularity\\\": 5771\\n },\\n {\\n \\\"
tag\\\": \"perradiate\",\\n \\\"popularity\\\": 5766\\n },\\n {\\n \\\"t
ag\\\": \"seer\",\\n \\\"popularity\\\": 5762\\n },\\n {\\n \\\"tag\\\":
\"Auricularia\",\\n \\\"popularity\\\": 5757\\n },\\n {\\n \\\"tag\\\":
\"wettish exclusivity\",\\n \\\"popularity\\\": 5752\\n },\\n {\\n \\\"
tag\\\": \"arteriosympathectomy\",\\n \\\"popularity\\\": 5747\\n },\\n {\\
n \\\"tag\\\": \"tunlike\",\\n \\\"popularity\\\": 5742\\n },\\n {\\n
\\\"tag\\\": \"cephalocercal\",\\n \\\"popularity\\\": 5737\\n },\\n {\\n
\\\"tag\\\": \"meaninglessness\",\\n \\\"popularity\\\": 5732\\n },\\n {
\\n \\\"tag\\\": \"fountful\",\\n \\\"popularity\\\": 5727\\n },\\n {\\n
\\\"tag\\\": \"appraisement\",\\n \\\"popularity\\\": 5722\\n },\\n {\\
n \\\"tag\\\": \"geniculated\",\\n \\\"popularity\\\": 5717\\n },\\n {\\
n \\\"tag\\\": \"rotator\",\\n \\\"popularity\\\": 5712\\n },\\n {\\n
\\\"tag\\\": \"foremarch biography\",\\n \\\"popularity\\\": 5707\\n },\\n
{\\n \\\"tag\\\": \"arid\",\\n \\\"popularity\\\": 5703\\n },\\n {\\n
\\\"tag\\\": \"inapprehensible\",\\n \\\"popularity\\\": 5698\\n },\\n {\
\n \\\"tag\\\": \"chlorosulphonic\",\\n \\\"popularity\\\": 5693\\n },\\n
{\\n \\\"tag\\\": \"braguette\",\\n \\\"popularity\\\": 5688\\n },\\n
{\\n \\\"tag\\\": \"panophthalmitis\",\\n \\\"popularity\\\": 5683\\n },\
\n {\\n \\\"tag\\\": \"pro objurgatorily\",\\n \\\"popularity\\\": 5678\\
n },\\n {\\n \\\"tag\\\": \"zooplasty\",\\n \\\"popularity\\\": 5673\\n
},\\n {\\n \\\"tag\\\": \"Terebratulidae\",\\n \\\"popularity\\\": 5669\
\n },\\n {\\n \\\"tag\\\": \"Mahran\",\\n \\\"popularity\\\": 5664\\n }
,\\n {\\n \\\"tag\\\": \"anthologize merocele\",\\n \\\"popularity\\\": 5
659\\n },\\n {\\n \\\"tag\\\": \"firecracker chiropractic\",\\n \\\"popu
larity\\\": 5654\\n },\\n {\\n \\\"tag\\\": \"tenorist\",\\n \\\"popular
ity\\\": 5649\\n },\\n {\\n \\\"tag\\\": \"amphitene\",\\n \\\"popularit
y\\\": 5645\\n },\\n {\\n \\\"tag\\\": \"silverbush toadstone\",\\n \\\"
popularity\\\": 5640\\n },\\n {\\n \\\"tag\\\": \"entozoological\",\\n \
\\"popularity\\\": 5635\\n },\\n {\\n \\\"tag\\\": \"trustlessness\",\\n
\\\"popularity\\\": 5630\\n },\\n {\\n \\\"tag\\\": \"reassay\",\\n \\\
"popularity\\\": 5625\\n },\\n {\\n \\\"tag\\\": \"chrysalides\",\\n \\\
"popularity\\\": 5621\\n },\\n {\\n \\\"tag\\\": \"truncation\",\\n \\\"
popularity\\\": 5616\\n },\\n {\\n \\\"tag\\\": \"unwavered mausoleal\",\\n
\\\"popularity\\\": 5611\\n },\\n {\\n \\\"tag\\\": \"unserrated\",\\n
\\\"popularity\\\": 5606\\n },\\n {\\n \\\"tag\\\": \"frampler\",\\n
\\\"popularity\\\": 5602\\n },\\n {\\n \\\"tag\\\": \"celestial\",\\n \\
\"popularity\\\": 5597\\n },\\n {\\n \\\"tag\\\": \"depreter\",\\n \\\"p
opularity\\\": 5592\\n },\\n {\\n \\\"tag\\\": \"retaliate\",\\n \\\"pop
ularity\\\": 5588\\n },\\n {\\n \\\"tag\\\": \"decempunctate\",\\n \\\"p
opularity\\\": 5583\\n },\\n {\\n \\\"tag\\\": \"submitter\",\\n \\\"pop
ularity\\\": 5578\\n },\\n {\\n \\\"tag\\\": \"phenothiazine\",\\n \\\"p
opularity\\\": 5573\\n },\\n {\\n \\\"tag\\\": \"hobbledehoyish\",\\n \\
\"popularity\\\": 5569\\n },\\n {\\n \\\"tag\\\": \"erraticness\",\\n \\
\"popularity\\\": 5564\\n },\\n {\\n \\\"tag\\\": \"ovariodysneuria\",\\n
\\\"popularity\\\": 5559\\n },\\n {\\n \\\"tag\\\": \"puja\",\\n \\\"p
opularity\\\": 5555\\n },\\n {\\n \\\"tag\\\": \"cesspool\",\\n \\\"popu
larity\\\": 5550\\n },\\n {\\n \\\"tag\\\": \"sonation\",\\n \\\"popular
ity\\\": 5545\\n },\\n {\\n \\\"tag\\\": \"moggan\",\\n \\\"popularity\\
\": 5541\\n },\\n {\\n \\\"tag\\\": \"overjutting\",\\n \\\"popularity\\
\": 5536\\n },\\n {\\n \\\"tag\\\": \"cohobate\",\\n \\\"popularity\\\":
5531\\n },\\n {\\n \\\"tag\\\": \"Distoma\",\\n \\\"popularity\\\": 552
7\\n },\\n {\\n \\\"tag\\\": \"Plectognathi\",\\n \\\"popularity\\\": 55
22\\n },\\n {\\n \\\"tag\\\": \"dumple caliphate\",\\n \\\"popularity\\\
": 5517\\n },\\n {\\n \\\"tag\\\": \"shiko\",\\n \\\"popularity\\\": 551
3\\n },\\n {\\n \\\"tag\\\": \"downness\",\\n \\\"popularity\\\": 5508\\
n },\\n {\\n \\\"tag\\\": \"whippletree\",\\n \\\"popularity\\\": 5504\\
n },\\n {\\n \\\"tag\\\": \"nymphaeum\",\\n \\\"popularity\\\": 5499\\n
},\\n {\\n \\\"tag\\\": \"there trest\",\\n \\\"popularity\\\": 5494\\n
},\\n {\\n \\\"tag\\\": \"psychrometer\",\\n \\\"popularity\\\": 5490\\n
},\\n {\\n \\\"tag\\\": \"pyelograph\",\\n \\\"popularity\\\": 5485\\n
},\\n {\\n \\\"tag\\\": \"unsalvable\",\\n \\\"popularity\\\": 5481\\n
},\\n {\\n \\\"tag\\\": \"bescreen\",\\n \\\"popularity\\\": 5476\\n },\
\n {\\n \\\"tag\\\": \"cushy\",\\n \\\"popularity\\\": 5471\\n },\\n {\
\n \\\"tag\\\": \"plicatolobate\",\\n \\\"popularity\\\": 5467\\n },\\n
{\\n \\\"tag\\\": \"lakie\",\\n \\\"popularity\\\": 5462\\n },\\n {\\n
\\\"tag\\\": \"anthropodeoxycholic\",\\n \\\"popularity\\\": 5458\\n },\\n
{\\n \\\"tag\\\": \"resatisfaction\",\\n \\\"popularity\\\": 5453\\n },
\\n {\\n \\\"tag\\\": \"unravelment unaccidental\",\\n \\\"popularity\\\"
: 5449\\n },\\n {\\n \\\"tag\\\": \"telewriter monogeneous\",\\n \\\"pop
ularity\\\": 5444\\n },\\n {\\n \\\"tag\\\": \"unsabred\",\\n \\\"popula
rity\\\": 5440\\n },\\n {\\n \\\"tag\\\": \"startlingly\",\\n \\\"popula
rity\\\": 5435\\n },\\n {\\n \\\"tag\\\": \"Aralia\",\\n \\\"popularity\
\\": 5431\\n },\\n {\\n \\\"tag\\\": \"alamonti\",\\n \\\"popularity\\\"
: 5426\\n },\\n {\\n \\\"tag\\\": \"Franklinization\",\\n \\\"popularity
\\\": 5422\\n },\\n {\\n \\\"tag\\\": \"parliament\",\\n \\\"popularity\
\\": 5417\\n },\\n {\\n \\\"tag\\\": \"schoolkeeper\",\\n \\\"popularity
\\\": 5413\\n },\\n {\\n \\\"tag\\\": \"nonsociety\",\\n \\\"popularity\
\\": 5408\\n },\\n {\\n \\\"tag\\\": \"parenthetic\",\\n \\\"popularity\
\\": 5404\\n },\\n {\\n \\\"tag\\\": \"stog\",\\n \\\"popularity\\\": 53
99\\n },\\n {\\n \\\"tag\\\": \"Pristipomidae\",\\n \\\"popularity\\\":
5395\\n },\\n {\\n \\\"tag\\\": \"exocarp\",\\n \\\"popularity\\\": 5390
\\n },\\n {\\n \\\"tag\\\": \"monaxonial\",\\n \\\"popularity\\\": 5386\
\n },\\n {\\n \\\"tag\\\": \"tramroad\",\\n \\\"popularity\\\": 5381\\n
},\\n {\\n \\\"tag\\\": \"hookah\",\\n \\\"popularity\\\": 5377\\n },\\
n {\\n \\\"tag\\\": \"saccharonic\",\\n \\\"popularity\\\": 5372\\n },\\
n {\\n \\\"tag\\\": \"perimetrium\",\\n \\\"popularity\\\": 5368\\n },\\
n {\\n \\\"tag\\\": \"libelluloid\",\\n \\\"popularity\\\": 5364\\n },\\
n {\\n \\\"tag\\\": \"overrunningly\",\\n \\\"popularity\\\": 5359\\n },
\\n {\\n \\\"tag\\\": \"untwister\",\\n \\\"popularity\\\": 5355\\n },\\
n {\\n \\\"tag\\\": \"ninnyhammer\",\\n \\\"popularity\\\": 5350\\n },\\
n {\\n \\\"tag\\\": \"metranate\",\\n \\\"popularity\\\": 5346\\n },\\n
{\\n \\\"tag\\\": \"sarcoblast\",\\n \\\"popularity\\\": 5341\\n },\\n
{\\n \\\"tag\\\": \"porkish\",\\n \\\"popularity\\\": 5337\\n },\\n {\\n
\\\"tag\\\": \"chauvinistic\",\\n \\\"popularity\\\": 5333\\n },\\n {\\
n \\\"tag\\\": \"sexagesimal\",\\n \\\"popularity\\\": 5328\\n },\\n {\\
n \\\"tag\\\": \"hematogenic\",\\n \\\"popularity\\\": 5324\\n },\\n {\\
n \\\"tag\\\": \"selfpreservatory\",\\n \\\"popularity\\\": 5320\\n },\\n
{\\n \\\"tag\\\": \"myelauxe\",\\n \\\"popularity\\\": 5315\\n },\\n {
\\n \\\"tag\\\": \"triply\",\\n \\\"popularity\\\": 5311\\n },\\n {\\n
\\\"tag\\\": \"metaphysicous\",\\n \\\"popularity\\\": 5306\\n },\\n {\\n
\\\"tag\\\": \"vitrinoid\",\\n \\\"popularity\\\": 5302\\n },\\n {\\n
\\\"tag\\\": \"glabellae\",\\n \\\"popularity\\\": 5298\\n },\\n {\\n
\\\"tag\\\": \"moonlighter\",\\n \\\"popularity\\\": 5293\\n },\\n {\\n
\\\"tag\\\": \"monotheistically epexegetical\",\\n \\\"popularity\\\": 5289\\
n },\\n {\\n \\\"tag\\\": \"pseudolateral\",\\n \\\"popularity\\\": 5285
\\n },\\n {\\n \\\"tag\\\": \"heptamethylene\",\\n \\\"popularity\\\": 5
280\\n },\\n {\\n \\\"tag\\\": \"salvadora\",\\n \\\"popularity\\\": 527
6\\n },\\n {\\n \\\"tag\\\": \"unjovial diphenylthiourea\",\\n \\\"popul
arity\\\": 5272\\n },\\n {\\n \\\"tag\\\": \"thievishness\",\\n \\\"popu
larity\\\": 5268\\n },\\n {\\n \\\"tag\\\": \"unridable\",\\n \\\"popula
rity\\\": 5263\\n },\\n {\\n \\\"tag\\\": \"underhandedly\",\\n \\\"popu
larity\\\": 5259\\n },\\n {\\n \\\"tag\\\": \"fungiform\",\\n \\\"popula
rity\\\": 5255\\n },\\n {\\n \\\"tag\\\": \"scruffle\",\\n \\\"popularit
y\\\": 5250\\n },\\n {\\n \\\"tag\\\": \"preindisposition\",\\n \\\"popu
larity\\\": 5246\\n },\\n {\\n \\\"tag\\\": \"Amadis\",\\n \\\"popularit
y\\\": 5242\\n },\\n {\\n \\\"tag\\\": \"Culex\",\\n \\\"popularity\\\":
5238\\n },\\n {\\n \\\"tag\\\": \"churning\",\\n \\\"popularity\\\": 52
33\\n },\\n {\\n \\\"tag\\\": \"imperite\",\\n \\\"popularity\\\": 5229\
\n },\\n {\\n \\\"tag\\\": \"levorotation\",\\n \\\"popularity\\\": 5225
\\n },\\n {\\n \\\"tag\\\": \"barbate\",\\n \\\"popularity\\\": 5221\\n
},\\n {\\n \\\"tag\\\": \"knotwort\",\\n \\\"popularity\\\": 5216\\n },
\\n {\\n \\\"tag\\\": \"gypsiferous\",\\n \\\"popularity\\\": 5212\\n },
\\n {\\n \\\"tag\\\": \"tourmalinic\",\\n \\\"popularity\\\": 5208\\n },
\\n {\\n \\\"tag\\\": \"helleboric\",\\n \\\"popularity\\\": 5204\\n },\
\n {\\n \\\"tag\\\": \"pneumograph\",\\n \\\"popularity\\\": 5199\\n },\
\n {\\n \\\"tag\\\": \"Peltigeraceae\",\\n \\\"popularity\\\": 5195\\n }
,\\n {\\n \\\"tag\\\": \"busine\",\\n \\\"popularity\\\": 5191\\n },\\n
{\\n \\\"tag\\\": \"Ailuridae\",\\n \\\"popularity\\\": 5187\\n },\\n {
\\n \\\"tag\\\": \"azotate\",\\n \\\"popularity\\\": 5183\\n },\\n {\\n
\\\"tag\\\": \"unlikable\",\\n \\\"popularity\\\": 5178\\n },\\n {\\n
\\\"tag\\\": \"sloyd\",\\n \\\"popularity\\\": 5174\\n },\\n {\\n \\\"t
ag\\\": \"biblioclasm\",\\n \\\"popularity\\\": 5170\\n },\\n {\\n \\\"t
ag\\\": \"Seres\",\\n \\\"popularity\\\": 5166\\n },\\n {\\n \\\"tag\\\"
: \"unaccurateness\",\\n \\\"popularity\\\": 5162\\n },\\n {\\n \\\"tag\
\\": \"scrollwise\",\\n \\\"popularity\\\": 5157\\n },\\n {\\n \\\"tag\\
\": \"flandowser\",\\n \\\"popularity\\\": 5153\\n },\\n {\\n \\\"tag\\\
": \"unblackened\",\\n \\\"popularity\\\": 5149\\n },\\n {\\n \\\"tag\\\
": \"schistosternia\",\\n \\\"popularity\\\": 5145\\n },\\n {\\n \\\"tag
\\\": \"fuse\",\\n \\\"popularity\\\": 5141\\n },\\n {\\n \\\"tag\\\": \
"narthecal\",\\n \\\"popularity\\\": 5137\\n },\\n {\\n \\\"tag\\\": \"C
ueva\",\\n \\\"popularity\\\": 5133\\n },\\n {\\n \\\"tag\\\": \"apposit
eness\",\\n \\\"popularity\\\": 5128\\n },\\n {\\n \\\"tag\\\": \"proind
ustrial\",\\n \\\"popularity\\\": 5124\\n },\\n {\\n \\\"tag\\\": \"derm
atorrhoea\",\\n \\\"popularity\\\": 5120\\n },\\n {\\n \\\"tag\\\": \"ox
yurous tendential\",\\n \\\"popularity\\\": 5116\\n },\\n {\\n \\\"tag\\
\": \"isopurpurin\",\\n \\\"popularity\\\": 5112\\n },\\n {\\n \\\"tag\\
\": \"impose\",\\n \\\"popularity\\\": 5108\\n },\\n {\\n \\\"tag\\\": \
"wordsmanship\",\\n \\\"popularity\\\": 5104\\n },\\n {\\n \\\"tag\\\":
\"saturator\",\\n \\\"popularity\\\": 5100\\n },\\n {\\n \\\"tag\\\": \"
Nordicity\",\\n \\\"popularity\\\": 5096\\n },\\n {\\n \\\"tag\\\": \"in
teraccuse\",\\n \\\"popularity\\\": 5092\\n },\\n {\\n \\\"tag\\\": \"ac
ridinic\",\\n \\\"popularity\\\": 5087\\n },\\n {\\n \\\"tag\\\": \"scho
lion\",\\n \\\"popularity\\\": 5083\\n },\\n {\\n \\\"tag\\\": \"pseudoa
conitine\",\\n \\\"popularity\\\": 5079\\n },\\n {\\n \\\"tag\\\": \"doc
torial\",\\n \\\"popularity\\\": 5075\\n },\\n {\\n \\\"tag\\\": \"Etchi
min\",\\n \\\"popularity\\\": 5071\\n },\\n {\\n \\\"tag\\\": \"olivifor
m\",\\n \\\"popularity\\\": 5067\\n },\\n {\\n \\\"tag\\\": \"Pele\",\\n
\\\"popularity\\\": 5063\\n },\\n {\\n \\\"tag\\\": \"Chiromantis Progy
mnasium\",\\n \\\"popularity\\\": 5059\\n },\\n {\\n \\\"tag\\\": \"toxo
sis\",\\n \\\"popularity\\\": 5055\\n },\\n {\\n \\\"tag\\\": \"spadilla
\",\\n \\\"popularity\\\": 5051\\n },\\n {\\n \\\"tag\\\": \"Actinoptery
gii\",\\n \\\"popularity\\\": 5047\\n },\\n {\\n \\\"tag\\\": \"untiring
\",\\n \\\"popularity\\\": 5043\\n },\\n {\\n \\\"tag\\\": \"butyral\",\
\n \\\"popularity\\\": 5039\\n },\\n {\\n \\\"tag\\\": \"Gymnoderinae\",
\\n \\\"popularity\\\": 5035\\n },\\n {\\n \\\"tag\\\": \"testudo\",\\n
\\\"popularity\\\": 5031\\n },\\n {\\n \\\"tag\\\": \"frigorify\",\\n
\\\"popularity\\\": 5027\\n },\\n {\\n \\\"tag\\\": \"aliency\",\\n \\\
"popularity\\\": 5023\\n },\\n {\\n \\\"tag\\\": \"jargon\",\\n \\\"popu
larity\\\": 5019\\n },\\n {\\n \\\"tag\\\": \"counterservice\",\\n \\\"p
opularity\\\": 5015\\n },\\n {\\n \\\"tag\\\": \"isostrychnine\",\\n \\\
"popularity\\\": 5011\\n },\\n {\\n \\\"tag\\\": \"tellership\",\\n \\\"
popularity\\\": 5007\\n },\\n {\\n \\\"tag\\\": \"miscegenetic\",\\n \\\
"popularity\\\": 5003\\n },\\n {\\n \\\"tag\\\": \"sorcer\",\\n \\\"popu
larity\\\": 4999\\n },\\n {\\n \\\"tag\\\": \"tilewright\",\\n \\\"popul
arity\\\": 4995\\n },\\n {\\n \\\"tag\\\": \"cyanoplastid\",\\n \\\"popu
larity\\\": 4991\\n },\\n {\\n \\\"tag\\\": \"fluxionally\",\\n \\\"popu
larity\\\": 4987\\n },\\n {\\n \\\"tag\\\": \"proudhearted\",\\n \\\"pop
ularity\\\": 4983\\n },\\n {\\n \\\"tag\\\": \"blithely\",\\n \\\"popula
rity\\\": 4979\\n },\\n {\\n \\\"tag\\\": \"jestproof\",\\n \\\"populari
ty\\\": 4975\\n },\\n {\\n \\\"tag\\\": \"jestwise\",\\n \\\"popularity\
\\": 4971\\n },\\n {\\n \\\"tag\\\": \"nonassimilable\",\\n \\\"populari
ty\\\": 4967\\n },\\n {\\n \\\"tag\\\": \"compurgation\",\\n \\\"popular
ity\\\": 4964\\n },\\n {\\n \\\"tag\\\": \"unhate\",\\n \\\"popularity\\
\": 4960\\n },\\n {\\n \\\"tag\\\": \"haplodonty\",\\n \\\"popularity\\\
": 4956\\n },\\n {\\n \\\"tag\\\": \"cardholder\",\\n \\\"popularity\\\"
: 4952\\n },\\n {\\n \\\"tag\\\": \"rainlight megohmmeter overstout\",\\n
\\\"popularity\\\": 4948\\n },\\n {\\n \\\"tag\\\": \"itchless\",\\n \
\\"popularity\\\": 4944\\n },\\n {\\n \\\"tag\\\": \"begiggle\",\\n \\\"
popularity\\\": 4940\\n },\\n {\\n \\\"tag\\\": \"chromatosphere\",\\n \
\\"popularity\\\": 4936\\n },\\n {\\n \\\"tag\\\": \"typicality\",\\n \\
\"popularity\\\": 4932\\n },\\n {\\n \\\"tag\\\": \"overgrown\",\\n \\\"
popularity\\\": 4928\\n },\\n {\\n \\\"tag\\\": \"envolume\",\\n \\\"pop
ularity\\\": 4925\\n },\\n {\\n \\\"tag\\\": \"pachycholia\",\\n \\\"pop
ularity\\\": 4921\\n },\\n {\\n \\\"tag\\\": \"passageable\",\\n \\\"pop
ularity\\\": 4917\\n },\\n {\\n \\\"tag\\\": \"pathopoiesis\",\\n \\\"po
pularity\\\": 4913\\n },\\n {\\n \\\"tag\\\": \"overbreak\",\\n \\\"popu
larity\\\": 4909\\n },\\n {\\n \\\"tag\\\": \"satyric\",\\n \\\"populari
ty\\\": 4905\\n },\\n {\\n \\\"tag\\\": \"unaudited\",\\n \\\"popularity
\\\": 4901\\n },\\n {\\n \\\"tag\\\": \"whimble\",\\n \\\"popularity\\\"
: 4898\\n },\\n {\\n \\\"tag\\\": \"pressureless\",\\n \\\"popularity\\\
": 4894\\n },\\n {\\n \\\"tag\\\": \"Selene\",\\n \\\"popularity\\\": 48
90\\n },\\n {\\n \\\"tag\\\": \"slithery\",\\n \\\"popularity\\\": 4886\
\n },\\n {\\n \\\"tag\\\": \"nondisfigurement\",\\n \\\"popularity\\\":
4882\\n },\\n {\\n \\\"tag\\\": \"overdelicious\",\\n \\\"popularity\\\"
: 4878\\n },\\n {\\n \\\"tag\\\": \"Perca\",\\n \\\"popularity\\\": 4875
\\n },\\n {\\n \\\"tag\\\": \"Palladium\",\\n \\\"popularity\\\": 4871\\
n },\\n {\\n \\\"tag\\\": \"insagacity\",\\n \\\"popularity\\\": 4867\\n
},\\n {\\n \\\"tag\\\": \"peristoma\",\\n \\\"popularity\\\": 4863\\n
},\\n {\\n \\\"tag\\\": \"uncreativeness\",\\n \\\"popularity\\\": 4859\\
n },\\n {\\n \\\"tag\\\": \"incomparability surfboarding\",\\n \\\"popul
arity\\\": 4856\\n },\\n {\\n \\\"tag\\\": \"bacillar\",\\n \\\"populari
ty\\\": 4852\\n },\\n {\\n \\\"tag\\\": \"ulcerative\",\\n \\\"popularit
y\\\": 4848\\n },\\n {\\n \\\"tag\\\": \"stychomythia\",\\n \\\"populari
ty\\\": 4844\\n },\\n {\\n \\\"tag\\\": \"sesma somatics nonentry\",\\n
\\\"popularity\\\": 4840\\n },\\n {\\n \\\"tag\\\": \"unsepulchred\",\\n
\\\"popularity\\\": 4837\\n },\\n {\\n \\\"tag\\\": \"cephalanthium\",\\n
\\\"popularity\\\": 4833\\n },\\n {\\n \\\"tag\\\": \"Asiaticization\",\
\n \\\"popularity\\\": 4829\\n },\\n {\\n \\\"tag\\\": \"killeen\",\\n
\\\"popularity\\\": 4825\\n },\\n {\\n \\\"tag\\\": \"Pseudococcus\",\\n
\\\"popularity\\\": 4822\\n },\\n {\\n \\\"tag\\\": \"untractable\",\\n
\\\"popularity\\\": 4818\\n },\\n {\\n \\\"tag\\\": \"apolegamic\",\\n
\\\"popularity\\\": 4814\\n },\\n {\\n \\\"tag\\\": \"hyperpnea\",\\n
\\\"popularity\\\": 4810\\n },\\n {\\n \\\"tag\\\": \"martyrolatry\",\\n
\\\"popularity\\\": 4807\\n },\\n {\\n \\\"tag\\\": \"Sarmatic\",\\n \\
\"popularity\\\": 4803\\n },\\n {\\n \\\"tag\\\": \"nonsurface\",\\n \\\
"popularity\\\": 4799\\n },\\n {\\n \\\"tag\\\": \"adjoined\",\\n \\\"po
pularity\\\": 4796\\n },\\n {\\n \\\"tag\\\": \"vasiform\",\\n \\\"popul
arity\\\": 4792\\n },\\n {\\n \\\"tag\\\": \"tastelessness\",\\n \\\"pop
ularity\\\": 4788\\n },\\n {\\n \\\"tag\\\": \"rumbo\",\\n \\\"popularit
y\\\": 4784\\n },\\n {\\n \\\"tag\\\": \"subdititious\",\\n \\\"populari
ty\\\": 4781\\n },\\n {\\n \\\"tag\\\": \"reparticipation\",\\n \\\"popu
larity\\\": 4777\\n },\\n {\\n \\\"tag\\\": \"Yorkshireism\",\\n \\\"pop
ularity\\\": 4773\\n },\\n {\\n \\\"tag\\\": \"outcrow\",\\n \\\"popular
ity\\\": 4770\\n },\\n {\\n \\\"tag\\\": \"casserole\",\\n \\\"popularit
y\\\": 4766\\n },\\n {\\n \\\"tag\\\": \"semideltaic\",\\n \\\"popularit
y\\\": 4762\\n },\\n {\\n \\\"tag\\\": \"freemason\",\\n \\\"popularity\
\\": 4759\\n },\\n {\\n \\\"tag\\\": \"catkin\",\\n \\\"popularity\\\":
4755\\n },\\n {\\n \\\"tag\\\": \"conscient\",\\n \\\"popularity\\\": 47
51\\n },\\n {\\n \\\"tag\\\": \"reliably\",\\n \\\"popularity\\\": 4748\
\n },\\n {\\n \\\"tag\\\": \"Telembi\",\\n \\\"popularity\\\": 4744\\n
},\\n {\\n \\\"tag\\\": \"hide\",\\n \\\"popularity\\\": 4740\\n },\\n
{\\n \\\"tag\\\": \"social\",\\n \\\"popularity\\\": 4737\\n },\\n {\\n
\\\"tag\\\": \"ichneutic\",\\n \\\"popularity\\\": 4733\\n },\\n {\\n
\\\"tag\\\": \"polypotome blouse pentagrammatic\",\\n \\\"popularity\\\": 47
29\\n },\\n {\\n \\\"tag\\\": \"airdrome pesthole\",\\n \\\"popularity\\
\": 4726\\n },\\n {\\n \\\"tag\\\": \"unportended\",\\n \\\"popularity\\
\": 4722\\n },\\n {\\n \\\"tag\\\": \"sheerly\",\\n \\\"popularity\\\":
4719\\n },\\n {\\n \\\"tag\\\": \"acardiac\",\\n \\\"popularity\\\": 471
5\\n },\\n {\\n \\\"tag\\\": \"fetor\",\\n \\\"popularity\\\": 4711\\n
},\\n {\\n \\\"tag\\\": \"storax\",\\n \\\"popularity\\\": 4708\\n },\\n
{\\n \\\"tag\\\": \"syndactylic\",\\n \\\"popularity\\\": 4704\\n },\\n
{\\n \\\"tag\\\": \"otiatrics\",\\n \\\"popularity\\\": 4700\\n },\\n
{\\n \\\"tag\\\": \"range\",\\n \\\"popularity\\\": 4697\\n },\\n {\\n
\\\"tag\\\": \"branchway\",\\n \\\"popularity\\\": 4693\\n },\\n {\\n
\\\"tag\\\": \"beatific\",\\n \\\"popularity\\\": 4690\\n },\\n {\\n \\\
"tag\\\": \"Rugosa\",\\n \\\"popularity\\\": 4686\\n },\\n {\\n \\\"tag\
\\": \"rafty\",\\n \\\"popularity\\\": 4682\\n },\\n {\\n \\\"tag\\\": \
"gapy\",\\n \\\"popularity\\\": 4679\\n },\\n {\\n \\\"tag\\\": \"hetero
cercal\",\\n \\\"popularity\\\": 4675\\n },\\n {\\n \\\"tag\\\": \"actin
opterygious\",\\n \\\"popularity\\\": 4672\\n },\\n {\\n \\\"tag\\\": \"
glauconite\",\\n \\\"popularity\\\": 4668\\n },\\n {\\n \\\"tag\\\": \"l
imbless priest\",\\n \\\"popularity\\\": 4665\\n },\\n {\\n \\\"tag\\\":
\"chrysene\",\\n \\\"popularity\\\": 4661\\n },\\n {\\n \\\"tag\\\": \"
isentropic\",\\n \\\"popularity\\\": 4658\\n },\\n {\\n \\\"tag\\\": \"l
airdess\",\\n \\\"popularity\\\": 4654\\n },\\n {\\n \\\"tag\\\": \"butt
erhead choliambic\",\\n \\\"popularity\\\": 4650\\n },\\n {\\n \\\"tag\\
\": \"hexaseme\",\\n \\\"popularity\\\": 4647\\n },\\n {\\n \\\"tag\\\":
\"treeify\",\\n \\\"popularity\\\": 4643\\n },\\n {\\n \\\"tag\\\": \"c
oronetted fructify\",\\n \\\"popularity\\\": 4640\\n },\\n {\\n \\\"tag\
\\": \"admiralty\",\\n \\\"popularity\\\": 4636\\n },\\n {\\n \\\"tag\\\
": \"Flosculariidae\",\\n \\\"popularity\\\": 4633\\n },\\n {\\n \\\"tag
\\\": \"limaceous\",\\n \\\"popularity\\\": 4629\\n },\\n {\\n \\\"tag\\
\": \"subterconscious\",\\n \\\"popularity\\\": 4626\\n },\\n {\\n \\\"t
ag\\\": \"stayless\",\\n \\\"popularity\\\": 4622\\n },\\n {\\n \\\"tag\
\\": \"psha\",\\n \\\"popularity\\\": 4619\\n },\\n {\\n \\\"tag\\\": \"
Mediterraneanize\",\\n \\\"popularity\\\": 4615\\n },\\n {\\n \\\"tag\\\
": \"impenetrably\",\\n \\\"popularity\\\": 4612\\n },\\n {\\n \\\"tag\\
\": \"Myrmeleonidae\",\\n \\\"popularity\\\": 4608\\n },\\n {\\n \\\"tag
\\\": \"germander\",\\n \\\"popularity\\\": 4605\\n },\\n {\\n \\\"tag\\
\": \"Buri\",\\n \\\"popularity\\\": 4601\\n },\\n {\\n \\\"tag\\\": \"p
apyrotamia\",\\n \\\"popularity\\\": 4598\\n },\\n {\\n \\\"tag\\\": \"T
oxylon\",\\n \\\"popularity\\\": 4594\\n },\\n {\\n \\\"tag\\\": \"batat
illa\",\\n \\\"popularity\\\": 4591\\n },\\n {\\n \\\"tag\\\": \"fabella
assumer\",\\n \\\"popularity\\\": 4587\\n },\\n {\\n \\\"tag\\\": \"mac
romethod\",\\n \\\"popularity\\\": 4584\\n },\\n {\\n \\\"tag\\\": \"Ble
chnum\",\\n \\\"popularity\\\": 4580\\n },\\n {\\n \\\"tag\\\": \"pantog
raphy\",\\n \\\"popularity\\\": 4577\\n },\\n {\\n \\\"tag\\\": \"semino
vel\",\\n \\\"popularity\\\": 4574\\n },\\n {\\n \\\"tag\\\": \"disembar
rassment\",\\n \\\"popularity\\\": 4570\\n },\\n {\\n \\\"tag\\\": \"bus
hmaking\",\\n \\\"popularity\\\": 4567\\n },\\n {\\n \\\"tag\\\": \"neur
osis\",\\n \\\"popularity\\\": 4563\\n },\\n {\\n \\\"tag\\\": \"Animali
a\",\\n \\\"popularity\\\": 4560\\n },\\n {\\n \\\"tag\\\": \"Bernice\",
\\n \\\"popularity\\\": 4556\\n },\\n {\\n \\\"tag\\\": \"wisen\",\\n
\\\"popularity\\\": 4553\\n },\\n {\\n \\\"tag\\\": \"subhymenium\",\\n
\\\"popularity\\\": 4549\\n },\\n {\\n \\\"tag\\\": \"esophagomycosis\",\\
n \\\"popularity\\\": 4546\\n },\\n {\\n \\\"tag\\\": \"wireworks\",\\n
\\\"popularity\\\": 4543\\n },\\n {\\n \\\"tag\\\": \"Sabellidae\",\\n
\\\"popularity\\\": 4539\\n },\\n {\\n \\\"tag\\\": \"fustianish\",\\n
\\\"popularity\\\": 4536\\n },\\n {\\n \\\"tag\\\": \"professively\",\\n
\\\"popularity\\\": 4532\\n },\\n {\\n \\\"tag\\\": \"overcorruptly\",\\n
\\\"popularity\\\": 4529\\n },\\n {\\n \\\"tag\\\": \"overcreep\",\\n
\\\"popularity\\\": 4526\\n },\\n {\\n \\\"tag\\\": \"Castilloa\",\\n
\\\"popularity\\\": 4522\\n },\\n {\\n \\\"tag\\\": \"forelady Georgie\",\\
n \\\"popularity\\\": 4519\\n },\\n {\\n \\\"tag\\\": \"outsider\",\\n
\\\"popularity\\\": 4515\\n },\\n {\\n \\\"tag\\\": \"Enukki\",\\n \\\
"popularity\\\": 4512\\n },\\n {\\n \\\"tag\\\": \"gypsy\",\\n \\\"popul
arity\\\": 4509\\n },\\n {\\n \\\"tag\\\": \"Passamaquoddy\",\\n \\\"pop
ularity\\\": 4505\\n },\\n {\\n \\\"tag\\\": \"reposit\",\\n \\\"popular
ity\\\": 4502\\n },\\n {\\n \\\"tag\\\": \"overtenderness\",\\n \\\"popu
larity\\\": 4499\\n },\\n {\\n \\\"tag\\\": \"keratome\",\\n \\\"popular
ity\\\": 4495\\n },\\n {\\n \\\"tag\\\": \"interclavicular hypermonosyllabl
e Susanna\",\\n \\\"popularity\\\": 4492\\n },\\n {\\n \\\"tag\\\": \"mi
spropose\",\\n \\\"popularity\\\": 4489\\n },\\n {\\n \\\"tag\\\": \"Mem
branipora\",\\n \\\"popularity\\\": 4485\\n },\\n {\\n \\\"tag\\\": \"la
mpad\",\\n \\\"popularity\\\": 4482\\n },\\n {\\n \\\"tag\\\": \"header\
",\\n \\\"popularity\\\": 4479\\n },\\n {\\n \\\"tag\\\": \"triseriate\"
,\\n \\\"popularity\\\": 4475\\n },\\n {\\n \\\"tag\\\": \"distrainment\
",\\n \\\"popularity\\\": 4472\\n },\\n {\\n \\\"tag\\\": \"staphyloplas
tic\",\\n \\\"popularity\\\": 4469\\n },\\n {\\n \\\"tag\\\": \"outscour
\",\\n \\\"popularity\\\": 4465\\n },\\n {\\n \\\"tag\\\": \"tallowmakin
g\",\\n \\\"popularity\\\": 4462\\n },\\n {\\n \\\"tag\\\": \"plugger\",
\\n \\\"popularity\\\": 4459\\n },\\n {\\n \\\"tag\\\": \"fashionize\",\
\n \\\"popularity\\\": 4455\\n },\\n {\\n \\\"tag\\\": \"puzzle\",\\n
\\\"popularity\\\": 4452\\n },\\n {\\n \\\"tag\\\": \"imbrue\",\\n \\\"
popularity\\\": 4449\\n },\\n {\\n \\\"tag\\\": \"osteoblast\",\\n \\\"p
opularity\\\": 4445\\n },\\n {\\n \\\"tag\\\": \"Hydrocores\",\\n \\\"po
pularity\\\": 4442\\n },\\n {\\n \\\"tag\\\": \"Lutra\",\\n \\\"populari
ty\\\": 4439\\n },\\n {\\n \\\"tag\\\": \"upridge scarfy\",\\n \\\"popul
arity\\\": 4435\\n },\\n {\\n \\\"tag\\\": \"ancon taffle\",\\n \\\"popu
larity\\\": 4432\\n },\\n {\\n \\\"tag\\\": \"impest\",\\n \\\"popularit
y\\\": 4429\\n },\\n {\\n \\\"tag\\\": \"uncollatedness\",\\n \\\"popula
rity\\\": 4426\\n },\\n {\\n \\\"tag\\\": \"hypersensitize\",\\n \\\"pop
ularity\\\": 4422\\n },\\n {\\n \\\"tag\\\": \"autographically\",\\n \\\
"popularity\\\": 4419\\n },\\n {\\n \\\"tag\\\": \"louther\",\\n \\\"pop
ularity\\\": 4416\\n },\\n {\\n \\\"tag\\\": \"Ollie\",\\n \\\"popularit
y\\\": 4413\\n },\\n {\\n \\\"tag\\\": \"recompensate\",\\n \\\"populari
ty\\\": 4409\\n },\\n {\\n \\\"tag\\\": \"Shan\",\\n \\\"popularity\\\":
4406\\n },\\n {\\n \\\"tag\\\": \"brachycnemic\",\\n \\\"popularity\\\"
: 4403\\n },\\n {\\n \\\"tag\\\": \"Carinatae\",\\n \\\"popularity\\\":
4399\\n },\\n {\\n \\\"tag\\\": \"geotherm\",\\n \\\"popularity\\\": 439
6\\n },\\n {\\n \\\"tag\\\": \"sawback\",\\n \\\"popularity\\\": 4393\\n
},\\n {\\n \\\"tag\\\": \"Novatianist\",\\n \\\"popularity\\\": 4390\\n
},\\n {\\n \\\"tag\\\": \"reapproach\",\\n \\\"popularity\\\": 4387\\n
},\\n {\\n \\\"tag\\\": \"myelopoietic\",\\n \\\"popularity\\\": 4383\\n
},\\n {\\n \\\"tag\\\": \"cyanin\",\\n \\\"popularity\\\": 4380\\n },\
\n {\\n \\\"tag\\\": \"unsmutted\",\\n \\\"popularity\\\": 4377\\n },\\n
{\\n \\\"tag\\\": \"nonpapist\",\\n \\\"popularity\\\": 4374\\n },\\n
{\\n \\\"tag\\\": \"transbaikalian\",\\n \\\"popularity\\\": 4370\\n },\\
n {\\n \\\"tag\\\": \"connately\",\\n \\\"popularity\\\": 4367\\n },\\n
{\\n \\\"tag\\\": \"tenderize iterance\",\\n \\\"popularity\\\": 4364\\n
},\\n {\\n \\\"tag\\\": \"hydrostatical\",\\n \\\"popularity\\\": 4361\\
n },\\n {\\n \\\"tag\\\": \"unflag\",\\n \\\"popularity\\\": 4358\\n },
\\n {\\n \\\"tag\\\": \"translate\",\\n \\\"popularity\\\": 4354\\n },\\
n {\\n \\\"tag\\\": \"Scorzonera\",\\n \\\"popularity\\\": 4351\\n },\\n
{\\n \\\"tag\\\": \"uncomforted\",\\n \\\"popularity\\\": 4348\\n },\\n
{\\n \\\"tag\\\": \"risser varied\",\\n \\\"popularity\\\": 4345\\n },\
\n {\\n \\\"tag\\\": \"plumbate\",\\n \\\"popularity\\\": 4342\\n },\\n
{\\n \\\"tag\\\": \"Usneaceae\",\\n \\\"popularity\\\": 4338\\n },\\n {
\\n \\\"tag\\\": \"fohat\",\\n \\\"popularity\\\": 4335\\n },\\n {\\n
\\\"tag\\\": \"slagging\",\\n \\\"popularity\\\": 4332\\n },\\n {\\n \\
\"tag\\\": \"superserious\",\\n \\\"popularity\\\": 4329\\n },\\n {\\n \
\\"tag\\\": \"theocracy\",\\n \\\"popularity\\\": 4326\\n },\\n {\\n \\\
"tag\\\": \"valonia\",\\n \\\"popularity\\\": 4323\\n },\\n {\\n \\\"tag
\\\": \"Sapindales\",\\n \\\"popularity\\\": 4319\\n },\\n {\\n \\\"tag\
\\": \"palaeozoologist\",\\n \\\"popularity\\\": 4316\\n },\\n {\\n \\\"
tag\\\": \"yalb\",\\n \\\"popularity\\\": 4313\\n },\\n {\\n \\\"tag\\\"
: \"unviewed\",\\n \\\"popularity\\\": 4310\\n },\\n {\\n \\\"tag\\\": \
"polyarteritis\",\\n \\\"popularity\\\": 4307\\n },\\n {\\n \\\"tag\\\":
\"vectorial\",\\n \\\"popularity\\\": 4304\\n },\\n {\\n \\\"tag\\\": \
"skimpingly\",\\n \\\"popularity\\\": 4301\\n },\\n {\\n \\\"tag\\\": \"
athort\",\\n \\\"popularity\\\": 4297\\n },\\n {\\n \\\"tag\\\": \"tribo
fluorescence\",\\n \\\"popularity\\\": 4294\\n },\\n {\\n \\\"tag\\\": \
"benzonitrol\",\\n \\\"popularity\\\": 4291\\n },\\n {\\n \\\"tag\\\": \
"swiller subobtuse subjacency\",\\n \\\"popularity\\\": 4288\\n },\\n {\\n
\\\"tag\\\": \"uncompassed\",\\n \\\"popularity\\\": 4285\\n },\\n {\\n
\\\"tag\\\": \"cacochymia\",\\n \\\"popularity\\\": 4282\\n },\\n {\\n
\\\"tag\\\": \"commensalist butadiene\",\\n \\\"popularity\\\": 4279\\n },
\\n {\\n \\\"tag\\\": \"culpable\",\\n \\\"popularity\\\": 4276\\n },\\n
{\\n \\\"tag\\\": \"contributive\",\\n \\\"popularity\\\": 4273\\n },\\
n {\\n \\\"tag\\\": \"attemperately\",\\n \\\"popularity\\\": 4269\\n },
\\n {\\n \\\"tag\\\": \"spelt\",\\n \\\"popularity\\\": 4266\\n },\\n {
\\n \\\"tag\\\": \"exoneration\",\\n \\\"popularity\\\": 4263\\n },\\n {
\\n \\\"tag\\\": \"antivivisectionist\",\\n \\\"popularity\\\": 4260\\n }
,\\n {\\n \\\"tag\\\": \"granitification\",\\n \\\"popularity\\\": 4257\\
n },\\n {\\n \\\"tag\\\": \"palladize\",\\n \\\"popularity\\\": 4254\\n
},\\n {\\n \\\"tag\\\": \"marksmanship\",\\n \\\"popularity\\\": 4251\\n
},\\n {\\n \\\"tag\\\": \"bullydom\",\\n \\\"popularity\\\": 4248\\n }
,\\n {\\n \\\"tag\\\": \"spirality\",\\n \\\"popularity\\\": 4245\\n },\
\n {\\n \\\"tag\\\": \"caliginous\",\\n \\\"popularity\\\": 4242\\n },\\
n {\\n \\\"tag\\\": \"reportedly\",\\n \\\"popularity\\\": 4239\\n },\\n
{\\n \\\"tag\\\": \"polyad\",\\n \\\"popularity\\\": 4236\\n },\\n {\\
n \\\"tag\\\": \"arthroempyesis\",\\n \\\"popularity\\\": 4233\\n },\\n
{\\n \\\"tag\\\": \"semibay facultatively\",\\n \\\"popularity\\\": 4229\\
n },\\n {\\n \\\"tag\\\": \"metastatically\",\\n \\\"popularity\\\": 422
6\\n },\\n {\\n \\\"tag\\\": \"prophetically\",\\n \\\"popularity\\\": 4
223\\n },\\n {\\n \\\"tag\\\": \"Linguatula elapid\",\\n \\\"popularity\
\\": 4220\\n },\\n {\\n \\\"tag\\\": \"pyknatom\",\\n \\\"popularity\\\"
: 4217\\n },\\n {\\n \\\"tag\\\": \"centimeter\",\\n \\\"popularity\\\":
4214\\n },\\n {\\n \\\"tag\\\": \"mensurate\",\\n \\\"popularity\\\": 4
211\\n },\\n {\\n \\\"tag\\\": \"migraine\",\\n \\\"popularity\\\": 4208
\\n },\\n {\\n \\\"tag\\\": \"pentagamist\",\\n \\\"popularity\\\": 4205
\\n },\\n {\\n \\\"tag\\\": \"querken\",\\n \\\"popularity\\\": 4202\\n
},\\n {\\n \\\"tag\\\": \"ambulance\",\\n \\\"popularity\\\": 4199\\n }
,\\n {\\n \\\"tag\\\": \"Stokavian\",\\n \\\"popularity\\\": 4196\\n },\
\n {\\n \\\"tag\\\": \"malvasian\",\\n \\\"popularity\\\": 4193\\n },\\n
{\\n \\\"tag\\\": \"uncouthsome\",\\n \\\"popularity\\\": 4190\\n },\\n
{\\n \\\"tag\\\": \"readable\",\\n \\\"popularity\\\": 4187\\n },\\n {
\\n \\\"tag\\\": \"enlodge\",\\n \\\"popularity\\\": 4184\\n },\\n {\\n
\\\"tag\\\": \"plasterwise Appendiculariidae perspectograph\",\\n \\\"popu
larity\\\": 4181\\n },\\n {\\n \\\"tag\\\": \"inkweed\",\\n \\\"populari
ty\\\": 4178\\n },\\n {\\n \\\"tag\\\": \"streep\",\\n \\\"popularity\\\
": 4175\\n },\\n {\\n \\\"tag\\\": \"diadelphian cultured\",\\n \\\"popu
larity\\\": 4172\\n },\\n {\\n \\\"tag\\\": \"hymenopterous\",\\n \\\"po
pularity\\\": 4169\\n },\\n {\\n \\\"tag\\\": \"unexorableness\",\\n \\\
"popularity\\\": 4166\\n },\\n {\\n \\\"tag\\\": \"cascaron\",\\n \\\"po
pularity\\\": 4163\\n },\\n {\\n \\\"tag\\\": \"undaintiness\",\\n \\\"p
opularity\\\": 4160\\n },\\n {\\n \\\"tag\\\": \"Curtana\",\\n \\\"popul
arity\\\": 4157\\n },\\n {\\n \\\"tag\\\": \"scurvied\",\\n \\\"populari
ty\\\": 4154\\n },\\n {\\n \\\"tag\\\": \"molluscoidal\",\\n \\\"popular
ity\\\": 4151\\n },\\n {\\n \\\"tag\\\": \"yurt\",\\n \\\"popularity\\\"
: 4148\\n },\\n {\\n \\\"tag\\\": \"deciduitis\",\\n \\\"popularity\\\":
4145\\n },\\n {\\n \\\"tag\\\": \"creephole\",\\n \\\"popularity\\\": 4
142\\n },\\n {\\n \\\"tag\\\": \"quatrefeuille\",\\n \\\"popularity\\\":
4139\\n },\\n {\\n \\\"tag\\\": \"bicapitate adenomatome\",\\n \\\"popu
larity\\\": 4136\\n },\\n {\\n \\\"tag\\\": \"damassin\",\\n \\\"popular
ity\\\": 4134\\n },\\n {\\n \\\"tag\\\": \"planching\",\\n \\\"popularit
y\\\": 4131\\n },\\n {\\n \\\"tag\\\": \"dashedly inferential\",\\n \\\"
popularity\\\": 4128\\n },\\n {\\n \\\"tag\\\": \"lobe\",\\n \\\"popular
ity\\\": 4125\\n },\\n {\\n \\\"tag\\\": \"Hyrachyus\",\\n \\\"popularit
y\\\": 4122\\n },\\n {\\n \\\"tag\\\": \"knab\",\\n \\\"popularity\\\":
4119\\n },\\n {\\n \\\"tag\\\": \"discohexaster\",\\n \\\"popularity\\\"
: 4116\\n },\\n {\\n \\\"tag\\\": \"malign\",\\n \\\"popularity\\\": 411
3\\n },\\n {\\n \\\"tag\\\": \"pedagoguism\",\\n \\\"popularity\\\": 411
0\\n },\\n {\\n \\\"tag\\\": \"shrubbery\",\\n \\\"popularity\\\": 4107\
\n },\\n {\\n \\\"tag\\\": \"undershrub\",\\n \\\"popularity\\\": 4104\\
n },\\n {\\n \\\"tag\\\": \"bureaucrat\",\\n \\\"popularity\\\": 4101\\n
},\\n {\\n \\\"tag\\\": \"pantaleon\",\\n \\\"popularity\\\": 4098\\n
},\\n {\\n \\\"tag\\\": \"mesoventral\",\\n \\\"popularity\\\": 4096\\n
}]';\n\ |
| 6709 \n\ |
| 6710 var log2 = Math.log(2);\n\ |
| 6711 var tagInfo = tagInfoJSON.parseJSON(function(a, b) { if (a == \"popularity\") {
return Math.log(b) / log2; } else {return b; } });\n\ |
| 6712 \n\ |
| 6713 function makeTagCloud(tagInfo)\n\ |
| 6714 {\n\ |
| 6715 var output = '<div class=\"tagCloud\" style=\"width: 100%\">';\n\ |
| 6716 \n\ |
| 6717 tagInfo.sort(function(a, b) { if (a.tag < b.tag) { return -1; } else if (a.t
ag == b.tag) { return 0; } else return 1; });\n\ |
| 6718 \n\ |
| 6719 for (var i = 0; i < tagInfo.length; i++) {\n\ |
| 6720 var tag = tagInfo[i].tag;\n\ |
| 6721 \n\ |
| 6722 var validates = true;\n\ |
| 6723 for (var j = 0; j < tag.length; j++) {\n\ |
| 6724 var ch = tag.charCodeAt(j);\n\ |
| 6725 if (ch < 0x20 || ch >= 0x7f) {\n\ |
| 6726 validates = false;\n\ |
| 6727 break;\n\ |
| 6728 }\n\ |
| 6729 }\n\ |
| 6730 \n\ |
| 6731 if (!validates)\n\ |
| 6732 continue;\n\ |
| 6733 \n\ |
| 6734 var url = \"http://example.com/tag/\" + tag.replace(\" \", \"\").toLower
Case();\n\ |
| 6735 var popularity = tagInfo[i].popularity;\n\ |
| 6736 var color = 'rgb(' + Math.floor(255 * (popularity - 12) / 20) + ', 0, 25
5)';\n\ |
| 6737 output += ' <a href=\"' + url + '\" style=\"font-size: ' + popularity +
'px; color: ' + color + '\">' + tag + '</a> \\n';\n\ |
| 6738 }\n\ |
| 6739 \n\ |
| 6740 output += '</div>';\n\ |
| 6741 output.replace(\" \", \" \");\n\ |
| 6742 \n\ |
| 6743 return output;\n\ |
| 6744 }\n\ |
| 6745 \n\ |
| 6746 var tagcloud = makeTagCloud(tagInfo);\n\ |
| 6747 tagInfo = null;\n\ |
| 6748 \n\ |
| 6749 \n\ |
| 6750 var _sunSpiderInterval = new Date() - _sunSpiderStartDate;\n\ |
| 6751 \n\ |
| 6752 record(_sunSpiderInterval);\n\ |
| 6753 </script>\n\ |
| 6754 \n\ |
| 6755 \n\ |
| 6756 </body>\n\ |
| 6757 </html>\n\ |
| 6758 ", "<!DOCTYPE html>\n\ |
| 6759 <head>\n\ |
| 6760 \n\ |
| 6761 <meta charset=utf8>\n\ |
| 6762 \n\ |
| 6763 <!--\n\ |
| 6764 Copyright (C) 2007 Apple Inc. All rights reserved.\n\ |
| 6765 \n\ |
| 6766 Redistribution and use in source and binary forms, with or without\n\ |
| 6767 modification, are permitted provided that the following conditions\n\ |
| 6768 are met:\n\ |
| 6769 1. Redistributions of source code must retain the above copyright\n\ |
| 6770 notice, this list of conditions and the following disclaimer.\n\ |
| 6771 2. Redistributions in binary form must reproduce the above copyright\n\ |
| 6772 notice, this list of conditions and the following disclaimer in the\n\ |
| 6773 documentation and/or other materials provided with the distribution.\n\ |
| 6774 \n\ |
| 6775 THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY\n\ |
| 6776 EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n\ |
| 6777 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n\ |
| 6778 PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR\n\ |
| 6779 CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n\ |
| 6780 EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n\ |
| 6781 PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n\ |
| 6782 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY\n\ |
| 6783 OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n\ |
| 6784 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n\ |
| 6785 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \n\ |
| 6786 -->\n\ |
| 6787 \n\ |
| 6788 <title>SunSpider string-unpack-code</title>\n\ |
| 6789 <link rel=\"stylesheet\" href=\"../kraken.css\">\n\ |
| 6790 </head>\n\ |
| 6791 \n\ |
| 6792 <body>\n\ |
| 6793 <h3>string-unpack-code</h3>\n\ |
| 6794 <div id=\"console\">\n\ |
| 6795 </div>\n\ |
| 6796 <script>\n\ |
| 6797 function record(time) {\n\ |
| 6798 document.getElementById(\"console\").innerHTML = time + \"ms\";\n\ |
| 6799 if (window.parent) {\n\ |
| 6800 parent.recordResult(time);\n\ |
| 6801 }\n\ |
| 6802 }\n\ |
| 6803 \n\ |
| 6804 @DATASCRIPT@\n\ |
| 6805 \n\ |
| 6806 var _sunSpiderStartDate = new Date();\n\ |
| 6807 \n\ |
| 6808 // This test case unpacks the compressed code for the MochiKit,\n\ |
| 6809 // jQuery, Dojo and Prototype JavaScript libraries.\n\ |
| 6810 \n\ |
| 6811 /***\n\ |
| 6812 MochiKit.MochiKit 1.3.1 : PACKED VERSION\n\ |
| 6813 THIS FILE IS AUTOMATICALLY GENERATED. If creating patches, please\n\ |
| 6814 diff against the source tree, not this file.\n\ |
| 6815 \n\ |
| 6816 See <http://mochikit.com/> for documentation, downloads, license, etc.\n\ |
| 6817 \n\ |
| 6818 (c) 2005 Bob Ippolito. All rights Reserved.\n\ |
| 6819 ***/\n\ |
| 6820 \n\ |
| 6821 for (var i = 0; i < 2; i++) {\n\ |
| 6822 \n\ |
| 6823 var decompressedMochiKit = function(p,a,c,k,e,d){e=function(c){return(c<a?\"\":e
(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.r
eplace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=
function(){return'\\\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\\\b'
+e(c)+'\\\\b','g'),k[c]);return p}('if(H(1q)!=\"L\"){1q.2X(\"B.J\")}if(H(B)==\"L
\"){B={}}if(H(B.J)==\"L\"){B.J={}}B.J.1Y=\"1.3.1\";B.J.1r=\"B.J\";B.J.2l=G(7V,vR
){if(7V===O){7V={}}R(u i=1;i<M.K;i++){u o=M[i];if(H(o)!=\"L\"&&o!==O){R(u k in o
){7V[k]=o[k]}}}F 7V};B.J.2l(B.J,{1K:G(){F\"[\"+D.1r+\" \"+D.1Y+\"]\"},1l:G(){F D
.1K()},4f:G(n){if(M.K===0){n=1}F G(){F n++}},4L:G(mw){u me=M.2U;if(M.K==1){me.1U
=mw;F Y me()}},bg:G(vQ){u X=[];u m=B.J;u aw=m.1R(O,M);1M(aw.K){u o=aw.2P();if(o&
&H(o)==\"3n\"&&H(o.K)==\"2y\"){R(u i=o.K-1;i>=0;i--){aw.e9(o[i])}}N{X.1c(o)}}F X
},1R:G(7U,1i,av){if(!av){av=0}if(1i){u l=1i.K;if(H(l)!=\"2y\"){if(H(B.15)!=\"L\"
){1i=B.15.2G(1i);l=1i.K}N{14 Y 3p(\"au 2E an at-as 3W B.15 2E ar\")}}if(!7U){7U=
[]}R(u i=av;i<l;i++){7U.1c(1i[i])}}F 7U},8Z:G(5g,1i){if(5g===O){5g={}}R(u i=1;i<
M.K;i++){u o=M[i];if(H(o)!=\"L\"&&o!==O){R(u k in o){u v=o[k];if(H(5g[k])==\"3n\
"&&H(v)==\"3n\"){M.2U(5g[k],v)}N{5g[k]=v}}}}F 5g},lO:G(6c,1i){if(6c===O){6c={}}R
(u i=1;i<M.K;i++){u o=M[i];R(u k in o){if(!(k in 6c)){6c[k]=o[k]}}}F 6c},lN:G(1i
){u fj=[];R(u mv in 1i){fj.1c(mv)}F fj},lM:G(1i){u fh=[];u e;R(u fi in 1i){u v;1
f{v=1i[fi]}1e(e){2V}fh.1c([fi,v])}F fh},jq:G(fg,ff,fe){fe.1U=Y B.J.5a(fg.1r+\".\
"+ff);fg[ff]=fe},4i:{7L:G(a){F!!a},vP:G(a){F!a},eE:G(a){F a},2E:G(a){F~a},vO:G(a
){F-a},vN:G(a,b){F a+b},vM:G(a,b){F a-b},4u:G(a,b){F a/b},vL:G(a,b){F a%b},vK:G(
a,b){F a*b},3W:G(a,b){F a&b},or:G(a,b){F a|b},vJ:G(a,b){F a^b},vI:G(a,b){F a<<b}
,vH:G(a,b){F a>>b},vG:G(a,b){F a>>>b},eq:G(a,b){F a==b},ne:G(a,b){F a!=b},gt:G(a
,b){F a>b},ge:G(a,b){F a>=b},lt:G(a,b){F a<b},le:G(a,b){F a<=b},vF:G(a,b){F B.J.
2f(a,b)===0},vE:G(a,b){F B.J.2f(a,b)!==0},vD:G(a,b){F B.J.2f(a,b)==1},vC:G(a,b){
F B.J.2f(a,b)!=-1},vB:G(a,b){F B.J.2f(a,b)==-1},vA:G(a,b){F B.J.2f(a,b)!=1},vz:G
(a,b){F a&&b},vy:G(a,b){F a||b},vx:G(a,b){F b in a}},24:G(mu){F G(){F D[mu].1w(D
,M)}},lL:G(mt){F G(a9){F a9[mt]}},66:G(){u fd={};R(u i=0;i<M.K;i++){u 6b=M[i];fd
[6b]=6b}F G(){R(u i=0;i<M.K;i++){if(!(H(M[i])in fd)){F 1m}}F 1h}},lJ:G(){R(u i=0
;i<M.K;i++){if(M[i]!==O){F 1m}}F 1h},lK:G(){R(u i=0;i<M.K;i++){u o=M[i];if(!(H(o
)==\"L\"||o===O)){F 1m}}F 1h},lI:G(1i){F!B.J.7e.1w(D,M)},7e:G(1i){R(u i=0;i<M.K;
i++){u o=M[i];if(!(o&&o.K)){F 1m}}F 1h},3A:G(){R(u i=0;i<M.K;i++){u o=M[i];u 6b=
H(o);if((6b!=\"3n\"&&!(6b==\"G\"&&H(o.vw)==\"G\"))||o===O||H(o.K)!=\"2y\"){F 1m}
}F 1h},eN:G(){R(u i=0;i<M.K;i++){u o=M[i];if(H(o)!=\"3n\"||o===O||H(o.9P)!=\"G\"
){F 1m}}F 1h},lH:G(fn){if(fn===O){F B.J.1R(O,M,1)}u fc=[];R(u i=1;i<M.K;i++){fc.
1c(fn(M[i]))}F fc},2r:G(fn,1g){u m=B.J;u 6a=B.15;u fb=m.3A;if(M.K<=2){if(!fb(1g)
){if(6a){1g=6a.2G(1g);if(fn===O){F 1g}}N{14 Y 3p(\"au 2E an at-as 3W B.15 2E ar\
")}}if(fn===O){F m.1R(O,1g)}u 69=[];R(u i=0;i<1g.K;i++){69.1c(fn(1g[i]))}F 69}N{
if(fn===O){fn=7o}u 7T=O;R(i=1;i<M.K;i++){if(!fb(M[i])){if(6a){F 6a.2G(6a.4c.1w(O
,M))}N{14 Y 3p(\"au 2E an at-as 3W B.15 2E ar\")}}u l=M[i].K;if(7T===O||7T>l){7T
=l}}69=[];R(i=0;i<7T;i++){u fa=[];R(u j=1;j<M.K;j++){fa.1c(M[j][i])}69.1c(fn.1w(
D,fa))}F 69}},lG:G(fn){u f9=[];if(fn===O){fn=B.J.4i.7L}R(u i=1;i<M.K;i++){u o=M[
i];if(fn(o)){f9.1c(o)}}F f9},47:G(fn,1g,7S){u aq=[];u m=B.J;if(!m.3A(1g)){if(B.1
5){1g=B.15.2G(1g)}N{14 Y 3p(\"au 2E an at-as 3W B.15 2E ar\")}}if(fn===O){fn=m.4
i.7L}if(H(7o.1U.47)==\"G\"){F 7o.1U.47.cz(1g,fn,7S)}N{if(H(7S)==\"L\"||7S===O){R
(u i=0;i<1g.K;i++){u o=1g[i];if(fn(o)){aq.1c(o)}}}N{R(i=0;i<1g.K;i++){o=1g[i];if
(fn.cz(7S,o)){aq.1c(o)}}}}F aq},mq:G(7R){F G(){hd(M.K){3j 0:F 7R();3j 1:F 7R(M[0
]);3j 2:F 7R(M[0],M[1]);3j 3:F 7R(M[0],M[1],M[2])}u f8=[];R(u i=0;i<M.K;i++){f8.
1c(\"M[\"+i+\"]\")}F dB(\"(1A(\"+f8.2b(\",\")+\"))\")}},lv:G(mr,ms){u m=B.J;F m.
1O.1w(D,m.1R([ms,mr],M,2))},1O:G(3c,4o){if(H(3c)==\"1n\"){3c=4o[3c]}u ao=3c.f5;u
5f=3c.am;u f6=3c.f7;u m=B.J;if(H(3c)==\"G\"&&H(3c.1w)==\"L\"){3c=m.mq(3c)}if(H(
ao)!=\"G\"){ao=3c}if(H(4o)!=\"L\"){f6=4o}if(H(5f)==\"L\"){5f=[]}N{5f=5f.9T()}m.1
R(5f,M,2);u 7Q=G(){u ap=M;u me=M.2U;if(me.am.K>0){ap=m.2o(me.am,ap)}u 4o=me.f7;i
f(!4o){4o=D}F me.f5.1w(4o,ap)};7Q.f7=f6;7Q.f5=ao;7Q.am=5f;F 7Q},lF:G(7P){u mp=B.
J.1O;R(u k in 7P){u f4=7P[k];if(H(f4)==\"G\"){7P[k]=mp(f4,7P)}}},5u:G(mo,mn,ml,m
k){B.J.ae.5M(mo,mn,ml,mk)},mj:{\"5L\":1h,\"1n\":1h,\"2y\":1h},2f:G(a,b){if(a==b)
{F 0}u f3=(H(a)==\"L\"||a===O);u f2=(H(b)==\"L\"||b===O);if(f3&&f2){F 0}N{if(f3)
{F-1}N{if(f2){F 1}}}u m=B.J;u f1=m.mj;if(!(H(a)in f1&&H(b)in f1)){1f{F m.ae.3C(a
,b)}1e(e){if(e!=m.4d){14 e}}}if(a<b){F-1}N{if(a>b){F 1}}u f0=m.U;14 Y 3p(f0(a)+\
" 3W \"+f0(b)+\" 9v 2E be vv\")},eM:G(a,b){F B.J.2f(a.9P(),b.9P())},eL:G(a,b){u
mi=B.J.2f;u 7O=a.K;u al=0;if(7O>b.K){al=1;7O=b.K}N{if(7O<b.K){al=-1}}R(u i=0;i<7
O;i++){u 4j=mi(a[i],b[i]);if(4j){F 4j}}F al},7M:G(mh,mg,mf,md){B.J.ad.5M(mh,mg,m
f,md)},U:G(o){if(H(o)==\"L\"){F\"L\"}N{if(o===O){F\"O\"}}1f{if(H(o.1K)==\"G\"){F
o.1K()}N{if(H(o.U)==\"G\"&&o.U!=M.2U){F o.U()}}F B.J.ad.3C(o)}1e(e){if(H(o.1r)=
=\"1n\"&&(o.1l==cZ.1U.1l||o.1l==vu.1U.1l)){F o.1r}}1f{u eZ=(o+\"\")}1e(e){F\"[\"
+H(o)+\"]\"}if(H(o)==\"G\"){o=eZ.23(/^\\\\s+/,\"\");u 5n=o.2A(\"{\");if(5n!=-1){
o=o.3H(0,5n)+\"{...}\"}}F eZ},eK:G(o){u m=B.J;F\"[\"+m.2r(m.U,o).2b(\", \")+\"]\
"},ac:G(o){F(\"\\\\\"\"+o.23(/([\"\\\\\\\\])/g,\"\\\\\\\\$1\")+\"\\\\\"\").23(/[
\\\\f]/g,\"\\\\\\\\f\").23(/[\\\\b]/g,\"\\\\\\\\b\").23(/[\\\\n]/g,\"\\\\\\\\n\"
).23(/[\\\\t]/g,\"\\\\\\\\t\").23(/[\\\\r]/g,\"\\\\\\\\r\")},eJ:G(o){F o+\"\"},l
y:G(mc,mb,ma,m9){B.J.ab.5M(mc,mb,ma,m9)},lx:G(){F dB(\"(\"+M[0]+\")\")},lz:G(o){
u 5e=H(o);if(5e==\"L\"){F\"L\"}N{if(5e==\"2y\"||5e==\"5L\"){F o+\"\"}N{if(o===O)
{F\"O\"}}}u m=B.J;u eY=m.ac;if(5e==\"1n\"){F eY(o)}u me=M.2U;u 3S;if(H(o.m8)==\"
G\"){3S=o.m8();if(o!==3S){F me(3S)}}if(H(o.m7)==\"G\"){3S=o.m7();if(o!==3S){F me
(3S)}}if(5e!=\"G\"&&H(o.K)==\"2y\"){u X=[];R(u i=0;i<o.K;i++){u 2i=me(o[i]);if(H
(2i)!=\"1n\"){2i=\"L\"}X.1c(2i)}F\"[\"+X.2b(\", \")+\"]\"}1f{3S=m.ab.3C(o);F me(
3S)}1e(e){if(e!=m.4d){14 e}}if(5e==\"G\"){F O}X=[];R(u k in o){u ak;if(H(k)==\"2
y\"){ak=\"\\\\\"\"+k+\"\\\\\"\"}N{if(H(k)==\"1n\"){ak=eY(k)}N{2V}}2i=me(o[k]);if
(H(2i)!=\"1n\"){2V}X.1c(ak+\":\"+2i)}F\"{\"+X.2b(\", \")+\"}\"},lE:G(a,b){F(B.J.
2f(a,b)===0)},lD:G(eX,4n){if(eX.K!=4n.K){F 1m}F(B.J.2f(eX,4n)===0)},2o:G(){u eW=
[];u m6=B.J.1R;R(u i=0;i<M.K;i++){m6(eW,M[i])}F eW},eR:G(2h){u m=B.J;u eU=m.2f;i
f(M.K==1){F G(a,b){F eU(a[2h],b[2h])}}u eV=m.1R(O,M);F G(a,b){u aj=0;R(u i=0;(aj
===0)&&(i<eV.K);i++){u 2h=eV[i];aj=eU(a[2h],b[2h])}F aj}},lC:G(2h){u m5=B.J.eR.1
w(D,M);F G(a,b){F m5(b,a)}},2z:G(m4){u m=B.J;F m.1O.1w(D,m.1R([m4,L],M,1))},67:G
(m0,1g){if(1g.K===0){F O}u ai=1g[0];u m3=B.J.2f;R(u i=1;i<1g.K;i++){u o=1g[i];if
(m3(o,ai)==m0){ai=o}}F ai},lB:G(){F B.J.67(1,M)},lA:G(){F B.J.67(-1,M)},bi:G(1g,
lY,lZ,3B){if(H(3B)==\"L\"||3B===O){3B=1g.K}R(u i=(lZ||0);i<3B;i++){if(1g[i]===lY
){F i}}F-1},eO:G(1g,lW,lX,3B){if(H(3B)==\"L\"||3B===O){3B=1g.K}u 4j=B.J.2f;R(u i
=(lX||0);i<3B;i++){if(4j(1g[i],lW)===0){F i}}F-1},d4:G(1j,lV){u ah=[1j];u lU=B.J
.1R;1M(ah.K){u X=lV(ah.2P());if(X){lU(ah,X)}}},3f:G(ag){u 2w=ag.1r;if(H(2w)==\"L
\"){2w=\"\"}N{2w=2w+\".\"}R(u 1b in ag){u o=ag[1b];if(H(o)==\"G\"&&H(o.1r)==\"L\
"){1f{o.1r=2w+1b}1e(e){}}}},dw:G(3s,68){if(H(B.S)!=\"L\"&&M.K==1&&(H(3s)==\"1n\"
||(H(3s.3T)!=\"L\"&&3s.3T>0))){u kv=B.S.d5(3s);3s=kv[0];68=kv[1]}N{if(M.K==1){u
o=3s;3s=[];68=[];R(u k in o){u v=o[k];if(H(v)!=\"G\"){3s.1c(k);68.1c(v)}}}}u W=[
];u lT=28.2a(3s.K,68.K);u eT=B.J.af;R(u i=0;i<lT;i++){v=68[i];if(H(v)!=\"L\"&&v!
==O){W.1c(eT(3s[i])+\"=\"+eT(v))}}F W.2b(\"&\")},lw:G(lS,lQ){u 7N=lS.23(/\\\\+/g
,\"%20\").2R(\"&\");u o={};u 5d;if(H(lR)!=\"L\"){5d=lR}N{5d=vt}if(lQ){R(u i=0;i<
7N.K;i++){u 2n=7N[i].2R(\"=\");u 1b=5d(2n[0]);u 4n=o[1b];if(!(4n 2C 7o)){4n=[];o
[1b]=4n}4n.1c(5d(2n[1]))}}N{R(i=0;i<7N.K;i++){2n=7N[i].2R(\"=\");o[5d(2n[0])]=5d
(2n[1])}}F o}});B.J.4a=G(){D.4m=[]};B.J.4a.1U={5M:G(1b,eS,3y,lP){if(lP){D.4m.e9(
[1b,eS,3y])}N{D.4m.1c([1b,eS,3y])}},3C:G(){R(u i=0;i<D.4m.K;i++){u 2n=D.4m[i];if
(2n[1].1w(D,M)){F 2n[2].1w(D,M)}}14 B.J.4d},vs:G(1b){R(u i=0;i<D.4m.K;i++){u 2n=
D.4m[i];if(2n[0]==1b){D.4m.4y(i,1);F 1h}}F 1m}};B.J.1z=[\"4f\",\"4L\",\"1R\",\"2
l\",\"8Z\",\"lO\",\"lN\",\"lM\",\"5a\",\"4i\",\"24\",\"lL\",\"66\",\"lo\",\"ln\"
,\"lK\",\"lJ\",\"lI\",\"7e\",\"3A\",\"eN\",\"lH\",\"2r\",\"lG\",\"47\",\"1O\",\"
lF\",\"4d\",\"4a\",\"5u\",\"2f\",\"7M\",\"U\",\"lE\",\"lD\",\"2o\",\"eR\",\"lC\"
,\"2z\",\"lm\",\"67\",\"lp\",\"eI\",\"lB\",\"lA\",\"d4\",\"ll\",\"af\",\"dw\",\"
lz\",\"ly\",\"lx\",\"lw\",\"eO\",\"bi\",\"bg\",\"lv\"];B.J.1W=[\"3f\",\"ae\",\"a
d\",\"ab\",\"eM\",\"eL\",\"eK\",\"ac\",\"eJ\"];B.J.2Y=G(lu,eP){if(H(B.eQ)==\"L\"
){B.eQ=(B.3d||(H(1x)==\"L\"&&H(1q)==\"L\"))}if(!B.eQ){F}u 1p=eP.2k[\":1p\"];R(u
i=0;i<1p.K;i++){lu[1p[i]]=eP[1p[i]]}};B.J.2d=G(){u m=D;m.vr=m.24;m.vq=m.eO;if(H(
ls)!=\"L\"){m.af=G(lr){F ls(lr).23(/\\\\\\'/g,\"%27\")}}N{m.af=G(lq){F vp(lq).23
(/\\\\+/g,\"%2B\").23(/\\\\\"/g,\"%22\").W.23(/\\\\\\'/g,\"%27\")}}m.5a=G(1b){D.
43=1b;D.1b=1b};m.5a.1U=Y 2x();m.2l(m.5a.1U,{U:G(){if(D.43&&D.43!=D.1b){F D.1b+\"
(\"+m.U(D.43)+\")\"}N{F D.1b+\"()\"}},1l:m.24(\"U\")});m.4d=Y m.5a(\"B.J.4d\");m
.lp=m.2z(m.67,1);m.eI=m.2z(m.67,-1);m.lo=m.66(\"G\");m.ln=m.66(\"L\");m.lm=m.2z(
m.2l,O);m.ll=m.2z(m.2r,O);m.ae=Y m.4a();m.5u(\"vo\",m.eN,m.eM);m.5u(\"ej\",m.3A,
m.eL);m.ad=Y m.4a();m.7M(\"ej\",m.3A,m.eK);m.7M(\"1n\",m.66(\"1n\"),m.ac);m.7M(\
"vn\",m.66(\"2y\",\"5L\"),m.eJ);m.ab=Y m.4a();u 1p=m.2o(m.1z,m.1W);m.2k={\":3e\"
:m.2o(m.1W),\":1p\":1p};m.3f(D)};B.J.2d();if(!B.3d){2f=B.J.2f}B.J.2Y(D,B.J);if(H
(1q)!=\"L\"){1q.2X(\"B.15\");1q.2M(\"B.J\")}if(H(1x)!=\"L\"){1x.26(\"B.J\",[])}1
f{if(H(B.J)==\"L\"){14\"\"}}1e(e){14\"B.15 3F on B.J!\"}if(H(B.15)==\"L\"){B.15=
{}}B.15.1r=\"B.15\";B.15.1Y=\"1.3.1\";B.J.2l(B.15,{1K:G(){F\"[\"+D.1r+\" \"+D.1Y
+\"]\"},1l:G(){F D.1K()},9W:G(1b,lk,lj,lh){B.15.9Y.5M(1b,lk,lj,lh)},1Q:G(3R,lg){
u I=B.15;if(M.K==2){F I.9Z(G(a){F a!=lg},3R)}if(H(3R.1a)==\"G\"){F 3R}N{if(H(3R.
1Q)==\"G\"){F 3R.1Q()}}1f{F I.9Y.3C(3R)}1e(e){u m=B.J;if(e==m.4d){e=Y 3p(H(3R)+\
": \"+m.U(3R)+\" is 2E vm\")}14 e}},eu:G(n){if(!n){n=0}u m=B.J;F{U:G(){F\"eu(\"+
n+\")\"},1l:m.24(\"U\"),1a:m.4f(n)}},et:G(p){u I=B.15;u m=B.J;u 1g=[];u lf=I.1Q(
p);F{U:G(){F\"et(...)\"},1l:m.24(\"U\"),1a:G(){1f{u W=lf.1a();1g.1c(W);F W}1e(e)
{if(e!=I.25){14 e}if(1g.K===0){D.1a=G(){14 I.25}}N{u i=-1;D.1a=G(){i=(i+1)%1g.K;
F 1g[i]}}F D.1a()}}}},7b:G(Q,n){u m=B.J;if(H(n)==\"L\"){F{U:G(){F\"7b(\"+m.U(Q)+
\")\"},1l:m.24(\"U\"),1a:G(){F Q}}}F{U:G(){F\"7b(\"+m.U(Q)+\", \"+n+\")\"},1l:m.
24(\"U\"),1a:G(){if(n<=0){14 B.15.25}n-=1;F Q}}},1a:G(ld){F ld.1a()},es:G(p,q){u
m=B.J;u 1a=B.15.1a;u lc=m.2r(1Q,M);F{U:G(){F\"es(...)\"},1l:m.24(\"U\"),1a:G(){
F m.2r(1a,lc)}}},a1:G(3b,1V){u m=B.J;1V=B.15.1Q(1V);if(3b===O){3b=m.4i.7L}F{U:G(
){F\"a1(...)\"},1l:m.24(\"U\"),1a:G(){1M(1h){u W=1V.1a();if(3b(W)){F W}}F L}}},a
0:G(3b,1V){u m=B.J;1V=B.15.1Q(1V);if(3b===O){3b=m.4i.7L}F{U:G(){F\"a0(...)\"},1l
:m.24(\"U\"),1a:G(){1M(1h){u W=1V.1a();if(!3b(W)){F W}}F L}}},er:G(1V){u I=B.15;
u m=B.J;1V=I.1Q(1V);u 5c=0;u 2J=0;u 3a=1;u i=-1;if(M.K==2){2J=M[1]}N{if(M.K==3){
5c=M[1];2J=M[2]}N{5c=M[1];2J=M[2];3a=M[3]}}F{U:G(){F\"er(\"+[\"...\",5c,2J,3a].2
b(\", \")+\")\"},1l:m.24(\"U\"),1a:G(){u W;1M(i<5c){W=1V.1a();i++}if(5c>=2J){14
I.25}5c+=3a;F W}}},4c:G(aa,p,q){u m=B.J;u I=B.15;u lb=m.2r(I.1Q,m.1R(O,M,1));u 2
r=m.2r;u 1a=I.1a;F{U:G(){F\"4c(...)\"},1l:m.24(\"U\"),1a:G(){F aa.1w(D,2r(1a,lb)
)}}},ep:G(aa,1V,I){1V=B.15.1Q(1V);u m=B.J;F{U:G(){F\"ep(...)\"},1l:m.24(\"U\"),1
a:G(){F aa.1w(I,1V.1a())}}},55:G(p,q){u I=B.15;u m=B.J;if(M.K==1){F I.1Q(M[0])}u
64=m.2r(I.1Q,M);F{U:G(){F\"55(...)\"},1l:m.24(\"U\"),1a:G(){1M(64.K>1){1f{F 64[
0].1a()}1e(e){if(e!=I.25){14 e}64.2P()}}if(64.K==1){u a9=64.2P();D.1a=m.1O(\"1a\
",a9);F D.1a()}14 I.25}}},9Z:G(3b,1V){u I=B.15;1V=I.1Q(1V);F{U:G(){F\"9Z(...)\"}
,1l:B.J.24(\"U\"),1a:G(){u W=1V.1a();if(!3b(W)){D.1a=G(){14 I.25};D.1a()}F W}}},
eo:G(3b,1V){1V=B.15.1Q(1V);u m=B.J;u 1O=m.1O;F{\"U\":G(){F\"eo(...)\"},\"1l\":m.
24(\"U\"),\"1a\":G(){1M(1h){u W=1V.1a();if(!3b(W)){2K}}D.1a=1O(\"1a\",1V);F W}}}
,a7:G(63,2u,la){2u.62[63]=-1;u m=B.J;u l9=m.eI;F{U:G(){F\"en(\"+63+\", ...)\"},1
l:m.24(\"U\"),1a:G(){u W;u i=2u.62[63];if(i==2u.29){W=la.1a();2u.a8.1c(W);2u.29+
=1;2u.62[63]+=1}N{W=2u.a8[i-2u.2a];2u.62[63]+=1;if(i==2u.2a&&l9(2u.62)!=2u.2a){2
u.2a+=1;2u.a8.2P()}}F W}}},en:G(a6,n){u W=[];u 2u={\"62\":[],\"a8\":[],\"29\":-1
,\"2a\":-1};if(M.K==1){n=2}u I=B.15;a6=I.1Q(a6);u a7=I.a7;R(u i=0;i<n;i++){W.1c(
a7(i,2u,a6))}F W},2G:G(4l){u m=B.J;if(H(4l.9T)==\"G\"){F 4l.9T()}N{if(m.3A(4l)){
F m.2o(4l)}}u I=B.15;4l=I.1Q(4l);u W=[];1f{1M(1h){W.1c(4l.1a())}}1e(e){if(e!=I.2
5){14 e}F W}F L},7H:G(fn,7K,l8){u i=0;u x=l8;u I=B.15;7K=I.1Q(7K);if(M.K<3){1f{x
=7K.1a()}1e(e){if(e==I.25){e=Y 3p(\"7H() of vl vk vj no vi 3m\")}14 e}i++}1f{1M(
1h){x=fn(x,7K.1a())}}1e(e){if(e!=I.25){14 e}}F x},7I:G(){u 4k=0;u 2J=0;u 3a=1;if
(M.K==1){2J=M[0]}N{if(M.K==2){4k=M[0];2J=M[1]}N{if(M.K==3){4k=M[0];2J=M[1];3a=M[
2]}N{14 Y 3p(\"7I() vh 1, 2, or 3 M!\")}}}if(3a===0){14 Y 3p(\"7I() 3a 5p 2E be
0\")}F{1a:G(){if((3a>0&&4k>=2J)||(3a<0&&4k<=2J)){14 B.15.25}u W=4k;4k+=3a;F W},U
:G(){F\"7I(\"+[4k,2J,3a].2b(\", \")+\")\"},1l:B.J.24(\"U\")}},l0:G(a5,l7){u x=l7
||0;u I=B.15;a5=I.1Q(a5);1f{1M(1h){x+=a5.1a()}}1e(e){if(e!=I.25){14 e}}F x},em:G
(a4){u I=B.15;a4=I.1Q(a4);1f{1M(1h){a4.1a()}}1e(e){if(e!=I.25){14 e}}},9a:G(7J,1
A,I){u m=B.J;if(M.K>2){1A=m.1O(1A,I)}if(m.3A(7J)){1f{R(u i=0;i<7J.K;i++){1A(7J[i
])}}1e(e){if(e!=B.15.25){14 e}}}N{I=B.15;I.em(I.4c(1A,7J))}},kZ:G(l6,1A){u I=B.1
5;1f{I.a0(1A,l6).1a();F 1m}1e(e){if(e!=I.25){14 e}F 1h}},kY:G(l5,4j){u W=B.15.2G
(l5);if(M.K==1){4j=B.J.2f}W.iz(4j);F W},kX:G(l4){u W=B.15.2G(l4);W.vg();F W},kW:
G(l3,1A){u I=B.15;1f{I.a1(1A,l3).1a();F 1h}1e(e){if(e!=I.25){14 e}F 1m}},kV:G(1g
,5b){if(B.J.3A(5b)){R(u i=0;i<5b.K;i++){1g.1c(5b[i])}}N{u I=B.15;5b=I.1Q(5b);1f{
1M(1h){1g.1c(5b.1a())}}1e(e){if(e!=I.25){14 e}}}F 1g},ek:G(a3,eH){u m=B.J;u I=B.
15;if(M.K<2){eH=m.4i.eE}a3=I.1Q(a3);u pk=L;u k=L;u v;G eF(){v=a3.1a();k=eH(v)}G
l2(){u 7j=v;v=L;F 7j}u eG=1h;F{U:G(){F\"ek(...)\"},1a:G(){1M(k==pk){eF();if(eG){
eG=1m;2K}}pk=k;F[k,{1a:G(){if(v==L){eF()}if(k!=pk){14 I.25}F l2()}}]}}},kU:G(a2,
eD){u m=B.J;u I=B.15;if(M.K<2){eD=m.4i.eE}a2=I.1Q(a2);u ey=[];u eA=1h;u ez;1M(1h
){1f{u eB=a2.1a();u 2h=eD(eB)}1e(e){if(e==I.25){2K}14 e}if(eA||2h!=ez){u eC=[];e
y.1c([2h,eC])}eC.1c(eB);eA=1m;ez=2h}F ey},9X:G(ex){u i=0;F{U:G(){F\"9X(...)\"},1
l:B.J.24(\"U\"),1a:G(){if(i>=ex.K){14 B.15.25}F ex[i++]}}},eh:G(ew){F(ew&&H(ew.e
i)==\"G\")},9V:G(l1){F{U:G(){F\"9V(...)\"},1l:B.J.24(\"U\"),1a:G(){u W=l1.ei();i
f(W===O||W===L){14 B.15.25}F W}}}});B.15.1W=[\"9Y\",\"9X\",\"eh\",\"9V\",];B.15.
1z=[\"25\",\"9W\",\"1Q\",\"eu\",\"et\",\"7b\",\"1a\",\"es\",\"a1\",\"a0\",\"er\"
,\"4c\",\"ep\",\"55\",\"9Z\",\"eo\",\"en\",\"2G\",\"7H\",\"7I\",\"l0\",\"em\",\"
9a\",\"kZ\",\"kY\",\"kX\",\"kW\",\"kV\",\"ek\",\"kU\"];B.15.2d=G(){u m=B.J;D.25=
Y m.5a(\"25\");D.9Y=Y m.4a();D.9W(\"ej\",m.3A,D.9X);D.9W(\"ei\",D.eh,D.9V);D.2k=
{\":3e\":D.1z,\":1p\":m.2o(D.1z,D.1W)};m.3f(D)};B.15.2d();if(!B.3d){7H=B.15.7H}B
.J.2Y(D,B.15);if(H(1q)!=\"L\"){1q.2X(\"B.1H\");1q.2M(\"B.J\")}if(H(1x)!=\"L\"){1
x.26(\"B.J\",[])}1f{if(H(B.J)==\"L\"){14\"\"}}1e(e){14\"B.1H 3F on B.J!\"}if(H(B
.1H)==\"L\"){B.1H={}}B.1H.1r=\"B.1H\";B.1H.1Y=\"1.3.1\";B.1H.1K=G(){F\"[\"+D.1r+
\" \"+D.1Y+\"]\"};B.1H.1l=G(){F D.1K()};B.1H.1z=[\"5C\",\"49\",\"7A\",\"kR\",\"2
L\",\"5Z\",\"kG\",\"ch\",\"kE\",\"kC\"];B.1H.1W=[\"ef\",\"e8\",\"e7\"];B.1H.49=G
(1P,kT,3z){D.1P=1P;D.3N=kT;D.3z=3z;D.vf=Y 3Q()};B.1H.49.1U={U:G(){u m=B.J;F\"49(
\"+m.2r(m.U,[D.1P,D.3N,D.3z]).2b(\", \")+\")\"},1l:B.J.24(\"U\")};B.J.2l(B.1H,{e
f:G(7F){u I=B.1H;if(H(7F)==\"1n\"){7F=I.5C[7F]}F G(1t){u 7G=1t.3N;if(H(7G)==\"1n
\"){7G=I.5C[7G]}F 7G>=7F}},e8:G(){u kS=B.1H.49;R(u i=0;i<M.K;i++){if(!(M[i]2C kS
)){F 1m}}F 1h},e7:G(a,b){F B.J.2f([a.3N,a.3z],[b.3N,b.3z])},kR:G(1t){cq(\"1P: \"
+1t.1P+\"\\\\ve: \"+1t.3N+\"\\\\vd: \"+1t.3z.2b(\" \"))}});B.1H.7A=G(7E){D.4f=0;
if(H(7E)==\"L\"||7E===O){7E=-1}D.ec=7E;D.4h=[];D.7C={};D.e5=1m};B.1H.7A.1U={vc:G
(){D.4h.4y(0,D.4h.K)},kK:G(1t){if(H(2O)!=\"L\"&&2O.eg&&2O.eg.5Z){2O.eg.5Z(1t)}N{
if(H(7h)!=\"L\"&&7h.kQ){7h.kQ(1t)}N{if(H(5X)==\"G\"){5X(1t)}}}},kL:G(1t){R(u k i
n D.7C){u 2n=D.7C[k];if(2n.kO!=k||(2n[0]&&!2n[0](1t))){2V}2n[1](1t)}},hE:G(ee,7D
,kP){if(H(7D)==\"1n\"){7D=B.1H.ef(7D)}u ed=[7D,kP];ed.kO=ee;D.7C[ee]=ed},c9:G(kN
){gi D.7C[kN]},kH:G(kM,vb){u 1t=Y B.1H.49(D.4f,kM,B.J.1R(O,M,1));D.4h.1c(1t);D.k
L(1t);if(D.e5){D.kK(1t.3N+\": \"+1t.3z.2b(\" \"))}D.4f+=1;1M(D.ec>=0&&D.4h.K>D.e
c){D.4h.2P()}},c8:G(9U){u ea=0;if(!(H(9U)==\"L\"||9U===O)){ea=28.29(0,D.4h.K-9U)
}F D.4h.9T(ea)},kJ:G(7B){if(H(7B)==\"L\"||7B===O){7B=30}u 9S=D.c8(7B);if(9S.K){u
1g=2r(G(m){F\"\\\\n [\"+m.1P+\"] \"+m.3N+\": \"+m.3z.2b(\" \")},9S);1g.e9(\"va
\"+9S.K+\" v9:\");F 1g.2b(\"\")}F\"\"},v8:G(kI){if(H(B.1I)==\"L\"){cq(D.kJ())}N
{B.1I.bY(kI||1m)}}};B.1H.2d=G(){D.5C={8M:40,8L:50,8K:30,8J:20,8I:10};u m=B.J;m.5
u(\"49\",D.e8,D.e7);u 61=m.2z;u e6=D.7A;u 60=e6.1U.kH;m.2l(D.7A.1U,{kF:61(60,\"8
I\"),5Z:61(60,\"8J\"),dE:61(60,\"8M\"),kD:61(60,\"8L\"),kB:61(60,\"8K\")});u I=D
;u 5Y=G(1b){F G(){I.2L[1b].1w(I.2L,M)}};D.5Z=5Y(\"5Z\");D.kG=5Y(\"dE\");D.ch=5Y(
\"kF\");D.kE=5Y(\"kD\");D.kC=5Y(\"kB\");D.2L=Y e6();D.2L.e5=1h;D.2k={\":3e\":D.1
z,\":1p\":m.2o(D.1z,D.1W)};m.3f(D)};if(H(5X)==\"L\"&&H(2v)!=\"L\"&&2v.kA&&H(kz)!
=\"L\"){5X=G(){5X.3G=M;u ev=2v.kA(\"v7\");ev.v6(\"5X\",1m,1h);kz(ev)}}B.1H.2d();
B.J.2Y(D,B.1H);if(H(1q)!=\"L\"){1q.2X(\"B.1D\")}if(H(B)==\"L\"){B={}}if(H(B.1D)=
=\"L\"){B.1D={}}B.1D.1r=\"B.1D\";B.1D.1Y=\"1.3.1\";B.1D.1K=G(){F\"[\"+D.1r+\" \"
+D.1Y+\"]\"};B.1D.1l=G(){F D.1K()};B.1D.ks=G(1y){1y=1y+\"\";if(H(1y)!=\"1n\"||1y
.K===0){F O}u 7z=1y.2R(\"-\");if(7z.K===0){F O}F Y 3Q(7z[0],7z[1]-1,7z[2])};B.1D
.ky=/(\\\\d{4,})(?:-(\\\\d{1,2})(?:-(\\\\d{1,2})(?:[T ](\\\\d{1,2}):(\\\\d{1,2})
(?::(\\\\d{1,2})(?:\\\\.(\\\\d+))?)?(?:(Z)|([+-])(\\\\d{1,2})(?::(\\\\d{1,2}))?)
?)?)?)?/;B.1D.kr=G(1y){1y=1y+\"\";if(H(1y)!=\"1n\"||1y.K===0){F O}u X=1y.3C(B.1D
.ky);if(H(X)==\"L\"||X===O){F O}u 5W,7y,7x,9R,2a,9Q,7w;5W=3w(X[1],10);if(H(X[2])
==\"L\"||X[2]===\"\"){F Y 3Q(5W)}7y=3w(X[2],10)-1;7x=3w(X[3],10);if(H(X[4])==\"L
\"||X[4]===\"\"){F Y 3Q(5W,7y,7x)}9R=3w(X[4],10);2a=3w(X[5],10);9Q=(H(X[6])!=\"L
\"&&X[6]!==\"\")?3w(X[6],10):0;if(H(X[7])!=\"L\"&&X[7]!==\"\"){7w=28.ha(c5*4M(\"
0.\"+X[7]))}N{7w=0}if((H(X[8])==\"L\"||X[8]===\"\")&&(H(X[9])==\"L\"||X[9]===\"\
")){F Y 3Q(5W,7y,7x,9R,2a,9Q,7w)}u 58;if(H(X[9])!=\"L\"&&X[9]!==\"\"){58=3w(X[10
],10)*v5;if(H(X[11])!=\"L\"&&X[11]!==\"\"){58+=3w(X[11],10)*kw}if(X[9]==\"-\"){5
8=-58}}N{58=0}F Y 3Q(3Q.v4(5W,7y,7x,9R,2a,9Q,7w)-58)};B.1D.dY=G(2g,kx){if(H(2g)=
=\"L\"||2g===O){F O}u hh=2g.v3();u mm=2g.v2();u ss=2g.v1();u 1g=[((kx&&(hh<10))?
\"0\"+hh:hh),((mm<10)?\"0\"+mm:mm),((ss<10)?\"0\"+ss:ss)];F 1g.2b(\":\")};B.1D.k
q=G(2g,7v){if(H(2g)==\"L\"||2g===O){F O}u ku=7v?\"T\":\" \";u kt=7v?\"Z\":\"\";i
f(7v){2g=Y 3Q(2g.9P()+(2g.v0()*kw))}F B.1D.dX(2g)+ku+B.1D.dY(2g,7v)+kt};B.1D.dX=
G(2g){if(H(2g)==\"L\"||2g===O){F O}u e4=B.1D.e3;F[2g.dZ(),e4(2g.e1()+1),e4(2g.e0
())].2b(\"-\")};B.1D.kp=G(d){d=d+\"\";if(H(d)!=\"1n\"||d.K===0){F O}u a=d.2R(\"/
\");F Y 3Q(a[2],a[0]-1,a[1])};B.1D.e3=G(n){F(n>9)?n:\"0\"+n};B.1D.ko=G(d){if(H(d
)==\"L\"||d===O){F O}u e2=B.1D.e3;F[e2(d.e1()+1),e2(d.e0()),d.dZ()].2b(\"/\")};B
.1D.kn=G(d){if(H(d)==\"L\"||d===O){F O}F[d.e1()+1,d.e0(),d.dZ()].2b(\"/\")};B.1D
.1z=[\"ks\",\"kr\",\"dY\",\"kq\",\"dX\",\"kp\",\"ko\",\"kn\"];B.1D.1W=[];B.1D.2k
={\":3e\":B.1D.1z,\":1p\":B.1D.1z};B.1D.2d=G(){u 2w=D.1r+\".\";R(u k in D){u o=D
[k];if(H(o)==\"G\"&&H(o.1r)==\"L\"){1f{o.1r=2w+k}1e(e){}}}};B.1D.2d();if(H(B.J)!
=\"L\"){B.J.2Y(D,B.1D)}N{(G(km,dW){if((H(1x)==\"L\"&&H(1q)==\"L\")||(H(B.3d)==\"
5L\"&&B.3d)){u 1p=dW.2k[\":1p\"];R(u i=0;i<1p.K;i++){km[1p[i]]=dW[1p[i]]}}})(D,B
.1D)}if(H(1q)!=\"L\"){1q.2X(\"B.1s\")}if(H(B)==\"L\"){B={}}if(H(B.1s)==\"L\"){B.
1s={}}B.1s.1r=\"B.1s\";B.1s.1Y=\"1.3.1\";B.1s.1K=G(){F\"[\"+D.1r+\" \"+D.1Y+\"]\
"};B.1s.1l=G(){F D.1K()};B.1s.ke=G(kl,kk,kj,ki,kh,dV,kg,9N,kf){F G(1P){1P=4M(1P)
;if(H(1P)==\"L\"||1P===O||k8(1P)){F kl}u 9L=kk;u 9K=kj;if(1P<0){1P=-1P}N{9L=9L.2
3(/-/,\"\")}u me=M.2U;u 9M=B.1s.dJ(ki);if(kh){1P=1P*3k;9K=9M.9y+9K}1P=B.1s.dK(1P
,dV);u 9O=1P.2R(/\\\\./);u 3r=9O[0];u 3P=(9O.K==1)?\"\":9O[1];u X=\"\";1M(3r.K<k
g){3r=\"0\"+3r}if(9N){1M(3r.K>9N){u i=3r.K-9N;X=9M.9A+3r.2W(i,3r.K)+X;3r=3r.2W(0
,i)}}X=3r+X;if(dV>0){1M(3P.K<kf){3P=3P+\"0\"}X=X+9M.9z+3P}F 9L+X+9K}};B.1s.k5=G(
9J,9H,9G){if(H(9H)==\"L\"){9H=\"\"}u 3q=9J.3C(/((?:[0#]+,)?[0#]+)(?:\\\\.([0#]+)
)?(%)?/);if(!3q){14 3p(\"uZ uY\")}u 7u=9J.3H(0,3q.c6);u kd=9J.3H(3q.c6+3q[0].K);
if(7u.uX(/-/)==-1){7u=7u+\"-\"}u 9I=3q[1];u 3P=(H(3q[2])==\"1n\"&&3q[2]!=\"\")?3
q[2]:\"\";u kc=(H(3q[3])==\"1n\"&&3q[3]!=\"\");u dU=9I.2R(/,/);u 9F;if(H(9G)==\"
L\"){9G=\"dG\"}if(dU.K==1){9F=O}N{9F=dU[1].K}u ka=9I.K-9I.23(/0/g,\"\").K;u k9=3
P.K-3P.23(/0/g,\"\").K;u kb=3P.K;u W=B.1s.ke(9H,7u,kd,9G,kc,kb,ka,9F,k9);u m=B.J
;if(m){u fn=M.2U;u 3G=m.2o(M);W.U=G(){F[I.1r,\"(\",2r(m.U,3G).2b(\", \"),\")\"].
2b(\"\")}}F W};B.1s.dJ=G(4g){if(H(4g)==\"L\"||4g===O){4g=\"dG\"}if(H(4g)==\"1n\"
){u W=B.1s.5V[4g];if(H(W)==\"1n\"){W=M.2U(W);B.1s.5V[4g]=W}F W}N{F 4g}};B.1s.k4=
G(dT,9E){if(9E){u X=dT/9E;if(!k8(X)){F B.1s.9B(dT/9E)}}F\"0\"};B.1s.9B=G(dS){u d
R=(dS<0?\"-\":\"\");u s=28.8B(28.uW(dS)*3k).1l();if(s==\"0\"){F s}if(s.K<3){1M(s
.3Z(s.K-1)==\"0\"){s=s.2W(0,s.K-1)}F dR+\"0.\"+s}u 5E=dR+s.2W(0,s.K-2);u 7t=s.2W
(s.K-2,s.K);if(7t==\"uV\"){F 5E}N{if(7t.3Z(1)==\"0\"){F 5E+\".\"+7t.3Z(0)}N{F 5E
+\".\"+7t}}};B.1s.dI=G(1y,dQ){1y=1y+\"\";if(H(1y)!=\"1n\"){F O}if(!dQ){F 1y.23(/
^\\\\s+/,\"\")}N{F 1y.23(Y 8V(\"^[\"+dQ+\"]+\"),\"\")}};B.1s.dH=G(1y,dP){1y=1y+\
"\";if(H(1y)!=\"1n\"){F O}if(!dP){F 1y.23(/\\\\s+$/,\"\")}N{F 1y.23(Y 8V(\"[\"+d
P+\"]+$\"),\"\")}};B.1s.k2=G(1y,dO){u I=B.1s;F I.dH(I.dI(1y,dO),dO)};B.1s.dL=G(9
D,9C){9D=28.8B(9D*28.dN(10,9C));u X=(9D*28.dN(10,-9C)).6I(9C);if(X.3Z(0)==\".\")
{X=\"0\"+X}F X};B.1s.dK=G(k7,dM){F B.1s.dL(k7+0.5*28.dN(10,-dM),dM)};B.1s.k3=G(k
6){F B.1s.9B(3k*k6)+\"%\"};B.1s.1z=[\"dL\",\"dK\",\"k5\",\"dJ\",\"k4\",\"9B\",\"
k3\",\"dI\",\"dH\",\"k2\"];B.1s.5V={k1:{9A:\",\",9z:\".\",9y:\"%\"},uU:{9A:\".\"
,9z:\",\",9y:\"%\"},uT:{9A:\" \",9z:\",\",9y:\"%\"},\"dG\":\"k1\"};B.1s.1W=[];B.
1s.2k={\":1p\":B.1s.1z,\":3e\":B.1s.1z};B.1s.2d=G(){u 2w=D.1r+\".\";u k,v,o;R(k
in D.5V){o=D.5V[k];if(H(o)==\"3n\"){o.U=G(){F D.1r};o.1r=2w+\"5V.\"+k}}R(k in D)
{o=D[k];if(H(o)==\"G\"&&H(o.1r)==\"L\"){1f{o.1r=2w+k}1e(e){}}}};B.1s.2d();if(H(B
.J)!=\"L\"){B.J.2Y(D,B.1s)}N{(G(k0,dF){if((H(1x)==\"L\"&&H(1q)==\"L\")||(H(B.3d)
==\"5L\"&&B.3d)){u 1p=dF.2k[\":1p\"];R(u i=0;i<1p.K;i++){k0[1p[i]]=dF[1p[i]]}}})
(D,B.1s)}if(H(1q)!=\"L\"){1q.2X(\"B.1k\");1q.2M(\"B.J\")}if(H(1x)!=\"L\"){1x.26(
\"B.J\",[])}1f{if(H(B.J)==\"L\"){14\"\"}}1e(e){14\"B.1k 3F on B.J!\"}if(H(B.1k)=
=\"L\"){B.1k={}}B.1k.1r=\"B.1k\";B.1k.1Y=\"1.3.1\";B.1k.1K=G(){F\"[\"+D.1r+\" \"
+D.1Y+\"]\"};B.1k.1l=G(){F D.1K()};B.1k.2t=G(jZ){D.55=[];D.id=D.7n();D.2H=-1;D.5
4=0;D.53=[O,O];D.7m=jZ;D.7l=1m;D.7r=1m};B.1k.2t.1U={U:G(){u 7s;if(D.2H==-1){7s=\
"uS\"}N{if(D.2H===0){7s=\"uR\"}N{7s=\"dE\"}}F\"2t(\"+D.id+\", \"+7s+\")\"},1l:B.
J.24(\"U\"),7n:B.J.4f(),jY:G(){u I=B.1k;if(D.2H==-1){if(D.7m){D.7m(D)}N{D.7l=1h}
if(D.2H==-1){D.52(Y I.di(D))}}N{if((D.2H===0)&&(D.53[0]2C I.2t)){D.53[0].jY()}}}
,jQ:G(){D.54++},jX:G(){D.54--;if((D.54===0)&&(D.2H>=0)){D.9u()}},jR:G(X){D.9x(X)
;D.jX()},9x:G(X){D.2H=((X 2C 2x)?1:0);D.53[D.2H]=X;D.9u()},dD:G(){if(D.2H!=-1){i
f(!D.7l){14 Y B.1k.dj(D)}D.7l=1m;F}},3o:G(X){D.dD();if(X 2C B.1k.2t){14 Y 2x(\"2
t jW 9v aB be 7r if jV jU jT jS of a 3o\")}D.9x(X)},52:G(X){D.dD();u I=B.1k;if(X
2C I.2t){14 Y 2x(\"2t jW 9v aB be 7r if jV jU jT jS of a 3o\")}if(!(X 2C 2x)){X
=Y I.9p(X)}D.9x(X)},jP:G(fn){if(M.K>1){fn=B.J.2z.1w(O,M)}F D.9w(fn,fn)},5Q:G(fn)
{if(M.K>1){fn=B.J.2z.1w(O,M)}F D.9w(fn,O)},jA:G(fn){if(M.K>1){fn=B.J.2z.1w(O,M)}
F D.9w(O,fn)},9w:G(cb,eb){if(D.7r){14 Y 2x(\"uQ uP 9v 2E be re-uO\")}D.55.1c([cb
,eb]);if(D.2H>=0){D.9u()}F D},9u:G(){u dC=D.55;u 56=D.2H;u X=D.53[56];u I=D;u cb
=O;1M(dC.K>0&&D.54===0){u 2n=dC.2P();u f=2n[56];if(f===O){2V}1f{X=f(X);56=((X 2C
2x)?1:0);if(X 2C B.1k.2t){cb=G(X){I.jR(X)};D.jQ()}}1e(3O){56=1;if(!(3O 2C 2x)){
3O=Y B.1k.9p(3O)}X=3O}}D.2H=56;D.53[56]=X;if(cb&&D.54){X.jP(cb);X.7r=1h}}};B.J.2
l(B.1k,{dk:G(){F dB(\"(\"+M[0].jN+\")\")},dp:G(uN){u d=Y B.1k.2t();d.3o.1w(d,M);
F d},9q:G(uM){u d=Y B.1k.2t();d.52.1w(d,M);F d},do:G(){u I=M.2U;if(!I.7q){u dy=[
G(){F Y 7q()},G(){F Y dA(\"jO.dz\")},G(){F Y dA(\"uL.dz\")},G(){F Y dA(\"jO.dz.4
.0\")},G(){14 Y B.1k.dh(\"uK uJ 2E uI 7q\")}];R(u i=0;i<dy.K;i++){u 1A=dy[i];1f{
I.7q=1A;F 1A()}1e(e){}}}F I.7q()},dx:G(){},jK:G(d){if(D.uH==4){1f{D.5T=O}1e(e){1
f{D.5T=B.1k.dx}1e(e){}}u 5U=O;1f{5U=D.jm;if(!5U&&B.J.7e(D.jN)){5U=jM}}1e(e){}if(
5U==hQ||5U==jM){d.3o(D)}N{u 3O=Y B.1k.dg(D,\"uG uF\");if(3O.2y){d.52(3O)}N{d.52(
3O)}}}},jL:G(2s){1f{2s.5T=O}1e(e){1f{2s.5T=B.1k.dx}1e(e){}}2s.uE()},dl:G(2s,7p){
if(H(7p)==\"L\"||7p===O){7p=\"\"}u m=B.J;u I=B.1k;u d=Y I.2t(m.2z(I.jL,2s));1f{2
s.5T=m.1O(I.jK,2s,d);2s.uD(7p)}1e(e){1f{2s.5T=O}1e(uC){}d.52(e)}F d},dn:G(5F){u
I=B.1k;u 2s=I.do();if(M.K>1){u m=B.J;u qs=m.dw.1w(O,m.1R(O,M,1));if(qs){5F+=\"?\
"+qs}}2s.cp(\"uB\",5F,1h);F I.dl(2s)},jv:G(5F){u I=B.1k;u d=I.dn.1w(I,M);d=d.5Q(
I.dk);F d},dm:G(jJ,dv){u d=Y B.1k.2t();u m=B.J;if(H(dv)!=\"L\"){d.5Q(G(){F dv})}
u jI=uA(m.1O(\"3o\",d),28.8B(jJ*c5));d.7m=G(){1f{uz(jI)}1e(e){}};F d},ju:G(jH,1A
){u m=B.J;u jG=m.2z.1w(m,m.1R(O,M,1));F B.1k.dm(jH).5Q(G(X){F jG()})}});B.1k.5O=
G(){D.5S=[];D.4e=1m;D.id=D.7n()};B.1k.5O.1U={bX:B.1k.5O,uy:G(){d=Y B.1k.2t();if(
D.4e){D.5S.1c(d)}N{D.4e=1h;d.3o(D)}F d},jF:G(){if(!D.4e){14 3p(\"ux to jF an jE
5O\")}D.4e=1m;if(D.5S.K>0){D.4e=1h;D.5S.2P().3o(D)}},7n:B.J.4f(),U:G(){u 9t;if(D
.4e){9t=\"4e, \"+D.5S.K+\" 5S\"}N{9t=\"jE\"}F\"5O(\"+D.id+\", \"+9t+\")\"},1l:B.
J.24(\"U\")};B.1k.7i=G(2G,du,jC,jB,jD){D.2G=2G;D.9r=Y 7o(D.2G.K);D.55=[];D.id=D.
7n();D.2H=-1;D.54=0;D.53=[O,O];D.7m=jD;D.7l=1m;if(D.2G.K===0&&!du){D.3o(D.9r)}D.
dr=0;D.jz=du;D.jy=jC;D.jx=jB;u 9s=0;B.J.2r(B.J.1O(G(d){d.5Q(B.J.1O(D.dt,D),9s,1h
);d.jA(B.J.1O(D.dt,D),9s,1m);9s+=1},D),D.2G)};B.J.2l(B.1k.7i.1U,B.1k.2t.1U);B.J.
2l(B.1k.7i.1U,{dt:G(ds,7k,5R){D.9r[ds]=[7k,5R];D.dr+=1;if(D.2H!==0){if(7k&&D.jz)
{D.3o([ds,5R])}N{if(!7k&&D.jy){D.52(5R)}N{if(D.dr==D.2G.K){D.3o(D.9r)}}}}if(!7k&
&D.jx){5R=O}F 5R}});B.1k.jt=G(jw){u d=Y B.1k.7i(jw,1m,1h,1m);d.5Q(G(dq){u 7j=[];
R(u i=0;i<dq.K;i++){7j.1c(dq[i][1])}F 7j});F d};B.1k.jr=G(1A){u I=B.1k;u 5P;1f{u
r=1A.1w(O,B.J.1R([],M,1));if(r 2C I.2t){5P=r}N{if(r 2C 2x){5P=I.9q(r)}N{5P=I.dp
(r)}}}1e(e){5P=I.9q(e)}F 5P};B.1k.1z=[\"dj\",\"di\",\"dh\",\"9p\",\"dg\",\"2t\",
\"dp\",\"9q\",\"do\",\"dn\",\"jv\",\"dm\",\"ju\",\"dl\",\"5O\",\"7i\",\"jt\",\"j
r\"];B.1k.1W=[\"dk\"];B.1k.2d=G(){u m=B.J;u ne=m.2z(m.jq,D);ne(\"dj\",G(jp){D.jo
=jp});ne(\"di\",G(jn){D.jo=jn});ne(\"dh\",G(1t){D.43=1t});ne(\"9p\",G(1t){D.43=1
t});ne(\"dg\",G(2s,1t){D.2s=2s;D.43=1t;1f{D.2y=2s.jm}1e(e){}});D.2k={\":3e\":D.1
z,\":1p\":m.2o(D.1z,D.1W)};m.3f(D)};B.1k.2d();B.J.2Y(D,B.1k);if(H(1q)!=\"L\"){1q
.2X(\"B.S\");1q.2M(\"B.15\")}if(H(1x)!=\"L\"){1x.26(\"B.15\",[])}1f{if(H(B.15)==
\"L\"){14\"\"}}1e(e){14\"B.S 3F on B.15!\"}if(H(B.S)==\"L\"){B.S={}}B.S.1r=\"B.S
\";B.S.1Y=\"1.3.1\";B.S.1K=G(){F\"[\"+D.1r+\" \"+D.1Y+\"]\"};B.S.1l=G(){F D.1K()
};B.S.1z=[\"d5\",\"cr\",\"b9\",\"95\",\"94\",\"j3\",\"9k\",\"cX\",\"cw\",\"iT\",
\"iV\",\"4X\",\"9j\",\"iQ\",\"hS\",\"cs\",\"ia\",\"i9\",\"i8\",\"i7\",\"i6\",\"i
5\",\"i4\",\"hV\",\"i3\",\"i2\",\"i1\",\"cu\",\"hW\",\"ct\",\"i0\",\"hZ\",\"hY\"
,\"hX\",\"P\",\"io\",\"il\",\"ik\",\"ij\",\"cm\",\"ih\",\"ii\",\"ig\",\"ie\",\"i
c\",\"cv\",\"8d\",\"A\",\"6m\",\"ib\",\"1E\",\"$\",\"4q\",\"aH\",\"cO\",\"cN\",\
"iM\",\"5G\",\"iK\",\"9d\",\"9e\",\"iH\",\"iD\",\"9c\",\"iB\",\"cG\",\"97\",\"hU
\",\"hT\",\"iw\",\"jh\",\"jb\",\"j6\",\"j5\",\"jk\",\"jl\"];B.S.1W=[\"9b\"];B.S.
5N=G(w,h){D.w=w;D.h=h};B.S.5N.1U.U=G(){u U=B.J.U;F\"{w: \"+U(D.w)+\", h: \"+U(D.
h)+\"}\"};B.S.5t=G(x,y){D.x=x;D.y=y};B.S.5t.1U.U=G(){u U=B.J.U;F\"{x: \"+U(D.x)+
\", y: \"+U(D.y)+\"}\"};B.S.5t.1U.1l=G(){F D.U()};B.J.2l(B.S,{jl:G(Q,o){Q=B.S.1E
(Q);B.S.4X(Q,{\"1T\":{\"9o\":o,\"-hL-9o\":o,\"-uw-9o\":o,\"47\":\" uv(9o=\"+(o*3
k)+\")\"}})},jk:G(){u d=Y B.S.5N();u w=B.S.3X;u b=B.S.1Z.5s;if(w.jj){d.w=w.jj;d.
h=w.uu}N{if(b.dd.9n){d.w=b.dd.9n;d.h=b.dd.ji}N{if(b&&b.9n){d.w=b.9n;d.h=b.ji}}}F
d},jh:G(Q){u I=B.S;if(H(Q.w)==\"2y\"||H(Q.h)==\"2y\"){F Y I.5N(Q.w||0,Q.h||0)}Q
=I.1E(Q);if(!Q){F L}if(I.4q(Q,\"3u\")!=\"98\"){F Y I.5N(Q.jg||0,Q.ci||0)}u s=Q.1
T;u je=s.dc;u jf=s.6P;s.dc=\"fR\";s.6P=\"j8\";s.3u=\"\";u jd=Q.jg;u jc=Q.ci;s.3u
=\"98\";s.6P=jf;s.dc=je;F Y I.5N(jd,jc)},jb:G(Q,4Z){u I=B.S;Q=I.1E(Q);if(!Q){F L
}u c=Y I.5t(0,0);if(Q.x&&Q.y){c.x+=Q.x||0;c.y+=Q.y||0;F c}N{if(Q.3t===O||I.4q(Q,
\"3u\")==\"98\"){F L}}u 51=O;u 2j=O;u d=B.S.1Z;u de=d.7Z;u b=d.5s;if(Q.ja){51=Q.
ja();c.x+=51.2I+(de.6y||b.6y)-(de.8q||b.8q);c.y+=51.3D+(de.4C||b.4C)-(de.8p||b.8
p)}N{if(d.j9){51=d.j9(Q);c.x+=51.x;c.y+=51.y}N{if(Q.8g){c.x+=Q.db;c.y+=Q.da;2j=Q
.8g;if(2j!=Q){1M(2j){c.x+=2j.db;c.y+=2j.da;2j=2j.8g}}u ua=ut.us.8G();if((H(7h)!=
\"L\"&&4M(7h.ur())<9)||(ua.2A(\"uq\")!=-1&&I.4q(Q,\"6P\")==\"j8\")){c.x-=b.db;c.
y-=b.da}}}}if(H(4Z)!=\"L\"){4Z=M.2U(4Z);if(4Z){c.x-=(4Z.x||0);c.y-=(4Z.y||0)}}if
(Q.3t){2j=Q.3t}N{2j=O}1M(2j&&2j.j7!=\"uo\"&&2j.j7!=\"co\"){c.x-=2j.6y;c.y-=2j.4C
;if(2j.3t){2j=2j.3t}N{2j=O}}F c},j6:G(Q,d9,7g){Q=B.S.1E(Q);if(H(7g)==\"L\"){7g=\
"px\"}B.S.4X(Q,{\"1T\":{\"5A\":d9.w+7g,\"3V\":d9.h+7g}})},j5:G(Q,d8,7f){Q=B.S.1E
(Q);if(H(7f)==\"L\"){7f=\"px\"}B.S.4X(Q,{\"1T\":{\"2I\":d8.x+7f,\"3D\":d8.y+7f}}
)},cr:G(){F B.S.3X},b9:G(){F B.S.1Z},95:G(2m,1A){u I=B.S;u d6=I.1Z;u d7=I.un;u W
;1f{I.3X=2m;I.1Z=2m.2v;W=1A()}1e(e){I.3X=d7;I.1Z=d6;14 e}I.3X=d7;I.1Z=d6;F W},d5
:G(Q){u 7d=[];u 7c=[];u m=B.J;u I=B.S;if(H(Q)==\"L\"||Q===O){Q=I.1Z}N{Q=I.1E(Q)}
m.d4(Q,G(Q){u 1b=Q.1b;if(m.7e(1b)){u 4Y=Q.cD;if(4Y==\"cv\"&&(Q.1J==\"um\"||Q.1J=
=\"uk\")&&!Q.ip){F O}if(4Y==\"ct\"){if(Q.j4>=0){u 9m=Q.1S[Q.j4];7d.1c(1b);7c.1c(
(9m.3m)?9m.3m:9m.7X);F O}7d.1c(1b);7c.1c(\"\");F O}if(4Y==\"cu\"||4Y==\"P\"||4Y=
=\"8d\"||4Y==\"6m\"){F Q.5h}7d.1c(1b);7c.1c(Q.3m||\"\");F O}F Q.5h});F[7d,7c]},9
4:G(1N,1A){u I=B.S;u d3=I.1Z;u W;1f{I.1Z=1N;W=1A()}1e(e){I.1Z=d3;14 e}I.1Z=d3;F
W},j3:G(1b,j2,3y,j1){B.S.9b.5M(1b,j2,3y,j1)},9k:G(1j,7a){u im=B.15;u I=B.S;u 1Q=
im.1Q;u iY=im.7b;u 4c=im.4c;u iX=I.9b;u iZ=I.9k;u iW=B.J.4d;1M(1h){if(H(1j)==\"L
\"||1j===O){F O}if(H(1j.3T)!=\"L\"&&1j.3T>0){F 1j}if(H(1j)==\"2y\"||H(1j)==\"5L\
"){1j=1j.1l()}if(H(1j)==\"1n\"){F I.1Z.4S(1j)}if(H(1j.j0)==\"G\"){1j=1j.j0(7a);2
V}if(H(1j)==\"G\"){1j=1j(7a);2V}u 9l=O;1f{9l=1Q(1j)}1e(e){}if(9l){F 4c(iZ,9l,iY(
7a))}1f{1j=iX.3C(1j,7a);2V}1e(e){if(e!=iW){14 e}}F I.1Z.4S(1j.1l())}F L},iV:G(1j
,79,iU){u o={};o[79]=iU;1f{F B.S.4X(1j,o)}1e(e){}F O},iT:G(1j,79){u I=B.S;u d2=I
.4U.99[79];1j=I.1E(1j);1f{if(d2){F 1j[d2]}F 1j.fm(79)}1e(e){}F O},4X:G(1j,5K){u
Q=1j;u I=B.S;if(H(1j)==\"1n\"){Q=I.1E(1j)}if(5K){u d0=B.J.8Z;if(I.4U.6X){R(u k i
n 5K){u v=5K[k];if(H(v)==\"3n\"&&H(Q[k])==\"3n\"){d0(Q[k],v)}N{if(k.2W(0,2)==\"o
n\"){if(H(v)==\"1n\"){v=Y cZ(v)}Q[k]=v}N{Q.4p(k,v)}}}}N{u iS=I.4U.99;R(k in 5K){
v=5K[k];u d1=iS[k];if(k==\"1T\"&&H(v)==\"1n\"){Q.1T.3x=v}N{if(H(d1)==\"1n\"){Q[d
1]=v}N{if(H(Q[k])==\"3n\"&&H(v)==\"3n\"){d0(Q[k],v)}N{if(k.2W(0,2)==\"on\"){if(H
(v)==\"1n\"){v=Y cZ(v)}Q[k]=v}N{Q.4p(k,v)}}}}}}}F Q},9j:G(1j){u Q=1j;u I=B.S;if(
H(1j)==\"1n\"){Q=I.1E(1j)}u 78=[I.9k(B.J.1R(O,M,1),Q)];u iR=B.J.2o;1M(78.K){u n=
78.2P();if(H(n)==\"L\"||n===O){}N{if(H(n.3T)==\"2y\"){Q.2c(n)}N{78=iR(n,78)}}}F
Q},iQ:G(1j){u Q=1j;u I=B.S;if(H(1j)==\"1n\"){Q=I.1E(1j);M[0]=Q}u cY;1M((cY=Q.6n)
){Q.6S(cY)}if(M.K<2){F Q}N{F I.9j.1w(D,M)}},cX:G(1b,4b){u Q;u I=B.S;u m=B.J;if(H
(4b)==\"1n\"||H(4b)==\"2y\"){u 3G=m.1R([1b,O],M,1);F M.2U.1w(D,3G)}if(H(1b)==\"1
n\"){if(4b&&\"1b\"in 4b&&!I.4U.6X){1b=(\"<\"+1b+\" 1b=\\\\\"\"+I.9c(4b.1b)+\"\\\
\\">\")}Q=I.1Z.2S(1b)}N{Q=1b}if(4b){I.4X(Q,4b)}if(M.K<=2){F Q}N{u 3G=m.1R([Q],M,
2);F I.9j.1w(D,3G)}},cw:G(){u m=B.J;F m.2z.1w(D,m.1R([B.S.cX],M))},cs:G(5J,1d){u
I=B.S;5J=I.1E(5J);u cW=5J.3t;if(1d){1d=I.1E(1d);cW.uj(1d,5J)}N{cW.6S(5J)}F 1d},
1E:G(id){u I=B.S;if(M.K==1){F((H(id)==\"1n\")?I.1Z.hN(id):id)}N{F B.J.2r(I.1E,M)
}},4q:G(iP,cV,cU){if(M.K==2){cU=cV}u I=B.S;u el=I.1E(iP);u 77=I.1Z;if(!el||el==7
7){F L}if(el.iO){F el.iO[cV]}if(H(77.5k)==\"L\"){F L}if(77.5k===O){F L}u 9i=77.5
k.g4(el,O);if(H(9i)==\"L\"||9i===O){F L}F 9i.6q(cU)},aH:G(76,9g,4W){u I=B.S;if(H
(76)==\"L\"||76===O){76=\"*\"}if(H(4W)==\"L\"||4W===O){4W=I.1Z}4W=I.1E(4W);u 9h=
(4W.fr(76)||I.1Z.1p);if(H(9g)==\"L\"||9g===O){F B.J.1R(O,9h)}u cR=[];R(u i=0;i<9
h.K;i++){u cS=9h[i];u cT=cS.3M.2R(\" \");R(u j=0;j<cT.K;j++){if(cT[j]==9g){cR.1c
(cS);2K}}}F cR},iN:G(5I,9f){u W=G(){u cQ=M.2U.5H;R(u i=0;i<cQ.K;i++){if(cQ[i].1w
(D,M)===1m){2K}}if(9f){1f{D[5I]=O}1e(e){}}};W.5H=[];F W},cO:G(cP,5I,1A,9f){u I=B
.S;u 4V=cP[5I];u 75=4V;if(!(H(4V)==\"G\"&&H(4V.5H)==\"3n\"&&4V.5H!==O)){75=I.iN(
5I,9f);if(H(4V)==\"G\"){75.5H.1c(4V)}cP[5I]=75}75.5H.1c(1A)},cN:G(1A){u I=B.S;I.
cO(I.3X,\"gh\",1A,1h)},iM:G(74){u I=B.S;I.cN(G(){74=I.1E(74);if(74){74.ui()}})},
5G:G(iL,cM){u I=B.S;u 1i=I.1E(iL);if(I.4U.6X){1i.4p(\"iq\",cM)}N{1i.4p(\"3M\",cM
)}},iK:G(cL){u I=B.S;R(u i=1;i<M.K;i++){u 1i=I.1E(M[i]);if(!I.9d(1i,cL)){I.9e(1i
,cL)}}},9d:G(iJ,73){u I=B.S;u 1i=I.1E(iJ);u 2F=1i.3M;if(2F.K===0){I.5G(1i,73);F
1h}if(2F==73){F 1m}u cK=1i.3M.2R(\" \");R(u i=0;i<cK.K;i++){if(cK[i]==73){F 1m}}
I.5G(1i,2F+\" \"+73);F 1h},9e:G(iI,cJ){u I=B.S;u 1i=I.1E(iI);u 2F=1i.3M;if(2F.K=
==0){F 1m}if(2F==cJ){I.5G(1i,\"\");F 1h}u 72=1i.3M.2R(\" \");R(u i=0;i<72.K;i++)
{if(72[i]==cJ){72.4y(i,1);I.5G(1i,72.2b(\" \"));F 1h}}F 1m},iH:G(iG,iF,iE){u 1i=
B.S.1E(iG);u X=B.S.9e(1i,iF);if(X){B.S.9d(1i,iE)}F X},iD:G(iC,uh){u 1i=B.S.1E(iC
);u cI=1i.3M.2R(\" \");R(u i=1;i<M.K;i++){u cH=1m;R(u j=0;j<cI.K;j++){if(cI[j]==
M[i]){cH=1h;2K}}if(!cH){F 1m}}F 1h},9c:G(s){F s.23(/&/g,\"&ug;\").23(/\"/g,\"&uf
;\").23(/</g,\"<\").23(/>/g,\">\")},iB:G(2q){F B.S.cG(2q).2b(\"\")},cG:G(2
q,1g){if(H(1g)==\"L\"||1g===O){1g=[]}u 70=[2q];u I=B.S;u cB=I.9c;u iA=I.4U;1M(70
.K){2q=70.hP();if(H(2q)==\"1n\"){1g.1c(2q)}N{if(2q.3T==1){1g.1c(\"<\"+2q.cD.8G()
);u 71=[];u cF=iA(2q);R(u i=0;i<cF.K;i++){u a=cF[i];71.1c([\" \",a.1b,\"=\\\\\"\
",cB(a.3m),\"\\\\\"\"])}71.iz();R(i=0;i<71.K;i++){u cE=71[i];R(u j=0;j<cE.K;j++)
{1g.1c(cE[j])}}if(2q.ue()){1g.1c(\">\");70.1c(\"</\"+2q.cD.8G()+\">\");u cC=2q.5
h;R(i=cC.K-1;i>=0;i--){70.1c(cC[i])}}N{1g.1c(\"/>\")}}N{if(2q.3T==3){1g.1c(cB(2q
.iv))}}}}F 1g},97:G(ix,cA){u m=B.J;u iy=m.1R(O,M,1);B.15.9a(m.47(O,m.2r(B.S.1E,i
y)),G(cA){cA.1T.3u=ix})},iw:G(1j,iu){u W=[];(G(1j){u cn=1j.5h;if(cn){R(u i=0;i<c
n.K;i++){M.2U.cz(D,cn[i])}}u cy=1j.iv;if(H(cy)==\"1n\"){W.1c(cy)}})(B.S.1E(1j));
if(iu){F W}N{F W.2b(\"\")}},2d:G(2m){u m=B.J;D.1Z=2v;D.3X=2m;D.9b=Y m.4a();u 6Z=
D.1Z.2S(\"cj\");u 2T;if(6Z&&6Z.6Y&&6Z.6Y.K>0){u it=m.47;2T=G(1j){F it(2T.ir,1j.6
Y)};2T.cx={};B.15.9a(6Z.6Y,G(a){2T.cx[a.1b]=a.3m});2T.ir=G(a){F(2T.cx[a.1b]!=a.3
m)};2T.6X=1m;2T.99={\"iq\":\"3M\",\"ip\":\"ud\",\"uc\":\"ub\",\"R\":\"u9\"}}N{2T
=G(1j){F 1j.6Y};2T.6X=1h;2T.99={}}D.4U=2T;u 1C=D.cw;D.io=1C(\"ul\");D.il=1C(\"ol
\");D.ik=1C(\"li\");D.ij=1C(\"td\");D.cm=1C(\"tr\");D.ii=1C(\"u8\");D.ih=1C(\"u7
\");D.ig=1C(\"u6\");D.ie=1C(\"u5\");D.ic=1C(\"th\");D.cv=1C(\"ck\");D.8d=1C(\"cj
\");D.A=1C(\"a\");D.6m=1C(\"4u\");D.ib=1C(\"u4\");D.ia=1C(\"2e\");D.i9=1C(\"tt\"
);D.i8=1C(\"4O\");D.i7=1C(\"h1\");D.i6=1C(\"h2\");D.i5=1C(\"h3\");D.i4=1C(\"br\"
);D.i3=1C(\"hr\");D.i2=1C(\"u3\");D.i1=1C(\"u2\");D.cu=1C(\"u1\");D.P=1C(\"p\");
D.ct=1C(\"u0\");D.i0=1C(\"hJ\");D.hZ=1C(\"tZ\");D.hY=1C(\"tY\");D.hX=1C(\"tX\");
D.hW=1C(\"tW\");D.hV=1C(\"tV\");D.hU=m.2z(D.97,\"98\");D.hT=m.2z(D.97,\"8c\");D.
hS=D.cs;D.$=D.1E;D.2k={\":3e\":D.1z,\":1p\":m.2o(D.1z,D.1W)};m.3f(D)}});B.S.2d((
(H(2O)==\"L\")?D:2O));if(!B.3d){95=B.S.95;94=B.S.94}B.J.2Y(D,B.S);if(H(1q)!=\"L\
"){1q.2X(\"B.1I\");1q.2M(\"B.1H\");1q.2M(\"B.J\")}if(H(1x)!=\"L\"){1x.26(\"B.1H\
",[]);1x.26(\"B.J\",[])}1f{if(H(B.J)==\"L\"||H(B.1H)==\"L\"){14\"\"}}1e(e){14\"B
.1I 3F on B.J 3W B.1H!\"}if(H(B.1I)==\"L\"){B.1I={}}B.1I.1r=\"B.1I\";B.1I.1Y=\"1
.3.1\";B.1I.1K=G(){F\"[\"+D.1r+\" \"+D.1Y+\"]\"};B.1I.1l=G(){F D.1K()};B.1I.bY=G
(6W){u m=B.1I;6W=!(!6W);if(m.3l&&m.3l.8Q!=6W){m.3l.hA();m.3l=O}if(!m.3l||m.3l.8P
){m.3l=Y m.1I(6W,B.1H.2L)}F m.3l};B.1I.1I=G(4R,6V){if(H(6V)==\"L\"||6V===O){6V=B
.1H.2L}D.2L=6V;u tU=B.J.2l;u c3=B.J.8Z;u 1O=B.J.1O;u hM=B.J.4L;u 2m=2O;u 6U=\"tT
\";if(H(B.S)!=\"L\"){2m=B.S.cr()}if(!4R){u 5F=2m.tS.tR.2R(\"?\")[0].23(/[:\\\\/.
><&]/g,\"hR\");u 1b=6U+\"hR\"+5F;u 5D=2m.cp(\"\",1b,\"tQ,tP,3V=hQ\");if(!5D){cq(
\"tO tN to cp tM 2O tL to hP-up tK.\");F L}5D.2v.fl(\"<!tJ co tI \\\\\"-//tH//tG
co 4.0 tF//tE\\\\\" \"+\"\\\\\"fq://fp.tD.fo/cm/tC/tB.tA\\\\\">\"+\"<hO><5E><8Y
>[B.1I]</8Y></5E>\"+\"<5s></5s></hO>\");5D.2v.hG();5D.2v.8Y+=\" \"+2m.2v.8Y;2m=5
D}u 1N=2m.2v;D.1N=1N;u 21=1N.hN(6U);u c4=!!21;if(21&&H(21.5B)!=\"L\"){21.5B.2L=D
.2L;21.5B.6K();F 21.5B}if(c4){u cl;1M((cl=21.6n)){21.6S(cl)}}N{21=1N.2S(\"4u\");
21.id=6U}21.5B=D;u 8T=1N.2S(\"ck\");u 8S=1N.2S(\"ck\");u 6O=1N.2S(\"2e\");u 6N=1
N.2S(\"2e\");u 6M=1N.2S(\"2e\");u 6L=1N.2S(\"2e\");u 3L=1N.2S(\"4u\");u 42=1N.2S
(\"4u\");u 8U=6U+\"tz\";D.8N=hM(D.8N);u 4T=[];u 6R=O;u cf=G(1t){u 6T=1t.3N;if(H(
6T)==\"2y\"){6T=B.1H.5C[6T]}F 6T};u cd=G(1t){F 1t.3z.2b(\" \")};u ca=1O(G(1t){u
8W=cf(1t);u 7X=cd(1t);u c=D.8N[8W];u p=1N.2S(\"cj\");p.3M=\"B-49 B-5C-\"+8W;p.1T
.3x=\"ty: 2N; 4F-8X: -hL-4O-3y; 4F-8X: -o-4O-3y; 4F-8X: 4O-3y; 4F-8X: 4O-tx; hK-
3y: 2K-hK; 3y-hJ: tw; 3U: \"+c;p.2c(1N.4S(8W+\": \"+7X));42.2c(p);42.2c(1N.2S(\"
br\"));if(3L.ci>3L.hI){3L.4C=0}N{3L.4C=3L.hI}},D);u hD=G(1t){4T[4T.K]=1t;ca(1t)}
;u hF=G(){u cg,ce;1f{cg=Y 8V(8T.3m);ce=Y 8V(8S.3m)}1e(e){ch(\"2x in 47 tv: \"+e.
43);F O}F G(1t){F(cg.hH(cf(1t))&&ce.hH(cd(1t)))}};u cc=G(){1M(42.6n){42.6S(42.6n
)}};u hB=G(){4T=[];cc()};u bZ=1O(G(){if(D.8P){F}D.8P=1h;if(B.1I.3l==D){B.1I.3l=O
}D.2L.c9(8U);21.5B=O;if(4R){21.3t.6S(21)}N{D.2m.hG()}},D);u c7=G(){cc();R(u i=0;
i<4T.K;i++){u 1t=4T[i];if(6R===O||6R(1t)){ca(1t)}}};D.6K=G(){6R=hF();c7();D.2L.c
9(8U);D.2L.hE(8U,6R,hD)};u c0=1O(G(){4T=D.2L.c8();c7()},D);u c2=1O(G(6Q){6Q=6Q||
2O.6D;2h=6Q.6w||6Q.8t;if(2h==13){D.6K()}},D);u 31=\"3u: 8c; z-c6: c5; 2I: 2N; 6f
: 2N; 6P: tu; 5A: 3k%; he-3U: 4F; c1: \"+D.8O;if(4R){31+=\"; 3V: ts; 3E-3D: fO 8
a 8y\"}N{31+=\"; 3V: 3k%;\"}21.1T.3x=31;if(!c4){1N.5s.2c(21)}31={\"3x\":\"5A: 33
%; 3u: 8Q; c1: \"+D.8O};c3(8T,{\"3m\":\"8L|8M|8K|8J|8I\",\"hC\":c2,\"1T\":31});2
1.2c(8T);c3(8S,{\"3m\":\".*\",\"hC\":c2,\"1T\":31});21.2c(8S);31=\"5A: 8%; 3u:8Q
; c1: \"+D.8O;6O.2c(1N.4S(\"tq\"));6O.8R=1O(\"6K\",D);6O.1T.3x=31;21.2c(6O);6N.2
c(1N.4S(\"tp\"));6N.8R=c0;6N.1T.3x=31;21.2c(6N);6M.2c(1N.4S(\"tn\"));6M.8R=hB;6M
.1T.3x=31;21.2c(6M);6L.2c(1N.4S(\"tm\"));6L.8R=bZ;6L.1T.3x=31;21.2c(6L);3L.1T.3x
=\"fS: tk; 5A: 3k%\";42.1T.3x=\"5A: 3k%; 3V: \"+(4R?\"tj\":\"3k%\");3L.2c(42);21
.2c(3L);D.6K();c0();if(4R){D.2m=L}N{D.2m=2m}D.8Q=4R;D.hA=bZ;D.8P=1m;F D};B.1I.1I
.1U={\"8O\":\"ti tg,tf-te\",\"8N\":{\"8M\":\"1v\",\"8L\":\"gU\",\"8K\":\"1F\",\"
8J\":\"8y\",\"8I\":\"bx\"}};B.1I.1W=[\"1I\"];B.1I.1z=[\"bY\"];B.1I.2d=G(){D.2k={
\":3e\":D.1z,\":1p\":B.J.2o(D.1z,D.1W)};B.J.3f(D);B.1I.3l=O};B.1I.2d();B.J.2Y(D,
B.1I);if(H(1q)!=\"L\"){1q.2X(\"B.V\");1q.2M(\"B.J\")}if(H(1x)!=\"L\"){1x.26(\"B.
J\",[])}1f{if(H(B.J)==\"L\"){14\"\"}}1e(e){14\"B.V 3F on B.J\"}if(H(B.V)==\"L\")
{B.V={}}B.V.1r=\"B.V\";B.V.1Y=\"1.3.1\";B.V.1K=G(){F\"[\"+D.1r+\" \"+D.1Y+\"]\"}
;B.V.1l=G(){F D.1K()};B.V.V=G(1v,hz,1F,6J){if(H(6J)==\"L\"||6J===O){6J=1}D.1B={r
:1v,g:hz,b:1F,a:6J}};B.V.V.1U={bX:B.V.V,tc:G(hy){u 1B=D.1B;u m=B.V;F m.V.3Y(1B.r
,1B.g,1B.b,hy)},tb:G(1o){u 1G=D.41();1G.h=1o;u m=B.V;F m.V.4H(1G)},ta:G(hx){u 1G
=D.41();1G.s=hx;u m=B.V;F m.V.4H(1G)},t9:G(hw){u 1G=D.41();1G.l=hw;u m=B.V;F m.V
.4H(1G)},t8:G(hv){u 1G=D.41();1G.l=28.29(1G.l-hv,0);u m=B.V;F m.V.4H(1G)},t7:G(h
u){u 1G=D.41();1G.l=28.2a(1G.l+hu,1);u m=B.V;F m.V.4H(1G)},fJ:G(ht,5z){if(H(5z)=
=\"L\"||5z===O){5z=0.5}u sf=1-5z;u s=D.1B;u d=ht.1B;u df=5z;F B.V.V.3Y((s.r*sf)+
(d.r*df),(s.g*sf)+(d.g*df),(s.b*sf)+(d.b*df),(s.a*sf)+(d.a*df))},h4:G(hs){u a=D.
6r();u b=hs.6r();F B.J.2f([a.r,a.g,a.b,a.a],[b.r,b.g,b.b,b.a])},hq:G(){F D.41().
b>0.5},t6:G(){F(!D.hq())},t5:G(){u c=D.41();u 2Z=B.V.6F;u W=D.ho;if(!W){u 5y=(2Z
(c.h,bF).6I(0)+\",\"+2Z(c.s,3k).hp(4)+\"%\"+\",\"+2Z(c.l,3k).hp(4)+\"%\");u a=c.
a;if(a>=1){a=1;W=\"1G(\"+5y+\")\"}N{if(a<=0){a=0}W=\"t4(\"+5y+\",\"+a+\")\"}D.ho
=W}F W},hl:G(){u c=D.1B;u 2Z=B.V.6F;u W=D.hn;if(!W){u 5y=(2Z(c.r,3h).6I(0)+\",\"
+2Z(c.g,3h).6I(0)+\",\"+2Z(c.b,3h).6I(0));if(c.a!=1){W=\"t3(\"+5y+\",\"+c.a+\")\
"}N{W=\"1B(\"+5y+\")\"}D.hn=W}F W},6r:G(){F B.J.4L(D.1B)},t2:G(){u m=B.V;u c=D.1
B;u 2Z=B.V.6F;u W=D.hm;if(!W){W=(\"#\"+m.6E(2Z(c.r,3h))+m.6E(2Z(c.g,3h))+m.6E(2Z
(c.b,3h)));D.hm=W}F W},t1:G(){u 2Q=D.2Q;u c=D.1B;if(H(2Q)==\"L\"||2Q===O){2Q=B.V
.bA(D.1B);D.2Q=2Q}F B.J.4L(2Q)},41:G(){u 1G=D.1G;u c=D.1B;if(H(1G)==\"L\"||1G===
O){1G=B.V.bC(D.1B);D.1G=1G}F B.J.4L(1G)},1l:G(){F D.hl()},U:G(){u c=D.1B;u hk=[c
.r,c.g,c.b,c.a];F D.bX.1r+\"(\"+hk.2b(\", \")+\")\"}};B.J.2l(B.V.V,{3Y:G(1v,bW,1
F,8H){u hj=B.V.V;if(M.K==1){u 1B=1v;1v=1B.r;bW=1B.g;1F=1B.b;if(H(1B.a)==\"L\"){8
H=L}N{8H=1B.a}}F Y hj(1v,bW,1F,8H)},4H:G(1o,t0,sZ,sY){u m=B.V;F m.V.3Y(m.bB.1w(m
,M))},sX:G(1o,sW,sV,sU){u m=B.V;F m.V.3Y(m.bz.1w(m,M))},hi:G(1b){u 8F=B.V.V;if(1
b.3Z(0)==\"\\\\\"\"){1b=1b.3H(1,1b.K-2)}u bV=8F.by[1b.8G()];if(H(bV)==\"1n\"){F
8F.bT(bV)}N{if(1b==\"aP\"){F 8F.sT()}}F O},8f:G(4Q){u I=B.V.V;u bU=4Q.3H(0,3);if
(bU==\"1B\"){F I.h9(4Q)}N{if(bU==\"1G\"){F I.h8(4Q)}N{if(4Q.3Z(0)==\"#\"){F I.bT
(4Q)}}}F I.hi(4Q)},bT:G(4P){if(4P.3Z(0)==\"#\"){4P=4P.2W(1)}u 8E=[];u i,5x;if(4P
.K==3){R(i=0;i<3;i++){5x=4P.3H(i,1);8E.1c(3w(5x+5x,16)/3h)}}N{R(i=0;i<6;i+=2){5x
=4P.3H(i,2);8E.1c(3w(5x,16)/3h)}}u bS=B.V.V;F bS.3Y.1w(bS,8E)},bG:G(4O,hf,hg,4N)
{if(4N.2A(4O)===0){4N=4N.2W(4N.2A(\"(\",3)+1,4N.K-1)}u bR=4N.2R(/\\\\s*,\\\\s*/)
;u bP=[];R(u i=0;i<bR.K;i++){u c=bR[i];u 2i;u bQ=c.2W(c.K-3);if(c.3Z(c.K-1)==\"%
\"){2i=0.bE*4M(c.2W(0,c.K-1))}N{if(bQ==\"sS\"){2i=4M(c)/bF}N{if(bQ==\"sR\"){2i=4
M(c)/(28.sQ*2)}N{2i=hg[i]*4M(c)}}}bP.1c(2i)}F D[hf].1w(D,bP)},bN:G(Q,sP,sO){u d=
B.S;u 2F=B.V.V;R(Q=d.1E(Q);Q;Q=Q.3t){u bO=d.4q.1w(d,M);if(!bO){2V}u 8D=2F.8f(bO)
;if(!8D){2K}if(8D.6r().a>0){F 8D}}F O},ba:G(Q){u 2F=B.V.V;F 2F.bN(Q,\"aZ\",\"he-
3U\")||2F.sN()},sM:G(Q){u 2F=B.V.V;F 2F.bN(Q,\"3U\",\"3U\")||2F.sL()},sK:G(){F B
.J.4L(B.V.V.by)}});B.J.2l(B.V,{6F:G(v,8C){v*=8C;if(v<0){F 0}N{if(v>8C){F 8C}N{F
v}}},hc:G(n1,n2,1o){if(1o>6){1o-=6}N{if(1o<0){1o+=6}}u 2i;if(1o<1){2i=n1+(n2-n1)
*1o}N{if(1o<3){2i=n2}N{if(1o<4){2i=n1+(n2-n1)*(4-1o)}N{2i=n1}}}F 2i},bz:G(1o,5w,
3i,bM){if(M.K==1){u 2Q=1o;1o=2Q.h;5w=2Q.s;3i=2Q.v;bM=2Q.a}u 1v;u 3K;u 1F;if(5w==
=0){1v=0;3K=0;1F=0}N{u i=28.8B(1o*6);u f=(1o*6)-i;u p=3i*(1-5w);u q=3i*(1-(5w*f)
);u t=3i*(1-(5w*(1-f)));hd(i){3j 1:1v=q;3K=3i;1F=p;2K;3j 2:1v=p;3K=3i;1F=t;2K;3j
3:1v=p;3K=q;1F=3i;2K;3j 4:1v=t;3K=p;1F=3i;2K;3j 5:1v=3i;3K=p;1F=q;2K;3j 6:3j 0:
1v=3i;3K=t;1F=p;2K}}F{r:1v,g:3K,b:1F,a:bM}},bB:G(1o,5v,3v,bL){if(M.K==1){u 1G=1o
;1o=1G.h;5v=1G.s;3v=1G.l;bL=1G.a}u 1v;u 8A;u 1F;if(5v===0){1v=3v;8A=3v;1F=3v}N{u
m2;if(3v<=0.5){m2=3v*(1+5v)}N{m2=3v+5v-(3v*5v)}u m1=(2*3v)-m2;u f=B.V.hc;u h6=1
o*6;1v=f(m1,m2,h6+2);8A=f(m1,m2,h6);1F=f(m1,m2,h6-2)}F{r:1v,g:8A,b:1F,a:bL}},bA:
G(1v,4K,1F,bK){if(M.K==1){u 1B=1v;1v=1B.r;4K=1B.g;1F=1B.b;bK=1B.a}u 29=28.29(28.
29(1v,4K),1F);u 2a=28.2a(28.2a(1v,4K),1F);u 1o;u 8z;u hb=29;if(2a==29){1o=0;8z=0
}N{u 6H=(29-2a);8z=6H/29;if(1v==29){1o=(4K-1F)/6H}N{if(4K==29){1o=2+((1F-1v)/6H)
}N{1o=4+((1v-4K)/6H)}}1o/=6;if(1o<0){1o+=1}if(1o>1){1o-=1}}F{h:1o,s:8z,v:hb,a:bK
}},bC:G(1v,4J,1F,bI){if(M.K==1){u 1B=1v;1v=1B.r;4J=1B.g;1F=1B.b;bI=1B.a}u 29=28.
29(1v,28.29(4J,1F));u 2a=28.2a(1v,28.2a(4J,1F));u 1o;u 6G;u bJ=(29+2a)/2;u 4I=29
-2a;if(4I===0){1o=0;6G=0}N{if(bJ<=0.5){6G=4I/(29+2a)}N{6G=4I/(2-29-2a)}if(1v==29
){1o=(4J-1F)/4I}N{if(4J==29){1o=2+((1F-1v)/4I)}N{1o=4+((1v-4J)/4I)}}1o/=6;if(1o<
0){1o+=1}if(1o>1){1o-=1}}F{h:1o,s:6G,l:bJ,a:bI}},6E:G(1P){1P=28.ha(1P);u bH=1P.1
l(16);if(1P<16){F\"0\"+bH}F bH},2d:G(){u m=B.J;D.V.h9=m.1O(D.V.bG,D.V,\"1B\",\"3
Y\",[1/3h,1/3h,1/3h,1]);D.V.h8=m.1O(D.V.bG,D.V,\"1G\",\"4H\",[1/bF,0.bE,0.bE,1])
;u 4G=1/3;u bD={8y:[0,0,0],1F:[0,0,1],gY:[0.6,0.4,0.2],gX:[0,1,1],sJ:[4G,4G,4G],
gR:[0.5,0.5,0.5],bx:[0,1,0],sI:[2*4G,2*4G,2*4G],gN:[1,0,1],gL:[1,0.5,0],gK:[0.5,
0,0.5],1v:[1,0,0],aP:[0,0,0,0],4F:[1,1,1],gI:[1,1,0]};u h7=G(1b,r,g,b,a){u W=D.3
Y(r,g,b,a);D[1b]=G(){F W};F W};R(u k in bD){u 1b=k+\"V\";u h5=m.2o([h7,D.V,1b],b
D[k]);D.V[1b]=m.1O.1w(O,h5)}u h0=G(){R(u i=0;i<M.K;i++){if(!(M[i]2C V)){F 1m}}F
1h};u gZ=G(a,b){F a.h4(b)};m.3f(D);m.5u(D.V.1r,h0,gZ);D.2k={\":3e\":D.1z,\":1p\"
:m.2o(D.1z,D.1W)}}});B.V.1z=[\"V\"];B.V.1W=[\"6F\",\"bC\",\"bB\",\"bA\",\"bz\",\
"6E\"];B.V.2d();B.J.2Y(D,B.V);B.V.V.by={sH:\"#sG\",sF:\"#sE\",sD:\"#gW\",sC:\"#s
B\",sA:\"#sz\",sy:\"#sx\",sw:\"#sv\",8y:\"#su\",st:\"#sr\",1F:\"#sq\",sp:\"#so\"
,gY:\"#sn\",sm:\"#sl\",sk:\"#sj\",si:\"#sh\",sg:\"#se\",sd:\"#sc\",sb:\"#sa\",s9
:\"#s8\",s7:\"#s6\",gX:\"#gW\",s5:\"#s4\",s3:\"#s2\",s1:\"#s0\",rZ:\"#gV\",rY:\"
#rX\",rW:\"#gV\",rV:\"#rU\",rT:\"#rS\",rR:\"#rQ\",rP:\"#rO\",rN:\"#rM\",gU:\"#rL
\",rK:\"#rJ\",rI:\"#rH\",rG:\"#rF\",rE:\"#gT\",rD:\"#gT\",rC:\"#rB\",rA:\"#rz\",
ry:\"#rx\",rw:\"#rv\",ru:\"#gS\",rt:\"#gS\",rs:\"#rr\",rq:\"#rp\",ro:\"#rn\",rm:
\"#rl\",rk:\"#gM\",rj:\"#ri\",rh:\"#rg\",rf:\"#rd\",rc:\"#rb\",gR:\"#gQ\",bx:\"#
ra\",r9:\"#r8\",r7:\"#gQ\",r6:\"#r5\",r4:\"#r3\",r2:\"#r1\",r0:\"#qZ\",qY:\"#qX\
",qW:\"#qV\",qU:\"#qT\",qS:\"#qR\",qQ:\"#qP\",qO:\"#qN\",qM:\"#qL\",qK:\"#qJ\",q
I:\"#qH\",qG:\"#qF\",qE:\"#gP\",qD:\"#qC\",qB:\"#gP\",qA:\"#qz\",qy:\"#qx\",qw:\
"#qv\",qu:\"#qt\",qr:\"#gO\",qq:\"#gO\",qp:\"#qo\",qn:\"#qm\",ql:\"#qk\",qj:\"#q
i\",qh:\"#qg\",gN:\"#gM\",qf:\"#qe\",qd:\"#qc\",qb:\"#qa\",q9:\"#q8\",q7:\"#q6\"
,q5:\"#q4\",q3:\"#q2\",q1:\"#q0\",pZ:\"#pY\",pX:\"#pW\",pV:\"#pU\",pT:\"#pS\",pR
:\"#pQ\",pP:\"#pO\",pN:\"#pM\",pL:\"#pK\",pJ:\"#pI\",pH:\"#pG\",pF:\"#pE\",gL:\"
#pD\",pC:\"#pB\",pA:\"#pz\",py:\"#pw\",pv:\"#pu\",pt:\"#ps\",pr:\"#pq\",pp:\"#po
\",pn:\"#pm\",pl:\"#pj\",pi:\"#ph\",pg:\"#pf\",pe:\"#pd\",gK:\"#pc\",1v:\"#pb\",
pa:\"#p9\",p8:\"#p7\",p6:\"#p5\",p4:\"#p3\",p2:\"#p1\",p0:\"#oZ\",oY:\"#oX\",oW:
\"#oV\",oU:\"#oT\",oS:\"#oR\",oQ:\"#oP\",oO:\"#gJ\",oN:\"#gJ\",oM:\"#oL\",oK:\"#
oJ\",oI:\"#oH\",oG:\"#oF\",oE:\"#oD\",oC:\"#oB\",oA:\"#oz\",oy:\"#ox\",ow:\"#ov\
",ou:\"#ot\",4F:\"#os\",oq:\"#op\",gI:\"#oo\",om:\"#ok\"};if(H(1q)!=\"L\"){1q.2X
(\"B.1u\");1q.2M(\"B.J\");1q.2M(\"B.S\")}if(H(1x)!=\"L\"){1x.26(\"B.J\",[]);1x.2
6(\"B.S\",[])}1f{if(H(B.J)==\"L\"){14\"\"}}1e(e){14\"B.1u 3F on B.J!\"}1f{if(H(B
.S)==\"L\"){14\"\"}}1e(e){14\"B.1u 3F on B.S!\"}if(H(B.1u)==\"L\"){B.1u={}}B.1u.
1r=\"B.1u\";B.1u.1Y=\"1.3.1\";B.1u.4x=[];B.1u.bq=G(1d,e){D.1L=e||2O.6D;D.gH=1d};
B.J.2l(B.1u.bq.1U,{1K:G(){u U=B.J.U;u 1y=\"{6D(): \"+U(D.6D())+\", 1d(): \"+U(D.
1d())+\", 1J(): \"+U(D.1J())+\", 8x(): \"+U(D.8x())+\", 4E(): \"+\"{8w: \"+U(D.4
E().8w)+\", 8v: \"+U(D.4E().8v)+\", 8u: \"+U(D.4E().8u)+\", 2P: \"+U(D.4E().2P)+
\", bw: \"+U(D.4E().bw)+\"}\";if(D.1J()&&D.1J().2A(\"2h\")===0){1y+=\", 2h(): {3
J: \"+U(D.2h().3J)+\", 1n: \"+U(D.2h().1n)+\"}\"}if(D.1J()&&(D.1J().2A(\"3I\")==
=0||D.1J().2A(\"gE\")!=-1||D.1J()==\"gD\")){1y+=\", 3I(): {4D: \"+U(D.3I().4D)+\
", 6A: \"+U(D.3I().6A);if(D.1J()!=\"gC\"){1y+=\", 2e: {2I: \"+U(D.3I().2e.2I)+\"
, 6v: \"+U(D.3I().2e.6v)+\", 3g: \"+U(D.3I().2e.3g)+\"}}\"}N{1y+=\"}\"}}if(D.1J(
)==\"gG\"||D.1J()==\"gF\"){1y+=\", 6C(): \"+U(D.6C())}1y+=\"}\";F 1y},1l:G(){F D
.1K()},1d:G(){F D.gH},6D:G(){F D.1L},1J:G(){F D.1L.1J||L},8x:G(){F D.1L.8x||D.1L
.oj},6C:G(){if(D.1J()==\"gG\"){F(D.1L.6C||D.1L.aW)}N{if(D.1J()==\"gF\"){F(D.1L.6
C||D.1L.oi)}}F L},4E:G(){u m={};m.8w=D.1L.oh;m.8v=D.1L.og;m.8u=D.1L.oe||1m;m.2P=
D.1L.od;m.bw=m.8w||m.8v||m.2P||m.8u;F m},2h:G(){u k={};if(D.1J()&&D.1J().2A(\"2h
\")===0){if(D.1J()==\"oc\"||D.1J()==\"ob\"){k.3J=D.1L.8t;k.1n=(B.1u.5r[k.3J]||\"
oa\");F k}N{if(D.1J()==\"o9\"){k.3J=0;k.1n=\"\";if(H(D.1L.6B)!=\"L\"&&D.1L.6B!==
0&&!B.1u.bv[D.1L.6B]){k.3J=D.1L.6B;k.1n=bu.bt(k.3J)}N{if(D.1L.8t&&H(D.1L.6B)==\"
L\"){k.3J=D.1L.8t;k.1n=bu.bt(k.3J)}}F k}}}F L},3I:G(){u m={};u e=D.1L;if(D.1J()&
&(D.1J().2A(\"3I\")===0||D.1J().2A(\"gE\")!=-1||D.1J()==\"gD\")){m.6A=Y B.S.5t(0
,0);if(e.6z||e.6x){m.6A.x=(!e.6z||e.6z<0)?0:e.6z;m.6A.y=(!e.6x||e.6x<0)?0:e.6x}m
.4D=Y B.S.5t(0,0);if(e.8s||e.8r){m.4D.x=(!e.8s||e.8s<0)?0:e.8s;m.4D.y=(!e.8r||e.
8r<0)?0:e.8r}N{u de=B.S.1Z.7Z;u b=B.S.1Z.5s;m.4D.x=e.6z+(de.6y||b.6y)-(de.8q||b.
8q);m.4D.y=e.6x+(de.4C||b.4C)-(de.8p||b.8p)}if(D.1J()!=\"gC\"){m.2e={};m.2e.2I=1
m;m.2e.3g=1m;m.2e.6v=1m;if(e.6w){m.2e.2I=(e.6w==1);m.2e.6v=(e.6w==2);m.2e.3g=(e.
6w==3)}N{m.2e.2I=!!(e.2e&1);m.2e.3g=!!(e.2e&2);m.2e.6v=!!(e.2e&4)}}F m}F L},2J:G
(){D.8o();D.8n()},8o:G(){if(D.1L.8o){D.1L.8o()}N{D.1L.o8=1h}},8n:G(){if(D.1L.8n)
{D.1L.8n()}N{D.1L.o7=1m}}});B.1u.bv={3:\"gz\",o6:\"gA\",o5:\"gy\",o4:\"gx\",o3:\
"gw\",o2:\"gv\",o1:\"gu\",o0:\"gs\",nZ:\"gr\",nY:\"gq\",nX:\"gp\",nW:\"go\"};R(i
=gB;i<=nV;i++){B.1u.bv[i]=\"gk\"+(i-gB+1)}B.1u.5r={8:\"nU\",9:\"nT\",12:\"gA\",1
3:\"gz\",16:\"nS\",17:\"nR\",18:\"nQ\",19:\"nP\",20:\"nO\",27:\"nN\",32:\"nM\",3
3:\"gy\",34:\"gx\",35:\"gw\",36:\"gv\",37:\"gu\",38:\"gs\",39:\"gr\",40:\"gq\",4
4:\"nL\",45:\"gp\",46:\"go\",59:\"gn\",91:\"nK\",92:\"nJ\",93:\"nI\",nH:\"nG\",n
F:\"nE\",nD:\"nC-gm\",nB:\"nA\",nz:\"ny\",nx:\"nw\",nv:\"nu\",nt:\"gn\",ns:\"nr\
",nq:\"np\",nn:\"nm-gm\",nl:\"nk\",nj:\"ni\",nh:\"ng\",nf:\"nd\",nc:\"nb\",na:\"
n9\",n8:\"n7\"};R(u i=48;i<=57;i++){B.1u.5r[i]=\"gl\"+(i-48)}R(i=65;i<=90;i++){B
.1u.5r[i]=\"gl\"+bu.bt(i)}R(i=96;i<=n6;i++){B.1u.5r[i]=\"n5\"+(i-96)}R(i=gj;i<=n
4;i++){B.1u.5r[i]=\"gk\"+(i-gj+1)}B.J.2l(B.1u,{1K:G(){F\"[\"+D.1r+\" \"+D.1Y+\"]
\"},1l:G(){F D.1K()},g7:G(){u I=B.1u;u bs=I.4x;R(u i=0;i<bs.K;i++){I.6t(bs[i])}g
i I.4x;1f{2O.gh=L}1e(e){}1f{2O.g8=L}1e(e){}},gb:G(1d,1A,1i,gg){u E=B.1u.bq;if(!g
g){F B.J.1O(1A,1i)}1i=1i||1d;if(H(1A)==\"1n\"){F G(gf){1i[1A].1w(1i,[Y E(1d,gf)]
)}}N{F G(gd){1A.1w(1i,[Y E(1d,gd)])}}},6s:G(1d,2D,5q,4B){1d=B.S.1E(1d);u I=B.1u;
if(H(2D)!=\"1n\"){14 Y 2x(\"\\'2D\\' 5p be a 1n\")}u 1i=O;u 1A=O;if(H(4B)!=\"L\"
){1i=5q;1A=4B;if(H(4B)==\"1n\"){if(H(5q[4B])!=\"G\"){14 Y 2x(\"\\'bp\\' 5p be a
G on \\'gc\\'\")}}N{if(H(4B)!=\"G\"){14 Y 2x(\"\\'bp\\' 5p be a G or 1n\")}}}N{i
f(H(5q)!=\"G\"){14 Y 2x(\"\\'gc\\' 5p be a G if \\'bp\\' is 2E n3\")}N{1A=5q}}if
(H(1i)==\"L\"||1i===O){1i=1d}u bm=!!(1d.bo||1d.bn);u 8m=I.gb(1d,1A,1i,bm);if(1d.
bo){1d.bo(2D.3H(2),8m,1m)}N{if(1d.bn){1d.bn(2D,8m)}}u bk=[1d,2D,8m,bm,5q,4B];I.4
x.1c(bk);F bk},6t:G(6u){if(!6u[3]){F}u 1d=6u[0];u 2D=6u[1];u bj=6u[2];if(1d.ga){
1d.ga(2D.3H(2),bj,1m)}N{if(1d.g9){1d.g9(2D,bj)}N{14 Y 2x(\"\\'1d\\' 5p be a S n0
\")}}},8j:G(bh){u I=B.1u;u 5o=I.4x;u m=B.J;if(M.K>1){u 1d=B.S.1E(M[0]);u 2D=M[1]
;u 1i=M[2];u 1A=M[3];R(u i=5o.K-1;i>=0;i--){u o=5o[i];if(o[0]===1d&&o[1]===2D&&o
[4]===1i&&o[5]===1A){I.6t(o);5o.4y(i,1);F 1h}}}N{u 5n=m.bi(5o,bh);if(5n>=0){I.6t
(bh);5o.4y(5n,1);F 1h}}F 1m},8i:G(1d,2D){1d=B.S.1E(1d);u m=B.J;u 8l=m.bg(m.1R(O,
M,1));u I=B.1u;u bd=I.6t;u 4z=I.4x;if(8l.K===0){R(u i=4z.K-1;i>=0;i--){u 4A=4z[i
];if(4A[0]===1d){bd(4A);4z.4y(i,1)}}}N{u bf={};R(u i=0;i<8l.K;i++){bf[8l[i]]=1h}
R(u i=4z.K-1;i>=0;i--){u 4A=4z[i];if(4A[0]===1d&&4A[1]in bf){bd(4A);4z.4y(i,1)}}
}},8h:G(1d,2D){u bc=B.1u.4x;1d=B.S.1E(1d);u 3G=B.J.1R(O,M,2);u 5m=[];R(u i=0;i<b
c.K;i++){u 8k=bc[i];if(8k[0]===1d&&8k[1]===2D){1f{8k[2].1w(1d,3G)}1e(e){5m.1c(e)
}}}if(5m.K==1){14 5m[0]}N{if(5m.K>1){u e=Y 2x(\"mZ bb mY in mX \\'2D\\', mW bb m
V\");e.bb=5m;14 e}}}});B.1u.1W=[];B.1u.1z=[\"6s\",\"8j\",\"8h\",\"8i\"];B.1u.2d=
G(2m){u m=B.J;D.1Z=2v;D.3X=2m;1f{D.6s(2O,\"g8\",D.g7)}1e(e){}D.2k={\":3e\":D.1z,
\":1p\":m.2o(D.1z,D.1W)};m.3f(D)};B.1u.2d(D);if(!B.3d){6s=B.1u.6s;8j=B.1u.8j;8i=
B.1u.8i;8h=B.1u.8h}B.J.2Y(D,B.1u);if(H(1q)!=\"L\"){1q.2X(\"B.1X\");1q.2M(\"B.J\"
);1q.2M(\"B.S\");1q.2M(\"B.V\")}if(H(1x)!=\"L\"){1x.26(\"B.J\",[]);1x.26(\"B.S\"
,[]);1x.26(\"B.V\",[])}1f{if(H(B.J)==\"L\"||H(B.S)==\"L\"||H(B.V)==\"L\"){14\"\"
}}1e(e){14\"B.1X 3F on B.J, B.S 3W B.V!\"}if(H(B.1X)==\"L\"){B.1X={}}B.1X.1r=\"B
.1X\";B.1X.1Y=\"1.3.1\";B.1X.1K=G(){F\"[\"+D.1r+\" \"+D.1Y+\"]\"};B.1X.1l=G(){F
D.1K()};B.1X.aI=G(e,g6){e=B.S.1E(e);D.fN(g6);if(D.1S.fL){e=D.g5(e)}u 4w=D.1S.3U;
u C=B.V.V;if(D.1S.3U==\"aW\"){4w=C.ba(e)}N{if(!(4w 2C C)){4w=C.8f(4w)}}D.82=(4w.
6r().a<=0);u 5l=D.1S.aV;if(D.1S.aV==\"fM\"){5l=C.ba(e.8g)}N{if(!(5l 2C C)){5l=C.
8f(5l)}}D.g3(e,4w,5l)};B.1X.aI.1U={g5:G(e){u mU=e.3t;u 1N=B.S.b9();if(H(1N.5k)==
\"L\"||1N.5k===O){F e}u 4v=1N.5k.g4(e,O);if(H(4v)==\"L\"||4v===O){F e}u b8=B.S.6
m({\"1T\":{3u:\"8c\",mT:4v.6q(\"6p-3D\"),85:4v.6q(\"6p-3g\"),mS:4v.6q(\"6p-6f\")
,86:4v.6q(\"6p-2I\"),6p:\"2N\"}});b8.6o=e.6o;e.6o=\"\";e.2c(b8);F e},g3:G(e,b7,8
e){if(D.1S.3E){D.g2(e,8e)}if(D.fy()){D.fX(e,b7,8e)}if(D.fx()){D.fV(e,b7,8e)}},g2
:G(el,g1){u b6=\"6l 8a \"+D.aQ(g1);u g0=\"3E-2I: \"+b6;u fZ=\"3E-3g: \"+b6;u fY=
\"1T=\\'\"+g0+\";\"+fZ+\"\\'\";el.6o=\"<4u \"+fY+\">\"+el.6o+\"</4u>\"},fX:G(el,
fW,b5){u b4=D.b1(b5);R(u i=0;i<D.1S.89;i++){b4.2c(D.b0(fW,b5,i,\"3D\"))}el.1T.mR
=0;el.mQ(b4,el.6n)},fV:G(el,fU,b3){u b2=D.b1(b3);R(u i=(D.1S.89-1);i>=0;i--){b2.
2c(D.b0(fU,b3,i,\"6f\"))}el.1T.mP=0;el.2c(b2)},b1:G(fT){u 2q=B.S;F 2q.6m({1T:{aZ
:fT.1l()}})},b0:G(aY,fQ,n,aX){u 6k=B.S.8d();u 2p=6k.1T;2p.aZ=aY.1l();2p.3u=\"8c\
";2p.3V=\"6l\";2p.fS=\"fR\";2p.mO=\"6l\";u 8b=D.aQ(aY,fQ);if(D.1S.3E&&n===0){2p.
mN=\"8a\";2p.mM=\"6l\";2p.84=\"2N\";2p.83=\"2N\";2p.mL=\"2N\";2p.3V=\"2N\";2p.fP
=8b.1l()}N{if(8b){2p.fP=8b.1l();2p.mK=\"8a\";2p.mJ=\"2N 6l\"}}if(!D.1S.4r&&(n==(
D.1S.89-1))){2p.3V=\"fO\"}D.fI(6k,n,aX);D.fG(6k,n,aX);F 6k},fN:G(fK){D.1S={6g:\"
1p\",3U:\"aW\",aV:\"fM\",5j:1h,3E:1m,4r:1m,fL:1m};B.J.2l(D.1S,fK);D.1S.89=(D.1S.
4r?2:4)},aL:G(){u 88=D.1S.6g;if(D.6h(88,\"1p\",\"3D\")){F\"\"}u aU=(88.2A(\"tl\"
)!=-1);u aT=(88.2A(\"tr\")!=-1);if(aU&&aT){F\"\"}if(aU){F\"2I\"}if(aT){F\"3g\"}F
\"\"},aK:G(){u 87=D.1S.6g;if(D.6h(87,\"1p\",\"6f\")){F\"\"}u aS=(87.2A(\"bl\")!=
-1);u aR=(87.2A(\"br\")!=-1);if(aS&&aR){F\"\"}if(aS){F\"2I\"}if(aR){F\"3g\"}F\"\
"},aQ:G(aN,aO){if(aN==\"aP\"){F aO}N{if(D.1S.3E){F D.1S.3E}N{if(D.1S.5j){F aO.fJ
(aN)}}}F\"\"},fI:G(el,n,fH){u 6j=D.fE(n)+\"px\";u aM=(fH==\"3D\"?D.aL():D.aK());
u 4t=el.1T;if(aM==\"2I\"){4t.86=6j;4t.85=\"2N\"}N{if(aM==\"3g\"){4t.85=6j;4t.86=
\"2N\"}N{4t.86=6j;4t.85=6j}}},fG:G(el,n,fF){u 6i=D.fz(n)+\"px\";u aJ=(fF==\"3D\"
?D.aL():D.aK());u 4s=el.1T;if(aJ==\"2I\"){4s.84=6i;4s.83=\"2N\"}N{if(aJ==\"3g\")
{4s.83=6i;4s.84=\"2N\"}N{4s.84=6i;4s.83=6i}}},fE:G(n){if(D.82){F 0}u o=D.1S;if(o
.4r&&o.5j){u fD=[1,0];F fD[n]}N{if(o.4r){u fC=[2,1];F fC[n]}N{if(o.5j){u fB=[3,2
,1,0];F fB[n]}N{u fA=[5,3,2,1];F fA[n]}}}},fz:G(n){u o=D.1S;u 5i;if(o.4r&&(o.5j|
|D.82)){F 1}N{if(o.4r){5i=[1,0]}N{if(o.5j){5i=[2,1,1,1]}N{if(o.3E){5i=[0,2,0,0]}
N{if(D.82){5i=[5,3,2,1]}N{F 0}}}}}F 5i[n]},6h:G(1y){R(u i=1;i<M.K;i++){if(1y.2A(
M[i])!=-1){F 1h}}F 1m},fy:G(){F D.6h(D.1S.6g,\"1p\",\"3D\",\"tl\",\"tr\")},fx:G(
){F D.6h(D.1S.6g,\"1p\",\"6f\",\"bl\",\"br\")},mI:G(el){F(el.5h.K==1&&el.5h[0].3
T==3)}};B.1X.aF=G(e,fw){Y B.1X.aI(e,fw)};B.1X.fs=G(fv,fu,ft){u aG=B.S.aH(fv,fu);
R(u i=0;i<aG.K;i++){B.1X.aF(aG[i],ft)}};B.1X.V=B.V.V;B.1X.mH=B.S.4q;B.1X.2d=G(){
u m=B.J;m.3f(D);D.2k={\":3e\":D.1z,\":1p\":m.2o(D.1z,D.1W)}};B.1X.1z=[\"aF\",\"f
s\"];B.1X.1W=[];B.1X.2d();B.J.2Y(D,B.1X);if(H(B)==\"L\"){B={}}if(H(B.B)==\"L\"){
B.B={}}B.B.1r=\"B.B\";B.B.1Y=\"1.3.1\";B.B.1K=G(){F\"[\"+D.1r+\" \"+D.1Y+\"]\"};
B.B.1l=G(){F D.1K()};B.B.aA=[\"J\",\"15\",\"1H\",\"1D\",\"1s\",\"1k\",\"S\",\"1I
\",\"V\",\"1u\",\"1X\"];if(H(1x)!=\"L\"||H(1q)!=\"L\"){if(H(1q)!=\"L\"){1q.2X(\"
B.B\");1q.2M(\"B.*\")}if(H(1x)!=\"L\"){1x.26(\"B.J\",[]);1x.26(\"B.15\",[]);1x.2
6(\"B.1H\",[]);1x.26(\"B.1D\",[]);1x.26(\"B.1s\",[]);1x.26(\"B.1k\",[]);1x.26(\"
B.S\",[]);1x.26(\"B.1I\",[]);1x.26(\"B.V\",[]);1x.26(\"B.1u\",[]);1x.26(\"B.1X\"
,[])}(G(){u 6e=B.J.1R;u I=B.B;u aE=I.aA;u aD=[];u aC=[];u 81={};u i,k,m,1p;R(i=0
;i<aE.K;i++){m=B[aE[i]];6e(aD,m.1z);6e(aC,m.1W);R(k in m.2k){81[k]=6e(81[k],m.2k
[k])}1p=m.2k[\":1p\"];if(!1p){1p=6e(O,m.1z,m.1W)}u j;R(j=0;j<1p.K;j++){k=1p[j];I
[k]=m[k]}}I.1z=aD;I.1W=aC;I.2k=81}())}N{if(H(B.3d)==\"L\"){B.3d=1h}(G(){u 80=2v.
fr(\"7W\");u ay=\"fq://fp.mG.fo/mF/mE/mD.is.aB.mC\";u 2w=O;u ax=O;u az={};u i;R(
i=0;i<80.K;i++){u 1d=80[i].fm(\"1d\");if(!1d){2V}az[1d]=1h;if(1d.3C(/B.js$/)){2w
=1d.2W(0,1d.mB(\"B.js\"));ax=80[i]}}if(2w===O){F}u 6d=B.B.aA;R(u i=0;i<6d.K;i++)
{if(B[6d[i]]){2V}u 7Y=2w+6d[i]+\".js\";if(7Y in az){2V}if(2v.7Z&&2v.7Z.mA==ay){u
s=2v.mz(ay,\"7W\");s.4p(\"id\",\"my\"+2w+6d[i]);s.4p(\"1d\",7Y);s.4p(\"1J\",\"m
x/x-fk\");ax.3t.2c(s)}N{2v.fl(\"<7W 1d=\\\\\"\"+7Y+\"\\\\\" 1J=\\\\\"7X/fk\\\\\"
></7W>\")}}})()}',62,1976,'||||||||||||||||||||||||||||||var|||||||MochiKit||thi
s||return|function|typeof|self|Base|length|undefined|arguments|else|null||elem|f
or|DOM||repr|Color|rval|res|new||||||throw|Iter|||||next|name|push|src|catch|try
|lst|true|obj|node|Async|toString|false|string|hue|all|dojo|NAME|Format|msg|Sign
al|red|apply|JSAN|str|EXPORT|func|rgb|_425|DateTime|getElement|blue|hsl|Logging|
LoggingPane|type|__repr__|_event|while|doc|bind|num|iter|extend|options|style|pr
ototype|seq|EXPORT_OK|Visual|VERSION|_document||_434||replace|forwardCall|StopIt
eration|use||Math|max|min|join|appendChild|__new__|button|compare|date|key|val|_
329|EXPORT_TAGS|update|win|pair|concat|_596|dom|map|req|Deferred|sync|document|b
ase|Error|number|partial|indexOf||instanceof|sig|not|cls|list|fired|left|stop|br
eak|logger|require|0px|window|shift|hsv|split|createElement|_423|callee|continue
|substring|provide|_exportSymbols|ccc||_464|||||||||step|pred|_51|__compat__|com
mon|nameFunctions|right|255|_517|case|100|_loggingPane|value|object|callback|Typ
eError|_251|_246|_113|parentNode|display|_522|parseInt|cssText|wrap|info|isArray
Like|end|match|top|border|depends|args|substr|mouse|code|_519|_443|className|lev
el|err|frac|Date|_135|_85|nodeType|color|height|and|_window|fromRGB|charAt||asHS
L|_444|message||||filter||LogMessage|AdapterRegistry|_366|imap|NotFound|locked|c
ounter|_262|_messages|operator|cmp|_165|_161|pairs|arr|_52|setAttribute|computed
Style|compact|_614|_610|div|_576|_572|_observers|splice|_565|_566|_555|scrollTop
|page|modifier|white|_541|fromHSL|_539|_535|_528|clone|parseFloat|_505|pre|_499|
_497|_427|createTextNode|_446|attributeArray|_388|_379|updateNodeAttributes|_341
|_326||box|errback|results|paused|chain|_285||ofs||NamedError|_175|_147|_122|_83
|_54|_17|childNodes|_619|blend|defaultView|_574|_569|idx|_562|must|_554|_special
Keys|body|Coordinates|registerComparator|_521|_516|hex|mid|_478|width|loggingPan
e|LogLevel|nwin|head|url|setElementClass|callStack|path|dest|_359|boolean|regist
er|Dimensions|DeferredLock|_313|addCallback|_310|waiting|onreadystatechange|_290
|LOCALE|year|printfire|_214|log|_213|_211|pos|_155|_153||typeMatcher|listMinMax|
_114|_40|itr|typ|_19|_634|_625|bottom|corners|_hasString|_612|_608|_595|1px|DIV|
firstChild|innerHTML|padding|getPropertyValue|asRGB|connect|_disconnect|_559|mid
dle|which|clientY|scrollLeft|clientX|client|charCode|relatedTarget|event|toColor
Part|clampColorComponent|_537|_534|toFixed|_468|buildAndApplyFilter|_442|_441|_4
40|_439|position|_463|_447|removeChild|_449|uid|_428|_426|compliant|attributes|_
422|_409|_412|_400|_395|_390|_389|_377|_375|_363|attr|ctx|repeat|_340|_339|isNot
Empty|_335|_333|opera|DeferredList|ret|_309|silentlyCancelled|canceller|_nextId|
Array|_293|XMLHttpRequest|chained|_281|tail|_252|_225|msec|day|month|iso|Logger|
_208|listeners|_200|_198|_194|_196|reduce|range|_169|_162|truth|registerRepr|_12
1|_70|_58|_56|_47|_45|_41|_13|_1|script|text|uri|documentElement|_630|_629|isTra
nsparent|borderRightWidth|borderLeftWidth|marginRight|marginLeft|_602|_599|numSl
ices|solid|_597|block|SPAN|_579|fromString|offsetParent|signal|disconnectAll|dis
connect|_570|_563|_557|preventDefault|stopPropagation|clientTop|clientLeft|pageY
|pageX|keyCode|meta|ctrl|alt|target|black|_532|_524|floor|_513|_512|_500|_495|to
LowerCase|_487|DEBUG|INFO|WARNING|FATAL|ERROR|colorTable|logFont|closed|inline|o
nclick|_438|_437|_445|RegExp|_452|space|title|updatetree|||||withDocument|withWi
ndow||setDisplayForElement|none|renames|forEach|domConverters|escapeHTML|addElem
entClass|removeElementClass|once|_378|_380|_376|appendChildNodes|coerceToDOM|_35
5|opt|clientWidth|opacity|GenericError|fail|resultList|_307|_301|_fire|can|addCa
llbacks|_resback|percent|decimal|separator|twoDigitFloat|_274|_273|_264|_257|_25
0|_249|_254|_248|_243|_242|fmt|_240|_245|getTime|sec|hour|_209|slice|_206|iterat
eNextIter|registerIteratorFactory|arrayLikeIter|iteratorRegistry|takewhile|ifilt
erfalse|ifilter|_181|_176|_168|_166|_159|_tee|deque|arg|fun|jsonRegistry|reprStr
ing|reprRegistry|comparatorRegistry|urlEncode|_110|_108|cur|_95|_87|_71|im_prear
gs||_53|_57|_46|present|like|array|Argument|_15|_12|_632|_631|_633|SUBMODULES|on
ly|_628|_627|_626|roundElement|_624|getElementsByTagAndClassName|_RoundCorners|_
613|_whichSideBottom|_whichSideTop|_609|_605|_606|transparent|_borderColor|_604|
_603|_601|_600|bgColor|fromElement|_594|_592|backgroundColor|_createCornerSlice|
_createCorner|_590|_589|_587|_586|_581|_578|_577|currentDocument|fromBackground|
errors|_568|_564||sigs|flattenArguments|_561|findIdentical|_560|_558||_556|attac
hEvent|addEventListener|funcOrStr|Event||_548|fromCharCode|String|_specialMacKey
s|any|green|_namedColors|hsvToRGB|rgbToHSV|hslToRGB|rgbToHSL|_542|01|360|_fromCo
lorString|_540|_536|_538|_529|_523|_518|fromComputedStyle|_511|_507|_508|_506|_5
01|fromHexString|_498|_496|_486|__class__|createLoggingPane|_459|_461|font|_462|
_430|_435|1000|index|_460|getMessages|removeListener|_451||_457|_450|infore|_448
|_456|logDebug|offsetHeight|span|input|_436|TR||HTML|open|alert|currentWindow|sw
apDOM|SELECT|FORM|INPUT|createDOMFunc|ignoreAttr|_421|call|_417|_410|_415|nodeNa
me|_414|_413|emitHTML|good|_406|_399|_397|_393|_392|addLoadEvent|addToCallStack|
_387|_386|_381|_382|_383|_373|_372|_369|createDOM|_365|Function|_360|_362|_358|_
344|nodeWalk|formContents|_337|_338|_334|_332|offsetTop|offsetLeft|visibility|pa
rentElement|||XMLHttpRequestError|BrowserComplianceError|CancelledError|AlreadyC
alledError|evalJSONRequest|sendXMLHttpRequest|wait|doSimpleXMLHttpRequest|getXML
HttpRequest|succeed|_312|finishedCount|_308|_cbDeferred|_303|_297|queryString|_n
othing|_289|XMLHTTP|ActiveXObject|eval|_284|_check|error|_279|default|rstrip|lst
rip|formatLocale|roundToFixed|truncToFixed|_276|pow|_272|_271|_270|sign|_265|_26
3|tmp|_238|_232|toISODate|toISOTime|getFullYear|getDate|getMonth|_230|_padTwo|_2
28|useNativeConsole|_212|compareLogMessage|isLogMessage|unshift|_207||maxSize|_2
02|_199|logLevelAtLeast|console|hasIterateNext|iterateNext|arrayLike|groupby||ex
haust|tee|dropwhile|applymap||islice|izip|cycle|count||_189|_188|_183|_185|_184|
_186|_187|_182|identity|fetch|_180|_177|listMin|reprNumber|reprArrayLike|compare
ArrayLike|compareDateLike|isDateLike|findValue|_128|__export__|keyComparator|_12
4|_118|_93|_94|_90|_88|_84|_77|_68|_67|_66|_65|_60|im_func|_55|im_self|_48|_44|_
42|_39|_36|_33|_27|_26|_25|_22|_24|_20|javascript|write|getAttribute||org|www|ht
tp|getElementsByTagName|roundClass|_623|_622|_621|_620|_isBottomRounded|_isTopRo
unded|_borderSize|_618|_617|_616|_615|_marginSize|_611|_setBorder|_607|_setMargi
n|blendedColor|_598|__unstable__wrapElement|fromParent|_setOptions|2px|borderCol
or|_593|hidden|overflow|_591|_588|_roundBottomCorners|_585|_roundTopCorners|_584
|_583|_582|_580|_renderBorder|_roundCornersImpl|getComputedStyle|_doWrap|_571|_u
nloadCache|onunload|detachEvent|removeEventListener|_listener|objOrFunc|_552||_5
51|_549|onload|delete|112|KEY_F|KEY_|MINUS|KEY_SEMICOLON|KEY_DELETE|KEY_INSERT|K
EY_ARROW_DOWN|KEY_ARROW_RIGHT|KEY_ARROW_UP||KEY_ARROW_LEFT|KEY_HOME|KEY_END|KEY_
PAGE_DOWN|KEY_PAGE_UP|KEY_ENTER|KEY_NUM_PAD_CLEAR|63236|mousemove|contextmenu|cl
ick|mouseout|mouseover|_src|yellow|708090|purple|orange|ff00ff|magenta|778899|d3
d3d3|808080|gray|696969|2f4f4f|darkred|a9a9a9|00ffff|cyan|brown|_547|_546||||com
pareRGB|_545||_543|fromHSLString|fromRGBString|round|_533|_hslValue|switch|backg
round|_503|_504||fromName|_488|col|toRGBString|_hexString|_rgbString|_hslString|
toPrecision|isLight||_481|_477|_476|_475|_474|_473|_469|_466|closePane|_458|onke
ypress|_454|addListener|_455|close|test|scrollHeight|option|word|moz|_431|getEle
mentById|html|pop|200|_|removeElement|showElement|hideElement|CANVAS|STRONG|FIEL
DSET|LEGEND|OPTGROUP|OPTION|TEXTAREA|LABEL|HR|BR|H3|H2|H1|PRE|TT|BUTTON|IMG|TH||
TABLE||TFOOT|THEAD|TBODY|TD|LI|OL|||UL|checked|class|ignoreAttrFilter||_424|_419
|nodeValue|scrapeText|_416|_418|sort|_411|toHTML|_404|hasElementClass|_403|_402|
_401|swapElementClass|_398|_394|toggleElementClass|_391|focusOnLoad|_newCallStac
k|currentStyle|_371|replaceChildNodes|_364|_361|getNodeAttribute|_357|setNodeAtt
ribute|_354|_352|_350|_353|toDOM|_346|_345|registerDOMConverter|selectedIndex|se
tElementPosition|setElementDimensions|tagName|absolute|getBoxObjectFor|getBoundi
ngClientRect|elementPosition|_325|_324|_322|_323|offsetWidth|elementDimensions|c
lientHeight|innerWidth|getViewportDimensions|setOpacity|status|_317|deferred|_31
6|_newNamedError|maybeDeferred||gatherResults|callLater|loadJSONDoc|_311|consume
Errors|fireOnOneErrback|fireOnOneCallback|addErrback|_305|_304|_306|unlocked|rel
ease|_300|_299|_298|_296|_xhr_onreadystatechange|_xhr_canceller|304|responseText
|Msxml2|addBoth|_pause|_continue|result|the|are|they|instances|_unpause|cancel|_
280|_278|en_US|strip|percentFormat|twoDigitAverage|numberFormatter|_277|_275|isN
aN|_259|_258|_260|_255|_253|_numberFormatter|_241|_239|_237|_236|_235|_234|_233|
_231|toAmericanDate|toPaddedAmericanDate|americanDate|toISOTimestamp|isoTimestam
p|isoDate|foot|sep||60000|_221|_isoRegexp|dispatchEvent|createEvent|warning|logW
arning|fatal|logFatal|debug|logError|baseLog|_210|getMessageText|logToConsole|di
spatchListeners|_204|_203|ident|_201|postError|alertListener|_197|_192|groupby_a
s_array|iextend|some|reversed|sorted|every|sum|_190|eat|_174|_173|_172|_171|_167
|_163|_158|_157|_151|_144|_141||_139|_136|_134||_133|_132|zip|merge|isUndefined|
isCallable|listMax|_131|_130|encodeURIComponent||_127|method|parseQueryString|ev
alJSON|registerJSON|serializeJSON|objMin|objMax|reverseKeyComparator|arrayEqual|
objEqual|bindMethods|xfilter|xmap|isEmpty|isNull|isUndefinedOrNull|itemgetter|it
ems|keys|setdefault|_126|_120|decodeURIComponent|_119|len|_109|_107|_104|_105|_1
01|_102|_98|||_100|_97|_96|_91|json|__json__|_82|_81|_80|_79|_76||_75|_74|_73|_6
9|_primitives|_64|_63||_62|_61|_59|_wrapDumbFunction|_49|_50|_31|_30|_21|_7|appl
ication|MochiKit_|createElementNS|namespaceURI|lastIndexOf|xul|there|gatekeeper|
keymaster|mozilla|getElementsComputedStyle|_hasSingleTextChild|borderWidth|borde
rStyle|borderBottomWidth|borderTopWidth|borderTopStyle|fontSize|paddingBottom|in
sertBefore|paddingTop|marginBottom|marginTop|_575|property|see|handling|thrown|M
ultiple|element|||given|123|KEY_NUM_PAD_|105|KEY_APOSTROPHE|222|KEY_RIGHT_SQUARE
_BRACKET|221|KEY_REVERSE_SOLIDUS|220|KEY_LEFT_SQUARE_BRACKET||219|KEY_GRAVE_ACCE
NT|192|KEY_SOLIDUS|191|KEY_FULL_STOP|190|KEY_HYPHEN|189||KEY_COMMA|188|KEY_EQUAL
S_SIGN|187|186|KEY_SCROLL_LOCK|145|KEY_NUM_LOCK|144|KEY_NUM_PAD_SOLIDUS|111|KEY_
NUM_PAD_FULL_STOP|110|KEY_NUM_PAD_HYPHEN|109|KEY_NUM_PAD_PLUS_SIGN|107|KEY_NUM_P
AD_ASTERISK|106|KEY_SELECT|KEY_WINDOWS_RIGHT|KEY_WINDOWS_LEFT|KEY_PRINT_SCREEN|K
EY_SPACEBAR|KEY_ESCAPE|KEY_CAPS_LOCK|KEY_PAUSE|KEY_ALT|KEY_CTRL|KEY_SHIFT|KEY_TA
B|KEY_BACKSPACE|63242|63272|63302|63233|63235|63232|63234|63273|63275|63277|6327
6|63289|returnValue|cancelBubble|keypress|KEY_UNKNOWN|keyup|keydown|shiftKey|met
aKey||ctrlKey|altKey|toElement|srcElement|9acd32||yellowgreen||ffff00|f5f5f5|whi
tesmoke||ffffff|f5deb3|wheat|ee82ee|violet|40e0d0|turquoise|ff6347|tomato|d8bfd8
|thistle|008080|teal|d2b48c|tan|4682b4|steelblue|00ff7f|springgreen|fffafa|snow|
slategrey|slategray|6a5acd|slateblue|87ceeb|skyblue|c0c0c0|silver|a0522d|sienna|
fff5ee|seashell|2e8b57|seagreen|f4a460|sandybrown|fa8072|salmon|8b4513|saddlebro
wn|4169e1|royalblue|bc8f8f|rosybrown|ff0000|800080|b0e0e6|powderblue|dda0dd|plum
|ffc0cb|pink|cd853f||peru|ffdab9|peachpuff|ffefd5|papayawhip|db7093|palevioletre
d|afeeee|paleturquoise|98fb98|palegreen|eee8aa||palegoldenrod|da70d6|orchid|ff45
00|orangered|ffa500|6b8e23|olivedrab|808000|olive|fdf5e6|oldlace|000080|navy|ffd
ead|navajowhite|ffe4b5|moccasin|ffe4e1|mistyrose|f5fffa|mintcream|191970|midnigh
tblue|c71585|mediumvioletred|48d1cc|mediumturquoise|00fa9a|mediumspringgreen|7b6
8ee|mediumslateblue|3cb371|mediumseagreen|9370db|mediumpurple|ba55d3|mediumorchi
d|0000cd|mediumblue|66cdaa|mediumaquamarine|800000|maroon|faf0e6|linen|32cd32|li
megreen|00ff00|lime|ffffe0|lightyellow|b0c4de|lightsteelblue|lightslategrey|ligh
tslategray||87cefa|lightskyblue|20b2aa|lightseagreen|ffa07a|lightsalmon|ffb6c1|l
ightpink|lightgrey|90ee90|lightgreen|lightgray|fafad2|lightgoldenrodyellow|e0fff
f|lightcyan|f08080|lightcoral|add8e6|lightblue|fffacd|lemonchiffon|7cfc00|lawngr
een|fff0f5|lavenderblush|e6e6fa|lavender|f0e68c|khaki|fffff0|ivory|4b0082|indigo
|cd5c5c|indianred|ff69b4|hotpink|f0fff0|honeydew|grey|adff2f|greenyellow|008000|
daa520|goldenrod|ffd700||gold|f8f8ff|ghostwhite|dcdcdc|gainsboro|fuchsia|228b22|
forestgreen|fffaf0|floralwhite|b22222|firebrick|1e90ff|dodgerblue|dimgrey|dimgra
y|00bfff|deepskyblue|ff1493|deeppink|9400d3|darkviolet|00ced1|darkturquoise|dark
slategrey|darkslategray|483d8b|darkslateblue|8fbc8f|darkseagreen|e9967a|darksalm
on|8b0000|9932cc|darkorchid|ff8c00|darkorange|556b2f|darkolivegreen|8b008b|darkm
agenta|bdb76b|darkkhaki|darkgrey|006400|darkgreen|darkgray|b8860b|darkgoldenrod|
008b8b|darkcyan|00008b|darkblue|dc143c|crimson|fff8dc|cornsilk|6495ed|cornflower
blue|ff7f50|coral|d2691e||chocolate|7fff00|chartreuse|5f9ea0|cadetblue|deb887|bu
rlywood|a52a2a|8a2be2|blueviolet|0000ff|ffebcd||blanchedalmond|000000|ffe4c4|bis
que|f5f5dc|beige|f0ffff|azure|7fffd4|aquamarine|aqua|faebd7|antiquewhite|f0f8ff|
aliceblue|lightGray|darkGray|namedColors|blackColor|fromText|whiteColor|_510|_50
9|PI|rad|deg|transparentColor|_494|_493|_492|fromHSV|_491|_490|_489|asHSV|toHexS
tring|rgba|hsla|toHSLString|isDark|lighterColorWithLevel|darkerColorWithLevel|co
lorWithLightness|colorWithSaturation|colorWithHue|colorWithAlpha||serif|sans|Ver
dana||8pt|8em|auto||Close|Clear||Load|Filter||10em||fixed|regex|emergency|line|m
argin|_Listener|dtd|loose|html4|w3|EN|Transitional|DTD|W3C|PUBLIC|DOCTYPE|blocki
ng|due|debugging|able|Not|resizable|dependent|href|location|_MochiKit_LoggingPan
e|_429|canvas|strong|fieldset|legend|optgroup|select|form|textarea|label|img|tab
le|tfoot|thead|tbody|htmlFor||useMap|usemap|defaultChecked|hasChildNodes|quot|am
p|_405|focus|replaceChild|checkbox||radio|_win|BODY||safari|version|userAgent|na
vigator|innerHeight|alpha|khtml|Tried|acquire|clearTimeout|setTimeout|GET|ignore
|send|abort|failed|Request|readyState|support|does|Browser|Microsoft|_288|_287|u
sed|Deferreds|Chained|success|unfired|fr_FR|de_DE|00|abs|search|pattern|Invalid|
getTimezoneOffset|getSeconds|getMinutes|getHours|UTC|3600000|initEvent|Events|de
buggingBookmarklet|MESSAGES|LAST|_205|clear|ninfo|nlevel|timestamp|reverse|takes
|initial|with|sequence|empty|iterable|numbers|dateLike|escape|find|forward|unreg
ister|unescape|Object|compared|item|contains|logor|logand|cle|clt|cge|cgt|cne|ce
q|zrshift|rshift|lshift|xor|mul|mod|sub|add|neg|lognot|_9|_2'.split('|'),0,{})\n
\ |
| 6824 \n\ |
| 6825 \n\ |
| 6826 /*\n\ |
| 6827 * jQuery 1.2.1 - New Wave Javascript\n\ |
| 6828 *\n\ |
| 6829 * Copyright (c) 2007 John Resig (jquery.com)\n\ |
| 6830 * Dual licensed under the MIT (MIT-LICENSE.txt)\n\ |
| 6831 * and GPL (GPL-LICENSE.txt) licenses.\n\ |
| 6832 *\n\ |
| 6833 * $Date: 2007-09-16 23:42:06 -0400 (Sun, 16 Sep 2007) $\n\ |
| 6834 * $Rev: 3353 $\n\ |
| 6835 */\n\ |
| 6836 \n\ |
| 6837 var decompressedJQuery = function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(par
seInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.repla
ce(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=func
tion(){return'\\\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\\\b'+e(c
)+'\\\\b','g'),k[c]);return p}('(G(){9(1m E!=\"W\")H w=E;H E=18.15=G(a,b){I 6 7u
E?6.5N(a,b):1u E(a,b)};9(1m $!=\"W\")H D=$;18.$=E;H u=/^[^<]*(<(.|\\\\s)+>)[^>]
*$|^#(\\\\w+)$/;E.1b=E.3A={5N:G(c,a){c=c||U;9(1m c==\"1M\"){H m=u.2S(c);9(m&&(m[
1]||!a)){9(m[1])c=E.4D([m[1]],a);J{H b=U.3S(m[3]);9(b)9(b.22!=m[3])I E().1Y(c);J
{6[0]=b;6.K=1;I 6}J c=[]}}J I 1u E(a).1Y(c)}J 9(E.1n(c))I 1u E(U)[E.1b.2d?\"2d\"
:\"39\"](c);I 6.6v(c.1c==1B&&c||(c.4c||c.K&&c!=18&&!c.1y&&c[0]!=W&&c[0].1y)&&E.2
h(c)||[c])},4c:\"1.2.1\",7Y:G(){I 6.K},K:0,21:G(a){I a==W?E.2h(6):6[a]},2o:G(a){
H b=E(a);b.4Y=6;I b},6v:G(a){6.K=0;1B.3A.1a.16(6,a);I 6},N:G(a,b){I E.N(6,a,b)},
4I:G(a){H b=-1;6.N(G(i){9(6==a)b=i});I b},1x:G(f,d,e){H c=f;9(f.1c==3X)9(d==W)I
6.K&&E[e||\"1x\"](6[0],f)||W;J{c={};c[f]=d}I 6.N(G(a){L(H b 1i c)E.1x(e?6.R:6,b,
E.1e(6,c[b],e,a,b))})},17:G(b,a){I 6.1x(b,a,\"3C\")},2g:G(e){9(1m e!=\"5i\"&&e!=
S)I 6.4n().3g(U.6F(e));H t=\"\";E.N(e||6,G(){E.N(6.3j,G(){9(6.1y!=8)t+=6.1y!=1?6
.6x:E.1b.2g([6])})});I t},5m:G(b){9(6[0])E(b,6[0].3H).6u().3d(6[0]).1X(G(){H a=6
;1W(a.1w)a=a.1w;I a}).3g(6);I 6},8m:G(a){I 6.N(G(){E(6).6q().5m(a)})},8d:G(a){I
6.N(G(){E(6).5m(a)})},3g:G(){I 6.3z(1q,Q,1,G(a){6.58(a)})},6j:G(){I 6.3z(1q,Q,-1
,G(a){6.3d(a,6.1w)})},6g:G(){I 6.3z(1q,P,1,G(a){6.12.3d(a,6)})},50:G(){I 6.3z(1q
,P,-1,G(a){6.12.3d(a,6.2q)})},2D:G(){I 6.4Y||E([])},1Y:G(t){H b=E.1X(6,G(a){I E.
1Y(t,a)});I 6.2o(/[^+>] [^+>]/.14(t)||t.1g(\"..\")>-1?E.4V(b):b)},6u:G(e){H f=6.
1X(G(){I 6.67?E(6.67)[0]:6.4R(Q)});H d=f.1Y(\"*\").4O().N(G(){9(6[F]!=W)6[F]=S})
;9(e===Q)6.1Y(\"*\").4O().N(G(i){H c=E.M(6,\"2P\");L(H a 1i c)L(H b 1i c[a])E.1j
.1f(d[i],a,c[a][b],c[a][b].M)});I f},1E:G(t){I 6.2o(E.1n(t)&&E.2W(6,G(b,a){I t.1
6(b,[a])})||E.3m(t,6))},5V:G(t){I 6.2o(t.1c==3X&&E.3m(t,6,Q)||E.2W(6,G(a){I(t.1c
==1B||t.4c)?E.2A(a,t)<0:a!=t}))},1f:G(t){I 6.2o(E.1R(6.21(),t.1c==3X?E(t).21():t
.K!=W&&(!t.11||E.11(t,\"2Y\"))?t:[t]))},3t:G(a){I a?E.3m(a,6).K>0:P},7c:G(a){I 6
.3t(\".\"+a)},3i:G(b){9(b==W){9(6.K){H c=6[0];9(E.11(c,\"24\")){H e=c.4Z,a=[],Y=
c.Y,2G=c.O==\"24-2G\";9(e<0)I S;L(H i=2G?e:0,33=2G?e+1:Y.K;i<33;i++){H d=Y[i];9(
d.26){H b=E.V.1h&&!d.9V[\"1Q\"].9L?d.2g:d.1Q;9(2G)I b;a.1a(b)}}I a}J I 6[0].1Q.1
p(/\\\\r/g,\"\")}}J I 6.N(G(){9(b.1c==1B&&/4k|5j/.14(6.O))6.2Q=(E.2A(6.1Q,b)>=0|
|E.2A(6.2H,b)>=0);J 9(E.11(6,\"24\")){H a=b.1c==1B?b:[b];E(\"9h\",6).N(G(){6.26=
(E.2A(6.1Q,a)>=0||E.2A(6.2g,a)>=0)});9(!a.K)6.4Z=-1}J 6.1Q=b})},4o:G(a){I a==W?(
6.K?6[0].3O:S):6.4n().3g(a)},6H:G(a){I 6.50(a).28()},6E:G(i){I 6.2J(i,i+1)},2J:G
(){I 6.2o(1B.3A.2J.16(6,1q))},1X:G(b){I 6.2o(E.1X(6,G(a,i){I b.2O(a,i,a)}))},4O:
G(){I 6.1f(6.4Y)},3z:G(f,d,g,e){H c=6.K>1,a;I 6.N(G(){9(!a){a=E.4D(f,6.3H);9(g<0
)a.8U()}H b=6;9(d&&E.11(6,\"1I\")&&E.11(a[0],\"4m\"))b=6.4l(\"1K\")[0]||6.58(U.5
B(\"1K\"));E.N(a,G(){H a=c?6.4R(Q):6;9(!5A(0,a))e.2O(b,a)})})}};G 5A(i,b){H a=E.
11(b,\"1J\");9(a){9(b.3k)E.3G({1d:b.3k,3e:P,1V:\"1J\"});J E.5f(b.2g||b.6s||b.3O|
|\"\");9(b.12)b.12.3b(b)}J 9(b.1y==1)E(\"1J\",b).N(5A);I a}E.1k=E.1b.1k=G(){H c=
1q[0]||{},a=1,2c=1q.K,5e=P;9(c.1c==8o){5e=c;c=1q[1]||{}}9(2c==1){c=6;a=0}H b;L(;
a<2c;a++)9((b=1q[a])!=S)L(H i 1i b){9(c==b[i])6r;9(5e&&1m b[i]==\\'5i\\'&&c[i])E
.1k(c[i],b[i]);J 9(b[i]!=W)c[i]=b[i]}I c};H F=\"15\"+(1u 3D()).3B(),6p=0,5c={};E
.1k({8a:G(a){18.$=D;9(a)18.15=w;I E},1n:G(a){I!!a&&1m a!=\"1M\"&&!a.11&&a.1c!=1B
&&/G/i.14(a+\"\")},4a:G(a){I a.2V&&!a.1G||a.37&&a.3H&&!a.3H.1G},5f:G(a){a=E.36(a
);9(a){9(18.6l)18.6l(a);J 9(E.V.1N)18.56(a,0);J 3w.2O(18,a)}},11:G(b,a){I b.11&&
b.11.27()==a.27()},1L:{},M:G(c,d,b){c=c==18?5c:c;H a=c[F];9(!a)a=c[F]=++6p;9(d&&
!E.1L[a])E.1L[a]={};9(b!=W)E.1L[a][d]=b;I d?E.1L[a][d]:a},30:G(c,b){c=c==18?5c:c
;H a=c[F];9(b){9(E.1L[a]){2E E.1L[a][b];b=\"\";L(b 1i E.1L[a])1T;9(!b)E.30(c)}}J
{2a{2E c[F]}29(e){9(c.53)c.53(F)}2E E.1L[a]}},N:G(a,b,c){9(c){9(a.K==W)L(H i 1i
a)b.16(a[i],c);J L(H i=0,48=a.K;i<48;i++)9(b.16(a[i],c)===P)1T}J{9(a.K==W)L(H i
1i a)b.2O(a[i],i,a[i]);J L(H i=0,48=a.K,3i=a[0];i<48&&b.2O(3i,i,3i)!==P;3i=a[++i
]){}}I a},1e:G(c,b,d,e,a){9(E.1n(b))b=b.2O(c,[e]);H f=/z-?4I|7T-?7Q|1r|69|7P-?1H
/i;I b&&b.1c==4W&&d==\"3C\"&&!f.14(a)?b+\"2T\":b},1o:{1f:G(b,c){E.N((c||\"\").2l
(/\\\\s+/),G(i,a){9(!E.1o.3K(b.1o,a))b.1o+=(b.1o?\" \":\"\")+a})},28:G(b,c){b.1o
=c!=W?E.2W(b.1o.2l(/\\\\s+/),G(a){I!E.1o.3K(c,a)}).66(\" \"):\"\"},3K:G(t,c){I E
.2A(c,(t.1o||t).3s().2l(/\\\\s+/))>-1}},2k:G(e,o,f){L(H i 1i o){e.R[\"3r\"+i]=e.
R[i];e.R[i]=o[i]}f.16(e,[]);L(H i 1i o)e.R[i]=e.R[\"3r\"+i]},17:G(e,p){9(p==\"1H
\"||p==\"2N\"){H b={},42,41,d=[\"7J\",\"7I\",\"7G\",\"7F\"];E.N(d,G(){b[\"7C\"+6
]=0;b[\"7B\"+6+\"5Z\"]=0});E.2k(e,b,G(){9(E(e).3t(\\':3R\\')){42=e.7A;41=e.7w}J{
e=E(e.4R(Q)).1Y(\":4k\").5W(\"2Q\").2D().17({4C:\"1P\",2X:\"4F\",19:\"2Z\",7o:\"
0\",1S:\"0\"}).5R(e.12)[0];H a=E.17(e.12,\"2X\")||\"3V\";9(a==\"3V\")e.12.R.2X=\
"7g\";42=e.7e;41=e.7b;9(a==\"3V\")e.12.R.2X=\"3V\";e.12.3b(e)}});I p==\"1H\"?42:
41}I E.3C(e,p)},3C:G(h,j,i){H g,2w=[],2k=[];G 3n(a){9(!E.V.1N)I P;H b=U.3o.3Z(a,
S);I!b||b.4y(\"3n\")==\"\"}9(j==\"1r\"&&E.V.1h){g=E.1x(h.R,\"1r\");I g==\"\"?\"1
\":g}9(j.1t(/4u/i))j=y;9(!i&&h.R[j])g=h.R[j];J 9(U.3o&&U.3o.3Z){9(j.1t(/4u/i))j=
\"4u\";j=j.1p(/([A-Z])/g,\"-$1\").2p();H d=U.3o.3Z(h,S);9(d&&!3n(h))g=d.4y(j);J{
L(H a=h;a&&3n(a);a=a.12)2w.4w(a);L(a=0;a<2w.K;a++)9(3n(2w[a])){2k[a]=2w[a].R.19;
2w[a].R.19=\"2Z\"}g=j==\"19\"&&2k[2w.K-1]!=S?\"2s\":U.3o.3Z(h,S).4y(j)||\"\";L(a
=0;a<2k.K;a++)9(2k[a]!=S)2w[a].R.19=2k[a]}9(j==\"1r\"&&g==\"\")g=\"1\"}J 9(h.3Q)
{H f=j.1p(/\\\\-(\\\\w)/g,G(m,c){I c.27()});g=h.3Q[j]||h.3Q[f];9(!/^\\\\d+(2T)?$
/i.14(g)&&/^\\\\d/.14(g)){H k=h.R.1S;H e=h.4v.1S;h.4v.1S=h.3Q.1S;h.R.1S=g||0;g=h
.R.71+\"2T\";h.R.1S=k;h.4v.1S=e}}I g},4D:G(a,e){H r=[];e=e||U;E.N(a,G(i,d){9(!d)
I;9(d.1c==4W)d=d.3s();9(1m d==\"1M\"){d=d.1p(/(<(\\\\w+)[^>]*?)\\\\/>/g,G(m,a,b)
{I b.1t(/^(70|6Z|6Y|9Q|4t|9N|9K|3a|9G|9E)$/i)?m:a+\"></\"+b+\">\"});H s=E.36(d).
2p(),1s=e.5B(\"1s\"),2x=[];H c=!s.1g(\"<9y\")&&[1,\"<24>\",\"</24>\"]||!s.1g(\"<
9w\")&&[1,\"<6T>\",\"</6T>\"]||s.1t(/^<(9u|1K|9t|9r|9p)/)&&[1,\"<1I>\",\"</1I>\"
]||!s.1g(\"<4m\")&&[2,\"<1I><1K>\",\"</1K></1I>\"]||(!s.1g(\"<9m\")||!s.1g(\"<9k
\"))&&[3,\"<1I><1K><4m>\",\"</4m></1K></1I>\"]||!s.1g(\"<6Y\")&&[2,\"<1I><1K></1
K><6L>\",\"</6L></1I>\"]||E.V.1h&&[1,\"1s<1s>\",\"</1s>\"]||[0,\"\",\"\"];1s.3O=
c[1]+d+c[2];1W(c[0]--)1s=1s.5p;9(E.V.1h){9(!s.1g(\"<1I\")&&s.1g(\"<1K\")<0)2x=1s
.1w&&1s.1w.3j;J 9(c[1]==\"<1I>\"&&s.1g(\"<1K\")<0)2x=1s.3j;L(H n=2x.K-1;n>=0;--n
)9(E.11(2x[n],\"1K\")&&!2x[n].3j.K)2x[n].12.3b(2x[n]);9(/^\\\\s/.14(d))1s.3d(e.6
F(d.1t(/^\\\\s*/)[0]),1s.1w)}d=E.2h(1s.3j)}9(0===d.K&&(!E.11(d,\"2Y\")&&!E.11(d,
\"24\")))I;9(d[0]==W||E.11(d,\"2Y\")||d.Y)r.1a(d);J r=E.1R(r,d)});I r},1x:G(c,d,
a){H e=E.4a(c)?{}:E.5o;9(d==\"26\"&&E.V.1N)c.12.4Z;9(e[d]){9(a!=W)c[e[d]]=a;I c[
e[d]]}J 9(E.V.1h&&d==\"R\")I E.1x(c.R,\"9e\",a);J 9(a==W&&E.V.1h&&E.11(c,\"2Y\")
&&(d==\"9d\"||d==\"9a\"))I c.97(d).6x;J 9(c.37){9(a!=W){9(d==\"O\"&&E.11(c,\"4t\
")&&c.12)6G\"O 94 93\\'t 92 91\";c.90(d,a)}9(E.V.1h&&/6C|3k/.14(d)&&!E.4a(c))I c
.4p(d,2);I c.4p(d)}J{9(d==\"1r\"&&E.V.1h){9(a!=W){c.69=1;c.1E=(c.1E||\"\").1p(/6
O\\\\([^)]*\\\\)/,\"\")+(3I(a).3s()==\"8S\"?\"\":\"6O(1r=\"+a*6A+\")\")}I c.1E?(
3I(c.1E.1t(/1r=([^)]*)/)[1])/6A).3s():\"\"}d=d.1p(/-([a-z])/8Q,G(z,b){I b.27()})
;9(a!=W)c[d]=a;I c[d]}},36:G(t){I(t||\"\").1p(/^\\\\s+|\\\\s+$/g,\"\")},2h:G(a){
H r=[];9(1m a!=\"8P\")L(H i=0,2c=a.K;i<2c;i++)r.1a(a[i]);J r=a.2J(0);I r},2A:G(b
,a){L(H i=0,2c=a.K;i<2c;i++)9(a[i]==b)I i;I-1},1R:G(a,b){9(E.V.1h){L(H i=0;b[i];
i++)9(b[i].1y!=8)a.1a(b[i])}J L(H i=0;b[i];i++)a.1a(b[i]);I a},4V:G(b){H r=[],2f
={};2a{L(H i=0,6y=b.K;i<6y;i++){H a=E.M(b[i]);9(!2f[a]){2f[a]=Q;r.1a(b[i])}}}29(
e){r=b}I r},2W:G(b,a,c){9(1m a==\"1M\")a=3w(\"P||G(a,i){I \"+a+\"}\");H d=[];L(H
i=0,4g=b.K;i<4g;i++)9(!c&&a(b[i],i)||c&&!a(b[i],i))d.1a(b[i]);I d},1X:G(c,b){9(
1m b==\"1M\")b=3w(\"P||G(a){I \"+b+\"}\");H d=[];L(H i=0,4g=c.K;i<4g;i++){H a=b(
c[i],i);9(a!==S&&a!=W){9(a.1c!=1B)a=[a];d=d.8M(a)}}I d}});H v=8K.8I.2p();E.V={4s
:(v.1t(/.+(?:8F|8E|8C|8B)[\\\\/: ]([\\\\d.]+)/)||[])[1],1N:/6w/.14(v),34:/34/.14
(v),1h:/1h/.14(v)&&!/34/.14(v),35:/35/.14(v)&&!/(8z|6w)/.14(v)};H y=E.V.1h?\"4h\
":\"5h\";E.1k({5g:!E.V.1h||U.8y==\"8x\",4h:E.V.1h?\"4h\":\"5h\",5o:{\"L\":\"8w\"
,\"8v\":\"1o\",\"4u\":y,5h:y,4h:y,3O:\"3O\",1o:\"1o\",1Q:\"1Q\",3c:\"3c\",2Q:\"2
Q\",8u:\"8t\",26:\"26\",8s:\"8r\"}});E.N({1D:\"a.12\",8q:\"15.4e(a,\\'12\\')\",8
p:\"15.2I(a,2,\\'2q\\')\",8n:\"15.2I(a,2,\\'4d\\')\",8l:\"15.4e(a,\\'2q\\')\",8k
:\"15.4e(a,\\'4d\\')\",8j:\"15.5d(a.12.1w,a)\",8i:\"15.5d(a.1w)\",6q:\"15.11(a,\
\'8h\\')?a.8f||a.8e.U:15.2h(a.3j)\"},G(i,n){E.1b[i]=G(a){H b=E.1X(6,n);9(a&&1m a
==\"1M\")b=E.3m(a,b);I 6.2o(E.4V(b))}});E.N({5R:\"3g\",8c:\"6j\",3d:\"6g\",8b:\"
50\",89:\"6H\"},G(i,n){E.1b[i]=G(){H a=1q;I 6.N(G(){L(H j=0,2c=a.K;j<2c;j++)E(a[
j])[n](6)})}});E.N({5W:G(a){E.1x(6,a,\"\");6.53(a)},88:G(c){E.1o.1f(6,c)},87:G(c
){E.1o.28(6,c)},86:G(c){E.1o[E.1o.3K(6,c)?\"28\":\"1f\"](6,c)},28:G(a){9(!a||E.1
E(a,[6]).r.K){E.30(6);6.12.3b(6)}},4n:G(){E(\"*\",6).N(G(){E.30(6)});1W(6.1w)6.3
b(6.1w)}},G(i,n){E.1b[i]=G(){I 6.N(n,1q)}});E.N([\"85\",\"5Z\"],G(i,a){H n=a.2p(
);E.1b[n]=G(h){I 6[0]==18?E.V.1N&&3y[\"84\"+a]||E.5g&&38.33(U.2V[\"5a\"+a],U.1G[
\"5a\"+a])||U.1G[\"5a\"+a]:6[0]==U?38.33(U.1G[\"6n\"+a],U.1G[\"6m\"+a]):h==W?(6.
K?E.17(6[0],n):S):6.17(n,h.1c==3X?h:h+\"2T\")}});H C=E.V.1N&&3x(E.V.4s)<83?\"(?:
[\\\\\\\\w*57-]|\\\\\\\\\\\\\\\\.)\":\"(?:[\\\\\\\\w\\\\82-\\\\81*57-]|\\\\\\\\\
\\\\\\\.)\",6k=1u 47(\"^>\\\\\\\\s*(\"+C+\"+)\"),6i=1u 47(\"^(\"+C+\"+)(#)(\"+C+
\"+)\"),6h=1u 47(\"^([#.]?)(\"+C+\"*)\");E.1k({55:{\"\":\"m[2]==\\'*\\'||15.11(a
,m[2])\",\"#\":\"a.4p(\\'22\\')==m[2]\",\":\":{80:\"i<m[3]-0\",7Z:\"i>m[3]-0\",2
I:\"m[3]-0==i\",6E:\"m[3]-0==i\",3v:\"i==0\",3u:\"i==r.K-1\",6f:\"i%2==0\",6e:\"
i%2\",\"3v-46\":\"a.12.4l(\\'*\\')[0]==a\",\"3u-46\":\"15.2I(a.12.5p,1,\\'4d\\')
==a\",\"7X-46\":\"!15.2I(a.12.5p,2,\\'4d\\')\",1D:\"a.1w\",4n:\"!a.1w\",7W:\"(a.
6s||a.7V||15(a).2g()||\\'\\').1g(m[3])>=0\",3R:\\'\"1P\"!=a.O&&15.17(a,\"19\")!=
\"2s\"&&15.17(a,\"4C\")!=\"1P\"\\',1P:\\'\"1P\"==a.O||15.17(a,\"19\")==\"2s\"||1
5.17(a,\"4C\")==\"1P\"\\',7U:\"!a.3c\",3c:\"a.3c\",2Q:\"a.2Q\",26:\"a.26||15.1x(
a,\\'26\\')\",2g:\"\\'2g\\'==a.O\",4k:\"\\'4k\\'==a.O\",5j:\"\\'5j\\'==a.O\",54:
\"\\'54\\'==a.O\",52:\"\\'52\\'==a.O\",51:\"\\'51\\'==a.O\",6d:\"\\'6d\\'==a.O\"
,6c:\"\\'6c\\'==a.O\",2r:\\'\"2r\"==a.O||15.11(a,\"2r\")\\',4t:\"/4t|24|6b|2r/i.
14(a.11)\",3K:\"15.1Y(m[3],a).K\",7S:\"/h\\\\\\\\d/i.14(a.11)\",7R:\"15.2W(15.32
,G(1b){I a==1b.T;}).K\"}},6a:[/^(\\\\[) *@?([\\\\w-]+) *([!*$^~=]*) *(\\'?\"?)(.
*?)\\\\4 *\\\\]/,/^(:)([\\\\w-]+)\\\\(\"?\\'?(.*?(\\\\(.*?\\\\))?[^(]*?)\"?\\'?\
\\\)/,1u 47(\"^([:.#]*)(\"+C+\"+)\")],3m:G(a,c,b){H d,2b=[];1W(a&&a!=d){d=a;H f=
E.1E(a,c,b);a=f.t.1p(/^\\\\s*,\\\\s*/,\"\");2b=b?c=f.r:E.1R(2b,f.r)}I 2b},1Y:G(t
,o){9(1m t!=\"1M\")I[t];9(o&&!o.1y)o=S;o=o||U;H d=[o],2f=[],3u;1W(t&&3u!=t){H r=
[];3u=t;t=E.36(t);H l=P;H g=6k;H m=g.2S(t);9(m){H p=m[1].27();L(H i=0;d[i];i++)L
(H c=d[i].1w;c;c=c.2q)9(c.1y==1&&(p==\"*\"||c.11.27()==p.27()))r.1a(c);d=r;t=t.1
p(g,\"\");9(t.1g(\" \")==0)6r;l=Q}J{g=/^([>+~])\\\\s*(\\\\w*)/i;9((m=g.2S(t))!=S
){r=[];H p=m[2],1R={};m=m[1];L(H j=0,31=d.K;j<31;j++){H n=m==\"~\"||m==\"+\"?d[j
].2q:d[j].1w;L(;n;n=n.2q)9(n.1y==1){H h=E.M(n);9(m==\"~\"&&1R[h])1T;9(!p||n.11.2
7()==p.27()){9(m==\"~\")1R[h]=Q;r.1a(n)}9(m==\"+\")1T}}d=r;t=E.36(t.1p(g,\"\"));
l=Q}}9(t&&!l){9(!t.1g(\",\")){9(o==d[0])d.44();2f=E.1R(2f,d);r=d=[o];t=\" \"+t.6
8(1,t.K)}J{H k=6i;H m=k.2S(t);9(m){m=[0,m[2],m[3],m[1]]}J{k=6h;m=k.2S(t)}m[2]=m[
2].1p(/\\\\\\\\/g,\"\");H f=d[d.K-1];9(m[1]==\"#\"&&f&&f.3S&&!E.4a(f)){H q=f.3S(
m[2]);9((E.V.1h||E.V.34)&&q&&1m q.22==\"1M\"&&q.22!=m[2])q=E(\\'[@22=\"\\'+m[2]+
\\'\"]\\',f)[0];d=r=q&&(!m[3]||E.11(q,m[3]))?[q]:[]}J{L(H i=0;d[i];i++){H a=m[1]
==\"#\"&&m[3]?m[3]:m[1]!=\"\"||m[0]==\"\"?\"*\":m[2];9(a==\"*\"&&d[i].11.2p()==\
"5i\")a=\"3a\";r=E.1R(r,d[i].4l(a))}9(m[1]==\".\")r=E.4X(r,m[2]);9(m[1]==\"#\"){
H e=[];L(H i=0;r[i];i++)9(r[i].4p(\"22\")==m[2]){e=[r[i]];1T}r=e}d=r}t=t.1p(k,\"
\")}}9(t){H b=E.1E(t,r);d=r=b.r;t=E.36(b.t)}}9(t)d=[];9(d&&o==d[0])d.44();2f=E.1
R(2f,d);I 2f},4X:G(r,m,a){m=\" \"+m+\" \";H c=[];L(H i=0;r[i];i++){H b=(\" \"+r[
i].1o+\" \").1g(m)>=0;9(!a&&b||a&&!b)c.1a(r[i])}I c},1E:G(t,r,h){H d;1W(t&&t!=d)
{d=t;H p=E.6a,m;L(H i=0;p[i];i++){m=p[i].2S(t);9(m){t=t.7O(m[0].K);m[2]=m[2].1p(
/\\\\\\\\/g,\"\");1T}}9(!m)1T;9(m[1]==\":\"&&m[2]==\"5V\")r=E.1E(m[3],r,Q).r;J 9
(m[1]==\".\")r=E.4X(r,m[2],h);J 9(m[1]==\"[\"){H g=[],O=m[3];L(H i=0,31=r.K;i<31
;i++){H a=r[i],z=a[E.5o[m[2]]||m[2]];9(z==S||/6C|3k|26/.14(m[2]))z=E.1x(a,m[2])|
|\\'\\';9((O==\"\"&&!!z||O==\"=\"&&z==m[5]||O==\"!=\"&&z!=m[5]||O==\"^=\"&&z&&!z
.1g(m[5])||O==\"$=\"&&z.68(z.K-m[5].K)==m[5]||(O==\"*=\"||O==\"~=\")&&z.1g(m[5])
>=0)^h)g.1a(a)}r=g}J 9(m[1]==\":\"&&m[2]==\"2I-46\"){H e={},g=[],14=/(\\\\d*)n\\
\\+?(\\\\d*)/.2S(m[3]==\"6f\"&&\"2n\"||m[3]==\"6e\"&&\"2n+1\"||!/\\\\D/.14(m[3])
&&\"n+\"+m[3]||m[3]),3v=(14[1]||1)-0,d=14[2]-0;L(H i=0,31=r.K;i<31;i++){H j=r[i]
,12=j.12,22=E.M(12);9(!e[22]){H c=1;L(H n=12.1w;n;n=n.2q)9(n.1y==1)n.4U=c++;e[22
]=Q}H b=P;9(3v==1){9(d==0||j.4U==d)b=Q}J 9((j.4U+d)%3v==0)b=Q;9(b^h)g.1a(j)}r=g}
J{H f=E.55[m[1]];9(1m f!=\"1M\")f=E.55[m[1]][m[2]];f=3w(\"P||G(a,i){I \"+f+\"}\"
);r=E.2W(r,f,h)}}I{r:r,t:t}},4e:G(b,c){H d=[];H a=b[c];1W(a&&a!=U){9(a.1y==1)d.1
a(a);a=a[c]}I d},2I:G(a,e,c,b){e=e||1;H d=0;L(;a;a=a[c])9(a.1y==1&&++d==e)1T;I a
},5d:G(n,a){H r=[];L(;n;n=n.2q){9(n.1y==1&&(!a||n!=a))r.1a(n)}I r}});E.1j={1f:G(
g,e,c,h){9(E.V.1h&&g.4j!=W)g=18;9(!c.2u)c.2u=6.2u++;9(h!=W){H d=c;c=G(){I d.16(6
,1q)};c.M=h;c.2u=d.2u}H i=e.2l(\".\");e=i[0];c.O=i[1];H b=E.M(g,\"2P\")||E.M(g,\
"2P\",{});H f=E.M(g,\"2t\",G(){H a;9(1m E==\"W\"||E.1j.4T)I a;a=E.1j.2t.16(g,1q)
;I a});H j=b[e];9(!j){j=b[e]={};9(g.4S)g.4S(e,f,P);J g.7N(\"43\"+e,f)}j[c.2u]=c;
6.1Z[e]=Q},2u:1,1Z:{},28:G(d,c,b){H e=E.M(d,\"2P\"),2L,4I;9(1m c==\"1M\"){H a=c.
2l(\".\");c=a[0]}9(e){9(c&&c.O){b=c.4Q;c=c.O}9(!c){L(c 1i e)6.28(d,c)}J 9(e[c]){
9(b)2E e[c][b.2u];J L(b 1i e[c])9(!a[1]||e[c][b].O==a[1])2E e[c][b];L(2L 1i e[c]
)1T;9(!2L){9(d.4P)d.4P(c,E.M(d,\"2t\"),P);J d.7M(\"43\"+c,E.M(d,\"2t\"));2L=S;2E
e[c]}}L(2L 1i e)1T;9(!2L){E.30(d,\"2P\");E.30(d,\"2t\")}}},1F:G(d,b,e,c,f){b=E.
2h(b||[]);9(!e){9(6.1Z[d])E(\"*\").1f([18,U]).1F(d,b)}J{H a,2L,1b=E.1n(e[d]||S),
4N=!b[0]||!b[0].2M;9(4N)b.4w(6.4M({O:d,2m:e}));b[0].O=d;9(E.1n(E.M(e,\"2t\")))a=
E.M(e,\"2t\").16(e,b);9(!1b&&e[\"43\"+d]&&e[\"43\"+d].16(e,b)===P)a=P;9(4N)b.44(
);9(f&&f.16(e,b)===P)a=P;9(1b&&c!==P&&a!==P&&!(E.11(e,\\'a\\')&&d==\"4L\")){6.4T
=Q;e[d]()}6.4T=P}I a},2t:G(d){H a;d=E.1j.4M(d||18.1j||{});H b=d.O.2l(\".\");d.O=
b[0];H c=E.M(6,\"2P\")&&E.M(6,\"2P\")[d.O],3q=1B.3A.2J.2O(1q,1);3q.4w(d);L(H j 1
i c){3q[0].4Q=c[j];3q[0].M=c[j].M;9(!b[1]||c[j].O==b[1]){H e=c[j].16(6,3q);9(a!=
=P)a=e;9(e===P){d.2M();d.3p()}}}9(E.V.1h)d.2m=d.2M=d.3p=d.4Q=d.M=S;I a},4M:G(c){
H a=c;c=E.1k({},a);c.2M=G(){9(a.2M)a.2M();a.7L=P};c.3p=G(){9(a.3p)a.3p();a.7K=Q}
;9(!c.2m&&c.65)c.2m=c.65;9(E.V.1N&&c.2m.1y==3)c.2m=a.2m.12;9(!c.4K&&c.4J)c.4K=c.
4J==c.2m?c.7H:c.4J;9(c.64==S&&c.63!=S){H e=U.2V,b=U.1G;c.64=c.63+(e&&e.2R||b.2R|
|0);c.7E=c.7D+(e&&e.2B||b.2B||0)}9(!c.3Y&&(c.61||c.60))c.3Y=c.61||c.60;9(!c.5F&&
c.5D)c.5F=c.5D;9(!c.3Y&&c.2r)c.3Y=(c.2r&1?1:(c.2r&2?3:(c.2r&4?2:0)));I c}};E.1b.
1k({3W:G(c,a,b){I c==\"5Y\"?6.2G(c,a,b):6.N(G(){E.1j.1f(6,c,b||a,b&&a)})},2G:G(d
,b,c){I 6.N(G(){E.1j.1f(6,d,G(a){E(6).5X(a);I(c||b).16(6,1q)},c&&b)})},5X:G(a,b)
{I 6.N(G(){E.1j.28(6,a,b)})},1F:G(c,a,b){I 6.N(G(){E.1j.1F(c,a,6,Q,b)})},7x:G(c,
a,b){9(6[0])I E.1j.1F(c,a,6[0],P,b)},25:G(){H a=1q;I 6.4L(G(e){6.4H=0==6.4H?1:0;
e.2M();I a[6.4H].16(6,[e])||P})},7v:G(f,g){G 4G(e){H p=e.4K;1W(p&&p!=6)2a{p=p.12
}29(e){p=6};9(p==6)I P;I(e.O==\"4x\"?f:g).16(6,[e])}I 6.4x(4G).5U(4G)},2d:G(f){5
T();9(E.3T)f.16(U,[E]);J E.3l.1a(G(){I f.16(6,[E])});I 6}});E.1k({3T:P,3l:[],2d:
G(){9(!E.3T){E.3T=Q;9(E.3l){E.N(E.3l,G(){6.16(U)});E.3l=S}9(E.V.35||E.V.34)U.4P(
\"5S\",E.2d,P);9(!18.7t.K)E(18).39(G(){E(\"#4E\").28()})}}});E.N((\"7s,7r,39,7q,
6n,5Y,4L,7p,\"+\"7n,7m,7l,4x,5U,7k,24,\"+\"51,7j,7i,7h,3U\").2l(\",\"),G(i,o){E.
1b[o]=G(f){I f?6.3W(o,f):6.1F(o)}});H x=P;G 5T(){9(x)I;x=Q;9(E.V.35||E.V.34)U.4S
(\"5S\",E.2d,P);J 9(E.V.1h){U.7f(\"<7d\"+\"7y 22=4E 7z=Q \"+\"3k=//:><\\\\/1J>\"
);H a=U.3S(\"4E\");9(a)a.62=G(){9(6.2C!=\"1l\")I;E.2d()};a=S}J 9(E.V.1N)E.4B=4j(
G(){9(U.2C==\"5Q\"||U.2C==\"1l\"){4A(E.4B);E.4B=S;E.2d()}},10);E.1j.1f(18,\"39\"
,E.2d)}E.1b.1k({39:G(g,d,c){9(E.1n(g))I 6.3W(\"39\",g);H e=g.1g(\" \");9(e>=0){H
i=g.2J(e,g.K);g=g.2J(0,e)}c=c||G(){};H f=\"4z\";9(d)9(E.1n(d)){c=d;d=S}J{d=E.3a
(d);f=\"5P\"}H h=6;E.3G({1d:g,O:f,M:d,1l:G(a,b){9(b==\"1C\"||b==\"5O\")h.4o(i?E(
\"<1s/>\").3g(a.40.1p(/<1J(.|\\\\s)*?\\\\/1J>/g,\"\")).1Y(i):a.40);56(G(){h.N(c,
[a.40,b,a])},13)}});I 6},7a:G(){I E.3a(6.5M())},5M:G(){I 6.1X(G(){I E.11(6,\"2Y\
")?E.2h(6.79):6}).1E(G(){I 6.2H&&!6.3c&&(6.2Q||/24|6b/i.14(6.11)||/2g|1P|52/i.14
(6.O))}).1X(G(i,c){H b=E(6).3i();I b==S?S:b.1c==1B?E.1X(b,G(a,i){I{2H:c.2H,1Q:a}
}):{2H:c.2H,1Q:b}}).21()}});E.N(\"5L,5K,6t,5J,5I,5H\".2l(\",\"),G(i,o){E.1b[o]=G
(f){I 6.3W(o,f)}});H B=(1u 3D).3B();E.1k({21:G(d,b,a,c){9(E.1n(b)){a=b;b=S}I E.3
G({O:\"4z\",1d:d,M:b,1C:a,1V:c})},78:G(b,a){I E.21(b,S,a,\"1J\")},77:G(c,b,a){I
E.21(c,b,a,\"45\")},76:G(d,b,a,c){9(E.1n(b)){a=b;b={}}I E.3G({O:\"5P\",1d:d,M:b,
1C:a,1V:c})},75:G(a){E.1k(E.59,a)},59:{1Z:Q,O:\"4z\",2z:0,5G:\"74/x-73-2Y-72\",6
o:Q,3e:Q,M:S},49:{},3G:G(s){H f,2y=/=(\\\\?|%3F)/g,1v,M;s=E.1k(Q,s,E.1k(Q,{},E.5
9,s));9(s.M&&s.6o&&1m s.M!=\"1M\")s.M=E.3a(s.M);9(s.1V==\"4b\"){9(s.O.2p()==\"21
\"){9(!s.1d.1t(2y))s.1d+=(s.1d.1t(/\\\\?/)?\"&\":\"?\")+(s.4b||\"5E\")+\"=?\"}J
9(!s.M||!s.M.1t(2y))s.M=(s.M?s.M+\"&\":\"\")+(s.4b||\"5E\")+\"=?\";s.1V=\"45\"}9
(s.1V==\"45\"&&(s.M&&s.M.1t(2y)||s.1d.1t(2y))){f=\"4b\"+B++;9(s.M)s.M=s.M.1p(2y,
\"=\"+f);s.1d=s.1d.1p(2y,\"=\"+f);s.1V=\"1J\";18[f]=G(a){M=a;1C();1l();18[f]=W;2
a{2E 18[f]}29(e){}}}9(s.1V==\"1J\"&&s.1L==S)s.1L=P;9(s.1L===P&&s.O.2p()==\"21\")
s.1d+=(s.1d.1t(/\\\\?/)?\"&\":\"?\")+\"57=\"+(1u 3D()).3B();9(s.M&&s.O.2p()==\"2
1\"){s.1d+=(s.1d.1t(/\\\\?/)?\"&\":\"?\")+s.M;s.M=S}9(s.1Z&&!E.5b++)E.1j.1F(\"5L
\");9(!s.1d.1g(\"8g\")&&s.1V==\"1J\"){H h=U.4l(\"9U\")[0];H g=U.5B(\"1J\");g.3k=
s.1d;9(!f&&(s.1C||s.1l)){H j=P;g.9R=g.62=G(){9(!j&&(!6.2C||6.2C==\"5Q\"||6.2C==\
"1l\")){j=Q;1C();1l();h.3b(g)}}}h.58(g);I}H k=P;H i=18.6X?1u 6X(\"9P.9O\"):1u 6W
();i.9M(s.O,s.1d,s.3e);9(s.M)i.5C(\"9J-9I\",s.5G);9(s.5y)i.5C(\"9H-5x-9F\",E.49[
s.1d]||\"9D, 9C 9B 9A 5v:5v:5v 9z\");i.5C(\"X-9x-9v\",\"6W\");9(s.6U)s.6U(i);9(s
.1Z)E.1j.1F(\"5H\",[i,s]);H c=G(a){9(!k&&i&&(i.2C==4||a==\"2z\")){k=Q;9(d){4A(d)
;d=S}1v=a==\"2z\"&&\"2z\"||!E.6S(i)&&\"3U\"||s.5y&&E.6R(i,s.1d)&&\"5O\"||\"1C\";
9(1v==\"1C\"){2a{M=E.6Q(i,s.1V)}29(e){1v=\"5k\"}}9(1v==\"1C\"){H b;2a{b=i.5s(\"6
P-5x\")}29(e){}9(s.5y&&b)E.49[s.1d]=b;9(!f)1C()}J E.5r(s,i,1v);1l();9(s.3e)i=S}}
;9(s.3e){H d=4j(c,13);9(s.2z>0)56(G(){9(i){i.9q();9(!k)c(\"2z\")}},s.2z)}2a{i.9o
(s.M)}29(e){E.5r(s,i,S,e)}9(!s.3e)c();I i;G 1C(){9(s.1C)s.1C(M,1v);9(s.1Z)E.1j.1
F(\"5I\",[i,s])}G 1l(){9(s.1l)s.1l(i,1v);9(s.1Z)E.1j.1F(\"6t\",[i,s]);9(s.1Z&&!-
-E.5b)E.1j.1F(\"5K\")}},5r:G(s,a,b,e){9(s.3U)s.3U(a,b,e);9(s.1Z)E.1j.1F(\"5J\",[
a,s,e])},5b:0,6S:G(r){2a{I!r.1v&&9n.9l==\"54:\"||(r.1v>=6N&&r.1v<9j)||r.1v==6M||
E.V.1N&&r.1v==W}29(e){}I P},6R:G(a,c){2a{H b=a.5s(\"6P-5x\");I a.1v==6M||b==E.49
[c]||E.V.1N&&a.1v==W}29(e){}I P},6Q:G(r,b){H c=r.5s(\"9i-O\");H d=b==\"6K\"||!b&
&c&&c.1g(\"6K\")>=0;H a=d?r.9g:r.40;9(d&&a.2V.37==\"5k\")6G\"5k\";9(b==\"1J\")E.
5f(a);9(b==\"45\")a=3w(\"(\"+a+\")\");I a},3a:G(a){H s=[];9(a.1c==1B||a.4c)E.N(a
,G(){s.1a(3f(6.2H)+\"=\"+3f(6.1Q))});J L(H j 1i a)9(a[j]&&a[j].1c==1B)E.N(a[j],G
(){s.1a(3f(j)+\"=\"+3f(6))});J s.1a(3f(j)+\"=\"+3f(a[j]));I s.66(\"&\").1p(/%20/
g,\"+\")}});E.1b.1k({1A:G(b,a){I b?6.1U({1H:\"1A\",2N:\"1A\",1r:\"1A\"},b,a):6.1
E(\":1P\").N(G(){6.R.19=6.3h?6.3h:\"\";9(E.17(6,\"19\")==\"2s\")6.R.19=\"2Z\"}).
2D()},1z:G(b,a){I b?6.1U({1H:\"1z\",2N:\"1z\",1r:\"1z\"},b,a):6.1E(\":3R\").N(G(
){6.3h=6.3h||E.17(6,\"19\");9(6.3h==\"2s\")6.3h=\"2Z\";6.R.19=\"2s\"}).2D()},6J:
E.1b.25,25:G(a,b){I E.1n(a)&&E.1n(b)?6.6J(a,b):a?6.1U({1H:\"25\",2N:\"25\",1r:\"
25\"},a,b):6.N(G(){E(6)[E(6).3t(\":1P\")?\"1A\":\"1z\"]()})},9c:G(b,a){I 6.1U({1
H:\"1A\"},b,a)},9b:G(b,a){I 6.1U({1H:\"1z\"},b,a)},99:G(b,a){I 6.1U({1H:\"25\"},
b,a)},98:G(b,a){I 6.1U({1r:\"1A\"},b,a)},96:G(b,a){I 6.1U({1r:\"1z\"},b,a)},95:G
(c,a,b){I 6.1U({1r:a},c,b)},1U:G(k,i,h,g){H j=E.6D(i,h,g);I 6[j.3L===P?\"N\":\"3
L\"](G(){j=E.1k({},j);H f=E(6).3t(\":1P\"),3y=6;L(H p 1i k){9(k[p]==\"1z\"&&f||k
[p]==\"1A\"&&!f)I E.1n(j.1l)&&j.1l.16(6);9(p==\"1H\"||p==\"2N\"){j.19=E.17(6,\"1
9\");j.2U=6.R.2U}}9(j.2U!=S)6.R.2U=\"1P\";j.3M=E.1k({},k);E.N(k,G(c,a){H e=1u E.
2j(3y,j,c);9(/25|1A|1z/.14(a))e[a==\"25\"?f?\"1A\":\"1z\":a](k);J{H b=a.3s().1t(
/^([+-]=)?([\\\\d+-.]+)(.*)$/),1O=e.2b(Q)||0;9(b){H d=3I(b[2]),2i=b[3]||\"2T\";9
(2i!=\"2T\"){3y.R[c]=(d||1)+2i;1O=((d||1)/e.2b(Q))*1O;3y.R[c]=1O+2i}9(b[1])d=((b
[1]==\"-=\"?-1:1)*d)+1O;e.3N(1O,d,2i)}J e.3N(1O,a,\"\")}});I Q})},3L:G(a,b){9(E.
1n(a)){b=a;a=\"2j\"}9(!a||(1m a==\"1M\"&&!b))I A(6[0],a);I 6.N(G(){9(b.1c==1B)A(
6,a,b);J{A(6,a).1a(b);9(A(6,a).K==1)b.16(6)}})},9f:G(){H a=E.32;I 6.N(G(){L(H i=
0;i<a.K;i++)9(a[i].T==6)a.6I(i--,1)}).5n()}});H A=G(b,c,a){9(!b)I;H q=E.M(b,c+\"
3L\");9(!q||a)q=E.M(b,c+\"3L\",a?E.2h(a):[]);I q};E.1b.5n=G(a){a=a||\"2j\";I 6.N
(G(){H q=A(6,a);q.44();9(q.K)q[0].16(6)})};E.1k({6D:G(b,a,c){H d=b&&b.1c==8Z?b:{
1l:c||!c&&a||E.1n(b)&&b,2e:b,3J:c&&a||a&&a.1c!=8Y&&a};d.2e=(d.2e&&d.2e.1c==4W?d.
2e:{8X:8W,8V:6N}[d.2e])||8T;d.3r=d.1l;d.1l=G(){E(6).5n();9(E.1n(d.3r))d.3r.16(6)
};I d},3J:{6B:G(p,n,b,a){I b+a*p},5q:G(p,n,b,a){I((-38.9s(p*38.8R)/2)+0.5)*a+b}}
,32:[],2j:G(b,c,a){6.Y=c;6.T=b;6.1e=a;9(!c.3P)c.3P={}}});E.2j.3A={4r:G(){9(6.Y.2
F)6.Y.2F.16(6.T,[6.2v,6]);(E.2j.2F[6.1e]||E.2j.2F.6z)(6);9(6.1e==\"1H\"||6.1e==\
"2N\")6.T.R.19=\"2Z\"},2b:G(a){9(6.T[6.1e]!=S&&6.T.R[6.1e]==S)I 6.T[6.1e];H r=3I
(E.3C(6.T,6.1e,a));I r&&r>-8O?r:3I(E.17(6.T,6.1e))||0},3N:G(c,b,e){6.5u=(1u 3D()
).3B();6.1O=c;6.2D=b;6.2i=e||6.2i||\"2T\";6.2v=6.1O;6.4q=6.4i=0;6.4r();H f=6;G t
(){I f.2F()}t.T=6.T;E.32.1a(t);9(E.32.K==1){H d=4j(G(){H a=E.32;L(H i=0;i<a.K;i+
+)9(!a[i]())a.6I(i--,1);9(!a.K)4A(d)},13)}},1A:G(){6.Y.3P[6.1e]=E.1x(6.T.R,6.1e)
;6.Y.1A=Q;6.3N(0,6.2b());9(6.1e==\"2N\"||6.1e==\"1H\")6.T.R[6.1e]=\"8N\";E(6.T).
1A()},1z:G(){6.Y.3P[6.1e]=E.1x(6.T.R,6.1e);6.Y.1z=Q;6.3N(6.2b(),0)},2F:G(){H t=(
1u 3D()).3B();9(t>6.Y.2e+6.5u){6.2v=6.2D;6.4q=6.4i=1;6.4r();6.Y.3M[6.1e]=Q;H a=Q
;L(H i 1i 6.Y.3M)9(6.Y.3M[i]!==Q)a=P;9(a){9(6.Y.19!=S){6.T.R.2U=6.Y.2U;6.T.R.19=
6.Y.19;9(E.17(6.T,\"19\")==\"2s\")6.T.R.19=\"2Z\"}9(6.Y.1z)6.T.R.19=\"2s\";9(6.Y
.1z||6.Y.1A)L(H p 1i 6.Y.3M)E.1x(6.T.R,p,6.Y.3P[p])}9(a&&E.1n(6.Y.1l))6.Y.1l.16(
6.T);I P}J{H n=t-6.5u;6.4i=n/6.Y.2e;6.4q=E.3J[6.Y.3J||(E.3J.5q?\"5q\":\"6B\")](6
.4i,n,0,1,6.Y.2e);6.2v=6.1O+((6.2D-6.1O)*6.4q);6.4r()}I Q}};E.2j.2F={2R:G(a){a.T
.2R=a.2v},2B:G(a){a.T.2B=a.2v},1r:G(a){E.1x(a.T.R,\"1r\",a.2v)},6z:G(a){a.T.R[a.
1e]=a.2v+a.2i}};E.1b.6m=G(){H c=0,3E=0,T=6[0],5t;9(T)8L(E.V){H b=E.17(T,\"2X\")=
=\"4F\",1D=T.12,23=T.23,2K=T.3H,4f=1N&&3x(4s)<8J;9(T.6V){5w=T.6V();1f(5w.1S+38.3
3(2K.2V.2R,2K.1G.2R),5w.3E+38.33(2K.2V.2B,2K.1G.2B));9(1h){H d=E(\"4o\").17(\"8H
\");d=(d==\"8G\"||E.5g&&3x(4s)>=7)&&2||d;1f(-d,-d)}}J{1f(T.5l,T.5z);1W(23){1f(23
.5l,23.5z);9(35&&/^t[d|h]$/i.14(1D.37)||!4f)d(23);9(4f&&!b&&E.17(23,\"2X\")==\"4
F\")b=Q;23=23.23}1W(1D.37&&!/^1G|4o$/i.14(1D.37)){9(!/^8D|1I-9S.*$/i.14(E.17(1D,
\"19\")))1f(-1D.2R,-1D.2B);9(35&&E.17(1D,\"2U\")!=\"3R\")d(1D);1D=1D.12}9(4f&&b)
1f(-2K.1G.5l,-2K.1G.5z)}5t={3E:3E,1S:c}}I 5t;G d(a){1f(E.17(a,\"9T\"),E.17(a,\"8
A\"))}G 1f(l,t){c+=3x(l)||0;3E+=3x(t)||0}}})();',62,616,'||||||this|||if||||||||
|||||||||||||||||||||||||function|var|return|else|length|for|data|each|type|fals
e|true|style|null|elem|document|browser|undefined||options|||nodeName|parentNode
||test|jQuery|apply|css|window|display|push|fn|constructor|url|prop|add|indexOf|
msie|in|event|extend|complete|typeof|isFunction|className|replace|arguments|opac
ity|div|match|new|status|firstChild|attr|nodeType|hide|show|Array|success|parent
|filter|trigger|body|height|table|script|tbody|cache|string|safari|start|hidden|
value|merge|left|break|animate|dataType|while|map|find|global||get|id|offsetPare
nt|select|toggle|selected|toUpperCase|remove|catch|try|cur|al|ready|duration|don
e|text|makeArray|unit|fx|swap|split|target||pushStack|toLowerCase|nextSibling|bu
tton|none|handle|guid|now|stack|tb|jsre|timeout|inArray|scrollTop|readyState|end
|delete|step|one|name|nth|slice|doc|ret|preventDefault|width|call|events|checked
|scrollLeft|exec|px|overflow|documentElement|grep|position|form|block|removeData
|rl|timers|max|opera|mozilla|trim|tagName|Math|load|param|removeChild|disabled|i
nsertBefore|async|encodeURIComponent|append|oldblock|val|childNodes|src|readyLis
t|multiFilter|color|defaultView|stopPropagation|args|old|toString|is|last|first|
eval|parseInt|self|domManip|prototype|getTime|curCSS|Date|top||ajax|ownerDocumen
t|parseFloat|easing|has|queue|curAnim|custom|innerHTML|orig|currentStyle|visible
|getElementById|isReady|error|static|bind|String|which|getComputedStyle|response
Text|oWidth|oHeight|on|shift|json|child|RegExp|ol|lastModified|isXMLDoc|jsonp|jq
uery|previousSibling|dir|safari2|el|styleFloat|state|setInterval|radio|getElemen
tsByTagName|tr|empty|html|getAttribute|pos|update|version|input|float|runtimeSty
le|unshift|mouseover|getPropertyValue|GET|clearInterval|safariTimer|visibility|c
lean|__ie_init|absolute|handleHover|lastToggle|index|fromElement|relatedTarget|c
lick|fix|evt|andSelf|removeEventListener|handler|cloneNode|addEventListener|trig
gered|nodeIndex|unique|Number|classFilter|prevObject|selectedIndex|after|submit|
password|removeAttribute|file|expr|setTimeout|_|appendChild|ajaxSettings|client|
active|win|sibling|deep|globalEval|boxModel|cssFloat|object|checkbox|parsererror
|offsetLeft|wrapAll|dequeue|props|lastChild|swing|handleError|getResponseHeader|
results|startTime|00|box|Modified|ifModified|offsetTop|evalScript|createElement|
setRequestHeader|ctrlKey|callback|metaKey|contentType|ajaxSend|ajaxSuccess|ajaxE
rror|ajaxStop|ajaxStart|serializeArray|init|notmodified|POST|loaded|appendTo|DOM
ContentLoaded|bindReady|mouseout|not|removeAttr|unbind|unload|Width|keyCode|char
Code|onreadystatechange|clientX|pageX|srcElement|join|outerHTML|substr|zoom|pars
e|textarea|reset|image|odd|even|before|quickClass|quickID|prepend|quickChild|exe
cScript|offset|scroll|processData|uuid|contents|continue|textContent|ajaxComplet
e|clone|setArray|webkit|nodeValue|fl|_default|100|linear|href|speed|eq|createTex
tNode|throw|replaceWith|splice|_toggle|xml|colgroup|304|200|alpha|Last|httpData|
httpNotModified|httpSuccess|fieldset|beforeSend|getBoundingClientRect|XMLHttpReq
uest|ActiveXObject|col|br|abbr|pixelLeft|urlencoded|www|application|ajaxSetup|po
st|getJSON|getScript|elements|serialize|clientWidth|hasClass|scr|clientHeight|wr
ite|relative|keyup|keypress|keydown|change|mousemove|mouseup|mousedown|right|dbl
click|resize|focus|blur|frames|instanceof|hover|offsetWidth|triggerHandler|ipt|d
efer|offsetHeight|border|padding|clientY|pageY|Left|Right|toElement|Bottom|Top|c
ancelBubble|returnValue|detachEvent|attachEvent|substring|line|weight|animated|h
eader|font|enabled|innerText|contains|only|size|gt|lt|uFFFF|u0128|417|inner|Heig
ht|toggleClass|removeClass|addClass|replaceAll|noConflict|insertAfter|prependTo|
wrap|contentWindow|contentDocument|http|iframe|children|siblings|prevAll|nextAll
|wrapInner|prev|Boolean|next|parents|maxLength|maxlength|readOnly|readonly|class
|htmlFor|CSS1Compat|compatMode|compatible|borderTopWidth|ie|ra|inline|it|rv|medi
um|borderWidth|userAgent|522|navigator|with|concat|1px|10000|array|ig|PI|NaN|400
|reverse|fast|600|slow|Function|Object|setAttribute|changed|be|can|property|fade
To|fadeOut|getAttributeNode|fadeIn|slideToggle|method|slideUp|slideDown|action|c
ssText|stop|responseXML|option|content|300|th|protocol|td|location|send|cap|abor
t|colg|cos|tfoot|thead|With|leg|Requested|opt|GMT|1970|Jan|01|Thu|area|Since|hr|
If|Type|Content|meta|specified|open|link|XMLHTTP|Microsoft|img|onload|row|border
LeftWidth|head|attributes'.split('|'),0,{});\n\ |
| 6838 \n\ |
| 6839 /*\n\ |
| 6840 Copyright (c) 2004-2007, The Dojo Foundation\n\ |
| 6841 All Rights Reserved.\n\ |
| 6842 \n\ |
| 6843 Licensed under the Academic Free License version 2.1 or above OR the\n\ |
| 6844 modified BSD license. For more information on Dojo licensing, see:\n\ |
| 6845 \n\ |
| 6846 http://dojotoolkit.org/community/licensing.shtml\n\ |
| 6847 */\n\ |
| 6848 \n\ |
| 6849 /*\n\ |
| 6850 This is a compiled version of Dojo, built for deployment and not for\n\ |
| 6851 development. To get an editable version, please visit:\n\ |
| 6852 \n\ |
| 6853 http://dojotoolkit.org\n\ |
| 6854 \n\ |
| 6855 for documentation and information on getting the source.\n\ |
| 6856 */\n\ |
| 6857 \n\ |
| 6858 var decompressedDojo = function(p,a,c,k,e,d){e=function(c){return(c<a?\"\":e(par
seInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.repla
ce(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=func
tion(){return'\\\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\\\b'+e(c
)+'\\\\b','g'),k[c]);return p}('if(V z==\"1k\"){(B(){if(V D[\"1o\"]==\"1k\"){D.1
o={}}if((!D[\"1z\"])||(!1z[\"ca\"])){D.1z={}}A cn=[\"rA\",\"rz\",\"1K\",\"ry\",\
"rx\",\"9f\",\"rw\",\"rv\",\"ru\",\"rt\",\"rs\",\"rr\",\"rq\",\"ro\",\"rn\",\"rm
\"];A i=0,24;1s(24=cn[i++]){if(!1z[24]){1z[24]=B(){}}}if(V D[\"z\"]==\"1k\"){D.z
={}}z.1W=D;A d3={im:U,rl:U,rk:\"\",rj:\"\",ri:\"\",rh:K,rg:U};R(A 8z in d3){if(V
1o[8z]==\"1k\"){1o[8z]=d3[8z]}}A jK=[\"rf\",\"rd\",\"rc\",\"rb\"];A t;1s(t=jK.3
a()){z[\"is\"+t]=U}})();z.8h=1o.8h;z.cY={jJ:0,jI:9,jH:0,jG:\"\",jF:2V(\"$ra: r9
$\".1f(/[0-9]+/)[0]),2i:B(){4G(z.cY){C jJ+\".\"+jI+\".\"+jH+jG+\" (\"+jF+\")\"}}
};z.d1=B(jE,jD,1V){A 2h=1V||z.1W;R(A i=0,p;2h&&(p=jE[i]);i++){2h=(p in 2h?2h[p]:
(jD?2h[p]={}:1k))}C 2h};z.88=B(jC,jA,jB){A d2=jC.1A(\".\"),p=d2.8q(),M=z.d1(d2,K
,jB);C(M&&p?(M[p]=jA):1k)};z.6q=B(jz,jy,jx){C z.d1(jz.1A(\".\"),jy,jx)};z.r8=B(j
w,M){C!!z.6q(jw,U,M)};z[\"3u\"]=B(d0){C z.1W.3u?z.1W.3u(d0):3u(d0)};z.ia=B(jv,cZ
,cX){A 8y=\"r7: \"+jv;if(cZ){8y+=\" \"+cZ}if(cX){8y+=\" -- r6 be r5 in cY: \"+cX
}1z.1K(8y)};z.r4=B(ju,cW){A cV=\"r3: \"+ju+\" -- r2 r1 4F r0 qZ qY.\";if(cW){cV+
=\" \"+cW}1z.1K(cV)};(B(){A cR={53:{},6p:0,1h:{},8k:{z:{1p:\"z\",1Z:\".\"},cU:{1
p:\"cU\",1Z:\"../qX/cU\"},cT:{1p:\"cT\",1Z:\"cT\"}},cN:B(cS){A mp=D.8k;C jp(mp[c
S]&&mp[cS].1Z)},jk:B(8x){A mp=D.8k;if(D.cN(8x)){C mp[8x].1Z}C 8x},8v:[],6t:U,56:
[],8t:[],8u:U};R(A cQ in cR){z[cQ]=cR[cQ]}})();z.jg=B(8w,cP,cb){A 1g=(((8w.2s(0)
==\"/\"||8w.1f(/^\\\\w+:/)))?\"\":D.51)+8w;if(1o.jt&&z.c8){1g+=\"?\"+67(1o.jt).2
f(/\\\\W+/g,\"\")}1u{C!cP?D.cO(1g,cb):D.jq(1g,cP,cb)}1y(e){1z.1K(e);C U}};z.cO=B
(1g,cb){if(D.8v[1g]){C K}A 6u=D.iR(1g,K);if(!6u){C U}D.8v[1g]=K;D.8v.Y(1g);if(cb
){6u=\"(\"+6u+\")\"}A jr=z[\"3u\"](6u+\"\\\\r\\\\n//@ qW=\"+1g);if(cb){cb(jr)}C
K};z.jq=B(1g,jo,cb){A ok=U;1u{ok=D.cO(1g,cb)}1y(e){1z.1K(\"qV je \",1g,\" 4G 9f:
\",e)}C jp(ok&&D.53[jo])};z.6m=B(){D.8u=K;D.6t=K;A 57=D.56;D.56=[];R(A x=0;x<57
.G;x++){57[x]()}D.8u=U;if(z.6t&&z.6p==0&&D.56.G>0){z.8s()}};z.ck=B(){A 57=D.8t;1
s(57.G){(57.8q())()}};z.qU=B(M,jn){A d=z;if(P.G==1){d.56.Y(M)}I{if(P.G>1){d.56.Y
(B(){M[jn]()})}}if(d.6t&&d.6p==0&&!d.8u){d.8s()}};z.dW=B(M,jm){A d=z;if(P.G==1){
d.8t.Y(M)}I{if(P.G>1){d.8t.Y(B(){M[jm]()})}}};z.iM=B(){if(D.6t){C}if(D.6p>0){1z.
1K(\"qT qS in qR!\");C}z.8s()};z.8s=B(){if(V 5c==\"8b\"||(1o[\"qQ\"]&&z.2M)){5c(
\"z.6m();\",0)}I{z.6m()}};z.cF=B(jl){A 4v=jl.1A(\".\");R(A i=4v.G;i>0;i--){A 8r=
4v.2w(0,i).22(\".\");if((i==1)&&!D.cN(8r)){4v[0]=\"../\"+4v[0]}I{A cM=D.jk(8r);i
f(cM!=8r){4v.3S(0,i,cM);3f}}}C 4v};z.jj=U;z.8m=B(2T,qP,55){55=D.jj||55;A 54=D.53
[2T];if(54){C 54}A cL=2T.1A(\".\");A 3L=D.cF(2T);A jh=((3L[0].2s(0)!=\"/\")&&!3L
[0].1f(/^\\\\w+:/));A ji=3L[3L.G-1];A 3m;if(ji==\"*\"){2T=cL.2w(0,-1).22(\".\");
3L.8q();3m=3L.22(\"/\")+\"/\"+(1o[\"qO\"]||\"qN\")+\".js\";if(jh&&3m.2s(0)==\"/\
"){3m=3m.2w(1)}}I{3m=3L.22(\"/\")+\".js\";2T=cL.22(\".\")}A jf=(!55)?2T:L;A ok=D
.jg(3m,jf);if((!ok)&&(!55)){2m S 1O(\"qM 3O 4E \\'\"+2T+\"\\'; 72 qL \\'\"+3m+\"
\\'\")}if((!55)&&(!D[\"qK\"])){54=D.53[2T];if(!54){2m S 1O(\"qJ \\'\"+2T+\"\\' i
s 3O qI a8 je \\'\"+3m+\"\\'\")}}C 54};z.8c=z.8m;z.1Q=B(cK){A cJ=cK+\"\";A 8p=cJ
;A 6s=cK.1A(/\\\\./);if(6s[6s.G-1]==\"*\"){6s.8q();8p=6s.22(\".\")}A 8o=z.6q(8p,
K);D.53[cJ]=8o;D.53[8p]=8o;C 8o};z.qH=B(8n){A jd=8n[\"qG\"]||[];A cI=jd.3U(8n[z.
j4]||8n[\"aY\"]||[]);R(A x=0;x<cI.G;x++){A 8l=cI[x];if(8l.1P==4e){z.8m.14(z,8l)}
I{z.8m(8l)}}};z.jb=B(jc,qF){if(jc===K){A cH=[];R(A i=1;i<P.G;i++){cH.Y(P[i])}z.8
c.14(z,cH)}};z.qE=z.jb;z.io=B(cG,ja){D.8k[cG]={1p:cG,1Z:ja}};z.qD=B(qC,qB,qA,qz)
{z.8c(\"z.j9\");z.j9.qy.14(z.qx,P)};(B(){A j7=S 9G(\"^(([^:/?#]+):)?(//([^/?#]*)
)?([^?#]*)(\\\\\\\\?([^#]*))?(#(.*))?$\");A j6=S 9G(\"^((([^:]+:)?([^@]+))@)?([^
:]*)(:([0-9]+))?$\");z.4r=B(){A n=L;A 1V=P;A 1g=1V[0];R(A i=1;i<1V.G;i++){if(!1V
[i]){6c}A 1t=S z.4r(1V[i]+\"\");A 4u=S z.4r(1g+\"\");if((1t.28==\"\")&&(!1t.4t)&
&(!1t.3l)&&(!1t.1r)){if(1t.52!=n){4u.52=1t.52}1t=4u}I{if(!1t.4t){1t.4t=4u.4t;if(
!1t.3l){1t.3l=4u.3l;if(1t.28.2s(0)!=\"/\"){A j8=4u.28.21(0,4u.28.31(\"/\")+1)+1t
.28;A 1X=j8.1A(\"/\");R(A j=0;j<1X.G;j++){if(1X[j]==\".\"){if(j==1X.G-1){1X[j]=\
"\"}I{1X.3S(j,1);j--}}I{if(j>0&&!(j==1&&1X[0]==\"\")&&1X[j]==\"..\"&&1X[j-1]!=\"
..\"){if(j==(1X.G-1)){1X.3S(j,1);1X[j-1]=\"\"}I{1X.3S(j-1,2);j-=2}}}}1t.28=1X.22
(\"/\")}}}}1g=\"\";if(1t.4t){1g+=1t.4t+\":\"}if(1t.3l){1g+=\"//\"+1t.3l}1g+=1t.2
8;if(1t.1r){1g+=\"?\"+1t.1r}if(1t.52){1g+=\"#\"+1t.52}}D.1g=1g.2i();A r=D.1g.1f(
j7);D.4t=r[2]||(r[1]?\"\":n);D.3l=r[4]||(r[3]?\"\":n);D.28=r[5];D.1r=r[7]||(r[6]
?\"\":n);D.52=r[9]||(r[8]?\"\":n);if(D.3l!=n){r=D.3l.1f(j6);D.8X=r[3]||n;D.8W=r[
4]||n;D.qw=r[5];D.qv=r[7]||n}};z.4r.1C.2i=B(){C D.1g}})();z.qu=B(j5,2E){A 2B=z.c
F(j5).22(\"/\");if(!2B){C L}if(2B.31(\"/\")!=2B.G-1){2B+=\"/\"}A cE=2B.T(\":\");
if(2B.2s(0)!=\"/\"&&(cE==-1||cE>2B.T(\"/\"))){2B=z.51+2B}C S z.4r(2B,2E)};if(V 2
6!=\"1k\"){z.c8=K;z.j4=\"qt\";(B(){A d=z;if(1q&&1q.4I){A 8j=1q.4I(\"ak\");A j3=/
z(\\\\.qs)?\\\\.js([\\\\?\\\\.]|$)/i;R(A i=0;i<8j.G;i++){A 4X=8j[i].5t(\"4X\");i
f(!4X){6c}A m=4X.1f(j3);if(m){if(!1o[\"51\"]){1o[\"51\"]=4X.21(0,m.hK)}A cD=8j[i
].5t(\"1o\");if(cD){A cC=3u(\"({ \"+cD+\" })\");R(A x in cC){1o[x]=cC[x]}}3f}}}d
.51=1o[\"51\"];A n=cq;A 8i=n.iL;A 4Z=n.qr;A 6r=2k(4Z);d.2M=(8i.T(\"qq\")>=0)?6r:
0;d.6B=(4Z.T(\"qo\")>=0)||(4Z.T(\"j2\")>=0)?6r:0;d.3o=(4Z.T(\"j2\")>=0)?6r:0;A j
1=8i.T(\"qn\");d.gu=d.7B=((j1>=0)&&(!d.6B))?6r:0;d.j0=0;d.1l=0;d.iV=0;1u{if(d.7B
){d.j0=2k(8i.1A(\"qm/\")[1].1A(\" \")[0])}if((1q.gx)&&(!d.2M)){d.1l=2k(4Z.1A(\"q
k \")[1].1A(\";\")[0])}}1y(e){}if(z.1l&&(26.8f.cu===\"9q:\")){1o.iT=K}d.iX=B(){A
2A;A qj;A cB=d.6q(\"cz.cy\");if(cB){C cB}if(V iZ!=\"1k\"){2A=S iZ()}I{if(d.1l){
1u{2A=S 9j(\"qi.qh\")}1y(e){}}I{if(cq.qg[\"8Z/x-iY\"]){2A=1q.a9(\"8b\");2A.cA(\"
Z\",\"8Z/x-iY\");2A.cA(\"3n\",0);2A.cA(\"58\",0);2A.1c.gq=\"7C\";1q.5K.4c(2A)}}}
if(!2A){C L}z.88(\"cz.cy.qf\",2A);C z.6q(\"cz.cy\")};A iW=d.iX();if(iW){d.iV=K}A
cm=1q[\"aX\"];d.qe=(cm==\"aW\")||(cm==\"gr\")||(d.1l<6);d.8h=1o.8h||(d.1l?n.qd:
n.qc).1M();d.qb=1z.1K;d.cx=[\"iU.8g\",\"em.8g\",\"iU.8g.4.0\"];d.9b=B(){A 4s=L;A
cv=L;if(!z.1l||!1o.iT){1u{4s=S qa()}1y(e){}}if(!4s){R(A i=0;i<3;++i){A cw=z.cx[
i];1u{4s=S 9j(cw)}1y(e){cv=e}if(4s){z.cx=[cw];3f}}}if(!4s){2m S 1O(\"8g 3O q9: \
"+cv)}C 4s};d.8Y=B(iS){A 4Y=iS.3N||0;C((4Y>=q8)&&(4Y<q7))||(4Y==q6)||(4Y==q5)||(
!4Y&&(8f.cu==\"9q:\"||8f.cu==\"q4:\"))};A cs=1q.4I(\"q3\");A iQ=(cs&&cs.G>0);d.i
R=B(1g,iP){A 3K=D.9b();if(!iQ&&z.4r){1g=(S z.4r(26.8f,1g)).2i()}3K.dL(\"dD\",1g,
U);1u{3K.dI(L);if(!d.8Y(3K)){A 1G=1O(\"q2 4F 4E \"+1g+\" 3N:\"+3K.3N);1G.3N=3K.3
N;1G.2G=3K.2G;2m 1G}}1y(e){if(iP){C L}2m e}C 3K.2G}})();z.iO=U;z.6o=B(e){z.iO=K;
A cr=(e&&e.Z)?e.Z.1M():\"4E\";if(P.2O.iN||(cr!=\"q1\"&&cr!=\"4E\")){C}P.2O.iN=K;
if(V z[\"8e\"]!=\"1k\"){dX(z.8e);63 z.8e}if(z.6p==0){z.iM()}};if(1q.66){if(z.2M|
|(z.7B&&(1o[\"q0\"]===K))){1q.66(\"pZ\",z.6o,L)}26.66(\"4E\",z.6o,L)}if(/(pY|pX)
/i.6Z(cq.iL)){z.8e=dN(B(){if(/6m|iJ/.6Z(1q.6F)){z.6o()}},10)}(B(){A 3g=26;A 8d=B
(cp,fp){A iK=3g[cp]||B(){};3g[cp]=B(){fp.14(3g,P);iK.14(3g,P)}};if(z.1l){1q.fJ(\
"<iI\"+\"iH pW 4X=\\\\\"//:\\\\\" \"+\"pV=\\\\\"if(D.6F==\\'iJ\\'){z.6o();}\\\\\
">\"+\"</iI\"+\"iH>\");A co=K;8d(\"iG\",B(){3g.5c(B(){co=U},0)});8d(\"pU\",B(){i
f(co){z.ck()}});1u{1q.pT.2P(\"v\",\"pS:pR-pQ-pP:pO\");1q.pN().pM(\"v\\\\\\\\:*\"
,\"pL:2E(#aY#pK)\")}1y(e){}}I{8d(\"iG\",B(){z.ck()})}})();z.pJ=B(){};z.1e=26[\"1
q\"]||L;z.3E=B(){C z.1e.3E||z.1e.4I(\"3E\")[0]};z.ch=B(iF,iE){z.1W=iF;z.1e=iE};z
.cf=B(4q,6n,iD){if((6n)&&((V 4q==\"3c\")||(4q 1N 67))){4q=6n[4q]}C(6n?4q.14(6n,i
D||[]):4q())};z.pI=B(cj,iC,iB,iA){A cg;A iz=z.1W;A iy=z.1e;1u{z.ch(cj,cj.1q);cg=
z.cf(iC,iB,iA)}ir{z.ch(iz,iy)}C cg};z.pH=B(ix,iw,iv,iu){A ce;A ip=z.1e;1u{z.1e=i
x;ce=z.cf(iw,iv,iu)}ir{z.1e=ip}C ce};if(1o[\"cd\"]){R(A cc in 1o[\"cd\"]){z.io(c
c,1o[\"cd\"][cc])}}}if(1o.im){if(!1z.ca){z.8c(\"z.pG.ca\")}}}if(!z.1h[\"z.X.c9\"
]){z.1h[\"z.X.c9\"]=K;z.1Q(\"z.X.c9\");z.1R=B(it){C(V it==\"3c\"||it 1N 67)};z.2
l=B(it){C(it&&it 1N 4e||V it==\"6a\"||((V z[\"1H\"]!=\"1k\")&&(it 1N z.1H)))};if
(z.c8&&z.3o){z.1Y=B(it){if((V(it)==\"B\")&&(it==\"[8b 1H]\")){C U}C(V it==\"B\"|
|it 1N bI)}}I{z.1Y=B(it){C(V it==\"B\"||it 1N bI)}}z.ib=B(it){if(V it==\"1k\"){C
U}C(it===L||V it==\"8b\"||z.2l(it)||z.1Y(it))};z.pF=B(it){A d=z;if((!it)||(V it
==\"1k\")){C U}if(d.1R(it)){C U}if(d.1Y(it)){C U}if(d.2l(it)){C K}if((it.5w)&&(i
t.5w.1M()==\"3R\")){C U}if(pE(it.G)){C K}C U};z.pD=B(it){if(!it){C U}C!z.1Y(it)&
&/\\\\{\\\\s*\\\\[il 5h\\\\]\\\\s*\\\\}/.6Z(67(it))};z.c7=B(M,4W){A 8a={};R(A x
in 4W){if((V 8a[x]==\"1k\")||(8a[x]!=4W[x])){M[x]=4W[x]}}if(z.1l){A p=4W.2i;if((
V(p)==\"B\")&&(p!=M.2i)&&(p!=8a.2i)&&(p!=\"\\\\pC 2i() {\\\\n [il 5h]\\\\n}\\
\\n\")){M.2i=4W.2i}}C M};z.1x=B(M,pB){R(A i=1,l=P.G;i<l;i++){z.c7(M,P[i])}C M};z
.4M=B(c6,pA){R(A i=1,l=P.G;i<l;i++){z.c7(c6.1C,P[i])}C c6};z.ig=B(c5,89){A ij=z.
4d(P,2);A ik=z.1R(89);C B(){A ih=z.4d(P);A f=(ik?(c5||z.1W)[89]:89);C(f)&&(f.14(
c5||D,ij.3U(ih)))}};z.2p=B(2z,3k){if(P.G>2){C z.ig.14(z,P)}if(!3k){3k=2z;2z=L}if
(z.1R(3k)){2z=2z||z.1W;if(!2z[3k]){2m([\"z.2p: ie[\\\\\"\",3k,\"\\\\\"] is L (ie
=\\\\\"\",2z,\"\\\\\")\"].22(\"\"))}C B(){C 2z[3k].14(2z,P||[])}}I{C(!2z?3k:B(){
C 3k.14(2z,P||[])})}};z.6j=B(M,c3){B c4(){};c4.1C=M;A c2=S c4();if(c3){z.1x(c2,c
3)}C c2};z.7X=B(pz){A Q=[L];C z.2p.14(z,Q.3U(z.4d(P)))};z.4d=B(M,ic){A Q=[];R(A
x=ic||0;x<M.G;x++){Q.Y(M[x])}C Q};z.c1=B(o){if(!o){C o}if(z.2l(o)){A r=[];R(A i=
0;i<o.G;++i){r.Y(z.c1(o[i]))}C r}I{if(z.ib(o)){if(o.2t&&o.a7){C o.a7(K)}I{A r=S
o.1P();R(A i in o){if(!(i in r)||r[i]!=o[i]){r[i]=z.c1(o[i])}}C r}}}C o};z.7g=B(
2H){C 2H.2f(/^\\\\s\\\\s*/,\"\").2f(/\\\\s\\\\s*$/,\"\")}}if(!z.1h[\"z.X.2r\"]){
z.1h[\"z.X.2r\"]=K;z.1Q(\"z.X.2r\");z.2r=B(6l,4p,3j){if(z.1Y(3j)||(P.G>3)){z.ia(
\"z.2r: R 9P \\'\"+6l+\"\\' py pw B as \\'1P\\' pv pu of as a pt i3.\",\"\",\"1.
0\");A c=3j;3j=P[3]||{};3j.1P=c}A dd=P.2O,4V=L;if(z.2l(4p)){4V=4p;4p=4V.3a()}if(
4V){R(A i=0,m;i<4V.G;i++){m=4V[i];if(!m){2m(\"ps #\"+i+\" 4F pr of \"+6l+\" is L
. pq\\'s pp a po pl is 3O 6m.\")}4p=dd.6j(4p,m)}}A i9=(3j||0).1P,6k=dd.6j(4p),fn
;R(A i in 3j){if(z.1Y(fn=3j[i])&&(!0[i])){fn.i4=i}}z.4M(6k,{4o:6l,bY:i9,bZ:L},3j
||0);6k.1C.1P=6k;C z.88(6l,6k)};z.1x(z.2r,{6j:B(c0,i8){A bp=(c0||0).1C,mp=(i8||0
).1C;A 2S=z.2r.i7();z.1x(2S,{84:bp,1x:mp});if(c0){2S.1C=z.6j(bp)}z.4M(2S,z.2r.i6
,mp||0,{bY:L});2S.1C.1P=2S;2S.1C.4o=(bp||0).4o+\"pk\"+(mp||0).4o;z.88(2S.1C.4o,2
S);C 2S},i7:B(){C B(){D.i5(P)}},i6:{i5:B(86){A c=86.2O,s=c.84,ct=s&&s.1P,m=c.1x,
87=m&&m.1P,a=86,ii,fn;if(a[0]){if((fn=a[0][\"bZ\"])){a=fn.14(D,a)||a}}if(fn=c.1C
.bZ){a=fn.14(D,a)||a}if(ct&&ct.14){ct.14(D,a)}if(87&&87.14){87.14(D,a)}if(ii=c.1
C.bY){ii.14(D,86)}},bX:B(85){A c=D.1P,p,m;1s(c){p=c.84;m=c.1x;if(m==85||(m 1N 85
.1P)){C p}if(m&&(m=m.bX(85))){C m}c=p&&p.1P}},6h:B(83,82,bW,6i){A p=bW,c,m,f;do{
c=p.1P;m=c.1x;if(m&&(m=D.6h(83,82,m,6i))){C m}if((f=p[83])&&(6i==(f==82))){C p}p
=c.84}1s(p);C!6i&&(p=D.bX(bW))&&D.6h(83,82,p,6i)},bU:B(2R,4U,bV){A a=P;if(!z.1R(
a[0])){bV=4U;4U=2R;2R=4U.2O.i4}A c=4U.2O,p=D.1P.1C,a=bV||4U,fn,mp;if(D[2R]!=c||p
[2R]==c){mp=D.6h(2R,c,p,K);if(!mp){2m(D.4o+\": 1p i3 (\\\\\"\"+2R+\"\\\\\") 4F b
U pj 1f 2O (2r.js)\")}p=D.6h(2R,c,mp,U)}fn=p&&p[2R];if(!fn){1z.1K(mp.4o+\": no b
U \\\\\"\"+2R+\"\\\\\" ph pg (2r.js)\");C}C fn.14(D,a)}}})}if(!z.1h[\"z.X.2c\"])
{z.1h[\"z.X.2c\"]=K;z.1Q(\"z.X.2c\");z.3i={i2:B(){C B(){A ap=4e.1C,c=P.2O,ls=c.2
b,t=c.5V;A r=t&&t.14(D,P);R(A i in ls){if(!(i in ap)){ls[i].14(D,P)}}C r}},2P:B(
6g,bT,i1){6g=6g||z.1W;A f=6g[bT];if(!f||!f.2b){A d=z.3i.i2();d.5V=f;d.2b=[];f=6g
[bT]=d}C f.2b.Y(i1)},3J:B(i0,hZ,bS){A f=(i0||z.1W)[hZ];if(f&&f.2b&&bS--){63 f.2b
[bS]}}};z.2c=B(M,pd,pc,pa,p9){A a=P,F=[],i=0;F.Y(z.1R(a[0])?L:a[i++],a[i++]);A a
1=a[i+1];F.Y(z.1R(a1)||z.1Y(a1)?a[i++]:L,a[i++]);R(A l=a.G;i<l;i++){F.Y(a[i])}C
z.by.14(D,F)};z.by=B(M,bR,hY,hX){A l=z.3i,h=l.2P(M,bR,z.2p(hY,hX));C[M,bR,h,l]};
z.p8=B(6f){if(6f&&6f[0]!==1k){z.bv.14(D,6f);63 6f[0]}};z.bv=B(M,hV,hU,hW){hW.3J(
M,hV,hU)};z.80={};z.p7=B(bQ,hT,hS){C[bQ,z.3i.2P(z.80,bQ,z.2p(hT,hS))]};z.p6=B(81
){if(81){z.3i.3J(z.80,81[0],81[1])}};z.hQ=B(hR,F){A f=z.80[hR];(f)&&(f.14(D,F||[
]))};z.p5=B(hP,M,bP){A pf=B(){z.hQ(hP,P)};C(bP)?z.2c(M,bP,pf):z.2c(M,pf)}}if(!z.
1h[\"z.X.30\"]){z.1h[\"z.X.30\"]=K;z.1Q(\"z.X.30\");z.30=B(hO){D.bM=[];D.id=D.hN
();D.2y=-1;D.3M=0;D.4R=[L,L];D.bO=hO;D.7Z=U};z.4M(z.30,{hN:(B(){A n=1;C B(){C n+
+}})(),4C:B(){if(D.2y==-1){if(D.bO){D.bO(D)}I{D.7Z=K}if(D.2y==-1){A 1G=S 1O(\"30
p4\");1G.dY=\"4C\";D.5i(1G)}}I{if((D.2y==0)&&(D.4R[0]1N z.30)){D.4R[0].4C()}}},
7V:B(1v){D.2y=((1v 1N 1O)?1:0);D.4R[D.2y]=1v;D.7U()},bN:B(){if(D.2y!=-1){if(!D.7
Z){2m S 1O(\"p3 p2!\")}D.7Z=U;C}},dM:B(1v){D.bN();D.7V(1v)},5i:B(1v){D.bN();if(!
(1v 1N 1O)){1v=S 1O(1v)}D.7V(1v)},9e:B(cb,4T){A 6e=z.2p(cb,4T);if(P.G>2){6e=z.7X
(6e,P,2)}C D.5k(6e,6e)},ef:B(cb,4T){A 7Y=z.2p(cb,4T);if(P.G>2){7Y=z.7X(7Y,P,2)}C
D.5k(7Y,L)},ed:B(cb,4T){A 7W=z.2p(cb,4T);if(P.G>2){7W=z.7X(7W,P,2)}C D.5k(L,7W)
},5k:B(cb,eb){D.bM.Y([cb,eb]);if(D.2y>=0){D.7U()}C D},7U:B(){A bL=D.bM;A 4n=D.2y
;A 1v=D.4R[4n];A 4S=D;A cb=L;1s((bL.G>0)&&(D.3M==0)){A f=bL.3a()[4n];if(!f){6c}1
u{1v=f(1v);4n=((1v 1N 1O)?1:0);if(1v 1N z.30){cb=B(1v){4S.7V(1v);4S.3M--;if((4S.
3M==0)&&(4S.2y>=0)){4S.7U()}};D.3M++}}1y(1G){1z.1K(1G);4n=1;1v=1G}}D.2y=4n;D.4R[
4n]=1v;if((cb)&&(D.3M)){1v.9e(cb)}}})}if(!z.1h[\"z.X.2e\"]){z.1h[\"z.X.2e\"]=K;z
.1Q(\"z.X.2e\");z.5m=B(2e){1u{C 3u(\"(\"+2e+\")\")}1y(e){1z.1K(e);C 2e}};z.bK=B(
2H){C(\"\\\\\"\"+2H.2f(/([\"\\\\\\\\])/g,\"\\\\\\\\$1\")+\"\\\\\"\").2f(/[\\\\f]
/g,\"\\\\\\\\f\").2f(/[\\\\b]/g,\"\\\\\\\\b\").2f(/[\\\\n]/g,\"\\\\\\\\n\").2f(/
[\\\\t]/g,\"\\\\\\\\t\").2f(/[\\\\r]/g,\"\\\\\\\\r\")};z.hM=\"\\\\t\";z.eq=B(it,
4l,4P){4P=4P||\"\";A 4k=(4l?4P+z.hM:\"\");A 6b=(4l?\"\\\\n\":\"\");A 4Q=V(it);if
(4Q==\"1k\"){C\"1k\"}I{if((4Q==\"4J\")||(4Q==\"p1\")){C it+\"\"}I{if(it===L){C\"
L\"}}}if(4Q==\"3c\"){C z.bK(it)}A 6d=P.2O;A 4m;if(V it.hL==\"B\"){4m=it.hL();if(
it!==4m){C 6d(4m,4l,4k)}}if(V it.2e==\"B\"){4m=it.2e();if(it!==4m){C 6d(4m,4l,4k
)}}if(z.2l(it)){A 1v=[];R(A i=0;i<it.G;i++){A 1U=6d(it[i],4l,4k);if(V(1U)!=\"3c\
"){1U=\"1k\"}1v.Y(6b+4k+1U)}C\"[\"+1v.22(\", \")+6b+4P+\"]\"}if(4Q==\"B\"){C L}A
bJ=[];R(A 1i in it){A 7T;if(V(1i)==\"4J\"){7T=\"\\\\\"\"+1i+\"\\\\\"\"}I{if(V(1
i)==\"3c\"){7T=z.bK(1i)}I{6c}}1U=6d(it[1i],4l,4k);if(V(1U)!=\"3c\"){6c}bJ.Y(6b+4
k+7T+\": \"+1U)}C\"{\"+bJ.22(\", \")+6b+4P+\"}\"}}if(!z.1h[\"z.X.6a\"]){z.1h[\"z
.X.6a\"]=K;z.1Q(\"z.X.6a\");(B(){A 69=B(Q,M,cb){C[(z.1R(Q)?Q.1A(\"\"):Q),(M||z.1
W),(z.1R(cb)?(S bI(\"1m\",\"hK\",\"6a\",cb)):cb)]};z.1x(z,{T:B(bH,hH,hI,hJ){A i=
0,2q=1,1d=bH.G;if(hJ){i=1d-1;2q=1d=-1}R(i=hI||i;i!=1d;i+=2q){if(bH[i]==hH){C i}}
C-1},31:B(hG,hF,hE){C z.T(hG,hF,hE,K)},1n:B(Q,hD,M){if(!Q||!Q.G){C}A 1I=69(Q,M,h
D);Q=1I[0];R(A i=0,l=1I[0].G;i<l;i++){1I[2].2d(1I[1],Q[i],i,Q)}},bE:B(bF,Q,hC,M)
{A 1I=69(Q,M,hC);Q=1I[0];R(A i=0,l=Q.G;i<l;i++){A bG=!!1I[2].2d(1I[1],Q[i],i,Q);
if(bF^bG){C bG}}C bF},ah:B(Q,hB,hA){C D.bE(K,Q,hB,hA)},ag:B(Q,hz,hy){C D.bE(U,Q,
hz,hy)},23:B(Q,7t,M){A 1I=69(Q,M,7t);Q=1I[0];A bD=((P[3])?(S P[3]()):[]);R(A i=0
;i<Q.G;++i){bD.Y(1I[2].2d(1I[1],Q[i],i,Q))}C bD},3T:B(Q,hx,M){A 1I=69(Q,M,hx);Q=
1I[0];A bC=[];R(A i=0;i<Q.G;i++){if(1I[2].2d(1I[1],Q[i],i,Q)){bC.Y(Q[i])}}C bC}}
)})()}if(!z.1h[\"z.X.1J\"]){z.1h[\"z.X.1J\"]=K;z.1Q(\"z.X.1J\");z.1J=B(bB){if(bB
){D.hw(bB)}};z.1J.hp={p0:[0,0,0],oZ:[60,60,60],oY:[2j,2j,2j],oX:[1T,1T,1T],oW:[2
j,0,0],oV:[1T,0,0],oU:[2j,0,2j],oT:[1T,0,1T],oS:[0,2j,0],oR:[0,1T,0],oQ:[2j,2j,0
],oP:[1T,1T,0],oO:[0,0,2j],oN:[0,0,1T],oM:[0,2j,2j],oL:[0,1T,1T]};z.4M(z.1J,{r:1
T,g:1T,b:1T,a:1,bz:B(r,g,b,a){A t=D;t.r=r;t.g=g;t.b=b;t.a=a},hw:B(2Q){A d=z;if(d
.1R(2Q)){d.hq(2Q,D)}I{if(d.2l(2Q)){d.7P(2Q,D)}I{D.bz(2Q.r,2Q.g,2Q.b,2Q.a);if(!(2
Q 1N d.1J)){D.7Q()}}}C D},7Q:B(){C D},oK:B(){A t=D;C[t.r,t.g,t.b]},oJ:B(){A t=D;
C[t.r,t.g,t.b,t.a]},oI:B(){A Q=z.23([\"r\",\"g\",\"b\"],B(x){A s=D[x].2i(16);C s
.G<2?\"0\"+s:s},D);C\"#\"+Q.22(\"\")},8F:B(hv){A t=D,7S=t.r+\", \"+t.g+\", \"+t.
b;C(hv?\"hs(\"+7S+\", \"+t.a:\"7S(\"+7S)+\")\"},2i:B(){C D.8F(K)}});z.d8=B(bA,1d
,hu,M){A d=z,t=M||S z.1J();d.1n([\"r\",\"g\",\"b\",\"a\"],B(x){t[x]=bA[x]+(1d[x]
-bA[x])*hu;if(x!=\"a\"){t[x]=2Y.oH(t[x])}});C t.7Q()};z.ho=B(ht,M){A m=ht.1M().1
f(/^hs?\\\\(([\\\\s\\\\.,0-9]+)\\\\)/);C m&&z.7P(m[1].1A(/\\\\s*,\\\\s*/),M)};z.
hn=B(4j,M){A d=z,t=M||S d.1J(),7R=(4j.G==4)?4:8,hr=(1<<7R)-1;4j=2V(\"oG\"+4j.3b(
1));if(2L(4j)){C L}d.1n([\"b\",\"g\",\"r\"],B(x){A c=4j&hr;4j>>=7R;t[x]=7R==4?17
*c:c});t.a=1;C t};z.7P=B(a,M){A t=M||S z.1J();t.bz(2V(a[0]),2V(a[1]),2V(a[2]),2V
(a[3]));if(2L(t.a)){t.a=1}C t.7Q()};z.hq=B(2H,M){A a=z.1J.hp[2H];C a&&z.7P(a,M)|
|z.ho(2H,M)||z.hn(2H,M)}}if(!z.1h[\"z.X\"]){z.1h[\"z.X\"]=K;z.1Q(\"z.X\")}if(!z.
1h[\"z.X.5Z\"]){z.1h[\"z.X.5Z\"]=K;z.1Q(\"z.X.5Z\");(B(){A 1j=z.b2={2P:B(E,68,fp
){if(!E){C}68=1j.4O(68);fp=1j.7G(68,fp);E.66(68,fp,U);C fp},3J:B(E,hm,hl){(E)&&(
E.oF(1j.4O(hm),hl,U))},4O:B(1p){C(1p.2w(0,2)==\"on\"?1p.2w(2):1p)},7G:B(1p,fp){C
(1p!=\"4b\"?fp:B(e){C fp.2d(D,1j.4i(e,D))})},4i:B(H,oE){4w(H.Z){2X\"4b\":1j.7K(H
);3f}C H},7K:B(H){H.oD=(H.3h?67.oC(H.3h):\"\")}};z.oB=B(H,hk){C 1j.4i(H,hk)};z.g
Y=B(H){H.7J();H.7I()};A 7O=z.3i;z.by=B(M,bx,hh,hg,hi){A hj=M&&(M.2t||M.oA||M.66)
;A bw=!hj?0:(!hi?1:2),l=[z.3i,1j,7O][bw];A h=l.2P(M,bx,z.2p(hh,hg));C[M,bx,h,bw]
};z.bv=B(M,he,hd,hf){([z.3i,1j,7O][hf]).3J(M,he,hd)};z.5W={oz:8,gV:9,oy:12,ox:13
,ow:16,ov:17,ou:18,gG:19,ot:20,os:27,or:32,b5:33,b4:34,gE:35,gF:36,b7:37,b9:38,b
6:39,b8:40,gD:45,8S:46,oq:47,oo:91,om:92,ol:93,oj:96,oi:97,oh:98,og:99,oe:6D,od:
oc,ob:oa,o9:o8,o7:o6,o5:o4,o3:bi,o2:o1,o0:nZ,nY:nX,nW:nV,nU:bk,gS:nT,gR:nS,gQ:nR
,gP:nQ,gO:nP,gN:nO,gM:nN,gL:nM,gK:nL,gJ:nK,gI:nJ,gH:nI,nH:nG,nF:nE,nD:nC,gB:nB,g
C:nA};if(z.1l){bf=B(e,5h){1u{C(e.3I=5h)}1y(e){C 0}};A 61=z.3i;if(!1o.nz){7O=61=z
.gy={b3:[],2P:B(64,bu,hc){64=64||z.1W;A f=64[bu];if(!f||!f.2b){A d=z.gz();d.5V=f
&&(7M.Y(f)-1);d.2b=[];f=64[bu]=d}C f.2b.Y(7M.Y(hc)-1)},3J:B(hb,ha,7N){A f=(hb||z
.1W)[ha],l=f&&f.2b;if(f&&l&&7N--){63 7M[l[7N]];63 l[7N]}}};A 7M=61.b3}z.1x(1j,{2
P:B(E,62,fp){if(!E){C}62=1j.4O(62);if(62==\"h3\"){A kd=E.bs;if(!kd||!kd.2b||!kd.
h9){1j.2P(E,\"bs\",1j.h4);E.bs.h9=K}}C 61.2P(E,62,1j.7G(fp))},3J:B(E,h8,h7){61.3
J(E,1j.4O(h8),h7)},4O:B(7L){C(7L.2w(0,2)!=\"on\"?\"on\"+7L:7L)},ny:B(){},4i:B(H,
4N){if(!H){A w=(4N)&&((4N.aD||4N.1q||4N).nx)||26;H=w.5Z}if(!H){C(H)}H.5V=H.br;H.
bh=(4N||H.br);H.nw=H.nv;H.nu=H.nr;A bq=H.br,1e=(bq&&bq.aD)||1q;A bn=((z.1l<6)||(
1e[\"aX\"]==\"aW\"))?1e.3E:1e.5K;A bm=z.aB();H.nq=H.np+z.aH(bn.5I||0)-bm.x;H.nn=
H.nm+(bn.5G||0)-bm.y;if(H.Z==\"fk\"){H.h6=H.nl}if(H.Z==\"fj\"){H.h6=H.nk}H.7I=1j
.bc;H.7J=1j.ba;C 1j.h5(H)},h5:B(H){4w(H.Z){2X\"4b\":A c=(\"3h\"in H?H.3h:H.3I);i
f(c==10){c=0;H.3I=13}I{if(c==13||c==27){c=0}I{if(c==3){c=99}}}H.3h=c;1j.7K(H);3f
}C H},gZ:{bi:42,bk:47,h2:59,nj:43,ni:44,nh:45,ng:46,nf:47,60:96,h1:91,nb:92,na:9
3,h0:39},h4:B(H){A kp=H.bh.h3;if(!kp||!kp.2b){C}A k=H.3I;A bj=(k!=13)&&(k!=32)&&
(k!=27)&&(k<48||k>90)&&(k<96||k>bk)&&(k<h2||k>60)&&(k<h1||k>h0);if(bj||H.5Y){A c
=(bj?0:k);if(H.5Y){if(k==3||k==13){C}I{if(c>95&&c<bi){c-=48}I{if((!H.5X)&&(c>=65
&&c<=90)){c+=32}I{c=1j.gZ[c]||c}}}}A 2x=1j.7H(H,{Z:\"4b\",2x:K,3h:c});kp.2d(H.bh
,2x);H.bg=2x.bg;H.bd=2x.bd;bf(H,2x.3I)}},bc:B(){D.bg=K},ba:B(){D.n9=D.3I;if(D.5Y
){bf(D,0)}D.bd=U}});z.gY=B(H){H=H||26.5Z;1j.bc.2d(H);1j.ba.2d(H)}}1j.7H=B(H,gX){
A 2x=z.1x({},H,gX);1j.7K(2x);2x.7J=B(){H.7J()};2x.7I=B(){H.7I()};C 2x};if(z.2M){
z.1x(1j,{4i:B(H,n8){4w(H.Z){2X\"4b\":A c=H.n7;if(c==3){c=99}c=((c<41)&&(!H.5X)?0
:c);if((H.5Y)&&(!H.5X)&&(c>=65)&&(c<=90)){c+=32}C 1j.7H(H,{3h:c})}C H}})}if(z.3o
){z.1x(1j,{4i:B(H,n6){4w(H.Z){2X\"4b\":A c=H.3h,s=H.5X,k=H.3I;k=k||gA[H.gW]||0;i
f(H.gW==\"n5\"){c=0}I{if((H.5Y)&&(c>0)&&(c<27)){c+=96}I{if(c==z.5W.gU){c=z.5W.gV
;s=K}I{c=(c>=32&&c<gT?c:0)}}}C 1j.7H(H,{3h:c,5X:s,3I:k})}C H}});z.1x(z.5W,{gU:25
,b9:gT,b8:n4,b7:n3,b6:n2,gS:n1,gR:n0,gQ:mZ,gP:mY,gO:mX,gN:mW,gM:mV,gL:mU,gK:mT,g
J:mS,gI:mR,gH:mQ,gG:mP,8S:mO,gF:mN,gE:mM,b5:mL,b4:mK,gD:mJ,mI:mH,gC:mG,gB:mF});A
dk=z.5W,gA={\"mE\":dk.b9,\"mD\":dk.b8,\"mC\":dk.b7,\"mB\":dk.b6,\"mA\":dk.b5,\"
mz\":dk.b4}}})();if(z.1l){z.gz=B(){C B(){A ap=4e.1C,h=z.gy.b3,c=P.2O,ls=c.2b,t=h
[c.5V];A r=t&&t.14(D,P);R(A i in ls){if(!(i in ap)){h[ls[i]].14(D,P)}}C r}};z.b2
.7G=B(fp){A f=z.b2.4i;C B(e){C fp.2d(D,f(e,D))}}}}if(!z.1h[\"z.X.b1\"]){z.1h[\"z
.X.b1\"]=K;z.1Q(\"z.X.b1\");1u{1q.my(\"mx\",U,K)}1y(e){}if(z.1l||z.2M){z.1D=B(id
,1e){if(z.1R(id)){A b0=(1e||z.1e);A 11=b0.gv(id);if((11)&&(11.gw.id.1Z==id)){C 1
1}I{A 5U=b0.gx[id];if(!5U){C}if(!5U.G){C 5U}A i=0;1s(11=5U[i++]){if(11.gw.id.1Z=
=id){C 11}}}}I{C id}}}I{z.1D=B(id,1e){if(z.1R(id)){C(1e||z.1e).gv(id)}I{C id}}}(
B(){A 5T=L;z.mw=B(E){E=z.1D(E);1u{if(!5T){5T=1q.a9(\"mv\")}5T.4c(E.1L?E.1L.fs(E)
:E);5T.9L=\"\"}1y(e){}};z.mu=B(E,7F){1u{E=z.1D(E);7F=z.1D(7F);1s(E){if(E===7F){C
K}E=E.1L}}1y(e){}C U};z.mt=B(E,5S){E=z.1D(E);if(z.gu){E.1c.ms=(5S)?\"dg\":\"7C\
"}I{if(z.6B){E.1c.mr=(5S)?\"8K\":\"7C\"}I{if(z.1l){E.gs=(5S)?\"\":\"on\";z.1r(\"
*\",E).1n(B(gt){gt.gs=(5S)?\"\":\"on\"})}}}};A 5R=B(E,4h){4h.1L.mq(E,4h);C K};A
aZ=B(E,4h){A pn=4h.1L;if(4h==pn.fm){pn.4c(E)}I{C 5R(E,4h.71)}C K};z.5E=B(E,2a,3H
){if((!E)||(!2a)||(V 3H==\"1k\")){C U}E=z.1D(E);2a=z.1D(2a);if(V 3H==\"4J\"){A c
n=2a.3W;if(((3H==0)&&(cn.G==0))||(cn.G==3H)){2a.4c(E);C K}if(3H==0){C 5R(E,2a.5A
)}C aZ(E,cn[3H-1])}4w(3H.1M()){2X\"mo\":C 5R(E,2a);2X\"a8\":C aZ(E,2a);2X\"9M\":
if(2a.5A){C 5R(E,2a.5A)}I{2a.4c(E);C K}3f;aY:2a.4c(E);C K}};z.aP=\"5g-3G\";if(z.
1l){A aV=1q.aX;z.aP=(aV==\"aW\")||(aV==\"gr\")||(z.1l<6)?\"g5-3G\":\"5g-3G\"}A 1
E,dv=1q.mn;if(z.3o){1E=B(E){A s=dv.3F(E,L);if(!s&&E.1c){E.1c.gq=\"\";s=dv.3F(E,L
)}C s||{}}}I{if(z.1l){1E=B(E){C E.gn}}I{1E=B(E){C dv.3F(E,L)}}}z.3F=1E;if(!z.1l)
{z.4g=B(mm,gp){C 2k(gp)||0}}I{z.4g=B(go,2N){if(!2N){C 0}if(2N==\"ml\"){C 4}if(2N
.2w&&(2N.2w(-2)==\"px\")){C 2k(2N)}4G(go){A gm=1c.2g;A gl=aU.2g;aU.2g=gn.2g;1u{1
c.2g=2N;2N=1c.mk}1y(e){2N=0}1c.2g=gm;aU.2g=gl}C 2N}}z.ge=(z.1l?B(E){1u{C(E.mj.mi
.2W/6D)}1y(e){C 1}}:B(E){C z.3F(E).2W});z.gf=(z.1l?B(E,7D){if(7D==1){E.1c.7E=E.1
c.7E.2f(/gk:[^;]*;/i,\"\");if(E.gj.1M()==\"gi\"){z.1r(\"> gh\",E).1n(B(i){i.1c.7
E=i.1c.7E.2f(/gk:[^;]*;/i,\"\")})}}I{A o=\"mh(mg=\"+(7D*6D)+\")\";E.1c.3T=o}if(E
.gj.1M()==\"gi\"){z.1r(\"> gh\",E).1n(B(i){i.1c.3T=o})}C 7D}:B(E,gg){C E.1c.2W=g
g});A 5Q={3n:K,58:K,2g:K,5J:K};A gd=B(E,Z,5P){Z=Z.1M();if(5Q[Z]===K){C z.4g(E,5P
)}I{if(5Q[Z]===U){C 5P}I{if((Z.T(\"mf\")>=0)||(Z.T(\"md\")>=0)||(Z.T(\"3n\")>=0)
||(Z.T(\"58\")>=0)||(Z.T(\"5q\")>=0)||(Z.T(\"mc\")>=0)||(Z.T(\"ma\")>=0)){5Q[Z]=
K;C z.4g(E,5P)}I{5Q[Z]=U;C 5P}}}};z.1c=B(E,5O,aT){A n=z.1D(E),F=P.G,op=(5O==\"2W
\");if(F==3){C op?z.gf(n,aT):n.1c[5O]=aT}if(F==2&&op){C z.ge(n)}A s=z.3F(n);C(F=
=1)?s:gd(n,5O,s[5O])};z.7A=B(n,gc){A s=gc||1E(n),px=z.4g,l=px(n,s.m9),t=px(n,s.m
8);C{l:l,t:t,w:l+px(n,s.m7),h:t+px(n,s.m6)}};z.5N=B(n,gb){A ne=\"7C\",px=z.4g,s=
gb||1E(n),bl=(s.m5!=ne?px(n,s.m4):0),bt=(s.m3!=ne?px(n,s.m2):0);C{l:bl,t:bt,w:bl
+(s.m1!=ne?px(n,s.m0):0),h:bt+(s.lZ!=ne?px(n,s.lY):0)}};z.aN=B(n,ga){A s=ga||1E(
n),p=z.7A(n,s),b=z.5N(n,s);C{l:p.l+b.l,t:p.t+b.t,w:p.w+b.w,h:p.h+b.h}};z.aM=B(n,
g9){A s=g9||1E(n),px=z.4g,l=px(n,s.lX),t=px(n,s.lW),r=px(n,s.lV),b=px(n,s.lU);if
(z.3o&&(s.ax!=\"fU\")){r=l}C{l:l,t:t,w:l+r,h:t+b}};z.au=B(E,g8){A s=g8||1E(E),me
=z.aM(E,s);A l=E.fT-me.l,t=E.fS-me.t;if(z.7B){A aS=2k(s.2g),aR=2k(s.5J);if(!2L(a
S)&&!2L(aR)){l=aS,t=aR}I{A p=E.1L;if(p&&p.1c){A aQ=1E(p);if(aQ.lT!=\"lS\"){A be=
z.5N(p,aQ);l+=be.l,t+=be.t}}}}I{if(z.2M){A p=E.1L;if(p){A be=z.5N(p);l-=be.l,t-=
be.t}}}C{l:l,t:t,w:E.6v+me.w,h:E.8D+me.h}};z.aK=B(E,g7){A s=g7||1E(E),pe=z.7A(E,
s),be=z.5N(E,s),w=E.aF,h;if(!w){w=E.6v,h=E.8D}I{h=E.lR,be.w=be.h=0}if(z.2M){pe.l
+=be.l;pe.t+=be.t}C{l:pe.l,t:pe.t,w:w-pe.w-be.w,h:h-pe.h-be.h}};z.lQ=B(E,g6){A s
=g6||1E(E),pe=z.7A(E,s),cb=z.aK(E,s);C{l:cb.l-pe.l,t:cb.t-pe.t,w:cb.w+pe.w,h:cb.
h+pe.h}};z.aL=B(E,l,t,w,h,u){u=u||\"px\";4G(E.1c){if(!2L(l)){2g=l+u}if(!2L(t)){5
J=t+u}if(w>=0){3n=w+u}if(h>=0){58=h+u}}};z.aO=B(E){A n=E.5w;C(z.aP==\"g5-3G\")||
(n==\"lP\")||(n==\"lO\")};z.fX=B(E,7z,7y,g4){A bb=z.aO(E);if(bb){A pb=z.aN(E,g4)
;if(7z>=0){7z+=pb.w}if(7y>=0){7y+=pb.h}}z.aL(E,g3,g3,7z,7y)};z.fY=B(E,g1,g0,5M,5
L,g2){A s=g2||z.3F(E);A bb=z.aO(E),pb=bb?fZ:z.aN(E,s),mb=z.aM(E,s);if(5M>=0){5M=
2Y.5q(5M-pb.w-mb.w,0)}if(5L>=0){5L=2Y.5q(5L-pb.h-mb.h,0)}z.aL(E,g1,g0,5M,5L)};A
fZ={l:0,t:0,w:0,h:0};z.lN=B(E,3G){A n=z.1D(E),s=1E(n),b=3G;C!b?z.au(n,s):z.fY(n,
b.l,b.t,b.w,b.h,s)};z.lM=B(E,3G){A n=z.1D(E),s=1E(n),b=3G;C!b?z.aK(n,s):z.fX(n,b
.w,b.h,s)};A 5H=B(E,1a){if(!(E=(E||0).1L)){C 0}A 1U,aJ=0,2h=z.3E();1s(E&&E.1c){i
f(1E(E).ax==\"lL\"){C 0}1U=E[1a];if(1U){aJ+=1U-0;if(E==2h){3f}}E=E.1L}C aJ};z.fQ
=B(){A 2h=z.3E();A 3g=z.1W;A de=z.1e.5K;C{y:(3g.lK||de.5G||2h.5G||0),x:(3g.lJ||z
.aH(de.5I)||2h.5I||0)}};z.aG=B(){C V z.aI==\"1k\"?(z.aI=z.3F(z.3E()).lI==\"lH\")
:z.aI};z.aB=B(){A de=z.1e.5K;if(z.1l>=7){C{x:de.aC().2g,y:de.aC().5J}}I{C{x:z.aG
()||26.am==26?de.fW:de.6v-de.aF-de.fW,y:de.lG}}};z.aH=B(aE){if(z.1l&&!z.aG()){A
de=z.1e.5K;C aE+de.aF-de.lF}C aE};z.fP=B(E,aw){A ay=E.aD;A J={x:0,y:0};A 7w=U;A
db=z.3E();if(z.1l){A aA=E.aC();A az=z.aB();J.x=aA.2g-az.x;J.y=aA.5J-az.y}I{if(ay
[\"fV\"]){A bo=ay.fV(E);J.x=bo.x-5H(E,\"5I\");J.y=bo.y-5H(E,\"5G\")}I{if(E[\"fR\
"]){7w=K;A 7x;if(z.3o&&(1E(E).ax==\"fU\")&&(E.1L==db)){7x=db}I{7x=db.1L}if(E.1L!
=db){A nd=E;if(z.2M){nd=db}J.x-=5H(nd,\"5I\");J.y-=5H(nd,\"5G\")}A 4f=E;do{A n=4
f[\"fT\"];if(!z.2M||n>0){J.x+=2L(n)?0:n}A m=4f[\"fS\"];J.y+=2L(m)?0:m;4f=4f.fR}1
s((4f!=7x)&&4f)}I{if(E[\"x\"]&&E[\"y\"]){J.x+=2L(E.x)?0:E.x;J.y+=2L(E.y)?0:E.y}}
}}if(7w||aw){A av=z.fQ();A m=7w?(!aw?-1:0):1;J.y+=m*av.y;J.x+=m*av.x}C J};z.af=B
(E,fO){A n=z.1D(E),s=1E(n),mb=z.au(n,s);A at=z.fP(n,fO);mb.x=at.x;mb.y=at.y;C mb
}})();z.fL=B(E,fN){C((\" \"+E.3A+\" \").T(\" \"+fN+\" \")>=0)};z.7s=B(E,ar){A 7v
=E.3A;if((\" \"+7v+\" \").T(\" \"+ar+\" \")<0){E.3A=7v+(7v?\" \":\"\")+ar}};z.7r
=B(E,fM){A t=z.7g((\" \"+E.3A+\" \").2f(\" \"+fM+\" \",\" \"));if(E.3A!=t){E.3A=
t}};z.lE=B(E,aq,7u){if(V 7u==\"1k\"){7u=!z.fL(E,aq)}z[7u?\"7s\":\"7r\"](E,aq)}}i
f(!z.1h[\"z.X.1H\"]){z.1h[\"z.X.1H\"]=K;z.1Q(\"z.X.1H\");(B(){A d=z;z.1H=B(){A F
=P;if((F.G==1)&&(V F[0]==\"4J\")){D.G=eK(F[0])}I{if(F.G){d.1n(F,B(i){D.Y(i)},D)}
}};z.1H.1C=S 4e;if(d.1l){A fK=B(al){C(\"A a2 = am.\"+al+\"; \"+\"A ap = 4e.1C; \
"+\"A ao = a2.1C; \"+\"R(A x in ao){ ap[x] = ao[x]; } \"+\"am.\"+al+\" = 4e; \")
};A fI=fK(\"z.1H\");A aj=26.lD();aj.1q.fJ(\"<ak>\"+fI+\"</ak>\");aj.lC(1,1,1,1)}
z.4M(z.1H,{T:B(fH,fG){C d.T(D,fH,fG)},31:B(lB,lA){A aa=d.4d(P);aa.ae(D);C d.31.1
4(d,aa)},ah:B(fF,fE){C d.ah(D,fF,fE)},ag:B(fD,fC){C d.ag(D,fD,fC)},1n:B(fB,fA){d
.1n(D,fB,fA);C D},23:B(7t,M){C d.23(D,7t,M,d.1H)},af:B(){C d.23(D,d.af)},1c:B(lz
,ly){A aa=d.4d(P);aa.ae(D[0]);A s=d.1c.14(d,aa);C(P.G>1)?D:s},lx:B(lw,lv){A aa=d
.4d(P);aa.ae(L);A s=D.23(B(i){aa[0]=i;C d.1c.14(d,aa)});C(P.G>1)?D:s},7s:B(fz){C
D.1n(B(i){z.7s(i,fz)})},7r:B(fy){C D.1n(B(i){z.7r(i,fy)})},5E:B(fw,7q){A 1m=d.1
r(fw)[0];7q=7q||\"72\";R(A x=0;x<D.G;x++){d.5E(D[x],1m,7q)}C D},2c:B(fv,fu,ft){D
.1n(B(1m){d.2c(1m,fv,fu,ft)});C D},lu:B(ad){A ac=(ad)?d.9t(D,ad):D;ac.1n(B(1m){i
f(1m[\"1L\"]){1m.1L.fs(1m)}});C ac},lt:B(fr,fq){A 1m=D[0];C d.1r(fr).1n(B(ai){d.
5E(ai,1m,(fq||\"72\"))})},1r:B(7p){7p=7p||\"\";A J=S d.1H();D.1n(B(1m){d.1r(7p,1
m).1n(B(ab){if(V ab!=\"1k\"){J.Y(ab)}})});C J},3T:B(fo){A 5F=D;A 1V=P;A r=S d.1H
();A rp=B(t){if(V t!=\"1k\"){r.Y(t)}};if(d.1R(fo)){5F=d.9t(D,1V[0]);if(1V.G==1){
C 5F}d.1n(d.3T(5F,1V[1],1V[2]),rp);C r}d.1n(d.3T(5F,1V[0],1V[1]),rp);C r},lr:B(7
o,7n){A 1S=d.1e.a9(\"lq\");if(d.1R(7o)){1S.9L=7o}I{1S.4c(7o)}A ct=((7n==\"9M\")|
|(7n==\"a8\"))?\"fm\":\"5A\";D.1n(B(1m){A 24=1S.a7(K);1s(24[ct]){d.5E(24[ct],1m,
7n)}});C D},7m:B(fl,F){A a5=[];F=F||{};D.1n(B(1m){A a6={E:1m};d.1x(a6,F);a5.Y(d[
fl](a6))});C d.fx.lp(a5)},8I:B(F){C D.7m(\"8I\",F)},8H:B(F){C D.7m(\"8H\",F)},6y
:B(F){C D.7m(\"6y\",F)}});z.1n([\"fk\",\"lo\",\"fj\",\"fi\",\"ln\",\"lm\",\"ll\"
,\"fi\",\"lk\",\"lj\",\"4b\"],B(H){A a4=\"on\"+H;z.1H.1C[a4]=B(a,b){C D.2c(a4,a,
b)}})})()}if(!z.1h[\"z.X.1r\"]){z.1h[\"z.X.1r\"]=K;z.1Q(\"z.X.1r\");(B(){A d=z;A
2I=B(q){C[q.T(\"#\"),q.T(\".\"),q.T(\"[\"),q.T(\":\")]};A a0=B(a3,fh){A ql=a3.G
;A i=2I(a3);A 1d=ql;R(A x=fh;x<i.G;x++){if(i[x]>=0){if(i[x]<1d){1d=i[x]}}}C(1d<0
)?ql:1d};A 6X=B(7l){A i=2I(7l);if(i[0]!=-1){C 7l.21(i[0]+1,a0(7l,1))}I{C\"\"}};A
5r=B(7k){A 5D;A i=2I(7k);if((i[0]==0)||(i[1]==0)){5D=0}I{5D=a0(7k,0)}C((5D>0)?7
k.3b(0,5D).1M():\"*\")};A fg=B(Q){A J=-1;R(A x=0;x<Q.G;x++){A 1S=Q[x];if(1S>=0){
if((1S>J)||(J==-1)){J=1S}}}C J};A 9H=B(7i){A i=2I(7i);if(-1==i[1]){C\"\"}A di=i[
1]+1;A 7j=fg(i.2w(2));if(di<7j){C 7i.21(di,7j)}I{if(-1==7j){C 7i.3b(di)}I{C\"\"}
}};A f3=[{1i:\"|=\",1f:B(15,fe){C\"[5z(3U(\\' \\',@\"+15+\",\\' \\'), \\' \"+fe+
\"-\\')]\"}},{1i:\"~=\",1f:B(15,fd){C\"[5z(3U(\\' \\',@\"+15+\",\\' \\'), \\' \"
+fd+\" \\')]\"}},{1i:\"^=\",1f:B(15,fb){C\"[li-4G(@\"+15+\", \\'\"+fb+\"\\')]\"}
},{1i:\"*=\",1f:B(15,fa){C\"[5z(@\"+15+\", \\'\"+fa+\"\\')]\"}},{1i:\"$=\",1f:B(
15,9Z){C\"[21(@\"+15+\", 3c-G(@\"+15+\")-\"+(9Z.G-1)+\")=\\'\"+9Z+\"\\']\"}},{1i
:\"!=\",1f:B(15,f9){C\"[3O(@\"+15+\"=\\'\"+f9+\"\\')]\"}},{1i:\"=\",1f:B(15,f8){
C\"[@\"+15+\"=\\'\"+f8+\"\\']\"}}];A 9C=B(9Y,3Z,f7,f6){A 49;A i=2I(3Z);if(i[2]>=
0){A 4L=3Z.T(\"]\",i[2]);A 29=3Z.21(i[2]+1,4L);1s(29&&29.G){if(29.2s(0)==\"@\"){
29=29.2w(1)}49=L;R(A x=0;x<9Y.G;x++){A 1S=9Y[x];A 7h=29.T(1S.1i);if(7h>=0){A 15=
29.21(0,7h);A 4a=29.21(7h+1S.1i.G);if((4a.2s(0)==\"\\\\\"\")||(4a.2s(0)==\"\\'\"
)){4a=4a.21(1,4a.G-1)}49=1S.1f(d.7g(15),d.7g(4a));3f}}if((!49)&&(29.G)){49=f7(29
)}if(49){f6(49)}29=L;A 7f=3Z.T(\"[\",4L);if(0<=7f){4L=3Z.T(\"]\",7f);if(0<=4L){2
9=3Z.21(7f+1,4L)}}}}};A f0=B(f5){A 4K=\".\";A 7e=f5.1A(\" \");1s(7e.G){A 2K=7e.3
a();A 7d;if(2K==\">\"){7d=\"/\";2K=7e.3a()}I{7d=\"//\"}A f4=5r(2K);4K+=7d+f4;A i
d=6X(2K);if(id.G){4K+=\"[@id=\\'\"+id+\"\\'][1]\"}A cn=9H(2K);if(cn.G){A 9X=\" \
";if(cn.2s(cn.G-1)==\"*\"){9X=\"\";cn=cn.3b(0,cn.G-1)}4K+=\"[5z(3U(\\' \\',@9P,\
\' \\'), \\' \"+cn+9X+\"\\')]\"}9C(f3,2K,B(f2){C\"[@\"+f2+\"]\"},B(f1){4K+=f1})}
C 4K};A 7a={};A eC=B(28){if(7a[28]){C 7a[28]}A 1e=d.1e;A 9W=f0(28);A 4H=B(9V){A
J=[];A 7b;1u{7b=1e.9x(9W,9V,L,lh.lg,L)}1y(e){1z.1K(\"lf in le:\",9W,\"lc:\",9V);
1z.1K(e)}A 7c=7b.eZ();1s(7c){J.Y(7c);7c=7b.eZ()}C J};C 7a[28]=4H};A 5x={};A 9B={
};A 3y=B(79,78){if(!79){C 78}if(!78){C 79}C B(){C 79.14(26,P)&&78.14(26,P)}};A 7
5=B(9U,3Y,5B,2J){A 2v=2J+1;A 76=(3Y.G==2v);A 2K=3Y[2J];if(2K==\">\"){A 77=9U.3W;
if(!77.G){C}2v++;76=(3Y.G==2v);A 4H=6O(3Y[2J+1]);R(A x=0,11;x<77.G,11=77[x];x++)
{if(4H(11)){if(76){5B.Y(11)}I{75(11,3Y,5B,2v)}}}}A 5C=6U(2K)(9U);if(76){1s(5C.G)
{5B.Y(5C.3a())}}I{1s(5C.G){75(5C.3a(),3Y,5B,2v)}}};A eE=B(9T,eY){A J=[];A x=9T.G
-1,11;1s(11=9T[x--]){75(11,eY,J,0)}C J};A 6O=B(3D){if(5x[3D]){C 5x[3D]}A ff=L;A
9S=5r(3D);if(9S!=\"*\"){ff=3y(ff,B(N){C((N.2t==1)&&(9S==N.5w.1M()))})}A 9R=6X(3D
);if(9R.G){ff=3y(ff,B(N){C((N.2t==1)&&(N.id==9R))})}if(2Y.5q.14(D,2I(3D).2w(1))>
=0){ff=3y(ff,9z(3D))}C 5x[3D]=ff};A 5y=B(E){A pn=E.1L;A 9Q=pn.3W;A 2v=-1;A 3C=pn
.5A;if(!3C){C 2v}A ci=E[\"eW\"];A cl=pn[\"eX\"];if(((V cl==\"4J\")&&(cl!=9Q.G))|
|(V ci!=\"4J\")){pn[\"eX\"]=9Q.G;A 2J=1;do{if(3C===E){2v=2J}if(3C.2t==1){3C[\"eW
\"]=2J;2J++}3C=3C.71}1s(3C)}I{2v=ci}C 2v};A lb=0;A 3X=B(N,15){A 74=\"\";if(15==\
"9P\"){C N.3A||74}if(15==\"R\"){C N.la||74}C N.5t(15,2)||74};A eH=[{1i:\"|=\",1f
:B(15,9O){A eV=\" \"+9O+\"-\";C B(N){A ea=\" \"+(N.5t(15,2)||\"\");C((ea==9O)||(
ea.T(eV)==0))}}},{1i:\"^=\",1f:B(15,eU){C B(N){C(3X(N,15).T(eU)==0)}}},{1i:\"*=\
",1f:B(15,eT){C B(N){C(3X(N,15).T(eT)>=0)}}},{1i:\"~=\",1f:B(15,eS){A 9N=\" \"+e
S+\" \";C B(N){A ea=\" \"+3X(N,15)+\" \";C(ea.T(9N)>=0)}}},{1i:\"$=\",1f:B(15,73
){A 9N=\" \"+73;C B(N){A ea=\" \"+3X(N,15);C(ea.31(73)==(ea.G-73.G))}}},{1i:\"!=
\",1f:B(15,eR){C B(N){C(3X(N,15)!=eR)}}},{1i:\"=\",1f:B(15,eQ){C B(N){C(3X(N,15)
==eQ)}}}];A 9E=[{1i:\"9M-9K\",1f:B(1p,l9){C B(N){if(N.2t!=1){C U}A fc=N.eP;1s(fc
&&(fc.2t!=1)){fc=fc.eP}C(!fc)}}},{1i:\"72-9K\",1f:B(1p,l8){C B(N){if(N.2t!=1){C
U}A nc=N.71;1s(nc&&(nc.2t!=1)){nc=nc.71}C(!nc)}}},{1i:\"l7\",1f:B(1p,l6){C B(N){
A cn=N.3W;A eO=N.3W.G;R(A x=eO-1;x>=0;x--){A nt=cn[x].2t;if((nt==1)||(nt==3)){C
U}}C K}}},{1i:\"5z\",1f:B(1p,eN){C B(N){C(N.9L.T(eN)>=0)}}},{1i:\"3O\",1f:B(1p,e
M){A eL=6O(eM);C B(N){C(!eL(N))}}},{1i:\"l5-9K\",1f:B(1p,2u){A pi=eK;if(2u==\"l4
\"){C B(N){C(((5y(N))%2)==1)}}I{if((2u==\"2n\")||(2u==\"l3\")){C B(N){C((5y(N)%2
)==0)}}I{if(2u.T(\"l2+\")==0){A 70=pi(2u.3b(3));C B(N){C(N.1L.3W[70-1]===N)}}I{i
f((2u.T(\"n+\")>0)&&(2u.G>3)){A 9J=2u.1A(\"n+\",2);A eJ=pi(9J[0]);A 2J=pi(9J[1])
;C B(N){C((5y(N)%eJ)==2J)}}I{if(2u.T(\"n\")==-1){A 70=pi(2u);C B(N){C(5y(N)==70)
}}}}}}}}];A 9z=B(3e){A 9I=(9B[3e]||5x[3e]);if(9I){C 9I}A ff=L;A i=2I(3e);if(i[0]
>=0){A 24=5r(3e);if(24!=\"*\"){ff=3y(ff,B(N){C(N.5w.1M()==24)})}}A 5u;A 3B=9H(3e
);if(3B.G){A 9F=3B.2s(3B.G-1)==\"*\";if(9F){3B=3B.3b(0,3B.G-1)}A re=S 9G(\"(?:^|
\\\\\\\\s)\"+3B+(9F?\".*\":\"\")+\"(?:\\\\\\\\s|$)\");ff=3y(ff,B(N){C re.6Z(N.3A
)})}if(i[3]>=0){A 3z=3e.3b(i[3]+1);A 9D=\"\";A 5v=3z.T(\"(\");A 6Y=3z.31(\")\");
if((0<=5v)&&(0<=6Y)&&(6Y>5v)){9D=3z.21(5v+1,6Y);3z=3z.3b(0,5v)}5u=L;R(A x=0;x<9E
.G;x++){A 1S=9E[x];if(1S.1i==3z){5u=1S.1f(3z,9D);3f}}if(5u){ff=3y(ff,5u)}}A eG=(
d.1l)?B(5s){A eI=5s.1M();C B(N){C N[5s]||N[eI]}}:B(5s){C B(N){C(N&&N.5t&&N.l1(5s
))}};9C(eH,3e,eG,B(eF){ff=3y(ff,eF)});if(!ff){ff=B(){C K}}C 9B[3e]=ff};A 6W={};A
6U=B(3d,1B){A 9A=6W[3d];if(9A){C 9A}A i=2I(3d);A id=6X(3d);if(i[0]==0){C 6W[3d]
=B(1B){C[d.1D(id)]}}A 9y=9z(3d);A 5p;if(i[0]>=0){5p=B(1B){A 11=d.1D(id);if(9y(11
)){C[11]}}}I{A 3V;A 24=5r(3d);if(2Y.5q.14(D,2I(3d))==-1){5p=B(1B){A J=[];A 11,x=
0,3V=1B.4I(24);1s(11=3V[x++]){J.Y(11)}C J}}I{5p=B(1B){A J=[];A 11,x=0,3V=1B.4I(2
4);1s(11=3V[x++]){if(9y(11)){J.Y(11)}}C J}}}C 6W[3d]=5p};A l0={};A 5o={\">\":B(1
B){A J=[];A 11,x=0,3V=1B.3W;1s(11=3V[x++]){if(11.2t==1){J.Y(11)}}C J}};A 9w=B(6V
){if(0>6V.T(\" \")){C 6U(6V)}A eD=B(1B){A 6S=6V.1A(\" \");A 6T;if(6S[0]==\">\"){
6T=[1B]}I{6T=6U(6S.3a())(1B)}C eE(6T,6S)};C eD};A 9v=((1q[\"9x\"]&&!d.3o)?B(3x){
A 6R=3x.1A(\" \");if((1q[\"9x\"])&&(3x.T(\":\")==-1)&&((K))){if(((6R.G>2)&&(3x.T
(\">\")==-1))||(6R.G>3)||(3x.T(\"[\")>=0)||((1==6R.G)&&(0<=3x.T(\".\")))){C eC(3
x)}}C 9w(3x)}:9w);A ey=B(3w){if(5o[3w]){C 5o[3w]}if(0>3w.T(\",\")){C 5o[3w]=9v(3
w)}I{A eB=3w.1A(/\\\\s*,\\\\s*/);A 4H=B(1B){A eA=0;A J=[];A 6Q;1s(6Q=eB[eA++]){J
=J.3U(9v(6Q,6Q.T(\" \"))(1B))}C J};C 5o[3w]=4H}};A 5n=0;A ez=B(Q){A J=S d.1H();i
f(!Q){C J}if(Q[0]){J.Y(Q[0])}if(Q.G<2){C J}5n++;Q[0][\"9u\"]=5n;R(A x=1,11;11=Q[
x];x++){if(Q[x][\"9u\"]!=5n){J.Y(11)}11[\"9u\"]=5n}C J};d.1r=B(6P,1B){if(V 6P!=\
"3c\"){C S d.1H(6P)}if(V 1B==\"3c\"){1B=d.1D(1B)}C ez(ey(6P)(1B||d.1e))};d.9t=B(
ex,9s){A 9r=S d.1H();A ff=(9s)?6O(9s):B(){C K};R(A x=0,11;11=ex[x];x++){if(ff(11
)){9r.Y(11)}}C 9r}})()}if(!z.1h[\"z.X.1b\"]){z.1h[\"z.X.1b\"]=K;z.1Q(\"z.X.1b\")
;z.6K=B(ew){A J={};A iq=\"kZ[Z!=9q][Z!=kY][Z!=et][Z!=kX][Z!=kW], kV, kU\";z.1r(i
q,ew).3T(B(E){C(!E.kT)}).1n(B(1m){A 3v=1m.1p;A Z=(1m.Z||\"\").1M();if((Z==\"kS\"
)||(Z==\"kR\")){if(1m.kQ){J[3v]=1m.1Z}}I{if(1m.kP){A ev=J[3v]=[];z.1r(\"kO[kN]\"
,1m).1n(B(eu){ev.Y(eu.1Z)})}I{J[3v]=1m.1Z;if(Z==\"et\"){J[3v+\".x\"]=J[3v+\".y\"
]=J[3v].x=J[3v].y=0}}}});C J};z.9h=B(23){A ec=kM;A J=\"\";A es={};R(A x in 23){i
f(23[x]!=es[x]){if(z.2l(23[x])){R(A y=0;y<23[x].G;y++){J+=ec(x)+\"=\"+ec(23[x][y
])+\"&\"}}I{J+=ec(x)+\"=\"+ec(23[x])+\"&\"}}}if((J.G)&&(J.2s(J.G-1)==\"&\")){J=J
.3b(0,J.G-1)}C J};z.kL=B(er){C z.9h(z.6K(er))};z.kK=B(ep){C z.eq(z.6K(ep))};z.kJ
=B(2H){A J={};A qp=2H.1A(\"&\");A dc=kI;z.1n(qp,B(1m){if(1m.G){A 9p=1m.1A(\"=\")
;A 1p=dc(9p.3a());A 1U=dc(9p.22(\"=\"));if(z.1R(J[1p])){J[1p]=[J[1p]]}if(z.2l(J[
1p])){J[1p].Y(1U)}I{J[1p]=1U}}});C J};z.e1=U;z.e6={\"9g\":B(1b){C 1b.2G},\"2e\":
B(1b){if(!1o.eo){1z.1K(\"kH kG kF a kE of 9g/2e-6M-9m\"+\" 4F kD kC kB kA 4G en
kz\"+\" (ky 1o.eo=K 4F kx kw D kv)\")}C z.5m(1b.2G)},\"2e-6M-ku\":B(1b){A 6N=1b.
2G;A 9o=6N.T(\"/*\");A 9n=6N.31(\"*/\");if((9o==-1)||(9n==-1)){C z.5m(1b.2G)}C z
.5m(6N.21(9o+2,9n))},\"2e-6M-9m\":B(1b){A 6L=1b.2G;A 9l=6L.T(\"/*\");A 9k=6L.31(
\"*/\");if((9l==-1)||(9k==-1)){1z.1K(\"kt en ks\\'t 6M 9m!\");C\"\"}C z.5m(6L.21
(9l+2,9k))},\"kr\":B(1b){C z.3u(1b.2G)},\"kq\":B(1b){if(z.1l&&!1b.el){z.1n([\"ko
\",\"em\",\"kn\",\"km\"],B(i){1u{A 1e=S 9j(kl[i]+\".kk\");1e.kj=U;1e.ki(1b.2G);C
1e}1y(e){}})}I{C 1b.el}}};(B(){z.e5=B(F,ej,ei,eh){A 2F={};2F.F=F;A 6J=L;if(F.3R
){A 3R=z.1D(F.3R);A 9i=3R.kh(\"kg\");2F.2E=F.2E||(9i?9i.1Z:L);6J=z.6K(3R)}I{2F.2
E=F.2E}A 5l=[{}];if(6J){5l.Y(6J)}if(F.5g){5l.Y(F.5g)}if(F.ek){5l.Y({\"z.ek\":S 5
d().8O()})}2F.1r=z.9h(z.1x.14(L,5l));2F.9d=F.9d||\"9g\";A d=S z.30(ej);d.5k(ei,B
(eg){C eh(eg,d)});A ld=F.4E;if(ld&&z.1Y(ld)){d.ef(B(ee){C ld.2d(F,ee,2F)})}A 1G=
F.9f;if(1G&&z.1Y(1G)){d.ed(B(e9){C 1G.2d(F,e9,2F)})}A 6I=F.kf;if(6I&&z.1Y(6I)){d
.9e(B(e8){C 6I.2d(F,e8,2F)})}d.1F=2F;C d};A e4=B(O){O.e0=K;A 1b=O.1F.1b;if(V 1b.
e7==\"B\"){1b.e7()}};A e3=B(O){C z.e6[O.1F.9d](O.1F.1b)};A e2=B(9c,O){1z.1K(9c);
C 9c};A 3Q=B(F){A O=z.e5(F,e4,e3,e2);O.1F.1b=z.9b(O.1F.F);C O};A 5j=L;A 3t=[];A
94=B(){A dZ=(S 5d()).dU();if(!z.e1){z.1n(3t,B(4D,6H){if(!4D){C}A O=4D.O;1u{if(!O
||O.e0||!4D.dT(O)){3t.3S(6H,1);C}if(4D.dR(O)){3t.3S(6H,1);4D.dP(O)}I{if(O.9a){if
(O.9a+(O.1F.F.6G||0)<dZ){3t.3S(6H,1);A 1G=S 1O(\"6G ke\");1G.dY=\"6G\";O.5i(1G);
O.4C()}}}}1y(e){1z.1K(e);O.5i(S 1O(\"kc!\"))}})}if(!3t.G){dX(5j);5j=L;C}};z.dV=B
(){1u{z.1n(3t,B(i){i.O.4C()})}1y(e){}};if(z.1l){z.dW(z.dV)}z.dH=B(O,dS,dQ,dO){if
(O.1F.F.6G){O.9a=(S 5d()).dU()}3t.Y({O:O,dT:dS,dR:dQ,dP:dO});if(!5j){5j=dN(94,50
)}94()};A dJ=\"8Z/x-kb-3R-ka\";A dG=B(O){C O.1F.1b.6F};A dF=B(O){C 4==O.1F.1b.6F
};A dE=B(O){if(z.8Y(O.1F.1b)){O.dM(O)}I{O.5i(S 1O(\"k9 k8 k7 5h:\"+O.1F.1b.3N))}
};A 3P=B(Z,O){A 3s=O.1F;A F=3s.F;3s.1b.dL(Z,3s.2E,(F.k6!==K),(F.8X?F.8X:1k),(F.8
W?F.8W:1k));if(F.6E){R(A 5f in F.6E){if(5f.1M()===\"5g-Z\"&&!F.8V){F.8V=F.6E[5f]
}I{3s.1b.dK(5f,F.6E[5f])}}}3s.1b.dK(\"k5-k4\",(F.8V||dJ));1u{3s.1b.dI(3s.1r)}1y(
e){O.4C()}z.dH(O,dG,dF,dE);C O};z.8T=B(4B){if(4B.1r.G){4B.2E+=(4B.2E.T(\"?\")==-
1?\"?\":\"&\")+4B.1r;4B.1r=L}};z.k3=B(F){A O=3Q(F);z.8T(O.1F);C 3P(\"dD\",O)};z.
k2=B(F){C 3P(\"dC\",3Q(F))};z.k1=B(F){A O=3Q(F);O.1F.1r=F.k0;C 3P(\"dC\",O)};z.j
Z=B(F){C 3P(\"dA\",3Q(F))};z.jY=B(F){A O=3Q(F);A dB=O.1F;if(F[\"8U\"]){dB.1r=F.8
U;F.8U=L}C 3P(\"dA\",O)};z.jX=B(F){A O=3Q(F);z.8T(O.1F);C 3P(\"8S\",O)};z.dz=B(j
W){2m S 1O(\"z.dz 3O jV jU\")}})()}if(!z.1h[\"z.X.fx\"]){z.1h[\"z.X.fx\"]=K;z.1Q
(\"z.X.fx\");z.dx=B(dy,1d){D.1w=dy;D.1d=1d;D.4x=B(n){C((D.1d-D.1w)*n)+D.1w}};z.2
r(\"z.d6\",L,{1P:B(F){z.1x(D,F);if(z.2l(D.2C)){D.2C=S z.dx(D.2C[0],D.2C[1])}},2C
:L,8Q:jT,5a:L,4z:0,dj:10,du:L,6x:L,dt:L,8B:L,dh:L,ds:L,dr:L,dm:L,2D:U,2Z:U,4A:L,
8N:L,3r:L,2o:0,4y:0,3q:B(H,F){if(D[H]){D[H].14(D,F||[])}C D},5b:B(dw,8R){if(8R){
5e(D.3r);D.2D=D.2Z=U;D.2o=0}I{if(D.2D&&!D.2Z){C D}}D.3q(\"6x\");A d=dw||D.du;if(
d>0){5c(z.2p(D,B(){D.5b(L,8R)}),d);C D}D.4A=S 5d().8O();if(D.2Z){D.4A-=D.8Q*D.2o
}D.8N=D.4A+D.8Q;D.2D=K;D.2Z=U;A 8P=D.2C.4x(D.2o);if(!D.2o){if(!D.4y){D.4y=D.4z}D
.3q(\"dt\",[8P])}D.3q(\"ds\",[8P]);D.8M();C D},jS:B(){5e(D.3r);if(!D.2D){C D}D.2
Z=K;D.3q(\"dr\",[D.2C.4x(D.2o)]);C D},jR:B(dq,dp){5e(D.3r);D.2D=D.2Z=K;D.2o=dq*6
D;if(dp){D.5b()}C D},jQ:B(dn){if(!D.3r){C}5e(D.3r);if(dn){D.2o=1}D.3q(\"dm\",[D.
2C.4x(D.2o)]);D.2D=D.2Z=U;C D},3N:B(){if(D.2D){C D.2Z?\"3M\":\"jP\"}C\"jO\"},8M:
B(){5e(D.3r);if(D.2D){A dl=S 5d().8O();A 2q=(dl-D.4A)/(D.8N-D.4A);if(2q>=1){2q=1
}D.2o=2q;if(D.5a){2q=D.5a(2q)}D.3q(\"8B\",[D.2C.4x(2q)]);if(2q<1){D.3r=5c(z.2p(D
,\"8M\"),D.dj)}I{D.2D=U;if(D.4z>0){D.4z--;D.5b(L,K)}I{if(D.4z==-1){D.5b(L,K)}I{i
f(D.4y){D.4z=D.4y;D.4y=0}}}D.2o=0;D.3q(\"dh\")}}C D}});(B(){A df=B(E){if(z.1l){A
ns=E.1c;if(!ns.8L.G&&z.1c(E,\"8L\")==\"dg\"){ns.8L=\"1\"}if(!ns.3n.G&&z.1c(E,\"
3n\")==\"8K\"){ns.3n=\"8K\"}}};z.6C=B(F){if(V F.1d==\"1k\"){2m S 1O(\"z.6C jN an
1d 1Z\")}F.E=z.1D(F.E);A 3p=z.1x({6w:{}},F);A 8J=(3p.6w.2W={});8J.1w=(V 3p.1w==
\"1k\")?B(){C 2V(z.1c(3p.E,\"2W\"))}:3p.1w;8J.1d=3p.1d;A 2U=z.6y(3p);z.2c(2U,\"6
x\",L,B(){df(3p.E)});C 2U};z.8I=B(F){C z.6C(z.1x({1d:1},F))};z.8H=B(F){C z.6C(z.
1x({1d:0},F))};if(z.6B&&!z.3o){z.8E=B(n){C 2k(\"0.5\")+((2Y.da((n+2k(\"1.5\"))*2
Y.d9))/2)}}I{z.8E=B(n){C 0.5+((2Y.da((n+1.5)*2Y.d9))/2)}}A d4=B(6A){D.8G=6A;R(A
p in 6A){A 1a=6A[p];if(1a.1w 1N z.1J){1a.d7=S z.1J()}}D.4x=B(r){A J={};R(A p in
D.8G){A 1a=D.8G[p];A 6z=L;if(1a.1w 1N z.1J){6z=z.d8(1a.1w,1a.1d,r,1a.d7).8F()}I{
if(!z.2l(1a.1w)){6z=((1a.1d-1a.1w)*r)+1a.1w+(p!=\"2W\"?1a.jM||\"px\":\"\")}}J[p]
=6z}C J}};z.6y=B(F){F.E=z.1D(F.E);if(!F.5a){F.5a=z.8E}A 2U=S z.d6(F);z.2c(2U,\"6
x\",2U,B(){A pm={};R(A p in D.6w){A 1a=pm[p]=z.1x({},D.6w[p]);if(z.1Y(1a.1w)){1a
.1w=1a.1w()}if(z.1Y(1a.1d)){1a.1d=1a.1d()}A d5=(p.1M().T(\"jL\")>=0);B 8C(E,p){4
w(p){2X\"58\":C E.8D;2X\"3n\":C E.6v}A v=z.1c(E,p);C(p==\"2W\")?2V(v):2k(v)};if(
V 1a.1d==\"1k\"){1a.1d=8C(D.E,p)}I{if(V 1a.1w==\"1k\"){1a.1w=8C(D.E,p)}}if(d5){1
a.1w=S z.1J(1a.1w);1a.1d=S z.1J(1a.1d)}I{1a.1w=(p==\"2W\")?2V(1a.1w):2k(1a.1w)}}
D.2C=S d4(pm)});z.2c(2U,\"8B\",2U,B(8A){R(A s in 8A){z.1c(D.E,s,8A[s])}});C 2U}}
)()}',62,1711,'|||||||||||||||||||||||||||||||||||dojo|var|function|return|this|
node|args|length|evt|else|ret|true|null|obj|elem|dfd|arguments|arr|for|new|index
Of|false|typeof||_base|push|type||te|||apply|attr|||||prop|xhr|style|end|doc|mat
ch|uri|_hasResource|key|del|undefined|isIE|item|forEach|djConfig|name|document|q
uery|while|_66|try|res|start|mixin|catch|console|split|root|prototype|byId|gcs|i
oArgs|err|NodeList|_p|Color|debug|parentNode|toLowerCase|instanceof|Error|constr
uctor|provide|isString|ta|255|val|_a|global|_69|isFunction|value||substring|join
|map|tn||window||path|_343|_220|_listeners|connect|call|json|replace|left|_b|toS
tring|128|parseFloat|isArray|throw||_percent|hitch|step|declare|charAt|nodeType|
_3c3|nidx|slice|faux|fired|_c4|_7e|loc|curve|_active|url|_44c|responseText|str|_
312|idx|tqp|isNaN|isOpera|_22d|callee|add|_18b|_f8|_e2|_41|anim|Number|opacity|c
ase|Math|_paused|Deferred|lastIndexOf|||||||||shift|substr|string|_3e7|_3ce|brea
k|_w|charCode|_listener|_d5|_c5|authority|_49|width|isSafari|_49e|fire|_timer|_4
7b|_465|eval|_in|_40c|_409|_362|_3d9|className|_3d5|_386|_37a|body|getComputedSt
yle|box|_221|keyCode|remove|_8d|_46|paused|status|not|_478|_461|form|splice|filt
er|concat|tret|childNodes|_38b|_367|_33d||||||||||_340|_348|keypress|appendChild
|_toArray|Array|_2b0|_toPixelValue|ref|_fixEvent|_19f|_14c|_14a|_150|_141|declar
edClass|_d4|_99|_Url|_83|scheme|_67|_3d|switch|getValue|_startRepeatCount|repeat
|_startTime|_47e|cancel|tif|load|to|with|tf|getElementsByTagName|number|_34c|_34
2|extend|_1e3|_normalizeEventName|_14b|_14e|results|self|cbfn|_f9|_d8|_b2|src|_8
8|dav||baseUrl|fragment|_loadedModules|_44|_43|_loaders|mll|height||easing|play|
setTimeout|Date|clearTimeout|hdr|content|code|errback|_464|addCallbacks|_450|fro
mJson|_413|_3fc|_3ee|max|_31e|cond|getAttribute|_3d4|obi|tagName|_360|_381|conta
ins|firstChild|_368|_372|_320|place|_2fa|scrollTop|_299|scrollLeft|top|documentE
lement|_288|_287|_getBorderExtents|_23f|_23d|_239|_218|_216|_211|eles|target|key
s|shiftKey|ctrlKey|event|192|iel|_1db|delete|_1cf||addEventListener|String|_1af|
_157|array|_14d|continue|_14f|_137|_11f|_106|_findMethod|has|_delegate|_dc|_d3|l
oaded|_9a|_loadInit|_inFlightCount|getObject|tv|_4f|_postLoad|_2d|offsetWidth|pr
operties|beforeBegin|animateProperty|_4ad|_4a6|isKhtml|_fade|100|headers|readySt
ate|timeout|_469|_457|_44d|formToObject|_441|comment|_43d|_36f|_419|tp|_40a|_406
|_407|_373|_403|_3e6|_31b|cbi|test|_3c7|nextSibling|last|_3a1|_38e|_365|_36b|ecn
|_364|_363|_356|_35e|_35f|_34f|_34d|_349|trim|tci|_328|_32b|_31f|_31c|_anim|_300
|_2ff|_2f5|_2e7|removeClass|addClass|func|_2c4|cls|_2a9|_2ae|_280|_27f|_getPadEx
tents|isMoz|none|_233|cssText|_214|_fixCallback|_synthesizeEvent|stopPropagation
|preventDefault|_setKeyChar|_1e1|ieh|_1d7|_1be|colorFromArray|sanitize|bits|rgb|
_156|_fire|_resback|_13d|partial|_13a|silentlyCancelled|_topics|_127|_f1|_f0|sup
erclass|_ec|_e3|mct|setObject|_bf|_b3|object|require|_92|_khtmlTimer|location|XM
LHTTP|locale|dua|_71|_modulePrefixes|_55|_loadModule|_51|_50|_4e|pop|_3f|_callLo
aded|_unloaders|_loadNotifying|_loadedUrls|_27|_24|_1d|_5|_4b7|onAnimate|getStyl
e|offsetHeight|_defaultEasing|toCss|_properties|fadeOut|fadeIn|_49f|auto|zoom|_c
ycle|_endTime|valueOf|_494|duration|_492|DELETE|_ioAddQueryToUrl|putData|content
Type|password|user|_isDocumentOk|application|||||_466||||||startTime|_xhrObj|_45
f|handleAs|addBoth|error|text|objectToQuery|_44f|ActiveXObject|_443|_442|filtere
d|_43f|_43e|_437|file|tnl|_41c|_filterQueryResult|_zipIdx|_408|_402|evaluate|_3e
d|_380|fHit|_361|_33b|_3da|_3ab|_3d6|RegExp|_327|_3cf|_3c9|child|innerHTML|first
|tval|_391|class|pnc|_37e|_37c|_375|_366|_35c|_35a|_353|_33c|_336|_314|||_315|_o
e|_307|_309|cloneNode|after|createElement||_2f8|_2ef|_2ee|unshift|coords|some|ev
ery||_2cb|script|_2c9|parent||a2p||_2c3|_2bd||abs|_getMarginBox|_2b3|_2a6|positi
on|_2a7|_2ac|_2ab|_getIeDocumentElementOffset|getBoundingClientRect|ownerDocumen
t|_2a3|clientWidth|_isBodyLtr|_fixIeBiDiScrollLeft|_bodyLtr|_29d|_getContentBox|
_setBox|_getMarginExtents|_getPadBorderExtents|_usesBorderBox|boxModel|pcs|st|sl
|_240|runtimeStyle|_dcm|BackCompat|compatMode|default|_21b|_d|html|_event_listen
er|handlers|PAGE_DOWN|PAGE_UP|RIGHT_ARROW|LEFT_ARROW|DOWN_ARROW|UP_ARROW|_preven
tDefault||_stopPropagation|returnValue||_trySetKeyCode|cancelBubble|currentTarge
t|106|_1ee|111||_1e8|_1e7|||se|srcElement|onkeydown||_1d0|_disconnect|lid|_1c0|_
connect|_set|_195|_185|_183|_17d|_everyOrSome|_16b|_172|_15b|Function|_154|_esca
peString|_140|chain|_check|canceller|_12d|_124|_11a|_10d|_107|inherited|_fa|_f2|
_findMixin|_constructor|preamble|_de|clone|tmp|_c7|TMP|_be|_ba|_mixin|isBrowser|
lang|firebug||param|modulePaths|_a7|_fireCallback|_a0|setContext||_9c|unloaded||
||_96|_93|navigator|_90|_89||protocol|_84|_86|_XMLHTTP_PROGIDS|gears|google|setA
ttribute|_80|_77|cfg|_6f|_getModuleSymbols|_5a|_58|_53|_4d|_4c|_45|_40|_moduleHa
sPrefix|_loadUri|_28|_26|_21|_22|tests|doh|_20|_1f|_1c|version|_1b|_19|_getProp|
_11|_4|_4a5|_4b3|_Animation|tempColor|blendColors|PI|sin|||||_49a|normal|onEnd||
rate||curr|onStop|_497||_496|pct|onPause|onPlay|onBegin|delay||_491|_Line|_48b|w
rapForm|PUT|_487|POST|GET|_476|_474|_472|_ioWatch|send|_471|setRequestHeader|ope
n|callback|setInterval|_470|resHandle|_46f|ioCheck|_46e|validCheck|getTime|_ioCa
ncelAll|addOnUnload|clearInterval|dojoType|now|canceled|_blockAsync|_45e|_45c|_4
59|_ioSetArgs|_contentHandlers|abort|_458|_456||||addErrback|_454|addCallback|_4
52|_44b|_44a|_449|preventCache|responseXML|Microsoft|JSON|usePlainJson|_431|toJs
on|_430|_42d|image|opt|ria|_421|_41b|_40b|_zip|_410|_40d|_357|sqf|_374|_3e5|_3df
|_38f|clc|pred|parseInt|ntf|_3bf|_3bc|cnl|previousSibling|_3a9|_3a6|_39c|_399|_3
96|_392|__cachedIndex|__cachedLength|_376|iterateNext|_34a|_355|_354|_32c|_350|_
34b|_33f|_33e|_33a|_338|_334|_332||_330|_32e||_322|_316|mousemove|mouseout|mouse
over|_305|lastChild||_2f9||_2f2|_2f1|removeChild|_2ec|_2eb|_2ea|_2e6||_2e4|_2e2|
_2d6|_2d5|_2d4|_2d3|_2d2|_2d1|_2cd|_2cc|scs|write|_2c8|hasClass|_2c0|_2bb|_2b5|_
abs|_docScroll|offsetParent|offsetTop|offsetLeft|absolute|getBoxObjectFor|client
Left|_setContentSize|_setMarginBox|_28d|_286|_285|_289|NaN|_281|border|_272|_26b
|_260|_258|_253|_24c|_246|_23a|_getOpacity|_setOpacity|_238|td|tr|nodeName|FILTE
R|_22f|_22e|currentStyle|_22c|_22b|display|QuirksMode|unselectable|_217|isMozill
a|getElementById|attributes|all|_ie_listener|_getIeDispatcher|_1fd|NUM_LOCK|SCRO
LL_LOCK|INSERT|END|HOME|PAUSE|F12|F11|F10|F9|F8|F7|F6|F5|F4|F3|F2|F1|63232|SHIFT
_TAB|TAB|keyIdentifier|_1f3|stopEvent|_punctMap|222|219|186|onkeypress|_stealthK
eyDown|_fixKeys|relatedTarget|_1e0|_1df|_stealthKeydown|_1d6|_1d5|_1d1|_1ca|_1c9
|_1cb|_1c2|_1c1|_1c3|_1c4|_1bc|_1b3|_1b2|colorFromHex|colorFromRgb|named|colorFr
omString|mask|rgba|_19c|_197|_192|setColor|_180|_178|_177|_175|_174|_16d|_166|_1
64|_163|_162|_15c|_15d|_15e|index|__json__|toJsonIndentStr|_nextId|_12f|_12b|pub
lish|_128|_126|_125|_122|_121|_123|_11c|_11b|_10c|_10b|_108|getDispatcher|argume
nt|nom|_construct|_core|_makeCtor|_df|_db|deprecated|isObject|_cc||scope||_hitch
Args|_c2||pre|_c1|native|isDebug||registerModulePath|_a8||finally|||_a6|_a5|_a4|
_a3|_a2|_a1|_9f|_9e|_9d|_9b|_98|_97|onbeforeunload|ipt|scr|complete|_95|userAgen
t|_modulesLoaded|initialized|_initFired|_8c|_8a|_getText|_87|ieForceActiveXXhr|M
sxml2|isGears|_81|_gearsObject|googlegears|GearsFactory|isFF|_7d|Safari|_72|_nam
e|_6c|ire|ore|_68|i18n|_5b|requireIf|_56|_52|loading|_4a|_loadPath|_47|_48|_glob
al_omit_module_check|_getModulePrefix|_3c|_3a|_37|_30|Boolean|_loadUriAndCheck|_
2e||cacheBust|_1e|_1a|_17|_16|_15|_14|_f|_10|_e|_9|_8|revision|flag|patch|minor|
major|_6|color|units|needs|stopped|playing|stop|gotoPercent|pause|1000|implement
ed|yet|_48a|xhrDelete|rawXhrPut|xhrPut|postData|rawXhrPost|xhrPost|xhrGet|Type|C
ontent|sync|response|http|bad|urlencoded|www|_watchInFlightError||exceeded|handl
e|action|getAttributeNode|loadXML|async|XMLDOM|prefixes|MSXML3|MSXML|MSXML2||xml
|javascript|wasn|your|optional|message|off|turn|use|endpoints|issues|security|po
tential|avoid|mimetype|using|consider|please|decodeURIComponent|queryToObject|fo
rmToJson|formToQuery|encodeURIComponent|selected|option|multiple|checked|checkbo
x|radio|disabled|textarea|select|button|reset|submit|input|_3fb|hasAttribute|0n|
even|odd|nth|_3b5|empty|_3b1|_3ad|htmlFor|_38a|under||exprssion|failure|ANY_TYPE
|XPathResult|starts|keyup|keydown|mouseup|mousedown|blur|click|combine|span|addC
ontent||adopt|orphan|_2de|_2dd|styles|_2da|_2d9|_2cf|_2ce|show|createPopup|toggl
eClass|scrollWidth|clientTop|ltr|direction|pageXOffset|pageYOffset|fixed|content
Box|marginBox|BUTTON|TABLE|_getBorderBox|clientHeight|visible|overflow|marginBot
tom|marginRight|marginTop|marginLeft|borderBottomWidth|borderBottomStyle|borderR
ightWidth|borderRightStyle|borderTopWidth|borderTopStyle|borderLeftWidth|borderL
eftStyle|paddingBottom|paddingRight|paddingTop|paddingLeft|offset||min|padding||
margin|Opacity|Alpha|alpha|filters|pixelLeft|medium|_22a|defaultView|before||ins
ertBefore|KhtmlUserSelect|MozUserSelect|setSelectable|isDescendant|div|_destroyE
lement|BackgroundImageCache|execCommand|PageDown|PageUp|Right|Left|Down|Up|63289
|63249|63248|PRINT_SCREEN|63302|63277|63276|63275|63273|63272|63250|63247|63246|
63245|63244|63243|63242|63241|63240|63239|63238|63237|63236|63235|63234|63233|En
ter|_1f9|which|_1f6|bubbledKeyCode|221|220||||191|190|189|188|187|toElement|from
Element|clientY|pageY||clientX|pageX|offsetY|||layerY|offsetX|layerX|parentWindo
w|_nop|_allow_leaks|145|144|126|F15|125|F14|124|F13|123|122|121|120|119|118|117|
116|115|114|113|112|NUMPAD_DIVIDE|110|NUMPAD_PERIOD|109|NUMPAD_MINUS|108|NUMPAD_
ENTER|107|NUMPAD_PLUS|NUMPAD_MULTIPLY|105|NUMPAD_9|104|NUMPAD_8|103|NUMPAD_7|102
|NUMPAD_6|101|NUMPAD_5|NUMPAD_4||NUMPAD_3|NUMPAD_2|NUMPAD_1|NUMPAD_0||SELECT|RIG
HT_WINDOW||LEFT_WINDOW||HELP|SPACE|ESCAPE|CAPS_LOCK|ALT|CTRL|SHIFT|ENTER|CLEAR|B
ACKSPACE|attachEvent|fixEvent|fromCharCode|keyChar|_1b9|removeEventListener|0x|r
ound|toHex|toRgba|toRgb|aqua|teal|blue|navy|yellow|olive|lime|green|fuchsia|purp
le|red|maroon|white|gray|silver|black|boolean|called|already|Cancelled|connectPu
blisher|unsubscribe|subscribe|disconnect|_113|_112||_111|_110|||found|was||must|
_|module|||required|likely|It|declaration|Mixin|separate|instead|property|initia
lizer||pass|_c9|_bb|_b7|nfunction|isAlien|isFinite|isArrayLike|_firebug|withDoc|
withGlobal|_writeIncludes|VML|behavior|addRule|createStyleSheet|vml|com|microsof
t|schemas|urn|namespaces|onunload|onreadystatechange|defer|khtml|WebKit|DOMConte
ntLoaded|enableMozDomContentLoaded|domcontentloaded|Unable|base|chrome|1223|304|
300|200|available|XMLHttpRequest|_println|language|userLanguage|isQuirks|factory
|mimeTypes|Factory|Gears|_7f|MSIE||Firefox|Gecko|Konqueror||Opera|appVersion|xd|
browser|moduleUrl|port|host|hostenv|_requireLocalization|_5f|_5e|_5d|_5c|require
Localization|requireAfterIf|_57|common|platformRequire|defined|symbol|_isXDomain
|tried|Could|__package__|packageFileName|_42|useXDomain|flight|still|files|addOn
Load|failed|sourceURL|util|notice|without|change|subject|APIs|EXPERIMENTAL|exper
imental|removed|will|DEPRECATED|exists|10315|Rev|Mobile|Spidermonkey|Rhino||Brow
ser|delayMozLoadingFix|preventBackButtonFix|libraryScriptUri|baseRelativePath|ba
seScriptUri|allowQueryConfig|warn|trace|timeEnd||time|profileEnd|profile|log|inf
o|groupEnd|group|dirxml|dir|count|assert'.split('|'),0,{});\n\ |
| 6859 \n\ |
| 6860 \n\ |
| 6861 /*\n\ |
| 6862 \n\ |
| 6863 Prototype 1.5 rc0\n\ |
| 6864 - Adapted from Ruby on Rails - http://dev.rubyonrails.org/browser/spinoffs/prot
otype/src\n\ |
| 6865 - By Lunarmedia, 06 August, 2006\n\ |
| 6866 - Available at (and packed with) JavascriptCompressor.com\n\ |
| 6867 \n\ |
| 6868 Please note this version is missing the selector.js component of the full Protot
ype library. \n\ |
| 6869 You can get the compressed version of selector at JavascriptCompressor.com\n\ |
| 6870 \n\ |
| 6871 */\n\ |
| 6872 \n\ |
| 6873 var decompressedPrototype = function(p,a,c,k,e,d){e=function(c){return(c<a?\"\":
e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.
replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[(function(e){return d[e]})
];e=(function(){return'\\\\w+'});c=1};while(c--){if(k[c]){p=p.replace(new RegExp
('\\\\b'+e(c)+'\\\\b','g'),k[c])}}return p}('d T={4l:\\'1.5.8P\\',3E:\\'(?:<3G.*
?>)((\\\\n|\\\\r|.)*?)(?:<\\\\/3G>)\\',2v:7(){},K:7(x){c x}};d 1b={17:7(){c 7(){
6.1I.2n(6,N)}}};d 1e=z q();q.u=7(5d,O){G(d 1G 2M O){5d[1G]=O[1G]}c 5d};q.1U=7(U)
{1j{f(U==1v)c\\'1v\\';f(U==1L)c\\'1L\\';c U.1U?U.1U():U.2C()}1s(e){f(e 8R 9l)c\\
'...\\';25 e}};7j.v.1d=7(){d 43=6,23=$A(N),U=23.8S();c 7(){c 43.2n(U,23.3s($A(N)
))}};7j.v.8U=7(U){d 43=6;c 7(C){c 43.8V(U,C||1W.C)}};q.u(8Q.v,{8W:7(){d 4Z=6.2C(
16);f(6<16)c\\'0\\'+4Z;c 4Z},5j:7(){c 6+1},8Y:7(o){$R(0,6,11).V(o);c 6}});d 6s={
6j:7(){d 48;G(d i=0;i<N.t;i++){d 6L=N[i];1j{48=6L();1y}1s(e){}}c 48}};d 6Q=1b.17
();6Q.v={1I:7(1a,1J){6.1a=1a;6.1J=1J;6.41=Y;6.2A()},2A:7(){5Z(6.2D.1d(6),6.1J*4z
)},2D:7(){f(!6.41){1j{6.41=11;6.1a()}8Z{6.41=Y}}}};q.u(4b.v,{2T:7(1A,1z){d L=\\'
\\',O=6,I;1z=N.90.52(1z);1H(O.t>0){f(I=O.I(1A)){L+=O.47(0,I.w);L+=(1z(I)||\\'\\'
).2C();O=O.47(I.w+I[0].t)}1D{L+=O,O=\\'\\'}}c L},92:7(1A,1z,3i){1z=6.2T.52(1z);3
i=3i===1v?1:3i;c 6.2T(1A,7(I){f(--3i<0)c I[0];c 1z(I)})},93:7(1A,o){6.2T(1A,o);c
6},94:7(t,2S){t=t||30;2S=2S===1v?\\'...\\':2S;c 6.t>t?6.47(0,t-2S.t)+2S:6},9F:7
(){c 6.2y(/^\\\\s+/,\\'\\').2y(/\\\\s+$/,\\'\\')},71:7(){c 6.2y(/<\\\\/?[^>]+>/7
Y,\\'\\')},2Q:7(){c 6.2y(z 3O(T.3E,\\'5P\\'),\\'\\')},70:7(){d 6Y=z 3O(T.3E,\\'5
P\\');d 5p=z 3O(T.3E,\\'98\\');c(6.I(6Y)||[]).1C(7(5o){c(5o.I(5p)||[\\'\\',\\'\\
'])[1]})},3q:7(){c 6.70().1C(7(3G){c 4q(3G)})},9E:7(){d 1q=J.4Y(\\'1q\\');d 1Y=J
.9D(6);1q.75(1Y);c 1q.3h},9c:7(){d 1q=J.4Y(\\'1q\\');1q.3h=6.71();c 1q.2z[0]?1q.
2z[0].6q:\\'\\'},78:7(){d 7i=6.I(/^\\\\??(.*)$/)[1].3j(\\'&\\');c 7i.36({},7(5b,
72){d 1i=72.3j(\\'=\\');5b[1i[0]]=1i[1];c 5b})},1Z:7(){c 6.3j(\\'\\')},3P:7(){d
2l=6.3j(\\'-\\');f(2l.t==1)c 2l[0];d 54=6.5g(\\'-\\')==0?2l[0].7e(0).3Y()+2l[0].
7g(1):2l[0];G(d i=1,73=2l.t;i<73;i++){d s=2l[i];54+=s.7e(0).3Y()+s.7g(1)}c 54},1
U:7(){c\"\\'\"+6.2y(/\\\\\\\\/g,\\'\\\\\\\\\\\\\\\\\\').2y(/\\'/g,\\'\\\\\\\\\\\
\\\'\\')+\"\\'\"}});4b.v.2T.52=7(1z){f(2i 1z==\\'7\\')c 1z;d 2U=z 3n(1z);c 7(I){
c 2U.7a(I)}};4b.v.9h=4b.v.78;d 3n=1b.17();3n.79=/(^|.|\\\\r|\\\\n)(#\\\\{(.*?)\\
\\})/;3n.v={1I:7(2U,1A){6.2U=2U.2C();6.1A=1A||3n.79},7a:7(U){c 6.2U.2T(6.1A,7(I)
{d 53=I[1];f(53==\\'\\\\\\\\\\')c I[2];c 53+(U[I[3]]||\\'\\').2C()})}};d $1y=z q
();d $49=z q();d 1p={V:7(o){d w=0;1j{6.2m(7(h){1j{o(h,w++)}1s(e){f(e!=$49)25 e}}
)}1s(e){f(e!=$1y)25 e}},9n:7(o){d L=11;6.V(7(h,w){L=L&&!!(o||T.K)(h,w);f(!L)25 $
1y});c L},9o:7(o){d L=11;6.V(7(h,w){f(L=!!(o||T.K)(h,w))25 $1y});c L},3e:7(o){d
P=[];6.V(7(h,w){P.W(o(h,w))});c P},7n:7(o){d L;6.V(7(h,w){f(o(h,w)){L=h;25 $1y}}
);c L},7o:7(o){d P=[];6.V(7(h,w){f(o(h,w))P.W(h)});c P},9p:7(1A,o){d P=[];6.V(7(
h,w){d 7c=h.2C();f(7c.I(1A))P.W((o||T.K)(h,w))});c P},1M:7(U){d 51=Y;6.V(7(h){f(
h==U){51=11;25 $1y}});c 51},36:7(45,o){6.V(7(h,w){45=o(45,h,w)});c 45},9q:7(1F){
d 23=$A(N).47(1);c 6.3e(7(h){c h[1F].2n(h,23)})},9s:7(o){d L;6.V(7(h,w){h=(o||T.
K)(h,w);f(L==1v||h>=L)L=h});c L},9u:7(o){d L;6.V(7(h,w){h=(o||T.K)(h,w);f(L==1v|
|h<L)L=h});c L},9v:7(o){d 50=[],58=[];6.V(7(h,w){((o||T.K)(h,w)?50:58).W(h)});c[
50,58]},3r:7(1G){d P=[];6.V(7(h,w){P.W(h[1G])});c P},9x:7(o){d P=[];6.V(7(h,w){f
(!o(h,w))P.W(h)});c P},9y:7(o){c 6.3e(7(h,w){c{h:h,59:o(h,w)}}).9z(7(18,3U){d a=
18.59,b=3U.59;c a<b?-1:a>b?1:0}).3r(\\'h\\')},1Z:7(){c 6.3e(T.K)},9B:7(){d o=T.K
,23=$A(N);f(2i 23.5e()==\\'7\\')o=23.9C();d 7l=[6].3s(23).1C($A);c 6.1C(7(h,w){c
o(7l.3r(w))})},1U:7(){c\\'#<1p:\\'+6.1Z().1U()+\\'>\\'}};q.u(1p,{1C:1p.3e,5v:1p
.7n,1k:1p.7o,8M:1p.1M,7p:1p.1Z});d $A=1E.7q=7(2R){f(!2R)c[];f(2R.1Z){c 2R.1Z()}1
D{d P=[];G(d i=0;i<2R.t;i++)P.W(2R[i]);c P}};q.u(1E.v,1p);f(!1E.v.4d)1E.v.4d=1E.
v.4m;q.u(1E.v,{2m:7(o){G(d i=0;i<6.t;i++)o(6[i])},5i:7(){6.t=0;c 6},7r:7(){c 6[0
]},5e:7(){c 6[6.t-1]},7s:7(){c 6.1k(7(h){c h!=1v||h!=1L})},6J:7(){c 6.36([],7(6H
,h){c 6H.3s(h&&h.5D==1E?h.6J():[h])})},5s:7(){d 4N=$A(N);c 6.1k(7(h){c!4N.1M(h)}
)},5g:7(U){G(d i=0;i<6.t;i++)f(6[i]==U)c i;c-1},4m:7(5h){c(5h!==Y?6:6.1Z()).4d()
},1U:7(){c\\'[\\'+6.1C(q.1U).1N(\\', \\')+\\']\\'}});d 4h={2m:7(o){G(d 1O 2M 6){
d h=6[1O];f(2i h==\\'7\\')49;d 1i=[1O,h];1i.1O=1O;1i.h=h;o(1i)}},7t:7(){c 6.3r(\
\'1O\\')},4N:7(){c 6.3r(\\'h\\')},7u:7(2N){c $H(2N).36($H(6),7(4Q,1i){4Q[1i.1O]=
1i.h;c 4Q})},7w:7(){c 6.1C(7(1i){c 1i.1C(4n).1N(\\'=\\')}).1N(\\'&\\')},1U:7(){c
\\'#<4h:{\\'+6.1C(7(1i){c 1i.1C(q.1U).1N(\\': \\')}).1N(\\', \\')+\\'}>\\'}};7 $
H(U){d 2N=q.u({},U||{});q.u(2N,1p);q.u(2N,4h);c 2N};3L=1b.17();q.u(3L.v,1p);q.u(
3L.v,{1I:7(22,2x,2H){6.22=22;6.2x=2x;6.2H=2H},2m:7(o){d h=6.22;2q{o(h);h=h.5j()}
1H(6.1M(h))},1M:7(h){f(h<6.22)c Y;f(6.2H)c h<6.2x;c h<=6.2x}});d $R=7(22,2x,2H){
c z 3L(22,2x,2H)};d M={4w:7(){c 6s.6j(7(){c z 5C()},7(){c z 5n(\\'7y.6d\\')},7()
{c z 5n(\\'7z.6d\\')})||Y},4s:0};M.2W={3b:[],2m:7(o){6.3b.2m(o)},69:7(4F){f(!6.1
M(4F))6.3b.W(4F)},7A:7(5t){6.3b=6.3b.5s(5t)},3y:7(1a,26,E,2Z){6.V(7(3o){f(3o[1a]
&&2i 3o[1a]==\\'7\\'){1j{3o[1a].2n(3o,[26,E,2Z])}1s(e){}}})}};q.u(M.2W,1p);M.2W.
69({5G:7(){M.4s++},1B:7(){M.4s--}});M.44=7(){};M.44.v={4a:7(m){6.m={1F:\\'4j\\',
4p:11,5H:\\'5E/x-86-Q-7C\\',28:\\'\\'};q.u(6.m,m||{})},3l:7(){c 6.E.32==1v||6.E.
32==0||(6.E.32>=84&&6.E.32<7E)},7G:7(){c!6.3l()}};M.3t=1b.17();M.3t.5L=[\\'7H\\'
,\\'80\\',\\'7I\\',\\'7J\\',\\'4t\\'];M.3t.v=q.u(z M.44(),{1I:7(1l,m){6.E=M.4w()
;6.4a(m);6.26(1l)},26:7(1l){d 28=6.m.28||\\'\\';f(28.t>0)28+=\\'&7K=\\';1j{6.1l=
1l;f(6.m.1F==\\'7L\\'&&28.t>0)6.1l+=(6.1l.I(/\\\\?/)?\\'&\\':\\'?\\')+28;M.2W.3y
(\\'5G\\',6,6.E);6.E.7N(6.m.1F,6.1l,6.m.4p);f(6.m.4p){6.E.5T=6.5J.1d(6);2Y((7(){
6.4r(1)}).1d(6),10)}6.5A();d 1c=6.m.5V?6.m.5V:28;6.E.7O(6.m.1F==\\'4j\\'?1c:1L)}
1s(e){6.3p(e)}},5A:7(){d 1P=[\\'X-7P-7Q\\',\\'5C\\',\\'X-T-4l\\',T.4l,\\'7R\\',\
\'1Y/7m, 1Y/2e, 5E/5F, 1Y/5F, */*\\'];f(6.m.1F==\\'4j\\'){1P.W(\\'5Q-2g\\',6.m.5
H);f(6.E.7S)1P.W(\\'7T\\',\\'7U\\')}f(6.m.1P)1P.W.2n(1P,6.m.1P);G(d i=0;i<1P.t;i
+=2)6.E.7V(1P[i],1P[i+1])},5J:7(){d 2F=6.E.2F;f(2F!=1)6.4r(6.E.2F)},4A:7(B){1j{c
6.E.7W(B)}1s(e){}},5M:7(){1j{c 4q(\\'(\\'+6.4A(\\'X-7X\\')+\\')\\')}1s(e){}},5R
:7(){1j{c 4q(6.E.3F)}1s(e){6.3p(e)}},4r:7(2F){d C=M.3t.5L[2F];d E=6.E,2Z=6.5M();
f(C==\\'4t\\'){1j{(6.m[\\'2I\\'+6.E.32]||6.m[\\'2I\\'+(6.3l()?\\'81\\':\\'82\\')
]||T.2v)(E,2Z)}1s(e){6.3p(e)}f((6.4A(\\'5Q-2g\\')||\\'\\').I(/^1Y\\\\/7m/i))6.5R
()}1j{(6.m[\\'2I\\'+C]||T.2v)(E,2Z);M.2W.3y(\\'2I\\'+C,6,E,2Z)}1s(e){6.3p(e)}f(C
==\\'4t\\')6.E.5T=T.2v},3p:7(57){(6.m.5W||T.2v)(6,57);M.2W.3y(\\'5W\\',6,57)}});
M.4C=1b.17();q.u(q.u(M.4C.v,M.3t.v),{1I:7(1w,1l,m){6.4x={3m:1w.3m?$(1w.3m):$(1w)
,3z:1w.3z?$(1w.3z):(1w.3m?1L:$(1w))};6.E=M.4w();6.4a(m);d 1B=6.m.1B||T.2v;6.m.1B
=(7(E,U){6.5Y();1B(E,U)}).1d(6);6.26(1l)},5Y:7(){d 3A=6.3l()?6.4x.3m:6.4x.3z;d 3
k=6.E.3F;f(!6.m.3q)3k=3k.2Q();f(3A){f(6.m.60){z 6.m.60(3A,3k)}1D{k.6h(3A,3k)}}f(
6.3l()){f(6.1B)2Y(6.1B.1d(6),10)}}});M.61=1b.17();M.61.v=q.u(z M.44(),{1I:7(1w,1
l,m){6.4a(m);6.1B=6.m.1B;6.1J=(6.m.1J||2);6.2s=(6.m.2s||1);6.4B={};6.1w=1w;6.1l=
1l;6.22()},22:7(){6.m.1B=6.63.1d(6);6.2D()},7b:7(){6.4B.1B=1v;89(6.65);(6.1B||T.
2v).2n(6,N)},63:7(26){f(6.m.2s){6.2s=(26.3F==6.64?6.2s*6.m.2s:1);6.64=26.3F}6.65
=2Y(6.2D.1d(6),6.2s*6.1J*4z)},2D:7(){6.4B=z M.4C(6.1w,6.1l,6.m)}});7 $(){d P=[],
4;G(d i=0;i<N.t;i++){4=N[i];f(2i 4==\\'8c\\')4=J.8d(4);P.W(k.u(4))}c P.t<2?P[0]:
P};J.8f=7(1f,6a){d 6b=($(6a)||J.1c).4D(\\'*\\');c $A(6b).36([],7(12,4E){f(4E.1f.
I(z 3O(\"(^|\\\\\\\\s)\"+1f+\"(\\\\\\\\s|$)\")))12.W(k.u(4E));c 12})};f(!1W.k)d
k=z q();k.u=7(4){f(!4)c;f(4X)c 4;f(!4.6e&&4.1h&&4!=1W){d 2a=k.3d,2r=k.u.2r;G(d 1
G 2M 2a){d h=2a[1G];f(2i h==\\'7\\')4[1G]=2r.4W(h)}}4.6e=11;c 4};k.u.2r={4W:7(h)
{c 6[h]=6[h]||7(){c h.2n(1L,[6].3s($A(N)))}}};k.3d={4U:7(4){c $(4).l.2B!=\\'3Q\\
'},6N:7(){G(d i=0;i<N.t;i++){d 4=$(N[i]);k[k.4U(4)?\\'6f\\':\\'6w\\'](4)}},6f:7(
){G(d i=0;i<N.t;i++){d 4=$(N[i]);4.l.2B=\\'3Q\\'}},6w:7(){G(d i=0;i<N.t;i++){d 4
=$(N[i]);4.l.2B=\\'\\'}},42:7(4){4=$(4);4.1X.8h(4)},6h:7(4,2e){$(4).3h=2e.2Q();2
Y(7(){2e.3q()},10)},2y:7(4,2e){4=$(4);f(4.6k){4.6k=2e.2Q()}1D{d 1K=4.6R.6S();1K.
56(4);4.1X.8i(1K.6T(2e.2Q()),4)}2Y(7(){2e.3q()},10)},8k:7(4){4=$(4);c 4.2k},3K:7
(4){c z k.3S(4)},8l:7(4,1f){f(!(4=$(4)))c;c k.3K(4).1M(1f)},8m:7(4,1f){f(!(4=$(4
)))c;c k.3K(4).7k(1f)},8n:7(4,1f){f(!(4=$(4)))c;c k.3K(4).42(1f)},8p:7(4){4=$(4)
;G(d i=0;i<4.2z.t;i++){d 3M=4.2z[i];f(3M.8q==3&&!/\\\\S/.4v(3M.6q))k.42(3M)}},8r
:7(4){c $(4).3h.I(/^\\\\s*$/)},8s:7(4,3I){4=$(4),3I=$(3I);1H(4=4.1X)f(4==3I)c 11
;c Y},6t:7(4){4=$(4);d x=4.x?4.x:4.2f,y=4.y?4.y:4.29;1W.6t(x,y)},1R:7(4,l){4=$(4
);d h=4.l[l.3P()];f(!h){f(J.4J&&J.4J.6v){d 4L=J.4J.6v(4,1L);h=4L?4L.8v(l):1L}1D
f(4.6x){h=4.6x[l.3P()]}}f(1W.6E&&[\\'18\\',\\'1n\\',\\'3U\\',\\'6G\\'].1M(l))f(k
.1R(4,\\'14\\')==\\'4G\\')h=\\'6y\\';c h==\\'6y\\'?1L:h},8x:7(4,l){4=$(4);G(d B
2M l)4.l[B.3P()]=l[B]},8y:7(4){4=$(4);f(k.1R(4,\\'2B\\')!=\\'3Q\\')c{21:4.2p,24:
4.2k};d 20=4.l;d 6B=20.4O;d 6A=20.14;20.4O=\\'31\\';20.14=\\'2o\\';20.2B=\\'\\';
d 6C=4.6m;d 6D=4.6p;20.2B=\\'3Q\\';20.14=6A;20.4O=6B;c{21:6C,24:6D}},8z:7(4){4=$
(4);d 4R=k.1R(4,\\'14\\');f(4R==\\'4G\\'||!4R){4.4T=11;4.l.14=\\'3T\\';f(1W.6E){
4.l.1n=0;4.l.18=0}}},8A:7(4){4=$(4);f(4.4T){4.4T=1v;4.l.14=4.l.1n=4.l.18=4.l.6G=
4.l.3U=\\'\\'}},8B:7(4){4=$(4);f(4.3c)c;4.3c=4.l.3V;f((k.1R(4,\\'3V\\')||\\'4U\\
')!=\\'31\\')4.l.3V=\\'31\\'},8D:7(4){4=$(4);f(4.3c)c;4.l.3V=4.3c;4.3c=1v}};q.u(
k,k.3d);d 4X=Y;f(!3W&&/3x|3w|3u/.4v(33.62)){d 3W={}};k.6K=7(2a){q.u(k.3d,2a||{})
;f(2i 3W!=\\'1v\\'){d 2a=k.3d,2r=k.u.2r;G(d 1G 2M 2a){d h=2a[1G];f(2i h==\\'7\\'
)3W.v[1G]=2r.4W(h)}4X=11}};k.6K();d 6M=z q();6M.2B=k.6N;1e.1g=7(3f){6.3f=3f};1e.
1g.v={1I:7(4,2t){6.4=$(4);6.2t=2t.2Q();f(6.3f&&6.4.6O){1j{6.4.6O(6.3f,6.2t)}1s(e
){d 1h=6.4.1h.2w();f(1h==\\'4V\\'||1h==\\'8N\\'){6.2X(6.6U())}1D{25 e}}}1D{6.1K=
6.4.6R.6S();f(6.2V)6.2V();6.2X([6.1K.6T(6.2t)])}2Y(7(){2t.3q()},10)},6U:7(){d 1q
=J.4Y(\\'1q\\');1q.3h=\\'<6V><4V>\\'+6.2t+\\'</4V></6V>\\';c $A(1q.2z[0].2z[0].2
z)}};d 1g=z q();1g.6W=1b.17();1g.6W.v=q.u(z 1e.1g(\\'96\\'),{2V:7(){6.1K.97(6.4)
},2X:7(2h){2h.V((7(2j){6.4.1X.55(2j,6.4)}).1d(6))}});1g.5m=1b.17();1g.5m.v=q.u(z
1e.1g(\\'99\\'),{2V:7(){6.1K.56(6.4);6.1K.74(11)},2X:7(2h){2h.4m(Y).V((7(2j){6.
4.55(2j,6.4.9a)}).1d(6))}});1g.7h=1b.17();1g.7h.v=q.u(z 1e.1g(\\'9d\\'),{2V:7(){
6.1K.56(6.4);6.1K.74(6.4)},2X:7(2h){2h.V((7(2j){6.4.75(2j)}).1d(6))}});1g.76=1b.
17();1g.76.v=q.u(z 1e.1g(\\'9i\\'),{2V:7(){6.1K.9m(6.4)},2X:7(2h){2h.V((7(2j){6.
4.1X.55(2j,6.4.9t)}).1d(6))}});k.3S=1b.17();k.3S.v={1I:7(4){6.4=$(4)},2m:7(o){6.
4.1f.3j(/\\\\s+/).1k(7(B){c B.t>0}).2m(o)},5c:7(1f){6.4.1f=1f},7k:7(5a){f(6.1M(5
a))c;6.5c(6.1Z().3s(5a).1N(\\' \\'))},42:7(4c){f(!6.1M(4c))c;6.5c(6.1k(7(1f){c 1
f!=4c}).1N(\\' \\'))},2C:7(){c 6.1Z().1N(\\' \\')}};q.u(k.3S.v,1p);d 5I={5i:7(){
G(d i=0;i<N.t;i++)$(N[i]).h=\\'\\'},4f:7(4){$(4).4f()},7v:7(){G(d i=0;i<N.t;i++)
f($(N[i]).h==\\'\\')c Y;c 11},1k:7(4){$(4).1k()},5y:7(4){4=$(4);4.4f();f(4.1k)4.
1k()}};d D={3a:7(Q){d 12=D.2L($(Q));d 4I=z 1E();G(d i=0;i<12.t;i++){d 4g=D.k.3a(
12[i]);f(4g)4I.W(4g)}c 4I.1N(\\'&\\')},2L:7(Q){Q=$(Q);d 12=z 1E();G(d 1h 2M D.k.
2E){d 4H=Q.4D(1h);G(d j=0;j<4H.t;j++)12.W(4H[j])}c 12},7x:7(Q,3N,B){Q=$(Q);d 3H=
Q.4D(\\'2u\\');f(!3N&&!B)c 3H;d 4y=z 1E();G(d i=0;i<3H.t;i++){d 2u=3H[i];f((3N&&
2u.2g!=3N)||(B&&2u.B!=B))49;4y.W(2u)}c 4y},7B:7(Q){d 12=D.2L(Q);G(d i=0;i<12.t;i
++){d 4=12[i];4.7D();4.4o=\\'11\\'}},7F:7(Q){d 12=D.2L(Q);G(d i=0;i<12.t;i++){d
4=12[i];4.4o=\\'\\'}},5z:7(Q){c D.2L(Q).5v(7(4){c 4.2g!=\\'31\\'&&!4.4o&&[\\'2u\
\',\\'1k\\',\\'3J\\'].1M(4.1h.2w())})},7M:7(Q){5I.5y(D.5z(Q))},5w:7(Q){$(Q).5w()
}};D.k={3a:7(4){4=$(4);d 1F=4.1h.2w();d 1S=D.k.2E[1F](4);f(1S){d 1O=4n(1S[0]);f(
1O.t==0)c;f(1S[1].5D!=1E)1S[1]=[1S[1]];c 1S[1].1C(7(h){c 1O+\\'=\\'+4n(h)}).1N(\
\'&\\')}},1x:7(4){4=$(4);d 1F=4.1h.2w();d 1S=D.k.2E[1F](4);f(1S)c 1S[1]}};D.k.2E
={2u:7(4){6c(4.2g.2w()){1r\\'7Z\\':1r\\'31\\':1r\\'6l\\':1r\\'1Y\\':c D.k.2E.3J(
4);1r\\'6g\\':1r\\'6i\\':c D.k.2E.5O(4)}c Y},5O:7(4){f(4.83)c[4.B,4.h]},3J:7(4){
c[4.B,4.h]},1k:7(4){c D.k.2E[4.2g==\\'1k-6n\\'?\\'5S\\':\\'5X\\'](4)},5S:7(4){d
h=\\'\\',2b,w=4.85;f(w>=0){2b=4.m[w];h=2b.h||2b.1Y}c[4.B,h]},5X:7(4){d h=[];G(d
i=0;i<4.t;i++){d 2b=4.m[i];f(2b.87)h.W(2b.h||2b.1Y)}c[4.B,h]}};d $F=D.k.1x;1e.3D
=7(){};1e.3D.v={1I:7(4,1J,1a){6.1J=1J;6.4=$(4);6.1a=1a;6.2K=6.1x();6.2A()},2A:7(
){5Z(6.2D.1d(6),6.1J*4z)},2D:7(){d h=6.1x();f(6.2K!=h){6.1a(6.4,h);6.2K=h}}};D.k
.3C=1b.17();D.k.3C.v=q.u(z 1e.3D(),{1x:7(){c D.k.1x(6.4)}});D.3C=1b.17();D.3C.v=
q.u(z 1e.3D(),{1x:7(){c D.3a(6.4)}});1e.2c=7(){};1e.2c.v={1I:7(4,1a){6.4=$(4);6.
1a=1a;6.2K=6.1x();f(6.4.1h.2w()==\\'Q\\')6.67();1D 6.2A(6.4)},4K:7(){d h=6.1x();
f(6.2K!=h){6.1a(6.4,h);6.2K=h}},67:7(){d 12=D.2L(6.4);G(d i=0;i<12.t;i++)6.2A(12
[i])},2A:7(4){f(4.2g){6c(4.2g.2w()){1r\\'6g\\':1r\\'6i\\':1o.3B(4,\\'8j\\',6.4K.
1d(6));1y;1r\\'6l\\':1r\\'1Y\\':1r\\'3J\\':1r\\'1k-6n\\':1r\\'1k-8t\\':1o.3B(4,\
\'8u\\',6.4K.1d(6));1y}}}};D.k.2c=1b.17();D.k.2c.v=q.u(z 1e.2c(),{1x:7(){c D.k.1
x(6.4)}});D.2c=1b.17();D.2c.v=q.u(z 1e.2c(),{1x:7(){c D.3a(6.4)}});f(!1W.1o){d 1
o=z q()}q.u(1o,{8C:8,8F:9,8H:13,8I:27,8J:37,8L:38,8O:39,8T:40,8X:46,4:7(C){c C.Z
||C.91},95:7(C){c(((C.6X)&&(C.6X==1))||((C.6Z)&&(C.6Z==1)))},9b:7(C){c C.9e||(C.
9f+(J.3R.2G||J.1c.2G))},9g:7(C){c C.9j||(C.9k+(J.3R.2O||J.1c.2O))},7b:7(C){f(C.7
d){C.7d();C.9r()}1D{C.48=Y;C.9w=11}},9A:7(C,1h){d 4=1o.4(C);1H(4.1X&&(!4.1h||(4.
1h.3Y()!=1h.3Y())))4=4.1X;c 4},1T:Y,5u:7(4,B,1V,1u){f(!6.1T)6.1T=[];f(4.5f){6.1T
.W([4,B,1V,1u]);4.5f(B,1V,1u)}1D f(4.4i){6.1T.W([4,B,1V,1u]);4.4i(\\'2I\\'+B,1V)
}},66:7(){f(!1o.1T)c;G(d i=0;i<1o.1T.t;i++){1o.5N.2n(6,1o.1T[i]);1o.1T[i][0]=1L}
1o.1T=Y},3B:7(4,B,1V,1u){d 4=$(4);1u=1u||Y;f(B==\\'5U\\'&&(33.4u.I(/3x|3w|3u/)||
4.4i))B=\\'5K\\';6.5u(4,B,1V,1u)},5N:7(4,B,1V,1u){d 4=$(4);1u=1u||Y;f(B==\\'5U\\
'&&(33.4u.I(/3x|3w|3u/)||4.4k))B=\\'5K\\';f(4.5x){4.5x(B,1V,1u)}1D f(4.4k){1j{4.
4k(\\'2I\\'+B,1V)}1s(e){}}}});f(33.4u.I(/\\\\88\\\\b/))1o.3B(1W,\\'8a\\',1o.66,Y
);d 2d={6o:Y,4P:7(){6.6z=1W.8e||J.3R.2G||J.1c.2G||0;6.6F=1W.8g||J.3R.2O||J.1c.2O
||0},6u:7(4){d 19=0,15=0;2q{19+=4.2O||0;15+=4.2G||0;4=4.1X}1H(4);c[15,19]},35:7(
4){d 19=0,15=0;2q{19+=4.29||0;15+=4.2f||0;4=4.1Q}1H(4);c[15,19]},68:7(4){d 19=0,
15=0;2q{19+=4.29||0;15+=4.2f||0;4=4.1Q;f(4){p=k.1R(4,\\'14\\');f(p==\\'3T\\'||p=
=\\'2o\\')1y}}1H(4);c[15,19]},1Q:7(4){f(4.1Q)c 4.1Q;f(4==J.1c)c 4;1H((4=4.1X)&&4
!=J.1c)f(k.1R(4,\\'14\\')!=\\'4G\\')c 4;c J.1c},8o:7(4,x,y){f(6.6o)c 6.6r(4,x,y)
;6.3g=x;6.34=y;6.1t=6.35(4);c(y>=6.1t[1]&&y<6.1t[1]+4.2k&&x>=6.1t[0]&&x<6.1t[0]+
4.2p)},6r:7(4,x,y){d 4S=6.6u(4);6.3g=x+4S[0]-6.6z;6.34=y+4S[1]-6.6F;6.1t=6.35(4)
;c(6.34>=6.1t[1]&&6.34<6.1t[1]+4.2k&&6.3g>=6.1t[0]&&6.3g<6.1t[0]+4.2p)},8E:7(3Z,
4){f(!3Z)c 0;f(3Z==\\'8G\\')c((6.1t[1]+4.2k)-6.34)/4.2k;f(3Z==\\'8K\\')c((6.1t[0
]+4.2p)-6.3g)/4.2p},77:7(O,Z){O=$(O);Z=$(Z);Z.l.14=\\'2o\\';d 2P=6.35(O);Z.l.1n=
2P[1]+\\'1m\\';Z.l.18=2P[0]+\\'1m\\';Z.l.21=O.2p+\\'1m\\';Z.l.24=O.2k+\\'1m\\'},
4e:7(4M){d 19=0,15=0;d 4=4M;2q{19+=4.29||0;15+=4.2f||0;f(4.1Q==J.1c)f(k.1R(4,\\'
14\\')==\\'2o\\')1y}1H(4=4.1Q);4=4M;2q{19-=4.2O||0;15-=4.2G||0}1H(4=4.1X);c[15,1
9]},77:7(O,Z){d m=q.u({5l:11,5r:11,5B:11,5q:11,29:0,2f:0},N[2]||{});O=$(O);d p=2
d.4e(O);Z=$(Z);d 2J=[0,0];d 3v=1L;f(k.1R(Z,\\'14\\')==\\'2o\\'){3v=2d.1Q(Z);2J=2
d.4e(3v)}f(3v==J.1c){2J[0]-=J.1c.2f;2J[1]-=J.1c.29}f(m.5l)Z.l.18=(p[0]-2J[0]+m.2
f)+\\'1m\\';f(m.5r)Z.l.1n=(p[1]-2J[1]+m.29)+\\'1m\\';f(m.5B)Z.l.21=O.2p+\\'1m\\'
;f(m.5q)Z.l.24=O.2k+\\'1m\\'},8b:7(4){4=$(4);f(4.l.14==\\'2o\\')c;2d.4P();d 2P=2
d.68(4);d 1n=2P[1];d 18=2P[0];d 21=4.6m;d 24=4.6p;4.6P=18-3X(4.l.18||0);4.6I=1n-
3X(4.l.1n||0);4.5k=4.l.21;4.7f=4.l.24;4.l.14=\\'2o\\';4.l.1n=1n+\\'1m\\';4.l.18=
18+\\'1m\\';4.l.21=21+\\'1m\\';4.l.24=24+\\'1m\\'},8w:7(4){4=$(4);f(4.l.14==\\'3
T\\')c;2d.4P();4.l.14=\\'3T\\';d 1n=3X(4.l.1n||0)-(4.6I||0);d 18=3X(4.l.18||0)-(
4.6P||0);4.l.1n=1n+\\'1m\\';4.l.18=18+\\'1m\\';4.l.24=4.7f;4.l.21=4.5k}};f(/3x|3
w|3u/.4v(33.62)){2d.35=7(4){d 19=0,15=0;2q{19+=4.29||0;15+=4.2f||0;f(4.1Q==J.1c)
f(k.1R(4,\\'14\\')==\\'2o\\')1y;4=4.1Q}1H(4);c[15,19]}};',62,600,'||||element||t
his|function|||||return|var||if||value|||Element|style|options||iterator||Object
|||length|extend|prototype|index|||new||name|event|Form|transport||for||match|do
cument||result|Ajax|arguments|source|results|form|||Prototype|object|each|push||
false|target||true|elements||position|valueL||create|left|valueT|callback|Class|
body|bind|Abstract|className|Insertion|tagName|pair|try|select|url|px|top|Event|
Enumerable|div|case|catch|offset|useCapture|undefined|container|getValue|break|r
eplacement|pattern|onComplete|map|else|Array|method|property|while|initialize|fr
equency|range|null|include|join|key|requestHeaders|offsetParent|getStyle|paramet
er|observers|inspect|observer|window|parentNode|text|toArray|els|width|start|arg
s|height|throw|request||parameters|offsetTop|methods|opt|EventObserver|Position|
html|offsetLeft|type|fragments|typeof|fragment|offsetHeight|oStringList|_each|ap
ply|absolute|offsetWidth|do|cache|decay|content|input|emptyFunction|toLowerCase|
end|replace|childNodes|registerCallback|display|toString|onTimerEvent|Serializer
s|readyState|scrollLeft|exclusive|on|delta|lastValue|getElements|in|hash|scrollT
op|offsets|stripScripts|iterable|truncation|gsub|template|initializeRange|Respon
ders|insertContent|setTimeout|json||hidden|status|navigator|ycomp|cumulativeOffs
et|inject||||serialize|responders|_overflow|Methods|collect|adjacency|xcomp|inne
rHTML|count|split|response|responseIsSuccess|success|Template|responder|dispatch
Exception|evalScripts|pluck|concat|Request|KHTML|parent|Safari|Konqueror|dispatc
h|failure|receiver|observe|Observer|TimedObserver|ScriptFragment|responseText|sc
ript|inputs|ancestor|textarea|classNames|ObjectRange|node|typeName|RegExp|cameli
ze|none|documentElement|ClassNames|relative|right|overflow|HTMLElement|parseFloa
t|toUpperCase|mode||currentlyExecuting|remove|__method|Base|memo||slice|returnVa
lue|continue|setOptions|String|classNameToRemove|_reverse|page|focus|queryCompon
ent|Hash|attachEvent|post|detachEvent|Version|reverse|encodeURIComponent|disable
d|asynchronous|eval|respondToReadyState|activeRequestCount|Complete|appVersion|t
est|getTransport|containers|matchingInputs|1000|header|updater|Updater|getElemen
tsByTagName|child|responderToAdd|static|tagElements|queryComponents|defaultView|
onElementEvent|css|forElement|values|visibility|prepare|mergedHash|pos|offsetcac
he|_madePositioned|visible|tbody|findOrStore|_nativeExtensions|createElement|dig
its|trues|found|prepareReplacement|before|camelizedString|insertBefore|selectNod
eContents|exception|falses|criteria|classNameToAdd|params|set|destination|last|a
ddEventListener|indexOf|inline|clear|succ|_originalWidth|setLeft|Top|ActiveXObje
ct|scriptTag|matchOne|setHeight|setTop|without|responderToRemove|_observeAndCach
e|find|reset|removeEventListener|activate|findFirstElement|setRequestHeaders|set
Width|XMLHttpRequest|constructor|application|xml|onCreate|contentType|Field|onSt
ateChange|keydown|Events|evalJSON|stopObserving|inputSelector|img|Content|evalRe
sponse|selectOne|onreadystatechange|keypress|postBody|onException|selectMany|upd
ateContent|setInterval|insertion|PeriodicalUpdater|userAgent|updateComplete|last
Text|timer|unloadCache|registerFormCallbacks|positionedOffset|register|parentEle
ment|children|switch|XMLHTTP|_extended|hide|checkbox|update|radio|these|outerHTM
L|password|clientWidth|one|includeScrollOffsets|clientHeight|nodeValue|withinInc
ludingScrolloffsets|Try|scrollTo|realOffset|getComputedStyle|show|currentStyle|a
uto|deltaX|originalPosition|originalVisibility|originalWidth|originalHeight|oper
a|deltaY|bottom|array|_originalTop|flatten|addMethods|lambda|Toggle|toggle|inser
tAdjacentHTML|_originalLeft|PeriodicalExecuter|ownerDocument|createRange|createC
ontextualFragment|contentFromAnonymousTable|table|Before|which|matchAll|button|e
xtractScripts|stripTags|pairString|len|collapse|appendChild|After|clone|toQueryP
arams|Pattern|evaluate|stop|stringValue|preventDefault|charAt|_originalHeight|su
bstring|Bottom|pairs|Function|add|collections|javascript|detect|findAll|entries|
from|first|compact|keys|merge|present|toQueryString|getInputs|Msxml2|Microsoft|u
nregister|disable|urlencoded|blur|300|enable|responseIsFailure|Uninitialized|Loa
ded|Interactive|_|get|focusFirstElement|open|send|Requested|With|Accept|override
MimeType|Connection|close|setRequestHeader|getResponseHeader|JSON|gi|submit|Load
ing|Success|Failure|checked|200|selectedIndex|www|selected|bMSIE|clearTimeout|un
load|absolutize|string|getElementById|pageXOffset|getElementsByClassName|pageYOf
fset|removeChild|replaceChild|click|getHeight|hasClassName|addClassName|removeCl
assName|within|cleanWhitespace|nodeType|empty|childOf|multiple|change|getPropert
yValue|relativize|setStyle|getDimensions|makePositioned|undoPositioned|makeClipp
ing|KEY_BACKSPACE|undoClipping|overlap|KEY_TAB|vertical|KEY_RETURN|KEY_ESC|KEY_L
EFT|horizontal|KEY_UP|member|tr|KEY_RIGHT|0_RC_0|Number|instanceof|shift|KEY_DOW
N|bindAsEventListener|call|toColorPart|KEY_DELETE|times|finally|callee|srcElemen
t|sub|scan|truncate|isLeftClick|beforeBegin|setStartBefore|im|afterBegin|firstCh
ild|pointerX|unescapeHTML|beforeEnd|pageX|clientX|pointerY|parseQuery|afterEnd|p
ageY|clientY|RangeError|setStartAfter|all|any|grep|invoke|stopPropagation|max|ne
xtSibling|min|partition|cancelBubble|reject|sortBy|sort|findElement|zip|pop|crea
teTextNode|escapeHTML|strip'.split('|'),0,{})\n\ |
| 6874 \n\ |
| 6875 }\n\ |
| 6876 \n\ |
| 6877 var _sunSpiderInterval = new Date() - _sunSpiderStartDate;\n\ |
| 6878 \n\ |
| 6879 record(_sunSpiderInterval);\n\ |
| 6880 </script>\n\ |
| 6881 \n\ |
| 6882 \n\ |
| 6883 </body>\n\ |
| 6884 </html>\n\ |
| 6885 ", "<!DOCTYPE html>\n\ |
| 6886 <head>\n\ |
| 6887 \n\ |
| 6888 <meta charset=utf8>\n\ |
| 6889 \n\ |
| 6890 <!--\n\ |
| 6891 Copyright (C) 2007 Apple Inc. All rights reserved.\n\ |
| 6892 \n\ |
| 6893 Redistribution and use in source and binary forms, with or without\n\ |
| 6894 modification, are permitted provided that the following conditions\n\ |
| 6895 are met:\n\ |
| 6896 1. Redistributions of source code must retain the above copyright\n\ |
| 6897 notice, this list of conditions and the following disclaimer.\n\ |
| 6898 2. Redistributions in binary form must reproduce the above copyright\n\ |
| 6899 notice, this list of conditions and the following disclaimer in the\n\ |
| 6900 documentation and/or other materials provided with the distribution.\n\ |
| 6901 \n\ |
| 6902 THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY\n\ |
| 6903 EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n\ |
| 6904 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n\ |
| 6905 PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR\n\ |
| 6906 CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n\ |
| 6907 EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n\ |
| 6908 PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n\ |
| 6909 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY\n\ |
| 6910 OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n\ |
| 6911 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n\ |
| 6912 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \n\ |
| 6913 -->\n\ |
| 6914 \n\ |
| 6915 <title>SunSpider string-validate-input</title>\n\ |
| 6916 <link rel=\"stylesheet\" href=\"../kraken.css\">\n\ |
| 6917 </head>\n\ |
| 6918 \n\ |
| 6919 <body>\n\ |
| 6920 <h3>string-validate-input</h3>\n\ |
| 6921 <div id=\"console\">\n\ |
| 6922 </div>\n\ |
| 6923 <script>\n\ |
| 6924 function record(time) {\n\ |
| 6925 document.getElementById(\"console\").innerHTML = time + \"ms\";\n\ |
| 6926 if (window.parent) {\n\ |
| 6927 parent.recordResult(time);\n\ |
| 6928 }\n\ |
| 6929 }\n\ |
| 6930 \n\ |
| 6931 @DATASCRIPT@\n\ |
| 6932 \n\ |
| 6933 var _sunSpiderStartDate = new Date();\n\ |
| 6934 \n\ |
| 6935 letters = new Array(\"a\",\"b\",\"c\",\"d\",\"e\",\"f\",\"g\",\"h\",\"i\",\"j\",
\"k\",\"l\",\"m\",\"n\",\"o\",\"p\",\"q\",\"r\",\"s\",\"t\",\"u\",\"v\",\"w\",\"
x\",\"y\",\"z\");\n\ |
| 6936 numbers = new Array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,
24,25,26);\n\ |
| 6937 colors = new Array(\"FF\",\"CC\",\"99\",\"66\",\"33\",\"00\");\n\ |
| 6938 \n\ |
| 6939 var endResult;\n\ |
| 6940 \n\ |
| 6941 function doTest()\n\ |
| 6942 {\n\ |
| 6943 endResult = \"\";\n\ |
| 6944 \n\ |
| 6945 // make up email address\n\ |
| 6946 for (var k=0;k<4000;k++)\n\ |
| 6947 {\n\ |
| 6948 name = makeName(6);\n\ |
| 6949 (k%2)?email=name+\"@mac.com\":email=name+\"(at)mac.com\";\n\ |
| 6950 \n\ |
| 6951 // validate the email address\n\ |
| 6952 var pattern = /^[a-zA-Z0-9\\-\\._]+@[a-zA-Z0-9\\-_]+(\\.?[a-zA-Z0-9\\-_]*)
\\.[a-zA-Z]{2,3}$/;\n\ |
| 6953 \n\ |
| 6954 if(pattern.test(email))\n\ |
| 6955 {\n\ |
| 6956 var r = email + \" appears to be a valid email address.\";\n\ |
| 6957 addResult(r);\n\ |
| 6958 }\n\ |
| 6959 else\n\ |
| 6960 {\n\ |
| 6961 r = email + \" does NOT appear to be a valid email address.\";\n\ |
| 6962 addResult(r);\n\ |
| 6963 }\n\ |
| 6964 }\n\ |
| 6965 \n\ |
| 6966 // make up ZIP codes\n\ |
| 6967 for (var s=0;s<4000;s++)\n\ |
| 6968 {\n\ |
| 6969 var zipGood = true;\n\ |
| 6970 var zip = makeNumber(4);\n\ |
| 6971 (s%2)?zip=zip+\"xyz\":zip=zip.concat(\"7\");\n\ |
| 6972 \n\ |
| 6973 // validate the zip code\n\ |
| 6974 for (var i = 0; i < zip.length; i++) {\n\ |
| 6975 var ch = zip.charAt(i);\n\ |
| 6976 if (ch < \"0\" || ch > \"9\") {\n\ |
| 6977 zipGood = false;\n\ |
| 6978 r = zip + \" contains letters.\";\n\ |
| 6979 addResult(r);\n\ |
| 6980 }\n\ |
| 6981 }\n\ |
| 6982 if (zipGood && zip.length>5)\n\ |
| 6983 {\n\ |
| 6984 zipGood = false;\n\ |
| 6985 r = zip + \" is longer than five characters.\";\n\ |
| 6986 addResult(r);\n\ |
| 6987 }\n\ |
| 6988 if (zipGood)\n\ |
| 6989 {\n\ |
| 6990 r = zip + \" appears to be a valid ZIP code.\";\n\ |
| 6991 addResult(r);\n\ |
| 6992 }\n\ |
| 6993 }\n\ |
| 6994 }\n\ |
| 6995 \n\ |
| 6996 function makeName(n)\n\ |
| 6997 {\n\ |
| 6998 var tmp = \"\";\n\ |
| 6999 for (var i=0;i<n;i++)\n\ |
| 7000 {\n\ |
| 7001 var l = Math.floor(26*Math.random());\n\ |
| 7002 tmp += letters[l];\n\ |
| 7003 }\n\ |
| 7004 return tmp;\n\ |
| 7005 }\n\ |
| 7006 \n\ |
| 7007 function makeNumber(n)\n\ |
| 7008 {\n\ |
| 7009 var tmp = \"\";\n\ |
| 7010 for (var i=0;i<n;i++)\n\ |
| 7011 {\n\ |
| 7012 var l = Math.floor(9*Math.random());\n\ |
| 7013 tmp = tmp.concat(l);\n\ |
| 7014 }\n\ |
| 7015 return tmp;\n\ |
| 7016 }\n\ |
| 7017 \n\ |
| 7018 function addResult(r)\n\ |
| 7019 {\n\ |
| 7020 endResult += \"\\n\" + r;\n\ |
| 7021 }\n\ |
| 7022 \n\ |
| 7023 doTest();\n\ |
| 7024 \n\ |
| 7025 \n\ |
| 7026 var _sunSpiderInterval = new Date() - _sunSpiderStartDate;\n\ |
| 7027 \n\ |
| 7028 record(_sunSpiderInterval);\n\ |
| 7029 </script>\n\ |
| 7030 \n\ |
| 7031 \n\ |
| 7032 </body>\n\ |
| 7033 </html>\n\ |
| 7034 " ]; |
| OLD | NEW |