| ofs | hex dump | ascii |
|---|
| 0000 | 4f 54 54 4f 00 0c 00 80 00 03 00 40 43 46 46 20 94 57 50 d2 00 00 0f 8c 00 00 c0 8d 44 53 49 47 | OTTO.......@CFF..WP.........DSIG |
| 0020 | 92 4a af 2c 00 01 b1 9c 00 00 03 f4 47 50 4f 53 c7 73 b2 0f 00 00 d0 1c 00 00 ca c4 47 53 55 42 | .J.,........GPOS.s..........GSUB |
| 0040 | ea e1 bf 70 00 01 9a e0 00 00 10 10 4f 53 2f 32 cb f6 28 ff 00 00 01 30 00 00 00 60 63 6d 61 70 | ...p........OS/2..(....0...`cmap |
| 0060 | 2b ed 7e 09 00 00 09 90 00 00 05 dc 68 65 61 64 03 9e c9 c9 00 00 00 cc 00 00 00 36 68 68 65 61 | +.~.........head...........6hhea |
| 0080 | 1a 99 0d 53 00 00 01 04 00 00 00 24 68 6d 74 78 4b f1 02 b6 00 01 aa f0 00 00 06 ac 6d 61 78 70 | ...S.......$hmtxK...........maxp |
| 00a0 | 01 ab 50 00 00 00 01 28 00 00 00 06 6e 61 6d 65 6b 53 1f b0 00 00 01 90 00 00 07 fd 70 6f 73 74 | ..P....(....namekS..........post |
| 00c0 | fe ca 00 a7 00 00 0f 6c 00 00 00 20 00 01 00 00 00 01 01 89 c6 41 91 a9 5f 0f 3c f5 00 03 0d 05 | .......l.............A.._.<..... |
| 00e0 | 00 00 00 00 cb 6a ba 89 00 00 00 00 cb 6a ba 89 fd e8 fc ba 0f ca 0c 77 00 00 00 03 00 02 00 00 | .....j.......j.........w........ |
| 0100 | 00 00 00 00 00 01 00 00 0a 49 fd 44 02 9b 10 7b fd e8 fd e8 0f ca 00 01 00 00 00 00 00 00 00 00 | .........I.D...{................ |
| 0120 | 00 00 00 00 00 00 01 ab 00 00 50 00 01 ab 00 00 00 02 06 c5 02 26 00 05 00 04 09 1d 08 77 00 00 | ..........P..........&.......w.. |
| 0140 | 01 d3 09 1d 08 77 00 00 06 36 00 a6 02 ed 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 af 40 00 | .....w...6....................@. |
| 0160 | 20 6b 00 00 00 00 00 00 00 00 44 75 72 6f 00 00 00 20 fb 04 0a 49 fd 44 02 9b 0b 97 04 09 00 00 | .k........Duro.......I.D........ |
| 0180 | 00 13 00 00 00 00 06 f5 09 1a 00 00 00 20 00 0c 00 00 00 22 01 9e 00 01 00 00 00 00 00 00 00 46 | ..................."...........F |
| 01a0 | 00 00 00 01 00 00 00 00 00 01 00 05 00 46 00 01 00 00 00 00 00 02 00 06 00 4b 00 01 00 00 00 00 | .............F...........K...... |
| 01c0 | 00 03 00 2d 00 51 00 01 00 00 00 00 00 04 00 0c 00 7e 00 01 00 00 00 00 00 05 00 29 00 8a 00 01 | ...-.Q...........~.........).... |
| 01e0 | 00 00 00 00 00 06 00 0c 00 b3 00 01 00 00 00 00 00 07 00 21 00 bf 00 01 00 00 00 00 00 08 00 08 | ...................!............ |
| 0200 | 00 e0 00 01 00 00 00 00 00 09 00 08 00 e8 00 01 00 00 00 00 00 0a 00 01 00 f0 00 01 00 00 00 00 | ................................ |
| 0220 | 00 0b 00 10 00 f1 00 01 00 00 00 00 00 0c 00 01 00 f0 00 01 00 00 00 00 00 0d 01 1a 01 01 00 01 | ................................ |
| 0240 | 00 00 00 00 00 0e 00 10 00 f1 00 01 00 00 00 00 00 10 00 05 00 46 00 01 00 00 00 00 00 11 00 06 | .....................F.......... |
| 0260 | 00 4b 00 03 00 01 04 09 00 00 00 8c 02 1b 00 03 00 01 04 09 00 01 00 18 02 a7 00 03 00 01 04 09 | .K.............................. |
| 0280 | 00 02 00 0e 02 bf 00 03 00 01 04 09 00 03 00 5a 02 cd 00 03 00 01 04 09 00 04 00 18 03 27 00 03 | ...............Z.............'.. |
| 02a0 | 00 01 04 09 00 05 00 52 03 3f 00 03 00 01 04 09 00 06 00 18 03 27 00 03 00 01 04 09 00 07 00 42 | .......R.?...........'.........B |
| 02c0 | 03 91 00 03 00 01 04 09 00 08 00 10 03 d3 00 03 00 01 04 09 00 09 00 10 03 e3 00 03 00 01 04 09 | ................................ |
| 02e0 | 00 0a 00 02 03 f3 00 03 00 01 04 09 00 0b 00 20 03 f5 00 03 00 01 04 09 00 0c 00 02 03 f3 00 03 | ................................ |
| 0300 | 00 01 04 09 00 0d 02 34 04 15 00 03 00 01 04 09 00 0e 00 20 03 f5 00 03 00 01 04 09 00 10 00 0a | .......4........................ |
| 0320 | 06 49 00 03 00 01 04 09 00 11 00 0c 06 53 43 6f 70 79 72 69 67 68 74 20 a9 20 32 30 31 31 2d 32 | .I...........SCopyright...2011-2 |
| 0340 | 30 31 32 20 44 75 72 6f 74 79 70 65 2c 20 77 77 77 2e 64 75 72 6f 74 79 70 65 2e 63 6f 6d 2e 20 | 012.Durotype,.www.durotype.com.. |
| 0360 | 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 46 6c 65 78 6f 4d 65 64 69 75 6d 44 | All.rights.reserved.FlexoMediumD |
| 0380 | 75 72 6f 74 79 70 65 20 2d 20 46 6c 65 78 6f 20 4d 65 64 69 75 6d 20 2d 20 32 30 31 32 20 2d 20 | urotype.-.Flexo.Medium.-.2012.-. |
| 03a0 | 56 65 72 73 69 6f 6e 20 31 2e 30 36 46 6c 65 78 6f 20 4d 65 64 69 75 6d 56 65 72 73 69 6f 6e 20 | Version.1.06Flexo.MediumVersion. |
| 03c0 | 31 2e 30 36 20 20 20 20 20 20 20 20 20 20 55 6c 74 72 61 50 72 65 63 69 73 69 6f 6e 20 46 6f 6e | 1.06..........UltraPrecision.Fon |
| 03e0 | 74 46 6c 65 78 6f 2d 4d 65 64 69 75 6d 46 6c 65 78 6f 20 69 73 20 61 20 74 72 61 64 65 6d 61 72 | tFlexo-MediumFlexo.is.a.trademar |
| 0400 | 6b 20 6f 66 20 44 75 72 6f 74 79 70 65 2e 44 75 72 6f 74 79 70 65 42 65 6e 20 42 6c 6f 6d 20 77 | k.of.Durotype.DurotypeBen.Blom.w |
| 0420 | 77 77 2e 64 75 72 6f 74 79 70 65 2e 63 6f 6d 54 68 69 73 20 66 6f 6e 74 20 69 73 20 74 68 65 20 | ww.durotype.comThis.font.is.the. |
| 0440 | 70 72 6f 70 65 72 74 79 20 6f 66 20 44 75 72 6f 74 79 70 65 2c 20 61 6e 64 20 69 74 73 20 75 73 | property.of.Durotype,.and.its.us |
| 0460 | 65 20 62 79 20 79 6f 75 20 69 73 20 63 6f 76 65 72 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 | e.by.you.is.covered.under.the.te |
| 0480 | 72 6d 73 20 6f 66 20 61 20 6c 69 63 65 6e 73 65 20 61 67 72 65 65 6d 65 6e 74 2e 20 54 68 69 73 | rms.of.a.license.agreement..This |
| 04a0 | 20 66 6f 6e 74 20 6d 61 79 20 6e 6f 74 20 62 65 20 67 69 76 65 6e 20 61 77 61 79 2c 20 73 6f 6c | .font.may.not.be.given.away,.sol |
| 04c0 | 64 2c 20 72 65 6e 74 65 64 20 6f 72 20 6c 6f 61 6e 65 64 20 74 6f 20 6f 74 68 65 72 73 20 69 6e | d,.rented.or.loaned.to.others.in |
| 04e0 | 20 61 6e 79 20 77 61 79 2e 20 46 6f 72 20 66 75 6c 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 | .any.way..For.full.information,. |
| 0500 | 73 65 65 20 74 68 65 20 6c 69 63 65 6e 73 65 20 61 67 72 65 65 6d 65 6e 74 20 79 6f 75 20 72 65 | see.the.license.agreement.you.re |
| 0520 | 63 65 69 76 65 64 20 77 69 74 68 20 74 68 69 73 20 66 6f 6e 74 2e 20 20 20 77 77 77 2e 64 75 72 | ceived.with.this.font....www.dur |
| 0540 | 6f 74 79 70 65 2e 63 6f 6d 00 43 00 6f 00 70 00 79 00 72 00 69 00 67 00 68 00 74 00 20 00 a9 00 | otype.com.C.o.p.y.r.i.g.h.t..... |
| 0560 | 20 00 32 00 30 00 31 00 31 00 2d 00 32 00 30 00 31 00 32 00 20 00 44 00 75 00 72 00 6f 00 74 00 | ..2.0.1.1.-.2.0.1.2...D.u.r.o.t. |
| 0580 | 79 00 70 00 65 00 2c 00 20 00 77 00 77 00 77 00 2e 00 64 00 75 00 72 00 6f 00 74 00 79 00 70 00 | y.p.e.,...w.w.w...d.u.r.o.t.y.p. |
| 05a0 | 65 00 2e 00 63 00 6f 00 6d 00 2e 00 20 00 41 00 6c 00 6c 00 20 00 72 00 69 00 67 00 68 00 74 00 | e...c.o.m.....A.l.l...r.i.g.h.t. |
| 05c0 | 73 00 20 00 72 00 65 00 73 00 65 00 72 00 76 00 65 00 64 00 2e 00 46 00 6c 00 65 00 78 00 6f 00 | s...r.e.s.e.r.v.e.d...F.l.e.x.o. |
| 05e0 | 20 00 4d 00 65 00 64 00 69 00 75 00 6d 00 52 00 65 00 67 00 75 00 6c 00 61 00 72 00 44 00 75 00 | ..M.e.d.i.u.m.R.e.g.u.l.a.r.D.u. |
| 0600 | 72 00 6f 00 74 00 79 00 70 00 65 00 20 00 2d 00 20 00 46 00 6c 00 65 00 78 00 6f 00 20 00 4d 00 | r.o.t.y.p.e...-...F.l.e.x.o...M. |
| 0620 | 65 00 64 00 69 00 75 00 6d 00 20 00 2d 00 20 00 32 00 30 00 31 00 32 00 20 00 2d 00 20 00 56 00 | e.d.i.u.m...-...2.0.1.2...-...V. |
| 0640 | 65 00 72 00 73 00 69 00 6f 00 6e 00 20 00 31 00 2e 00 30 00 36 00 46 00 6c 00 65 00 78 00 6f 00 | e.r.s.i.o.n...1...0.6.F.l.e.x.o. |
| 0660 | 2d 00 4d 00 65 00 64 00 69 00 75 00 6d 00 56 00 65 00 72 00 73 00 69 00 6f 00 6e 00 20 00 31 00 | -.M.e.d.i.u.m.V.e.r.s.i.o.n...1. |
| 0680 | 2e 00 30 00 36 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 55 00 6c 00 74 00 | ..0.6.....................U.l.t. |
| 06a0 | 72 00 61 00 50 00 72 00 65 00 63 00 69 00 73 00 69 00 6f 00 6e 00 20 00 46 00 6f 00 6e 00 74 00 | r.a.P.r.e.c.i.s.i.o.n...F.o.n.t. |
| 06c0 | 46 00 6c 00 65 00 78 00 6f 00 20 00 69 00 73 00 20 00 61 00 20 00 74 00 72 00 61 00 64 00 65 00 | F.l.e.x.o...i.s...a...t.r.a.d.e. |
| 06e0 | 6d 00 61 00 72 00 6b 00 20 00 6f 00 66 00 20 00 44 00 75 00 72 00 6f 00 74 00 79 00 70 00 65 00 | m.a.r.k...o.f...D.u.r.o.t.y.p.e. |
| 0700 | 2e 00 44 00 75 00 72 00 6f 00 74 00 79 00 70 00 65 00 42 00 65 00 6e 00 20 00 42 00 6c 00 6f 00 | ..D.u.r.o.t.y.p.e.B.e.n...B.l.o. |
| 0720 | 6d 00 20 00 77 00 77 00 77 00 2e 00 64 00 75 00 72 00 6f 00 74 00 79 00 70 00 65 00 2e 00 63 00 | m...w.w.w...d.u.r.o.t.y.p.e...c. |
| 0740 | 6f 00 6d 00 54 00 68 00 69 00 73 00 20 00 66 00 6f 00 6e 00 74 00 20 00 69 00 73 00 20 00 74 00 | o.m.T.h.i.s...f.o.n.t...i.s...t. |
| 0760 | 68 00 65 00 20 00 70 00 72 00 6f 00 70 00 65 00 72 00 74 00 79 00 20 00 6f 00 66 00 20 00 44 00 | h.e...p.r.o.p.e.r.t.y...o.f...D. |
| 0780 | 75 00 72 00 6f 00 74 00 79 00 70 00 65 00 2c 00 20 00 61 00 6e 00 64 00 20 00 69 00 74 00 73 00 | u.r.o.t.y.p.e.,...a.n.d...i.t.s. |
| 07a0 | 20 00 75 00 73 00 65 00 20 00 62 00 79 00 20 00 79 00 6f 00 75 00 20 00 69 00 73 00 20 00 63 00 | ..u.s.e...b.y...y.o.u...i.s...c. |
| 07c0 | 6f 00 76 00 65 00 72 00 65 00 64 00 20 00 75 00 6e 00 64 00 65 00 72 00 20 00 74 00 68 00 65 00 | o.v.e.r.e.d...u.n.d.e.r...t.h.e. |
| 07e0 | 20 00 74 00 65 00 72 00 6d 00 73 00 20 00 6f 00 66 00 20 00 61 00 20 00 6c 00 69 00 63 00 65 00 | ..t.e.r.m.s...o.f...a...l.i.c.e. |
| 0800 | 6e 00 73 00 65 00 20 00 61 00 67 00 72 00 65 00 65 00 6d 00 65 00 6e 00 74 00 2e 00 20 00 54 00 | n.s.e...a.g.r.e.e.m.e.n.t.....T. |
| 0820 | 68 00 69 00 73 00 20 00 66 00 6f 00 6e 00 74 00 20 00 6d 00 61 00 79 00 20 00 6e 00 6f 00 74 00 | h.i.s...f.o.n.t...m.a.y...n.o.t. |
| 0840 | 20 00 62 00 65 00 20 00 67 00 69 00 76 00 65 00 6e 00 20 00 61 00 77 00 61 00 79 00 2c 00 20 00 | ..b.e...g.i.v.e.n...a.w.a.y.,... |
| 0860 | 73 00 6f 00 6c 00 64 00 2c 00 20 00 72 00 65 00 6e 00 74 00 65 00 64 00 20 00 6f 00 72 00 20 00 | s.o.l.d.,...r.e.n.t.e.d...o.r... |
| 0880 | 6c 00 6f 00 61 00 6e 00 65 00 64 00 20 00 74 00 6f 00 20 00 6f 00 74 00 68 00 65 00 72 00 73 00 | l.o.a.n.e.d...t.o...o.t.h.e.r.s. |
| 08a0 | 20 00 69 00 6e 00 20 00 61 00 6e 00 79 00 20 00 77 00 61 00 79 00 2e 00 20 00 46 00 6f 00 72 00 | ..i.n...a.n.y...w.a.y.....F.o.r. |
| 08c0 | 20 00 66 00 75 00 6c 00 6c 00 20 00 69 00 6e 00 66 00 6f 00 72 00 6d 00 61 00 74 00 69 00 6f 00 | ..f.u.l.l...i.n.f.o.r.m.a.t.i.o. |
| 08e0 | 6e 00 2c 00 20 00 73 00 65 00 65 00 20 00 74 00 68 00 65 00 20 00 6c 00 69 00 63 00 65 00 6e 00 | n.,...s.e.e...t.h.e...l.i.c.e.n. |
| 0900 | 73 00 65 00 20 00 61 00 67 00 72 00 65 00 65 00 6d 00 65 00 6e 00 74 00 20 00 79 00 6f 00 75 00 | s.e...a.g.r.e.e.m.e.n.t...y.o.u. |
| 0920 | 20 00 72 00 65 00 63 00 65 00 69 00 76 00 65 00 64 00 20 00 77 00 69 00 74 00 68 00 20 00 74 00 | ..r.e.c.e.i.v.e.d...w.i.t.h...t. |
| 0940 | 68 00 69 00 73 00 20 00 66 00 6f 00 6e 00 74 00 2e 00 20 00 20 00 20 00 77 00 77 00 77 00 2e 00 | h.i.s...f.o.n.t.........w.w.w... |
| 0960 | 64 00 75 00 72 00 6f 00 74 00 79 00 70 00 65 00 2e 00 63 00 6f 00 6d 00 46 00 6c 00 65 00 78 00 | d.u.r.o.t.y.p.e...c.o.m.F.l.e.x. |
| 0980 | 6f 00 4d 00 65 00 64 00 69 00 75 00 6d 00 00 00 00 00 00 03 00 00 00 03 00 00 02 14 00 01 00 00 | o.M.e.d.i.u.m................... |
| 09a0 | 00 00 00 1c 00 03 00 01 00 00 02 14 00 06 01 f8 00 00 00 09 00 f7 01 34 00 00 00 00 00 00 01 34 | .......................4.......4 |
| 09c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 09e0 | 00 00 00 00 01 34 00 d0 00 db 01 12 00 f1 01 13 01 11 00 da 00 e4 00 e5 00 eb 00 f8 00 cd 00 e0 | .....4.......................... |
| 0a00 | 00 cc 01 17 00 35 00 36 00 37 00 38 00 39 00 3a 00 3b 00 3c 00 3d 00 3e 00 ce 00 cf 01 00 00 fc | .....5.6.7.8.9.:.;.<.=.>........ |
| 0a20 | 01 01 00 d1 01 15 00 01 00 02 00 03 00 04 00 05 00 06 00 07 00 08 00 09 00 0a 00 0b 00 0c 00 0d | ................................ |
| 0a40 | 00 0e 00 0f 00 10 00 11 00 12 00 13 00 14 00 15 00 16 00 17 00 18 00 19 00 1a 00 e6 01 18 00 e7 | ................................ |
| 0a60 | 01 1b 01 16 01 29 00 1b 00 1c 00 1d 00 1e 00 1f 00 20 00 21 00 22 00 23 00 24 00 25 00 26 00 27 | .....).............!.".#.$.%.&.' |
| 0a80 | 00 28 00 29 00 2a 00 2b 00 2c 00 2d 00 2e 00 2f 00 30 00 31 00 32 00 33 00 34 00 e8 01 19 00 e9 | .(.).*.+.,.-.../.0.1.2.3.4...... |
| 0aa0 | 01 06 00 00 00 42 00 45 00 4a 00 4d 00 5e 00 61 00 71 00 7c 00 80 00 7e 00 7f 00 83 00 82 00 87 | .....B.E.J.M.^.a.q.|...~........ |
| 0ac0 | 00 8a 00 8e 00 8c 00 8d 00 9e 00 a1 00 9f 00 a0 00 a8 00 a9 00 ac 00 aa 00 ab 00 ae 00 ba 00 bd | ................................ |
| 0ae0 | 00 bb 00 bc 00 ec 01 24 00 f2 00 f4 00 ee 00 f0 00 ef 00 b7 01 21 01 20 01 22 01 28 01 27 00 fd | .......$.............!...".(.'.. |
| 0b00 | 00 47 00 65 01 07 00 ff 01 02 01 03 00 f5 01 08 01 0a 01 0d 01 0e 01 09 01 0f 00 c7 00 c8 01 a2 | .G.e............................ |
| 0b20 | 00 84 00 af 00 d3 00 d2 01 05 01 10 00 f6 00 fe 01 0b 00 de 00 df 00 e3 01 aa 00 43 00 46 00 64 | ...........................C.F.d |
| 0b40 | 00 66 00 b0 00 e1 00 e2 00 d6 00 d7 00 d4 00 d5 00 fb 01 26 00 c1 00 76 01 04 00 f3 00 dc 00 dd | .f.................&...v........ |
| 0b60 | 00 99 00 9c 00 ed 00 ea 00 d8 00 d9 01 14 00 41 00 4f 00 3f 00 50 00 51 00 54 00 55 00 56 00 58 | ...............A.O.?.P.Q.T.U.V.X |
| 0b80 | 00 5f 00 60 00 00 00 62 00 6f 00 70 00 72 00 a2 01 2a 01 2d 01 31 01 2c 01 30 01 2f 01 32 01 2e | ._.`...b.o.p.r...*.-.1.,.0./.2.. |
| 0ba0 | 01 33 01 2b 00 04 03 c8 00 00 00 82 00 80 00 06 00 02 00 2f 00 39 00 40 00 5a 00 60 00 7a 00 7e | .3.+.............../.9.@.Z.`.z.~ |
| 0bc0 | 00 ff 01 07 01 11 01 1b 01 1f 01 31 01 3a 01 3e 01 44 01 48 01 55 01 5b 01 65 01 71 01 7e 01 92 | ...........1.:.>.D.H.U.[.e.q.~.. |
| 0be0 | 02 1b 02 c7 02 c9 02 dd 03 a9 03 bc 03 c0 20 0a 20 10 20 14 20 1a 20 1e 20 22 20 26 20 30 20 3a | .........................".&.0.: |
| 0c00 | 20 44 20 70 20 79 20 89 20 ac 21 13 21 22 21 26 21 2e 21 91 21 93 21 e8 22 02 22 06 22 0f 22 12 | .D.p.y....!.!"!&!.!.!.!.".".".". |
| 0c20 | 22 15 22 1a 22 1e 22 2b 22 48 22 60 22 65 25 ca fb 04 ff ff 00 00 00 20 00 30 00 3a 00 41 00 5b | "."."."+"H"`"e%..........0.:.A.[ |
| 0c40 | 00 61 00 7b 00 a0 01 02 01 0c 01 18 01 1e 01 30 01 39 01 3d 01 41 01 47 01 50 01 58 01 5e 01 6e | .a.{...........0.9.=.A.G.P.X.^.n |
| 0c60 | 01 78 01 92 02 18 02 c6 02 c9 02 d8 03 a9 03 bc 03 c0 20 0a 20 10 20 13 20 18 20 1c 20 20 20 26 | .x.............................& |
| 0c80 | 20 30 20 39 20 44 20 70 20 74 20 80 20 ac 21 13 21 22 21 26 21 2e 21 90 21 92 21 e8 22 02 22 06 | .0.9.D.p.t....!.!"!&!.!.!.!.".". |
| 0ca0 | 22 0f 22 11 22 15 22 19 22 1e 22 2b 22 48 22 60 22 64 25 ca fb 00 ff ff 00 00 00 05 00 00 ff c0 | "."."."."."+"H"`"d%............. |
| 0cc0 | 00 00 ff ba 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0ce0 | 00 00 00 00 ff 64 00 00 fe 64 fe e0 00 00 fd f9 fd e5 fd 49 e1 2b e1 98 e0 ce 00 00 00 00 00 00 | .....d...d.........I.+.......... |
| 0d00 | e0 bd e0 e4 e0 a3 e0 c0 e0 c6 e0 c6 e0 c0 e0 47 e0 10 e0 00 df e6 df f7 df 8e df 8a df b8 df 08 | ...............G................ |
| 0d20 | df 05 de ff 00 00 df 90 00 00 de e9 de e4 de b6 de 9d de 9e db 5c 00 00 00 01 00 82 00 00 00 9e | .....................\.......... |
| 0d40 | 00 00 00 a8 00 00 00 b0 00 b6 01 74 01 7e 01 88 01 8e 01 90 01 92 01 94 01 96 01 9c 01 9e 01 a8 | ...........t.~.................. |
| 0d60 | 01 ae 01 bc 01 c2 00 00 01 cc 00 00 00 00 01 ce 00 00 00 00 00 00 00 00 00 00 00 00 01 cc 01 d0 | ................................ |
| 0d80 | 01 d4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0da0 | 00 00 00 00 00 00 01 b4 00 00 01 b4 00 00 00 00 00 00 00 00 00 00 00 00 01 aa 00 00 01 34 00 d0 | .............................4.. |
| 0dc0 | 00 db 01 12 00 f1 01 13 01 11 00 da 00 e4 00 e5 00 eb 00 f8 00 cd 00 e0 00 cc 01 17 00 ce 00 cf | ................................ |
| 0de0 | 01 00 00 fc 01 01 00 d1 01 15 00 e6 01 18 00 e7 01 1b 01 16 01 29 00 e8 01 19 00 e9 01 06 01 aa | .....................).......... |
| 0e00 | 00 d2 00 f2 00 f4 00 f7 00 f5 01 1a 00 ee 01 27 01 20 00 c7 00 de 01 05 01 a7 01 21 01 31 01 24 | ...............'...........!.1.$ |
| 0e20 | 00 ff 01 38 01 39 01 28 01 08 00 ef 00 ea 01 32 01 37 00 c8 00 df 00 c9 00 ca 00 cb 00 d3 00 43 | ...8.9.(.......2.7.............C |
| 0e40 | 00 3f 00 41 00 46 00 42 00 45 00 47 00 4a 00 51 00 4d 00 4f 00 50 00 58 00 54 00 55 00 56 00 7a | .?.A.F.B.E.G.J.Q.M.O.P.X.T.U.V.z |
| 0e60 | 00 5e 00 62 00 5f 00 60 00 64 00 61 00 fa 00 65 00 72 00 6f 00 70 00 71 00 75 00 7b 00 b7 00 80 | .^.b._.`.d.a...e.r.o.p.q.u.{.... |
| 0e80 | 00 7c 00 7e 00 83 00 7f 00 82 00 84 00 87 00 8e 00 8a 00 8c 00 8d 00 a1 00 9e 00 9f 00 a0 00 c5 | .|.~............................ |
| 0ea0 | 00 a8 00 ac 00 a9 00 aa 00 ae 00 ab 00 fb 00 af 00 bd 00 ba 00 bb 00 bc 00 c0 00 c6 00 c1 00 40 | ...............................@ |
| 0ec0 | 00 7d 00 44 00 81 00 48 00 85 00 49 00 86 00 4b 00 88 00 4c 00 89 00 52 00 8f 00 4e 00 8b 00 53 | .}.D...H...I...K...L...R...N...S |
| 0ee0 | 00 9d 00 57 00 a2 00 59 00 a3 00 5a 00 a4 00 5b 00 a5 00 5c 00 a6 00 5d 00 a7 00 63 00 ad 00 66 | ...W...Y...Z...[...\...]...c...f |
| 0f00 | 00 b0 00 67 00 b1 00 68 00 b2 00 69 00 b3 00 6b 00 b5 00 6a 00 b4 00 6e 00 b9 00 6d 00 b8 00 74 | ...g...h...i...k...j...n...m...t |
| 0f20 | 00 bf 00 73 00 be 00 76 00 77 00 c2 00 79 00 c4 00 78 00 c3 00 6c 00 b6 01 a3 01 a4 01 2c 01 30 | ...s...v.w...y...x...l.......,.0 |
| 0f40 | 01 2f 01 33 01 2d 01 2e 00 d4 00 d5 00 d8 00 d6 00 d7 00 d9 00 ec 00 ed 00 f0 01 0d 00 f9 01 a6 | ./.3.-.......................... |
| 0f60 | 01 10 00 91 00 99 00 9c 00 94 00 97 00 03 00 00 00 00 00 00 fe c7 00 a7 00 00 00 00 00 00 00 00 | ................................ |
| 0f80 | 00 00 00 00 00 00 00 00 00 00 00 00 01 00 04 02 00 01 01 01 0d 46 6c 65 78 6f 2d 4d 65 64 69 75 | .....................Flexo-Mediu |
| 0fa0 | 6d 00 01 01 01 50 f8 10 00 f8 e1 01 f8 e2 0c 00 f8 e3 02 f8 e3 03 f8 17 04 fc 20 0c 03 f7 3b 0c | m....P........................;. |
| 0fc0 | 04 1e a0 00 30 00 3f 8b 8b 1e a0 00 30 00 3f 8b 8b 0c 07 fc ac fd da 1d 00 00 0f ca 1d 00 00 0c | ....0.?.....0.?................. |
| 0fe0 | 77 05 1d 00 00 09 98 0f df 1d 00 00 c0 39 12 1d 00 00 0b 9a 11 00 c9 02 00 01 00 07 00 0e 00 14 | w............9.................. |
| 1000 | 00 1a 00 20 00 26 00 2c 00 33 00 39 00 43 00 49 00 4f 00 55 00 5b 00 68 00 6e 00 74 00 7a 00 82 | .....&.,.3.9.C.I.O.U.[.h.n.t.z.. |
| 1020 | 00 89 00 8f 00 96 00 a3 00 a8 00 ae 00 b8 00 be 00 c5 00 cb 00 d1 00 d7 00 dd 00 e3 00 ea 00 ed | ................................ |
| 1040 | 00 f0 00 f5 00 fa 00 ff 01 04 01 09 01 0e 01 11 01 14 01 17 01 1d 01 23 01 29 01 2f 01 35 01 42 | .......................#.)./.5.B |
| 1060 | 01 48 01 4e 01 54 01 5c 01 63 01 69 01 70 01 7d 01 82 01 88 01 92 01 96 01 9e 01 a9 01 b2 01 be | .H.N.T.\.c.i.p.}................ |
| 1080 | 01 c6 01 c8 01 d3 01 d8 01 dd 01 e6 01 ed 01 f5 01 fc 02 03 02 0a 02 11 02 18 02 1f 02 28 02 2f | .............................(./ |
| 10a0 | 02 36 02 3d 02 44 02 4b 02 52 02 59 02 60 02 67 02 6e 02 75 02 7c 02 83 02 8a 02 91 02 98 02 9f | .6.=.D.K.R.Y.`.g.n.u.|.......... |
| 10c0 | 02 a6 02 ad 02 bb 02 c8 02 d5 02 e4 02 f2 03 00 03 0d 03 1c 03 2b 03 39 03 49 03 58 03 67 03 78 | .....................+.9.I.X.g.x |
| 10e0 | 03 88 03 98 03 a7 03 b8 03 c9 03 d9 03 e2 03 ea 03 f2 03 fc 04 05 04 0e 04 16 04 20 04 2a 04 33 | .............................*.3 |
| 1100 | 04 3e 04 47 04 50 04 5d 04 65 04 6e 04 76 04 7e 04 88 04 91 04 9a 04 a2 04 ac 04 b6 04 bf 04 ca | .>.G.P.].e.n.v.~................ |
| 1120 | 04 d3 04 dc 04 e9 04 f1 04 fc 05 06 05 10 05 1e 05 2c 05 39 05 46 05 55 05 63 05 71 05 7e 05 8d | .................,.9.F.U.c.q.~.. |
| 1140 | 05 9c 05 aa 05 ba 05 c8 05 d6 05 e8 05 f5 06 03 06 12 06 22 06 33 06 41 06 50 06 61 06 70 06 77 | ...................".3.A.P.a.p.w |
| 1160 | 06 89 06 9c 06 ae 06 c1 06 cc 06 d7 06 e2 06 f5 06 fc 07 03 07 0a 07 11 07 18 07 1f 07 26 07 2d | .............................&.- |
| 1180 | 07 34 07 3b 07 42 07 88 07 89 07 95 41 62 72 65 76 65 41 6f 67 6f 6e 65 6b 43 61 63 75 74 65 43 | .4.;.B......AbreveAogonekCacuteC |
| 11a0 | 63 61 72 6f 6e 44 63 61 72 6f 6e 44 63 72 6f 61 74 45 63 61 72 6f 6e 45 6f 67 6f 6e 65 6b 47 62 | caronDcaronDcroatEcaronEogonekGb |
| 11c0 | 72 65 76 65 49 64 6f 74 61 63 63 65 6e 74 4c 61 63 75 74 65 4c 63 61 72 6f 6e 4e 61 63 75 74 65 | reveIdotaccentLacuteLcaronNacute |
| 11e0 | 4e 63 61 72 6f 6e 4f 68 75 6e 67 61 72 75 6d 6c 61 75 74 52 61 63 75 74 65 52 63 61 72 6f 6e 53 | NcaronOhungarumlautRacuteRcaronS |
| 1200 | 61 63 75 74 65 53 63 65 64 69 6c 6c 61 75 6e 69 30 32 31 38 54 63 61 72 6f 6e 75 6e 69 30 31 36 | acuteScedillauni0218Tcaronuni016 |
| 1220 | 32 55 68 75 6e 67 61 72 75 6d 6c 61 75 74 55 72 69 6e 67 5a 61 63 75 74 65 5a 64 6f 74 61 63 63 | 2UhungarumlautUringZacuteZdotacc |
| 1240 | 65 6e 74 61 62 72 65 76 65 61 6f 67 6f 6e 65 6b 63 61 63 75 74 65 63 63 61 72 6f 6e 64 63 61 72 | entabreveaogonekcacuteccarondcar |
| 1260 | 6f 6e 64 63 72 6f 61 74 65 63 61 72 6f 6e 65 6f 67 6f 6e 65 6b 66 5f 62 66 5f 66 66 5f 66 5f 62 | ondcroatecaroneogonekf_bf_ff_f_b |
| 1280 | 66 5f 66 5f 68 66 5f 66 5f 69 66 5f 66 5f 6a 66 5f 66 5f 6b 66 5f 66 5f 6c 66 5f 68 66 5f 6a 66 | f_f_hf_f_if_f_jf_f_kf_f_lf_hf_jf |
| 12a0 | 5f 6b 67 62 72 65 76 65 6c 61 63 75 74 65 6c 63 61 72 6f 6e 6e 61 63 75 74 65 6e 63 61 72 6f 6e | _kgbrevelacutelcaronnacutencaron |
| 12c0 | 6f 68 75 6e 67 61 72 75 6d 6c 61 75 74 72 61 63 75 74 65 72 63 61 72 6f 6e 73 61 63 75 74 65 73 | ohungarumlautracutercaronsacutes |
| 12e0 | 63 65 64 69 6c 6c 61 75 6e 69 30 32 31 39 74 63 61 72 6f 6e 75 6e 69 30 31 36 33 75 68 75 6e 67 | cedillauni0219tcaronuni0163uhung |
| 1300 | 61 72 75 6d 6c 61 75 74 75 72 69 6e 67 7a 61 63 75 74 65 7a 64 6f 74 61 63 63 65 6e 74 45 75 72 | arumlauturingzacutezdotaccentEur |
| 1320 | 6f 6e 6f 74 65 71 75 61 6c 61 70 70 72 6f 78 65 71 75 61 6c 6c 65 73 73 65 71 75 61 6c 67 72 65 | onotequalapproxequallessequalgre |
| 1340 | 61 74 65 72 65 71 75 61 6c 69 6e 66 69 6e 69 74 79 70 69 70 61 72 74 69 61 6c 64 69 66 66 44 65 | aterequalinfinitypipartialdiffDe |
| 1360 | 6c 74 61 4f 6d 65 67 61 73 75 6d 6d 61 74 69 6f 6e 70 72 6f 64 75 63 74 69 6e 74 65 67 72 61 6c | ltaOmegasummationproductintegral |
| 1380 | 72 61 64 69 63 61 6c 75 6e 69 32 31 39 32 75 6e 69 32 31 39 33 75 6e 69 32 31 39 30 75 6e 69 32 | radicaluni2192uni2193uni2190uni2 |
| 13a0 | 31 39 31 75 6e 69 32 31 31 33 65 73 74 69 6d 61 74 65 64 6c 6f 7a 65 6e 67 65 75 6e 69 32 30 30 | 191uni2113estimatedlozengeuni200 |
| 13c0 | 41 75 6e 69 32 30 37 30 75 6e 69 32 30 37 34 75 6e 69 32 30 37 35 75 6e 69 32 30 37 36 75 6e 69 | Auni2070uni2074uni2075uni2076uni |
| 13e0 | 32 30 37 37 75 6e 69 32 30 37 38 75 6e 69 32 30 37 39 75 6e 69 32 30 38 30 75 6e 69 32 30 38 31 | 2077uni2078uni2079uni2080uni2081 |
| 1400 | 75 6e 69 32 30 38 32 75 6e 69 32 30 38 33 75 6e 69 32 30 38 34 75 6e 69 32 30 38 35 75 6e 69 32 | uni2082uni2083uni2084uni2085uni2 |
| 1420 | 30 38 36 75 6e 69 32 30 38 37 75 6e 69 32 30 38 38 75 6e 69 32 30 38 39 7a 65 72 6f 2e 6e 75 6d | 086uni2087uni2088uni2089zero.num |
| 1440 | 65 72 61 74 6f 72 6f 6e 65 2e 6e 75 6d 65 72 61 74 6f 72 74 77 6f 2e 6e 75 6d 65 72 61 74 6f 72 | eratorone.numeratortwo.numerator |
| 1460 | 74 68 72 65 65 2e 6e 75 6d 65 72 61 74 6f 72 66 6f 75 72 2e 6e 75 6d 65 72 61 74 6f 72 66 69 76 | three.numeratorfour.numeratorfiv |
| 1480 | 65 2e 6e 75 6d 65 72 61 74 6f 72 73 69 78 2e 6e 75 6d 65 72 61 74 6f 72 73 65 76 65 6e 2e 6e 75 | e.numeratorsix.numeratorseven.nu |
| 14a0 | 6d 65 72 61 74 6f 72 65 69 67 68 74 2e 6e 75 6d 65 72 61 74 6f 72 6e 69 6e 65 2e 6e 75 6d 65 72 | meratoreight.numeratornine.numer |
| 14c0 | 61 74 6f 72 7a 65 72 6f 2e 64 65 6e 6f 6d 69 6e 61 74 6f 72 6f 6e 65 2e 64 65 6e 6f 6d 69 6e 61 | atorzero.denominatorone.denomina |
| 14e0 | 74 6f 72 74 77 6f 2e 64 65 6e 6f 6d 69 6e 61 74 6f 72 74 68 72 65 65 2e 64 65 6e 6f 6d 69 6e 61 | tortwo.denominatorthree.denomina |
| 1500 | 74 6f 72 66 6f 75 72 2e 64 65 6e 6f 6d 69 6e 61 74 6f 72 66 69 76 65 2e 64 65 6e 6f 6d 69 6e 61 | torfour.denominatorfive.denomina |
| 1520 | 74 6f 72 73 69 78 2e 64 65 6e 6f 6d 69 6e 61 74 6f 72 73 65 76 65 6e 2e 64 65 6e 6f 6d 69 6e 61 | torsix.denominatorseven.denomina |
| 1540 | 74 6f 72 65 69 67 68 74 2e 64 65 6e 6f 6d 69 6e 61 74 6f 72 6e 69 6e 65 2e 64 65 6e 6f 6d 69 6e | toreight.denominatornine.denomin |
| 1560 | 61 74 6f 72 7a 65 72 6f 2e 6f 6e 75 6d 6f 6e 65 2e 6f 6e 75 6d 74 77 6f 2e 6f 6e 75 6d 74 68 72 | atorzero.onumone.onumtwo.onumthr |
| 1580 | 65 65 2e 6f 6e 75 6d 66 6f 75 72 2e 6f 6e 75 6d 66 69 76 65 2e 6f 6e 75 6d 73 69 78 2e 6f 6e 75 | ee.onumfour.onumfive.onumsix.onu |
| 15a0 | 6d 73 65 76 65 6e 2e 6f 6e 75 6d 65 69 67 68 74 2e 6f 6e 75 6d 6e 69 6e 65 2e 6f 6e 75 6d 64 6f | mseven.onumeight.onumnine.onumdo |
| 15c0 | 6c 6c 61 72 2e 6f 6e 75 6d 63 65 6e 74 2e 6f 6e 75 6d 45 75 72 6f 2e 6f 6e 75 6d 73 74 65 72 6c | llar.onumcent.onumEuro.onumsterl |
| 15e0 | 69 6e 67 2e 6f 6e 75 6d 79 65 6e 2e 6f 6e 75 6d 7a 65 72 6f 2e 74 6e 75 6d 6f 6e 65 2e 74 6e 75 | ing.onumyen.onumzero.tnumone.tnu |
| 1600 | 6d 74 77 6f 2e 74 6e 75 6d 74 68 72 65 65 2e 74 6e 75 6d 66 6f 75 72 2e 74 6e 75 6d 66 69 76 65 | mtwo.tnumthree.tnumfour.tnumfive |
| 1620 | 2e 74 6e 75 6d 73 69 78 2e 74 6e 75 6d 73 65 76 65 6e 2e 74 6e 75 6d 65 69 67 68 74 2e 74 6e 75 | .tnumsix.tnumseven.tnumeight.tnu |
| 1640 | 6d 6e 69 6e 65 2e 74 6e 75 6d 64 6f 6c 6c 61 72 2e 74 6e 75 6d 63 65 6e 74 2e 74 6e 75 6d 45 75 | mnine.tnumdollar.tnumcent.tnumEu |
| 1660 | 72 6f 2e 74 6e 75 6d 73 74 65 72 6c 69 6e 67 2e 74 6e 75 6d 79 65 6e 2e 74 6e 75 6d 70 65 72 69 | ro.tnumsterling.tnumyen.tnumperi |
| 1680 | 6f 64 2e 74 6e 75 6d 63 6f 6d 6d 61 2e 74 6e 75 6d 63 6f 6c 6f 6e 2e 74 6e 75 6d 73 65 6d 69 63 | od.tnumcomma.tnumcolon.tnumsemic |
| 16a0 | 6f 6c 6f 6e 2e 74 6e 75 6d 7a 65 72 6f 2e 6f 6e 75 6d 5f 74 6e 75 6d 6f 6e 65 2e 6f 6e 75 6d 5f | olon.tnumzero.onum_tnumone.onum_ |
| 16c0 | 74 6e 75 6d 74 77 6f 2e 6f 6e 75 6d 5f 74 6e 75 6d 74 68 72 65 65 2e 6f 6e 75 6d 5f 74 6e 75 6d | tnumtwo.onum_tnumthree.onum_tnum |
| 16e0 | 66 6f 75 72 2e 6f 6e 75 6d 5f 74 6e 75 6d 66 69 76 65 2e 6f 6e 75 6d 5f 74 6e 75 6d 73 69 78 2e | four.onum_tnumfive.onum_tnumsix. |
| 1700 | 6f 6e 75 6d 5f 74 6e 75 6d 73 65 76 65 6e 2e 6f 6e 75 6d 5f 74 6e 75 6d 65 69 67 68 74 2e 6f 6e | onum_tnumseven.onum_tnumeight.on |
| 1720 | 75 6d 5f 74 6e 75 6d 6e 69 6e 65 2e 6f 6e 75 6d 5f 74 6e 75 6d 64 6f 6c 6c 61 72 2e 6f 6e 75 6d | um_tnumnine.onum_tnumdollar.onum |
| 1740 | 5f 74 6e 75 6d 63 65 6e 74 2e 6f 6e 75 6d 5f 74 6e 75 6d 45 75 72 6f 2e 6f 6e 75 6d 5f 74 6e 75 | _tnumcent.onum_tnumEuro.onum_tnu |
| 1760 | 6d 73 74 65 72 6c 69 6e 67 2e 6f 6e 75 6d 5f 74 6e 75 6d 79 65 6e 2e 6f 6e 75 6d 5f 74 6e 75 6d | msterling.onum_tnumyen.onum_tnum |
| 1780 | 70 61 72 65 6e 6c 65 66 74 2e 63 61 73 65 70 61 72 65 6e 72 69 67 68 74 2e 63 61 73 65 62 72 61 | parenleft.caseparenright.casebra |
| 17a0 | 63 6b 65 74 6c 65 66 74 2e 63 61 73 65 62 72 61 63 6b 65 74 72 69 67 68 74 2e 63 61 73 65 62 72 | cketleft.casebracketright.casebr |
| 17c0 | 61 63 65 6c 65 66 74 2e 63 61 73 65 62 72 61 63 65 72 69 67 68 74 2e 63 61 73 65 71 75 65 73 74 | aceleft.casebraceright.casequest |
| 17e0 | 69 6f 6e 64 6f 77 6e 2e 63 61 73 65 65 78 63 6c 61 6d 64 6f 77 6e 2e 63 61 73 65 61 74 2e 63 61 | iondown.caseexclamdown.caseat.ca |
| 1800 | 73 65 67 75 69 6c 73 69 6e 67 6c 6c 65 66 74 2e 63 61 73 65 67 75 69 6c 73 69 6e 67 6c 72 69 67 | seguilsinglleft.caseguilsinglrig |
| 1820 | 68 74 2e 63 61 73 65 67 75 69 6c 6c 65 6d 6f 74 6c 65 66 74 2e 63 61 73 65 67 75 69 6c 6c 65 6d | ht.caseguillemotleft.caseguillem |
| 1840 | 6f 74 72 69 67 68 74 2e 63 61 73 65 68 79 70 68 65 6e 2e 63 61 73 65 65 6e 64 61 73 68 2e 63 61 | otright.casehyphen.caseendash.ca |
| 1860 | 73 65 65 6d 64 61 73 68 2e 63 61 73 65 70 65 72 69 6f 64 63 65 6e 74 65 72 65 64 2e 63 61 73 65 | seemdash.caseperiodcentered.case |
| 1880 | 75 6e 69 32 31 45 38 75 6e 69 30 33 42 43 75 6e 69 30 33 41 39 75 6e 69 30 32 31 41 75 6e 69 30 | uni21E8uni03BCuni03A9uni021Auni0 |
| 18a0 | 32 31 42 75 6e 69 32 32 31 35 75 6e 69 32 32 31 39 75 6e 69 30 30 41 44 75 6e 69 32 30 31 30 75 | 21Buni2215uni2219uni00ADuni2010u |
| 18c0 | 6e 69 30 32 43 39 75 6e 69 30 30 41 30 43 6f 70 79 72 69 67 68 74 20 a9 20 32 30 31 31 2d 32 30 | ni02C9uni00A0Copyright...2011-20 |
| 18e0 | 31 32 20 44 75 72 6f 74 79 70 65 2c 20 77 77 77 2e 64 75 72 6f 74 79 70 65 2e 63 6f 6d 2e 20 41 | 12.Durotype,.www.durotype.com..A |
| 1900 | 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 20 46 6c 65 78 6f 20 4d 65 64 69 75 6d | ll.rights.reserved..Flexo.Medium |
| 1920 | 00 00 01 01 01 00 22 19 00 42 19 00 11 09 00 ab 00 01 87 00 00 ac 02 01 88 00 00 af 01 00 8a 00 | ......"..B...................... |
| 1940 | 01 89 01 00 b1 00 01 8b 01 00 b2 00 01 8d 00 00 b3 02 01 8e 01 00 b6 02 01 90 00 00 b9 00 01 91 | ................................ |
| 1960 | 01 00 8c 00 01 93 01 00 ba 04 01 95 00 00 bf 00 00 8d 01 01 96 02 00 c0 00 01 99 03 00 c1 03 01 | ................................ |
| 1980 | 9d 01 00 c5 01 01 9f 00 00 c7 00 01 a0 00 00 9a 00 00 9d 00 00 c8 00 01 a1 00 00 c9 02 01 a2 00 | ................................ |
| 19a0 | 00 cc 01 00 90 00 01 a3 01 00 ce 00 01 a5 01 00 cf 00 01 a7 00 00 d0 02 01 a8 09 00 6d 00 01 b2 | ............................m... |
| 19c0 | 01 00 6e 00 01 b4 00 00 d3 03 00 91 00 01 b5 01 00 92 00 01 b7 01 00 d7 04 01 b9 00 00 dc 00 00 | ..n............................. |
| 19e0 | 93 01 01 ba 02 00 dd 00 01 bd 01 00 95 00 01 bf 01 00 de 03 01 c1 01 00 e2 01 01 c3 00 00 e4 00 | ................................ |
| 1a00 | 01 c4 00 00 a7 00 00 a2 00 00 8b 00 00 8f 00 00 9e 00 00 9b 00 00 a3 00 00 0f 00 00 0d 00 00 1b | ................................ |
| 1a20 | 01 00 02 00 00 20 00 00 60 00 00 7b 00 00 41 00 00 08 00 00 69 00 00 77 00 00 75 01 00 68 00 00 | ........`..{..A.....i..w..u..h.. |
| 1a40 | 03 00 00 6b 01 00 6a 00 00 78 00 00 0e 00 00 6f 00 00 89 00 00 79 00 00 09 01 00 3c 00 00 3e 00 | ...k..j..x.....o.....y.....<..>. |
| 1a60 | 00 5c 00 00 5e 00 00 72 00 00 0b 00 00 70 01 00 66 00 00 73 01 00 05 00 00 61 00 01 c5 00 00 62 | .\..^..r.....p..f..s.....a.....b |
| 1a80 | 00 00 64 01 00 67 00 00 0c 00 00 a6 00 00 a8 00 00 9f 00 00 1e 00 01 c6 01 00 9c 00 00 1d 00 00 | ..d..g.......................... |
| 1aa0 | 1f 00 01 c8 01 00 63 00 00 97 00 00 5f 00 01 ca 00 00 98 00 01 cb 07 00 07 00 00 04 00 00 06 00 | ......c....._................... |
| 1ac0 | 00 7a 00 00 21 00 00 40 00 00 10 00 00 3d 00 00 5d 00 00 a0 00 00 3f 00 01 d3 03 00 aa 00 00 a5 | .z..!..@.....=..].....?......... |
| 1ae0 | 00 00 99 00 01 d7 00 00 a1 00 01 d8 01 00 83 00 00 7d 00 00 7c 00 00 7e 00 00 88 00 00 81 00 00 | .................}..|..~........ |
| 1b00 | 7f 00 00 86 00 00 84 00 00 82 00 00 80 00 00 85 00 00 87 00 00 01 00 01 da 01 00 96 00 00 a4 00 | ................................ |
| 1b20 | 00 a9 00 01 dc 70 01 ab 02 00 01 00 60 00 b0 01 51 01 ad 02 12 02 72 02 b4 03 1e 03 54 03 6e 03 | .....p......`...Q.....r.....T.n. |
| 1b40 | ac 03 e7 04 20 04 8c 04 e3 05 3e 05 a6 06 1f 06 99 07 26 07 4f 07 9b 07 d8 08 4e 08 94 08 c7 09 | ..........>.......&.O.....N..... |
| 1b60 | 11 09 b2 0a 25 0a 7d 0a f4 0b 85 0b da 0c 77 0c c9 0d 12 0d 77 0d b2 0d e2 0e 6a 0e be 0f 1b 0f | ....%.}.......w.....w.....j..... |
| 1b80 | 90 10 0a 10 5a 10 e4 11 33 11 86 11 c2 12 32 12 73 12 a7 12 eb 13 45 13 76 13 e4 14 8f 14 e0 15 | ....Z...3.....2.s.....E.v....... |
| 1ba0 | 49 15 ce 16 02 16 c6 17 4a 17 b0 18 31 18 a5 19 27 19 8d 1a 13 1a ab 1b 42 1b ee 1c 5f 1c dd 1d | I.......J...1...'.......B..._... |
| 1bc0 | 78 1d fe 1e 71 1e e9 1f 70 1f f6 20 87 20 fb 21 a2 22 3e 22 6b 22 ab 22 ff 23 3e 23 70 23 be 24 | x...q...p......!.">"k".".#>#p#.$ |
| 1be0 | 0c 24 62 24 ce 25 48 25 e3 26 53 26 d1 27 67 27 d6 28 56 28 f8 29 a8 2a 6f 2a fe 2b 9a 2c 42 2c | .$b$.%H%.&S&.'g'.(V(.).*o*.+.,B, |
| 1c00 | fd 2d c8 2e 65 2e b1 2e f5 2f 56 2f c5 30 47 30 a8 31 1a 31 b1 31 f8 32 5d 32 bc 33 28 33 91 34 | .-..e..../V/.0G0.1.1.1.2]2.3(3.4 |
| 1c20 | 04 34 7d 35 2f 36 03 36 c7 37 9d 38 4e 39 24 3a 08 3a eb 3c 2d 3c 95 3d 0f 3d a6 3e 2d 3e ba 3f | .4}5/6.6.7.8N9$:.:.<-<.=.=.>->.? |
| 1c40 | 5c 40 0e 40 c1 41 94 42 35 43 09 43 d8 44 63 45 74 46 55 47 1d 48 0c 48 c1 49 76 4a 12 4a 95 4b | \@.@.A.B5C.C.DcEtFUG.H.H.IvJ.J.K |
| 1c60 | 41 4b be 4c 36 4d 05 4d 2e 4d 6e 4d c1 4d f3 4e 0d 4e 50 4e 90 4e e3 4f 48 4f be 50 59 50 c7 51 | AK.L6M.M.MnM.M.N.NPN.N.OHO.PYP.Q |
| 1c80 | 47 51 e3 52 50 52 d2 53 76 54 17 55 0c 55 73 55 e1 56 86 57 3e 58 09 58 a3 59 41 59 a0 5a 00 5a | GQ.RPR.SvT.U.UsU.V.W>X.X.YAY.Z.Z |
| 1ca0 | 63 5a d8 5b 6a 5b cd 5c 44 5c df 5d 23 5d 99 5d ee 5e 54 5e ae 5f 49 5f b8 60 52 60 a9 61 4e 62 | cZ.[j[.\D\.]#].].^T^._I_.`R`.aNb |
| 1cc0 | 01 63 1f 63 52 63 6d 63 bd 64 0c 64 53 64 ec 65 2b 65 c4 65 e2 66 00 66 2e 66 5c 66 78 66 a3 66 | .c.cRcmc.d.dSd.e+e.e.f.f.f\fxf.f |
| 1ce0 | c1 66 fd 67 23 67 4a 67 8a 67 cc 67 e5 68 01 68 1e 68 87 68 c9 69 0a 69 32 69 5b 69 c6 6a 31 6a | .f.g#gJg.g.g.h.h.h.h.i.i2i[i.j1j |
| 1d00 | 5c 6a b0 6a dc 6b 19 6c 26 6c 63 6c 96 6d 4e 6d bc 6e 5f 6f 02 6f 5d 6f e4 70 9d 70 c8 70 e3 71 | \j.j.k.l&lcl.mNm.n_o.o]o.p.p.p.q |
| 1d20 | 23 71 7a 71 a6 71 fc 72 a2 72 dd 73 0e 73 3d 73 79 73 b6 73 d6 73 f8 74 4e 75 18 75 82 76 06 76 | #qzq.q.r.r.s.s=sys.s.s.tNu.u.v.v |
| 1d40 | 93 76 ce 77 44 77 85 77 ba 78 33 78 65 79 3c 79 c3 7a 7f 7b 87 7c 61 7c 7b 7c 99 7c b9 7c d6 7c | .v.wDw.w.x3xey<y.z.{.|a|{|.|.|.| |
| 1d60 | fa 7d 29 7d 5b 7d 8c 7d bc 7d ed 7e a8 7f 59 7f b9 80 45 80 a6 81 21 81 5e 81 9b 81 b8 81 d6 82 | .})}[}.}.}.~..Y...E...!.^....... |
| 1d80 | 03 82 2e 82 6b 82 bc 82 ea 83 3b 83 61 83 7c 83 c5 84 04 84 07 84 0b 84 64 84 96 84 f8 85 97 85 | ....k.....;.a.|.........d....... |
| 1da0 | df 86 44 86 be 86 ec 87 9d 88 16 88 6d 88 9d 88 fd 89 9a 89 df 8a 42 8a ba 8a e6 8b 95 8c 0c 8c | ..D.........m.........B......... |
| 1dc0 | 63 8c 92 8c f3 8d 91 8d db 8e 3f 8e b9 8e e7 8f 97 90 0f 90 64 90 92 90 f2 91 8f 91 d5 92 38 92 | c.........?.........d.........8. |
| 1de0 | af 92 dd 93 8c 94 02 94 5b 94 8c 94 f9 95 a5 95 f6 96 60 96 e4 97 18 97 d7 98 5b 99 0f 99 85 9a | ........[.........`.......[..... |
| 1e00 | 1e 9a be 9b 17 9b 70 9b a0 9c 0e 9c b9 9d 0a 9d 73 9d f7 9e 2b 9e ee 9f 71 a0 28 a0 95 a1 38 a1 | ......p.........s...+...q.(...8. |
| 1e20 | db a2 36 a2 69 a2 86 a2 d6 a3 25 a3 7e a3 ae a4 1a a4 c5 a5 16 a5 7f a6 03 a6 37 a6 f6 a7 7a a8 | ..6.i.....%.~.............7...z. |
| 1e40 | 2d a8 a2 a9 3a a9 da aa 32 aa 73 aa b3 aa db ab 04 ab 6f ab db ac 74 ac b5 ad 8e ad b5 ad dd ae | -...:...2.s.......o...t......... |
| 1e60 | 1e ae 61 ae 7a ae 96 ae b3 ae de af 26 af 90 b0 06 b0 4a b0 aa b0 ca b0 f5 b1 0e b1 27 b1 42 b1 | ..a.z.......&.....J.........'.B. |
| 1e80 | 45 f7 95 8b f7 3f 1c 08 09 f7 40 01 f7 86 f7 3b 1c 05 32 f7 3a 03 f7 86 16 1c 06 7f 1c 09 60 1c | E....?....@....;..2.:.........`. |
| 1ea0 | f9 81 06 f9 70 1c fb 50 15 fc c9 fd fe 05 1c 06 d4 07 1c 04 ce 1c f8 91 15 fe ff 06 f8 ca f9 ff | ....p..P........................ |
| 1ec0 | 05 f8 c9 1c 04 9e 15 fc c9 fd fe fc ca f9 fe 05 1c 04 cf fb 2e 15 1c f9 2c 07 fc c9 f9 fe 05 0e | ........................,....... |
| 1ee0 | f7 d4 a0 76 f9 1a f7 90 1c 05 b0 77 01 da 1c 08 04 03 f8 32 16 f7 6e f9 1a 05 fa 39 06 f7 70 fd | ...v.......w.......2..n....9..p. |
| 1f00 | 1a 05 f7 ee 06 fd 81 1c 08 53 05 f7 2c 56 2e d2 fb 11 1b fb 12 2f 44 fb 2c 55 1f fd 8c 1c f7 ad | .........S..,V......./D.,U...... |
| 1f20 | 05 f9 12 fa 16 15 f8 10 fa f8 f8 12 fe f8 05 0e f7 8e 73 f7 98 f9 d9 f7 82 f9 a5 f7 96 12 f7 a5 | ..................s............. |
| 1f40 | f7 d8 fa 7a f7 d2 fb b3 f7 d9 13 f8 fa 7c 1c 09 32 15 fb 97 fb a0 74 6a fb 5c 1f 1c f7 29 07 64 | ...z.........|..2.....tj.\...).d |
| 1f60 | f7 7a f7 8d 77 f7 b5 1b 13 f4 f8 7c f8 3a ed f8 99 f8 06 fb 38 f7 33 fb 6e d3 1f 13 f8 f7 7e e2 | .z..w......|.:......8.3.n.....~. |
| 1f80 | f7 02 f7 62 f7 a2 1a f8 9c fc 6d da fc 4c 1e 13 f4 9b 1c fa ff 15 f7 f1 f7 99 4f fc 01 fb fd fb | ...b......m..L............O..... |
| 1fa0 | 85 58 fb fa fb 30 fb 18 94 9d fb 22 1f f9 be 07 f7 82 04 f9 8b 07 9d f7 24 f7 29 93 f7 02 1b 13 | .X...0....."............$.)..... |
| 1fc0 | f8 f7 f1 f7 8a 62 fb eb fb ea fb 7e 50 fb ed 1f 0e 3b 73 f7 a5 1c 07 28 f7 a5 01 f7 62 f7 e1 03 | .....b.....~P....;s....(....b... |
| 1fe0 | 1c 06 8e f7 b2 15 75 fb 1f fb 25 7c fb 28 1b fd 2f 63 f7 f2 f8 ca f8 c8 ad f7 f4 f9 35 f7 26 f7 | ......u...%|.(../c..........5.&. |
| 2000 | 2a 7b 76 f7 1b 1f a9 f7 91 05 ac fb 29 fb 54 a3 fb 6b 1b fd 8a fb 4f fb fd fd d0 fd cf f7 4e fb | *{v.........).T..k....O.......N. |
| 2020 | fe f9 8b f7 6c f7 53 a4 ac f7 29 1f 0e f7 ec 73 f7 9f 1c 07 34 f7 9f 01 f7 a6 f7 da fa d4 f7 db | ....l.S...)....s....4........... |
| 2040 | 03 fa 37 1c 08 27 15 f9 84 90 fc 23 fc 9f fc 9f 86 fc 23 fd 84 fb 04 fb 0c 97 98 28 1f 1c 07 02 | ..7..'.....#......#........(.... |
| 2060 | 07 98 ee f7 0c 97 f7 04 1b fd 25 1c f7 fb 15 69 f7 5c f7 9f 73 f7 96 1b f9 f4 f7 2c f8 21 f9 ac | ..........%....i.\..s......,.!.. |
| 2080 | f9 ac fb 2c f8 21 fd f4 fb 96 fb 9f 74 6a fb 5c 1f 0e 4a 85 f7 9e f9 b1 f7 97 f9 86 f7 9e 01 f7 | ...,.!......tj.\..J............. |
| 20a0 | 9a f7 d9 03 1c 06 62 1c 09 11 15 93 fb 49 fb 94 92 fb 2f 1b fc 28 fc 0c 75 fc 92 1f 1c fb 01 07 | ......b......I..../..(..u....... |
| 20c0 | fc 92 f8 0c 76 f8 28 f7 3f f7 87 91 93 f7 46 1e f7 90 fc ee 07 fc 11 4b d1 f7 e3 1f f8 1c fa 7d | ....v.(.?.....F........K.......} |
| 20e0 | f7 97 fe 7d f7 f0 07 f7 e2 cb d3 f8 11 1e f8 ee 06 0e fb 19 a0 76 fa b5 f7 97 f9 86 f7 9e 01 f7 | ...}.................v.......... |
| 2100 | 9f f7 da 03 f8 e5 16 fa b5 fa 7c f7 97 fe 7c f7 f0 07 f7 e2 ca d3 f8 11 1e f8 ef f7 8f 06 94 fb | ..........|...|................. |
| 2120 | 49 fb 95 91 fb 2f 1b fc 27 fc 0d 75 fc 92 1f 1c f8 f4 07 0e f7 8a 73 f7 a5 f9 7b f7 93 f9 d6 f7 | I..../..'..u..........s...{..... |
| 2140 | a5 01 f7 67 f7 e1 fa b6 f7 d6 03 1c 04 a5 fa 74 15 f8 31 fc 82 06 fb 28 78 26 fb df fd 35 68 f7 | ...g...........t..1....(x&...5h. |
| 2160 | f5 f8 c7 f8 ca ad f7 f2 f9 36 f7 44 f7 68 7e 71 f7 53 1e a7 f7 92 05 b4 fb 6d fb 81 9c fb 8d 1b | .........6.D.h~q.S.......m...... |
| 2180 | fd 89 fb 50 fb f4 fd d9 fd cf f7 50 fb fe f9 89 f8 4e f7 da a4 f8 10 1f f9 f6 fd 73 07 0e f8 2a | ...P.......P.....N.........s...* |
| 21a0 | a0 76 fa b6 f7 a0 fa 80 77 01 f7 a7 f7 da fa d8 f7 dc 03 1c 06 9d 1c 05 2e 15 fe d8 fa 80 fb da | .v......w....................... |
| 21c0 | 1c f6 e6 f7 da fa b6 fa d8 fe b6 f7 dc 1c 09 1a fb dc 06 0e fe 8f a0 76 1c 09 1a 77 01 f7 a4 f7 | .......................v...w.... |
| 21e0 | db 03 f7 a4 16 f7 db 1c 09 1a fb db 06 0e fc c7 73 f7 9d 1c 08 29 77 01 f9 78 f7 dc 03 f9 78 f9 | ................s....)w..x....x. |
| 2200 | 3d 15 fb f7 fb 44 36 fb 55 fb 06 29 9b a6 33 1e 6f fb 8b 05 66 e9 f7 22 73 f7 09 1b f8 9a f7 2e | =....D6.U..)..3.o...f.."s....... |
| 2220 | f7 71 f8 b7 1f 1c 06 32 fb dc 07 0e f7 1b a0 76 1c 09 1a 77 01 f7 a5 f7 da 03 f8 eb 1c 09 1a 15 | .q.....2.......v...w............ |
| 2240 | fb da 1c f6 e6 f7 da 1c 04 78 06 fa 44 1c fb 88 05 f8 2a 06 fe 90 1c 04 ba fa 79 fa f4 05 fc 16 | .........x..D.....*.......y..... |
| 2260 | 06 fe 41 fe cc 05 0e fb 97 85 f7 9e 1c 08 16 77 01 f7 9f f7 db 03 1c 06 3f f7 98 15 fc c5 06 fc | ..A............w........?....... |
| 2280 | 11 4c d3 f7 e1 1f 1c 06 81 fb db 1c f8 f3 07 fc 92 f8 0d 76 f8 27 f7 31 f7 6b 90 92 f7 48 1e 0e | .L.................v.'.1.k...H.. |
| 22a0 | fa 3a a0 76 1c 09 32 77 01 f7 78 1c 09 3f 03 f9 b1 1c 08 68 15 f7 20 4f 34 c9 2b 1b fb 1f 4a 45 | .:.v..2w..x..?.....h...O4.+...JE |
| 22c0 | fb 33 83 1f fb 06 1c f7 b3 05 f7 c4 06 eb 1c 07 51 f8 e5 1c fa 7d 05 29 b4 c6 5a e3 1b e1 c5 bd | .3..............Q....}.)..Z..... |
| 22e0 | ec b4 1f f8 e2 1c 05 86 e9 1c f8 ac 05 f7 d1 06 fb 02 1c 08 4b 05 f7 34 83 4a d2 fb 20 1b 2a 32 | ....................K..4.J....*2 |
| 2300 | 47 fb 1e 4f 1f fc fe 1c fa 6f 05 0e f8 57 88 76 b8 76 1c 09 1a 77 b7 77 12 f7 a8 f7 bb 1c 04 b0 | G..O.....o...W.v.v...w.w........ |
| 2320 | f7 bb 13 5c f9 91 1c 08 60 15 f7 28 35 34 c9 fb 07 1b fb 0e 3c 45 fb 39 1f 1c f7 b9 f7 bb 1c 07 | ...\....`..(54......<E.9........ |
| 2340 | 7e 07 fa 81 1c f9 3e 05 13 ac fb 2a e2 dd 4d f7 0d 1b f7 0f d8 d2 f7 38 1f 1c 08 47 fb bb 1c f8 | ~.....>....*..M........8...G.... |
| 2360 | 86 07 0e f7 ff 73 f7 a1 1c 07 30 f7 a1 01 f7 6b f7 e0 1c 04 88 f7 df 03 fa fb 73 15 f9 5a f7 5d | .....s....0....k..........s..Z.] |
| 2380 | f7 ed f9 e0 f9 e0 fb 5d f7 ed fd 5a fd 5a fb 5e fb ed fd e0 fd e0 f7 5e fb ed f9 5a 1f f7 a1 04 | .......]...Z.Z.^.......^...Z.... |
| 23a0 | fc c6 79 f8 0f f8 b1 f8 b2 9d f8 0e f8 c6 f8 c4 9f fc 0e fc b2 fc b1 77 fc 0f fc c4 1f 0e f7 23 | ..y....................w.......# |
| 23c0 | a0 76 fa 25 f7 96 fa 31 f7 96 01 f7 a5 f7 d9 fa 75 f7 d8 03 f8 ea fa 33 15 85 f7 03 f7 56 83 f7 | .v.%...1........u......3.....V.. |
| 23e0 | 0f 1b f8 9e f8 03 f7 16 f8 ea f8 f8 fc 2f f0 fc 8d fb 97 fb a0 73 69 fb 5b 1f 1c f7 08 f7 d9 07 | ............./.......si.[....... |
| 2400 | 1c 08 15 04 9e f7 22 f7 2a 93 f7 0d 1b f8 42 f7 2a fb 16 fb d9 fc 0c fb 69 2d fc 0f fb 11 fb 10 | ......".*.....B.*.......i-...... |
| 2420 | 8d 9c fb 2c 1f 0e f7 ff 73 f7 a1 1c 07 30 f7 a1 01 f7 6b f7 e0 1c 04 88 f7 df 03 fa fb 73 15 f7 | ...,....s....0....k..........s.. |
| 2440 | 09 fb a3 f7 8e 26 f7 53 2e f7 6d f7 2f 18 fb 5e ef fb 24 d9 22 f7 38 08 f8 55 f1 f7 1e f7 f9 f9 | .....&.S..m./..^..$.".8..U...... |
| 2460 | 4e 1a f9 e0 fb 5d f7 ed fd 5a fd 5a fb 5e fb ed fd e0 fd e0 f7 5e fb ed f9 5a 1e f8 d8 1c 04 a5 | N....]...Z.Z.^.......^...Z...... |
| 2480 | 15 fc b1 77 fc 0f fc c4 fc c6 79 f8 0f f8 b1 f8 b2 9d f8 0e f8 c6 f8 c4 9f fc 0e fc b2 1e 0e f7 | ...w......y..................... |
| 24a0 | 6e a0 76 fa 38 f7 98 fa 1e f7 94 01 f7 a5 f7 da fa 74 f7 d8 03 f8 eb 16 fa 47 07 85 f7 03 f7 55 | n.v.8............t.......G.....U |
| 24c0 | 82 f7 0f 1b 9c 06 f8 9b fe 38 05 f8 10 06 fc c2 fa 56 05 f7 d6 cb f7 65 f7 4b f8 4d 1a f8 f4 fc | .........8.......V.....e.K.M.... |
| 24e0 | 33 eb fc 89 fb 96 fb a0 73 69 fb 5c 1e 1c f7 08 07 f7 da 1c 08 16 15 9e f7 22 f7 29 94 f7 0d 1b | 3.......si.\.............".).... |
| 2500 | f8 3e f7 2e fb 11 fb d6 fc 02 fb 6d 2e fc 0b fb 11 fb 0f 8c 9c fb 2c 1f 0e 20 73 f7 a8 1c 07 26 | .>.........m..........,...s....& |
| 2520 | f7 a4 01 f7 33 f7 da f9 bc f7 e5 03 fa c4 1c 08 22 15 f7 37 f7 40 76 76 f7 24 1f a9 f7 93 05 ab | ....3..........."..7.@vv.$...... |
| 2540 | fb 3a fb 78 a6 fb 71 1b fc 9a fb b5 fb 30 fc 73 fc 3e f7 87 fb 05 f8 34 fb 11 1f f7 a3 39 f7 60 | .:.x..q......0.s.>.....4.....9.` |
| 2560 | 4b fb a8 1a fb cf fb 67 49 fb c1 fb 42 fb 75 9f a5 fb 48 1e 6b fb 9a 05 65 f7 4d f7 4e 75 f7 8e | K......gI...B.u...H.k...e.M.Nu.. |
| 2580 | 1b f8 ae f7 c1 f7 47 f8 7e f8 36 fb 87 f7 30 fc 23 f7 03 1f fb ed ec fb 32 b6 f7 b9 1a f7 b8 f7 | ......G.~.6...0.#.......2....... |
| 25a0 | ce a6 f7 a5 1e 0e fb 55 a0 76 1c 08 13 f7 9b 01 f9 41 f7 db 03 1c 06 5c 1c 09 1a 15 1c f9 e8 fb | .......U.v.......A.....\........ |
| 25c0 | 9b f8 fd 1c f7 ed f7 db 1c 08 13 f8 fc 06 0e f7 e4 73 f7 a6 1c 08 20 77 01 f7 96 f7 d6 fa b6 f7 | .................s.....w........ |
| 25e0 | d6 03 1c 07 a8 1c 09 1a 15 fb d6 1c f9 c6 06 fb e4 fb 24 fb 2a fc 15 fc 13 fb 26 f7 2a f7 e4 1e | ..................$.*.....&.*... |
| 2600 | 1c 06 3a fb d6 1c f9 e0 07 fd 02 f7 e4 fb 38 f8 97 f8 97 f7 e4 f7 38 f9 02 1e 0e f7 6a 88 76 1c | ..:...........8.......8.....j.v. |
| 2620 | 09 32 77 01 d7 1c 07 a0 03 1c 07 ec 1c 09 1a 15 fb e0 06 fd 14 1c f8 52 fd 0d 1c 07 ae 05 fb ef | .2w....................R........ |
| 2640 | 06 f9 64 1c f7 ae 05 fb 33 c1 dc 4a f7 0d 1b f7 0d db cd f7 32 c1 1f 0e fa f6 88 76 1c 09 32 77 | ..d.....3..J........2......v..2w |
| 2660 | 01 f7 14 1c 0a c5 03 f7 14 1c 09 1a 15 f8 73 1c f7 b5 05 fb 35 af dd 45 f7 0c 1b f7 0d d8 d2 f7 | ..............s.....5..E........ |
| 2680 | 34 b9 1f f8 3b 1c 05 b9 f8 35 1c fa 47 05 fb 34 b9 d8 44 f7 0d 1b f7 0c dd d0 f7 37 af 1f f8 6e | 4...;....5..G..4..D........7...n |
| 26a0 | 1c 08 4a 05 fb d3 06 fc 2a 1c f8 5f fc 2f 1c 05 bc 05 f7 30 5f 43 cb fb 06 1b fb 06 44 4b fb 2f | ..J.....*.._./.....0_C......DK./ |
| 26c0 | 5e 1f fc 3d 1c fa 41 fc 2b 1c 07 a3 05 0e f7 5c a0 76 1c 09 1a 77 01 f7 01 1c 07 50 03 fa ab 1c | ^..=..A.+......\.v...w.....P.... |
| 26e0 | 05 b5 15 fc ad f9 f9 05 fc 09 06 f9 67 1c fb 89 fd 83 1c fb 5d 05 f7 fb 06 f8 c7 fa 2b f8 d2 fe | ............g.......].......+... |
| 2700 | 2b 05 f8 0c 06 fd 8b 1c 04 ae f9 5f 1c 04 6c 05 fb f4 06 0e b4 a0 76 1c 09 1a 77 01 f9 b2 f7 dc | +.........._..l.......v...w..... |
| 2720 | 03 fa fa fa 1b 15 f9 83 1c 05 93 05 fb e6 06 fc d1 fe e5 fc c5 fa e5 05 fb f4 06 f9 7d 1c fa 6d | ............................}..m |
| 2740 | 05 fe 1b f7 dc 07 0e 55 8b f7 a1 1c 07 02 f7 9f 01 f7 5f f7 ed f9 6b f8 2b 03 1c 06 69 1c 08 0d | .......U.........._...k.+...i... |
| 2760 | 15 ac c1 9c bd b3 1a d9 4d ba fb 13 1e 1c fa ed fb 9f fa c4 06 fe dc 1c f8 fe 05 69 53 7a 5b 63 | ........M..................iSz[c |
| 2780 | 1a 3b cd 5e f7 11 1e 1c 05 53 f7 a1 1c fb 92 06 0e 6e 73 f7 82 f9 4d f7 68 f8 47 f7 8b 01 f7 2d | .;.^.....S.......ns...M.h.G....- |
| 27a0 | f7 c4 f9 ef f7 c1 03 f7 a6 1c 05 e6 15 a4 f7 4f f7 66 a2 f7 66 1b f7 e0 f2 fb 0e fb a2 1f 60 07 | ...............O.f..f.........`. |
| 27c0 | fb 8b 82 fb 8a 82 fb 64 6c 08 fb dd 59 fb 19 fb 58 fb c9 1a fc 0d f7 60 fb 3a f8 74 f7 c6 f7 95 | .......dl...Y...X......`.:.t.... |
| 27e0 | b5 f6 f7 61 1e 93 f2 8f f1 f7 02 1a f9 c3 07 f8 54 fb ca f1 fc 16 fb 94 fb 6f 6c 6b fb 5a 1e f7 | ...a............T........olk.Z.. |
| 2800 | 65 1c fb 3f 15 f7 78 d9 d1 f7 56 b5 1e f7 3c af f7 81 90 f7 4a 90 08 fc 01 07 39 89 27 85 3c 1e | e..?..x...V...<.....J.....9.'.<. |
| 2820 | 53 fb 1a fb 34 7c fb 1d 1b fb b2 fb 1a c7 f7 8f 1f 0e b2 73 f7 87 1c 05 3e f7 88 f9 2c 77 01 f7 | S...4|.............s....>...,w.. |
| 2840 | 90 f7 c6 fa 15 f7 c9 03 f7 90 f8 4c 15 fb 02 90 25 92 24 1e 20 f7 5a f7 95 61 f7 79 1b f8 d2 f7 | ...........L....%.$...Z..a.y.... |
| 2860 | 86 f7 6f f9 4c f9 40 fb 75 f7 7a fc ad fb 28 fb 30 74 68 fb 20 1f f9 66 fb c6 07 f7 c6 fe 5d 15 | ..o.L.@.u.z...(.0th....f......]. |
| 2880 | ad ef f7 25 a6 f7 08 1b f8 7a bd fb 80 fc 46 fc 2d 42 fb 9b fc 46 fb 13 fb 2e a2 bb 27 1f 84 da | ...%.....z....F.-B...F......'... |
| 28a0 | 89 ef dd 1a 0e fb f6 73 f7 95 1c 05 27 f7 91 01 f7 56 f7 cb 03 1c 05 5d f7 a4 15 78 2e fb 05 77 | .......s....'....V.....]...x...w |
| 28c0 | 2a 1b fc aa 6c f7 75 f8 57 f8 73 bd f7 38 f8 99 ef f7 06 7a 7b e3 1f a4 f7 7a 05 ab fb 08 fb 1c | *...l.u.W.s..8.....z{....z...... |
| 28e0 | a3 fb 40 1b fd 1b fb 1a fb cd fc db fc 86 f3 fc 47 f8 e9 f7 5e f7 32 a4 ab f7 27 1f 0e b2 73 f7 | ..@.............G...^.2...'...s. |
| 2900 | 87 1c 05 3e f7 88 f9 2c 77 01 f7 35 f7 c9 fa 15 f7 c5 03 1c 05 57 1c 06 d3 15 ae fb 21 fb 2f a2 | ...>...,w..5.........W......!./. |
| 2920 | fb 28 1b fc ad fb 75 fb 7a fd 40 fd 4c f7 85 fb 6f f8 d3 f7 79 f7 95 b5 f6 f7 59 1f 93 f2 8f f1 | .(....u.z.@.L...o...y.....Y..... |
| 2940 | f7 02 1a 1c 07 ed fb c5 07 fe 5d 04 fe 49 07 39 88 27 85 3c 1e 5b 27 fb 2e 74 fb 13 1b fc 46 42 | ..........]..I.9.'.<.['..t....FB |
| 2960 | f7 9b f8 2d f8 46 bd f7 80 f8 7a f7 07 f7 26 70 69 ef 1f 0e b0 73 f7 8e f8 88 ff 00 dc 80 00 ff | ...-.F....z...&pi....s.......... |
| 2980 | 02 6b 80 00 f7 83 01 f7 53 f7 be fa 4b f7 c8 03 fa 3c 73 15 f7 e8 f7 6e aa aa f7 5b 1f 70 f7 80 | .k......S...K....<s....n...[.p.. |
| 29a0 | 05 73 fb 4b fb 6c 73 fb 7f 1b fc 04 fb 22 f7 1d f7 f7 71 1f f8 08 9b f7 8c 96 f8 3b b3 f7 60 ae | .s.K.ls......"....q........;..`. |
| 29c0 | 19 8f bc 8c c3 ba 1a f8 8f fb 2b f7 da fd 01 fc e0 fb 59 fb a0 fd 1a fc a4 f7 2f fc 17 f8 e2 1e | ..........+.......Y......./..... |
| 29e0 | fc 53 fa 55 15 f8 20 d5 f7 7d f8 31 f7 ee f7 0a fb 3f fb b4 6c 8a 5e 88 6d 1e fb 25 78 fb 83 78 | .S.U.....}.1.....?..l.^.m..%x..x |
| 2a00 | fb 25 84 08 0e fd 69 a0 76 1c 06 0b f7 7e f8 72 f7 7e 7d 77 12 f8 1b f7 c7 13 e8 f9 4e 1c 07 b5 | .%....i.v....~.r.~}w........N... |
| 2a20 | 15 f7 5e f7 02 df f7 45 1e f5 06 13 d8 a2 f7 70 05 13 e8 94 50 3f 90 54 1b fb f8 fb 45 fb 51 fb | ..^....E.......p....P?.T....E.Q. |
| 2a40 | e9 1f fb 4a fb c9 fb 7e f7 c9 1c f9 f5 f7 c7 1c 06 0b f8 19 f7 7e fc 19 07 0e c1 fd 3c f7 8b f8 | ...J...~.............~......<... |
| 2a60 | 55 f7 88 1c 05 16 f7 87 01 f7 47 f7 c9 fa 15 f7 c5 03 f7 bf fc f9 15 6a f7 5a f7 85 69 f7 95 1b | U.........G............j.Z..i... |
| 2a80 | f8 15 f7 ca f1 f8 54 1f 1c 05 bf 07 f7 02 87 f1 83 f2 1e f6 fb 59 fb 96 b5 fb 78 1b fc cc fb 8c | ......T..............Y....x..... |
| 2aa0 | fb 6c fd 3b fd 37 f7 7b fb 6f f8 a6 f7 29 f7 2f a2 ae f7 21 1f fb 06 07 fb a3 24 fb 0e fb e1 fb | .l.;.7.{.o...)./...!......$..... |
| 2ac0 | 63 fb 7a a4 a6 fb 4f 1e f9 32 1c 07 97 15 f7 13 f7 2d 74 5b f0 1f 91 3c 8e 27 39 1a fe 21 07 69 | c.z...O..2.......-t[...<.'9..!.i |
| 2ae0 | 27 fb 26 70 fb 08 1b fc 72 52 f7 76 f8 3c f8 20 db f7 94 f8 3f 1f 0e c2 a0 76 1c 06 12 f7 8f f9 | '.&p....rR.v.<......?....v...... |
| 2b00 | 2c 77 01 f7 94 f7 c6 f9 f7 f7 c6 03 1c 06 c7 16 1c 04 84 07 f8 0a 42 f7 a9 fc fe 89 1e fb 47 8a | ,w....................B.......G. |
| 2b20 | fb 32 70 fb 25 60 08 f9 73 fb c6 1c f6 5b f7 c6 1c 05 c7 07 bb f7 0c f7 27 a6 f7 14 1b f8 31 c6 | .2p.%`..s....[..........'.....1. |
| 2b40 | fb 19 fb cc 1f fe e9 07 0e fe d5 a0 76 1c 06 f5 77 f7 dc f8 28 8b 77 12 f7 6b f8 07 fb e7 f7 c8 | ............v...w...(.w..k...... |
| 2b60 | 13 e8 f8 24 1c 08 29 15 f7 26 b3 be f7 2a f7 2b 60 bf fb 23 fb 22 60 57 fb 2b fb 2a b3 58 f7 25 | ...$..)..&...*.+`..#."`W.+.*.X.% |
| 2b80 | 1f 13 d4 fb 2d 1c f7 d7 15 f7 c8 1c 06 f5 fb c8 06 0e fe cc fd 27 76 a3 76 1c 09 9a 77 f7 dc f8 | ....-................'v.v...w... |
| 2ba0 | 28 8b 77 12 f7 70 f8 07 fb e7 f7 c7 13 6a f7 90 45 15 fb cf fb 3e 5f fb 60 79 1e 72 fb 7a 05 13 | (.w..p.......j..E....>_.`y.r.z.. |
| 2bc0 | aa 89 a4 a3 8a a3 1b f8 49 f7 58 f7 4f f8 79 1f 1c 06 fd fb c7 07 13 74 f7 2d f7 c8 15 f7 26 b3 | ........I.X.O.y........t.-....&. |
| 2be0 | be f7 2a f7 2b 60 bf fb 23 fb 22 60 57 fb 2b fb 2a b3 58 f7 25 1f 0e fb 2c a0 76 1c 06 f5 77 f9 | ..*.+`..#."`W.+.*.X.%...,.v...w. |
| 2c00 | 58 77 01 f7 94 f7 c5 03 f8 c5 1c 09 a5 15 fb c5 1c f6 5b f7 c5 f9 ed 06 f9 7f fd ed 05 f8 13 06 | Xw................[............. |
| 2c20 | fd d6 fa 36 f9 a8 f9 e7 05 fb f9 06 fd 6b fd b9 05 0e fe e4 1c 09 a5 77 01 f7 6d f7 c6 03 f7 6d | ...6.........k.........w..m....m |
| 2c40 | f8 61 15 fb 8b ca fb 34 f7 09 fb 19 1e f7 9b f7 16 05 2d f7 0e 60 f7 12 f7 47 1a 1c 07 c7 fb c6 | .a.....4..........-..`...G...... |
| 2c60 | 07 0e fa bb a0 76 1c 06 14 f7 8d 01 f7 90 f7 c6 f9 8e f7 c6 f9 8f f7 c6 03 f8 c2 1c 04 c5 15 de | .....v.......................... |
| 2c80 | 8d ef 92 d9 1e b5 e4 f7 33 ab f1 1b f7 dd d5 fb 23 fb c5 1f fe e8 f7 c6 1c 04 7e 07 f7 02 83 f3 | ........3.......#.........~..... |
| 2ca0 | 6f e7 1e d0 f7 14 f7 35 aa f6 1b f7 dd d5 fb 23 fb c5 1f fe e8 f7 c6 1c 04 7e 07 f7 f8 3b f7 bf | o......5.......#.........~...;.. |
| 2cc0 | fc b5 fb 75 fb 70 58 3d fb 40 1e db 2e fb 23 bc fb 6c 1b fb 9a fb b0 4a 34 fb 53 1f 84 24 86 25 | ...u.pX=.@....#..l.....J4.S..$.% |
| 2ce0 | fb 02 1a 1c fa c6 f7 c6 07 0e f3 a0 76 1c 06 15 f7 8c 01 f7 8f f7 c6 fa 07 f7 c6 03 f8 c1 1c 04 | ............v................... |
| 2d00 | c5 15 de 8d ef 92 d9 1e b8 ea f7 4a a9 f7 18 1b f8 2d c3 fb 1d fb cd 1f fe e7 f7 c6 1c 04 7e 07 | ...........J.....-............~. |
| 2d20 | f8 01 4d f7 b6 fc fd fb dc fb a6 50 2e fb 5e 1e 83 24 87 25 fb 02 1a 1c fa c6 f7 c6 07 0e d7 73 | ..M........P..^..$.%...........s |
| 2d40 | f7 8e 1c 05 31 f7 8e 01 f7 58 f7 c9 fa 52 f7 c7 03 fa 6b 73 15 f8 d7 f7 64 f7 98 f9 23 f9 24 fb | ....1....X...R....ks....d...#.$. |
| 2d60 | 64 f7 96 fc d7 fc d6 fb 65 fb 8c fd 2e fd 2f f7 65 fb 8c f8 d6 1f f7 8e 04 fc 00 fb 06 f7 1a f8 | d.......e...../.e............... |
| 2d80 | a7 f8 a7 f7 06 f7 19 f8 00 f8 06 f7 02 fb 2f fc 91 fc 92 fb 04 fb 2f fc 04 1f 0e b3 fd 0f 76 f9 | ............../......./.......v. |
| 2da0 | 0c f7 88 1c 05 3e f7 87 01 f7 91 f7 c5 fa 16 f7 c8 03 f8 c2 ad 15 68 f7 21 f7 2f 74 f7 29 1b f8 | .....>................h.!./t.).. |
| 2dc0 | ad f7 74 f7 7a f9 40 f9 4c fb 85 f7 6f fc d3 fb 78 fb 96 61 20 fb 59 1f 83 24 87 25 fb 02 1a 1c | ..t.z.@.L...o...x..a..Y..$.%.... |
| 2de0 | f8 33 f7 c5 07 fa 3d 04 fa 49 07 dd 8e ef 91 da 1e bb f0 f7 2d a2 f7 13 1b f8 47 d4 fb 9b fc 2d | .3....=..I..........-.....G....- |
| 2e00 | fc 46 58 fb 80 fc 79 fb 08 fb 26 a6 ad 27 1f 0e b3 fd 0f 76 f9 0c f7 88 1c 05 3e f7 87 01 f7 37 | .FX...y...&..'.....v......>....7 |
| 2e20 | f7 c9 fa 15 f7 c5 03 1c 06 8a 1c 05 3d 15 f7 02 87 f1 83 f2 1e f6 fb 59 fb 95 b5 fb 79 1b fc d3 | ............=..........Y....y... |
| 2e40 | fb 85 fb 6f fd 4c fd 40 f7 75 fb 7a f8 ad f7 28 f7 2f a2 ae f7 21 1f fd 46 f7 c5 07 fb c5 1c 07 | ...o.L.@.u.z...(./...!..F....... |
| 2e60 | 5e 15 fe 49 07 69 27 fb 26 70 fb 07 1b fc 7a 59 f7 80 f8 46 f8 2d d4 f7 9b f8 46 f7 13 f7 2e 74 | ^..I.i'.&p....zY...F.-....F....t |
| 2e80 | 5b ef 1f 91 3c 8e 27 39 1a 0e fd 5e a0 76 1c 06 12 f7 8f 84 92 12 f7 8e f7 c6 13 d0 f8 c0 16 1c | [...<.'9...^.v.................. |
| 2ea0 | 04 c6 07 dd 8d ef 91 da 1e bb f0 f7 2e a2 f7 13 1b bf ba 89 86 b5 1f 13 b0 a4 f7 8f 05 13 d0 90 | ................................ |
| 2ec0 | 57 54 8d 50 1b fb 79 fb 95 61 20 fb 5a 1f 83 24 87 25 fb 02 1a 1c fa c3 07 0e fb b7 73 f7 91 1c | WT.P..y..a..Z..$.%..........s... |
| 2ee0 | 05 30 f7 8c 01 f7 47 f7 c6 f9 1c f7 cc 03 fa 36 1c 06 15 15 f7 34 f7 2a 76 72 f7 1c 1f a8 f7 7a | .0....G........6.....4.*vr.....z |
| 2f00 | 05 b7 fb 5c fb 3e 9f fb 7e 1b fb f8 fb 9e fb 00 fc 11 fc 0a f7 a8 45 f7 ae 36 1f f7 76 47 f7 3e | ...\.>..~.............E..6..vG.> |
| 2f20 | 6e fb 6c 1a fb 8b fb b7 8d fb 46 fb 24 fb 48 a0 a4 fb 21 1e 6d fb 7f 05 60 f7 4f f7 67 76 f7 53 | n.l.......F.$.H...!.m...`.O.gv.S |
| 2f40 | 1b f8 19 f7 be f7 03 f8 25 f7 fa fb 73 d7 fb e1 f6 1f fb 61 cc fb 5b a9 f7 6a 1a f7 6c f7 a1 8e | ........%...s......a..[..j..l... |
| 2f60 | f7 44 1e 0e fd 3f 73 f7 86 1c 05 31 f7 7e f8 8b 77 01 f8 1f f7 c7 03 f8 1f 1c 08 ba 15 fc 59 fb | .D...?s....1.~..w.............Y. |
| 2f80 | ce fb 7e f7 ce fe dc 07 fb da f7 26 fb 29 f7 ed d0 e3 95 97 d1 1e 73 f7 75 05 88 65 66 89 64 1b | ..~........&.)........s.u..ef.d. |
| 2fa0 | fb 55 3b bd f7 6c 1f fa bb f8 14 f7 7e fc 14 f8 8b 07 0e eb 73 f7 8c 1c 06 15 77 01 f7 86 f7 c6 | .U;..l......~.......s.....w..... |
| 2fc0 | fa 02 f7 c5 03 f7 86 f9 0b 15 fc 01 c9 fb b6 f8 fb f7 da f7 a4 c6 e8 f7 5e 1e 93 f2 8f f1 f7 02 | ........................^....... |
| 2fe0 | 1a 1c 05 3a fb c5 1c fb 3b 07 38 88 27 85 3d 1e 5e 2b fb 48 6d fb 16 1b fc 2c 54 f7 1d f7 cd 1f | ...:....;.8.'.=.^+.Hm....,T..... |
| 3000 | fa e7 fb c6 07 0e 79 88 76 1c 07 0d 77 01 e9 1c 06 95 03 1c 06 f3 1c 06 f5 15 fb cb 06 fc a3 1c | ......y.v...w................... |
| 3020 | fa 40 fc 9e 1c 05 c0 05 fb d9 06 f8 e6 1c f9 c2 05 fb 21 bf d9 49 f7 09 1b f7 08 d6 ce f7 20 c0 | .@................!..I.......... |
| 3040 | 1f 0e fa 20 88 76 1c 07 0d 77 01 f7 14 1c 09 ee 03 f7 14 1c 06 f5 15 f8 3a 1c f9 c6 05 fb 23 b1 | .....v...w..............:.....#. |
| 3060 | d9 47 f7 07 1b f7 07 ce d1 f7 20 bd 1f f8 19 fa cc f8 0f fe cd 05 fb 20 bc d0 46 f7 07 1b f7 04 | .G........................F..... |
| 3080 | d8 ce f7 22 b1 1f f8 41 1c 06 3c 05 fb c2 06 fb ff 1c fa 46 fc 12 fa fb 05 f7 19 5e 4b cc 20 1b | ..."...A..<........F.......^K... |
| 30a0 | 22 4f 4a fb 19 5c 1f fc 21 fe fe fb f8 1c 05 bd 05 0e 70 a0 76 1c 06 f5 77 01 f7 0c 1c 06 57 03 | "OJ..\..!.........p.v...w.....W. |
| 30c0 | fa 40 1c 04 83 15 fc 36 f9 06 05 fb f5 06 f8 e0 fd ed fd 11 fe 30 05 f7 e6 06 f8 60 f9 49 f8 65 | .@.....6.............0.....`.I.e |
| 30e0 | fd 49 05 f7 fc 06 fd 16 fa 37 f8 df f9 e6 05 fb df 06 0e fb 1c fd 0f 76 1c 09 85 77 01 db 1c 06 | .I.......7.............v...w.... |
| 3100 | 33 03 fa 3f f8 93 15 fc a9 1c 04 f6 05 fb da 06 f9 64 1c f9 86 fb a5 fd 9f 05 f7 cb 06 f9 d1 1c | 3..?.............d.............. |
| 3120 | 09 85 05 fb cb 06 0e 23 8b f7 8f 1c 05 09 f7 85 01 f7 26 1c 05 bf 03 1c 06 24 1c 06 20 15 aa b4 | .......#..........&......$...... |
| 3140 | 99 b3 ab 1a c7 5b b3 3a 1e 1c fb 0d fb 85 fa 55 06 fe 72 1c fa d3 05 6b 61 7d 63 6a 1a 4f bb 63 | .....[.:.......U..r....ka}cj.O.c |
| 3160 | dc 1e 1c 05 08 f7 8f fe 66 06 0e f7 4e 73 f7 95 1c 07 03 f7 94 01 f7 6e f7 d3 fa 80 f7 d2 03 fa | ........f...Ns.........n........ |
| 3180 | a2 73 15 f9 3e f7 1f f8 10 f9 9a f9 9a fb 1f f8 10 fd 3e fd 3d fb 1f fc 10 fd 9a fd 9a f7 1f fc | .s..>.............>.=........... |
| 31a0 | 10 f9 3d 1f f7 95 04 fc 78 7a f7 fe f8 ab f8 ab 9b f7 ff f8 79 f8 79 9d fb ff fc ab fc ab 79 fb | ..=.....xz..........y.y.......y. |
| 31c0 | fe fc 79 1f 0e fd 4c a0 76 1c 08 d4 77 01 f8 f4 f7 ce 03 f8 f4 16 f7 ce 1c 08 d4 fb 92 06 fb 23 | ..y...L.v...w..................# |
| 31e0 | 49 fb 6b 40 fb 95 63 99 fb 92 18 f7 3c a2 f7 65 b5 f7 38 b9 08 0e 57 8b f7 a6 1c 06 d0 f7 9e 01 | I.k@..c.....<..e..8...W......... |
| 3200 | 1c 05 40 f7 d3 03 f7 68 1c 07 b3 15 a2 f7 23 f7 66 a3 f7 3e 1b f8 56 f7 33 43 fb a3 fb a0 fb 53 | ..@....h......#.f..>..V.3C.....S |
| 3220 | fb 1e fb cb fb 18 1f fc 8c fb 69 44 fb 8f fb 0b fd 35 08 1c 05 ea f7 a6 1c fb 83 06 b7 f7 d4 d4 | ..........iD.....5.............. |
| 3240 | f7 35 f8 0d f7 2d 08 f8 35 f7 3e f7 83 f7 89 f8 33 1a f8 38 fb dc f7 12 fc 5a fb 92 fb 86 6b 66 | .5...-..5.>.....3..8.....Z....kf |
| 3260 | fb 5f 1e 0e 50 73 f7 9f f9 bc f7 80 f9 73 f7 9a 12 1c 05 04 f7 d7 fb b9 f7 de 13 f0 f9 b4 1c 08 | ._..Ps.......s.................. |
| 3280 | ec 15 fb 95 fb 54 6e 66 fb 58 1f ab fb 88 05 a5 f7 51 f7 50 a1 f7 55 1b f7 ca f7 6d 71 fb cf fb | .....Tnf.X.......Q.P..U....mq... |
| 32a0 | 50 2e fb 1b fb 64 6d 1f fb 27 75 fb 3f 7c fb 3e 87 08 fb 80 d7 07 f7 2f f7 1b 86 7d f7 0e 1f 13 | P....dm..'u.?|.>......./...}.... |
| 32c0 | e8 f7 63 73 f7 10 fb 11 fb 78 1a fb e4 fb 58 3f fc 2d fb 42 fb 55 a4 a2 fb 43 1e 68 fb 8d 05 66 | ..cs.....x....X?.-.B.U...C.h...f |
| 32e0 | f7 55 f7 67 6e f7 8e 1b f8 a7 f7 db f7 35 f8 ab f7 b7 fb 42 f7 31 fb 62 d1 1f 13 f0 f7 78 ee f7 | .U.gn........5.....B.1.b.....x.. |
| 3300 | 07 f7 4b f7 99 1a f8 65 fc 15 e1 fc 3a 1e 0e dd a0 76 f8 ac f7 8a 1c 05 de 77 01 1c 04 ce f7 ca | ..K....e....:....v.......w...... |
| 3320 | 03 1c 04 cd 16 f7 cb f8 ac f7 bf f7 8a fb bf 1c 05 13 06 f7 20 40 ca 2d 24 39 5c fb 13 28 1e fd | .....................@.-$9\..(.. |
| 3340 | eb fe e3 05 fb 02 fb 22 6f 32 52 1a 22 bd 3d f7 4e 1e fa 17 06 8c 1c 05 31 15 fe cf fd cd 07 0e | ......."o2R.".=.N.......1....... |
| 3360 | 63 73 f7 a0 fa 0a f7 8f f8 f2 f7 a5 01 1c 05 44 f7 de 03 f8 ca 1c 07 c3 15 fa b0 f7 a5 1c fa d2 | cs.............D................ |
| 3380 | 06 3d 1c fb 8b 05 93 f7 2a f7 12 8e f7 30 1b f8 06 f7 e0 61 fb f7 fc 2f fb 3b 3d fc 45 fb 4f fb | .=......*....0.....a.../.;=.E.O. |
| 33a0 | 53 a1 a6 fb 41 1f 6a fb 8d 05 60 f7 66 f7 79 72 f7 86 1b f8 ae f7 bb f7 5c f8 9e f8 ec fc 22 de | S...A.j...`.f.yr........\.....". |
| 33c0 | fc c1 61 21 87 88 58 1f 0e f7 10 73 f7 96 fa 33 f7 88 f9 02 f7 95 01 f7 61 f7 ce fa 92 f7 cf 03 | ..a!..X....s...3........a....... |
| 33e0 | fa b4 1c 05 7d 15 fb 35 fb 5a 77 77 fb 2c 1f 9d f9 57 f9 2a 4a f8 70 9f 71 f7 92 18 8e fb 32 6c | ....}..5.Zww.,...W.*J.p.q.....2l |
| 3400 | 8b 6f 1b fe 96 fb 77 fb dd fe ab fc d0 f7 28 fb fc f9 20 f8 95 f7 e6 f7 24 f8 dd f8 ca fb c4 f7 | .o....w.......(.........$....... |
| 3420 | 1a fc 84 1f 4c fb 88 15 f7 f6 f7 56 3f fc 0b fb f0 fb 18 fb 14 fc 31 fc 3b 55 f7 c9 f7 d3 e0 8b | ....L......V?.........1.;U...... |
| 3440 | da 92 e7 1f 9f f7 1f f7 58 a2 f7 18 1b 0e fb 4e a0 76 1c 07 c5 f7 a3 01 e5 f8 f4 03 1c 06 44 1c | ........X......N.v............D. |
| 3460 | 07 c5 15 9e b6 95 b2 ae 1a e9 44 c7 fb 1d 1e 1c fa c9 fb a3 1c 04 b7 06 fe 54 1c f8 3b 05 f7 fd | ..........D..............T..;... |
| 3480 | 06 0e f7 1a 73 f7 90 1c 07 13 f7 89 12 f7 50 f7 ca fb a6 f7 c1 fa 6a f7 bd fb a9 f7 ca 13 d8 fa | ....s.........P.......j......... |
| 34a0 | 89 1c 08 ec 15 fc 43 fb fa fb 1a fc 36 fb a9 ec fb 35 f7 8b fb 0d 1f 13 e4 fb 80 fb 09 fb 24 fb | ......C.....6....5............$. |
| 34c0 | 24 fb c0 1a fc 7e f7 ee fb 26 f8 73 f8 55 f8 0b f7 05 f8 9d f7 c4 fb 2a f7 2c fb 7a f7 02 1e 13 | $....~...&.s.U.........*.,.z.... |
| 34e0 | e8 f7 b1 f7 21 c9 f7 31 f7 96 1a 13 d8 f8 37 fc 06 f7 19 fc 39 1e 13 e4 1c f7 f8 04 fb b3 fb 78 | ....!..1......7.....9..........x |
| 3500 | d1 f7 d7 f7 a6 f7 44 f7 02 f7 9f b2 1f f8 46 66 f7 2c 27 fb b2 1a fb da fb 7a 48 fb b0 1e 13 d8 | ......D.......Ff.,'......zH..... |
| 3520 | d5 fa c0 15 fc 38 a4 fb 22 f7 12 f7 7e 1a f7 c6 f7 74 bf f7 9c f7 a1 f7 75 54 fb c3 fb 8d fb 3a | .....8.."...~....t......uT.....: |
| 3540 | 35 fb 92 59 1e 0e f7 0f 73 f7 95 f9 02 f7 88 fa 33 f7 96 01 f7 2c f7 cf fa 92 f7 ce 03 fa 4c f9 | 5..Y....s.......3....,........L. |
| 3560 | eb 15 f7 34 f7 5b 9f 9f f7 2c 1f 78 fd 57 fd 2a cc fc 6f 77 a5 fb 92 18 88 f7 32 a9 8b a7 1b fa | ...4.[...,.x.W.*..ow......2..... |
| 3580 | 96 f7 78 f7 dd fa ab f8 d0 fb 28 f7 fc fd 20 fc 95 fb e6 fb 24 fc dd fc ca f7 c4 fb 1a f8 84 1f | ..x.......(.........$........... |
| 35a0 | ca f7 88 15 fb f6 fb 56 d7 f8 0b f7 f0 f7 17 f7 14 f8 32 f8 3b c1 fb c9 fb d3 36 8b 3c 83 2f 1f | .......V..........2.;.....6.<./. |
| 35c0 | 77 fb 1f fb 57 74 fb 18 1b 0e f7 d5 a0 76 f9 1a f7 90 1c 05 b0 77 f7 70 f8 29 01 da 1c 08 05 03 | w...Wt.......v.......w.p.)...... |
| 35e0 | f8 32 16 f7 6e f9 1a 05 fa 39 06 f7 70 fd 1a 05 f7 ef 06 fd 81 1c 08 53 05 f7 2c 56 2d d2 fb 11 | .2..n....9..p..........S..,V-... |
| 3600 | 1b fb 12 2f 44 fb 2c 55 1f fd 8c 1c f7 ad 05 fa 17 1c 09 fa 15 f7 97 06 f8 4a f8 29 05 fc 09 06 | .../D.,U.................J.).... |
| 3620 | fc dc 1c f7 f3 15 f8 10 fa f8 f8 12 fe f8 05 0e f7 d5 a0 76 f9 1a f7 90 1c 05 b0 77 f7 72 f7 3e | ...................v.......w.r.> |
| 3640 | 01 da 1c 08 05 03 1c 05 3d 1c 0b 6d 15 22 7b 3f 2d fb 25 1b fb 24 3f e9 f4 7b 1f fb 4e 06 fb 60 | ........=..m."{?-.%..$?..{..N..` |
| 3660 | 9f f7 13 fb 39 f7 a7 1b f7 a8 f7 14 f7 39 f7 60 9e 1f 1c fa 58 1c f4 93 15 f7 e3 06 f7 6e f9 1a | ....9........9.`....X........n.. |
| 3680 | 05 fa 39 06 f7 70 fd 1a 05 f7 ef 06 fd 81 1c 08 53 05 f7 2c 56 2d d2 fb 11 1b fb 12 2f 44 fb 2c | ..9..p..........S..,V-....../D., |
| 36a0 | 55 1f f9 15 1c fb 2f 15 fd 8e 06 f8 10 fa f8 05 0e f7 d4 a0 76 f9 1a f7 90 1c 05 b0 77 f7 70 f8 | U...../.............v.......w.p. |
| 36c0 | 29 01 da 1c 08 04 03 f8 32 16 f7 6e f9 1a 05 fa 38 06 f7 70 fd 1a 05 f7 ef 06 fd 81 1c 08 53 05 | ).......2..n....8..p..........S. |
| 36e0 | f7 2c 56 2d d2 fb 10 1b fb 13 30 43 fb 2b 55 1f fd 8c 1c f7 ad 05 fa 1d 1c 0b 8f 15 fb fe fc 29 | .,V-......0C.+U................) |
| 3700 | 05 f7 94 06 f7 77 f7 96 f7 73 fb 96 05 f7 98 06 fc 06 f8 29 05 fc 89 1c f7 f3 15 f8 10 fa f8 f8 | .....w...s.........)............ |
| 3720 | 12 fe f8 05 0e f7 d4 a0 76 f9 1a f7 90 1c 05 b0 77 f7 87 f7 f1 01 f9 0f dd f9 8e ed 03 f8 32 16 | ........v.......w.............2. |
| 3740 | f7 6e f9 1a 05 fa 38 06 f7 70 fd 1a 05 f7 ef 06 fd 81 1c 08 53 05 f7 2c 56 2e d2 fb 11 1b fb 13 | .n....8..p..........S..,V....... |
| 3760 | 30 43 fb 2b 55 1f fd 8c 1c f7 ad 05 f9 71 1c 0a 11 15 ed d4 d7 ed ed 42 d8 29 29 3c 3e 29 29 da | 0C.+U........q.........B.))<>)). |
| 3780 | 3f ed 1f f8 e5 16 ed d5 d7 ed ed 41 d8 29 29 3e 3e 29 29 d8 3f ed 1f fd 44 1c f9 71 15 f8 10 fa | ?..........A.))>>)).?...D..q.... |
| 37a0 | f8 f8 12 fe f8 05 0e f7 d4 a0 76 f9 1a f7 90 1c 05 b0 77 f7 84 f8 29 01 da 1c 08 04 03 f8 32 16 | ..........v.......w...).......2. |
| 37c0 | f7 6e f9 1a 05 fa 38 06 f7 70 fd 1a 05 f7 ef 06 fd 81 1c 08 53 05 f7 2c 56 2d d2 fb 10 1b fb 13 | .n....8..p..........S..,V-...... |
| 37e0 | 30 43 fb 2b 55 1f fd 8c 1c f7 ad 05 fa 1f 1c 0a 0e 15 f7 96 06 fb d8 f8 29 05 fc 09 06 f7 3e 1c | 0C.+U...................).....>. |
| 3800 | f7 df 15 f8 10 fa f8 f8 12 fe f8 05 0e f7 d4 fd 38 f7 4d f8 94 76 f9 1a f7 90 1c 05 b0 77 01 1c | ................8.M..v.......w.. |
| 3820 | 06 57 f7 6c 03 1c 08 53 16 fd 81 1c 08 53 05 f7 2c 56 2e d2 fb 11 1b fb 12 2f 44 fb 2c 55 1f fd | .W.l...S.....S..,V......./D.,U.. |
| 3840 | 8c 1c f7 ad 05 f7 e3 06 f7 6e f9 1a 05 fa 39 06 f7 70 fd 1a 05 c7 06 29 32 fb 10 fb 2e fb 33 1a | .........n....9..p.....)2.....3. |
| 3860 | fb 40 f7 18 25 f7 41 e6 f7 02 ae c7 d6 1e 56 f7 1c 05 71 64 53 77 4a 1b 2d 51 ca eb f7 11 f7 08 | .@..%.A.......V...qdSwJ.-Q...... |
| 3880 | f7 1a d4 d4 1f fc b9 fa 16 15 fd 8e 06 f8 10 fa f8 05 0e f7 d5 a0 76 f9 1a f7 90 1c 05 b0 77 f7 | ......................v.......w. |
| 38a0 | 50 f7 27 f8 0b f7 27 01 f9 98 f7 27 f8 0b f7 27 03 f8 32 16 f7 6e f9 1a 05 fa 39 06 f7 70 fd 1a | P.'...'....'...'..2..n....9..p.. |
| 38c0 | 05 f7 ef 06 fd 81 1c 08 53 05 f7 2c 56 2d d2 fb 11 1b fb 12 2f 44 fb 2c 55 1f fd 8c 1c f7 ad 05 | ........S..,V-....../D.,U....... |
| 38e0 | fa 97 1c 09 da 15 f7 4d f7 2a f7 2a f7 4c f7 4d fb 2a f7 2a fb 4d fb 4c fb 2a fb 2a fb 4d fb 4c | .......M.*.*.L.M.*.*.M.L.*.*.M.L |
| 3900 | f7 2a fb 2a f7 4c 1f f7 27 04 23 38 de f3 f3 de df f3 f3 df 37 23 23 37 38 23 1f fc 18 1c f9 15 | .*.*.L..'.#8........7##78#...... |
| 3920 | 15 f8 10 fa f8 f8 12 fe f8 05 0e f7 d5 a0 76 f9 1a f7 90 1c 05 b0 77 f7 8a f7 50 74 f7 51 12 da | ..............v.......w...Pt.Q.. |
| 3940 | 1c 08 05 13 f4 1c 05 4b 1c 0b 6e 15 fb 03 79 69 5c 55 1b 13 ec 2a 71 f7 3a fb 55 1b fb 0a fb 0b | .......K..n...yi\U...*q.:.U..... |
| 3960 | fb 05 fb 7e 78 1f f7 47 06 f7 03 9c ae ba c1 1b 13 f4 eb a5 fb 39 f7 56 1b f7 09 f7 0b f7 04 f7 | ...~x..G.............9.V........ |
| 3980 | 7e 9e 1f 1c fa 52 1c f4 92 15 f7 e3 06 f7 6e f9 1a 05 fa 39 06 f7 70 fd 1a 05 f7 ef 06 fd 82 1c | ~....R........n....9..p......... |
| 39a0 | 08 53 05 f7 2c 56 2e d2 fb 11 1b fb 12 2f 44 fb 2c 55 1f f9 15 1c fb 2f 15 fd 8e 06 f8 10 fa f8 | .S..,V......./D.,U...../........ |
| 39c0 | 05 0e 1c 04 81 85 f7 9e fb 98 f7 98 f8 16 f7 90 f7 33 f7 97 f9 86 f7 9e fb 90 f7 a2 12 1c 05 c7 | .................3.............. |
| 39e0 | f7 da 13 7a f8 32 16 f7 6f f9 1a 05 f9 e2 fb 0d 06 13 ba fc 92 f8 0d 76 f8 27 f7 3f f7 88 91 93 | ...z.2..o..............v.'.?.... |
| 3a00 | f7 46 1e 13 7a f7 90 fc ef 07 fc 11 4c d1 f7 e3 1f f8 1c fa 7c f7 97 fe 7c f7 f0 07 f7 e2 ca d3 | .F..z.......L.......|...|....... |
| 3a20 | f8 11 1e f8 ef f7 8f 06 93 fb 49 fb 95 92 fb 2f 1b fb 79 fb 70 83 23 fb 24 1f 13 76 e8 32 fb 12 | ..........I..../..y.p.#.$..v.2.. |
| 3a40 | b0 fb 13 1b fb 74 fb 59 53 fb 84 35 1f fd 76 1c f7 f6 05 fa 58 1c 07 3b 15 f7 1e ba c2 ea f7 20 | .....t.YS..5..v.....X..;........ |
| 3a60 | 1b f7 19 c8 45 fb 53 1f fe 31 fd 8c 07 0e 3b 73 f7 a5 1c 07 28 f7 a5 f7 50 f8 29 01 f7 62 f7 e1 | ....E.S..1....;s....(...P.)..b.. |
| 3a80 | 03 1c 06 8d f7 b2 15 75 fb 1e fb 26 7c fb 27 1b fd 30 64 f7 f2 f8 ca f8 c8 ac f7 f4 f9 36 f7 26 | .......u...&|.'..0d..........6.& |
| 3aa0 | f7 2a 7b 76 f7 1b 1f a9 f7 91 05 ac fb 29 fb 55 a3 fb 6b 1b fd 8a fb 4e fb fd fd d0 fd cf f7 4d | .*{v.........).U..k....N.......M |
| 3ac0 | fb fe f9 8b f7 6d f7 53 a4 ac f7 29 1f fb 2f 1c 0b 61 15 fc 0a 06 fb d8 fc 29 05 f7 98 06 0e 3c | .....m.S...)../..a.......).....< |
| 3ae0 | 73 f7 a5 1c 07 28 f7 a5 f7 50 f8 29 01 f7 62 f7 e2 03 1c 06 8e f7 b2 15 75 fb 1f fb 25 7c fb 27 | s....(...P.)..b.........u...%|.' |
| 3b00 | 1b fd 30 64 f7 f2 f8 ca f8 c8 ac f7 f4 f9 36 f7 26 f7 29 7b 76 f7 1c 1f a8 f7 91 05 ac fb 28 fb | ..0d..........6.&.){v.........(. |
| 3b20 | 55 a3 fb 6b 1b fd 8a fb 4f fb fd fd d0 fd cf f7 4e fb fe f9 8b f7 6d f7 53 a4 ac f7 28 1f fd 2a | U..k....O.......N.....m.S...(..* |
| 3b40 | 1c 0a 5f 15 fb 73 f7 96 05 fb 98 06 f8 06 fc 29 05 f7 7e 06 f7 fe f8 29 05 fb 94 06 0e 3b fd 32 | .._..s.........)..~....).....;.2 |
| 3b60 | f7 2c f8 83 f7 a4 1c 07 28 f7 a5 01 f7 62 f7 e1 f9 08 f7 6e 03 1c 06 ab 1c 08 f9 15 ac fb 29 fb | .,......(....b.....n..........). |
| 3b80 | 55 a3 fb 6b 1b fd 8a fb 4e fb fd fd d0 fd a2 f7 39 fc 02 f9 27 65 1f fb 24 fb 86 05 ec f7 4c 68 | U..k....N.......9...'e..$.....Lh |
| 3ba0 | fb 04 38 3e 72 47 50 42 9c ab 49 1f 56 fb 1f 05 64 cf ec 74 e1 1b f7 50 f7 43 d6 f7 5b f7 23 fb | ..8>rGPB..I.V...d..t...P.C..[.#. |
| 3bc0 | 12 dd fb 19 92 1f e5 f7 21 f7 52 8f f7 3b a2 f7 1a a9 19 6d f7 90 05 75 fb 1e fb 26 7c fb 27 1b | ........!.R..;.....m...u...&|.'. |
| 3be0 | fd 30 64 f7 f2 f8 ca f8 c8 ac f7 f4 f9 36 f7 26 f7 2a 7b 76 f7 1b 1f 0e f7 ec 73 f7 9f 1c 07 34 | .0d..........6.&.*{v......s....4 |
| 3c00 | f7 9f f7 53 f8 29 01 f7 a6 f7 da fa d4 f7 db 03 fa 37 1c 08 27 15 f9 84 90 fc 23 fc 9f fc 9f 86 | ...S.)...........7..'.....#..... |
| 3c20 | fc 23 fd 84 fb 04 fb 0c 97 98 28 1f 1c 07 02 07 98 ee f7 0c 97 f7 04 1b fd 25 1c f7 fb 15 69 f7 | .#........(..............%....i. |
| 3c40 | 5b f7 a0 73 f7 96 1b f9 f4 f7 2c f8 21 f9 ac f9 ac fb 2c f8 21 fd f4 fb 96 fb a0 74 6a fb 5b 1f | [..s......,.!.....,.!......tj.[. |
| 3c60 | f9 a2 f8 1e 15 fb 72 f7 96 05 fb 98 06 f8 05 fc 29 05 f7 7e 06 f7 fe f8 29 05 fb 94 06 0e f8 43 | ......r.........)..~....)......C |
| 3c80 | 73 f7 9f f9 e0 f7 7b f9 95 f7 9f 01 f7 fd f7 da fa d4 f7 db 03 f7 fd fa d3 15 fe b1 07 69 f7 5b | s.....{......................i.[ |
| 3ca0 | f7 a0 73 f7 96 1b f9 f4 f7 2c f8 21 f9 ac f9 ac fb 2c f8 21 fd f4 fb 96 fb a0 74 6a fb 5b 1f fe | ..s......,.!.....,.!......tj.[.. |
| 3cc0 | 68 fb 58 fb 7b 07 f8 9e 16 f8 00 f7 7b fc 00 f9 7c 06 98 ee f7 0c 97 f7 04 1b f9 84 90 fc 23 fc | h.X.{.......{...|.............#. |
| 3ce0 | 9f fc 9f 86 fc 23 fd 84 fb 04 fb 0c 97 98 28 1f 0e 4b 85 f7 9e f9 b1 f7 97 f9 86 f7 9e f7 5c f8 | .....#........(..K............\. |
| 3d00 | 29 01 f7 9a f7 da f8 ac f8 64 03 1c 06 63 1c 09 11 15 93 fb 49 fb 95 92 fb 2f 1b fc 27 fc 0d 75 | )........d...c......I..../..'..u |
| 3d20 | fc 92 1f 1c fb 01 07 fc 92 f8 0d 76 f8 27 f7 3f f7 88 91 93 f7 46 1e f7 90 fc ef 07 fc 11 4c d1 | ...........v.'.?.....F........L. |
| 3d40 | f7 e3 1f f8 1c fa 7c f7 97 fe 7c f7 f0 07 f7 e2 ca d3 f8 11 1e f8 ef 06 fd d6 f8 66 15 f7 97 06 | ......|...|................f.... |
| 3d60 | f8 4a f8 29 05 fc 0a 06 0e 4b 85 f7 9e f9 b1 f7 97 f9 86 f7 9e f7 5c f8 29 01 f7 9a f7 da f8 ff | .J.).....K............\.)....... |
| 3d80 | f8 11 03 1c 06 63 1c 09 11 15 93 fb 4a fb 94 92 fb 2f 1b fc 27 fc 0d 75 fc 92 1f 1c fb 01 07 fc | .....c......J..../..'..u........ |
| 3da0 | 92 f8 0d 76 f8 27 f7 3f f7 88 91 93 f7 46 1e f7 90 fc ef 07 fc 11 4c d1 f7 e3 1f f8 1c fa 7c f7 | ...v.'.?.....F........L.......|. |
| 3dc0 | 97 fe 7c f7 f0 07 f7 e2 ca d3 f8 11 1e f8 ef 06 1c fb 8f f9 fb 15 f8 05 fc 29 05 f7 7f 06 f7 fd | ..|......................)...... |
| 3de0 | f8 29 05 fb 94 06 fb 77 fb 96 fb 72 f7 96 05 0e 4b 85 f7 9e f9 b1 f7 97 f9 86 f7 9e f7 5c f8 29 | .).....w...r....K............\.) |
| 3e00 | 01 f7 9a f7 da f9 0e f8 31 03 1c 06 63 1c 09 11 15 93 fb 49 fb 95 92 fb 2f 1b fc 27 fc 0d 75 fc | ........1...c......I..../..'..u. |
| 3e20 | 92 1f 1c fb 01 07 fc 92 f8 0d 76 f8 27 f7 3f f7 88 91 93 f7 46 1e f7 90 fc ef 07 fc 11 4c d1 f7 | ..........v.'.?.....F........L.. |
| 3e40 | e3 1f f8 1c fa 7c f7 97 fe 7c f7 f0 07 f7 e2 ca d3 f8 11 1e f8 ef 06 fd 89 f9 fb 15 fb fd fc 29 | .....|...|.....................) |
| 3e60 | 05 f7 94 06 f7 77 f7 96 f7 72 fb 96 05 f7 98 06 fc 05 f8 29 05 0e 4b 85 f7 9e f9 b1 f7 97 f9 86 | .....w...r.........)..K......... |
| 3e80 | f7 9e f7 75 f7 f1 01 f8 ab c0 f8 b1 f7 f0 03 1c 06 63 1c 09 11 15 93 fb 49 fb 95 92 fb 2f 1b fc | ...u.............c......I..../.. |
| 3ea0 | 27 fc 0d 75 fc 92 1f 1c fb 01 07 fc 92 f8 0d 76 f8 27 f7 3f f7 88 91 93 f7 46 1e f7 90 fc ef 07 | '..u...........v.'.?.....F...... |
| 3ec0 | fc 11 4c d1 f7 e3 1f f8 1c fa 7c f7 97 fe 7c f7 f0 07 f7 e2 ca d3 f8 11 1e f8 ef 06 fe 2f f8 7f | ..L.......|...|............../.. |
| 3ee0 | 15 ec d5 d7 ed ed 41 d8 2a 29 3c 3e 29 29 da 3f ed 1f f8 e5 16 ed d5 d7 ed ed 41 d8 29 28 3e 3e | ......A.*)<>)).?..........A.)(>> |
| 3f00 | 29 29 d8 3f ee 1f 0e 4b 85 f7 9e f9 b1 f7 97 f9 86 f7 9e f7 5c f8 29 01 f7 9a f7 da 03 1c 06 62 | )).?...K............\.)........b |
| 3f20 | 1c 09 11 15 93 fb 49 fb 94 92 fb 2f 1b fc 28 fc 0c 75 fc 92 1f 1c fb 01 07 fc 92 f8 0c 76 f8 28 | ......I..../..(..u...........v.( |
| 3f40 | f7 3f f7 87 91 93 f7 46 1e f7 90 fc ee 07 fc 11 4c d1 f7 e3 1f f8 1c fa 7c f7 97 fe 7c f7 f0 07 | .?.....F........L.......|...|... |
| 3f60 | f7 e2 ca d3 f8 11 1e f8 ee 06 fd 00 f8 66 15 f7 97 06 fb d8 f8 29 05 fc 0a 06 0e 4b fd 38 f7 4d | .............f.......).....K.8.M |
| 3f80 | f8 79 f7 9e fb 98 f7 98 f9 b1 f7 97 f9 86 f7 9e 12 f7 9a f7 da f8 4c f7 6c 8d f8 19 13 dd 1c 06 | .y....................L.l....... |
| 3fa0 | 63 1c 08 16 15 f7 8f 07 93 fb 49 fb 95 92 fb 2f 1b fc 27 fc 0d 75 fc 92 1f 1c fb 01 07 fc 92 f8 | c.........I..../..'..u.......... |
| 3fc0 | 0d 76 f8 27 c8 d1 8c 8c d4 1e 13 be 2a 32 fb 0d fb 2c fb 31 1a fb 40 f7 18 25 f7 41 e6 f7 02 ae | .v.'........*2...,.1..@..%.A.... |
| 3fe0 | c7 d6 1e 56 f7 1c 05 71 64 53 77 4a 1b 2d 51 ca eb f7 11 f7 0a f7 1b d2 d3 1f d3 8d cf 8e c9 8e | ...V...qdSwJ.-Q................. |
| 4000 | 08 13 dd f7 90 fc ef 07 fc 11 4c d1 f7 e3 1f f8 1c fa 7c f7 97 fe 7c f7 f0 07 f7 e2 ca d3 f8 11 | ..........L.......|...|......... |
| 4020 | 1e 0e f7 8a 73 f7 a5 f9 7b f7 93 f9 d6 f7 a5 f7 59 f7 3e 01 f7 67 f7 e2 f9 18 f7 f9 c3 f7 d6 03 | ....s...{.......Y.>..g.......... |
| 4040 | 1c 04 a5 fa 74 15 f8 31 fc 82 06 fb 28 78 26 fb df fd 34 68 f7 f5 f8 c7 f8 ca ac f7 f2 f9 36 f7 | ....t..1....(x&...4h..........6. |
| 4060 | 45 f7 67 7e 71 f7 53 1e a7 f7 92 05 b4 fb 6c fb 82 9c fb 8d 1b fd 89 fb 50 fb f4 fd d9 fd cf f7 | E.g~q.S.......l.........P....... |
| 4080 | 50 fb fe f9 89 f8 4f f7 d9 a4 f8 10 1f f9 f6 fd 73 07 fc 7c 1c 06 89 15 fb 60 9e f7 14 fb 39 f7 | P.....O.........s..|.....`....9. |
| 40a0 | a7 1b f7 a8 f7 13 f7 39 f7 60 9f 1f fb 4e 06 22 7a 3f 2d fb 24 1b fb 24 3f e9 f4 7a 1f 0e fe 8f | .......9.`...N."z?-.$..$?..z.... |
| 40c0 | a0 76 1c 09 1a 77 f7 7e f8 29 01 f7 a4 f7 db 03 f7 a4 16 f7 db 1c 09 1a fb db 06 a2 f7 6a 15 f7 | .v...w.~.)...................j.. |
| 40e0 | 98 06 f8 4a f8 29 05 fc 0a 06 0e fe 8e a0 76 1c 09 1a 77 f7 6e f8 29 01 f7 a4 f7 dc 03 f7 cf 1c | ...J.)........v...w.n.)......... |
| 4100 | 0b 75 15 fb fe fc 29 05 f7 95 06 f7 76 f7 96 f7 73 fb 96 05 f7 98 06 fc 05 f8 29 05 fb aa 1c f4 | .u....).....v...s.........)..... |
| 4120 | 8b 15 f7 dc 1c 09 1a fb dc 06 0e fe 8f a0 76 1c 09 1a 77 f7 88 f7 f1 12 67 f7 f0 63 f7 db 63 f7 | ..............v...w.....g..c..c. |
| 4140 | ef 13 f4 f7 21 1c 09 fa 15 ed d4 d7 ed ed 42 d8 29 29 3c 3e 29 29 da 3f ed 1f f8 e5 16 ed d5 d7 | ....!.........B.))<>)).?........ |
| 4160 | ed ed 41 d8 29 29 3e 3e 29 29 d8 3f ed 1f 13 e8 fc 62 1c f6 06 15 f7 db 1c 09 1a fb db 06 0e fe | ..A.))>>)).?.....b.............. |
| 4180 | 8f a0 76 1c 09 1a 77 f7 89 f7 ff 12 f7 93 f7 fe fb ed f7 db 13 f0 f8 49 1c 09 fb 15 f2 d8 da f1 | ..v...w................I........ |
| 41a0 | f2 3e da 24 26 3a 3c 24 25 dc 3c f0 1f 13 e8 fb 39 1c f6 05 15 f7 db 1c 09 1a fb db 06 0e fe 8f | .>.$&:<$%.<.....9............... |
| 41c0 | a0 76 1c 09 1a 77 f7 7e f8 29 01 f7 a4 f7 db 03 f7 d1 1c 09 f0 15 f7 96 06 fb d7 f8 29 05 fc 0a | .v...w.~.)..................)... |
| 41e0 | 06 f8 1e 1c f4 7b 15 f7 db 1c 09 1a fb db 06 0e fb 98 85 f7 9e 1c 08 16 77 f7 7e f8 29 01 f7 9f | .....{..................w.~.)... |
| 4200 | f7 da 03 1c 06 3f f7 98 15 fc c5 06 fc 11 4b d3 f7 e1 1f 1c 06 81 fb da 1c f8 f3 07 fc 92 f8 0d | .....?........K................. |
| 4220 | 76 f8 27 f7 31 f7 6b 90 92 f7 48 1e fc f0 1c 0b 7f 15 fc 09 06 fb d8 fc 29 05 f7 97 06 0e fb 98 | v.'.1.k...H.............)....... |
| 4240 | 85 f7 9e 1c 08 16 77 01 f7 9f f7 da f8 30 f8 e6 03 1c 06 3f f7 98 15 fc c5 06 fc 11 4b d3 f7 e1 | ......w......0.....?........K... |
| 4260 | 1f 1c 06 81 fb da 1c f8 f3 07 fc 92 f8 0c 76 f8 28 f7 31 f7 6b 90 92 f7 48 1e fb ce 1c 09 14 15 | ..............v.(.1.k...H....... |
| 4280 | fb ac 06 fb 40 fd 33 05 f7 62 06 0e 20 85 f7 9e 1c 08 16 77 01 f8 37 f7 db 03 f8 37 1c 04 98 15 | ....@.3..b.........w..7....7.... |
| 42a0 | fb b4 fb 5d 05 fb 99 07 f7 b4 f7 5d 05 fc 1a 07 fc 92 f8 0d 76 f8 27 f7 31 f7 6b 90 92 f7 48 1e | ...].......]........v.'.1.k...H. |
| 42c0 | f7 92 fc c5 07 fc 11 4c d3 f7 e1 1f f8 73 07 f8 94 f7 fa 05 f7 99 07 fc 94 fb fa 05 fa 31 fb db | .......L.....s...............1.. |
| 42e0 | 07 0e f8 57 88 76 b8 76 1c 09 1a 77 b7 77 f7 61 f8 29 12 f7 a8 f7 ba 1c 04 b1 f7 bb 13 5e f9 91 | ...W.v.v...w.w.a.)...........^.. |
| 4300 | 1c 08 60 15 f7 28 35 33 c9 fb 07 1b fb 0d 3c 45 fb 39 1f 1c f7 b9 f7 ba 1c 07 7e 07 fa 82 1c f9 | ..`..(53......<E.9........~..... |
| 4320 | 3e 05 13 ae fb 2a e2 dc 4d f7 0d 1b f7 10 d8 d2 f7 38 1f 1c 08 47 fb bb 1c f8 86 07 fd ab 1c 08 | >....*..M........8...G.......... |
| 4340 | 4b 15 f7 97 06 f8 4a f8 29 05 fc 0a 06 0e f8 58 88 76 b8 76 1c 09 1a 77 b7 77 f7 57 f8 29 12 f7 | K.....J.)......X.v.v...w.w.W.).. |
| 4360 | a8 f7 bb 1c 04 b1 f7 bb 13 5e f9 91 1c 08 60 15 f7 27 35 34 ca fb 07 1b fb 0d 3b 45 fb 39 1f 1c | .........^....`..'54......;E.9.. |
| 4380 | f7 b9 f7 bb 1c 07 7e 07 fa 82 1c f9 3e 05 13 ae fb 29 e2 dc 4c f7 0d 1b f7 0f d9 d2 f7 38 1f 1c | ......~.....>....)..L........8.. |
| 43a0 | 08 47 fb bb 1c f8 86 07 fe d1 1c 09 d6 15 f8 06 fc 29 05 f7 7e 06 f7 fe f8 29 05 fb 94 06 fb 77 | .G...............)..~....).....w |
| 43c0 | fb 96 fb 72 f7 96 05 0e f8 58 88 76 b8 76 1c 09 1a 77 b7 77 f7 88 f7 50 74 f7 51 12 f7 a8 f7 bb | ...r.....X.v.v...w.w...Pt.Q..... |
| 43e0 | 1c 04 b1 f7 bb 13 5b f9 91 1c 08 60 15 f7 27 35 34 ca fb 07 1b fb 0d 3b 45 fb 39 1f 1c f7 b9 f7 | ......[....`..'54......;E.9..... |
| 4400 | bb 1c 07 7e 07 fa 82 1c f9 3e 05 13 ab fb 29 e2 dc 4c f7 0d 1b f7 0f d9 d2 f7 38 1f 1c 08 47 fb | ...~.....>....)..L........8...G. |
| 4420 | bb 1c f8 86 07 fb e9 1c 09 cc 15 fb 03 79 69 5c 54 1b 13 57 2b 71 f7 3a fb 56 1b fb 09 fb 0b fb | .............yi\T..W+q.:.V...... |
| 4440 | 05 fb 7e 78 1f f7 46 06 f7 03 9d ad ba c2 1b 13 5b eb a4 fb 39 f7 56 1b f7 0a f7 0b f7 04 f7 7e | ..~x..F.........[...9.V........~ |
| 4460 | 9e 1f 0e f7 ff 73 f7 a1 1c 07 30 f7 a1 f7 51 f8 29 01 f7 6b f7 e0 1c 04 89 f7 de 03 fa fb 73 15 | .....s....0...Q.)..k..........s. |
| 4480 | f9 5a f7 5d f7 ed f9 e0 f9 e0 fb 5d f7 ed fd 5a fd 5a fb 5e fb ed fd e0 fd e0 f7 5e fb ed f9 5a | .Z.].......]...Z.Z.^.......^...Z |
| 44a0 | 1f f7 a1 04 fc c6 79 f8 0f f8 b1 f8 b2 9d f8 0e f8 c6 f8 c4 a0 fc 0e fc b2 fc b1 76 fc 0f fc c4 | ......y....................v.... |
| 44c0 | 1f fb 63 1c 08 fa 15 f7 98 06 f8 4a f8 29 05 fc 0a 06 0e f7 fe 73 f7 a1 1c 07 30 f7 a1 f7 51 f8 | ..c........J.).......s....0...Q. |
| 44e0 | 29 01 f7 6b f7 e0 1c 04 88 f7 de 03 fa fb 73 15 f9 59 f7 5d f7 ed f9 e0 f9 e0 fb 5d f7 ed fd 59 | )..k..........s..Y.].......]...Y |
| 4500 | fd 5b fb 5d fb ed fd e0 fd e0 f7 5d fb ed f9 5b 1f f7 a1 04 fc c6 79 f8 0f f8 b1 f8 b2 9d f8 0e | .[.].......]...[......y......... |
| 4520 | f8 c6 f8 c4 9f fc 0e fc b2 fc b1 77 fc 0f fc c4 1f fb 0d 1c 0a 8f 15 fb fe fc 29 05 f7 94 06 f7 | ...........w..............)..... |
| 4540 | 77 f7 96 f7 72 fb 96 05 f7 98 06 fc 05 f8 29 05 0e f7 fe 73 f7 a1 1c 07 30 f7 a1 f7 55 f7 f1 01 | w...r.........)....s....0...U... |
| 4560 | f7 6b f7 e0 f7 01 f7 f0 f7 8a f7 f0 f7 01 f7 de 03 f9 d5 1c 09 f3 15 ec d5 d7 ed ed 41 d8 2a 28 | .k..........................A.*( |
| 4580 | 3d 3e 29 29 d9 3f ee 1f f7 ba 1c f5 f5 15 f9 59 f7 5d f7 ed f9 e0 f9 e0 fb 5d f7 ed fd 59 fd 5b | =>)).?.........Y.].......]...Y.[ |
| 45a0 | fb 5d fb ed fd e0 fd e0 f7 5d fb ed f9 5b 1f f7 a1 04 fc c6 79 f8 0f f8 b1 f8 b2 9d f8 0e f8 c6 | .].......]...[......y........... |
| 45c0 | f8 c4 9f fc 0e fc b2 fc b1 77 fc 0f fc c4 1f f7 be 1c 08 fe 15 ed d6 d7 ed ed 40 d8 29 29 3e 3e | .........w................@.))>> |
| 45e0 | 29 29 d8 3f ed 1f 0e f7 ff 73 f7 a1 1c 07 30 f7 a1 f7 51 f8 29 01 f7 6b f7 e0 1c 04 89 f7 de 03 | )).?.....s....0...Q.)..k........ |
| 4600 | fa fb 73 15 f9 5a f7 5d f7 ed f9 e0 f9 e0 fb 5d f7 ed fd 5a fd 5a fb 5e fb ed fd e0 fd e0 f7 5e | ..s..Z.].......]...Z.Z.^.......^ |
| 4620 | fb ed f9 5a 1f f7 a1 04 fc c6 79 f8 0f f8 b1 f8 b2 9d f8 0e f8 c6 f8 c4 a0 fc 0e fc b2 fc b1 76 | ...Z......y....................v |
| 4640 | fc 0f fc c4 1f 6a 1c 08 fa 15 f7 97 06 fb d8 f8 29 05 fc 0a 06 0e f7 ff 73 f7 a1 1c 07 30 f7 a1 | .....j..........).......s....0.. |
| 4660 | f7 59 f8 28 01 f7 6b f7 e0 1c 04 88 f7 df 03 fa fb 73 15 f9 5a f7 5d f7 ed f9 e0 f9 e0 fb 5d f7 | .Y.(..k..........s..Z.].......]. |
| 4680 | ed fd 5a fd 5a fb 5e fb ed fd e0 fd e0 f7 5e fb ed f9 5a 1f f7 a1 04 fc c6 79 f8 0f f8 b1 f8 b2 | ..Z.Z.^.......^...Z......y...... |
| 46a0 | 9d f8 0e f8 c6 f8 c4 9f fc 0e fc b2 fc b1 77 fc 0f fc c4 1f fc 57 1c 09 02 15 f7 8c 06 f8 39 f8 | ..............w......W........9. |
| 46c0 | 28 05 fb fe 06 f7 8c fc 28 15 f7 8c 06 f8 39 f8 28 05 fb fe 06 0e f7 fe 73 f7 a1 1c 07 30 f7 a1 | (.......(.....9.(.......s....0.. |
| 46e0 | f7 5b f7 50 74 f7 51 12 f7 6b f7 e0 1c 04 88 f7 de 13 ec 1c 05 5f 1c 0b 53 15 fb 03 79 69 5c 55 | .[.Pt.Q..k..........._..S...yi\U |
| 4700 | 1b 13 dc 2a 71 f7 3a fb 55 1b fb 09 fb 0b fb 05 fb 7e 77 1f f7 47 06 f7 03 9c ae ba c1 1b 13 ec | ...*q.:.U........~w..G.......... |
| 4720 | eb a5 fb 39 f7 56 1b f7 09 f7 0b f7 04 f7 7e 9f 1f fc 3f fc b5 15 fd 5b fb 5d fb ed fd e0 fd e0 | ...9.V........~...?....[.]...... |
| 4740 | f7 5d fb ed f9 5b f9 59 f7 5d f7 ed f9 e0 f9 e0 fb 5d f7 ed fd 59 1f fb a1 04 f8 c4 9f fc 0e fc | .]...[.Y.].......]...Y.......... |
| 4760 | b2 fc b1 77 fc 0f fc c4 fc c6 79 f8 0f f8 b1 f8 b2 9d f8 0e f8 c6 1f 0e f7 fe 73 f7 a1 1c 07 30 | ...w......y...............s....0 |
| 4780 | f7 a1 31 77 12 f7 6b f7 df 1c 04 89 f7 de 13 d8 f9 0d cc 15 4f f7 13 f7 36 6e f7 60 1b f9 5a f7 | ..1w..k.............O...6n.`..Z. |
| 47a0 | 5d f7 ed f9 e0 f8 5a 50 f7 ca fb 38 f7 51 1f f7 25 f7 90 fb 62 f7 14 05 13 b8 fb 1a fb 7e 05 13 | ].....ZP...8.Q..%...b........~.. |
| 47c0 | d8 c8 fb 14 fb 35 a8 fb 60 1b fd 5a fb 5d fb ed fd e0 fc 5b c5 fb c9 f7 39 fb 51 1f fb 25 fb 90 | .....5..`..Z.].....[....9.Q..%.. |
| 47e0 | f7 62 fb 13 05 f9 07 1c 08 cc 15 f7 2a f7 04 6f 59 dd 1f fd e9 1c fa 34 05 49 f7 35 86 f7 72 f7 | .b..........*..oY......4.I.5..r. |
| 4800 | 97 1a f8 b2 9e f8 0e f8 c5 1e f8 91 fb a9 15 ce fb 35 90 fb 72 fb 98 1a fc b1 77 fc 0f fc c5 fb | .................5..r.....w..... |
| 4820 | 2b fb 04 a6 be 39 1e 0e 1c 05 65 73 f7 a1 fb 8f f7 9e f9 b1 f7 97 f9 86 f7 9e fb 8f f7 80 fb 80 | +....9....es.................... |
| 4840 | f7 a1 12 f7 6b f7 e0 1c 04 89 f7 d9 13 73 1c 0c 08 1c 08 16 15 13 6b f7 8f 07 13 73 93 fb 49 fb | ....k........s........k....s..I. |
| 4860 | 94 92 fb 30 1b fb b5 fb a7 7f fb 61 fb 0f 1f 13 a7 f7 36 fb 1d fb 6b d4 fb d5 1b fd 5a fb 5e fb | ...0.......a......6...k.....Z.^. |
| 4880 | ed fd e0 fd e0 f7 5e fb ed f9 5a f7 d6 f7 6a d3 f7 37 f7 1d 1f 13 73 fb 62 f7 0e f7 a8 80 f7 b5 | ......^...Z...j..7....s.b....... |
| 48a0 | 1b f7 3f f7 88 91 93 f7 46 1f f7 90 fc ef 07 fc 11 4c d1 f7 e3 1f f8 1c fa 7d f7 97 fe 7d f7 f0 | ..?.....F........L.......}...}.. |
| 48c0 | 07 f7 e2 ca d3 f8 11 1e 13 a7 1c fa ba 1c f8 df 15 fc c6 79 f8 0f f8 b1 f8 b2 9d f8 0e f8 c6 f8 | ...................y............ |
| 48e0 | c4 a0 fc 0e fc b2 fc b1 76 fc 0f fc c4 1f 0e f7 6e a0 76 fa 38 f7 98 fa 1e f7 94 f7 52 f8 2a 01 | ........v.......n.v.8.......R.*. |
| 4900 | f7 a5 f7 d9 fa 75 f7 d8 03 f8 ea 16 fa 47 07 85 f7 03 f7 56 82 f7 0f 1b 9b 06 f8 9b fe 38 05 f8 | .....u.......G.....V.........8.. |
| 4920 | 10 06 fc c1 fa 56 05 f7 d6 cb f7 65 f7 4b f8 4d 1a f8 f4 fc 34 eb fc 88 fb 97 fb a0 73 69 fb 5b | .....V.....e.K.M....4.......si.[ |
| 4940 | 1e 1c f7 08 07 f7 d9 1c 08 16 15 9e f7 22 f7 2a 94 f7 0d 1b f8 3d f7 2f fb 11 fb d6 fc 02 fb 6e | .............".*.....=./.......n |
| 4960 | 2e fc 0a fb 11 fb 10 8c 9c fb 2c 1f fa 23 1c 06 cc 15 fc 08 06 fb d7 fc 2a 05 f7 96 06 0e f7 6e | ..........,..#..........*......n |
| 4980 | a0 76 fa 38 f7 98 fa 1e f7 94 f7 53 f8 29 01 f7 a5 f7 d9 fa 75 f7 d8 03 f8 ea 16 fa 47 07 85 f7 | .v.8.......S.)......u.......G... |
| 49a0 | 03 f7 56 82 f7 0f 1b 9b 06 f8 9b fe 38 05 f8 10 06 fc c1 fa 56 05 f7 d6 cb f7 65 f7 4b f8 4d 1a | ..V.........8.......V.....e.K.M. |
| 49c0 | f8 f4 fc 34 eb fc 88 fb 97 fb a0 73 69 fb 5b 1e 1c f7 08 07 f7 d9 1c 08 16 15 9e f7 22 f7 2a 94 | ...4.......si.[.............".*. |
| 49e0 | f7 0d 1b f8 3d f7 2f fb 11 fb d6 fc 02 fb 6e 2e fc 0a fb 11 fb 10 8c 9c fb 2c 1f f8 42 1c 05 ca | ....=./.......n..........,..B... |
| 4a00 | 15 fb 73 f7 96 05 fb 98 06 f8 06 fc 29 05 f7 7e 06 f7 fe f8 29 05 fb 94 06 0e 21 73 f7 a8 1c 07 | ..s.........)..~....).....!s.... |
| 4a20 | 26 f7 a4 f7 5a f8 29 12 f7 33 f7 da f8 e2 f8 c0 fb e6 f7 30 13 f4 fa c5 1c 08 22 15 f7 36 f7 40 | &...Z.)..3.........0......"..6.@ |
| 4a40 | 76 76 f7 25 1f a8 f7 93 05 ab fb 3a fb 78 a6 fb 70 1b fc 9a fb b6 fb 30 fc 73 fc 3e f7 88 fb 05 | vv.%.......:.x..p......0.s.>.... |
| 4a60 | f8 33 fb 11 1f f7 a3 39 f7 60 4b fb a8 1a fb cf fb 66 49 fb c1 fb 42 fb 76 9f a5 fb 48 1e 6c fb | .3.....9.`K......fI...B.v...H.l. |
| 4a80 | 9a 05 65 f7 4d f7 4d 75 f7 8f 1b f8 ad f7 c2 f7 47 f8 7e f8 36 fb 87 f7 30 fc 23 f7 03 1f fb ee | ..e.M.Mu........G.~.6...0.#..... |
| 4aa0 | ec fb 32 b6 f7 b9 1a f7 b8 f7 cf a6 f7 a5 1e f8 0c f9 ff 15 13 f8 fc 0a 06 fb d8 fc 29 05 f7 98 | ..2.........................)... |
| 4ac0 | 06 0e 20 73 f7 a8 1c 07 26 f7 a4 f7 5a f8 29 12 f7 33 f7 da f9 2e f8 73 fb e5 f7 05 13 d4 fa c4 | ...s....&...Z.)..3.....s........ |
| 4ae0 | 1c 08 22 15 f7 37 f7 40 76 76 f7 24 1f a9 f7 93 05 ab fb 3a fb 78 a6 fb 71 1b fc 9a fb b5 fb 30 | .."..7.@vv.$.......:.x..q......0 |
| 4b00 | fc 73 fc 3e f7 87 fb 05 f8 34 fb 11 1f f7 a3 39 f7 60 4b fb a8 1a fb cf fb 67 49 fb c1 fb 42 fb | .s.>.....4.....9.`K......gI...B. |
| 4b20 | 75 9f a5 fb 48 1e 6b fb 9a 05 65 f7 4d f7 4e 75 f7 8e 1b 13 d8 f8 ae f7 c1 f7 47 f8 7e f8 36 fb | u...H.k...e.M.Nu..........G.~.6. |
| 4b40 | 87 f7 30 fc 23 f7 03 1f fb ed ec fb 32 b6 f7 b9 1a 13 d4 f7 b8 f7 ce a6 f7 a5 1e fb 28 f8 fd 15 | ..0.#.......2...............(... |
| 4b60 | 13 f4 fb 73 f7 96 05 fb 98 06 f8 06 fc 29 05 f7 7e 06 f7 fd f8 29 05 13 f8 fb 93 06 0e 21 fd 32 | ...s.........)..~....).......!.2 |
| 4b80 | f7 2c f8 82 f7 a8 1c 07 26 f7 a4 01 f7 33 f8 74 f7 ec f7 6e e7 f7 e6 03 1c 06 2d 1c 08 f7 15 ab | .,......&....3.t...n......-..... |
| 4ba0 | fb 3a fb 78 a6 fb 70 1b fc 9b fb b5 fb 30 fc 73 fc 3e f7 88 fb 05 f8 33 fb 11 1f f7 a3 39 f7 60 | .:.x..p......0.s.>.....3.....9.` |
| 4bc0 | 4b fb a8 1a fb cf fb 66 49 fb c1 fb 42 fb 76 9f a5 fb 48 1e 6c fb 9a 05 65 f7 4d f7 4d 75 f7 8f | K......fI...B.v...H.l...e.M.Mu.. |
| 4be0 | 1b 9c 9d 8c 9c 1b fb 22 fb 84 05 eb f7 4d 68 fb 04 38 3d 72 47 51 42 9c ab 48 1f 57 fb 1f 05 64 | .......".....Mh..8=rGQB..H.W...d |
| 4c00 | cf eb 74 e2 1b f7 4f f7 44 d6 f7 5b f7 23 fb 13 dd fb 18 92 1f ee f7 30 05 f8 10 bf f7 66 f7 55 | ..t...O.D..[.#.........0.....f.U |
| 4c20 | f8 2c 1a f8 36 fb 87 f7 30 fc 23 f7 03 1e fb ee ec fb 32 b6 f7 b9 1a f7 b8 f7 ce a6 f7 a5 f7 37 | .,..6...0.#.......2............7 |
| 4c40 | f7 40 76 76 f7 25 1e 0e 21 73 f7 a8 1c 07 26 f7 a4 01 f7 34 f7 da f9 bb f7 e6 03 fa c5 1c 08 22 | .@vv.%..!s....&....4..........." |
| 4c60 | 15 f7 36 f7 40 76 76 f7 25 1f a8 f7 93 05 ab fb 3a fb 78 a6 fb 70 1b fc 9a fb b5 fb 30 fc 73 fc | ..6.@vv.%.......:.x..p......0.s. |
| 4c80 | 3e f7 87 fb 05 f8 33 fb 11 1f f7 a3 39 f7 60 4b fb a8 1a fb cf fb 66 49 fb c1 fb 42 fb 76 9f a5 | >.....3.....9.`K......fI...B.v.. |
| 4ca0 | fb 47 1e 6b fb 9a 05 65 f7 4d f7 4e 75 f7 8e 1b f8 ad f7 c2 f7 47 f8 7e f8 36 fb 87 f7 30 fc 23 | .G.k...e.M.Nu........G.~.6...0.# |
| 4cc0 | f7 03 1f fb ee ec fb 31 b6 f7 b9 1a f7 b8 f7 ce a6 f7 a5 1e a1 1c f7 0b 15 fb 99 06 fb 33 fd 04 | .......1.....................3.. |
| 4ce0 | 05 f7 53 06 0e fb 55 a0 76 1c 08 13 f7 9b f7 47 f8 29 01 f9 41 f7 db 03 1c 06 5d 1c 09 1a 15 1c | ..S...U.v......G.)..A.....]..... |
| 4d00 | f9 e8 fb 9b f8 fc 1c f7 ed f7 db 1c 08 13 f8 fd 06 1c fb 10 f9 e3 15 f8 05 fc 29 05 f7 7f 06 f7 | ..........................)..... |
| 4d20 | fd f8 29 05 fb 93 06 fb 77 fb 96 fb 73 f7 96 05 0e fb 55 a0 76 1c 08 13 f7 9b 12 d0 f9 41 46 f7 | ..).....w...s.....U.v........AF. |
| 4d40 | db 13 d0 1c 06 5d 1c 09 1a 15 13 e0 1c f9 e8 fb 9b 06 13 d0 f8 fc 1c f7 ed f7 db 1c 08 13 f8 fd | .....].......................... |
| 4d60 | 06 fe bf 1c f4 b4 15 13 e0 f7 54 06 f7 78 f9 04 05 fb 99 06 0e f7 e5 73 f7 a6 1c 08 20 77 f7 6d | ..........T..x.........s.....w.m |
| 4d80 | f8 29 01 f7 96 f7 d7 fa b6 f7 d6 03 1c 07 a9 1c 09 1a 15 fb d6 1c f9 c6 06 fb e4 fb 24 fb 2a fc | .)..........................$.*. |
| 4da0 | 15 fc 14 fb 25 f7 2a f7 e4 1e 1c 06 3a fb d7 1c f9 e0 07 fd 02 f7 e5 fb 38 f8 97 f8 97 f7 e4 f7 | ....%.*.....:...........8....... |
| 4dc0 | 38 f9 02 1e fe ae 1c 06 e5 15 f7 97 06 f8 4a f8 29 05 fc 09 06 0e f7 e4 73 f7 a6 1c 08 20 77 f7 | 8.............J.).......s.....w. |
| 4de0 | 6d f8 29 01 f7 96 f7 d6 fa b6 f7 d6 03 1c 07 a8 1c 09 1a 15 fb d6 1c f9 c6 06 fb e4 fb 24 fb 2a | m.)..........................$.* |
| 4e00 | fc 15 fc 13 fb 26 f7 2a f7 e4 1e 1c 06 3a fb d6 1c f9 e0 07 fd 02 f7 e4 fb 38 f8 97 f8 97 f7 e4 | .....&.*.....:...........8...... |
| 4e20 | f7 38 f9 02 1e fe 4f 1c 08 7a 15 fb fd fc 29 05 f7 94 06 f7 77 f7 96 f7 72 fb 96 05 f7 98 06 fc | .8....O..z....).....w...r....... |
| 4e40 | 05 f8 29 05 0e f7 e4 73 f7 a6 1c 08 20 77 f7 89 f7 f1 01 f7 96 f7 d6 c5 f7 f0 f7 8a f7 f0 c5 f7 | ..)....s.....w.................. |
| 4e60 | d6 03 1c 07 a8 1c 09 1a 15 fb d6 1c f9 c6 06 fb e4 fb 24 fb 2a fc 15 fc 13 fb 26 f7 2a f7 e4 1e | ..................$.*.....&.*... |
| 4e80 | 1c 06 3a fb d6 1c f9 e0 07 fd 02 f7 e4 fb 38 f8 97 f8 97 f7 e4 f7 38 f9 02 1e 1c fb 87 1c 07 01 | ..:...........8.......8......... |
| 4ea0 | 15 ec d5 d7 ed ed 41 d8 2a 29 3c 3e 29 29 da 3f ed 1f f8 e5 16 ed d5 d7 ed ed 41 d8 29 28 3e 3e | ......A.*)<>)).?..........A.)(>> |
| 4ec0 | 29 29 d8 3f ee 1f 0e f7 e4 73 f7 a6 1c 08 20 77 f7 6d f8 29 01 f7 96 f7 d6 fa b6 f7 d6 03 1c 07 | )).?.....s.....w.m.)............ |
| 4ee0 | a8 1c 09 1a 15 fb d6 1c f9 c6 06 fb e4 fb 24 fb 2a fc 15 fc 13 fb 26 f7 2a f7 e4 1e 1c 06 3a fb | ..............$.*.....&.*.....:. |
| 4f00 | d6 1c f9 e0 07 fd 02 f7 e4 fb 38 f8 97 f8 97 f7 e4 f7 38 f9 02 1e fe 11 1c 06 e5 15 f7 97 06 fb | ..........8.......8............. |
| 4f20 | d8 f8 29 05 fc 0a 06 0e f7 e4 73 f7 a6 1c 08 20 77 f7 89 f8 28 01 f7 96 f7 d6 fa b6 f7 d6 03 1c | ..).......s.....w...(........... |
| 4f40 | 07 a8 1c 09 1a 15 fb d6 1c f9 c6 06 fb e4 fb 24 fb 2a fc 15 fc 13 fb 26 f7 2a f7 e4 1e 1c 06 3a | ...............$.*.....&.*.....: |
| 4f60 | fb d6 1c f9 e0 07 fd 02 f7 e4 fb 38 f8 97 f8 97 f7 e4 f7 38 f9 02 1e 1c fa cf 1c 07 01 15 f7 8b | ...........8.......8............ |
| 4f80 | 06 f8 39 f8 28 05 fb fd 06 f7 8b fc 28 15 f7 8d 06 f8 39 f8 28 05 fb fe 06 0e f7 e5 73 f7 a6 1c | ..9.(.......(.....9.(.......s... |
| 4fa0 | 08 20 77 f7 30 f7 27 f8 0b f7 27 01 f7 96 f7 d7 f7 56 f7 28 f8 0b f7 27 f7 56 f7 d6 03 1c 07 a9 | ..w.0.'...'......V.(...'.V...... |
| 4fc0 | 1c 09 1a 15 fb d6 1c f9 c6 06 fb e4 fb 24 fb 2a fc 15 fc 14 fb 25 f7 2a f7 e4 1e 1c 06 3a fb d7 | .............$.*.....%.*.....:.. |
| 4fe0 | 1c f9 e0 07 fd 02 f7 e5 fb 38 f8 97 f8 97 f7 e4 f7 38 f9 02 1e fd e7 1c 06 a8 15 f7 4c f7 2b f7 | .........8.......8..........L.+. |
| 5000 | 2a f7 4c f7 4d fb 2b f7 2a fb 4c fb 4c fb 2b fb 2a fb 4d fb 4c f7 2b fb 2a f7 4c 1f f7 27 04 23 | *.L.M.+.*.L.L.+.*.M.L.+.*.L..'.# |
| 5020 | 38 de f3 f3 de df f3 f3 df 37 23 23 37 38 23 1f 0e b4 a0 76 1c 09 1a 77 f7 63 f8 29 01 fa e8 9d | 8........7##78#....v...w.c.).... |
| 5040 | 03 fa fa fa 1b 15 f9 83 1c 05 93 05 fb e6 06 fc d1 fe e5 fc c5 fa e5 05 fb f4 06 f9 7e 1c fa 6d | ............................~..m |
| 5060 | 05 fe 1b f7 db 07 fb e9 1c 09 d5 15 f7 97 06 f8 4a f8 29 05 fc 0a 06 0e b3 a0 76 1c 09 1a 77 f7 | ................J.).......v...w. |
| 5080 | 7e f7 f1 01 f9 b2 ca f7 8a 9d 03 f9 46 1c 09 f0 15 ed d4 d7 ed ed 42 d8 29 29 3c 3e 29 29 da 3f | ~...........F.........B.))<>)).? |
| 50a0 | ed 1f f8 e5 16 ed d5 d7 ed ed 41 d8 29 29 3d 3e 29 29 d9 3f ed 1f fb 32 1c f9 97 15 f9 83 1c 05 | ..........A.))=>)).?...2........ |
| 50c0 | 93 05 fb e6 06 fc d1 fe e5 fc c4 fa e5 05 fb f4 06 f9 7d 1c fa 6d 05 fe 1b f7 db 07 0e 55 8b f7 | ..................}..m.......U.. |
| 50e0 | a1 1c 07 02 f7 9f f7 59 f8 29 01 f7 5f f7 ed f9 6b f8 2b 03 1c 06 69 1c 08 0d 15 ac c1 9c bd b3 | .......Y.).._...k.+...i......... |
| 5100 | 1a d9 4d ba fb 13 1e 1c fa ed fb 9f fa c4 06 fe dc 1c f8 fe 05 69 53 7a 5b 63 1a 3b ce 5e f7 10 | ..M..................iSz[c.;.^.. |
| 5120 | 1e 1c 05 53 f7 a1 1c fb 92 06 f7 4b 1c 08 d2 15 f7 98 06 f8 4a f8 29 05 fc 0a 06 0e 54 8b f7 a1 | ...S.......K........J.).....T... |
| 5140 | 1c 07 02 f7 9f f7 59 f8 29 01 f7 5e f7 ed f9 6c f8 2b 03 1c 06 68 1c 08 0d 15 ac c1 9d bd b3 1a | ......Y.)..^...l.+...h.......... |
| 5160 | d9 4c ba fb 13 1e 1c fa ed fb 9f fa c5 06 fe dd 1c f8 fe 05 69 54 7b 5a 63 1a 3b cd 5e f7 10 1e | .L..................iT{Zc.;.^... |
| 5180 | 1c 05 54 f7 a1 1c fb 91 06 31 1c 0a 67 15 f8 06 fc 29 05 f7 7e 06 f7 fe f8 29 05 fb 94 06 fb 77 | ..T......1..g....)..~....).....w |
| 51a0 | fb 96 fb 72 f7 96 05 0e 55 8b f7 a1 1c 07 02 f7 9f f7 76 f7 ff 01 f7 5e f7 ee f7 59 f7 fe f7 3c | ...r....U.........v....^...Y...< |
| 51c0 | f8 2b 03 1c 06 69 1c 08 0d 15 ac c1 9c bd b3 1a d9 4d ba fb 13 1e 1c fa ec fb 9f fa c5 06 fe dc | .+...i...........M.............. |
| 51e0 | 1c f8 fe 05 69 53 7a 5b 63 1a 3b cd 5e f7 11 1e 1c 05 53 f7 a1 1c fb 92 06 f8 10 1c 08 ef 15 f1 | ....iSz[c.;.^.....S............. |
| 5200 | d8 da f1 f2 3e da 25 25 3a 3c 24 25 dc 3c f1 1f 0e f8 43 73 f7 9f f9 e0 f7 7b f9 95 f7 9f 01 f7 | ....>.%%:<$%.<....Cs.....{...... |
| 5220 | fd f7 da fa d4 f7 db 03 f7 fd fa d3 15 fe b1 07 69 f7 5b f7 a0 73 f7 96 1b f9 f4 f7 2c f8 21 f9 | ................i.[..s......,.!. |
| 5240 | ac f9 ac fb 2c f8 21 fd f4 fb 96 fb a0 74 6a fb 5b 1f fe 68 fb 58 fb 7b 07 f8 9e 16 f8 00 f7 7b | ....,.!......tj.[..h.X.{.......{ |
| 5260 | fc 00 f9 7c 06 98 ee f7 0c 97 f7 04 1b f9 84 90 fc 23 fc 9f fc 9f 86 fc 23 fd 84 fb 04 fb 0c 97 | ...|.............#......#....... |
| 5280 | 98 28 1f 0e f7 04 a0 76 f8 9f f7 97 fa 09 f7 95 79 77 f8 50 77 12 f7 92 f7 da fa 74 f7 d9 13 de | .(.....v........yw.Pw......t.... |
| 52a0 | f7 92 16 f7 da f8 ae 06 85 f7 03 f7 55 82 f7 10 1b f8 96 f8 0b f7 0e f8 de 1f 13 ee f8 ec fc 36 | ............U..................6 |
| 52c0 | e8 fc 86 1e 13 de fb 1a fb 1d 85 7f fb 16 1f f8 3c fb da 07 13 ee f7 da fd 47 15 9e f7 22 f7 2a | ................<........G...".* |
| 52e0 | 94 f7 0d 1b f8 3b f7 30 fb 0e fb ce fc 00 fb 6f 36 fc 08 fb 11 fb 10 8c 9c fb 2c 1f 0e 6e 73 f7 | .....;.0.......o6.........,..ns. |
| 5300 | 82 f9 4d f7 68 f8 47 f7 8b 01 f7 2d f7 c3 f9 f0 f7 c1 03 f7 a6 1c 05 e6 15 a4 f7 4f f7 66 a2 f7 | ..M.h.G....-...............O.f.. |
| 5320 | 65 1b f7 e0 f3 fb 0e fb a2 1f 60 07 fb 8c 82 fb 89 82 fb 64 6c 08 fb de 59 fb 18 fb 58 fb c9 1a | e.........`........dl...Y...X... |
| 5340 | fc 0d f7 60 fb 3a f8 73 f7 c7 f7 95 b5 f6 f7 61 1e 93 f2 8f f1 f7 02 1a f9 c3 07 f8 54 fb cb f1 | ...`.:.s.......a............T... |
| 5360 | fc 15 fb 94 fb 6f 6c 6b fb 5a 1e f7 64 1c fb 3f 15 f7 78 da d1 f7 56 b5 1e f7 3c af f7 81 90 f7 | .....olk.Z..d..?..x...V...<..... |
| 5380 | 4a 90 08 fc 01 07 39 89 27 84 3c 1e 53 fb 19 fb 35 7c fb 1d 1b fb b1 fb 1b c7 f7 8f 1f fa 4a 1c | J.....9.'.<.S...5|............J. |
| 53a0 | 07 ca 15 fb f1 06 fb c3 fc 89 05 f7 86 06 0e 6e 73 f7 82 f9 4d f7 68 f8 47 f7 8b f7 7f f7 57 01 | ...............ns...M.h.G.....W. |
| 53c0 | f7 2d f7 c4 f9 f0 f7 c0 03 f7 a7 1c 05 e6 15 a4 f7 4e f7 66 a2 f7 66 1b f7 e0 f3 fb 0e fb a2 1f | .-...............N.f..f......... |
| 53e0 | 60 07 fb 8c 82 fb 8a 82 fb 63 6c 08 fb de 59 fb 19 fb 58 fb c9 1a fc 0d f7 61 fb 3a f8 73 f7 c6 | `........cl...Y...X......a.:.s.. |
| 5400 | f7 95 b5 f6 f7 61 1e 93 f2 8f f1 f7 02 1a f9 c3 07 f8 54 fb ca f1 fc 15 fb 95 fb 6e 6c 6b fb 5a | .....a............T........nlk.Z |
| 5420 | 1e f7 64 1c fb 3f 15 f7 78 d9 d1 f7 57 b5 1e f7 3b af f7 82 90 f7 4a 90 08 fc 01 07 39 88 27 85 | ..d..?..x...W...;.....J.....9.'. |
| 5440 | 3c 1e 53 fb 1a fb 34 7c fb 1d 1b fb b1 fb 1b c7 f7 8f 1f f9 72 1c 07 93 15 fb 0c 7b 3f fb 01 fb | <.S...4|............r......{?... |
| 5460 | 24 1b fb 24 3e f7 01 f7 0c 7b 1f fb 4e 06 fb 7e 9f f7 14 fb 52 f7 a7 1b f7 a7 f7 14 f7 52 f7 7e | $..$>....{..N..~....R........R.~ |
| 5480 | 9f 1f 0e 6d 73 f7 82 f9 4d f7 68 f8 47 f7 8b f7 5f f8 89 01 f7 2d f7 c3 f9 f0 f7 c0 03 f7 a6 1c | ...ms...M.h.G..._....-.......... |
| 54a0 | 05 e6 15 a4 f7 4e f7 67 a2 f7 65 1b f7 e0 f3 fb 0e fb a2 1f 60 07 fb 8c 82 fb 8a 82 fb 63 6c 08 | .....N.g..e.........`........cl. |
| 54c0 | fb de 59 fb 18 fb 58 fb c9 1a fc 0d f7 60 fb 3a f8 73 f7 c7 f7 94 b5 f6 f7 61 1e 93 f2 8f f1 f7 | ..Y...X......`.:.s.......a...... |
| 54e0 | 02 1a f9 c3 07 f8 54 fb ca f1 fc 15 fb 95 fb 6e 6c 6b fb 5a 1e f7 64 1c fb 3f 15 f7 78 da d1 f7 | ......T........nlk.Z..d..?..x... |
| 5500 | 56 b5 1e f7 3b af f7 82 90 f7 4a 90 08 fc 01 07 39 88 27 85 3c 1e 53 fb 1a fb 34 7c fb 1d 1b fb | V...;.....J.....9.'.<.S...4|.... |
| 5520 | b1 fb 1b c7 f7 8f 1f fa 31 1c 05 cb 15 fb ee f8 89 05 fb 6f 06 fb e6 fc 89 05 f7 83 06 f7 68 f7 | ........1..........o..........h. |
| 5540 | d3 f7 64 fb d3 05 0e 6d 73 f7 82 f9 4d f7 68 f8 47 f7 8b f7 a7 f7 f1 12 f7 2d f7 c3 92 f7 f0 f7 | ..d....ms...M.h.G........-...... |
| 5560 | 8b f8 c2 13 ea f7 a6 1c 05 e6 15 a4 f7 4e f7 67 a2 f7 65 1b f7 e0 f3 fb 0e fb a2 1f 60 07 fb 8c | .............N.g..e.........`... |
| 5580 | 82 fb 8a 82 fb 63 6c 08 fb de 59 fb 18 fb 58 fb c9 1a fc 0d f7 60 fb 3a f8 73 f7 c6 f7 95 b5 f6 | .....cl...Y...X......`.:.s...... |
| 55a0 | f7 61 1e 93 f2 8f f1 f7 02 1a f9 c3 07 f8 54 fb ca f1 fc 15 fb 95 fb 6e 6c 6b fb 5a 1e f7 64 1c | .a............T........nlk.Z..d. |
| 55c0 | fb 3f 15 f7 78 d9 d1 f7 57 b5 1e f7 3b af f7 82 90 f7 4a 90 08 fc 01 07 39 88 27 85 3c 1e 53 fb | .?..x...W...;.....J.....9.'.<.S. |
| 55e0 | 1a fb 34 7c fb 1d 1b fb b1 fb 1b c7 f7 8f 1f 13 f6 f7 4c 1c 07 70 15 29 3c 3e 29 29 da 3f ed ed | ..4|..............L..p.)<>)).?.. |
| 5600 | d4 d7 ed ed 42 d8 29 1f f8 e5 16 29 3e 3e 29 29 d8 3f ed ed d5 d7 ed ed 41 d8 29 1f 0e 6d 73 f7 | ....B.)....)>>)).?......A.)..ms. |
| 5620 | 82 f9 4d f7 68 f8 47 f7 8b 01 f8 38 af f9 f0 f7 c0 03 f7 a6 1c 05 e6 15 a4 f7 4e f7 67 a2 f7 65 | ..M.h.G....8..............N.g..e |
| 5640 | 1b f7 e0 f3 fb 0e fb a2 1f 60 07 fb 8c 82 fb 8a 82 fb 63 6c 08 fb de 59 fb 18 fb 58 fb c9 1a fc | .........`........cl...Y...X.... |
| 5660 | 0d f7 60 fb 3a f8 73 f7 c7 f7 94 b5 f6 f7 61 1e 93 f2 8f f1 f7 02 1a f9 c3 07 f8 54 fb ca f1 fc | ..`.:.s.......a............T.... |
| 5680 | 15 fb 95 fb 6e 6c 6b fb 5a 1e f7 64 1c fb 3f 15 f7 78 da d1 f7 56 b5 1e f7 3b af f7 82 90 f7 4a | ....nlk.Z..d..?..x...V...;.....J |
| 56a0 | 90 08 fc 01 07 39 88 27 85 3c 1e 53 fb 1a fb 34 7c fb 1d 1b fb b1 fb 1b c7 f7 8f 1f f7 ce 1c 07 | .....9.'.<.S...4|............... |
| 56c0 | cd 15 fb f2 06 f8 2e fc 89 05 f7 86 06 0e 6e fc f5 f7 4d f8 24 f7 82 f9 4d f7 68 f8 47 f7 8b 01 | ..............n...M.$...M.h.G... |
| 56e0 | f7 2d f7 c3 f8 b1 f7 6b f3 f7 c1 03 1c 06 51 1c 04 e7 15 f8 54 fb ca f1 fc 16 fb 94 fb 6f 6c 6b | .-.....k......Q.....T........olk |
| 5700 | fb 5a 1e a5 fb 7c 05 a4 f7 4f f7 66 a2 f7 65 1b f7 e0 f3 fb 0e fb a2 1f 60 07 fb 8c 82 fb 89 82 | .Z...|...O.f..e.........`....... |
| 5720 | fb 64 6c 08 fb dd 59 fb 19 fb 58 fb c9 1a fc 0d f7 60 fb 3a f8 73 f7 02 f3 91 97 ec 1e 3d 32 43 | .dl...Y...X......`.:.s.......=2C |
| 5740 | fb 0b fb 0d 1a fb 40 f7 17 25 f7 41 e6 f7 03 ae c7 d5 1e 56 f7 1c 05 71 64 53 77 4b 1b 2c 51 ca | ......@..%.A.......V...qdSwK.,Q. |
| 5760 | eb f7 00 e3 f7 08 d2 d7 1f df a2 d9 a8 d3 b1 08 93 f2 8f f1 f7 02 1a fb c1 f5 15 39 89 27 84 3c | ...........................9.'.< |
| 5780 | 1e 53 fb 19 fb 34 7c fb 1e 1b fb b1 fb 1b c7 f7 8f f7 78 da d1 f7 56 b5 1f f7 3c af f7 81 90 f7 | .S...4|...........x...V...<..... |
| 57a0 | 4a 90 08 0e 6d 73 f7 82 f9 4d f7 68 f8 47 f7 8b f7 3e f7 27 f8 0b f7 27 01 f7 2d f8 d8 f8 0b f8 | J...ms...M.h.G...>.'...'..-..... |
| 57c0 | 90 03 f7 a6 1c 05 e6 15 a4 f7 4e f7 67 a2 f7 65 1b f7 e0 f3 fb 0e fb a2 1f 60 07 fb 8c 82 fb 8a | ..........N.g..e.........`...... |
| 57e0 | 82 fb 63 6c 08 fb de 59 fb 18 fb 58 fb c9 1a fc 0d f7 60 fb 3a f8 73 f7 c7 f7 94 b5 f6 f7 61 1e | ..cl...Y...X......`.:.s.......a. |
| 5800 | 93 f2 8f f1 f7 02 1a f9 c3 07 f8 54 fb ca f1 fc 15 fb 95 fb 6e 6c 6b fb 5a 1e f7 64 1c fb 3f 15 | ...........T........nlk.Z..d..?. |
| 5820 | f7 78 da d1 f7 56 b5 1e f7 3b af f7 82 90 f7 4a 90 08 fc 01 07 39 88 27 85 3c 1e 53 fb 1a fb 34 | .x...V...;.....J.....9.'.<.S...4 |
| 5840 | 7c fb 1d 1b fb b1 fb 1b c7 f7 8f 1f f8 65 1c 08 47 15 fb 4d fb 2a fb 2a fb 4d fb 4c f7 2a fb 2a | |............e..G..M.*.*.M.L.*.* |
| 5860 | f7 4d f7 4c f7 2a f7 2a f7 4c f7 4d fb 2a f7 2a fb 4c 1f fb 27 04 f2 df 37 23 23 37 38 24 23 37 | .M.L.*.*.L.M.*.*.L..'...7##78$#7 |
| 5880 | de f3 f3 df df f3 1f 0e 6e 73 f7 82 f9 4d f7 68 f8 47 f7 8b f7 aa f7 59 73 f7 58 12 f7 2d f7 c4 | ........ns...M.h.G.....Ys.X..-.. |
| 58a0 | f9 ef f7 c1 13 f6 f7 a6 1c 05 e6 15 a4 f7 4f f7 66 a2 f7 65 1b f7 e1 f2 fb 0e fb a2 1f 60 07 fb | ..............O.f..e.........`.. |
| 58c0 | 8b 82 fb 8a 82 fb 64 6c 08 fb dd 59 fb 19 fb 58 fb c9 1a fc 0d f7 60 fb 3a f8 74 f7 c6 f7 95 b5 | ......dl...Y...X......`.:.t..... |
| 58e0 | f6 f7 61 1e 93 f2 8f f1 f7 02 1a f9 c3 07 f8 54 fb ca f1 fc 16 fb 94 fb 6f 6c 6b fb 5a 1e fa ea | ..a............T........olk.Z... |
| 5900 | f9 53 15 fb 46 06 fb 08 79 69 5a 54 1b 2b 71 f7 40 fb 55 1b 13 ee fb 0a fb 0b fb 0a fb 87 78 1f | .S..F...yiZT.+q.@.U...........x. |
| 5920 | f7 46 06 f7 07 9d ad bd c2 1b 13 f6 eb a5 fb 41 f7 55 1b f7 0a f7 0b f7 0a f7 88 9e 1f 61 1c f8 | .F.............A.U...........a.. |
| 5940 | 95 15 39 89 27 85 3c 1e 53 fb 1a fb 34 7c fb 1e 1b fb b1 fb 1a c7 f7 8f f7 78 d9 d1 f7 56 b5 1f | ..9.'.<.S...4|...........x...V.. |
| 5960 | f7 3c af f7 81 90 f7 4a 90 08 0e 1c 04 8b 73 f7 82 fb 82 f7 8e fb 8e f7 be f8 58 ff 00 dc 80 00 | .<.....J......s...........X..... |
| 5980 | ff ff dc 80 00 f7 68 f8 17 f7 bb fb 8b f7 8b fb 83 f7 83 4c ca 12 f7 2d f7 c4 f9 f0 f7 bd fa 4c | ......h............L...-.......L |
| 59a0 | f7 c8 13 28 f0 1c 06 18 f7 26 15 fb 01 f7 02 f7 35 4e f7 7a 1b f7 e8 f7 6f aa aa f7 5a 1f 70 f7 | ...(.....&......5N.z....o...Z.p. |
| 59c0 | 80 05 13 50 f0 73 fb 4b fb 6b 73 fb 7f 1b fc 05 fb 22 f7 1d f7 f7 72 1f f8 08 9b f7 8b 96 f8 3c | ...P.s.K.ks......"....r........< |
| 59e0 | b3 f7 60 ae 19 8e bc 8d c3 ba 1a f8 8f fb 2b f7 da fd 01 fb b0 fb 53 4a fb 21 fb 0d 1e f7 36 fb | ..`...........+.......SJ.!....6. |
| 5a00 | 08 fb 6d b7 fb 90 1b fb 94 fb 6f 6c 6b fb 5a 1f 13 2c 70 a5 fb 7c 05 13 2a 70 a4 f7 4f f7 66 a2 | ..m.......olk.Z..,p..|..*p..O.f. |
| 5a20 | f7 66 1b f7 e0 f3 fb 0e fb a2 1f 60 07 fb 8c 82 fb 8a 82 fb 63 6c 08 fb de 59 fb 19 fb 58 fb c9 | .f.........`........cl...Y...X.. |
| 5a40 | 1a fc 0d f7 60 fb 3a f8 74 f7 ac f7 85 ae e5 f7 5b 1e 13 88 f0 fb 8d f7 4c 15 53 fb 1a fb 34 7c | ....`.:.t.......[.......L.S...4| |
| 5a60 | fb 1d 1b fb b2 fb 1a c7 f7 8f f7 78 d9 d1 f7 56 b5 1f f7 3c af f7 81 90 f7 4b 90 08 fc 01 07 39 | ...........x...V...<.....K.....9 |
| 5a80 | 88 27 85 3c 1e 13 31 70 f7 c6 f9 20 15 f8 20 d5 f7 7d f8 32 f7 ee f7 0a fb 3f fb b4 6c 8a 5e 88 | .'.<..1p.........}.2.....?..l.^. |
| 5aa0 | 6d 1e fb 26 78 fb 83 78 fb 25 84 08 0e fb f6 73 f7 95 1c 05 27 f7 91 01 f7 56 f7 cb 03 1c 05 5e | m..&x..x.%.....s....'....V.....^ |
| 5ac0 | f7 a4 15 78 2d fb 04 77 2a 1b fc ab 6c f7 75 f8 57 f8 73 bd f7 38 f8 99 ef f7 06 7a 7b e3 1f a4 | ...x-..w*...l.u.W.s..8.....z{... |
| 5ae0 | f7 7a 05 ab fb 08 fb 1c a3 fb 40 1b fd 1b fb 1a fb cd fc db fc 86 f4 fc 47 f8 e9 f7 5d f7 32 a4 | .z........@.............G...].2. |
| 5b00 | ab f7 27 1f 28 1c 09 b6 15 fb f1 06 fb c3 fc 89 05 f7 86 06 0e fb f6 73 f7 95 1c 05 27 f7 91 f7 | ..'.(..................s....'... |
| 5b20 | 6c f8 89 01 f7 56 f7 cb 03 1c 05 5d f7 a4 15 78 2e fb 05 77 2a 1b fc aa 6c f7 75 f8 57 f8 73 bd | l....V.....]...x...w*...l.u.W.s. |
| 5b40 | f7 38 f8 98 f0 f7 06 7a 7b e3 1f a4 f7 7a 05 ab fb 08 fb 1d a3 fb 3f 1b fd 1b fb 1a fb cd fc db | .8.....z{....z........?......... |
| 5b60 | fc 86 f3 fc 47 f8 e9 f7 5e f7 32 a4 ab f7 27 1f fc b4 1c 08 7b 15 fb 64 f7 d2 05 fb 87 06 f7 ed | ....G...^.2...'.....{..d........ |
| 5b80 | fc 89 05 f7 6f 06 f7 e7 f8 89 05 fb 84 06 0e fb f6 fd 32 f7 2c f8 85 f7 92 1c 05 27 f7 91 01 f7 | ....o.............2.,......'.... |
| 5ba0 | 56 f7 cb f8 57 f8 36 03 1c 05 77 1c 06 d5 15 ab fb 08 fb 1c a3 fb 40 1b fd 1b fb 1a fb cd fc db | V...W.6...w...........@......... |
| 5bc0 | fc 70 ea fc 37 f8 a5 68 1f fb 23 fb 86 05 ec f7 4c 68 fb 04 38 3e 72 47 50 42 9c ab 49 1f 56 fb | .p..7..h..#.....Lh..8>rGPB..I.V. |
| 5be0 | 1f 05 64 cf eb 74 e2 1b f7 50 f7 43 d6 f7 5b f7 23 fb 12 dd fb 19 92 1f e6 f7 23 f7 2b 92 f7 12 | ..d..t...P.C..[.#.........#.+... |
| 5c00 | a0 f7 0b a5 19 6f f7 83 05 78 2d fb 05 77 2b 1b fc ab 6c f7 75 f8 57 f8 73 bd f7 38 f8 99 ef f7 | .....o...x-..w+...l.u.W.s..8.... |
| 5c20 | 06 7a 7b e3 1f 0e b2 73 f7 87 1c 05 3e f7 88 f9 2c 77 01 f7 35 f7 c8 fa 16 f7 c5 03 1c 05 57 1c | .z{....s....>...,w..5.........W. |
| 5c40 | 06 d3 15 ae fb 21 fb 30 a2 fb 28 1b fc ad fb 74 fb 7a fd 40 fd 4c f7 85 fb 6f f8 d3 f7 78 f7 96 | .....!.0..(....t.z.@.L...o...x.. |
| 5c60 | b5 f6 f7 59 1f 93 f2 8f f1 f7 02 1a 1c 07 ed fb c5 07 fe 5d 04 fe 49 07 39 88 27 85 3c 1e 5b 26 | ...Y...............]..I.9.'.<.[& |
| 5c80 | fb 2e 74 fb 12 1b fc 47 42 f7 9b f8 2d f8 46 be f7 80 f8 79 f7 08 f7 26 70 69 ef 1f fa 32 fa 5d | ..t....GB...-.F....y...&pi...2.] |
| 5ca0 | 15 fb ac 06 fb 40 fd 33 05 f7 63 06 0e b3 73 f7 87 1c 05 3e f7 88 f7 6c f7 50 f7 98 77 01 f7 35 | .....@.3..c...s....>...l.P..w..5 |
| 5cc0 | f7 c9 fa 16 f7 c5 03 fa 89 1c 07 e5 15 f7 f7 fb a6 06 ae fb 21 fb 30 a2 fb 28 1b fc ad fb 75 fb | ....................!.0..(....u. |
| 5ce0 | 7a fd 40 fd 4c f7 86 fb 6f f8 d3 f7 78 f7 95 b5 f6 f7 5a 1f 93 f2 8f f1 f7 02 1a 1c 06 2d f7 81 | z.@.L...o...x.....Z..........-.. |
| 5d00 | f7 50 fb 81 f7 98 fb c5 fb 98 fb f7 07 f7 f7 fd 59 15 fe 49 07 39 88 27 85 3c 1e 5b 26 fb 2e 74 | .P..............Y..I.9.'.<.[&..t |
| 5d20 | fb 12 1b fc 47 42 f7 9b f8 2d f8 46 bd f7 80 f8 7a f7 08 f7 25 70 69 f0 1f 0e b1 73 f7 8e f8 88 | ....GB...-.F....z...%pi....s.... |
| 5d40 | ff 00 dc 80 00 ff 02 6b 80 00 f7 83 01 f7 53 f7 be fa 4b f7 c8 03 fa 3c 73 15 f7 e8 f7 6e aa aa | .......k......S...K....<s....n.. |
| 5d60 | f7 5b 1f 70 f7 80 05 73 fb 4b fb 6c 73 fb 7e 1b fc 05 fb 22 f7 1d f7 f7 72 1f f8 07 9b f7 8c 96 | .[.p...s.K.ls.~...."....r....... |
| 5d80 | f8 3b b3 f7 60 ae 19 8f bc 8c c3 ba 1a f8 8f fb 2a f7 da fd 01 fc e1 fb 59 fb a0 fd 1a fc a4 f7 | .;..`...........*.......Y....... |
| 5da0 | 30 fc 17 f8 e1 1e fc 53 fa 55 15 f8 20 d5 f7 7d f8 32 f7 ee f7 09 fb 3f fb b4 6c 8a 5e 88 6d 1e | 0......S.U.....}.2.....?..l.^.m. |
| 5dc0 | fb 25 78 fb 83 78 fb 25 84 08 f8 e0 1c 06 16 15 fb f2 06 fb c2 fc 89 05 f7 86 06 0e b0 73 f7 8e | .%x..x.%.....................s.. |
| 5de0 | f8 88 ff 00 dc 80 00 ff 02 6b 80 00 f7 83 f7 62 f8 89 01 f7 53 f7 bd fa 4c f7 c8 03 fa 3c 73 15 | .........k.....b....S...L....<s. |
| 5e00 | f7 e8 f7 6e aa aa f7 5a 1f 71 f7 80 05 73 fb 4b fb 6c 73 fb 7f 1b fc 05 fb 22 f7 1d f7 f7 72 1f | ...n...Z.q...s.K.ls......"....r. |
| 5e20 | f8 08 9b f7 8c 96 f8 3b b3 f7 60 ae 19 8e bc 8d c3 ba 1a f8 8f fb 2b f7 da fd 01 fc e0 fb 59 fb | .......;..`...........+.......Y. |
| 5e40 | a0 fd 1a fc a4 f7 2f fc 17 f8 e2 1e fc 54 fa 55 15 f8 20 d5 f7 7d f8 32 f7 ee f7 0a fb 3f fb b4 | ....../......T.U.....}.2.....?.. |
| 5e60 | 6c 8a 5e 88 6d 1e fb 26 78 fb 83 78 fb 24 84 08 c9 1c 04 d6 15 fb 64 f7 d2 05 fb 87 06 f7 ed fc | l.^.m..&x..x.$........d......... |
| 5e80 | 89 05 f7 6f 06 f7 e6 f8 89 05 fb 83 06 0e b0 73 f7 8e f8 88 ff 00 dc 80 00 ff 02 6b 80 00 f7 83 | ...o...........s...........k.... |
| 5ea0 | f7 5f f8 89 01 f7 53 f7 bd fa 4c f7 c8 03 fa 3c 73 15 f7 e8 f7 6e aa aa f7 5a 1f 71 f7 80 05 73 | ._....S...L....<s....n...Z.q...s |
| 5ec0 | fb 4b fb 6c 73 fb 7f 1b fc 05 fb 22 f7 1d f7 f7 72 1f f8 08 9b f7 8c 96 f8 3b b3 f7 60 ae 19 8e | .K.ls......"....r........;..`... |
| 5ee0 | bc 8d c3 ba 1a f8 8f fb 2b f7 da fd 01 fc e0 fb 59 fb a0 fd 1a fc a4 f7 2f fc 17 f8 e2 1e fc 54 | ........+.......Y......./......T |
| 5f00 | fa 55 15 f8 20 d5 f7 7d f8 32 f7 ee f7 0a fb 3f fb b4 6c 8a 5e 88 6d 1e fb 26 78 fb 83 78 fb 24 | .U.....}.2.....?..l.^.m..&x..x.$ |
| 5f20 | 84 08 f8 b5 fa b0 15 fb ed f8 89 05 fb 6f 06 fb e6 fc 89 05 f7 83 06 f7 68 f7 d3 f7 64 fb d3 05 | .............o..........h...d... |
| 5f40 | 0e b0 73 f7 8e f8 88 ff 00 dc 80 00 ff 02 6b 80 00 f7 83 f7 a7 f7 f1 12 f7 53 f7 be c4 f7 f1 f7 | ..s...........k..........S...... |
| 5f60 | 8a f8 bc fb 91 f7 c8 13 fd fa 3c 73 15 13 fe f7 e8 f7 6e aa aa f7 5b 1f 70 f7 80 05 73 fb 4b fb | ..........<s......n...[.p...s.K. |
| 5f80 | 6c 73 fb 7f 1b fc 04 fb 22 f7 1d f7 f7 72 1f f8 07 9b 05 13 fd f7 8c 96 f8 3b b3 f7 60 ae 08 8f | ls......"....r...........;..`... |
| 5fa0 | bc 8c c3 ba 1a f8 8f fb 2b f7 da fd 01 fc e0 fb 59 fb a0 fd 1a fc a4 f7 30 fc 17 f8 e1 1e fb 69 | ........+.......Y.......0......i |
| 5fc0 | 1c 09 95 15 29 3c 3e 29 29 da 3f ed ed d5 d7 ed ed 41 d8 29 1f fb 7e 1c fa 2c 15 f8 20 d5 f7 7d | ....)<>)).?......A.)..~..,.....} |
| 5fe0 | f8 31 f7 ee f7 0a fb 3f fb b4 6c 8a 5e 88 6d 1e fb 25 78 fb 83 78 fb 25 84 08 13 fe f8 2d 1c 05 | .1.....?..l.^.m..%x..x.%.....-.. |
| 6000 | c1 15 29 3e 3e 29 29 d8 3f ed ed d6 d7 ed ed 40 d8 29 1f 0e b0 73 f7 8e f8 88 ff 00 dc 80 00 ff | ..)>>)).?......@.)...s.......... |
| 6020 | 02 6b 80 00 f7 83 01 f7 53 f7 bd fa 4c f7 c8 03 fa 3c 73 15 f7 e8 f7 6e aa aa f7 5a 1f 71 f7 80 | .k......S...L....<s....n...Z.q.. |
| 6040 | 05 73 fb 4b fb 6c 73 fb 7f 1b fc 05 fb 22 f7 1d f7 f7 72 1f f8 08 9b f7 8c 96 f8 3b b3 f7 60 ae | .s.K.ls......"....r........;..`. |
| 6060 | 19 8e bc 8d c3 ba 1a f8 8f fb 2b f7 da fd 01 fc e0 fb 59 fb a0 fd 1a fc a4 f7 2f fc 17 f8 e2 1e | ..........+.......Y......./..... |
| 6080 | fc 54 fa 55 15 f8 20 d5 f7 7d f8 32 f7 ee f7 0a fb 3f fb b4 6c 8a 5e 88 6d 1e fb 26 78 fb 83 78 | .T.U.....}.2.....?..l.^.m..&x..x |
| 60a0 | fb 24 84 08 85 1c 06 1e 15 fb f1 06 f8 2e fc 89 05 f7 86 06 0e b0 fd 2e f7 4d f8 5d f7 8e fb 68 | .$.......................M.]...h |
| 60c0 | 76 f9 71 ff 00 dc 80 00 ff 02 6b 80 00 f7 83 12 f7 53 f7 bd f8 64 f7 6b f7 a5 e7 13 df 1c 06 82 | v.q.......k......S...d.k........ |
| 60e0 | f7 a6 15 73 fb 4b fb 6c 73 fb 7f 1b fc 05 fb 22 f7 1d f7 f7 72 1f f8 08 9b f7 8c 96 f8 3b b3 f7 | ...s.K.ls......"....r........;.. |
| 6100 | 60 ae 19 8e bc 8d c3 ba 1a f8 8f fb 2b f7 da fd 01 fc e0 fb 59 fb a0 fd 1a fc a4 f7 2f fc 17 f8 | `...........+.......Y......./... |
| 6120 | e2 d6 cf 8d 8e cb 1e 2f 30 28 fb 1f fb 23 1a fb 40 f7 17 25 f7 41 e6 f7 03 ae c7 d5 1e 56 f7 1c | ......./0(...#..@..%.A.......V.. |
| 6140 | 05 71 64 53 77 4a 1b 2d 51 ca eb 1f 13 bf f7 07 f0 f7 10 d2 d7 1e f7 1a 96 f7 05 9c f6 9c 08 fd | .qdSwJ.-Q....................... |
| 6160 | 61 1c 05 f8 15 f7 ee f7 0a fb 3f fb b4 6c 8a 5e 88 6d 1f fb 26 78 fb 83 78 fb 24 84 fc 37 78 18 | a.........?..l.^.m..&x..x.$..7x. |
| 6180 | f8 20 d5 f7 7d f8 32 1e 0e 1c 04 ca 73 f7 87 fb 5a 76 1c 06 0b f7 96 fb 88 f7 70 f8 72 f7 7e 73 | ....}.2.....s...Zv........p.r.~s |
| 61a0 | 77 12 f8 1b f7 c7 f9 79 f7 c5 fa 16 f7 c9 13 9b 80 f8 1b 1c 06 f5 15 fb c9 06 13 6b 80 fb 7e f7 | w......y...................k..~. |
| 61c0 | c9 1c f9 f5 f7 c7 1c 06 0b f8 19 07 13 9b 80 f7 7e fc 19 f7 54 07 f7 5e f7 02 df f7 45 1e f8 5a | ................~...T..^....E..Z |
| 61e0 | 1c f8 e5 06 fb 02 8f 25 93 24 1e 20 f7 5a f7 95 61 f7 78 1b f8 d3 f7 86 f7 6f f9 4c 1f 13 a7 80 | .......%.$...Z..a.x......o.L.... |
| 6200 | f9 40 fb 75 f7 7a fc ad fb 28 fb 30 74 68 fb 21 1e f9 66 07 13 9b 80 9b fb aa fb a1 93 fb a5 1b | .@.u.z...(.0th.!..f............. |
| 6220 | fb f8 fb 45 fb 51 fb e9 1f 1c 05 52 1c f9 77 15 85 da 88 ef dd 1a fa 49 07 ad f0 f7 25 a6 f7 08 | ...E.Q.....R..w........I....%... |
| 6240 | 1b f8 7a bd fb 80 fc 46 fc 2d 42 fb 9b fc 47 fb 12 fb 2e a2 bb 26 1f 0e f8 03 a0 76 1c 06 0b f7 | ..z....F.-B...G......&.....v.... |
| 6260 | 7e f8 72 f7 7e 7d 99 12 f8 1b f7 c7 f9 a5 f7 c6 13 ec dd 1c 06 f5 15 fb 7e f7 c9 1c f9 f5 f7 c7 | ~.r.~}..................~....... |
| 6280 | 1c 06 0b f9 a5 1c f9 f5 f7 c6 1c 06 0b f8 1a f7 7e fc 1a f7 54 07 f7 5e f7 02 df f7 45 1e f6 06 | ................~...T..^....E... |
| 62a0 | 13 dc a2 f7 70 05 13 ec 94 50 3e 90 55 1b fb f9 fb 44 fb 51 fb e9 1f fb 4a fd a5 f7 54 07 f7 5e | ....p....P>.U....D.Q....J...T..^ |
| 62c0 | f7 02 df f7 45 1e f5 06 13 dc a2 f7 70 05 13 ec 94 50 3f 90 54 1b fb f8 fb 45 fb 51 fb e9 1f fb | ....E.......p....P?.T....E.Q.... |
| 62e0 | 4a 07 0e 1c 09 0d 73 f7 87 fb 6f f7 b6 1c 04 e9 f7 96 fb 88 f7 70 f8 72 f7 66 fb 66 f7 7e 7d 77 | J.....s...o..........p.r.f.f.~}w |
| 6300 | 12 f8 1b f7 c7 f9 a5 f7 c6 f9 79 f7 c6 fa 15 f7 c9 13 65 e0 1c 06 fd 1c 06 0b 15 f8 1a 06 13 95 | ..........y.......e............. |
| 6320 | e0 f7 7e fc 1a f7 54 07 f7 5e f7 02 df f7 45 1e f8 5a 1c f8 e5 06 fb 02 90 25 92 24 1e 20 f7 5a | ..~...T..^....E..Z.......%.$...Z |
| 6340 | f7 95 61 f7 79 1b f8 d2 f7 86 f7 6f f9 4c 1f 13 69 e0 f9 40 fb 75 f7 7a fc ad fb 28 fb 2f 74 68 | ..a.y......o.L..i..@.u.z...(./th |
| 6360 | fb 21 1e f9 66 07 13 55 e0 9b fb aa fb a1 93 fb a5 1b fb f9 fb 44 fb 51 fb e9 1f fb 4a fd a5 f7 | .!..f..U.............D.Q....J... |
| 6380 | 54 07 f7 5e f7 02 df f7 45 1e f5 06 13 63 e0 a2 f7 70 05 13 55 e0 94 50 3f 90 54 1b fb f8 fb 45 | T..^....E....c...p..U..P?.T....E |
| 63a0 | fb 51 fb e9 1f fb 4a fb c9 07 13 65 e0 fb 7e f7 c9 1c f9 f5 f7 c7 1c 06 0b f9 a5 1c f9 f5 f7 c6 | .Q....J....e..~................. |
| 63c0 | 07 fa ab f8 bb 15 13 95 e0 fa 49 07 ad ef f7 25 a6 f7 08 1b f8 7a bd fb 80 fc 46 fc 2d 42 fb 9b | ..........I....%.....z....F.-B.. |
| 63e0 | fc 46 fb 13 fb 2e a2 bb 27 1f 13 65 e0 85 da 88 ef dd 1a 0e 1c 09 19 a0 76 1c 06 0b f7 96 fb 8f | .F......'..e............v....... |
| 6400 | f7 77 f8 72 f7 66 fb 66 f7 7e 7d 77 12 f8 1b f7 c7 f9 a5 f7 c6 f9 79 f7 c6 f9 f7 f7 c6 13 ab c0 | .w.r.f.f.~}w..........y......... |
| 6420 | f9 4e 1c 06 f5 15 f7 54 07 f7 5e f7 02 df f7 45 1e f5 06 13 c7 c0 a2 f7 70 05 13 ab c0 94 50 3f | .N.....T..^....E........p.....P? |
| 6440 | 90 54 1b fb f8 fb 45 fb 51 fb e9 1f fb 4a fb c9 07 13 cb c0 fb 7e f7 c9 1c f9 f5 f7 c7 1c 06 0b | .T....E.Q....J.......~.......... |
| 6460 | f9 a5 1c f9 f5 f7 c6 1c 06 0b f8 1a 07 13 ab c0 f7 7e fc 1a f7 54 07 f7 5e f7 02 df f7 45 1e f8 | .................~...T..^....E.. |
| 6480 | 5a 1c f7 2d f7 c6 1c 05 c7 06 bb f7 0c f7 27 a6 f7 13 1b f8 32 c6 fb 19 fb cc 1f fe e9 f7 c6 1c | Z..-..........'.....2........... |
| 64a0 | 04 84 07 13 d3 c0 f8 0a 42 f7 a9 fc fe 89 1e fb 48 8a fb 31 70 fb 25 60 08 f9 73 07 13 ab c0 9b | ........B.......H..1p.%`..s..... |
| 64c0 | fb aa fb a1 93 fb a5 1b fb f9 fb 44 fb 51 fb e9 1f fb 4a 07 0e 1c 04 be a0 76 1c 06 0b f7 7e f7 | ...........D.Q....J......v....~. |
| 64e0 | c8 f8 28 fb 7e f7 7e 7d 99 12 f8 1b f7 c7 f9 a5 f7 c6 f9 6e f8 06 fb e6 f7 c7 13 e6 80 f8 1b 1c | ..(.~.~}...........n............ |
| 6500 | 06 f5 15 fb c9 fb 7e f7 c9 1c f9 f5 f7 c7 1c 06 0b f9 a5 1c f9 f5 f7 c6 1c 06 0b f9 8e 1c f9 f5 | ......~......................... |
| 6520 | f7 c7 1c 06 f5 fe c1 f7 54 06 13 d6 80 f7 5e f7 02 df f7 45 1e f6 06 13 ce 80 a2 f7 70 05 13 e6 | ........T.....^....E........p... |
| 6540 | 80 94 50 3e 90 55 1b fb f9 fb 44 fb 51 fb e9 1f fb 4a fd a5 f7 54 07 13 d6 80 f7 5e f7 02 df f7 | ..P>.U....D.Q....J...T.....^.... |
| 6560 | 45 1e f5 06 13 ce 80 a2 f7 70 05 13 e7 00 94 50 3f 90 54 1b fb f8 fb 45 fb 51 fb e9 1f 1c 09 09 | E........p.....P?.T....E.Q...... |
| 6580 | f7 12 15 f7 25 b3 be f7 2a f7 2b 60 bf fb 22 fb 22 60 57 fb 2b fb 2a b3 58 f7 25 1f 0e 1c 05 0a | ....%...*.+`.."."`W.+.*.X.%..... |
| 65a0 | fd 27 76 a3 76 f9 4e 76 1c 06 0b f7 7e f7 c8 f8 28 fb 7e f7 7e 7d 99 12 f8 1b f7 c7 f9 a5 f7 c6 | .'v.v.Nv....~...(.~.~}.......... |
| 65c0 | f9 b5 f8 07 fb e7 f7 c7 13 75 a0 f9 4e 1c 06 0b 15 f9 a5 1c f9 f5 f7 c6 1c 06 0b f9 d5 1c f9 af | .........u..N................... |
| 65e0 | 06 fb cf fb 3d 5f fb 61 79 1e 72 fb 7a 05 13 b5 a0 89 a4 a3 8a a4 1b f8 49 f7 57 f7 4f f8 79 1f | ....=_.ay.r.z...........I.W.O.y. |
| 6600 | 1c 06 fd 1c fb 8c f7 54 07 f7 5e f7 02 df f7 45 1e f6 06 13 73 a0 a2 f7 70 05 13 75 a0 94 50 3e | .......T..^....E....s...p..u..P> |
| 6620 | 90 55 1b fb f9 fb 44 fb 51 fb e9 1f fb 4a fd a5 f7 54 07 f7 5e f7 02 df f7 45 1e f5 06 13 73 a0 | .U....D.Q....J...T..^....E....s. |
| 6640 | a2 f7 70 05 13 75 c0 94 50 3f 90 54 1b fb f8 fb 45 fb 51 fb e9 1f fb 4a fb c9 fb 7e f7 c9 1c f9 | ..p..u..P?.T....E.Q....J...~.... |
| 6660 | f5 f7 c7 07 1c 07 64 1c 08 f2 15 13 79 c0 fb 2a b3 58 f7 25 f7 26 b3 be f7 2a 1e 13 75 c0 f7 2b | ......d.....y..*.X.%.&...*..u..+ |
| 6680 | 60 bf fb 23 fb 22 60 57 fb 2b 1e 0e 1c 08 4b a0 76 1c 06 0b f7 7e f8 72 f7 66 fb 66 f7 7e 7d 77 | `..#."`W.+....K.v....~.r.f.f.~}w |
| 66a0 | 12 f8 1b f7 c7 f9 a5 f7 c6 f9 7a f7 c5 13 d7 1c 0b 14 fa 64 15 13 e7 1c 05 d5 07 13 d7 9b fb aa | ..........z........d............ |
| 66c0 | fb a1 93 fb a5 1b fb f9 fb 44 fb 51 fb e9 1f fb 4a fd a5 f7 54 07 f7 5e f7 02 df f7 45 1e f5 06 | .........D.Q....J...T..^....E... |
| 66e0 | 13 cf a2 f7 70 05 13 d7 94 50 3f 90 54 1b fb f8 fb 45 fb 51 fb e9 1f fb 4a fb c9 fb 7e f7 c9 1c | ....p....P?.T....E.Q....J...~... |
| 6700 | f9 f5 f7 c7 1c 06 0b f9 a5 1c f9 f5 f7 c6 1c 06 0b f8 1a f7 7e fc 1a f7 54 07 f7 5e f7 02 df f7 | ....................~...T..^.... |
| 6720 | 45 1e f8 5b 1c f7 2d f7 c5 f9 ed 06 f9 7f fd ed 05 f8 13 06 fd d6 fa 36 f9 a8 f9 e7 05 fb f9 06 | E..[..-................6........ |
| 6740 | 0e 1c 04 b9 8b be 1c 05 d8 f7 7e f8 72 f7 66 fb 66 f7 7e 7d 77 12 f8 1b f7 c7 f9 a5 f7 c6 f9 78 | ..........~.r.f.f.~}w..........x |
| 6760 | f7 c7 13 d7 1c 08 83 1c 06 f5 15 fc 1a f7 54 06 f7 5e f7 02 df f7 45 1e f8 59 1c f8 fa 06 fb 8b | ..............T..^....E..Y...... |
| 6780 | ca fb 34 f7 09 fb 19 1e f7 9c f7 16 05 2c f7 0e 61 f7 12 f7 47 1a 13 e7 1c 07 c7 07 13 d7 9b fb | ..4..........,..a...G........... |
| 67a0 | aa fb a1 93 fb a5 1b fb f9 fb 44 fb 51 fb e9 1f fb 4a fd a5 f7 54 07 f7 5e f7 02 df f7 45 1e f5 | ..........D.Q....J...T..^....E.. |
| 67c0 | 06 13 cf a2 f7 70 05 13 d7 94 50 3f 90 54 1b fb f8 fb 45 fb 51 fb e9 1f fb 4a fb c9 fb 7e f7 c9 | .....p....P?.T....E.Q....J...~.. |
| 67e0 | 1c f9 f5 f7 c7 1c 06 0b f9 a5 1c f9 f5 f7 c6 1c 06 0b f8 1a 07 0e 1c 04 d5 a0 76 1c 06 0b f7 96 | ..........................v..... |
| 6800 | fb 8f f7 77 f8 72 f7 7e 73 77 12 f8 1b f7 c7 f9 78 f7 c6 f9 f7 f7 c6 13 d7 dd 1c 06 0b 15 f7 c9 | ...w.r.~sw......x............... |
| 6820 | 1c f9 f5 f7 c7 1c 06 0b f8 19 06 13 b7 f7 7e fc 19 f7 54 07 f7 5e f7 02 df f7 45 1e f8 59 1c f7 | ..............~...T..^....E..Y.. |
| 6840 | 2d f7 c6 1c 05 c7 06 bb f7 0c f7 28 a6 f7 13 1b f8 31 c6 fb 19 fb cc 1f fe e9 f7 c6 1c 04 84 07 | -..........(.....1.............. |
| 6860 | 13 cf f8 0a 42 f7 a9 fc fe 89 1e fb 47 8a fb 31 70 fb 26 60 08 f9 73 07 13 b7 9b fb aa fb a1 93 | ....B.......G..1p.&`..s......... |
| 6880 | fb a5 1b fb f8 fb 45 fb 51 fb e9 1f fb 4a fb c9 07 0e f7 0f a0 76 1c 06 0b f7 7e f8 72 f7 7e 7d | ......E.Q....J.......v....~.r.~} |
| 68a0 | 77 12 f8 1b f7 c7 f9 6d f8 07 fb e7 f7 c8 13 ea 1c 06 e7 16 1c 06 f5 fe c1 f7 54 07 f7 5e f7 02 | w......m..................T..^.. |
| 68c0 | df f7 45 1e f5 06 13 da a2 f7 70 05 13 ea 94 50 3f 90 54 1b fb f8 fb 45 fb 51 fb e9 1f fb 4a fb | ..E.......p....P?.T....E.Q....J. |
| 68e0 | c9 fb 7e f7 c9 1c f9 f5 f7 c7 1c 06 0b f9 8d 1c f9 f5 07 13 ec f7 2d 1c 08 29 15 f7 26 b3 be f7 | ..~...................-..)..&... |
| 6900 | 2a f7 2b 60 bf fb 23 fb 22 60 57 fb 2b fb 2a b3 58 f7 25 1f 0e f7 5a fd 27 76 a3 76 f9 4e 76 1c | *.+`..#."`W.+.*.X.%...Z.'v.v.Nv. |
| 6920 | 06 0b f7 7e f8 72 f7 7e 7d 77 12 f8 1b f7 c7 f9 b5 f8 06 fb e6 f7 c6 13 7a 80 f9 4e 1c 06 f5 15 | ...~.r.~}w..............z..N.... |
| 6940 | f7 54 07 f7 5e f7 02 df f7 45 1e f5 06 13 76 80 a2 f7 70 05 13 7a 80 94 50 3f 90 54 1b fb f8 fb | .T..^....E....v...p..z..P?.T.... |
| 6960 | 45 fb 51 fb e9 1f fb 4a fb c9 fb 7e f7 c9 1c f9 f5 f7 c7 1c 06 0b f9 d5 1c f9 af 07 fb cf fb 3e | E.Q....J...~...................> |
| 6980 | 5f fb 60 79 1e 72 fb 7a 05 13 ba 80 89 a3 a4 8a a3 1b f8 49 f7 57 f7 4f f8 79 1f 1c 06 fd 07 13 | _.`y.r.z...........I.W.O.y...... |
| 69a0 | 7b 00 fb e6 f8 91 15 fb 2a b3 58 f7 25 f7 25 b3 be f7 2a f7 2b 60 bf fb 22 fb 22 60 57 fb 2b 1e | {.......*.X.%.%...*.+`.."."`W.+. |
| 69c0 | 0e fa 9c a0 76 1c 06 0b f7 7e f8 72 f7 7e 73 77 12 f8 1b f7 c7 f9 7a f7 c4 13 ec dd 1c 06 f5 15 | ....v....~.r.~sw......z......... |
| 69e0 | fb 7e f7 c9 1c f9 f5 f7 c7 1c 06 0b f8 19 f7 7e fc 19 f7 54 07 f7 5e f7 02 df f7 45 1e f8 5b 1c | .~.............~...T..^....E..[. |
| 6a00 | f7 2d f7 c4 f9 ed 06 f9 7f fd ed 05 f8 14 06 fd d6 fa 36 f9 a8 f9 e7 05 fb fa 06 fd 6b fd b9 05 | .-................6.........k... |
| 6a20 | 13 dc 1c 05 d5 07 13 ec 9b fb aa fb a1 93 fb a5 1b fb f8 fb 45 fb 51 fb e9 1f fb 4a 07 0e f7 09 | ....................E.Q....J.... |
| 6a40 | a0 76 1c 06 0b f7 7e f8 72 f7 7e 73 77 12 f8 1b f7 c7 f9 78 f7 c6 13 ec dd 1c 06 f5 15 fb 7e f7 | .v....~.r.~sw......x..........~. |
| 6a60 | c9 1c f9 f5 f7 c7 1c 06 0b f8 19 f7 7e fc 19 f7 54 07 f7 5e f7 02 df f7 45 1e f8 59 1c f8 fa 06 | ............~...T..^....E..Y.... |
| 6a80 | fb 8b ca fb 34 f7 09 fb 19 1e f7 9b f7 16 05 2d f7 0e 60 f7 12 f7 47 1a 13 dc 1c 07 c7 07 13 ec | ....4..........-..`...G......... |
| 6aa0 | 9b fb aa fb a1 93 fb a5 1b fb f8 fb 45 fb 51 fb e9 1f fb 4a 07 0e c2 fd 3c f7 8b f8 55 f7 88 1c | ............E.Q....J....<...U... |
| 6ac0 | 05 16 f7 87 f7 7f f7 57 01 f7 47 f7 c9 fa 15 f7 c6 03 f7 c0 fc f9 15 6a f7 5a f7 85 69 f7 94 1b | .......W..G............j.Z..i... |
| 6ae0 | f8 16 f7 ca f1 f8 54 1f 1c 05 bf 07 f7 02 87 f1 83 f2 1e f6 fb 5a fb 95 b5 fb 78 1b fc cc fb 8d | ......T..............Z....x..... |
| 6b00 | fb 6c fd 3b fd 37 f7 7c fb 6f f8 a6 f7 28 f7 30 a2 ae f7 20 1f fb 06 07 fb a3 24 fb 0e fb e0 fb | .l.;.7.|.o...(.0..........$..... |
| 6b20 | 64 fb 7a a4 a6 fb 4e 1e f9 32 1c 07 97 15 f7 12 f7 2e 74 5b f0 1f 91 3c 8d 27 39 1a fe 21 07 69 | d.z...N..2........t[...<.'9..!.i |
| 6b40 | 27 fb 25 70 fb 08 1b fc 73 52 f7 76 f8 3c f8 20 db f7 94 f8 40 1f f7 7a fa 1a 15 fb 0c 7b 3f fb | '.%p....sR.v.<......@..z.....{?. |
| 6b60 | 01 fb 25 1b fb 24 3f f7 01 f7 0c 7b 1f fb 4e 06 fb 7e 9e f7 14 fb 52 f7 a7 1b f7 a8 f7 14 f7 52 | ..%..$?....{..N..~....R........R |
| 6b80 | f7 7e 9e 1f 0e fe d6 a0 76 1c 06 f5 77 01 f7 8b f7 c7 03 f7 8b 16 f7 c7 1c 06 f5 fb c7 06 b2 f7 | .~......v...w................... |
| 6ba0 | 9b 15 f7 86 06 f8 2e f8 89 05 fb f2 06 0e fe d6 a0 76 1c 06 f5 77 f7 b9 f8 89 01 f7 8b f7 c7 03 | .................v...w.......... |
| 6bc0 | f7 b3 1c 09 fb 15 fb e6 fc 89 05 f7 84 06 f7 68 f7 d3 f7 64 fb d3 05 f7 87 06 fb ed f8 89 05 fb | ...............h...d............ |
| 6be0 | 98 1c f6 05 15 f7 c7 1c 06 f5 fb c7 06 0e fe d6 a0 76 1c 06 f5 77 f7 e2 f7 f1 12 44 f7 f0 6d f7 | .................v...w.....D..m. |
| 6c00 | c7 6d f7 ef 13 f4 f5 1c 08 2f 15 ed d4 d7 ed ed 42 d8 29 29 3c 3e 29 29 da 3f ed 1f f8 e5 16 ed | .m......./......B.))<>)).?...... |
| 6c20 | d5 d7 ed ed 41 d8 29 29 3e 3e 29 29 d8 3f ed 1f 13 e8 fc 58 1c f7 d1 15 f7 c7 1c 06 f5 fb c7 06 | ....A.))>>)).?.....X............ |
| 6c40 | 0e fe d5 a0 76 1c 06 f5 77 f7 af f8 89 01 f7 8b f7 c8 03 f7 a6 1c 07 fc 15 f7 85 06 fb c2 f8 89 | ....v...w....................... |
| 6c60 | 05 fb f1 06 f8 13 1c f6 0f 15 f7 c8 1c 06 f5 fb c8 06 0e fe d6 a0 76 1c 06 f5 77 01 f7 8b f7 c7 | ......................v...w..... |
| 6c80 | 03 f7 8b 16 f7 c7 1c 06 f5 fb c7 06 0e fe e3 1c 09 a5 77 f7 49 f8 29 01 f7 6d f7 c7 03 f7 6d f8 | ..................w.I.)..m....m. |
| 6ca0 | 61 15 fb 8b ca fb 34 f7 09 fb 19 1e f7 9c f7 16 05 2c f7 0e 61 f7 12 f7 47 1a 1c 07 c7 fb c7 07 | a.....4..........,..a...G....... |
| 6cc0 | a9 f7 35 15 f7 97 06 f8 4a f8 29 05 fc 09 06 0e fe e3 1c 09 a5 77 01 f7 6d f7 c7 03 f7 6d f8 61 | ..5.....J.)..........w..m....m.a |
| 6ce0 | 15 fb 8b ca fb 34 f7 09 fb 19 1e f7 9c f7 16 05 2c f7 0e 61 f7 12 f7 47 1a 1c 07 c7 fb c7 07 f8 | .....4..........,..a...G........ |
| 6d00 | 70 fd 33 15 f7 63 06 f7 89 f9 33 05 fb ac 06 0e fe 82 1c 06 f7 77 f9 56 77 01 f7 a8 f7 c7 03 f8 | p.3..c....3..........w.Vw....... |
| 6d20 | db 1c 05 04 15 f7 b1 f7 7a 05 f7 a1 07 fb b1 fb 7b 05 fa 29 fb c7 1c fb 73 07 fb a5 fb 70 05 fb | ........z.......{..)....s....p.. |
| 6d40 | a0 07 f7 a5 f7 70 05 fc d3 07 fb 8b ca fb 34 f7 09 fb 19 1e f7 9c f7 16 05 2c f7 0e 61 f7 12 f7 | .....p........4..........,..a... |
| 6d60 | 47 1a 0e f3 a0 76 1c 06 15 f7 8c 01 f7 8f f7 c6 fa 07 f7 c6 03 f8 c1 1c 04 c5 15 de 8d ef 91 d9 | G....v.......................... |
| 6d80 | 1e b8 eb f7 4a a9 f7 18 1b f8 2d c3 fb 1d fb cd 1f fe e7 f7 c6 1c 04 7e 07 f8 01 4d f7 b6 fc fd | ....J.....-............~...M.... |
| 6da0 | fb dc fb a6 50 2e fb 5e 1e 83 24 87 25 fb 02 1a 1c fa c6 f7 c6 07 f7 9a 1c 07 ea 15 f7 86 06 f8 | ....P..^..$.%................... |
| 6dc0 | 2e f8 89 05 fb f1 06 0e f3 a0 76 1c 06 15 f7 8c f7 69 f8 89 01 f7 8f f7 c5 fa 07 f7 c7 03 f8 c0 | ..........v......i.............. |
| 6de0 | 1c 04 c5 15 de 8e ef 91 d9 1e b8 ea f7 4b a9 f7 18 1b f8 2d c2 fb 1d fb cd 1f fe e7 f7 c7 1c 04 | .............K.....-............ |
| 6e00 | 7e 07 f8 01 4c f7 b6 fc fc fb dc fb a6 50 2e fb 5e 1e 83 24 87 25 fb 02 1a 1c fa c6 f7 c5 07 81 | ~...L........P..^..$.%.......... |
| 6e20 | 1c 09 d7 15 f7 ee fc 89 05 f7 6f 06 f7 e6 f8 89 05 fb 83 06 fb 68 fb d2 fb 64 f7 d2 05 0e f3 a0 | ..........o..........h...d...... |
| 6e40 | 76 1c 06 15 f7 8c f7 b4 f7 59 73 f7 58 12 f7 8f f7 c6 fa 07 f7 c6 13 dc f8 c1 1c 04 c5 15 de 8d | v........Ys.X................... |
| 6e60 | ef 91 d9 1e b8 eb f7 4a a9 f7 18 1b f8 2d c3 fb 1d fb cd 1f fe e7 f7 c6 1c 04 7e 07 f8 01 4d f7 | .......J.....-............~...M. |
| 6e80 | b6 fc fd fb dc fb a6 50 2e fb 5e 1e 83 24 87 25 fb 02 1a 1c fa c6 f7 c6 07 f9 56 1c 09 97 15 13 | .......P..^..$.%..........V..... |
| 6ea0 | ec fb 08 79 69 5a 54 1b 13 dc 2b 71 f7 40 fb 55 1b fb 0a fb 0b fb 0a fb 87 78 1f f7 46 06 f7 07 | ...yiZT...+q.@.U.........x..F... |
| 6ec0 | 9d ae bd c1 1b 13 ec eb a5 fb 41 f7 56 1b f7 09 f7 0b f7 0a f7 88 9e 1f 0e d7 73 f7 8e 1c 05 31 | ..........A.V.............s....1 |
| 6ee0 | f7 8e 01 f7 58 f7 c9 fa 52 f7 c7 03 fa 6b 73 15 f8 d7 f7 64 f7 98 f9 23 f9 24 fb 64 f7 96 fc d7 | ....X...R....ks....d...#.$.d.... |
| 6f00 | fc d6 fb 65 fb 8c fd 2e fd 2f f7 65 fb 8c f8 d6 1f f7 8e 04 fc 00 fb 06 f7 1a f8 a7 f8 a7 f7 06 | ...e...../.e.................... |
| 6f20 | f7 19 f8 00 f8 06 f7 02 fb 2f fc 91 fc 92 fb 04 fb 2f fc 04 1f fb 51 1c 07 11 15 f7 86 06 f8 2e | ........./......./....Q......... |
| 6f40 | f8 89 05 fb f2 06 0e d7 73 f7 8e 1c 05 31 f7 8e f7 69 f8 89 01 f7 58 f7 c8 fa 52 f7 c8 03 fa 6b | ........s....1...i....X...R....k |
| 6f60 | 73 15 f8 d6 f7 65 f7 98 f9 23 f9 24 fb 65 f7 96 fc d6 fc d7 fb 64 fb 8c fd 2e fd 2f f7 64 fb 8c | s....e...#.$.e.......d...../.d.. |
| 6f80 | f8 d7 1f f7 8e 04 fc 01 fb 06 f7 1a f8 a7 f8 a7 f7 06 f7 19 f8 01 f8 05 f7 02 fb 2f fc 91 fc 92 | .........................../.... |
| 6fa0 | fb 04 fb 2f fc 03 1f fb 06 1c 08 f5 15 fb e6 fc 89 05 f7 83 06 f7 68 f7 d3 f7 64 fb d3 05 f7 88 | .../..................h...d..... |
| 6fc0 | 06 fb ee f8 89 05 0e d7 73 f7 8e 1c 05 31 f7 8e f7 a7 f7 f1 12 f7 58 f7 c9 92 f7 f0 f7 8a f7 f0 | ........s....1........X......... |
| 6fe0 | 94 f7 c7 13 ea f9 45 1c 08 20 15 ec d5 d7 ed ed 41 d8 2a 29 3c 3e 29 29 da 3f ed 1f 13 d2 f7 ba | ......E.........A.*)<>)).?...... |
| 7000 | 1c f7 c8 15 f8 d6 f7 65 f7 98 f9 23 f9 24 fb 65 f7 96 fc d6 fc d6 fb 65 fb 8c fd 2e fd 2f f7 65 | .......e...#.$.e.......e...../.e |
| 7020 | fb 8c f8 d6 1f f7 8e 04 fc 01 fb 05 f7 1a f8 a7 f8 a7 f7 05 f7 19 f8 01 f8 05 f7 03 fb 2f fc 91 | ............................./.. |
| 7040 | fc 92 fb 05 fb 2f fc 03 1f 13 d6 f7 be 1c 07 3e 15 ee d5 d7 ed ed 41 d8 28 29 3e 3e 29 29 d8 3f | ...../.........>......A.()>>)).? |
| 7060 | ed 1f 0e d7 73 f7 8e 1c 05 31 f7 8e 01 f7 58 f7 c8 fa 52 f7 c8 03 fa 6b 73 15 f8 d6 f7 65 f7 98 | ....s....1....X...R....ks....e.. |
| 7080 | f9 23 f9 24 fb 65 f7 96 fc d6 fc d7 fb 64 fb 8c fd 2e fd 2f f7 64 fb 8c f8 d7 1f f7 8e 04 fc 01 | .#.$.e.......d...../.d.......... |
| 70a0 | fb 06 f7 1a f8 a7 f8 a7 f7 06 f7 19 f8 01 f8 05 f7 02 fb 2f fc 91 fc 92 fb 04 fb 2f fc 03 1f 65 | .................../......./...e |
| 70c0 | 1c 07 03 15 f7 86 06 fb c2 f8 89 05 fb f2 06 0e d7 73 f7 8e 1c 05 31 f7 8e f7 87 f8 88 01 f7 58 | .................s....1........X |
| 70e0 | f7 c9 fa 52 f7 c7 03 fa 6b 73 15 f8 d7 f7 64 f7 98 f9 23 f9 24 fb 64 f7 96 fc d7 fc d6 fb 65 fb | ...R....ks....d...#.$.d.......e. |
| 7100 | 8c fd 2e fd 2f f7 65 fb 8c f8 d6 1f f7 8e 04 fc 01 fb 05 f7 1a f8 a7 f8 a7 f7 05 f7 19 f8 01 f8 | ..../.e......................... |
| 7120 | 05 f7 03 fb 2f fc 91 fc 92 fb 04 fb 2f fc 04 1f fc 45 1c 07 1e 15 f7 7c 06 f8 1d f8 88 05 fb e6 | ..../......./....E.....|........ |
| 7140 | 06 f7 7c fc 88 15 f7 7c 06 f8 1d f8 88 05 fb e6 06 0e d7 73 f7 8e 1c 05 31 f7 8e f7 a0 f7 59 73 | ..|....|...........s....1.....Ys |
| 7160 | f7 58 12 f7 58 f7 c8 fa 52 f7 c8 13 ec 1c 04 d0 1c 09 83 15 fb 08 79 69 5a 55 1b 2a 71 f7 40 fb | .X..X...R.............yiZU.*q.@. |
| 7180 | 55 1b 13 dc fb 0a fb 0b fb 0a fb 87 78 1f f7 47 06 f7 07 9c ae bd c1 1b 13 ec eb a5 fb 41 f7 56 | U...........x..G.............A.V |
| 71a0 | 1b f7 09 f7 0b f7 0a f7 88 9e 1f fc 3f fd 0a 15 fc d7 fb 64 fb 8c fd 2e fd 2f f7 64 fb 8c f8 d7 | ............?......d...../.d.... |
| 71c0 | f8 d6 f7 65 f7 98 f9 23 f9 24 fb 65 f7 96 fc d6 1f fb 8e 04 f8 05 f7 02 fb 2f fc 91 fc 92 fb 04 | ...e...#.$.e............./...... |
| 71e0 | fb 2f fc 03 fc 01 fb 06 f7 1a f8 a7 f8 a7 f7 06 f7 19 f8 01 1f 0e d7 73 f7 8e 1c 05 31 f7 8e 01 | ./.....................s....1... |
| 7200 | f7 58 f7 c9 fa 52 f7 c7 03 f8 c5 b9 15 5b f7 03 f7 1f 75 f7 40 1b f8 d7 f7 64 f7 98 f9 23 f7 fd | .X...R.......[....u.@....d...#.. |
| 7220 | 4b f7 85 fb 2d f7 23 1f f7 12 f7 5f fb 28 ed fb 13 fb 60 05 bc fb 03 fb 1f a2 fb 3f 1b fc d6 fb | K...-.#...._.(....`........?.... |
| 7240 | 65 fb 8c fd 2e fc 03 ca fb 84 f7 2d fb 22 1f fb 11 fb 5c f7 28 28 05 f8 b8 1c 06 b0 15 f7 08 e6 | e..........-."....\.((.......... |
| 7260 | 7b 66 d1 1f fd 3f fe da 05 57 f1 77 f7 2e f7 77 1a f8 a7 f7 06 f7 19 f8 00 1e f8 28 fb 4c 15 c2 | {f...?...W.w...w...........(.L.. |
| 7280 | 23 a0 fb 2e fb 72 1a fc 92 fb 04 fb 2f fc 04 fb 09 30 99 af 45 1e 0e 1c 05 1d 73 f7 8e fb 8e f7 | #....r....../....0..E.....s..... |
| 72a0 | be f8 58 ff 00 dc 80 00 ff 02 60 80 00 f7 8e fb 83 f7 83 12 f7 58 f7 c9 fa 51 f7 be fa 4b f7 c8 | ..X.......`..........X...Q...K.. |
| 72c0 | 13 6f fa 6b 1c 07 0d 15 fc d7 fb 64 fb 8c fd 2e fd 2f f7 64 fb 8c f8 d7 f7 d2 f7 5e db f7 4f f7 | .o.k.......d...../.d.......^..O. |
| 72e0 | 0a 1f fb 3b f7 01 f7 4b 27 f7 ba 1b f7 e8 f7 6e aa aa f7 5b 1f 70 f7 80 05 13 af 73 fb 4b fb 6b | ...;...K'......n...[.p.....s.K.k |
| 7300 | 73 fb 7f 1b fc 05 fb 22 f7 1d f7 f7 72 1f f8 08 9b f7 8b 96 f8 3b b3 f7 60 ae 19 8f bc 8c c3 ba | s......"....r........;..`....... |
| 7320 | 1a f8 8f fb 2a f7 da fd 01 fb d1 fb 5b 3b fb 46 fb 09 1e 13 6f f7 48 fb 0a fb 5e d9 fb cc 1b 13 | ....*.......[;.F....o.H...^..... |
| 7340 | b7 fb 8e 04 f8 05 f7 02 fb 2f fc 91 fc 92 fb 04 fb 2f fc 03 fc 01 fb 05 f7 1a f8 a7 f8 a7 f7 05 | ........./......./.............. |
| 7360 | f7 19 f8 01 1f f9 9d fc fe 15 13 6f f8 20 d5 f7 7d f8 32 f7 ee f7 09 fb 3f fb b4 6c 8a 5e 88 6d | ...........o....}.2.....?..l.^.m |
| 7380 | 1e fb 25 78 fb 83 78 fb 25 84 08 0e fd 5f a0 76 1c 06 12 f7 8f 84 92 f7 73 f8 89 12 f7 8e f7 c5 | ..%x..x.%...._.v........s....... |
| 73a0 | 13 c8 f8 bf 16 1c 04 c6 07 dd 8e ef 91 da 1e bb f0 f7 2e a2 f7 12 1b c0 b9 89 86 b6 1f 13 a8 a3 | ................................ |
| 73c0 | f7 8f 05 13 d8 90 57 54 8d 50 1b fb 78 fb 95 61 20 fb 5a 1f 83 24 87 25 fb 02 1a 1c fa c3 07 f8 | ......WT.P..x..a..Z..$.%........ |
| 73e0 | 8f 1c 09 e1 15 fb c3 fc 89 05 f7 86 06 f8 2e f8 89 05 0e fd 5f a0 76 1c 06 12 f7 8f 84 92 12 f7 | ...................._.v......... |
| 7400 | 8e f7 c5 13 d0 f8 bf 16 1c 04 c6 07 dd 8e ef 91 da 1e bb ef f7 2e a2 f7 13 1b bf ba 89 86 b5 1f | ................................ |
| 7420 | 13 b0 a4 f7 8f 05 13 d0 90 57 54 8d 50 1b fb 79 fb 95 61 20 fb 59 1f 83 24 87 25 fb 02 1a 1c fa | .........WT.P..y..a..Y..$.%..... |
| 7440 | c3 07 f7 6e 1c 09 d7 15 fb 87 06 f7 ed fc 89 05 f7 6f 06 f7 e6 f8 89 05 fb 83 06 fb 68 fb d2 05 | ...n.............o..........h... |
| 7460 | 0e fb b7 73 f7 91 1c 05 30 f7 8c 12 f7 46 f7 c7 f8 7c f8 6b fb cc f7 52 13 e8 fa 36 1c 06 15 15 | ...s....0....F...|.k...R...6.... |
| 7480 | f7 34 f7 29 76 72 f7 1c 1f a9 f7 7a 05 b7 fb 5d fb 3e 9f fb 7e 1b fb f8 fb 9e fb 00 fc 11 fc 0a | .4.)vr.....z...].>..~........... |
| 74a0 | f7 a8 45 f7 af 36 1f f7 76 47 f7 3d 6e fb 6c 1a fb 8b fb b7 8d fb 45 fb 25 fb 47 a0 a4 fb 22 1e | ..E..6..vG.=n.l.......E.%.G...". |
| 74c0 | 6d fb 7f 05 60 f7 4f f7 68 76 f7 53 1b 13 f0 f8 18 f7 be f7 03 f8 25 f7 fa fb 72 d8 fb e1 f5 1f | m...`.O.hv.S..........%...r..... |
| 74e0 | fb 62 cd fb 5a a8 f7 6a 1a 13 e8 f7 6c f7 a0 8e f7 45 1e f8 1c fa 6a 15 13 f0 fb f1 06 fb c3 fc | .b..Z..j....l....E....j......... |
| 7500 | 89 05 f7 86 06 0e fb b7 73 f7 91 1c 05 30 f7 8c f7 6c f8 89 12 f7 47 f7 c6 f8 a9 f8 3f fb cd f7 | ........s....0...l....G.....?... |
| 7520 | 11 13 d4 fa 36 1c 06 15 15 f7 34 f7 2a 76 72 f7 1c 1f a8 f7 7a 05 b7 fb 5d fb 3d 9f fb 7e 1b fb | ....6.....4.*vr.....z...].=..~.. |
| 7540 | f9 fb 9d fb 00 fc 11 fc 0a f7 a7 45 f7 af 36 1f f7 76 47 f7 3d 6e fb 6c 1a fb 8b fb b7 8d fb 45 | ...........E..6..vG.=n.l.......E |
| 7560 | fb 25 fb 47 a0 a4 fb 21 1e 6d fb 7f 05 60 f7 4e f7 68 76 f7 53 1b 13 d8 f8 19 f7 be f7 03 f8 25 | .%.G...!.m...`.N.hv.S..........% |
| 7580 | f7 fa fb 73 d7 fb e1 f6 1f fb 61 cc fb 5b a9 f7 6a 1a 13 d4 f7 6c f7 a1 8e f7 44 1e fb 10 f9 1b | ...s......a..[..j....l....D..... |
| 75a0 | 15 13 f4 fb 64 f7 d2 05 fb 87 06 f7 ed fc 89 05 f7 6f 06 f7 e6 f8 89 05 13 f8 fb 83 06 0e fb b7 | ....d............o.............. |
| 75c0 | fd 33 f7 2c f8 83 f7 91 1c 05 30 f7 8c 12 f7 47 f7 c6 f8 3a f8 69 fb 87 f7 cc 13 f4 fa 58 80 15 | .3.,......0....G...:.i.......X.. |
| 75e0 | f7 af b1 f7 5a f7 1a f7 db 1a f7 fa fb 73 d7 fb e1 f6 1e fb 61 cc fb 5b a9 f7 6a 1a f7 6c f7 a1 | ....Z........s......a..[..j..l.. |
| 7600 | 8e f7 44 1e 13 f8 f7 34 f7 2a 76 72 f7 1c 1f a8 f7 7a 05 b7 fb 5d fb 3d 9f fb 7e 1b fb f8 fb 9e | ..D....4.*vr.....z...].=..~..... |
| 7620 | fb 00 fc 11 fc 0a f7 a8 45 f7 ae 36 1f 13 f4 f7 76 47 f7 3e 6e fb 6c 1a fb 8b fb b8 8d fb 45 fb | ........E..6....vG.>n.l.......E. |
| 7640 | 24 fb 48 a0 a4 fb 21 1e 6d fb 7f 05 60 f7 4e f7 68 76 f7 53 1b 96 06 fb 23 fb 84 05 13 f8 ec f7 | $.H...!.m...`.N.hv.S....#....... |
| 7660 | 4c 68 fb 04 38 3e 72 47 50 42 9c ab 48 1f 57 fb 1f 05 64 cf eb 74 e2 1b f7 50 f7 43 d6 f7 5b f7 | Lh..8>rGPB..H.W...d..t...P.C..[. |
| 7680 | 23 fb 12 dd fb 19 92 1f 0e fb b7 73 f7 91 1c 05 30 f7 8c 01 f7 47 f7 c6 f9 1c f7 cc 03 fa 36 1c | #..........s....0....G........6. |
| 76a0 | 06 15 15 f7 34 f7 2a 76 72 f7 1c 1f a9 f7 7a 05 b7 fb 5d fb 3e 9f fb 7e 1b fb f8 fb 9e fb 00 fc | ....4.*vr.....z...].>..~........ |
| 76c0 | 11 fc 0a f7 a8 45 f7 ae 36 1f f7 76 47 f7 3e 6e fb 6c 1a fb 8b fb b7 8d fb 46 fb 24 fb 48 a0 a4 | .....E..6..vG.>n.l.......F.$.H.. |
| 76e0 | fb 21 1e 6d fb 7f 05 60 f7 4f f7 67 76 f7 53 1b f8 19 f7 be f7 03 f8 25 f7 fa fb 73 d7 fb e1 f6 | .!.m...`.O.gv.S........%...s.... |
| 7700 | 1f fb 61 cc fb 5b a9 f7 6a 1a f7 6c f7 a1 8e f7 44 1e da 1c f9 1f 15 fb 99 06 fb 33 fd 04 05 f7 | ..a..[..j..l....D..........3.... |
| 7720 | 54 06 0e f7 35 73 f7 8e fb 61 76 1c 08 c3 f7 8e 12 f7 8a f7 c6 f7 f6 f7 c6 f7 82 f7 c7 fb 2f f7 | T...5s...av.................../. |
| 7740 | ca 13 ba f8 bc 1c 06 34 15 f8 88 f7 14 f7 2f f7 e6 1e 13 bc f7 cb f7 0d fb 0f fb 2b 1f fc 07 fc | .......4....../............+.... |
| 7760 | b4 f7 1a fc 73 1a 13 ba fc d4 f9 4c f7 6f fc 3f 1a fb 81 fb 74 85 fb 0d 25 fb 30 a5 a9 fb 17 1e | ....s......L.o.?....t...%.0..... |
| 7780 | 73 fb 7e 05 5c f7 36 f7 51 72 f7 29 1b f7 d2 f7 8e f7 15 f8 0e 1f f8 ff fd 50 fb 56 f7 ed 1a 13 | s.~.\.6.Qr.).............P.V.... |
| 77a0 | 7c f7 b8 f8 b5 44 f8 6e 1a f7 c7 fb 6c f7 82 fc 9f fc bb fb 71 fb 94 fd 1d 1e 1c f9 cc f7 c6 07 | |....D.n....l.......q........... |
| 77c0 | 0e fd 3f 73 f7 86 1c 05 31 f7 7e f8 8b 77 01 f8 1f f7 c7 03 f8 1f 1c 08 ba 15 fc 59 fb ce fb 7e | ..?s....1.~..w.............Y...~ |
| 77e0 | f7 ce fe dc 07 fb da f7 26 fb 29 f7 ec d1 e3 95 97 d1 1e 73 f7 75 05 88 65 66 89 63 1b fb 54 3b | ........&.)........s.u..ef.c..T; |
| 7800 | bd f7 6c 1f fa bb f8 14 f7 7e fc 14 f8 8b 07 f7 50 fb b2 15 f7 63 06 f7 89 f9 33 05 fb ac 06 0e | ..l......~......P....c....3..... |
| 7820 | fd 40 73 f7 86 1c 05 31 f7 7e f8 8b 77 01 f8 1f f7 c6 03 f8 1f 1c 08 ba 15 fc 59 fb ce fb 7e f7 | .@s....1.~..w.............Y...~. |
| 7840 | ce fe dc 07 fb da f7 26 fb 29 f7 ec d1 e2 95 97 d2 1e 73 f7 75 05 88 65 65 89 64 1b fb 54 3a bd | .......&.)........s.u..ee.d..T:. |
| 7860 | f7 6c 1f fa bb f8 15 f7 7e fc 15 f8 8b 07 fb 7c 1c f3 ce 15 f7 54 06 f7 78 f9 04 05 fb 98 06 0e | .l......~......|.....T..x....... |
| 7880 | eb 73 f7 8c 1c 06 15 77 01 f7 86 f7 c6 fa 01 f7 c6 03 f7 86 f9 0b 15 fc 01 c9 fb b6 f8 fb f7 da | .s.....w........................ |
| 78a0 | f7 a4 c6 e8 f7 5e 1e 93 f2 8f f1 f7 02 1a 1c 05 3a fb c6 1c fb 3b 07 38 89 27 85 3d 1e 5e 2b fb | .....^..........:....;.8.'.=.^+. |
| 78c0 | 48 6d fb 16 1b fc 2c 54 f7 1d f7 cd 1f fa e7 fb c6 07 f8 d6 f7 af 15 f7 85 06 f8 2e f8 89 05 fb | Hm....,T........................ |
| 78e0 | f1 06 0e eb 73 f7 8c 1c 06 15 77 f7 cd f8 89 01 f7 86 f7 c6 fa 02 f7 c5 03 f7 86 f9 0b 15 fc 01 | ....s.....w..................... |
| 7900 | c9 fb b6 f8 fb f7 da f7 a4 c6 e8 f7 5e 1e 93 f2 8f f1 f7 02 1a 1c 05 3a fb c5 1c fb 3b 07 38 88 | ............^..........:....;.8. |
| 7920 | 27 85 3d 1e 5e 2c fb 49 6d fb 16 1b fc 2c 54 f7 1d f7 cd 1f fa e7 fb c6 07 f9 0c f9 ae 15 fb e7 | '.=.^,.Im....,T................. |
| 7940 | fc 89 05 f7 84 06 f7 68 f7 d3 f7 64 fb d3 05 f7 87 06 fb ed f8 89 05 0e eb 73 f7 8c 1c 06 15 77 | .......h...d.............s.....w |
| 7960 | f7 f7 f7 f1 12 f7 86 f7 c7 6a f7 f0 f7 8a f7 f0 6b f7 c5 13 f2 f7 86 f9 0b 15 fc 01 c9 fb b6 f8 | .........j......k............... |
| 7980 | fb f7 db f7 a3 c6 e8 f7 5e 1e 93 f2 8f f1 f7 02 1a 1c 05 3a fb c5 1c fb 3b 07 38 88 27 85 3d 1e | ........^..........:....;.8.'.=. |
| 79a0 | 5e 2c fb 48 6d fb 17 1b fc 2b 54 f7 1d f7 cd 1f fa e7 fb c7 07 13 ea f8 57 f7 e3 15 ec d5 d7 ed | ^,.Hm....+T.............W....... |
| 79c0 | ed 41 d8 2a 29 3c 3e 29 29 da 3f ed 1f f8 e4 16 13 f4 ee d5 d7 ed ed 41 d8 28 1f 13 f2 29 3e 3e | .A.*)<>)).?............A.(...)>> |
| 79e0 | 29 1f 13 ea 29 d8 3f ed 1e 0e eb 73 f7 8c 1c 06 15 77 01 f7 86 f7 c6 fa 02 f7 c5 03 f7 86 f9 0b | )...).?....s.....w.............. |
| 7a00 | 15 fc 01 c9 fb b6 f8 fb f7 da f7 a4 c6 e8 f7 5e 1e 93 f2 8f f1 f7 02 1a 1c 05 3a fb c5 1c fb 3b | ...............^..........:....; |
| 7a20 | 07 38 88 27 85 3d 1e 5e 2c fb 48 6d fb 17 1b fc 2b 53 f7 1d f7 cd 1f fa e7 fb c6 07 f9 3e f7 9b | .8.'.=.^,.Hm....+S...........>.. |
| 7a40 | 15 f7 86 06 fb c2 f8 89 05 fb f1 06 0e eb 73 f7 8c 1c 06 15 77 f7 cd f8 88 01 f7 86 f7 c7 fa 01 | ..............s.....w........... |
| 7a60 | f7 c5 03 f7 86 f9 0b 15 fc 01 c9 fb b6 f8 fb f7 db f7 a3 c6 e8 f7 5e 1e 93 f2 8f f1 f7 02 1a 1c | ......................^......... |
| 7a80 | 05 3a fb c5 1c fb 3b 07 38 88 27 85 3d 1e 5e 2c fb 48 6d fb 17 1b fc 2b 54 f7 1d f7 cd 1f fa e7 | .:....;.8.'.=.^,.Hm....+T....... |
| 7aa0 | fb c7 07 f7 cd f7 b9 15 f7 7c 06 f8 1d f8 88 05 fb e6 06 f7 7c fc 88 15 f7 7c 06 f8 1d f8 88 05 | .........|..........|....|...... |
| 7ac0 | fb e6 06 0e eb 73 f7 8c 1c 06 15 77 f7 52 f7 27 f8 0b f7 27 01 f7 86 f7 c7 f2 f7 27 f8 0b f7 27 | .....s.....w.R.'...'.......'...' |
| 7ae0 | f4 f7 c5 03 f7 86 f9 0b 15 fc 01 c9 fb b6 f8 fb f7 db f7 a3 c6 e8 f7 5e 1e 93 f2 8f f1 f7 02 1a | .......................^........ |
| 7b00 | 1c 05 3a fb c5 1c fb 3b 07 38 88 27 85 3d 1e 5e 2c fb 48 6d fb 17 1b fc 2b 54 f7 1d f7 cd 1f fa | ..:....;.8.'.=.^,.Hm....+T...... |
| 7b20 | e7 fb c7 07 f9 7c f7 3e 15 f7 4d f7 2a f7 2a f7 4c f7 4d fb 2a f7 2a fb 4d fb 4c fb 2a fb 2a fb | .....|.>..M.*.*.L.M.*.*.M.L.*.*. |
| 7b40 | 4d fb 4c f7 2a fb 2a f7 4c 1f f7 27 04 24 37 de f3 f3 df df f2 f3 df 37 23 23 37 38 23 1f 0e fb | M.L.*.*.L..'.$7........7##78#... |
| 7b60 | 1d fd 0f 76 1c 09 85 77 01 db 1c 06 32 03 fa 3f f8 93 15 fc a9 1c 04 f6 05 fb da 06 f9 64 1c f9 | ...v...w....2..?.............d.. |
| 7b80 | 86 fb a5 fd 9f 05 f7 ca 06 f9 d1 1c 09 85 05 fb ca 06 fc fc f7 87 15 f7 86 06 f8 2e f8 89 05 fb | ................................ |
| 7ba0 | f1 06 0e fb 1d fd 0f 76 1c 09 85 77 f7 d9 f7 f1 12 f8 48 f8 25 fb cb f7 96 f7 2e f8 4c 13 f4 f8 | .......v...w......H.%.......L... |
| 7bc0 | f9 1c 08 26 15 13 ec ec d5 d7 ed ed 41 d8 2a 1f 13 f4 28 3d 3e 29 29 d9 3f ee 1f 13 ec f8 e4 16 | ...&........A.*...(=>)).?....... |
| 7be0 | ed d6 d7 ed ed 40 d8 29 29 3e 3e 29 29 d8 3f ed 1f fb 9f 1c f9 d9 15 fc a9 1c 04 f6 05 fb d9 06 | .....@.))>>)).?................. |
| 7c00 | f9 63 1c f9 86 fb a5 fd 9f 05 13 f4 f7 cb 06 f9 d1 1c 09 85 05 fb ca 06 0e 23 8b f7 8f 1c 05 09 | .c.......................#...... |
| 7c20 | f7 85 01 f7 26 1c 05 bf 03 1c 06 23 1c 06 20 15 aa b5 9a b2 ab 1a c7 5a b3 3b 1e 1c fb 0d fb 85 | ....&......#...........Z.;...... |
| 7c40 | fa 55 06 fe 72 1c fa d3 05 6b 60 7d 64 6a 1a 4f ba 63 dd 1e 1c 05 07 f7 8f fe 65 06 f7 25 1c 07 | .U..r....k`}dj.O.c........e..%.. |
| 7c60 | 01 15 f7 86 06 f8 2e f8 89 05 fb f1 06 0e 22 8b f7 8f 1c 05 09 f7 85 f7 9b f8 89 01 fa 23 f9 1f | .............."..............#.. |
| 7c80 | 03 1c 06 23 1c 06 20 15 aa b5 9a b2 ab 1a c7 5a b3 3b 1e 1c fb 0d fb 85 fa 55 06 fe 72 1c fa d3 | ...#...........Z.;.......U..r... |
| 7ca0 | 05 6b 60 7d 64 6a 1a 4f ba 63 dd 1e 1c 05 07 f7 8f fe 66 06 fb 11 1c 08 f6 15 f7 ee fc 89 05 f7 | .k`}dj.O.c........f............. |
| 7cc0 | 6f 06 f7 e6 f8 89 05 fb 83 06 fb 68 fb d2 fb 64 f7 d2 05 0e 23 8b f7 8f 1c 05 09 f7 85 01 f9 77 | o..........h...d....#..........w |
| 7ce0 | f7 fe 03 1c 06 24 1c 06 20 15 aa b4 9a b3 ab 1a c7 5a b3 3b 1e 1c fb 0d fb 85 fa 55 06 fe 73 1c | .....$...........Z.;.......U..s. |
| 7d00 | fa d3 05 6b 61 7e 63 6a 1a 4f ba 63 dd 1e 1c 05 07 f7 8f fe 66 06 f7 e4 1c 07 0e 15 f2 d8 da f1 | ...ka~cj.O.c........f........... |
| 7d20 | f2 3e da 24 25 3b 3c 24 25 db 3c f1 1f 0e b6 73 f7 8e 1c 05 09 f7 8e f8 91 77 f7 83 77 01 f7 32 | .>.$%;<$%.<....s.........w..w..2 |
| 7d40 | f7 c9 fa 51 f7 c8 03 1c 05 1d 1c 08 e2 15 52 d9 4c d4 46 cf fb 9f 33 18 cd 42 c8 3e c4 3b fb a9 | ...Q..........R.L.F...3..B.>.;.. |
| 7d60 | 26 18 e6 fb 33 f7 b2 f3 c8 23 bf 20 b4 fb 02 19 b9 2e fb 06 a0 fb 1f 1b fc d7 fb 64 fb 8a fd 0e | &...3....#.................d.... |
| 7d80 | fd 2b f7 64 fb 8a f8 d7 f8 d6 f7 65 f7 96 f9 1f f8 41 24 f8 4c fb 6d f8 01 1f f7 a8 ef 2d f7 33 | .+.d.......e.....A$.L.m......-.3 |
| 7da0 | 05 fb 3e 1c fa 2b 15 fc 8e fb 04 fb 2d fc 03 fc 01 fb 05 f7 18 f8 a3 f8 85 f7 05 f7 19 f8 01 f8 | ..>..+......-................... |
| 7dc0 | 05 f7 02 fb 2f fc 6f 1e 0e ad fd 0f 76 f9 0c f7 88 1c 05 3d f7 88 f8 a1 77 01 f7 8b f7 c5 fa 15 | ..../.o.....v......=....w....... |
| 7de0 | f7 c9 03 f7 8b fd 24 15 f7 c5 f9 46 06 68 f7 21 f7 2f 74 f7 28 1b f8 ad f7 75 f7 7a f9 40 f9 40 | ......$....F.h.!./t.(....u.z.@.@ |
| 7e00 | fb 75 f7 7b fc ad fb 28 fb 2f 74 68 fb 21 1f f8 db fb c5 07 f7 c5 fd d2 15 ad ef f7 26 a6 f7 07 | .u.{...(./th.!..............&... |
| 7e20 | 1b f8 7a bd fb 81 fc 46 fc 46 59 fb 80 fc 7a fb 07 fb 26 a6 ad 27 1f 0e fc 7d fa bb f7 3a f8 60 | ..z....F.FY...z...&..'...}...:.` |
| 7e40 | f7 29 f7 b0 f7 41 01 f7 44 f7 70 f8 c2 f7 6e 03 f7 95 1c 08 28 15 9d f7 15 f7 25 9b f7 1f 1b f7 | .)...A..D.p...n.....(.....%..... |
| 7e60 | 6b d0 3a fb 45 1f 71 07 fb 36 85 fb 39 85 fb 1a 76 08 fb 72 68 2c fb 19 fb 62 1a fb 93 f7 1f fb | k.:.E.q..6..9...v..rh,...b...... |
| 7e80 | 05 f7 da f7 64 f7 42 a8 d5 f7 21 1e 90 d0 8e d0 d5 1a f8 b5 07 f7 c3 fb 67 d0 fb 9b fb 41 fb 2a | ....d.B...!.............g....A.* |
| 7ea0 | 76 74 fb 1c 1e f7 31 fd c4 15 f7 2a be b9 f7 11 a6 1e f2 a1 f7 24 8f f7 1b 90 08 fb 85 07 55 89 | vt....1....*.........$........U. |
| 7ec0 | 49 8a 57 1e 67 32 22 80 32 1b fb 4d 34 b4 f7 39 1f 0e fc 49 fa bb f7 43 fa 06 f7 43 01 f7 53 f7 | I.W.g2".2..M4..9...I...C...C..S. |
| 7ee0 | 74 f9 04 f7 73 03 f9 6a fa bb 15 f8 1e f7 22 f7 43 f8 4d f8 4e fb 22 f7 42 fc 1e fc 1d fb 22 fb | t...s..j......".C.M.N.".B.....". |
| 7f00 | 3b fc 55 fc 55 f7 22 fb 3b f8 1d 1f f7 43 04 fb 81 41 e4 f7 f4 f7 f4 d5 e4 f7 81 f7 85 d3 24 fb | ;.U.U.".;....C...A............$. |
| 7f20 | e6 fb e6 42 24 fb 84 1f 0e f8 ca a0 76 f7 cd f7 40 1c 06 c8 f7 31 5b 77 12 ff 00 76 80 00 ff 01 | ...B$.......v...@....1[w...v.... |
| 7f40 | e7 80 00 fb 3b f7 72 1c 04 e8 c5 52 f7 71 13 d6 1c 07 7d 16 13 d5 f7 72 f7 cd f7 43 f7 40 fb 43 | ....;.r....R.q....}....r...C.@.C |
| 7f60 | f9 7c 06 e7 57 b4 48 48 56 6e 3d 4e 1e fc 87 fd 18 05 49 35 79 53 68 1a 46 ac 57 f7 10 1e 13 d6 | .|..W.HHVn=N......I5ySh.F.W..... |
| 7f80 | f8 8c 06 1c fa 6b 1c 07 e1 15 13 e9 35 63 fb 15 5f fb 34 72 96 fb 44 18 13 d5 f2 98 f7 09 a2 ea | .....k......5c.._.4r..D......... |
| 7fa0 | a3 08 fe f8 f7 72 1c 05 45 07 13 ea 1c 05 22 bb 15 fb 7f 06 1c fa a8 1c f6 86 05 f7 7e 06 fa 08 | .....r..E.....".............~... |
| 7fc0 | f8 a9 15 13 d5 f8 40 f8 c7 05 fc c7 07 0e f9 d9 8b f7 51 fa 71 f7 4c f9 ef f7 31 5b 77 12 f7 10 | ......@...........Q.q.L...1[w... |
| 7fe0 | f8 7d fb 3d f7 72 1c 06 84 f7 77 13 d6 1c 06 8c 1c 04 7c 15 9a e9 f7 18 9a ec 1b f7 8c e2 65 fb | .}.=.r....w.......|...........e. |
| 8000 | 28 fb 2a 21 3e fb 42 41 1f fb c4 fb 15 60 fb 2c 42 fc 2e 08 fa 33 f7 51 fd 31 06 a4 f7 3e b9 e4 | (.*!>.BA.....`.,B....3.Q.1...>.. |
| 8020 | f7 5e de 08 f7 90 f1 f7 24 f7 28 f7 8c 1a f7 95 fb 5c d7 fb a9 fb 2a fb 2a 77 73 fb 15 1e 13 ea | .^......$.(......\....*.*ws..... |
| 8040 | 1c fa 00 fa 1b 15 95 fb 44 05 13 d6 f2 98 f7 0a a2 e9 a3 08 fe f8 f7 72 1c 05 45 fb 40 07 13 ea | ........D..............r..E.@... |
| 8060 | 35 63 fb 15 5f fb 34 72 08 1c 06 5b f7 31 15 1c fa a9 1c f6 86 05 f7 7e 06 1c 05 58 1c 09 7a 05 | 5c.._.4r...[.1.........~...X..z. |
| 8080 | 0e f9 bf a0 76 f7 cd f7 40 f8 75 f7 4c fb 22 f7 f6 f7 7c f7 3a f8 06 f7 8c fb 6e f7 4a 61 d9 12 | ....v...@.u.L."...|.:.....n.Ja.. |
| 80a0 | f8 fd f8 41 fb 78 ac 7b f7 7d fa da f7 72 13 ea 90 f8 bf 1c 09 26 15 fb 2c fb 0d 79 73 fb 11 1f | ...A.x.{.}...r.......&..,..ys... |
| 80c0 | 13 ec 50 a2 fb 3e 05 13 ea 50 9c f7 0c f7 0b 98 f7 03 1b f7 3e f7 0a 7d fb 3f 25 58 41 fb 00 7b | ..P..>...P..........>..}.?%XA..{ |
| 80e0 | 1f 36 7e 28 83 fb 0a 89 08 fb 3b 07 aa a7 8c a5 1b e5 cb 88 83 cb 1f 13 ea 30 f7 00 7e ce 46 fb | .6~(......;..............0..~.F. |
| 8100 | 11 1a fb 4c fb 00 61 fb 75 2a fb 08 9a 9b fb 0d 1e 13 da 50 73 fb 41 05 13 ea 30 73 f7 0f f7 18 | ...L..a.u*.........Ps.A...0s.... |
| 8120 | 79 f7 28 1b f7 d7 f7 5a ec f7 d7 f7 35 31 ea fb 05 bb 1f 13 ea 90 f7 0b cb c9 f7 00 f7 24 1a f7 | y.(....Z....51...............$.. |
| 8140 | af fb 7e c0 fb 95 1e 13 d9 90 1c 06 47 1c f6 da 15 f7 72 f7 cd f7 43 f7 40 fb 43 f9 7c 06 e7 56 | ..~.........G.....r...C.@.C.|..V |
| 8160 | b4 49 47 56 6e 3d 4f 1e fc 88 fd 18 05 48 35 7a 53 68 1a 46 ad 57 f7 0f 1e f8 8d 06 c4 1c 08 11 | .IGVn=O......H5zSh.F.W.......... |
| 8180 | 15 fb 7f 06 1c fa a9 1c f6 86 05 13 ea 50 f7 7e 06 fa 07 f8 a9 15 f8 40 f8 c7 05 fc c7 07 0e fe | .............P.~.......@........ |
| 81a0 | e5 73 f8 28 fc 13 76 12 f7 63 f8 07 13 60 f8 1c 73 15 f7 26 b3 be f7 2a 1f 13 a0 f7 2b 60 bf fb | .s.(..v..c...`..s..&...*....+`.. |
| 81c0 | 23 fb 22 60 57 fb 2b 1e 13 60 fb 2a b3 58 f7 25 1e 0e fe d9 fc 49 f9 d8 01 e6 f8 cb 03 e6 fc 49 | #."`W.+..`.*.X.%.....I.........I |
| 81e0 | 15 f7 98 06 f7 c7 f9 d8 05 fb f6 06 0e fe 95 73 f8 28 fc 13 76 12 f7 8c f8 06 13 60 f8 45 73 15 | ...............s.(..v......`.Es. |
| 8200 | f7 25 b3 be f7 2a 1f 13 a0 f7 2b 60 bf fb 22 fb 22 60 57 fb 2b 1e 13 60 fb 2a b3 58 f7 25 1e 1c | .%...*....+`.."."`W.+..`.*.X.%.. |
| 8220 | 04 d2 04 f7 25 b3 bd f7 2b f7 2b 60 bf fb 22 fb 22 60 57 fb 2b fb 2b b3 59 f7 25 1f 0e fe 82 fc | ....%...+.+`.."."`W.+.+.Y.%..... |
| 8240 | 49 1c 08 03 fc 28 f8 28 12 f7 13 f8 d9 fc 07 bd 13 50 f8 9e 1c 04 ba 15 13 60 f7 26 b3 bd f7 2b | I....(.(.........P.......`.&...+ |
| 8260 | f7 2b 60 bf fb 23 1f 13 50 fb 22 60 57 fb 2b fb 2b b3 59 f7 25 1f 13 a0 fc 1f 1c f9 91 15 13 90 | .+`..#..P."`W.+.+.Y.%........... |
| 8280 | f7 98 06 f7 c7 f9 d8 05 fb f6 06 0e fe 9b 73 f8 28 fc 13 76 1c 09 32 77 12 f7 88 f8 06 13 70 f8 | ..............s.(..v..2w......p. |
| 82a0 | 41 73 15 f7 26 b3 be f7 2a 1f 13 b0 f7 2b 60 bf fb 23 fb 22 60 57 fb 2b 1e 13 70 fb 2a b3 58 f7 | As..&...*....+`..#."`W.+..p.*.X. |
| 82c0 | 25 1e fb 18 f9 53 15 f7 9c 06 c0 1c 06 73 05 fc 05 06 0e fb 4f 73 f8 28 fc 13 76 ff 04 4b 4a 3d | %....S.......s......Os.(..v..KJ= |
| 82e0 | ff 00 da 07 ae ff 03 13 ae 14 f7 a5 12 f8 82 f8 07 ff fe bd 80 00 ff 01 10 80 00 f8 41 f7 e3 13 | ............................A... |
| 8300 | 76 f9 c0 f9 3b 15 91 f7 5a 05 96 f7 fc f9 82 fc 04 f9 bf 1a f8 e1 fb e8 e0 fc 8c fb 7a fb 6d 71 | v...;...Z...................z.mq |
| 8320 | 62 fb 52 1e c2 fb 93 05 a8 f7 2d f7 46 9f f7 52 1b f8 59 f7 09 36 fb d7 1f fc ee fd 57 f8 46 fc | b.R.......-.F..R..Y..6......W.F. |
| 8340 | ab 1a 76 8d 61 8c 77 1e 90 fb 64 05 13 ba 58 fc 8a 15 fb 2a b3 58 f7 25 f7 26 b3 be f7 2a f7 2b | ..v.a.w...d...X....*.X.%.&...*.+ |
| 8360 | 60 bf fb 23 fb 22 60 57 fb 2b 1e 0e fe b5 1c 05 63 f8 28 12 f7 7b f8 06 13 c0 f8 34 1c 05 63 15 | `..#."`W.+......c.(..{.....4..c. |
| 8380 | f7 23 b5 bf f7 2b f7 2a 64 be fb 26 fb 25 63 58 fb 2a fb 2b b6 57 f7 22 1f fb 4c 1c f8 62 15 f8 | .#...+.*d..&.%cX.*.+.W."..L..b.. |
| 83a0 | 05 06 56 1c 06 73 05 fb 9b 06 0e fb 4e fc e7 f7 a5 ff 03 13 b0 a4 ff 00 da 07 ae ff 02 b7 47 ae | ..V..s......N.................G. |
| 83c0 | f8 28 8b 77 12 f7 10 f7 e3 f8 10 f8 06 fb d5 f7 a5 13 da fa 0f fa cc 15 85 fb 5a 05 80 fb fc fd | .(.w......................Z..... |
| 83e0 | 82 f8 04 fd bf 1a fc e1 f7 e8 36 f8 8d f7 79 f7 6e a5 b4 f7 51 1e 55 f7 93 05 6e fb 2e fb 45 77 | ..........6...y.n...Q.U...n...Ew |
| 8400 | fb 53 1b fc 59 fb 09 e0 f7 d7 1f f8 ee f9 57 fc 46 f8 ab 1a a0 8a b5 8a 9f 1e 85 f7 64 05 13 dc | .S..Y.........W.F...........d... |
| 8420 | fb d3 f8 8a 15 13 ec fb 2b b6 57 f7 22 f7 22 b6 bf f7 2b f7 2a 63 be fb 25 1e 13 dc fb 25 63 58 | ........+.W."."...+.*c..%....%cX |
| 8440 | fb 2a 1f 0e fe fc 1c 09 a5 77 01 f7 1e f8 ae 03 f7 1e 1c 06 8b 15 f7 e3 06 f7 5f f9 ae 05 fb 8b | .*.......w................_..... |
| 8460 | 06 0e fe fc 1c 09 a5 77 01 f7 1e f8 ae 03 f7 1e 1c 06 8b 15 f7 8b 06 f7 b7 f9 ae 05 fb e3 06 0e | .......w........................ |
| 8480 | fc de 1c 09 a5 77 01 f7 1e fa cc 03 f7 1e 1c 06 8b 15 f7 e3 06 f7 5f f9 ae 05 fb 8c 06 f7 8f fd | .....w................_......... |
| 84a0 | ae 15 f7 e4 06 f7 5f f9 ae 05 fb 8c 06 0e fc de 1c 09 a5 77 01 f7 1e fa cc 03 f7 1e 1c 06 8b 15 | ......_............w............ |
| 84c0 | f7 8b 06 f7 b7 f9 ae 05 fb e3 06 f7 e7 fd ae 15 f7 8c 06 f7 b6 f9 ae 05 fb e3 06 0e 1c fb 93 fc | ................................ |
| 84e0 | 33 f9 ae 01 e1 f8 ae 03 e1 fc 33 15 f7 8b 06 f7 b7 f9 ae 05 fb e3 06 0e fc e2 fc 33 f9 ae 01 e1 | 3.........3................3.... |
| 8500 | fa cd 03 e1 fc 33 15 f7 8c 06 f7 b7 f9 ae 05 fb e4 06 f7 e7 fd ae 15 f7 8c 06 f7 b7 f9 ae 05 fb | .....3.......................... |
| 8520 | e4 06 0e 1c fb 62 1c 09 a5 77 01 f7 73 f7 9a 03 f7 81 1c 06 24 15 f7 7e 06 a7 fa 15 05 fb b6 06 | .....b...w..s.......$..~........ |
| 8540 | 0e fd 37 1c 09 a5 77 01 ff 00 df 80 00 ff 01 06 80 00 ff 00 f3 80 00 ff 01 06 80 00 03 f7 82 1c | ..7...w......................... |
| 8560 | 06 24 15 f7 7e 06 a7 fa 15 05 fb b7 06 f8 ab fe 15 15 f7 7e 06 a7 fa 15 05 fb b7 06 0e fd ea f7 | .$..~..............~............ |
| 8580 | 55 1c 05 3b 01 f5 f9 9c 03 f8 58 f9 f2 15 f8 42 f9 32 05 fb c2 06 fc 6e fd 32 f8 6e fd 31 05 f7 | U..;......X....B.2.....n.2.n.1.. |
| 85a0 | c2 06 0e fd ea f7 55 1c 05 3b 01 f7 2e f9 9c 03 fa 36 f9 f2 15 fc 6e f9 32 05 fb c1 06 f8 41 fd | ......U..;.......6....n.2.....A. |
| 85c0 | 32 fc 42 fd 31 05 f7 c2 06 0e fb 52 f7 55 1c 05 3b 01 f5 1c 05 a0 03 f8 58 f9 f2 15 f8 42 f9 32 | 2.B.1......R.U..;.......X....B.2 |
| 85e0 | 05 fb c2 06 fc 6e fd 32 f8 6e fd 31 05 f7 c2 06 f7 7e f9 31 15 f8 41 f9 32 05 fb c2 06 fc 6d fd | .....n.2.n.1.....~.1..A.2.....m. |
| 8600 | 32 f8 6d fd 31 05 f7 c3 06 0e fb 53 f7 55 1c 05 3b 01 f7 2e 1c 05 9f 03 fa 36 f9 f2 15 fc 6e f9 | 2.m.1......S.U..;........6....n. |
| 8620 | 32 05 fb c2 06 f8 42 fd 32 fc 42 fd 31 05 f7 c2 06 1c 04 71 f9 31 15 fc 6d f9 32 05 fb c3 06 f8 | 2.....B.2.B.1......q.1..m.2..... |
| 8640 | 43 fd 32 fc 43 fd 31 05 f7 c3 06 0e fc d4 f9 87 f7 99 01 f7 77 f9 f0 03 f7 77 f9 87 15 f9 f0 f7 | C.2.C.1.............w....w...... |
| 8660 | 99 fd f0 06 0e f7 3f f9 8f f7 89 01 f7 77 1c 06 47 03 f7 77 f9 8f 15 1c 06 47 f7 89 1c f9 b9 06 | ......?......w..G..w.....G...... |
| 8680 | 0e 1c 06 bc f9 8f f7 89 01 f7 77 1c 0c 58 03 f7 77 f9 8f 15 1c 0c 58 f7 89 1c f3 a8 06 0e fa 97 | ..........w..X..w.....X......... |
| 86a0 | 73 f8 28 01 f7 63 f8 06 f9 4d f8 05 f9 4d f8 06 03 f8 1c 73 15 f7 25 b3 be f7 2a f7 2b 60 bf fb | s.(..c...M...M.....s..%...*.+`.. |
| 86c0 | 22 fb 23 61 57 fb 2b fb 2a b2 58 f7 26 1f fa bf 16 f7 24 b3 be f7 2a f7 2b 61 bf fb 22 fb 23 61 | ".#aW.+.*.X.&.....$...*.+a..".#a |
| 86e0 | 57 fb 2b fb 2a b2 58 f7 26 1f fa be 16 f7 25 b3 be f7 2a f7 2b 60 bf fb 22 fb 23 61 57 fb 2b fb | W.+.*.X.&.....%...*.+`..".#aW.+. |
| 8700 | 2a b2 58 f7 26 1f 0e fe 01 1c 08 ec 77 01 f7 45 f7 cd 03 f9 5c 1c 09 7e 15 fc 3a fc 11 fb 05 fc | *.X.&.......w..E....\..~..:..... |
| 8720 | c6 fc c4 1a fc c4 f7 05 fc c5 f8 3a fc 11 1e f7 44 f7 25 05 fb e5 f7 e3 4e f8 e8 f8 3e 1a f8 3e | ...........:....D.%.....N...>..> |
| 8740 | c8 f8 e8 f7 e5 f7 e3 1e 0e fe 03 1c 08 ec 77 01 f8 9f f7 cc 03 f7 c0 fc d3 15 f8 3a f8 11 f7 05 | ..............w............:.... |
| 8760 | f8 c5 f8 c4 1a f8 c4 fb 05 f8 c6 fc 3a f8 11 1e fb 43 fb 26 05 f7 e4 fb e3 c9 fc e8 fc 3e 1a fc | ............:....C.&.........>.. |
| 8780 | 3e 4d fc e8 fb e4 fb e3 1e 0e fd fe fc b4 f7 84 1c 09 ac f7 80 01 f7 a7 f7 b2 03 f8 c5 1c 08 7c | >M.............................| |
| 87a0 | 15 f7 ed f7 80 fd 0b 1c f4 78 f9 09 f7 84 fb eb 06 0e fd fe fc b4 f7 84 1c 09 ac f7 80 01 f8 5a | .........x.....................Z |
| 87c0 | f7 b3 03 f7 02 1c 08 7c 15 f7 ec 1c f6 54 fb ea fb 84 f9 09 1c 0b 88 fd 0b 06 0e fd f7 fc a0 1c | .......|.....T.................. |
| 87e0 | 0b 62 01 f8 0a f7 ac 03 f9 22 f7 dc 15 f7 64 77 f7 bb fb 67 f1 1e f7 72 ea 94 f7 bc f7 6a 1a f7 | .b......."....dw...g...r.....j.. |
| 8800 | 43 07 f7 83 b4 f7 50 f7 84 b0 1e 72 f7 69 05 fb e5 63 fb 5b fb 18 fc 5c 1a fc 73 5d fb 64 fb 65 | C.....P....r.i...c.[...\..s].d.e |
| 8820 | 69 1e fb 6b 07 f7 65 68 b9 fb 63 fc 73 1a fc 5d f7 5b fb 18 f7 e5 63 1e a4 f7 6a 05 fb 84 af 62 | i..k..eh..c.s..].[....c...j....b |
| 8840 | f7 4f f7 84 1a 0e fd f6 fc a0 1c 0b 62 01 f8 06 f7 ac 03 fa 1d fa a5 15 fb 64 ad 5c f7 64 f8 73 | .O..........b............d.\.d.s |
| 8860 | 1a f8 5c fb 5b f7 18 fb e5 b3 1e 72 fb 69 05 f7 85 66 b3 fb 50 fb 83 1a fb 43 07 fb 6a 94 fb bc | ..\.[......r.i...f..P....C..j... |
| 8880 | f7 73 2c 1e fb 67 25 76 fb bb fb 64 1a fb 43 07 fb 84 63 fb 4f fb 85 67 1e a4 fb 6a 05 f7 e5 b3 | .s,..g%v...d..C...c.O..g...j.... |
| 88a0 | f7 5b f7 18 f8 5d 1a f8 73 ba f7 63 f7 64 ae 1e 0e fe cd f9 85 f8 28 01 f7 6f f8 07 03 f8 28 f9 | .[...]..s..c.d........(..o....(. |
| 88c0 | 85 15 f7 26 b3 be f7 2a f7 2b 60 bf fb 23 fb 22 60 57 fb 2b fb 2a b3 58 f7 25 1f 0e fb f5 1c 06 | ...&...*.+`..#."`W.+.*.X.%...... |
| 88e0 | 77 f7 6d f8 21 77 01 f7 0c 1c 05 11 03 fa 78 1c 04 7e 15 f7 53 f5 fb 7a f8 23 05 f8 60 f7 6d fc | w.m.!w........x..~..S..z.#..`.m. |
| 8900 | 5f 06 f7 7a f8 21 fb 54 f7 03 fb 78 fc 1d fb 75 f8 1d fb 57 fb 03 f7 79 fc 21 05 fc 5d fb 6d f8 | _..z.!.T...x...u...W...y.!..].m. |
| 8920 | 5f 06 fb 7a fc 21 f7 56 fb 01 f7 75 f8 1a 05 0e 3c 1c 05 bb f7 98 01 f9 80 f7 c3 03 f9 80 1c 06 | _..z.!.V...u....<............... |
| 8940 | bf 15 fd 05 fb 98 f9 05 1c f8 a1 f7 c3 1c 07 5f f9 11 f7 98 fd 11 f9 1d fb c3 06 0e 8a f9 6b f7 | ..............._..............k. |
| 8960 | 95 f8 c2 f7 98 01 f9 ac f7 c2 03 f9 ac fc 38 15 f7 c2 1c 04 7b f9 09 f7 95 fd 09 f8 c2 f9 09 f7 | ..............8.....{........... |
| 8980 | 98 fd 09 f8 d2 fb c2 fc d2 fd 07 fb 98 f9 07 fc c2 fd 07 fb 95 f9 07 06 0e 46 fc 78 f7 91 1c 09 | .........................F.x.... |
| 89a0 | 23 f7 8a 12 f7 2a f7 af fb 60 f8 0a f9 09 f7 b8 fb 20 f7 b5 fb 29 a2 13 d4 fa bf 1c 05 bb 15 fb | #....*...`...........).......... |
| 89c0 | 7d e8 fb 7b e9 f7 53 1a f7 3e f7 2e e8 f7 8e 1e 13 d2 f7 4b f7 36 79 6b f7 40 1f 13 d8 a9 f7 7c | }..{..S..>.........K.6yk.@.....| |
| 89e0 | 05 b8 fb 5b fb 3d 9e fb 80 1b fc 32 fb 84 fb 6f fb cc fb 12 bd fb 00 f7 07 25 1f 13 e8 fb 58 fb | ...[.=.....2...o.........%....X. |
| 8a00 | 01 fb 07 fb 29 fb 54 1a fc 10 f7 e3 fb 1e f7 ba fb 0a 1e f7 83 2c f7 6a 38 fb 52 1a fb 9c fb d8 | ....).T..............,.j8.R..... |
| 8a20 | 8b fb 38 1e 13 d2 fb 46 fb 39 9f a9 fb 40 1f 6b fb 83 05 5f f7 5d f7 3b 77 f7 81 1b f7 ee f8 23 | ..8....F.9...@.k..._.].;w......# |
| 8a40 | f7 09 f8 32 f7 17 4c f7 14 fb 19 f7 05 1f 13 d4 f7 53 f7 03 f7 17 f7 2a f7 50 1a f7 ea fb de f7 | ...2..L..........S.....*.P...... |
| 8a60 | 27 fb a8 f7 02 1e d5 fe 23 15 fb 28 d0 fb 0d a6 fb 1c c9 08 13 e4 fb 85 f7 01 4d f5 f7 1a 1a f7 | '.......#..(..............M..... |
| 8a80 | 18 f1 e6 f7 13 ca 1e f7 17 48 f7 09 6d f7 14 52 08 f7 96 fb 07 e3 28 fb 21 1a 13 d4 fb 14 fb 02 | .........H..m..R......(.!....... |
| 8aa0 | 34 fb 19 46 1e 0e f7 5e 1c 08 41 f7 6d 01 fa 04 f7 8f f8 43 f7 8e 03 fa ff 1c 08 41 15 f8 43 1c | 4..F...^..A.m......C.......A..C. |
| 8ac0 | f5 be f7 8e 1c 0b 1b fd f9 06 fc 93 fb d5 fb 76 fc 64 fc 00 f7 c7 fb be f8 62 85 1f 1c fa 33 f7 | ...............v.d.......b....3. |
| 8ae0 | 8f 07 0e fc f5 f9 26 fa 2e 01 f7 48 fa 2d 03 f9 15 f9 26 15 f7 91 f7 63 f7 62 f7 93 f7 92 fb 63 | ......&....H.-....&....c.b.....c |
| 8b00 | f7 63 fb 91 fb 93 fb 62 fb 63 fb 92 fb 93 f7 62 fb 62 f7 93 1f 0e fb 6d 73 f7 9f fb 7f 76 1c 07 | .c.....b.c.....b.b.....ms....v.. |
| 8b20 | f1 f7 9b 85 77 12 f7 0e f7 cf f7 a5 f7 7a fb 66 f7 7a f7 99 f7 db 13 ad f7 37 f7 b4 15 6c fb 92 | ....w........z.f.z.......7...l.. |
| 8b40 | f7 41 68 f7 42 76 f7 7b 89 19 fb c6 f7 7a 07 13 6d f7 d1 07 f8 1c b6 f7 6c f7 4d f8 2e 1a f8 29 | .Ah.Bv.{.....z..m.......l.M....) |
| 8b60 | fb 7f f7 2c fc 17 f7 00 1e fb e3 e9 fb 2e b6 f7 b0 1a f7 af f7 c7 a5 f7 9b f7 32 f7 3b 77 76 f7 | ...,......................2.;wv. |
| 8b80 | 20 1e a8 f7 8c 05 13 ab fb 27 a7 fb 5b a3 fb 57 8f 08 f7 c7 fb 7a 07 13 9b fb cd 07 fc 1d 68 fb | .........'..[..W.....z........h. |
| 8ba0 | 6b fb 3a fc 2c 1a fc 31 f7 7f fb 02 f8 28 fb 0e 1e f7 9a 3c f7 5a 4c fb a0 1a fb c6 fb 60 4b fb | k.:.,..1.....(.....<.ZL......`K. |
| 8bc0 | b8 1e 13 ad fb 3c fb 6f 9f a4 fb 43 1f 0e fc 58 f7 89 f7 8c 1c 05 00 f7 89 01 f7 33 f7 c1 f7 9c | .....<.o...C...X...........3.... |
| 8be0 | f7 6c 03 1c 05 16 f8 a6 15 79 31 fb 02 78 2e 1b fc 9b 6d f7 6f f8 48 f8 65 bc f7 34 f8 89 ec f7 | .l.......y1..x....m.o.H.e..4.... |
| 8c00 | 02 79 7c e1 1f a3 f7 73 20 a8 fb 11 a3 fb 2f 8d 19 f7 c3 fb 6c fb cf 07 fc 63 4f 25 fb bb fc 8b | .y|....s....../.....l....cO%.... |
| 8c20 | 1a fc 55 e2 fc 21 f8 72 56 1e fb ca f7 6c f7 c6 07 f7 29 92 f7 10 a0 f7 09 a5 08 0e 35 73 f7 9c | ..U..!.rV....l....).........5s.. |
| 8c40 | f8 f2 f7 56 f7 62 f7 56 f8 d8 f7 9c 01 f8 12 f7 d7 03 1c 06 59 f7 ad 15 74 fb 14 fb 20 79 fb 09 | ...V.b.V............Y...t....y.. |
| 8c60 | 1b fc 2f 2b f7 78 f8 0e 75 1f f9 04 06 b5 f7 56 05 fd 34 f7 62 f9 62 06 b6 f7 56 05 fd 86 06 f7 | ../+.x..u......V..4.b.b...V..... |
| 8c80 | fd a3 ee f7 6f f8 29 1b f7 07 f7 24 78 74 f7 11 1f a4 f7 8a 05 ae fb 17 fb 39 a4 fb 48 1b fc b7 | ....o.)....$xt...........9..H... |
| 8ca0 | fb 54 fb 98 fc dc 60 1f fb 56 06 60 fb 56 05 f7 78 06 8a 65 8b 65 8b 63 8b 6c 8b 6d 8c 6e bd 0c | .T....`..V.`.V..x..e.e.c.l.m.n.. |
| 8cc0 | 23 fb 62 06 61 fb 56 05 f7 93 06 fc ef b2 f7 52 fb 9f f8 bf 1b f7 49 f7 38 a5 ae f7 17 1f 0e bd | #.b.a.V........R......I.8....... |
| 8ce0 | 8b f7 a3 f9 82 f7 85 f9 85 f7 a1 12 f8 3a f7 d7 fb 81 f7 c6 13 e8 f8 7c fa 91 15 96 37 94 3a 34 | .............:.........|....7.:4 |
| 8d00 | 1a fb e2 fb 55 fb 5d fb 01 1a 46 ba 53 f7 06 1e f8 c2 06 f7 b4 f7 b8 a4 ad f7 38 1f 6e f7 8e 05 | ....U.]...F.S.............8.n... |
| 8d20 | 75 fb 2b fb 5c 7b fb 49 1b fc a6 06 d2 f7 35 c3 f7 45 f7 50 1a da 86 d5 85 d2 1e f8 7b f7 85 06 | u.+.\{.I......5..E.P........{... |
| 8d40 | 13 f0 fc 98 06 7c f7 05 7d f6 f6 1a f7 b9 f2 f7 19 f8 11 f7 37 f7 0c 4f 25 f7 0d 1e f7 36 f7 52 | .....|..}...........7..O%....6.R |
| 8d60 | 05 f7 24 fb 2c fb 20 ec fb b2 1b fc 47 fb fc fb 0f fc 80 fb 33 98 fb 17 9c fb 09 1f fb c2 fb 85 | ..$.,.......G.......3........... |
| 8d80 | 06 0e 36 a0 76 f8 8b f7 62 f7 70 f7 65 fa f6 77 01 f9 79 f7 d2 03 f8 46 1c 08 d4 15 fb db 06 f8 | ..6.v...b.p.e..w..y....F........ |
| 8da0 | 96 fe f6 05 fb aa fb 65 f8 09 06 a4 56 05 fb 3b fc 22 fb 62 f8 22 fc 8b f7 d2 f8 8b f8 28 f7 62 | .......e....V..;.".b.".......(.b |
| 8dc0 | fc 28 f7 3b 07 a3 c0 05 f8 10 f7 65 fb af 06 f8 9b fa f6 05 fb cf 06 fc 74 fe b1 05 0e fb f6 fc | .(.;.......e............t....... |
| 8de0 | 59 f7 8b 1c 05 5f f7 85 f9 03 f7 8f 8b 77 12 7c 1c 05 c7 13 e8 f8 f5 1c 05 82 15 fc 06 06 6b fb | Y...._.......w.|..............k. |
| 8e00 | 85 05 f8 05 06 fb 1e fe 8d 05 fb 91 69 fb 27 22 fb 5c 1b 64 06 6a fb 85 05 87 ac b0 89 ae 1b f7 | ............i.'".\.d.j.......... |
| 8e20 | f2 f7 8e f7 6a f8 40 c6 1f f7 1b fa 68 05 f8 43 06 ab f7 85 05 fc 42 06 ad f7 8a 05 f7 61 a7 d7 | ....j.@.....h..C......B......a.. |
| 8e40 | f7 40 f7 7a 1b bb bf 87 82 b9 1f 13 d8 ac f7 87 05 13 e8 97 4f 3c 94 4b 1b fb d6 fb 80 fb 4a fb | .@.z................O<.K......J. |
| 8e60 | d7 5f 1f 0e f7 3c f8 1c f7 9b fa 32 f7 9c 01 f7 bd f7 a2 fa 32 f7 a5 03 1c 06 5e f9 51 15 e0 f7 | ._...<.....2........2.....^.Q... |
| 8e80 | 08 be f7 21 f7 30 1a f7 30 59 f7 27 35 f7 0c 1e f7 84 f7 7d fb 50 f7 4c fb 80 fb 80 05 db fb 0a | ...!.0..0Y.'5......}.P.L........ |
| 8ea0 | fb 23 ba fb 31 1b fb 2d fb 24 5b 39 fb 0b 1f fb 85 f7 84 fb 4c fb 4d f7 85 fb 81 05 39 fb 0a 5a | .#..1..-.$[9........L.M.....9..Z |
| 8ec0 | fb 24 fb 31 1a fb 2a ba fb 22 de fb 0a 1e fb 84 fb 7e f7 4c fb 50 f7 81 f7 85 05 39 f7 0a f7 23 | .$.1..*..".......~.L.P.....9...# |
| 8ee0 | 5a f7 33 1b f7 2a f7 25 bb dd f7 0e 1f f7 81 fb 84 f7 50 f7 50 05 fd de f7 4d 15 fb 9b fb 5a f7 | Z.3..*.%..........P.P....M....Z. |
| 8f00 | 6a f7 8b f7 9a f7 68 f7 5f f7 8d f7 9a f7 5f fb 68 fb 91 fb 9a fb 72 fb 5b fb 87 1f 0e b7 f9 dd | j.....h._....._.h.....r.[....... |
| 8f20 | f7 ab f9 39 77 01 f9 ca f7 b3 03 f9 ca fa f4 15 fd 35 fb ab f9 35 fd 3d f7 b3 f9 3d f9 38 f7 ab | ...9w............5...5.=...=.8.. |
| 8f40 | fd 38 f9 39 fb b3 06 0e b7 f9 db f7 ab 01 f7 29 1c 06 64 03 f7 29 f9 db 15 1c 06 64 f7 ab 1c f9 | .8.9...........)..d..).....d.... |
| 8f60 | 9c 06 0e 36 f7 89 1c 05 bb 01 f7 3d 1c 05 bb 03 fa df fa 69 15 f8 aa f8 ac fb 54 f7 57 fc ad fc | ...6.......=.......i......T.W... |
| 8f80 | ad fc ac f8 ad fb 5b fb 58 f8 ae fc ae fc ae fc ad f7 58 fb 58 f8 ad f8 ae f8 af fc ae f7 57 f7 | ......[.X.........X.X.........W. |
| 8fa0 | 5b 05 0e b7 e0 f8 35 f7 e5 f7 ab 01 f9 8b f8 35 03 fa 5b e0 15 f7 07 e9 e8 f7 08 f7 08 2d e7 fb | [.....5........5..[..........-.. |
| 8fc0 | 07 fb 07 2e 2f fb 08 fb 08 e8 2e f7 07 1f 1c 05 5a 04 f7 07 e9 e8 f7 08 f7 07 2d e7 fb 07 fb 07 | ..../...........Z.........-..... |
| 8fe0 | 2e 2f fb 07 fb 08 e8 2e f7 07 1f fd c6 fc fc 15 1c 06 64 f7 ab 1c f9 9c 06 0e f7 7b f8 7f f7 ab | ./................d........{.... |
| 9000 | f8 36 f7 ab 01 f7 86 1c 06 64 03 f7 86 f8 7f 15 1c 06 64 f7 ab 1c f9 9c 06 f8 36 04 1c 06 64 f7 | .6.......d........d.......6...d. |
| 9020 | ab 1c f9 9c 06 0e f7 7c f8 7e f7 ab f8 36 f7 ab 01 f7 86 1c 06 65 03 f7 86 f8 7e 15 f8 80 06 fb | .......|.~...6.......e....~..... |
| 9040 | 7c fc a6 05 f7 74 06 f7 7c f8 a6 05 fa 2d f7 ab fd b3 06 f7 4c f8 36 05 f8 fb f7 ab fc 81 06 f7 | |....t..|....-......L.6......... |
| 9060 | 7d f8 a7 05 fb 75 06 fb 7d fc a7 05 fe 2b fb ab f9 b1 06 fb 4b fc 36 05 fc fa 06 0e f7 a6 f8 15 | }....u..}....+......K.6......... |
| 9080 | f7 ac 46 f7 ac f7 60 f7 ad 46 f7 ac 12 f7 86 1c 06 8f 13 58 1c 07 81 f9 de 15 13 98 fb 0f fb 09 | ..F...`..F.........X............ |
| 90a0 | fb 52 55 fb 33 1b fb c3 fb 14 f7 67 fb d0 1b 13 58 fb 33 fb 51 56 fb 10 fb 0a 1f fb ad 07 f7 10 | .RU.3......g....X.3.QV.......... |
| 90c0 | f7 0a f7 51 c1 f7 33 1b f7 c4 f7 12 fb 67 f7 d1 1b 13 a8 f7 33 f7 52 c0 f7 10 f7 09 1f fa 65 04 | ...Q..3......g......3.R.......e. |
| 90e0 | fb 10 fb 09 fb 52 55 fb 33 1b fb c3 fb 14 f7 67 fb d0 1b 13 58 fb 33 fb 51 56 fb 10 fb 0a 1f fb | .....RU.3......g....X.3.QV...... |
| 9100 | ad 07 f7 10 f7 0a f7 51 c1 f7 33 1b f7 c4 f7 12 fb 68 f7 d1 1b 13 68 f7 33 f7 52 c0 f7 10 f7 09 | .......Q..3......h....h.3.R..... |
| 9120 | 1f 0e f3 a4 f7 ab f9 9c f7 a8 01 f9 e5 f7 bc 03 f9 e5 1c 05 4c 15 fd 32 fb a8 f9 32 fc db f7 bc | ....................L..2...2.... |
| 9140 | f8 db f9 32 f7 a8 fd 32 f8 d4 fb bc 06 fd 32 1c f8 8d 15 1c 06 64 f7 ab 1c f9 9c 06 0e f7 0e f7 | ...2...2......2......d.......... |
| 9160 | 07 1c 06 bf 01 f7 21 1c 06 63 03 f7 21 f9 e2 15 1c 06 63 fd 6f 05 f7 bf 07 1c fb 07 f8 c9 1c 04 | ......!..c..!.....c.o........... |
| 9180 | f9 f8 c8 05 f7 bf 07 1c f9 9d fd 6f 05 0e f7 0e f7 07 1c 06 bf 01 f7 80 1c 06 63 03 f7 80 f8 32 | ...........o..............c....2 |
| 91a0 | 15 fb bf 07 1c 06 63 f9 6f 05 f7 9d 07 1c f9 9d f9 6f 05 fb bf 07 1c 04 f9 fc c8 05 0e f7 45 60 | ......c.o........o............E` |
| 91c0 | f7 ac 01 f7 56 1c 06 62 03 f7 56 fa c9 15 1c 06 62 fd 32 05 f7 bd 07 1c fb 18 f8 87 1c 04 e8 f8 | ....V..b..V.....b.2............. |
| 91e0 | 88 05 f7 bd 07 1c f9 9e fd 32 05 1c fa a3 04 1c 06 62 f7 ac 1c f9 9e 06 0e f7 46 60 f7 ac 01 f7 | .........2.......b........F`.... |
| 9200 | 83 1c 06 62 03 f7 83 f9 54 15 fb bd 07 1c 06 62 f9 32 05 f7 91 07 1c f9 9e f9 32 05 fb bd 07 1c | ...b....T......b.2........2..... |
| 9220 | 04 e8 fc 88 05 1c fb 18 1c fb 22 15 1c 06 62 f7 ac 1c f9 9e 06 0e 1c fa b1 5b 1c 09 7a 01 fc ac | .........."...b..........[..z... |
| 9240 | 1c 06 43 03 fc ac 5b 15 f7 7e 06 1c 05 59 1c 09 7a 05 fb 7f 06 0e f7 66 fa 9b f7 ab 01 1c 06 04 | ..C...[..~...Y..z......f........ |
| 9260 | f7 c0 03 1c 07 30 1c 05 1e 15 1c f9 9c fb ab 1c 05 38 fd 5a f7 c0 06 0e f7 32 f9 98 f7 ae 97 f7 | .....0...........8.Z.....2...... |
| 9280 | af 12 f7 52 1c 06 85 13 a0 1c 06 30 1c 05 38 15 fb 53 68 48 30 fb 0b 1b fb 78 fb 07 f7 bb fc 13 | ...R.......0..8..ShH0....x...... |
| 92a0 | 1b 13 e0 fb 75 fb 51 fb 4e fc 0e 6a 1f f7 a7 06 f7 53 ad ce e5 f7 0c 1b f7 78 f7 06 fb ba f8 13 | ....u.Q.N..j.....S.......x...... |
| 92c0 | 1b 13 a0 f7 75 f7 51 f7 4e f8 0e ad 1f 0e f9 d9 f7 bd f7 a1 fb 21 f7 9c f8 da f7 9d fb 24 f7 9f | ....u.Q.N............!.......$.. |
| 92e0 | 12 f7 3b f7 9a 1c 07 24 f7 a4 13 6c f9 3b 1c 06 00 15 fb be fb 6a fb a2 fb b4 fb b2 f7 6a fb 9f | ..;....$...l.;.......j.......j.. |
| 9300 | f7 be f7 5e f7 5a f7 06 f7 6c f7 44 1f 13 9c fb 79 f7 4e f7 56 fb 79 f7 b4 1b f8 17 f7 6f f7 da | ...^.Z...l.D....y.N.V.y......o.. |
| 9320 | f7 f7 f7 f9 fb 6f f7 d8 fc 17 fb b3 fb 55 fb 77 fb 7d fb 50 1f 13 6c f7 6c fb 45 fb 59 f7 0d fb | .....o.......U.w.}.P..l.l.E.Y... |
| 9340 | 5e 1b fd e3 04 fb 21 fb 01 f6 f7 4a f7 4b f7 01 f7 02 f7 21 f7 0a f7 0e 44 fb 72 f7 45 1f fb 70 | ^.....!....J.K.....!....D.r.E..p |
| 9360 | fb 45 fb 0e 46 fb 0a 1b 13 9c 1c 04 dc fb 0f 15 fb 5d fb 51 f7 89 f7 3b fb 05 1f f7 3b f7 05 f7 | .E..F............].Q...;....;... |
| 9380 | 51 f7 8b f7 5d 1b f7 53 f7 23 fb 26 fb a0 fb 9e fb 23 fb 26 fb 53 1f 0e f7 2d fd 0f 76 f9 0c f7 | Q...]..S.#.&.....#.&.S...-..v... |
| 93a0 | 9e 1c 06 03 77 01 f7 c1 f7 b2 f9 c0 f7 b4 03 f7 c1 fd 24 15 f7 b1 f9 b2 06 fb 06 f1 f7 04 57 f7 | ....w.............$...........W. |
| 93c0 | 24 1b f7 69 f7 47 f7 13 f7 86 f0 1f 8d 06 fb 51 b0 eb fb 48 f7 a4 1b f7 6a 07 fb 31 c0 8b f7 3e | $..i.G.........Q...H....j..1...> |
| 93e0 | f7 7a 1a 1c 04 72 fb b4 fd c4 07 fc 38 fb 28 fb c3 fb c7 fb 81 fb 0c f7 4c f7 83 1e fa f0 fb b2 | .z...r......8.(.........L....... |
| 9400 | 07 0e f8 13 73 f7 8f fb 62 76 1c 05 ee f7 9b 12 1c 05 64 f7 b4 13 b0 1c 08 67 1c 05 ee 15 a9 f7 | ....s...bv........d......g...... |
| 9420 | 9b 05 1c f9 be 06 fb 7a fb 3d 52 fb 06 fb 02 1f d5 fb 40 05 c6 f7 0f db 9f f7 11 1b f7 02 06 13 | .......z.=R.......@............. |
| 9440 | 70 58 fd 09 51 fc 4c fb 1a fc 54 08 f7 d7 06 d8 f7 8e d5 f8 b9 b8 f9 63 08 f8 dc 06 64 fb 9e 74 | pX..Q.L...T............c....d..t |
| 9460 | fb c2 fb 84 1a 13 b0 fc 33 f7 0a fb d3 f8 ca 1e a1 f7 8f 05 fb bc fb 0e f7 61 f8 25 f7 71 9b f7 | ........3................a.%.q.. |
| 9480 | 9d ad f7 5b 1f 0e 2a 73 f7 6f fa d5 f7 77 f9 4b f7 7e 01 f7 1f f7 ca f9 e6 f7 c1 03 f9 7e 73 15 | ...[..*s.o...w.K.~...........~s. |
| 94a0 | f8 b2 f7 cc f8 b5 f9 9d f9 38 fb 7a f8 66 fc 98 fb 6c fb 31 49 31 fb 14 1f c5 fb 52 05 d0 f7 06 | .........8.z.f...l.1I1.....R.... |
| 94c0 | ec b6 f7 2e 1b f7 fc f7 2f fb d0 fc db 93 1f e7 43 fb 2e f7 04 fb 59 1b fc 66 fb a3 fb ee fc 79 | ......../.......C.....Y..f.....y |
| 94e0 | fc 07 f7 5c fb e1 f8 2b 1f f7 2a 1c 05 1c 15 f7 47 f7 09 23 fb 24 e4 1f fc 1a 6d fb 23 fc 57 fb | ...\...+..*.....G..#.$....m.#.W. |
| 9500 | dc 1b fb 74 20 f7 87 f7 87 f7 cc f7 31 f7 b7 f7 b6 1f 0e f7 b1 8b f7 90 1c 08 1e 77 01 f7 09 1c | ...t........1..............w.... |
| 9520 | 07 97 03 1c 08 0c f7 5c 15 fd a9 1c 08 52 05 fb f0 06 fd ba 1c f7 a8 05 fb 56 1c 07 97 07 fb e8 | .......\.....R...........V...... |
| 9540 | f7 90 15 1c fb 07 06 f9 14 1c 06 b8 05 0e f8 ec 8b f7 97 1c 07 2b f7 98 01 f7 70 f7 cc 1c 05 96 | .....................+....p..... |
| 9560 | f7 cb 03 f7 40 16 fa 00 f7 5a 06 fb 95 f7 35 fb 97 f8 0c f8 6a 1a f8 81 f7 ab f8 20 f8 50 f8 69 | ....@....Z....5.....j........P.i |
| 9580 | f7 82 fc 6b fc 2f fc 87 fb 97 fb f4 fb 95 fb 37 1e fb 5a f9 fc f7 97 fc 57 07 f7 6d f7 65 f7 51 | ...k./.........7..Z.....W..m.e.Q |
| 95a0 | f7 f2 f8 48 1a f8 d5 fc 21 f8 9f fc fe fc df fc 57 fc 5e fd 23 fc 3b f7 49 fb e7 f7 72 fb 70 1e | ...H....!.......W.^.#.;.I...r.p. |
| 95c0 | fc 57 06 0e f7 17 fc 50 f7 b1 1c 08 f9 f7 9a 01 e9 1c 07 27 03 f7 1a 1c 09 60 15 fb 67 07 fa 18 | .W.....P...........'.....`..g... |
| 95e0 | 1c fb 47 fe 40 1c fb 3f 05 fb 63 1c 07 27 f7 b1 1c fa 65 07 fa 24 1c 04 9a fd e3 fa f3 05 1c 05 | ..G.@..?..c..'....e..$.......... |
| 9600 | 24 f7 9a 06 0e f9 4b 1c 08 4e f7 a6 01 f8 8b f7 cf fa 4c f7 d0 03 1c 09 a6 1c 09 60 15 1c f6 cd | $.....K..N........L........`.... |
| 9620 | fb a6 f8 18 1c f5 f6 f7 cf 1c 0a 0a fa 4c 1c f5 f6 f7 d0 1c 0a 0a f8 14 06 0e fd 49 fc de f7 8c | .............L.............I.... |
| 9640 | 1c 0b 0f f7 81 12 f8 48 f7 b5 fb 7c f7 b8 13 d0 1c 04 bd 1c 09 81 15 ca f7 71 05 ad 58 fb 04 b5 | .......H...|.............q..X... |
| 9660 | 2f 1b 13 e0 fc 7e 2c fc 59 fc 0d 1f fc 8e c4 fc fe fc 90 1a 13 d0 fc 07 40 fb 7f fb 71 34 33 ad | /....~,.Y...............@...q43. |
| 9680 | a8 5b 1e 50 fb 7a 05 67 c7 f7 1d 5e f7 00 1b f8 5a f7 03 f8 87 f7 e8 1f f8 be 4f f8 a8 f8 aa 1a | .[.P.z.g...^....Z.........O..... |
| 96a0 | 13 e0 f7 91 a3 f8 03 f7 b0 1e 13 d0 cd d0 6f 6b b8 1f 0e 79 fb 3f 76 01 bf 1c 06 d0 03 1c 07 04 | ..............ok...y.?v......... |
| 96c0 | 1c 0b 20 15 fb 9d 06 fc d7 1c f5 f0 fc 24 1c 04 d9 fc 88 fb 59 ce fb 6a f7 78 e5 f8 70 1c fa 98 | .............$......Y..j.x..p... |
| 96e0 | 05 f7 ab 06 0e f7 ea 73 f7 84 fb 57 76 1c 08 44 f7 82 12 f7 28 f7 cc 4f f7 b7 f8 f5 f7 b7 13 6c | .......s...Wv..D....(..O.......l |
| 9700 | 1c 08 51 16 fb fb f8 2a f7 0f f7 50 ce f7 62 a8 f7 b5 19 fb b5 98 7c fb 51 65 fb 2d 44 fb 12 19 | ..Q....*...P..b.......|.Qe.-D... |
| 9720 | fc 96 f8 db 05 f7 b0 f7 11 f7 89 f7 44 f7 df 1a f8 07 fb ac f7 1a fb c4 fb e8 fb 9f fb 20 fc 21 | ............D..................! |
| 9740 | fb 81 f7 17 fb 32 f7 0e fb 28 1e 13 b4 fb b8 fb 19 fb 69 fb 45 fb dd 1a fc 4e f7 8a fb 6d f8 98 | .....2...(........i.E....N...m.. |
| 9760 | f7 bd f7 69 cf f7 2f f7 37 1e 13 6c f7 3e fb 5b 05 fc 59 1c 07 16 15 fb 66 fb 60 fb 07 fb 52 2e | ...i../.7..l.>.[..Y.....f.`...R. |
| 9780 | 1e 25 f7 05 fb 05 f7 10 f7 42 1a f7 76 f7 1e de f7 3b f7 47 f7 11 43 fb 7a 1e f4 1c fa 7f 15 13 | .%.......B..v....;.G..C.z....... |
| 97a0 | b4 28 2a fb 29 31 fb 66 1b fb 78 fb 99 eb f7 ba f7 93 f7 26 f7 00 f7 62 f7 0b 1f 0e 99 a0 76 f9 | .(*.)1.f..x........&...b......v. |
| 97c0 | 43 f7 7c f8 83 f7 7c f9 40 77 01 f7 18 1c 06 67 03 f7 6f 1c 06 6e 15 fb 7c f7 e8 07 46 fc 83 05 | C.|...|.@w.....g..o..n..|...F... |
| 97e0 | fb fa fb 7c f7 d8 06 2a fd 43 05 f7 81 06 ec f9 43 05 f8 2d 06 29 fd 43 05 f7 82 06 ec f9 43 05 | ...|...*.C......C..-.).C......C. |
| 9800 | f7 e7 f7 7c fb c5 06 d0 f8 83 05 f7 dd f7 7c fb bd 06 ec f9 40 05 fb 81 06 82 43 3c fc b0 82 43 | ...|..........|.....@.....C<...C |
| 9820 | 08 fc 2c 06 eb f9 40 05 fb 81 06 82 43 3d fc b0 82 43 08 f8 b5 fd 6b 15 fc 2e 06 d0 f8 83 05 f8 | ..,...@.....C=...C....k......... |
| 9840 | 2d 06 0e fa 15 7f f7 47 f9 b3 f7 46 b6 f7 46 f9 b3 f7 46 01 f7 2d f7 76 f8 b7 f7 75 f8 71 f7 76 | -......G...F..F...F..-.v...u.q.v |
| 9860 | f8 b6 f7 76 03 f9 20 fa 5a 15 f8 32 e0 f7 76 f8 62 f8 62 36 f7 76 fc 32 fc 32 36 fb 76 fc 62 fc | ...v....Z..2..v.b.b6.v.2.26.v.b. |
| 9880 | 62 e0 fb 76 f8 32 1f f7 46 04 fb 9c 82 f7 62 f7 c4 f7 c3 94 f7 63 f7 9c f7 9c 95 fb 63 fb c3 fb | b..v.2..F.....b......c......c... |
| 98a0 | c4 81 fb 62 fb 9c 1f 1c 05 c2 1c fb 7c 15 f8 33 e0 f7 76 f8 63 f8 61 36 f7 77 fc 33 fc 31 36 fb | ...b........|..3..v.c.a6.w.3.16. |
| 98c0 | 77 fc 61 fc 63 e0 fb 76 f8 31 1f f7 47 04 fb 9a 81 f7 62 f7 c4 f7 c3 94 f7 63 f7 9b f7 9c 95 fb | w.a.c..v.1..G.....b......c...... |
| 98e0 | 63 fb c3 fb c4 81 fb 62 fb 9c 1f 1c f9 fd fb 6b 15 f7 7e 06 1c 05 59 1c 09 7a 05 fb 7f 06 0e 1c | c......b.......k..~...Y..z...... |
| 9900 | 08 17 7f f7 47 f9 b3 f7 46 b6 f7 46 f9 b3 f7 46 01 f7 2d f7 76 f8 b7 f7 75 f8 73 f7 76 f8 b6 f7 | ....G...F..F...F..-.v...u.s.v... |
| 9920 | 76 f7 42 f7 77 f8 b6 f7 75 03 f9 20 fa 5a 15 f8 32 e0 f7 76 f8 62 f8 62 36 f7 76 fc 32 fc 32 36 | v.B.w...u....Z..2..v.b.b6.v.2.26 |
| 9940 | fb 76 fc 62 fc 62 e0 fb 76 f8 32 1f f7 46 04 fb 9c 82 f7 62 f7 c4 f7 c3 94 f7 63 f7 9c f7 9b 96 | .v.b.b..v.2..F.....b......c..... |
| 9960 | fb 63 fb c3 fb c4 80 fb 62 fb 9b 1f 1c 05 c4 1c fb 7c 15 f8 33 e0 f7 76 f8 63 f8 61 36 f7 77 fc | .c......b........|..3..v.c.a6.w. |
| 9980 | 33 fc 31 36 fb 77 fc 61 fc 63 e0 fb 76 f8 31 1f f7 47 04 fb 9b 82 f7 62 f7 c4 f7 c3 94 f7 63 f7 | 3.16.w.a.c..v.1..G.....b......c. |
| 99a0 | 9b f7 9d 94 fb 63 fb c3 fb c4 81 fb 62 fb 9c 1f 1c 04 95 fb 47 15 f8 33 df f7 76 f8 63 f8 61 37 | .....c......b.......G..3..v.c.a7 |
| 99c0 | f7 77 fc 33 fc 32 36 fb 77 fc 61 fc 63 e0 fb 76 f8 32 1f f7 47 04 fb 9c 83 f7 62 f7 c4 f7 c3 93 | .w.3.26.w.a.c..v.2..G.....b..... |
| 99e0 | f7 63 f7 9c f7 9b 96 fb 63 fb c3 fb c4 80 fb 62 fb 9b 1f 1c f5 68 fb 6b 15 f7 7e 06 1c 05 58 1c | .c......c......b.....h.k..~...X. |
| 9a00 | 09 7a 05 fb 7f 06 0e 1c 04 7d fb be f7 8e f8 23 f7 82 f9 3e f7 69 f7 ee f7 8e 01 f7 4b f7 c9 f7 | .z.......}.....#...>.i......K... |
| 9a20 | f6 f7 c3 f9 79 f7 c0 f8 06 f7 c8 03 1c 0b 05 1c 05 26 15 fb ba 35 05 a1 2a 96 fb 0a fb 12 1a fd | ....y............&...5..*....... |
| 9a40 | 5b fc 12 fb 78 fd 21 fd 1f fc 12 f7 78 f9 5b f9 66 f8 1c f7 6d f9 27 f7 9b df 39 fb 9c 1e fb 4a | [...x.!.....x.[.f...m.'...9....J |
| 9a60 | 82 fb 94 7e fb 26 6f 08 fb cf 4e fb 25 fb 4b fb bf 1a fb fb f7 50 fb 49 f8 68 f7 9c f7 8d c5 e6 | ...~.&o...N.%.K......P.I.h...... |
| 9a80 | f7 37 1e 93 f2 8f f1 f7 02 1a f9 63 07 f8 35 fb b2 f7 15 fb ec fe 04 fc 85 fb d6 fd f7 fd e0 f8 | .7.........c..5................. |
| 9aa0 | 6e fb ed f9 f8 f9 f4 f8 73 f7 ed f9 e0 f7 32 7b f7 24 6c f7 11 1e fe 37 fc 21 15 39 88 27 85 3c | n.......s.....2{.$l....7.!.9.'.< |
| 9ac0 | 1e 61 2f fb 2c 6e 2b 1b fb 92 fb 1e cb f7 88 f7 63 de d4 f7 51 bd 1f f4 a7 f7 7f 98 f7 15 8e 08 | .a/.,n+.........c...Q........... |
| 9ae0 | 0e fb 70 fc 6a f7 3b 01 81 1c 06 9a 03 81 fc 6a 15 1c 06 9a f7 3b 1c f9 66 06 0e fc 5f fb a0 1c | ..p.j.;........j.....;..f..._... |
| 9b00 | 0a 78 01 e7 1c 04 c8 03 e7 fb a0 15 f7 aa 06 fa 46 1c 0a 78 05 fb ab 06 0e fc 5f fb a0 1c 0a 78 | .x..............F..x......_....x |
| 9b20 | 01 f7 07 1c 04 c8 03 fa b9 fb a0 15 f7 aa 06 fe 45 1c 0a 78 05 fb ab 06 0e fe c7 fd 0f 76 1c 0c | ................E..x.........v.. |
| 9b40 | 35 77 01 f7 a6 f7 9f 03 f7 a6 fd 24 15 f7 9f 1c 0c 35 fb 9f 06 0e 1c fb 8d 1c 08 ec 77 01 f7 86 | 5w.........$.....5..........w... |
| 9b60 | f7 9f 03 f7 86 fc 6b 15 f7 9f fa c8 fb 9f 06 f8 f0 04 f7 9f fa c7 fb 9f 06 0e fb 68 1c 09 1a 77 | ......k....................h...w |
| 9b80 | 01 f7 1e 1c 05 7a 03 f9 4f 1c 09 1a 15 fc c5 1c fb 0c 05 f7 b6 06 f8 30 fa 33 f8 2e fe 33 05 f7 | .....z..O..............0.3...3.. |
| 9ba0 | b6 06 fc c4 1c 04 f4 05 0e f8 5b f9 db f7 ab 01 f7 29 1c 07 ff 03 1c 08 94 fa 66 15 fd 78 f9 af | ..........[......)........f..x.. |
| 9bc0 | 05 fb d0 06 f8 b1 fd 23 05 1c fa 04 fb ab 1c 05 fc 06 fc b1 fd 24 05 f7 d0 06 0e 8a 5e 1c 07 ff | .......#.............$......^... |
| 9be0 | 01 f9 b9 f7 ac 03 1c 06 cc fa 87 15 fd 23 fc b1 05 1c 05 fc fb ac 1c fa 04 07 fd 24 f8 b1 05 fb | .............#.............$.... |
| 9c00 | d0 07 f9 b0 fd 78 f9 af f9 78 05 0e f8 5b f9 db f7 ab 01 f7 29 1c 07 ff 03 f9 2c f9 db 15 1c 05 | .....x...x...[......).....,..... |
| 9c20 | fc f7 ab 1c fa 04 06 f8 b1 f9 23 05 fb d0 06 fd 78 fd af f9 78 fd af 05 f7 d0 06 0e 89 5e 1c 07 | ..........#.....x...x........^.. |
| 9c40 | ff 01 f9 b8 f7 ac 03 fa d0 1c 05 cf 15 f9 23 fc b0 05 f7 d0 07 fd af f9 77 fd af fd 77 05 fb d0 | ..............#.........w...w... |
| 9c60 | 07 f9 23 f8 b0 05 1c fa 04 f7 ac 07 0e f9 d0 73 f7 57 f7 a7 f7 5a fa b0 f7 50 f7 a7 f7 57 01 f7 | ..#............s.W...Z...P...W.. |
| 9c80 | 3e f7 62 f8 14 f7 80 1c 05 41 f7 63 03 1c 06 bb fa 2d 15 fb 41 6d fb 27 23 fb 3f 1b fb 7e fb 25 | >.b......A.c.....-..Am.'#.?..~.% |
| 9ca0 | f7 54 f7 e1 f7 e2 f7 34 f7 55 f7 6f f7 48 f7 21 35 fb 35 a6 1f f7 72 06 f7 bf 62 fb ab f7 1c fb | .T.....4.U.o.H.!5.5...r...b..... |
| 9cc0 | 8e 1b fc 28 fb 67 fb f6 fb fd fc 28 f7 5d fb d3 f8 32 f7 b8 f7 8f f7 4b f7 b8 a6 1f fc de 1c 05 | ...(.g.....(.]...2.....K........ |
| 9ce0 | 99 15 fd 29 fc a4 fc a1 fd 28 fd 29 f8 a4 fc a8 f9 29 f9 28 f8 a5 f8 a8 f9 29 f9 28 fc a5 f8 a1 | ...).....(.).....).(.....).(.... |
| 9d00 | fd 28 1f fb 57 04 f8 bb f8 43 fc 44 fc c2 fc c9 fc 43 fc 45 fc bb fc bc fc 43 f8 45 f8 c9 f8 c2 | .(..W....C.D.....C.E.....C.E.... |
| 9d20 | f8 43 f8 44 f8 bc 1f 0e fb 17 fa 21 f7 20 f8 9c f7 15 f7 7c f7 15 f7 2e f7 21 01 f7 31 f7 27 f7 | .C.D.......!.......|.....!..1.'. |
| 9d40 | bf f7 2e f7 cc f7 2b f7 7f f7 27 03 f9 89 1c 06 21 15 f7 20 06 f7 36 fb e4 05 f7 41 06 fb 45 f7 | ......+...'.....!.....6....A..E. |
| 9d60 | fb 05 f7 00 a8 c4 dd f7 05 1a f7 2f 30 e3 fb 7c 1e fb ba fd ce f7 2e 06 fc ec f8 24 15 fc 26 f7 | .........../0..|...........$..&. |
| 9d80 | d5 fb d6 f8 26 f8 25 f7 d5 f7 d6 f8 26 f8 26 fb d5 f7 d3 fc 25 fc 26 fb d5 fb d3 fc 26 1e 1c 05 | ....&.%.....&.&.....%.&.....&... |
| 9da0 | 12 16 fb df fb 90 fb 91 fb d7 fb d7 fb 91 f7 91 f7 df f7 db f7 91 f7 91 f7 d7 f7 d7 f7 90 fb 91 | ................................ |
| 9dc0 | fb db 1e fc d6 f7 bd 15 f7 15 ca 6e 36 3a 50 66 fb 15 1f fb 10 f7 7c 06 0e 1c 05 3c 1c 08 5a f7 | ...........n6:Pf......|....<..Z. |
| 9de0 | 54 01 f8 d8 f7 71 f9 12 f7 73 fa be f7 72 03 1c 0b 86 fa 39 15 1c 05 75 fb dc 07 fc 3a fe a6 fc | T....q...s...r.....9...u....:... |
| 9e00 | 42 fa a6 05 fb df 1c fa 8b f7 73 fa eb 8d 06 f8 5c fe eb 05 f7 28 06 f8 5e fa eb 05 8d fe eb 06 | B.........s.....\....(..^....... |
| 9e20 | 1c fa 2f 1c 05 75 15 fe de fb 54 f8 4b 1c fb 4b f7 71 1c 04 b5 f8 4a 06 0e fb 85 73 f7 6d 1c 07 | ../..u....T.K..K.q....J....s.m.. |
| 9e40 | e8 f7 5c 01 f8 18 f7 b8 f8 59 f7 8d 03 f8 18 fa 26 15 fb ba fb 60 de fb 3a f7 74 f7 1d 05 fc 08 | ..\......Y......&....`..:.t..... |
| 9e60 | ba f7 2d fb e1 f8 1d 1b f7 6c f7 4d f0 f7 57 f7 24 1f fb 07 f7 16 05 fb 14 fb 13 2a 3a fb 20 1b | ..-......l.M..W.$..........*:... |
| 9e80 | fb 9f 3e f7 84 f8 3e 6b 1f f7 f9 f7 b8 f7 e9 f8 14 f8 25 1a f7 99 fb 10 f7 70 fb 9e fc c6 61 fd | ..>...>k..........%......p....a. |
| 9ea0 | 31 fd d6 1e f7 b8 f7 78 15 f8 06 97 68 f9 55 f7 ce 1b f7 14 ad fb 1e fb 19 fb b6 fb 43 fb 88 fb | 1......x....h.U.............C... |
| 9ec0 | aa fb a2 1f 0e fc f4 1c 05 61 f7 5a f8 d9 f7 5a 01 f7 2c f7 5a f8 da f7 5a 03 f9 15 1c 05 61 15 | .........a.Z...Z..,.Z...Z.....a. |
| 9ee0 | f7 a1 f7 70 f7 6f f7 a2 f7 a1 fb 70 f7 6f fb a1 fb a2 fb 6f fb 6f fb a1 fb a2 f7 6f fb 6f f7 a2 | ...p.o.....p.o.....o.o.....o.o.. |
| 9f00 | 1f f7 5a 04 fb 36 fb 15 f7 14 f7 37 f7 35 f7 15 f7 15 f7 36 f7 36 f7 15 fb 15 fb 35 fb 37 fb 15 | ..Z..6.....7.5.....6.6.....5.7.. |
| 9f20 | fb 14 fb 36 1f 0e f9 e9 73 f7 0a fa 65 f7 0b f9 ef f7 09 01 f7 3c f8 a6 03 1c 08 b5 f8 84 15 fb | ...6....s...e........<.......... |
| 9f40 | a1 fb 67 fb ad fb 19 fb f9 1b fb a3 fb 77 dc f7 2f fb 4c 1f f9 79 1c 07 6a 07 f9 04 53 fc 23 f8 | ..g..........w../.L..y..j...S.#. |
| 9f60 | 6b fd 8d 1b fd 7e fc 66 fc 97 fc d8 fd 03 f8 7f fc 6c f9 65 f8 72 f7 d8 f7 68 f7 c8 f7 91 1f 1c | k....~.f.........l.e.r...h...... |
| 9f80 | f9 37 1c 05 21 15 f7 33 f7 4c f7 7c dc f7 9e 1b f7 9c f7 72 3a fb 33 f7 5c 1f fc ff 1c fa a8 07 | .7..!..3.L.|.......r:.3.\....... |
| 9fa0 | 0e 44 3d 1c 09 b6 01 f7 1f 1c 06 06 03 1c 06 91 1c 04 8f 15 fd 11 1c 04 d9 05 fb 9f 06 fd 12 1c | .D=............................. |
| 9fc0 | fb 27 f9 12 1c fb 23 05 f7 9f 06 fb 19 f7 bd 15 fc 68 fa 48 f8 68 fa 4b f8 68 fe 4b 05 0e fc c2 | .'....#..........h.H.h.K.h.K.... |
| 9fe0 | 1c 07 9a f7 f1 01 f7 57 f7 f0 f7 8b f7 ef 03 f8 08 1c 07 9a 15 ed d4 d7 ed ed 42 d8 29 29 3c 3e | .......W..................B.))<> |
| a000 | 29 29 da 3f ed 1f f8 e5 16 ed d5 d7 ed ed 41 d8 29 29 3e 3e 29 29 d8 3f ed 1f 0e fe d7 1c 07 65 | )).?..........A.))>>)).?.......e |
| a020 | f8 89 01 f2 f9 20 03 f2 1c 07 65 15 f7 86 06 f8 2e f8 89 05 fb f2 06 0e fe d8 1c 07 65 f8 89 01 | ..........e.................e... |
| a040 | b7 f9 20 03 f8 5a 1c 07 65 15 f7 86 06 fb c2 f8 89 05 fb f2 06 0e fd 87 1c 07 65 f8 89 01 f7 08 | .....Z..e.................e..... |
| a060 | fa 1b 03 f8 5b 1c 09 5a 15 fb e7 fc 89 05 f7 84 06 f7 68 f7 d3 f7 64 fb d3 05 f7 87 06 fb ed f8 | ....[..Z..........h...d......... |
| a080 | 89 05 0e fd c3 1c 07 65 f8 89 01 e1 fa 1b 03 e1 1c 09 5a 15 f7 ee fc 89 05 f7 6f 06 f7 e6 f8 89 | .......e..........Z.......o..... |
| a0a0 | 05 fb 83 06 fb 68 fb d2 fb 64 f7 d2 05 0e fd af 1c 07 8c f7 57 01 f7 11 f9 e1 03 f9 a4 1c 09 34 | .....h...d..........W..........4 |
| a0c0 | 15 fb 0c 7a 3f fb 01 fb 24 1b fb 24 3f f7 01 f7 0c 7a 1f fb 4d 06 fb 7e 9e f7 14 fb 52 f7 a7 1b | ...z?...$..$?....z..M..~....R... |
| a0e0 | f7 a8 f7 13 f7 52 f7 7e 9f 1f 0e fd 4d 1c 07 9b f7 59 73 f7 58 12 f7 3c f9 ed 13 60 f9 e3 1c 09 | .....R.~....M....Ys.X..<...`.... |
| a100 | 05 15 13 a0 fb 08 79 68 5a 55 1b 13 60 2a 72 f7 40 fb 56 1b fb 09 fb 0b fb 0a fb 87 77 1f f7 47 | ......yhZU..`*r.@.V.........w..G |
| a120 | 06 f7 07 9d ad bd c2 1b 13 a0 eb a4 fb 41 f7 56 1b f7 0a f7 0a f7 0a f7 88 9f 1f 0e fc eb 1c 07 | .............A.V................ |
| a140 | 5a f8 88 01 f2 1c 04 78 03 f2 1c 07 5a 15 f7 7c 06 f8 1d f8 88 05 fb e6 06 f7 7b fc 88 15 f7 7d | Z......x....Z..|..........{....} |
| a160 | 06 f8 1d f8 88 05 fb e7 06 0e fe 25 1c 07 34 f7 27 f8 0b f7 27 01 f7 2e f7 27 f8 0b f7 27 03 f8 | ...........%..4.'...'....'...'.. |
| a180 | 7c 1c 07 34 15 f7 4d f7 2a f7 2a f7 4c f7 4d fb 2a f7 2a fb 4d fb 4c fb 2a fb 2a fb 4d fb 4c f7 | |..4..M.*.*.L.M.*.*.M.L.*.*.M.L. |
| a1a0 | 2a fb 2a f7 4c 1f f7 27 04 24 37 de f3 f3 df df f2 f3 df 37 23 23 37 38 23 1f 0e 1c fb 3c 1c 07 | *.*.L..'.$7........7##78#....<.. |
| a1c0 | a5 f7 ff 01 f7 2e f7 fe 03 f7 e5 1c 07 a5 15 f1 d8 da f1 f2 3e da 25 25 3a 3c 24 25 dc 3c f1 1f | ....................>.%%:<$%.<.. |
| a1e0 | 0e fc 6f 1c 07 d9 f7 65 01 f7 7b fa 4c 03 f7 7b 1c 07 d9 15 fa 4c f7 65 fe 4c 06 0e 1c fb 79 fd | ..o....e..{.L..{.....L.e.L....y. |
| a200 | 42 f7 2c f7 93 f7 ab 01 f8 38 f7 6e 03 f7 1f fb ab 15 ec f7 4c 68 fb 04 38 3e 72 47 50 42 9c ab | B.,......8.n........Lh..8>rGPB.. |
| a220 | 49 1f 56 fb 1f 05 64 cf eb 74 e2 1b f7 50 f7 43 d6 f7 5b f7 23 fb 12 dd fb 19 92 1f f7 07 f7 48 | I.V...d..t...P.C..[.#..........H |
| a240 | 05 fb 51 06 0e 1c fb 70 fd 42 f7 4d 01 e4 f7 6c 03 f8 fd fc 5b 15 71 63 54 77 4a 1b 2d 51 ca eb | ..Q....p.B.M...l....[.qcTwJ.-Q.. |
| a260 | f7 16 f7 14 f7 22 d2 d1 1f fb 49 06 26 34 fb 19 fb 34 fb 39 1a fb 40 f7 18 25 f7 41 e6 f7 02 ae | ....."....I.&4...4.9..@..%.A.... |
| a280 | c7 d6 1e 0e fe 72 0e 1c f8 e7 0e fd 06 1c 05 46 f7 48 fa 8e f7 47 01 f7 19 f7 76 f8 b7 f7 76 03 | .....r.........F.H...G....v...v. |
| a2a0 | f9 0c 1c 05 46 15 f8 32 e1 f7 77 f8 61 f8 62 35 f7 77 fc 32 fc 32 36 fb 77 fc 62 fc 61 e0 fb 77 | ....F..2..w.a.b5.w.2.26.w.b.a..w |
| a2c0 | f8 32 1f f7 48 04 fb 9c 82 f7 60 f7 c4 f7 c4 94 f7 62 f7 9c f7 9c 95 fb 62 fb c4 fb c4 81 fb 60 | .2..H.....`......b......b......` |
| a2e0 | fb 9c 1f 0e 1c fb 8d 1c 05 57 1c 05 43 01 f7 fa f7 72 03 f7 fa 1c 05 57 15 f7 72 1c 05 43 fb 41 | .........W..C....r.....W..r..C.A |
| a300 | 06 36 64 fb 15 5e fb 34 73 95 fb 45 18 f2 99 f7 0a a2 e9 a3 08 0e fd 90 1c 05 52 f7 51 fa 71 f7 | .6d..^.4s..E..............R.Q.q. |
| a320 | 4d 01 f9 ac f7 77 03 f7 1a 1c 09 ce 15 99 e8 f7 18 9b ed 1b f7 8b e3 64 fb 26 fb 2a 21 3e fb 43 | M....w.................d.&.*!>.C |
| a340 | 41 1f fb c3 fb 14 5f fb 2e 42 fc 2e 08 fa 33 f7 51 fd 31 06 a5 f7 3d b8 e6 f7 5f dd 08 f7 8f f1 | A....._..B....3.Q.1...=..._..... |
| a360 | f7 25 f7 28 f7 8c 1a f7 94 fb 5c d9 fb a9 fb 2a fb 2b 76 74 fb 14 1e 0e fd 96 1c 05 46 f7 4d f8 | .%.(......\....*.+vt........F.M. |
| a380 | 4f f7 3a f8 25 f7 4a 12 f9 87 f7 79 fb 67 f7 7d 13 f0 f8 81 1c 0a a7 15 fb 2d fb 0c 78 74 fb 11 | O.:.%.J....y.g.}.........-..xt.. |
| a3a0 | 1f a1 fb 3f 05 9c f7 0d f7 0a 99 f7 04 1b f7 3d f7 0a 7d fb 3f 25 59 41 fb 01 7b 1f 37 7e 27 83 | ...?...........=..}.?%YA..{.7~'. |
| a3c0 | fb 0a 88 08 fb 3a c5 07 f3 d2 89 82 d1 1f 13 e8 f7 01 7e ce 46 fb 10 1a fb 4c fb 00 61 fb 76 2b | .....:............~.F....L..a.v+ |
| a3e0 | fb 09 9a 9a fb 0c 1e 72 fb 40 05 73 f7 0f f7 19 78 f7 28 1b f7 d6 f7 5b ed f7 d7 f7 34 31 ea fb | .......r.@.s....x.(....[....41.. |
| a400 | 06 bc 1f 13 f0 f7 0b ca ca f7 00 f7 25 1a f7 af fb 7f c0 fb 94 1e 0e fd 49 1c 06 8b f7 41 01 f9 | ............%...........I....A.. |
| a420 | 64 f7 71 03 f9 63 1c 05 52 15 f7 72 f7 cd f7 43 f7 41 fb 43 f9 7b 06 e7 57 b5 48 48 56 6d 3d 4e | d.q..c..R..r...C.A.C.{..W.HHVm=N |
| a440 | 1e fc 88 fd 18 05 49 36 79 53 68 1a 45 ac 57 f7 11 1e f8 8c 06 8c f9 73 15 fc c6 fc 40 07 0e fd | ......I6ySh.E.W........s....@... |
| a460 | 8b 1c 05 49 f7 4e f8 7c f7 43 f7 d9 f7 50 01 f9 ae f7 7c 03 f8 0b 1c 09 df 15 f8 fc f7 50 fd c1 | ...I.N.|.C...P....|..........P.. |
| a480 | 06 5b fd 4c 05 90 e3 ea 8e e5 1b f7 62 f7 4d 73 fb 56 fb 77 2e 60 fb 82 fb 00 fb 0c 99 9b fb 03 | .[.L........b.Ms.V.w.`.......... |
| a4a0 | 1f 73 fb 40 05 6f f7 1b f7 22 7b f7 23 1b f7 db f7 47 f7 0d f7 ce f8 00 fb 85 bd fb e4 77 5d 89 | .s.@.o..."{.#....G...........w]. |
| a4c0 | 8a 6d 1f 0e fd 2d 1c 05 43 f7 48 f8 94 f7 40 f7 e3 f7 46 01 f7 11 f7 74 f8 c0 f7 74 03 f9 16 1c | .m...-..C.H...@...F....t...t.... |
| a4e0 | 08 a3 15 35 21 80 80 36 1f b1 f8 10 f8 00 67 f7 a5 98 79 f7 43 18 8d 2f 67 8c 7a 1b fc fb fb 1d | ...5!..6......g...y.C../g.z..... |
| a500 | fb 58 fd 03 fb ea e6 fb 6c f8 20 f7 cc f7 61 e2 f7 f5 f7 ea fb 4d dd fb c2 1f 66 fb 40 15 f7 56 | .X......l.....a......M....f.@..V |
| a520 | f5 61 fb 63 fb 54 43 44 fb 76 fb 79 6e f7 41 f7 47 be 8b b5 8e b7 1f 96 da f3 97 d1 1b 0e fd e7 | .a.c.TCD.v.yn.A.G............... |
| a540 | 1c 09 de f7 4f 01 c2 fa 41 03 fa 64 1c 09 e6 15 98 a7 92 a4 a0 1a cb 5a b4 2e 1e fd b3 fb 4f f9 | ....O...A..d...........Z......O. |
| a560 | 4d 06 fc c5 1c fb 77 05 f7 91 06 0e fd 27 1c 05 46 f7 44 fa 99 f7 40 12 f7 06 f7 71 fb 5c f7 6b | M.....w......'..F.D...@....q.\.k |
| a580 | f8 aa f7 69 fb 5d f7 71 13 d8 f8 fb 1c 0a a7 15 fb 9a fb 6e 39 fb 93 fb 31 c0 2b f7 1a 41 1f 13 | ...i.].q...........n9...1.+..A.. |
| a5a0 | e4 fb 16 46 3d 33 fb 3f 1a fb bc f7 66 32 f7 b7 f7 a6 f7 78 d0 f7 d0 f7 3f 3a e7 fb 13 cf 1e 13 | ...F=3.?....f2.....x....?:...... |
| a5c0 | e8 f7 2e de ad e9 f7 27 1a 13 d8 f7 94 fb 75 dc fb 95 1e 13 e4 1c fb 4f 04 fb 30 fb 10 b2 f7 44 | .......'......u........O..0....D |
| a5e0 | f7 2b ea c7 f7 24 a1 1f f7 82 76 df 54 fb 31 1a fb 46 fb 12 66 fb 2f 1e 13 d8 b5 f9 04 15 fb 78 | .+...$....v.T.1..F..f./........x |
| a600 | 9a 3c cf f7 14 1a f7 3a f7 0e a7 f7 23 f7 27 f7 0e 6d fb 38 fb 1c 31 5b fb 1d 70 1e 0e fd 2e 1c | .<.....:....#.'..m.8..1[..p..... |
| a620 | 05 49 f7 46 f7 e3 f7 40 f8 94 f7 48 01 e7 f7 75 f8 c0 f7 73 03 f8 d8 1c 07 4a 15 e1 f5 96 96 e0 | .I.F...@...H...u...s.....J...... |
| a640 | 1f 65 fc 10 fc 00 af fb a5 7e 9d fb 43 18 89 e7 af 8a 9c 1b f8 fb f7 1c f7 58 f9 03 f7 ea 31 f7 | .e.......~..C............X....1. |
| a660 | 6c fc 20 fb cc fb 62 34 fb f5 fb ea f7 4e 39 f7 c2 1f b0 f7 40 15 fb 57 22 b5 f7 63 f7 54 d3 d2 | l.....b4.....N9.....@..W"..c.T.. |
| a680 | f7 76 f7 79 a8 fb 41 fb 47 58 8b 61 88 5f 1f 80 3c 23 7f 45 1b 0e fd 06 fc 22 f7 48 fa 8e f7 47 | .v.y..A.GX.a._..<#.E.....".H...G |
| a6a0 | 01 f7 19 f7 76 f8 b7 f7 76 03 f9 0c fc 22 15 f8 32 e1 f7 77 f8 61 f8 62 35 f7 77 fc 32 fc 32 36 | ....v...v...."..2..w.a.b5.w.2.26 |
| a6c0 | fb 77 fc 62 fc 61 e0 fb 77 f8 32 1f f7 48 04 fb 9c 82 f7 60 f7 c4 f7 c4 94 f7 62 f7 9c f7 9c 95 | .w.b.a..w.2..H.....`......b..... |
| a6e0 | fb 62 fb c4 fb c4 81 fb 60 fb 9c 1f 0e 1c fb 8d fc 11 1c 05 43 01 f7 fa f7 72 03 f7 fa fc 11 15 | .b......`...........C....r...... |
| a700 | f7 72 1c 05 43 fb 41 06 36 64 fb 15 5e fb 34 73 95 fb 45 18 f2 99 f7 0a a2 e9 a3 08 0e fd 90 fc | .r..C.A.6d..^.4s..E............. |
| a720 | 16 f7 51 fa 71 f7 4d 01 f9 ac f7 77 03 f7 1a f9 8e 15 99 e8 f7 18 9b ed 1b f7 8b e3 64 fb 26 fb | ..Q.q.M....w................d.&. |
| a740 | 2a 21 3e fb 43 41 1f fb c3 fb 14 5f fb 2e 42 fc 2e 08 fa 33 f7 51 fd 31 06 a5 f7 3d b8 e6 f7 5f | *!>.CA....._..B....3.Q.1...=..._ |
| a760 | dd 08 f7 8f f1 f7 25 f7 28 f7 8c 1a f7 94 fb 5c d9 fb a9 fb 2a fb 2b 76 74 fb 14 1e 0e fd 96 fc | ......%.(......\....*.+vt....... |
| a780 | 22 f7 4d f8 4f f7 3a f8 25 f7 4a 12 f9 87 f7 79 fb 67 f7 7d 13 f0 f8 81 fa 67 15 fb 2d fb 0c 78 | ".M.O.:.%.J....y.g.}.....g..-..x |
| a7a0 | 74 fb 11 1f a1 fb 3f 05 9c f7 0d f7 0a 99 f7 04 1b f7 3d f7 0a 7d fb 3f 25 59 41 fb 01 7b 1f 37 | t.....?...........=..}.?%YA..{.7 |
| a7c0 | 7e 27 83 fb 0a 88 08 fb 3a c5 07 f3 d2 89 82 d1 1f 13 e8 f7 01 7e ce 46 fb 10 1a fb 4c fb 00 61 | ~'......:............~.F....L..a |
| a7e0 | fb 76 2b fb 09 9a 9a fb 0c 1e 72 fb 40 05 73 f7 0f f7 19 78 f7 28 1b f7 d6 f7 5b ed f7 d7 f7 34 | .v+.......r.@.s....x.(....[....4 |
| a800 | 31 ea fb 06 bc 1f 13 f0 f7 0b ca ca f7 00 f7 25 1a f7 af fb 7f c0 fb 94 1e 0e fd 49 42 f7 41 01 | 1..............%...........IB.A. |
| a820 | f9 64 f7 71 03 f9 63 fc 16 15 f7 72 f7 cd f7 43 f7 41 fb 43 f9 7b 06 e7 57 b5 48 48 56 6d 3d 4e | .d.q..c....r...C.A.C.{..W.HHVm=N |
| a840 | 1e fc 88 fd 18 05 49 36 79 53 68 1a 45 ac 57 f7 11 1e f8 8c 06 8c f9 73 15 fc c6 fc 40 07 0e fd | ......I6ySh.E.W........s....@... |
| a860 | 8b fc 1f f7 4e f8 7c f7 43 f7 d9 f7 50 01 f9 ae f7 7c 03 f8 0b f9 9f 15 f8 fc f7 50 fd c1 06 5b | ....N.|.C...P....|.........P...[ |
| a880 | fd 4c 05 90 e3 ea 8e e5 1b f7 62 f7 4d 73 fb 56 fb 77 2e 60 fb 82 fb 00 fb 0c 99 9b fb 03 1f 73 | .L........b.Ms.V.w.`...........s |
| a8a0 | fb 40 05 6f f7 1b f7 22 7b f7 23 1b f7 db f7 47 f7 0d f7 ce f8 00 fb 85 bd fb e4 77 5d 89 8a 6d | .@.o..."{.#....G...........w]..m |
| a8c0 | 1f 0e fd 2d fc 25 f7 48 f8 94 f7 40 f7 e3 f7 46 01 f7 11 f7 74 f8 c0 f7 74 03 f9 16 f8 63 15 35 | ...-.%.H...@...F....t...t....c.5 |
| a8e0 | 21 80 80 36 1f b1 f8 10 f8 00 67 f7 a5 98 79 f7 43 18 8d 2f 67 8c 7a 1b fc fb fb 1d fb 58 fd 03 | !..6......g...y.C../g.z......X.. |
| a900 | fb ea e6 fb 6c f8 20 f7 cc f7 61 e2 f7 f5 f7 ea fb 4d dd fb c2 1f 66 fb 40 15 f7 56 f5 61 fb 63 | ....l.....a......M....f.@..V.a.c |
| a920 | fb 54 43 44 fb 76 fb 79 6e f7 41 f7 47 be 8b b5 8e b7 1f 96 da f3 97 d1 1b 0e fd e7 f9 9e f7 4f | .TCD.v.yn.A.G..................O |
| a940 | 01 c2 fa 41 03 fa 64 f9 a6 15 98 a7 92 a4 a0 1a cb 5a b4 2e 1e fd b3 fb 4f f9 4d 06 fc c5 1c fb | ...A..d..........Z......O.M..... |
| a960 | 77 05 f7 91 06 0e fd 27 fc 22 f7 44 fa 99 f7 40 12 f7 06 f7 71 fb 5c f7 6b f8 aa f7 69 fb 5d f7 | w......'.".D...@....q.\.k...i.]. |
| a980 | 71 13 d8 f8 fb fa 67 15 fb 9a fb 6e 39 fb 93 fb 31 c0 2b f7 1a 41 1f 13 e4 fb 16 46 3d 33 fb 3f | q.....g....n9...1.+..A.....F=3.? |
| a9a0 | 1a fb bc f7 66 32 f7 b7 f7 a6 f7 78 d0 f7 d0 f7 3f 3a e7 fb 13 cf 1e 13 e8 f7 2e de ad e9 f7 27 | ....f2.....x....?:.............' |
| a9c0 | 1a 13 d8 f7 94 fb 75 dc fb 95 1e 13 e4 1c fb 4f 04 fb 30 fb 10 b2 f7 44 f7 2b ea c7 f7 24 a1 1f | ......u........O..0....D.+...$.. |
| a9e0 | f7 82 76 df 54 fb 31 1a fb 46 fb 12 66 fb 2f 1e 13 d8 b5 f9 04 15 fb 78 9a 3c cf f7 14 1a f7 3a | ..v.T.1..F..f./........x.<.....: |
| aa00 | f7 0e a7 f7 23 f7 27 f7 0e 6d fb 38 fb 1c 31 5b fb 1d 70 1e 0e fd 2e fc 1f f7 46 f7 e3 f7 40 f8 | ....#.'..m.8..1[..p.......F...@. |
| aa20 | 94 f7 48 01 e7 f7 75 f8 c0 f7 73 03 f8 d8 f7 0a 15 e1 f5 96 96 e0 1f 65 fc 10 fc 00 af fb a5 7e | ..H...u...s............e.......~ |
| aa40 | 9d fb 43 18 89 e7 af 8a 9c 1b f8 fb f7 1c f7 58 f9 03 f7 ea 31 f7 6c fc 20 fb cc fb 62 34 fb f5 | ..C............X....1.l.....b4.. |
| aa60 | fb ea f7 4e 39 f7 c2 1f b0 f7 40 15 fb 57 22 b5 f7 63 f7 54 d3 d2 f7 76 f7 79 a8 fb 41 fb 47 58 | ...N9.....@..W"..c.T...v.y..A.GX |
| aa80 | 8b 61 88 5f 1f 80 3c 23 7f 45 1b 0e fd 06 fa 59 f7 48 fa 8e f7 47 01 f7 19 f7 76 f8 b7 f7 76 03 | .a._..<#.E.....Y.H...G....v...v. |
| aaa0 | f9 0c fa 59 15 f8 32 e1 f7 77 f8 61 f8 62 35 f7 77 fc 32 fc 32 36 fb 77 fc 62 fc 61 e0 fb 77 f8 | ...Y..2..w.a.b5.w.2.26.w.b.a..w. |
| aac0 | 32 1f f7 48 04 fb 9c 82 f7 60 f7 c4 f7 c4 94 f7 62 f7 9c f7 9c 95 fb 62 fb c4 fb c4 81 fb 60 fb | 2..H.....`......b......b......`. |
| aae0 | 9c 1f 0e 1c fb 8d 1c 09 19 77 01 f7 fa f7 72 03 f7 fa fa 6a 15 f7 72 1c 05 43 fb 41 06 36 64 fb | .........w....r....j..r..C.A.6d. |
| ab00 | 15 5e fb 34 73 95 fb 45 18 f2 99 f7 0a a2 e9 a3 08 0e fd 90 fa 65 f7 51 fa 71 f7 4d 01 f9 ac f7 | .^.4s..E.............e.Q.q.M.... |
| ab20 | 77 03 f7 1a 1c 08 4d 15 99 e8 f7 18 9b ed 1b f7 8b e3 64 fb 26 fb 2a 21 3e fb 43 41 1f fb c3 fb | w.....M...........d.&.*!>.CA.... |
| ab40 | 14 5f fb 2e 42 fc 2e 08 fa 33 f7 51 fd 31 06 a5 f7 3d b8 e6 f7 5f dd 08 f7 8f f1 f7 25 f7 28 f7 | ._..B....3.Q.1...=..._......%.(. |
| ab60 | 8c 1a f7 94 fb 5c d9 fb a9 fb 2a fb 2b 76 74 fb 14 1e 0e fd 96 fa 59 f7 4d f8 4f f7 3a f8 25 f7 | .....\....*.+vt.......Y.M.O.:.%. |
| ab80 | 4a 12 f9 87 f7 79 fb 67 f7 7d 13 f0 f8 81 1c 09 26 15 fb 2d fb 0c 78 74 fb 11 1f a1 fb 3f 05 9c | J....y.g.}......&..-..xt.....?.. |
| aba0 | f7 0d f7 0a 99 f7 04 1b f7 3d f7 0a 7d fb 3f 25 59 41 fb 01 7b 1f 37 7e 27 83 fb 0a 88 08 fb 3a | .........=..}.?%YA..{.7~'......: |
| abc0 | c5 07 f3 d2 89 82 d1 1f 13 e8 f7 01 7e ce 46 fb 10 1a fb 4c fb 00 61 fb 76 2b fb 09 9a 9a fb 0c | ............~.F....L..a.v+...... |
| abe0 | 1e 72 fb 40 05 73 f7 0f f7 19 78 f7 28 1b f7 d6 f7 5b ed f7 d7 f7 34 31 ea fb 06 bc 1f 13 f0 f7 | .r.@.s....x.(....[....41........ |
| ac00 | 0b ca ca f7 00 f7 25 1a f7 af fb 7f c0 fb 94 1e 0e fd 49 1c 05 0a f7 41 fa 01 77 01 f9 64 f7 71 | ......%...........I....A..w..d.q |
| ac20 | 03 f9 63 fa 65 15 f7 72 f7 cd f7 43 f7 41 fb 43 f9 7b 06 e7 57 b5 48 48 56 6d 3d 4e 1e fc 88 fd | ..c.e..r...C.A.C.{..W.HHVm=N.... |
| ac40 | 18 05 49 36 79 53 68 1a 45 ac 57 f7 11 1e f8 8c 06 8c f9 73 15 fc c6 fc 40 07 0e fd 8b fa 5c f7 | ..I6ySh.E.W........s....@.....\. |
| ac60 | 4e f8 7c f7 43 f7 d9 f7 50 01 f9 ae f7 7c 03 f8 0b 1c 08 5e 15 f8 fc f7 50 fd c1 06 5b fd 4c 05 | N.|.C...P....|.....^....P...[.L. |
| ac80 | 90 e3 ea 8e e5 1b f7 62 f7 4d 73 fb 56 fb 77 2e 60 fb 82 fb 00 fb 0c 99 9b fb 03 1f 73 fb 40 05 | .......b.Ms.V.w.`...........s.@. |
| aca0 | 6f f7 1b f7 22 7b f7 23 1b f7 db f7 47 f7 0d f7 ce f8 00 fb 85 bd fb e4 77 5d 89 8a 6d 1f 0e fd | o..."{.#....G...........w]..m... |
| acc0 | 2d fa 56 f7 48 f8 94 f7 40 f7 e3 f7 46 12 f7 11 f7 74 f8 c0 f7 74 13 f8 f9 16 1c 07 22 15 35 21 | -.V.H...@...F....t...t......".5! |
| ace0 | 80 80 36 1f b1 f8 10 f8 00 67 f7 a5 98 79 f7 43 18 8d 2f 67 8c 7a 1b fc fb fb 1d fb 58 fd 03 fb | ..6......g...y.C../g.z......X... |
| ad00 | ea e6 fb 6c f8 20 f7 cc f7 61 e2 f7 f5 f7 ea fb 4d dd fb c2 1f 66 fb 40 15 f7 56 f5 61 fb 63 fb | ...l.....a......M....f.@..V.a.c. |
| ad20 | 54 43 44 fb 76 fb 79 6e f7 41 f7 47 be 8b b5 8e b7 1f 96 da f3 97 d1 1b 0e fd e7 1c 08 5d f7 4f | TCD.v.yn.A.G.................].O |
| ad40 | 01 c2 fa 41 03 fa 64 1c 08 65 15 98 a7 92 a4 a0 1a cb 5a b4 2e 1e fd b3 fb 4f f9 4d 06 fc c5 1c | ...A..d..e........Z......O.M.... |
| ad60 | fb 77 05 f7 91 06 0e fd 27 fa 59 f7 44 fa 99 f7 40 12 f7 06 f7 71 fb 5c f7 6b f8 aa f7 69 fb 5d | .w......'.Y.D...@....q.\.k...i.] |
| ad80 | f7 71 13 d8 f8 fb 1c 09 26 15 fb 9a fb 6e 39 fb 93 fb 31 c0 2b f7 1a 41 1f 13 e4 fb 16 46 3d 33 | .q......&....n9...1.+..A.....F=3 |
| ada0 | fb 3f 1a fb bc f7 66 32 f7 b7 f7 a6 f7 78 d0 f7 d0 f7 3f 3a e7 fb 13 cf 1e 13 e8 f7 2e de ad e9 | .?....f2.....x....?:............ |
| adc0 | f7 27 1a 13 d8 f7 94 fb 75 dc fb 95 1e 13 e4 1c fb 4f 04 fb 30 fb 10 b2 f7 44 f7 2b ea c7 f7 24 | .'......u........O..0....D.+...$ |
| ade0 | a1 1f f7 82 76 df 54 fb 31 1a fb 46 fb 12 66 fb 2f 1e 13 d8 b5 f9 04 15 fb 78 9a 3c cf f7 14 1a | ....v.T.1..F..f./........x.<.... |
| ae00 | f7 3a f7 0e a7 f7 23 f7 27 f7 0e 6d fb 38 fb 1c 31 5b fb 1d 70 1e 0e fd 2e fa 5c f7 46 f7 e3 f7 | .:....#.'..m.8..1[..p.....\.F... |
| ae20 | 40 f8 94 f7 48 01 e7 f7 75 f8 c0 f7 73 03 f8 d8 1c 05 c9 15 e1 f5 96 96 e0 1f 65 fc 10 fc 00 af | @...H...u...s.............e..... |
| ae40 | fb a5 7e 9d fb 43 18 89 e7 af 8a 9c 1b f8 fb f7 1c f7 58 f9 03 f7 ea 31 f7 6c fc 20 fb cc fb 62 | ..~..C............X....1.l.....b |
| ae60 | 34 fb f5 fb ea f7 4e 39 f7 c2 1f b0 f7 40 15 fb 57 22 b5 f7 63 f7 54 d3 d2 f7 76 f7 79 a8 fb 41 | 4.....N9.....@..W"..c.T...v.y..A |
| ae80 | fb 47 58 8b 61 88 5f 1f 80 3c 23 7f 45 1b 0e fd 06 7f f7 48 fa 8e f7 47 01 f7 19 f7 76 f8 b7 f7 | .GX.a._..<#.E......H...G....v... |
| aea0 | 76 03 f9 0c 7f 15 f8 32 e1 f7 77 f8 61 f8 62 35 f7 77 fc 32 fc 32 36 fb 77 fc 62 fc 61 e0 fb 77 | v......2..w.a.b5.w.2.26.w.b.a..w |
| aec0 | f8 32 1f f7 48 04 fb 9c 82 f7 60 f7 c4 f7 c4 94 f7 62 f7 9c f7 9c 95 fb 62 fb c4 fb c4 81 fb 60 | .2..H.....`......b......b......` |
| aee0 | fb 9c 1f 0e 1c fb 8d 90 1c 05 43 01 f7 fa f7 72 03 f7 fa 90 15 f7 72 1c 05 43 fb 41 06 36 64 fb | ..........C....r......r..C.A.6d. |
| af00 | 15 5e fb 34 73 95 fb 45 18 f2 99 f7 0a a2 e9 a3 08 0e fd 90 8b f7 51 fa 71 f7 4d 01 f9 ac f7 77 | .^.4s..E..............Q.q.M....w |
| af20 | 03 f7 1a 1c 04 7c 15 99 e8 f7 18 9b ed 1b f7 8b e3 64 fb 26 fb 2a 21 3e fb 43 41 1f fb c3 fb 14 | .....|...........d.&.*!>.CA..... |
| af40 | 5f fb 2e 42 fc 2e 08 fa 33 f7 51 fd 31 06 a5 f7 3d b8 e6 f7 5f dd 08 f7 8f f1 f7 25 f7 28 f7 8c | _..B....3.Q.1...=..._......%.(.. |
| af60 | 1a f7 94 fb 5c d9 fb a9 fb 2a fb 2b 76 74 fb 14 1e 0e fd 96 7f f7 4d f8 4f f7 3a f8 25 f7 4a 12 | ....\....*.+vt........M.O.:.%.J. |
| af80 | f9 87 f7 79 fb 67 f7 7d 13 f0 f8 81 1c 05 55 15 fb 2d fb 0c 78 74 fb 11 1f a1 fb 3f 05 9c f7 0d | ...y.g.}......U..-..xt.....?.... |
| afa0 | f7 0a 99 f7 04 1b f7 3d f7 0a 7d fb 3f 25 59 41 fb 01 7b 1f 37 7e 27 83 fb 0a 88 08 fb 3a c5 07 | .......=..}.?%YA..{.7~'......:.. |
| afc0 | f3 d2 89 82 d1 1f 13 e8 f7 01 7e ce 46 fb 10 1a fb 4c fb 00 61 fb 76 2b fb 09 9a 9a fb 0c 1e 72 | ..........~.F....L..a.v+.......r |
| afe0 | fb 40 05 73 f7 0f f7 19 78 f7 28 1b f7 d6 f7 5b ed f7 d7 f7 34 31 ea fb 06 bc 1f 13 f0 f7 0b ca | .@.s....x.(....[....41.......... |
| b000 | ca f7 00 f7 25 1a f7 af fb 7f c0 fb 94 1e 0e fd 49 a0 76 f7 cd f7 41 01 f9 64 f7 71 03 f9 63 16 | ....%...........I.v...A..d.q..c. |
| b020 | f7 72 f7 cd f7 43 f7 41 fb 43 f9 7b 06 e7 57 b5 48 48 56 6d 3d 4e 1e fc 88 fd 18 05 49 36 79 53 | .r...C.A.C.{..W.HHVm=N......I6yS |
| b040 | 68 1a 45 ac 57 f7 11 1e f8 8c 06 8c f9 73 15 fc c6 fc 40 07 0e fd 8b 82 f7 4e f8 7c f7 43 f7 d9 | h.E.W........s....@......N.|.C.. |
| b060 | f7 50 01 f9 ae f7 7c 03 f8 0b 1c 04 8d 15 f8 fc f7 50 fd c1 06 5b fd 4c 05 90 e3 ea 8e e5 1b f7 | .P....|..........P...[.L........ |
| b080 | 62 f7 4d 73 fb 56 fb 77 2e 60 fb 82 fb 00 fb 0c 99 9b fb 03 1f 73 fb 40 05 6f f7 1b f7 22 7b f7 | b.Ms.V.w.`...........s.@.o..."{. |
| b0a0 | 23 1b f7 db f7 47 f7 0d f7 ce f8 00 fb 85 bd fb e4 77 5d 89 8a 6d 1f 0e fd 2d 7c f7 48 f8 94 f7 | #....G...........w]..m...-|.H... |
| b0c0 | 40 f7 e3 f7 46 01 f7 11 f7 74 f8 c0 f7 74 03 f9 16 f9 e5 15 35 21 80 80 36 1f b1 f8 10 f8 00 67 | @...F....t...t......5!..6......g |
| b0e0 | f7 a5 98 79 f7 43 18 8d 2f 67 8c 7a 1b fc fb fb 1d fb 58 fd 03 fb ea e6 fb 6c f8 20 f7 cc f7 61 | ...y.C../g.z......X......l.....a |
| b100 | e2 f7 f5 f7 ea fb 4d dd fb c2 1f 66 fb 40 15 f7 56 f5 61 fb 63 fb 54 43 44 fb 76 fb 79 6e f7 41 | ......M....f.@..V.a.c.TCD.v.yn.A |
| b120 | f7 47 be 8b b5 8e b7 1f 96 da f3 97 d1 1b 0e fd e7 1c 04 8c f7 4f 01 c2 fa 41 03 fa 64 1c 04 94 | .G...................O...A..d... |
| b140 | 15 98 a7 92 a4 a0 1a cb 5a b4 2e 1e fd b3 fb 4f f9 4d 06 fc c5 1c fb 77 05 f7 91 06 0e fd 27 7f | ........Z......O.M.....w......'. |
| b160 | f7 44 fa 99 f7 40 12 f7 06 f7 71 fb 5c f7 6b f8 aa f7 69 fb 5d f7 71 13 d8 f8 fb 1c 05 55 15 fb | .D...@....q.\.k...i.].q......U.. |
| b180 | 9a fb 6e 39 fb 93 fb 31 c0 2b f7 1a 41 1f 13 e4 fb 16 46 3d 33 fb 3f 1a fb bc f7 66 32 f7 b7 f7 | ..n9...1.+..A.....F=3.?....f2... |
| b1a0 | a6 f7 78 d0 f7 d0 f7 3f 3a e7 fb 13 cf 1e 13 e8 f7 2e de ad e9 f7 27 1a 13 d8 f7 94 fb 75 dc fb | ..x....?:.............'......u.. |
| b1c0 | 95 1e 13 e4 1c fb 4f 04 fb 30 fb 10 b2 f7 44 f7 2b ea c7 f7 24 a1 1f f7 82 76 df 54 fb 31 1a fb | ......O..0....D.+...$....v.T.1.. |
| b1e0 | 46 fb 12 66 fb 2f 1e 13 d8 b5 f9 04 15 fb 78 9a 3c cf f7 14 1a f7 3a f7 0e a7 f7 23 f7 27 f7 0e | F..f./........x.<.....:....#.'.. |
| b200 | 6d fb 38 fb 1c 31 5b fb 1d 70 1e 0e fd 2e 82 f7 46 f7 e3 f7 40 f8 94 f7 48 01 e7 f7 75 f8 c0 f7 | m.8..1[..p......F...@...H...u... |
| b220 | 73 03 f8 d8 f8 8c 15 e1 f5 96 96 e0 1f 65 fc 10 fc 00 af fb a5 7e 9d fb 43 18 89 e7 af 8a 9c 1b | s............e.......~..C....... |
| b240 | f8 fb f7 1c f7 58 f9 03 f7 ea 31 f7 6c fc 20 fb cc fb 62 34 fb f5 fb ea f7 4e 39 f7 c2 1f b0 f7 | .....X....1.l.....b4.....N9..... |
| b260 | 40 15 fb 57 22 b5 f7 63 f7 54 d3 d2 f7 76 f7 79 a8 fb 41 fb 47 58 8b 61 88 5f 1f 80 3c 23 7f 45 | @..W"..c.T...v.y..A.GX.a._..<#.E |
| b280 | 1b 0e a0 73 f7 8d 1c 05 a8 f7 8d 01 f7 5d f7 c6 fa 16 f7 c6 03 fa 50 73 15 f9 07 f7 14 f7 d4 f9 | ...s.........]........Ps........ |
| b2a0 | 20 f9 22 fb 13 f7 d4 fd 08 fd 07 fb 14 fb d4 fd 22 fd 20 f7 14 fb d4 f9 07 1f f7 8d 04 fc 44 7a | ..".............".............Dz |
| b2c0 | f7 b7 f8 44 f8 46 9c f7 b7 f8 44 f8 44 9c fb b7 fc 46 fc 44 79 fb b7 fc 43 1f 0e fd 8a a0 76 1c | ...D.F....D.D....F.Dy...C.....v. |
| b2e0 | 07 6c 77 01 f8 cf f7 c3 03 f8 cf 16 f7 c3 1c 07 6c fb 86 06 fb 19 4d fb 60 44 fb 89 66 99 fb 8c | .lw.............l.....M.`D..f... |
| b300 | 18 f7 33 a0 f7 57 b3 f7 2d b5 08 0e fb 43 8b f7 96 1c 05 84 f7 90 01 1c 04 ea f7 ba 03 f7 5f 1c | ..3..W..-....C................_. |
| b320 | 06 5f 15 9e f7 18 /*!
* jQuery JavaScript Library v3.3.1 -ajax,-ajax/jsonp,-ajax/load,-ajax/parseXML,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-event/ajax,-effects,-effects/Tween,-effects/animatedSelector
* https://jquery.com/
*
* Includes Sizzle.js
* https://sizzlejs.com/
*
* Copyright JS Foundation and other contributors
* Released under the MIT license
* https://jquery.org/license
*
* Date: 2018-01-20T17:24Z
*/
( function( global, factory ) {
"use strict";
if ( typeof module === "object" && typeof module.exports === "object" ) {
// For CommonJS and CommonJS-like environments where a proper `window`
// is present, execute the factory and get jQuery.
// For environments that do not have a `window` with a `document`
// (such as Node.js), expose a factory as module.exports.
// This accentuates the need for the creation of a real `window`.
// e.g. var jQuery = require("jquery")(window);
// See ticket #14549 for more info.
module.exports = global.document ?
factory( global, true ) :
function( w ) {
if ( !w.document ) {
throw new Error( "jQuery requires a window with a document" );
}
return factory( w );
};
} else {
factory( global );
}
// Pass this if window is not defined yet
} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) {
// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1
// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode
// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common
// enough that all such attempts are guarded in a try block.
"use strict";
var arr = [];
var document = window.document;
var getProto = Object.getPrototypeOf;
var slice = arr.slice;
var concat = arr.concat;
var push = arr.push;
var indexOf = arr.indexOf;
var class2type = {};
var toString = class2type.toString;
var hasOwn = class2type.hasOwnProperty;
var fnToString = hasOwn.toString;
var ObjectFunctionString = fnToString.call( Object );
var support = {};
var isFunction = function isFunction( obj ) {
// Support: Chrome <=57, Firefox <=52
// In some browsers, typeof returns "function" for HTML <object> elements
// (i.e., `typeof document.createElement( "object" ) === "function"`).
// We don't want to classify *any* DOM node as a function.
return typeof obj === "function" && typeof obj.nodeType !== "number";
};
var isWindow = function isWindow( obj ) {
return obj != null && obj === obj.window;
};
var preservedScriptAttributes = {
type: true,
src: true,
noModule: true
};
function DOMEval( code, doc, node ) {
doc = doc || document;
var i,
script = doc.createElement( "script" );
script.text = code;
if ( node ) {
for ( i in preservedScriptAttributes ) {
if ( node[ i ] ) {
script[ i ] = node[ i ];
}
}
}
doc.head.appendChild( script ).parentNode.removeChild( script );
}
function toType( obj ) {
if ( obj == null ) {
return obj + "";
}
// Support: Android <=2.3 only (functionish RegExp)
return typeof obj === "object" || typeof obj === "function" ?
class2type[ toString.call( obj ) ] || "object" :
typeof obj;
}
/* global Symbol */
// Defining this global in .eslintrc.json would create a danger of using the global
// unguarded in another place, it seems safer to define global only for this module
var
version = "3.3.1 -ajax,-ajax/jsonp,-ajax/load,-ajax/parseXML,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-event/ajax,-effects,-effects/Tween,-effects/animatedSelector",
// Define a local copy of jQuery
jQuery = function( selector, context ) {
// The jQuery object is actually just the init constructor 'enhanced'
// Need init if jQuery is called (just allow error to be thrown if not included)
return new jQuery.fn.init( selector, context );
},
// Support: Android <=4.0 only
// Make sure we trim BOM and NBSP
rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;
jQuery.fn = jQuery.prototype = {
// The current version of jQuery being used
jquery: version,
constructor: jQuery,
// The default length of a jQuery object is 0
length: 0,
toArray: function() {
return slice.call( this );
},
// Get the Nth element in the matched element set OR
// Get the whole matched element set as a clean array
get: function( num ) {
// Return all the elements in a clean array
if ( num == null ) {
return slice.call( this );
}
// Return just the one element from the set
return num < 0 ? this[ num + this.length ] : this[ num ];
},
// Take an array of elements and push it onto the stack
// (returning the new matched element set)
pushStack: function( elems ) {
// Build a new jQuery matched element set
var ret = jQuery.merge( this.constructor(), elems );
// Add the old object onto the stack (as a reference)
ret.prevObject = this;
// Return the newly-formed element set
return ret;
},
// Execute a callback for every element in the matched set.
each: function( callback ) {
return jQuery.each( this, callback );
},
map: function( callback ) {
return this.pushStack( jQuery.map( this, function( elem, i ) {
return callback.call( elem, i, elem );
} ) );
},
slice: function() {
return this.pushStack( slice.apply( this, arguments ) );
},
first: function() {
return this.eq( 0 );
},
last: function() {
return this.eq( -1 );
},
eq: function( i ) {
var len = this.length,
j = +i + ( i < 0 ? len : 0 );
return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] );
},
end: function() {
return this.prevObject || this.constructor();
},
// For internal use only.
// Behaves like an Array's method, not like a jQuery method.
push: push,
sort: arr.sort,
splice: arr.splice
};
jQuery.extend = jQuery.fn.extend = function() {
var options, name, src, copy, copyIsArray, clone,
target = arguments[ 0 ] || {},
i = 1,
length = arguments.length,
deep = false;
// Handle a deep copy situation
if ( typeof target === "boolean" ) {
deep = target;
// Skip the boolean and the target
target = arguments[ i ] || {};
i++;
}
// Handle case when target is a string or something (possible in deep copy)
if ( typeof target !== "object" && !isFunction( target ) ) {
target = {};
}
// Extend jQuery itself if only one argument is passed
if ( i === length ) {
target = this;
i--;
}
for ( ; i < length; i++ ) {
// Only deal with non-null/undefined values
if ( ( options = arguments[ i ] ) != null ) {
// Extend the base object
for ( name in options ) {
src = target[ name ];
copy = options[ name ];
// Prevent never-ending loop
if ( target === copy ) {
continue;
}
// Recurse if we're merging plain objects or arrays
if ( deep && copy && ( jQuery.isPlainObject( copy ) ||
( copyIsArray = Array.isArray( copy ) ) ) ) {
if ( copyIsArray ) {
copyIsArray = false;
clone = src && Array.isArray( src ) ? src : [];
} else {
clone = src && jQuery.isPlainObject( src ) ? src : {};
}
// Never move original objects, clone them
target[ name ] = jQuery.extend( deep, clone, copy );
// Don't bring in undefined values
} else if ( copy !== undefined ) {
target[ name ] = copy;
}
}
}
}
// Return the modified object
return target;
};
jQuery.extend( {
// Unique for each copy of jQuery on the page
expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ),
// Assume jQuery is ready without the ready module
isReady: true,
error: function( msg ) {
throw new Error( msg );
},
noop: function() {},
isPlainObject: function( obj ) {
var proto, Ctor;
// Detect obvious negatives
// Use toString instead of jQuery.type to catch host objects
if ( !obj || toString.call( obj ) !== "[object Object]" ) {
return false;
}
proto = getProto( obj );
// Objects with no prototype (e.g., `Object.create( null )`) are plain
if ( !proto ) {
return true;
}
// Objects with prototype are plain iff they were constructed by a global Object function
Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor;
return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString;
},
isEmptyObject: function( obj ) {
/* eslint-disable no-unused-vars */
// See https://github.com/eslint/eslint/issues/6125
var name;
for ( name in obj ) {
return false;
}
return true;
},
// Evaluates a script in a global context
globalEval: function( code ) {
DOMEval( code );
},
each: function( obj, callback ) {
var length, i = 0;
if ( isArrayLike( obj ) ) {
length = obj.length;
for ( ; i < length; i++ ) {
if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {
break;
}
}
} else {
for ( i in obj ) {
if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {
break;
}
}
}
return obj;
},
// Support: Android <=4.0 only
trim: function( text ) {
return text == null ?
"" :
( text + "" ).replace( rtrim, "" );
},
// results is for internal usage only
makeArray: function( arr, results ) {
var ret = results || [];
if ( arr != null ) {
if ( isArrayLike( Object( arr ) ) ) {
jQuery.merge( ret,
typeof arr === "string" ?
[ arr ] : arr
);
} else {
push.call( ret, arr );
}
}
return ret;
},
inArray: function( elem, arr, i ) {
return arr == null ? -1 : indexOf.call( arr, elem, i );
},
// Support: Android <=4.0 only, PhantomJS 1 only
// push.apply(_, arraylike) throws on ancient WebKit
merge: function( first, second ) {
var len = +second.length,
j = 0,
i = first.length;
for ( ; j < len; j++ ) {
first[ i++ ] = second[ j ];
}
first.length = i;
return first;
},
grep: function( elems, callback, invert ) {
var callbackInverse,
matches = [],
i = 0,
length = elems.length,
callbackExpect = !invert;
// Go through the array, only saving the items
// that pass the validator function
for ( ; i < length; i++ ) {
callbackInverse = !callback( elems[ i ], i );
if ( callbackInverse !== callbackExpect ) {
matches.push( elems[ i ] );
}
}
return matches;
},
// arg is for internal usage only
map: function( elems, callback, arg ) {
var length, value,
i = 0,
ret = [];
// Go through the array, translating each of the items to their new values
if ( isArrayLike( elems ) ) {
length = elems.length;
for ( ; i < length; i++ ) {
value = callback( elems[ i ], i, arg );
if ( value != null ) {
ret.push( value );
}
}
// Go through every key on the object,
} else {
for ( i in elems ) {
value = callback( elems[ i ], i, arg );
if ( value != null ) {
ret.push( value );
}
}
}
// Flatten any nested arrays
return concat.apply( [], ret );
},
// A global GUID counter for objects
guid: 1,
// jQuery.support is not used in Core but other projects attach their
// properties to it so it needs to exist.
support: support
} );
if ( typeof Symbol === "function" ) {
jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ];
}
// Populate the class2type map
jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ),
function( i, name ) {
class2type[ "[object " + name + "]" ] = name.toLowerCase();
} );
function isArrayLike( obj ) {
// Support: real iOS 8.2 only (not reproducible in simulator)
// `in` check used to prevent JIT error (gh-2145)
// hasOwn isn't used here due to false negatives
// regarding Nodelist length in IE
var length = !!obj && "length" in obj && obj.length,
type = toType( obj );
if ( isFunction( obj ) || isWindow( obj ) ) {
return false;
}
return type === "array" || length === 0 ||
typeof length === "number" && length > 0 && ( length - 1 ) in obj;
}
var Sizzle =
/*!
* Sizzle CSS Selector Engine v2.3.3
* https://sizzlejs.com/
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license
* http://jquery.org/license
*
* Date: 2016-08-08
*/
(function( window ) {
var i,
support,
Expr,
getText,
isXML,
tokenize,
compile,
select,
outermostContext,
sortInput,
hasDuplicate,
// Local document vars
setDocument,
document,
docElem,
documentIsHTML,
rbuggyQSA,
rbuggyMatches,
matches,
contains,
// Instance-specific data
expando = "sizzle" + 1 * new Date(),
preferredDoc = window.document,
dirruns = 0,
done = 0,
classCache = createCache(),
tokenCache = createCache(),
compilerCache = createCache(),
sortOrder = function( a, b ) {
if ( a === b ) {
hasDuplicate = true;
}
return 0;
},
// Instance methods
hasOwn = ({}).hasOwnProperty,
arr = [],
pop = arr.pop,
push_native = arr.push,
push = arr.push,
slice = arr.slice,
// Use a stripped-down indexOf as it's faster than native
// https://jsperf.com/thor-indexof-vs-for/5
indexOf = function( list, elem ) {
var i = 0,
len = list.length;
for ( ; i < len; i++ ) {
if ( list[i] === elem ) {
return i;
}
}
return -1;
},
booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",
// Regular expressions
// http://www.w3.org/TR/css3-selectors/#whitespace
whitespace = "[\\x20\\t\\r\\n\\f]",
// http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier
identifier = "(?:\\\\.|[\\w-]|[^\0-\\xa0])+",
// Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors
attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace +
// Operator (capture 2)
"*([*^$|!~]?=)" + whitespace +
// "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]"
"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace +
"*\\]",
pseudos = ":(" + identifier + ")(?:\\((" +
// To reduce the number of selectors needing tokenize in the preFilter, prefer arguments:
// 1. quoted (capture 3; capture 4 or capture 5)
"('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" +
// 2. simple (capture 6)
"((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" +
// 3. anything else (capture 2)
".*" +
")\\)|)",
// Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter
rwhitespace = new RegExp( whitespace + "+", "g" ),
rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ),
rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ),
rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ),
rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ),
rpseudo = new RegExp( pseudos ),
ridentifier = new RegExp( "^" + identifier + "$" ),
matchExpr = {
"ID": new RegExp( "^#(" + identifier + ")" ),
"CLASS": new RegExp( "^\\.(" + identifier + ")" ),
"TAG": new RegExp( "^(" + identifier + "|[*])" ),
"ATTR": new RegExp( "^" + attributes ),
"PSEUDO": new RegExp( "^" + pseudos ),
"CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace +
"*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace +
"*(\\d+)|))" + whitespace + "*\\)|)", "i" ),
"bool": new RegExp( "^(?:" + booleans + ")$", "i" ),
// For use in libraries implementing .is()
// We use this for POS matching in `select`
"needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" +
whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" )
},
rinputs = /^(?:input|select|textarea|button)$/i,
rheader = /^h\d$/i,
rnative = /^[^{]+\{\s*\[native \w/,
// Easily-parseable/retrievable ID or TAG or CLASS selectors
rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,
rsibling = /[+~]/,
// CSS escapes
// http://www.w3.org/TR/CSS21/syndata.html#escaped-characters
runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ),
funescape = function( _, escaped, escapedWhitespace ) {
var high = "0x" + escaped - 0x10000;
// NaN means non-codepoint
// Support: Firefox<24
// Workaround erroneous numeric interpretation of +"0x"
return high !== high || escapedWhitespace ?
escaped :
high < 0 ?
// BMP codepoint
String.fromCharCode( high + 0x10000 ) :
// Supplemental Plane codepoint (surrogate pair)
String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 );
},
// CSS string/identifier serialization
// https://drafts.csswg.org/cssom/#common-serializing-idioms
rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,
fcssescape = function( ch, asCodePoint ) {
if ( asCodePoint ) {
// U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER
if ( ch === "\0" ) {
return "\uFFFD";
}
// Control characters and (dependent upon position) numbers get escaped as code points
return ch.slice( 0, -1 ) + "\\" + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " ";
}
// Other potentially-special ASCII characters get backslash-escaped
return "\\" + ch;
},
// Used for iframes
// See setDocument()
// Removing the function wrapper causes a "Permission Denied"
// error in IE
unloadHandler = function() {
setDocument();
},
disabledAncestor = addCombinator(
function( elem ) {
return elem.disabled === true && ("form" in elem || "label" in elem);
},
{ dir: "parentNode", next: "legend" }
);
// Optimize for push.apply( _, NodeList )
try {
push.apply(
(arr = slice.call( preferredDoc.childNodes )),
preferredDoc.childNodes
);
// Support: Android<4.0
// Detect silently failing push.apply
arr[ preferredDoc.childNodes.length ].nodeType;
} catch ( e ) {
push = { apply: arr.length ?
// Leverage slice if possible
function( target, els ) {
push_native.apply( target, slice.call(els) );
} :
// Support: IE<9
// Otherwise append directly
function( target, els ) {
var j = target.length,
i = 0;
// Can't trust NodeList.length
while ( (target[j++] = els[i++]) ) {}
target.length = j - 1;
}
};
}
function Sizzle( selector, context, results, seed ) {
var m, i, elem, nid, match, groups, newSelector,
newContext = context && context.ownerDocument,
// nodeType defaults to 9, since context defaults to document
nodeType = context ? context.nodeType : 9;
results = results || [];
// Return early from calls with invalid selector or context
if ( typeof selector !== "string" || !selector ||
nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) {
return results;
}
// Try to shortcut find operations (as opposed to filters) in HTML documents
if ( !seed ) {
if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) {
setDocument( context );
}
context = context || document;
if ( documentIsHTML ) {
// If the selector is sufficiently simple, try using a "get*By*" DOM method
// (excepting DocumentFragment context, where the methods don't exist)
if ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) {
// ID selector
if ( (m = match[1]) ) {
// Document context
if ( nodeType === 9 ) {
if ( (elem = context.getElementById( m )) ) {
// Support: IE, Opera, Webkit
// TODO: identify versions
// getElementById can match elements by name instead of ID
if ( elem.id === m ) {
results.push( elem );
return results;
}
} else {
return results;
}
// Element context
} else {
// Support: IE, Opera, Webkit
// TODO: identify versions
// getElementById can match elements by name instead of ID
if ( newContext && (elem = newContext.getElementById( m )) &&
contains( context, elem ) &&
elem.id === m ) {
results.push( elem );
return results;
}
}
// Type selector
} else if ( match[2] ) {
push.apply( results, context.getElementsByTagName( selector ) );
return results;
// Class selector
} else if ( (m = match[3]) && support.getElementsByClassName &&
context.getElementsByClassName ) {
push.apply( results, context.getElementsByClassName( m ) );
return results;
}
}
// Take advantage of querySelectorAll
if ( support.qsa &&
!compilerCache[ selector + " " ] &&
(!rbuggyQSA || !rbuggyQSA.test( selector )) ) {
if ( nodeType !== 1 ) {
newContext = context;
newSelector = selector;
// qSA looks outside Element context, which is not what we want
// Thanks to Andrew Dupont for this workaround technique
// Support: IE <=8
// Exclude object elements
} else if ( context.nodeName.toLowerCase() !== "object" ) {
// Capture the context ID, setting it first if necessary
if ( (nid = context.getAttribute( "id" )) ) {
nid = nid.replace( rcssescape, fcssescape );
} else {
context.setAttribute( "id", (nid = expando) );
}
// Prefix every selector in the list
groups = tokenize( selector );
i = groups.length;
while ( i-- ) {
groups[i] = "#" + nid + " " + toSelector( groups[i] );
}
newSelector = groups.join( "," );
// Expand context for sibling selectors
newContext = rsibling.test( selector ) && testContext( context.parentNode ) ||
context;
}
if ( newSelector ) {
try {
push.apply( results,
newContext.querySelectorAll( newSelector )
);
return results;
} catch ( qsaError ) {
} finally {
if ( nid === expando ) {
context.removeAttribute( "id" );
}
}
}
}
}
}
// All others
return select( selector.replace( rtrim, "$1" ), context, results, seed );
}
/**
* Create key-value caches of limited size
* @returns {function(string, object)} Returns the Object data after storing it on itself with
* property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength)
* deleting the oldest entry
*/
function createCache() {
var keys = [];
function cache( key, value ) {
// Use (key + " ") to avoid collision with native prototype properties (see Issue #157)
if ( keys.push( key + " " ) > Expr.cacheLength ) {
// Only keep the most recent entries
delete cache[ keys.shift() ];
}
return (cache[ key + " " ] = value);
}
return cache;
}
/**
* Mark a function for special use by Sizzle
* @param {Function} fn The function to mark
*/
function markFunction( fn ) {
fn[ expando ] = true;
return fn;
}
/**
* Support testing using an element
* @param {Function} fn Passed the created element and returns a boolean result
*/
function assert( fn ) {
var el = document.createElement("fieldset");
try {
return !!fn( el );
} catch (e) {
return false;
} finally {
// Remove from its parent by default
if ( el.parentNode ) {
el.parentNode.removeChild( el );
}
// release memory in IE
el = null;
}
}
/**
* Adds the same handler for all of the specified attrs
* @param {String} attrs Pipe-separated list of attributes
* @param {Function} handler The method that will be applied
*/
function addHandle( attrs, handler ) {
var arr = attrs.split("|"),
i = arr.length;
while ( i-- ) {
Expr.attrHandle[ arr[i] ] = handler;
}
}
/**
* Checks document order of two siblings
* @param {Element} a
* @param {Element} b
* @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b
*/
function siblingCheck( a, b ) {
var cur = b && a,
diff = cur && a.nodeType === 1 && b.nodeType === 1 &&
a.sourceIndex - b.sourceIndex;
// Use IE sourceIndex if available on both nodes
if ( diff ) {
return diff;
}
// Check if b follows a
if ( cur ) {
while ( (cur = cur.nextSibling) ) {
if ( cur === b ) {
return -1;
}
}
}
return a ? 1 : -1;
}
/**
* Returns a function to use in pseudos for input types
* @param {String} type
*/
function createInputPseudo( type ) {
return function( elem ) {
var name = elem.nodeName.toLowerCase();
return name === "input" && elem.type === type;
};
}
/**
* Returns a function to use in pseudos for buttons
* @param {String} type
*/
function createButtonPseudo( type ) {
return function( elem ) {
var name = elem.nodeName.toLowerCase();
return (name === "input" || name === "button") && elem.type === type;
};
}
/**
* Returns a function to use in pseudos for :enabled/:disabled
* @param {Boolean} disabled true for :disabled; false for :enabled
*/
function createDisabledPseudo( disabled ) {
// Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable
return function( elem ) {
// Only certain elements can match :enabled or :disabled
// https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled
// https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled
if ( "form" in elem ) {
// Check for inherited disabledness on relevant non-disabled elements:
// * listed form-associated elements in a disabled fieldset
// https://html.spec.whatwg.org/multipage/forms.html#category-listed
// https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled
// * option elements in a disabled optgroup
// https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled
// All such elements have a "form" property.
if ( elem.parentNode && elem.disabled === false ) {
// Option elements defer to a parent optgroup if present
if ( "label" in elem ) {
if ( "label" in elem.parentNode ) {
return elem.parentNode.disabled === disabled;
} else {
return elem.disabled === disabled;
}
}
// Support: IE 6 - 11
// Use the isDisabled shortcut property to check for disabled fieldset ancestors
return elem.isDisabled === disabled ||
// Where there is no isDisabled, check manually
/* jshint -W018 */
elem.isDisabled !== !disabled &&
disabledAncestor( elem ) === disabled;
}
return elem.disabled === disabled;
// Try to winnow out elements that can't be disabled before trusting the disabled property.
// Some victims get caught in our net (label, legend, menu, track), but it shouldn't
// even exist on them, let alone have a boolean value.
} else if ( "label" in elem ) {
return elem.disabled === disabled;
}
// Remaining elements are neither :enabled nor :disabled
return false;
};
}
/**
* Returns a function to use in pseudos for positionals
* @param {Function} fn
*/
function createPositionalPseudo( fn ) {
return markFunction(function( argument ) {
argument = +argument;
return markFunction(function( seed, matches ) {
var j,
matchIndexes = fn( [], seed.length, argument ),
i = matchIndexes.length;
// Match elements found at the specified indexes
while ( i-- ) {
if ( seed[ (j = matchIndexes[i]) ] ) {
seed[j] = !(matches[j] = seed[j]);
}
}
});
});
}
/**
* Checks a node for validity as a Sizzle context
* @param {Element|Object=} context
* @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value
*/
function testContext( context ) {
return context && typeof context.getElementsByTagName !== "undefined" && context;
}
// Expose support vars for convenience
support = Sizzle.support = {};
/**
* Detects XML nodes
* @param {Element|Object} elem An element or a document
* @returns {Boolean} True iff elem is a non-HTML XML node
*/
isXML = Sizzle.isXML = function( elem ) {
// documentElement is verified for cases where it doesn't yet exist
// (such as loading iframes in IE - #4833)
var documentElement = elem && (elem.ownerDocument || elem).documentElement;
return documentElement ? documentElement.nodeName !== "HTML" : false;
};
/**
* Sets document-related variables once based on the current document
* @param {Element|Object} [doc] An element or document object to use to set the document
* @returns {Object} Returns the current document
*/
setDocument = Sizzle.setDocument = function( node ) {
var hasCompare, subWindow,
doc = node ? node.ownerDocument || node : preferredDoc;
// Return early if doc is invalid or already selected
if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) {
return document;
}
// Update global variables
document = doc;
docElem = document.documentElement;
documentIsHTML = !isXML( document );
// Support: IE 9-11, Edge
// Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936)
if ( preferredDoc !== document &&
(subWindow = document.defaultView) && subWindow.top !== subWindow ) {
// Support: IE 11, Edge
if ( subWindow.addEventListener ) {
subWindow.addEventListener( "unload", unloadHandler, false );
// Support: IE 9 - 10 only
} else if ( subWindow.attachEvent ) {
subWindow.attachEvent( "onunload", unloadHandler );
}
}
/* Attributes
---------------------------------------------------------------------- */
// Support: IE<8
// Verify that getAttribute really returns attributes and not properties
// (excepting IE8 booleans)
support.attributes = assert(function( el ) {
el.className = "i";
return !el.getAttribute("className");
});
/* getElement(s)By*
---------------------------------------------------------------------- */
// Check if getElementsByTagName("*") returns only elements
support.getElementsByTagName = assert(function( el ) {
el.appendChild( document.createComment("") );
return !el.getElementsByTagName("*").length;
});
// Support: IE<9
support.getElementsByClassName = rnative.test( document.getElementsByClassName );
// Support: IE<10
// Check if getElementById returns elements by name
// The broken getElementById methods don't pick up programmatically-set names,
// so use a roundabout getElementsByName test
support.getById = assert(function( el ) {
docElem.appendChild( el ).id = expando;
return !document.getElementsByName || !document.getElementsByName( expando ).length;
});
// ID filter and find
if ( support.getById ) {
Expr.filter["ID"] = function( id ) {
var attrId = id.replace( runescape, funescape );
return function( elem ) {
return elem.getAttribute("id") === attrId;
};
};
Expr.find["ID"] = function( id, context ) {
if ( typeof context.getElementById !== "undefined" && documentIsHTML ) {
var elem = context.getElementById( id );
return elem ? [ elem ] : [];
}
};
} else {
Expr.filter["ID"] = function( id ) {
var attrId = id.replace( runescape, funescape );
return function( elem ) {
var node = typeof elem.getAttributeNode !== "undefined" &&
elem.getAttributeNode("id");
return node && node.value === attrId;
};
};
// Support: IE 6 - 7 only
// getElementById is not reliable as a find shortcut
Expr.find["ID"] = function( id, context ) {
if ( typeof context.getElementById !== "undefined" && documentIsHTML ) {
var node, i, elems,
elem = context.getElementById( id );
if ( elem ) {
// Verify the id attribute
node = elem.getAttributeNode("id");
if ( node && node.value === id ) {
return [ elem ];
}
// Fall back on getElementsByName
elems = context.getElementsByName( id );
i = 0;
while ( (elem = elems[i++]) ) {
node = elem.getAttributeNode("id");
if ( node && node.value === id ) {
return [ elem ];
}
}
}
return [];
}
};
}
// Tag
Expr.find["TAG"] = support.getElementsByTagName ?
function( tag, context ) {
if ( typeof context.getElementsByTagName !== "undefined" ) {
return context.getElementsByTagName( tag );
// DocumentFragment nodes don't have gEBTN
} else if ( support.qsa ) {
return context.querySelectorAll( tag );
}
} :
function( tag, context ) {
var elem,
tmp = [],
i = 0,
// By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too
results = context.getElementsByTagName( tag );
// Filter out possible comments
if ( tag === "*" ) {
while ( (elem = results[i++]) ) {
if ( elem.nodeType === 1 ) {
tmp.push( elem );
}
}
return tmp;
}
return results;
};
// Class
Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) {
if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) {
return context.getElementsByClassName( className );
}
};
/* QSA/matchesSelector
---------------------------------------------------------------------- */
// QSA and matchesSelector support
// matchesSelector(:active) reports false when true (IE9/Opera 11.5)
rbuggyMatches = [];
// qSa(:focus) reports false when true (Chrome 21)
// We allow this because of a bug in IE8/9 that throws an error
// whenever `document.activeElement` is accessed on an iframe
// So, we allow :focus to pass through QSA all the time to avoid the IE error
// See https://bugs.jquery.com/ticket/13378
rbuggyQSA = [];
if ( (support.qsa = rnative.test( document.querySelectorAll )) ) {
// Build QSA regex
// Regex strategy adopted from Diego Perini
assert(function( el ) {
// Select is set to empty string on purpose
// This is to test IE's treatment of not explicitly
// setting a boolean content attribute,
// since its presence should be enough
// https://bugs.jquery.com/ticket/12359
docElem.appendChild( el ).innerHTML = "<a id='" + expando + "'></a>" +
"<select id='" + expando + "-\r\\' msallowcapture=''>" +
"<option selected=''></option></select>";
// Support: IE8, Opera 11-12.16
// Nothing should be selected when empty strings follow ^= or $= or *=
// The test attribute must be unknown in Opera but "safe" for WinRT
// https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section
if ( el.querySelectorAll("[msallowcapture^='']").length ) {
rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" );
}
// Support: IE8
// Boolean attributes and "value" are not treated correctly
if ( !el.querySelectorAll("[selected]").length ) {
rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" );
}
// Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+
if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) {
rbuggyQSA.push("~=");
}
// Webkit/Opera - :checked should return selected option elements
// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
// IE8 throws error here and will not see later tests
if ( !el.querySelectorAll(":checked").length ) {
rbuggyQSA.push(":checked");
}
// Support: Safari 8+, iOS 8+
// https://bugs.webkit.org/show_bug.cgi?id=136851
// In-page `selector#id sibling-combinator selector` fails
if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) {
rbuggyQSA.push(".#.+[+~]");
}
});
assert(function( el ) {
el.innerHTML = "<a href='' disabled='disabled'></a>" +
"<select disabled='disabled'><option/></select>";
// Support: Windows 8 Native Apps
// The type and name attributes are restricted during .innerHTML assignment
var input = document.createElement("input");
input.setAttribute( "type", "hidden" );
el.appendChild( input ).setAttribute( "name", "D" );
// Support: IE8
// Enforce case-sensitivity of name attribute
if ( el.querySelectorAll("[name=d]").length ) {
rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" );
}
// FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled)
// IE8 throws error here and will not see later tests
if ( el.querySelectorAll(":enabled").length !== 2 ) {
rbuggyQSA.push( ":enabled", ":disabled" );
}
// Support: IE9-11+
// IE's :disabled selector does not pick up the children of disabled fieldsets
docElem.appendChild( el ).disabled = true;
if ( el.querySelectorAll(":disabled").length !== 2 ) {
rbuggyQSA.push( ":enabled", ":disabled" );
}
// Opera 10-11 does not throw on post-comma invalid pseudos
el.querySelectorAll("*,:x");
rbuggyQSA.push(",.*:");
});
}
if ( (support.matchesSelector = rnative.test( (matches = docElem.matches ||
docElem.webkitMatchesSelector ||
docElem.mozMatchesSelector ||
docElem.oMatchesSelector ||
docElem.msMatchesSelector) )) ) {
assert(function( el ) {
// Check to see if it's possible to do matchesSelector
// on a disconnected node (IE 9)
support.disconnectedMatch = matches.call( el, "*" );
// This should fail with an exception
// Gecko does not error, returns false instead
matches.call( el, "[s!='']:x" );
rbuggyMatches.push( "!=", pseudos );
});
}
rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") );
rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") );
/* Contains
---------------------------------------------------------------------- */
hasCompare = rnative.test( docElem.compareDocumentPosition );
// Element contains another
// Purposefully self-exclusive
// As in, an element does not contain itself
contains = hasCompare || rnative.test( docElem.contains ) ?
function( a, b ) {
var adown = a.nodeType === 9 ? a.documentElement : a,
bup = b && b.parentNode;
return a === bup || !!( bup && bup.nodeType === 1 && (
adown.contains ?
adown.contains( bup ) :
a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16
));
} :
function( a, b ) {
if ( b ) {
while ( (b = b.parentNode) ) {
if ( b === a ) {
return true;
}
}
}
return false;
};
/* Sorting
---------------------------------------------------------------------- */
// Document order sorting
sortOrder = hasCompare ?
function( a, b ) {
// Flag for duplicate removal
if ( a === b ) {
hasDuplicate = true;
return 0;
}
// Sort on method existence if only one input has compareDocumentPosition
var compare = !a.compareDocumentPosition - !b.compareDocumentPosition;
if ( compare ) {
return compare;
}
// Calculate position if both inputs belong to the same document
compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ?
a.compareDocumentPosition( b ) :
// Otherwise we know they are disconnected
1;
// Disconnected nodes
if ( compare & 1 ||
(!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) {
// Choose the first element that is related to our preferred document
if ( a === document || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) {
return -1;
}
if ( b === document || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) {
return 1;
}
// Maintain original order
return sortInput ?
( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :
0;
}
return compare & 4 ? -1 : 1;
} :
function( a, b ) {
// Exit early if the nodes are identical
if ( a === b ) {
hasDuplicate = true;
return 0;
}
var cur,
i = 0,
aup = a.parentNode,
bup = b.parentNode,
ap = [ a ],
bp = [ b ];
// Parentless nodes are either documents or disconnected
if ( !aup || !bup ) {
return a === document ? -1 :
b === document ? 1 :
aup ? -1 :
bup ? 1 :
sortInput ?
( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :
0;
// If the nodes are siblings, we can do a quick check
} else if ( aup === bup ) {
return siblingCheck( a, b );
}
// Otherwise we need full lists of their ancestors for comparison
cur = a;
while ( (cur = cur.parentNode) ) {
ap.unshift( cur );
}
cur = b;
while ( (cur = cur.parentNode) ) {
bp.unshift( cur );
}
// Walk down the tree looking for a discrepancy
while ( ap[i] === bp[i] ) {
i++;
}
return i ?
// Do a sibling check if the nodes have a common ancestor
siblingCheck( ap[i], bp[i] ) :
// Otherwise nodes in our document sort first
ap[i] === preferredDoc ? -1 :
bp[i] === preferredDoc ? 1 :
0;
};
return document;
};
Sizzle.matches = function( expr, elements ) {
return Sizzle( expr, null, null, elements );
};
Sizzle.matchesSelector = function( elem, expr ) {
// Set document vars if needed
if ( ( elem.ownerDocument || elem ) !== document ) {
setDocument( elem );
}
// Make sure that attribute selectors are quoted
expr = expr.replace( rattributeQuotes, "='$1']" );
if ( support.matchesSelector && documentIsHTML &&
!compilerCache[ expr + " " ] &&
( !rbuggyMatches || !rbuggyMatches.test( expr ) ) &&
( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) {
try {
var ret = matches.call( elem, expr );
// IE 9's matchesSelector returns false on disconnected nodes
if ( ret || support.disconnectedMatch ||
// As well, disconnected nodes are said to be in a document
// fragment in IE 9
elem.document && elem.document.nodeType !== 11 ) {
return ret;
}
} catch (e) {}
}
return Sizzle( expr, document, null, [ elem ] ).length > 0;
};
Sizzle.contains = function( context, elem ) {
// Set document vars if needed
if ( ( context.ownerDocument || context ) !== document ) {
setDocument( context );
}
return contains( context, elem );
};
Sizzle.attr = function( elem, name ) {
// Set document vars if needed
if ( ( elem.ownerDocument || elem ) !== document ) {
setDocument( elem );
}
var fn = Expr.attrHandle[ name.toLowerCase() ],
// Don't get fooled by Object.prototype properties (jQuery #13807)
val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ?
fn( elem, name, !documentIsHTML ) :
undefined;
return val !== undefined ?
val :
support.attributes || !documentIsHTML ?
elem.getAttribute( name ) :
(val = elem.getAttributeNode(name)) && val.specified ?
val.value :
null;
};
Sizzle.escape = function( sel ) {
return (sel + "").replace( rcssescape, fcssescape );
};
Sizzle.error = function( msg ) {
throw new Error( "Syntax error, unrecognized expression: " + msg );
};
/**
* Document sorting and removing duplicates
* @param {ArrayLike} results
*/
Sizzle.uniqueSort = function( results ) {
var elem,
duplicates = [],
j = 0,
i = 0;
// Unless we *know* we can detect duplicates, assume their presence
hasDuplicate = !support.detectDuplicates;
sortInput = !support.sortStable && results.slice( 0 );
results.sort( sortOrder );
if ( hasDuplicate ) {
while ( (elem = results[i++]) ) {
if ( elem === results[ i ] ) {
j = duplicates.push( i );
}
}
while ( j-- ) {
results.splice( duplicates[ j ], 1 );
}
}
// Clear input after sorting to release objects
// See https://github.com/jquery/sizzle/pull/225
sortInput = null;
return results;
};
/**
* Utility function for retrieving the text value of an array of DOM nodes
* @param {Array|Element} elem
*/
getText = Sizzle.getText = function( elem ) {
var node,
ret = "",
i = 0,
nodeType = elem.nodeType;
if ( !nodeType ) {
// If no nodeType, this is expected to be an array
while ( (node = elem[i++]) ) {
// Do not traverse comment nodes
ret += getText( node );
}
} else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {
// Use textContent for elements
// innerText usage removed for consistency of new lines (jQuery #11153)
if ( typeof elem.textContent === "string" ) {
return elem.textContent;
} else {
// Traverse its children
for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
ret += getText( elem );
}
}
} else if ( nodeType === 3 || nodeType === 4 ) {
return elem.nodeValue;
}
// Do not include comment or processing instruction nodes
return ret;
};
Expr = Sizzle.selectors = {
// Can be adjusted by the user
cacheLength: 50,
createPseudo: markFunction,
match: matchExpr,
attrHandle: {},
find: {},
relative: {
">": { dir: "parentNode", first: true },
" ": { dir: "parentNode" },
"+": { dir: "previousSibling", first: true },
"~": { dir: "previousSibling" }
},
preFilter: {
"ATTR": function( match ) {
match[1] = match[1].replace( runescape, funescape );
// Move the given value to match[3] whether quoted or unquoted
match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape );
if ( match[2] === "~=" ) {
match[3] = " " + match[3] + " ";
}
return match.slice( 0, 4 );
},
"CHILD": function( match ) {
/* matches from matchExpr["CHILD"]
1 type (only|nth|...)
2 what (child|of-type)
3 argument (even|odd|\d*|\d*n([+-]\d+)?|...)
4 xn-component of xn+y argument ([+-]?\d*n|)
5 sign of xn-component
6 x of xn-component
7 sign of y-component
8 y of y-component
*/
match[1] = match[1].toLowerCase();
if ( match[1].slice( 0, 3 ) === "nth" ) {
// nth-* requires argument
if ( !match[3] ) {
Sizzle.error( match[0] );
}
// numeric x and y parameters for Expr.filter.CHILD
// remember that false/true cast respectively to 0/1
match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) );
match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" );
// other types prohibit arguments
} else if ( match[3] ) {
Sizzle.error( match[0] );
}
return match;
},
"PSEUDO": function( match ) {
var excess,
unquoted = !match[6] && match[2];
if ( matchExpr["CHILD"].test( match[0] ) ) {
return null;
}
// Accept quoted arguments as-is
if ( match[3] ) {
match[2] = match[4] || match[5] || "";
// Strip excess characters from unquoted arguments
} else if ( unquoted && rpseudo.test( unquoted ) &&
// Get excess from tokenize (recursively)
(excess = tokenize( unquoted, true )) &&
// advance to the next closing parenthesis
(excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) {
// excess is a negative index
match[0] = match[0].slice( 0, excess );
match[2] = unquoted.slice( 0, excess );
}
// Return only captures needed by the pseudo filter method (type and argument)
return match.slice( 0, 3 );
}
},
filter: {
"TAG": function( nodeNameSelector ) {
var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase();
return nodeNameSelector === "*" ?
function() { return true; } :
function( elem ) {
return elem.nodeName && elem.nodeName.toLowerCase() === nodeName;
};
},
"CLASS": function( className ) {
var pattern = classCache[ className + " " ];
return pattern ||
(pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) &&
classCache( className, function( elem ) {
return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== "undefined" && elem.getAttribute("class") || "" );
});
},
"ATTR": function( name, operator, check ) {
return function( elem ) {
var result = Sizzle.attr( elem, name );
if ( result == null ) {
return operator === "!=";
}
if ( !operator ) {
return true;
}
result += "";
return operator === "=" ? result === check :
operator === "!=" ? result !== check :
operator === "^=" ? check && result.indexOf( check ) === 0 :
operator === "*=" ? check && result.indexOf( check ) > -1 :
operator === "$=" ? check && result.slice( -check.length ) === check :
operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 :
operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" :
false;
};
},
"CHILD": function( type, what, argument, first, last ) {
var simple = type.slice( 0, 3 ) !== "nth",
forward = type.slice( -4 ) !== "last",
ofType = what === "of-type";
return first === 1 && last === 0 ?
// Shortcut for :nth-*(n)
function( elem ) {
return !!elem.parentNode;
} :
function( elem, context, xml ) {
var cache, uniqueCache, outerCache, node, nodeIndex, start,
dir = simple !== forward ? "nextSibling" : "previousSibling",
parent = elem.parentNode,
name = ofType && elem.nodeName.toLowerCase(),
useCache = !xml && !ofType,
diff = false;
if ( parent ) {
// :(first|last|only)-(child|of-type)
if ( simple ) {
while ( dir ) {
node = elem;
while ( (node = node[ dir ]) ) {
if ( ofType ?
node.nodeName.toLowerCase() === name :
node.nodeType === 1 ) {
return false;
}
}
// Reverse direction for :only-* (if we haven't yet done so)
start = dir = type === "only" && !start && "nextSibling";
}
return true;
}
start = [ forward ? parent.firstChild : parent.lastChild ];
// non-xml :nth-child(...) stores cache data on `parent`
if ( forward && useCache ) {
// Seek `elem` from a previously-cached index
// ...in a gzip-friendly way
node = parent;
outerCache = node[ expando ] || (node[ expando ] = {});
// Support: IE <9 only
// Defend against cloned attroperties (jQuery gh-1709)
uniqueCache = outerCache[ node.uniqueID ] ||
(outerCache[ node.uniqueID ] = {});
cache = uniqueCache[ type ] || [];
nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];
diff = nodeIndex && cache[ 2 ];
node = nodeIndex && parent.childNodes[ nodeIndex ];
while ( (node = ++nodeIndex && node && node[ dir ] ||
// Fallback to seeking `elem` from the start
(diff = nodeIndex = 0) || start.pop()) ) {
// When found, cache indexes on `parent` and break
if ( node.nodeType === 1 && ++diff && node === elem ) {
uniqueCache[ type ] = [ dirruns, nodeIndex, diff ];
break;
}
}
} else {
// Use previously-cached element index if available
if ( useCache ) {
// ...in a gzip-friendly way
node = elem;
outerCache = node[ expando ] || (node[ expando ] = {});
// Support: IE <9 only
// Defend against cloned attroperties (jQuery gh-1709)
uniqueCache = outerCache[ node.uniqueID ] ||
(outerCache[ node.uniqueID ] = {});
cache = uniqueCache[ type ] || [];
nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];
diff = nodeIndex;
}
// xml :nth-child(...)
// or :nth-last-child(...) or :nth(-last)?-of-type(...)
if ( diff === false ) {
// Use the same loop as above to seek `elem` from the start
while ( (node = ++nodeIndex && node && node[ dir ] ||
(diff = nodeIndex = 0) || start.pop()) ) {
if ( ( ofType ?
node.nodeName.toLowerCase() === name :
node.nodeType === 1 ) &&
++diff ) {
// Cache the index of each encountered element
if ( useCache ) {
outerCache = node[ expando ] || (node[ expando ] = {});
// Support: IE <9 only
// Defend against cloned attroperties (jQuery gh-1709)
uniqueCache = outerCache[ node.uniqueID ] ||
(outerCache[ node.uniqueID ] = {});
uniqueCache[ type ] = [ dirruns, diff ];
}
if ( node === elem ) {
break;
}
}
}
}
}
// Incorporate the offset, then check against cycle size
diff -= last;
return diff === first || ( diff % first === 0 && diff / first >= 0 );
}
};
},
"PSEUDO": function( pseudo, argument ) {
// pseudo-class names are case-insensitive
// http://www.w3.org/TR/selectors/#pseudo-classes
// Prioritize by case sensitivity in case custom pseudos are added with uppercase letters
// Remember that setFilters inherits from pseudos
var args,
fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] ||
Sizzle.error( "unsupported pseudo: " + pseudo );
// The user may use createPseudo to indicate that
// arguments are needed to create the filter function
// just as Sizzle does
if ( fn[ expando ] ) {
return fn( argument );
}
// But maintain support for old signatures
if ( fn.length > 1 ) {
args = [ pseudo, pseudo, "", argument ];
return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ?
markFunction(function( seed, matches ) {
var idx,
matched = fn( seed, argument ),
i = matched.length;
while ( i-- ) {
idx = indexOf( seed, matched[i] );
seed[ idx ] = !( matches[ idx ] = matched[i] );
}
}) :
function( elem ) {
return fn( elem, 0, args );
};
}
return fn;
}
},
pseudos: {
// Potentially complex pseudos
"not": markFunction(function( selector ) {
// Trim the selector passed to compile
// to avoid treating leading and trailing
// spaces as combinators
var input = [],
results = [],
matcher = compile( selector.replace( rtrim, "$1" ) );
return matcher[ expando ] ?
markFunction(function( seed, matches, context, xml ) {
var elem,
unmatched = matcher( seed, null, xml, [] ),
i = seed.length;
// Match elements unmatched by `matcher`
while ( i-- ) {
if ( (elem = unmatched[i]) ) {
seed[i] = !(matches[i] = elem);
}
}
}) :
function( elem, context, xml ) {
input[0] = elem;
matcher( input, null, xml, results );
// Don't keep the element (issue #299)
input[0] = null;
return !results.pop();
};
}),
"has": markFunction(function( selector ) {
return function( elem ) {
return Sizzle( selector, elem ).length > 0;
};
}),
"contains": markFunction(function( text ) {
text = text.replace( runescape, funescape );
return function( elem ) {
return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1;
};
}),
// "Whether an element is represented by a :lang() selector
// is based solely on the element's language value
// being equal to the identifier C,
// or beginning with the identifier C immediately followed by "-".
// The matching of C against the element's language value is performed case-insensitively.
// The identifier C does not have to be a valid language name."
// http://www.w3.org/TR/selectors/#lang-pseudo
"lang": markFunction( function( lang ) {
// lang value must be a valid identifier
if ( !ridentifier.test(lang || "") ) {
Sizzle.error( "unsupported lang: " + lang );
}
lang = lang.replace( runescape, funescape ).toLowerCase();
return function( elem ) {
var elemLang;
do {
if ( (elemLang = documentIsHTML ?
elem.lang :
elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) {
elemLang = elemLang.toLowerCase();
return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0;
}
} while ( (elem = elem.parentNode) && elem.nodeType === 1 );
return false;
};
}),
// Miscellaneous
"target": function( elem ) {
var hash = window.location && window.location.hash;
return hash && hash.slice( 1 ) === elem.id;
},
"root": function( elem ) {
return elem === docElem;
},
"focus": function( elem ) {
return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex);
},
// Boolean properties
"enabled": createDisabledPseudo( false ),
"disabled": createDisabledPseudo( true ),
"checked": function( elem ) {
// In CSS3, :checked should return both checked and selected elements
// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
var nodeName = elem.nodeName.toLowerCase();
return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected);
},
"selected": function( elem ) {
// Accessing this property makes selected-by-default
// options in Safari work properly
if ( elem.parentNode ) {
elem.parentNode.selectedIndex;
}
return elem.selected === true;
},
// Contents
"empty": function( elem ) {
// http://www.w3.org/TR/selectors/#empty-pseudo
// :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5),
// but not by others (comment: 8; processing instruction: 7; etc.)
// nodeType < 6 works because attributes (2) do not appear as children
for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
if ( elem.nodeType < 6 ) {
return false;
}
}
return true;
},
"parent": function( elem ) {
return !Expr.pseudos["empty"]( elem );
},
// Element/input types
"header": function( elem ) {
return rheader.test( elem.nodeName );
},
"input": function( elem ) {
return rinputs.test( elem.nodeName );
},
"button": function( elem ) {
var name = elem.nodeName.toLowerCase();
return name === "input" && elem.type === "button" || name === "button";
},
"text": function( elem ) {
var attr;
return elem.nodeName.toLowerCase() === "input" &&
elem.type === "text" &&
// Support: IE<8
// New HTML5 attribute values (e.g., "search") appear with elem.type === "text"
( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" );
},
// Position-in-collection
"first": createPositionalPseudo(function() {
return [ 0 ];
}),
"last": createPositionalPseudo(function( matchIndexes, length ) {
return [ length - 1 ];
}),
"eq": createPositionalPseudo(function( matchIndexes, length, argument ) {
return [ argument < 0 ? argument + length : argument ];
}),
"even": createPositionalPseudo(function( matchIndexes, length ) {
var i = 0;
for ( ; i < length; i += 2 ) {
matchIndexes.push( i );
}
return matchIndexes;
}),
"odd": createPositionalPseudo(function( matchIndexes, length ) {
var i = 1;
for ( ; i < length; i += 2 ) {
matchIndexes.push( i );
}
return matchIndexes;
}),
"lt": createPositionalPseudo(function( matchIndexes, length, argument ) {
var i = argument < 0 ? argument + length : argument;
for ( ; --i >= 0; ) {
matchIndexes.push( i );
}
return matchIndexes;
}),
"gt": createPositionalPseudo(function( matchIndexes, length, argument ) {
var i = argument < 0 ? argument + length : argument;
for ( ; ++i < length; ) {
matchIndexes.push( i );
}
return matchIndexes;
})
}
};
Expr.pseudos["nth"] = Expr.pseudos["eq"];
// Add button/input type pseudos
for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) {
Expr.pseudos[ i ] = createInputPseudo( i );
}
for ( i in { submit: true, reset: true } ) {
Expr.pseudos[ i ] = createButtonPseudo( i );
}
// Easy API for creating new setFilters
function setFilters() {}
setFilters.prototype = Expr.filters = Expr.pseudos;
Expr.setFilters = new setFilters();
tokenize = Sizzle.tokenize = function( selector, parseOnly ) {
var matched, match, tokens, type,
soFar, groups, preFilters,
cached = tokenCache[ selector + " " ];
if ( cached ) {
return parseOnly ? 0 : cached.slice( 0 );
}
soFar = selector;
groups = [];
preFilters = Expr.preFilter;
while ( soFar ) {
// Comma and first run
if ( !matched || (match = rcomma.exec( soFar )) ) {
if ( match ) {
// Don't consume trailing commas as valid
soFar = soFar.slice( match[0].length ) || soFar;
}
groups.push( (tokens = []) );
}
matched = false;
// Combinators
if ( (match = rcombinators.exec( soFar )) ) {
matched = match.shift();
tokens.push({
value: matched,
// Cast descendant combinators to space
type: match[0].replace( rtrim, " " )
});
soFar = soFar.slice( matched.length );
}
// Filters
for ( type in Expr.filter ) {
if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] ||
(match = preFilters[ type ]( match ))) ) {
matched = match.shift();
tokens.push({
value: matched,
type: type,
matches: match
});
soFar = soFar.slice( matched.length );
}
}
if ( !matched ) {
break;
}
}
// Return the length of the invalid excess
// if we're just parsing
// Otherwise, throw an error or return tokens
return parseOnly ?
soFar.length :
soFar ?
Sizzle.error( selector ) :
// Cache the tokens
tokenCache( selector, groups ).slice( 0 );
};
function toSelector( tokens ) {
var i = 0,
len = tokens.length,
selector = "";
for ( ; i < len; i++ ) {
selector += tokens[i].value;
}
return selector;
}
function addCombinator( matcher, combinator, base ) {
var dir = combinator.dir,
skip = combinator.next,
key = skip || dir,
checkNonElements = base && key === "parentNode",
doneName = done++;
return combinator.first ?
// Check against closest ancestor/preceding element
function( elem, context, xml ) {
while ( (elem = elem[ dir ]) ) {
if ( elem.nodeType === 1 || checkNonElements ) {
return matcher( elem, context, xml );
}
}
return false;
} :
// Check against all ancestor/preceding elements
function( elem, context, xml ) {
var oldCache, uniqueCache, outerCache,
newCache = [ dirruns, doneName ];
// We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching
if ( xml ) {
while ( (elem = elem[ dir ]) ) {
if ( elem.nodeType === 1 || checkNonElements ) {
if ( matcher( elem, context, xml ) ) {
return true;
}
}
}
} else {
while ( (elem = elem[ dir ]) ) {
if ( elem.nodeType === 1 || checkNonElements ) {
outerCache = elem[ expando ] || (elem[ expando ] = {});
// Support: IE <9 only
// Defend against cloned attroperties (jQuery gh-1709)
uniqueCache = outerCache[ elem.uniqueID ] || (outerCache[ elem.uniqueID ] = {});
if ( skip && skip === elem.nodeName.toLowerCase() ) {
elem = elem[ dir ] || elem;
} else if ( (oldCache = uniqueCache[ key ]) &&
oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) {
// Assign to newCache so results back-propagate to previous elements
return (newCache[ 2 ] = oldCache[ 2 ]);
} else {
// Reuse newcache so results back-propagate to previous elements
uniqueCache[ key ] = newCache;
// A match means we're done; a fail means we have to keep checking
if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) {
return true;
}
}
}
}
}
return false;
};
}
function elementMatcher( matchers ) {
return matchers.length > 1 ?
function( elem, context, xml ) {
var i = matchers.length;
while ( i-- ) {
if ( !matchers[i]( elem, context, xml ) ) {
return false;
}
}
return true;
} :
matchers[0];
}
function multipleContexts( selector, contexts, results ) {
var i = 0,
len = contexts.length;
for ( ; i < len; i++ ) {
Sizzle( selector, contexts[i], results );
}
return results;
}
function condense( unmatched, map, filter, context, xml ) {
var elem,
newUnmatched = [],
i = 0,
len = unmatched.length,
mapped = map != null;
for ( ; i < len; i++ ) {
if ( (elem = unmatched[i]) ) {
if ( !filter || filter( elem, context, xml ) ) {
newUnmatched.push( elem );
if ( mapped ) {
map.push( i );
}
}
}
}
return newUnmatched;
}
function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {
if ( postFilter && !postFilter[ expando ] ) {
postFilter = setMatcher( postFilter );
}
if ( postFinder && !postFinder[ expando ] ) {
postFinder = setMatcher( postFinder, postSelector );
}
return markFunction(function( seed, results, context, xml ) {
var temp, i, elem,
preMap = [],
postMap = [],
preexisting = results.length,
// Get initial elements from seed or context
elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ),
// Prefilter to get matcher input, preserving a map for seed-results synchronization
matcherIn = preFilter && ( seed || !selector ) ?
condense( elems, preMap, preFilter, context, xml ) :
elems,
matcherOut = matcher ?
// If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results,
postFinder || ( seed ? preFilter : preexisting || postFilter ) ?
// ...intermediate processing is necessary
[] :
// ...otherwise use results directly
results :
matcherIn;
// Find primary matches
if ( matcher ) {
matcher( matcherIn, matcherOut, context, xml );
}
// Apply postFilter
if ( postFilter ) {
temp = condense( matcherOut, postMap );
postFilter( temp, [], context, xml );
// Un-match failing elements by moving them back to matcherIn
i = temp.length;
while ( i-- ) {
if ( (elem = temp[i]) ) {
matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem);
}
}
}
if ( seed ) {
if ( postFinder || preFilter ) {
if ( postFinder ) {
// Get the final matcherOut by condensing this intermediate into postFinder contexts
temp = [];
i = matcherOut.length;
while ( i-- ) {
if ( (elem = matcherOut[i]) ) {
// Restore matcherIn since elem is not yet a final match
temp.push( (matcherIn[i] = elem) );
}
}
postFinder( null, (matcherOut = []), temp, xml );
}
// Move matched elements from seed to results to keep them synchronized
i = matcherOut.length;
while ( i-- ) {
if ( (elem = matcherOut[i]) &&
(temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) {
seed[temp] = !(results[temp] = elem);
}
}
}
// Add elements to results, through postFinder if defined
} else {
matcherOut = condense(
matcherOut === results ?
matcherOut.splice( preexisting, matcherOut.length ) :
matcherOut
);
if ( postFinder ) {
postFinder( null, results, matcherOut, xml );
} else {
push.apply( results, matcherOut );
}
}
});
}
function matcherFromTokens( tokens ) {
var checkContext, matcher, j,
len = tokens.length,
leadingRelative = Expr.relative[ tokens[0].type ],
implicitRelative = leadingRelative || Expr.relative[" "],
i = leadingRelative ? 1 : 0,
// The foundational matcher ensures that elements are reachable from top-level context(s)
matchContext = addCombinator( function( elem ) {
return elem === checkContext;
}, implicitRelative, true ),
matchAnyContext = addCombinator( function( elem ) {
return indexOf( checkContext, elem ) > -1;
}, implicitRelative, true ),
matchers = [ function( elem, context, xml ) {
var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || (
(checkContext = context).nodeType ?
matchContext( elem, context, xml ) :
matchAnyContext( elem, context, xml ) );
// Avoid hanging onto element (issue #299)
checkContext = null;
return ret;
} ];
for ( ; i < len; i++ ) {
if ( (matcher = Expr.relative[ tokens[i].type ]) ) {
matchers = [ addCombinator(elementMatcher( matchers ), matcher) ];
} else {
matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches );
// Return special upon seeing a positional matcher
if ( matcher[ expando ] ) {
// Find the next relative operator (if any) for proper handling
j = ++i;
for ( ; j < len; j++ ) {
if ( Expr.relative[ tokens[j].type ] ) {
break;
}
}
return setMatcher(
i > 1 && elementMatcher( matchers ),
i > 1 && toSelector(
// If the preceding token was a descendant combinator, insert an implicit any-element `*`
tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" })
).replace( rtrim, "$1" ),
matcher,
i < j && matcherFromTokens( tokens.slice( i, j ) ),
j < len && matcherFromTokens( (tokens = tokens.slice( j )) ),
j < len && toSelector( tokens )
);
}
matchers.push( matcher );
}
}
return elementMatcher( matchers );
}
function matcherFromGroupMatchers( elementMatchers, setMatchers ) {
var bySet = setMatchers.length > 0,
byElement = elementMatchers.length > 0,
superMatcher = function( seed, context, xml, results, outermost ) {
var elem, j, matcher,
matchedCount = 0,
i = "0",
unmatched = seed && [],
setMatched = [],
contextBackup = outermostContext,
// We must always have either seed elements or outermost context
elems = seed || byElement && Expr.find["TAG"]( "*", outermost ),
// Use integer dirruns iff this is the outermost matcher
dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1),
len = elems.length;
if ( outermost ) {
outermostContext = context === document || context || outermost;
}
// Add elements passing elementMatchers directly to results
// Support: IE<9, Safari
// Tolerate NodeList properties (IE: "length"; Safari: <number>) matching elements by id
for ( ; i !== len && (elem = elems[i]) != null; i++ ) {
if ( byElement && elem ) {
j = 0;
if ( !context && elem.ownerDocument !== document ) {
setDocument( elem );
xml = !documentIsHTML;
}
while ( (matcher = elementMatchers[j++]) ) {
if ( matcher( elem, context || document, xml) ) {
results.push( elem );
break;
}
}
if ( outermost ) {
dirruns = dirrunsUnique;
}
}
// Track unmatched elements for set filters
if ( bySet ) {
// They will have gone through all possible matchers
if ( (elem = !matcher && elem) ) {
matchedCount--;
}
// Lengthen the array for every element, matched or not
if ( seed ) {
unmatched.push( elem );
}
}
}
// `i` is now the count of elements visited above, and adding it to `matchedCount`
// makes the latter nonnegative.
matchedCount += i;
// Apply set filters to unmatched elements
// NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount`
// equals `i`), unless we didn't visit _any_ elements in the above loop because we have
// no element matchers and no seed.
// Incrementing an initially-string "0" `i` allows `i` to remain a string only in that
// case, which will result in a "00" `matchedCount` that differs from `i` but is also
// numerically zero.
if ( bySet && i !== matchedCount ) {
j = 0;
while ( (matcher = setMatchers[j++]) ) {
matcher( unmatched, setMatched, context, xml );
}
if ( seed ) {
// Reintegrate element matches to eliminate the need for sorting
if ( matchedCount > 0 ) {
while ( i-- ) {
if ( !(unmatched[i] || setMatched[i]) ) {
setMatched[i] = pop.call( results );
}
}
}
// Discard index placeholder values to get only actual matches
setMatched = condense( setMatched );
}
// Add matches to results
push.apply( results, setMatched );
// Seedless set matches succeeding multiple successful matchers stipulate sorting
if ( outermost && !seed && setMatched.length > 0 &&
( matchedCount + setMatchers.length ) > 1 ) {
Sizzle.uniqueSort( results );
}
}
// Override manipulation of globals by nested matchers
if ( outermost ) {
dirruns = dirrunsUnique;
outermostContext = contextBackup;
}
return unmatched;
};
return bySet ?
markFunction( superMatcher ) :
superMatcher;
}
compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) {
var i,
setMatchers = [],
elementMatchers = [],
cached = compilerCache[ selector + " " ];
if ( !cached ) {
// Generate a function of recursive functions that can be used to check each element
if ( !match ) {
match = tokenize( selector );
}
i = match.length;
while ( i-- ) {
cached = matcherFromTokens( match[i] );
if ( cached[ expando ] ) {
setMatchers.push( cached );
} else {
elementMatchers.push( cached );
}
}
// Cache the compiled function
cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) );
// Save selector and tokenization
cached.selector = selector;
}
return cached;
};
/**
* A low-level selection function that works with Sizzle's compiled
* selector functions
* @param {String|Function} selector A selector or a pre-compiled
* selector function built with Sizzle.compile
* @param {Element} context
* @param {Array} [results]
* @param {Array} [seed] A set of elements to match against
*/
select = Sizzle.select = function( selector, context, results, seed ) {
var i, tokens, token, type, find,
compiled = typeof selector === "function" && selector,
match = !seed && tokenize( (selector = compiled.selector || selector) );
results = results || [];
// Try to minimize operations if there is only one selector in the list and no seed
// (the latter of which guarantees us context)
if ( match.length === 1 ) {
// Reduce context if the leading compound selector is an ID
tokens = match[0] = match[0].slice( 0 );
if ( tokens.length > 2 && (token = tokens[0]).type === "ID" &&
context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[1].type ] ) {
context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0];
if ( !context ) {
return results;
// Precompiled matchers will still verify ancestry, so step up a level
} else if ( compiled ) {
context = context.parentNode;
}
selector = selector.slice( tokens.shift().value.length );
}
// Fetch a seed set for right-to-left matching
i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length;
while ( i-- ) {
token = tokens[i];
// Abort if we hit a combinator
if ( Expr.relative[ (type = token.type) ] ) {
break;
}
if ( (find = Expr.find[ type ]) ) {
// Search, expanding context for leading sibling combinators
if ( (seed = find(
token.matches[0].replace( runescape, funescape ),
rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context
)) ) {
// If seed is empty or no tokens remain, we can return early
tokens.splice( i, 1 );
selector = seed.length && toSelector( tokens );
if ( !selector ) {
push.apply( results, seed );
return results;
}
break;
}
}
}
}
// Compile and execute a filtering function if one is not provided
// Provide `match` to avoid retokenization if we modified the selector above
( compiled || compile( selector, match ) )(
seed,
context,
!documentIsHTML,
results,
!context || rsibling.test( selector ) && testContext( context.parentNode ) || context
);
return results;
};
// One-time assignments
// Sort stability
support.sortStable = expando.split("").sort( sortOrder ).join("") === expando;
// Support: Chrome 14-35+
// Always assume duplicates if they aren't passed to the comparison function
support.detectDuplicates = !!hasDuplicate;
// Initialize against the default document
setDocument();
// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27)
// Detached nodes confoundingly follow *each other*
support.sortDetached = assert(function( el ) {
// Should return 1, but returns 4 (following)
return el.compareDocumentPosition( document.createElement("fieldset") ) & 1;
});
// Support: IE<8
// Prevent attribute/property "interpolation"
// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx
if ( !assert(function( el ) {
el.innerHTML = "<a href='#'></a>";
return el.firstChild.getAttribute("href") === "#" ;
}) ) {
addHandle( "type|href|height|width", function( elem, name, isXML ) {
if ( !isXML ) {
return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 );
}
});
}
// Support: IE<9
// Use defaultValue in place of getAttribute("value")
if ( !support.attributes || !assert(function( el ) {
el.innerHTML = "<input/>";
el.firstChild.setAttribute( "value", "" );
return el.firstChild.getAttribute( "value" ) === "";
}) ) {
addHandle( "value", function( elem, name, isXML ) {
if ( !isXML && elem.nodeName.toLowerCase() === "input" ) {
return elem.defaultValue;
}
});
}
// Support: IE<9
// Use getAttributeNode to fetch booleans when getAttribute lies
if ( !assert(function( el ) {
return el.getAttribute("disabled") == null;
}) ) {
addHandle( booleans, function( elem, name, isXML ) {
var val;
if ( !isXML ) {
return elem[ name ] === true ? name.toLowerCase() :
(val = elem.getAttributeNode( name )) && val.specified ?
val.value :
null;
}
});
}
return Sizzle;
})( window );
jQuery.find = Sizzle;
jQuery.expr = Sizzle.selectors;
// Deprecated
jQuery.expr[ ":" ] = jQuery.expr.pseudos;
jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort;
jQuery.text = Sizzle.getText;
jQuery.isXMLDoc = Sizzle.isXML;
jQuery.contains = Sizzle.contains;
jQuery.escapeSelector = Sizzle.escape;
var dir = function( elem, dir, until ) {
var matched = [],
truncate = until !== undefined;
while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) {
if ( elem.nodeType === 1 ) {
if ( truncate && jQuery( elem ).is( until ) ) {
break;
}
matched.push( elem );
}
}
return matched;
};
var siblings = function( n, elem ) {
var matched = [];
for ( ; n; n = n.nextSibling ) {
if ( n.nodeType === 1 && n !== elem ) {
matched.push( n );
}
}
return matched;
};
var rneedsContext = jQuery.expr.match.needsContext;
function nodeName( elem, name ) {
return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();
};
var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i );
// Implement the identical functionality for filter and not
function winnow( elements, qualifier, not ) {
if ( isFunction( qualifier ) ) {
return jQuery.grep( elements, function( elem, i ) {
return !!qualifier.call( elem, i, elem ) !== not;
} );
}
// Single element
if ( qualifier.nodeType ) {
return jQuery.grep( elements, function( elem ) {
return ( elem === qualifier ) !== not;
} );
}
// Arraylike of elements (jQuery, arguments, Array)
if ( typeof qualifier !== "string" ) {
return jQuery.grep( elements, function( elem ) {
return ( indexOf.call( qualifier, elem ) > -1 ) !== not;
} );
}
// Filtered directly for both simple and complex selectors
return jQuery.filter( qualifier, elements, not );
}
jQuery.filter = function( expr, elems, not ) {
var elem = elems[ 0 ];
if ( not ) {
expr = ":not(" + expr + ")";
}
if ( elems.length === 1 && elem.nodeType === 1 ) {
return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [];
}
return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) {
return elem.nodeType === 1;
} ) );
};
jQuery.fn.extend( {
find: function( selector ) {
var i, ret,
len = this.length,
self = this;
if ( typeof selector !== "string" ) {
return this.pushStack( jQuery( selector ).filter( function() {
for ( i = 0; i < len; i++ ) {
if ( jQuery.contains( self[ i ], this ) ) {
return true;
}
}
} ) );
}
ret = this.pushStack( [] );
for ( i = 0; i < len; i++ ) {
jQuery.find( selector, self[ i ], ret );
}
return len > 1 ? jQuery.uniqueSort( ret ) : ret;
},
filter: function( selector ) {
return this.pushStack( winnow( this, selector || [], false ) );
},
not: function( selector ) {
return this.pushStack( winnow( this, selector || [], true ) );
},
is: function( selector ) {
return !!winnow(
this,
// If this is a positional/relative selector, check membership in the returned set
// so $("p:first").is("p:last") won't return true for a doc with two "p".
typeof selector === "string" && rneedsContext.test( selector ) ?
jQuery( selector ) :
selector || [],
false
).length;
}
} );
// Initialize a jQuery object
// A central reference to the root jQuery(document)
var rootjQuery,
// A simple way to check for HTML strings
// Prioritize #id over <tag> to avoid XSS via location.hash (#9521)
// Strict HTML recognition (#11290: must start with <)
// Shortcut simple #id case for speed
rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,
init = jQuery.fn.init = function( selector, context, root ) {
var match, elem;
// HANDLE: $(""), $(null), $(undefined), $(false)
if ( !selector ) {
return this;
}
// Method init() accepts an alternate rootjQuery
// so migrate can support jQuery.sub (gh-2101)
root = root || rootjQuery;
// Handle HTML strings
if ( typeof selector === "string" ) {
if ( selector[ 0 ] === "<" &&
selector[ selector.length - 1 ] === ">" &&
selector.length >= 3 ) {
// Assume that strings that start and end with <> are HTML and skip the regex check
match = [ null, selector, null ];
} else {
match = rquickExpr.exec( selector );
}
// Match html or make sure no context is specified for #id
if ( match && ( match[ 1 ] || !context ) ) {
// HANDLE: $(html) -> $(array)
if ( match[ 1 ] ) {
context = context instanceof jQuery ? context[ 0 ] : context;
// Option to run scripts is true for back-compat
// Intentionally let the error be thrown if parseHTML is not present
jQuery.merge( this, jQuery.parseHTML(
match[ 1 ],
context && context.nodeType ? context.ownerDocument || context : document,
true
) );
// HANDLE: $(html, props)
if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) {
for ( match in context ) {
// Properties of context are called as methods if possible
if ( isFunction( this[ match ] ) ) {
this[ match ]( context[ match ] );
// ...and otherwise set as attributes
} else {
this.attr( match, context[ match ] );
}
}
}
return this;
// HANDLE: $(#id)
} else {
elem = document.getElementById( match[ 2 ] );
if ( elem ) {
// Inject the element directly into the jQuery object
this[ 0 ] = elem;
this.length = 1;
}
return this;
}
// HANDLE: $(expr, $(...))
} else if ( !context || context.jquery ) {
return ( context || root ).find( selector );
// HANDLE: $(expr, context)
// (which is just equivalent to: $(context).find(expr)
} else {
return this.constructor( context ).find( selector );
}
// HANDLE: $(DOMElement)
} else if ( selector.nodeType ) {
this[ 0 ] = selector;
this.length = 1;
return this;
// HANDLE: $(function)
// Shortcut for document ready
} else if ( isFunction( selector ) ) {
return root.ready !== undefined ?
root.ready( selector ) :
// Execute immediately if ready is not present
selector( jQuery );
}
return jQuery.makeArray( selector, this );
};
// Give the init function the jQuery prototype for later instantiation
init.prototype = jQuery.fn;
// Initialize central reference
rootjQuery = jQuery( document );
var rparentsprev = /^(?:parents|prev(?:Until|All))/,
// Methods guaranteed to produce a unique set when starting from a unique set
guaranteedUnique = {
children: true,
contents: true,
next: true,
prev: true
};
jQuery.fn.extend( {
has: function( target ) {
var targets = jQuery( target, this ),
l = targets.length;
return this.filter( function() {
var i = 0;
for ( ; i < l; i++ ) {
if ( jQuery.contains( this, targets[ i ] ) ) {
return true;
}
}
} );
},
closest: function( selectors, context ) {
var cur,
i = 0,
l = this.length,
matched = [],
targets = typeof selectors !== "string" && jQuery( selectors );
// Positional selectors never match, since there's no _selection_ context
if ( !rneedsContext.test( selectors ) ) {
for ( ; i < l; i++ ) {
for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) {
// Always skip document fragments
if ( cur.nodeType < 11 && ( targets ?
targets.index( cur ) > -1 :
// Don't pass non-elements to Sizzle
cur.nodeType === 1 &&
jQuery.find.matchesSelector( cur, selectors ) ) ) {
matched.push( cur );
break;
}
}
}
}
return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched );
},
// Determine the position of an element within the set
index: function( elem ) {
// No argument, return index in parent
if ( !elem ) {
return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1;
}
// Index in selector
if ( typeof elem === "string" ) {
return indexOf.call( jQuery( elem ), this[ 0 ] );
}
// Locate the position of the desired element
return indexOf.call( this,
// If it receives a jQuery object, the first element is used
elem.jquery ? elem[ 0 ] : elem
);
},
add: function( selector, context ) {
return this.pushStack(
jQuery.uniqueSort(
jQuery.merge( this.get(), jQuery( selector, context ) )
)
);
},
addBack: function( selector ) {
return this.add( selector == null ?
this.prevObject : this.prevObject.filter( selector )
);
}
} );
function sibling( cur, dir ) {
while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {}
return cur;
}
jQuery.each( {
parent: function( elem ) {
var parent = elem.parentNode;
return parent && parent.nodeType !== 11 ? parent : null;
},
parents: function( elem ) {
return dir( elem, "parentNode" );
},
parentsUntil: function( elem, i, until ) {
return dir( elem, "parentNode", until );
},
next: function( elem ) {
return sibling( elem, "nextSibling" );
},
prev: function( elem ) {
return sibling( elem, "previousSibling" );
},
nextAll: function( elem ) {
return dir( elem, "nextSibling" );
},
prevAll: function( elem ) {
return dir( elem, "previousSibling" );
},
nextUntil: function( elem, i, until ) {
return dir( elem, "nextSibling", until );
},
prevUntil: function( elem, i, until ) {
return dir( elem, "previousSibling", until );
},
siblings: function( elem ) {
return siblings( ( elem.parentNode || {} ).firstChild, elem );
},
children: function( elem ) {
return siblings( elem.firstChild );
},
contents: function( elem ) {
if ( nodeName( elem, "iframe" ) ) {
return elem.contentDocument;
}
// Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only
// Treat the template element as a regular one in browsers that
// don't support it.
if ( nodeName( elem, "template" ) ) {
elem = elem.content || elem;
}
return jQuery.merge( [], elem.childNodes );
}
}, function( name, fn ) {
jQuery.fn[ name ] = function( until, selector ) {
var matched = jQuery.map( this, fn, until );
if ( name.slice( -5 ) !== "Until" ) {
selector = until;
}
if ( selector && typeof selector === "string" ) {
matched = jQuery.filter( selector, matched );
}
if ( this.length > 1 ) {
// Remove duplicates
if ( !guaranteedUnique[ name ] ) {
jQuery.uniqueSort( matched );
}
// Reverse order for parents* and prev-derivatives
if ( rparentsprev.test( name ) ) {
matched.reverse();
}
}
return this.pushStack( matched );
};
} );
var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g );
// Convert String-formatted options into Object-formatted ones
function createOptions( options ) {
var object = {};
jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) {
object[ flag ] = true;
} );
return object;
}
/*
* Create a callback list using the following parameters:
*
* options: an optional list of space-separated options that will change how
* the callback list behaves or a more traditional option object
*
* By default a callback list will act like an event callback list and can be
* "fired" multiple times.
*
* Possible options:
*
* once: will ensure the callback list can only be fired once (like a Deferred)
*
* memory: will keep track of previous values and will call any callback added
* after the list has been fired right away with the latest "memorized"
* values (like a Deferred)
*
* unique: will ensure a callback can only be added once (no duplicate in the list)
*
* stopOnFalse: interrupt callings when a callback returns false
*
*/
jQuery.Callbacks = function( options ) {
// Convert options from String-formatted to Object-formatted if needed
// (we check in cache first)
options = typeof options === "string" ?
createOptions( options ) :
jQuery.extend( {}, options );
var // Flag to know if list is currently firing
firing,
// Last fire value for non-forgettable lists
memory,
// Flag to know if list was already fired
fired,
// Flag to prevent firing
locked,
// Actual callback list
list = [],
// Queue of execution data for repeatable lists
queue = [],
// Index of currently firing callback (modified by add/remove as needed)
firingIndex = -1,
// Fire callbacks
fire = function() {
// Enforce single-firing
locked = locked || options.once;
// Execute callbacks for all pending executions,
// respecting firingIndex overrides and runtime changes
fired = firing = true;
for ( ; queue.length; firingIndex = -1 ) {
memory = queue.shift();
while ( ++firingIndex < list.length ) {
// Run callback and check for early termination
if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false &&
options.stopOnFalse ) {
// Jump to end and forget the data so .add doesn't re-fire
firingIndex = list.length;
memory = false;
}
}
}
// Forget the data if we're done with it
if ( !options.memory ) {
memory = false;
}
firing = false;
// Clean up if we're done firing for good
if ( locked ) {
// Keep an empty list if we have data for future add calls
if ( memory ) {
list = [];
// Otherwise, this object is spent
} else {
list = "";
}
}
},
// Actual Callbacks object
self = {
// Add a callback or a collection of callbacks to the list
add: function() {
if ( list ) {
// If we have memory from a past run, we should fire after adding
if ( memory && !firing ) {
firingIndex = list.length - 1;
queue.push( memory );
}
( function add( args ) {
jQuery.each( args, function( _, arg ) {
if ( isFunction( arg ) ) {
if ( !options.unique || !self.has( arg ) ) {
list.push( arg );
}
} else if ( arg && arg.length && toType( arg ) !== "string" ) {
// Inspect recursively
add( arg );
}
} );
} )( arguments );
if ( memory && !firing ) {
fire();
}
}
return this;
},
// Remove a callback from the list
remove: function() {
jQuery.each( arguments, function( _, arg ) {
var index;
while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {
list.splice( index, 1 );
// Handle firing indexes
if ( index <= firingIndex ) {
firingIndex--;
}
}
} );
return this;
},
// Check if a given callback is in the list.
// If no argument is given, return whether or not list has callbacks attached.
has: function( fn ) {
return fn ?
jQuery.inArray( fn, list ) > -1 :
list.length > 0;
},
// Remove all callbacks from the list
empty: function() {
if ( list ) {
list = [];
}
return this;
},
// Disable .fire and .add
// Abort any current/pending executions
// Clear all callbacks and values
disable: function() {
locked = queue = [];
list = memory = "";
return this;
},
disabled: function() {
return !list;
},
// Disable .fire
// Also disable .add unless we have memory (since it would have no effect)
// Abort any pending executions
lock: function() {
locked = queue = [];
if ( !memory && !firing ) {
list = memory = "";
}
return this;
},
locked: function() {
return !!locked;
},
// Call all callbacks with the given context and arguments
fireWith: function( context, args ) {
if ( !locked ) {
args = args || [];
args = [ context, args.slice ? args.slice() : args ];
queue.push( args );
if ( !firing ) {
fire();
}
}
return this;
},
// Call all the callbacks with the given arguments
fire: function() {
self.fireWith( this, arguments );
return this;
},
// To know if the callbacks have already been called at least once
fired: function() {
return !!fired;
}
};
return self;
};
function Identity( v ) {
return v;
}
function Thrower( ex ) {
throw ex;
}
function adoptValue( value, resolve, reject, noValue ) {
var method;
try {
// Check for promise aspect first to privilege synchronous behavior
if ( value && isFunction( ( method = value.promise ) ) ) {
method.call( value ).done( resolve ).fail( reject );
// Other thenables
} else if ( value && isFunction( ( method = value.then ) ) ) {
method.call( value, resolve, reject );
// Other non-thenables
} else {
// Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer:
// * false: [ value ].slice( 0 ) => resolve( value )
// * true: [ value ].slice( 1 ) => resolve()
resolve.apply( undefined, [ value ].slice( noValue ) );
}
// For Promises/A+, convert exceptions into rejections
// Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in
// Deferred#then to conditionally suppress rejection.
} catch ( value ) {
// Support: Android 4.0 only
// Strict mode functions invoked without .call/.apply get global-object context
reject.apply( undefined, [ value ] );
}
}
jQuery.extend( {
Deferred: function( func ) {
var tuples = [
// action, add listener, callbacks,
// ... .then handlers, argument index, [final state]
[ "notify", "progress", jQuery.Callbacks( "memory" ),
jQuery.Callbacks( "memory" ), 2 ],
[ "resolve", "done", jQuery.Callbacks( "once memory" ),
jQuery.Callbacks( "once memory" ), 0, "resolved" ],
[ "reject", "fail", jQuery.Callbacks( "once memory" ),
jQuery.Callbacks( "once memory" ), 1, "rejected" ]
],
state = "pending",
promise = {
state: function() {
return state;
},
always: function() {
deferred.done( arguments ).fail( arguments );
return this;
},
"catch": function( fn ) {
return promise.then( null, fn );
},
// Keep pipe for back-compat
pipe: function( /* fnDone, fnFail, fnProgress */ ) {
var fns = arguments;
return jQuery.Deferred( function( newDefer ) {
jQuery.each( tuples, function( i, tuple ) {
// Map tuples (progress, done, fail) to arguments (done, fail, progress)
var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ];
// deferred.progress(function() { bind to newDefer or newDefer.notify })
// deferred.done(function() { bind to newDefer or newDefer.resolve })
// deferred.fail(function() { bind to newDefer or newDefer.reject })
deferred[ tuple[ 1 ] ]( function() {
var returned = fn && fn.apply( this, arguments );
if ( returned && isFunction( returned.promise ) ) {
returned.promise()
.progress( newDefer.notify )
.done( newDefer.resolve )
.fail( newDefer.reject );
} else {
newDefer[ tuple[ 0 ] + "With" ](
this,
fn ? [ returned ] : arguments
);
}
} );
} );
fns = null;
} ).promise();
},
then: function( onFulfilled, onRejected, onProgress ) {
var maxDepth = 0;
function resolve( depth, deferred, handler, special ) {
return function() {
var that = this,
args = arguments,
mightThrow = function() {
var returned, then;
// Support: Promises/A+ section 2.3.3.3.3
// https://promisesaplus.com/#point-59
// Ignore double-resolution attempts
if ( depth < maxDepth ) {
return;
}
returned = handler.apply( that, args );
// Support: Promises/A+ section 2.3.1
// https://promisesaplus.com/#point-48
if ( returned === deferred.promise() ) {
throw new TypeError( "Thenable self-resolution" );
}
// Support: Promises/A+ sections 2.3.3.1, 3.5
// https://promisesaplus.com/#point-54
// https://promisesaplus.com/#point-75
// Retrieve `then` only once
then = returned &&
// Support: Promises/A+ section 2.3.4
// https://promisesaplus.com/#point-64
// Only check objects and functions for thenability
( typeof returned === "object" ||
typeof returned === "function" ) &&
returned.then;
// Handle a returned thenable
if ( isFunction( then ) ) {
// Special processors (notify) just wait for resolution
if ( special ) {
then.call(
returned,
resolve( maxDepth, deferred, Identity, special ),
resolve( maxDepth, deferred, Thrower, special )
);
// Normal processors (resolve) also hook into progress
} else {
// ...and disregard older resolution values
maxDepth++;
then.call(
returned,
resolve( maxDepth, deferred, Identity, special ),
resolve( maxDepth, deferred, Thrower, special ),
resolve( maxDepth, deferred, Identity,
deferred.notifyWith )
);
}
// Handle all other returned values
} else {
// Only substitute handlers pass on context
// and multiple values (non-spec behavior)
if ( handler !== Identity ) {
that = undefined;
args = [ returned ];
}
// Process the value(s)
// Default process is resolve
( special || deferred.resolveWith )( that, args );
}
},
// Only normal processors (resolve) catch and reject exceptions
process = special ?
mightThrow :
function() {
try {
mightThrow();
} catch ( e ) {
if ( jQuery.Deferred.exceptionHook ) {
jQuery.Deferred.exceptionHook( e,
process.stackTrace );
}
// Support: Promises/A+ section 2.3.3.3.4.1
// https://promisesaplus.com/#point-61
// Ignore post-resolution exceptions
if ( depth + 1 >= maxDepth ) {
// Only substitute handlers pass on context
// and multiple values (non-spec behavior)
if ( handler !== Thrower ) {
that = undefined;
args = [ e ];
}
deferred.rejectWith( that, args );
}
}
};
// Support: Promises/A+ section 2.3.3.3.1
// https://promisesaplus.com/#point-57
// Re-resolve promises immediately to dodge false rejection from
// subsequent errors
if ( depth ) {
process();
} else {
// Call an optional hook to record the stack, in case of exception
// since it's otherwise lost when execution goes async
if ( jQuery.Deferred.getStackHook ) {
process.stackTrace = jQuery.Deferred.getStackHook();
}
window.setTimeout( process );
}
};
}
return jQuery.Deferred( function( newDefer ) {
// progress_handlers.add( ... )
tuples[ 0 ][ 3 ].add(
resolve(
0,
newDefer,
isFunction( onProgress ) ?
onProgress :
Identity,
newDefer.notifyWith
)
);
// fulfilled_handlers.add( ... )
tuples[ 1 ][ 3 ].add(
resolve(
0,
newDefer,
isFunction( onFulfilled ) ?
onFulfilled :
Identity
)
);
// rejected_handlers.add( ... )
tuples[ 2 ][ 3 ].add(
resolve(
0,
newDefer,
isFunction( onRejected ) ?
onRejected :
Thrower
)
);
} ).promise();
},
// Get a promise for this deferred
// If obj is provided, the promise aspect is added to the object
promise: function( obj ) {
return obj != null ? jQuery.extend( obj, promise ) : promise;
}
},
deferred = {};
// Add list-specific methods
jQuery.each( tuples, function( i, tuple ) {
var list = tuple[ 2 ],
stateString = tuple[ 5 ];
// promise.progress = list.add
// promise.done = list.add
// promise.fail = list.add
promise[ tuple[ 1 ] ] = list.add;
// Handle state
if ( stateString ) {
list.add(
function() {
// state = "resolved" (i.e., fulfilled)
// state = "rejected"
state = stateString;
},
// rejected_callbacks.disable
// fulfilled_callbacks.disable
tuples[ 3 - i ][ 2 ].disable,
// rejected_handlers.disable
// fulfilled_handlers.disable
tuples[ 3 - i ][ 3 ].disable,
// progress_callbacks.lock
tuples[ 0 ][ 2 ].lock,
// progress_handlers.lock
tuples[ 0 ][ 3 ].lock
);
}
// progress_handlers.fire
// fulfilled_handlers.fire
// rejected_handlers.fire
list.add( tuple[ 3 ].fire );
// deferred.notify = function() { deferred.notifyWith(...) }
// deferred.resolve = function() { deferred.resolveWith(...) }
// deferred.reject = function() { deferred.rejectWith(...) }
deferred[ tuple[ 0 ] ] = function() {
deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments );
return this;
};
// deferred.notifyWith = list.fireWith
// deferred.resolveWith = list.fireWith
// deferred.rejectWith = list.fireWith
deferred[ tuple[ 0 ] + "With" ] = list.fireWith;
} );
// Make the deferred a promise
promise.promise( deferred );
// Call given func if any
if ( func ) {
func.call( deferred, deferred );
}
// All done!
return deferred;
},
// Deferred helper
when: function( singleValue ) {
var
// count of uncompleted subordinates
remaining = arguments.length,
// count of unprocessed arguments
i = remaining,
// subordinate fulfillment data
resolveContexts = Array( i ),
resolveValues = slice.call( arguments ),
// the master Deferred
master = jQuery.Deferred(),
// subordinate callback factory
updateFunc = function( i ) {
return function( value ) {
resolveContexts[ i ] = this;
resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value;
if ( !( --remaining ) ) {
master.resolveWith( resolveContexts, resolveValues );
}
};
};
// Single- and empty arguments are adopted like Promise.resolve
if ( remaining <= 1 ) {
adoptValue( singleValue, master.done( updateFunc( i ) ).resolve, master.reject,
!remaining );
// Use .then() to unwrap secondary thenables (cf. gh-3000)
if ( master.state() === "pending" ||
isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) {
return master.then();
}
}
// Multiple arguments are aggregated like Promise.all array elements
while ( i-- ) {
adoptValue( resolveValues[ i ], updateFunc( i ), master.reject );
}
return master.promise();
}
} );
// These usually indicate a programmer mistake during development,
// warn about them ASAP rather than swallowing them by default.
var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;
jQuery.Deferred.exceptionHook = function( error, stack ) {
// Support: IE 8 - 9 only
// Console exists when dev tools are open, which can happen at any time
if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) {
window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack );
}
};
jQuery.readyException = function( error ) {
window.setTimeout( function() {
throw error;
} );
};
// The deferred used on DOM ready
var readyList = jQuery.Deferred();
jQuery.fn.ready = function( fn ) {
readyList
.then( fn )
// Wrap jQuery.readyException in a function so that the lookup
// happens at the time of error handling instead of callback
// registration.
.catch( function( error ) {
jQuery.readyException( error );
} );
return this;
};
jQuery.extend( {
// Is the DOM ready to be used? Set to true once it occurs.
isReady: false,
// A counter to track how many items to wait for before
// the ready event fires. See #6781
readyWait: 1,
// Handle when the DOM is ready
ready: function( wait ) {
// Abort if there are pending holds or we're already ready
if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {
return;
}
// Remember that the DOM is ready
jQuery.isReady = true;
// If a normal DOM Ready event fired, decrement, and wait if need be
if ( wait !== true && --jQuery.readyWait > 0 ) {
return;
}
// If there are functions bound, to execute
readyList.resolveWith( document, [ jQuery ] );
}
} );
jQuery.ready.then = readyList.then;
// The ready event handler and self cleanup method
function completed() {
document.removeEventListener( "DOMContentLoaded", completed );
window.removeEventListener( "load", completed );
jQuery.ready();
}
// Catch cases where $(document).ready() is called
// after the browser event has already occurred.
// Support: IE <=9 - 10 only
// Older IE sometimes signals "interactive" too soon
if ( document.readyState === "complete" ||
( document.readyState !== "loading" && !document.documentElement.doScroll ) ) {
// Handle it asynchronously to allow scripts the opportunity to delay ready
window.setTimeout( jQuery.ready );
} else {
// Use the handy event callback
document.addEventListener( "DOMContentLoaded", completed );
// A fallback to window.onload, that will always work
window.addEventListener( "load", completed );
}
// Multifunctional method to get and set values of a collection
// The value/s can optionally be executed if it's a function
var access = function( elems, fn, key, value, chainable, emptyGet, raw ) {
var i = 0,
len = elems.length,
bulk = key == null;
// Sets many values
if ( toType( key ) === "object" ) {
chainable = true;
for ( i in key ) {
access( elems, fn, i, key[ i ], true, emptyGet, raw );
}
// Sets one value
} else if ( value !== undefined ) {
chainable = true;
if ( !isFunction( value ) ) {
raw = true;
}
if ( bulk ) {
// Bulk operations run against the entire set
if ( raw ) {
fn.call( elems, value );
fn = null;
// ...except when executing function values
} else {
bulk = fn;
fn = function( elem, key, value ) {
return bulk.call( jQuery( elem ), value );
};
}
}
if ( fn ) {
for ( ; i < len; i++ ) {
fn(
elems[ i ], key, raw ?
value :
value.call( elems[ i ], i, fn( elems[ i ], key ) )
);
}
}
}
if ( chainable ) {
return elems;
}
// Gets
if ( bulk ) {
return fn.call( elems );
}
return len ? fn( elems[ 0 ], key ) : emptyGet;
};
// Matches dashed string for camelizing
var rmsPrefix = /^-ms-/,
rdashAlpha = /-([a-z])/g;
// Used by camelCase as callback to replace()
function fcamelCase( all, letter ) {
return letter.toUpperCase();
}
// Convert dashed to camelCase; used by the css and data modules
// Support: IE <=9 - 11, Edge 12 - 15
// Microsoft forgot to hump their vendor prefix (#9572)
function camelCase( string ) {
return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase );
}
var acceptData = function( owner ) {
// Accepts only:
// - Node
// - Node.ELEMENT_NODE
// - Node.DOCUMENT_NODE
// - Object
// - Any
return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType );
};
function Data() {
this.expando = jQuery.expando + Data.uid++;
}
Data.uid = 1;
Data.prototype = {
cache: function( owner ) {
// Check if the owner object already has a cache
var value = owner[ this.expando ];
// If not, create one
if ( !value ) {
value = {};
// We can accept data for non-element nodes in modern browsers,
// but we should not, see #8335.
// Always return an empty object.
if ( acceptData( owner ) ) {
// If it is a node unlikely to be stringify-ed or looped over
// use plain assignment
if ( owner.nodeType ) {
owner[ this.expando ] = value;
// Otherwise secure it in a non-enumerable property
// configurable must be true to allow the property to be
// deleted when data is removed
} else {
Object.defineProperty( owner, this.expando, {
value: value,
configurable: true
} );
}
}
}
return value;
},
set: function( owner, data, value ) {
var prop,
cache = this.cache( owner );
// Handle: [ owner, key, value ] args
// Always use camelCase key (gh-2257)
if ( typeof data === "string" ) {
cache[ camelCase( data ) ] = value;
// Handle: [ owner, { properties } ] args
} else {
// Copy the properties one-by-one to the cache object
for ( prop in data ) {
cache[ camelCase( prop ) ] = data[ prop ];
}
}
return cache;
},
get: function( owner, key ) {
return key === undefined ?
this.cache( owner ) :
// Always use camelCase key (gh-2257)
owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ];
},
access: function( owner, key, value ) {
// In cases where either:
//
// 1. No key was specified
// 2. A string key was specified, but no value provided
//
// Take the "read" path and allow the get method to determine
// which value to return, respectively either:
//
// 1. The entire cache object
// 2. The data stored at the key
//
if ( key === undefined ||
( ( key && typeof key === "string" ) && value === undefined ) ) {
return this.get( owner, key );
}
// When the key is not a string, or both a key and value
// are specified, set or extend (existing objects) with either:
//
// 1. An object of properties
// 2. A key and value
//
this.set( owner, key, value );
// Since the "set" path can have two possible entry points
// return the expected data based on which path was taken[*]
return value !== undefined ? value : key;
},
remove: function( owner, key ) {
var i,
cache = owner[ this.expando ];
if ( cache === undefined ) {
return;
}
if ( key !== undefined ) {
// Support array or space separated string of keys
if ( Array.isArray( key ) ) {
// If key is an array of keys...
// We always set camelCase keys, so remove that.
key = key.map( camelCase );
} else {
key = camelCase( key );
// If a key with the spaces exists, use it.
// Otherwise, create an array by matching non-whitespace
key = key in cache ?
[ key ] :
( key.match( rnothtmlwhite ) || [] );
}
i = key.length;
while ( i-- ) {
delete cache[ key[ i ] ];
}
}
// Remove the expando if there's no more data
if ( key === undefined || jQuery.isEmptyObject( cache ) ) {
// Support: Chrome <=35 - 45
// Webkit & Blink performance suffers when deleting properties
// from DOM nodes, so set to undefined instead
// https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted)
if ( owner.nodeType ) {
owner[ this.expando ] = undefined;
} else {
delete owner[ this.expando ];
}
}
},
hasData: function( owner ) {
var cache = owner[ this.expando ];
return cache !== undefined && !jQuery.isEmptyObject( cache );
}
};
var dataPriv = new Data();
var dataUser = new Data();
// Implementation Summary
//
// 1. Enforce API surface and semantic compatibility with 1.9.x branch
// 2. Improve the module's maintainability by reducing the storage
// paths to a single mechanism.
// 3. Use the same single mechanism to support "private" and "user" data.
// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData)
// 5. Avoid exposing implementation details on user objects (eg. expando properties)
// 6. Provide a clear path for implementation upgrade to WeakMap in 2014
var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,
rmultiDash = /[A-Z]/g;
function getData( data ) {
if ( data === "true" ) {
return true;
}
if ( data === "false" ) {
return false;
}
if ( data === "null" ) {
return null;
}
// Only convert to a number if it doesn't change the string
if ( data === +data + "" ) {
return +data;
}
if ( rbrace.test( data ) ) {
return JSON.parse( data );
}
return data;
}
function dataAttr( elem, key, data ) {
var name;
// If nothing was found internally, try to fetch any
// data from the HTML5 data-* attribute
if ( data === undefined && elem.nodeType === 1 ) {
name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase();
data = elem.getAttribute( name );
if ( typeof data === "string" ) {
try {
data = getData( data );
} catch ( e ) {}
// Make sure we set the data so it isn't changed later
dataUser.set( elem, key, data );
} else {
data = undefined;
}
}
return data;
}
jQuery.extend( {
hasData: function( elem ) {
return dataUser.hasData( elem ) || dataPriv.hasData( elem );
},
data: function( elem, name, data ) {
return dataUser.access( elem, name, data );
},
removeData: function( elem, name ) {
dataUser.remove( elem, name );
},
// TODO: Now that all calls to _data and _removeData have been replaced
// with direct calls to dataPriv methods, these can be deprecated.
_data: function( elem, name, data ) {
return dataPriv.access( elem, name, data );
},
_removeData: function( elem, name ) {
dataPriv.remove( elem, name );
}
} );
jQuery.fn.extend( {
data: function( key, value ) {
var i, name, data,
elem = this[ 0 ],
attrs = elem && elem.attributes;
// Gets all values
if ( key === undefined ) {
if ( this.length ) {
data = dataUser.get( elem );
if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) {
i = attrs.length;
while ( i-- ) {
// Support: IE 11 only
// The attrs elements can be null (#14894)
if ( attrs[ i ] ) {
name = attrs[ i ].name;
if ( name.indexOf( "data-" ) === 0 ) {
name = camelCase( name.slice( 5 ) );
dataAttr( elem, name, data[ name ] );
}
}
}
dataPriv.set( elem, "hasDataAttrs", true );
}
}
return data;
}
// Sets multiple values
if ( typeof key === "object" ) {
return this.each( function() {
dataUser.set( this, key );
} );
}
return access( this, function( value ) {
var data;
// The calling jQuery object (element matches) is not empty
// (and therefore has an element appears at this[ 0 ]) and the
// `value` parameter was not undefined. An empty jQuery object
// will result in `undefined` for elem = this[ 0 ] which will
// throw an exception if an attempt to read a data cache is made.
if ( elem && value === undefined ) {
// Attempt to get data from the cache
// The key will always be camelCased in Data
data = dataUser.get( elem, key );
if ( data !== undefined ) {
return data;
}
// Attempt to "discover" the data in
// HTML5 custom data-* attrs
data = dataAttr( elem, key );
if ( data !== undefined ) {
return data;
}
// We tried really hard, but the data doesn't exist.
return;
}
// Set the data...
this.each( function() {
// We always store the camelCased key
dataUser.set( this, key, value );
} );
}, null, value, arguments.length > 1, null, true );
},
removeData: function( key ) {
return this.each( function() {
dataUser.remove( this, key );
} );
}
} );
jQuery.extend( {
queue: function( elem, type, data ) {
var queue;
if ( elem ) {
type = ( type || "fx" ) + "queue";
queue = dataPriv.get( elem, type );
// Speed up dequeue by getting out quickly if this is just a lookup
if ( data ) {
if ( !queue || Array.isArray( data ) ) {
queue = dataPriv.access( elem, type, jQuery.makeArray( data ) );
} else {
queue.push( data );
}
}
return queue || [];
}
},
dequeue: function( elem, type ) {
type = type || "fx";
var queue = jQuery.queue( elem, type ),
startLength = queue.length,
fn = queue.shift(),
hooks = jQuery._queueHooks( elem, type ),
next = function() {
jQuery.dequeue( elem, type );
};
// If the fx queue is dequeued, always remove the progress sentinel
if ( fn === "inprogress" ) {
fn = queue.shift();
startLength--;
}
if ( fn ) {
// Add a progress sentinel to prevent the fx queue from being
// automatically dequeued
if ( type === "fx" ) {
queue.unshift( "inprogress" );
}
// Clear up the last queue stop function
delete hooks.stop;
fn.call( elem, next, hooks );
}
if ( !startLength && hooks ) {
hooks.empty.fire();
}
},
// Not public - generate a queueHooks object, or return the current one
_queueHooks: function( elem, type ) {
var key = type + "queueHooks";
return dataPriv.get( elem, key ) || dataPriv.access( elem, key, {
empty: jQuery.Callbacks( "once memory" ).add( function() {
dataPriv.remove( elem, [ type + "queue", key ] );
} )
} );
}
} );
jQuery.fn.extend( {
queue: function( type, data ) {
var setter = 2;
if ( typeof type !== "string" ) {
data = type;
type = "fx";
setter--;
}
if ( arguments.length < setter ) {
return jQuery.queue( this[ 0 ], type );
}
return data === undefined ?
this :
this.each( function() {
var queue = jQuery.queue( this, type, data );
// Ensure a hooks for this queue
jQuery._queueHooks( this, type );
if ( type === "fx" && queue[ 0 ] !== "inprogress" ) {
jQuery.dequeue( this, type );
}
} );
},
dequeue: function( type ) {
return this.each( function() {
jQuery.dequeue( this, type );
} );
},
clearQueue: function( type ) {
return this.queue( type || "fx", [] );
},
// Get a promise resolved when queues of a certain type
// are emptied (fx is the type by default)
promise: function( type, obj ) {
var tmp,
count = 1,
defer = jQuery.Deferred(),
elements = this,
i = this.length,
resolve = function() {
if ( !( --count ) ) {
defer.resolveWith( elements, [ elements ] );
}
};
if ( typeof type !== "string" ) {
obj = type;
type = undefined;
}
type = type || "fx";
while ( i-- ) {
tmp = dataPriv.get( elements[ i ], type + "queueHooks" );
if ( tmp && tmp.empty ) {
count++;
tmp.empty.add( resolve );
}
}
resolve();
return defer.promise( obj );
}
} );
var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source;
var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" );
var cssExpand = [ "Top", "Right", "Bottom", "Left" ];
var isHiddenWithinTree = function( elem, el ) {
// isHiddenWithinTree might be called from jQuery#filter function;
// in that case, element will be second argument
elem = el || elem;
// Inline style trumps all
return elem.style.display === "none" ||
elem.style.display === "" &&
// Otherwise, check computed style
// Support: Firefox <=43 - 45
// Disconnected elements can have computed display: none, so first confirm that elem is
// in the document.
jQuery.contains( elem.ownerDocument, elem ) &&
jQuery.css( elem, "display" ) === "none";
};
var swap = function( elem, options, callback, args ) {
var ret, name,
old = {};
// Remember the old values, and insert the new ones
for ( name in options ) {
old[ name ] = elem.style[ name ];
elem.style[ name ] = options[ name ];
}
ret = callback.apply( elem, args || [] );
// Revert the old values
for ( name in options ) {
elem.style[ name ] = old[ name ];
}
return ret;
};
function adjustCSS( elem, prop, valueParts, tween ) {
var adjusted, scale,
maxIterations = 20,
currentValue = tween ?
function() {
return tween.cur();
} :
function() {
return jQuery.css( elem, prop, "" );
},
initial = currentValue(),
unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ),
// Starting value computation is required for potential unit mismatches
initialInUnit = ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) &&
rcssNum.exec( jQuery.css( elem, prop ) );
if ( initialInUnit && initialInUnit[ 3 ] !== unit ) {
// Support: Firefox <=54
// Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144)
initial = initial / 2;
// Trust units reported by jQuery.css
unit = unit || initialInUnit[ 3 ];
// Iteratively approximate from a nonzero starting point
initialInUnit = +initial || 1;
while ( maxIterations-- ) {
// Evaluate and update our best guess (doubling guesses that zero out).
// Finish if the scale equals or crosses 1 (making the old*new product non-positive).
jQuery.style( elem, prop, initialInUnit + unit );
if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) {
maxIterations = 0;
}
initialInUnit = initialInUnit / scale;
}
initialInUnit = initialInUnit * 2;
jQuery.style( elem, prop, initialInUnit + unit );
// Make sure we update the tween properties later on
valueParts = valueParts || [];
}
if ( valueParts ) {
initialInUnit = +initialInUnit || +initial || 0;
// Apply relative offset (+=/-=) if specified
adjusted = valueParts[ 1 ] ?
initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] :
+valueParts[ 2 ];
if ( tween ) {
tween.unit = unit;
tween.start = initialInUnit;
tween.end = adjusted;
}
}
return adjusted;
}
var defaultDisplayMap = {};
function getDefaultDisplay( elem ) {
var temp,
doc = elem.ownerDocument,
nodeName = elem.nodeName,
display = defaultDisplayMap[ nodeName ];
if ( display ) {
return display;
}
temp = doc.body.appendChild( doc.createElement( nodeName ) );
display = jQuery.css( temp, "display" );
temp.parentNode.removeChild( temp );
if ( display === "none" ) {
display = "block";
}
defaultDisplayMap[ nodeName ] = display;
return display;
}
function showHide( elements, show ) {
var display, elem,
values = [],
index = 0,
length = elements.length;
// Determine new display value for elements that need to change
for ( ; index < length; index++ ) {
elem = elements[ index ];
if ( !elem.style ) {
continue;
}
display = elem.style.display;
if ( show ) {
// Since we force visibility upon cascade-hidden elements, an immediate (and slow)
// check is required in this first loop unless we have a nonempty display value (either
// inline or about-to-be-restored)
if ( display === "none" ) {
values[ index ] = dataPriv.get( elem, "display" ) || null;
if ( !values[ index ] ) {
elem.style.display = "";
}
}
if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) {
values[ index ] = getDefaultDisplay( elem );
}
} else {
if ( display !== "none" ) {
values[ index ] = "none";
// Remember what we're overwriting
dataPriv.set( elem, "display", display );
}
}
}
// Set the display of the elements in a second loop to avoid constant reflow
for ( index = 0; index < length; index++ ) {
if ( values[ index ] != null ) {
elements[ index ].style.display = values[ index ];
}
}
return elements;
}
jQuery.fn.extend( {
show: function() {
return showHide( this, true );
},
hide: function() {
return showHide( this );
},
toggle: function( state ) {
if ( typeof state === "boolean" ) {
return state ? this.show() : this.hide();
}
return this.each( function() {
if ( isHiddenWithinTree( this ) ) {
jQuery( this ).show();
} else {
jQuery( this ).hide();
}
} );
}
} );
var rcheckableType = ( /^(?:checkbox|radio)$/i );
var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]+)/i );
var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i );
// We have to close these tags to support XHTML (#13200)
var wrapMap = {
// Support: IE <=9 only
option: [ 1, "<select multiple='multiple'>", "</select>" ],
// XHTML parsers do not magically insert elements in the
// same way that tag soup parsers do. So we cannot shorten
// this by omitting <tbody> or other required elements.
thead: [ 1, "<table>", "</table>" ],
col: [ 2, "<table><colgroup>", "</colgroup></table>" ],
tr: [ 2, "<table><tbody>", "</tbody></table>" ],
td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ],
_default: [ 0, "", "" ]
};
// Support: IE <=9 only
wrapMap.optgroup = wrapMap.option;
wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;
wrapMap.th = wrapMap.td;
function getAll( context, tag ) {
// Support: IE <=9 - 11 only
// Use typeof to avoid zero-argument method invocation on host objects (#15151)
var ret;
if ( typeof context.getElementsByTagName !== "undefined" ) {
ret = context.getElementsByTagName( tag || "*" );
} else if ( typeof context.querySelectorAll !== "undefined" ) {
ret = context.querySelectorAll( tag || "*" );
} else {
ret = [];
}
if ( tag === undefined || tag && nodeName( context, tag ) ) {
return jQuery.merge( [ context ], ret );
}
return ret;
}
// Mark scripts as having already been evaluated
function setGlobalEval( elems, refElements ) {
var i = 0,
l = elems.length;
for ( ; i < l; i++ ) {
dataPriv.set(
elems[ i ],
"globalEval",
!refElements || dataPriv.get( refElements[ i ], "globalEval" )
);
}
}
var rhtml = /<|&#?\w+;/;
function buildFragment( elems, context, scripts, selection, ignored ) {
var elem, tmp, tag, wrap, contains, j,
fragment = context.createDocumentFragment(),
nodes = [],
i = 0,
l = elems.length;
for ( ; i < l; i++ ) {
elem = elems[ i ];
if ( elem || elem === 0 ) {
// Add nodes directly
if ( toType( elem ) === "object" ) {
// Support: Android <=4.0 only, PhantomJS 1 only
// push.apply(_, arraylike) throws on ancient WebKit
jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem );
// Convert non-html into a text node
} else if ( !rhtml.test( elem ) ) {
nodes.push( context.createTextNode( elem ) );
// Convert html into DOM nodes
} else {
tmp = tmp || fragment.appendChild( context.createElement( "div" ) );
// Deserialize a standard representation
tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase();
wrap = wrapMap[ tag ] || wrapMap._default;
tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ];
// Descend through wrappers to the right content
j = wrap[ 0 ];
while ( j-- ) {
tmp = tmp.lastChild;
}
// Support: Android <=4.0 only, PhantomJS 1 only
// push.apply(_, arraylike) throws on ancient WebKit
jQuery.merge( nodes, tmp.childNodes );
// Remember the top-level container
tmp = fragment.firstChild;
// Ensure the created nodes are orphaned (#12392)
tmp.textContent = "";
}
}
}
// Remove wrapper from fragment
fragment.textContent = "";
i = 0;
while ( ( elem = nodes[ i++ ] ) ) {
// Skip elements already in the context collection (trac-4087)
if ( selection && jQuery.inArray( elem, selection ) > -1 ) {
if ( ignored ) {
ignored.push( elem );
}
continue;
}
contains = jQuery.contains( elem.ownerDocument, elem );
// Append to fragment
tmp = getAll( fragment.appendChild( elem ), "script" );
// Preserve script evaluation history
if ( contains ) {
setGlobalEval( tmp );
}
// Capture executables
if ( scripts ) {
j = 0;
while ( ( elem = tmp[ j++ ] ) ) {
if ( rscriptType.test( elem.type || "" ) ) {
scripts.push( elem );
}
}
}
}
return fragment;
}
( function() {
var fragment = document.createDocumentFragment(),
div = fragment.appendChild( document.createElement( "div" ) ),
input = document.createElement( "input" );
// Support: Android 4.0 - 4.3 only
// Check state lost if the name is set (#11217)
// Support: Windows Web Apps (WWA)
// `name` and `type` must use .setAttribute for WWA (#14901)
input.setAttribute( "type", "radio" );
input.setAttribute( "checked", "checked" );
input.setAttribute( "name", "t" );
div.appendChild( input );
// Support: Android <=4.1 only
// Older WebKit doesn't clone checked state correctly in fragments
support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked;
// Support: IE <=11 only
// Make sure textarea (and checkbox) defaultValue is properly cloned
div.innerHTML = "<textarea>x</textarea>";
support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue;
} )();
var documentElement = document.documentElement;
var
rkeyEvent = /^key/,
rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/,
rtypenamespace = /^([^.]*)(?:\.(.+)|)/;
function returnTrue() {
return true;
}
function returnFalse() {
return false;
}
// Support: IE <=9 only
// See #13393 for more info
function safeActiveElement() {
try {
return document.activeElement;
} catch ( err ) { }
}
function on( elem, types, selector, data, fn, one ) {
var origFn, type;
// Types can be a map of types/handlers
if ( typeof types === "object" ) {
// ( types-Object, selector, data )
if ( typeof selector !== "string" ) {
// ( types-Object, data )
data = data || selector;
selector = undefined;
}
for ( type in types ) {
on( elem, type, selector, data, types[ type ], one );
}
return elem;
}
if ( data == null && fn == null ) {
// ( types, fn )
fn = selector;
data = selector = undefined;
} else if ( fn == null ) {
if ( typeof selector === "string" ) {
// ( types, selector, fn )
fn = data;
data = undefined;
} else {
// ( types, data, fn )
fn = data;
data = selector;
selector = undefined;
}
}
if ( fn === false ) {
fn = returnFalse;
} else if ( !fn ) {
return elem;
}
if ( one === 1 ) {
origFn = fn;
fn = function( event ) {
// Can use an empty set, since event contains the info
jQuery().off( event );
return origFn.apply( this, arguments );
};
// Use same guid so caller can remove using origFn
fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ );
}
return elem.each( function() {
jQuery.event.add( this, types, fn, data, selector );
} );
}
/*
* Helper functions for managing events -- not part of the public interface.
* Props to Dean Edwards' addEvent library for many of the ideas.
*/
jQuery.event = {
global: {},
add: function( elem, types, handler, data, selector ) {
var handleObjIn, eventHandle, tmp,
events, t, handleObj,
special, handlers, type, namespaces, origType,
elemData = dataPriv.get( elem );
// Don't attach events to noData or text/comment nodes (but allow plain objects)
if ( !elemData ) {
return;
}
// Caller can pass in an object of custom data in lieu of the handler
if ( handler.handler ) {
handleObjIn = handler;
handler = handleObjIn.handler;
selector = handleObjIn.selector;
}
// Ensure that invalid selectors throw exceptions at attach time
// Evaluate against documentElement in case elem is a non-element node (e.g., document)
if ( selector ) {
jQuery.find.matchesSelector( documentElement, selector );
}
// Make sure that the handler has a unique ID, used to find/remove it later
if ( !handler.guid ) {
handler.guid = jQuery.guid++;
}
// Init the element's event structure and main handler, if this is the first
if ( !( events = elemData.events ) ) {
events = elemData.events = {};
}
if ( !( eventHandle = elemData.handle ) ) {
eventHandle = elemData.handle = function( e ) {
// Discard the second event of a jQuery.event.trigger() and
// when an event is called after a page has unloaded
return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ?
jQuery.event.dispatch.apply( elem, arguments ) : undefined;
};
}
// Handle multiple events separated by a space
types = ( types || "" ).match( rnothtmlwhite ) || [ "" ];
t = types.length;
while ( t-- ) {
tmp = rtypenamespace.exec( types[ t ] ) || [];
type = origType = tmp[ 1 ];
namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort();
// There *must* be a type, no attaching namespace-only handlers
if ( !type ) {
continue;
}
// If event changes its type, use the special event handlers for the changed type
special = jQuery.event.special[ type ] || {};
// If selector defined, determine special event api type, otherwise given type
type = ( selector ? special.delegateType : special.bindType ) || type;
// Update special based on newly reset type
special = jQuery.event.special[ type ] || {};
// handleObj is passed to all event handlers
handleObj = jQuery.extend( {
type: type,
origType: origType,
data: data,
handler: handler,
guid: handler.guid,
selector: selector,
needsContext: selector && jQuery.expr.match.needsContext.test( selector ),
namespace: namespaces.join( "." )
}, handleObjIn );
// Init the event handler queue if we're the first
if ( !( handlers = events[ type ] ) ) {
handlers = events[ type ] = [];
handlers.delegateCount = 0;
// Only use addEventListener if the special events handler returns false
if ( !special.setup ||
special.setup.call( elem, data, namespaces, eventHandle ) === false ) {
if ( elem.addEventListener ) {
elem.addEventListener( type, eventHandle );
}
}
}
if ( special.add ) {
special.add.call( elem, handleObj );
if ( !handleObj.handler.guid ) {
handleObj.handler.guid = handler.guid;
}
}
// Add to the element's handler list, delegates in front
if ( selector ) {
handlers.splice( handlers.delegateCount++, 0, handleObj );
} else {
handlers.push( handleObj );
}
// Keep track of which events have ever been used, for event optimization
jQuery.event.global[ type ] = true;
}
},
// Detach an event or set of events from an element
remove: function( elem, types, handler, selector, mappedTypes ) {
var j, origCount, tmp,
events, t, handleObj,
special, handlers, type, namespaces, origType,
elemData = dataPriv.hasData( elem ) && dataPriv.get( elem );
if ( !elemData || !( events = elemData.events ) ) {
return;
}
// Once for each type.namespace in types; type may be omitted
types = ( types || "" ).match( rnothtmlwhite ) || [ "" ];
t = types.length;
while ( t-- ) {
tmp = rtypenamespace.exec( types[ t ] ) || [];
type = origType = tmp[ 1 ];
namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort();
// Unbind all events (on this namespace, if provided) for the element
if ( !type ) {
for ( type in events ) {
jQuery.event.remove( elem, type + types[ t ], handler, selector, true );
}
continue;
}
special = jQuery.event.special[ type ] || {};
type = ( selector ? special.delegateType : special.bindType ) || type;
handlers = events[ type ] || [];
tmp = tmp[ 2 ] &&
new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" );
// Remove matching events
origCount = j = handlers.length;
while ( j-- ) {
handleObj = handlers[ j ];
if ( ( mappedTypes || origType === handleObj.origType ) &&
( !handler || handler.guid === handleObj.guid ) &&
( !tmp || tmp.test( handleObj.namespace ) ) &&
( !selector || selector === handleObj.selector ||
selector === "**" && handleObj.selector ) ) {
handlers.splice( j, 1 );
if ( handleObj.selector ) {
handlers.delegateCount--;
}
if ( special.remove ) {
special.remove.call( elem, handleObj );
}
}
}
// Remove generic event handler if we removed something and no more handlers exist
// (avoids potential for endless recursion during removal of special event handlers)
if ( origCount && !handlers.length ) {
if ( !special.teardown ||
special.teardown.call( elem, namespaces, elemData.handle ) === false ) {
jQuery.removeEvent( elem, type, elemData.handle );
}
delete events[ type ];
}
}
// Remove data and the expando if it's no longer used
if ( jQuery.isEmptyObject( events ) ) {
dataPriv.remove( elem, "handle events" );
}
},
dispatch: function( nativeEvent ) {
// Make a writable jQuery.Event from the native event object
var event = jQuery.event.fix( nativeEvent );
var i, j, ret, matched, handleObj, handlerQueue,
args = new Array( arguments.length ),
handlers = ( dataPriv.get( this, "events" ) || {} )[ event.type ] || [],
special = jQuery.event.special[ event.type ] || {};
// Use the fix-ed jQuery.Event rather than the (read-only) native event
args[ 0 ] = event;
for ( i = 1; i < arguments.length; i++ ) {
args[ i ] = arguments[ i ];
}
event.delegateTarget = this;
// Call the preDispatch hook for the mapped type, and let it bail if desired
if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) {
return;
}
// Determine handlers
handlerQueue = jQuery.event.handlers.call( this, event, handlers );
// Run delegates first; they may want to stop propagation beneath us
i = 0;
while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) {
event.currentTarget = matched.elem;
j = 0;
while ( ( handleObj = matched.handlers[ j++ ] ) &&
!event.isImmediatePropagationStopped() ) {
// Triggered event must either 1) have no namespace, or 2) have namespace(s)
// a subset or equal to those in the bound event (both can have no namespace).
if ( !event.rnamespace || event.rnamespace.test( handleObj.namespace ) ) {
event.handleObj = handleObj;
event.data = handleObj.data;
ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle ||
handleObj.handler ).apply( matched.elem, args );
if ( ret !== undefined ) {
if ( ( event.result = ret ) === false ) {
event.preventDefault();
event.stopPropagation();
}
}
}
}
}
// Call the postDispatch hook for the mapped type
if ( special.postDispatch ) {
special.postDispatch.call( this, event );
}
return event.result;
},
handlers: function( event, handlers ) {
var i, handleObj, sel, matchedHandlers, matchedSelectors,
handlerQueue = [],
delegateCount = handlers.delegateCount,
cur = event.target;
// Find delegate handlers
if ( delegateCount &&
// Support: IE <=9
// Black-hole SVG <use> instance trees (trac-13180)
cur.nodeType &&
// Support: Firefox <=42
// Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861)
// https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click
// Support: IE 11 only
// ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343)
!( event.type === "click" && event.button >= 1 ) ) {
for ( ; cur !== this; cur = cur.parentNode || this ) {
// Don't check non-elements (#13208)
// Don't process clicks on disabled elements (#6911, #8165, #11382, #11764)
if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) {
matchedHandlers = [];
matchedSelectors = {};
for ( i = 0; i < delegateCount; i++ ) {
handleObj = handlers[ i ];
// Don't conflict with Object.prototype properties (#13203)
sel = handleObj.selector + " ";
if ( matchedSelectors[ sel ] === undefined ) {
matchedSelectors[ sel ] = handleObj.needsContext ?
jQuery( sel, this ).index( cur ) > -1 :
jQuery.find( sel, this, null, [ cur ] ).length;
}
if ( matchedSelectors[ sel ] ) {
matchedHandlers.push( handleObj );
}
}
if ( matchedHandlers.length ) {
handlerQueue.push( { elem: cur, handlers: matchedHandlers } );
}
}
}
}
// Add the remaining (directly-bound) handlers
cur = this;
if ( delegateCount < handlers.length ) {
handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } );
}
return handlerQueue;
},
addProp: function( name, hook ) {
Object.defineProperty( jQuery.Event.prototype, name, {
enumerable: true,
configurable: true,
get: isFunction( hook ) ?
function() {
if ( this.originalEvent ) {
return hook( this.originalEvent );
}
} :
function() {
if ( this.originalEvent ) {
return this.originalEvent[ name ];
}
},
set: function( value ) {
Object.defineProperty( this, name, {
enumerable: true,
configurable: true,
writable: true,
value: value
} );
}
} );
},
fix: function( originalEvent ) {
return originalEvent[ jQuery.expando ] ?
originalEvent :
new jQuery.Event( originalEvent );
},
special: {
load: {
// Prevent triggered image.load events from bubbling to window.load
noBubble: true
},
focus: {
// Fire native event if possible so blur/focus sequence is correct
trigger: function() {
if ( this !== safeActiveElement() && this.focus ) {
this.focus();
return false;
}
},
delegateType: "focusin"
},
blur: {
trigger: function() {
if ( this === safeActiveElement() && this.blur ) {
this.blur();
return false;
}
},
delegateType: "focusout"
},
click: {
// For checkbox, fire native event so checked state will be right
trigger: function() {
if ( this.type === "checkbox" && this.click && nodeName( this, "input" ) ) {
this.click();
return false;
}
},
// For cross-browser consistency, don't fire native .click() on links
_default: function( event ) {
return nodeName( event.target, "a" );
}
},
beforeunload: {
postDispatch: function( event ) {
// Support: Firefox 20+
// Firefox doesn't alert if the returnValue field is not set.
if ( event.result !== undefined && event.originalEvent ) {
event.originalEvent.returnValue = event.result;
}
}
}
}
};
jQuery.removeEvent = function( elem, type, handle ) {
// This "if" is needed for plain objects
if ( elem.removeEventListener ) {
elem.removeEventListener( type, handle );
}
};
jQuery.Event = function( src, props ) {
// Allow instantiation without the 'new' keyword
if ( !( this instanceof jQuery.Event ) ) {
return new jQuery.Event( src, props );
}
// Event object
if ( src && src.type ) {
this.originalEvent = src;
this.type = src.type;
// Events bubbling up the document may have been marked as prevented
// by a handler lower down the tree; reflect the correct value.
this.isDefaultPrevented = src.defaultPrevented ||
src.defaultPrevented === undefined &&
// Support: Android <=2.3 only
src.returnValue === false ?
returnTrue :
returnFalse;
// Create target properties
// Support: Safari <=6 - 7 only
// Target should not be a text node (#504, #13143)
this.target = ( src.target && src.target.nodeType === 3 ) ?
src.target.parentNode :
src.target;
this.currentTarget = src.currentTarget;
this.relatedTarget = src.relatedTarget;
// Event type
} else {
this.type = src;
}
// Put explicitly provided properties onto the event object
if ( props ) {
jQuery.extend( this, props );
}
// Create a timestamp if incoming event doesn't have one
this.timeStamp = src && src.timeStamp || Date.now();
// Mark it as fixed
this[ jQuery.expando ] = true;
};
// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding
// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html
jQuery.Event.prototype = {
constructor: jQuery.Event,
isDefaultPrevented: returnFalse,
isPropagationStopped: returnFalse,
isImmediatePropagationStopped: returnFalse,
isSimulated: false,
preventDefault: function() {
var e = this.originalEvent;
this.isDefaultPrevented = returnTrue;
if ( e && !this.isSimulated ) {
e.preventDefault();
}
},
stopPropagation: function() {
var e = this.originalEvent;
this.isPropagationStopped = returnTrue;
if ( e && !this.isSimulated ) {
e.stopPropagation();
}
},
stopImmediatePropagation: function() {
var e = this.originalEvent;
this.isImmediatePropagationStopped = returnTrue;
if ( e && !this.isSimulated ) {
e.stopImmediatePropagation();
}
this.stopPropagation();
}
};
// Includes all common event props including KeyEvent and MouseEvent specific props
jQuery.each( {
altKey: true,
bubbles: true,
cancelable: true,
changedTouches: true,
ctrlKey: true,
detail: true,
eventPhase: true,
metaKey: true,
pageX: true,
pageY: true,
shiftKey: true,
view: true,
"char": true,
charCode: true,
key: true,
keyCode: true,
button: true,
buttons: true,
clientX: true,
clientY: true,
offsetX: true,
offsetY: true,
pointerId: true,
pointerType: true,
screenX: true,
screenY: true,
targetTouches: true,
toElement: true,
touches: true,
which: function( event ) {
var button = event.button;
// Add which for key events
if ( event.which == null && rkeyEvent.test( event.type ) ) {
return event.charCode != null ? event.charCode : event.keyCode;
}
// Add which for click: 1 === left; 2 === middle; 3 === right
if ( !event.which && button !== undefined && rmouseEvent.test( event.type ) ) {
if ( button & 1 ) {
return 1;
}
if ( button & 2 ) {
return 3;
}
if ( button & 4 ) {
return 2;
}
return 0;
}
return event.which;
}
}, jQuery.event.addProp );
// Create mouseenter/leave events using mouseover/out and event-time checks
// so that event delegation works in jQuery.
// Do the same for pointerenter/pointerleave and pointerover/pointerout
//
// Support: Safari 7 only
// Safari sends mouseenter too often; see:
// https://bugs.chromium.org/p/chromium/issues/detail?id=470258
// for the description of the bug (it existed in older Chrome versions as well).
jQuery.each( {
mouseenter: "mouseover",
mouseleave: "mouseout",
pointerenter: "pointerover",
pointerleave: "pointerout"
}, function( orig, fix ) {
jQuery.event.special[ orig ] = {
delegateType: fix,
bindType: fix,
handle: function( event ) {
var ret,
target = this,
related = event.relatedTarget,
handleObj = event.handleObj;
// For mouseenter/leave call the handler if related is outside the target.
// NB: No relatedTarget if the mouse left/entered the browser window
if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) {
event.type = handleObj.origType;
ret = handleObj.handler.apply( this, arguments );
event.type = fix;
}
return ret;
}
};
} );
jQuery.fn.extend( {
on: function( types, selector, data, fn ) {
return on( this, types, selector, data, fn );
},
one: function( types, selector, data, fn ) {
return on( this, types, selector, data, fn, 1 );
},
off: function( types, selector, fn ) {
var handleObj, type;
if ( types && types.preventDefault && types.handleObj ) {
// ( event ) dispatched jQuery.Event
handleObj = types.handleObj;
jQuery( types.delegateTarget ).off(
handleObj.namespace ?
handleObj.origType + "." + handleObj.namespace :
handleObj.origType,
handleObj.selector,
handleObj.handler
);
return this;
}
if ( typeof types === "object" ) {
// ( types-object [, selector] )
for ( type in types ) {
this.off( type, selector, types[ type ] );
}
return this;
}
if ( selector === false || typeof selector === "function" ) {
// ( types [, fn] )
fn = selector;
selector = undefined;
}
if ( fn === false ) {
fn = returnFalse;
}
return this.each( function() {
jQuery.event.remove( this, types, fn, selector );
} );
}
} );
var
/* eslint-disable max-len */
// See https://github.com/eslint/eslint/issues/3229
rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,
/* eslint-enable */
// Support: IE <=10 - 11, Edge 12 - 13 only
// In IE/Edge using regex groups here causes severe slowdowns.
// See https://connect.microsoft.com/IE/feedback/details/1736512/
rnoInnerhtml = /<script|<style|<link/i,
// checked="checked" or checked
rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i,
rcleanScript = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;
// Prefer a tbody over its parent table for containing new rows
function manipulationTarget( elem, content ) {
if ( nodeName( elem, "table" ) &&
nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) {
return jQuery( elem ).children( "tbody" )[ 0 ] || elem;
}
return elem;
}
// Replace/restore the type attribute of script elements for safe DOM manipulation
function disableScript( elem ) {
elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type;
return elem;
}
function restoreScript( elem ) {
if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) {
elem.type = elem.type.slice( 5 );
} else {
elem.removeAttribute( "type" );
}
return elem;
}
function cloneCopyEvent( src, dest ) {
var i, l, type, pdataOld, pdataCur, udataOld, udataCur, events;
if ( dest.nodeType !== 1 ) {
return;
}
// 1. Copy private data: events, handlers, etc.
if ( dataPriv.hasData( src ) ) {
pdataOld = dataPriv.access( src );
pdataCur = dataPriv.set( dest, pdataOld );
events = pdataOld.events;
if ( events ) {
delete pdataCur.handle;
pdataCur.events = {};
for ( type in events ) {
for ( i = 0, l = events[ type ].length; i < l; i++ ) {
jQuery.event.add( dest, type, events[ type ][ i ] );
}
}
}
}
// 2. Copy user data
if ( dataUser.hasData( src ) ) {
udataOld = dataUser.access( src );
udataCur = jQuery.extend( {}, udataOld );
dataUser.set( dest, udataCur );
}
}
// Fix IE bugs, see support tests
function fixInput( src, dest ) {
var nodeName = dest.nodeName.toLowerCase();
// Fails to persist the checked state of a cloned checkbox or radio button.
if ( nodeName === "input" && rcheckableType.test( src.type ) ) {
dest.checked = src.checked;
// Fails to return the selected option to the default selected state when cloning options
} else if ( nodeName === "input" || nodeName === "textarea" ) {
dest.defaultValue = src.defaultValue;
}
}
function domManip( collection, args, callback, ignored ) {
// Flatten any nested arrays
args = concat.apply( [], args );
var fragment, first, scripts, hasScripts, node, doc,
i = 0,
l = collection.length,
iNoClone = l - 1,
value = args[ 0 ],
valueIsFunction = isFunction( value );
// We can't cloneNode fragments that contain checked, in WebKit
if ( valueIsFunction ||
( l > 1 && typeof value === "string" &&
!support.checkClone && rchecked.test( value ) ) ) {
return collection.each( function( index ) {
var self = collection.eq( index );
if ( valueIsFunction ) {
args[ 0 ] = value.call( this, index, self.html() );
}
domManip( self, args, callback, ignored );
} );
}
if ( l ) {
fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored );
first = fragment.firstChild;
if ( fragment.childNodes.length === 1 ) {
fragment = first;
}
// Require either new content or an interest in ignored elements to invoke the callback
if ( first || ignored ) {
scripts = jQuery.map( getAll( fragment, "script" ), disableScript );
hasScripts = scripts.length;
// Use the original fragment for the last item
// instead of the first because it can end up
// being emptied incorrectly in certain situations (#8070).
for ( ; i < l; i++ ) {
node = fragment;
if ( i !== iNoClone ) {
node = jQuery.clone( node, true, true );
// Keep references to cloned scripts for later restoration
if ( hasScripts ) {
// Support: Android <=4.0 only, PhantomJS 1 only
// push.apply(_, arraylike) throws on ancient WebKit
jQuery.merge( scripts, getAll( node, "script" ) );
}
}
callback.call( collection[ i ], node, i );
}
if ( hasScripts ) {
doc = scripts[ scripts.length - 1 ].ownerDocument;
// Reenable scripts
jQuery.map( scripts, restoreScript );
// Evaluate executable scripts on first document insertion
for ( i = 0; i < hasScripts; i++ ) {
node = scripts[ i ];
if ( rscriptType.test( node.type || "" ) &&
!dataPriv.access( node, "globalEval" ) &&
jQuery.contains( doc, node ) ) {
if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) {
// Optional AJAX dependency, but won't run scripts if not present
if ( jQuery._evalUrl ) {
jQuery._evalUrl( node.src );
}
} else {
DOMEval( node.textContent.replace( rcleanScript, "" ), doc, node );
}
}
}
}
}
}
return collection;
}
function remove( elem, selector, keepData ) {
var node,
nodes = selector ? jQuery.filter( selector, elem ) : elem,
i = 0;
for ( ; ( node = nodes[ i ] ) != null; i++ ) {
if ( !keepData && node.nodeType === 1 ) {
jQuery.cleanData( getAll( node ) );
}
if ( node.parentNode ) {
if ( keepData && jQuery.contains( node.ownerDocument, node ) ) {
setGlobalEval( getAll( node, "script" ) );
}
node.parentNode.removeChild( node );
}
}
return elem;
}
jQuery.extend( {
htmlPrefilter: function( html ) {
return html.replace( rxhtmlTag, "<$1></$2>" );
},
clone: function( elem, dataAndEvents, deepDataAndEvents ) {
var i, l, srcElements, destElements,
clone = elem.cloneNode( true ),
inPage = jQuery.contains( elem.ownerDocument, elem );
// Fix IE cloning issues
if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) &&
!jQuery.isXMLDoc( elem ) ) {
// We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2
destElements = getAll( clone );
srcElements = getAll( elem );
for ( i = 0, l = srcElements.length; i < l; i++ ) {
fixInput( srcElements[ i ], destElements[ i ] );
}
}
// Copy the events from the original to the clone
if ( dataAndEvents ) {
if ( deepDataAndEvents ) {
srcElements = srcElements || getAll( elem );
destElements = destElements || getAll( clone );
for ( i = 0, l = srcElements.length; i < l; i++ ) {
cloneCopyEvent( srcElements[ i ], destElements[ i ] );
}
} else {
cloneCopyEvent( elem, clone );
}
}
// Preserve script evaluation history
destElements = getAll( clone, "script" );
if ( destElements.length > 0 ) {
setGlobalEval( destElements, !inPage && getAll( elem, "script" ) );
}
// Return the cloned set
return clone;
},
cleanData: function( elems ) {
var data, elem, type,
special = jQuery.event.special,
i = 0;
for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) {
if ( acceptData( elem ) ) {
if ( ( data = elem[ dataPriv.expando ] ) ) {
if ( data.events ) {
for ( type in data.events ) {
if ( special[ type ] ) {
jQuery.event.remove( elem, type );
// This is a shortcut to avoid jQuery.event.remove's overhead
} else {
jQuery.removeEvent( elem, type, data.handle );
}
}
}
// Support: Chrome <=35 - 45+
// Assign undefined instead of using delete, see Data#remove
elem[ dataPriv.expando ] = undefined;
}
if ( elem[ dataUser.expando ] ) {
// Support: Chrome <=35 - 45+
// Assign undefined instead of using delete, see Data#remove
elem[ dataUser.expando ] = undefined;
}
}
}
}
} );
jQuery.fn.extend( {
detach: function( selector ) {
return remove( this, selector, true );
},
remove: function( selector ) {
return remove( this, selector );
},
text: function( value ) {
return access( this, function( value ) {
return value === undefined ?
jQuery.text( this ) :
this.empty().each( function() {
if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {
this.textContent = value;
}
} );
}, null, value, arguments.length );
},
append: function() {
return domManip( this, arguments, function( elem ) {
if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {
var target = manipulationTarget( this, elem );
target.appendChild( elem );
}
} );
},
prepend: function() {
return domManip( this, arguments, function( elem ) {
if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {
var target = manipulationTarget( this, elem );
target.insertBefore( elem, target.firstChild );
}
} );
},
before: function() {
return domManip( this, arguments, function( elem ) {
if ( this.parentNode ) {
this.parentNode.insertBefore( elem, this );
}
} );
},
after: function() {
return domManip( this, arguments, function( elem ) {
if ( this.parentNode ) {
this.parentNode.insertBefore( elem, this.nextSibling );
}
} );
},
empty: function() {
var elem,
i = 0;
for ( ; ( elem = this[ i ] ) != null; i++ ) {
if ( elem.nodeType === 1 ) {
// Prevent memory leaks
jQuery.cleanData( getAll( elem, false ) );
// Remove any remaining nodes
elem.textContent = "";
}
}
return this;
},
clone: function( dataAndEvents, deepDataAndEvents ) {
dataAndEvents = dataAndEvents == null ? false : dataAndEvents;
deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents;
return this.map( function() {
return jQuery.clone( this, dataAndEvents, deepDataAndEvents );
} );
},
html: function( value ) {
return access( this, function( value ) {
var elem = this[ 0 ] || {},
i = 0,
l = this.length;
if ( value === undefined && elem.nodeType === 1 ) {
return elem.innerHTML;
}
// See if we can take a shortcut and just use innerHTML
if ( typeof value === "string" && !rnoInnerhtml.test( value ) &&
!wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) {
value = jQuery.htmlPrefilter( value );
try {
for ( ; i < l; i++ ) {
elem = this[ i ] || {};
// Remove element nodes and prevent memory leaks
if ( elem.nodeType === 1 ) {
jQuery.cleanData( getAll( elem, false ) );
elem.innerHTML = value;
}
}
elem = 0;
// If using innerHTML throws an exception, use the fallback method
} catch ( e ) {}
}
if ( elem ) {
this.empty().append( value );
}
}, null, value, arguments.length );
},
replaceWith: function() {
var ignored = [];
// Make the changes, replacing each non-ignored context element with the new content
return domManip( this, arguments, function( elem ) {
var parent = this.parentNode;
if ( jQuery.inArray( this, ignored ) < 0 ) {
jQuery.cleanData( getAll( this ) );
if ( parent ) {
parent.replaceChild( elem, this );
}
}
// Force callback invocation
}, ignored );
}
} );
jQuery.each( {
appendTo: "append",
prependTo: "prepend",
insertBefore: "before",
insertAfter: "after",
replaceAll: "replaceWith"
}, function( name, original ) {
jQuery.fn[ name ] = function( selector ) {
var elems,
ret = [],
insert = jQuery( selector ),
last = insert.length - 1,
i = 0;
for ( ; i <= last; i++ ) {
elems = i === last ? this : this.clone( true );
jQuery( insert[ i ] )[ original ]( elems );
// Support: Android <=4.0 only, PhantomJS 1 only
// .get() because push.apply(_, arraylike) throws on ancient WebKit
push.apply( ret, elems.get() );
}
return this.pushStack( ret );
};
} );
var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" );
var getStyles = function( elem ) {
// Support: IE <=11 only, Firefox <=30 (#15098, #14150)
// IE throws on elements created in popups
// FF meanwhile throws on frame elements through "defaultView.getComputedStyle"
var view = elem.ownerDocument.defaultView;
if ( !view || !view.opener ) {
view = window;
}
return view.getComputedStyle( elem );
};
var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" );
( function() {
// Executing both pixelPosition & boxSizingReliable tests require only one layout
// so they're executed at the same time to save the second computation.
function computeStyleTests() {
// This is a singleton, we need to execute it only once
if ( !div ) {
return;
}
container.style.cssText = "position:absolute;left:-11111px;width:60px;" +
"margin-top:1px;padding:0;border:0";
div.style.cssText =
"position:relative;display:block;box-sizing:border-box;overflow:scroll;" +
"margin:auto;border:1px;padding:1px;" +
"width:60%;top:1%";
documentElement.appendChild( container ).appendChild( div );
var divStyle = window.getComputedStyle( div );
pixelPositionVal = divStyle.top !== "1%";
// Support: Android 4.0 - 4.3 only, Firefox <=3 - 44
reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12;
// Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3
// Some styles come back with percentage values, even though they shouldn't
div.style.right = "60%";
pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36;
// Support: IE 9 - 11 only
// Detect misreporting of content dimensions for box-sizing:border-box elements
boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36;
// Support: IE 9 only
// Detect overflow:scroll screwiness (gh-3699)
div.style.position = "absolute";
scrollboxSizeVal = div.offsetWidth === 36 || "absolute";
documentElement.removeChild( container );
// Nullify the div so it wouldn't be stored in the memory and
// it will also be a sign that checks already performed
div = null;
}
function roundPixelMeasures( measure ) {
return Math.round( parseFloat( measure ) );
}
var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal,
reliableMarginLeftVal,
container = document.createElement( "div" ),
div = document.createElement( "div" );
// Finish early in limited (non-browser) environments
if ( !div.style ) {
return;
}
// Support: IE <=9 - 11 only
// Style of cloned element affects source element cloned (#8908)
div.style.backgroundClip = "content-box";
div.cloneNode( true ).style.backgroundClip = "";
support.clearCloneStyle = div.style.backgroundClip === "content-box";
jQuery.extend( support, {
boxSizingReliable: function() {
computeStyleTests();
return boxSizingReliableVal;
},
pixelBoxStyles: function() {
computeStyleTests();
return pixelBoxStylesVal;
},
pixelPosition: function() {
computeStyleTests();
return pixelPositionVal;
},
reliableMarginLeft: function() {
computeStyleTests();
return reliableMarginLeftVal;
},
scrollboxSize: function() {
computeStyleTests();
return scrollboxSizeVal;
}
} );
} )();
function curCSS( elem, name, computed ) {
var width, minWidth, maxWidth, ret,
// Support: Firefox 51+
// Retrieving style before computed somehow
// fixes an issue with getting wrong values
// on detached elements
style = elem.style;
computed = computed || getStyles( elem );
// getPropertyValue is needed for:
// .css('filter') (IE 9 only, #12537)
// .css('--customProperty) (#3144)
if ( computed ) {
ret = computed.getPropertyValue( name ) || computed[ name ];
if ( ret === "" && !jQuery.contains( elem.ownerDocument, elem ) ) {
ret = jQuery.style( elem, name );
}
// A tribute to the "awesome hack by Dean Edwards"
// Android Browser returns percentage for some values,
// but width seems to be reliably pixels.
// This is against the CSSOM draft spec:
// https://drafts.csswg.org/cssom/#resolved-values
if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) {
// Remember the original values
width = style.width;
minWidth = style.minWidth;
maxWidth = style.maxWidth;
// Put in the new values to get a computed value out
style.minWidth = style.maxWidth = style.width = ret;
ret = computed.width;
// Revert the changed values
style.width = width;
style.minWidth = minWidth;
style.maxWidth = maxWidth;
}
}
return ret !== undefined ?
// Support: IE <=9 - 11 only
// IE returns zIndex value as an integer.
ret + "" :
ret;
}
function addGetHookIf( conditionFn, hookFn ) {
// Define the hook, we'll check on the first run if it's really needed.
return {
get: function() {
if ( conditionFn() ) {
// Hook not needed (or it's not possible to use it due
// to missing dependency), remove it.
delete this.get;
return;
}
// Hook needed; redefine it so that the support test is not executed again.
return ( this.get = hookFn ).apply( this, arguments );
}
};
}
var
// Swappable if display is none or starts with table
// except "table", "table-cell", or "table-caption"
// See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display
rdisplayswap = /^(none|table(?!-c[ea]).+)/,
rcustomProp = /^--/,
cssShow = { position: "absolute", visibility: "hidden", display: "block" },
cssNormalTransform = {
letterSpacing: "0",
fontWeight: "400"
},
cssPrefixes = [ "Webkit", "Moz", "ms" ],
emptyStyle = document.createElement( "div" ).style;
// Return a css property mapped to a potentially vendor prefixed property
function vendorPropName( name ) {
// Shortcut for names that are not vendor prefixed
if ( name in emptyStyle ) {
return name;
}
// Check for vendor prefixed names
var capName = name[ 0 ].toUpperCase() + name.slice( 1 ),
i = cssPrefixes.length;
while ( i-- ) {
name = cssPrefixes[ i ] + capName;
if ( name in emptyStyle ) {
return name;
}
}
}
// Return a property mapped along what jQuery.cssProps suggests or to
// a vendor prefixed property.
function finalPropName( name ) {
var ret = jQuery.cssProps[ name ];
if ( !ret ) {
ret = jQuery.cssProps[ name ] = vendorPropName( name ) || name;
}
return ret;
}
function setPositiveNumber( elem, value, subtract ) {
// Any relative (+/-) values have already been
// normalized at this point
var matches = rcssNum.exec( value );
return matches ?
// Guard against undefined "subtract", e.g., when used as in cssHooks
Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) :
value;
}
function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) {
var i = dimension === "width" ? 1 : 0,
extra = 0,
delta = 0;
// Adjustment may not be necessary
if ( box === ( isBorderBox ? "border" : "content" ) ) {
return 0;
}
for ( ; i < 4; i += 2 ) {
// Both box models exclude margin
if ( box === "margin" ) {
delta += jQuery.css( elem, box + cssExpand[ i ], true, styles );
}
// If we get here with a content-box, we're seeking "padding" or "border" or "margin"
if ( !isBorderBox ) {
// Add padding
delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles );
// For "border" or "margin", add border
if ( box !== "padding" ) {
delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles );
// But still keep track of it otherwise
} else {
extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles );
}
// If we get here with a border-box (content + padding + border), we're seeking "content" or
// "padding" or "margin"
} else {
// For "content", subtract padding
if ( box === "content" ) {
delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles );
}
// For "content" or "padding", subtract border
if ( box !== "margin" ) {
delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles );
}
}
}
// Account for positive content-box scroll gutter when requested by providing computedVal
if ( !isBorderBox && computedVal >= 0 ) {
// offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border
// Assuming integer scroll gutter, subtract the rest and round down
delta += Math.max( 0, Math.ceil(
elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] -
computedVal -
delta -
extra -
0.5
) );
}
return delta;
}
function getWidthOrHeight( elem, dimension, extra ) {
// Start with computed style
var styles = getStyles( elem ),
val = curCSS( elem, dimension, styles ),
isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box",
valueIsBorderBox = isBorderBox;
// Support: Firefox <=54
// Return a confounding non-pixel value or feign ignorance, as appropriate.
if ( rnumnonpx.test( val ) ) {
if ( !extra ) {
return val;
}
val = "auto";
}
// Check for style in case a browser which returns unreliable values
// for getComputedStyle silently falls back to the reliable elem.style
valueIsBorderBox = valueIsBorderBox &&
( support.boxSizingReliable() || val === elem.style[ dimension ] );
// Fall back to offsetWidth/offsetHeight when value is "auto"
// This happens for inline elements with no explicit setting (gh-3571)
// Support: Android <=4.1 - 4.3 only
// Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602)
if ( val === "auto" ||
!parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) {
val = elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ];
// offsetWidth/offsetHeight provide border-box values
valueIsBorderBox = true;
}
// Normalize "" and auto
val = parseFloat( val ) || 0;
// Adjust for the element's box model
return ( val +
boxModelAdjustment(
elem,
dimension,
extra || ( isBorderBox ? "border" : "content" ),
valueIsBorderBox,
styles,
// Provide the current computed size to request scroll gutter calculation (gh-3589)
val
)
) + "px";
}
jQuery.extend( {
// Add in style property hooks for overriding the default
// behavior of getting and setting a style property
cssHooks: {
opacity: {
get: function( elem, computed ) {
if ( computed ) {
// We should always get a number back from opacity
var ret = curCSS( elem, "opacity" );
return ret === "" ? "1" : ret;
}
}
}
},
// Don't automatically add "px" to these possibly-unitless properties
cssNumber: {
"animationIterationCount": true,
"columnCount": true,
"fillOpacity": true,
"flexGrow": true,
"flexShrink": true,
"fontWeight": true,
"lineHeight": true,
"opacity": true,
"order": true,
"orphans": true,
"widows": true,
"zIndex": true,
"zoom": true
},
// Add in properties whose names you wish to fix before
// setting or getting the value
cssProps: {},
// Get and set the style property on a DOM Node
style: function( elem, name, value, extra ) {
// Don't set styles on text and comment nodes
if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) {
return;
}
// Make sure that we're working with the right name
var ret, type, hooks,
origName = camelCase( name ),
isCustomProp = rcustomProp.test( name ),
style = elem.style;
// Make sure that we're working with the right name. We don't
// want to query the value if it is a CSS custom property
// since they are user-defined.
if ( !isCustomProp ) {
name = finalPropName( origName );
}
// Gets hook for the prefixed version, then unprefixed version
hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];
// Check if we're setting a value
if ( value !== undefined ) {
type = typeof value;
// Convert "+=" or "-=" to relative numbers (#7345)
if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) {
value = adjustCSS( elem, name, ret );
// Fixes bug #9237
type = "number";
}
// Make sure that null and NaN values aren't set (#7116)
if ( value == null || value !== value ) {
return;
}
// If a number was passed in, add the unit (except for certain CSS properties)
if ( type === "number" ) {
value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" );
}
// background-* props affect original clone's values
if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) {
style[ name ] = "inherit";
}
// If a hook was provided, use that value, otherwise just set the specified value
if ( !hooks || !( "set" in hooks ) ||
( value = hooks.set( elem, value, extra ) ) !== undefined ) {
if ( isCustomProp ) {
style.setProperty( name, value );
} else {
style[ name ] = value;
}
}
} else {
// If a hook was provided get the non-computed value from there
if ( hooks && "get" in hooks &&
( ret = hooks.get( elem, false, extra ) ) !== undefined ) {
return ret;
}
// Otherwise just get the value from the style object
return style[ name ];
}
},
css: function( elem, name, extra, styles ) {
var val, num, hooks,
origName = camelCase( name ),
isCustomProp = rcustomProp.test( name );
// Make sure that we're working with the right name. We don't
// want to modify the value if it is a CSS custom property
// since they are user-defined.
if ( !isCustomProp ) {
name = finalPropName( origName );
}
// Try prefixed name followed by the unprefixed name
hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];
// If a hook was provided get the computed value from there
if ( hooks && "get" in hooks ) {
val = hooks.get( elem, true, extra );
}
// Otherwise, if a way to get the computed value exists, use that
if ( val === undefined ) {
val = curCSS( elem, name, styles );
}
// Convert "normal" to computed value
if ( val === "normal" && name in cssNormalTransform ) {
val = cssNormalTransform[ name ];
}
// Make numeric if forced or a qualifier was provided and val looks numeric
if ( extra === "" || extra ) {
num = parseFloat( val );
return extra === true || isFinite( num ) ? num || 0 : val;
}
return val;
}
} );
jQuery.each( [ "height", "width" ], function( i, dimension ) {
jQuery.cssHooks[ dimension ] = {
get: function( elem, computed, extra ) {
if ( computed ) {
// Certain elements can have dimension info if we invisibly show them
// but it must have a current display style that would benefit
return rdisplayswap.test( jQuery.css( elem, "display" ) ) &&
// Support: Safari 8+
// Table columns in Safari have non-zero offsetWidth & zero
// getBoundingClientRect().width unless display is changed.
// Support: IE <=11 only
// Running getBoundingClientRect on a disconnected node
// in IE throws an error.
( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ?
swap( elem, cssShow, function() {
return getWidthOrHeight( elem, dimension, extra );
} ) :
getWidthOrHeight( elem, dimension, extra );
}
},
set: function( elem, value, extra ) {
var matches,
styles = getStyles( elem ),
isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box",
subtract = extra && boxModelAdjustment(
elem,
dimension,
extra,
isBorderBox,
styles
);
// Account for unreliable border-box dimensions by comparing offset* to computed and
// faking a content-box to get border and padding (gh-3699)
if ( isBorderBox && support.scrollboxSize() === styles.position ) {
subtract -= Math.ceil(
elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] -
parseFloat( styles[ dimension ] ) -
boxModelAdjustment( elem, dimension, "border", false, styles ) -
0.5
);
}
// Convert to pixels if value adjustment is needed
if ( subtract && ( matches = rcssNum.exec( value ) ) &&
( matches[ 3 ] || "px" ) !== "px" ) {
elem.style[ dimension ] = value;
value = jQuery.css( elem, dimension );
}
return setPositiveNumber( elem, value, subtract );
}
};
} );
jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft,
function( elem, computed ) {
if ( computed ) {
return ( parseFloat( curCSS( elem, "marginLeft" ) ) ||
elem.getBoundingClientRect().left -
swap( elem, { marginLeft: 0 }, function() {
return elem.getBoundingClientRect().left;
} )
) + "px";
}
}
);
// These hooks are used by animate to expand properties
jQuery.each( {
margin: "",
padding: "",
border: "Width"
}, function( prefix, suffix ) {
jQuery.cssHooks[ prefix + suffix ] = {
expand: function( value ) {
var i = 0,
expanded = {},
// Assumes a single number if not a string
parts = typeof value === "string" ? value.split( " " ) : [ value ];
for ( ; i < 4; i++ ) {
expanded[ prefix + cssExpand[ i ] + suffix ] =
parts[ i ] || parts[ i - 2 ] || parts[ 0 ];
}
return expanded;
}
};
if ( prefix !== "margin" ) {
jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber;
}
} );
jQuery.fn.extend( {
css: function( name, value ) {
return access( this, function( elem, name, value ) {
var styles, len,
map = {},
i = 0;
if ( Array.isArray( name ) ) {
styles = getStyles( elem );
len = name.length;
for ( ; i < len; i++ ) {
map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles );
}
return map;
}
return value !== undefined ?
jQuery.style( elem, name, value ) :
jQuery.css( elem, name );
}, name, value, arguments.length > 1 );
}
} );
// Based off of the plugin by Clint Helfers, with permission.
// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/
jQuery.fn.delay = function( time, type ) {
time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;
type = type || "fx";
return this.queue( type, function( next, hooks ) {
var timeout = window.setTimeout( next, time );
hooks.stop = function() {
window.clearTimeout( timeout );
};
} );
};
( function() {
var input = document.createElement( "input" ),
select = document.createElement( "select" ),
opt = select.appendChild( document.createElement( "option" ) );
input.type = "checkbox";
// Support: Android <=4.3 only
// Default value for a checkbox should be "on"
support.checkOn = input.value !== "";
// Support: IE <=11 only
// Must access selectedIndex to make default options select
support.optSelected = opt.selected;
// Support: IE <=11 only
// An input loses its value after becoming a radio
input = document.createElement( "input" );
input.value = "t";
input.type = "radio";
support.radioValue = input.value === "t";
} )();
var boolHook,
attrHandle = jQuery.expr.attrHandle;
jQuery.fn.extend( {
attr: function( name, value ) {
return access( this, jQuery.attr, name, value, arguments.length > 1 );
},
removeAttr: function( name ) {
return this.each( function() {
jQuery.removeAttr( this, name );
} );
}
} );
jQuery.extend( {
attr: function( elem, name, value ) {
var ret, hooks,
nType = elem.nodeType;
// Don't get/set attributes on text, comment and attribute nodes
if ( nType === 3 || nType === 8 || nType === 2 ) {
return;
}
// Fallback to prop when attributes are not supported
if ( typeof elem.getAttribute === "undefined" ) {
return jQuery.prop( elem, name, value );
}
// Attribute hooks are determined by the lowercase version
// Grab necessary hook if one is defined
if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {
hooks = jQuery.attrHooks[ name.toLowerCase() ] ||
( jQuery.expr.match.bool.test( name ) ? boolHook : undefined );
}
if ( value !== undefined ) {
if ( value === null ) {
jQuery.removeAttr( elem, name );
return;
}
if ( hooks && "set" in hooks &&
( ret = hooks.set( elem, value, name ) ) !== undefined ) {
return ret;
}
elem.setAttribute( name, value + "" );
return value;
}
if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) {
return ret;
}
ret = jQuery.find.attr( elem, name );
// Non-existent attributes return null, we normalize to undefined
return ret == null ? undefined : ret;
},
attrHooks: {
type: {
set: function( elem, value ) {
if ( !support.radioValue && value === "radio" &&
nodeName( elem, "input" ) ) {
var val = elem.value;
elem.setAttribute( "type", value );
if ( val ) {
elem.value = val;
}
return value;
}
}
}
},
removeAttr: function( elem, value ) {
var name,
i = 0,
// Attribute names can contain non-HTML whitespace characters
// https://html.spec.whatwg.org/multipage/syntax.html#attributes-2
attrNames = value && value.match( rnothtmlwhite );
if ( attrNames && elem.nodeType === 1 ) {
while ( ( name = attrNames[ i++ ] ) ) {
elem.removeAttribute( name );
}
}
}
} );
// Hooks for boolean attributes
boolHook = {
set: function( elem, value, name ) {
if ( value === false ) {
// Remove boolean attributes when set to false
jQuery.removeAttr( elem, name );
} else {
elem.setAttribute( name, name );
}
return name;
}
};
jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) {
var getter = attrHandle[ name ] || jQuery.find.attr;
attrHandle[ name ] = function( elem, name, isXML ) {
var ret, handle,
lowercaseName = name.toLowerCase();
if ( !isXML ) {
// Avoid an infinite loop by temporarily removing this function from the getter
handle = attrHandle[ lowercaseName ];
attrHandle[ lowercaseName ] = ret;
ret = getter( elem, name, isXML ) != null ?
lowercaseName :
null;
attrHandle[ lowercaseName ] = handle;
}
return ret;
};
} );
var rfocusable = /^(?:input|select|textarea|button)$/i,
rclickable = /^(?:a|area)$/i;
jQuery.fn.extend( {
prop: function( name, value ) {
return access( this, jQuery.prop, name, value, arguments.length > 1 );
},
removeProp: function( name ) {
return this.each( function() {
delete this[ jQuery.propFix[ name ] || name ];
} );
}
} );
jQuery.extend( {
prop: function( elem, name, value ) {
var ret, hooks,
nType = elem.nodeType;
// Don't get/set properties on text, comment and attribute nodes
if ( nType === 3 || nType === 8 || nType === 2 ) {
return;
}
if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {
// Fix name and attach hooks
name = jQuery.propFix[ name ] || name;
hooks = jQuery.propHooks[ name ];
}
if ( value !== undefined ) {
if ( hooks && "set" in hooks &&
( ret = hooks.set( elem, value, name ) ) !== undefined ) {
return ret;
}
return ( elem[ name ] = value );
}
if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) {
return ret;
}
return elem[ name ];
},
propHooks: {
tabIndex: {
get: function( elem ) {
// Support: IE <=9 - 11 only
// elem.tabIndex doesn't always return the
// correct value when it hasn't been explicitly set
// https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/
// Use proper attribute retrieval(#12072)
var tabindex = jQuery.find.attr( elem, "tabindex" );
if ( tabindex ) {
return parseInt( tabindex, 10 );
}
if (
rfocusable.test( elem.nodeName ) ||
rclickable.test( elem.nodeName ) &&
elem.href
) {
return 0;
}
return -1;
}
}
},
propFix: {
"for": "htmlFor",
"class": "className"
}
} );
// Support: IE <=11 only
// Accessing the selectedIndex property
// forces the browser to respect setting selected
// on the option
// The getter ensures a default option is selected
// when in an optgroup
// eslint rule "no-unused-expressions" is disabled for this code
// since it considers such accessions noop
if ( !support.optSelected ) {
jQuery.propHooks.selected = {
get: function( elem ) {
/* eslint no-unused-expressions: "off" */
var parent = elem.parentNode;
if ( parent && parent.parentNode ) {
parent.parentNode.selectedIndex;
}
return null;
},
set: function( elem ) {
/* eslint no-unused-expressions: "off" */
var parent = elem.parentNode;
if ( parent ) {
parent.selectedIndex;
if ( parent.parentNode ) {
parent.parentNode.selectedIndex;
}
}
}
};
}
jQuery.each( [
"tabIndex",
"readOnly",
"maxLength",
"cellSpacing",
"cellPadding",
"rowSpan",
"colSpan",
"useMap",
"frameBorder",
"contentEditable"
], function() {
jQuery.propFix[ this.toLowerCase() ] = this;
} );
// Strip and collapse whitespace according to HTML spec
// https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace
function stripAndCollapse( value ) {
var tokens = value.match( rnothtmlwhite ) || [];
return tokens.join( " " );
}
function getClass( elem ) {
return elem.getAttribute && elem.getAttribute( "class" ) || "";
}
function classesToArray( value ) {
if ( Array.isArray( value ) ) {
return value;
}
if ( typeof value === "string" ) {
return value.match( rnothtmlwhite ) || [];
}
return [];
}
jQuery.fn.extend( {
addClass: function( value ) {
var classes, elem, cur, curValue, clazz, j, finalValue,
i = 0;
if ( isFunction( value ) ) {
return this.each( function( j ) {
jQuery( this ).addClass( value.call( this, j, getClass( this ) ) );
} );
}
classes = classesToArray( value );
if ( classes.length ) {
while ( ( elem = this[ i++ ] ) ) {
curValue = getClass( elem );
cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " );
if ( cur ) {
j = 0;
while ( ( clazz = classes[ j++ ] ) ) {
if ( cur.indexOf( " " + clazz + " " ) < 0 ) {
cur += clazz + " ";
}
}
// Only assign if different to avoid unneeded rendering.
finalValue = stripAndCollapse( cur );
if ( curValue !== finalValue ) {
elem.setAttribute( "class", finalValue );
}
}
}
}
return this;
},
removeClass: function( value ) {
var classes, elem, cur, curValue, clazz, j, finalValue,
i = 0;
if ( isFunction( value ) ) {
return this.each( function( j ) {
jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) );
} );
}
if ( !arguments.length ) {
return this.attr( "class", "" );
}
classes = classesToArray( value );
if ( classes.length ) {
while ( ( elem = this[ i++ ] ) ) {
curValue = getClass( elem );
// This expression is here for better compressibility (see addClass)
cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " );
if ( cur ) {
j = 0;
while ( ( clazz = classes[ j++ ] ) ) {
// Remove *all* instances
while ( cur.indexOf( " " + clazz + " " ) > -1 ) {
cur = cur.replace( " " + clazz + " ", " " );
}
}
// Only assign if different to avoid unneeded rendering.
finalValue = stripAndCollapse( cur );
if ( curValue !== finalValue ) {
elem.setAttribute( "class", finalValue );
}
}
}
}
return this;
},
toggleClass: function( value, stateVal ) {
var type = typeof value,
isValidValue = type === "string" || Array.isArray( value );
if ( typeof stateVal === "boolean" && isValidValue ) {
return stateVal ? this.addClass( value ) : this.removeClass( value );
}
if ( isFunction( value ) ) {
return this.each( function( i ) {
jQuery( this ).toggleClass(
value.call( this, i, getClass( this ), stateVal ),
stateVal
);
} );
}
return this.each( function() {
var className, i, self, classNames;
if ( isValidValue ) {
// Toggle individual class names
i = 0;
self = jQuery( this );
classNames = classesToArray( value );
while ( ( className = classNames[ i++ ] ) ) {
// Check each className given, space separated list
if ( self.hasClass( className ) ) {
self.removeClass( className );
} else {
self.addClass( className );
}
}
// Toggle whole class name
} else if ( value === undefined || type === "boolean" ) {
className = getClass( this );
if ( className ) {
// Store className if set
dataPriv.set( this, "__className__", className );
}
// If the element has a class name or if we're passed `false`,
// then remove the whole classname (if there was one, the above saved it).
// Otherwise bring back whatever was previously saved (if anything),
// falling back to the empty string if nothing was stored.
if ( this.setAttribute ) {
this.setAttribute( "class",
className || value === false ?
"" :
dataPriv.get( this, "__className__" ) || ""
);
}
}
} );
},
hasClass: function( selector ) {
var className, elem,
i = 0;
className = " " + selector + " ";
while ( ( elem = this[ i++ ] ) ) {
if ( elem.nodeType === 1 &&
( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) {
return true;
}
}
return false;
}
} );
var rreturn = /\r/g;
jQuery.fn.extend( {
val: function( value ) {
var hooks, ret, valueIsFunction,
elem = this[ 0 ];
if ( !arguments.length ) {
if ( elem ) {
hooks = jQuery.valHooks[ elem.type ] ||
jQuery.valHooks[ elem.nodeName.toLowerCase() ];
if ( hooks &&
"get" in hooks &&
( ret = hooks.get( elem, "value" ) ) !== undefined
) {
return ret;
}
ret = elem.value;
// Handle most common string cases
if ( typeof ret === "string" ) {
return ret.replace( rreturn, "" );
}
// Handle cases where value is null/undef or number
return ret == null ? "" : ret;
}
return;
}
valueIsFunction = isFunction( value );
return this.each( function( i ) {
var val;
if ( this.nodeType !== 1 ) {
return;
}
if ( valueIsFunction ) {
val = value.call( this, i, jQuery( this ).val() );
} else {
val = value;
}
// Treat null/undefined as ""; convert numbers to string
if ( val == null ) {
val = "";
} else if ( typeof val === "number" ) {
val += "";
} else if ( Array.isArray( val ) ) {
val = jQuery.map( val, function( value ) {
return value == null ? "" : value + "";
} );
}
hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ];
// If set returns undefined, fall back to normal setting
if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) {
this.value = val;
}
} );
}
} );
jQuery.extend( {
valHooks: {
option: {
get: function( elem ) {
var val = jQuery.find.attr( elem, "value" );
return val != null ?
val :
// Support: IE <=10 - 11 only
// option.text throws exceptions (#14686, #14858)
// Strip and collapse whitespace
// https://html.spec.whatwg.org/#strip-and-collapse-whitespace
stripAndCollapse( jQuery.text( elem ) );
}
},
select: {
get: function( elem ) {
var value, option, i,
options = elem.options,
index = elem.selectedIndex,
one = elem.type === "select-one",
values = one ? null : [],
max = one ? index + 1 : options.length;
if ( index < 0 ) {
i = max;
} else {
i = one ? index : 0;
}
// Loop through all the selected options
for ( ; i < max; i++ ) {
option = options[ i ];
// Support: IE <=9 only
// IE8-9 doesn't update selected after form reset (#2551)
if ( ( option.selected || i === index ) &&
// Don't return options that are disabled or in a disabled optgroup
!option.disabled &&
( !option.parentNode.disabled ||
!nodeName( option.parentNode, "optgroup" ) ) ) {
// Get the specific value for the option
value = jQuery( option ).val();
// We don't need an array for one selects
if ( one ) {
return value;
}
// Multi-Selects return an array
values.push( value );
}
}
return values;
},
set: function( elem, value ) {
var optionSet, option,
options = elem.options,
values = jQuery.makeArray( value ),
i = options.length;
while ( i-- ) {
option = options[ i ];
/* eslint-disable no-cond-assign */
if ( option.selected =
jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1
) {
optionSet = true;
}
/* eslint-enable no-cond-assign */
}
// Force browsers to behave consistently when non-matching value is set
if ( !optionSet ) {
elem.selectedIndex = -1;
}
return values;
}
}
}
} );
// Radios and checkboxes getter/setter
jQuery.each( [ "radio", "checkbox" ], function() {
jQuery.valHooks[ this ] = {
set: function( elem, value ) {
if ( Array.isArray( value ) ) {
return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 );
}
}
};
if ( !support.checkOn ) {
jQuery.valHooks[ this ].get = function( elem ) {
return elem.getAttribute( "value" ) === null ? "on" : elem.value;
};
}
} );
// Return jQuery for attributes-only inclusion
support.focusin = "onfocusin" in window;
var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/,
stopPropagationCallback = function( e ) {
e.stopPropagation();
};
jQuery.extend( jQuery.event, {
trigger: function( event, data, elem, onlyHandlers ) {
var i, cur, tmp, bubbleType, ontype, handle, special, lastElement,
eventPath = [ elem || document ],
type = hasOwn.call( event, "type" ) ? event.type : event,
namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : [];
cur = lastElement = tmp = elem = elem || document;
// Don't do events on text and comment nodes
if ( elem.nodeType === 3 || elem.nodeType === 8 ) {
return;
}
// focus/blur morphs to focusin/out; ensure we're not firing them right now
if ( rfocusMorph.test( type + jQuery.event.triggered ) ) {
return;
}
if ( type.indexOf( "." ) > -1 ) {
// Namespaced trigger; create a regexp to match event type in handle()
namespaces = type.split( "." );
type = namespaces.shift();
namespaces.sort();
}
ontype = type.indexOf( ":" ) < 0 && "on" + type;
// Caller can pass in a jQuery.Event object, Object, or just an event type string
event = event[ jQuery.expando ] ?
event :
new jQuery.Event( type, typeof event === "object" && event );
// Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true)
event.isTrigger = onlyHandlers ? 2 : 3;
event.namespace = namespaces.join( "." );
event.rnamespace = event.namespace ?
new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) :
null;
// Clean up the event in case it is being reused
event.result = undefined;
if ( !event.target ) {
event.target = elem;
}
// Clone any incoming data and prepend the event, creating the handler arg list
data = data == null ?
[ event ] :
jQuery.makeArray( data, [ event ] );
// Allow special events to draw outside the lines
special = jQuery.event.special[ type ] || {};
if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) {
return;
}
// Determine event propagation path in advance, per W3C events spec (#9951)
// Bubble up to document, then to window; watch for a global ownerDocument var (#9724)
if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) {
bubbleType = special.delegateType || type;
if ( !rfocusMorph.test( bubbleType + type ) ) {
cur = cur.parentNode;
}
for ( ; cur; cur = cur.parentNode ) {
eventPath.push( cur );
tmp = cur;
}
// Only add window if we got to document (e.g., not plain obj or detached DOM)
if ( tmp === ( elem.ownerDocument || document ) ) {
eventPath.push( tmp.defaultView || tmp.parentWindow || window );
}
}
// Fire handlers on the event path
i = 0;
while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) {
lastElement = cur;
event.type = i > 1 ?
bubbleType :
special.bindType || type;
// jQuery handler
handle = ( dataPriv.get( cur, "events" ) || {} )[ event.type ] &&
dataPriv.get( cur, "handle" );
if ( handle ) {
handle.apply( cur, data );
}
// Native handler
handle = ontype && cur[ ontype ];
if ( handle && handle.apply && acceptData( cur ) ) {
event.result = handle.apply( cur, data );
if ( event.result === false ) {
event.preventDefault();
}
}
}
event.type = type;
// If nobody prevented the default action, do it now
if ( !onlyHandlers && !event.isDefaultPrevented() ) {
if ( ( !special._default ||
special._default.apply( eventPath.pop(), data ) === false ) &&
acceptData( elem ) ) {
// Call a native DOM method on the target with the same name as the event.
// Don't do default actions on window, that's where global variables be (#6170)
if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) {
// Don't re-trigger an onFOO event when we call its FOO() method
tmp = elem[ ontype ];
if ( tmp ) {
elem[ ontype ] = null;
}
// Prevent re-triggering of the same event, since we already bubbled it above
jQuery.event.triggered = type;
if ( event.isPropagationStopped() ) {
lastElement.addEventListener( type, stopPropagationCallback );
}
elem[ type ]();
if ( event.isPropagationStopped() ) {
lastElement.removeEventListener( type, stopPropagationCallback );
}
jQuery.event.triggered = undefined;
if ( tmp ) {
elem[ ontype ] = tmp;
}
}
}
}
return event.result;
},
// Piggyback on a donor event to simulate a different one
// Used only for `focus(in | out)` events
simulate: function( type, elem, event ) {
var e = jQuery.extend(
new jQuery.Event(),
event,
{
type: type,
isSimulated: true
}
);
jQuery.event.trigger( e, null, elem );
}
} );
jQuery.fn.extend( {
trigger: function( type, data ) {
return this.each( function() {
jQuery.event.trigger( type, data, this );
} );
},
triggerHandler: function( type, data ) {
var elem = this[ 0 ];
if ( elem ) {
return jQuery.event.trigger( type, data, elem, true );
}
}
} );
// Support: Firefox <=44
// Firefox doesn't have focus(in | out) events
// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787
//
// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1
// focus(in | out) events fire after focus & blur events,
// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order
// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857
if ( !support.focusin ) {
jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) {
// Attach a single capturing handler on the document while someone wants focusin/focusout
var handler = function( event ) {
jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) );
};
jQuery.event.special[ fix ] = {
setup: function() {
var doc = this.ownerDocument || this,
attaches = dataPriv.access( doc, fix );
if ( !attaches ) {
doc.addEventListener( orig, handler, true );
}
dataPriv.access( doc, fix, ( attaches || 0 ) + 1 );
},
teardown: function() {
var doc = this.ownerDocument || this,
attaches = dataPriv.access( doc, fix ) - 1;
if ( !attaches ) {
doc.removeEventListener( orig, handler, true );
dataPriv.remove( doc, fix );
} else {
dataPriv.access( doc, fix, attaches );
}
}
};
} );
}
var
rbracket = /\[\]$/,
rCRLF = /\r?\n/g,
rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i,
rsubmittable = /^(?:input|select|textarea|keygen)/i;
function buildParams( prefix, obj, traditional, add ) {
var name;
if ( Array.isArray( obj ) ) {
// Serialize array item.
jQuery.each( obj, function( i, v ) {
if ( traditional || rbracket.test( prefix ) ) {
// Treat each array item as a scalar.
add( prefix, v );
} else {
// Item is non-scalar (array or object), encode its numeric index.
buildParams(
prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]",
v,
traditional,
add
);
}
} );
} else if ( !traditional && toType( obj ) === "object" ) {
// Serialize object item.
for ( name in obj ) {
buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add );
}
} else {
// Serialize scalar item.
add( prefix, obj );
}
}
// Serialize an array of form elements or a set of
// key/values into a query string
jQuery.param = function( a, traditional ) {
var prefix,
s = [],
add = function( key, valueOrFunction ) {
// If value is a function, invoke it and use its return value
var value = isFunction( valueOrFunction ) ?
valueOrFunction() :
valueOrFunction;
s[ s.length ] = encodeURIComponent( key ) + "=" +
encodeURIComponent( value == null ? "" : value );
};
// If an array was passed in, assume that it is an array of form elements.
if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) {
// Serialize the form elements
jQuery.each( a, function() {
add( this.name, this.value );
} );
} else {
// If traditional, encode the "old" way (the way 1.3.2 or older
// did it), otherwise encode params recursively.
for ( prefix in a ) {
buildParams( prefix, a[ prefix ], traditional, add );
}
}
// Return the resulting serialization
return s.join( "&" );
};
jQuery.fn.extend( {
serialize: function() {
return jQuery.param( this.serializeArray() );
},
serializeArray: function() {
return this.map( function() {
// Can add propHook for "elements" to filter or add form elements
var elements = jQuery.prop( this, "elements" );
return elements ? jQuery.makeArray( elements ) : this;
} )
.filter( function() {
var type = this.type;
// Use .is( ":disabled" ) so that fieldset[disabled] works
return this.name && !jQuery( this ).is( ":disabled" ) &&
rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) &&
( this.checked || !rcheckableType.test( type ) );
} )
.map( function( i, elem ) {
var val = jQuery( this ).val();
if ( val == null ) {
return null;
}
if ( Array.isArray( val ) ) {
return jQuery.map( val, function( val ) {
return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
} );
}
return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
} ).get();
}
} );
jQuery.fn.extend( {
wrapAll: function( html ) {
var wrap;
if ( this[ 0 ] ) {
if ( isFunction( html ) ) {
html = html.call( this[ 0 ] );
}
// The elements to wrap the target around
wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true );
if ( this[ 0 ].parentNode ) {
wrap.insertBefore( this[ 0 ] );
}
wrap.map( function() {
var elem = this;
while ( elem.firstElementChild ) {
elem = elem.firstElementChild;
}
return elem;
} ).append( this );
}
return this;
},
wrapInner: function( html ) {
if ( isFunction( html ) ) {
return this.each( function( i ) {
jQuery( this ).wrapInner( html.call( this, i ) );
} );
}
return this.each( function() {
var self = jQuery( this ),
contents = self.contents();
if ( contents.length ) {
contents.wrapAll( html );
} else {
self.append( html );
}
} );
},
wrap: function( html ) {
var htmlIsFunction = isFunction( html );
return this.each( function( i ) {
jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html );
} );
},
unwrap: function( selector ) {
this.parent( selector ).not( "body" ).each( function() {
jQuery( this ).replaceWith( this.childNodes );
} );
return this;
}
} );
jQuery.expr.pseudos.hidden = function( elem ) {
return !jQuery.expr.pseudos.visible( elem );
};
jQuery.expr.pseudos.visible = function( elem ) {
return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length );
};
// Support: Safari 8 only
// In Safari 8 documents created via document.implementation.createHTMLDocument
// collapse sibling forms: the second one becomes a child of the first one.
// Because of that, this security measure has to be disabled in Safari 8.
// https://bugs.webkit.org/show_bug.cgi?id=137337
support.createHTMLDocument = ( function() {
var body = document.implementation.createHTMLDocument( "" ).body;
body.innerHTML = "<form></form><form></form>";
return body.childNodes.length === 2;
} )();
// Argument "data" should be string of html
// context (optional): If specified, the fragment will be created in this context,
// defaults to document
// keepScripts (optional): If true, will include scripts passed in the html string
jQuery.parseHTML = function( data, context, keepScripts ) {
if ( typeof data !== "string" ) {
return [];
}
if ( typeof context === "boolean" ) {
keepScripts = context;
context = false;
}
var base, parsed, scripts;
if ( !context ) {
// Stop scripts or inline event handlers from being executed immediately
// by using document.implementation
if ( support.createHTMLDocument ) {
context = document.implementation.createHTMLDocument( "" );
// Set the base href for the created document
// so any parsed elements with URLs
// are based on the document's URL (gh-2965)
base = context.createElement( "base" );
base.href = document.location.href;
context.head.appendChild( base );
} else {
context = document;
}
}
parsed = rsingleTag.exec( data );
scripts = !keepScripts && [];
// Single tag
if ( parsed ) {
return [ context.createElement( parsed[ 1 ] ) ];
}
parsed = buildFragment( [ data ], context, scripts );
if ( scripts && scripts.length ) {
jQuery( scripts ).remove();
}
return jQuery.merge( [], parsed.childNodes );
};
jQuery.offset = {
setOffset: function( elem, options, i ) {
var curPosition, curLeft, curCSSTop, curTop, curOffset, curCSSLeft, calculatePosition,
position = jQuery.css( elem, "position" ),
curElem = jQuery( elem ),
props = {};
// Set position first, in-case top/left are set even on static elem
if ( position === "static" ) {
elem.style.position = "relative";
}
curOffset = curElem.offset();
curCSSTop = jQuery.css( elem, "top" );
curCSSLeft = jQuery.css( elem, "left" );
calculatePosition = ( position === "absolute" || position === "fixed" ) &&
( curCSSTop + curCSSLeft ).indexOf( "auto" ) > -1;
// Need to be able to calculate position if either
// top or left is auto and position is either absolute or fixed
if ( calculatePosition ) {
curPosition = curElem.position();
curTop = curPosition.top;
curLeft = curPosition.left;
} else {
curTop = parseFloat( curCSSTop ) || 0;
curLeft = parseFloat( curCSSLeft ) || 0;
}
if ( isFunction( options ) ) {
// Use jQuery.extend here to allow modification of coordinates argument (gh-1848)
options = options.call( elem, i, jQuery.extend( {}, curOffset ) );
}
if ( options.top != null ) {
props.top = ( options.top - curOffset.top ) + curTop;
}
if ( options.left != null ) {
props.left = ( options.left - curOffset.left ) + curLeft;
}
if ( "using" in options ) {
options.using.call( elem, props );
} else {
curElem.css( props );
}
}
};
jQuery.fn.extend( {
// offset() relates an element's border box to the document origin
offset: function( options ) {
// Preserve chaining for setter
if ( arguments.length ) {
return options === undefined ?
this :
this.each( function( i ) {
jQuery.offset.setOffset( this, options, i );
} );
}
var rect, win,
elem = this[ 0 ];
if ( !elem ) {
return;
}
// Return zeros for disconnected and hidden (display: none) elements (gh-2310)
// Support: IE <=11 only
// Running getBoundingClientRect on a
// disconnected node in IE throws an error
if ( !elem.getClientRects().length ) {
return { top: 0, left: 0 };
}
// Get document-relative position by adding viewport scroll to viewport-relative gBCR
rect = elem.getBoundingClientRect();
win = elem.ownerDocument.defaultView;
return {
top: rect.top + win.pageYOffset,
left: rect.left + win.pageXOffset
};
},
// position() relates an element's margin box to its offset parent's padding box
// This corresponds to the behavior of CSS absolute positioning
position: function() {
if ( !this[ 0 ] ) {
return;
}
var offsetParent, offset, doc,
elem = this[ 0 ],
parentOffset = { top: 0, left: 0 };
// position:fixed elements are offset from the viewport, which itself always has zero offset
if ( jQuery.css( elem, "position" ) === "fixed" ) {
// Assume position:fixed implies availability of getBoundingClientRect
offset = elem.getBoundingClientRect();
} else {
offset = this.offset();
// Account for the *real* offset parent, which can be the document or its root element
// when a statically positioned element is identified
doc = elem.ownerDocument;
offsetParent = elem.offsetParent || doc.documentElement;
while ( offsetParent &&
( offsetParent === doc.body || offsetParent === doc.documentElement ) &&
jQuery.css( offsetParent, "position" ) === "static" ) {
offsetParent = offsetParent.parentNode;
}
if ( offsetParent && offsetParent !== elem && offsetParent.nodeType === 1 ) {
// Incorporate borders into its offset, since they are outside its content origin
parentOffset = jQuery( offsetParent ).offset();
parentOffset.top += jQuery.css( offsetParent, "borderTopWidth", true );
parentOffset.left += jQuery.css( offsetParent, "borderLeftWidth", true );
}
}
// Subtract parent offsets and element margins
return {
top: offset.top - parentOffset.top - jQuery.css( elem, "marginTop", true ),
left: offset.left - parentOffset.left - jQuery.css( elem, "marginLeft", true )
};
},
// This method will return documentElement in the following cases:
// 1) For the element inside the iframe without offsetParent, this method will return
// documentElement of the parent window
// 2) For the hidden or detached element
// 3) For body or html element, i.e. in case of the html node - it will return itself
//
// but those exceptions were never presented as a real life use-cases
// and might be considered as more preferable results.
//
// This logic, however, is not guaranteed and can change at any point in the future
offsetParent: function() {
return this.map( function() {
var offsetParent = this.offsetParent;
while ( offsetParent && jQuery.css( offsetParent, "position" ) === "static" ) {
offsetParent = offsetParent.offsetParent;
}
return offsetParent || documentElement;
} );
}
} );
// Create scrollLeft and scrollTop methods
jQuery.each( { scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, function( method, prop ) {
var top = "pageYOffset" === prop;
jQuery.fn[ method ] = function( val ) {
return access( this, function( elem, method, val ) {
// Coalesce documents and windows
var win;
if ( isWindow( elem ) ) {
win = elem;
} else if ( elem.nodeType === 9 ) {
win = elem.defaultView;
}
if ( val === undefined ) {
return win ? win[ prop ] : elem[ method ];
}
if ( win ) {
win.scrollTo(
!top ? val : win.pageXOffset,
top ? val : win.pageYOffset
);
} else {
elem[ method ] = val;
}
}, method, val, arguments.length );
};
} );
// Support: Safari <=7 - 9.1, Chrome <=37 - 49
// Add the top/left cssHooks using jQuery.fn.position
// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084
// Blink bug: https://bugs.chromium.org/p/chromium/issues/detail?id=589347
// getComputedStyle returns percent when specified for top/left/bottom/right;
// rather than make the css module depend on the offset module, just check for it here
jQuery.each( [ "top", "left" ], function( i, prop ) {
jQuery.cssHooks[ prop ] = addGetHookIf( support.pixelPosition,
function( elem, computed ) {
if ( computed ) {
computed = curCSS( elem, prop );
// If curCSS returns percentage, fallback to offset
return rnumnonpx.test( computed ) ?
jQuery( elem ).position()[ prop ] + "px" :
computed;
}
}
);
} );
// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods
jQuery.each( { Height: "height", Width: "width" }, function( name, type ) {
jQuery.each( { padding: "inner" + name, content: type, "": "outer" + name },
function( defaultExtra, funcName ) {
// Margin is only for outerHeight, outerWidth
jQuery.fn[ funcName ] = function( margin, value ) {
var chainable = arguments.length && ( defaultExtra || typeof margin !== "boolean" ),
extra = defaultExtra || ( margin === true || value === true ? "margin" : "border" );
return access( this, function( elem, type, value ) {
var doc;
if ( isWindow( elem ) ) {
// $( window ).outerWidth/Height return w/h including scrollbars (gh-1729)
return funcName.indexOf( "outer" ) === 0 ?
elem[ "inner" + name ] :
elem.document.documentElement[ "client" + name ];
}
// Get document width or height
if ( elem.nodeType === 9 ) {
doc = elem.documentElement;
// Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height],
// whichever is greatest
return Math.max(
elem.body[ "scroll" + name ], doc[ "scroll" + name ],
elem.body[ "offset" + name ], doc[ "offset" + name ],
doc[ "client" + name ]
);
}
return value === undefined ?
// Get width or height on the element, requesting but not forcing parseFloat
jQuery.css( elem, type, extra ) :
// Set width or height on the element
jQuery.style( elem, type, value, extra );
}, type, chainable ? margin : undefined, chainable );
};
} );
} );
jQuery.each( ( "blur focus focusin focusout resize scroll click dblclick " +
"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " +
"change select submit keydown keypress keyup contextmenu" ).split( " " ),
function( i, name ) {
// Handle event binding
jQuery.fn[ name ] = function( data, fn ) {
return arguments.length > 0 ?
this.on( name, null, data, fn ) :
this.trigger( name );
};
} );
jQuery.fn.extend( {
hover: function( fnOver, fnOut ) {
return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );
}
} );
jQuery.fn.extend( {
bind: function( types, data, fn ) {
return this.on( types, null, data, fn );
},
unbind: function( types, fn ) {
return this.off( types, null, fn );
},
delegate: function( selector, types, data, fn ) {
return this.on( types, selector, data, fn );
},
undelegate: function( selector, types, fn ) {
// ( namespace ) or ( selector, types [, fn] )
return arguments.length === 1 ?
this.off( selector, "**" ) :
this.off( types, selector || "**", fn );
}
} );
// Bind a function to a context, optionally partially applying any
// arguments.
// jQuery.proxy is deprecated to promote standards (specifically Function#bind)
// However, it is not slated for removal any time soon
jQuery.proxy = function( fn, context ) {
var tmp, args, proxy;
if ( typeof context === "string" ) {
tmp = fn[ context ];
context = fn;
fn = tmp;
}
// Quick check to determine if target is callable, in the spec
// this throws a TypeError, but we will just return undefined.
if ( !isFunction( fn ) ) {
return undefined;
}
// Simulated bind
args = slice.call( arguments, 2 );
proxy = function() {
return fn.apply( context || this, args.concat( slice.call( arguments ) ) );
};
// Set the guid of unique handler to the same of original handler, so it can be removed
proxy.guid = fn.guid = fn.guid || jQuery.guid++;
return proxy;
};
jQuery.holdReady = function( hold ) {
if ( hold ) {
jQuery.readyWait++;
} else {
jQuery.ready( true );
}
};
jQuery.isArray = Array.isArray;
jQuery.parseJSON = JSON.parse;
jQuery.nodeName = nodeName;
jQuery.isFunction = isFunction;
jQuery.isWindow = isWindow;
jQuery.camelCase = camelCase;
jQuery.type = toType;
jQuery.now = Date.now;
jQuery.isNumeric = function( obj ) {
// As of jQuery 3.0, isNumeric is limited to
// strings and numbers (primitives or objects)
// that can be coerced to finite numbers (gh-2662)
var type = jQuery.type( obj );
return ( type === "number" || type === "string" ) &&
// parseFloat NaNs numeric-cast false positives ("")
// ...but misinterprets leading-number strings, particularly hex literals ("0x...")
// subtraction forces infinities to NaN
!isNaN( obj - parseFloat( obj ) );
};
// Register as a named AMD module, since jQuery can be concatenated with other
// files that may use define, but not via a proper concatenation script that
// understands anonymous AMD modules. A named AMD is safest and most robust
// way to register. Lowercase jquery is used because AMD module names are
// derived from file names, and jQuery is normally delivered in a lowercase
// file name. Do this after creating the global so that if an AMD module wants
// to call noConflict to hide this version of jQuery, it will work.
// Note that for maximum portability, libraries that are not jQuery should
// declare themselves as anonymous modules, and avoid setting a global if an
// AMD loader is present. jQuery is a special case. For more information, see
// https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon
if ( typeof define === "function" && define.amd ) {
define( "jquery", [], function() {
return jQuery;
} );
}
var
// Map over jQuery in case of overwrite
_jQuery = window.jQuery,
// Map over the $ in case of overwrite
_$ = window.$;
jQuery.noConflict = function( deep ) {
if ( window.$ === jQuery ) {
window.$ = _$;
}
if ( deep && window.jQuery === jQuery ) {
window.jQuery = _jQuery;
}
return jQuery;
};
// Expose jQuery and $ identifiers, even in AMD
// (#7102#comment:10, https://github.com/jquery/jquery/pull/557)
// and CommonJS for browser emulators (#13566)
if ( !noGlobal ) {
window.jQuery = window.$ = jQuery;
}
return jQuery;
} );
|